:root{--bg:#fff;--bg-2:#fff;--surface:#fff;--surface-2:#fff1e6;--border:#f1e4da;--text:#2a2a33;--muted:#6e6e7a;--primary:#ff7a1a;--primary-strong:#e8620a;--primary-ink:#b94e08;--on-primary:#fff;--accent:#e6eeff;--on-accent:#2b62de;--tag-bg:#f1f1f4;--tag-text:#4a4a55;--danger:#c62828;--ok:#1b7f45;--frame-a:#ff7a1a;--frame-b:#ffb27a;--hud-bg:#1a1410c7;--hud-text:#fff7f0;--hud-label:#ffb27a;--rare:#1560c0;--epic:#6a3de0;--legendary:#8a6400;--gold:#8a6400;--silver:#56657a;--bronze:#8a4f1c;--scene-sky-top:#7cc4ff;--scene-sky-bottom:#e6f4ff;--scene-sun:#ffe066;--scene-cloud:#fff;--scene-grass:#5cc977;--scene-grass-dark:#2f9a52;--scene-rock:#8a6a4a;--scene-rock-light:#a88560;--scene-root:#6b4a2a;--scene-stars:0;--font-display:var(--font-nunito,"Nunito"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:var(--font-nunito,"Nunito"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-pixel-stack:var(--font-nunito,"Nunito"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-card:14px;--radius-btn:10px;--radius-tag:6px;--cut:14px;--shadow-color:color-mix(in srgb, var(--primary) 10%, transparent);--shadow-color-strong:color-mix(in srgb, var(--primary) 18%, transparent);--shadow:0 1px 2px #2a2a330a, 0 6px 20px var(--shadow-color);--shadow-hover:0 2px 4px #2a2a330d, 0 12px 30px var(--shadow-color-strong);--btn-hover-bg:color-mix(in srgb, var(--primary-ink) 85%, #000);--soft-border:color-mix(in srgb, var(--primary) 35%, var(--surface));--input-border:color-mix(in srgb, var(--muted) 75%, var(--surface));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#16120f;--bg-2:#16120f;--surface:#211b17;--surface-2:#2c211a;--border:#3a2e26;--text:#f5efea;--muted:#b8aaa0;--primary:#ff8a33;--primary-strong:#ffa05c;--primary-ink:#ff8a33;--on-primary:#1a1410;--accent:#1e2a45;--on-accent:#8fb3ff;--tag-bg:#2e2723;--tag-text:#d9cec6;--danger:#ff7a7a;--ok:#5fd68f;--frame-a:#ff8a33;--frame-b:#ffb27a;--scene-sky-top:#040b22;--scene-sky-bottom:#1b2f63;--scene-sun:#f4f1d0;--scene-cloud:#243a70;--scene-grass:#2f8f55;--scene-grass-dark:#1d6a3c;--scene-rock:#4a3a52;--scene-rock-light:#5e4a66;--scene-root:#3a2a3a;--scene-stars:1;--rare:#7fb2ff;--epic:#b89cff;--legendary:#ffd23f;--gold:#ffd23f;--silver:#c9d1dc;--bronze:#e8a26a;--shadow-color:#00000052;--shadow-color-strong:#00000073;--shadow:0 1px 2px #00000040, 0 6px 20px var(--shadow-color);--shadow-hover:0 2px 4px #0000004d, 0 12px 30px var(--shadow-color-strong);--btn-hover-bg:var(--primary-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16120f;--bg-2:#16120f;--surface:#211b17;--surface-2:#2c211a;--border:#3a2e26;--text:#f5efea;--muted:#b8aaa0;--primary:#ff8a33;--primary-strong:#ffa05c;--primary-ink:#ff8a33;--on-primary:#1a1410;--accent:#1e2a45;--on-accent:#8fb3ff;--tag-bg:#2e2723;--tag-text:#d9cec6;--danger:#ff7a7a;--ok:#5fd68f;--frame-a:#ff8a33;--frame-b:#ffb27a;--scene-sky-top:#040b22;--scene-sky-bottom:#1b2f63;--scene-sun:#f4f1d0;--scene-cloud:#243a70;--scene-grass:#2f8f55;--scene-grass-dark:#1d6a3c;--scene-rock:#4a3a52;--scene-rock-light:#5e4a66;--scene-root:#3a2a3a;--scene-stars:1;--rare:#7fb2ff;--epic:#b89cff;--legendary:#ffd23f;--gold:#ffd23f;--silver:#c9d1dc;--bronze:#e8a26a;--shadow-color:#00000052;--shadow-color-strong:#00000073;--shadow:0 1px 2px #00000040, 0 6px 20px var(--shadow-color);--shadow-hover:0 2px 4px #0000004d, 0 12px 30px var(--shadow-color-strong);--btn-hover-bg:var(--primary-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(1200px 500px at 50% -200px, var(--bg-2), transparent 70%), var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.55}a{color:var(--primary-ink);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.container{max-width:1180px;margin:0 auto;padding-inline:16px}.narrow{max-width:460px}.page{padding-block:40px 64px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800;line-height:1.2}h1{margin:0 0 18px;font-size:clamp(1.8rem,5vw,2.6rem)}h2{font-size:clamp(1.4rem,3.5vw,1.9rem)}.muted{color:var(--muted)}.pixel{font-family:var(--font-pixel-stack);letter-spacing:.01em;font-weight:700}.skip-link{z-index:50;background:var(--surface);border-radius:var(--radius-btn);box-shadow:var(--shadow);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:16px}.btn{--btn-bg:var(--primary-ink);--btn-hover:var(--btn-hover-bg);--btn-fg:var(--on-primary);--btn-border:transparent;font-family:var(--font-body);letter-spacing:.01em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-btn);cursor:pointer;box-shadow:0 2px 8px var(--shadow-color);justify-content:center;justify-self:start;align-items:center;gap:8px;padding:11px 22px;font-size:1.05rem;font-weight:800;line-height:1.3;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .12s;display:inline-flex}a.btn,a.btn:hover{color:var(--btn-fg);text-decoration:none}.btn:hover{background:var(--btn-hover);box-shadow:0 4px 14px var(--shadow-color-strong);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--btn-bg)}.btn:focus-visible{outline:3px solid var(--primary-ink);outline-offset:3px}.btn-accent{--btn-bg:var(--primary-ink)}.btn-ghost{--btn-bg:var(--surface-2);--btn-hover:color-mix(in srgb, var(--primary) 16%, var(--surface));--btn-fg:var(--primary-ink);--btn-border:var(--soft-border);box-shadow:none}.btn-ghost:hover{box-shadow:none}.btn-small{padding:7px 14px;font-size:.9rem}.btn-danger{--btn-bg:#b42323;--btn-hover:#961c1c;--btn-fg:#fff;box-shadow:none}.btn-big{padding:14px 28px;font-size:1.25rem}.tag{letter-spacing:.03em;text-transform:uppercase;background:var(--tag-bg);color:var(--tag-text);border-radius:var(--radius-tag);border:0;margin:2px 4px 2px 0;padding:2px 9px;font-size:.75rem;font-weight:800;line-height:1.5;text-decoration:none;display:inline-block}.tag[style*=border]{border-left-style:solid;border-left-width:3px}a.tag:hover{background:color-mix(in srgb, var(--tag-text) 14%, var(--tag-bg))}.tag[aria-current=page]{background:var(--surface-2);color:var(--primary-ink);box-shadow:inset 0 0 0 1px var(--soft-border)}.tag-accent{background:var(--accent);color:var(--on-accent)}a.tag-accent:hover{background:color-mix(in srgb, var(--on-accent) 12%, var(--accent))}.tag-live{color:#fff;background:#c8102e}.tag-live:before{content:"";vertical-align:1px;background:#fff;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.25}}.link-button{font:inherit;color:var(--primary-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.frame,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);margin-bottom:20px;padding:24px;transition:box-shadow .2s;position:relative}.frame:hover,.card:hover{box-shadow:var(--shadow-hover)}.card h2,.frame h2{margin-top:0}.form{gap:16px;display:grid}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form .alert{margin:0}label{gap:6px;font-weight:600;display:grid}.check{align-items:flex-start;gap:8px;font-weight:400;display:flex}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary-ink)}input[type=text],input[type=email],input[type=password],input[type=file],select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-btn);width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--primary-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent);outline:none}textarea{resize:vertical;min-height:120px}.hint{color:var(--muted);font-size:.85rem;font-weight:400}.alert{border-radius:var(--radius-btn);border:1px solid color-mix(in srgb, currentColor 28%, transparent);margin:0;padding:10px 14px;font-weight:600}.alert-error{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.alert-ok{background:color-mix(in srgb, var(--ok) 10%, var(--surface));color:var(--ok)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 8px}th{color:var(--muted);font-size:.9rem;font-weight:700}.perm-group{border:1px solid var(--border);border-radius:var(--radius-card);margin:0;padding:14px 16px}.perm-group legend{padding:0 6px;font-weight:800}.prose h2{font-size:1.4rem}.site-header{top:env(safe-area-inset-top,0px);z-index:30;background:var(--surface);box-shadow:0 1px 0 var(--border), 0 4px 18px var(--shadow-color);position:sticky}.site-header:has(.is-open,.hsoc-panel){z-index:70}.site-header [hidden]{display:none!important}.header-row{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:16px;max-width:1440px;min-height:68px;padding-block:10px;display:grid}.brand{border-radius:var(--radius-btn);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-text{display:block}.brand-name{font-family:var(--font-display);color:var(--primary-ink);white-space:nowrap;font-size:1.5rem;font-weight:800;line-height:1;display:block}.brand-tag{font-family:var(--font-pixel-stack);color:var(--muted);white-space:nowrap;margin-top:3px;font-size:.72rem;font-weight:600;display:block}.hnav{justify-content:center;align-items:center;min-width:0;display:flex}.main-nav{gap:4px;min-width:0;padding:2px;display:flex;overflow:hidden}.main-nav a{color:var(--text);white-space:nowrap;border-radius:var(--radius-btn);padding:8px 12px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--primary-ink);background:var(--surface-2)}.nav-drawer-btn{display:none!important}.hicon{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;place-items:center;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-grid;position:relative}.hicon:hover{border-color:var(--soft-border);background:var(--surface-2);color:var(--primary-ink)}.hicon:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}.hicon svg{display:block}.theme-toggle-dark,.theme-toggle-light{line-height:0}.theme-toggle-light{display:none}:root[data-theme=dark] .theme-toggle-light{display:inline}:root[data-theme=dark] .theme-toggle-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle-light{display:inline}:root:not([data-theme=light]) .theme-toggle-dark{display:none}}.hicon .count-badge,.ucard-btn .count-badge{box-shadow:0 0 0 2px var(--surface);position:absolute;top:-6px;right:-6px}.site-header .count-badge{color:#fff;background:#d32f2f}.huser{--uc-pop:16px;align-items:center;gap:10px;display:flex;position:relative}.huser>.huser-icons,.huser>.ucard,.huser>.hicon{margin-top:var(--uc-pop)}.huser-icons{align-items:center;gap:8px;display:flex}.huser-icons .hsoc{gap:8px}:root{--uc-from:#1b2230;--uc-to:#232c3d;--uc-border:#ffffff1f;--uc-title:#fff;--uc-sub:#b9c2d0;--uc-btn-ink:#1a1410}.ucard{--uc-c:var(--uc-btn,var(--primary));--uc-img-w:56px;isolation:isolate;height:64px;padding:0 10px 0 calc(var(--uc-img-w) + 16px);color:var(--uc-title);filter:drop-shadow(0 6px 12px #10141c38);flex:none;align-items:center;gap:12px;display:flex;position:relative}.ucard-bg{--n:6px;--ny:15px;z-index:-1;background:linear-gradient(135deg, var(--uc-from) 0%, var(--uc-to) 100%);border:1px solid var(--uc-border);--hole-tl:radial-gradient(circle var(--n) at 0 var(--ny), #0000 98%, #000);--hole-bl:radial-gradient(circle var(--n) at 0 calc(100% - var(--ny)), #0000 98%, #000);--hole-tr:radial-gradient(circle var(--n) at 100% var(--ny), #0000 98%, #000);--hole-br:radial-gradient(circle var(--n) at 100% calc(100% - var(--ny)), #0000 98%, #000);-webkit-mask:var(--hole-tl), var(--hole-bl), var(--hole-tr), var(--hole-br);-webkit-mask-composite:source-in;-webkit-mask:var(--hole-tl), var(--hole-bl), var(--hole-tr), var(--hole-br);mask:var(--hole-tl), var(--hole-bl), var(--hole-tr), var(--hole-br);border-radius:14px;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.ucard-img{width:var(--uc-img-w);filter:drop-shadow(0 6px 6px #00000073);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:16px;left:8px}.ucard-img .avatar{box-shadow:0 0 0 2px var(--uc-from)}.ucard-img .ucard-img .avatar-crown{width:46%;top:-26%;left:27%}.ucard-cutout{--uc-img-w:64px}.ucard-cutout .ucard-img{bottom:0}.ucard-cutout-img{object-fit:contain;object-position:bottom;width:auto;max-width:76px;height:80px;display:block}.ucard-guest{--uc-img-w:76px}.ucard-mascot{bottom:0}.ucard-mascot>img,.ucard-mascot>svg{object-fit:contain;object-position:bottom;width:auto;max-width:88px;height:78px;display:block}.ucard-text{gap:2px;min-width:0;line-height:1.2;display:grid}.ucard-title{min-width:0;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--uc-title);white-space:nowrap;align-items:baseline;gap:6px;font-size:1rem;font-weight:800;display:flex}.ucard-nick{text-overflow:ellipsis;max-width:16ch;overflow:hidden}.ucard-clan{color:var(--uc-c);font-size:.8em}.ucard-sub{color:var(--uc-sub);white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:flex}.ucard-sub .pixel-icon{image-rendering:pixelated;flex:none}.ucard-link{color:var(--uc-c);border-radius:4px;justify-self:start;font-size:.78rem;font-weight:800;text-decoration:none}.ucard-link:hover{text-decoration:underline}.ucard-link:focus-visible{outline:2px solid var(--uc-title);outline-offset:2px}.ucard-btn{cursor:pointer;background:var(--uc-c);width:48px;height:48px;color:var(--uc-btn-ink);box-shadow:0 4px 0 color-mix(in srgb, var(--uc-c) 55%, #000), 0 8px 14px #00000059;border:0;border-radius:50%;flex:none;place-items:center;margin-top:-4px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.ucard-btn:hover{box-shadow:0 6px 0 color-mix(in srgb, var(--uc-c) 55%, #000), 0 12px 18px #00000059;transform:translateY(-2px)}.ucard-btn:active{box-shadow:0 1px 0 color-mix(in srgb, var(--uc-c) 55%, #000), 0 3px 6px #0000004d;transform:translateY(3px)}.ucard-btn:focus-visible{outline:3px solid var(--uc-title);outline-offset:3px}.ucard-btn svg{transition:transform .15s;display:block}.huser.is-open .ucard-btn svg{transform:rotate(180deg)}.um-backdrop{display:none}.um{z-index:2;background:linear-gradient(160deg, var(--uc-from), var(--uc-to));min-width:250px;color:var(--uc-title);border:1px solid var(--uc-border);border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #0a0c1266}.um-head{border-bottom:1px solid var(--uc-border);gap:2px;margin-bottom:4px;padding:8px 12px 10px;display:grid}.um-head strong{font-family:var(--font-display);font-weight:800}.um-head span{color:var(--uc-sub);font-size:.8rem}.um-item{width:100%;color:var(--uc-title);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.um-item svg{color:var(--uc-sub);flex:none}.um-item:hover{background:#ffffff14}.um-item:focus-visible{box-shadow:inset 0 0 0 2px var(--uc-c);background:#ffffff1a;outline:none}.um-item .count-badge{box-shadow:none;margin-left:auto}.um-form{border-top:1px solid var(--uc-border);margin:4px 0 0;padding-top:4px}.um-logout,.um-logout svg{color:#ffb4a8}.um-compact-only{display:none!important}.drawer-backdrop{z-index:1;background:#0a0c1280;position:fixed;inset:0}.nav-drawer{z-index:2;width:min(320px,86vw);padding:calc(14px + env(safe-area-inset-top,0px)) 14px 20px;background:var(--surface);align-content:start;gap:10px;animation:.2s drawer-in;display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:12px 0 40px #00000040}.nav-drawer-head{justify-content:space-between;align-items:center;display:flex}.nav-drawer-links{gap:4px;display:grid}.nav-drawer-links a{border-radius:var(--radius-btn);color:var(--text);padding:12px 14px;font-weight:700;text-decoration:none}.nav-drawer-links a:hover,.nav-drawer-links a[aria-current=page]{color:var(--primary-ink);background:var(--surface-2)}.nav-drawer-links a:focus-visible{outline:3px solid var(--primary-ink);outline-offset:-3px}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes sheet-in{0%{transform:translateY(100%)}}.site-header:is([data-fit=drawer],[data-fit=compact],[data-fit=mini],[data-fit=tiny]) .main-nav{display:none}.site-header:is([data-fit=drawer],[data-fit=compact],[data-fit=mini],[data-fit=tiny]) .nav-drawer-btn{display:inline-grid!important}.site-header:is([data-fit=drawer],[data-fit=compact],[data-fit=mini],[data-fit=tiny]) .hnav{justify-content:flex-end}.site-header:is([data-fit=compact],[data-fit=mini],[data-fit=tiny]) .brand-tag,.site-header:is([data-fit=compact],[data-fit=mini],[data-fit=tiny]) .huser-icons,.site-header:is([data-fit=compact],[data-fit=mini],[data-fit=tiny]) .ucard-sub,.site-header:is([data-fit=compact],[data-fit=mini],[data-fit=tiny]) .ucard-link{display:none}.site-header:is([data-fit=compact],[data-fit=mini],[data-fit=tiny]) .um-compact-only{display:flex!important}.site-header:is([data-fit=compact],[data-fit=mini],[data-fit=tiny]) .ucard{gap:8px;padding-right:8px}.site-header:is([data-fit=compact],[data-fit=mini],[data-fit=tiny]) .ucard-nick{max-width:9ch}.site-header[data-fit=tiny] .ucard-text{display:none}.site-header:is([data-fit=mini],[data-fit=tiny]) .brand-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1279px){.site-header:not([data-fit]) .main-nav{display:none}.site-header:not([data-fit]) .nav-drawer-btn{display:inline-grid!important}.site-header:not([data-fit]) .hnav{justify-content:flex-end}}@media (max-width:760px){.header-row{column-gap:8px;padding-block:8px}.huser{--uc-pop:12px;gap:6px}.site-header:not([data-fit]) :is(.brand-tag,.huser-icons,.ucard-sub,.ucard-link){display:none}.site-header:not([data-fit]) .um-compact-only{display:flex!important}.site-header:not([data-fit]) .ucard-nick{max-width:9ch}.ucard{--uc-img-w:44px;height:56px;padding:0 6px 0 calc(var(--uc-img-w) + 12px);gap:8px}.ucard-img{bottom:12px;left:6px}.ucard-img .avatar{width:40px!important;height:40px!important}.ucard-guest{--uc-img-w:56px}.ucard-cutout{--uc-img-w:48px}.ucard-mascot>img,.ucard-mascot>svg{max-width:64px;height:64px}.ucard-cutout-img{max-width:56px;height:66px}.ucard-title{font-size:.9rem}.ucard-btn{width:42px;height:42px}.um-backdrop:not([hidden]){z-index:1;background:#0a0c1280;display:block;position:fixed;inset:0}.um{min-width:0;max-height:82vh;padding:8px 12px calc(14px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:.22s sheet-in;position:fixed;inset:auto 0 0;overflow-y:auto}.um:before{content:"";background:var(--uc-border);border-radius:999px;justify-self:center;width:44px;height:5px;margin:2px 0 6px}}@media (prefers-reduced-motion:reduce){.nav-drawer,.um{animation:none}.ucard-btn,.ucard-btn svg{transition:none}.ucard-btn:hover,.ucard-btn:active{transform:none}}.panel-nav{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.panel-nav a{color:var(--text);border-radius:var(--radius-btn);padding:8px 12px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s}.panel-nav a:hover,.panel-nav a[aria-current=page]{color:var(--primary-ink);background:var(--surface-2)}.banner{background:var(--accent);color:var(--on-accent);font-weight:600}.banner a{color:inherit}.banner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.banner-staff{background:repeating-linear-gradient(45deg,#ff7a1a 0 14px,#2a2a33 14px 28px)}.banner-staff .banner-row{justify-content:center}.banner-staff span{color:#ffb27a;border-radius:var(--radius-tag);font-family:var(--font-pixel-stack);text-align:center;background:#2a2a33;padding:4px 12px;font-weight:800}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);margin-top:48px;font-size:.9rem}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-disclaimer{max-width:620px;margin:0}.avatar{border-radius:50%;flex:none;display:inline-block;position:relative}.avatar img,.avatar>svg:not(.avatar-crown){object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-vip{box-shadow:0 0 0 3px #ffd23f,0 0 0 5px #b8860b}.avatar-crown{width:55%;position:absolute;top:-38%;left:22.5%}.section{scroll-margin-top:calc(var(--header-h,64px) + 16px);padding-block:36px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.section-head h2{align-items:center;gap:10px;margin:0;display:flex}.section-head p{margin:4px 0 0}.empty{color:var(--muted);align-items:center;gap:16px;display:flex}.empty p{margin:0}.clan-strip{background:var(--surface);border-bottom:1px solid var(--border)}.clan-strip-row{align-items:center;gap:12px;padding-block:10px;display:flex}.clan-strip-label{font-family:var(--font-pixel-stack);white-space:nowrap;color:var(--primary-ink);font-weight:800}.marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-track{gap:26px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}}@media (max-width:560px){.clan-strip-row{flex-wrap:wrap}.clan-strip-row .marquee{flex-basis:100%;order:3}}.clan-chip{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.clan-chip img{object-fit:cover;border-radius:var(--radius-tag);width:28px;height:28px}.clan-tag{font-family:var(--font-pixel-stack);color:var(--muted);font-weight:700}.stories{scroll-snap-type:x mandatory;gap:16px;padding:6px 2px 10px;display:flex;overflow-x:auto}.story{scroll-snap-align:start;text-align:center;width:84px;color:inherit;border-radius:var(--radius-btn);flex:none;justify-items:center;gap:6px;font-size:.8rem;font-weight:600;text-decoration:none;display:grid}.story-ring{background:conic-gradient(var(--frame-a), var(--frame-b), var(--frame-a));border-radius:50%;padding:3px}.story-ring .avatar{box-shadow:0 0 0 3px var(--surface)}.hero{color:#fff;position:relative;overflow:hidden}.hero-scene{width:100%;height:100%;position:absolute;inset:0}.hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:20px;padding-block:36px 120px;display:grid;position:relative}.hero-copy{text-shadow:0 2px #00000059}.hero-kicker{font-family:var(--font-pixel-stack);color:var(--hud-label);margin:0 0 8px;font-size:1rem;font-weight:800}.hero-title{color:#fff;margin:0 0 12px;font-size:clamp(2rem,5.4vw,3.6rem)}.hero-subtitle{max-width:560px;margin:0 0 20px;font-size:1.1rem;font-weight:600}.hero-mascot{filter:drop-shadow(0 16px 18px #00000059);justify-self:center;animation:4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-10px)}}.mascot-waves{animation:1.2s ease-in-out infinite waves}@keyframes waves{50%{opacity:.35}}.now-playing{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a14109e;border:1px solid #ffffff1f;gap:6px;max-width:560px;margin-bottom:18px;padding:14px 18px;display:grid}.now-playing strong{font-family:var(--font-display);font-size:1.35rem;font-weight:800}.now-dj{align-items:center;gap:10px;display:flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions .hint,.hero-hint{color:#fff7f0}.hud{background:var(--hud-bg);color:var(--hud-text);border-top:2px solid var(--primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;bottom:0;left:0;right:0}.hud-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:10px;display:grid}.hud-cell{gap:2px;min-width:0;display:grid}.hud-label{font-family:var(--font-pixel-stack);color:var(--hud-label);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.hud-value{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:800;overflow:hidden}.hud-meter{background:#ffffff26;border-radius:999px;height:10px;margin-top:6px;position:relative;overflow:hidden}.hud-meter>span{background:linear-gradient(90deg,#ffc48a,#ff7a1a);border-radius:999px;width:70%;animation:2.4s ease-in-out infinite alternate meter;position:absolute;inset:0 auto 0 0}@keyframes meter{0%{width:35%}to{width:92%}}.hud-wind{align-items:center;gap:6px;display:inline-flex}.hud-wind svg{width:22px;height:22px}.schedule{gap:8px;margin:0;padding:0;list-style:none;display:grid}.schedule li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.schedule li[aria-current=true]{border-color:var(--soft-border);background:var(--surface-2)}.schedule time{font-family:var(--font-pixel-stack);font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:480px){.schedule li{grid-template-columns:1fr auto}.schedule time{grid-column:1/-1}}.numbers{background:var(--primary-ink);color:var(--on-primary)}.numbers-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-block:22px;display:grid}.number{align-items:center;gap:12px;display:flex}.number strong{font-family:var(--font-display);font-size:1.8rem;font-weight:800;line-height:1;display:block}.number span{font-size:.85rem;font-weight:600}.wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.wall-note{align-content:start;gap:10px;margin:0;display:grid}.wall-note header{align-items:center;gap:10px;display:flex}.wall-note p{overflow-wrap:anywhere;margin:0}.wall-note footer{color:var(--muted);justify-content:space-between;font-size:.82rem;display:flex}.wall-note.pinned{border-color:var(--soft-border);background:linear-gradient(180deg, var(--surface-2), var(--surface) 60%)}.blog-chat{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:900px){.blog-chat{grid-template-columns:1fr}}.posts{gap:16px;display:grid}.post-card{grid-template-columns:180px 1fr;gap:16px;margin:0;display:grid}.post-card h3{margin:4px 0;font-size:1.3rem}.post-card h3 a{color:var(--text);text-decoration:none}.post-card h3 a:hover{color:var(--primary-ink)}.post-card p{margin:0}.post-cover{aspect-ratio:16/10;object-fit:cover;background:var(--surface-2);border-radius:var(--radius-btn);place-items:center;width:100%;display:grid;overflow:hidden}.post-meta{color:var(--muted);font-size:.82rem}@media (max-width:560px){.post-card{grid-template-columns:1fr}}.chat-box{align-content:start;gap:12px;display:grid}.partners{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:900px){.partners{grid-template-columns:1fr}}.video-embed{aspect-ratio:16/9;border-radius:var(--radius-btn);background:#000;border:0;width:100%;display:block}.partner-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partner-list li{align-items:center;gap:10px;display:flex}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-btn);width:100%;display:block}.gallery figcaption{padding:8px 2px 0;font-size:.85rem}.ranking{counter-reset:pos;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranking li{background:var(--surface-2);border-radius:var(--radius-btn);counter-increment:pos;grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ranking li:before{content:counter(pos) "º";font-family:var(--font-display);color:var(--muted);font-size:1.2rem;font-weight:800}.ranking li:first-child:before{color:var(--gold)}.ranking li:nth-child(2):before{color:var(--silver)}.ranking li:nth-child(3):before{color:var(--bronze)}.ranking-name{min-width:0;display:grid}.ranking-name a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.ranking-name a:hover{color:var(--primary-ink)}.ranking-name small{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.ranking .points{font-family:var(--font-pixel-stack);font-variant-numeric:tabular-nums;font-weight:800}.achievements{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.achievement{background:var(--surface-2);border-left:4px solid var(--ach-color,var(--primary));border-radius:var(--radius-btn);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.achievement strong{display:block}.achievement small{color:var(--muted)}.rarity{font-family:var(--font-pixel-stack);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.rarity-COMMON{color:var(--muted)}.rarity-RARE{color:var(--rare)}.rarity-EPIC{color:var(--epic)}.rarity-LEGENDARY{color:var(--legendary)}.pixel-icon{image-rendering:pixelated;flex:none}.vip{border-color:var(--soft-border);background:linear-gradient(135deg, var(--surface-2), var(--surface) 55%)}.vip-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}@media (max-width:760px){.vip-inner{grid-template-columns:1fr;justify-items:start}}.vip-price{font-family:var(--font-display);margin:0;font-size:2.2rem;font-weight:800;line-height:1}.vip-price small{color:var(--muted);font-size:1rem;font-weight:600}.benefits{gap:4px;margin:8px 0 0;padding-left:0;list-style:none;display:grid}.benefits li:before{content:"★ ";color:var(--legendary)}.maintenance{text-align:center;color:#fff;place-items:center;min-height:calc(100vh - 200px);padding:32px 16px;display:grid;position:relative;overflow:hidden}.maintenance .hero-scene{width:100%;height:100%;position:absolute;inset:0}.maintenance-card{border-radius:var(--radius-card);text-shadow:0 2px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1410a8;border:1px solid #ffffff1f;justify-items:center;gap:8px;max-width:560px;padding:32px 24px;display:grid;position:relative;box-shadow:0 12px 30px #00000040}.maintenance-card h1{color:#fff;margin:8px 0 0}.maintenance-card p{margin:0}.maintenance-card a:not(.btn){color:#ffb27a}.profile-cover{background:linear-gradient(135deg, var(--frame-a), var(--frame-b)) center / cover;border-radius:var(--radius-card);height:180px;margin-bottom:-48px}.profile-head{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:0 16px;display:flex}.stats{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:12px 18px}.stat strong{font-family:var(--font-display);color:var(--primary-ink);font-size:1.4rem;font-weight:800;display:block}@media (max-width:820px){.hero-inner{grid-template-columns:1fr;padding-bottom:180px}.hero-mascot{order:-1;width:170px;height:auto}.hud-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.only-mobile{display:none}@media (max-width:760px){.only-desktop{display:none}.only-mobile{display:contents}}.pm-cut{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.pm-play{cursor:pointer;background:var(--pm-accent,var(--primary-ink));color:#fff;box-shadow:0 3px 10px var(--shadow-color-strong);border:0;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:800;transition:transform .12s,filter .15s;display:inline-grid}.pm-play:hover{filter:brightness(.92);transform:scale(1.04)}.pm-play:focus-visible{outline-offset:3px}.pm-play:disabled{opacity:.6;cursor:progress}.pm-play-text{border-radius:var(--radius-btn);white-space:nowrap;padding:12px 22px;font-size:1.05rem}:root[data-theme=dark] .pm-play{color:#1a1410}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pm-play{color:#1a1410}}.pm-photo,.pm-cover{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.pm-cover{border-radius:calc(var(--pm-radius,14px) / 2 + 4px)}.pm-photo img,.pm-cover img{object-fit:cover;width:100%;height:100%}.pm-volume{flex:1;min-width:70px;display:block}.pm-volume input{width:100%;accent-color:var(--pm-accent,var(--primary-ink))}.pm-volume-v{flex:none;place-items:center;min-width:0;height:90px;display:grid}.pm-volume-v input{writing-mode:vertical-lr;direction:rtl;width:20px;height:90px}.pm-icon-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-btn);font:inherit;cursor:pointer;white-space:nowrap;padding:4px 9px;font-size:.82rem;font-weight:700}.pm-icon-btn:hover{border-color:var(--soft-border);background:var(--surface-2);color:var(--primary-ink)}.pm-song{font-weight:600}.pm-program,.pm-next,.pm-listeners{color:var(--muted);font-size:.86rem}.pm-song,.pm-program,.pm-next{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pm-listeners{white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.pm-icon{flex:none}.pd-side-count{align-items:center;gap:2px;display:inline-flex}.pm-error{color:var(--danger);font-size:.86rem;font-weight:700}.pm-elsewhere{color:var(--muted);font-size:.86rem;font-weight:700}.pm-link{white-space:nowrap;font-size:.86rem;font-weight:700}.pm-eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.pm-eq span{background:currentColor;border-radius:1px;width:3px;height:30%}.pm-eq-on span{animation:.9s ease-in-out infinite pm-eq}.pm-eq-on span:nth-child(2){animation-delay:-.3s}.pm-eq-on span:nth-child(3){animation-delay:-.6s}.pm-eq-on span:nth-child(4){animation-delay:-.15s}@keyframes pm-eq{0%,to{height:25%}50%{height:100%}}.pm-strength{gap:4px;min-width:0;display:grid}.pm-strength-label{text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;font-size:.78rem;font-weight:800;display:flex}.pm-strength-bar{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;height:8px;overflow:hidden}.pm-strength-bar span{border-radius:inherit;background:var(--pm-accent,var(--primary));height:100%;transition:width .6s;display:block}.pslot-home{max-width:640px;margin-bottom:18px;container-type:inline-size}.hp{color:#fff;text-shadow:none;border-radius:var(--pm-radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff1f;border-top:3px solid var(--pm-accent);background:#1a14109e;min-width:0;padding:16px 18px}.hp .pm-program,.hp .pm-next,.hp .pm-listeners,.hp .pm-elsewhere{color:#f1e4da}.hp .pm-error{color:#ffb4a8}.hp .pm-link{color:#ffd2ad}.hp .pm-icon-btn{color:#fff;background:#ffffff1a;border-color:#ffffff40}.hp .pm-icon-btn:hover{color:#fff;background:#fff3}.hp .pm-volume input{accent-color:#fff}.hp-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--hud-label);font-size:.75rem;font-weight:800}.hp-dj-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.3rem;font-weight:800;line-height:1.15}.hp-dj-small{font-weight:800}.hp-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.hp-card-dj{text-align:center;justify-items:center;gap:4px;max-width:140px;display:grid}.hp-card-dj .hp-dj-name{font-size:1.1rem}.hp-card-seq{border-inline:1px solid #ffffff24;gap:4px;min-width:0;padding-inline:16px;display:grid}.hp-seq-now{align-items:center;gap:10px;min-width:0;display:flex}.hp-seq-now>span{min-width:0;display:grid}.hp-card-ctl{justify-items:stretch;gap:10px;min-width:150px;display:grid}@container (max-width:520px){.hp-card{grid-template-columns:auto minmax(0,1fr)}.hp-card-seq{border-inline:0;border-left:1px solid #ffffff24;padding-inline:12px 0}.hp-card-ctl{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.hp-card-ctl .hp-row{grid-column:1/-1}}.hp-cover{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.hp-cover-art{box-shadow:0 10px 24px #00000059}.hp-cover-body{gap:6px;min-width:0;display:grid}.hp-cover-title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.45rem;font-weight:800;line-height:1.15}.hp-cover-artist{color:var(--hud-label);font-weight:700}@container (max-width:460px){.hp-cover{grid-template-columns:1fr;justify-items:start}.hp-cover-art{width:110px!important;height:110px!important}}.hp-vinyl{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.hp-disc{flex:none;width:170px;height:170px;position:relative}.hp-disc:before{content:"";background:repeating-radial-gradient(circle,#1b1b1f 0 2px,#2a2a30 2px 4px),#1b1b1f;border-radius:50%;position:absolute;inset:0;box-shadow:0 10px 26px #00000073,inset 0 0 0 4px #111}.hp-disc-label{background:var(--pm-accent);border:4px solid #111;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%}.hp-disc-label .pm-photo{width:100%!important;height:100%!important}.hp-disc-hole{background:#111;border-radius:50%;width:10px;height:10px}.hp-disc:before,.hp-disc-label{animation:3.2s linear infinite paused pm-spin}.hp-disc-on:before,.hp-disc-on .hp-disc-label{animation-play-state:running}@keyframes pm-spin{to{rotate:360deg}}.hp-disc-play{position:absolute;bottom:-4px;right:-4px}.hp-vinyl-body{gap:5px;min-width:0;display:grid}@container (max-width:460px){.hp-vinyl{grid-template-columns:1fr;justify-items:start}.hp-disc{width:130px;height:130px}.hp-disc-label{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.hp-disc:before,.hp-disc-label,.pm-eq-on span{animation:none}}.pd{z-index:40;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 34px var(--shadow-color-strong), 0 2px 6px #0000000f;position:fixed}.pd-info{gap:1px;min-width:0;font-size:.86rem;display:grid}.pd-line{align-items:center;gap:6px;min-width:0;display:flex}.pd-line strong{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:800;overflow:hidden}.pd-line .tag,.pd-mini-tip .tag{padding:1px 7px;font-size:.66rem}.pd-line .pm-eq{color:var(--pm-accent)}.pd-tools{align-items:center;gap:10px;min-width:0;display:flex}.pd-bar{padding:8px max(16px, calc((100vw - 1200px) / 2)) calc(8px + env(safe-area-inset-bottom,0px));border-width:3px 0 0;border-top-color:var(--pm-accent);border-radius:var(--pm-radius) var(--pm-radius) 0 0;grid-template-columns:auto auto minmax(0,1fr) auto minmax(120px,220px);align-items:center;gap:12px;display:grid;bottom:0;left:0;right:0}.pd-bar.pm-cut{clip-path:none;border-radius:0}.pd-bar .pd-info{grid-auto-flow:row}.pd-extra{text-align:right;gap:1px;min-width:0;max-width:260px;display:grid}.pd-floating{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:3px solid var(--pm-accent);border-radius:var(--pm-radius);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,100vw - 32px);padding:12px 14px;display:grid}.pd-floating-tools{grid-column:1/-2}.pd-floating-tools .pm-volume{flex:1}.pd-min-btn{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;grid-area:1/-2/auto/-1;align-self:start;place-items:center;padding:0;font-size:1rem;display:inline-grid}.pd-min-btn:hover{color:var(--primary-ink);border-color:var(--soft-border);background:var(--surface-2)}.pd-floating-min{border-radius:999px;grid-template-columns:auto auto;width:auto;padding:8px}.pd-floating-min.pm-cut{clip-path:none}.pd-floating-min .pd-min-btn{align-self:center}.pd-mini{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-shadow:none;background:0 0;border:0}.pd-mini-btn{width:58px;height:58px;box-shadow:0 8px 22px var(--shadow-color-strong), 0 0 0 4px var(--surface);font-size:1.2rem}.pd-mini-btn .pm-eq{height:20px}.pd-mini-btn .pm-eq span{width:4px}.pd-mini-tip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:max-content;max-width:min(280px,100vw - 32px);box-shadow:var(--shadow);opacity:0;pointer-events:none;align-items:center;gap:10px;padding:10px 12px;transition:opacity .15s,translate .15s;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;translate:0 6px}.pd-mini-tip>span:last-child{gap:2px;min-width:0;font-size:.86rem;display:grid}.pd-mini:hover .pd-mini-tip,.pd-mini:focus-within .pd-mini-tip{opacity:1;translate:0}.pd-side{border-right:0;border-left:3px solid var(--pm-accent);border-radius:var(--pm-radius) 0 0 var(--pm-radius);flex-direction:column;align-items:center;gap:10px;width:68px;padding:12px 6px;display:flex;top:50%;right:0;translate:0 -50%}.pd-side.pm-cut{clip-path:none}.pd-side .pm-eq{color:var(--pm-accent)}.pd-side-name{letter-spacing:.04em;color:var(--muted);text-align:center;font-size:.62rem;font-weight:800}.pd-side-count{color:var(--muted);font-size:.72rem;font-weight:800}body:has(.pslot-dock) .site-footer{padding-bottom:110px}@media (min-width:761px){:is(body:has(.pslot-dock>.pd-side),body:has(.pslot-dock .only-desktop .pd-side)){padding-right:68px}}@media (max-width:760px){:is(body:has(.pslot-dock>.pd-side),body:has(.pslot-dock .only-mobile .pd-side)){padding-right:68px}.pd-bar{grid-template-columns:auto auto minmax(0,1fr) auto;padding-inline:12px}.pd-bar .pd-extra,.pd-bar .pm-volume,.pd-bar .pm-link{display:none}.pd-floating{width:auto;left:12px;right:12px}.pd-floating-min{left:auto}}.popup-body{background:var(--bg);place-items:center;min-height:100vh;display:grid}.popup-player{text-align:center;justify-items:center;gap:14px;width:min(380px,100%);padding:20px 18px;display:grid}.popup-head{align-items:center;gap:10px;display:flex}.popup-logo{width:auto;height:34px}.popup-cover{box-shadow:var(--shadow)}.popup-info{justify-items:center;gap:5px;width:100%;min-width:0;display:grid}.popup-info>*{max-width:100%}.popup-info .pm-strength{width:100%}.popup-ctl{align-items:center;gap:14px;width:100%;display:flex}.pv-grid{gap:14px;display:grid}.pv-screen{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);height:300px;position:relative;overflow:hidden;transform:translateZ(0)}.pv-screen-mobile{max-width:380px}.pv-hero{color:#fff;min-height:100%;padding:18px;position:relative;overflow:hidden}.pv-hero .hero-scene{width:100%;height:100%;position:absolute;inset:0}.pv-hero .pslot-home{position:relative}.pv-page{gap:8px;padding:16px;display:grid}.pv-screen-mobile .pd-bar{grid-template-columns:auto auto minmax(0,1fr) auto;padding-inline:12px}.pv-screen-mobile .pd-bar .pd-extra,.pv-screen-mobile .pd-bar .pm-volume,.pv-screen-mobile .pd-bar .pm-link{display:none}.pv-screen-mobile .pd-floating{width:auto;left:12px;right:12px}.pv-screen .pd-floating-min{left:auto}.pv-screen .pd-bar{padding-inline:16px}.pv-screen:has(.pd-side) .pv-hero{padding-right:84px}.model-pick{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.model-pick label{border:1px solid var(--border);border-radius:var(--radius-btn);cursor:pointer;gap:4px;padding:10px;font-weight:700;display:grid}.model-pick label:has(input:checked){border-color:var(--primary);background:var(--surface-2)}.model-pick .hint{font-weight:400}.post-hero{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%;margin-top:12px;display:block}.post-body{font-size:1.08rem;line-height:1.75}.post-body h2{margin:1.6em 0 .5em;font-size:1.6rem}.post-body h3{margin:1.4em 0 .4em;font-size:1.3rem}.prose blockquote{border-left:4px solid var(--primary);background:var(--surface-2);border-radius:0 var(--radius-btn) var(--radius-btn) 0;margin:1em 0;padding:10px 16px}.prose pre{color:#f5efea;border-radius:var(--radius-btn);background:#2a2a33;padding:14px 16px;overflow-x:auto}.prose code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Courier New,monospace;font-size:.92em}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.prose img{border-radius:var(--radius-btn);max-width:100%;height:auto}.post-image{margin:1.4em 0}.post-image figcaption{color:var(--muted);text-align:center;margin-top:6px;font-size:.88rem}.embed{aspect-ratio:16/9;border-radius:var(--radius-btn);background:#000;margin:1.4em 0;position:relative;overflow:hidden}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed-placeholder{color:#fff;background:linear-gradient(135deg,#6441a5,#2b1a52);place-items:center;font-weight:700;display:grid}.editor{border:1px solid var(--input-border);border-radius:var(--radius-btn);background:var(--surface);margin-top:4px}.editor:focus-within{border-color:var(--primary-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent)}.editor-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-btn) var(--radius-btn) 0 0;top:calc(var(--header-h,64px) + env(safe-area-inset-top,0px));z-index:5;flex-wrap:wrap;gap:4px;min-height:44px;padding:6px;display:flex;position:sticky}.tool{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:.85rem;font-weight:700;transition:border-color .15s,background-color .15s}.tool:hover:not(:disabled){border-color:var(--soft-border);background:var(--surface-2)}.tool[aria-pressed=true]{background:var(--primary-ink);color:var(--on-primary);border-color:var(--primary-ink)}.tool:disabled{opacity:.45;cursor:default}.editor-content{outline:none;min-height:320px;padding:14px 16px}.editor-content:focus-visible{outline:none}.editor-content p.is-editor-empty:first-child:before{content:"Escreva aqui…";color:var(--muted);float:left;pointer-events:none;height:0}.editor .ProseMirror-selectednode{outline:3px solid var(--primary)}.comment-list,.comment-replies{gap:16px;margin:0;padding:0;list-style:none;display:grid}.comment-list{margin-top:20px}.comment-replies{border-left:2px solid var(--border);margin:12px 0 0 18px;padding-left:14px}.comment-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.comment-body{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0}.comment-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;font-size:.9rem;display:flex}.comment-actions summary{cursor:pointer;color:var(--primary-ink);border-radius:4px;font-weight:700}.comment-actions details[open]{flex-basis:100%}:root{--logo-h:42px;--logo-h-m:36px;--logo-over:0px;--logo-left:0px;--logo-align:center;--logo-footer-h:42px;--logo-maint-h:42px;--logo-maint-h-m:36px}.site-logo{--h:var(--logo-h);height:var(--h);object-fit:contain;flex:none;width:auto;max-width:min(70vw,560px)}.site-emblem{width:var(--h)}.site-header .brand{margin-left:var(--logo-left);align-self:var(--logo-align);align-items:var(--logo-align)}.header-maint .site-logo{--h:var(--logo-maint-h)}.footer-brand .site-logo{--h:var(--logo-footer-h)}.logo-over .brand{align-self:flex-end}.logo-over .site-logo{z-index:1;margin-bottom:calc(-1 * (var(--logo-over) + 8px));position:relative}.header-maint.logo-over .site-logo{margin-bottom:0}.header-maint.logo-over .brand{align-self:var(--logo-align)}@media (max-width:760px){.site-header .site-logo{--h:var(--logo-h-m);max-width:60vw}.header-maint .site-logo{--h:var(--logo-maint-h-m)}.logo-over .site-logo{margin-bottom:0}.logo-over .brand{align-self:var(--logo-align)}}.logo-preview{gap:16px;display:grid}.lp-frame{border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--bg);overflow:hidden}.lp-frame .site-header{z-index:2;position:relative;top:auto}.lp-mobile{max-width:360px}.lp-banner{background:var(--accent);color:var(--on-accent);padding:8px 16px;font-size:.85rem;font-weight:600}.lp-body{gap:8px;padding:14px 16px 18px;display:grid}.lp-line{background:var(--surface-2);border-radius:999px;height:10px}.lp-fake-nav{color:var(--muted);gap:10px;font-size:.9rem;font-weight:700;display:flex}.lp-mini{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.lp-mini>div{border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface);padding:12px 16px}.range-row{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;display:grid}.range-row input[type=range]{width:100%}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:inline}}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.footer-links a{font-weight:600}.banner-preview{background:repeating-linear-gradient(45deg,#2b62de 0 14px,#1e2a45 14px 28px)}.banner-preview span{color:#fff;border-radius:var(--radius-tag);font-family:var(--font-pixel-stack);background:#1e2a45;padding:4px 12px;font-weight:800}.alert{white-space:pre-line}.hero-bg-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-mascot-image{filter:drop-shadow(0 16px 18px #00000059);justify-self:center;width:100%;max-width:320px;height:auto}.appearance-top{top:calc(var(--header-h,64px) + env(safe-area-inset-top,0px));z-index:6;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex;position:sticky}.appearance-top .alert{flex-basis:100%}.appearance-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.appearance-actions input{width:220px}.appearance-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.appearance-tabs .tab{font:inherit;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);color:var(--text);cursor:pointer;padding:8px 12px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.appearance-tabs .tab:hover{color:var(--primary-ink);background:var(--surface-2)}.appearance-tabs .tab.active{background:var(--surface-2);color:var(--primary-ink);border-color:var(--soft-border)}.save-bar{background:var(--surface);gap:8px;padding-top:10px;display:grid;position:sticky;bottom:0}.color-row{grid-template-columns:44px 96px 1fr auto;align-items:center;gap:8px;margin:4px 0;display:grid}.color-row input[type=color]{border:1px solid var(--border);border-radius:var(--radius-tag);cursor:pointer;background:0 0;width:44px;height:32px;padding:0}.hex-input{font-family:ui-monospace,monospace;padding:5px 8px!important}.color-preview{background:var(--bg);border:1px dashed var(--border);border-radius:var(--radius-card);margin-bottom:10px;padding:14px}.cp-surface{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:14px}.cp-surface p{margin:6px 0}.cp-muted{color:var(--muted)}.cp-link{color:var(--primary-ink);text-decoration:underline}.cp-btn{background:var(--primary-ink);color:var(--on-primary);border-radius:var(--radius-btn);padding:4px 12px;font-weight:800;display:inline-block}.cp-accent{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-tag);padding:4px 12px;font-weight:800;display:inline-block}.slot{gap:8px;display:grid}.slot-preview{object-fit:contain;background:repeating-conic-gradient(#ddd 0 25%, #fff 0 50%) 0 0 / 12px 12px;border:1px solid var(--border);border-radius:8px;width:96px;height:64px}.slot-empty{color:#4a4a55;text-align:center;place-items:center;font-size:.75rem;display:grid}.media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.media-grid-small{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));max-height:320px;overflow-y:auto}.media-card{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);box-shadow:var(--shadow);margin:0;overflow:hidden}.media-card img{aspect-ratio:4/3;object-fit:contain;background:repeating-conic-gradient(#ddd 0 25%, #fff 0 50%) 0 0 / 12px 12px;width:100%;display:block}.media-card figcaption{gap:6px;padding:8px;display:grid}.media-choice{border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:3px solid #0000;padding:0;overflow:hidden}.media-choice img{aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(#ddd 0 25%, #fff 0 50%) 0 0 / 12px 12px;width:100%;display:block}.media-choice.selected{border-color:var(--primary-ink)}.cropper{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;max-width:640px;position:relative}.cropper img{pointer-events:none;width:100%;height:100%;display:block}.crop-box{pointer-events:none;border:2px solid #ff7a1a;position:absolute;box-shadow:0 0 0 9999px #0000008c}.icon-row{grid-template-columns:56px 1fr;align-items:start;gap:10px;margin:8px 0;display:grid}.icon-original{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-btn);place-items:center;width:56px;height:56px;display:grid}.section-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.section-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);align-items:flex-start;gap:10px;padding:12px;display:flex}.section-list li.dragging{opacity:.5}.drag-handle{cursor:grab;color:var(--muted);padding-top:2px;font-size:1.4rem;line-height:1}.order-buttons{gap:4px;display:grid}.menu-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto auto auto auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}@media (max-width:640px){.menu-row{grid-template-columns:1fr 1fr}}.code-input{min-height:320px;font-family:ui-monospace,Courier New,monospace;font-size:.9rem}.diff-before{color:var(--danger);overflow-wrap:anywhere}.diff-after{color:var(--ok);overflow-wrap:anywhere}.recovery-codes{border-color:var(--soft-border)}.codes-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:0;list-style:none;display:grid}.codes-list code{-webkit-user-select:all;user-select:all;font-size:1.1rem}.tabs{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.tabs .tab{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);color:var(--text);padding:8px 14px;font-weight:700;text-decoration:none}.tabs .tab:hover{border-color:var(--soft-border);color:var(--primary-ink)}.tabs .tab.active{background:var(--surface-2);color:var(--primary-ink);border-color:var(--soft-border)}.soc-page{max-width:760px}.soc-page h1{margin-bottom:4px}.soc-page>section,.soc-page>.card{margin-bottom:16px}.soc-feed{gap:14px;display:grid}.soc-empty{text-align:center;padding:24px 0}.soc-more,.soc-fresh{justify-self:center}.soc-fresh{z-index:5;box-shadow:var(--shadow);position:sticky;top:76px}.soc-post{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);gap:12px;min-width:0;padding:16px 18px;transition:box-shadow .15s;display:grid}.soc-post:hover{box-shadow:var(--shadow-hover)}.soc-pinned{border-color:var(--soft-border);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, var(--frame-a), var(--frame-b)) border-box}.soc-hidden{opacity:.72;border-style:dashed}.soc-head{align-items:center;gap:12px;min-width:0;display:flex}.soc-head-text{flex:1;gap:2px;min-width:0;display:grid}.soc-meta{color:var(--muted);font-size:.85rem}.soc-meta a{color:inherit;text-decoration:none}.soc-meta a:hover{text-decoration:underline}.soc-flags{flex:none;gap:6px;display:flex}.person-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.person-nick{color:var(--text);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.person-nick:hover{color:var(--primary-ink);text-decoration:underline}.clan-tag-link{color:var(--on-accent);background:var(--accent);border-radius:var(--radius-tag);padding:0 6px;font-size:.85rem;font-weight:800;text-decoration:none}.clan-tag-link:hover{text-decoration:underline}.tag-role{background:var(--tag-bg);border:1px solid var(--border);padding:1px 7px;font-size:.7rem}.tag-vip{color:#6b4e00;background:#fff3c4;padding:1px 7px;font-size:.7rem}.soc-body{white-space:pre-line;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.55}.soc-body-clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mention{font-weight:700}.inline-icon{vertical-align:-.3em;width:auto;height:1.4em}.soc-images{border-radius:var(--radius-btn);gap:4px;display:grid;overflow:hidden}.soc-images-2,.soc-images-4{grid-template-columns:1fr 1fr}.soc-images-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.soc-images-3>:first-child{grid-row:span 2}.soc-images a,.soc-image{background:var(--surface-2);cursor:zoom-in;border:0;padding:0;display:block}.soc-image:focus-visible{outline:3px solid var(--primary-ink);outline-offset:-3px}.soc-images img{object-fit:cover;width:100%;height:100%;max-height:460px;display:block}.soc-images-1 img{object-fit:contain;max-height:520px}.soc-images-2 img,.soc-images-4 img{aspect-ratio:1}.soc-compact .soc-images img{max-height:220px}.soc-preview{border:1px solid var(--border);border-radius:var(--radius-btn);color:inherit;background:var(--surface-2);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.soc-preview:hover{border-color:var(--soft-border)}.soc-preview img{object-fit:cover;border-radius:6px;width:120px;height:64px}.soc-preview>span{gap:2px;min-width:0;display:grid}.soc-preview-site{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.soc-preview-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.soc-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.soc-foot-small{border-top:0;gap:8px;padding-top:2px}.soc-spacer{flex:1}.soc-actions{flex-wrap:wrap;gap:10px;display:flex}.soc-btn{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:800;text-decoration:none;display:inline-flex}.soc-btn:hover,.soc-liked{color:var(--primary-ink);border-color:var(--soft-border);background:var(--surface-2)}.soc-foot-small .soc-btn{padding:1px 9px;font-size:.86rem}.soc-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700;text-decoration:none}.soc-link:hover{color:var(--primary-ink);text-decoration:underline}.soc-danger:hover{color:var(--danger)}.soc-dialog{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hover);width:min(420px,100vw - 32px);padding:16px}.soc-dialog::backdrop{background:#140e0a73}.soc-dialog-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.people-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.people-list li{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.online-dot{color:var(--ok);align-items:center;gap:4px;font-size:.75rem;font-weight:800;display:inline-flex}.online-dot:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px}.soc-composer{gap:10px;display:grid}.soc-composer textarea{resize:vertical;width:100%}.soc-composer-bar .hint{margin-left:auto}.soc-thumbs{flex-wrap:wrap;gap:8px;display:flex}.soc-thumb{position:relative}.soc-thumb img{object-fit:cover;border-radius:var(--radius-btn);width:84px;height:84px;display:block}.soc-thumb .tool{background:var(--surface);position:absolute;top:2px;right:2px}.is-disabled{opacity:.55;pointer-events:none}.soc-comments,.soc-replies{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.soc-replies{border-left:2px solid var(--border);margin-top:10px;padding-left:4px}.soc-comment{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.soc-reply{padding-left:10px}.soc-comment-main{min-width:0}.soc-comment-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-comment-body{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0}.soc-deleted{margin:4px 0;font-style:italic}.soc-comment-form{margin-top:8px}.soc-comment-form textarea{width:100%}.soc-home .soc-feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start}.friend-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.hsoc{gap:8px;display:inline-flex;position:relative}.count-badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:inline-grid}.hsoc-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:min(360px,100vw - 24px);max-height:70vh;box-shadow:var(--shadow-hover);padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.hsoc-panel-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:.9rem;display:flex}.hsoc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hsoc-list a{border-radius:var(--radius-btn);color:var(--text);gap:2px;padding:8px 10px;text-decoration:none;display:grid}.hsoc-list a:hover{background:var(--surface-2)}.hsoc-list time{color:var(--muted);font-size:.8rem}.hsoc-list .unread a{background:color-mix(in srgb, var(--primary) 8%, var(--surface));font-weight:700}@media (max-width:760px){.hsoc-panel{left:12px;right:12px;top:calc(var(--header-h,64px) + 8px);width:auto;position:fixed}}.dm{gap:10px;display:grid}.dm-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dm-list{border-block:1px solid var(--border);flex-direction:column;gap:6px;height:min(60vh,520px);margin:0;padding:6px 2px;list-style:none;display:flex;overflow-y:auto}.dm-msg{justify-items:start;gap:2px;max-width:80%;display:grid}.dm-mine{align-self:flex-end;justify-items:end}.dm-bubble{background:var(--surface-2);white-space:pre-line;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:8px 12px}.dm-mine .dm-bubble{background:var(--primary-ink);color:var(--on-primary);border-radius:14px 14px 4px}.dm-mine .dm-bubble a{color:inherit}.dm-time{color:var(--muted);font-size:.75rem}.dm-more,.dm-empty{align-self:center}.dm-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.dm-form textarea{resize:vertical;width:100%}.dm-conversations{margin:0;padding:0;list-style:none;display:grid}.dm-conversations li{border-radius:var(--radius-btn);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.dm-conversations li:hover{background:var(--surface-2)}.dm-conversations li.unread{font-weight:700}.dm-conv-link{border-radius:inherit;position:absolute;inset:0}.dm-conv-text{gap:2px;min-width:0;display:grid}.dm-conv-text .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-conv-text .person-name,.dm-conv-text a{z-index:1;position:relative}.dm-conv-side{color:var(--muted);justify-items:end;gap:4px;font-size:.8rem;display:grid}.inline-field{flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.clan-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.clan-card{align-items:center;gap:12px;display:flex}.clan-card img{border-radius:var(--radius-btn);object-fit:cover}.clan-card>span{gap:2px;display:grid}.clan-head{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.clan-logo{border-radius:var(--radius-card);object-fit:cover}a.clan-chip{color:inherit;text-decoration:none}a.clan-chip:hover{border-color:var(--soft-border)}.report-queue{gap:12px;margin:0;padding:0;list-style:none;display:grid}.report-text{border-left:3px solid var(--soft-border);background:var(--surface-2);border-radius:0 var(--radius-btn) var(--radius-btn) 0;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0;padding:8px 12px}.report-reasons{gap:4px;margin:8px 0;padding-left:18px;display:grid}.report-convo{background:var(--surface-2);border-radius:var(--radius-btn);overflow-wrap:anywhere;gap:4px;max-height:320px;margin:8px 0;padding:8px 12px 8px 28px;display:grid;overflow-y:auto}.uc-preview{border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:24px 40px;padding:20px;display:flex}.uc-preview .huser{flex-direction:column;align-items:flex-start;gap:12px}.uc-preview .um{min-width:240px;position:static}.uc-preview .ucard-sub,.uc-preview .ucard-link{display:flex}.person-nick.has-color{color:color-mix(in srgb, var(--nick) 72%, var(--text))}.person-badge,.person-gm,.person-vip{align-items:center;line-height:0;display:inline-flex}.person-badge .pixel-icon{image-rendering:pixelated}.px-vip,.px-gm,.px-torpedo{image-rendering:pixelated;display:block}.soc-announcement{border-color:var(--soft-border);box-shadow:inset 4px 0 0 var(--primary), var(--shadow)}.soc-hype .soc-hype-icon{line-height:0;display:inline-flex}.soc-hype.is-hyped{color:var(--primary-ink);border-color:var(--soft-border);background:var(--surface-2)}.soc-hype:disabled{cursor:default}.soc-hype:disabled:not(.is-hyped){opacity:.75}.soc-hype.is-firing .soc-hype-icon{animation:.6s cubic-bezier(.2,.7,.3,1) hype-fire}@keyframes hype-fire{0%{filter:drop-shadow(0 0 0 var(--primary));transform:translate(0)rotate(0)}35%{filter:drop-shadow(-8px 0 2px var(--primary));transform:translate(14px)rotate(-8deg)}60%{opacity:0;transform:translate(22px)rotate(-12deg)}61%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.soc-reactions{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.soc-react{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.86rem;font-weight:800;display:inline-flex}.soc-react:hover:not(:disabled){border-color:var(--soft-border);background:var(--surface-2)}.soc-react.is-mine{color:var(--primary-ink);border-color:var(--soft-border);background:var(--surface-2)}.soc-react:focus-visible,.soc-react-pick button:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}.soc-react-add{position:relative}.soc-react-pick{z-index:10;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-hover);border-radius:999px;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.soc-react-pick button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 5px;font-size:1.25rem;line-height:1}.soc-react-pick button:hover{background:var(--surface-2)}.soc-reactions-preview{flex-wrap:wrap;gap:4px;display:inline-flex}.lightbox{background:0 0;border:0;max-width:min(1100px,96vw);max-height:96vh;padding:0}.lightbox::backdrop{background:#0a0806db}.lightbox img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(96vh - 64px);margin:0 auto;display:block}.lightbox-bar{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.soc-composer-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-emoji-pick{position:relative}.soc-emoji-grid{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-hover);grid-template-columns:repeat(6,36px);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.soc-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:1.2rem;display:grid}.soc-emoji-grid button:hover,.soc-emoji-grid button:focus-visible{background:var(--surface-2);outline:2px solid var(--soft-border)}.soc-emoji-grid img{object-fit:contain;width:24px;height:24px}.soc-audience select{padding:6px 10px}.soc-announce{font-weight:700}.soc-left{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;margin-left:auto;font-weight:800}.soc-left.is-low{color:var(--danger)}.soc-kind{border:1px dashed var(--border);border-radius:var(--radius-btn);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:8px 12px;display:flex}.soc-kind legend{padding:0 4px;font-weight:800}.cfeed{gap:12px;min-width:0;display:grid}.cfeed-top{gap:10px;display:grid}.cfeed-tabs{margin:0}.cfeed-tabs .tab{cursor:pointer;font:inherit;font-weight:700}.cfeed-search{gap:8px;display:flex}.cfeed-search input{flex:1;min-width:0}.cfeed-hypes{margin:0}.cfeed-scroll{gap:14px;min-width:0;display:grid}.cfeed-home .cfeed-scroll{max-height:var(--feed-h,720px);overscroll-behavior:contain;border-radius:var(--radius-card);scrollbar-gutter:stable;padding:4px 6px 4px 2px;overflow-y:auto}.cfeed-home .cfeed-scroll:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}.cfeed-home{max-width:760px}.cfeed-fresh{z-index:5;box-shadow:var(--shadow-hover);justify-self:center;position:sticky;top:4px}.cfeed-page .cfeed-fresh{top:calc(var(--header-h,64px) + 8px)}.cfeed-sentinel{height:1px}.cfeed-loading{text-align:center;margin:0}.cfeed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cfeed-shot{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);gap:6px;min-width:0;padding:6px;display:grid}.cfeed-shot>button{cursor:zoom-in;background:var(--surface-2);border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.cfeed-shot>button:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}.cfeed-shot img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .2s;display:block}.cfeed-shot>button:hover img{transform:scale(1.04)}.cfeed-shot-count{color:#fff;background:#140e0abf;border-radius:999px;padding:1px 8px;font-size:.8rem;font-weight:800;position:absolute;bottom:6px;right:6px}.cfeed-shot-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0 4px 4px;font-size:.85rem;display:flex}.cfeed-shot-meta a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-weight:800;text-decoration:none;overflow:hidden}.cfeed-shot-stats{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.style-colors{flex-wrap:wrap;gap:8px 14px;display:flex}.style-color{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.style-color.is-locked{opacity:.55;cursor:not-allowed}.style-swatch{border:2px solid var(--border);border-radius:50%;width:18px;height:18px}.style-swatch-none{background:linear-gradient(135deg, var(--surface) 45%, var(--border) 45% 55%, var(--surface) 55%)}.style-preview{align-items:center;gap:6px;margin:0;display:flex}.bc-list{gap:16px;min-width:0;display:grid}.bc-list-overlay,.bc-list-stacked{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.bc-in-home.bc-list-overlay,.bc-in-home.bc-list-stacked{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.bc{border-radius:var(--radius-card);min-width:0;position:relative}.bc-body{align-content:start;gap:6px;min-width:0;display:grid}.bc-title{overflow-wrap:anywhere;margin:0;font-size:1.18rem;line-height:1.25}.bc-in-list .bc-title{font-size:1.32rem}.bc-link{color:var(--text);text-decoration:none}.bc-link:hover{color:var(--primary-ink)}.bc-link:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.bc-link:focus-visible{outline:none}.bc:has(.bc-link:focus-visible){outline:3px solid var(--primary-ink);outline-offset:3px}.bc-tags{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:relative}.bc-tags .tag{margin:0}.bc-cat{border-left:3px solid var(--cat,var(--primary))}.bc-pinned{background:var(--primary);color:var(--on-primary);align-items:center;gap:4px;display:inline-flex}.bc-meta{color:var(--muted);z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.82rem;display:flex;position:relative}.bc-meta a{pointer-events:auto}.bc-author{color:var(--text);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}a.bc-author:hover span{color:var(--primary-ink);text-decoration:underline}.bc-author img{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:22px;height:22px}.bc-stat{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.bc-stat svg{color:var(--primary-ink)}.bc-media,.bc-thumb{background:var(--surface-2);place-items:center;display:grid;overflow:hidden}.bc-media img,.bc-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.bc:hover .bc-media img,.bc:hover .bc-thumb img{transform:scale(1.04)}.bc-minimal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);align-items:center;gap:14px;padding:12px 14px;display:grid}.bc-minimal.has-thumb{grid-template-columns:112px minmax(0,1fr)}.bc-minimal .bc-thumb{aspect-ratio:4/3;border-radius:var(--radius-btn)}.bc-minimal:hover{box-shadow:var(--shadow-hover)}.bc-overlay{aspect-ratio:16/11;min-height:220px;box-shadow:var(--shadow);background:#1a1410;display:grid;overflow:hidden}.bc-in-list.bc-list-overlay .bc-overlay:first-child{aspect-ratio:21/9;grid-column:1/-1}.bc-overlay .bc-media{background:#2a221c;position:absolute;inset:0}.bc-overlay:before{content:"";pointer-events:none;background:linear-gradient(#0a080600 30%,#0a08068c 58%,#0a0806eb 100%);position:absolute;inset:0}.bc-overlay .bc-tags-on-image{position:absolute;top:12px;left:12px;right:12px}.bc-overlay .bc-tags-on-image .tag:not(.bc-pinned){color:#1a1410;background:#ffffffeb}.bc-overlay .bc-tags-on-image .bc-pinned{color:#fff;background:#0f0c0adb;box-shadow:0 0 0 1px #ffffff40}.bc-overlay .bc-tags-on-image .bc-pinned svg{color:var(--primary)}.bc-overlay .bc-body{color:#fff;align-self:end;padding:16px 18px;position:relative}.bc-overlay .bc-link,.bc-overlay .bc-author,.bc-overlay .bc-meta{color:#fff}.bc-overlay .bc-link:hover{color:#fff;text-decoration:underline}.bc-overlay .bc-title{text-shadow:0 2px 8px #00000080;font-size:1.3rem}.bc-in-list.bc-list-overlay .bc-overlay:first-child .bc-title{font-size:1.75rem}.bc-overlay .bc-meta{color:#ffffffdb}.bc-overlay .bc-stat svg{color:var(--primary)}.bc-stacked{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.bc-stacked .bc-media{aspect-ratio:16/9}.bc-stacked .bc-body{gap:8px;padding:14px 16px 16px}.bc-excerpt{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bc-stacked:hover{box-shadow:var(--shadow-hover)}@media (max-width:560px){.bc-minimal.has-thumb{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 12px}.bc-in-list .bc-title,.bc-title{font-size:1.08rem}.bc-overlay{aspect-ratio:4/3;min-height:200px}.bc-in-list.bc-list-overlay .bc-overlay:first-child{aspect-ratio:4/3}.bc-in-list.bc-list-overlay .bc-overlay:first-child .bc-title,.bc-overlay .bc-title{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.bc-media img,.bc-thumb img{transition:none}.bc:hover .bc-media img,.bc:hover .bc-thumb img{transform:none}}.pv-blog-pair{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.pv-blog{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);max-height:620px;padding:16px;overflow:auto}.pv-blog-mobile{width:360px;max-width:100%;padding:12px}.pv-blog-mobile .bc-minimal.has-thumb{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 12px}.pv-blog-mobile .bc-title,.pv-blog-mobile .bc-in-list .bc-title{font-size:1.08rem}.pv-blog-mobile .bc-list{grid-template-columns:1fr}.pv-blog-mobile .bc-overlay,.pv-blog-mobile .bc-in-list.bc-list-overlay .bc-overlay:first-child{aspect-ratio:4/3;min-height:200px}.pv-blog-mobile .bc-in-list.bc-list-overlay .bc-overlay:first-child .bc-title{font-size:1.2rem}@media (max-width:900px){.pv-blog-pair{grid-template-columns:1fr}}.sr{position:relative}.sr-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin:0;padding:10px 4px 16px;scroll-padding-inline:4px;list-style:none;display:flex;overflow-x:auto}.sr-track::-webkit-scrollbar{display:none}.sr-track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.sr-track.is-dragging .sc{pointer-events:none}.sr-track>li{scroll-snap-align:start;flex:none}.sr-empty{align-items:center;max-width:320px;padding-inline:8px;display:flex}.sr-empty p{margin:0}.sc{--glow:var(--primary);aspect-ratio:9/16;background:var(--surface-2);color:#fff;width:128px;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:16px;padding:0;text-decoration:none;transition:box-shadow .25s;display:block;position:relative;overflow:hidden}.sc.is-vip{--glow:#ffc928}.sc-img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.sc:after{content:"";pointer-events:none;background:linear-gradient(#0a080659 0%,#0a080600 28% 52%,#0a0806e0 100%);position:absolute;inset:0}.sc:hover .sc-img,.sc:focus-visible .sc-img,.sc:focus-within .sc-img{transform:scale(1.08)}.sc:hover,.sc:focus-visible,.sc:focus-within{box-shadow:0 0 0 2px var(--glow), 0 0 14px 2px color-mix(in srgb, var(--glow) 75%, transparent), 0 0 34px 6px color-mix(in srgb, var(--glow) 38%, transparent);outline:none}.sc-avatar{z-index:2;background:#ffffff80;border-radius:50%;width:38px;height:38px;padding:2px;position:absolute;top:8px;left:8px}.sc.is-unseen .sc-avatar{background:conic-gradient(from 210deg, var(--primary), var(--accent), #ffc928, var(--primary));padding:3px}.sc-avatar img{object-fit:cover;background:#1a1410;border:2px solid #1a1410;border-radius:50%;width:100%;height:100%;display:block}.sc-name{z-index:2;text-shadow:0 1px 4px #000000b3;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;line-height:1.2;position:absolute;bottom:9px;left:8px;right:8px;overflow:hidden}.sc-new{background:linear-gradient(160deg, var(--surface-2), color-mix(in srgb, var(--primary) 22%, var(--surface-2)));color:var(--text)}.sc-new:after{background:linear-gradient(#0a080600 55%,#0a080659 100%)}.sc-new.has-story:after{background:linear-gradient(#0a080600 45%,#0a0806e0 100%)}.sc-new .sc-name{color:var(--text);text-shadow:none;text-align:center}.sc-new.has-story .sc-name{color:#fff;text-shadow:0 1px 4px #000000b3}.sc-hit{cursor:pointer;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.sc-hit:disabled{cursor:not-allowed}.sc-new-bg{position:absolute;inset:0}.sc-plus{z-index:3;border:3px solid var(--surface);background:var(--primary);width:38px;height:38px;color:var(--on-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;place-items:center;padding:0;font-size:1.5rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:34px;left:50%;translate:-50%}.sc-plus:disabled{opacity:.55;cursor:not-allowed}.sc-plus:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}.sr-arrow{z-index:4;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-hover);border-radius:50%;font-size:1.6rem;line-height:1;transition:opacity .2s;position:absolute;top:calc(50% - 4px);translate:0 -50%}.sr-prev{left:-10px}.sr-next{right:-10px}.sr-arrow:disabled{opacity:0;pointer-events:none}.sr-arrow:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}@media (max-width:700px){.sr-arrow{display:none}.sc{border-radius:14px;width:100px}.sc-avatar{width:32px;height:32px}.sc-plus{width:32px;height:32px;font-size:1.25rem;bottom:30px}.sr-track{gap:10px}}@media (prefers-reduced-motion:reduce){.sc-img{transition:none}.sc:hover .sc-img,.sc:focus-visible .sc-img,.sc:focus-within .sc-img{transform:none}.sc{transition:none}}html.sv-open{overflow:hidden}dialog.sv{background:0 0;border:0;justify-content:center;align-items:center;gap:18px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex}dialog.sv:not([open]){display:none}dialog.sv::backdrop{background:#080604eb}.sv-frame{aspect-ratio:9/16;color:#fff;background:#000;border-radius:18px;max-width:100vw;height:min(92dvh,860px);position:relative;overflow:hidden}.sv-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sv-frame:before,.sv-frame:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.sv-frame:before{background:linear-gradient(#0009,#0000);height:120px;top:0}.sv-frame:after{background:linear-gradient(#0000,#000000bf);height:180px;bottom:0}.sv-bars{z-index:3;gap:4px;display:flex;position:absolute;top:10px;left:10px;right:10px}.sv-bar{background:#ffffff59;border-radius:3px;flex:1;height:3px;overflow:hidden}.sv-bar>i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.sv-bar.is-done>i{transform:scaleX(1)}.sv-bar.is-active>i{animation:linear forwards sv-fill}.is-paused .sv-bar.is-active>i{animation-play-state:paused}@keyframes sv-fill{to{transform:scaleX(1)}}.sv-head{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:22px;left:12px;right:10px}.sv-who{flex:1;min-width:0;display:grid}.sv-who .person-name a,.sv-who .person-name{color:#fff}.sv-time{opacity:.85;font-size:.78rem}.sv-btn{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;width:34px;height:34px;font-size:.9rem}.sv-btn:focus-visible,.sv-side:focus-visible{outline-offset:2px;outline:3px solid #fff}.sv-tap{z-index:2;grid-template-columns:1fr 2fr;display:grid;position:absolute;inset:70px 0 90px}.sv-tap button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.sv-foot{z-index:4;gap:8px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.sv-caption{text-shadow:0 1px 4px #000000b3;overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}.sv-actions{justify-content:flex-end;gap:14px;display:flex}.sv-actions .soc-link{color:#ffffffe6}.sv-side{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;width:46px;height:46px;font-size:1.8rem;line-height:1}.sv-side:disabled{opacity:.25;cursor:default}@media (max-width:700px){dialog.sv{gap:0}.sv-frame{aspect-ratio:auto;border-radius:0;width:100vw;height:100dvh}.sv-side{display:none}}.story-compose{width:min(640px,100vw - 32px)}.story-compose-body{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.story-compose-pick{aspect-ratio:9/16;border:2px dashed var(--border);background:var(--surface-2);cursor:pointer;text-align:center;color:var(--primary-ink);border-radius:14px;place-items:center;font-weight:800;display:grid;overflow:hidden}.story-compose-pick small{color:var(--muted);margin-top:4px;font-weight:500;display:block}.story-compose-pick img{object-fit:cover;width:100%;height:100%}.story-compose-pick:focus-within,.story-compose-pick:hover{border-color:var(--primary)}@media (max-width:520px){.story-compose-body{grid-template-columns:1fr}.story-compose-pick{justify-self:center;width:100%;max-width:200px}}.chat{gap:12px;min-width:0;display:grid}.chat-page .chat{grid-template-columns:240px minmax(0,1fr);align-items:start}.chat-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;min-height:0;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.chat-page .chat-main{height:min(72vh,760px)}.chat-rooms{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);gap:14px;padding:12px;display:grid}.chat-rooms ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.chat-rooms-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.72rem;font-weight:800}.chat-room{border-radius:var(--radius-btn);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-weight:700;display:flex}.chat-room span:not(.tag){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-room:hover{background:var(--surface-2)}.chat-room.is-active{background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--primary-ink)}.chat-room:disabled{opacity:.6;cursor:not-allowed}.chat-room:focus-visible{outline:3px solid var(--primary-ink);outline-offset:1px}.tag-vip-mini{color:#3a2600;background:#ffc928;margin:0;font-size:.62rem}.chat-new-room{margin-top:6px}.chat-room-select select{width:100%}.chat-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.chat-head-text{flex:1;gap:2px;min-width:0;display:grid}.chat-head-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8rem;display:flex}.chat-head-meta .tag{margin:0}.chat-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-tools-h{margin:12px 0 6px;font-size:1rem}.chat-invites{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 10%, var(--surface));padding:8px 14px}.chat-invites ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chat-invites li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:160px;padding:10px 12px;display:flex;overflow-y:auto}.chat-main>:not(.chat-list){flex:none}.chat-list:focus-visible{outline:3px solid var(--primary-ink);outline-offset:-3px}.chat-older{align-self:center;margin-bottom:6px}.chat-empty{text-align:center;margin:auto}.cm{border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:6px;display:grid}.cm:hover,.cm:focus-within{background:var(--surface-2)}.cm.is-own{background:color-mix(in srgb, var(--primary) 6%, transparent)}.cm-body{min-width:0}.cm-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cm-name{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.cm-nick{color:var(--text);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.cm-nick:hover{text-decoration:underline}.cm-nick.has-color{color:color-mix(in srgb, var(--nick) 72%, var(--text))}.cm-nick.is-vip{text-shadow:0 0 6px #ffc928bf,0 0 1px #ffc928e6}.cm-crown,.cm-gm{line-height:0;display:inline-flex}.cm-time{color:var(--muted);font-size:.74rem}.cm-text{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.cm-text .inline-icon{vertical-align:-5px;width:22px;height:22px}.cm-sticker{object-fit:contain;width:96px;height:96px;margin-top:2px;display:block}.cm-actions{opacity:0;flex-wrap:wrap;gap:10px;font-size:.78rem;transition:opacity .15s;display:flex}.cm:hover .cm-actions,.cm:focus-within .cm-actions{opacity:1}@media (hover:none){.cm-actions{opacity:1}}.cm-mute{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cm-mute-menu{flex-wrap:wrap;gap:4px;display:inline-flex}.chat-notice{color:var(--muted);border-top:1px solid var(--border);margin:0;padding:6px 14px;font-size:.84rem}.chat-error{margin:6px 12px}.chat-compose{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid;position:relative}.chat-compose textarea{resize:none;field-sizing:content;min-height:40px;max-height:120px}.chat-emoji-btn{font-size:1.1rem}.chat-picker{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);max-height:280px;box-shadow:var(--shadow-hover);padding:10px;position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;overflow:auto}.chat-picker-tabs{margin-bottom:8px}.chat-picker-lock{margin:0 0 8px}.chat-picker-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;display:grid}.chat-picker-grid button{background:var(--surface-2);cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;height:44px;font-size:1.4rem;display:grid}.chat-picker-grid button:hover:not(:disabled){border-color:var(--primary)}.chat-picker-grid button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.chat-picker-grid img{object-fit:contain;width:34px;height:34px}.chat-login{border-top:1px solid var(--border);text-align:center;margin:0;padding:12px 14px}.chat-embed-more{text-align:right;border-top:1px solid var(--border);margin:0;padding:8px 14px;font-size:.85rem}.blog-chat.no-chat{grid-template-columns:1fr}.home-chat .chat-box{padding:0;overflow:hidden}.home-chat .chat-main{box-shadow:none;border:0;border-radius:0;height:520px}.chat-dock{--cd-ab:0px;--cd-pab:0px;--cd-ar:0px;--cd-hh:var(--header-h,72px);--cd-safe:env(safe-area-inset-bottom,0px);--cd-o:var(--cd-off,16px);--cd-s:var(--cd-size,56px)}.chat-dock-btn{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;box-shadow:0 10px 28px var(--shadow-color-strong);border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-weight:800;display:inline-flex;position:fixed}.chat-dock-btn:focus-visible{outline:3px solid var(--primary-ink);outline-offset:3px}.chat-dock-btn.has-img{width:var(--cd-s);height:var(--cd-s);box-shadow:none;background:0 0;border-radius:12px;padding:0}.chat-dock-img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 6px 14px var(--shadow-color-strong));transition:transform .15s;display:block}.chat-dock-btn.has-img:hover .chat-dock-img{transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.chat-dock-btn.has-img:hover .chat-dock-img{transform:none}}.chat-dock-panel{z-index:46;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 48px var(--shadow-color-strong);border-radius:var(--radius-card);grid-template-rows:auto minmax(0,1fr);width:min(380px,100vw - 32px);height:min(580px,100dvh - 120px);display:grid;position:fixed;overflow:hidden}.chat-dock-panel[hidden],.chat-dock.is-open .chat-dock-btn{display:none}.chat-dock-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-dock-head strong{flex:1}.chat-dock .chat{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:8px}.chat-dock .chat-main{box-shadow:none}@media (min-width:761px){.chat-dock[data-pos=bottom-right] .chat-dock-btn{right:calc(var(--cd-o) + var(--cd-ar));bottom:calc(var(--cd-o) + var(--cd-ab) + var(--cd-safe));top:auto;left:auto;translate:none}.chat-dock[data-pos=bottom-left] .chat-dock-btn{left:var(--cd-o);bottom:calc(var(--cd-o) + var(--cd-ab) + var(--cd-safe));top:auto;right:auto;translate:none}.chat-dock[data-pos=bottom-center] .chat-dock-btn{left:50%;bottom:calc(var(--cd-o) + var(--cd-ab) + var(--cd-safe));top:auto;right:auto;translate:-50%}.chat-dock[data-pos=middle-right] .chat-dock-btn{right:calc(var(--cd-o) + var(--cd-ar));top:50%;bottom:auto;left:auto;translate:0 -50%}.chat-dock[data-pos=middle-left] .chat-dock-btn{left:var(--cd-o);top:50%;bottom:auto;right:auto;translate:0 -50%}.chat-dock[data-pos=top-right] .chat-dock-btn{right:calc(var(--cd-o) + var(--cd-ar));top:calc(var(--cd-hh) + var(--cd-o));bottom:auto;left:auto;translate:none}.chat-dock[data-pos=top-left] .chat-dock-btn{left:var(--cd-o);top:calc(var(--cd-hh) + var(--cd-o));bottom:auto;right:auto;translate:none}.chat-dock[data-pos=bottom-right] .chat-dock-panel{right:calc(var(--cd-o) + var(--cd-ar));left:auto;bottom:calc(var(--cd-o) + var(--cd-pab) + var(--cd-safe));top:auto;translate:none}.chat-dock[data-pos=bottom-left] .chat-dock-panel{left:var(--cd-o);right:auto;bottom:calc(var(--cd-o) + var(--cd-pab) + var(--cd-safe));top:auto;translate:none}.chat-dock[data-pos=bottom-center] .chat-dock-panel{left:50%;right:auto;bottom:calc(var(--cd-o) + var(--cd-pab) + var(--cd-safe));top:auto;translate:-50%}.chat-dock[data-pos=middle-right] .chat-dock-panel{right:calc(var(--cd-o) + var(--cd-ar));left:auto;top:calc(var(--cd-hh) + (100dvh - var(--cd-hh) - var(--cd-pab) - var(--cd-safe)) / 2);translate:none;translate:var(--cd-tx,0) -50%;bottom:auto}.chat-dock[data-pos=middle-left] .chat-dock-panel{left:var(--cd-o);right:auto;top:calc(var(--cd-hh) + (100dvh - var(--cd-hh) - var(--cd-pab) - var(--cd-safe)) / 2);translate:none;translate:var(--cd-tx,0) -50%;bottom:auto}.chat-dock[data-pos=top-right] .chat-dock-panel{right:calc(var(--cd-o) + var(--cd-ar));left:auto;top:calc(var(--cd-hh) + var(--cd-o));bottom:auto;translate:none}.chat-dock[data-pos=top-left] .chat-dock-panel{left:var(--cd-o);right:auto;top:calc(var(--cd-hh) + var(--cd-o));bottom:auto;translate:none}.chat-dock[data-pos] .chat-dock-panel{height:min(580px, calc(100dvh - var(--cd-hh) - 2 * var(--cd-o) - var(--cd-pab) - var(--cd-safe) - 16px))}.chat-dock[data-player=bar][data-pos^=bottom]{--cd-ab:88px}.chat-dock[data-player=floating][data-pos=bottom-right]{--cd-ab:170px}.chat-dock[data-player=mini][data-pos=bottom-right]{--cd-ab:86px}.chat-dock[data-player=bar]{--cd-pab:88px}.chat-dock[data-player=floating]{--cd-pab:170px}.chat-dock[data-player=mini]{--cd-pab:86px}.chat-dock[data-player=side][data-pos$=right]{--cd-ar:76px}}@media (max-width:760px){.chat-dock{--cd-o:var(--cd-off-m,8px);--cd-s:var(--cd-size-m,48px)}.chat-dock[data-pos-m=bottom-right] .chat-dock-btn{right:calc(var(--cd-o) + var(--cd-ar));bottom:calc(var(--cd-o) + var(--cd-ab) + var(--cd-safe));top:auto;left:auto;translate:none}.chat-dock[data-pos-m=bottom-left] .chat-dock-btn{left:var(--cd-o);bottom:calc(var(--cd-o) + var(--cd-ab) + var(--cd-safe));top:auto;right:auto;translate:none}.chat-dock[data-pos-m=bottom-center] .chat-dock-btn{left:50%;bottom:calc(var(--cd-o) + var(--cd-ab) + var(--cd-safe));top:auto;right:auto;translate:-50%}.chat-dock[data-pos-m=middle-right] .chat-dock-btn{right:calc(var(--cd-o) + var(--cd-ar));top:50%;bottom:auto;left:auto;translate:0 -50%}.chat-dock[data-pos-m=middle-left] .chat-dock-btn{left:var(--cd-o);top:50%;bottom:auto;right:auto;translate:0 -50%}.chat-dock[data-pos-m=top-right] .chat-dock-btn{right:calc(var(--cd-o) + var(--cd-ar));top:calc(var(--cd-hh) + var(--cd-o));bottom:auto;left:auto;translate:none}.chat-dock[data-pos-m=top-left] .chat-dock-btn{left:var(--cd-o);top:calc(var(--cd-hh) + var(--cd-o));bottom:auto;right:auto;translate:none}.chat-dock .chat-dock-panel{left:var(--cd-o);right:var(--cd-o);width:auto;top:auto;bottom:calc(var(--cd-o) + var(--cd-pab) + var(--cd-safe));height:min(620px, calc(100dvh - var(--cd-hh) - 2 * var(--cd-o) - var(--cd-pab) - var(--cd-safe) - 16px));translate:none}.chat-dock[data-pos-m^=top] .chat-dock-panel{top:calc(var(--cd-hh) + var(--cd-o));bottom:auto}.chat-dock[data-player-m=bar][data-pos-m^=bottom]{--cd-ab:96px}.chat-dock[data-player-m=floating][data-pos-m^=bottom]{--cd-ab:150px}.chat-dock[data-player-m=mini][data-pos-m=bottom-right]{--cd-ab:86px}.chat-dock[data-player-m=bar]{--cd-pab:96px}.chat-dock[data-player-m=floating]{--cd-pab:150px}.chat-dock[data-player-m=mini]{--cd-pab:86px}.chat-dock[data-player-m=side][data-pos-m$=right]{--cd-ar:76px}}@media (min-width:1100px){.chat-dock.chat-dock-sidebar[data-side][data-pos] .chat-dock-btn{top:50%;bottom:auto;translate:0 -50%}.chat-dock.chat-dock-sidebar[data-side][data-pos] .chat-dock-btn:not(.has-img){writing-mode:vertical-rl;border-radius:0 12px 12px 0;padding:16px 10px;rotate:180deg}.chat-dock.chat-dock-sidebar[data-side=left][data-pos] .chat-dock-btn{left:0;right:auto}.chat-dock.chat-dock-sidebar[data-side=right][data-pos] .chat-dock-btn{right:var(--cd-ar);left:auto}.chat-dock.chat-dock-sidebar[data-side=right][data-pos] .chat-dock-btn:not(.has-img){border-radius:12px 0 0 12px;rotate:none}.chat-dock.chat-dock-sidebar[data-side][data-pos] .chat-dock-panel{top:var(--chat-top,var(--header-h,72px));bottom:var(--cd-pab);width:360px;height:auto;translate:none}.chat-dock.chat-dock-sidebar[data-side=left][data-pos] .chat-dock-panel{border-radius:0 var(--radius-card) 0 0;left:0;right:auto}.chat-dock.chat-dock-sidebar[data-side=right][data-pos] .chat-dock-panel{right:var(--cd-ar);border-radius:var(--radius-card) 0 0 0;left:auto}.chat-dock.chat-dock-sidebar[data-player=side][data-side=right]{--cd-ar:68px}}@media (max-width:760px){.chat-page .chat{grid-template-columns:1fr}.chat-page .chat-main{height:70vh}.chat-dock-label{display:none}.chat-dock-btn:not(.has-img){padding:12px 14px;font-size:1.1rem}}.emoji-admin{gap:8px;margin:0;padding:0;list-style:none;display:grid}.emoji-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emoji-row input:not([type]){width:130px}.emoji-preview{background:var(--surface-2);border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.4rem;display:grid}.emoji-preview img{object-fit:contain;width:32px;height:32px}.word-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.word-list li{background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.sb{justify-items:center;gap:4px;margin:0;display:grid}.sb-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-self:start;font-size:.66rem;font-weight:800}.sb-box{width:100%;line-height:0}.sb-box a{border-radius:6px;display:block}.sb-box a:focus-visible{outline:3px solid var(--primary-ink);outline-offset:3px}.sb-box img{border-radius:6px;width:100%;height:auto;display:block}.sb-wrap{justify-items:center;display:grid}.sb-wrap .sb{width:min(100%,728px)}.sb-wrap-top{padding-block:12px 4px}.sb-wrap-footer{padding-block:24px 16px}.home-side{align-content:start;gap:20px;display:grid}.home-side .sb{justify-items:start}@media (max-width:900px){.home-side .sb{justify-items:center}}.sb-bg,.sb-bg-track{display:none}@media (min-width:1400px){.sb-bg{z-index:-1;background:var(--sb-bg) center top / cover no-repeat;display:block;position:fixed;inset:0}.sb-bg:after{content:"";background:radial-gradient(1200px 500px at 50% -200px, var(--bg-2), transparent 70%), var(--bg);width:1280px;position:absolute;top:0;bottom:0;left:50%;translate:-50%;box-shadow:0 0 40px #00000040}.sb-bg-track{z-index:1;pointer-events:none;display:block;position:fixed;inset:0}.sb-bg-side{pointer-events:auto;width:calc(50vw - 640px);position:absolute;top:0;bottom:0}.sb-bg-left{left:0}.sb-bg-right{right:0}span.sb-bg-side{pointer-events:none}.sb-bg-left:focus-visible{outline:3px solid var(--primary-ink);outline-offset:-3px}.sb-bg-tag{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:800;position:absolute;bottom:8px;left:8px}}.sb-slots{gap:6px;margin:0;padding-left:1.1em;display:grid}.sb-slots .hint{display:block}.sb-sponsor.is-off{opacity:.75}.sb-sponsor-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sb-sponsor-head input{min-width:220px}.sb-banners{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sb-editor{border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px}.sb-editor-head{align-items:center;gap:12px;display:flex}.sb-thumb{border:1px solid var(--border);background:var(--surface-2);border-radius:4px;max-width:260px;max-height:64px}.sb-thumb-background{max-height:64px}.sb-editor .span-2{grid-column:1/-1}.sb-checks{align-content:center;gap:6px;display:grid}.sb-warn{margin-top:6px;display:block}.sb-new summary{cursor:pointer;color:var(--primary-ink);font-weight:800}.sb-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sb-totals{margin:0}.vip-page{gap:20px;display:grid}.vip-page .frame.vip{margin:0}.vip-plans{gap:12px;display:grid}.vip-plan-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.vip-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);border-top:4px solid #ffc928;justify-items:start;gap:8px;padding:18px;display:grid}.vip-plan-name{font-family:var(--font-display);font-size:1.2rem}.vip-plan-price{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:900}.vip-plan-price small{color:var(--muted);font-size:.9rem;font-weight:600}.vip-plan .btn{margin-top:4px}.narrow-wide{max-width:640px}.vip-return{text-align:center;gap:8px;display:grid}.vip-return h1{margin:0}.vip-creds-state{gap:4px;margin:0;padding-left:1.1em;display:grid}.vip-sub{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.status-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.status-card{border:1px solid var(--border);border-left:5px solid var(--muted);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);gap:4px;padding:14px;display:grid}.status-card .status-dot{background:var(--muted);border-radius:50%;width:12px;height:12px}.status-card.is-ok{border-left-color:#2fbf71}.status-card.is-ok .status-dot{background:#2fbf71}.status-card.is-warn{border-left-color:#e0a800}.status-card.is-warn .status-dot{background:#e0a800}.status-card.is-down{border-left-color:#d7263d}.status-card.is-down .status-dot{background:#d7263d}.cfeed-count{background:var(--surface-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.6em;margin-left:2px;padding:0 6px;font-size:.8em;display:inline-block}.profile-feed{margin-top:20px}.cfeed-profile{max-width:820px}.aura-board{gap:12px;display:grid}.aura-board>.hint,.aura-board>.alert{margin:0}.aura-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.aura-card{--aura:var(--primary);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--aura);border-radius:var(--radius-card);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon info count""actions actions actions";align-items:center;gap:10px 12px;min-width:0;padding:12px 14px;display:grid}.aura-card.is-mine{box-shadow:0 0 0 1px color-mix(in srgb, var(--aura) 45%, transparent), 0 0 18px -6px var(--aura), var(--shadow)}.aura-halo{background:radial-gradient(circle, color-mix(in srgb, var(--aura) 38%, transparent) 0%, transparent 72%), var(--surface-2);border-radius:14px;grid-area:icon;place-items:center;width:56px;height:56px;display:grid}.aura-info{grid-area:info;gap:2px;min-width:0;display:grid}.aura-name{overflow-wrap:anywhere;font-size:1.02rem}.aura-desc{color:var(--muted);font-size:.85rem;line-height:1.3}.aura-count{font-variant-numeric:tabular-nums;grid-area:count;font-size:1.6rem;font-weight:900}.aura-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:10px;display:flex}.aura-give.is-on{border-color:var(--aura)}.aura-card.is-popped .aura-halo{animation:.8s ease-out aura-pop}@keyframes aura-pop{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--aura) 70%, transparent);transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1);box-shadow:0 0 0 18px #0000}}.aura-featured{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0;display:flex}.aura-chip{--aura:var(--primary);border:1px solid color-mix(in srgb, var(--aura) 60%, var(--border));background:color-mix(in srgb, var(--aura) 12%, var(--surface));color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.aura-chip:hover{background:color-mix(in srgb, var(--aura) 24%, var(--surface))}.aura-chip strong{font-variant-numeric:tabular-nums}.aura-dialog-title{align-items:center;gap:8px;display:inline-flex}.aura-panel{gap:16px;display:grid}.aura-panel>.card{margin:0}.aura-admin-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.aura-editor{--aura:var(--primary);border:1px solid var(--border);border-left:4px solid var(--aura);border-radius:var(--radius-card);padding:12px 14px}.aura-editor.is-off{opacity:.72}.aura-editor-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.aura-order{gap:4px;margin-left:auto;display:inline-flex}.aura-color{align-items:center;gap:8px;display:flex}.aura-color input[type=color]{flex:none;width:44px;height:36px;padding:2px}.aura-upload{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;display:flex}@media (prefers-reduced-motion:reduce){.soc-hype.is-firing .soc-hype-icon,.aura-card.is-popped .aura-halo{animation:none}.cfeed-shot img{transition:none}.cfeed-shot>button:hover img{transform:none}}@media (max-width:560px){.cfeed-search .btn{padding-inline:10px}.soc-composer-bar .soc-left{order:5}.soc-flags{flex-wrap:wrap;justify-content:flex-end}}.imod-stats{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.imod-stats .hint{flex-basis:100%}.imod-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.imod-item{grid-template-columns:160px 1fr;align-items:start;gap:16px;display:grid}.imod-item p{margin:0 0 6px}.imod-thumb{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:160px;height:160px;color:var(--muted);border-radius:10px;place-items:center;padding:0;font-size:.85rem;font-weight:700;display:grid;position:relative;overflow:hidden}.imod-thumb img{object-fit:contain;filter:blur(18px)saturate(.6);width:100%;height:100%;transform:scale(1.1)}.imod-thumb.is-shown img{filter:none;transform:none}.imod-thumb:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}.imod-veil{color:#fff;background:#0009;border-radius:6px;padding:4px 8px;font-size:.78rem;position:absolute;inset:auto 8px 8px}.imod-gone{cursor:default}.imod-scores{flex-wrap:wrap;gap:6px;display:flex}.imod-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.imod-csam-link{color:var(--danger)}.imod-csam{margin-top:10px}.imod-reports{margin:6px 0 0;padding-left:18px;font-size:.85rem}.imod-fieldset{border:1px solid var(--border);border-radius:10px;padding:12px 16px}.imod-fieldset legend{padding:0 6px;font-weight:800}.imod-steps li{margin-bottom:8px}.imod-cases{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.imod-dl{overflow-wrap:anywhere;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.imod-dl dt{font-weight:700}.imod-dl dd{margin:0}.img-report{display:inline-flex}@media (max-width:560px){.imod-item{grid-template-columns:1fr}.imod-thumb{width:100%;height:220px}.imod-dl{grid-template-columns:1fr}}.otp-input{letter-spacing:.4em;text-align:center;max-width:12ch;height:auto;font:800 1.6rem/1.2 ui-monospace,monospace}.int-index{flex-wrap:wrap;gap:6px;display:flex}.int-index a{text-decoration:none}.int-card{gap:12px;scroll-margin-top:120px;display:grid}.int-card>*{margin:0}.int-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.int-head h2{margin:0 8px 0 0}.int-err{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.int-err-text{color:var(--danger)}.int-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.int-steps ol{margin:8px 0;padding-left:20px}.int-steps li{margin-bottom:6px}.int-urls{gap:6px;margin:0;padding:0;list-style:none;display:grid}.int-urls code,.int-val{overflow-wrap:anywhere}.int-extras{border-top:1px solid var(--border);gap:16px;padding-top:12px;display:grid}.int-sub h3{margin:0 0 6px;font-size:1rem}.int-sub .hp-row input{flex:220px;min-width:0}.int-dns td{vertical-align:top}.int-frame{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:460px}.int-text{white-space:pre-wrap;background:var(--surface-2);border-radius:8px;padding:10px;font-size:.85rem}.social-buttons{gap:10px;margin:0 0 16px;display:grid}.btn-social{border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--surface);color:var(--text);justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:800;text-decoration:none;display:flex}.btn-social:hover{border-color:var(--soft-border);box-shadow:0 2px 10px #0000000f}.btn-social:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}.btn-social svg{flex:none;width:20px;height:20px}.btn-discord{color:#fff;background:#5865f2;border-color:#5865f2}.btn-discord:hover{background:#4752c4;border-color:#4752c4}.or-sep{color:var(--muted);align-items:center;gap:10px;margin:4px 0 12px;font-size:.85rem;display:flex}.or-sep:before,.or-sep:after{content:"";border-top:1px solid var(--border);flex:1}.linked-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.linked-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chicks{margin-top:16px}.chicks-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.chicks-title{margin:0;font-size:1rem}.chicks-arrows{gap:6px;display:flex}.chicks-viewport{scroll-snap-type:x proximity;scrollbar-width:none;margin-top:-24px;padding:30px 2px 6px;overflow:auto visible}.chicks-viewport::-webkit-scrollbar{display:none}.chicks-viewport.is-rolling{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.chicks-track{gap:12px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.chicks-viewport.is-rolling .chicks-track{animation:linear infinite chicks-roll}.chicks:hover .chicks-track,.chicks:focus-within .chicks-track{animation-play-state:paused}@keyframes chicks-roll{to{transform:translateX(calc(-1 * var(--chicks-shift,50%)))}}.chick{scroll-snap-align:start}.chick-link,.online-av{border-radius:50%;line-height:0;display:block;position:relative}.chick-link img,.online-av img{object-fit:cover;border:2px solid var(--surface);box-shadow:0 0 0 2px var(--border);background:var(--surface-2);border-radius:50%}.chick-link.is-vip img,.online-av.is-vip img{box-shadow:0 0 0 2px #d4a017}.chick-link:focus-visible,.online-av:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}.chick-name{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:3;background:#1b2230;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.3;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.chick-link:hover .chick-name,.chick-link:focus-visible .chick-name,.online-av:hover .chick-name,.online-av:focus-visible .chick-name{opacity:1}.online-box{margin-top:16px;padding:14px 16px}.online-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.online-head h3{margin:0;font-size:1rem}.online-count{color:var(--primary-ink);align-items:center;gap:6px;font-weight:800;display:inline-flex}.live-dot{background:#2fbf71;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #2fbf7140}.online-listening{color:var(--muted);align-items:center;gap:3px;margin-left:6px;font-weight:700;display:inline-flex}.online-row{flex-wrap:nowrap;gap:8px;margin:-18px 0 0;padding:22px 0 0;list-style:none;display:flex;overflow:visible}.online-phones{background:var(--primary-strong,var(--primary));color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-3px;right:-3px}.online-phones svg{width:10px;height:10px}.online-more{background:var(--surface-2);border:1px solid var(--soft-border,var(--border));width:38px;height:38px;color:var(--primary-ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;text-decoration:none;display:grid}.cfeed-fresh{z-index:4;border-radius:999px;margin:0 auto 8px;padding:5px 12px;font-size:.8rem;animation:.35s ease-out fresh-in;display:flex;position:sticky;top:6px;box-shadow:0 4px 14px #0000001f}@keyframes fresh-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.soc-item.is-new>.soc-post{animation:1.6s ease-out post-new}@keyframes post-new{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.cfeed-fresh,.soc-item.is-new>.soc-post{animation:none}}.phero{border-radius:var(--radius-card);color:#fff;isolation:isolate;min-height:300px;box-shadow:var(--shadow);--px:0;--py:0;align-items:end;display:grid;position:relative;overflow:hidden}.phero-float{z-index:-2;animation:9s ease-in-out infinite alternate phero-float;position:absolute;inset:-24px}.phero-bg{transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -10px), 0) scale(1.06);transition:transform .25s ease-out;position:absolute;inset:0}.phero-bg img,.phero-bg video,.phero-bg svg{object-fit:cover;width:100%;height:100%;display:block}.phero-art{background:linear-gradient(180deg, var(--scene-sky-top), var(--scene-sky-bottom))}@keyframes phero-float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.phero-shade{z-index:-1;background:linear-gradient(180deg, rgba(10, 8, 12, calc(var(--shade) * .55)) 0%, rgba(10, 8, 12, calc(var(--shade) + .12)) 100%);position:absolute;inset:0}.phero-content{text-shadow:0 1px 3px #0009;gap:14px;padding:72px 24px 20px;display:grid}.phero-main{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.phero-id{gap:6px;min-width:0;display:grid}.phero-name{color:#fff;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1;display:flex}.phero-name .clan-tag{color:#ffd9b8}.phero-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.phero .tag{color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-color:#ffffff59}.phero .tag-vip{color:#1b1406;background:#d4a017;border-color:#f2cf5b}.phero .aura-featured{margin:0}.phero .aura-chip{color:#fff;background:#00000059}.phero .soc-link{color:#ffd9b8}.phero-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;display:grid}.phero-stats>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;border:1px solid #ffffff29;border-radius:12px;padding:8px 12px}.phero-stats dt{letter-spacing:.05em;text-transform:uppercase;color:#ffffffc7;font-size:.72rem;font-weight:700}.phero-stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:2px 0 0;font-size:1.15rem;font-weight:800;display:flex}.phero-actions .btn-ghost{background:#ffffffeb}.phero-actions .hp-row{margin:0}.phero .avatar{box-shadow:0 6px 18px #00000073}@media (prefers-reduced-motion:reduce){.phero-float{animation:none}.phero-bg{transition:none;transform:scale(1.06)}}@media (max-width:560px){.phero-content{padding:56px 16px 16px}.phero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fgrid-box{margin-top:20px}.fgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.fcard{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:14px 10px;display:grid;position:relative}.fcard-av{border-radius:50%;line-height:0;display:block;position:relative}.fcard-av img{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 2px var(--border);border-radius:50%}.fcard-av.is-vip img{box-shadow:0 0 0 3px #d4a017}.fcard-on{background:var(--ok,#2fbf71);border:2px solid var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.fcard-name{color:var(--text);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.fcard-name:hover{text-decoration:underline}.fcard-clan{font-size:.75rem}.fcard-actions{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.fcard-btn{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--primary-ink);cursor:pointer;border-radius:8px;place-items:center;font-size:.95rem;text-decoration:none;display:grid}.fcard-btn:hover:not(:disabled){border-color:var(--soft-border,var(--border));background:var(--surface)}.fcard-btn:disabled{opacity:.45;cursor:default}.fcard-btn.is-on{color:var(--danger)}.fcard-btn:focus-visible{outline:3px solid var(--primary-ink);outline-offset:2px}.fcard-aura{position:relative}.fcard-menu{z-index:10;background:var(--surface);border:1px solid var(--border);min-width:170px;box-shadow:var(--shadow-hover,0 8px 24px #00000026);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.fcard-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.85rem;display:flex}.fcard-menu button:hover,.fcard-menu button:focus-visible{background:var(--surface-2)}.fcard-msg{color:var(--danger);font-size:.75rem}.fcard-msg.is-ok{color:var(--ok,#1b7f45)}.inv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-head h2{margin:0}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.inv-item{border:1px solid var(--border);border-radius:12px;align-content:start;gap:6px;padding:10px;display:grid}.inv-item.is-on{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}.inv-preview{aspect-ratio:3;background:var(--surface-2);border-radius:8px;place-items:center;max-width:100%;display:grid;overflow:hidden}.inv-preview img,.inv-preview video{object-fit:cover;width:100%;height:100%}.phero-actions .btn,.phero .tag,.phero .aura-chip{text-shadow:none}.vip-crown{line-height:0;display:inline-block}.vip-crown:not(.avatar-crown){position:relative}.avatar-crown svg{filter:drop-shadow(0 1px 1px #00000059);width:100%;height:auto;display:block}.vip-crown-shine{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fffffff2 50%,#0000 62%) 160% 0/320% 100%;animation:4.8s ease-in-out infinite crown-shine;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes crown-shine{0%{background-position:160% 0}28%,to{background-position:-60% 0}}.avatar-vip{isolation:isolate}.avatar-vip:before{content:"";z-index:-1;background:conic-gradient(#b8860b,#ffd23f,#fff3b0,#ffd23f,#b8860b,#e0a800,#fff3b0,#e0a800,#b8860b);border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 4px))}[data-vip-ring=spin] .avatar-vip:before{animation:6s linear infinite vip-ring-spin}[data-vip-ring=pulse] .avatar-vip:before{animation:2.4s ease-in-out infinite vip-ring-pulse}@keyframes vip-ring-spin{to{transform:rotate(360deg)}}@keyframes vip-ring-pulse{0%,to{box-shadow:0 0 #ffd23f80}50%{box-shadow:0 0 12px 3px #ffd23fd9}}.logo-anim{--logo-k:1;align-items:center;line-height:0;display:inline-flex;position:relative}.logo-anim-float{animation:3.4s ease-in-out infinite logo-float}.logo-anim-pulse{animation:2.6s ease-in-out infinite logo-pulse}.brand:hover .logo-anim-wobble,.logo-anim-wobble:hover{animation:.8s ease-in-out logo-wobble}.logo-anim-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 38%, rgba(255, 255, 255, calc(.45 * var(--logo-k))) 50%, transparent 62%);-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat;background-position:160% 0;background-size:320% 100%;animation:5.5s ease-in-out infinite logo-shine;position:absolute;inset:0}.logo-anim-shine.no-mask:after{border-radius:50%}@keyframes logo-float{50%{transform:translateY(calc(-3px * var(--logo-k)))}}@keyframes logo-pulse{50%{transform:scale(calc(1 + .03 * var(--logo-k)))}}@keyframes logo-wobble{20%{transform:rotate(calc(-3deg * var(--logo-k)))}45%{transform:rotate(calc(2.5deg * var(--logo-k)))}70%{transform:rotate(calc(-1.5deg * var(--logo-k)))}to{transform:none}}@keyframes logo-shine{0%{background-position:160% 0}30%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.vip-crown-shine,.logo-anim-shine:after{opacity:0;animation:none}[data-vip-ring] .avatar-vip:before,.logo-anim,.brand:hover .logo-anim-wobble{animation:none!important}}.fx-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fx-preview{border:1px dashed var(--border);background:var(--surface-2);border-radius:12px;place-items:center;min-width:160px;min-height:120px;padding:28px 24px 18px;display:grid}.fx-preview .avatar{background:var(--surface)}.fx-mascot{border-radius:50%;width:100%;height:100%}.fx-logo-img{object-fit:contain;width:auto;max-width:260px;height:64px}.fx-choices{border:0;flex:260px;gap:8px;min-width:0;margin:0;padding:0;display:grid}.fx-choices legend{margin-bottom:4px;font-weight:700}.score-panel input[type=number],.score-panel input[type=search],.score-panel input[type=date],.points-history input[type=number]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-btn);width:100%;padding:8px 10px}.score-table td input[type=number]{max-width:7.5rem}.score-table td select{width:auto;padding:8px 10px}.score-table th[scope=row]{color:var(--text);font-size:1rem}.score-table tr.is-off th,.score-table tr.is-off .score-example{opacity:.55}.score-coins{align-items:center;gap:6px;display:flex}.score-example{min-width:14rem;font-size:.9rem}.score-sim-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px 16px;margin:12px 0;display:grid}.score-sim-item{grid-template-columns:1fr 5.5rem;align-items:center;gap:2px 8px;font-size:.92rem;font-weight:500}.score-sim-item .hint{grid-column:1/-1}.score-sim-total{border-radius:var(--radius-btn);background:var(--surface-2);margin:0;padding:12px 14px;font-size:1.15rem}.score-found{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.score-picked{gap:8px;margin-top:12px;display:grid}.score-picked ul{flex-wrap:wrap;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.score-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:.9rem;font-weight:600;display:inline-flex}.score-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:1.1rem;line-height:1}.score-confirm{color:var(--text);background:var(--surface-2);gap:8px;display:grid}.score-confirm p{margin:0}.score-batches{gap:10px;margin:0;padding:0;list-style:none;display:grid}.score-batch{border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px}.score-batch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.score-batch-head>div{min-width:0}@media (max-width:720px){.score-table thead{display:none}.score-table,.score-table tbody,.score-table tr,.score-table th,.score-table td{width:100%;display:block}.score-table tr{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:10px;padding:10px 12px}.score-table th[scope=row]{border:0;padding:0 0 6px}.score-table td{border:0;grid-template-columns:7.5rem 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.score-table td:before{content:attr(data-label);color:var(--muted);font-size:.85rem;font-weight:700}.score-example{min-width:0}}.points-balance{flex-wrap:wrap;gap:10px 24px;margin:0 0 12px;display:flex}.points-balance div{display:grid}.points-balance dt{color:var(--muted);font-size:.85rem;font-weight:700}.points-balance dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:800}.points-history{margin:0;padding:0;list-style:none}.points-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.points-history li:last-child{border-bottom:0}.points-history .ph-what{overflow-wrap:anywhere;min-width:0}.points-history .ph-amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.points-history .ph-plus{color:var(--ok)}.points-history .ph-minus{color:var(--danger)}.emblem-panel input[type=number],.emblem-panel input[type=search]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-btn);width:100%;padding:10px 12px}.emblem-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.emblem-row,.emblem-new{border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:auto 64px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.emblem-new{border:0;grid-template-columns:64px minmax(0,1fr);padding:0}#conquistas .emblem-row{grid-template-columns:64px minmax(0,1fr)}.emblem-row.is-off{opacity:.7}.emblem-order{gap:6px;display:grid}.emblem-icon{background:var(--surface-2);border-radius:14px;place-items:center;width:64px;height:64px;display:grid;position:relative}.emblem-pending{white-space:nowrap;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:800;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.emblem-fields{gap:10px;min-width:0;display:grid}.emblem-grid{gap:10px 16px}.emblem-icon-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:10px;display:grid}.emblem-fields .hint,.emblem-fields p{margin:0}.emblem-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.emblem-search{max-width:420px;margin-bottom:12px}@media (max-width:560px){.emblem-row{grid-template-columns:56px minmax(0,1fr)}.emblem-row .emblem-order{order:3;grid-column:1/-1;grid-auto-flow:column;justify-content:start}}.emoji-tools{flex-wrap:wrap;align-items:end;gap:10px;margin:8px 0 12px;display:flex}.emoji-tools label{min-width:min(100%,240px)}.emoji-tools input[type=search],.chat-picker-search{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-btn);width:100%;padding:8px 10px}.emoji-move{gap:4px;display:inline-flex}.chat-picker-search{margin:6px 0}.chat-picker-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:6px 0 0;font-size:.75rem;font-weight:800}.sframe{pointer-events:none;z-index:2;display:block;position:absolute;inset:-16%}.sframe>span,.sframe>span>span,.sframe>span>span>span{display:block;position:absolute;inset:0}.avatar .sframe img.sf-img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.sf-shine{-webkit-mask:var(--sf-mask) center / contain no-repeat;-webkit-mask:var(--sf-mask) center / contain no-repeat;mask:var(--sf-mask) center / contain no-repeat;background:linear-gradient(115deg, transparent 35%, rgba(255, 255, 255, calc(.35 + var(--sf-int) * .6)) 50%, transparent 65%) 0 0 / 300% 100%;animation:sf-shine var(--sf-dur) linear infinite;position:absolute;inset:0}.sf-spin{animation:sf-spin calc(var(--sf-dur) * 4) linear infinite}.sf-pulse{animation:sf-pulse var(--sf-dur) ease-in-out infinite}.sf-float{animation:sf-float calc(var(--sf-dur) * 1.6) ease-in-out infinite}.sf-rainbow{animation:sf-rainbow calc(var(--sf-dur) * 2) linear infinite}.sf-particles{position:absolute;inset:0}.sf-particles i{background:radial-gradient(circle, #fff 0 30%, var(--primary) 70%, transparent 72%);opacity:0;width:6%;min-width:3px;height:6%;min-height:3px;animation:sf-particle calc(var(--sf-dur) * 1.5) ease-out infinite;animation-delay:calc(var(--i) * var(--sf-dur) / 4);transform:rotate(calc(var(--i) * 60deg)) translateY(-40%);border-radius:50%;position:absolute;top:50%;left:50%}@keyframes sf-spin{to{transform:rotate(360deg)}}@keyframes sf-pulse{50%{transform:scale(calc(1 + var(--sf-int) * .12))}}@keyframes sf-float{50%{transform:translateY(calc(var(--sf-int) * -8%))}}@keyframes sf-rainbow{to{filter:hue-rotate(360deg) saturate(calc(1 + var(--sf-int)))}}@keyframes sf-shine{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes sf-particle{0%{opacity:0;transform:rotate(calc(var(--i) * 60deg)) translateY(-35%) scale(.4)}25%{opacity:var(--sf-int)}to{opacity:0;transform:rotate(calc(var(--i) * 60deg + 30deg)) translateY(calc(-480% - var(--sf-int) * 200%)) scale(1)}}@media (prefers-reduced-motion:reduce){.sframe *,.sframe{animation:none!important}}.shop-badge{vertical-align:middle;display:inline-flex}.shop-badge img{object-fit:contain;width:18px;height:18px}.shop{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.shop>*{min-width:0}.shop-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-balance{background:var(--surface-2);border:1px solid var(--soft-border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 14px;display:inline-flex}.shop-coin{vertical-align:-.12em;background:radial-gradient(circle at 35% 30%,#fff6c2 0 18%,#ffd23f 40%,#c98a00 100%);border-radius:50%;width:1em;height:1em;display:inline-block;box-shadow:inset 0 0 0 1.5px #a86f00}.shop-tab-count{background:var(--primary);color:var(--on-primary,#fff);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.75rem}.shop-carousel{position:relative}.shop-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:minmax(220px,240px);grid-auto-flow:column;gap:18px;padding:18px 6px 22px;display:grid;overflow-x:auto}.shop-arrow{z-index:3;border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;box-shadow:0 4px 14px var(--shadow-color);border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:45%}.shop-arrow-prev{left:-12px}.shop-arrow-next{right:-12px}@media (hover:none){.shop-arrow{display:none}}.shop-card{scroll-snap-align:start;perspective:800px;--rx:0deg;--ry:0deg}.shop-card-in{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;align-content:start;gap:8px;padding:14px;transition:transform .15s,box-shadow .2s,border-color .2s;display:grid}.shop-card:hover .shop-card-in,.shop-card:focus-within .shop-card-in{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1.04);border-color:var(--primary);box-shadow:0 10px 30px color-mix(in srgb, var(--primary) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent)}.shop-card-preview{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--primary) 18%, var(--surface-2)), var(--surface-2));border-radius:12px;place-items:center;min-height:150px;display:grid;overflow:hidden}.shop-card[data-type=BACKGROUND] .shop-card-preview{padding:0}.shop-frame-demo{place-items:center;padding:24px;display:grid}@media (hover:hover){.shop-card:not(:hover):not(:focus-within) .shop-frame-demo:not(.is-active) .sframe *{animation-play-state:paused}}.shop-badge-big{object-fit:contain;filter:drop-shadow(0 4px 10px #00000040);width:96px;height:96px}.shop-bg-thumb{object-fit:cover;width:100%;height:150px;display:block}.shop-card-tags{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.shop-promo{letter-spacing:.06em;background:var(--danger);color:#fff;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:900}.shop-card-name{font-size:1.05rem}.shop-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-weight:800;display:flex}.shop-price s{color:var(--muted);margin-right:2px;font-weight:600}.shop-price-coins{align-items:center;gap:4px;display:inline-flex}.shop-empty{padding:30px 0}.shop-dialog{z-index:90;background:#0a08068c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shop-dialog-box{border-radius:var(--radius-card);background:var(--surface);gap:12px;width:min(440px,100%);max-height:90vh;padding:20px;display:grid;overflow-y:auto;box-shadow:0 20px 60px #00000059}.shop-dialog-box h2{margin:0;font-size:1.2rem}.shop-dialog-preview{background:var(--surface-2);border-radius:12px;place-items:center;min-height:140px;display:grid;overflow:hidden}.shop-dialog-actions{gap:8px;display:grid}.inv-frame{place-items:center;padding:18px;display:grid}.inv-badge{object-fit:contain;width:64px;height:64px}.shop-panel input[type=number],.shop-panel input[type=datetime-local]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-btn);width:100%;padding:10px 12px}.shop-admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop-admin-row{border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:auto 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.shop-admin-row.is-off{opacity:.7}.shop-admin-info{gap:2px;min-width:0;display:grid}.shop-admin-thumb{background:var(--surface-2);border-radius:12px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.shop-admin-badge{object-fit:contain;width:40px;height:40px}.shop-admin-bg{object-fit:cover;width:100%;height:100%}.shop-admin-edit{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.shop-item-form{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.shop-item-preview{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--primary) 18%, var(--surface-2)), var(--surface-2));border-radius:14px;place-items:center;gap:6px;min-height:200px;padding:12px;display:grid;position:sticky;top:90px;overflow:hidden}.shop-item-preview .shop-bg-thumb{border-radius:8px}.shop-item-fields{gap:12px;min-width:0;display:grid}.shop-checks{align-content:end;gap:8px;display:grid}.shop-effects{flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;display:flex}.shop-top-list{gap:4px;margin:0;padding-left:1.4em;display:grid}.shop-sales td{vertical-align:middle}.shop-note{color:var(--danger)}@media (max-width:720px){.shop-item-form{grid-template-columns:1fr}.shop-item-preview{position:static}.shop-admin-row{grid-template-columns:56px minmax(0,1fr) auto}.shop-admin-row .emblem-order{order:3;grid-column:1/-1;grid-auto-flow:column;justify-content:start}}.cdp-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cdp{gap:8px;margin:0;display:grid}.cdp-screen{border:2px solid var(--border);background:linear-gradient(var(--surface-2), var(--bg,var(--surface)));border-radius:12px;width:100%;max-width:100%;position:relative;overflow:hidden}.cdp-mobile .cdp-screen{border-radius:22px}.cdp-header{background:var(--surface);box-shadow:0 1px 0 var(--border);justify-content:space-between;align-items:center;padding:0 4%;display:flex;position:absolute;top:0;left:0;right:0}.cdp-logo{aspect-ratio:3;background:var(--primary);opacity:.8;border-radius:6px;width:14%}.cdp-play{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:2px 6px;font-size:clamp(.45rem,1.1vw,.7rem);font-weight:900}.cdp-mobile .cdp-play{font-size:.45rem}.cdp-player{color:var(--muted);background:color-mix(in srgb, var(--primary) 18%, var(--surface));border:1px dashed var(--primary);border-radius:6px;place-items:center;font-size:.65rem;font-weight:800;display:grid;position:absolute}.cdp-btn{white-space:nowrap;background:var(--primary);color:var(--on-primary);box-shadow:0 4px 10px var(--shadow-color-strong);border-radius:999px;place-items:center;font-size:clamp(.4rem,1vw,.75rem);font-weight:800;display:grid;position:absolute}.cdp-btn.has-img{box-shadow:none;background:0 0;border-radius:0}.cdp-btn img{object-fit:contain;width:100%;height:100%}.cdp figcaption{gap:4px;font-size:.9rem;display:grid}.cdp-warn{color:var(--danger);font-size:.85rem;font-weight:700}@media (max-width:760px){.cdp-row{grid-template-columns:1fr}.cdp-mobile{max-width:240px}}
