:root {
  --rzs-accent: #a678f1;
  --rzs-panel: rgba(21, 18, 31, .92);
}

.rzs-account { display: grid; gap: 16px; color: #f7f3ff; }
.wpum-account-form > [data-rzs-embedded-account][data-rzs-placement-pending] { display: none; }
.rzs-embedded-account { margin: 22px 0 0; padding: 0; border: 0; }
.rzs-embedded-title { width: min(500px, 100%); margin: 0 auto 16px; color: #f7f3ff; font-size: 24px; line-height: 1.25; }
.rzs-embedded-account .rzs-account { width: min(500px, 100%); margin: 0 auto; gap: 20px; }
.rzs-embedded-account .rzs-panel { box-sizing: border-box; padding: 24px; border: 0; border-radius: 12px; background: #1a1a1a; box-shadow: 0 0 20px rgba(0,0,0,.3); }
.rzs-embedded-account .rzs-panel h3 { margin: 0 0 16px; font-size: 20px; }
.rzs-embedded-account .rzs-panel p:last-child { margin-bottom: 0; }
.rzs-embedded-account .rzs-panel input[type="text"],
.rzs-embedded-account .rzs-panel input[type="email"],
.rzs-embedded-account .rzs-panel select { box-sizing: border-box; width: 100%; padding: 12px 14px; border: 1px solid #444; border-radius: 8px; color: #fff; background: #1c1c1c; font: inherit; }
.rzs-embedded-account .rzs-panel input:focus,
.rzs-embedded-account .rzs-panel select:focus { border-color: #a673ff; outline: none; background: #252525; }
.rzs-embedded-account .rzs-panel button { justify-self: start; padding: 10px 18px; border: 0; border-radius: 999px; color: #fff; background: #7150b8; font: inherit; font-weight: 700; cursor: pointer; }
.rzs-embedded-account .rzs-flair-control { padding: 0; border: 0; background: transparent; }
.rzs-panel { padding: 18px; border: 1px solid rgba(166,120,241,.35); border-radius: 12px; background: var(--rzs-panel); }
.rzs-panel h3 { margin-top: 0; }
.rzs-panel form, .rzs-settings-form, .rzs-claim-form { display: grid; gap: 12px; }
.rzs-panel label, .rzs-panel fieldset { display: grid; gap: 6px; }
.rzs-panel button { justify-self: start; padding: 9px 15px; border: 0; border-radius: 8px; color: #fff; background: #7150b8; cursor: pointer; }
.rzs-message, .rzs-form-result { padding: 11px 13px; border-radius: 8px; background: rgba(55,170,111,.18); }
.rzs-form-result:empty { display: none; }
.rzs-form-result.is-error, .rzs-warning { color: #ffd5d5; background: rgba(190,58,58,.18); }
.rzs-unified-save-note { margin-top: -4px; color: rgba(247,243,255,.76); font-size: 13px; }
.rzs-media-pending { margin-top: 12px; }
.rzs-supporter-invite-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 12px 0; }
.rzs-supporter-invite-grid div { padding: 10px; border: 1px solid rgba(166,120,241,.25); border-radius: 9px; background: rgba(255,255,255,.035); }
.rzs-supporter-invite-grid strong, .rzs-supporter-invite-grid span { display: block; }
.rzs-supporter-invite-grid span { margin-top: 3px; color: rgba(247,243,255,.74); font-size: 12px; line-height: 1.35; }
.rzs-upgrade-note { color: rgba(247,243,255,.86); }
.rzs-upgrade-note p { margin: 0 0 10px; }
.rzs-support-link { display: inline-flex; padding: 8px 12px; border-radius: 999px; color: #fff !important; background: #7150b8; text-decoration: none !important; font-weight: 700; }
.rzs-support-feature-title { margin-top: 34px !important; }
.rzs-support-feature-compare { max-width: 920px; margin: 28px auto 42px; color: #f7f3ff; }
.rzs-feature-table-wrap { overflow-x: auto; border: 0; border-radius: 0; background: transparent; }
.rzs-feature-table { width: 100%; min-width: 620px; border-collapse: collapse; color: #f7f3ff; font-family: inherit; }
.rzs-feature-table th,
.rzs-feature-table td { padding: 10px 8px; border-bottom: 1px solid rgba(255,255,255,.08); text-align: center; vertical-align: middle; }
.rzs-feature-table th:first-child,
.rzs-feature-table td:first-child { width: 42%; text-align: left; }
.rzs-feature-table thead th { position: relative; color: #fff; font-size: 14px; font-weight: 750; }
.rzs-feature-table thead th:first-child { color: rgba(247,243,255,.86); font-size: 14px; }
.rzs-feature-table thead th span { display: inline-flex; align-items: center; justify-content: center; min-height: 24px; }
.rzs-feature-table .rzs-feature-highlight { background: transparent; box-shadow: none; }
.rzs-feature-table tbody tr:last-child th,
.rzs-feature-table tbody tr:last-child td { border-bottom: 0; }
.rzs-feature-table tbody th { color: rgba(247,243,255,.84); font-size: 13px; font-weight: 600; line-height: 1.35; }
.rzs-feature-table tbody td { font-size: 14px; font-weight: 700; }
.rzs-feature-check { color: #fff; font-size: 17px; line-height: 1; }
.rzs-feature-no { color: rgba(247,243,255,.34); font-size: 17px; line-height: 1; }
.rzs-feature-price { color: #fff; font-size: 13px; font-weight: 800; line-height: 1; white-space: nowrap; }
.rzs-badges, .rzs-profile-badges { display: inline-flex; flex-wrap: wrap; gap: 6px; margin-left: 8px; vertical-align: middle; }
.rzs-badge { position: relative; box-sizing: border-box; display: inline-flex; align-items: center; min-height: 22px; padding: 3px 8px; appearance: none; border: 1px solid rgba(255,255,255,.25); border-radius: 999px; color: #fff; background: #6841a5; font-family: Arial, "Helvetica Neue", sans-serif; font-size: 12px; font-weight: 700; line-height: 1.2; }
.rzs-tier-1 { background: #66558f; }
.rzs-tier-2 { background: #6e45b6; }
.rzs-tier-3 { background: #8b3f83; }
.rzs-public-badge { z-index: 30; justify-content: center; width: auto; min-width: 24px; height: 22px; min-height: 0; padding: 0 5px; border-radius: 5px; cursor: help; overflow: visible; }
.rzs-public-badge .rzs-badge-level { display: block; font-size: 10px; font-weight: 800; line-height: 1; letter-spacing: -.02em; }
.rzs-milestone-badge { width: 28px; min-width: 28px; height: 28px; padding: 0; border: 0; border-radius: 0; color: var(--rzs-badge-accent, currentColor); background: transparent; overflow: visible; filter: drop-shadow(0 1px 1px rgba(0,0,0,.28)); }
.rzs-milestone-icon { position: relative; display: block; width: 26px; height: 26px; color: currentColor; }
.rzs-milestone-img { display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: contain; border: 0 !important; padding: 0 !important; background: transparent !important; opacity: .94; vertical-align: top; }
.rzs-milestone-icon::before,
.rzs-milestone-icon::after { content: ""; position: absolute; inset: 0; pointer-events: none; background-position: center; background-repeat: no-repeat; background-size: contain; }
.rzs-milestone-icon::before,
.rzs-milestone-icon::after { display: none; }
.rzs-image-badge { width: 22px; min-width: 22px; height: 22px; padding: 0; border-radius: 5px; background: rgba(var(--rzs-tier-rgb, 166,120,241), .18); }
.rzs-badge-icon { display: block; width: 18px; height: 18px; }
.rzs-badge-img { display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: contain; border: 0 !important; padding: 0 !important; background: transparent !important; }
.rzs-public-badge::after { content: attr(data-rzs-label); position: absolute; z-index: 2147483647; left: 50%; bottom: calc(100% + 7px); width: max-content; max-width: 210px; padding: 5px 7px; border: 1px solid #3b3b42; border-radius: 5px; color: #f4f4f5; background: #18181b; font-size: 12px; font-weight: 600; line-height: 1.25; text-align: center; white-space: pre-line; opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(-50%); }
.rzs-public-badge:hover::after, .rzs-public-badge:focus-visible::after { opacity: 1; visibility: visible; }
.rzs-public-badge:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.rzs-flair { display: inline-flex; margin-left: 6px; padding: 2px 7px; border-radius: 5px; color: #f8ecff; background: rgba(166,120,241,.18); font-family: Arial, "Helvetica Neue", sans-serif; font-size: 12px; }
.rzs-flair-control { display: grid; gap: 8px; margin-bottom: 14px; padding: 12px; border: 1px solid rgba(166,120,241,.24); border-radius: 10px; background: rgba(255,255,255,.025); }
.rzs-flair-state { margin: 0; }
.rzs-flair-state .rzs-flair { margin-left: 4px; }
.rzs-flair-state.is-pending { color: #ffe8ad; }
.rzs-flair-state.is-rejected { color: #ffc9c9; }
.rzs-flair-editor summary { width: fit-content; padding: 7px 11px; border: 1px solid rgba(166,120,241,.42); border-radius: 8px; color: #fff; background: #5f4296; font-weight: 700; cursor: pointer; list-style: none; }
.rzs-flair-editor summary::-webkit-details-marker { display: none; }
.rzs-flair-editor summary::before { content: "✎"; margin-right: 6px; }
.rzs-flair-editor[open] summary { margin-bottom: 11px; background: #7150b8; }
.rzs-flair-form { max-width: 520px; }
.rzs-flair-feedback:empty { display: none; }
.rzs-flair-feedback { color: #c9f5d8; font-size: 13px; }

@keyframes rzs-holo-shine {
  0% { background-position: 0% 50%; }
  100% { background-position: 220% 50%; }
}
@keyframes rzs-shine-sweep {
  0% { background-position: -160% 50%; }
  100% { background-position: 220% 50%; }
}
@keyframes rzs-name-pulse {
  0%, 100% { filter: drop-shadow(0 0 2px rgba(var(--rzs-tier-rgb), .35)); }
  50% { filter: drop-shadow(0 0 8px rgba(var(--rzs-tier-rgb), .85)); }
}
@keyframes rzs-comment-name-glow {
  0%, 100% { text-shadow: 0 0 3px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .58), 0 0 10px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .34); }
  50% { text-shadow: 0 0 5px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .95), 0 0 14px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .62), 0 0 24px rgba(255,255,255,.18); }
}
@keyframes rzs-comment-name-color-pulse {
  0%, 100% { opacity: .96; }
  50% { opacity: 1; }
}

.rzs-supporter-comment {
  --rzs-tier-rgb: 166, 120, 241;
  --rzs-badge-accent: rgb(var(--rzs-tier-rgb));
  position: relative;
}
.rzs-supporter-tier-1 { --rzs-tier-rgb: 132, 112, 178; }
.rzs-supporter-tier-2 { --rzs-tier-rgb: 145, 91, 220; }
.rzs-supporter-tier-3 { --rzs-tier-rgb: 205, 82, 181; }
#wpdcom .rzs-supporter-comment { position: relative; z-index: 1; }
#wpdcom .rzs-supporter-comment:hover,
#wpdcom .rzs-supporter-comment:focus-within { z-index: 1 !important; }
.rzs-supporter-comment > .wpd-comment-wrap { position: relative; isolation: isolate; border: 1px solid rgba(var(--rzs-tier-rgb), .58) !important; border-left: 4px solid rgba(var(--rzs-tier-rgb), .96) !important; border-radius: 8px; background: linear-gradient(90deg, rgba(var(--rzs-tier-rgb), .105), rgba(var(--rzs-tier-rgb), .026) 34%, rgba(var(--rzs-tier-rgb), .012)) !important; box-shadow: inset 0 1px 0 rgba(var(--rzs-tier-rgb), .32), 0 0 0 1px rgba(var(--rzs-tier-rgb), .10), 0 10px 26px rgba(var(--rzs-tier-rgb), .11) !important; overflow: visible !important; }
.rzs-supporter-comment:hover > .wpd-comment-wrap,
.rzs-supporter-comment:focus-within > .wpd-comment-wrap { border-color: rgba(var(--rzs-tier-rgb), .58) !important; box-shadow: inset 0 1px 0 rgba(var(--rzs-tier-rgb), .32), 0 0 0 1px rgba(var(--rzs-tier-rgb), .10), 0 10px 26px rgba(var(--rzs-tier-rgb), .11) !important; }
.rzs-supporter-tier-3 > .wpd-comment-wrap { background: linear-gradient(90deg, rgba(var(--rzs-tier-rgb), .13), rgba(var(--rzs-tier-rgb), .035) 34%, rgba(var(--rzs-tier-rgb), .014)) !important; }
.rzs-has-comment-cover > .wpd-comment-wrap::before { content: ""; position: absolute; z-index: 1; inset: 0; border-radius: 7px; pointer-events: none; opacity: .92; background-image: radial-gradient(circle at 0 0, rgba(var(--rzs-tier-rgb), .26), transparent 38%), linear-gradient(90deg, rgba(16,16,18,.54), rgba(16,16,18,.28) 48%, rgba(16,16,18,.62)), linear-gradient(180deg, rgba(16,16,18,.14) 0%, rgba(16,16,18,.52) 54%, rgba(16,16,18,.88) 100%); background-size: 100% 100%, 100% 100%, 100% 100%; background-position: center, center, center; }
.rzs-comment-cover-media { position: absolute !important; z-index: 0 !important; inset: 0 !important; display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; border: 0 !important; border-radius: 7px !important; padding: 0 !important; margin: 0 !important; object-fit: cover !important; object-position: center 48% !important; opacity: .52 !important; pointer-events: none !important; }
.rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-left,
.rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-right { position: relative; z-index: 2; }
.rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-left { position: relative; z-index: 4; }
#wpdcom .rzs-supporter-comment .wpd-comment-footer,
#wpdcom .rzs-supporter-comment .wpd-tool-wrap,
#wpdcom .rzs-supporter-comment .wpd-tools,
#wpdcom .rzs-supporter-comment .wpd-tools-actions,
#wpdcom .rzs-supporter-comment .wpd-toggle { position: relative !important; z-index: 5200 !important; }
#wpdcom .rzs-supporter-comment .wpd-tools-actions { z-index: 5300 !important; }
.rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author,
.rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author a { color: var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) !important; font-weight: 900; }
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-header,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-uinfo-top { border-color: rgba(var(--rzs-tier-rgb), .34) !important; }
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-date,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-date i { color: rgba(245,235,255,.82) !important; }
.rzs-name-effect, .rzs-holo-name { color: var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) !important; text-shadow: 0 0 7px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .42), 0 0 16px rgba(255,255,255,.10); }
#wpdcom .rzs-supporter-comment .wpd-comment-author .rzs-name-effect,
#wpdcom .rzs-supporter-comment .wpd-comment-author .rzs-holo-name { display: inline-block; font-size: inherit !important; font-weight: 850 !important; letter-spacing: 0 !important; text-shadow: 0 0 4px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .68), 0 0 11px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .42) !important; }
.rzs-name-effect-neon { text-shadow: 0 0 4px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .7), 0 0 12px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .55), 0 0 24px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .32) !important; }
#wpdcom .rzs-supporter-comment .wpd-comment-author .rzs-name-effect-neon { text-shadow: 0 0 4px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .95), 0 0 12px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .78), 0 0 28px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .46) !important; }
.rzs-name-effect-pulse { animation: rzs-name-pulse 2.8s ease-in-out infinite; }
.rzs-name-effect-gradient { color: var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) !important; }
#wpdcom .rzs-supporter-comment.rzs-has-holo-name > .wpd-comment-wrap .wpd-comment-author .rzs-holo-name { display: inline-block; color: var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) !important; text-shadow: 0 0 7px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .72), 0 0 18px rgba(var(--rzs-effect-rgb, var(--rzs-tier-rgb)), .26); }
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .rzs-name-effect-holo, .rzs-holo-name {
    color: transparent !important;
    background-image: linear-gradient(110deg, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 0%, #fff 34%, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 48%, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 70%, #fff 100%);
    background-image: linear-gradient(110deg, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 0%, color-mix(in srgb, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 36%, #fff) 34%, #fff 48%, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 70%, color-mix(in srgb, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 54%, #fff) 100%);
    background-size: 220% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    animation: rzs-holo-shine 8s linear infinite;
  }
  .rzs-name-effect-shine {
    color: transparent !important;
    background-image: linear-gradient(100deg, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 0%, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 38%, #fff 50%, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 62%, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 100%);
    background-size: 260% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    animation: rzs-shine-sweep 5.5s ease-in-out infinite;
  }
  .rzs-name-effect-gradient {
    color: transparent !important;
    background-image: linear-gradient(120deg, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))), #fff, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))));
    background-size: 160% 100%;
    -webkit-background-clip: text;
    background-clip: text;
  }
  #wpdcom .rzs-supporter-comment.rzs-has-holo-name > .wpd-comment-wrap .wpd-comment-author .rzs-holo-name {
    color: transparent !important;
    background-image: linear-gradient(110deg, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 0%, #fff 34%, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 48%, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 70%, #fff 100%);
    background-image: linear-gradient(110deg, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 0%, color-mix(in srgb, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 36%, #fff) 34%, #fff 48%, var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) 70%, color-mix(in srgb, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 54%, #fff) 100%);
    background-size: 220% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    animation: rzs-holo-shine 8s linear infinite;
  }
  #wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect-holo,
  #wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-holo-name {
    background-image: linear-gradient(110deg, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 0%, #fff 34%, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 52%, #fff 72%, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 100%) !important;
    background-image: linear-gradient(110deg, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 0%, #fff 34%, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 52%, color-mix(in srgb, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 72%, #fff) 72%, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 100%) !important;
  }
  #wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect-shine {
    background-image: linear-gradient(100deg, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 0%, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 38%, #fff 50%, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 62%, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 100%) !important;
  }
  #wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect-gradient {
    background-image: linear-gradient(120deg, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))), #fff, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb)))) !important;
    background-image: linear-gradient(120deg, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))), #fff, color-mix(in srgb, rgb(var(--rzs-effect-rgb, var(--rzs-tier-rgb))) 72%, #fff)) !important;
  }
}
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author.rzs-name-effect,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author.rzs-holo-name,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-holo-name {
  color: var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) !important;
  -webkit-text-fill-color: var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  animation: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  text-shadow: none !important;
}
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author.rzs-name-effect-neon,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect-neon,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author.rzs-name-effect-holo,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect-holo,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author.rzs-holo-name,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-holo-name,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author.rzs-name-effect-shine,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect-shine,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author.rzs-name-effect-gradient,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect-gradient,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author.rzs-name-effect-pulse,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect-pulse {
  animation: rzs-comment-name-color-pulse 3.2s ease-in-out infinite !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  color: var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) !important;
  -webkit-text-fill-color: var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) !important;
  text-shadow: none !important;
}
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author.rzs-name-effect-shine,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect-shine {
  text-shadow: none !important;
}
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author.rzs-name-effect-gradient,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap .wpd-comment-author .rzs-name-effect-gradient {
  text-shadow: none !important;
}
#wpdcom .rzs-supporter-comment .wpd-comment-author,
#wpdcom .rzs-supporter-comment .wpd-comment-author.rzs-name-effect,
#wpdcom .rzs-supporter-comment .wpd-comment-author > a,
#wpdcom .rzs-supporter-comment .wpd-comment-author > span:first-child,
#wpdcom .rzs-supporter-comment .wpd-comment-author .rzs-name-effect,
#wpdcom .rzs-supporter-comment .wpd-comment-author .rzs-holo-name {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  text-shadow: none !important;
}
.rzs-supporter-comment > .wpd-comment-wrap .wpd-avatar,
.rzs-comment-avatar-wrap { position: relative !important; overflow: visible !important; }
.rzs-supporter-comment > .wpd-comment-wrap .wpd-avatar img { border: 0 !important; border-radius: 50% !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; object-fit: cover !important; }
.rzs-comment-prepaint.rzs-has-avatar-decoration > .wpd-comment-wrap .wpd-avatar::after { content: ""; position: absolute; z-index: 45 !important; left: 50%; top: 50%; width: 185%; height: 185%; pointer-events: none; background: var(--rzs-decoration-image) center/contain no-repeat; transform: translate(-50%,-50%) translateZ(0); }
#wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration > .wpd-comment-wrap > .wpd-comment-left .wpd-avatar { margin: 8px 0 0 10px !important; }
.rzs-comment-decoration { position: absolute; z-index: 45 !important; left: 50%; top: 50%; width: 185%; height: 185%; pointer-events: none; background: var(--rzs-decoration-image) center/contain no-repeat; transform: translate(-50%,-50%) translateZ(0); }
.rzs-author-extras { display: inline-flex; align-items: center; align-self: center; gap: 4px; margin-left: 4px; line-height: 1; position: relative; z-index: 40; overflow: visible; }
.rzs-comment-support { position: relative; display: inline-flex; align-items: center; align-self: center; gap: 4px; margin: 0; vertical-align: middle; z-index: 40; overflow: visible; }
.rzs-comment-support-link { display: inline-flex; align-items: center; gap: 4px; border-radius: 999px; text-decoration: none !important; outline-offset: 3px; position: relative; z-index: 40; overflow: visible; cursor: help !important; }
.rzs-comment-support-link .rzs-public-badge { min-width: 25px; height: 18px; padding: 0 5px; border-radius: 4px; }
.rzs-comment-support-link .rzs-milestone-badge { width: 20px; min-width: 20px; height: 20px; padding: 0; }
.rzs-comment-support-link .rzs-milestone-icon { width: 19px; height: 19px; }
.rzs-comment-support-link .rzs-public-badge { color: var(--rzs-badge-accent, rgb(var(--rzs-tier-rgb))) !important; filter: drop-shadow(0 0 5px rgba(var(--rzs-tier-rgb), .42)); }
.rzs-comment-support-link:hover .rzs-badge, .rzs-comment-support-link:focus-visible .rzs-badge { filter: brightness(1.12) drop-shadow(0 0 7px rgba(var(--rzs-tier-rgb), .56)); }
.rzs-comment-support-link:focus-visible { outline: 2px solid rgb(var(--rzs-tier-rgb, 166, 120, 241)); }
#wpdcom .rzs-supporter-comment .wpd-uinfo-top,
#wpdcom .rzs-supporter-comment .wpd-comment-header { flex-wrap: wrap !important; align-items: center; }
#wpdcom .rzs-supporter-comment .wpd-uinfo-top { align-items: flex-start !important; }
#wpdcom .rzs-supporter-comment .rzs-comment-author-stack { box-sizing: border-box !important; display: inline-flex !important; flex: 0 1 auto !important; flex-direction: column !important; align-items: flex-start !important; min-width: 0 !important; width: auto !important; max-width: min(360px, calc(100vw - 220px)) !important; margin: 0 6px 0 0 !important; padding: 0 !important; vertical-align: top !important; line-height: 1.1 !important; position: relative !important; z-index: 50 !important; overflow: visible !important; }
.rzs-comment-author-stack.rzs-author-stack-has-flair { padding-bottom: 0; }
.rzs-comment-author-main { display: inline-flex; align-items: center; gap: 4px; min-width: 0; max-width: 100%; line-height: 1.1; }
#wpdcom .rzs-supporter-comment .rzs-comment-author-main { box-sizing: border-box !important; display: inline-flex !important; flex: 0 1 auto !important; flex-wrap: nowrap !important; align-items: center !important; gap: 4px !important; min-width: 0 !important; width: auto !important; max-width: 100% !important; line-height: 1.1 !important; overflow: visible !important; }
#wpdcom .rzs-supporter-comment .rzs-comment-author-main > .wpd-comment-label.rzs-native-author-label { box-sizing: border-box !important; display: inline-flex !important; flex: 0 0 auto !important; align-items: center !important; justify-content: center !important; position: static !important; float: none !important; clear: none !important; inset: auto !important; width: auto !important; min-width: 0 !important; max-width: 74px !important; height: auto !important; margin: 0 0 0 3px !important; padding: 1px 9px !important; border-radius: 3px !important; line-height: 14px !important; white-space: nowrap !important; overflow: hidden !important; vertical-align: middle !important; transform: none !important; }
#wpdcom .rzs-supporter-comment .rzs-comment-author-main > .wpd-comment-label.rzs-native-author-label span { display: inline !important; width: auto !important; max-width: 100% !important; padding: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
#wpdcom .rzs-supporter-comment .wpd-comment-author.rzs-author-has-flair { display: inline-flex !important; flex: 0 1 auto !important; align-items: center !important; min-width: 0 !important; max-width: min(220px, 44vw) !important; margin: 0 !important; line-height: 1.15 !important; vertical-align: middle !important; overflow: hidden !important; }
#wpdcom .rzs-supporter-comment .wpd-comment-author.rzs-author-has-flair > a,
#wpdcom .rzs-supporter-comment .wpd-comment-author.rzs-author-has-flair > span:first-child { display: inline-block !important; max-width: 100% !important; overflow: hidden !important; color: inherit !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.15 !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
#wpdcom .rzs-supporter-comment .rzs-comment-flair-line { box-sizing: border-box !important; display: block !important; flex: 0 0 100% !important; position: relative !important; z-index: 5 !important; inset: auto !important; width: min(300px, calc(100% - 12px)) !important; max-width: min(300px, calc(100% - 12px)) !important; margin: 3px 0 0 !important; padding: 0 !important; line-height: 1 !important; overflow: hidden !important; clear: none !important; transform: none !important; }
#wpdcom .rzs-supporter-comment .rzs-comment-flair { box-sizing: border-box !important; display: block !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; color: rgb(var(--rzs-tier-rgb)) !important; color: color-mix(in srgb, rgb(var(--rzs-tier-rgb)) 54%, #fff) !important; background: transparent !important; font-size: 10px !important; font-weight: 850 !important; line-height: 1.15 !important; letter-spacing: .01em !important; text-shadow: 0 0 7px rgba(var(--rzs-tier-rgb), .56), 0 0 12px rgba(255,255,255,.10) !important; opacity: .98 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
#wpdcom.wpd-layout-3 .rzs-supporter-comment .rzs-comment-author-stack { flex: 0 1 auto !important; max-width: min(360px, calc(100% - 150px)) !important; margin-left: 0 !important; }
#wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration .rzs-comment-author-stack { flex: 0 1 auto !important; max-width: min(360px, calc(100% - 150px)) !important; margin-left: 0 !important; }
#wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration .wpd-comment-subheader { margin-left: 72px !important; }
#wpdcom.wpd-layout-3 .rzs-comment-prepaint .wpd-comment-header { box-sizing: border-box !important; min-height: 48px !important; padding-left: 42px !important; align-items: flex-start !important; align-content: flex-start !important; justify-content: flex-start !important; }
#wpdcom.wpd-layout-3 .rzs-comment-prepaint.rzs-has-avatar-decoration .wpd-comment-header { padding-left: 72px !important; }
#wpdcom.wpd-layout-3 .rzs-comment-prepaint.wpd-reply .wpd-comment-header { min-height: 42px !important; padding-left: 36px !important; }
#wpdcom.wpd-layout-3 .rzs-comment-prepaint.rzs-has-avatar-decoration.wpd-reply .wpd-comment-header { padding-left: 64px !important; }
#wpdcom.wpd-layout-3 .rzs-comment-prepaint .wpd-comment-header .wpd-comment-author { display: inline-flex !important; align-items: center !important; max-width: min(260px, 52vw) !important; margin: 0 4px 0 0 !important; padding-left: 0 !important; overflow: hidden !important; color: var(--rzs-name-color, rgb(var(--rzs-tier-rgb))) !important; background: transparent !important; box-shadow: none !important; }
#wpdcom.wpd-layout-3 .rzs-comment-prepaint .wpd-comment-header .wpd-comment-author a,
#wpdcom.wpd-layout-3 .rzs-comment-prepaint .wpd-comment-header .wpd-comment-author span:first-child { max-width: 100% !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; background: transparent !important; }
#wpdcom.wpd-layout-3 .rzs-comment-prepaint .wpd-comment-header .wpd-comment-label { position: static !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; float: none !important; clear: none !important; width: auto !important; max-width: 74px !important; height: auto !important; margin: 0 0 0 4px !important; padding: 1px 9px !important; line-height: 14px !important; transform: none !important; vertical-align: middle !important; }
#wpdcom.wpd-layout-3 .rzs-comment-prepaint .wpd-comment-subheader { margin-left: 42px !important; }
#wpdcom.wpd-layout-3 .rzs-comment-prepaint.rzs-has-avatar-decoration .wpd-comment-subheader { margin-left: 72px !important; }
#wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-author.rzs-author-has-flair { padding-left: 0 !important; }
#wpdcom.wpd-layout-3 .rzs-supporter-comment .rzs-comment-flair-line { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; }
#wpdcom.wpd-layout-3 .rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-right { border-left: 0 !important; }
#wpdcom.wpd-layout-3 .rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-right::after { content: ""; position: absolute; z-index: 0; left: 0; top: 72px; bottom: 0; border-left: 1px solid rgba(255,255,255,.18); pointer-events: none; }
#wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply > .wpd-comment-wrap > .wpd-comment-right::after { top: 56px; }

#wpum-profile.rzs-supporter-profile { --rzs-profile-accent-rgb: 166, 120, 241; --rzs-profile-bg-rgb: 17, 17, 20; --rzs-profile-surface-rgb: 23, 23, 27; --rzs-badge-accent: rgb(var(--rzs-profile-accent-rgb)); position: relative; padding: 14px; border: 1px solid rgba(var(--rzs-profile-accent-rgb), .55); border-radius: 9px; background: rgb(var(--rzs-profile-bg-rgb)); box-shadow: 0 14px 34px rgba(0,0,0,.24); }
#wpum-profile.rzs-supporter-profile-tier-1 { --rzs-profile-accent-rgb: 132, 112, 178; }
#wpum-profile.rzs-supporter-profile-tier-2 { --rzs-profile-accent-rgb: 145, 91, 220; }
#wpum-profile.rzs-supporter-profile-tier-3 { --rzs-profile-accent-rgb: 205, 82, 181; }
#wpum-profile.rzs-supporter-profile #profile-header-container { position: relative; z-index: 1; overflow: visible !important; border-radius: 7px; }
#wpum-profile.rzs-supporter-profile #header-cover-image { position: relative; z-index: 1; isolation: isolate; border: 1px solid rgba(var(--rzs-profile-accent-rgb), .6) !important; border-bottom: 0 !important; border-radius: 7px 7px 0 0; background-size: cover; background-position: center; }
#wpum-profile.rzs-supporter-profile .rzs-profile-cover-media { position: absolute; z-index: 0; inset: 0; display: block; width: 100%; height: 100%; max-width: none; border: 0; border-radius: 6px 6px 0 0; padding: 0; margin: 0; object-fit: cover; object-position: center; pointer-events: none; }
#wpum-profile.rzs-supporter-profile #header-cover-image::after { content: ""; position: absolute; z-index: 3; right: 0; bottom: 0; left: 0; height: 3px; background: rgb(var(--rzs-profile-accent-rgb)); pointer-events: none; }
#wpum-profile.rzs-supporter-profile #header-avatar-container { position: absolute; z-index: 4; box-sizing: border-box; border: 3px solid rgb(var(--rzs-profile-accent-rgb)); border-radius: 50% !important; background: rgb(var(--rzs-profile-bg-rgb)); }
#wpum-profile.rzs-supporter-profile.rzs-has-avatar-decoration #header-avatar-container { border-color: transparent !important; background: transparent !important; box-shadow: none !important; }
#wpum-profile.rzs-supporter-profile #header-avatar-container img,
#wpum-profile.rzs-supporter-profile .wpum-avatar img { border-radius: 50% !important; object-fit: cover !important; }
#wpum-profile.rzs-supporter-profile #header-profile-details { position: relative; z-index: 30; overflow: visible !important; border-color: rgba(var(--rzs-profile-accent-rgb), .48); border-radius: 0 0 7px 7px; background: rgb(var(--rzs-profile-surface-rgb)); }
#wpum-profile.rzs-supporter-profile #header-name-container { position: relative; z-index: 40; overflow: visible !important; border-left: 4px solid rgb(var(--rzs-profile-accent-rgb)); }
#wpum-profile.rzs-supporter-profile .rzs-name-effect, #wpum-profile.rzs-supporter-profile .rzs-holo-name { --rzs-tier-rgb: var(--rzs-profile-accent-rgb); }
#wpum-profile.rzs-supporter-profile #header-name-container h2 { display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: flex-start !important; gap: 0 !important; overflow: visible !important; padding: 20px 20px 4px !important; color: var(--rzs-prepaint-name-color, inherit); text-align: left !important; }
#wpum-profile.rzs-supporter-profile .rzs-profile-title-row { position: relative; z-index: 50; display: inline-flex !important; flex: 0 0 auto; align-items: center !important; justify-content: flex-start !important; gap: 9px !important; width: fit-content !important; max-width: 100%; min-width: 0; margin: 0 !important; line-height: 1.05 !important; vertical-align: middle; overflow: visible !important; text-align: left !important; }
#wpum-profile.rzs-supporter-profile .rzs-profile-title-row > a { flex: 0 0 auto; align-self: center; margin-left: 0 !important; line-height: 1 !important; }
#wpum-profile.rzs-supporter-profile .rzs-profile-display-name,
#wpum-profile.rzs-supporter-profile .rzs-profile-name-label { display: inline-block !important; flex: 0 1 auto; min-width: 0; max-width: 100%; line-height: 1.05 !important; vertical-align: middle; }
#wpum-profile.rzs-supporter-profile .rzs-profile-name-line,
#wpum-profile.rzs-supporter-profile .rzs-profile-title-group,
#wpum-profile.rzs-supporter-profile .rzs-profile-name-text { display: contents !important; }
#wpum-profile.rzs-supporter-profile .rzs-profile-badge-line { position: relative; z-index: 60; display: inline-grid !important; grid-auto-flow: column !important; grid-auto-columns: max-content !important; grid-template-rows: 20px !important; align-items: center !important; justify-content: flex-start !important; width: max-content !important; max-width: 100%; gap: 7px; margin-top: 7px; min-height: 20px; line-height: 20px; overflow: visible !important; white-space: nowrap; }
#wpum-profile.rzs-supporter-profile #header-name-container > .rzs-profile-meta-line,
#wpum-profile.rzs-supporter-profile .wpum-card-name + .rzs-profile-meta-line { clear: both !important; align-self: flex-start !important; width: max-content !important; max-width: calc(100% - 40px) !important; min-height: 20px !important; margin: 0 20px 14px !important; padding: 0 !important; transform: none !important; }
#wpum-profile.rzs-supporter-profile .rzs-profile-badges { position: relative !important; z-index: 80; display: inline-flex !important; flex: 0 0 auto; flex-wrap: nowrap !important; align-self: center !important; align-items: center !important; justify-content: flex-start !important; width: auto !important; max-width: min(180px, 45vw); gap: 5px; margin: 0 !important; line-height: 0 !important; vertical-align: middle !important; overflow: visible !important; text-align: left !important; transform: none !important; }
#wpum-profile.rzs-supporter-profile .rzs-profile-badges .rzs-public-badge { min-width: 20px; height: 20px; transform: none; }
#wpum-profile.rzs-supporter-profile .rzs-profile-badges .rzs-milestone-badge { display: inline-flex; align-items: center; justify-content: center; width: 20px; min-width: 20px; height: 20px; }
#wpum-profile.rzs-supporter-profile .rzs-profile-badges .rzs-milestone-icon { width: 20px; height: 20px; }
#wpum-profile.rzs-supporter-profile .rzs-profile-badges .rzs-public-badge::after { bottom: calc(100% + 8px); }
#wpum-profile.rzs-supporter-profile .rzs-profile-badge-line .rzs-profile-badges .rzs-public-badge { color: var(--rzs-badge-accent, rgb(var(--rzs-profile-accent-rgb))) !important; }
#wpum-profile.rzs-supporter-profile #header-name-container h2.rzs-profile-name-has-flair { gap: 0 !important; }
#wpum-profile.rzs-supporter-profile .rzs-profile-flair-line { display: block !important; flex: 0 0 auto; width: 100%; margin-top: 0; line-height: 1.2; }
#wpum-profile.rzs-supporter-profile .rzs-profile-badge-line > .rzs-profile-flair-line,
#wpum-profile.rzs-supporter-profile #header-name-container > .rzs-profile-meta-line > .rzs-profile-flair-line,
#wpum-profile.rzs-supporter-profile #header-name-container h2 .rzs-profile-meta-line > .rzs-profile-flair-line { display: inline-flex !important; grid-row: 1 !important; flex: 0 1 auto !important; order: 1 !important; align-items: center !important; gap: 7px !important; width: auto !important; max-width: min(260px, 50vw); margin: 0 !important; min-width: 0; line-height: 20px !important; white-space: nowrap; }
#wpum-profile.rzs-supporter-profile .rzs-profile-badge-line > .rzs-profile-badges,
#wpum-profile.rzs-supporter-profile #header-name-container > .rzs-profile-meta-line > .rzs-profile-badges,
#wpum-profile.rzs-supporter-profile #header-name-container h2 .rzs-profile-meta-line > .rzs-profile-badges { grid-row: 1 !important; order: 2 !important; }
#wpum-profile.rzs-supporter-profile .rzs-profile-flair-line .rzs-flair { margin-left: 0; padding: 0; border: 0; border-radius: 0; color: #f0c8ff; background: transparent; font-size: 12px; font-weight: 700; line-height: 20px; text-shadow: 0 0 8px rgba(var(--rzs-profile-accent-rgb), .45); }
#wpum-profile.rzs-supporter-profile .rzs-profile-inline-badge { position: relative !important; display: inline-flex !important; flex: 0 0 16px !important; align-items: center !important; justify-content: center !important; width: 16px !important; min-width: 16px !important; height: 16px !important; min-height: 16px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; color: var(--rzs-badge-accent, rgb(var(--rzs-profile-accent-rgb))) !important; background: transparent !important; line-height: 0 !important; vertical-align: middle !important; overflow: visible !important; transform: translateY(-1px) !important; filter: drop-shadow(0 1px 1px rgba(0,0,0,.25)); cursor: help; }
#wpum-profile.rzs-supporter-profile a.rzs-profile-inline-badge { text-decoration: none !important; cursor: help !important; }
#wpum-profile.rzs-supporter-profile .rzs-profile-inline-badge > img { display: block !important; width: 16px !important; height: 16px !important; max-width: 16px !important; max-height: 16px !important; object-fit: contain !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; vertical-align: top !important; }
#wpum-profile.rzs-supporter-profile .rzs-profile-inline-badge::after { content: attr(data-rzs-label); position: absolute; z-index: 2147483647; left: 50%; bottom: calc(100% + 7px); width: max-content; max-width: 210px; padding: 5px 7px; border: 1px solid #3b3b42; border-radius: 5px; color: #f4f4f5; background: #18181b; font-size: 12px; font-weight: 600; line-height: 1.25; text-align: center; white-space: pre-line; opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(-50%); }
#wpum-profile.rzs-supporter-profile .rzs-profile-inline-badge:hover::after,
#wpum-profile.rzs-supporter-profile .rzs-profile-inline-badge:focus-visible::after { opacity: 1; visibility: visible; }
#wpum-profile.rzs-supporter-profile .profile-navbar { border-top-color: rgba(var(--rzs-profile-accent-rgb), .35); }
#wpum-profile.rzs-supporter-profile .profile-navbar > a { color: #dddde3; }
#wpum-profile.rzs-supporter-profile .profile-navbar > a.active,
#wpum-profile.rzs-supporter-profile .profile-navbar > a:hover { color: #fff; background: rgba(var(--rzs-profile-accent-rgb), .16); box-shadow: inset 0 -3px rgb(var(--rzs-profile-accent-rgb)); }
#wpum-profile.rzs-supporter-profile #profile-tab-content { margin-top: 28px; }
#wpum-profile.rzs-supporter-profile .profile-fields-group .group-title { border-color: rgba(var(--rzs-profile-accent-rgb), .38); background: transparent; }
#wpum-profile.rzs-supporter-profile .profile-fields-group .profile-fields-table { border-color: rgba(var(--rzs-profile-accent-rgb), .38); background: transparent; }
#wpum-profile.rzs-supporter-profile .profile-fields-group .profile-fields-table td { border-color: rgba(var(--rzs-profile-accent-rgb), .18); }
#wpum-profile #header-avatar-container { position: absolute; }
#wpum-profile #header-cover-image { isolation: isolate; }
#wpum-profile .rzs-profile-decoration { position: absolute; z-index: 35; display: block; pointer-events: none; background-position: center; background-repeat: no-repeat; background-size: contain; }

/* wpDiscuz layout safety: keep supporter cards inside the comment column. */
#wpdcom .rzs-supporter-comment,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-left,
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-right {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
#wpdcom .rzs-supporter-comment:hover,
#wpdcom .rzs-supporter-comment:focus-within {
  z-index: 1 !important;
}
#wpdcom .rzs-supporter-comment .wpd-comment-footer,
#wpdcom .rzs-supporter-comment .wpd-tool-wrap,
#wpdcom .rzs-supporter-comment .wpd-tools,
#wpdcom .rzs-supporter-comment .wpd-tools-actions,
#wpdcom .rzs-supporter-comment .wpd-tools-actions *,
#wpdcom .rzs-supporter-comment .wpd-toggle,
#wpdcom .rzs-supporter-comment .wpd-comment-link {
  position: relative !important;
  z-index: 5200 !important;
}
#wpdcom .rzs-supporter-comment .wpd-tools-actions {
  z-index: 5300 !important;
}
#wpdcom .rzs-supporter-comment > .wpd-comment-wrap {
  background-clip: padding-box !important;
}
#wpdcom .rzs-has-comment-cover > .wpd-comment-wrap::before {
  background-image:
    radial-gradient(circle at 0 0, rgba(var(--rzs-tier-rgb), .24), transparent 38%),
    linear-gradient(90deg, rgba(16,16,18,.42), rgba(16,16,18,.24) 48%, rgba(16,16,18,.54)),
    linear-gradient(180deg, rgba(16,16,18,.08) 0%, rgba(16,16,18,.42) 54%, rgba(16,16,18,.78) 100%) !important;
}
#wpdcom .rzs-comment-cover-media {
  opacity: .82 !important;
}
#wpdcom .rzs-supporter-comment .wpd-uinfo-top,
#wpdcom .rzs-supporter-comment .wpd-comment-header {
  box-sizing: border-box !important;
  min-width: 0 !important;
  max-width: 100% !important;
  gap: 3px 6px;
}
#wpdcom .rzs-supporter-comment .rzs-comment-author-stack {
  max-width: min(360px, calc(100% - 120px)) !important;
}
#wpdcom .rzs-supporter-comment .rzs-comment-author-main {
  max-width: 100% !important;
}
#wpdcom .rzs-supporter-comment .rzs-author-extras {
  flex: 0 0 auto !important;
}
#wpdcom .rzs-supporter-comment .wpd-comment-author.rzs-author-has-flair {
  max-width: min(220px, 44vw) !important;
}
#wpdcom .rzs-supporter-comment .rzs-comment-flair-line {
  max-width: min(300px, calc(100vw - 150px)) !important;
}
#wpdcom .rzs-supporter-comment .wpd-follow-link {
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  margin: 0 0 0 2px !important;
  padding: 0 !important;
  line-height: 18px !important;
  overflow: hidden !important;
  vertical-align: middle !important;
}
#wpdcom .rzs-supporter-comment .wpd-follow-link i {
  display: block !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-align: center !important;
}

@media (max-width: 760px) {
  #wpdcom,
  #wpdcom #wpd-threads,
  #wpdcom .wpd-thread-list {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
  #wpdcom .rzs-supporter-comment:hover,
  #wpdcom .rzs-supporter-comment:focus-within {
    z-index: 8 !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply {
    box-sizing: border-box !important;
    max-width: calc(100% - 14px) !important;
    margin-left: 14px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply.wpd_comment_level-2 {
    max-width: calc(100% - 20px) !important;
    margin-left: 20px !important;
  }
  #wpdcom .rzs-supporter-comment {
    overflow-x: hidden !important;
    overflow-x: clip !important;
  }
  #wpdcom .rzs-supporter-comment .rzs-comment-author-stack,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .rzs-comment-author-stack {
    flex: 0 1 auto !important;
    width: auto !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .rzs-comment-author-stack {
    flex-basis: auto !important;
    width: auto !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment:not(.rzs-comment-has-flair) .rzs-comment-author-stack {
    flex: 0 1 auto !important;
    flex-basis: auto !important;
    width: auto !important;
    max-width: 100% !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment:not(.rzs-comment-has-flair) .rzs-comment-author-main {
    flex-wrap: nowrap !important;
    width: auto !important;
    max-width: 100% !important;
  }
  #wpdcom .rzs-supporter-comment > .wpd-comment-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
  #wpdcom .rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-right {
    overflow: visible !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-left {
    box-sizing: border-box !important;
    max-width: 46px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment > .wpd-comment-wrap .wpd-avatar {
    box-sizing: border-box !important;
    max-width: 40px !important;
    overflow: visible !important;
  }
  #wpdcom.wpd-layout-3 .rzs-comment-decoration {
    width: 185% !important;
    height: 185% !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-header {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 48px !important;
    padding-left: 72px !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
    justify-content: flex-start !important;
    overflow: hidden !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply .wpd-comment-header {
    min-height: 42px !important;
    padding-left: 64px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-header .wpd-comment-author {
    padding-left: 0 !important;
  }
  #wpdcom .rzs-supporter-comment .rzs-comment-author-main {
    flex-wrap: nowrap !important;
    width: auto !important;
    row-gap: 2px !important;
    overflow: hidden !important;
  }
  #wpdcom .rzs-supporter-comment .rzs-author-extras {
    flex: 0 0 auto !important;
    max-width: calc(100% - 44px) !important;
  }
  #wpdcom .rzs-supporter-comment .rzs-comment-author-main > .wpd-comment-label.rzs-native-author-label {
    max-width: 64px !important;
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  #wpdcom .rzs-supporter-comment .wpd-follow-link {
    width: 16px !important;
    min-width: 16px !important;
    height: 16px !important;
    line-height: 16px !important;
    opacity: .86;
  }
  #wpdcom .rzs-supporter-comment .wpd-follow-link i {
    font-size: 11px !important;
    line-height: 12px !important;
  }
  #wpdcom .rzs-supporter-comment .wpd-comment-author.rzs-author-has-flair {
    flex: 0 1 auto !important;
    max-width: min(210px, calc(100vw - 190px)) !important;
  }
  #wpdcom .rzs-supporter-comment .rzs-comment-flair-line {
    width: 100% !important;
    max-width: 100% !important;
  }
  #wpdcom .rzs-supporter-comment .rzs-comment-flair {
    width: 100% !important;
    max-width: 100% !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-comment-has-flair .wpd-comment-subheader {
    box-sizing: border-box !important;
    width: calc(100% - 72px) !important;
    max-width: calc(100% - 72px) !important;
    margin-left: 72px !important;
    gap: 3px 10px !important;
    min-width: 0 !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-comment-has-flair.wpd-reply .wpd-comment-subheader {
    width: calc(100% - 64px) !important;
    max-width: calc(100% - 64px) !important;
    margin-left: 64px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-reply-to {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-date {
    flex: 0 1 auto !important;
    white-space: nowrap !important;
  }
  #wpdcom .rzs-public-badge::after,
  #wpdcom .rzs-profile-inline-badge::after {
    display: none !important;
  }
  #wpdcom .rzs-comment-support-link .rzs-milestone-badge {
    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
  }
  #wpdcom .rzs-comment-support-link .rzs-milestone-icon {
    width: 18px !important;
    height: 18px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment > .wpd-comment-wrap {
    margin-bottom: 22px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply > .wpd-comment-wrap {
    margin-bottom: 12px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-left {
    width: 60px !important;
    max-width: 60px !important;
    margin-right: -52px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply > .wpd-comment-wrap > .wpd-comment-left {
    width: 50px !important;
    max-width: 50px !important;
    margin-right: -42px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment > .wpd-comment-wrap > .wpd-comment-left .wpd-avatar,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration > .wpd-comment-wrap > .wpd-comment-left .wpd-avatar {
    box-sizing: border-box !important;
    width: 54px !important;
    max-width: 54px !important;
    height: 54px !important;
    margin: 2px 0 -50px 8px !important;
    overflow: visible !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration > .wpd-comment-wrap > .wpd-comment-left .wpd-avatar {
    margin-left: 12px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply > .wpd-comment-wrap > .wpd-comment-left .wpd-avatar,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration.wpd-reply > .wpd-comment-wrap > .wpd-comment-left .wpd-avatar {
    width: 46px !important;
    max-width: 46px !important;
    height: 46px !important;
    margin: 2px 0 -42px 7px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration.wpd-reply > .wpd-comment-wrap > .wpd-comment-left .wpd-avatar {
    margin-left: 10px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment > .wpd-comment-wrap .wpd-avatar img,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment > .wpd-comment-wrap .wpd-avatar img.avatar {
    width: 50px !important;
    max-width: 50px !important;
    height: 50px !important;
    padding: 2px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply > .wpd-comment-wrap .wpd-avatar img,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply > .wpd-comment-wrap .wpd-avatar img.avatar {
    width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-comment-prepaint.rzs-has-avatar-decoration > .wpd-comment-wrap .wpd-avatar::after {
    width: 154% !important;
    height: 154% !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-header {
    min-height: 58px !important;
    padding: 8px 8px 4px 66px !important;
    align-items: center !important;
    align-content: center !important;
    overflow: visible !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration .wpd-comment-header {
    padding-left: 88px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply .wpd-comment-header {
    min-height: 50px !important;
    padding-left: 58px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration.wpd-reply .wpd-comment-header {
    padding-left: 74px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .rzs-comment-author-stack,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration .rzs-comment-author-stack {
    max-width: calc(100vw - 150px) !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration .rzs-comment-author-stack {
    max-width: calc(100vw - 172px) !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-author.rzs-author-has-flair {
    max-width: min(190px, calc(100vw - 182px)) !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration .wpd-comment-author.rzs-author-has-flair {
    max-width: min(170px, calc(100vw - 202px)) !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-subheader,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-comment-has-flair .wpd-comment-subheader {
    box-sizing: border-box !important;
    width: calc(100% - 66px) !important;
    max-width: calc(100% - 66px) !important;
    margin-left: 66px !important;
    gap: 2px 8px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration .wpd-comment-subheader,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration.rzs-comment-has-flair .wpd-comment-subheader {
    width: calc(100% - 88px) !important;
    max-width: calc(100% - 88px) !important;
    margin-left: 88px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.wpd-reply .wpd-comment-subheader,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-comment-has-flair.wpd-reply .wpd-comment-subheader {
    width: calc(100% - 58px) !important;
    max-width: calc(100% - 58px) !important;
    margin-left: 58px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration.wpd-reply .wpd-comment-subheader,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment.rzs-has-avatar-decoration.rzs-comment-has-flair.wpd-reply .wpd-comment-subheader {
    width: calc(100% - 74px) !important;
    max-width: calc(100% - 74px) !important;
    margin-left: 74px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-text {
    padding: 12px 8px 14px 8px !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-footer {
    box-sizing: border-box !important;
    width: calc(100% - 16px) !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 8px 0 !important;
    padding: 0 0 8px !important;
    gap: 4px !important;
    overflow: hidden !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-footer .wpd-vote {
    flex: 0 0 auto !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-footer .wpd-reply-button {
    flex: 0 1 auto !important;
    max-width: 116px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-footer .wpd-tool-wrap {
    flex: 0 0 auto !important;
    margin-left: auto !important;
    padding-left: 4px !important;
    background: transparent !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-footer .wpd-tool-wrap i,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-footer .wpd-tools i,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-footer .wpd-toggle i {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-footer .wpd-tools,
  #wpdcom.wpd-layout-3 .rzs-supporter-comment .wpd-comment-footer .wpd-toggle {
    flex: 0 0 auto !important;
  }
}

.rzs-decoration-picker { box-sizing: border-box; display: block !important; width: 100%; max-width: 100%; min-width: 0; min-inline-size: 0; padding: 0; border: 0; overflow: hidden; }
.rzs-decoration-picker legend { margin-bottom: 10px; font-weight: 700; }
.rzs-decoration-options { box-sizing: border-box; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(82px, 100%), 1fr)); gap: 10px; width: 100%; max-width: 100%; min-width: 0; overflow: hidden; padding: 0; }
.rzs-decoration-choice { box-sizing: border-box; position: relative; display: flex !important; min-width: 0; min-height: 92px; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 8px 7px; border: 1px solid rgba(255,255,255,.10); border-radius: 12px; background: rgba(255,255,255,.028); cursor: pointer; text-align: center; transition: border-color .15s ease, background .15s ease, box-shadow .15s ease, transform .15s ease; }
.rzs-decoration-choice:hover, .rzs-decoration-choice:focus-within { border-color: rgba(208,140,255,.55); background: rgba(166,120,241,.075); }
.rzs-decoration-choice:has(input:checked) { border-color: #d85cff; background: rgba(216,92,255,.11); box-shadow: inset 0 0 0 1px rgba(216,92,255,.45), 0 0 12px rgba(216,92,255,.12); }
.rzs-decoration-choice:has(input:checked)::after { content: ""; position: absolute; top: 7px; right: 7px; width: 9px; height: 9px; border-radius: 999px; background: #f0abfc; box-shadow: 0 0 0 2px rgba(20,20,22,.92), 0 0 8px rgba(240,171,252,.45); }
.rzs-decoration-choice input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
.rzs-decoration-choice img { display: block; width: 64px; height: 64px; object-fit: contain; pointer-events: none; filter: drop-shadow(0 3px 5px rgba(0,0,0,.30)); }
.rzs-decoration-choice span { display: block; min-width: 0; max-width: 100%; pointer-events: none; }
.rzs-decoration-choice strong { display: block; max-width: 100%; overflow: hidden; color: rgba(255,255,255,.90); font-size: 11px; font-weight: 700; line-height: 1.15; text-overflow: ellipsis; white-space: nowrap; }
.rzs-decoration-choice small { display: none; }
.rzs-decoration-none { min-height: 92px; }
.rzs-decoration-none span { color: rgba(255,255,255,.74); font-size: 12px; font-weight: 700; }
.rzs-decoration-none::before { content: none; }
.rzs-custom-emoji { display: inline-block !important; width: 1.45em !important; height: 1.45em !important; max-width: 1.45em !important; max-height: 1.45em !important; margin: 0 .08em !important; padding: 0 !important; border: 0 !important; object-fit: contain !important; vertical-align: -.32em !important; background: transparent !important; box-shadow: none !important; }
.rzs-emoji-picker { position: relative; display: inline-flex; align-items: center; margin-left: 6px; vertical-align: middle; }
.rzs-emoji-trigger { display: inline-flex; align-items: center; justify-content: center; width: 30px; min-width: 30px; height: 30px; min-height: 30px; padding: 0; border: 0; border-radius: 5px; background: transparent; color: rgba(255,255,255,.72); cursor: pointer; }
.rzs-emoji-trigger-icon { display: block; width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; pointer-events: none; }
.rzs-emoji-trigger:hover, .rzs-emoji-trigger:focus { background: rgba(166,120,241,.13); color: #fff; outline: none; }
.rzs-emoji-popover { position: absolute; z-index: 7000; right: 0; bottom: calc(100% + 8px); display: grid; grid-template-columns: repeat(6, 34px); gap: 5px; max-width: min(252px, calc(100vw - 28px)); max-height: 246px; overflow: auto; padding: 9px; border: 1px solid rgba(255,255,255,.14); border-radius: 8px; background: rgba(22,22,26,.98); box-shadow: 0 14px 34px rgba(0,0,0,.42); }
.rzs-emoji-popover[hidden] { display: none !important; }
.rzs-emoji-choice { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; padding: 3px; border: 1px solid transparent; border-radius: 6px; background: rgba(255,255,255,.045); cursor: pointer; }
.rzs-emoji-choice:hover, .rzs-emoji-choice:focus { border-color: rgba(166,120,241,.55); background: rgba(166,120,241,.15); outline: none; }
.rzs-emoji-choice .rzs-custom-emoji { width: 26px !important; height: 26px !important; max-width: 26px !important; max-height: 26px !important; margin: 0 !important; vertical-align: middle !important; }
.rzs-profile-emoji-picker { display: inline-flex; margin: 8px 0 0; }
#wpdcom .rzs-emoji-picker { margin-left: 5px; }
#wpdcom .wpdiscuz-button-actions .rzs-emoji-picker { margin: 0 4px 0 0; }
#wpdcom .ql-toolbar button.ql-spoiler,
#wpdcom [id^="wpd-editor-toolbar-"] button.ql-spoiler { float: left !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 28px !important; min-width: 28px !important; height: 24px !important; min-height: 24px !important; padding: 0 !important; margin: 0 1px !important; color: #8f8f8f !important; font-size: 0 !important; line-height: 1 !important; letter-spacing: 0 !important; vertical-align: middle !important; position: relative !important; top: auto !important; bottom: auto !important; transform: translateY(-6px) !important; background: transparent !important; text-shadow: none !important; opacity: .84 !important; }
#wpdcom .ql-toolbar button.ql-spoiler::before,
#wpdcom [id^="wpd-editor-toolbar-"] button.ql-spoiler::before { content: "||" !important; display: block !important; color: currentColor !important; font: 700 14px/1 Arial, sans-serif !important; letter-spacing: -1px !important; text-shadow: none !important; }
#wpdcom .ql-toolbar button.ql-spoiler:hover,
#wpdcom [id^="wpd-editor-toolbar-"] button.ql-spoiler:hover { color: #999999 !important; background: transparent !important; opacity: 1 !important; }
#wpdcom .ql-toolbar .rzs-emoji-picker, #wpdcom .wpd-editor-buttons-right .rzs-emoji-picker { float: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; height: 24px !important; margin: 0 2px !important; position: relative !important; top: -3px !important; }
#wpdcom .ql-toolbar .rzs-emoji-trigger, #wpdcom .wpd-editor-buttons-right .rzs-emoji-trigger, #wpdcom .wpdiscuz-button-actions .rzs-emoji-trigger { float: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 28px !important; min-width: 28px !important; height: 24px !important; min-height: 24px !important; padding: 0 !important; border: 0 !important; border-radius: 4px !important; background: transparent !important; color: #999999 !important; box-shadow: none !important; text-decoration: none !important; vertical-align: middle !important; }
#wpdcom .ql-toolbar .rzs-emoji-trigger svg, #wpdcom .wpd-editor-buttons-right .rzs-emoji-trigger svg, #wpdcom .wpdiscuz-button-actions .rzs-emoji-trigger svg { float: none !important; display: block !important; width: 18px !important; height: 18px !important; fill: none !important; stroke: currentColor !important; stroke-width: 1.9 !important; }
#wpdcom .ql-toolbar .rzs-emoji-trigger::before, #wpdcom .ql-toolbar .rzs-emoji-trigger::after, #wpdcom .wpd-editor-buttons-right .rzs-emoji-trigger::before, #wpdcom .wpd-editor-buttons-right .rzs-emoji-trigger::after { content: none !important; display: none !important; }
#wpdcom .ql-toolbar .rzs-emoji-trigger:hover, #wpdcom .wpd-editor-buttons-right .rzs-emoji-trigger:hover, #wpdcom .wpdiscuz-button-actions .rzs-emoji-trigger:hover { background: rgba(166,120,241,.14) !important; color: #fff !important; }

@media (max-width: 520px) {
  .rzs-decoration-options { grid-template-columns: repeat(auto-fit, minmax(min(72px, 100%), 1fr)); gap: 8px; }
  .rzs-decoration-choice { min-height: 84px; padding: 7px 6px; border-radius: 10px; }
  .rzs-decoration-choice img { width: 56px; height: 56px; }
  .rzs-decoration-choice strong { font-size: 10px; }
  .rzs-decoration-none { min-height: 84px; }
  .rzs-supporter-invite-grid { grid-template-columns: 1fr; }
  .rzs-support-feature-compare { margin: 26px 0; }
  .rzs-feature-table { min-width: 560px; }
  .rzs-feature-table th, .rzs-feature-table td { padding: 10px 8px; }
  .rzs-feature-table tbody th { font-size: 13px; }
  #wpum-profile.rzs-supporter-profile { padding: 8px; }
  #wpum-profile.rzs-supporter-profile #header-name-container h2 { gap: 5px; }
  .rzs-emoji-popover { right: auto; left: 0; grid-template-columns: repeat(5, 34px); }
}

@media (prefers-reduced-motion: reduce) {
  .rzs-badge, .rzs-supporter-comment, .rzs-profile-decoration, .rzs-name-effect, .rzs-holo-name { animation: none !important; transition: none !important; }
}
