:root{--sec-bg:#d3e3ea;--sec-side:#c2d7e0;--sec-muted:#46555f}:root[data-section=forge]{--sec-bg:#c6b3ff;--sec-side:#b19fe9;--sec-muted:#46405e}:root[data-section=duel]{--sec-bg:#cfe6e2;--sec-side:#b9dad4;--sec-muted:#3a5652}:root[data-section=discover],:root[data-section=whereid]{--sec-bg:#dfe5d1;--sec-side:#d0d9be;--sec-muted:#4e5843}:root[data-section=ferder]{--sec-bg:#d8ebe1;--sec-side:#c5dfd2;--sec-muted:#3d5a4d}:root[data-section=pub]{--sec-bg:#d8cbc1;--sec-side:#cbbbaf;--sec-muted:#5a4a42}:root{--stage-grain:image-set(url(/brand/grain.png) 2x);--stage-edge:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff0d, 0 1px 2px #08161e38, 0 6px 14px -8px #08161e61}.gw-deep-duel,.gw-deep-forge,.gw-deep-pub,.gw-deep-daily,.gw-deep-whereid,.gw-deep-ferder,.gw-deep-brand{--line:#ffffff1f;--line-2:#fff3;--panel:#ffffff12;--panel-2:#ffffff1a;--overlay-card:#16181a;--gw-mark:#e3eff3;color:var(--ink)}.gw-deep-duel{--ink:#eef4f5;--ink-2:#c3d6d8;--ink-3:#a8c2c4;--stage-line:#00d4ff47;--stage-drop:0 22px 48px -22px #05282d99}.gw-deep-forge{--ink:#f1eefa;--ink-2:#d9d0f5;--ink-3:#b4a9d8;--stage-line:#9b6bff73;--stage-drop:0 22px 44px -24px #28145aa6}:root{--daily-sunset:radial-gradient(circle at 70% 120%, #fff6d2 0 22px, #ffe08a 30px, #ffc446bf 38px, #ffaa324d 60px, #ff96281a 110px, transparent 170px), radial-gradient(55% 34% at 70% 100%, #ffaa3c6b, #ff8c281f 55%, transparent 75%), radial-gradient(90% 60% at 70% 100%, #ff782824, transparent 70%), linear-gradient(180deg, #24180a 0%, #1a1206 55%, #130d04 100%);--whereid-night:radial-gradient(45% 75% at 26% 55%, #e0982b29, transparent 70%), radial-gradient(60% 90% at 100% 0%, #e0982b1a, transparent 65%), linear-gradient(155deg, #1c1a10, #0e0d07);--ferder-night:radial-gradient(60% 120% at 100% 0%, #35d9a833, transparent 62%), radial-gradient(50% 90% at 0% 100%, #2e9be81f, transparent 65%), linear-gradient(155deg, #0c211b, #06110d);--brand-night:radial-gradient(60% 120% at 0% 0%, #7c3aff42, transparent 62%), radial-gradient(55% 110% at 100% 100%, #00d4ff29, transparent 62%), linear-gradient(150deg, #17142a, #0b0a16);--duel-night:radial-gradient(70% 90% at 100% 0%, #ff7a4533, transparent 62%), radial-gradient(70% 100% at 0% 100%, #00d4ff29, transparent 62%), linear-gradient(150deg, #0b2629, #081719);--forge-night:radial-gradient(60% 120% at 92% 120%, #ff8c5a3d, #a77bff1f 45%, transparent 72%), radial-gradient(70% 90% at 0% 0%, #7c3aff42, transparent 62%), linear-gradient(160deg, #1e153d, #0f0a24);--pub-night:radial-gradient(60% 90% at 96% -8%, #ffaa5a5c, #e0452a29 45%, transparent 72%), repeating-linear-gradient(90deg, #ffdcbe09 0 1px, transparent 1px 22px), linear-gradient(0deg, #00000047, transparent 40%), linear-gradient(150deg, #24110c, #150906)}.gw-deep-brand{--ink:#f0eef8;--ink-2:#cfcbe2;--ink-3:#a7a2c0;--stage-line:#7c3aff57;--stage-drop:0 22px 44px -24px #1e0f46a6}.gw-deep-ferder{--ink:#eef5f1;--ink-2:#c6d9d0;--ink-3:#a0b8ae;--stage-line:#35d9a852;--stage-drop:0 22px 44px -24px #041e16a6}.gw-deep-whereid{--ink:#f2eedf;--ink-2:#d6cfb6;--ink-3:#b3ab8e;--stage-line:#e0982b57;--stage-drop:0 22px 44px -24px #1e1806a6}.gw-deep-daily{--ink:#fbf4e2;--ink-2:#e6d6ae;--ink-3:#c9b88e;--stage-line:#ffc83c61;--stage-drop:0 18px 38px -20px #3c280099}.gw-deep-pub{--ink:#f3ece8;--ink-2:#cdb9b1;--ink-3:#b39c93;--stage-line:#e0452a66;--stage-drop:0 18px 36px -20px #0a0e1e8c}.gw-hearth{isolation:isolate;border:1px solid var(--stage-line);box-shadow:var(--stage-edge), var(--stage-drop);border-top:0;border-radius:0 0 26px 26px;position:relative;overflow:hidden}@media (width<=719px){.gw-hearth{border-inline:0;margin-inline:calc(50% - 50vw)}}.gw-blank{min-height:30px}.gw-blank:empty{background:repeating-linear-gradient(90deg, var(--stage-line) 0 10px, transparent 10px 16px) bottom / 100% 2px no-repeat}.gw-pane{border:1px solid var(--stage-line);box-shadow:var(--stage-edge), var(--stage-drop)}.gw-pane.gw-deep-pub{background:var(--stage-grain), var(--pub-night)}.gw-pane.gw-deep-duel{background:var(--stage-grain), var(--duel-night)}.gw-pane.gw-deep-forge{background:var(--stage-grain), var(--forge-night)}.gw-pane.gw-deep-brand{background:var(--stage-grain), var(--brand-night)}.gw-theme-noir .gw-pane{border-color:var(--noir-lift-line);box-shadow:var(--noir-lift);background:var(--noir-bloom), var(--noir-surface)}.page-bg:has(>.gw-solo){flex-direction:column;display:flex}.gw-solo{--solo-w:clamp(360px, 28vw + 240px, 680px);justify-content:safe center;align-self:stretch;align-items:center;gap:clamp(var(--s5), 3vh, var(--s7));min-height:100%;padding:clamp(var(--s6), 6vh, var(--s9)) var(--s4);flex-direction:column;flex:1 0 auto;display:flex}.gw-solo-card{--solo-pad:clamp(var(--s5), 2.4vw, var(--s8));width:100%;max-width:var(--solo-w);border-radius:var(--r-lg);overflow:hidden}.gw-solo-cta{width:100%;max-width:var(--solo-w)}@keyframes gw-spin{to{transform:rotate(360deg)}}@keyframes gw-pulse{50%{opacity:.35}}.gw-theme-noir .gw-deep-daily,.gw-theme-noir .gw-deep-pub,.gw-theme-noir .gw-deep-whereid,.gw-theme-noir .gw-deep-ferder,.gw-theme-noir .gw-deep-brand{--ink:#f2f2f4;--ink-2:#c9c9d0;--ink-3:#9c9ca6}:root.gw-theme-noir .gw-hearth{--noir-glow:linear-gradient(transparent, transparent);border-color:var(--noir-lift-line);box-shadow:var(--noir-lift);background:var(--noir-glow), var(--noir-bloom), var(--noir-surface)}:root.gw-theme-noir .gw-hearth.gw-deep-daily{--noir-glow:radial-gradient(55% 70% at 70% 115%, #ffbe4642, #ff962812 55%, transparent 75%)}:root.gw-theme-noir .gw-hearth.gw-deep-pub{--noir-glow:radial-gradient(60% 90% at 96% -8%, #ff965a33, #e0452a0f 45%, transparent 72%)}:root.gw-theme-noir .gw-hearth.gw-deep-whereid{--noir-glow:radial-gradient(45% 75% at 26% 55%, #e0982b21, transparent 70%)}:root.gw-theme-noir .gw-hearth.gw-deep-ferder{--noir-glow:radial-gradient(60% 120% at 100% 0%, #35d9a824, transparent 62%)}:root.gw-theme-noir .gw-hearth.gw-deep-brand{--noir-glow:radial-gradient(60% 120% at 0% 0%, #7c3aff29, transparent 62%), radial-gradient(55% 110% at 100% 100%, #00d4ff14, transparent 62%)}:root{--scrim:color-mix(in srgb, var(--sec-bg) 76%, transparent);--scrim-blur:blur(20px)}.gw-acc{--acc-ink:color-mix(in srgb, var(--acc) 60%, var(--ink))}.gw-cta-deep{color:#fff;cursor:pointer;border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);background:radial-gradient(90% 140% at 50% 0%, color-mix(in srgb, var(--acc) 45%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--acc) 30%, #0b1d22), #081418);box-shadow:var(--stage-edge), 0 12px 26px -14px color-mix(in srgb, var(--acc) 60%, #000);transition:transform var(--t)}.gw-cta-deep:hover{transform:translateY(-1px)}.gw-theme-noir .gw-cta-deep{background:var(--noir-surface);border-color:var(--noir-lift-line);box-shadow:var(--noir-lift)}:root[data-section]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f1720;--panel:#ffffff8c;--panel-2:#fff;--overlay-card:color-mix(in srgb, var(--sec-bg) 42%, #fff);--line:#0f17201c;--line-2:#0f17202b;--gw-mark:#0e0e0e;--pos-a-fill:#f1eeff;--pos-a-edge:#7a68f080;--pos-b-fill:#eaf4fc;--pos-b-edge:#3c8cd280;--pos-c-fill:#fbf3e2;--pos-c-edge:#c88c1e80;--pos-d-fill:#faeef7;--pos-d-edge:#c850af80;--correct-fill:#e3f6ee;--correct-edge:#14a06ea6;--wrong-fill:#fce9e6;--wrong-edge:#dc503c99;--muted-fill:#ffffff59;--muted-edge:#0f172014;--forge-ink:#6a33e6;--duel-ink:#0a7f96;--duel-op-ink:#d9531f;--pub-ink:#cc3b1e;--gold-ink:#8a6400;--correct-ink:#0b7a55;--wrong-ink:#c2412c;--whereid-ink:#a86a0c;--ferder-ink:#0a7354;--link-ink:#1a5bc4;--lift-bloom:linear-gradient(transparent, transparent);--lift-inset:inset 0 0 0 transparent;--lift-halo:0 1px 2px #0f17200d, 0 8px 24px #0f17200f;--lift:var(--lift-halo)}:root[data-section=pubroom]{--sec-bg:#0f0f12;--sec-side:#0b0c0d;--sec-muted:#9a9ca6}body.gw-night-play{--sec-bg:#0e0e14;--sec-side:#0b0b10;--sec-muted:#a9a4bc}:root[data-section=pubroom],:root.gw-theme-noir,body.gw-night-play,.gw-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eeecf5;--panel:#ffffff0a;--panel-2:#ffffff0e;--overlay-card:color-mix(in srgb, var(--sec-bg) 92%, #fff);--line:#ffffff1a;--line-2:#ffffff24;--gw-mark:#e3eff3;--pos-a-fill:#15112a;--pos-a-edge:#8b7bff6b;--pos-b-fill:#0d1926;--pos-b-edge:#4fa8e866;--pos-c-fill:#1f190e;--pos-c-edge:#e5a93c61;--pos-d-fill:#21111d;--pos-d-edge:#d96bc466;--correct-fill:#0d2419;--correct-edge:#2fd39a99;--wrong-fill:#261214;--wrong-edge:#ff6b5a8c;--muted-fill:#ffffff05;--muted-edge:#ffffff12;--lift-bloom:radial-gradient(ellipse 120% 90% at 50% 0%, #ffffff17 0%, transparent 70%);--lift-inset:inset 0 1px 0 #ffffff1f;--lift-halo:0 0 18px #ffffff0e;--lift:var(--lift-halo), var(--lift-inset)}:root[data-section=pubroom],:root.gw-theme-noir,body.gw-night-play,.gw-night,.gw-deep-duel,.gw-deep-forge,.gw-deep-pub,.gw-deep-daily,.gw-deep-whereid,.gw-deep-ferder,.gw-deep-brand{--forge-ink:#9b6bff;--duel-ink:#00d4ff;--duel-op-ink:#ff7a45;--pub-ink:#ff6b45;--gold-ink:gold;--correct-ink:#2fd39a;--wrong-ink:#ff6b5a;--whereid-ink:#f0b24a;--ferder-ink:#35d9a8;--link-ink:#8ab4f8}:root.gw-theme-noir{--sec-bg:#000;--sec-side:#000;--sec-muted:#a9a4bc;--lift-halo:0 0 20px #ffffff17}:root{--bg:var(--sec-bg);--panel:#ffffff0a;--panel-2:#ffffff0e;--line:#ffffff1a;--line-2:#ffffff24;--ink:#eeecf5;--ink-2:var(--sec-muted);--ink-3:color-mix(in srgb, var(--sec-muted) 88%, var(--sec-bg));--sea-mist:#e3eff3;--forge:#7c3aff;--forge-ui:#9b6bff;--duel:#00d4ff;--duel-op:#ff7a45;--pub:#e0452a;--pub-ui:#ff6b45;--ferder:#18b890;--ferder-ui:#35d9a8;--whereid:#e0982b;--whereid-ui:#f0b24a;--gold:gold;--brand:#7c3aff;--brand-ui:#9b6bff;--alert:#f2503a;--lock:#d9a441;--correct:#2fd39a;--wrong:#ff6b5a;--c-art:#a855f7;--c-arch:#3b82f6;--c-war:#c2543a;--c-sci:#22d3ee;--c-cult:#d9852b;--c-sport:#c9a227;--c-lit:#6366f1;--c-music:#ec4899;--c-pol:#d946ef;--c-rel:#8b5cf6;--c-trade:#14b8a6;--c-nat:#6fa84b;--c-culin:#f97316;--c-fash:#f43f5e;--font-display:"Bebas Neue", sans-serif;--font-title:"Fredoka", "DM Sans", sans-serif;--font-display-heavy:"Anton", "Bebas Neue", sans-serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-hero:38px;--fs-h1:26px;--fs-h2:20px;--fs-h3:16px;--fs-body:14px;--fs-sm:13px;--fs-xs:12px;--fs-eyebrow:11px;--fs-num-1:34px;--fs-num-2:26px;--fs-num-3:18px;--lh-num:.82;--lh-title:.92;--lh-body:1.5;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--sidebar:264px;--container:1400px;--gutter:var(--s6);--t:.15s cubic-bezier(.4,0,.2,1);--fs-display:48px;--fs-score:64px;--fs-count:150px;--fs-room:170px;--fs-stage:62px;--streak:#f2a03c;--time:#4ec3f0;--pos-a:#8b7bff;--pos-b:#4fa8e8;--pos-c:#e5a93c;--pos-d:#d96bc4;--bevel:24px;--stage:960px;--prose:720px;--form:760px;--fs-display-m:32px;--fs-hero-m:25px;--fs-h1-m:21px;--fs-num-1-m:27px;--fs-num-2-m:23px;--fs-score-m:46px;--fs-count-m:104px;--gutter-m:var(--s5);--gutter-tile:var(--s3)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}html,body,#root{background:var(--sec-bg);height:100%;overflow:hidden}html.lp-doc,html.lp-doc body,html.lp-doc #root{height:auto;overflow:hidden visible}body.gw-in-game .hdr-controls,body.gw-in-game .gw-toast{display:none!important}body{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--sec-bg);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}input::placeholder,textarea::placeholder{color:#ffffff4d;opacity:1;font-family:inherit;overflow:visible}input:-webkit-autofill{caret-color:#fff;transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f0a1e8c!important}input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f0a1e8c!important}input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f0a1e8c!important}input:-webkit-autofill:active{caret-color:#fff;transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f0a1e8c!important}textarea:-webkit-autofill{caret-color:#fff;transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f0a1e8c!important}textarea:-webkit-autofill:hover{caret-color:#fff;transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f0a1e8c!important}textarea:-webkit-autofill:focus{caret-color:#fff;transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f0a1e8c!important}textarea:-webkit-autofill:active{caret-color:#fff;transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f0a1e8c!important}:is(input:autofill,textarea:autofill){color:#fff!important;background:#0f0a1e8c!important}.quiz-content{letter-spacing:normal;overflow-wrap:anywhere;word-break:normal;padding-block:.05em;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Noto Sans Devanagari,Noto Sans Thai,Noto Sans Arabic,Noto Sans Hebrew,Noto Sans SC,Noto Sans JP,Noto Sans KR,sans-serif;line-height:1.6}.quiz-content-prose{line-height:1.7}@media (width<=640px){body{font-size:13px}input,textarea,select{font-size:16px!important}input::placeholder,textarea::placeholder{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}html.gw-reduce-motion *,html.gw-reduce-motion :before,html.gw-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.page-bg{min-height:100dvh;position:relative}.page-bg>*{z-index:1;position:relative}.glass{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 50%,#ffffff0d 100%);border:1px solid #ffffff1f;border-color:#ffffff1f #ffffff0a #ffffff08 #ffffff0f;border-radius:12px;transition:background .2s,border-color .2s,box-shadow .25s,transform .18s cubic-bezier(.22,1,.36,1),color .2s,opacity .15s,filter .15s;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000026,0 2px 8px #0003}.glass:hover{background:linear-gradient(135deg,#ffffff1c 0%,#ffffff0d 50%,#ffffff14 100%);border-top-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000026,0 4px 14px #0000004d}.glass:active{filter:brightness(.92)}.glass-surface{pointer-events:none;z-index:1;background:linear-gradient(160deg,#ffffff0f 0%,#0000 40% 60%,#ffffff08 100%);position:absolute;inset:0}.glass-edge{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff1f 20%,#ffffff2e 50%,#ffffff1f 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.glass-card{-webkit-backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(160deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff0f;border-top-color:#ffffff1a;border-radius:16px;transition:background .22s,border-color .22s,box-shadow .28s,transform .18s cubic-bezier(.22,1,.36,1),opacity .15s;box-shadow:inset 0 1px #ffffff0f,0 4px 24px #00000040}button{transition:background .2s,border-color .2s,color .2s,box-shadow .25s,transform .18s cubic-bezier(.22,1,.36,1),opacity .15s}a{transition:background .2s,color .2s,box-shadow .25s,transform .18s cubic-bezier(.22,1,.36,1),opacity .15s}input,textarea,select{transition:background .18s,border-color .2s,box-shadow .22s}@media (hover:none){button:hover,a:hover,.glass:hover,.glass-card:hover{transform:none!important}}.dismiss-btn{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:inherit;font-size:14px;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.dismiss-btn:hover{color:#fff;background:#e0452a2e;border-color:#e0452a66}.gw-theme-noir .dismiss-btn:hover{background:#ffffff1a!important;border-color:#ffffff3d!important}.page-header{padding:28px 38px 20px}.page-body{padding:15px 38px 20px}.recent-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1024px){.recent-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.page-header{padding:20px 24px 16px}.page-body{padding:28px 24px}.recent-grid{grid-template-columns:repeat(2,1fr)}.info-btn-responsive{font-size:10px!important}.info-btn-responsive svg{width:12px!important;height:12px!important}}@media (width<=640px){.page-header{padding:16px 16px 12px}.page-body{padding:20px 16px}.recent-grid{grid-template-columns:1fr 1fr;gap:8px}.info-btn-responsive{gap:3px!important;font-size:9px!important}.info-btn-responsive svg{width:11px!important;height:11px!important}}@media (width<=380px){.recent-grid{grid-template-columns:1fr}}@media (width<=720px){.dash-recent-grid,.dash-bottom-grid{grid-template-columns:1fr!important}}@media (width<=380px){.dash-bottom-grid .glass{gap:10px!important;padding:12px!important}}.hub-page{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:32px 38px}.hub-page--narrow{max-width:820px}@media (width<=768px){.hub-page{padding:22px 18px}}@media (width<=480px){.hub-page{padding:16px 12px}}@media (width<=640px){.duel-mode-grid{grid-template-columns:1fr!important;gap:12px!important}.dash-stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.dash-challenges-grid,.duel-challenges-grid,.teams-2col-grid{grid-template-columns:1fr!important}.duel-mode-card{min-height:180px!important;padding:28px 18px 22px!important}.duel-mode-card .duel-mode-emoji{margin-bottom:12px!important;font-size:40px!important}.duel-mode-card .duel-mode-title{margin-bottom:6px!important;font-size:18px!important}.teams-panel-card{padding:20px!important}.teams-launch-card{padding:16px 18px!important}}.upg-feature-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent,#7c3aff) 40%, transparent), 0 0 48px color-mix(in srgb, var(--card-accent,#7c3aff) 50%, transparent), 0 16px 48px #0006, inset 0 1px 0 #ffffff12!important}@media (width<=720px){.upg-feature-card{padding:22px 18px 26px!important}.upg-feature-card>div:nth-child(2){width:44px!important;height:44px!important;margin-bottom:16px!important;font-size:20px!important}}@media (width<=640px){.duel-config-grid{grid-template-columns:1fr!important;gap:14px!important}}@keyframes nlPulse{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:.25;transform:scale(1.03)}}.nl-pr1{transform-origin:12px 12px;animation:2.6s ease-in-out infinite nlPulse}.nl-pr2{transform-origin:12px 12px;animation:2.6s ease-in-out .75s infinite nlPulse}.nl-pr3{transform-origin:12px 12px;animation:2.6s ease-in-out 1.5s infinite nlPulse}@keyframes plSweep{0%{stroke-dashoffset:84px;opacity:.85}55%{stroke-dashoffset:0;opacity:.85}70%{stroke-dashoffset:0;opacity:.85}85%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:84px;opacity:0}}.pl-sweep{animation:6s linear infinite plSweep}.pl-wp{opacity:0}@keyframes plWp1{0%{opacity:0;transform:scale(0)}2%{opacity:1;transform:scale(1.45)}9%{opacity:.8;transform:scale(1)}70%{opacity:.8;transform:scale(1)}85%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}@keyframes plWp2{0%,22%{opacity:0;transform:scale(0)}24%{opacity:1;transform:scale(1.45)}31%{opacity:.8;transform:scale(1)}70%{opacity:.8;transform:scale(1)}85%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}@keyframes plWp3{0%,38%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.45)}47%{opacity:.8;transform:scale(1)}70%{opacity:.8;transform:scale(1)}85%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}@keyframes plWp4{0%,54%{opacity:0;transform:scale(0)}56%{opacity:1;transform:scale(1.45)}63%{opacity:.8;transform:scale(1)}70%{opacity:.8;transform:scale(1)}85%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}.pl-wp1{transform-origin:5px 36px;animation:6s ease-out infinite plWp1}.pl-wp2{transform-origin:34px 18px;animation:6s ease-out infinite plWp2}.pl-wp3{transform-origin:54px 30px;animation:6s ease-out infinite plWp3}.pl-wp4{transform-origin:76px 20px;animation:6s ease-out infinite plWp4}@keyframes boltFill{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0% 0 0)}}@keyframes boltGlow{0%,to{opacity:.55}50%{opacity:1}}.bolt-retry{animation:.5s ease-out forwards boltFill,1.4s ease-in-out .5s infinite boltGlow}@keyframes nlRetryBurst{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(1)}}.nl-retry-r1{opacity:0;transform-origin:12px 12px;animation:.4s ease-out forwards nlRetryBurst,1.4s ease-in-out .4s infinite boltGlow}.nl-retry-r2{opacity:0;transform-origin:12px 12px;animation:.4s ease-out .12s forwards nlRetryBurst,1.4s ease-in-out .52s infinite boltGlow}.nl-retry-r3{opacity:0;transform-origin:12px 12px;animation:.4s ease-out .24s forwards nlRetryBurst,1.4s ease-in-out .64s infinite boltGlow}@keyframes plRetrySwipe{0%{stroke-dashoffset:84px}to{stroke-dashoffset:0}}.pl-retry-sweep{animation:.6s ease-out forwards plRetrySwipe,1.4s ease-in-out .6s infinite boltGlow}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.gw-reduce-motion *,html.gw-reduce-motion :before,html.gw-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@keyframes dvDuelL{0%{transform:translate(-24px)scaleX(1)scaleY(1)}3%{transform:translate(-24px)scaleX(1)scaleY(1)}5%{transform:translate(-24px)scaleX(-.05)scaleY(1.1)}7.5%{transform:translate(-26px)scaleX(-1)scaleY(1)}12%{transform:translate(-30px)scaleX(-1)scaleY(1)}15%{transform:translate(-30px)scaleX(-1)scaleY(1)}17%{transform:translate(-30px)scaleX(-.05)scaleY(1.1)}19%{transform:translate(-30px)scaleX(1)scaleY(1)}24%{animation-timing-function:cubic-bezier(.5,0,.75,.25);transform:translate(-30px)scaleX(1)scaleY(1)}26%{transform:translate(-16px)scaleX(1)scaleY(1)}27.5%{transform:translate(-16px)scaleX(.65)scaleY(1.35)}28.5%{transform:translate(-16px)scaleX(.8)scaleY(1.2)}31%{transform:translate(-21px)scaleX(1.03)scaleY(.98)}33.5%{transform:translate(-25px)scaleX(.99)scaleY(1.01)}35.5%{transform:translate(-24px)scaleX(1)scaleY(1)}38%{transform:translate(-24px)scaleX(1)scaleY(1)}to{transform:translate(-24px)scaleX(1)scaleY(1)}}@keyframes dvDuelR{0%{transform:translate(24px)scaleX(1)scaleY(1)}6%{transform:translate(24px)scaleX(1)scaleY(1)}9%{transform:translate(19px)scaleX(1)scaleY(1)}13%{transform:translate(12px)scaleX(1)scaleY(1)}15.5%{transform:translate(10px)scaleX(1)scaleY(1)}17%{transform:translate(12px)scaleX(1)scaleY(1)}19%{transform:translate(19px)scaleX(1)scaleY(1)}24%{animation-timing-function:cubic-bezier(.5,0,.75,.25);transform:translate(30px)scaleX(1)scaleY(1)}26%{transform:translate(16px)scaleX(1)scaleY(1)}27.5%{transform:translate(16px)scaleX(.68)scaleY(1.32)}28.5%{transform:translate(16px)scaleX(.82)scaleY(1.18)}31%{transform:translate(21px)scaleX(1.02)scaleY(.98)}33.5%{transform:translate(25px)scaleX(.99)scaleY(1.01)}35.5%{transform:translate(24px)scaleX(1)scaleY(1)}38%{transform:translate(24px)scaleX(1)scaleY(1)}to{transform:translate(24px)scaleX(1)scaleY(1)}}@keyframes dvDuelFlash{0%,25.8%{opacity:0;transform:scale(.2)}27.3%{opacity:.7;transform:scale(1)}31%,to{opacity:0;transform:scale(1.7)}}@keyframes dvSeam{0%{transform:translate(0)skew(-13deg)}6%{transform:translate(0)skew(-13deg)}9%{transform:translate(-5px)skew(-13deg)}13%{transform:translate(-12px)skew(-13deg)}15.5%{transform:translate(-14px)skew(-13deg)}17%{transform:translate(-12px)skew(-13deg)}19%{transform:translate(-5px)skew(-13deg)}24%{animation-timing-function:cubic-bezier(.5,0,.75,.25);transform:translate(6px)skew(-13deg)}26%{transform:translate(-8px)skew(-13deg)}27.5%{transform:translate(-8px)skew(-13deg)}28.5%{transform:translate(-8px)skew(-13deg)}31%{transform:translate(-3px)skew(-13deg)}33.5%{transform:translate(1px)skew(-13deg)}35.5%{transform:translate(0)skew(-13deg)}to{transform:translate(0)skew(-13deg)}}@keyframes dvSeamGlow{0%{transform:translate(0)}6%{transform:translate(0)}9%{transform:translate(-5px)}13%{transform:translate(-12px)}15.5%{transform:translate(-14px)}17%{transform:translate(-12px)}19%{transform:translate(-5px)}24%{animation-timing-function:cubic-bezier(.5,0,.75,.25);transform:translate(6px)}26%{transform:translate(-8px)}27.5%{transform:translate(-8px)}28.5%{transform:translate(-8px)}31%{transform:translate(-3px)}33.5%{transform:translate(1px)}35.5%{transform:translate(0)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.gw-blade-l,.lsv-blade-l{transform:translate(-24px);animation:none!important}.gw-blade-r,.lsv-blade-r{transform:translate(24px);animation:none!important}}html.gw-reduce-motion .gw-blade-r,html.gw-reduce-motion .lsv-blade-r{transform:translate(24px);animation:none!important}html.gw-reduce-motion .gw-blade-l,html.gw-reduce-motion .lsv-blade-l{transform:translate(-24px);animation:none!important}.sb-shell{contain:layout style;will-change:width;z-index:2;--sb-accent:#5b5fcf;--sb-accent-rgb:91, 95, 207;flex-shrink:0;width:200px;transition:width .28s cubic-bezier(.22,1,.36,1);position:relative}.sb-shell.sb-col{width:64px}.sb{height:100%;padding:var(--s6) var(--s4);gap:var(--s6);border-right:1px solid var(--line);background:var(--sec-side);flex-direction:column;display:flex;overflow:hidden}.sb-shell.sb-col .sb{padding:var(--s6) var(--s2)}.sb-toggle{background:var(--sec-side);border:1px solid var(--line-2);cursor:pointer;width:24px;height:24px;color:var(--ink-3);z-index:10;opacity:.2;transition:background var(--t), color var(--t), opacity .2s;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:-12px}.sb-shell:hover .sb-toggle,.sb-toggle:focus-visible,.sb-shell.sb-col .sb-toggle{opacity:1}.sb-toggle:hover{color:var(--ink)}.sb-logo{padding:0 var(--s3) var(--s2);white-space:nowrap;align-items:center;gap:10px;display:flex}.sb-icon{border-radius:9px;flex:none;width:34px;height:34px;display:block}.sb-wordmark{opacity:1;max-width:200px;transition:opacity .16s ease-out,max-width .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.sb-shell.sb-col .sb-logo{justify-content:center;gap:0;padding:0}.sb-shell.sb-col .sb-icon{border-radius:11px;width:42px;height:42px}.sb-shell.sb-col .sb-wordmark{opacity:0;pointer-events:none;max-width:0}.sb-nav{gap:var(--s5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sb-nav::-webkit-scrollbar{display:none}.sb-group{flex-direction:column;gap:2px;display:flex}.sb-group-label{font-family:var(--font-body);letter-spacing:2px;color:var(--ink-3);text-transform:uppercase;padding:0 var(--s3);margin-bottom:var(--s2);white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2}.sb-ni{padding:9px var(--s3);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-body);font-size:var(--fs-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:11px;font-weight:500;text-decoration:none;display:flex}.sb-ni:hover{background:var(--panel);color:var(--ink)}.sb-ni.act{color:var(--ink);border-left-color:var(--accent);background:rgba(var(--accent-rgb), .1)}.sb-ni svg{opacity:.85;flex:none;width:17px;height:17px}.sb-ni.act svg{opacity:1;color:var(--accent)}.sb-ni .sb-ic{flex:none;display:inline-flex;position:relative}.sb-ni .sb-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;animation:.28s cubic-bezier(.34,1.56,.64,1) both sb-dot-in;position:absolute;top:-2px;right:-3px}@keyframes sb-dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sb-ni .sb-dot{animation:none}}html.gw-reduce-motion .sb-ni .sb-dot{animation:none}.sb-badge{letter-spacing:.6px;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.sb-badge--live{color:var(--pub-ui);background:#e0452a1a;border-color:#e0452a57}.sb-badge--lock{color:var(--lock);background:#d9a44117;border-color:#d9a44147;padding:2px 6px}.sb-badge--lock svg{flex:none;width:9px;height:9px}@keyframes livePing{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.sb-live-dot{background:var(--pub);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.sb-live-dot:after{content:"";background:var(--pub);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite livePing;position:absolute;inset:0}.sb-label{opacity:1;white-space:nowrap;max-width:200px;transition:opacity .16s ease-out,max-width .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.sb-shell.sb-col .sb-label,.sb-shell.sb-col .sb-badge,.sb-shell.sb-col .sb-group-label{display:none!important}.sb-shell.sb-col .sb-ni{border-left-color:#0000;border-radius:11px;justify-content:center;gap:0;width:42px;height:42px;margin:0 auto;padding:0}.sb-shell.sb-col .sb-ni.act{background:rgba(var(--accent-rgb), .12)}.sb-foot{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.sb-shell.sb-col .sb-foot{display:none}.sb-foot-link{width:100%;padding:9px var(--s3);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;text-align:left;transition:background var(--t), color var(--t);background:0 0;border:none;align-items:center;gap:10px;font-weight:500;display:flex}.sb-foot-link:hover{background:var(--panel);color:var(--ink)}.sb-foot-link svg{flex:none}.sb-foot-link--admin,.sb-foot-link--admin:hover{color:var(--brand-ui)}.sb-me{align-items:center;gap:var(--s1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);transition:border-color var(--t), background var(--t);padding:6px;display:flex}.sb-me:hover{border-color:var(--line-2);background:var(--panel-2)}.sb-me-main{cursor:pointer;text-align:left;min-width:0;color:inherit;font-family:var(--font-body);background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.sb-avatar{width:30px;height:30px;font-size:var(--fs-sm);color:#fff;background:linear-gradient(150deg,#8b5cff,#5a2fd6);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.sb-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sb-me-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sb-me-name{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.sb-me-tier{align-items:center;display:flex}.sb-signout{cursor:pointer;color:var(--ink-3);transition:color var(--t);background:0 0;border:none;flex:none;padding:6px;display:flex}.sb-signout:hover{color:var(--ink)}.sb-upgrade{text-align:center;border:1px solid rgba(var(--sb-accent-rgb), .28);border-radius:var(--r-sm);background:rgba(var(--sb-accent-rgb), .1);width:100%;color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t), border-color var(--t);padding:10px;display:block}.sb-upgrade:hover{background:rgba(var(--sb-accent-rgb), .16);border-color:rgba(var(--sb-accent-rgb), .42)}.sb-signin-cta{width:100%;padding:10px var(--s2);border:1px solid rgba(var(--sb-accent-rgb), .26);border-radius:var(--r-sm);background:rgba(var(--sb-accent-rgb), .13);color:var(--brand-ui);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--t);justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.sb-signin-cta:hover{background:rgba(var(--sb-accent-rgb), .22)}.sb-signin-cta svg{flex:none}.sb-shell.sb-col .sb-signin-cta{padding:10px 0}.sb-shell.sb-col .sb-signin-cta .sb-label{display:none}.sb-guest-tier{align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.sb-guest-hint{color:#ffffff6b;font-size:11px;line-height:1.3}.sb-shell.sb-col .sb-guest-tier,.sb-foot-collapsed{display:none}.sb-shell.sb-col .sb-foot-collapsed{padding-top:var(--s3);border-top:1px solid var(--line);justify-content:center;margin-top:auto;display:flex}.sb-avatar-collapsed{width:42px;height:42px;font-size:var(--fs-sm);color:#fff;cursor:pointer;background:linear-gradient(150deg,#8b5cff,#5a2fd6);border-radius:11px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.sb-avatar-collapsed:hover{box-shadow:0 0 12px rgba(var(--sb-accent-rgb), .35)}.sb-avatar-guest{background:var(--panel-2);color:var(--ink-3);border:1px solid var(--line-2)}.sb-avatar-guest:hover{color:var(--brand-ui);box-shadow:0 0 12px rgba(var(--sb-accent-rgb), .2)}.chatv{z-index:120;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.chatv-surface{pointer-events:auto;width:900px;max-width:100%;height:100%;color:var(--ink);--chat-bg:color-mix(in srgb, var(--sec-bg) 45%, #fff);border-left:1px solid var(--line-2);background:var(--chat-bg);font-family:DM Sans,system-ui,sans-serif;display:flex;box-shadow:-30px 0 70px #0f172038}.chatv button{color:inherit}.chatv .clist{border-right:1px solid var(--line);background:color-mix(in srgb, var(--sec-bg) 70%, #fff);flex-direction:column;flex:none;width:320px;min-height:0;display:flex}.chatv .cl-h{align-items:center;gap:var(--s3);padding:var(--s5);display:flex}.chatv .cl-h b{font-family:var(--font-title);font-weight:600;font-size:calc(var(--fs-h1) * .87);flex:1;line-height:1.15}.chatv .mini{border-radius:var(--r-sm);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-3);transition:var(--t);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.chatv .mini:hover{color:var(--ink);border-color:var(--line-2)}.chatv .mini svg{width:15px;height:15px}.chatv .perm{align-items:center;gap:var(--s3);margin:0 var(--s5) var(--s4);padding:11px var(--s4);border-radius:var(--r-md);background:#7c3aff17;border:1px solid #7c3aff52;display:flex}.chatv .perm span{font-size:var(--fs-sm);color:var(--ink-2);flex:1}.chatv .perm button{font-size:var(--fs-xs);color:var(--forge-ink);cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.chatv .perm .perm-x{color:var(--ink-3);border:1px solid var(--line-2);background:color-mix(in srgb, var(--panel-2) 40%, transparent);cursor:pointer;border-radius:6px;padding:3px;transition:border-color .15s,color .15s;display:flex}.chatv .perm .perm-x:hover{color:var(--ink);border-color:var(--line)}.chatv .perm .perm-x svg{width:13px;height:13px}.chatv .csearch{align-items:center;gap:var(--s3);margin:0 var(--s5) var(--s4);padding:0 var(--s4);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--panel-2);height:38px;display:flex}.chatv .csearch svg{width:15px;height:15px;color:var(--ink-3);flex:none}.chatv .csearch input{font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-family:inherit}.chatv .csearch input::placeholder{color:var(--ink-3)}.chatv .conline{display:none}.chatv .act-p{text-align:center;cursor:pointer;background:0 0;border:0;flex:none;width:56px;padding:0}.chatv .act-p .av{margin:0 auto}.chatv .act-n{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;display:block;overflow:hidden}.chatv .cl-b{flex:1;min-height:0;overflow:auto}.chatv .conv{align-items:center;gap:var(--s3);text-align:left;width:100%;padding:12px var(--s5);transition:var(--t);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;display:flex}.chatv .conv:hover{background:var(--panel)}.chatv .conv.on{border-left-color:var(--forge-ink);background:#7c3aff1a}.chatv .av{width:40px;height:40px;font-size:var(--fs-sm);color:#fff;background:linear-gradient(150deg, var(--brand-ui), var(--brand));border-radius:13px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative;overflow:visible}.chatv .av>.av-img{border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.chatv .conv-b{flex:1;min-width:0}.chatv .conv-t{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.chatv .conv-n{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.chatv .conv-w{color:var(--ink-3);flex:none;font-size:11px}.chatv .conv-p{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;display:flex;overflow:hidden}.chatv .conv-p svg{flex:none;width:12px;height:12px}.chatv .unread{border-radius:var(--r-pill);background:var(--brand-ui);flex:none;min-width:8px;height:8px}.chatv .unread.count{color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.chatv .thread{flex-direction:column;flex:1;min-width:0;display:flex}.chatv .th-h{align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.chatv .th-b{flex:1;min-width:0}.chatv .th-n{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;overflow:hidden}.chatv .th-s{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.chatv .th-s.on{color:var(--correct)}.chatv .th-body{padding:var(--s6) var(--s5);gap:var(--s4);flex-direction:column;flex:1;display:flex;overflow:auto}.chatv .th-body,.chatv .cl-b{-webkit-mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.chatv .daysep{text-align:center;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-3);margin:var(--s2) 0;font-size:11px;font-weight:600}.chatv .msg{align-items:flex-end;gap:var(--s3);max-width:82%;display:flex}.chatv .msg.out{align-self:flex-end}.chatv .msg-col{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.chatv .msg.out .msg-col{align-items:flex-end}.chatv .msg-av{background:linear-gradient(150deg, var(--brand-ui), var(--brand));border-radius:9px;flex:none;align-self:flex-end;width:28px;height:28px;position:relative;overflow:hidden}.chatv .msg-av.ghost{background:0 0}.chatv .msg-av .av-img{color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.chatv .msg-av .av-img img{object-fit:cover;width:100%;height:100%}.chatv .bub{padding:11px var(--s4);border-radius:var(--r-lg);font-size:var(--fs-body);border:1px solid var(--line);background:var(--panel-2);word-break:break-word;line-height:1.5}.chatv .msg.out .bub{background:linear-gradient(135deg, var(--brand), #5a2fd6);color:#fff;border-color:#0000}.chatv .stamp{color:var(--ink-3);padding:0 4px;font-size:10px}.chatv .stamp.read{color:var(--correct)}.chatv .attach{border-radius:var(--r-md);border:1px solid var(--edge);background:var(--fill);text-align:left;width:290px;max-width:100%;overflow:hidden}.chatv .at-h{padding:11px var(--s4) 8px;align-items:center;gap:9px;display:flex}.chatv .at-h svg{width:15px;height:15px;color:var(--accent);flex:none}.chatv .at-h b{font-family:var(--font-title);font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chatv .at-m{font-size:var(--fs-xs);color:var(--ink-3);padding:0 var(--s4) 11px}.chatv .at-cta{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;padding:10px var(--s4);border:0;border-top:1px solid var(--edge);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);color:var(--accent);background:0 0;font-weight:600;display:flex}.chatv .at-cta svg{width:14px;height:14px}.chatv .attach.duel{--accent:var(--duel-ink);--edge:#00d4ff4d;--fill:#00d4ff12}.chatv .attach.daily{--accent:var(--gold-ink);--edge:#ffd70047;--fill:#ffd7000f}.chatv .attach.pub{--accent:var(--pub-ink);--edge:#e0452a4d;--fill:#e0452a14}.chatv .attach.wid{--accent:var(--whereid-ink);--edge:#e0982b4d;--fill:#e0982b12}.chatv .attach.forge{--accent:var(--forge-ink);--edge:#7c3aff4d;--fill:#7c3aff14}.chatv .attach.ferder{--accent:var(--ferder-ink);--edge:#18b8904d;--fill:#18b89012}.chatv .th-f{padding:var(--s4) var(--s5);border-top:1px solid var(--line);align-items:flex-end;gap:var(--s3);display:flex}.chatv .tf-in{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s4);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--panel-2);flex:1;display:flex}.chatv .tf-in textarea{font-size:var(--fs-body);color:var(--ink);resize:none;background:0 0;border:0;outline:0;width:100%;max-height:110px;padding:11px 0;font-family:inherit;line-height:1.4}.chatv .tf-in textarea::placeholder{color:var(--ink-3)}.chatv .send{border-radius:var(--r-md);color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--brand), #5a2fd6);border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 1px #fff3}.chatv .send:disabled{opacity:.5;cursor:default}.chatv .send svg{width:18px;height:18px}.chatv .sendfail{padding:6px var(--s5);color:var(--wrong);background:#e0452a14;border-top:1px solid #e0452a33;font-size:11px}.chatv .report-row{padding:0 var(--s5) var(--s4);text-align:center}.chatv .th-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-sm);padding:var(--s7);flex:1;justify-content:center;align-items:center;display:flex}.chatv .list-empty{padding:60px var(--s6);text-align:center;color:var(--ink-3);font-size:var(--fs-xs);line-height:1.6}.chatv .online{background:var(--correct);border:2px solid var(--chat-bg);z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.gw-theme-noir .chatv-surface{--chat-bg:#0b0b0e;background:linear-gradient(#0d0d12,#070709)!important}.gw-theme-noir .chatv .clist{background:0 0}.gw-theme-noir .chatv .perm{background:#ffffff0d!important;border-color:#ffffff2e!important}.gw-theme-noir .chatv .perm button{color:#fff!important}.gw-theme-noir .chatv .conv.on{background:#ffffff14!important;border-left-color:#fff9!important}.gw-theme-noir .chatv .unread{background:#ffffffd9!important}.gw-theme-noir .chatv .msg.out .bub{color:#fff!important;background:linear-gradient(135deg,#fff3,#ffffff1a)!important}.gw-theme-noir .chatv .send{background:var(--noir-bloom), #ffffff24!important;box-shadow:var(--noir-lift)!important}.gw-theme-noir .chatv .attach{--accent:#edebf2!important;--edge:#ffffff38!important;--fill:#ffffff0a!important}@media (width<=719px){.chatv-surface{width:100%}.chatv .clist{border-right:0;width:100%}.chatv .msg{max-width:84%}.chatv .attach{width:250px}.chatv .conline{gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}}.notifv{z-index:600;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--overlay-card);width:400px;max-width:calc(100vw - 24px);max-height:600px;box-shadow:0 30px 60px -28px #0f1e2866, var(--lift);color:var(--ink);flex-direction:column;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden}.notifv button{color:inherit}.notifv .nf-h{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.notifv .nf-h .label{font-size:var(--fs-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3);flex:1;font-weight:600}.notifv .nf-h button{font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;transition:var(--t);background:0 0;border:0;font-weight:600}.notifv .nf-h button:hover{color:var(--ink-2)}.notifv .nf-b{flex:1;min-height:0;overflow:auto}.notifv .nf-note{padding:var(--s7) var(--s5);text-align:center;font-size:var(--fs-sm);color:var(--ink-3)}.notifv .nrow{gap:var(--s3);padding:14px var(--s5);border-bottom:1px solid var(--line);text-align:left;border-left:3px solid #0000;display:flex;position:relative}.notifv .nrow:last-child{border-bottom:0}.notifv .nrow.clickable{cursor:pointer}.notifv .nrow.unread{background:var(--panel)}.notifv .nrow.d{border-left-color:var(--duel)}.notifv .nrow.p{border-left-color:var(--pub)}.notifv .nrow.g{border-left-color:var(--gold)}.notifv .nrow.f{border-left-color:var(--brand-ui)}.notifv .nrow.w{border-left-color:#c47b16}.notifv .n-av{width:34px;height:34px;font-size:var(--fs-xs);color:#fff;background:linear-gradient(150deg, var(--brand-ui), var(--brand));border-radius:11px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.notifv .nrow.d .n-av{background:linear-gradient(150deg,#2aa9c9,#137890)}.notifv .nrow.p .n-av{background:linear-gradient(150deg,#c96a3e,#8a4423)}.notifv .nrow.g .n-av{background:linear-gradient(150deg,#c9a227,#7a5e0e)}.notifv .nrow.w .n-av{background:linear-gradient(150deg,#c47b16,#7a4e0e)}.notifv .n-av img{object-fit:cover;width:100%;height:100%}.notifv .n-av svg{width:16px;height:16px}.notifv .n-b{flex:1;min-width:0}.notifv .n-t{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.notifv .n-t strong{color:var(--ink);font-weight:600}.notifv .n-hl.duel{color:var(--duel-ink)}.notifv .n-hl.gold{color:var(--gold-ink)}.notifv .n-hl.scout{color:#b06a0f}.notifv .n-dim{color:var(--ink-3)}.notifv .n-w{color:var(--ink-3);margin-top:5px;font-size:11px}.notifv .n-acts{gap:var(--s2);margin-top:11px;display:flex}.notifv .n-btn{border-radius:var(--r-sm);height:32px;font-size:var(--fs-xs);letter-spacing:.4px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;transition:var(--t);padding:0 14px;font-family:inherit;font-weight:700}.notifv .n-btn:hover{color:var(--ink);border-color:var(--line-2)}.notifv .n-btn.yes{color:var(--duel-ink);background:#00d4ff1a;border-color:#00d4ff6b}.notifv .n-btn.yes:hover{background:#00d4ff33}.notifv .n-btn.yes.pub{color:var(--pub-ink);background:#e0452a1a;border-color:#e0452a6b}.notifv .n-btn.yes.pub:hover{background:#e0452a33}.notifv .n-btn.ok{color:var(--correct-ink);background:#2fd39a1a;border-color:#2fd39a6b}.notifv .n-btn.ok:hover{background:#2fd39a33}.notifv .n-x{width:24px;height:24px;color:var(--ink-3);opacity:0;transition:var(--t);background:color-mix(in srgb, var(--panel-2) 40%, transparent);border:1px solid var(--line-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:11px;right:11px}.notifv .nrow:hover .n-x,.notifv .n-x:focus-visible{opacity:1}.notifv .n-x:hover{background:var(--panel-2);color:var(--ink-2)}.notifv .n-x svg{width:13px;height:13px}.gw-theme-noir .notifv .n-hl{color:var(--ink)}.gw-theme-noir .notifv .nrow.d{border-left-color:#00d4ff!important}.gw-theme-noir .notifv .nrow.p{border-left-color:#e0452a!important}.gw-theme-noir .notifv .nrow.f{border-left-color:#9b6bff!important}.gw-theme-noir .notifv .nrow.w{border-left-color:#c8c6d2!important}.gw-theme-noir .notifv .n-btn.yes,.gw-theme-noir .notifv .n-btn.yes.pub{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff6b!important}.gw-theme-noir .notifv .n-btn.yes:hover,.gw-theme-noir .notifv .n-btn.yes.pub:hover{background:#ffffff2e!important}@media (width<=719px){.notifv{width:auto;max-height:80vh;left:12px;right:12px!important}}.gn-backdrop{z-index:220;-webkit-backdrop-filter:blur(10px);background:#0009;justify-content:center;align-items:center;padding:clamp(16px,5vw,40px);display:flex;position:fixed;inset:0}.gn-card{--gn-icon:52px;--gn-title:18px;--gn-body:13.5px;--gn-cta:14px;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.gn-backdrop .gn-card{background:#100c1af5;border:1px solid #7c3aff47;border-radius:18px;max-width:360px;padding:28px 26px;box-shadow:0 20px 60px #00000080}.gn-page .gn-card{--gn-icon:clamp(52px, 2vw + 34px, 68px);--gn-title:clamp(24px, 1.4vw + 12px, 36px);--gn-body:clamp(14px, .4vw + 10px, 17px);--gn-cta:clamp(15px, .3vw + 12px, 18px);padding:calc(var(--solo-pad) * 1.6) calc(var(--solo-pad) * 1.4) calc(var(--solo-pad) * 1.3)}.gn-icon{width:var(--gn-icon);height:var(--gn-icon);color:#9b7fff;background:#7c3aff1f;border:1px solid #7c3aff4d;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.gn-icon svg{width:50%;height:50%}.gn-title{font-family:var(--font-title);font-size:var(--gn-title);color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-weight:600;line-height:1.15}.gn-reason{max-width:44ch;font-size:var(--gn-body);color:#fff9;margin:0 0 1.5em;line-height:1.55}.gn-primary{color:#fff;width:100%;font-size:var(--gn-cta);text-align:center;cursor:pointer;background:#7c3aff;border:none;border-radius:11px;padding:.85em 16px;font-family:inherit;font-weight:700;text-decoration:none}.gn-primary:hover{background:#6b2fe0}.gn-secondary{font-size:calc(var(--gn-body) * .93);color:#ffffff8c;margin-top:12px;font-weight:600;text-decoration:none}.gn-secondary:hover{color:#ffffffd9}.gw-theme-noir .gn-backdrop .gn-card{border-color:#ffffff29}.gw-theme-noir .gn-icon{color:#edebf2;background:#ffffff0f;border-color:#ffffff2e}.gw-theme-noir .gn-primary{color:#14141a;background:#edebf2}.gw-theme-noir .gn-primary:hover{background:#fff}.gw-dusk{--ink:#0f1a17;--ink-2:#2e3f39;--ink-3:#4b5d56;--gw-mark:#0e0e0e;isolation:isolate;box-shadow:var(--stage-edge), 0 18px 40px -22px #06281e8c;background:var(--stage-grain), linear-gradient(180deg, #1c3029 0%, #0f1d18 60%, #0a1411 100%);border:1px solid #0c84604d;position:relative;overflow:hidden}.gw-dusk>:not(.gw-dusk-art){z-index:2;position:relative}.gw-dusk:before,.gw-dusk:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gw-dusk:before{background:radial-gradient(38% 60% at 10% 100%,#ffbe69bf,#f0982b40 45%,#0000 75%),radial-gradient(40% 70% at 96% 70%,#50e1b48c,#18b89026 50%,#0000 78%),linear-gradient(#b9d0c6 0%,#a8c4b9 38%,#d9cdb0 78%,#ebc891 100%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 120' preserveAspectRatio='none'%3E%3Cpath d='M-10,-10 L910,-10 L910,72 C820,78 740,84 650,89 C600,92 540,95 450,97 C300,99 140,100 -10,99 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 120' preserveAspectRatio='none'%3E%3Cpath d='M-10,-10 L910,-10 L910,72 C820,78 740,84 650,89 C600,92 540,95 450,97 C300,99 140,100 -10,99 Z'/%3E%3C/svg%3E")}.gw-dusk:after{opacity:.85;mix-blend-mode:screen;background:linear-gradient(90deg,#ffc46e 0%,#f6d9a6 45%,#7ef0c8 100%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 120' preserveAspectRatio='none'%3E%3Cfilter id='b' x='-5%' y='-300%' width='110%' height='700%'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3Cpath d='M-10,99 C140,100 300,99 450,97 C540,95 600,92 650,89 C740,84 820,78 910,72' fill='none' stroke='black' stroke-width='22' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 120' preserveAspectRatio='none'%3E%3Cfilter id='b' x='-5%' y='-300%' width='110%' height='700%'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3Cpath d='M-10,99 C140,100 300,99 450,97 C540,95 600,92 650,89 C740,84 820,78 910,72' fill='none' stroke='black' stroke-width='22' filter='url(%23b)'/%3E%3C/svg%3E")}.gw-dusk.deep{--ink:#f2f0e6;--ink-2:#cfd6cc;--ink-3:#a9b3a8;--gw-mark:#e3eff3}.gw-dusk.deep:before{background:radial-gradient(38% 70% at 10% 100%,#ffb05ab3,#e0982b38 45%,#0000 75%),radial-gradient(40% 80% at 96% 75%,#35d9a880,#18b89024 50%,#0000 78%),linear-gradient(#0b1714 0%,#10201b 45%,#2b2c1c 82%,#5a4521 100%)}.gw-dusk.deep:after{opacity:.7}.gw-theme-noir .gw-dusk.deep:before{background:radial-gradient(38% 60% at 10% 100%,#f0b24a29,#0000 75%),radial-gradient(40% 70% at 96% 70%,#35d9a81f,#0000 78%),linear-gradient(#0b0b0e 0%,#121216 60%,#1a1a1f 100%)}.gw-theme-noir .gw-dusk.deep:after{opacity:.28}.gw-dusk-art{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gw-dusk-comet{will-change:transform, opacity;animation:10s linear infinite gwDuskComet}@keyframes gwDuskComet{0%{opacity:1;transform:translate(-10px,99px)}6.8%{transform:translate(140px,100px)}14.2%{transform:translate(300px,99px)}21%{transform:translate(450px,97px)}25.1%{transform:translate(540px,95px)}27.9%{transform:translate(600px,92px)}30.1%{transform:translate(650px,89px)}34.2%{transform:translate(740px,84px)}37.9%{transform:translate(820px,78px)}42%{opacity:1;transform:translate(910px,72px)}42.5%{opacity:0}to{opacity:0;transform:translate(910px,72px)}}@media (prefers-reduced-motion:reduce){.gw-dusk-comet{opacity:0;animation:none}}html.gw-reduce-motion .gw-dusk-comet{opacity:0;animation:none}.gw-theme-noir .gw-dusk{--ink:#eeecf5;--ink-2:#a9a4bc;--ink-3:#8f8aa3;--gw-mark:#e3eff3;box-shadow:var(--noir-lift);background:var(--noir-bloom), linear-gradient(120deg, #0d0d10, #090909);border-color:#ffffff24}.gw-theme-noir .gw-dusk:before{background:radial-gradient(38% 60% at 10% 100%,#ffffff59,#0000 75%),radial-gradient(40% 70% at 96% 70%,#ffffff47,#0000 78%),linear-gradient(#121216 0%,#1a1a20 60%,#2a2a31 100%)}.gw-theme-noir .gw-dusk:after{opacity:.6;background:linear-gradient(90deg,#fff,#d9d9df 50%,#fff)}.gw-theme-noir .gw-dusk.deep:after{background:linear-gradient(90deg,#f0b24a,#d9d9df 50%,#35d9a8)}.gw-theme-noir .gw-dusk-art path:first-of-type{fill:#55555f;opacity:.5}.gw-theme-noir .gw-dusk-art path:nth-of-type(2){fill:#90909c;opacity:.5}.gw-theme-noir .gw-dusk:not(.deep) .gw-dusk-art path:nth-of-type(3){stroke:#edebf2;stroke-opacity:.9}.gw-theme-noir .gw-dusk-comet{filter:drop-shadow(0 0 6px #f0b24ad9)drop-shadow(0 0 13px #f0b24a66)}.gw-theme-noir .gw-dusk.deep .gw-dusk-art path:first-of-type{fill:#24242b;opacity:.9}.gw-theme-noir .gw-dusk.deep .gw-dusk-art path:nth-of-type(2){fill:#16161b;opacity:1}.gw-theme-noir .gw-dusk.deep .gw-dusk-art path:nth-of-type(3){stroke-opacity:.7}.authv{min-height:100vh;padding:var(--s6);background:var(--sec-bg);flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:hidden}.av-lang{z-index:6;position:absolute;top:16px;right:16px}.authv:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(38% 34% at 16% 6%,#7c3aff1a,#0000 70%),radial-gradient(30% 28% at 84% 10%,#00d4ff14,#0000 72%),radial-gradient(50% 34% at 50% 104%,#7c3aff0f,#0000 74%);position:absolute;inset:0}.av-horizon{z-index:0;height:44vh;box-shadow:none;border:0;border-radius:0;position:fixed;top:22vh;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.authv:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a141100,#0a1411 6vh);position:fixed;inset:60vh 0 0}.av-horizon:before{background:radial-gradient(38% 60% at 10% 100%, #ffbe69bf, #f0982b40 45%, transparent 75%), radial-gradient(40% 70% at 96% 70%, #50e1b48c, #18b89026 50%, transparent 78%), linear-gradient(180deg, var(--sec-bg) 0%, var(--sec-bg) 30%, #d9cdb0 80%, #ebc891 100%)}.authv .av-foot,.authv .av-foot a{color:#e3eff3b8}.authv .av-foot a:hover{color:#fff}.av-inner{z-index:1;width:100%;max-width:404px;padding:var(--s8) 0 var(--s9);flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;display:flex;position:relative}.av-lockup{margin-bottom:var(--s6);flex-direction:column;align-items:center;text-decoration:none;display:flex}.av-lockup-whale{margin-bottom:var(--s3)}.av-card{border:1px solid var(--stage-line);border-radius:var(--r-xl);background:var(--stage-grain), var(--brand-night);width:100%;box-shadow:var(--stage-edge), var(--stage-drop);padding:var(--s7) var(--s6) var(--s6);position:relative;overflow:hidden}.gw-theme-noir .av-card{border-color:var(--noir-lift-line);box-shadow:var(--noir-lift);background:var(--noir-bloom), var(--noir-surface)}.av-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;top:0;left:0;right:0}.av-h1{font-family:var(--font-title);text-align:center;color:var(--ink);margin-bottom:var(--s6);font-size:25px;font-weight:600;line-height:1.15}.av-lab{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.av-inp{align-items:center;gap:var(--s3);border:1px solid var(--line-2);border-radius:var(--r-md);padding:11px var(--s4);margin-bottom:var(--s4);background:#0c0b15;transition:border-color .16s,box-shadow .16s;display:flex}.av-inp:focus-within{border-color:#9b6bff99;box-shadow:0 0 0 3px #7c3aff1f}.av-input:-webkit-autofill{caret-color:var(--ink);-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 1000px #0c0b15!important}.av-input:-webkit-autofill:hover{caret-color:var(--ink);-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 1000px #0c0b15!important}.av-input:-webkit-autofill:focus{caret-color:var(--ink);-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 1000px #0c0b15!important}.av-input:-webkit-autofill:active{caret-color:var(--ink);-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 1000px #0c0b15!important}.av-inp.err{border-color:#ff6b5a8c;box-shadow:0 0 0 3px #ff6b5a1a}.av-ic{width:15px;height:15px;color:var(--ink-3);flex:none}.av-input{min-width:0;color:var(--ink);font-family:inherit;font-size:var(--fs-body);background:0 0;border:none;outline:none;flex:1}.av-input::placeholder{color:var(--ink-3)}.av-eye{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:flex}.av-eye svg{width:16px;height:16px}.av-tick{width:18px;height:18px;color:var(--ferder-ui);flex:none}.av-spin{color:var(--ink-3);flex:none;font-size:13px}.av-hint{font-size:var(--fs-xs);color:var(--ink-3);margin:-10px 0 var(--s4) 2px;min-height:15px}.av-hint.err{color:var(--wrong)}.av-hint.ok{color:var(--ferder-ui)}.av-forgot{text-align:right;font-size:var(--fs-sm);color:var(--forge-ui);margin:-6px 0 var(--s5);text-decoration:none;display:block}.av-forgot:hover{text-decoration:underline}.av-errmsg{font-size:var(--fs-xs);color:var(--wrong);margin:-10px 0 var(--s4) 2px;align-items:center;gap:7px;display:flex}.av-errmsg svg{flex:none;width:12px;height:12px}.av-notice{font-size:var(--fs-xs);color:#e3b24c;margin:-10px 0 var(--s4) 2px;align-items:center;gap:7px;display:flex}.av-notice svg{opacity:.85;flex:none;width:12px;height:12px}.av-sugs{margin:-6px 0 var(--s4);flex-wrap:wrap;gap:8px;display:flex}.av-sug{border-radius:var(--r-pill);color:var(--forge-ui);cursor:pointer;background:#7c3aff1f;border:1px solid #7c3aff4d;padding:6px 12px;font-family:inherit;font-size:12.5px}.av-sug:hover{background:#7c3aff33}.av-primary{border-radius:var(--r-md);cursor:pointer;letter-spacing:.09em;color:#fff;background:linear-gradient(#8b4cff,#6a26e0);border:0;width:100%;padding:14px;font-family:Bebas Neue,sans-serif;font-size:19px;transition:box-shadow .18s,opacity .2s;position:relative;overflow:hidden;box-shadow:0 0 30px -6px #7c3affcc,inset 0 1px #ffffff47}.av-primary:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000);height:46%;position:absolute;top:0;left:0;right:0}.av-primary:hover:not(:disabled){box-shadow:0 0 38px -4px #7c3aff,inset 0 1px #ffffff57}.av-primary:disabled{cursor:default;color:var(--ink-3);box-shadow:none;background:#ffffff0d}.av-primary:disabled:after{display:none}.av-or{align-items:center;gap:var(--s4);margin:var(--s5) 0;display:flex}.av-or i{background:var(--line);flex:1;height:1px}.av-or span{font-size:var(--fs-eyebrow);letter-spacing:.16em;color:var(--ink-3)}.av-shards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.av-shard{text-align:center;border-radius:var(--r-md);cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);background:linear-gradient(158deg,#ffffff16,#ffffff06);border:0;width:100%;padding:13px 10px;text-decoration:none;transition:background .16s,transform .16s;display:block;position:relative}.av-shard:before{content:"";border-radius:var(--r-md);clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(158deg,#ffffff4d,#ffffff0d 42%,#0000 62%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.av-shard:after{content:"";border-radius:var(--r-md) var(--r-md) 0 0;pointer-events:none;background:linear-gradient(#ffffff21,#0000);height:42%;position:absolute;top:1px;left:1px;right:1px}.av-shard:hover{background:linear-gradient(158deg,#ffffff21,#ffffff0a)}.av-shard .av-glyph{z-index:1;width:20px;height:20px;margin:0 auto 7px;position:relative}.av-shard .av-nm{z-index:1;font-size:var(--fs-sm);font-weight:500;position:relative}.av-shard.google .av-nm{color:#ededf2}.av-shard.discord .av-nm{color:#c9cbf5}.av-shard.discord{background:linear-gradient(158deg,#5865f23d,#5865f20f)}.av-shard.discord:hover{background:linear-gradient(158deg,#5865f252,#5865f21a)}.av-magic{width:100%;margin-top:var(--s4);text-align:center;border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--ink-2);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:10px;display:block}.av-magic:hover{color:var(--ink);background:var(--panel);border-color:#fff3}.av-magic-row{margin-top:var(--s4);gap:8px;display:flex}.av-magic-input{border:1px solid var(--line-2);border-radius:var(--r-md);min-width:0;color:var(--ink);font-family:inherit;font-size:var(--fs-sm);background:#0c0b15;outline:none;flex:1;padding:11px 12px}.av-magic-input:focus{border-color:#9b6bff99}.av-magic-send{border-radius:var(--r-md);color:#fff;font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:linear-gradient(#8b4cff,#6a26e0);border:0;flex:none;padding:0 18px;font-weight:600}.av-magic-send:disabled{opacity:.5;cursor:default}.av-note{margin-top:var(--s3);border-radius:var(--r-md);font-size:var(--fs-xs);text-align:center;padding:10px 14px}.av-note.ok{color:var(--correct);background:#2fd39a1a;border:1px solid #2fd39a4d}.av-note.err{color:var(--wrong);background:#ff6b5a14;border:1px solid #ff6b5a47}.av-switch{text-align:center;font-size:var(--fs-sm);color:var(--ink-3);margin-top:var(--s5)}.av-switch b{color:var(--forge-ui);cursor:pointer;font-weight:500}.av-switch a{color:var(--forge-ui);font-weight:500;text-decoration:none}.av-switch a:hover{text-decoration:underline}.av-guest{width:100%;margin-top:var(--s4);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--ink-2);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:11px 14px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:block}.av-guest:hover{color:var(--ink);border-color:color-mix(in srgb, var(--forge-ui) 40%, var(--line-2));background:color-mix(in srgb, var(--forge-ui) 6%, transparent)}.av-alert{margin-bottom:var(--s4);border-radius:var(--r-md);color:var(--wrong);font-size:var(--fs-xs);background:#ff6b5a14;border:1px solid #ff6b5a3d;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:flex}.av-alert svg{flex:none;width:13px;height:13px}.av-foot{z-index:1;justify-content:center;align-items:center;gap:var(--s5);padding-top:var(--s6);font-size:var(--fs-xs);flex:none;display:flex;position:relative}.av-foot a{cursor:pointer;text-decoration:none}.av-medallion{width:66px;height:66px;margin:0 auto var(--s5);color:var(--forge-ui);background:#7c3aff17;border:1px solid #7c3aff59;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 30px -8px #7c3affb3}.av-medallion svg{width:27px;height:27px}.av-medallion.ok{color:var(--correct);background:#2fd39a1a;border-color:#2fd39a66;box-shadow:0 0 30px -8px #2fd39a99}.av-medallion.warn{color:var(--whereid-ui);background:#e0982b1a;border-color:#e0982b6b;box-shadow:0 0 30px -8px #e0982b99}.av-backlink{margin-top:var(--s5);font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-family:inherit;text-decoration:none;display:inline-flex}.av-backlink:hover{color:var(--ink-2)}.av-backlink svg{width:12px;height:12px}.av-body{text-align:center;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--s5);line-height:1.6}.av-body b{color:var(--ink);font-weight:600}.av-count{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.av-secondary{width:100%;margin-top:var(--s3);text-align:center;border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--ink-2);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:12px;font-weight:500;display:block}.av-secondary:hover:not(:disabled){color:var(--ink);background:var(--panel);border-color:#fff3}.av-secondary:disabled{color:var(--ink-3);cursor:default}.av-rules{margin:0 0 var(--s5);padding:0;list-style:none}.av-rule{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:9px;padding:4px 0;display:flex}.av-rule .av-ring{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;width:16px;height:16px}.av-rule.met{color:var(--ink)}.av-rule.met .av-ring{border-color:var(--correct);background:var(--correct)}.gw-theme-noir .authv{--forge-ui:#edebf2}.gw-theme-noir .authv:before{background:radial-gradient(38% 34% at 16% 6%,#ffffff0f,#0000 70%),radial-gradient(50% 34% at 50% 104%,#ffffff08,#0000 74%)!important}.gw-theme-noir .av-title{text-shadow:0 0 24px #ffffff47!important}.gw-theme-noir .av-sug{background:#ffffff14!important;border-color:#ffffff3d!important}.gw-theme-noir .av-sug:hover{background:#ffffff24!important}.gw-theme-noir .av-magic-input:focus{border-color:#fff6!important}.authv .av-shards.solo{grid-template-columns:1fr}@media (width<=560px){.authv{padding:0}.av-horizon{height:34vh;top:0}.authv:after{top:33vh}.av-inner{max-width:none;padding:calc(56px + env(safe-area-inset-top,0px)) 0 0;flex:1 0 auto;justify-content:flex-start}.av-lockup{margin-bottom:28px}.av-card{border-bottom:0;padding:var(--s7) 20px var(--s6);border-inline:0;border-radius:26px 26px 0 0;flex:1 0 auto}.authv .av-foot{padding:0 0 calc(18px + env(safe-area-inset-bottom,0px));background:#0b0a16;margin-top:-1px}}.sfl{z-index:9500;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#0000004d;justify-content:center;align-items:center;animation:2s forwards sfl-fade;display:flex;position:fixed;inset:0}@keyframes sfl-fade{0%{opacity:0}13%{opacity:1}84%{opacity:1}to{opacity:0}}.sfl-card{border:1px solid #ffffff24;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:268px;padding:30px 24px;animation:2s forwards sfl-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c}@keyframes sfl-pop{0%{transform:scale(.9)}13%{transform:scale(1)}to{transform:scale(1)}}.sfl-wash{transition:opacity .42s;position:absolute;inset:0}.sfl-wash.colour{background:radial-gradient(70% 60% at 50% 30%,#a0d2e129,#0000 70%),linear-gradient(155deg,#13272e,#081316)}.sfl-wash.noir{background:linear-gradient(155deg,#18181d,#000)}.sfl-logo{justify-content:center;align-items:center;width:108px;height:74px;display:flex;position:relative}.sfl-abs{justify-content:center;align-items:center;transition:opacity .42s;display:flex;position:absolute;inset:0}.sfl-line{color:#fff;text-align:center;letter-spacing:.3px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;position:relative}.sfl-label{color:#f3f0ff80;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;position:relative}.sfl-greet{letter-spacing:.02em;color:#f3f0ff;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;font-family:Bebas Neue,Impact,sans-serif;font-size:30px;font-weight:400;display:flex;position:relative}.sfl-greet.out{animation:.28s forwards sfl-greet-out}@keyframes sfl-greet-out{to{opacity:0;transform:scale(1.3)}}.sfl-ch{opacity:0;animation:.3s forwards sfl-ch-in;display:inline-block}.sfl-ch.sp{width:.32em}@keyframes sfl-ch-in{0%{opacity:0;transform:translateY(9px)scale(1.4)}to{opacity:1;transform:none}}.sfl-bob.halt{animation:1.5s ease-out forwards sfl-bob-halt}.sfl-bob.start{animation:1.5s ease-in forwards sfl-bob-start}@keyframes sfl-bob-halt{0%{transform:translateY(-6px)rotate(-6deg)}20%{transform:translateY(6px)rotate(6deg)}40%{transform:translateY(-4px)rotate(-4deg)}60%{transform:translateY(3px)rotate(3deg)}80%{transform:translateY(-1px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}@keyframes sfl-bob-start{0%{transform:translateY(0)rotate(0)}40%{transform:translateY(-2px)rotate(2deg)}70%{transform:translateY(4px)rotate(-4deg)}to{transform:translateY(-6px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.sfl,.sfl-card{animation-duration:.01ms}.sfl-bob.halt,.sfl-bob.start,.sfl-ch,.sfl-greet.out{opacity:1;animation:none;transform:none}}html.gw-reduce-motion .sfl-bob.halt,html.gw-reduce-motion .sfl-bob.start,html.gw-reduce-motion .sfl-ch,html.gw-reduce-motion .sfl-greet.out{opacity:1;animation:none;transform:none}html.gw-reduce-motion .sfl,html.gw-reduce-motion .sfl-card{animation-duration:.01ms}.app-layout{height:100dvh;display:flex;overflow:hidden}@media (width<=1024px){.app-layout .sb-shell{width:56px}.app-layout .sb-shell .sb-label,.app-layout .sb-shell .sb-ni-meta,.app-layout .sb-shell .sb-nav-label,.app-layout .sb-shell .sb-wordmark{display:none}.app-layout .sb-shell .sb-ni{justify-content:center;padding:10px 0}.app-layout .sb-shell .sb-logo{justify-content:center;padding:18px 0 14px}.app-layout .sb-shell .sb-foot,.app-layout .sb-shell .sb-toggle{display:none}}@media (width>=1025px) and (hover:hover) and (pointer:fine){.bottom-island-nav{display:none!important}}@media (width<=719px){body.gw-chat-open .bottom-island-nav{display:none!important}}body.gw-focus .sb-shell,body.gw-focus .bottom-island-nav{display:none!important}:root{--shell-hdr-clear:164px}.shell-hdr{z-index:30;position:absolute;top:32px;right:60px}@media (width<=719px){:root{--shell-hdr-clear:72px}.shell-hdr{top:max(14px, env(safe-area-inset-top,0px));right:20px}}#main-content:has(.gw-hearth:not(.gw-dusk),.gw-dusk.deep) .shell-hdr .hdr-pill{--ink:#fff;--ink-2:#ffffffd1;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-color:#ffffff29}body.gw-focus .shell-hdr{display:none}@media (width<=719px){.gw-page-name{display:none!important}}.hdr-controls{flex:none;align-items:center;gap:10px;display:flex}.hdr-pill{box-sizing:border-box;background:var(--lift-bloom), var(--panel);border:1px solid var(--line-2);height:46px;box-shadow:var(--lift);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:4px;display:inline-flex}.hdr-btn{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:9px;transition:color .15s;display:flex;position:relative}.hdr-btn:hover{color:var(--ink)}@media (width<=1024px),(hover:none) and (pointer:coarse){.app-layout .sb-shell{display:none!important}.app-layout main .page-bg{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}body.gw-focus .app-layout main .page-bg{padding-bottom:env(safe-area-inset-bottom,0px)!important}.bottom-island-nav{bottom:calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--sec-side) 55%, transparent);-webkit-backdrop-filter:blur(28px)saturate(160%);z-index:200;border:1px solid #ffffff14;border-radius:999px;max-width:92vw;height:72px;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px #0000008c,0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}.bin-edge,.bin-surface{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.bin-surface{background:radial-gradient(circle at 50% 0,#ffffff0f 0%,#0000 60%)}.bin-edge{border:1px solid #ffffff0a}.bin-items{z-index:2;justify-content:space-around;align-items:center;width:100%;padding:0 8px;display:flex;position:relative}.bin-item{width:58px;height:58px;color:var(--ink-3);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:DM Sans,-apple-system,sans-serif;text-decoration:none;transition:color .15s,background .15s;display:flex}.bin-item:hover{color:var(--ink-2)}.bin-item.bin-active{color:var(--bin-accent,#fff);background:color-mix(in srgb, var(--bin-accent,#fff) 14%, transparent)}.bin-icon-wrap{justify-content:center;align-items:center;width:25px;height:25px;transition:transform .2s cubic-bezier(.34,1.4,.6,1);display:flex}.bin-item.bin-active .bin-icon-wrap{transform:scale(1.16)}.bin-icon-wrap svg{width:100%;height:100%}.bin-label{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;line-height:1;overflow:hidden}.glass-card{border-radius:14px!important;padding:20px 16px!important}.duel-mode-grid{grid-template-columns:1fr!important}.duel-mode-card{min-height:180px!important;padding:28px 20px!important}}@media (width>=720px){.hdr-controls>div>button{height:46px!important;padding:0 15px!important}}@media (width<=640px){.group-results-card{margin:0 8px!important;padding:24px 16px!important}.duel-matchmaking-root{gap:20px!important;padding:24px 16px!important}.teams-admin-root{padding:20px 16px!important}.teams-scoreboard-root{padding:16px 12px!important}.upgrade-plans-grid{gap:10px!important;padding:20px 16px 0!important}.upgrade-section-pad{padding:36px 16px 0!important}}.wid-radar-card{position:relative;overflow:hidden}.wid-radar-card:before{content:"";pointer-events:none;opacity:.025;background-color:#8a7a60;position:absolute;inset:0;-webkit-mask:url(/vector-the-world.svg) 50%/80% no-repeat;mask:url(/vector-the-world.svg) 50%/80% no-repeat}.wid-radar-card>*{z-index:1;position:relative}:root{--lift-bloom:radial-gradient(ellipse 120% 90% at 50% 0%, #ffffff17 0%, transparent 70%);--lift-inset:inset 0 1px 0 #ffffff1f;--lift-halo:0 0 18px #ffffff0e;--lift:var(--lift-halo), var(--lift-inset)}.gw-theme-noir{--lift-halo:0 0 20px #ffffff17;--noir-surface:linear-gradient(180deg, #151519d9, #060609d9);--noir-lift-line:#ffffff29;--noir-bloom:var(--lift-bloom);--noir-lift:var(--lift);--noir-lift-strong:0 0 30px #ffffff24, inset 0 1px 0 #ffffff29}.gw-theme-noir .sb{--sb-accent-rgb:255, 255, 255!important}.gw-theme-noir .sb-ni.act{box-shadow:0 0 18px #ffffff1a;color:#fff!important;background:#ffffff1a!important}.gw-theme-noir .sb-ni:hover{color:#ffffffe6!important}.gw-theme-noir .sb-ni svg{color:inherit!important}.gw-theme-noir .sb-sep{background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%)!important;border-color:#ffffff0f!important}.gw-theme-noir .sb-sep:after{background:radial-gradient(at 50% 0,#ffffff2e 0%,#ffffff14 35%,#0000 70%)!important}.gw-theme-noir .sb{border-right-color:#ffffff14!important}.gw-theme-noir .sb-logo{border-bottom-color:#ffffff14!important}.gw-theme-noir .sb-foot{border-top-color:#ffffff14!important}.gw-theme-noir .pro-badge,.gw-theme-noir .complete-badge{color:#fff!important;background:#ffffff14!important;border-color:#ffffff2e!important}.gw-theme-noir .sb-badge{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.gw-theme-noir .sb-badge--live{box-shadow:0 0 12px #e0452a4d;color:#ffb199!important;background:#e0452a2e!important;border-color:#e0452a80!important}.gw-theme-noir .sb-foot-link{color:#fffc!important}.gw-theme-noir .bin-item.bin-active{box-shadow:0 0 18px #ffffff2e;--bin-accent:#fff!important;color:#fff!important;background:#ffffff1a!important}.gw-theme-noir .bin-icon-wrap svg path{fill:var(--bin-icon)!important;stroke:var(--bin-icon)!important}.gw-theme-noir .bin-surface{background:radial-gradient(circle at 50% 0,#ffffff14 0%,#0000 60%),radial-gradient(circle at 50% 100%,#ffffff0a 0%,#0000 70%)!important}.gw-theme-noir .hdr-pill{background:radial-gradient(100% 80% at 50% 0,#ffffff1a 0%,#0000 70%),linear-gradient(#141414d9,#050505d9)!important;border-color:#ffffff2e!important;box-shadow:0 0 18px #ffffff1a,inset 0 1px #ffffff1f!important}.gw-theme-noir .hdr-pill svg{color:#ffffffc7!important;stroke:#ffffffc7!important}.gw-theme-noir .setting-switch{background:#ffffff0f!important;border-color:#ffffff24!important}.gw-theme-noir .setting-switch--on{box-shadow:0 0 12px #ffffff4d;background:#ffffff52!important;border-color:#fff9!important}.gw-theme-noir .setting-switch--on .setting-switch__knob{box-shadow:0 0 8px #ffffff80;color:#000!important;background:#fff!important}.gw-theme-noir .setting-switch:not(.setting-switch--on) .setting-switch__knob{color:#000000a6!important;background:#ffffffd9!important}.gw-theme-noir .lglv{background:#000!important}.gw-theme-noir .lglv .doc a{color:#ffffffe6!important}.gw-theme-noir .qs-session,.gw-theme-noir .fgv-res,.gw-theme-noir .duel-arena,.gw-theme-noir .duel-page,.gw-theme-noir .dailyv{--forge:#cfced8;--forge-ui:#d8d5e2;--duel:#d2d0dc;--duel-op:#9e9ca8;--pub:#d2d0dc;--pub-ui:#e2e0e8;--time:#c9c7d2}.gw-theme-noir .qs-session .qs-shard-btn,.gw-theme-noir .duel-arena .qs-shard-btn{box-shadow:0 0 18px #ffffff1a,inset 0 0 0 1px #ffffff0f!important}.gw-theme-noir .qs-session .qs-shard-btn:hover,.gw-theme-noir .duel-arena .qs-shard-btn:hover{box-shadow:0 0 28px #ffffff38,inset 0 0 0 1px #ffffff2e!important}.gw-theme-noir .qs-session .ring-glow,.gw-theme-noir .duel-arena .ring-glow{filter:drop-shadow(0 0 10px #ffffff59)drop-shadow(0 0 20px #ffffff2e)}.gw-theme-noir .qs-session .shard-glow-active,.gw-theme-noir .duel-arena .shard-glow-active{filter:drop-shadow(0 0 12px #ffffff73)drop-shadow(0 0 24px #ffffff38)!important}.gw-theme-noir .pub-page .page-header{background:linear-gradient(#141414d9,#000000b3)!important;border-color:#ffffff0f!important}.gw-theme-noir .pub-page .pub-heading{color:#fff!important}.gw-theme-noir .pub-page .pub-tagline{color:#ffffff8c!important}.gw-theme-noir .pub-page .pub-host-pill{box-shadow:0 0 14px #ffffff2e!important}.gw-theme-noir .pub-page .pub-gate-card{filter:grayscale()contrast(1.05);background:#ffffff0a!important;border-color:#ffffff1f!important}.gw-theme-noir .pub-page .pub-gate-title{color:#fff!important}.share-panel-item:hover{background:#ffffff14!important;border-color:#ffffff29!important}.share-panel-go{transition:filter .15s,transform .15s}.share-panel-go:hover{filter:brightness(1.12);transform:translateY(-1px)}.share-panel-item--chat:hover{background:#7c3aff2e!important;border-color:#7c3aff80!important}.gw-theme-noir .daily-page{background:linear-gradient(#000 0%,#050505 100%)!important}.gw-theme-noir .daily-page .glass,.gw-theme-noir .daily-page .glass-card{background:radial-gradient(90% 60% at 50% 110%,#ffffff1a 0%,#ffffff05 55%,#0000 100%),#ffffff08!important;border-color:#ffffff1a!important;box-shadow:0 0 28px #ffffff0f,inset 0 1px #ffffff1a,inset 0 -6px 14px #ffffff0f!important}.gw-theme-noir .daily-page .daily-start-btn,.gw-theme-noir .dash-daily-card .daily-play-cta,.gw-theme-noir .dash-streak-cta,.gw-theme-noir .upgrade-cta,.gw-theme-noir .forge-btn,.gw-theme-noir .forge-another-cta,.gw-theme-noir .ready-start-cta{color:#fff!important;background:radial-gradient(100% 80% at 50% 120%,#ffffff52 0%,#ffffff1a 50%,#0000 100%),#ffffff0f!important;border:1px solid #fff6!important;box-shadow:0 0 32px #ffffff38,inset 0 1px #ffffff2e!important}.gw-theme-noir .daily-page .daily-start-btn:hover,.gw-theme-noir .dash-daily-card .daily-play-cta:hover,.gw-theme-noir .dash-streak-cta:hover,.gw-theme-noir .upgrade-cta:hover,.gw-theme-noir .forge-btn:not(.dim):hover,.gw-theme-noir .forge-another-cta:hover,.gw-theme-noir .ready-start-cta:hover{box-shadow:0 0 40px #ffffff4d,inset 0 1px #ffffff38!important}.gw-theme-noir .forge-btn:not(.dim){filter:brightness(.95)}.gw-theme-noir .dash-streak-banner{background:radial-gradient(90% 60% at 50% 110%,#ffffff1a 0%,#ffffff05 55%,#0000 100%),#ffffff08!important;border-color:#ffffff1a!important;box-shadow:0 0 28px #ffffff0f,inset 0 1px #ffffff1a,inset 0 -6px 14px #ffffff0f!important}.gw-theme-noir .dash-streak-title{color:#fff!important}.gw-theme-noir .dash-streak-sub{color:#ffffff8c!important}.gw-theme-noir .upgrade-modal__card{background:#0a0a12f5!important;border-color:#ffffff26!important;box-shadow:0 0 0 1px #ffffff0f,0 0 40px #ffffff1a,0 12px 36px #0000008c!important}.gw-theme-noir .upgrade-modal__title{text-shadow:0 0 14px #ffffff2e;color:#fff!important}.gw-theme-noir .wid-page .wid-hero h1{color:#fff!important}.gw-theme-noir .wid-page .wid-hero>div>div{color:#ffffff8c!important}.gw-theme-noir .wid-page .wid-hero>div:first-child{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff2e!important;box-shadow:0 0 24px #ffffff1a!important}.gw-theme-noir .wid-page .wid-hero svg{stroke:#fff!important;color:#fff!important}.gw-theme-noir .wid-page .wid-radar-card{background:linear-gradient(#ffffff0a 0%,#0000 100%)!important;border-color:#ffffff1a!important;box-shadow:0 0 32px #ffffff0f,inset 0 1px #ffffff0f!important}.gw-theme-noir .wid-page .wid-stat__value{text-shadow:0 0 14px #fff3;color:#fff!important}.gw-theme-noir .wid-page .wid-radius-label{color:#ffffff8c!important}.gw-theme-noir .wid-page .wid-radius-select{color:#fff!important}@media (width<=480px){.wid-radius-help{display:none}}.gw-theme-noir .wid-page .pill-track button[role=tab]{--accent:#fff!important;color:#ffffff8c!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff1a!important}.gw-theme-noir .wid-page .pill-track button[aria-selected=true]{color:#fff!important;background:#ffffff29!important;border-color:#fff6!important;box-shadow:0 0 18px #fff3!important}.gw-theme-noir .hub-page .glass-card:not(.dash-stat-card),.gw-theme-noir .hub-page .glass:not(.dash-stat-card):not(.sb-badge):not(.sb-upgrade),.gw-theme-noir .qf-themable .glass-card,.gw-theme-noir .qf-themable .glass:not(.sb-badge):not(.sb-upgrade){filter:grayscale()contrast(1.02)}.gw-theme-noir .glass-card,.gw-theme-noir .glass{box-shadow:0 0 28px #ffffff0d,inset 0 1px #ffffff0f,inset 0 -1px #ffffff05!important}.gw-theme-noir .dash-stat-card{background:radial-gradient(90% 60% at 50% 110%,#ffffff1a 0%,#ffffff05 55%,#0000 100%),#ffffff08!important;border-color:#ffffff1a!important;box-shadow:0 0 28px #ffffff0f,inset 0 1px #ffffff1a,inset 0 -6px 14px #ffffff0f!important}.gw-theme-noir .dash-stat-card .dash-stat-label,.gw-theme-noir .dash-stat-card .dash-stat-sub{color:#ffffff8c!important}.gw-theme-noir .chat-toast-surface{background:#08080cf0!important;border-color:#ffffff2e!important;box-shadow:0 20px 60px -10px #0009,0 0 28px #ffffff14,inset 0 1px #ffffff14!important}.gw-theme-noir .chat-toast-surface>div:first-child{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}
