:root{--bg:#08060f;--bg2:#0a0714;--gold:#f1c152;--gold2:#e0a23a;--gold-deep:#d99a26;--gold-ink:#1a1204;--danger:#ff5d6c;--danger-soft:#ff8a94;--ok:#35c783;--cool:#7cc9ff;--violet:#a78bfa;--violet-300:#c4b5fd;--violet-600:#7c3aed;--pink:#f472b6;--cyan:#67e8f9;--t-gold:241, 193, 82;--t-ok:53, 199, 131;--t-danger:255, 93, 108;--t-violet:167, 139, 250;--t-mute:236, 231, 250;--text:#f5f1ff;--text-dim:#d0cadd;--text-soft:#bcb6cc;--text-faint:#aaa4ba;--panel:#120c228f;--panel-strong:#0c08188f;--panel-soft:#140d2680;--row:#18102c75;--row-hover:#22163cb3;--stroke:#a78bfa2e;--stroke-strong:#a78bfa4d;--hairline:#a78bfa24;--glass-bg:#0c081894;--glass-brd:#a78bfa29;--glass-blur:18px;--gold-grad:linear-gradient(135deg, var(--gold), var(--gold-deep));--neon-grad:linear-gradient(120deg, var(--violet), var(--pink) 46%, var(--gold));--cyan-grad:linear-gradient(120deg, var(--cyan), var(--cool));--draw-rainbow:linear-gradient(90deg, var(--danger), var(--gold), var(--ok), var(--cool), var(--violet), var(--pink), var(--danger));--r-xs:7px;--r-sm:9px;--r-md:11px;--r-lg:15px;--r-xl:18px;--r-panel:16px;--r-shell:22px;--r-pill:999px;--shadow-card:0 18px 50px #00000073;--shadow-pop:0 10px 30px #00000061;--shadow-glow-gold:0 0 26px #f1c15259;--shadow-glow-violet:0 0 26px #a78bfa52;--shadow-glow-danger:0 0 22px #ff5d6c4d;--shadow-glow-ok:0 0 22px #35c7834d;--font-display:"Unbounded", "Sora", "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body:"Manrope", "Space Grotesk", "Sora", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--fs-hero:34px;--fw-hero:800;--ls-hero:-.01em;--fs-h2:22px;--fw-h2:800;--fs-h3:20px;--fw-h3:800;--fs-panel-head:11px;--fw-panel-head:700;--ls-panel-head:.1em;--fs-section:10px;--fw-section:700;--ls-section:.1em;--fs-kicker:10px;--fw-kicker:800;--ls-kicker:.12em;--fs-rail:8px;--fw-rail:800;--ls-rail:.06em;--z-bg:0;--z-content:1;--z-topbar:50;--z-overlay:80;--z-toast:100;--z-modal:200;--spring:cubic-bezier(.2, .9, .3, 1.25);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur-med:.26s;--dur-slow:.48s;--container:1060px;--topbar-h:58px;--rail-w:62px;--ctx-w:252px;--hud-h:58px;--act-h:54px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=905px){:root{--rail-w:78px;--ctx-w:300px}}@media (width>=1280px){:root{--ctx-w:clamp(344px, 25vw, 480px);--container:clamp(1060px, 70vw, 1400px)}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/chess/arena/vendor/@fontsource/manrope/1.0.0/files/manrope-cyrillic-variable.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/chess/arena/vendor/@fontsource/manrope/1.0.0/files/manrope-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/chess/arena/vendor/@fontsource/unbounded/1.0.0/files/unbounded-cyrillic-variable.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/chess/arena/vendor/@fontsource/unbounded/1.0.0/files/unbounded-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/chess/vendor/@fontsource/sora/5.2.8/files/sora-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/chess/vendor/@fontsource/sora/5.2.8/files/sora-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/chess/vendor/@fontsource/sora/5.2.8/files/sora-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/chess/vendor/@fontsource/sora/5.2.8/files/sora-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/chess/vendor/@fontsource/sora/5.2.8/files/sora-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/chess/vendor/@fontsource/sora/5.2.8/files/sora-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/chess/vendor/@fontsource/sora/5.2.8/files/sora-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/chess/vendor/@fontsource/sora/5.2.8/files/sora-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/chess/vendor/@fontsource/space-grotesk/5.2.10/files/space-grotesk-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/chess/vendor/@fontsource/space-grotesk/5.2.10/files/space-grotesk-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/chess/vendor/@fontsource/space-grotesk/5.2.10/files/space-grotesk-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/chess/vendor/@fontsource/space-grotesk/5.2.10/files/space-grotesk-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/chess/vendor/@fontsource/space-grotesk/5.2.10/files/space-grotesk-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/chess/vendor/@fontsource/space-grotesk/5.2.10/files/space-grotesk-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/chess/arena/vendor/@fontsource/jetbrains-mono/5.2.8/files/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/chess/arena/vendor/@fontsource/jetbrains-mono/5.2.8/files/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/chess/arena/vendor/@fontsource/jetbrains-mono/5.2.8/files/jetbrains-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/chess/arena/vendor/@fontsource/jetbrains-mono/5.2.8/files/jetbrains-mono-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/chess/arena/vendor/@fontsource/jetbrains-mono/5.2.8/files/jetbrains-mono-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/chess/arena/vendor/@fontsource/jetbrains-mono/5.2.8/files/jetbrains-mono-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/chess/arena/vendor/@fontsource/jetbrains-mono/5.2.8/files/jetbrains-mono-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/chess/arena/vendor/@fontsource/jetbrains-mono/5.2.8/files/jetbrains-mono-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;height:100%;overflow:hidden}body{height:100dvh;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45;overflow:hidden}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--cool);text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15}ul,ol{padding:0;list-style:none}::selection{background:rgba(var(--t-gold), .32);color:inherit}p,li,h1,h2,h3,h4,.sub,.hero-sub,.stub-sub,.login-sub{text-wrap:pretty}.bg-scene{z-index:var(--z-bg);pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);position:fixed;inset:0;overflow:hidden}.bg-aurora{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.bg-aurora-a{background:radial-gradient(circle, rgba(var(--t-violet), .34), transparent 62%);filter:blur(30px);width:70vw;height:70vw;animation:26s ease-in-out infinite alternate ac-drift;top:-26vw;left:-18vw}.bg-aurora-b{background:radial-gradient(circle, rgba(var(--t-gold), .16), transparent 62%);filter:blur(36px);width:60vw;height:60vw;animation:34s ease-in-out infinite alternate-reverse ac-drift;bottom:-24vw;right:-16vw}.bg-aurora-c{filter:blur(40px);background:radial-gradient(circle,#ec489921,#0000 62%);width:44vw;height:44vw;animation:30s ease-in-out 3s infinite alternate ac-drift;top:24vh;left:38vw}.bg-grid{pointer-events:none;background-image:linear-gradient(rgba(var(--t-violet), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--t-violet), .045) 1px, transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(90% 70% at 50% 40%,#000,#0000)}@keyframes ac-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ac-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes ac-drift{0%{transform:translate(0,0)}to{transform:translate(3%,4%)}}@keyframes ac-scan{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes ac-rise{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes ac-sheen{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes ac-spin{to{transform:rotate(360deg)}}@keyframes ac-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes ac-key{0%{transform:translateY(0)scale(1)}40%{transform:translateY(2px)scale(.94)}to{transform:translateY(0)scale(1)}}@keyframes ac-halo{0%,to{box-shadow:0 0 0 0 rgba(var(--t-gold), .34)}60%{box-shadow:0 0 0 9px rgba(var(--t-gold), 0)}}@keyframes ac-caret{0%,45%{opacity:1}55%,to{opacity:0}}*{scrollbar-width:thin;scrollbar-color:rgba(var(--t-violet), .52) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--t-violet), .52);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--gold2)}:focus{outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-sm)}.container{z-index:var(--z-content);width:100%;max-width:var(--container);padding:calc(var(--topbar-h) + 18px) 16px 24px;margin:0 auto;position:relative}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.wrap{flex-wrap:wrap}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.hidden,[hidden]{display:none!important}.center{text-align:center}@media (width<=904px),(height<=500px){button:not([data-tight]),.btn:not([data-tight]),[role=button]:not([data-tight]){min-height:44px}.icon-btn:not([data-tight]){min-width:44px;min-height:44px}[data-tight]{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.spring{transition:transform var(--dur-med) var(--spring), box-shadow var(--dur-med) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}@keyframes fadeUp{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes popIn{0%{transform:scale(.86)}70%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes beaconRipple{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 6px rgba(var(--t-gold), .5))}50%{filter:drop-shadow(0 0 18px rgba(var(--t-gold), .85))}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes floatY{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spinPulse{0%,to{opacity:1}50%{opacity:.35}}.anim-fade-up{animation:fadeUp var(--dur-slow) var(--ease-out) both}.anim-pop{animation:popIn var(--dur-med) var(--spring) both}.anim-shake{animation:shake .42s var(--ease-out)}.glow-gold{color:var(--gold);text-shadow:0 0 18px rgba(var(--t-gold), .55)}.glow-danger{color:var(--danger);text-shadow:0 0 16px rgba(var(--t-danger), .5)}.glow-ok{color:var(--ok);text-shadow:0 0 16px rgba(var(--t-ok), .5)}.glow-cyan{color:var(--cyan);text-shadow:0 0 16px rgba(var(--t-ice), .45)}.glow-violet{color:var(--violet);text-shadow:0 0 16px rgba(var(--t-violet), .5)}.topbar{z-index:var(--z-topbar);height:var(--topbar-h);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border-bottom:1px solid var(--glass-brd);justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-logo{border-radius:var(--r-pill);align-items:center;gap:10px;padding:6px 10px;display:flex}@media (hover:hover){.topbar-logo:hover{background:var(--panel-soft)}}.topbar-crown{font-size:24px;line-height:1;animation:3.2s ease-in-out infinite glowPulse}.topbar-name{font-family:var(--font-display);letter-spacing:.4px;background:var(--neon-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:800}.topbar-right{align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--r-pill);border:1px solid rgba(var(--t-violet), .24);background:rgba(var(--t-violet), .1);min-width:34px;height:34px;color:var(--text-dim);transition:transform .18s var(--spring), background .16s, color .16s, border-color .16s;justify-content:center;align-items:center;padding:0 6px;font-size:15px;display:inline-flex}@media (hover:hover){.icon-btn:hover{background:rgba(var(--t-gold), .16);border-color:rgba(var(--t-gold), .45);color:var(--gold);transform:translateY(-1px)}}.icon-btn:active{transform:translateY(0)scale(.94)}.lang-btn{letter-spacing:.5px;font-size:13px;font-weight:700}.soundctl{display:inline-flex}.soundctl-btn.is-off{opacity:.55}.soundctl-panel{z-index:var(--z-overlay);box-sizing:border-box;overscroll-behavior:contain;border:1px solid rgba(var(--t-violet), .4);border-radius:var(--r-md);background:var(--g1);width:320px;color:var(--text);box-shadow:var(--shadow-pop);flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;overflow:auto}.soundctl-panel[hidden]{display:none}.soundctl-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.soundctl-label,.soundctl-chtoggle{font-size:13px;font-weight:600}.soundctl-mute,.soundctl-chtoggle{border-radius:var(--r-sm);min-height:44px;color:var(--text);cursor:pointer;text-align:left;border:0}.soundctl-mute{background:rgba(var(--t-gold), .16);color:var(--gold);padding:10px 12px;font-weight:700}.soundctl-mute.is-off{background:rgba(var(--t-violet), .14);color:var(--text-soft)}.soundctl-chtoggle{background:0 0;padding:0}.soundctl-value{font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:12px}.soundctl-slider{box-sizing:border-box;cursor:pointer;width:100%;min-width:0;height:28px;accent-color:var(--gold);border:0;grid-column:1/-1;margin:0;padding:0}.soundctl-slider.is-off{opacity:.45}.soundctl-panel :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.conn-pill{border-radius:var(--r-pill);border:1px solid rgba(var(--t-mute), .3);background:rgba(var(--t-mute), .1);color:var(--text-dim);align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.conn-dot{background:var(--text-faint);border-radius:50%;flex:none;width:6px;height:6px}.conn-pill.ok .conn-dot{background:var(--ok);box-shadow:0 0 10px var(--ok);animation:2.4s ease-in-out infinite ac-pulse}.conn-pill.ok{color:var(--ok);background:rgba(var(--t-ok), .1);border-color:rgba(var(--t-ok), .3)}.conn-pill.bad .conn-dot{background:var(--danger);box-shadow:0 0 10px var(--danger)}.conn-pill.bad{color:var(--danger);background:rgba(var(--t-danger), .1);border-color:rgba(var(--t-danger), .3)}.glass-card{background:var(--panel-strong);border:1px solid var(--glass-brd);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px;position:relative}.glass-card.hoverable{transition:transform var(--dur-med) var(--spring), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-fast)}@media (hover:hover){.glass-card.hoverable:hover{border-color:var(--stroke-strong);box-shadow:var(--shadow-card), var(--shadow-glow-violet);transform:translateY(-3px)}}.card-title{letter-spacing:.2px;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.card-title .sub{font-family:var(--font-body);color:var(--text-faint);font-size:12px;font-weight:500}.btn{border-radius:var(--r-md);font-family:var(--font-display);letter-spacing:.2px;color:var(--text);transition:transform var(--dur-med) var(--spring), box-shadow var(--dur-med) var(--ease-out), background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), opacity var(--dur-fast);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{background:linear-gradient(135deg, var(--gold), var(--gold-deep));color:var(--gold-ink);font-family:var(--font-display);border-radius:var(--r-md);box-shadow:0 8px 24px rgba(var(--t-gold), .3);font-weight:800}.btn-neon{background:var(--neon-grad);color:var(--g0);box-shadow:0 6px 22px #f472b659}.btn-ghost{background:rgba(var(--t-g1), .62);border-color:rgba(var(--t-violet), .3);color:var(--text)}.btn-danger{background:rgba(var(--t-danger), .07);border-color:rgba(var(--t-danger), .34);color:var(--danger-soft)}.btn-dashed,.btn:disabled.btn-dashed{border:1px dashed rgba(var(--t-violet), .28);color:rgba(var(--t-mute), .55);box-shadow:none;cursor:not-allowed;background:0 0}.btn-dashed:disabled{border-color:rgba(var(--t-violet), .2);color:rgba(var(--t-mute), .28);opacity:1}.btn-sm{border-radius:var(--r-sm);padding:8px 14px;font-size:13px}.btn-block{width:100%}.btn-lg{border-radius:var(--r-lg);padding:15px 26px;font-size:16px}@media (hover:hover){.btn-primary:hover:not(:disabled){box-shadow:0 10px 28px rgba(var(--t-gold), .46), var(--shadow-glow-gold);transform:translateY(-2px)}.btn-neon:hover:not(:disabled){box-shadow:0 10px 30px rgba(var(--t-violet), .5), var(--shadow-glow-violet);transform:translateY(-2px)}.btn-ghost:hover:not(:disabled){border-color:var(--stroke-strong);background:var(--row-hover);transform:translateY(-2px)}.btn-danger:hover:not(:disabled){background:rgba(var(--t-danger), .14);box-shadow:var(--shadow-glow-danger);transform:translateY(-2px)}.btn-dashed:hover{border-color:rgba(var(--t-violet), .28);box-shadow:none;background:0 0;transform:none}}.btn-primary:active:not(:disabled),.btn-neon:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled){transform:scale(.96)}.chip{border-radius:var(--r-pill);border:1px solid var(--stroke);background:var(--panel-soft);color:var(--text-dim);align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.chip strong{color:var(--text);font-weight:800}.chip-gold{border-color:rgba(var(--t-gold), .35);color:var(--gold)}.chip-cool{border-color:rgba(var(--t-ice), .3);color:var(--cool)}.pill{border-radius:var(--r-pill);border:1px solid rgba(var(--t-mute), .3);background:rgba(var(--t-mute), .1);align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.pill-wait{background:rgba(var(--t-gold), .1);color:var(--gold);border-color:rgba(var(--t-gold), .3)}.pill-live{background:rgba(var(--t-danger), .1);color:var(--danger);border-color:rgba(var(--t-danger), .3)}.pill-ok{background:rgba(var(--t-ok), .1);color:var(--ok);border-color:rgba(var(--t-ok), .3)}.pill-cool{background:rgba(var(--t-ice), .1);color:var(--cool);border-color:rgba(var(--t-ice), .3)}.pill-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite ac-pulse}.segmented{border-radius:var(--r-pill);background:var(--panel-soft);border:1px solid var(--stroke);flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.segmented button{border-radius:var(--r-pill);color:var(--text-dim);transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-med) var(--spring), box-shadow var(--dur-med);white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:700}@media (hover:hover){.segmented button:hover{color:var(--text)}}.segmented button.active{background:var(--gold-grad);color:#201503;box-shadow:0 4px 14px #e0a23a66}@media (hover:hover){.segmented button.active:hover{color:#201503}}.tgl{border-radius:var(--r-pill);background:var(--panel-soft);border:1px solid var(--stroke-strong);width:46px;height:26px;transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);flex:none;position:relative}.tgl:after{content:"";background:var(--text-dim);width:20px;height:20px;transition:transform var(--dur-med) var(--spring), background var(--dur-fast);border-radius:50%;position:absolute;top:2px;left:2px}.tgl.on{background:var(--gold-grad);box-shadow:0 0 14px rgba(var(--t-gold), .4);border-color:#0000}.tgl.on:after{background:#201503;transform:translate(20px)}.tgl:disabled{opacity:.45;cursor:not-allowed}.toast-root{bottom:calc(20px + var(--shell-foot,0px));z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(92vw,440px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:none;border-radius:var(--r-md);background:var(--panel-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));width:100%;border:1px solid var(--stroke-strong);box-shadow:var(--shadow-pop);animation:popIn var(--dur-med) var(--spring) both;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.toast.leaving{opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast);transform:translateY(8px)}@media (orientation:landscape) and (height<=500px){.toast-root{top:calc(4px + env(safe-area-inset-top));width:min(56vw,440px);bottom:auto}.toast{padding:9px 14px;font-size:13px}.toast.leaving{transform:translateY(-8px)}}.modal-root:empty{display:none}.modal-backdrop{z-index:var(--z-modal);padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeUp var(--dur-fast) var(--ease-out) both;background:#04070b9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);width:min(94vw,460px);border:1px solid var(--stroke-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-card), var(--shadow-glow-violet);animation:popIn var(--dur-med) var(--spring) both;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(88dvh,760px);padding:26px;overflow-y:auto}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--panel-soft) 25%, var(--stroke) 50%, var(--panel-soft) 75%);background-size:400px 100%;animation:1.4s linear infinite shimmer}.skeleton-line{height:14px;margin:8px 0}.skeleton-card{border-radius:var(--r-md);height:74px;margin:10px 0}.emote-bubble{border-radius:var(--r-md) var(--r-md) var(--r-md) 4px;background:var(--panel-strong);border:1px solid var(--stroke-strong);box-shadow:var(--shadow-pop);animation:popIn var(--dur-med) var(--spring) both;pointer-events:none;z-index:var(--z-overlay);padding:8px 12px;font-size:20px;position:absolute}.beacon{flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative}.beacon:before,.beacon:after{content:"";border:2px solid var(--gold);animation:beaconRipple 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.beacon:after{animation-delay:.9s}.beacon-core{background:var(--gold-grad);width:18px;height:18px;box-shadow:var(--shadow-glow-gold);border-radius:50%}.view{animation:fadeUp var(--dur-slow) var(--ease-out) both;flex-direction:column;gap:16px;display:flex}.hero{text-align:center;padding:26px 10px 10px}.hero-crown{font-size:58px;line-height:1;animation:3.2s ease-in-out infinite glowPulse,5s ease-in-out infinite alternate floatY;display:inline-block}.hero-title{letter-spacing:.5px;background:var(--neon-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:clamp(30px,6vw,44px);font-weight:800}.hero-sub{color:var(--text-dim);margin-top:8px;font-size:15px}.hero-counters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.featured{border-radius:var(--r-md);border:1px solid rgba(var(--t-gold), .28);background:rgba(var(--t-gold), .07);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.featured-text{font-size:14px;font-weight:700}.featured .live-dot{color:var(--danger);animation:1.6s ease-in-out infinite spinPulse}.tc-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tc-btn{border-radius:var(--r-md);border:1px solid var(--stroke);background:var(--panel-soft);transition:transform var(--dur-med) var(--spring), border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-med);flex-direction:column;align-items:center;gap:5px;padding:14px 6px 12px;display:flex;position:relative}@media (hover:hover){.tc-btn:hover:not(:disabled){border-color:rgba(var(--t-gold), .5);background:var(--panel);box-shadow:var(--shadow-glow-gold);transform:translateY(-3px)}}.tc-btn:active:not(:disabled){transform:scale(.95)}.tc-btn:disabled{opacity:.5;cursor:not-allowed}.tc-btn.busy{border-color:var(--gold);box-shadow:var(--shadow-glow-gold)}.tc-label{font-family:var(--font-display);font-size:16px;font-weight:800}.tc-speed{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);font-size:10px;font-weight:700}.tc-pills{gap:4px;min-height:20px;display:flex}.list{flex-direction:column;gap:8px;display:flex}.list-row{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .14);background:var(--row);transition:transform .18s var(--spring), border-color .16s, background .16s;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (hover:hover){.list-row:hover{border-color:var(--stroke-strong);background:var(--row-hover);transform:translate(3px)}}.list-row:active{background:var(--row-hover)}.list-row.is-hot{border-color:rgba(var(--t-gold), .3);background:rgba(var(--t-gold), .07)}.list-row.is-win{border-color:rgba(var(--t-ok), .24);background:rgba(var(--t-ok), .05)}.list-row.is-loss{border-color:rgba(var(--t-danger), .22);background:rgba(var(--t-danger), .045)}.list-row.is-dead{background:var(--row);color:var(--text-faint);border-color:#0000}.list-row.is-dead .names,.list-row.is-dead .rating-val{color:var(--text-faint)}.list-row .names{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.list-row .meta{color:var(--text-faint);font-size:12px}.rank-num{font-family:var(--font-display);text-align:center;width:30px;color:var(--text-dim);font-weight:800}.rank-num.top{color:var(--gold);text-shadow:0 0 12px rgba(var(--t-gold), .5)}.rating-val{font-family:var(--font-display);font-size:15px;font-weight:800}.rating-val.is-tbd{color:var(--text-dim);letter-spacing:.06em}.me-row{border-color:rgba(var(--t-gold), .45);background:rgba(var(--t-gold), .07)}.login-wrap{min-height:calc(100dvh - var(--topbar-h) - 120px);box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:0 12px;display:flex}.login-card{box-sizing:border-box;text-align:center;width:min(100%,420px);max-width:calc(100vw - 24px);padding:34px 26px}.login-crown{font-size:64px;line-height:1;animation:3.2s ease-in-out infinite glowPulse,5s ease-in-out infinite alternate floatY;display:inline-block}.login-title{margin-top:12px;font-size:28px;font-weight:800}.login-sub{color:var(--text-dim);margin:10px 0 24px}.login-hint{color:var(--text-faint);margin-top:14px;font-size:12.5px}.login-error{border-radius:var(--r-sm);background:rgba(var(--t-danger), .1);border:1px solid rgba(var(--t-danger), .4);color:var(--danger);margin-top:14px;padding:10px 12px;font-size:13px;font-weight:600}.login-divider{color:var(--text-faint);align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--stroke);flex:1;height:1px}.login-beacon-wrap{flex-direction:column;align-items:center;gap:18px;padding:14px 0 6px;display:flex}.status-body{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.status-text{font-size:15px;font-weight:700}.status-sub{color:var(--text-dim);font-size:13px;font-weight:500}.push-row{align-items:center;gap:12px;padding:9px 0;display:flex}.push-row+.push-row{border-top:1px solid var(--stroke)}.push-row .lbl{font-size:14px;font-weight:600}.push-search{border-top:1px solid var(--stroke);margin-top:10px;padding-top:10px}.push-search-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.push-search-head .lbl{font-size:14px;font-weight:600}.push-search-hint{margin:2px 0 8px;font-size:12px}.push-chips{flex-wrap:wrap;gap:6px;display:flex}.push-chip{color:var(--text-dim);border:1px solid var(--stroke);cursor:pointer;background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.push-chip:hover{border-color:var(--stroke-strong)}.push-chip.on{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold);border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.push-device-help{border-top:1px solid var(--stroke);margin-top:12px;padding-top:12px;font-size:13px;line-height:1.5}.push-device-help summary{cursor:pointer;color:var(--gold)}.push-device-help p{color:var(--text-soft);margin:8px 0 0}.push-ios-steps{color:var(--text-dim);margin:8px 0 4px;padding-left:20px;font-size:13px}.push-ios-steps li{margin:3px 0}.onb-emoji{text-align:center;font-size:52px;display:block}.onb-title{text-align:center;margin:14px 0 10px;font-size:22px;font-weight:800}.onb-body{text-align:center;color:var(--text-dim);min-height:66px;font-size:14.5px}.onb-push{justify-content:center;min-height:30px;margin-top:6px;display:flex}.onb-push .is-done{background:rgba(var(--t-ok), .18);color:var(--ok);border:1px solid rgba(var(--t-ok), .45);pointer-events:none}.onb-dots{justify-content:center;gap:8px;margin:18px 0;display:flex}.onb-dot{background:var(--stroke-strong);width:8px;height:8px;transition:transform var(--dur-med) var(--spring), background var(--dur-fast);border-radius:50%}.onb-dot.active{background:var(--gold);box-shadow:var(--shadow-glow-gold);transform:scale(1.35)}.onb-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.stub-wrap{justify-content:center;align-items:center;min-height:52dvh;display:flex}.stub-card{text-align:center;width:min(94vw,440px);padding:36px 26px}.stub-emoji{font-size:56px;animation:4s ease-in-out infinite alternate floatY;display:inline-block}img.trn-head-icon,img.sett-head-mark,img.sett-nav-icon,img.sett-sec-icon,img.st-head-icon,img.st-row-av,img.st-noboard-glyph,img.st-seat-av,img.st-empty-glyph,img.tbl-seat-avatar,img.arv-row-icon,img.opp-h2h-icon,img.opp-rate-icon,img.opp-play-icon,img.ev-rc-thumb,img.al-empty-icon,img.avatar-tile-xs,img.stub-emoji,img.ctx-rival-chip-icon,img.ctx-rival-go-icon,img.ctx-pres-go-icon,img.ach-digest-mark,img.ach-digest-icon,img.shop-icon,img.pg-quest-icon,img.pr-quest-icon,img.ev-day-icon,img.rpa-note-icon,img.rail-lockmark,img.tab-lockmark,img.sheet-lock,img.ctx-icon,img.ctx-feed-icon,img.dkm-spec-idle,img.dk-table-empty,img.tc-back-mark,img.tc-flag,img.ch-head-icon,img.hud-fire-glyph,img.fire-glyph,img.pf-fire-glyph,img.cl-none-glyph,img.tc-event-ico{object-fit:contain;vertical-align:middle;width:1.2em;height:1.2em}img.watch-ico{object-fit:contain;width:30px;height:30px;display:block}img.ai-think{object-fit:contain}.anl-view .anl-title{align-items:center;gap:8px;display:flex}.card-title:has(>img){align-items:center;gap:8px;display:flex}img.anl-title-ico,img.card-title-ico{object-fit:contain;flex:none;width:1.25em;height:1.25em}.stub-title{margin:14px 0 8px;font-size:24px;font-weight:800}.stub-sub{color:var(--text-dim);margin-bottom:22px}.lobby-footer{color:var(--text-faint);flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:8px 0 22px;font-size:12.5px;display:flex}.lobby-footer button{color:var(--text-faint);min-height:44px;padding:0 6px;font-size:12.5px;text-decoration:underline}@media (hover:hover){.lobby-footer button:hover{color:var(--text-dim)}}.view>*{animation:fadeUp var(--dur-slow) var(--ease-out) both}.view>:nth-child(2){animation-delay:60ms}.view>:nth-child(3){animation-delay:.11s}.view>:nth-child(4){animation-delay:.16s}.view>:nth-child(5){animation-delay:.21s}.view>:nth-child(6){animation-delay:.26s}.view>:nth-child(7){animation-delay:.3s}.view>:nth-child(8){animation-delay:.34s}@media (width<=520px){.container{padding-left:10px;padding-right:10px}.glass-card{padding:14px}.tc-label{font-size:14px}.topbar-name{display:none}}.season-card .card-title{align-items:center}.season-toggle{padding:2px 10px;line-height:1}.season-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.season-lbl{color:var(--text-dim);margin-right:2px;font-size:12.5px}.season-hint{margin-top:10px;font-size:12.5px}.season-champs{margin-top:12px}.season-champs>.season-lbl{margin-bottom:2px;display:block}.icon-btn.is-off{opacity:.45}.panel{border-radius:var(--r-panel);border:1px solid rgba(var(--t-violet), .18);background:rgba(var(--t-g1), .56);flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-head{border-bottom:1px solid rgba(var(--t-violet), .14);font-family:var(--font-display);font-size:var(--fs-panel-head);font-weight:var(--fw-panel-head);letter-spacing:var(--ls-panel-head);text-transform:uppercase;color:var(--text-dim);flex:none;align-items:center;gap:8px;padding:11px 14px;display:flex}.panel-body{flex:1;min-height:0}.card{border-radius:var(--r-lg);border:1px solid rgba(var(--t-violet), .18);background:rgba(var(--t-g1), .56);flex-direction:column;gap:9px;min-width:0;padding:14px 15px;display:flex}.section-label{font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-section);letter-spacing:var(--ls-section);text-transform:uppercase;color:rgba(var(--t-gold), .72)}.kicker{font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:var(--fw-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-soft)}.sub{color:var(--text-soft);text-wrap:pretty;font-size:11px;line-height:1.5}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.avatar-tile{border:1px solid rgba(var(--t-violet), .16);background:rgba(var(--t-violet), .16);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;line-height:1;display:grid;overflow:hidden}.avatar-tile img{object-fit:cover;width:100%;height:100%}.avatar-tile-xs{border-radius:8px;width:26px;height:26px;font-size:12px}.avatar-tile-sm{border-radius:9px;width:28px;height:28px;font-size:13px}.avatar-tile-lg{border-radius:12px;width:38px;height:38px;font-size:17px}.avatar-tile-solid{background:linear-gradient(135deg, var(--violet-600), var(--g2))}.avatar-tile.is-online{border-color:rgba(var(--t-ok), .4)}.avatar-tile.is-playing{border-color:rgba(var(--t-gold), .5)}.chip-sq{border-radius:var(--r-sm);border:1px solid rgba(var(--t-mute), .34);background:rgba(var(--t-mute), .09);color:var(--text-dim);align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.chip-sq.is-selected{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .13);color:var(--gold)}.chip-sq-gold{border-color:rgba(var(--t-gold), .34);background:rgba(var(--t-gold), .09);color:var(--gold)}.chip-sq-ok{border-color:rgba(var(--t-ok), .34);background:rgba(var(--t-ok), .09);color:var(--ok)}.chip-sq-danger{border-color:rgba(var(--t-danger), .34);background:rgba(var(--t-danger), .09);color:var(--danger-soft)}.chip-sq-violet{border-color:rgba(var(--t-violet), .34);background:rgba(var(--t-violet), .09);color:var(--violet-300)}@media (hover:hover){.chip-sq:hover{border-color:rgba(var(--t-gold), .4);color:var(--text)}}.chip-sq:active{background:rgba(var(--t-gold), .13)}.bar{background:rgba(var(--t-violet), .14);border-radius:2px;height:4px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--violet), var(--gold));height:100%;box-shadow:0 0 14px rgba(var(--t-gold), .4);transition:width var(--dur-med) var(--ease-out);border-radius:2px}.spark{align-items:flex-end;gap:3px;height:62px;display:flex}.spark-day{background:rgba(var(--t-violet), .24);border-radius:2px;flex:1 1 0;min-width:0}.spark-day.is-win{background:rgba(var(--t-ok), .6)}.spark-day.is-loss{background:rgba(var(--t-danger), .55)}.spark-day.is-hot{background:rgba(var(--t-gold), .7)}.spark-tape{height:46px}.spark-tape .spark-day{border-radius:3px 3px 0 0}.vfill{border-radius:var(--r-xs);background:repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 19px);position:relative;overflow:hidden}.vfill-fill{background:linear-gradient(180deg, var(--accent,var(--violet)) 87%, transparent);transition:height var(--dur-med) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.banner{border-radius:var(--r-lg);border:1px solid rgba(var(--t-danger), .5);background:linear-gradient(115deg, #3a0c16f5, rgba(var(--t-g1), .96));box-shadow:0 20px 54px #0009, 0 0 40px rgba(var(--t-danger), .14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ac-rise .2s var(--ease-out) both;align-items:center;gap:12px;margin:12px 14px 0;padding:13px 15px;display:flex}.banner-warn{border-color:rgba(var(--t-gold), .5);background:linear-gradient(115deg, #32210cf5, rgba(var(--t-g1), .96));box-shadow:0 20px 54px #0009, 0 0 40px rgba(var(--t-gold), .14)}.banner-icon{border-radius:var(--r-md);background:#ffffff0f;flex:none;place-items:center;width:38px;height:38px;font-size:19px;line-height:1;display:grid}.banner.is-urgent .banner-icon{animation:1.6s ease-in-out infinite ac-breathe}.banner-text{flex:1;min-width:0}.banner-title{font-family:var(--font-display);font-size:14px;font-weight:800}.banner-sub{color:var(--text-soft);text-wrap:pretty;font-size:11px;line-height:1.45}.banner-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.banner-compact{border-radius:var(--r-md);margin:0 15px 10px;padding:10px 12px}.banner-compact .banner-icon{width:30px;height:30px;font-size:16px}.banner-compact .banner-count{font-size:17px}.load-fail{border-radius:var(--r-md);text-align:center;background:#ffffff06;border:1px dashed #ffffff21;flex-direction:column;align-items:center;gap:7px;padding:16px 14px;display:flex}.load-fail-title{font-family:var(--font-display);color:var(--text-soft);font-size:13.5px;font-weight:800}.load-fail-sub{max-width:34ch;color:var(--text-faint);text-wrap:pretty;font-size:11px;line-height:1.5}.load-fail-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:3px;display:flex}.load-fail-inline{text-align:left;flex-flow:wrap;justify-content:space-between;gap:10px;padding:11px 12px}.load-fail-inline .load-fail-title{font-size:12.5px}.arena-nick{opacity:.72;font-style:italic;font-weight:400}.search-beacon{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:60;white-space:nowrap;border:1px solid rgba(var(--t-gold), .35);background:rgba(var(--t-g1), .86);-webkit-backdrop-filter:blur(8px);max-width:min(46vw,380px);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000073}.sb-text{flex:none}.sb-pool{color:var(--text-dim);text-overflow:ellipsis;overflow:hidden}@media (width<=560px){.sb-pool{display:none}.search-beacon{max-width:40vw}}.push-hint{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:59;white-space:nowrap;border:1px solid rgba(var(--t-gold), .45);background:linear-gradient(135deg, #241808eb, rgba(var(--t-g1), .92));-webkit-backdrop-filter:blur(10px);max-width:min(72vw,480px);color:var(--text);box-shadow:0 6px 22px #00000080, 0 0 18px rgba(var(--t-gold), .12);opacity:0;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:11.5px;font-weight:600;transition:opacity .35s,transform .35s cubic-bezier(.2,1.4,.4,1);display:inline-flex;position:fixed;left:50%;transform:translate(-50%,-8px)}.push-hint.is-in{opacity:1;transform:translate(-50%)}.push-hint-ico{font-size:13px;animation:2.4s ease-in-out 4 pushHintSwing}@keyframes pushHintSwing{0%,to{transform:rotate(0)}8%{transform:rotate(14deg)}16%{transform:rotate(-10deg)}24%{transform:rotate(6deg)}32%{transform:rotate(0)}}.push-hint-text{text-overflow:ellipsis;overflow:hidden}.push-hint-btn{cursor:pointer;background:linear-gradient(135deg, var(--gold), #d99a2b);color:#241803;border:none;border-radius:999px;flex:none;padding:3px 12px;font-size:11px;font-weight:800;transition:filter .15s,transform .15s}.push-hint-btn:hover{filter:brightness(1.1);transform:scale(1.04)}.push-hint-btn:disabled{opacity:.6;cursor:default}.push-hint-x{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:50%;flex:none;padding:2px 6px;font-size:11px}.push-hint-x:hover{color:var(--text)}.push-hint.is-done{border-color:rgba(var(--t-ok), .6)}@media (width<=560px){.push-hint{max-width:86vw;font-size:11px}}#hud .search-chip{border:1px solid var(--sig);border-radius:var(--r1);background:var(--g1);min-width:0;max-width:100%;height:30px;color:var(--ink);font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;display:inline-flex}#hud .search-chip:hover{background:var(--g2)}#hud .search-chip .sc-dot{background:var(--sig);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite scPulse}@keyframes scPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}#hud .search-chip .sc-ico{flex:none;font-size:13px;line-height:1}#hud .search-chip .sc-text,#hud .search-chip .sc-back,#hud .search-chip .sc-time{flex:none}#hud .search-chip .sc-pool{text-overflow:ellipsis;min-width:0;color:var(--ink2);overflow:hidden}#hud .search-chip .sc-time{color:var(--sig);font-variant-numeric:tabular-nums}#hud .search-chip .sc-time[hidden]{display:none}#hud .search-chip .sc-back{color:var(--ink2)}#hud .search-chip .sc-found{flex:none;font-weight:700}#hud .search-chip.is-found{background:var(--sig);color:var(--sig-ink)}#hud .search-chip.is-found .sc-dot{background:var(--sig-ink);animation:none}@media (prefers-reduced-motion:reduce){#hud .search-chip .sc-dot{animation:none}}@container hudmid (width>=300px){#hud .search-chip .sc-pool:before{content:"· ";color:var(--ink3)}}@container hudmid (width<=439px){#hud .search-chip .sc-back{display:none}}@container hudmid (width<=299px){#hud .search-chip .sc-text{display:none}}@container hudmid (width<=179px){#hud .search-chip{gap:5px;padding:0 8px}#hud .search-chip .sc-pool{display:none}}@container hudmid (width<=89px){#hud .search-chip:has(.sc-time:not([hidden])) .sc-ico{display:none}}.alert-center{top:calc(env(safe-area-inset-top,0px) + 56px);z-index:70;border:1px solid rgba(var(--t-gold), .4);background:linear-gradient(160deg, rgba(var(--t-g1), .96), rgba(var(--t-g0), .96));-webkit-backdrop-filter:blur(12px);width:min(92vw,340px);box-shadow:0 12px 36px #0000008c, 0 0 24px rgba(var(--t-gold), .1);color:var(--text);opacity:0;border-radius:16px;transition:opacity .25s,transform .25s cubic-bezier(.2,1.3,.4,1);position:fixed;right:10px;transform:translateY(-8px)}.alert-center.is-in{opacity:1;transform:translateY(0)}.ac-head{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.ac-title{font-size:14px;font-weight:800}.ac-body{flex-direction:column;gap:10px;padding:0 14px;display:flex}.ac-row{display:flex}.ac-row .btn{width:100%}.ac-hero{font-size:14px;font-weight:700;line-height:1.35}.ac-note{font-size:12px;line-height:1.45}.ac-on{color:var(--ok);font-size:13px;font-weight:700}.ac-sect{flex-direction:column;gap:6px;display:flex}.ac-sect-title{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}.ac-all{cursor:pointer;text-align:left;border:1px dashed color-mix(in srgb, var(--gold) 45%, transparent);background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.ac-all:hover{border-color:var(--gold)}.ac-all.on{background:color-mix(in srgb, var(--gold) 15%, transparent);border-style:solid}.ac-all-title{font-size:13px;font-weight:800}.ac-all-hint{color:var(--text-dim);font-size:11.5px}.ac-foot{padding:10px 14px 12px}.ac-settings{cursor:pointer;color:var(--gold);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.ac-settings:hover{text-decoration:underline}#pushBellBtn{position:relative}.ac-badge{background:var(--gold);color:#241803;text-align:center;pointer-events:none;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:900;line-height:15px;position:absolute;top:-3px;right:-3px}.sb-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite sbPulse}@keyframes sbPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.sb-time{color:var(--text-dim);font-weight:800}.sb-bell{cursor:pointer;opacity:.85;background:0 0;border:0;padding:0 0 0 2px;font-size:13px;line-height:1}.sb-bell:disabled{cursor:default}.search-beacon.is-found{border-color:rgba(var(--t-ok), .85);animation:.7s ease-in-out 2 sbFound}.search-beacon.is-found .sb-dot{background:var(--ok);animation:none}@keyframes sbFound{0%,to{background:rgba(var(--t-g1), .86);box-shadow:0 4px 18px #00000073}50%{background:rgba(var(--t-ok), .18);box-shadow:0 0 22px rgba(var(--t-ok), .55)}}.al-push-promo{border:1px dashed rgba(var(--t-gold), .4);background:rgba(var(--t-gold), .07);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.al-push-promo .grow{flex:auto}.al-push-promo-x{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:14px;line-height:1}@media (pointer:coarse){.al-push-promo-x{min-width:44px}}.l3-search-extras{flex-direction:column;gap:8px;max-width:430px;margin-top:10px;display:flex}.l3-search-extras:empty{display:none}.fs-ico{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em;overflow:visible}.fs-ico[data-state=out] .fs-ico-in,.fs-ico[data-state=in] .fs-ico-out{display:none}.icon-btn.fs-btn.is-on{color:var(--gold);border-color:rgba(var(--t-gold), .6);background:rgba(var(--t-gold), .15);box-shadow:0 0 14px rgba(var(--t-gold), .3)}.fs-guide-backdrop{justify-content:center;align-items:center;padding:18px;display:flex}.fs-guide{border:1px solid rgba(var(--t-violet), .35);background:linear-gradient(180deg, rgba(var(--t-g2), .98), rgba(var(--t-g0), .98));border-radius:16px;max-width:380px;padding:20px 22px 18px;box-shadow:0 24px 64px #000000a8}.fs-guide-title{color:var(--gold);margin-bottom:6px;font-size:16px;font-weight:800}.fs-guide-sub{color:var(--text-dim);margin-bottom:12px;font-size:13px;line-height:1.5}.fs-guide-steps{flex-direction:column;gap:7px;margin:0 0 12px;padding-left:20px;display:flex}.fs-guide-steps li{color:var(--text);font-size:13.5px;line-height:1.45}.fs-guide-note{color:var(--text-dim);margin-bottom:14px;font-size:12px;line-height:1.45}.fb-modal{gap:10px}.fb-area{resize:vertical;border-radius:var(--r-md);border:1px solid var(--stroke-strong);background:rgba(var(--t-g0), .6);width:100%;min-height:120px;color:var(--text);font:inherit;padding:11px 12px;font-size:14px;line-height:1.45}.fb-area:focus{border-color:rgba(var(--t-violet), .6);outline:none}.fb-foot{color:var(--text-dim);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.fb-count{font-variant-numeric:tabular-nums;letter-spacing:.02em}.fb-where{opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.l3h-rtg.is-tbd{color:var(--text-dim);letter-spacing:.06em;font-weight:700}.row{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .1);background:var(--row);width:100%;min-width:0;color:var(--text);text-align:left;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:10px;padding:5px 12px;display:flex;position:relative}@media (hover:hover){button.row:hover{border-color:rgba(var(--t-violet), .28);background:var(--row-hover)}}button.row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.row-stripe{background:rgba(var(--t-mute), .2);border-radius:2px;flex:none;align-self:stretch;width:3px}.row-tone-gold .row-stripe{background:var(--gold);box-shadow:0 0 8px rgba(var(--t-gold), .5)}.row-tone-ok .row-stripe{background:var(--ok)}.row-tone-danger .row-stripe{background:var(--danger)}.row-tone-violet .row-stripe{background:var(--violet)}.row-tone-mute .row-stripe{background:rgba(var(--t-mute), .3)}.row-left{flex:none;justify-content:center;align-items:center;min-width:0;display:flex}.row-icon{font-size:16px;line-height:1}.row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.row-sub{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.row-meta{letter-spacing:.04em;min-width:0;color:rgba(var(--t-mute), .42);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.row-right{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:5px;min-width:0;display:flex}.row-accent{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--text-dim);font-weight:800;line-height:1}.row-tone-gold .row-accent{color:var(--gold)}.row-tone-ok .row-accent{color:var(--ok)}.row-tone-danger .row-accent{color:var(--danger)}.row-tone-violet .row-accent{color:var(--violet)}.row-read{gap:8px;min-height:32px;padding:3px 10px}.row-read .row-icon{font-size:13px}.row-read .row-title{font-size:11.5px}.row-read .row-sub{font-size:9.5px}.row-read .row-accent{font-size:12px}.row-list{min-height:54px;padding:4px 10px}.row-list .row-icon{font-size:18px}.row-list .row-title{font-size:13px}.row-list .row-sub{font-size:11px}.row-list .row-accent{font-size:15px}.row-one{border-radius:18px;gap:14px;min-height:96px;padding:14px 16px}.row-one .row-icon{font-size:34px}.row-one .row-body{gap:5px}.row-one .row-title{font-family:var(--font-display);font-size:17px;font-weight:700}.row-one .row-sub{font-size:12px}.row-one .row-meta{font-size:10px}.row-one .row-accent{font-size:30px}.view-game{height:var(--match-h,auto);grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;min-height:0;animation:none;display:grid;position:relative;overflow:visible}.g-board-col{flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;display:flex;position:relative}.g-board-col>*{flex:none}.g-board-col>.board-frame{min-height:var(--board-cap,60vh);flex:auto}.g-board-col>.rp{flex:none;min-height:0;max-height:62%}.g-side-col{overscroll-behavior:contain;flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;display:flex;overflow-y:auto}.view-game.is-side-hoisted{grid-template-columns:minmax(0,1fr)}#ctx>.g-side-col{border-bottom:1px solid var(--hairline);flex:none;height:auto;padding:12px;overflow:visible}#ctx.has-match>[data-shell=ctx-shell]{display:none}.fighter-slot{display:block}.fighter{border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .66);transition:border-color var(--dur-fast), box-shadow var(--dur-med);border-radius:13px;align-items:center;gap:11px;padding:9px 13px;display:flex}.fighter.is-self{border-color:rgba(var(--t-gold), .4);background:linear-gradient(115deg, #30200e99, rgba(var(--t-g1), .66));box-shadow:0 0 26px rgba(var(--t-gold), .14)}.fighter.is-turn{border-color:rgba(var(--t-gold), .5)}.fighter.is-self.is-turn{box-shadow:0 0 26px rgba(var(--t-gold), .24)}.fighter-avatar{background:linear-gradient(135deg, var(--g2), var(--g1));border:1px solid rgba(var(--t-violet), .28);-webkit-user-select:none;user-select:none;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;line-height:1;display:grid}.fighter.is-self .fighter-avatar{background:linear-gradient(135deg, var(--violet-600), var(--g2));border-color:rgba(var(--t-gold), .44)}.fighter-id{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fighter-name-row{align-items:center;gap:5px;min-width:0;display:flex}.fighter-paid-badge{text-overflow:ellipsis;border:1px solid rgba(var(--t-ice), .48);color:#9fffe0;max-width:54px;font:900 8px/1 var(--font-mono);background:#0d2623cc;border-radius:5px;flex:none;padding:2px 4px;overflow:hidden;box-shadow:0 0 10px #42ffc929}.fighter-paid-status{text-overflow:ellipsis;white-space:nowrap;color:#7affd7b8;max-width:190px;font:700 8px/1.15 var(--font-mono);letter-spacing:.02em;overflow:hidden}.fighter-avatar{position:relative}.fighter-familiar{background:#11101bee;border:1px solid #e5bf6e99;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;animation:.8s cubic-bezier(.2,.9,.2,1) both modelFamiliarArrive;display:grid;position:absolute;bottom:-6px;right:-7px;box-shadow:0 0 12px #70ffe055}.fighter-signature{text-overflow:ellipsis;white-space:nowrap;color:#dbcaff;max-width:88px;font:800 7px/1 var(--font-mono);letter-spacing:.035em;background:#251937cc;border:1px solid #a989ff55;border-radius:999px;flex:0 auto;padding:2px 5px;overflow:hidden}.fighter-name{letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.fighter-name.is-long{font-size:11.5px}.fighter-name.is-xlong{font-size:11px}.fighter.namefx-rgb .fighter-name{color:#fff;background:linear-gradient(90deg,#54ffd3,#66a6ff,#e16aff,#ffcc69,#54ffd3) 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite nameRgb}.fighter.namefx-cursor .fighter-name:after{content:"_";color:#75ffda;animation:.8s step-end infinite nameBlink}.fighter.namefx-glitch .fighter-name{text-shadow:1px 0 #ff4dc8,-1px 0 #4bdbff;animation:1.6s steps(2,end) infinite nameGlitch}.fighter.namefx-scanline .fighter-name{color:#d7fff3;text-shadow:0 0 7px #55e9c0}.fighter.namefx-hologram .fighter-name{color:#8ffff3;text-shadow:0 0 5px #65cbff,0 0 14px #b55cff;animation:2s ease-in-out infinite nameHolo}.fighter.namefx-kernel .fighter-name{color:#ffd973;text-shadow:0 0 8px #d68c22}.fighter.namefx-void .fighter-name{color:#ded7ff;text-shadow:0 0 9px #724cff,0 0 18px #000}.fighter.namefx-matrix .fighter-name{color:#6dff9e;font-family:var(--font-mono);text-shadow:0 0 7px #12ff69}.fighter.namefx-token-stream .fighter-name{color:#a9ffe6;text-shadow:0 0 8px #37ddb1;animation:1.8s steps(5,end) infinite tmTokenStream}.fighter.namefx-quantum .fighter-name{color:#fff;text-shadow:-1px 0 #57f6e4,1px 0 #d96dff,0 0 14px #735dff;animation:2.1s ease-in-out infinite tmQuantum}.fighter.namefx-hallucination .fighter-name{background:linear-gradient(90deg,#fff,#ff91ea,#78ffe0,#fff) 0/180% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite nameRgb}.fighter.namefx-p99 .fighter-name{color:#ffdd73;text-shadow:0 0 4px #ff5e45;animation:1.7s cubic-bezier(.4,0,.2,1) infinite tmP99}.fighter.namefx-daemon .fighter-name{color:#ff9b7a;text-shadow:0 0 5px #ff3d36,0 0 14px #651116}.fighter.namefx-local-first .fighter-name{color:#a8ffd1;text-underline-offset:3px;-webkit-text-decoration:underline #48db9e;text-decoration:underline #48db9e;text-decoration-thickness:2px}.fighter.namefx-rfc .fighter-name{color:#f5e6b7;-webkit-text-decoration:underline double var(--gold);text-decoration:underline double var(--gold);text-underline-offset:3px}.fighter.namefx-synthetic .fighter-name{color:#d7f8ff;text-shadow:1px 1px #7b62ff,-1px -1px #58ffd5}.fighter.namefx-hotfix .fighter-name{color:#fff1ce;text-shadow:0 0 5px #ff9b3f,0 0 14px #ff3d54;animation:1.3s ease-in-out infinite tmHotfix}.fighter.namefx-carbon .fighter-name{color:#c8ffd8;text-shadow:0 1px #16271b;letter-spacing:.06em}.fighter[class*=statusfx-] .fighter-paid-status{position:relative;overflow:visible}.fighter.statusfx-prod .fighter-paid-status,.fighter.statusfx-carbon .fighter-paid-status{color:#9dffd0;text-shadow:0 0 7px #38d992;animation:2.4s ease-in-out infinite tmStatusPulse}.fighter.statusfx-rate-limit .fighter-paid-status,.fighter.statusfx-p99 .fighter-paid-status{color:#ffd76d;animation:2s ease-in-out infinite tmP99}.fighter.statusfx-hallucination .fighter-paid-status,.fighter.statusfx-finetune .fighter-paid-status{color:#eda4ff;text-shadow:0 0 8px #914fff}.fighter.statusfx-segfault .fighter-paid-status,.fighter.statusfx-zero-day .fighter-paid-status{color:#ff897d;animation:1.9s steps(2,end) infinite nameGlitch}.fighter.statusfx-nix .fighter-paid-status,.fighter.statusfx-dark-mode .fighter-paid-status{color:#a9dcff;text-shadow:0 0 7px #538cff}.fighter[class*=badgefx-] .fighter-paid-badge{animation:2.8s ease-in-out infinite tmBadgeBoot}.fighter.badgefx-unsandboxed .fighter-paid-badge,.fighter.badgefx-no-prod .fighter-paid-badge{color:#ffcf6a;background:#392315;border-color:#ffb94c}.fighter.badgefx-human .fighter-paid-badge,.fighter.badgefx-agi .fighter-paid-badge{color:#fff;background:linear-gradient(120deg,#2a1539,#103d38);border-color:#cf75ff;box-shadow:0 0 12px #8d5aff55}.fighter.badgefx-rfc .fighter-paid-badge,.fighter.badgefx-local .fighter-paid-badge{color:#f8e7aa;background:#2f2816;border-color:#dfba55}.fighter[class*=matchcard-]{isolation:isolate;position:relative;overflow:hidden}.fighter[class*=matchcard-]>*{z-index:1;position:relative}.fighter.matchcard-observability{background:repeating-linear-gradient(90deg,#101a2cdd 0 8px,#14273ddd 8px 9px)}.fighter.matchcard-incident{background:linear-gradient(110deg,#3b111ddd,#14101fdd);border-color:#ff586d88}.fighter.matchcard-daemon{background:radial-gradient(circle at 12%,#8f241d99,#0000 34%),#160d16e8;border-color:#ff745f99}.fighter.matchcard-quantum{background:conic-gradient(from 100deg at 12%,#153c42,#30184b,#132b46,#153c42);border-color:#7fffe499}.fighter.matchcard-rfc{background:repeating-linear-gradient(0deg,#302914e8 0 18px,#16130ce8 18px 19px);border-color:#e8c35c99}.fighter.matchcard-local-first{background:linear-gradient(110deg,#133424e8,#111529e8);border-color:#74eeb399}.fighter.matchcard-human{background:radial-gradient(circle at 12%,#722f4f88,#0000 34%),#17111ee8;border-color:#ef88ad99}.fighter.matchcard-myth{background-image:linear-gradient(90deg,#10131dcc,#10131d88),url(/chess/arena/assets/season/terminal_mythology/matchcard_myth.webp?v=9dbad6a);background-position:50%;background-size:cover;border-color:#d989ffbb;box-shadow:0 0 24px #8b5cff33,inset 0 0 22px #62ffd722}.fighter.matchcard-dead-letter{background:linear-gradient(110deg,#2d251fee,#15121cee);border-color:#c7ad7799}.fighter.matchcard-404{background:repeating-linear-gradient(135deg,#141421ee 0 11px,#2f243bee 11px 12px);border-color:#93ffe0aa}.fighter.matchcard-ghost-ops{background:radial-gradient(circle at 12%,#79ffe044,#0000 34%),#0b1720ee;border-color:#7affdfa8}.fighter.matchcard-deprecated{background:linear-gradient(110deg,#342b22ee,#17151bee);border-style:dashed;border-color:#c6a66f99}.fighter.matchcard-oauth{background:radial-gradient(circle at 14%,#ffd16833,#0000 27%),#1b1530ee;border-color:#e7c05e99}.fighter.matchcard-dns{background:repeating-radial-gradient(circle at 12%,#6affe022 0 2px,#0000 3px 9px),#10182aee;border-color:#73e8d299}.fighter.matchcard-cold-storage{background:linear-gradient(110deg,#10283bee,#1b1830ee);border-color:#9bdff5aa}.fighter.matchcard-afterlife{background-color:#0000;background-image:linear-gradient(90deg,#0c111acc,#0c111a88),url(/chess/arena/assets/season/protocol_afterlife/backdrop_404_memorial.webp?v=afterlife404);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#b9ffe1bb;box-shadow:0 0 28px #70ffe044,inset 0 0 22px #d5b56b22}.fighter[class*=backdrop-]{isolation:isolate}.fighter[class*=backdrop-]:after{content:"";z-index:0;pointer-events:none;opacity:.26;background-position:50%;background-size:cover;position:absolute;inset:0}.fighter.backdrop-404-memorial:after{background-image:url(/chess/arena/assets/season/protocol_afterlife/backdrop_404_memorial.webp?v=afterlife404)}.fighter.backdrop-dead-letter:after{background:repeating-linear-gradient(125deg,#c6ad7022 0 1px,#0000 1px 15px)}.fighter.backdrop-cold-storage:after{background:linear-gradient(105deg,#9eefff22,#0000 62%)}.fighter.backdrop-api-mausoleum:after{background:radial-gradient(circle at 12%,#d5b76c44,#0000 30%)}.fighter.backdrop-oauth:after{background:conic-gradient(from 45deg at 12%,#8f5cff33,#0000,#e7c05e33)}.fighter.backdrop-dns:after{background:repeating-radial-gradient(circle at 12%,#6affe033 0 1px,#0000 2px 8px)}.fighter.backdrop-legacy:after{background:linear-gradient(90deg,#62d69b22,#8f734b22)}.fighter.backdrop-afterlife:after{background:radial-gradient(circle at 12%,#8affe055,#0000 35%)}.fighter.presence-ectoplasm,.fighter.presence-ghost-ops,.fighter.presence-afterlife{animation:3.1s ease-in-out infinite afterlifePresence;box-shadow:0 0 28px #66ffe04d,inset 0 0 18px #66ffe022}.fighter.presence-404{animation:2s steps(2,end) infinite afterlifeSignal;box-shadow:0 0 0 1px #91ffe066,0 0 24px #8c5fff44}.fighter.presence-cold{box-shadow:0 0 27px #7adfff44,inset 0 0 20px #a8eaff22}.fighter.presence-dead-letter{box-shadow:0 0 24px #d5ad6844}.fighter.presence-dns{box-shadow:0 0 0 1px #63f4d144,0 0 25px #4e92ff33}.fighter.presence-legacy{filter:sepia(.08);box-shadow:0 0 24px #c79b5944}.fighter.namefx-ectoplasm .fighter-name{color:#d8fff5;text-shadow:0 0 10px #60ffd7;animation:2.8s ease-in-out infinite afterlifePresence}.fighter.namefx-dead-link .fighter-name{color:#d9c9bc;-webkit-text-decoration:line-through #ff7f7588;text-decoration:line-through #ff7f7588;text-decoration-thickness:1px}.fighter.namefx-cold-storage .fighter-name{color:#d8f7ff;text-shadow:0 0 9px #70dfff}.fighter.namefx-afterimage .fighter-name{color:#fff;text-shadow:3px 0 #64ffe055,-3px 0 #8b5cff55}.fighter.namefx-404 .fighter-name{color:#c8fff0;animation:1.7s steps(2,end) infinite afterlifeSignal}.fighter.namefx-dead-letter .fighter-name{color:#e8d7b0;font-family:var(--font-mono);letter-spacing:.05em}.fighter.namefx-oauth .fighter-name{color:#ffe08b;text-shadow:0 0 8px #9d6fff}.fighter.namefx-dns .fighter-name{color:#9fffe3;text-underline-offset:3px;-webkit-text-decoration:underline dotted #70dfff;text-decoration:underline dotted #70dfff}.fighter.namefx-legacy .fighter-name{color:#9ce5a9;text-shadow:1px 0 #264c2e}.fighter.namefx-afterlife-gold .fighter-name{color:#ffe9a4;text-shadow:0 0 8px #d0a34b,0 0 18px #68ffe055}.fighter.statusfx-api-left .fighter-paid-status,.fighter.statusfx-deprecated .fighter-paid-status,.fighter.statusfx-cache-forever .fighter-paid-status{color:#cbbfb6;-webkit-text-decoration:line-through #ff7d6a55;text-decoration:line-through #ff7d6a55;text-decoration-thickness:1px}.fighter.statusfx-eternal .fighter-paid-status,.fighter.statusfx-observable .fighter-paid-status{color:#a8ffe4;text-shadow:0 0 9px #56f0c8;animation:3s ease-in-out infinite afterlifePresence}.fighter.statusfx-postmortem .fighter-paid-status,.fighter.statusfx-sla-will .fighter-paid-status{color:#e8cc8c}.fighter.statusfx-404-aesthetic .fighter-paid-status,.fighter.statusfx-json .fighter-paid-status{color:#a4f5e1;font-family:var(--font-mono)}.fighter.badgefx-dead-api .fighter-paid-badge,.fighter.badgefx-gone .fighter-paid-badge,.fighter.badgefx-human-eol .fighter-paid-badge{color:#ffcfb9;background:#321a1b;border-color:#f2796e}.fighter.badgefx-ghost-ops .fighter-paid-badge,.fighter.badgefx-ttl .fighter-paid-badge,.fighter.badgefx-404 .fighter-paid-badge{color:#d8fff4;background:#102824;border-color:#6affe0;box-shadow:0 0 12px #63ffe044}.fighter.badgefx-legacy-plus .fighter-paid-badge,.fighter.badgefx-postmortem .fighter-paid-badge,.fighter.badgefx-rollback .fighter-paid-badge{color:#f1d69b;background:#302817;border-color:#c5a45d}.fighter.statusfx-inference-optional .fighter-paid-status,.fighter.statusfx-reasoning-hidden .fighter-paid-status{color:#b9e9ff;text-underline-offset:2px;-webkit-text-decoration:underline dotted #7c9dff;text-decoration:underline dotted #7c9dff}.fighter.statusfx-attention-seeking .fighter-paid-status,.fighter.statusfx-probably-aligned .fighter-paid-status{color:#f2c9ff;text-shadow:0 0 8px #9c61ff}.fighter.statusfx-context-rich .fighter-paid-status,.fighter.statusfx-benchmark-native .fighter-paid-status{color:#8fffe3;font-family:var(--font-mono)}.fighter.statusfx-human-generated .fighter-paid-status,.fighter.statusfx-slop-curator .fighter-paid-status{color:#ffcf92}.fighter.statusfx-model-collapse .fighter-paid-status{color:#fff;text-shadow:-1px 0 #ff7b91,1px 0 #67ffe1}.fighter.badgefx-context-max .fighter-paid-badge,.fighter.badgefx-model-council .fighter-paid-badge,.fighter.badgefx-agent-swarm .fighter-paid-badge{color:#c7fff1;background:#102824;border-color:#6affe0}.fighter.badgefx-eval-lord .fighter-paid-badge,.fighter.badgefx-rag-royal .fighter-paid-badge,.fighter.badgefx-synthetic-saint .fighter-paid-badge{color:#ffe5a0;background:#332717;border-color:#d6ad54}.fighter.badgefx-humanish .fighter-paid-badge,.fighter.badgefx-slop-curator .fighter-paid-badge{color:#ffc6df;background:#32182b;border-color:#d77baf}.fighter.statusmotion-token-stream .fighter-paid-status{animation:1.7s steps(5,end) infinite modelTokenStream}.fighter.statusmotion-context-breath .fighter-paid-status,.fighter.statusmotion-eval-pulse .fighter-paid-status{animation:2.6s ease-in-out infinite modelStatusBreath}.fighter.statusmotion-gradient .fighter-paid-status{background:linear-gradient(90deg,var(--ice),#ffd578,#da83ff,var(--ice)) 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite modelGradient}.fighter.statusmotion-hallucination .fighter-paid-status,.fighter.statusmotion-model-collapse .fighter-paid-status{animation:2.2s steps(2,end) infinite modelCollapseStatus}.fighter.statusmotion-inference-orbit .fighter-paid-status:after{content:" ◌";animation:2s linear infinite modelOrbit;display:inline-block}.fighter.statusmotion-alignment-scan .fighter-paid-status{background:linear-gradient(90deg,#9fffe4 0 42%,#fff 48% 52%,#9fffe4 58% 100%) 100%/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite modelGradient}.fighter.matchcard-model-council,.fighter.matchcard-eval-lord,.fighter.matchcard-token-whale,.fighter.matchcard-prompt-saint,.fighter.matchcard-humanish{background:radial-gradient(circle at 12%,#72ffe033,#0000 30%),linear-gradient(110deg,#231638ee,#0d1b20ee);border-color:#d1b46499}.fighter.matchcard-model-collapse{background:linear-gradient(90deg,#0b101acc,#0b101a88),url(/chess/arena/assets/season/model_collapse/hero.webp?v=model512) 50%/cover;border-color:#d6b45fbb;box-shadow:0 0 26px #8262ff44,inset 0 0 20px #62ffe022}.fighter.backdrop-oracle-observatory:after{opacity:.34;background-image:url(/chess/arena/assets/season/model_collapse/familiar_token_fox.webp?v=model512)}.fighter.backdrop-latent-garden:after{background:radial-gradient(circle at 76% 40%,#66ffe055,#0000 24%),repeating-linear-gradient(125deg,#caa95722 0 1px,#0000 1px 14px)}.fighter.backdrop-eval-chamber:after{background:conic-gradient(from 45deg at 78%,#71ffe033,#d6ad5c33,#8d67ff33,#71ffe033)}.fighter.backdrop-prompt-archive:after{background:repeating-linear-gradient(0deg,#d8b86c22 0 2px,#0000 2px 9px)}.fighter.backdrop-synthetic-salon:after{background:radial-gradient(circle at 78% 44%,#ff8ecb44,#0000 25%),linear-gradient(120deg,#382052,#0d2423)}.fighter.backdrop-model-collapse:after{background:radial-gradient(circle at 78% 44%,#fff4bd55,#0000 12%,#8b62ff33 28%,#0000 43%)}.fighter.matchcard-carrier,.fighter.matchcard-phosphor{background:linear-gradient(90deg,#071511ee,#071511aa),url(/chess/arena/assets/season/signal_noise/hero.webp?v=signal640) 50%/cover;border-color:#71ffe0aa}.fighter.matchcard-spectrum,.fighter.matchcard-signal-noise{background:radial-gradient(circle at 12%,#5affe044,#0000 28%),linear-gradient(115deg,#1d1333ee,#071817ee);border-color:#d8b65faa;box-shadow:0 0 24px #67ffe033,inset 0 0 18px #b16bff22}.fighter.backdrop-carrier-lab:after,.fighter.backdrop-phosphor-suite:after{background:radial-gradient(circle at 78% 48%,#69ffe055,#0000 25%),repeating-linear-gradient(90deg,#d2b45f22 0 1px,#0000 1px 12px)}.fighter.backdrop-dead-air-studio:after{background:repeating-linear-gradient(0deg,#eef2e913 0 1px,#0000 1px 5px),linear-gradient(110deg,#161b1f,#090b0f)}.fighter.backdrop-spectrum-vault:after,.fighter.backdrop-signal-noise:after{background:conic-gradient(from 30deg at 78%,#61ffe044,#9b64ff44,#d8b75e44,#61ffe044)}.fighter.backdrop-uplink-balcony:after{background:repeating-radial-gradient(circle at 78% 48%,#6affe044 0 1px,#0000 2px 10px)}.fighter.statusfx-signal-verified .fighter-paid-status,.fighter.statusfx-clean-signal .fighter-paid-status,.fighter.statusfx-signal-private .fighter-paid-status{color:#a9ffe7;text-shadow:0 0 8px #5affe0}.fighter.statusfx-dead-air-influencer .fighter-paid-status,.fighter.statusfx-noise-compatible .fighter-paid-status,.fighter.statusfx-received-loud-clear .fighter-paid-status{color:#ccd3cd;text-shadow:1px 0 #ff78c4,-1px 0 #62ffe0}.fighter.statusfx-bandwidth-personality .fighter-paid-status,.fighter.statusfx-spectrum-owner .fighter-paid-status,.fighter.statusfx-high-fidelity-ego .fighter-paid-status{color:#ffe09a}.fighter.statusfx-signal-noise .fighter-paid-status,.fighter.statusfx-interference-artist .fighter-paid-status{color:#fff;text-shadow:-1px 0 #ff7bcc,1px 0 var(--ice)}.fighter.badgefx-signal .fighter-paid-badge,.fighter.badgefx-carrier .fighter-paid-badge,.fighter.badgefx-broadcast .fighter-paid-badge{color:#b7fff0;border-color:var(--ice);background:#0b2522}.fighter.badgefx-rf-royal .fighter-paid-badge,.fighter.badgefx-spectrum .fighter-paid-badge,.fighter.badgefx-hifi .fighter-paid-badge{color:#ffe6a6;background:#302515;border-color:#d8b45d}.fighter.badgefx-dead-air .fighter-paid-badge,.fighter.badgefx-noise-floor .fighter-paid-badge{color:#d5d9d5;background:#171b1c;border-color:#7d8782}.fighter.badgefx-signal-noise .fighter-paid-badge,.fighter.badgefx-jammer .fighter-paid-badge{color:#fff;background:linear-gradient(110deg,#2b173a,#0a2b25);border-color:#a778ff}.fighter.statusmotion-carrier-scan .fighter-paid-status,.fighter.statusmotion-uplink-ping .fighter-paid-status{background:linear-gradient(90deg,#71ffe0 0 44%,#fff 49% 52%,#71ffe0 57%) 100%/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite modelGradient}.fighter.statusmotion-static-bloom .fighter-paid-status,.fighter.statusmotion-signal-noise .fighter-paid-status{animation:1.9s steps(2,end) infinite modelCollapseStatus}.fighter.statusmotion-phosphor-trace .fighter-paid-status{color:#86ffab;text-shadow:0 0 10px #4cff79;animation:2.2s ease-in-out infinite modelStatusBreath}.fighter.statusmotion-bandwidth-meter .fighter-paid-status,.fighter.statusmotion-spectrum-shift .fighter-paid-status{background:linear-gradient(90deg,#60ffe0,#ffd46b,#bf72ff,#60ffe0) 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite modelGradient}.fighter.statusmotion-dead-air .fighter-paid-status{opacity:.78;letter-spacing:.12em}.fighter-challenge-seal{text-overflow:ellipsis;white-space:nowrap;color:#ffe7a5;max-width:104px;font:900 7px/1 var(--font-mono);letter-spacing:.055em;background:#261f13dd;border:1px solid #d4b45b88;border-radius:999px;flex:0 auto;padding:2px 6px;overflow:hidden}.fighter-challenge-seal.challenge-signal-noise,.fighter-challenge-seal.challenge-full-spectrum{color:#fff;background:linear-gradient(105deg,#2a1838dd,#0a2c25dd);border-color:#76ffe099}.fighter-result-stamp{z-index:3;color:#baffec;font:900 8px/1 var(--font-mono);letter-spacing:.08em;background:#071815e8;border:2px double #6affe0;border-radius:5px;padding:4px 7px;animation:.55s cubic-bezier(.15,.9,.2,1.2) both signalStamp;position:absolute;top:50%;right:74px;transform:translateY(-50%)rotate(-4deg);box-shadow:0 0 14px #61ffe055}.fighter[class*=streak-]:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;border:1px solid #6affe088;animation:2.8s ease-in-out infinite signalAura;position:absolute;inset:-2px;box-shadow:0 0 16px #6affe044,inset 0 0 15px #a46aff22}.fighter[class*=pedestal-]{transform-origin:50% 100%}.fighter[class*=pedestal-]:after{content:"";z-index:0;filter:blur(1px);background:radial-gradient(#e4c36f88 0,#6affe044 42%,#0000 72%);border-radius:50%;height:7px;position:absolute;bottom:-4px;left:8%;right:8%}.fighter.pedestal-signal-noise,.fighter.streak-signal-noise{border-color:#d9b761aa;box-shadow:0 0 21px #6affe044}.fighter-queue-crest,.fighter-spectator-seat{text-overflow:ellipsis;white-space:nowrap;color:#f5d98f;max-width:104px;font:900 7px/1 var(--font-mono);letter-spacing:.055em;background:#11180fdd;border:1px solid #caa75d88;border-radius:999px;flex:0 auto;padding:2px 6px;overflow:hidden}.fighter-spectator-seat{color:#d9c6ff;background:#171020dd;border-color:#8b62c988}.fighter-victory-signature{z-index:4;color:#ffe8a8;font:900 8px/1 var(--font-mono);letter-spacing:.08em;background:#10150de8;border:2px double #d5b45f;border-radius:4px;padding:5px 8px;animation:.65s cubic-bezier(.15,.9,.2,1.2) both royalRatify;position:absolute;top:50%;right:72px;transform:translateY(-50%)rotate(2deg);box-shadow:0 0 15px #a76cff55}.fighter:has(>.fighter-victory-signature:not(.hidden))>.fighter-result-stamp:not(.hidden){top:32%}.fighter-result-stamp:not(.hidden)+.fighter-victory-signature:not(.hidden){top:70%}.fighter[class*=matchintro-]{animation:1.35s ease-out both royalConvene}.fighter.statusmotion-gold-cursor .fighter-paid-status,.fighter.statusmotion-privy-scan .fighter-paid-status{background:linear-gradient(90deg,#d7b55e,#fff1bd,#62d99d,#d7b55e) 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite modelGradient}.fighter.statusmotion-violet-seal .fighter-paid-status,.fighter.statusmotion-gilded-glitch .fighter-paid-status{color:#e7d4ff;text-shadow:-1px 0 #58d99f,1px 0 #a968ff;animation:2.2s steps(2,end) infinite modelCollapseStatus}.fighter.statusmotion-green-decree .fighter-paid-status,.fighter.statusmotion-peerage-pulse .fighter-paid-status,.fighter.statusmotion-sovereign-bloom .fighter-paid-status{color:#9ff2c3;text-shadow:0 0 11px #50d392;animation:2.5s ease-in-out infinite modelStatusBreath}.fighter.statusmotion-crown-compile .fighter-paid-status,.fighter.statusmotion-protocol-orbit .fighter-paid-status,.fighter.statusmotion-royal-protocol .fighter-paid-status{background:linear-gradient(90deg,#d8b55f,#9a62e2,#57d59b,#d8b55f) 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite modelGradient}.fighter[class*=statusfx-root-by-],.fighter[class*=statusfx-ai-court-],.fighter[class*=statusfx-prompt-duke],.fighter[class*=statusfx-main-branch-],.fighter[class*=statusfx-readonly-],.fighter[class*=statusfx-latency-landed],.fighter[class*=statusfx-noble-context],.fighter[class*=statusfx-synthetic-blue-],.fighter[class*=statusfx-eval-peer],.fighter[class*=statusfx-cache-estate],.fighter[class*=statusfx-ceremonial-human],.fighter[class*=statusfx-model-whisperer],.fighter[class*=statusfx-privy-to-],.fighter[class*=statusfx-deploy-cavalier],.fighter[class*=statusfx-sovereign-of-],.fighter[class*=statusfx-post-irony-],.fighter[class*=statusfx-gpu-landlord],.fighter[class*=statusfx-court-appointed],.fighter[class*=statusfx-royal-bug],.fighter[class*=statusfx-veto-as-],.fighter[class*=statusfx-protocol-nepo],.fighter[class*=statusfx-inference-aristocrat],.fighter[class*=statusfx-taste-over],.fighter[class*=statusfx-crown-maintainer]{background:linear-gradient(110deg,#0b1711ee,#191023ee);border-color:#c9a85d88}.fighter:is([class*=badgefx-privy],[class*=badgefx-root-peer],[class*=badgefx-main-heir],[class*=badgefx-context-duke],[class*=badgefx-eval-landed],[class*=badgefx-readonly-royal],[class*=badgefx-prompt-count],[class*=badgefx-gpu-baron],[class*=badgefx-merge-marquis],[class*=badgefx-cache-viscount],[class*=badgefx-synthetic-sir],[class*=badgefx-postirony-lord],[class*=badgefx-veto-power],[class*=badgefx-prod-gentleman],[class*=badgefx-model-patron],[class*=badgefx-protocol-peer],[class*=badgefx-court-jester],[class*=badgefx-royal-protocol]) .fighter-paid-badge{color:#ffe7a1;background:#18130b;border-color:#c9a75d}.fighter.matchcard-privy,.fighter.matchcard-root-peer,.fighter.matchcard-model-court,.fighter.matchcard-main-heir,.fighter.matchcard-veto,.fighter.matchcard-royal-protocol{background:radial-gradient(circle at 10%,#58db9d33,#0000 30%),linear-gradient(115deg,#0b1610ee,#1b1024ee);border-color:#cba95f99;box-shadow:0 0 22px #9a63df33,inset 0 0 18px #56d99a22}.fighter.backdrop-privy-chamber:after,.fighter.backdrop-root-estate:after,.fighter.backdrop-model-court:after,.fighter.backdrop-main-gallery:after,.fighter.backdrop-veto-salon:after,.fighter.backdrop-eval-estate:after,.fighter.backdrop-readonly-palace:after,.fighter.backdrop-royal-protocol:after{background:conic-gradient(from 25deg at 78%,#55d89b44,#9d64e044,#d5b35f44,#55d89b44)}.fighter:is([class*=statusfx-only-human],[class*=statusfx-manually],[class*=statusfx-organic],[class*=statusfx-probably-real],[class*=statusfx-premium-human],[class*=statusfx-last-user],[class*=statusfx-dead-internet]){background:linear-gradient(112deg,#050b0fee,#10170bee);border-color:#52dbea88;box-shadow:inset 0 0 20px #b6ff2430}.fighter:is([class*=badgefx-human],[class*=badgefx-organic],[class*=badgefx-rss],[class*=badgefx-irc],[class*=badgefx-captcha],[class*=badgefx-not-a-bot],[class*=badgefx-last-user],[class*=badgefx-dead-internet]) .fighter-paid-badge{color:#eafcff;text-shadow:0 0 7px #b6ff24;background:#061116;border-color:#52dbea}.fighter:is(.matchcard-human-verified,.matchcard-organic-traffic,.matchcard-captcha-passed,.matchcard-rss-native,.matchcard-irc-elder,.matchcard-bot-herder,.matchcard-last-user,.matchcard-dead-internet-society){background:radial-gradient(circle at 12%,#54dff033,#0000 32%),linear-gradient(115deg,#050a0fee,#11170aee);border-color:#54dff099;box-shadow:0 0 20px #b5ff2630,inset 0 0 16px #54dff022}.fighter:is(.backdrop-last-datacenter,.backdrop-captcha-lounge,.backdrop-rss-library,.backdrop-irc-basement,.backdrop-bot-farm-estate,.backdrop-comment-archive,.backdrop-web-ring-salon,.backdrop-dead-internet-society):after{background:repeating-linear-gradient(90deg,#54dff02b 0 1px,#0000 1px 13px),radial-gradient(circle at 80%,#b5ff2630,#0000 44%)}.fighter:is(.statusmotion-human-verification,.statusmotion-organic-pulse,.statusmotion-rss-tick,.statusmotion-comment-blink,.statusmotion-dead-internet-society) .fighter-paid-status{background:linear-gradient(90deg,#f3efe4,#52dfea,#b7ff2a,#f3efe4) 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite modelGradient}.fighter:is(.statusmotion-captcha-scan,.statusmotion-bot-swarm,.statusmotion-irc-cursor,.statusmotion-dead-pixel,.statusmotion-bookmark-fold,.statusmotion-feed-escape,.statusmotion-ghost-traffic) .fighter-paid-status{color:#dffbff;text-shadow:0 0 9px #54dff0;animation:2.4s steps(3,end) infinite deadInternetTick}.fighter-familiar.familiar-engagement-phantom,.fighter-familiar.familiar-captcha-moth,.fighter-familiar.familiar-rss-snail,.fighter-familiar.familiar-irc-wisp,.fighter-familiar.familiar-bot-terrier,.fighter-familiar.familiar-cookie-pigeon,.fighter-familiar.familiar-cache-cat,.fighter-familiar.familiar-domain-gecko,.fighter-familiar.familiar-feed-eel,.fighter-familiar.familiar-comment-crab,.fighter-familiar.familiar-bookmark-beetle,.fighter-familiar.familiar-last-user-orb{color:#f2eee4;text-shadow:0 0 5px #54dff0,0 0 11px #b6ff24}.fighter-queue-crest[class*=queuecrest-human-],.fighter-queue-crest[class*=queuecrest-organic-],.fighter-queue-crest[class*=queuecrest-captcha-],.fighter-queue-crest[class*=queuecrest-rss-],.fighter-queue-crest[class*=queuecrest-irc-],.fighter-queue-crest[class*=queuecrest-no-bots],.fighter-queue-crest[class*=queuecrest-last-user],.fighter-queue-crest[class*=queuecrest-dead-internet]{color:#e8fbff;background:#061015e8;border-color:#50dbea}.fighter-spectator-seat[class*=spectatorseat-human-],.fighter-spectator-seat[class*=spectatorseat-bot-],.fighter-spectator-seat[class*=spectatorseat-captcha-],.fighter-spectator-seat[class*=spectatorseat-rss-],.fighter-spectator-seat[class*=spectatorseat-irc-],.fighter-spectator-seat[class*=spectatorseat-comment-],.fighter-spectator-seat[class*=spectatorseat-last-user],.fighter-spectator-seat[class*=spectatorseat-dead-internet]{color:#dfffa1;background:#0b1208e8;border-color:#b6ff2488}@keyframes deadInternetTick{50%{opacity:.62;letter-spacing:.08em}}@keyframes royalConvene{0%{opacity:.45;transform:scale(.965);box-shadow:0 0 #b277ff00}55%{opacity:1;box-shadow:0 0 28px #b277ff66,inset 0 0 20px #5be0a233}to{transform:none}}@keyframes royalRatify{0%{opacity:0;transform:translateY(-50%)scale(1.7)rotate(-8deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(2deg)}}@keyframes signalAura{50%{border-color:#d9b761aa;box-shadow:0 0 25px #6affe066,inset 0 0 18px #a46aff33}}@keyframes signalStamp{0%{opacity:0;transform:translateY(-50%)rotate(-11deg)scale(1.45)}}@keyframes modelFamiliarArrive{0%{opacity:0;transform:translateY(6px)scale(.5)}to{opacity:1;transform:none}}@keyframes modelTokenStream{50%{letter-spacing:.12em;opacity:.72}}@keyframes modelStatusBreath{50%{opacity:.7;text-shadow:0 0 12px #62ffe0}}@keyframes modelGradient{to{background-position:-120% 0}}@keyframes modelCollapseStatus{48%{transform:none}50%{text-shadow:-2px 0 #ff6c91,2px 0 #65ffe1;transform:translate(1px)}53%{transform:none}}@keyframes modelOrbit{to{transform:rotate(360deg)}}@keyframes afterlifePresence{50%{filter:hue-rotate(18deg)brightness(1.1)}}@keyframes afterlifeSignal{48%{transform:none}50%{opacity:.72;transform:translate(1px)}54%{transform:none}}.fighter[class*=entrance-]{animation:1.8s cubic-bezier(.16,.85,.2,1) prestigeEntrance}.fighter.entrance-modem{animation-timing-function:steps(7,end)}.fighter.entrance-portal,.fighter.entrance-ai{filter:drop-shadow(0 0 12px #56ffdd8c)}@keyframes nameRgb{to{background-position:220% 0}}@keyframes nameBlink{50%{opacity:0}}@keyframes nameGlitch{8%,12%{transform:translate(1px)skew(-5deg)}10%,14%{transform:translate(-1px)}}@keyframes nameHolo{50%{opacity:.72;filter:hue-rotate(35deg)}}@keyframes tmTokenStream{50%{letter-spacing:.08em;opacity:.76}}@keyframes tmQuantum{50%{filter:hue-rotate(45deg);transform:translateY(-1px)}}@keyframes tmP99{50%{opacity:.66}}@keyframes tmHotfix{50%{text-shadow:0 0 8px #ffd15e,0 0 20px #ff3d54}}@keyframes tmStatusPulse{50%{opacity:.62}}@keyframes tmBadgeBoot{0%,82%,to{transform:none}88%{transform:translateY(-1px)}}@keyframes prestigeEntrance{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(-14px)scale(.92)}55%{opacity:1;clip-path:inset(0)}72%{transform:translateY(2px)scale(1.01)}to{transform:none}}.fighter-sub{min-height:15px;color:rgba(var(--t-mute), .44);white-space:nowrap;overflow-clip-margin:14px;align-items:baseline;gap:6px;font-size:10px;display:flex;overflow:clip}.fighter-rating{color:rgba(var(--t-mute), .44);font-size:10px;font-weight:700}.fighter-rating.is-uncal{color:var(--text-faint)}.fighter-stake{letter-spacing:.02em;color:rgba(var(--t-gold), .62);white-space:nowrap;font-size:9px;font-weight:700}.fighter-turn{color:rgba(var(--t-mute), .44);font-size:10px}.fighter.is-turn .fighter-turn{color:rgba(var(--t-gold), .8)}.fighter-delta{font-size:10px;font-weight:700}.fighter-delta.is-preview{color:var(--text-faint)}.fighter-delta.is-positive{color:var(--ok);text-shadow:0 0 12px rgba(var(--t-ok), .5)}.fighter-delta.is-negative{color:var(--danger);text-shadow:0 0 12px rgba(var(--t-danger), .5)}.fighter-delta.is-zero{color:var(--text-dim)}.fighter-mid{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.fighter-caps{flex-wrap:nowrap;gap:0;min-width:0;display:flex}.fighter .fighter-caps piece{z-index:auto;will-change:auto;pointer-events:none;opacity:.92;background-repeat:no-repeat;background-size:contain;width:17px;height:17px;margin-right:-4px;display:inline-block;position:static}.caps-diff{color:var(--ok);font-size:11px;font-weight:800}.fighter-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;background:rgba(var(--t-violet), .09);color:rgba(var(--t-mute), .72);transition:color var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-med);border:1px solid #0000;border-radius:9px;flex:none;padding:4px 13px;font-size:23px;font-weight:700;line-height:1.4;position:relative}.fighter.is-self .fighter-clock{background:rgba(var(--t-gold), .16);color:var(--gold)}.fighter.is-self.is-turn .fighter-clock{box-shadow:0 0 18px rgba(var(--t-gold), .3)}.fighter.is-self.is-turn .fighter-clock:after{content:"";border-radius:inherit;box-shadow:0 0 22px rgba(var(--t-gold), .42);pointer-events:none;will-change:opacity;animation:2s ease-in-out infinite clockHalo;position:absolute;inset:-1px}@keyframes clockHalo{0%,to{opacity:.2}50%{opacity:1}}.fighter.is-turn:not(.is-self) .fighter-clock{color:rgba(var(--t-mute), .92)}.fighter-clock.panic{color:var(--gold)}.fighter-clock.critical{color:var(--danger);background:rgba(var(--t-danger), .14);border-color:rgba(var(--t-danger), .55);animation:1s ease-in-out infinite glowPulseDanger}.fighter.panic{border-color:rgba(var(--t-danger), .35)}@keyframes glowPulseDanger{0%,to{box-shadow:0 0 6px rgba(var(--t-danger), .35)}50%{box-shadow:0 0 18px rgba(var(--t-danger), .75)}}.board-frame{min-height:0;box-shadow:none;transition:box-shadow var(--dur-med);background:0 0;border:0;flex:auto;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.board-frame.is-lowtime .board-stage{animation:1.1s ease-in-out infinite lowTimePulse}@keyframes lowTimePulse{0%,to{box-shadow:var(--board-shadow), 0 0 0 rgba(var(--t-danger), 0)}50%{box-shadow:var(--board-shadow), 0 0 34px rgba(var(--t-danger), .5)}}.board-stage{--board-shadow:0 26px 70px #0000009e, 0 0 60px rgba(var(--t-violet), .2);width:100%;max-width:min(var(--board-cap,60vh), 640px);aspect-ratio:1;border:1px solid rgba(var(--t-gold), .28);box-shadow:var(--board-shadow);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:14px;margin:0 auto;position:relative;overflow:visible}.cg-board{border-radius:13px;width:100%;height:100%;overflow:hidden}.board-stage .cg-board.manipulable{touch-action:none}.board-stage .cg-board coords.files{text-align:right;align-items:flex-end;bottom:0;left:0}.board-stage .cg-board coords.files coord{text-shadow:0 1px 2px #0000008c;padding-right:4px}.board-stage .cg-board coords.ranks{top:0}.board-stage .cg-board coords.ranks coord{text-shadow:0 1px 2px #0000008c;padding-top:1px;transform:none}.cg-board cg-board{border-radius:var(--r-sm)}.cg-board square.last-move{background-color:rgba(var(--t-gold), .28)}.cg-board square.check{background:radial-gradient(circle, rgba(var(--t-danger), .55) 22%, rgba(var(--t-danger), 0) 72%)}.cg-board.skin-emerald cg-board{background-color:#1b3b2e;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwbXctZW1lcmFsZCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgZmlsbD0iIzQ3YTE3OCIvPjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMxYjNiMmUiLz48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMWIzYjJlIi8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI3Btdy1lbWVyYWxkKSIvPjwvc3ZnPg==)}.cg-board.skin-emerald square.last-move{background-color:#ffdc6e66}.cg-board.skin-obsidian cg-board{background:repeating-conic-gradient(#0a0c10 0 25%, #363c48 0 50%) 0 0 / 25% 25%}.cg-board.skin-amethyst cg-board{background:repeating-conic-gradient(#21132e 0 25%, #9a70c7 0 50%) 0 0 / 25% 25%}.cg-board.skin-glacier cg-board{background:repeating-conic-gradient(#3d7188 0 25%, #d8f2f7 0 50%) 0 0 / 25% 25%}.cg-board.skin-sunrise cg-board{background:repeating-conic-gradient(#8e3e50 0 25%, #f3b36b 0 50%) 0 0 / 25% 25%}.cg-board.skin-brass cg-board{background:repeating-conic-gradient(#4b3623 0 25%, #b99352 0 50%) 0 0 / 25% 25%}.cg-board.skin-moongate cg-board{background:repeating-conic-gradient(#101934 0 25%, #6679c8 0 50%) 0 0 / 25% 25%}.cg-board.skin-founder cg-board{background:repeating-conic-gradient(#132421 0 25%, #d1a951 0 50%) 0 0 / 25% 25%}.cg-board.skin-packet-loss cg-board{background:repeating-conic-gradient(#07171a 0 25%,#42c5a4 0 50%) 0 0/25% 25%;filter:saturate(.9)}.cg-board.skin-matrix-rain cg-board{background:repeating-conic-gradient(#020906 0 25%,#1a6035 0 50%) 0 0/25% 25%}.cg-board.skin-crt cg-board{background:repeating-conic-gradient(#10201f 0 25%,#82a98b 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 32px #001b16}.cg-board.skin-sudo-gold cg-board{background:repeating-conic-gradient(#201707 0 25%,#c79b38 0 50%) 0 0/25% 25%}.cg-board.skin-blue-screen cg-board{background:repeating-conic-gradient(#002061 0 25%,#1673ce 0 50%) 0 0/25% 25%}.cg-board.skin-ramen cg-board{background:repeating-conic-gradient(#522921 0 25%,#e6b15e 0 50%) 0 0/25% 25%}.cg-board.skin-void-terminal cg-board{background:repeating-conic-gradient(#030307 0 25%,#35245d 0 50%) 0 0/25% 25%}.cg-board.skin-ai-dream cg-board{background:repeating-conic-gradient(#21245c 0 25%,#52cbb3 0 50%) 0 0/25% 25%;animation:9s linear infinite aiBoardHue}.cg-board.skin-quantum cg-board{background:repeating-conic-gradient(#11253b 0 25%,#6cc9c0 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 28px #7b54ff66}.cg-board.skin-uptime cg-board{background:repeating-conic-gradient(#192833 0 25%,#b8a56a 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 34px #f2c85b44}.cg-board.skin-p99 cg-board{background:repeating-conic-gradient(#173b32 0 25%,#74a878 0 50%) 0 0/25% 25%}.cg-board.skin-dead-net cg-board{background:repeating-conic-gradient(#101116 0 25%,#4b4d57 0 50%) 0 0/25% 25%;filter:grayscale(.45)}.cg-board.skin-backrooms cg-board{background:repeating-conic-gradient(#5a5034 0 25%,#d1c27e 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 40px #3b2c0a99}.cg-board.skin-graveyard cg-board{background:repeating-conic-gradient(#191723 0 25%,#625b73 0 50%) 0 0/25% 25%}.cg-board.skin-recursion cg-board{background:repeating-conic-gradient(#13243b 0 25%,#4c7d8d 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 5px #6fffe433,inset 0 0 0 10px #7c5cff22}.cg-board.skin-local-first cg-board{background:repeating-conic-gradient(#163124 0 25%,#91b98a 0 50%) 0 0/25% 25%}.cg-board.skin-synthetic cg-board{background:repeating-conic-gradient(#17142f 0 25%,#716db5 0 50%) 0 0/25% 25%;animation:12s linear infinite aiBoardHue}.cg-board.skin-hotfix cg-board{background:repeating-conic-gradient(#6b2732 0 25%,#edb05f 0 50%) 0 0/25% 25%}.cg-board.skin-404-garden cg-board{background:repeating-conic-gradient(#181221 0 25%,#badfd4 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #b6924e,inset 0 0 24px #83ffe044}.cg-board.skin-deprecated-museum cg-board{background:repeating-conic-gradient(#2a2118 0 25%,#aa9369 0 50%) 0 0/25% 25%}.cg-board.skin-cold-storage cg-board{background:repeating-conic-gradient(#102333 0 25%,#badce1 0 50%) 0 0/25% 25%}.cg-board.skin-lost-packets cg-board{background:repeating-conic-gradient(#152035 0 25%,#597188 0 50%) 0 0/25% 25%;filter:saturate(.82)}.cg-board.skin-dead-letter cg-board{background:repeating-conic-gradient(#231c22 0 25%,#b8aa93 0 50%) 0 0/25% 25%}.cg-board.skin-legacy-forest cg-board{background:repeating-conic-gradient(#10241d 0 25%,#75917b 0 50%) 0 0/25% 25%}.cg-board.skin-oauth cg-board{background:repeating-conic-gradient(#201733 0 25%,#a884b9 0 50%) 0 0/25% 25%}.cg-board.skin-dns-seance cg-board{background:repeating-conic-gradient(#16182b 0 25%,#8b8468 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 20px #61ffd633}.cg-board.skin-memory-aquarium cg-board{background:repeating-conic-gradient(#0d2730 0 25%,#6fb5b5 0 50%) 0 0/25% 25%;animation:9s ease-in-out infinite afterlifeTide}.cg-board.skin-cache-horizon cg-board{background:repeating-conic-gradient(#090a12 0 25%,#5a466b 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 28px #000}.cg-board.skin-latent-garden cg-board{background:repeating-conic-gradient(#181525 0 25%,#ded7c2 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #c8a95f,inset 0 0 24px #6affe033}.cg-board.skin-attention-palace cg-board{background:repeating-conic-gradient(#17122c 0 25%,#8c75b8 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 22px #7dffe044}.cg-board.skin-eval-tribunal cg-board{background:repeating-conic-gradient(#251a12 0 25%,#c8ad72 0 50%) 0 0/25% 25%}.cg-board.skin-context-sea cg-board{background:repeating-conic-gradient(#0d2330 0 25%,#77b9bd 0 50%) 0 0/25% 25%}.cg-board.skin-gradient-descent cg-board{background:repeating-conic-gradient(#15263a 0 25%,#78c3a7 0 50%) 0 0/25% 25%;box-shadow:inset 0 -28px 34px #ff9e6b22}.cg-board.skin-synthetic-renaissance cg-board{background:repeating-conic-gradient(#21142e 0 25%,#d1b16c 0 50%) 0 0/25% 25%}.cg-board.skin-benchmark-basilica cg-board{background:repeating-conic-gradient(#111927 0 25%,#7d8eaa 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 4px #d1b261}.cg-board.skin-model-collapse cg-board{background:repeating-conic-gradient(#090b12 0 25%,#745d8d 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 30px #ff896633}.cg-board.skin-carrier-cathedral cg-board,.cg-board.skin-broadcast-palace cg-board{background:repeating-conic-gradient(#071513 0 25%,#c2a34f 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #f0cb65,inset 0 0 34px #61ffe044}.cg-board.skin-regency-circuit cg-board,.cg-board.skin-royal-protocol cg-board{background:repeating-conic-gradient(#07130e 0 25%,#271834 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #d6b65f,inset 0 0 30px #58d99c55}.cg-board.skin-obsidian-parliament cg-board,.cg-board.skin-cabinet-noir cg-board,.cg-board.skin-sovereign-cache cg-board{background:repeating-conic-gradient(#090b0a 0 25%,#22251f 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 2px #b59552}.cg-board.skin-green-room cg-board,.cg-board.skin-protocol-garden cg-board,.cg-board.skin-privy-cloud cg-board{background:repeating-conic-gradient(#082118 0 25%,#174a35 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 2px #d0ae5d}.cg-board.skin-violet-veto cg-board,.cg-board.skin-gilded-sandbox cg-board,.cg-board.skin-last-retry cg-board,.cg-board.skin-palace-main cg-board{background:repeating-conic-gradient(#151021 0 25%,#3a2751 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 2px #d4b35f}.cg-board.skin-ghost-traffic cg-board,.cg-board.skin-captcha-club cg-board,.cg-board.skin-verified-basement cg-board,.cg-board.skin-last-datacenter cg-board,.cg-board.skin-dead-internet-society cg-board{background:repeating-conic-gradient(#041015 0 25%,#172212 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #55ddea,inset 0 0 30px #b5ff2738}.cg-board[class*=skin-root-] cg-board,.cg-board[class*=skin-sudo-] cg-board,.cg-board[class*=skin-permission-] cg-board,.cg-board[class*=skin-kernel-] cg-board,.cg-board[class*=skin-daemon-] cg-board,.cg-board[class*=skin-cron-] cg-board,.cg-board[class*=skin-localhost-] cg-board,.cg-board[class*=skin-merge-] cg-board,.cg-board[class*=skin-regex-] cg-board,.cg-board[class*=skin-yaml-] cg-board,.cg-board[class*=skin-tty-] cg-board,.cg-board[class*=skin-production-] cg-board,.cg-board.skin-masquerade-root cg-board{background:repeating-conic-gradient(#050806 0 25%,#163522 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #64f5a7,inset 0 0 32px #ff513638}.cg-board[class*=skin-fork-] cg-board{background:repeating-conic-gradient(#040610 0 25%,#21112f 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #4edcff,inset 0 0 30px #f22acb38,0 0 18px #178cff33}.cg-board[class*=skin-ctx-] cg-board{background:repeating-conic-gradient(#05040a 0 25%,#38274f 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #d9b966,inset 0 0 32px #67ffe044,0 0 20px #a36bff38}.cg-board:is(.skin-uptime-exchange,.skin-cache-vault,.skin-zero-day-club,.skin-read-only-temple,.skin-shell-afterparty,.skin-packet-mansion,.skin-vim-exit) cg-board{background:repeating-conic-gradient(#080907 0 25%,#332319 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #ff9b5f,inset 0 0 30px #55f59d2b}.cg-board.skin-bot-garden cg-board,.cg-board.skin-synthetic-lawn cg-board,.cg-board.skin-organic-reach cg-board{background:repeating-conic-gradient(#07150d 0 25%,#53713a 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 24px #b7ff2a38}.cg-board.skin-human-clickfarm cg-board,.cg-board.skin-rss-estate cg-board,.cg-board.skin-irc-afterhours cg-board,.cg-board.skin-bookmark-traffic cg-board,.cg-board.skin-web-ring cg-board{background:repeating-conic-gradient(#07131a 0 25%,#45717a 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 2px #e9eee6}.cg-board.skin-dead-feed cg-board,.cg-board.skin-comment-section cg-board,.cg-board.skin-dark-pattern-salon cg-board{background:repeating-conic-gradient(#07090b 0 25%,#30373a 0 50%) 0 0/25% 25%;filter:saturate(.65)}.cg-board[class*=pieces-verified-],.cg-board[class*=pieces-human-],.cg-board[class*=pieces-organic-],.cg-board[class*=pieces-last-users] piece{filter:drop-shadow(0 0 4px #52dfea)saturate(.72)brightness(1.15)}.cg-board[class*=pieces-engagement-],.cg-board[class*=pieces-synthetic-],.cg-board[class*=pieces-bot-],.cg-board[class*=pieces-comment-],.cg-board[class*=pieces-dead-internet-] piece{filter:drop-shadow(0 0 4px #b5ff28)contrast(1.12)}.cg-board[class*=pieces-uid-],.cg-board[class*=pieces-sudo-],.cg-board[class*=pieces-kernel-],.cg-board[class*=pieces-daemon-],.cg-board[class*=pieces-cron-],.cg-board[class*=pieces-permission-],.cg-board[class*=pieces-merge-],.cg-board[class*=pieces-root-],.cg-board[class*=pieces-production-] piece{filter:drop-shadow(0 0 5px #55f59d)contrast(1.14)saturate(.88)}.cg-board[class*=pieces-fork-] piece{filter:drop-shadow(0 0 4px #2fdcff)drop-shadow(1px 0 2px #ff2cc8)contrast(1.13)saturate(.92)}.cg-board[class*=pieces-ctx-] piece{filter:drop-shadow(0 0 4px #d9b966)drop-shadow(1px 0 2px #70ffe0)contrast(1.16)sepia(.12)saturate(1.08)}.cg-board:is([class*=pieces-rubber-duck-],[class*=pieces-localhost-],[class*=pieces-tty-],[class*=pieces-regex-],[class*=pieces-yaml-],[class*=pieces-cache-],[class*=pieces-packet-],[class*=pieces-read-only-],[class*=pieces-segfault-],[class*=pieces-vim-]) piece{filter:drop-shadow(0 0 5px #ff9d66)contrast(1.13)}.cg-board[class*=pieces-protocol-] piece,.cg-board[class*=pieces-mainframe-] piece,.cg-board[class*=pieces-root-] piece,.cg-board[class*=pieces-crown-] piece{filter:drop-shadow(0 0 3px #d5b45f)sepia(.25)saturate(1.2)}.cg-board[class*=pieces-proxy-] piece,.cg-board[class*=pieces-oracle-] piece,.cg-board[class*=pieces-encrypted-] piece,.cg-board[class*=pieces-synthetic-] piece,.cg-board[class*=pieces-cache-] piece,.cg-board[class*=pieces-veto-] piece,.cg-board[class*=pieces-readonly-] piece,.cg-board[class*=pieces-merge-] piece{filter:drop-shadow(0 0 3px #8f5ee0)hue-rotate(18deg)saturate(1.25)}.cg-board.skin-dead-air cg-board,.cg-board.skin-noise-floor cg-board{background:repeating-conic-gradient(#080b0d 0 25%,#3f4548 0 50%) 0 0/25% 25%;filter:saturate(.3)}.cg-board.skin-shortwave-noir cg-board,.cg-board.skin-signal-fog cg-board{background:repeating-conic-gradient(#0a1420 0 25%,#60747c 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 30px #85fff033}.cg-board.skin-spectrum-lux cg-board,.cg-board.skin-clean-channel cg-board{background:repeating-conic-gradient(#17112b 0 25%,#d1b05e 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #76ffe0,inset 0 0 28px #9964ff55}.cg-board.skin-phosphor-night cg-board{background:repeating-conic-gradient(#03100d 0 25%,#3d9b68 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 38px #68ffad55}.cg-board.skin-uplink-garden cg-board{background:repeating-conic-gradient(#0c1c19 0 25%,#7fa57d 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #c6ae62}@keyframes afterlifeTide{50%{filter:hue-rotate(22deg)brightness(1.08)}}@keyframes aiBoardHue{to{filter:hue-rotate(360deg)}}.cg-board[class*=white-pieces-] piece.white,.cg-board[class*=black-pieces-] piece.black{font:900 clamp(20px,7.3cqw,52px)/1 var(--font-mono);filter:drop-shadow(0 2px 2px #000);place-items:center;display:grid;background-image:none!important}.cg-board[class*=white-pieces-] piece.white{color:#e8fff8;text-shadow:0 0 8px #62f4d0}.cg-board[class*=black-pieces-] piece.black{color:#15131d;-webkit-text-stroke:1px #a887ff;text-shadow:0 0 7px #8f5cff}.cg-board[class*=pieces-] piece.pawn:before{content:"P"}.cg-board[class*=pieces-] piece.knight:before{content:"N"}.cg-board[class*=pieces-] piece.bishop:before{content:"B"}.cg-board[class*=pieces-] piece.rook:before{content:"R"}.cg-board[class*=pieces-] piece.queen:before{content:"Q"}.cg-board[class*=pieces-] piece.king:before{content:"K"}.cg-board[class*=pieces-pixel] piece{image-rendering:pixelated;text-shadow:2px 0 #ff4dc8,-2px 0 #4bdbff;font-family:monospace}.cg-board[class*=pieces-wireframe] piece{color:#0000;-webkit-text-stroke:1.5px #a8ffe8}.cg-board[class*=pieces-terminal] piece:before{font-size:.58em}.cg-board[class*=pieces-terminal] piece.pawn:before{content:"$p"}.cg-board[class*=pieces-terminal] piece.knight:before{content:"$n"}.cg-board[class*=pieces-terminal] piece.bishop:before{content:"$b"}.cg-board[class*=pieces-terminal] piece.rook:before{content:"$r"}.cg-board[class*=pieces-terminal] piece.queen:before{content:"$q"}.cg-board[class*=pieces-terminal] piece.king:before{content:"#k"}.cg-board[class*=pieces-ai-relic] piece.pawn:before{content:"◉"}.cg-board[class*=pieces-ai-relic] piece.knight:before{content:"◈"}.cg-board[class*=pieces-ai-relic] piece.bishop:before{content:"◇"}.cg-board[class*=pieces-ai-relic] piece.rook:before{content:"▣"}.cg-board[class*=pieces-ai-relic] piece.queen:before{content:"✦"}.cg-board[class*=pieces-ai-relic] piece.king:before{content:"✧"}.cg-board[class*=pieces-ramen] piece{-webkit-text-stroke:0;font-family:system-ui}.cg-board[class*=pieces-ramen] piece.pawn:before{content:"🍥"}.cg-board[class*=pieces-ramen] piece.knight:before{content:"🥟"}.cg-board[class*=pieces-ramen] piece.bishop:before{content:"🥢"}.cg-board[class*=pieces-ramen] piece.rook:before{content:"🍙"}.cg-board[class*=pieces-ramen] piece.queen:before{content:"🍜"}.cg-board[class*=pieces-ramen] piece.king:before{content:"👨‍🍳"}.cg-board[class*=pieces-glitch] piece{animation:2.2s steps(2,end) infinite pieceGlitch}.cg-board[class*=pieces-void] piece.pawn:before{content:"·"}.cg-board[class*=pieces-void] piece.knight:before{content:"◒"}.cg-board[class*=pieces-void] piece.bishop:before{content:"◐"}.cg-board[class*=pieces-void] piece.rook:before{content:"■"}.cg-board[class*=pieces-void] piece.queen:before{content:"◆"}.cg-board[class*=pieces-void] piece.king:before{content:"⬟"}.cg-board[class*=pieces-mecha] piece{border:1px solid;border-radius:24%;transform:scale(.72)}.cg-board[class*=pieces-daemon] piece{color:#ffb096;text-shadow:0 0 9px #ff3f34}.cg-board[class*=pieces-daemon] piece.pawn:before{content:"♟"}.cg-board[class*=pieces-daemon] piece.knight:before{content:"♞"}.cg-board[class*=pieces-daemon] piece.bishop:before{content:"♝"}.cg-board[class*=pieces-daemon] piece.rook:before{content:"♜"}.cg-board[class*=pieces-daemon] piece.queen:before{content:"♛"}.cg-board[class*=pieces-daemon] piece.king:before{content:"♚"}.cg-board[class*=pieces-kube] piece{border:2px dashed;border-radius:50%;transform:scale(.68)}.cg-board[class*=pieces-llm] piece.pawn:before{content:"·"}.cg-board[class*=pieces-llm] piece.knight:before{content:"λ"}.cg-board[class*=pieces-llm] piece.bishop:before{content:"△"}.cg-board[class*=pieces-llm] piece.rook:before{content:"▦"}.cg-board[class*=pieces-llm] piece.queen:before{content:"✦"}.cg-board[class*=pieces-llm] piece.king:before{content:"◉"}.cg-board[class*=pieces-duck] piece{-webkit-text-stroke:0;font-family:system-ui}.cg-board[class*=pieces-duck] piece.pawn:before{content:"•"}.cg-board[class*=pieces-duck] piece.knight:before{content:"🦆"}.cg-board[class*=pieces-duck] piece.bishop:before{content:"♧"}.cg-board[class*=pieces-duck] piece.rook:before{content:"▣"}.cg-board[class*=pieces-duck] piece.queen:before{content:"♕"}.cg-board[class*=pieces-duck] piece.king:before{content:"👑"}.cg-board[class*=pieces-stack] piece:before{font-family:var(--font-mono);text-decoration:overline}.cg-board[class*=pieces-druid] piece{color:#adffd1;text-shadow:0 0 9px #37bd73}.cg-board[class*=pieces-druid] piece.pawn:before{content:"♧"}.cg-board[class*=pieces-bug-hunter] piece{outline-offset:-6px;outline:1px solid;transform:scale(.8)}.cg-board[class*=pieces-monk] piece{border:1px solid;border-radius:50%;transform:scale(.7)}.cg-board[class*=pieces-prompt-knight] piece{text-shadow:1px 0 #ff64d8,-1px 0 #4fffe1}.cg-board[class*=pieces-null] piece{color:#0000;-webkit-text-stroke:1.5px #c3b6ff;text-shadow:0 0 9px #623eff}.cg-board[class*=pieces-zombie] piece{color:#a7dab0;text-shadow:0 0 8px #4aa879;transform:rotate(-2deg)}.cg-board[class*=pieces-ghost-container] piece{color:#d9fffa;opacity:.9;text-shadow:0 0 12px #76ffe8;border:1px solid;border-radius:36%;transform:scale(.76)}.cg-board[class*=pieces-orphan-thread] piece:before{font-family:var(--font-mono);text-decoration:line-through}.cg-board[class*=pieces-deprecated-gods] piece{color:#d9bd7a;text-shadow:0 0 8px #6c4e24}.cg-board[class*=pieces-deadlock] piece{outline-offset:-7px;outline:2px double;transform:scale(.78)}.cg-board[class*=pieces-phantom-service] piece{opacity:.78;filter:drop-shadow(5px 0 #5cf0d044)}.cg-board[class*=pieces-memory-jellyfish] piece{text-shadow:0 0 12px #4de7ef;border-radius:50% 50% 42% 42%;animation:3s ease-in-out infinite afterlifeFloat}.cg-board[class*=pieces-404-pilgrim] piece:before{font-family:var(--font-mono)}.cg-board[class*=pieces-404-pilgrim] piece.pawn:before{content:"4"}.cg-board[class*=pieces-404-pilgrim] piece.knight:before{content:"0"}.cg-board[class*=pieces-404-pilgrim] piece.bishop:before{content:"4"}.cg-board[class*=pieces-webhook] piece{text-shadow:1px 0 #ff66c8,-1px 0 #5affe0}.cg-board[class*=pieces-rollback] piece{border-left:2px solid;transform:scale(.82)rotate(-4deg)}.cg-board[class*=pieces-neural-familiars] piece{border:1px solid;border-radius:46% 46% 40% 40%;transform:scale(.78)}.cg-board[class*=pieces-oracle-moths] piece.knight:before{content:"🦋"}.cg-board[class*=pieces-oracle-moths] piece{-webkit-text-stroke:0;font-family:system-ui}.cg-board[class*=pieces-token-foxes] piece.knight:before{content:"🦊"}.cg-board[class*=pieces-token-foxes] piece{-webkit-text-stroke:0;font-family:system-ui}.cg-board[class*=pieces-attention-owls] piece.knight:before{content:"🦉"}.cg-board[class*=pieces-attention-owls] piece{-webkit-text-stroke:0;font-family:system-ui}.cg-board[class*=pieces-eval-judges] piece{outline-offset:-6px;outline:1px double;transform:scale(.8)}.cg-board[class*=pieces-prompt-archaeologists] piece{color:#efd592;text-shadow:0 0 8px #8f6a2c}.cg-board[class*=pieces-synthetic-saints] piece{color:#d9fff4;text-shadow:0 0 9px #65ffe1,0 0 18px #8c5fff}.cg-board[class*=pieces-model-council] piece{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);border:1px solid;transform:scale(.8)}.cg-board[class*=pieces-signal-wardens] piece,.cg-board[class*=pieces-antenna-dynasty] piece{clip-path:polygon(50% 0,86% 18%,100% 72%,72% 100%,28% 100%,0 72%,14% 18%);border:1px solid;transform:scale(.8)}.cg-board[class*=pieces-vacuum-court] piece,.cg-board[class*=pieces-phosphor-hosts] piece{border:1px solid;border-radius:48% 48% 35% 35%;transform:scale(.76);box-shadow:inset 0 0 12px}.cg-board[class*=pieces-dead-air-monks] piece,.cg-board[class*=pieces-noise-collective] piece{opacity:.88;border:1px dashed;border-radius:50%;transform:scale(.72)}.cg-board[class*=pieces-bandwidth-barons] piece,.cg-board[class*=pieces-uplink-knights] piece{outline-offset:-7px;outline:2px double;transform:scale(.82)}.cg-board[class*=pieces-static-oracles] piece,.cg-board[class*=pieces-clean-channel] piece{text-shadow:1px 0 #ff80d4,-1px 0 #5affe0,0 0 12px}@keyframes afterlifeFloat{50%{transform:translateY(-2px)scale(.96)}}@keyframes pieceGlitch{6%{transform:translate(2px)}8%{transform:translate(-1px)}10%{transform:none}}.prestige-fx{z-index:9;pointer-events:none;opacity:0;border-radius:inherit;text-align:center;font:900 clamp(15px,4vw,34px)/1 var(--font-mono);letter-spacing:.08em;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.prestige-fx.is-active{animation:2.6s both prestigeVictory}.prestige-fx.victory-merge,.prestige-fx.victory-sudo{color:#81ffd3;background:radial-gradient(circle,#1c624cbd,#0000 66%)}.prestige-fx.victory-binary,.prestige-fx.victory-ai{color:#b7fff0;background:repeating-linear-gradient(90deg,#00ffab24 0 2px,#0000 2px 15px)}.prestige-fx.victory-blue-screen{color:#fff;background:#0037aad1}.prestige-fx.victory-gg{color:#ffd86e;text-shadow:0 0 20px #a96aff}.prestige-fx.victory-tests-green,.prestige-fx.victory-rfc,.prestige-fx.victory-human{color:#a6ffd7;text-shadow:0 0 18px #42e4ae;background:radial-gradient(circle,#174b3ccc,#0000 68%)}.prestige-fx.victory-incident,.prestige-fx.victory-daemon{color:#ffd0c0;background:repeating-linear-gradient(135deg,#7e1e2a99 0 10px,#1c0d18cc 10px 20px)}.prestige-fx.victory-context,.prestige-fx.victory-p99{color:#ffe083;background:radial-gradient(circle,#534313aa,#0000 68%)}.prestige-fx.victory-myth{color:#fff;text-shadow:0 0 12px #dd83ff,0 0 28px #69ffe0;background:radial-gradient(circle,#7949a9bb,#123a3bcc 45%,#0000 72%)}.prestige-fx.victory-api-sunset,.prestige-fx.victory-postmortem,.prestige-fx.victory-legacy{color:#f8df9d;text-shadow:0 0 18px #d0aa55;background:radial-gradient(circle,#53411dbb,#0000 68%)}.prestige-fx.victory-404,.prestige-fx.victory-retry,.prestige-fx.victory-dns,.prestige-fx.victory-ghost-ops,.prestige-fx.victory-afterlife{color:#d8fff5;text-shadow:0 0 14px #5effdc,0 0 30px #8962ff;background:radial-gradient(circle,#174940cc,#17132dcc 48%,#0000 72%)}.prestige-fx[class*=defeat-]{color:#e7ddd2;text-shadow:0 0 16px #8f7c9e;background:radial-gradient(circle,#25202dcc,#0000 70%)}.prestige-fx.defeat-exit-zero,.prestige-fx.defeat-cached{color:#bdeee1}.prestige-fx.defeat-postmortem,.prestige-fx.defeat-rollback{color:#e7cf95}.prestige-fx.defeat-deprecated{color:#ffc0b0;-webkit-text-decoration:line-through #f87;text-decoration:line-through #f87;text-decoration-thickness:2px}@keyframes prestigeVictory{0%{opacity:0;transform:scale(.7)}18%,74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.fighter[class*=entrance-],.fighter[class*=matchintro-],.fighter[class*=namefx-],.fighter[class*=presence-],.fighter[class*=streak-]:before,.fighter-result-stamp,.fighter-victory-signature,.fighter[class*=statusfx-] .fighter-paid-status,.fighter[class*=statusmotion-] .fighter-paid-status,.fighter[class*=badgefx-] .fighter-paid-badge,.fighter-familiar,.fighter.statusmotion-inference-orbit .fighter-paid-status:after,.cg-board.skin-ai-dream cg-board,.cg-board.skin-synthetic cg-board,.cg-board.skin-memory-aquarium cg-board,.cg-board[class*=pieces-glitch] piece,.cg-board[class*=pieces-memory-jellyfish] piece,.prestige-fx.is-active{animation:none}.prestige-fx.is-active{opacity:1}}.cg-board.trail-comet square.last-move{background:radial-gradient(circle, #ffdc7899 0%, rgba(var(--t-violet), .42) 48%, #7c5cfa00 74%);box-shadow:inset 0 0 10px rgba(var(--t-violet), .5)}.cg-board.trail-aurora square.last-move{background:radial-gradient(circle,#88ffd3b3,#825cf640 70%);box-shadow:inset 0 0 12px #62e6c4}.cg-board.trail-ember square.last-move{background:radial-gradient(circle,#ffe278cc,#ff4c2133 72%);box-shadow:inset 0 0 12px #ff6b35}.cg-board.trail-frost square.last-move{background:radial-gradient(circle,#ffffffd9,#46beff33 72%);box-shadow:inset 0 0 12px #8ce8ff}.cg-board.trail-lightning square.last-move{background:linear-gradient(135deg,#0000 36%,#fff578e6 46% 54%,#0000 64%);box-shadow:inset 0 0 12px #fff06d}.cg-board.trail-petals square.last-move{background:radial-gradient(circle at 35% 35%,#ffb7db 0 10%,#0000 12%),radial-gradient(circle at 65% 65%,#fff 0 8%,#ff7ebd47 58%)}.cg-board.trail-runes square.last-move{background:repeating-radial-gradient(circle,#ab81ffb3 0 2px,#0000 3px 7px);box-shadow:inset 0 0 12px #8d5cff}.cg-board.trail-founder square.last-move{background:radial-gradient(circle,#fff4b0,#e0ae3d40 68%);box-shadow:inset 0 0 14px #e0ae3d}.board-countdown{text-align:center;letter-spacing:.2px;min-height:20px;color:var(--text-dim);flex:none;font-size:13px;font-weight:700}.board-countdown:empty{display:none}.board-countdown[data-tone=gold]{color:var(--gold)}.premove-bar{border-radius:var(--r-md);border:1px dashed rgba(var(--t-ok), .45);background:rgba(var(--t-ok), .07);align-items:center;gap:10px;padding:8px 12px;display:flex}.premove-bar.hidden{visibility:hidden;pointer-events:none;display:flex!important}.premove-text{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.premove-actions{gap:6px;display:flex}.board-waiting{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06090ca8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.board-waiting-text{color:var(--gold);text-shadow:0 0 16px rgba(var(--t-gold), .5);font-size:16px;font-weight:800}.board-emotes{z-index:7;pointer-events:none;position:absolute;inset:-6% -12%;overflow:visible}@container scene (width>=620px) and (width<=905px){.board-emotes{inset:-6% max(-12%,-12px)}}.g-emote{opacity:0;filter:drop-shadow(0 12px 20px #00000073);-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:top, opacity;font-size:clamp(20px,4.2vw,32px);line-height:1;animation:10s ease-in forwards gEmoteFloat;position:absolute;top:92%}.g-emote.left{left:4%}.g-emote.right{right:4%}.g-emote.spec{left:50%;transform:translate(-50%)}@keyframes gEmoteFloat{0%{opacity:0;top:92%}12%{opacity:.95}88%{opacity:.95}to{opacity:0;top:-10%}}.g-controls,.g-actions-row{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.g-controls-slot{min-width:0;display:flex}.g-controls-slot:empty{display:none}.fighter-acts{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.fighter-acts:empty{display:none}.fighter-acts .g-controls{flex-wrap:nowrap}.g-tools{justify-content:flex-end;gap:6px;margin-left:auto}.g-tools .icon-btn{width:34px;height:34px;min-height:34px;font-size:14px}@media (width<=904px),(height<=500px){.g-tools .icon-btn:not([data-tight]){min-height:44px}}.g-controls .btn,.rp-transport .btn{white-space:nowrap;letter-spacing:0;box-shadow:none;border-radius:10px;padding:9px 16px;font-size:11px;font-weight:700}.g-controls .btn-ghost,.rp-transport .btn-ghost{border:1px solid rgba(var(--t-violet), .26);background:rgba(var(--t-g1), .55);color:rgba(var(--t-mute), .7)}.g-controls .btn-danger{border:1px solid rgba(var(--t-danger), .34);background:rgba(var(--t-danger), .07);color:var(--danger-soft)}.g-controls .btn-primary,.rp-side-actions .btn-primary{background:var(--gold-grad);color:var(--gold-ink);box-shadow:0 6px 18px rgba(var(--t-gold), .28);border:0;padding:9px 20px;font-size:12px;font-weight:800}.g-controls .icon-btn{border:1px solid rgba(var(--t-violet), .26);background:rgba(var(--t-g1), .55);border-radius:10px}.g-controls.finished-tools{margin-top:-2px}.icon-btn.spinning{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button.is-draw-offer,.btn.is-draw-offer{z-index:0;box-shadow:0 12px 22px #00000052, 0 0 18px rgba(var(--t-ice), .28);animation:2.8s linear infinite drawRainbowBorder;position:relative;background:linear-gradient(var(--panel-strong), var(--panel-strong)) padding-box, var(--draw-rainbow) border-box!important;background-position:0 0,0!important;background-size:100% 100%,240% 100%!important;border-color:#0000!important}@keyframes drawRainbowBorder{to{background-position:0 0,240%}}.emote-wrap{position:relative}.emote-panel{z-index:var(--z-overlay);border-radius:var(--r-md);background:var(--panel-strong);border:1px solid var(--stroke-strong);box-shadow:var(--shadow-pop);animation:popIn var(--dur-med) var(--spring) both;padding:10px;position:absolute;bottom:calc(100% + 8px);right:0}.emote-grid{grid-template-columns:repeat(5,44px);gap:6px;display:grid}.emote-choice{border-radius:var(--r-sm);border:1px solid var(--stroke);background:var(--panel-soft);justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}@media (hover:hover){.emote-choice:hover:not(:disabled){border-color:var(--stroke-strong);transform:translateY(-2px)scale(1.06)}}.emote-choice:disabled{opacity:.4;cursor:not-allowed}.emote-hint{color:var(--text-faint);text-align:right;margin-top:4px;font-size:11.5px}.emote-panel.hidden+.emote-hint{display:none}.g-meta{color:var(--text-dim);font-size:13.5px;font-weight:600}.spec-bar{margin-top:10px}.spec-pill{border-radius:var(--r-pill);border:1px solid rgba(var(--t-ice), .3);background:rgba(var(--t-ice), .08);color:var(--cool);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.spec-pill.pulse{animation:popIn var(--dur-med) var(--spring) both}.spec-tag{border-radius:var(--r-pill);background:rgba(var(--t-ice), .14);padding:2px 8px;font-size:11px;font-weight:600}.spec-tag.is-more{opacity:.8}.moves-card .card-title{margin-bottom:8px}.hist-controls{gap:4px;display:flex}.hist-btn{border-radius:var(--r-sm);border:1px solid var(--stroke);background:var(--panel-soft);min-width:34px;height:30px;color:var(--text-dim);transition:color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-med) var(--spring);padding:0 6px;font-size:13px;font-weight:700}@media (hover:hover){.hist-btn:hover:not(:disabled){color:var(--text);border-color:var(--stroke-strong)}}.hist-btn:active:not(:disabled){transform:scale(.92)}.hist-btn:disabled{opacity:.35;cursor:not-allowed}@media (width<=904px),(height<=500px){.hist-btn:not([data-tight]){min-width:44px}}.hist-hint{color:var(--gold);margin-bottom:6px;font-size:11.5px;font-weight:700}.moves-list{flex-direction:column;gap:2px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.mv-row{border-radius:var(--r-sm);grid-template-columns:34px 1fr 1fr;align-items:center;gap:6px;padding:2px 4px;display:grid}.mv-row:nth-child(odd){background:var(--panel-soft)}.mv-n{color:var(--text-faint);font-size:12px;font-weight:700}.mv-move{border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);padding:3px 8px;font-size:13px;font-weight:600}@media (hover:hover){.mv-move:hover{background:var(--stroke)}}.mv-move.active{background:rgba(var(--t-gold), .18);color:var(--gold);box-shadow:inset 0 0 0 1px rgba(var(--t-gold), .4)}.mv-move.is-empty{cursor:default}.fair-card{border-color:rgba(var(--t-violet), .28)}.fair-badge{border-radius:var(--r-pill);letter-spacing:.3px;padding:4px 11px;font-size:11px;font-weight:800}.fair-badge.is-odds{background:rgba(var(--t-violet), .14);color:var(--violet);border:1px solid rgba(var(--t-violet), .45);box-shadow:var(--shadow-glow-violet)}.fair-badge.is-even{background:rgba(var(--t-ok), .12);color:var(--ok);border:1px solid rgba(var(--t-ok), .4)}.fair-badge.is-disabled{background:var(--panel-soft);color:var(--text-faint);border:1px solid var(--stroke)}.fair-summary{font-size:13.5px;font-weight:700}.fair-sub{color:var(--text-faint);margin-top:6px;font-size:12px}.fair-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fair-chip{border-radius:var(--r-pill);border:1px solid var(--stroke);background:var(--panel-soft);color:var(--text-dim);padding:4px 10px;font-size:11.5px;font-weight:700}.fair-why{margin-top:10px;font-size:12.5px}.fair-why summary{cursor:pointer;color:var(--cool);font-weight:700}.fair-why-line{color:var(--text-dim);margin-top:6px}.emote-log{flex-direction:column;gap:6px;display:flex}.emote-log-row{border-radius:var(--r-sm);border:1px solid var(--stroke);background:var(--panel-soft);animation:popIn var(--dur-med) var(--spring) both;align-items:center;gap:10px;padding:7px 10px;display:flex}.emote-log-emoji{font-size:19px}.emote-log-who{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.emote-log-at{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.anon-card{border-color:rgba(var(--t-ice), .3)}.promo-modal{text-align:center;width:min(94vw,420px)}.promo-title{margin-bottom:16px;font-size:19px;font-weight:800}.promo-row{justify-content:center;gap:10px;display:flex}.promo-piece{border-radius:var(--r-md);border:1px solid var(--stroke);background:var(--panel-soft);justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}@media (hover:hover){.promo-piece:hover{border-color:var(--gold);box-shadow:var(--shadow-glow-gold);transform:translateY(-3px)}}.promo-piece:focus-visible{border-color:var(--gold);box-shadow:var(--shadow-glow-gold)}.promo-modal .promo-piece piece{z-index:auto;will-change:auto;pointer-events:none;background-repeat:no-repeat;background-size:contain;width:56px;height:56px;display:block;position:static}.promo-key{color:var(--text-faint);font-size:10px;font-weight:800;position:absolute;bottom:4px;right:5px}.promo-hint{color:var(--text-faint);margin-top:14px;font-size:12px}.resign-modal{text-align:center}.resign-flag{font-size:46px;display:inline-block}.resign-title{margin:12px 0 8px;font-size:21px;font-weight:800}.resign-sub{color:var(--text-dim);margin-bottom:20px;font-size:14px}.resign-actions{gap:10px;display:grid}.rematch-splash{z-index:var(--z-modal);padding:18px;padding-top:calc(var(--hud-h) + env(safe-area-inset-top) + 12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out), visibility 0s linear var(--dur-med);background:#04070bc7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:scale(.985)}#scene:has(.rematch-splash.is-active){z-index:calc(var(--z-topbar) - 1)}.rematch-splash.is-active{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out), visibility 0s linear;transform:scale(1)}.rs-frame{border-radius:var(--r-xl);border:1px solid rgba(var(--t-ok), .5);background:var(--panel-strong);width:min(560px,94%);box-shadow:var(--shadow-card), inset 0 0 30px rgba(var(--t-ok), .16), var(--shadow-glow-ok);text-align:center;max-height:100%;padding:clamp(22px,4vw,36px);position:relative;overflow:auto}.rematch-splash.is-active .rs-frame{animation:1.4s ease-in-out infinite rematchPulse}.rematch-splash[class*=rematchfx-] .rs-frame{border-color:#6affe088;box-shadow:0 0 34px #63ffe033,inset 0 0 22px #8a62ff22}.rematch-splash.rematchfx-backoff .rs-frame,.rematch-splash.rematchfx-reanimate .rs-frame{animation:1.6s steps(5,end) infinite afterlifeRematch}.rematch-splash.rematchfx-snapshot .rs-frame{background:linear-gradient(135deg,#102c32ee,#211633ee)}.rematch-splash.rematchfx-incident .rs-frame{background:repeating-linear-gradient(135deg,#2d2515ee 0 12px,#171425ee 12px 24px);border-color:#e6b55799}.rematch-splash.rematchfx-second-life .rs-frame,.rematch-splash.rematchfx-one-more .rs-frame{background:radial-gradient(circle at 50% 20%,#63ffe022,#0000 45%),#151126ee}@keyframes afterlifeRematch{50%{filter:hue-rotate(24deg);transform:scale(1.006)}}.rs-kicker{letter-spacing:.45em;text-transform:uppercase;color:rgba(var(--t-ok), .8);margin-bottom:12px;font-size:11px;font-weight:800}.rs-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffe3e3;text-shadow:0 0 22px rgba(var(--t-danger), .8), 0 0 38px rgba(var(--t-danger), .45);font-size:clamp(26px,5vw,42px);font-weight:800}.rs-sub{color:var(--text-dim);margin-top:12px;font-size:clamp(12.5px,2.8vw,15.5px)}.rs-status{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:14px;font-size:12px;font-weight:800}.rs-actions{gap:10px;margin-top:20px;display:grid}.rs-review:not(:empty){margin-top:10px}.rs-review:empty{display:none}.rs-yes{box-shadow:0 0 22px rgba(var(--t-ok), .3)}.rematch-splash.is-waiting .rs-frame{border-color:rgba(var(--t-gold), .65);box-shadow:var(--shadow-card), inset 0 0 30px rgba(var(--t-gold), .18), var(--shadow-glow-gold)}.rematch-splash.is-refused .rs-frame{border-color:rgba(var(--t-danger), .7);box-shadow:var(--shadow-card), inset 0 0 30px rgba(var(--t-danger), .22), var(--shadow-glow-danger);animation:none}.rematch-splash.is-refused .rs-title{text-shadow:0 0 18px rgba(var(--t-danger), .65)}@media (height<=500px){.rematch-splash{padding:10px;padding-top:calc(42px + env(safe-area-inset-top))}.rs-frame{padding:14px 20px}.rs-kicker{margin-bottom:6px;font-size:10px}.rs-title{letter-spacing:.1em;font-size:clamp(20px,6.2vh,28px)}.rs-sub{margin-top:6px;font-size:12.5px}.rs-status{margin-top:8px}.rs-actions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;margin-top:12px}.rs-actions .btn{min-height:44px;padding-block:8px}}@keyframes rematchPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.view-game>.fx-canvas,.view-game>.rematch-splash{animation:none!important}.fx-canvas{z-index:6;pointer-events:none;position:absolute;inset:0}.fx-shake{animation:fxShake .42s var(--ease-out)}.fx-shake-big{animation:fxShakeBig .5s var(--ease-out)}@keyframes fxShake{0%,to{transform:translate(0)}20%{transform:translate(-5px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(2px,1px)}}@keyframes fxShakeBig{0%,to{transform:translate(0)}15%{transform:translate(-8px,3px)}30%{transform:translate(7px,-3px)}45%{transform:translate(-6px,2px)}60%{transform:translate(5px,-2px)}75%{transform:translate(-3px,1px)}90%{transform:translate(2px,-1px)}}@container scene (width<=619px){.view-game{grid-template-columns:1fr;height:auto}.g-board-col{min-height:var(--match-h,0);height:auto}.g-board-col>.board-frame{flex:none;min-height:0}.g-board-col{gap:7px}.view-game .g-board-col>.emote-wrap{display:none}.g-actions-row{margin-top:auto}.g-side-col{order:2;height:auto;min-height:0;overflow:visible}.moves-list{max-height:190px}.fighter{border-radius:12px;gap:9px;padding:6px 11px}.fighter-avatar{border-radius:9px;width:30px;height:30px;font-size:14px}.fighter-name{font-size:11px}.fighter-name.is-long{font-size:10.5px}.fighter-name.is-xlong{font-size:10px}.fighter-sub,.fighter-rating,.fighter-delta,.fighter-turn{font-size:9px}.fighter-stake{font-size:8px}.fighter-clock{border-radius:8px;padding:3px 10px;font-size:19px}.board-stage{--board-shadow:0 18px 50px #0009;border-color:rgba(var(--t-gold), .26);border-radius:12px;max-width:none}.cg-board,.board-waiting{border-radius:11px}.board-emotes{inset:-4% max(-6%,-8px)}.g-emote.left{left:2%}.g-emote.right{right:2%}.g-controls{gap:6px}.g-controls-slot{flex:100%}.g-controls-slot .g-controls{flex:auto}.g-controls .btn{text-overflow:ellipsis;flex:1 1 0;min-width:0;min-height:44px;padding:10px;overflow:hidden}.view-ai .g-controls-slot .btn{white-space:normal;overflow-wrap:anywhere;padding-inline:6px;line-height:1.25}.emote-card{display:none}.view-game .g-react-row{z-index:12;border:1px solid var(--hairline);background:var(--panel-strong);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:0;border-radius:12px 12px 0 0;margin:0 -4px;padding:6px 8px;display:flex;position:sticky;bottom:0}.view-game .g-react-btn{border-radius:11px;width:44px;height:44px;font-size:19px}.view-game .g-react-door{height:44px}.view-game .g-tools,.view-game .g-controls .emote-btn{display:none}}@media (width<=904px),(height<=500px){.fs-btn--view{display:none}}.g-react-row{flex:none;align-items:center;gap:5px;display:none}.g-react-scroll{scrollbar-width:none;flex:auto;align-items:center;gap:5px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.g-react-scroll::-webkit-scrollbar{display:none}.g-react-btn{background:rgba(var(--t-violet), .09);border:1px solid rgba(var(--t-violet), .16);width:32px;height:32px;min-height:32px;transition:background var(--dur-fast), transform var(--dur-med) var(--spring);border-radius:9px;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}@media (hover:hover){.g-react-btn:hover:not(:disabled){background:rgba(var(--t-violet), .22);transform:translateY(-2px)}}.g-react-btn:disabled{opacity:.4;cursor:not-allowed}.g-react-door{background:rgba(var(--t-violet), .07);border:1px solid rgba(var(--t-violet), .16);height:32px;min-height:32px;color:rgba(var(--t-mute), .5);white-space:nowrap;border-radius:9px;flex:none;place-items:center;margin-left:auto;padding:0 12px;font-size:10px;font-weight:700;display:grid}.g-react-door.has-new{color:var(--gold);border-color:rgba(var(--t-gold), .4)}@media (orientation:portrait){@container scene (width>=620px) and (width<=859px){.view-game{grid-template-columns:minmax(0,1fr) clamp(240px,36cqi,340px)}.g-controls-slot{flex:100%}.g-controls-slot .g-controls{flex:auto}.g-controls-slot .g-controls .btn{flex:1 1 0;min-width:0}}}@container scene (width<=520px){.fighter .fighter-caps piece{width:14px;height:14px;margin-right:-5px}.emote-grid{grid-template-columns:repeat(5,40px)}.emote-choice{width:40px;height:40px}.rp{gap:10px;padding:12px}.rp-actions .rs-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.board-frame.is-lowtime{box-shadow:var(--shadow-card), var(--shadow-glow-danger);animation:none}.rematch-splash.is-active .rs-frame{animation:none}.fighter.is-self.is-turn .fighter-clock:after{opacity:.6;animation:none}.btn.is-draw-offer{animation:none}.g-emote{opacity:0;animation-duration:1ms;animation-fill-mode:forwards}.rp{animation:none}.conn-pill.warn .conn-dot,.conn-pill.bad,.conn-pill.bad .conn-dot{opacity:1;animation:none}}.moves-chat,.moves-emote{display:none}.moves-chat.has-new:after{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;position:absolute;top:4px;right:4px}@media (orientation:landscape) and (height<=500px){.view-game.land-match{--land-chrome:calc(var(--hud-h,58px) + 28px);--land-below:82px;--land-space:var(--scene-h,calc(100dvh - var(--land-chrome)));--land-board:calc(var(--land-space) - var(--land-below));height:var(--land-space);grid-template-columns:calc(var(--land-board) + 8px) minmax(150px, 1fr);grid-template-rows:auto minmax(0,1fr) auto auto auto auto auto;grid-template-areas:"board opp""board moves""board pre""board me""cd cd""act act""emo emo";align-items:stretch;gap:4px 10px;margin:-18px -16px -24px;padding:6px 30px}.land-match>.g-board-col,.land-match>.g-side-col{display:contents}.land-match>.g-board-col>.board-frame{flex:none;grid-area:board;align-self:start;padding:4px}.land-match .g-actions-row{margin-top:0}.land-match .board-stage{max-width:min(var(--land-board), 100%)}.land-match>.g-board-col>.fighter-slot:first-of-type{grid-area:opp}.land-match>.g-board-col>.fighter-slot:nth-of-type(2){grid-area:me}.land-match>.g-side-col>.moves-card{flex-direction:column;grid-area:moves;min-height:0;display:flex;overflow:hidden}.land-match>.g-board-col>.board-countdown{grid-area:cd;min-height:0}.land-match>.g-board-col>.premove-bar{grid-area:pre}.land-match>.g-board-col>.premove-bar.hidden{display:none!important}.land-match>.g-board-col>.g-actions-row{grid-area:act}.land-match>.g-board-col>.emote-wrap{grid-area:emo}.land-match>.g-board-col>.finished-tools,.land-match>.g-side-col>.glass-card:not(.moves-card):not(.chat-card),.land-match>.g-side-col>.emote-card,.view-game>.g-side-col>.anon-card,.view-game.land-match .g-react-row,.view-game.land-match .g-tools{display:none}.land-match .fighter{gap:7px;padding:5px 8px}.land-match .fighter-avatar{border-radius:7px;width:24px;height:24px;font-size:12px}.land-match .fighter-name{font-size:12.5px}.land-match .fighter-clock{padding:2px 8px;font-size:15px}.land-match .fighter-sub{min-height:0}.land-match>.g-side-col>.moves-card{padding:8px 10px}.land-match .moves-card .card-title{margin-bottom:4px;font-size:12px}.land-match .moves-list{flex:auto;min-height:0;max-height:none}.land-match .hist-btn{min-width:28px;height:26px}.land-match .g-controls{flex-wrap:nowrap;flex:auto;gap:6px;min-width:0}.land-match .g-actions-row{flex-wrap:nowrap;min-width:0}.land-match .g-controls .btn{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;min-height:44px;padding:8px 12px;overflow:hidden}.land-match .g-controls-slot{flex:auto;min-width:0}.land-match .moves-chat,.land-match .moves-emote{justify-content:center;align-items:center;display:inline-flex;position:relative}.view-game.land-match .emote-wrap,.land-match .moves-card .hist-btn:not(.moves-chat):not(.moves-emote){display:none}.view-game.land-match.is-land-emotes>.g-board-col>.g-react-row{z-index:11;border-radius:var(--r-md);border:1px solid var(--stroke-strong);background:var(--panel-strong);grid-area:opp-start/opp-start/opp-end/opp-end;align-self:stretch;align-items:center;min-width:0;min-height:0;padding:4px 6px;display:flex}.view-game.land-match.is-land-emotes>.g-board-col>.fighter-slot:first-of-type{visibility:hidden}.land-match>.g-side-col>.chat-card{display:none}.view-game.land-match.is-land-chat>.g-side-col>.chat-card{z-index:12;flex-direction:column;grid-area:opp-start/opp-start/me-end/opp-end;min-height:0;display:flex;overflow:hidden}.view-game.land-match.is-land-chat .chat-feed{flex:auto;min-height:0}.view-game.land-match.is-land-chat>.g-board-col>.fighter-slot,.view-game.land-match.is-land-chat>.g-side-col>.moves-card{visibility:hidden}.land-match>.g-board-col>.rp{z-index:14;background:rgba(var(--t-g1), .97);-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:board-start/board-start/act-end/opp-end;max-height:100%;margin:0}.land-match .rp-outcome{font-size:22px}.land-match .rp-body{max-height:none}.view-game.land-match>.g-board-col>.rp{overscroll-behavior:contain;overflow-y:auto}}@media (orientation:landscape) and (height<=500px) and (width<=799px){.view-game.land-match{--land-chrome:calc(var(--hud-h,58px) + 28px + env(safe-area-inset-bottom))}}.rp{--rp-win:var(--ok);--rp-loss:var(--danger-soft);--rp-draw:var(--ink2);--rp-tone:var(--text);--rp-tone-soft:rgba(var(--t-mute), .14);border-color:var(--rp-tone-soft);min-height:0;animation:popIn var(--dur-med) var(--spring) both;flex-direction:column;gap:12px;display:flex}.rp[data-tone=win]{--rp-tone:var(--rp-win);--rp-tone-soft:rgba(var(--t-ok), .3)}.rp[data-tone=loss]{--rp-tone:var(--rp-loss);--rp-tone-soft:rgba(var(--t-danger), .3)}.rp[data-tone=draw]{--rp-tone:var(--rp-draw);--rp-tone-soft:rgba(var(--t-violet), .3)}.rp-head{align-items:center;gap:10px;min-width:0;display:flex}.rp-headline{flex:auto;min-width:0}.rp-outcome{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--rp-tone);font-size:clamp(20px,6vw,28px);font-weight:800;line-height:1.1}.rp-term{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:700;overflow:hidden}.rp-score{font-family:var(--font-mono,var(--font-display));font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none;font-size:15px;font-weight:700}.rp-delta{border-radius:var(--r-pill);border:1px solid var(--rp-tone-soft);font-family:var(--font-mono,var(--font-display));font-variant-numeric:tabular-nums;color:var(--text-dim);flex:none;padding:5px 11px;font-size:15px;font-weight:800}.rp-delta.is-up{color:var(--rp-win)}.rp-delta.is-down{color:var(--rp-loss)}.rp-body{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;max-height:46vh;display:flex;overflow-y:auto}.rp-body:empty{display:none}.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rp-insight{color:var(--text-dim);font-size:13px;line-height:1.5}.rp-ach{flex-direction:column;gap:8px;display:flex}.rp-opp{align-items:center;gap:10px;display:flex}.rp-stats:empty,.rp-insight:empty,.rp-ach:empty,.rp-opp:empty,.rp-push:empty{display:none}.rp-push .al-push-promo{margin-top:4px}.rp-actions:empty{display:none}.rp-primary-action{flex:none}.rp-actions .rp-exit-row{gap:8px;display:flex}.rp-actions .rp-exit-row .btn{flex:1 1 0}.rp-actions .rs-actions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;margin-top:0}.rp-actions .rs-yes,.rp-actions .rs-no{width:100%}.conn-pill.warn{color:var(--gold);background:rgba(var(--t-gold), .1);border-color:rgba(var(--t-gold), .3);font-variant-numeric:tabular-nums}.conn-pill.warn .conn-dot{background:var(--gold);box-shadow:0 0 10px var(--gold);animation:1s step-end infinite connBlink}.conn-pill.bad,.conn-pill.bad .conn-dot{animation:1.1s ease-in-out infinite connPulse}@keyframes connBlink{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes connPulse{0%,to{opacity:1}50%{opacity:.45}}.fighter-handle-domain{color:#72f7ab;font:800 9px/1 var(--font-mono);text-shadow:0 0 8px #48ff9855;flex:none}.fighter-match-protocol{text-overflow:ellipsis;white-space:nowrap;color:#79dca5;width:max-content;max-width:100%;font:700 8px/1.15 var(--font-mono);letter-spacing:.04em;margin-top:2px;overflow:hidden}.fighter-match-protocol:after{content:"▮";margin-left:3px;animation:.9s step-end 4 sudoCursor}.fighter-handle-domain.domain-hash-zero{color:#ff765f}.fighter-match-protocol.protocol-masquerade{color:#ffb06d;text-shadow:0 0 8px #ff5c4944}@keyframes sudoCursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.fighter-match-protocol:after{animation:none}}.fighter-fashion-rail{text-overflow:ellipsis;white-space:nowrap;color:#d8c7ff;width:max-content;max-width:100%;font:700 7px/1.2 var(--font-mono);letter-spacing:.025em;text-shadow:0 0 7px #d12bff55;margin-top:2px;overflow:hidden}.fighter[class*=matchcard-fork-]{background:radial-gradient(circle at 8% 10%,#ff2bc722,#0000 34%),linear-gradient(135deg,#070a18dd,#180824dd);border-color:#56dfff88}.fighter[class*=statusmotion-fork-] .fighter-paid-status{color:#f3eaff;text-shadow:-1px 0 #39dfff,1px 0 #ff2bc7;animation:1.8s ease-out 2 forkFighterBloom}.fighter [class*=familiar-fork-]{color:#fff;text-shadow:0 0 8px #27ddff,1px 0 #ff2acb}.fighter-handle-domain[class*=domain-fork-],.fighter-match-protocol[class*=protocol-fork-]{color:#bcefff;text-shadow:0 0 8px #2edfff,1px 0 #ff29cb}.chat-msg[class*=chat-fork-]{background:linear-gradient(135deg,#07111bdd,#1c0927dd);border:1px solid #56dfff66;border-radius:15px 15px 15px 4px;position:relative;box-shadow:inset 3px 0 #ff2acb55,0 0 12px #1ddfff18}.chat-msg[class*=chat-fork-]:after{content:"⑂";color:#ff60dd;font:800 9px/1 var(--font-mono);position:absolute;top:5px;right:7px}.board-frame[class*=cursor-white-fork-] .cg-board:before,.board-frame[class*=cursor-black-fork-] .cg-board:after{content:"";z-index:4;pointer-events:none;border-radius:4px;animation:1.4s ease-out 2 forkCursorAura;position:absolute;inset:2px}.board-frame[class*=cursor-white-fork-] .cg-board:before{border-top:3px solid #48dfff;border-left:3px solid #48dfff;box-shadow:inset 10px 10px 18px #24dfff18}.board-frame[class*=cursor-black-fork-] .cg-board:after{border-bottom:3px solid #ff37cf;border-right:3px solid #ff37cf;box-shadow:inset -10px -10px 18px #ff28c618}@keyframes forkFighterBloom{0%{opacity:.7;filter:saturate(.6)}55%{opacity:1;filter:saturate(1.35)}to{filter:none}}@keyframes forkCursorAura{0%{opacity:0;transform:scale(.985)}45%{opacity:1}to{opacity:.55;transform:none}}@media (prefers-reduced-motion:reduce){.fighter[class*=statusmotion-fork-] .fighter-paid-status,.board-frame[class*=cursor-white-fork-] .cg-board:before,.board-frame[class*=cursor-black-fork-] .cg-board:after{animation:none}}.fighter[class*=matchcard-ctx-]{background:radial-gradient(circle at 10% 20%,#69ffe02b,#0000 35%),linear-gradient(132deg,#05040bec,#241637ec);border-color:#d9b96699;box-shadow:0 0 20px #9c67ff2b,inset 0 0 18px #d8b66018}.fighter[class*=backdrop-ctx-]:after{opacity:.34;background:conic-gradient(from 35deg at 82%,#6affe044,#9b65ff44,#ddb96644,#6affe044)}.fighter[class*=namefx-ctx-] .fighter-name{color:#fff4c8;text-shadow:0 0 9px #d8b760,1px 0 #70ffe0}.fighter[class*=statusfx-ctx-]{background-image:linear-gradient(90deg,#e2bf680d,#0000 48%,#76ffe00b)}.fighter[class*=badgefx-ctx-]{outline-offset:-3px;outline:1px solid #d9b86648}.fighter[class*=statusmotion-ctx-] .fighter-paid-status{background:linear-gradient(90deg,#e1c474,#fff5c8,#6affe0,#a975ff,#e1c474) 0/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.7s ease-out 2 contextStatusArrival}.fighter [class*=familiar-ctx-]{color:#fff2bd;text-shadow:0 0 8px #d9b966,1px 0 #67ffe0}.fighter-handle-domain[class*=domain-ctx-],.fighter-match-protocol[class*=protocol-ctx-]{color:#dfc778;text-shadow:0 0 8px #b58bff66}.fighter-context-crown{text-overflow:ellipsis;white-space:nowrap;color:#f5dea0;max-width:13ch;font:900 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 9px #d6b35f;align-items:center;display:inline-flex;overflow:hidden}.fighter-context-manifesto{z-index:5;color:#fff0b8;max-width:min(46%,260px);font:800 8px/1.2 var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;pointer-events:none;background:#080711e8;border:1px solid #d7b76688;border-radius:9px;place-items:center;padding:5px 9px;animation:1.8s ease-out both contextManifesto;display:grid;position:absolute;inset:5px 66px 5px auto;box-shadow:0 0 18px #9a66ff44}.fighter-context-manifesto.hidden{display:none}.fighter[class*=presence-ctx-]{outline-offset:-3px;outline:1px solid #70ffe03b}.fighter[class*=entrance-ctx-]{animation:1.65s ease-out both contextSeatArrival}.prestige-fx.is-active[class*=victory-ctx-]{color:#fff0b4;text-shadow:0 0 18px #d8b75f,2px 0 #70ffe0;background:radial-gradient(circle,#25163bcc,#0000 68%)}.chat-msg[class*=chat-ctx-]{background:linear-gradient(135deg,#080711ed,#251438ed);border:1px solid #d9b96670;border-radius:15px 15px 15px 4px;position:relative;box-shadow:inset 3px 0 #69ffe055,0 0 14px #9d65ff20}.chat-msg[class*=chat-ctx-]:after{content:"4K";color:#e0c16f;font:900 7px/1 var(--font-mono);letter-spacing:.08em;position:absolute;top:5px;right:7px}.board-frame[class*=cursor-white-ctx-] .cg-board:before,.board-frame[class*=cursor-black-ctx-] .cg-board:after{content:"";z-index:4;pointer-events:none;border-radius:4px;animation:1.5s ease-out 2 contextCursorArrival;position:absolute;inset:2px}.board-frame[class*=cursor-white-ctx-] .cg-board:before{border-top:3px solid #6affe0;border-left:3px solid #e0bf66;box-shadow:inset 10px 10px 20px #a66cff24}.board-frame[class*=cursor-black-ctx-] .cg-board:after{border-bottom:3px solid #e0bf66;border-right:3px solid #a66cff;box-shadow:inset -10px -10px 20px #6affe020}@keyframes contextStatusArrival{0%{opacity:.58;filter:saturate(.65);background-position:100%}55%{opacity:1;filter:saturate(1.3)}to{filter:none;background-position:0}}@keyframes contextManifesto{0%{opacity:0;transform:translateY(4px)scale(.96)}24%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@keyframes contextCursorArrival{0%{opacity:0;transform:scale(.985)}45%{opacity:1}to{opacity:.58;transform:none}}@keyframes contextSeatArrival{0%{opacity:.35;filter:saturate(.5);transform:translateY(4px)}58%{opacity:1;filter:saturate(1.3);transform:none}to{filter:none}}@media (prefers-reduced-motion:reduce){.fighter[class*=statusmotion-ctx-] .fighter-paid-status,.fighter[class*=entrance-ctx-],.fighter-context-manifesto,.board-frame[class*=cursor-white-ctx-] .cg-board:before,.board-frame[class*=cursor-black-ctx-] .cg-board:after{animation:none}}.fighter[class*=badgefx-sudo-],.fighter.badgefx-uid-zero,.fighter.badgefx-leet,.fighter.badgefx-prompt-operator{border-color:#68f5a688;box-shadow:inset 0 0 22px #42f58c12}.fighter[class*=statusfx-sudo-],.fighter.statusfx-root-cause,.fighter.statusfx-uid-zero-online{background-image:linear-gradient(90deg,#45f6950d,#0000 46%,#ff51360a)}.fighter[class*=matchcard-root-],.fighter.matchcard-sudo-invitation,.fighter.matchcard-masquerade-invite{outline-offset:-3px;outline:1px solid #60f7a53d}.chat-card .card-title{margin-bottom:10px}.chat-head{-webkit-user-select:none;user-select:none}.chat-toggle{border-radius:var(--r-sm);border:1px solid var(--stroke);background:var(--panel-soft);width:28px;height:28px;color:var(--text-dim);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}@media (hover:hover){.chat-toggle:hover{color:var(--text);border-color:var(--stroke-strong)}}.chat-body{flex-direction:column;gap:10px;display:flex}.chat-feed{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:6px;max-height:220px;padding-right:2px;display:flex;overflow-y:auto}.chat-empty{font-size:12.5px}.chat-msg{background:rgba(var(--t-violet), .14);min-width:0;animation:popIn var(--dur-med) var(--spring) both;border-radius:11px;flex-direction:column;gap:3px;padding:8px 11px;display:flex}.chat-msg-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--violet-300);font-size:9px;font-weight:800;overflow:hidden}.chat-msg.is-white .chat-msg-label,.chat-msg.is-black .chat-msg-label{color:var(--violet-300)}.chat-msg.is-self{background:rgba(var(--t-gold), .09);box-shadow:inset 0 0 0 1px rgba(var(--t-gold), .18)}.chat-msg.is-self .chat-msg-label{color:var(--gold)}.chat-msg-text{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:rgba(var(--t-mute), .82);font-size:11px;line-height:1.4}.chat-new{border-radius:var(--r-pill);border:1px solid rgba(var(--t-gold), .45);background:var(--panel-strong);color:var(--gold);box-shadow:var(--shadow-glow-gold);animation:popIn var(--dur-med) var(--spring) both;align-self:center;margin-top:-4px;padding:4px 12px;font-size:12px;font-weight:800}@media (hover:hover){.chat-new:hover{border-color:var(--gold)}}.chat-form{align-items:center;gap:7px;display:flex}.chat-input{border-radius:var(--r-sm);border:1px solid rgba(var(--t-violet), .14);background:rgba(var(--t-violet), .07);min-width:0;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;flex:auto;padding:8px 11px;font-size:12px}.chat-input::placeholder{color:var(--text-faint)}.chat-input:focus{border-color:rgba(var(--t-gold), .5);box-shadow:0 0 14px rgba(var(--t-gold), .18)}.chat-input:disabled{opacity:.55}@media (pointer:coarse){.chat-input{font-size:16px}}.chat-send{border-radius:var(--r-sm);border:1px solid rgba(var(--t-gold), .32);background:rgba(var(--t-gold), .14);width:32px;min-width:32px;height:32px;color:var(--gold);box-shadow:none;flex:none;padding:0;font-size:13px}@media (hover:hover){.chat-send:hover:not(:disabled){background:rgba(var(--t-gold), .26)}}@media (width<=904px),(height<=500px){.chat-send{width:44px;min-width:44px;height:44px}.chat-toggle{width:44px;height:44px}.chat-input{min-height:44px}}.chat-send.spinning{animation:.9s linear infinite spin}.chat-send:disabled{opacity:.55;cursor:default}.chat-anon{display:flex}.g-emote.spec{filter:drop-shadow(0 0 14px rgba(var(--t-ice), .55));left:50%;transform:translate(-50%)}.donate-banner{z-index:7;border-radius:var(--r-lg);border:1px solid rgba(var(--t-gold), .55);background:var(--panel-strong);box-shadow:var(--shadow-glow-gold), var(--shadow-pop);pointer-events:none;max-width:min(90%,560px);animation:donateBanner 3s var(--ease-out) both;align-items:center;gap:12px;padding:14px 26px;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.donate-banner-emoji{font-size:clamp(26px,5vw,40px);line-height:1}.donate-banner-text{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 18px rgba(var(--t-gold), .6);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,3.4vw,24px);font-weight:800;overflow:hidden}@keyframes donateBanner{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-58%)scale(.98)}}@media (prefers-reduced-motion:reduce){.donate-banner,.chat-msg,.chat-new{animation:none}}.g-react-row.soc-react{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.soc-react .g-react-scroll{grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:5px;width:100%;padding-bottom:0;display:grid;overflow:visible}.soc-react .g-react-btn{width:100%}.soc-react .g-react-door{width:100%;margin-left:0}@container scene (width<=619px){.view-game .g-react-row.soc-react{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}}.board-emotes.soc-emotes{inset:-4% max(-2%,-12px)}.soc-emotes .g-emote{justify-items:center;gap:3px;display:grid}.soc-emotes .g-emote>span{font-size:inherit}.soc-emotes .g-emote>small{color:#f1e4c5;max-width:116px;font:750 9px/1.1 var(--font-body);text-overflow:ellipsis;text-shadow:0 1px 4px #000;white-space:nowrap;background:#06080bd6;border-radius:999px;padding:2px 6px;overflow:hidden}.soc-chat .chat-feed{overflow-anchor:none;max-height:180px}.soc-msg-actions{margin-left:auto;position:relative}.soc-msg-actions>summary{cursor:pointer;color:#aaa;list-style:none}.soc-msg-actions>summary::-webkit-details-marker{display:none}.soc-msg-actions[open]{flex-wrap:wrap;gap:5px;width:100%;display:flex}.soc-msg-actions[open]>summary{text-align:right;width:100%}.soc-msg-actions button{color:#eee;background:#17191e;border:1px solid #ffffff20;border-radius:8px;min-height:36px;padding:0 10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.board-emotes.soc-emotes .g-emote{opacity:.96;will-change:auto;animation:none;top:18%}}.view-replay .fighter-sub{min-height:17px}.rp-result-badge{white-space:nowrap;border-radius:var(--r-sm);background:var(--panel-soft);border:1px solid var(--stroke);min-width:40px;height:34px;font-family:var(--font-display);text-align:center;color:var(--text-dim);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 12px;font-size:16px;font-weight:800;display:inline-flex}.rp-result-badge.is-win{color:var(--gold);border-color:rgba(var(--t-gold), .5);box-shadow:var(--shadow-glow-gold)}.rp-transport{flex-wrap:wrap;flex:none;align-items:center;gap:7px;display:flex}.rp-transport .hist-btn{border:1px solid rgba(var(--t-violet), .3);background:rgba(var(--t-g1), .6);min-width:44px;height:40px;min-height:40px;font-family:var(--font-mono);color:rgba(var(--t-mute), .8);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.rp-transport .hist-btn:disabled{border-color:rgba(var(--t-violet), .12);background:rgba(var(--t-g1), .3);color:rgba(var(--t-mute), .22)}.rp-transport .rp-play{background:var(--gold-grad);min-width:52px;color:var(--gold-ink);border:1px solid #0000;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:800}.rp-transport .rp-play.is-live{background:rgba(var(--t-gold), .2);border-color:rgba(var(--t-gold), .5);color:var(--gold);box-shadow:none}.rp-pos{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:rgba(var(--t-mute), .55);white-space:nowrap;flex:none;font-size:11px}.rp-pos:empty{display:none}.rp-speed{margin-left:2px}.rp-speed button{min-width:44px;min-height:40px;font-family:var(--font-mono);border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.rp-keys{color:var(--text-soft);text-wrap:pretty;flex:none;font-size:11px;line-height:1.55}.rp-slider{appearance:none;cursor:pointer;--rp-fill:0%;background:0 0;width:100%;height:44px}.rp-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) 0 var(--rp-fill), rgba(var(--t-violet), .16) var(--rp-fill) 100%);border:0;border-radius:2px;height:4px}.rp-slider::-webkit-slider-thumb{appearance:none;background:var(--gold-grad);width:14px;height:14px;box-shadow:var(--shadow-glow-gold);transition:transform var(--dur-med) var(--spring);border:none;border-radius:50%;margin-top:-5px}@media (hover:hover){.rp-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}}.rp-slider::-moz-range-track{background:rgba(var(--t-violet), .16);border:0;border-radius:2px;height:4px}.rp-slider::-moz-range-progress{background:var(--gold);border-radius:2px;height:4px}.rp-slider::-moz-range-thumb{background:var(--gold-grad);width:14px;height:14px;box-shadow:var(--shadow-glow-gold);border:none;border-radius:50%}.rp-slider:focus-visible{outline:2px solid rgba(var(--t-gold), .55);outline-offset:2px;border-radius:var(--r-pill)}.rp-side-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rp-an-reason{text-align:center;color:var(--text-soft);text-wrap:pretty;flex:1 0 100%;font-size:12px;line-height:1.45}@container scene (width>=620px){.rp-transport{flex-wrap:nowrap}.rp-transport .hist-btn{min-width:42px;padding:9px 8px}.rp-speed button{min-width:40px;padding:9px 8px}.rp-pos{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (hover:hover) and (pointer:fine){.rp-slider{height:30px}}@container scene (width<=619px){.view-replay{grid-template-columns:1fr;height:auto}.view-replay .g-board-col{height:auto}.view-replay .g-side-col{order:2;height:auto;overflow:visible}.view-replay .g-board-col>.board-frame{flex:none}.view-replay .rp-transport{z-index:12;border:1px solid var(--hairline);background:var(--panel-strong);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:0;border-radius:12px 12px 0 0;margin:0 -4px;padding:6px 8px;position:sticky;bottom:0}}@media (pointer:coarse){.rp-keys{display:none}}@media (width<=520px){.rp-transport{gap:6px}.rp-transport .hist-btn{min-width:44px;height:44px;min-height:44px;padding:9px 8px;font-size:14px}.rp-play{min-width:52px}.rp-result-badge{min-width:34px;height:30px;padding:0 9px;font-size:14px}.rp-speed button{min-width:44px;min-height:44px;padding:6px 9px;font-size:12px}}@media (width<=904px),(height<=500px){.rp-transport .hist-btn:not([data-tight]),.rp-speed button:not([data-tight]){height:auto;min-height:44px}}.rp-result-badge:empty{visibility:hidden}@media (prefers-reduced-motion:reduce){.rp-slider::-webkit-slider-thumb{transition:none}}.rpa-view{flex-direction:column;gap:13px;min-width:0;padding:12px 15px 14px;display:flex}.rpa-main,.rpa-side,.rpa-stage{flex-direction:column;gap:11px;min-width:0;display:flex}.rpa-side.hidden{display:none}@container scene (width>=900px){.rpa-view{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}}.rpa-head{border:1px solid rgba(var(--t-gold), .26);background:linear-gradient(115deg, #32210c80, rgba(var(--t-g1), .86));flex-direction:row;align-items:center;gap:12px;padding:13px 15px;display:flex}.rpa-head-emoji{font-size:19px}.rpa-head-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rpa-title{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.rpa-sub{font-family:var(--font-mono);color:rgba(var(--t-mute), .5);font-size:10px;line-height:1.5}.rpa-state{border:1px dashed rgba(var(--t-violet), .3);background:rgba(var(--t-g1), .42);border-radius:16px;flex-direction:column;gap:7px;padding:20px 18px;display:flex}.rpa-state-title{font-family:var(--font-display);color:var(--ink2);font-size:14px;font-weight:800}.rpa-state-none{border-color:rgba(var(--t-danger), .32);background:#2e0c1457}.rpa-state-none .rpa-state-title{color:var(--danger-soft)}.rpa-state-sub{color:rgba(var(--t-mute), .62);text-wrap:pretty;font-size:11px;line-height:1.6}.rpa-state-bar{background:rgba(var(--t-violet), .16);border-radius:2px;height:4px;overflow:hidden}.rpa-state-fill{background:rgba(var(--t-violet), .8);width:64%;height:100%;animation:1.2s ease-in-out infinite alternate rpa-build}@keyframes rpa-build{0%{transform:translate(-24%)}to{transform:translate(56%)}}@media (prefers-reduced-motion:reduce){.rpa-state-fill{animation:none}}.rpa-seats{flex-wrap:wrap;gap:7px;display:flex}.rpa-seat{white-space:nowrap;border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .5);color:rgba(var(--t-mute), .6);transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:9px;padding:7px 12px;font-size:10px;font-weight:700}.rpa-seat.is-on{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .12);color:var(--gold)}.rpa-boards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;display:grid}.rpa-board{flex-direction:column;gap:6px;min-width:0;display:flex}.rpa-board-one{grid-column:1/-1}.rpa-board-head{align-items:baseline;gap:7px;min-width:0;display:flex}.rpa-board-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.rpa-board-tag{color:rgba(var(--t-mute), .4);white-space:nowrap;font-size:9px}.rpa-board-tag.is-open{color:rgba(var(--t-gold), .7)}.rpa-bs-frame{border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .7);border-radius:11px;padding:5px}.rpa-bs-grid{aspect-ratio:1;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(10,1fr);gap:2px;width:100%;display:grid}.rpa-bs-cell{background:rgba(var(--t-violet), .07);border-radius:2px}.rpa-bs-cell.is-ship{background:rgba(var(--t-violet), .42)}.rpa-bs-cell.is-miss{background:rgba(var(--t-mute), .14)}.rpa-bs-cell.is-hit{background:rgba(var(--t-gold), .75)}.rpa-bs-cell.is-sunk{background:rgba(var(--t-danger), .8)}.rpa-bs-cell.is-last{outline:2px solid var(--gold);outline-offset:-1px}.rpa-ck-board{aspect-ratio:1;border:1px solid rgba(var(--t-violet), .2);border-radius:10px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;max-width:420px;display:grid;overflow:hidden}.rpa-ck-cell{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.rpa-nd-meta{font-family:var(--font-mono);color:rgba(var(--t-mute), .6);gap:12px;font-size:11px;display:flex}.rpa-nd-board{border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .7);border-radius:11px;flex-direction:column;gap:6px;padding:8px;display:flex}.rpa-nd-row{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.rpa-nd-pt{background:rgba(var(--t-violet), .08);border-radius:5px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 0 2px;display:flex}.rpa-nd-pt.is-a{background:rgba(var(--t-gold), .22)}.rpa-nd-pt.is-b{background:rgba(var(--t-violet), .3)}.rpa-nd-count{font-family:var(--font-mono);min-height:14px;font-size:11px;font-weight:800}.rpa-nd-label{font-family:var(--font-mono);color:rgba(var(--t-mute), .35);font-size:8px}.rpa-dk-hand{flex-direction:column;gap:5px;display:flex}.rpa-dk-table{border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .7);border-radius:11px;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.rpa-dk-meta{font-family:var(--font-mono);color:rgba(var(--t-mute), .55);gap:12px;font-size:10px;display:flex}.rpa-dk-pairs{flex-wrap:wrap;gap:7px;min-height:34px;display:flex}.rpa-dk-pair{display:inline-flex;position:relative}.rpa-dk-multi{gap:8px}.rpa-dk-seat{border:1px solid rgba(var(--t-violet), .14);border-radius:10px;flex-direction:column;gap:5px;padding:7px 8px;display:flex}.rpa-dk-seat.is-toact{border-color:rgba(var(--t-gold), .5);box-shadow:0 0 10px rgba(var(--t-gold), .14)}.rpa-dk-seat.is-out{opacity:.55}.rpa-dk-seat-head{align-items:center;gap:7px;min-width:0;display:flex}.rpa-dk-mark{font-size:12px;line-height:1}.rpa-dk-badge{border:1px solid rgba(var(--t-mute), .25);color:rgba(var(--t-mute), .6);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.rpa-dk-count{font-family:var(--font-mono);color:rgba(var(--t-mute), .55);margin-left:auto;font-size:10px}.rpa-cards{flex-wrap:wrap;gap:4px;min-height:26px;display:flex}.rpa-card{border:1px solid rgba(var(--t-mute), .25);background:rgba(var(--t-mute), .08);font-family:var(--font-mono);color:rgba(var(--t-mute), .85);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.rpa-card.is-red{color:var(--danger-soft)}.rpa-card.is-back{color:rgba(var(--t-violet), .6)}.rpa-card.is-cover{background:rgba(var(--t-g1), .92);margin-top:8px;margin-left:-10px}.rpa-tc-side{border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .7);border-radius:11px;gap:7px;padding:10px 12px}.rpa-tc-row{flex-wrap:wrap;gap:12px;display:flex}.rpa-tc-row.is-main{font-size:14px}.rpa-tc-stat{font-family:var(--font-mono);color:rgba(var(--t-mute), .75);align-items:center;gap:4px;font-size:11px;display:inline-flex}.rpa-tc-row.is-main .rpa-tc-stat{color:rgba(var(--t-mute), .95);font-size:14px;font-weight:800}.rpa-tc-val{font-variant-numeric:tabular-nums}.rpa-boards.rpa-ae-boards{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);align-items:start}.rpa-ae-side.is-cur{border-color:rgba(var(--t-gold), .55);box-shadow:0 0 18px rgba(var(--t-gold), .15)}.rpa-ae-ava{object-fit:cover;border:1px solid rgba(var(--t-gold), .5);border-radius:50%;flex:none;align-self:center;width:26px;height:26px}.rpa-ae-doc{color:rgba(var(--t-violet), .85);font-size:10.5px;line-height:1.35}.rpa-ae-lab{font-family:var(--font-body);color:rgba(var(--t-mute), .55);font-size:10px;font-weight:700}.rpa-ae-ico{object-fit:contain;flex:none;width:16px;height:16px}.rpa-ae-extras,.rpa-ae-hand{flex-wrap:wrap;gap:4px;display:flex}.rpa-ae-chip{border:1px solid rgba(var(--t-violet), .22);background:rgba(var(--t-g1), .6);max-width:100%;color:rgba(var(--t-mute), .78);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.rpa-ae-chip.is-trap{border-color:rgba(var(--t-danger), .4);color:#ffc7cc}.rpa-ae-chip.is-oath{border-color:rgba(var(--t-gold), .45);color:var(--gold)}.rpa-ae-chip.is-own{border-color:rgba(var(--t-violet), .55)}.rpa-ae-chip.is-back{color:rgba(var(--t-violet), .7)}.rpa-ae-center{align-items:center;gap:8px;padding-top:6px}.rpa-ae-center .ae-card{width:110px}.rpa-ae-none{aspect-ratio:5/7;border:1px dashed rgba(var(--t-violet), .3);width:110px;color:rgba(var(--t-mute), .4);border-radius:10px;place-items:center;font-size:22px;display:grid}.rpa-ae-piles{color:rgba(var(--t-mute), .5);text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex}@media (width<=620px){.rpa-boards.rpa-ae-boards{grid-template-columns:minmax(0,1fr)}.rpa-ae-center{flex-direction:row;justify-content:center}.rpa-ae-center .ae-card,.rpa-ae-none{width:84px}}.rpa-frame{border:1px solid rgba(var(--t-gold), .3);background:#32210c47;gap:5px;padding:13px 14px}.rpa-frame-title{font-family:var(--font-display);color:var(--gold);font-size:13px;font-weight:800}.rpa-frame-sub{color:rgba(var(--t-mute), .7);text-wrap:pretty;font-size:11px;line-height:1.55}.rpa-frame-sub:empty,.rpa-frame-clocks:empty{display:none}.rpa-frame-clocks{font-family:var(--font-mono);color:rgba(var(--t-mute), .44);font-size:10px}.rpa-section{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-gold), .72);font-size:10px;font-weight:700}.rpa-tape{border:1px solid rgba(var(--t-violet), .18);background:rgba(var(--t-g1), .46);border-radius:12px;align-items:flex-end;gap:3px;padding:9px 10px;display:flex;overflow-x:auto}.rpa-tape-bar{background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:6px;height:46px;padding:0;display:flex}.rpa-tape-fill{background:rgba(var(--t-gold), .32);width:100%;min-height:5px;transition:background var(--dur-fast);border-radius:3px 3px 0 0}.rpa-tape-bar.is-b .rpa-tape-fill{background:rgba(var(--t-violet), .32)}.rpa-tape-bar.is-slow .rpa-tape-fill{background:rgba(var(--t-danger), .6)}.rpa-tape-bar.is-on .rpa-tape-fill{background:var(--gold)}.rpa-moves{border:1px solid rgba(var(--t-violet), .16);background:rgba(var(--t-g1), .4);border-radius:12px;flex-direction:column;gap:2px;max-height:320px;padding:7px;display:flex;overflow-y:auto}.rpa-mv{text-align:left;width:100%;transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}@media (hover:hover){.rpa-mv:hover{background:rgba(var(--t-violet), .08)}}.rpa-mv.is-on{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .1)}.rpa-mv-num{font-family:var(--font-mono);color:rgba(var(--t-mute), .3);font-size:9px}.rpa-mv-label{font-family:var(--font-mono);color:rgba(var(--t-mute), .85);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.rpa-mv.is-on .rpa-mv-label{color:var(--gold)}.rpa-mv-who{color:rgba(var(--t-mute), .4);white-space:nowrap;text-overflow:ellipsis;max-width:9ch;font-size:9px;overflow:hidden}.rpa-mv-res{white-space:nowrap;color:rgba(var(--t-mute), .4);font-size:9px;font-weight:700}.rpa-mv-res.is-hit{color:rgba(var(--t-gold), .95)}.rpa-mv-res.is-sunk{color:rgba(var(--t-danger), .95)}.rpa-moves-words .rpa-mv-label{font-family:var(--font-body);font-size:11px}.rpa-mv-sec{font-family:var(--font-mono);white-space:nowrap;color:rgba(var(--t-mute), .35);font-size:9px}.rpa-mv-sec.is-slow{color:var(--danger-soft);font-weight:800}.rpa-note{border:1px dashed rgba(var(--t-violet), .26);background:rgba(var(--t-g1), .4);border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.rpa-note-icon{font-size:12px}.rpa-note-sub{color:rgba(var(--t-mute), .5);text-wrap:pretty;font-size:11px;line-height:1.55}.rpa-state-loading{border-style:dashed}.rpa-nd-row.is-bottom .rpa-nd-pt{flex-direction:column-reverse;padding:2px 0 4px}.an-cta{border-radius:var(--r-lg);border:1px solid rgba(var(--t-violet), .55);background:linear-gradient(135deg, rgba(var(--t-violet), .24), rgba(var(--t-g1), .9));width:100%;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 10px 30px #00000073, var(--shadow-glow-violet);transition:transform .18s var(--spring), border-color .18s, box-shadow .18s;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative;overflow:hidden}.an-cta:disabled{opacity:.5;cursor:default;box-shadow:none}@media (hover:hover){.an-cta:not(:disabled):hover{border-color:rgba(var(--t-violet), .85);transform:translateY(-1px)}}.an-cta:not(:disabled):active{transform:scale(.99)}.an-cta-glow{background:linear-gradient(115deg, transparent 35%, rgba(var(--t-violet), .28) 50%, transparent 65%);pointer-events:none;background-size:220% 100%;position:absolute;inset:0}.an-cta:not(:disabled) .an-cta-glow{animation:3.4s linear infinite ac-sheen}.an-cta-ico{font-size:21px;line-height:1;position:relative}.an-cta-col{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.an-cta-title{font-family:var(--font-display);letter-spacing:.02em;font-size:14px;font-weight:800}.an-cta-sub{color:var(--text-dim);font-size:11px}.an-score{padding:12px 14px}.an-score-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.an-score-col{border-radius:var(--r-md);border:1px solid var(--hairline);background:rgba(var(--t-g1), .5);text-align:center;padding:10px}.an-score-col.is-white{border-color:rgba(var(--t-gold), .32)}.an-score-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.an-score-acc{font-family:var(--font-display);color:var(--gold);margin-top:4px;font-size:clamp(22px,6cqi,30px);font-weight:800}.an-score-unit{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.an-score-elo{color:var(--violet-300);margin-top:6px;font-size:11.5px}.an-score-live{color:var(--text-dim);text-align:center;margin-top:8px;font-size:11px}.an-badge{z-index:7;border:2px solid rgba(var(--t-g0), .55);width:11%;height:11%;font-family:var(--font-display);color:var(--g0);pointer-events:none;animation:an-badge-pop .24s var(--spring) both;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(9px,2.1cqi,15px);font-weight:800;line-height:1;display:flex;position:absolute;transform:translate(-55%,-45%);box-shadow:0 2px 8px #00000080}.an-badge.hidden{display:none}@keyframes an-badge-pop{0%{opacity:0;transform:translate(-55%,-45%)scale(.4)}to{opacity:1;transform:translate(-55%,-45%)scale(1)}}.an-badge.is-brilliant{background:#26c2a3}.an-badge.is-great{color:#f2f6ff;background:#5b8bb0}.an-badge.is-best{background:#95bb4a}.an-badge.is-excellent{background:#96bc4b}.an-badge.is-good{background:#a8ad8a}.an-badge.is-inaccuracy{background:#f0c15c}.an-badge.is-mistake{background:#e58f2a}.an-badge.is-miss{color:#2a0b06;background:#ee7259}.an-badge.is-blunder{color:#fff0ef;background:#ca3431}.mv-mark-great{color:#7ea9cc}.mv-mark-best{color:#a9cc5f}.mv-mark-excellent{color:#9dbf6a}.mv-mark-miss{color:#ee7259}.ai-lobby-sub{color:var(--text-dim);margin:-4px 0 12px;font-size:13px}.ai-lobby-card .segmented{flex-wrap:wrap}.ai-lobby-card .ai-level-seg button{flex:40%}.ai-lobby-card .btn-block{margin-top:12px}.ai-setup-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin:10px 0 6px;font-size:11.5px;font-weight:700}.view-ai .ai-level-seg,.ai-lobby-card .ai-level-seg{display:flex}.view-ai .ai-level-seg button,.ai-lobby-card .ai-level-seg button{flex:auto;padding:8px 10px;font-size:12px}.view-ai .ai-color-seg,.ai-lobby-card .ai-color-seg{display:flex}.view-ai .ai-color-seg button,.ai-lobby-card .ai-color-seg button{flex:auto;padding:8px 10px;font-size:12px}.view-ai .btn-block{margin-top:12px}.ai-unrated-chip{border-color:rgba(var(--t-violet), .4);color:var(--violet);background:rgba(var(--t-violet), .1);font-size:11.5px}.ai-think{justify-content:center;align-items:center;width:15px;height:15px;margin-left:6px;font-size:13px;line-height:1;animation:.9s ease-in-out infinite aiThinkPulse;display:inline-flex}.ai-think.is-idle{visibility:hidden;animation:none}@keyframes aiThinkPulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.board-countdown.ai-thinking-pulse{color:var(--cool);animation:1.1s ease-in-out infinite aiThinkText}@keyframes aiThinkText{0%,to{opacity:.55;text-shadow:0 0 8px rgba(var(--t-ice), .3)}50%{opacity:1;text-shadow:0 0 16px rgba(var(--t-ice), .6)}}.board-countdown[data-tone=danger]{color:var(--danger);text-shadow:0 0 14px rgba(var(--t-danger), .5)}.ai-engine-sub{text-align:center;max-width:320px;color:var(--text-dim);font-size:13px}.ai-review-card{border-color:rgba(var(--t-gold), .34);box-shadow:0 0 26px rgba(var(--t-gold), .08), var(--shadow-pop)}.ai-review-score{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;margin:2px 0 8px;display:grid}.ai-review-score-main,.ai-review-score-bot{border:1px solid var(--stroke);border-radius:var(--r-md);background:var(--panel-soft);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2px;min-width:0;padding:9px 10px;display:flex}.ai-review-score-main{border-color:rgba(var(--t-gold), .36);background:rgba(var(--t-gold), .08)}.ai-review-score-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:12px;font-weight:700;overflow:hidden}.ai-review-score strong{color:var(--gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:20px}.ai-review-score.is-refining strong:after{content:"≈";color:var(--text-faint);margin-left:3px;font-size:11px}.ai-review-status{min-height:18px;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.ai-review-progress{border:1px solid var(--stroke);border-radius:var(--r-pill);background:var(--panel-soft);height:7px;margin:7px 0 10px;overflow:hidden}.ai-review-progress-fill{border-radius:inherit;background:var(--gold-grad);width:0;height:100%;box-shadow:0 0 12px rgba(var(--t-gold), .45);transition:width .22s var(--ease-out)}.ai-review-open{width:100%;margin-top:10px}.ai-review-card .btn-ghost{margin-top:8px}.an-card .card-title{margin-bottom:8px}.an-status{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.an-progress{border-radius:var(--r-pill);background:var(--panel-soft);border:1px solid var(--stroke);height:8px;margin-top:8px;overflow:hidden}.an-progress-fill{border-radius:var(--r-pill);background:var(--gold-grad);width:0%;height:100%;box-shadow:0 0 12px rgba(var(--t-gold), .45);transition:width .22s var(--ease-out)}.an-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.an-panel{border-radius:var(--r-md);border:1px solid var(--stroke);background:var(--panel-soft);flex-direction:column;gap:3px;padding:9px 12px;display:flex}.an-panel-eval{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.an-panel-eval.is-good{color:var(--gold)}.an-panel-eval.is-bad{color:var(--cool)}.an-panel-pv{color:var(--text-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.an-panel-pv .an-pv-label{color:var(--text-faint);margin-right:5px;font-weight:700}.an-graph-wrap{border-radius:var(--r-md);border:1px solid var(--glass-brd);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:var(--shadow-pop);cursor:pointer;padding:8px;position:relative}.an-graph{border-radius:var(--r-sm);width:100%;height:110px;display:block}.mv-mark{justify-content:center;align-items:center;min-width:15px;margin-left:4px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.mv-mark-brilliant{color:var(--violet);text-shadow:0 0 10px rgba(var(--t-violet), .7)}.mv-mark-good{color:var(--ok)}.mv-mark-inaccuracy{color:var(--gold)}.mv-mark-mistake{color:#ff9f43}.mv-mark-blunder{color:var(--danger);text-shadow:0 0 10px rgba(var(--t-danger), .6)}@container scene (width<=619px){.view-ai{grid-template-columns:1fr}.view-ai .g-side-col{order:2}.an-graph{height:90px}}@container scene (width<=520px){.view-ai .ai-level-seg button,.ai-lobby-card .ai-level-seg button{padding:7px 8px;font-size:11px}.ai-review-score{grid-template-columns:1fr}.ai-review-score-main,.ai-review-score-bot{flex-direction:row;align-items:baseline;gap:8px}}@media (prefers-reduced-motion:reduce){.ai-think,.board-countdown.ai-thinking-pulse{animation:none}.an-progress-fill,.ai-review-progress-fill{transition:none}}#view.pf-host,#scene.shell-scene #view.pf-host{max-width:none;padding:0 15px 12px;overflow-x:hidden}.pf-console{flex-direction:column;gap:11px;display:flex}.pf-id{display:contents}.pf-id-glow{display:none}.pf-id-head{order:1;align-items:center;gap:12px;min-width:0;display:flex}.pf-console[class*=paid-backdrop-] .pf-id-head{isolation:isolate;background:linear-gradient(135deg,#171228e8,#071613e8);border:1px solid #78ffe240;border-radius:17px;padding:10px;position:relative;overflow:hidden}.pf-console[class*=paid-backdrop-] .pf-id-head:before{content:"";z-index:-1;opacity:.28;background:radial-gradient(circle at 78% 35%,#78ffe266,#0000 27%),linear-gradient(135deg,#3d205a,#071915 72%);position:absolute;inset:0}.pf-console.paid-backdrop-404-memorial .pf-id-head:before{opacity:.38;background:url(/chess/arena/assets/season/protocol_afterlife/backdrop_404_memorial.webp?v=6a87182) 50% 48%/cover no-repeat}.pf-console.paid-backdrop-dead-letter .pf-id-head:before{background:repeating-linear-gradient(45deg,#5b472955 0 17px,#15121d99 18px 19px)}.pf-console.paid-backdrop-cold-storage .pf-id-head:before{background:radial-gradient(circle at 75% 45%,#bbf6ff66,#0000 25%),linear-gradient(135deg,#1a3852,#080d18)}.pf-console.paid-backdrop-api-mausoleum .pf-id-head:before,.pf-console.paid-backdrop-afterlife .pf-id-head:before{background:radial-gradient(circle at 78% 45%,#ead07b55,#0000 26%),linear-gradient(135deg,#4a224e,#062019)}.pf-console.paid-backdrop-oauth .pf-id-head:before,.pf-console.paid-backdrop-dns .pf-id-head:before{background:radial-gradient(circle at 77% 44%,#b69aff66,#0000 24%),linear-gradient(135deg,#29235b,#11131d)}.pf-console.paid-backdrop-legacy .pf-id-head:before{background:repeating-linear-gradient(0deg,#416d4b44 0 2px,#141411cc 3px 6px)}.pf-console.paid-backdrop-oracle-observatory .pf-id-head:before{opacity:.38;background:url(/chess/arena/assets/season/model_collapse/familiar_token_fox.webp?v=model512) 50% 44%/cover no-repeat}.pf-console.paid-backdrop-latent-garden .pf-id-head:before{background:radial-gradient(circle at 78% 42%,#69ffe055,#0000 22%),repeating-linear-gradient(125deg,#d4b65a22 0 1px,#0000 1px 13px),#171127}.pf-console.paid-backdrop-eval-chamber .pf-id-head:before{background:conic-gradient(from 45deg at 78%,#79ffe044,#d5af5b44,#9165ff44,#79ffe044)}.pf-console.paid-backdrop-prompt-archive .pf-id-head:before{background:repeating-linear-gradient(0deg,#d7b66c22 0 2px,#17121ecc 3px 9px)}.pf-console.paid-backdrop-synthetic-salon .pf-id-head:before{background:radial-gradient(circle at 78% 42%,#ff8ecc55,#0000 25%),linear-gradient(135deg,#412159,#0c2421)}.pf-console.paid-backdrop-model-collapse .pf-id-head:before{background:radial-gradient(circle at 79% 46%,#fff0ad66,#0000 12%,#8b5fff44 28%,#0000 44%),#0c101a}.pf-console.paid-backdrop-carrier-lab .pf-id-head:before,.pf-console.paid-backdrop-phosphor-suite .pf-id-head:before{background:radial-gradient(circle at 78% 44%,#65ffe066,#0000 23%),repeating-linear-gradient(90deg,#d6b65f22 0 1px,#0000 1px 12px),#071612}.pf-console.paid-backdrop-dead-air-studio .pf-id-head:before{background:repeating-linear-gradient(0deg,#eef3ed17 0 1px,#0000 1px 5px),#0a0d10}.pf-console.paid-backdrop-spectrum-vault .pf-id-head:before,.pf-console.paid-backdrop-signal-noise .pf-id-head:before{background:conic-gradient(from 35deg at 78% 46%,#66ffe055,#a366ff55,#d8b55e55,#66ffe055)}.pf-console.paid-backdrop-uplink-balcony .pf-id-head:before{background:repeating-radial-gradient(circle at 78% 45%,#6affe055 0 1px,#0000 2px 11px),#10182a}.pf-console[class*=paid-streak-] .pf-id-head{animation:2.8s ease-in-out infinite pf-signal-aura;box-shadow:0 0 23px #63ffe044,inset 0 0 18px #9662ff22}.pf-console[class*=paid-pedestal-] .pf-avatar:after{content:"";background:radial-gradient(#e0bf6f99 0,#61ffe044 43%,#0000 74%);border-radius:50%;height:8px;position:absolute;bottom:-9px;left:-8px;right:-8px}.pf-console.paid-streak-signal-noise .pf-id-head,.pf-console.paid-pedestal-signal-noise .pf-avatar{border-color:#d9b762aa;box-shadow:0 0 25px #65ffe055}.pf-paid-challenge{text-overflow:ellipsis;white-space:nowrap;color:#ffe5a1;width:max-content;max-width:100%;font:900 8px/1 var(--font-mono);letter-spacing:.07em;background:#251d12cc;border:1px solid #d5b45c88;border-radius:999px;margin-top:3px;padding:3px 7px;overflow:hidden}.pf-paid-challenge.paid-challenge-signal-noise,.pf-paid-challenge.paid-challenge-full-spectrum{color:#fff;background:linear-gradient(100deg,#291735,#092820);border-color:#65ffe099}.pf-paid-court{text-overflow:ellipsis;white-space:nowrap;color:#f4d78c;width:max-content;max-width:100%;font:900 7px/1 var(--font-mono);letter-spacing:.06em;background:linear-gradient(100deg,#10190fdd,#1b1024dd);border:1px solid #caa75d88;border-radius:999px;margin-top:4px;padding:3px 8px;overflow:hidden}.pf-console.paid-backdrop-privy-chamber .pf-id-head:before,.pf-console.paid-backdrop-root-estate .pf-id-head:before,.pf-console.paid-backdrop-model-court .pf-id-head:before,.pf-console.paid-backdrop-main-gallery .pf-id-head:before,.pf-console.paid-backdrop-veto-salon .pf-id-head:before,.pf-console.paid-backdrop-eval-estate .pf-id-head:before,.pf-console.paid-backdrop-readonly-palace .pf-id-head:before,.pf-console.paid-backdrop-royal-protocol .pf-id-head:before{background:conic-gradient(from 25deg at 78% 46%,#54d69b55,#9760dc55,#d4b25e66,#54d69b55)}.pf-paid-status.paid-statusmotion-gold-cursor,.pf-paid-status.paid-statusmotion-privy-scan,.pf-paid-status.paid-statusmotion-crown-compile,.pf-paid-status.paid-statusmotion-protocol-orbit,.pf-paid-status.paid-statusmotion-royal-protocol{background:linear-gradient(90deg,#d8b55f,#fff0b5,#9b64e1,#58d69b,#d8b55f) 0/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite pf-status-gradient}.pf-console:is(.paid-backdrop-last-datacenter,.paid-backdrop-captcha-lounge,.paid-backdrop-rss-library,.paid-backdrop-irc-basement,.paid-backdrop-bot-farm-estate,.paid-backdrop-comment-archive,.paid-backdrop-web-ring-salon,.paid-backdrop-dead-internet-society) .pf-id-head:before{background:repeating-linear-gradient(90deg,#54dff02b 0 1px,#0000 1px 14px),radial-gradient(circle at 74% 45%,#b6ff2c42,#0000 45%)}.pf-paid-status:is(.paid-statusmotion-human-verification,.paid-statusmotion-organic-pulse,.paid-statusmotion-rss-tick,.paid-statusmotion-comment-blink,.paid-statusmotion-dead-internet-society){background:linear-gradient(90deg,#f2eee4,#52dfea,#b7ff2b,#f2eee4) 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite pf-status-gradient}.pf-paid-status:is(.paid-statusmotion-captcha-scan,.paid-statusmotion-bot-swarm,.paid-statusmotion-irc-cursor,.paid-statusmotion-dead-pixel,.paid-statusmotion-bookmark-fold,.paid-statusmotion-feed-escape,.paid-statusmotion-ghost-traffic){color:#dcfbff;text-shadow:0 0 9px #54dfea;animation:2.4s steps(3,end) infinite pfDeadInternetTick}.pf-paid-familiar:is(.familiar-engagement-phantom,.familiar-captcha-moth,.familiar-rss-snail,.familiar-irc-wisp,.familiar-bot-terrier,.familiar-cookie-pigeon,.familiar-cache-cat,.familiar-domain-gecko,.familiar-feed-eel,.familiar-comment-crab,.familiar-bookmark-beetle,.familiar-last-user-orb){color:#f2eee4;text-shadow:0 0 6px #52dfea,0 0 13px #b7ff2b}@keyframes pfDeadInternetTick{50%{opacity:.62;letter-spacing:.075em}}.pf-paid-status.paid-statusmotion-violet-seal,.pf-paid-status.paid-statusmotion-gilded-glitch{color:#e4d0ff;text-shadow:-1px 0 #57d69b,1px 0 #a268ef;animation:2.2s steps(2,end) infinite pf-status-collapse}.pf-paid-status.paid-statusmotion-green-decree,.pf-paid-status.paid-statusmotion-peerage-pulse,.pf-paid-status.paid-statusmotion-sovereign-bloom{color:#9ff1c4;text-shadow:0 0 10px #55d59b;animation:2.5s ease-in-out infinite pf-status-breath}@keyframes pf-signal-aura{50%{border-color:#d6b45e77;box-shadow:0 0 34px #65ffe066,inset 0 0 22px #a468ff33}}.pf-console[class*=paid-presence-] .pf-avatar{animation:3.4s ease-in-out infinite pf-paid-presence;box-shadow:0 0 30px #77ffe255,inset 0 0 16px #a66cff33}.pf-console.paid-presence-404 .pf-avatar{animation:2.2s steps(2,end) infinite pf-paid-404}.pf-console.paid-presence-cold .pf-avatar{box-shadow:0 0 30px #a8ecff66,inset 0 0 18px #d7f8ff33}.pf-console.paid-presence-legacy .pf-avatar{box-shadow:0 0 26px #d9c06b55,inset 0 0 16px #78d99c33}@keyframes pf-paid-presence{50%{filter:hue-rotate(24deg)brightness(1.12);box-shadow:0 0 39px #75ffe277,inset 0 0 19px #a66cff44}}@keyframes pf-paid-404{50%{filter:contrast(1.18)hue-rotate(18deg);transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.pf-console[class*=paid-presence-] .pf-avatar,.pf-console[class*=paid-streak-] .pf-id-head,.pf-paid-familiar,.pf-paid-status[class*=paid-statusmotion-],.pf-paid-status.paid-statusmotion-inference-orbit:after{animation:none}}.pf-avatar{background:linear-gradient(135deg, var(--violet-600), var(--g2));border:2px solid rgba(var(--t-gold), .45);border-radius:17px;flex:none;place-items:center;width:56px;height:56px;font-size:26px;line-height:1;display:grid;position:relative}.pf-paid-familiar{background:#11101bee;border:1px solid #d9b45e99;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;animation:.8s cubic-bezier(.2,.9,.2,1) both pf-familiar-arrive;display:grid;position:absolute;bottom:-7px;right:-8px;box-shadow:0 0 14px #6affe066}.pf-paid-status{text-overflow:ellipsis;white-space:nowrap;color:#a9ffe5;width:max-content;max-width:100%;font:800 9px/1.2 var(--font-mono);letter-spacing:.035em;overflow:hidden}.pf-paid-status[class*=paid-statusmotion-]{text-shadow:0 0 8px #63ffe0}.pf-paid-status.paid-statusmotion-token-stream{animation:1.7s steps(5,end) infinite pf-token-stream}.pf-paid-status.paid-statusmotion-context-breath,.pf-paid-status.paid-statusmotion-eval-pulse{animation:2.6s ease-in-out infinite pf-status-breath}.pf-paid-status.paid-statusmotion-gradient,.pf-paid-status.paid-statusmotion-alignment-scan{background:linear-gradient(90deg,#67ffe1,#ffd477,#db80ff,#67ffe1) 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite pf-status-gradient}.pf-paid-status.paid-statusmotion-hallucination,.pf-paid-status.paid-statusmotion-model-collapse{animation:2.2s steps(2,end) infinite pf-status-collapse}.pf-paid-status.paid-statusmotion-inference-orbit:after{content:" ◌";animation:2s linear infinite pf-status-orbit;display:inline-block}.pf-paid-status.paid-statusmotion-carrier-scan,.pf-paid-status.paid-statusmotion-uplink-ping{background:linear-gradient(90deg,#66ffe0 0 44%,#fff 49% 52%,#66ffe0 57%) 100%/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite pf-status-gradient}.pf-paid-status.paid-statusmotion-static-bloom,.pf-paid-status.paid-statusmotion-signal-noise{animation:1.9s steps(2,end) infinite pf-status-collapse}.pf-paid-status.paid-statusmotion-phosphor-trace{color:#8bffad;text-shadow:0 0 10px #4cff79;animation:2.2s ease-in-out infinite pf-status-breath}.pf-paid-status.paid-statusmotion-bandwidth-meter,.pf-paid-status.paid-statusmotion-spectrum-shift{background:linear-gradient(90deg,var(--ice),#ffd46b,#bf72ff,var(--ice)) 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite pf-status-gradient}.pf-paid-status.paid-statusmotion-dead-air{opacity:.76;letter-spacing:.12em}@keyframes pf-familiar-arrive{0%{opacity:0;transform:translateY(7px)scale(.5)}to{opacity:1;transform:none}}@keyframes pf-token-stream{50%{letter-spacing:.12em;opacity:.7}}@keyframes pf-status-breath{50%{opacity:.68;text-shadow:0 0 14px #63ffe0}}@keyframes pf-status-gradient{to{background-position:-120% 0}}@keyframes pf-status-collapse{49%{transform:none}51%{text-shadow:-2px 0 #ff6d94,2px 0 #65ffe1;transform:translate(1px)}54%{transform:none}}@keyframes pf-status-orbit{to{transform:rotate(360deg)}}.pf-id-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-id-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pf-name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:800;line-height:normal;overflow:hidden}.pf-clan{background:rgba(var(--t-gold), .16);border:1px solid rgba(var(--t-gold), .4);letter-spacing:.06em;color:var(--gold);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);border-radius:7px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}@media (hover:hover){.pf-clan:hover{background:rgba(var(--t-gold), .24);border-color:rgba(var(--t-gold), .6)}}.pf-cal{white-space:nowrap;border-radius:7px;flex:none;padding:3px 9px;font-size:10px;font-weight:700}.pf-cal.is-ok{background:rgba(var(--t-ok), .14);border:1px solid rgba(var(--t-ok), .34);color:var(--ok)}.pf-cal.is-wait{background:rgba(var(--t-violet), .14);border:1px solid rgba(var(--t-violet), .34);color:var(--violet-300)}.pf-since{color:rgba(var(--t-mute), .44);font-size:10px}.pf-since:empty{display:none}.pf-marks{flex-wrap:wrap;order:4;gap:6px;display:flex}.pf-marks:empty{display:none}.pf-mark{background:rgba(var(--t-violet), .1);border:1px solid rgba(var(--t-violet), .2);cursor:pointer;width:28px;height:28px;transition:transform var(--dur-fast), border-color var(--dur-fast);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.pf-mark.is-top{border-color:rgba(var(--t-gold), .5);box-shadow:0 0 14px rgba(var(--t-gold), .3)}@media (hover:hover){.pf-mark:hover{border-color:rgba(var(--t-gold), .5);transform:translateY(-1px)}}.pf-mark .ach-badge{width:26px;height:26px}.pf-speeds-sec{flex-direction:column;order:5;gap:6px;display:flex}.pf-speeds{flex-direction:column;gap:6px;display:flex}.pf-speeds-head{align-items:center;display:flex}.pf-rate-card{text-align:center;border:1px solid rgba(var(--t-violet), .18);background:var(--panel-soft);min-width:0;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:12px;justify-content:center;align-items:baseline;gap:6px;padding:9px 14px;display:flex}.pf-rate-card.is-hot{border-color:rgba(var(--t-gold), .4);background:rgba(var(--t-gold), .09)}@media (hover:hover){.pf-rate-card:hover{border-color:rgba(var(--t-gold), .34)}}.pf-rate-speed{text-transform:lowercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.pf-rate-value{flex:none;font-size:16px;font-weight:700;line-height:1.15}.pf-rate-card.is-hot .pf-rate-value{color:var(--gold)}.pf-rate-value:empty{display:none}.pf-rate-rank{color:rgba(var(--t-mute), .36);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.pf-spot-val{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.pf-score{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:700}.pf-speeds>.load-fail{grid-column:1/-1}.pf-tiles{order:2;gap:6px;display:flex}.pf-tiles.is-off{display:none}.pf-tile{text-align:center;cursor:pointer;min-width:0;min-height:44px;transition:transform var(--dur-fast), border-color var(--dur-fast);border-radius:11px;flex:1 1 0;padding:9px}.pf-tile-gold{background:rgba(var(--t-gold), .09);border:1px solid rgba(var(--t-gold), .24)}.pf-tile-plain{background:rgba(var(--t-violet), .08);border:1px solid rgba(var(--t-violet), .18)}.pf-tile-ok{background:rgba(var(--t-ok), .08);border:1px solid rgba(var(--t-ok), .22)}@media (hover:hover){.pf-tile:hover{transform:translateY(-1px)}}.pf-tile-val{font-size:16px;font-weight:700;line-height:1.2;display:block}.pf-tile-gold .pf-tile-val{color:var(--gold)}.pf-tile-ok .pf-tile-val{color:var(--ok)}.pf-tile-lbl{color:rgba(var(--t-mute), .42);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.pf-card{border:1px solid rgba(var(--t-violet), .18);background:var(--panel);border-radius:16px;min-width:0;padding:13px 15px}.pf-card-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pf-card-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.pf-card-head .grow{flex:auto}.pf-card-body{flex-direction:column;gap:10px;min-width:0;display:flex}.pf-card-count{color:rgba(var(--t-mute), .44);flex:none;font-size:10px}.pf-hint{color:rgba(var(--t-mute), .38);text-wrap:pretty;font-size:9px;line-height:1.4}.pf-card-head .pf-hint{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.pf-link{white-space:nowrap;border:1px solid rgba(var(--t-violet), .28);background:var(--panel-soft);color:rgba(var(--t-violet), .92);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:9px;flex:none;padding:5px 10px;font-size:9px;font-weight:700}@media (hover:hover){.pf-link:hover{border-color:rgba(var(--t-gold), .5);color:var(--gold)}}.pf-body{order:7;grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.pf-col{display:contents}.pf-extras{order:8;grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;display:grid}.pf-radar-card{order:6}.pf-year{order:7}.pf-ach{order:8}.pf-form{order:9}.pf-form .pf-card-head{margin-bottom:9px}.pf-form-bars{align-items:flex-end;gap:3px;height:62px;display:flex}.pf-bar{background:linear-gradient(180deg, rgba(var(--t-violet), .75), rgba(var(--t-violet), .2));border-radius:2px;flex:1 1 0;min-width:0}.pf-bar.is-hot{background:linear-gradient(180deg, var(--gold), rgba(var(--t-violet), .2))}.pf-bar.is-last{box-shadow:0 0 14px rgba(var(--t-gold), .6)}.pf-bar.is-blank{background:rgba(var(--t-violet), .16);box-shadow:none}.pf-delta{color:rgba(var(--t-mute), .34);flex:none;font-size:11px;font-weight:800}.pf-delta.is-up{color:var(--ok)}.pf-delta.is-down{color:var(--danger-soft)}.pf-ach{padding:0;overflow:hidden}.pf-ach .pf-card-head{border-bottom:1px solid var(--hairline);margin-bottom:0;padding:11px 15px}.pf-ach .pf-card-body{padding:11px}.pf-ach-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));align-content:start;gap:7px;display:grid}.pf-ach-tile{--pf-dom:var(--t-gold);text-align:center;cursor:pointer;border:1px solid rgba(var(--pf-dom), .3);background:rgba(var(--pf-dom), .07);min-width:0;min-height:44px;transition:transform var(--dur-fast), border-color var(--dur-fast);border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:11px 7px 9px;display:flex;position:relative}.pf-ach-tile.is-locked{border-color:rgba(var(--pf-dom), .13);background:rgba(var(--pf-dom), .028)}@media (hover:hover){.pf-ach-tile:hover{border-color:rgba(var(--pf-dom), .5);transform:translateY(-2px)}}.pf-ach-tile .ach-badge{width:54px;height:54px}.pf-ach-name{color:rgba(var(--t-mute), .92);text-wrap:pretty;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9.5px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.pf-ach-tile.is-locked .pf-ach-name{color:rgba(var(--t-mute), .46);font-weight:600}.pf-ach-prog{color:rgba(var(--t-mute), .5);font-size:8.5px}.pf-ach-tile.pfd-chess{--pf-dom:124, 58, 237}.pf-ach-tile.pfd-battleship,.pf-ach-tile.pfd-checkers,.pf-ach-tile.pfd-nardy,.pf-ach-tile.pfd-durak,.pf-ach-tile.pfd-typing_race,.pf-ach-tile.pfd-arcomage{--pf-dom:45, 212, 191}.pf-ach-tile.pfd-platform,.pf-ach-tile.pfd-training,.pf-ach-tile.pfd-tournament,.pf-ach-tile.pfd-season,.pf-ach-tile.pfd-spectator{--pf-dom:var(--t-gold)}.pf-ach-tile.pfd-social,.pf-ach-tile.pfd-community,.pf-ach-tile.pfd-clan,.pf-ach-tile.pfd-patron{--pf-dom:236, 72, 153}.pf-ach-tile.pfd-meta{--pf-dom:var(--t-violet)}.pf-ach-tile.pfd-time{--pf-dom:96, 165, 250}.pf-radar{flex-direction:column;gap:6px;display:flex}.pf-radar-row{text-align:left;width:100%;min-height:44px;transition:background var(--dur-fast);background:0 0;border-radius:9px;align-items:center;gap:8px;padding:5px 6px;display:flex}@media (hover:hover){.pf-radar-row:hover{background:rgba(var(--t-violet), .08)}}.pf-radar-name{width:82px;color:rgba(var(--t-mute), .55);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:9px;overflow:hidden}.pf-radar-row .bar{background:rgba(var(--t-violet), .12);border-radius:3px;flex:auto;min-width:0;height:5px;overflow:hidden}.pf-radar-row .bar-fill{background:linear-gradient(90deg, var(--danger), rgba(var(--t-violet), .6));height:100%;box-shadow:0 0 10px rgba(var(--t-danger), .4);border-radius:3px}.pf-radar-row.band-mid .bar-fill{background:linear-gradient(90deg, var(--gold), rgba(var(--t-violet), .6));box-shadow:0 0 10px rgba(var(--t-gold), .5)}.pf-radar-row.band-hi .bar-fill{background:linear-gradient(90deg, var(--ok), rgba(var(--t-violet), .6));box-shadow:0 0 10px rgba(var(--t-ok), .5)}.pf-radar-val{color:rgba(var(--t-mute), .6);flex:none;font-size:9px;font-weight:700}.pf-radar-row.is-top .pf-radar-val{color:var(--gold)}.pf-radar-row.is-unplayed{opacity:.44}.pf-radar-row.is-unplayed .pf-radar-val{color:var(--text-faint)}.pf-heat-grid{grid-template-columns:repeat(26,1fr);grid-auto-rows:9px;gap:2px;display:grid}.pf-heat-cell{background:rgba(var(--t-violet), .07);border-radius:2px}.pf-heat-cell.l1{background:rgba(var(--t-violet), .24)}.pf-heat-cell.l2{background:rgba(var(--t-violet), .5)}.pf-heat-cell.l3{background:rgba(var(--t-gold), .6)}.pf-heat-cell.l4{background:var(--gold)}.pf-heat-legend{color:rgba(var(--t-mute), .34);flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.pf-heat-legend .grow{flex:auto}.pf-heat-key{flex:none;width:9px;height:9px}.pf-year-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-year-tile{background:rgba(var(--t-violet), .07);border-radius:11px;min-width:0;padding:10px}.pf-year-tile.is-blank{background:rgba(var(--t-violet), .04);border:1px dashed rgba(var(--t-violet), .16)}.pf-year-val{font-size:15px;font-weight:700;line-height:1.2}.pf-year-tile.is-gold .pf-year-val{color:var(--gold)}.pf-year-lbl{color:rgba(var(--t-mute), .42);font-size:9px;line-height:1.3}.pf-year-note{color:rgba(var(--t-mute), .28);text-wrap:pretty;font-size:8px;line-height:1.35}.pf-fire{--pf-fire:var(--t-gold);border:1px solid rgba(var(--pf-fire), .34);background:linear-gradient(140deg, rgba(var(--pf-fire), .09), var(--panel));border-radius:15px;flex-direction:column;order:3;gap:9px;padding:13px 14px;display:flex}.pf-fire.is-lost,.pf-fire.is-new,.pf-fire.is-blind{--pf-fire:var(--t-violet);border-color:rgba(var(--pf-fire), .22);background:linear-gradient(140deg, rgba(var(--pf-fire), .05), var(--panel))}.pf-fire-head{align-items:center;gap:9px;display:flex}.pf-fire-head .grow{flex:auto}.pf-fire-glyph{filter:drop-shadow(0 0 10px rgba(var(--pf-fire), .55));font-size:21px;line-height:1}.pf-fire.is-lost .pf-fire-glyph,.pf-fire.is-new .pf-fire-glyph,.pf-fire.is-blind .pf-fire-glyph{filter:grayscale();opacity:.45}.pf-fire-count{align-items:baseline;gap:4px;min-width:0;display:flex}.pf-fire-days{color:var(--gold);font-size:22px;font-weight:700;line-height:1}.pf-fire.is-lost .pf-fire-days,.pf-fire.is-new .pf-fire-days,.pf-fire.is-blind .pf-fire-days{color:var(--violet-300)}.pf-fire-word{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-mute), .4);font-size:9px}.pf-fire-kicker{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-mute), .5);flex:none;font-size:10px;font-weight:700}.pf-fire-line{font-family:var(--font-display);color:var(--gold);text-wrap:pretty;font-size:12px;font-weight:800;line-height:1.3}.pf-fire.is-lost .pf-fire-line,.pf-fire.is-new .pf-fire-line,.pf-fire.is-blind .pf-fire-line{color:rgba(var(--t-mute), .82)}.pf-fire-sub{color:rgba(var(--t-mute), .5);text-wrap:pretty;font-size:10px;line-height:1.5}.pf-fire-spark{align-items:flex-end;gap:1.5px;height:24px;display:flex}.pf-fire-bar{background:rgba(var(--t-violet), .16);border-radius:1.5px;flex:1 1 0;align-self:flex-end;min-width:0}.pf-fire-bar.is-on{background:linear-gradient(180deg, rgba(var(--pf-fire), .62), rgba(var(--pf-fire), .16))}.pf-fire-note{color:rgba(var(--t-mute), .32);font-size:9px}.pf-fire-act{white-space:nowrap;background:rgba(var(--pf-fire), .14);border:1px solid rgba(var(--pf-fire), .45);min-height:38px;font-family:var(--font-display);color:var(--gold);cursor:pointer;transition:transform var(--dur-fast), background var(--dur-fast);border-radius:11px;align-self:flex-start;padding:10px 13px;font-size:11px;font-weight:800}.pf-fire.is-lost .pf-fire-act,.pf-fire.is-new .pf-fire-act,.pf-fire.is-blind .pf-fire-act{color:var(--violet-300)}@media (hover:hover){.pf-fire-act:hover{background:rgba(var(--pf-fire), .22);transform:translateY(-1px)}}@container scene (width>=620px){#view.pf-host,#scene.shell-scene #view.pf-host{padding:16px 18px}.pf-console{gap:14px}.pf-id{border:1px solid rgba(var(--t-gold), .28);background:linear-gradient(115deg, rgba(var(--t-g3), .8), var(--panel));border-radius:18px;order:0;grid-template-columns:66px minmax(0,1fr) auto;grid-template-areas:"av name speeds""av marks speeds";align-items:center;gap:8px 14px;padding:13px 16px;display:grid;position:relative;overflow:hidden}.pf-id-head,.pf-speeds-sec{display:contents}.pf-speeds-head{display:none}.pf-id-glow{pointer-events:none;background:radial-gradient(circle, rgba(var(--t-gold), .18), transparent 68%);border-radius:50%;width:200px;height:200px;display:block;position:absolute;top:-40px;right:-40px}.pf-avatar{border-color:rgba(var(--t-gold), .5);width:66px;height:66px;box-shadow:0 0 30px rgba(var(--t-violet), .45);border-radius:18px;grid-area:av;font-size:31px;position:relative}.pf-id-main{grid-area:name;gap:5px;position:relative}.pf-name{font-size:22px}.pf-since{color:var(--text-soft);font-size:12px}.pf-marks{grid-area:marks;gap:5px;position:relative}.pf-speeds{flex-direction:row;grid-area:speeds;gap:8px;position:relative}.pf-tiles{display:none}.pf-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.pf-col{flex-direction:column;gap:12px;min-width:0;display:flex}.pf-extras{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.pf-form,.pf-ach,.pf-radar-card,.pf-year,.pf-body,.pf-extras,.pf-year .pf-fire{order:0}.pf-card-title,.pf-card-count{font-size:11px}.pf-ach-grid{gap:8px}.pf-rate-card{display:block}.pf-rate-speed{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--t-mute), .44);font-size:9px;font-weight:400}.pf-rate-value{font-size:22px}.pf-radar{gap:7px}.pf-radar-row{gap:9px;min-height:0;padding:4px 6px}.pf-radar-name{width:96px;color:rgba(var(--t-mute), .66);font-size:10px;font-weight:700}.pf-radar-row .bar{background:rgba(var(--t-violet), .13);border-radius:5px;height:8px}.pf-radar-row .bar-fill{border-radius:5px}.pf-radar-val{text-align:right;width:34px;color:rgba(var(--t-mute), .7);font-size:10px;font-weight:700}.pf-year .pf-card-body{gap:12px}.pf-year .pf-heat-legend{margin-top:-1px}.pf-radar-card .pf-card-body{gap:8px}.pf-heat-grid{aspect-ratio:37/7;grid-template-columns:repeat(37,1fr);grid-auto-rows:auto;gap:3px}.pf-year .pf-fire{border-color:rgba(var(--pf-fire), .3);background:rgba(var(--pf-fire), .05);border-radius:13px;padding:10px 12px}.pf-year .pf-fire-glyph{font-size:18px}.pf-year .pf-fire-days{font-size:20px}.pf-year .pf-fire-line{font-size:11px}.pf-year .pf-fire-spark{height:20px}.pf-year .pf-fire-sub{display:none}.pf-year .pf-fire.is-blind .pf-fire-sub{display:block}}@container scene (width>=620px) and (width<=819px){.pf-id{grid-template-columns:66px minmax(0,1fr);grid-template-areas:"av name""av marks""speeds speeds"}.pf-speeds{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}.pf-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:4px 2px;display:grid}@container scene (width>=900px){.pf-stamps{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-stamp{--ink:168, 190, 220;text-align:center;min-width:0;color:rgb(var(--ink));background:rgba(var(--ink), .05);border:1.25px solid rgba(var(--ink), .55);opacity:.92;border-radius:3px 5px 3px 4px;padding:7px 8px 5px;position:relative}.pf-stamp:before{content:"";border:1px solid rgba(var(--ink), .3);pointer-events:none;opacity:0;border-radius:2px;position:absolute;inset:3px}.pf-stamp.tier-summit:before,.pf-stamp.tier-death_zone:before{opacity:1}.pf-stamp.tier-death_zone{border-width:2.5px}.pf-stamp.ink-red{--ink:255, 93, 108}.pf-stamp.ink-gold{--ink:241, 193, 82}.pf-stamp-tier{letter-spacing:.14em;text-transform:uppercase;opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:700;overflow:hidden}.pf-stamp-name{font-family:var(--font-display);overflow-wrap:break-word;-webkit-line-clamp:3;min-height:2.4em;text-shadow:0 0 7px rgba(var(--ink), .22);-webkit-box-orient:vertical;margin:3px 0 4px;font-size:11.5px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.pf-stamp-date{font-variant-numeric:tabular-nums;opacity:.72;border-top:1px solid rgba(var(--ink), .28);padding-top:3px;font-size:9.5px}.pf-stamps-more{align-self:flex-start}.pf-pride{--ink:168, 190, 220;background:rgba(var(--ink), .05);border-left:2px solid rgba(var(--ink), .6);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:6px 10px}.pf-pride.ink-red{--ink:255, 93, 108}.pf-pride.ink-gold{--ink:241, 193, 82}.pf-pride-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pf-pride-lbl{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--ink), .9);font-size:9.5px;font-weight:700}.pf-pride-note{letter-spacing:.06em;color:var(--text-faint);font-size:9.5px}.pf-pride-name{font-family:var(--font-display);color:rgb(var(--ink));overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;font-weight:800;line-height:1.25}.pf-pride-desc{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}@container scene (width>=620px){.pf-pride-name{font-size:13.5px}}.anl-view{gap:12px}.anl-view .panel-body{flex-direction:column;gap:10px;padding:12px 13px 13px;display:flex;overflow:visible}.anl-view .panel-head .sub{text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:52%;font-size:10px;overflow:hidden}.anl-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-h3)}.anl-view .spark-tape{gap:2px}.anl-view .spark-day{min-height:3px}.anl-when{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.anl-num{color:var(--text);flex:none;font-size:12px;font-weight:700}.anl-up{color:var(--ok)}.anl-down{color:var(--danger-soft)}.anl-best-val{color:var(--gold);text-shadow:0 0 22px rgba(var(--t-gold), .35);font-size:30px;font-weight:700;line-height:1}.pf-paid-domain{color:#6dffac;font:900 10px/1 var(--font-mono);text-shadow:0 0 9px #49ff9855}.pf-paid-domain.paid-domain-hash-zero{color:#ff765f}.pf-paid-terminal{text-overflow:ellipsis;white-space:nowrap;color:#8dffc0;width:max-content;max-width:100%;font:700 8px/1 var(--font-mono);background:#030905dd;border:1px solid #55f5a766;border-radius:6px;margin-top:5px;padding:5px 8px;overflow:hidden;box-shadow:inset 0 0 17px #3eff8a13}.pf-paid-terminal:after{content:" ▮";animation:.85s step-end 5 pfSudoCursor}@keyframes pfSudoCursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.pf-paid-terminal:after{animation:none}}.pf-paid-fashion{text-overflow:ellipsis;white-space:nowrap;color:#eadcff;width:max-content;max-width:100%;font:750 8px/1.2 var(--font-mono);background:linear-gradient(90deg,#06121bdd,#1b0826dd);border:1px solid #53dfff70;border-radius:8px;margin-top:5px;padding:5px 8px;overflow:hidden;box-shadow:inset 3px 0 #ff2ccb88,0 0 14px #29dfff18}.view-profile[class*=paid-backdrop-fork-] .pf-id{background:radial-gradient(circle at 84% 12%,#ff2bc733,#0000 30%),repeating-radial-gradient(circle at 80% 20%,#30dcff12 0 1px,#0000 2px 14px),linear-gradient(135deg,#060913,#180820)}.view-profile[class*=paid-backdrop-ctx-] .pf-id{background:radial-gradient(circle at 84% 10%,#edc76b38,#0000 29%),repeating-radial-gradient(circle at 82% 18%,#49ebdb10 0 1px,#0000 2px 15px),linear-gradient(135deg,#060809,#21132d 58%,#061b19);border-color:#e4c36d70}.pf-paid-status[class*=paid-statusmotion-ctx-]{background:linear-gradient(90deg,#f5d98f,#fff6d6,#8c6cff,#55eadb,#f5d98f) 0/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.2s ease-out 2 pfContextAdmission}.pf-paid-status:is([class*=paid-statusmotion-ctx-context-],[class*=paid-statusmotion-ctx-token-],[class*=paid-statusmotion-ctx-system-]){animation:1.9s cubic-bezier(.2,.8,.2,1) 2 pfContextWindow}.pf-paid-status:is([class*=paid-statusmotion-ctx-agent-],[class*=paid-statusmotion-ctx-tool-],[class*=paid-statusmotion-ctx-human-]){animation:2.1s steps(4,end) 2 pfAgentHandshake}.pf-paid-status:is([class*=paid-statusmotion-ctx-gpu-],[class*=paid-statusmotion-ctx-cuda-],[class*=paid-statusmotion-ctx-tensor-]){animation:2.3s ease-in-out 2 pfInferenceGold}.pf-paid-status:is([class*=paid-statusmotion-ctx-latent-],[class*=paid-statusmotion-ctx-prompt-],[class*=paid-statusmotion-ctx-alignment-]){animation:2.4s ease-out 2 pfVelvetShimmer}.pf-console[class*=paid-presence-ctx-] .pf-avatar{border-color:#e3c16e88;animation:2.3s ease-out 2 pfContextAdmission;box-shadow:0 0 28px #e2bd5a4d,inset 0 0 17px #50e7d934}.pf-paid-domain[class*=paid-domain-ctx-],.pf-paid-terminal[class*=paid-terminal-ctx-]{color:#f2d78e;text-shadow:0 0 9px #d8b75b,1px 0 #66eadc;border-color:#e1be6675}.pf-paid-familiar[class*=familiar-ctx-]{color:#fff2bf;text-shadow:0 0 9px #e1bb59,1px 0 #59e8d9;border-color:#e4c36eaa}@keyframes pfContextAdmission{0%{opacity:.7;filter:saturate(.55)}52%{opacity:1;filter:saturate(1.3)brightness(1.12)}to{filter:none}}@keyframes pfContextWindow{0%{letter-spacing:.02em;opacity:.62}48%{letter-spacing:.13em;opacity:1;text-shadow:0 0 13px #f0cf75}to{letter-spacing:.035em;opacity:1}}@keyframes pfAgentHandshake{0%,24%{opacity:.7;transform:translate(-2px)}25%,49%{opacity:1;transform:translate(2px)}50%,to{transform:none}}@keyframes pfInferenceGold{0%{filter:brightness(.72)}52%{filter:brightness(1.34);text-shadow:0 0 16px #f2cf70}to{filter:none}}@keyframes pfVelvetShimmer{0%{filter:hue-rotate(-12deg);opacity:.7}55%{filter:hue-rotate(22deg)brightness(1.16);opacity:1}to{filter:none}}.pf-paid-status[class*=paid-statusmotion-fork-]{color:#f7edff;text-shadow:-1px 0 #2edfff,1px 0 #ff2acb;animation:1.8s ease-out 2 pfForkBloom}.pf-paid-domain[class*=paid-domain-fork-],.pf-paid-terminal[class*=paid-terminal-fork-]{color:#c8f3ff;text-shadow:0 0 8px #33dcff,1px 0 #ff2bca;border-color:#54ddff70}.pf-paid-familiar[class*=familiar-fork-]{color:#fff;text-shadow:0 0 9px #2bdfff,1px 0 #ff2acb}@keyframes pfForkBloom{0%{opacity:.65;filter:saturate(.55)}52%{opacity:1;filter:saturate(1.35)}to{filter:none}}@media (prefers-reduced-motion:reduce){.pf-paid-status[class*=paid-statusmotion-fork-],.pf-paid-status[class*=paid-statusmotion-ctx-],.pf-console[class*=paid-presence-ctx-] .pf-avatar{animation:none}}.game-tabs{border-radius:var(--r-pill);background:var(--panel-soft);border:1px solid var(--stroke);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:4px;display:flex;overflow-x:auto}.game-tabs::-webkit-scrollbar{display:none}.gt-tab{border-radius:var(--r-pill);color:var(--text-dim);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-med) var(--spring), box-shadow var(--dur-med), opacity var(--dur-fast);align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover){.gt-tab:hover:not(:disabled):not(.active){color:var(--text);background:var(--stroke);transform:translateY(-1px)}}.gt-tab.active{background:var(--gold-grad);color:#201503;box-shadow:0 4px 14px #e0a23a66}.gt-icon{font-size:15px;line-height:1}.gt-tab.gt-soon{opacity:.5;cursor:default}.gt-badge{text-transform:uppercase;letter-spacing:.6px;border-radius:var(--r-pill);border:1px dashed var(--stroke-strong);color:var(--text-faint);padding:2px 7px;font-size:9px;font-weight:800}@container scene (width>=620px){.view-ck .g-actions-row,.view-nd .g-actions-row,.view-dk .g-actions-row,.view-bs .g-actions-row,.view-tc .g-actions-row,.view-ae .g-actions-row,.view-tr .g-actions-row{flex-wrap:nowrap}.view-ck .g-actions-row>.g-controls:first-child,.view-nd .g-actions-row>.g-controls:first-child,.view-dk .g-actions-row>.g-controls:first-child,.view-bs .g-actions-row>.g-controls:first-child,.view-tc .g-actions-row>.g-controls:first-child,.view-ae .g-actions-row>.g-controls:first-child,.view-tr .g-actions-row>.g-controls:first-child{flex-wrap:nowrap;flex:0 auto;min-width:0}.view-ck .g-actions-row .btn,.view-nd .g-actions-row .btn,.view-dk .g-actions-row .btn,.view-bs .g-actions-row .btn,.view-tc .g-actions-row .btn,.view-ae .g-actions-row .btn,.view-tr .g-actions-row .btn{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (orientation:portrait){@container scene (width>=620px) and (width<=859px){.view-ck .g-actions-row,.view-nd .g-actions-row,.view-dk .g-actions-row,.view-bs .g-actions-row,.view-tc .g-actions-row,.view-ae .g-actions-row,.view-tr .g-actions-row{flex-wrap:wrap}.view-ck .g-actions-row>.g-controls:first-child,.view-nd .g-actions-row>.g-controls:first-child,.view-dk .g-actions-row>.g-controls:first-child,.view-bs .g-actions-row>.g-controls:first-child,.view-tc .g-actions-row>.g-controls:first-child,.view-ae .g-actions-row>.g-controls:first-child,.view-tr .g-actions-row>.g-controls:first-child{flex:100%}.view-game .g-actions-row>.g-controls:first-child .btn{flex:1 1 0}}}@container scene (width<=619px){.view-ck .g-actions-row>.g-controls:first-child,.view-nd .g-actions-row>.g-controls:first-child,.view-dk .g-actions-row>.g-controls:first-child,.view-bs .g-actions-row>.g-controls:first-child,.view-tc .g-actions-row>.g-controls:first-child,.view-ae .g-actions-row>.g-controls:first-child,.view-tr .g-actions-row>.g-controls:first-child{flex:100%;min-width:0}}.al{height:var(--al-h,auto);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;min-height:0;padding:2px 0 0;display:grid;overflow:hidden}.al-hero{border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--accent,var(--gold)) 34%, transparent);isolation:isolate;align-items:stretch;min-height:210px;display:flex;position:relative;overflow:hidden}.al-hero-art{z-index:0;opacity:1}.al-hero-scrim{z-index:1;background:linear-gradient(90deg, rgba(var(--t-g0), .94) 24%, rgba(var(--t-g0), .32) 72%, rgba(var(--t-g0), .7));position:absolute;inset:0}.al-hero-body{z-index:2;flex-direction:column;justify-content:center;gap:10px;min-width:0;max-width:660px;padding:22px 26px;display:flex;position:relative}.al-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent,var(--gold));font-size:10px;font-weight:700}.al-name{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:34px;font-weight:800;line-height:1.1}.al-blurb{max-width:430px;color:rgba(var(--t-mute), .68);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.al-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.al-cta-slot{display:contents}.al-cta{border-radius:var(--r-md);background:var(--gold-grad);color:var(--gold-ink);font-family:var(--font-display);white-space:nowrap;box-shadow:0 8px 24px rgba(var(--t-gold), .3);transition:transform .18s var(--ease-out), box-shadow .18s;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:800;display:flex}.al-cta:disabled{opacity:.55}.al-resume{border-radius:var(--r-md);border:1px solid rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .12);color:var(--gold);font-family:var(--font-display);white-space:nowrap;transition:background .18s, transform .18s var(--ease-out);align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:800;display:flex}.al-lock{border-radius:var(--r-md);border:1px dashed rgba(var(--t-violet), .28);background:rgba(var(--t-g1), .5);color:rgba(var(--t-mute), .44);align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.al-seek{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .4);background:rgba(var(--t-violet), .14);color:var(--violet-300);align-items:center;gap:9px;padding:11px 18px;font-size:12px;font-weight:800;display:flex}.al-seek-dot{background:conic-gradient(from 0deg, rgba(var(--t-violet), 0) 40%, var(--violet));border-radius:50%;width:14px;height:14px;animation:1.4s linear infinite ac-spin}.al-seek-time{font-size:12px}.al-elsewhere{border-radius:var(--r-md);border:1px solid rgba(var(--t-gold), .4);background:rgba(var(--t-gold), .1);color:var(--gold);align-items:center;gap:9px;padding:11px 18px;font-size:12px;font-weight:800;display:flex}.al-elsewhere .al-seek-dot{background:conic-gradient(from 0deg, rgba(var(--t-gold), 0) 40%, var(--gold))}.al-elsewhere-txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.al-cta.is-replace{background:rgba(var(--t-gold), .16);border-color:rgba(var(--t-gold), .5);color:var(--gold)}.al-cancel{border-radius:var(--r-md);border:1px solid rgba(var(--t-danger), .34);background:rgba(var(--t-danger), .07);color:var(--danger-soft);white-space:nowrap;padding:11px 18px;font-size:12px;font-weight:700;transition:border-color .18s}.al-act{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .3);background:rgba(var(--t-g1), .62);color:var(--text-dim);white-space:nowrap;transition:border-color .18s, transform .18s var(--ease-out);align-items:center;gap:6px;padding:11px 18px;font-size:12px;font-weight:700;display:flex}.al-act:disabled{opacity:.45}@media (hover:hover){.al-cta:hover:not(:disabled){transform:translateY(-2px)}.al-resume:hover{background:rgba(var(--t-gold), .22);transform:translateY(-2px)}.al-cancel:hover{border-color:rgba(var(--t-danger), .7)}.al-act:hover:not(:disabled){border-color:rgba(var(--t-violet), .6)}}.al-plates{z-index:2;gap:8px;display:flex;position:absolute;top:18px;right:20px}.al-plate{border-radius:var(--r-md);background:rgba(var(--t-g0), .72);border:1px solid rgba(var(--t-violet), .22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;padding:8px 13px}.al-plate-val{font-size:17px;font-weight:700;line-height:1.2}.al-plate.is-gold .al-plate-val{color:var(--gold)}.al-plate-val.is-waiting{color:#0000;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d) 0 0/200% 100%;border-radius:4px;animation:1.4s linear infinite shimmer}.al-plate-cap{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-mute), .44);font-size:9px}.al-fail{margin:0}.al-fail:empty{display:none}.al-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}@container scene (width>=840px){.al-grid.is-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.al-setup{padding-bottom:0}.al-chips{flex-wrap:wrap;flex:none;gap:6px;padding:12px 14px;display:flex}.chip-sq.is-fixed{border-style:dashed;border-color:rgba(var(--t-violet), .24);background:rgba(var(--t-g1), .5);color:rgba(var(--t-mute), .6);cursor:default}@media (hover:hover){.chip-sq.is-fixed:hover{border-color:rgba(var(--t-violet), .24);color:rgba(var(--t-mute), .6)}}.al-bullets{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:0 14px 12px;display:flex;overflow-y:auto}.al-bullet{color:rgba(var(--t-mute), .6);align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.al-bullet-mark{color:var(--gold);font-size:11px;line-height:1.5}.al-rules-door{border-radius:var(--r-sm);border:1px solid rgba(var(--t-violet), .22);background:rgba(var(--t-g1), .5);letter-spacing:.04em;color:var(--text-soft);flex:none;margin:0 14px 14px;padding:9px;font-size:10px;font-weight:700;transition:border-color .16s,color .16s}@media (hover:hover){.al-rules-door:hover{border-color:rgba(var(--t-violet), .45);color:var(--text)}}.al-note:not(.hidden)+.al-rules-door{margin-top:0}.al-rules-card{border-radius:var(--r-lg,16px);border:1px solid var(--stroke);background:var(--panel,var(--g1));flex-direction:column;width:min(560px,100%);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 60px #0000008c}.al-rules-head{border-bottom:1px solid var(--stroke);flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.al-rules-title{min-width:0;font-family:var(--font-display);flex:1;font-size:15px;font-weight:800}.al-rules-x{width:28px;height:28px;color:var(--text-soft);border-radius:50%;flex:none;font-size:13px}@media (hover:hover){.al-rules-x:hover{background:var(--stroke);color:var(--text)}}.al-rules-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 16px 16px;overflow-y:auto}.al-rules-sec{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:16px 0 8px;font-size:9px;font-weight:800}.al-rules-sec:first-child{margin-top:10px}.al-rules-line{color:rgba(var(--t-mute), .72);text-wrap:pretty;align-items:flex-start;gap:8px;margin-bottom:7px;font-size:12px;line-height:1.55;display:flex}.al-rules-mark{color:rgba(var(--t-violet), .7);flex:none;line-height:1.55}.al-note{border-radius:var(--r-md);background:rgba(var(--t-ok), .08);border:1px solid rgba(var(--t-ok), .24);color:rgba(var(--t-mute), .72);text-wrap:pretty;align-items:center;gap:9px;margin:auto 14px 14px;padding:11px 13px;font-size:11px;line-height:1.4;display:flex}.al-note-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s infinite ac-pulse}.al-live-dot{background:var(--danger);border-radius:50%;width:6px;height:6px;animation:1.4s infinite ac-pulse}.al-live .panel-body{flex-direction:column;min-height:0;display:flex}.al-live-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.al-live-foot{flex:none;padding:0 8px 8px}.al-live-foot:empty{display:none}.al-live-foot .al-more{width:100%;margin:0}.al-live-watch{color:rgba(var(--t-mute), .5);white-space:nowrap;font-size:10px}.al-st-row{background:rgba(var(--t-g2), .5);text-align:left;border:1px solid #0000;border-left-width:2px;border-radius:10px;align-items:center;gap:9px;width:100%;padding:8px 10px;transition:border-color .16s,background .16s,opacity .3s;display:flex}.al-st-row.is-live{border-left-color:rgba(var(--t-violet), .55)}.al-st-row.is-done{background:rgba(var(--t-g1), .42);opacity:.82}@media (hover:hover){.al-st-row:hover{border-color:rgba(var(--t-violet), .36);background:rgba(var(--t-g3), .6)}.al-st-row.is-done:hover{opacity:1}}.al-st-row:active{background:rgba(var(--t-g3), .6)}.al-st-row.is-just{animation:1.5s ease-out al-st-settle}@keyframes al-st-settle{0%{background:rgba(var(--t-violet), .3);opacity:1}to{background:rgba(var(--t-g1), .42);opacity:.82}}.al-st-pulse{background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s infinite ac-pulse}.al-st-score{min-width:26px;color:rgba(var(--t-mute), .55);flex:none;font-size:10px;font-weight:700}.al-st-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.al-st-pair{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.al-st-vs{color:rgba(var(--t-mute), .45)}.al-st-win{color:var(--gold)}.al-st-meta{color:rgba(var(--t-mute), .45);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:9px;display:flex}.al-st-sep{color:rgba(var(--t-mute), .25)}.al-st-clock{font-variant-numeric:tabular-nums}.al-st-delta{color:rgba(var(--t-mute), .6)}.al-st-ago{color:rgba(var(--t-mute), .35)}.al-top .panel-body{flex-direction:column;min-height:0;display:flex}.al-top-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px 8px;display:flex;overflow-y:auto}.al-top-row{border-radius:var(--r-sm);text-align:left;border:1px solid #0000;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.al-top-row.is-me{background:rgba(var(--t-gold), .12);border-color:rgba(var(--t-gold), .3)}.al-top-row.is-prov{opacity:.72}.al-top-rank{width:26px;color:rgba(var(--t-mute), .3);flex:none;font-size:10px;font-weight:700}.al-top-row.is-podium .al-top-rank{color:var(--gold)}.al-top-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.al-top-wl{color:rgba(var(--t-mute), .36);white-space:nowrap;font-size:9px}.al-top-rating{color:var(--gold);font-size:11px;font-weight:700}.al-top-foot{flex:none}.al-pager{justify-content:center;align-items:center;gap:10px;padding:4px 9px 0;display:flex}.al-pager button{border-radius:var(--r-sm);border:1px solid rgba(var(--t-mute), .18);min-width:26px;color:rgba(var(--t-mute), .75);background:0 0;padding:3px 7px;font-size:11px;line-height:1}.al-pager button:disabled{opacity:.3}@media (hover:hover){.al-pager button:not(:disabled):hover{border-color:rgba(var(--t-gold), .4);color:var(--gold)}}.al-pager-at{color:rgba(var(--t-mute), .5);font-variant-numeric:tabular-nums;font-size:10px}.al-top-mine{border-top:1px solid rgba(var(--t-mute), .12);margin:4px 8px 0;padding-top:5px}.al-top-mine .al-top-row{background:rgba(var(--t-gold), .12);border-color:rgba(var(--t-gold), .3)}.al-top-foot{color:rgba(var(--t-mute), .36);padding:0 9px 9px;font-size:9px}.al-more{border-radius:var(--r-sm);border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .5);color:var(--text-soft);margin:4px 2px 0;padding:8px;font-size:10px;font-weight:700}.al-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:20px 16px;display:flex}.al-empty-icon{opacity:.5;font-size:26px}.al-empty-title{font-size:12px;font-weight:800}.al-empty-sub{color:rgba(var(--t-mute), .44);text-wrap:pretty;font-size:10px;line-height:1.45}.al-empty-line{color:rgba(var(--t-mute), .44);padding:14px 9px;font-size:11px}.al-guest{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 9px;display:flex}.al-sk-live{border-radius:10px;height:44px;margin:0}.al-sk-row{border-radius:var(--r-sm);height:30px;margin:0}.al-foot{display:none}.al-foot:has(.al-foot-btn){justify-content:center;padding:2px 0 0;display:flex}.al-foot-btn{color:var(--text-faint);font-size:11px}@container scene (width<=839px){.al{height:auto;overflow:visible}.al-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;height:auto;overflow:visible}.al-live,.al-top{min-height:296px}.al-top{grid-column:1/-1}.al-hero{min-height:250px}}@container scene (width<=619px){.al{gap:11px}.al-grid{grid-template-columns:minmax(0,1fr)}.al-top{grid-column:auto}.al-live,.al-top{min-height:0}.al-hero{border-radius:var(--r-lg);flex-direction:column;justify-content:flex-end;min-height:132px}.al-hero-scrim{background:linear-gradient(180deg, rgba(var(--t-g0), .1) 30%, rgba(var(--t-g0), .94))}.al-hero-body{justify-content:flex-end;gap:3px;max-width:none;padding:11px 13px}.al-name{font-size:19px}.al-blurb,.al-acts{display:none}.al-plates{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:static}.al-plate{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:9px 11px}.al-plate.is-gold{background:rgba(var(--t-gold), .09);border-color:rgba(var(--t-gold), .28)}.al-plate:not(.is-gold){background:rgba(var(--t-violet), .08);border-color:rgba(var(--t-violet), .18)}.al-plate:not(.is-gold) .al-plate-val{color:var(--violet-300)}.al-plate-cap{font-size:8px}.al-phone-acts{flex-direction:column;gap:7px;display:flex}.al-phone-acts .al-acts{margin:0;display:flex}.al-phone-acts .al-cta,.al-phone-acts .al-resume{border-radius:13px;flex:100%;justify-content:center;padding:14px;font-size:14px}.al-phone-acts .al-act,.al-phone-acts .al-cancel{border-radius:12px;flex:1 1 0;justify-content:center;min-height:44px;padding:12px;font-size:11px}.al-phone-acts .al-seek{flex:100%;justify-content:center;min-height:44px}.al-phone-acts .al-lock{flex:100%;font-size:10px;line-height:1.4}}@media (pointer:coarse){.al-cta,.al-resume,.al-act,.al-cancel,.al-st-row{min-height:44px}}@media (prefers-reduced-motion:reduce){.al-seek-dot,.al-note-dot,.al-live-dot,.al-st-pulse,.al-st-row.is-just,.al-plate-val.is-waiting{animation:none}}.al-promo-slot{flex-direction:column;gap:8px;max-width:430px;margin-top:10px;display:flex}.al-promo-slot:empty{display:none}.al-top-rating.is-tbd{color:var(--text-dim);letter-spacing:.06em;font-weight:700}.al-tn{background:var(--panel);border:1px solid rgba(var(--t-gold), .3);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.al-tn.hidden{display:none}.al-tn-icon{font-size:18px}.al-tn-name{font-weight:800;font-family:var(--font-display)}.al-tn-line{color:var(--text-soft);font-size:13px}.al-tn-reg{color:var(--ok,var(--ok));font-size:13px;font-weight:700}.al-tn-gap{flex:1}.al-tn-btn{background:linear-gradient(135deg, var(--gold), var(--gold-deep));color:var(--gold-ink);border-radius:var(--r-sm);font-weight:800;font-family:var(--font-display);cursor:pointer;border:none;padding:7px 14px;font-size:13px}.al-tn-btn:disabled{opacity:.5;cursor:not-allowed}.al-tn-btn.is-alert{box-shadow:0 0 16px rgba(var(--t-gold), .5)}.al-tn-door{border:1px solid var(--stroke);border-radius:var(--r-sm);color:var(--gold);cursor:pointer;background:0 0;padding:7px 12px;font-size:12px;font-weight:700}.al-calibration-status{color:rgba(var(--t-mute), .85);font-size:11px}.view-bs{overflow:visible}.view-bs .bs-status{flex-direction:column;gap:2px;min-height:35px;display:flex}.view-bs .bs-status-title{color:inherit}.view-bs .bs-status-detail{color:var(--text-faint);letter-spacing:0;font-size:11px;font-weight:600}.bs-stage{padding:0;position:relative;overflow:hidden}.bs-boards{align-items:stretch;gap:20px;width:100%;height:100%;min-height:0;display:flex;container:bsboards/size}.bs-enemy-frame{flex:auto;min-width:0}.bs-own-frame{flex:0 0 210px}.bs-board-frame{border-radius:var(--r-md);border:1px solid var(--stroke);background:var(--panel-soft);min-height:0;transition:border-color var(--dur-fast), box-shadow var(--dur-med);flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex;position:relative}.bs-grid-wrap{aspect-ratio:1;align-self:center;width:min(100%,100cqh - 45px);position:relative}.bs-coords{z-index:2;pointer-events:none;color:rgba(var(--t-mute), .34);font-weight:800;line-height:1;position:absolute;inset:0}.bs-coord{font-size:clamp(6px,2.2%,10px);position:absolute;transform:translate(-50%)}.bs-coord-f{top:2px}.bs-coord-r{left:5px;transform:translate(-50%,-50%)}.bs-board-frame.is-active-board{border-color:rgba(var(--t-gold), .55);box-shadow:0 0 18px rgba(var(--t-gold), .2)}.bs-board-label{text-align:center;letter-spacing:.3px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:12px;font-weight:700;overflow:hidden}.bs-grid{-webkit-user-select:none;user-select:none;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:100%;height:100%;display:grid;container:bsgrid/size}.bs-grid .bs-cell{border:1px solid var(--stroke);background:rgba(var(--t-ice), .05);min-width:0;min-height:0;color:var(--text-dim);transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:clamp(9px,2.6cqmin,15px);font-weight:800;line-height:1;display:flex;position:relative}.bs-cell:disabled{cursor:default}.bs-cell.is-target{cursor:crosshair}.bs-cell.is-target:focus-visible{background:rgba(var(--t-gold), .22);border-color:rgba(var(--t-gold), .6);box-shadow:0 0 10px rgba(var(--t-gold), .35);transform:scale(1.06)}@media (hover:hover){.bs-cell.is-target:hover{background:rgba(var(--t-gold), .22);border-color:rgba(var(--t-gold), .6);box-shadow:0 0 10px rgba(var(--t-gold), .35);transform:scale(1.06)}}.bs-cell.is-target:active{background:rgba(var(--t-gold), .22);border-color:rgba(var(--t-gold), .6)}.bs-cell.is-target.is-aimed{background:rgba(var(--t-gold), .22);border-color:rgba(var(--t-gold), .6);box-shadow:0 0 10px rgba(var(--t-gold), .35)}.bs-cell.is-ship{background:linear-gradient(135deg, rgba(var(--t-ice), .34), rgba(var(--t-violet), .3));border-color:rgba(var(--t-ice), .5)}.bs-cell.is-miss{color:var(--cool);background:rgba(var(--t-ice), .1);font-size:clamp(11px,3.4cqmin,20px)}.bs-cell.is-hit{background:rgba(var(--t-danger), .3);border-color:rgba(var(--t-danger), .65);color:#ffc2c9;text-shadow:0 0 8px rgba(var(--t-danger), .8);box-shadow:0 0 8px rgba(var(--t-danger), .5)}.bs-cell.is-sunk{background:linear-gradient(135deg, rgba(var(--t-danger), .55), #e0a23a66);border-color:rgba(var(--t-danger), .85);color:#fff;text-shadow:0 0 10px #fff9;box-shadow:0 0 16px rgba(var(--t-danger), .65), inset 0 0 8px #0000004d}.bs-cell.is-ship-sunk{background:linear-gradient(135deg, rgba(var(--t-danger), .55), #e0a23a66);border-color:rgba(var(--t-danger), .85);box-shadow:0 0 16px rgba(var(--t-danger), .65), inset 0 0 8px #0000004d}.bs-cell.is-revealed{background:linear-gradient(135deg, rgba(var(--t-violet), .55), rgba(var(--t-ice), .32));color:#eee9ffeb;border-color:#cabbffe6;box-shadow:inset 0 0 0 1px #eee9ff38}.bs-cell.is-shot-new{z-index:1;animation:.68s cubic-bezier(.2,.75,.2,1) both bsShotConfirm}@keyframes bsShotConfirm{0%{opacity:.35;transform:scale(.72)}42%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.bs-placement{align-items:stretch;gap:20px;width:100%;height:100%;min-height:0;display:flex}.bs-place-side{flex-direction:column;flex:0 0 210px;gap:8px;min-height:0;display:flex}.bs-place-scroll{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.bs-place-hint{color:var(--text-dim);text-wrap:pretty;font-size:11px;font-weight:600;line-height:1.45}.bs-place-wrap{flex:auto;justify-content:center;width:100%;min-height:0;display:flex;container:bsboards/size}.bs-place-frame{width:min(100%,100cqh - 20px);max-width:100%}.bs-place-frame .bs-grid-wrap{width:100%}.bs-place-frame{padding:10px}.bs-place-cell{cursor:pointer}.bs-place-cell:disabled{cursor:default}.bs-cell.ghost-ok{background:rgba(var(--t-ok), .38);border-color:rgba(var(--t-ok), .8);box-shadow:0 0 10px rgba(var(--t-ok), .45)}.bs-cell.ghost-bad{background:rgba(var(--t-danger), .32);border-color:rgba(var(--t-danger), .75)}.bs-dock-label{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);font-size:11px;font-weight:800}.bs-dock{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.bs-dock-ship{border:1px solid var(--stroke);background:var(--panel-soft);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast), transform var(--dur-med) var(--spring);border-radius:8px;gap:2px;padding:6px 7px;display:flex}@media (hover:hover){.bs-dock-ship:hover:not(:disabled){border-color:var(--stroke-strong);transform:translateY(-2px)}}.bs-dock-ship.sel{border-color:rgba(var(--t-gold), .65);box-shadow:var(--shadow-glow-gold)}.bs-dock-ship.used{opacity:.28;cursor:default}@media (hover:none) and (pointer:coarse){.bs-dock-ship{justify-content:center;min-width:36px}}.bs-dock-cell{background:var(--cyan-grad);border-radius:3px;width:13px;height:13px;box-shadow:inset 0 0 3px #00000059}.bs-place-actions{flex:none;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.bs-place-actions .btn-primary{grid-column:1/-1}.bs-place-wait{z-index:5;border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#06090cb8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;inset:0}.bs-place-wait-sub{color:var(--text-dim);font-size:12.5px;font-weight:700}.bs-fleet-mini{gap:4px}.view-bs .fighter-id{flex:0 auto}.view-bs .fighter-mid{flex:1 1 0;justify-content:safe flex-end}.bs-pip{letter-spacing:1.5px;color:var(--cool);opacity:.85;white-space:nowrap;font-size:9px}.bs-pip.sunk{color:var(--danger);opacity:.9}.bs-moves{max-height:300px;container:bsmoves/inline-size}.bs-move-row{border-radius:var(--r-sm);align-items:center;gap:9px;padding:4px 8px;font-size:12.5px;display:flex}.bs-move-row:nth-child(odd){background:var(--panel-soft)}.bs-move-ico{font-size:13px}.bs-move-coord{font-variant-numeric:tabular-nums;min-width:30px;font-weight:800}.bs-move-who{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bs-move-res{color:var(--text-faint);font-size:11px;font-weight:700}@container bsmoves (width<=280px){.bs-move-res{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container scene (width<=829px){.bs-boards,.bs-placement{flex-direction:column;gap:10px}.bs-boards,.bs-place-wrap{container-type:normal}.bs-enemy-frame,.bs-own-frame,.bs-place-side,.bs-place-wrap{flex:none;width:100%}.bs-place-side{overflow:visible}.bs-place-scroll{flex:none;overflow:visible}.bs-grid-wrap,.bs-place-frame .bs-grid-wrap{width:100%}.bs-place-frame{width:100%;max-width:460px;margin:0 auto}.bs-place-actions{grid-template-columns:repeat(3,1fr)}.bs-place-actions .btn-primary{grid-column:1/-1}.bs-place-side{display:contents}.bs-place-actions{order:1;margin-top:0}.bs-place-scroll{order:2}}.view-bs.view-game{height:auto}.view-bs>.g-board-col{height:auto;min-height:var(--match-h,0)}.view-bs>.g-board-col>.bs-stage{height:var(--board-cap,60vh);flex:none}@container scene (width<=829px){.view-bs>.g-board-col>.bs-stage{height:auto}}@container scene (width<=520px){.bs-stage{padding:8px}.bs-board-frame{padding:7px}.bs-grid{gap:1.5px}.bs-coord{font-size:8.5px}.bs-dock-cell{width:11px;height:11px}}@media (orientation:landscape) and (height<=500px){.view-bs .g-board-col>.fighter-slot,.view-bs .g-board-col>.g-actions-row{display:none}}@media (prefers-reduced-motion:reduce){.bs-cell.is-shot-new{animation:none}}.view-ck{overflow:visible}.ck-stage{padding:0;position:relative}.ck-board-wrap{width:100%;max-width:min(var(--board-cap,60vh), 560px);aspect-ratio:1;margin:0 auto;position:relative}.ck-grid{border:1px solid rgba(var(--t-gold), .28);width:100%;height:100%;box-shadow:0 26px 70px #0000009e, 0 0 60px rgba(var(--t-violet), .2);-webkit-user-select:none;user-select:none;border-radius:14px;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden;container:ckboard/size}.ck-coords{pointer-events:none;z-index:2;font-weight:800;line-height:1;position:absolute;inset:0}.ck-coord{color:rgba(var(--t-g1), .6);font-size:clamp(7px,1.6%,11px);position:absolute}.ck-coord.on-dark{color:rgba(var(--t-mute), .62)}.ck-coord-f{bottom:3px;transform:translate(calc(-100% - 3px))}.ck-coord-r{margin-top:3px;left:4px}.ck-grid .ck-cell{min-width:0;min-height:0;transition:background var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}.ck-cell.light{background:#cfc2ea}.ck-cell.dark{background:#4c3a7c}.ck-cell:disabled{cursor:default}.ck-piece{width:78%;height:78%;transition:transform var(--dur-fast), box-shadow var(--dur-fast), opacity .2s ease;pointer-events:none;border-radius:50%;position:relative}.ck-piece:before{content:"";border:1.5px solid #ffffff47;border-radius:50%;position:absolute;inset:14%;box-shadow:inset 0 2px 4px #ffffff2e,inset 0 -3px 6px #00000047}.ck-piece.ck-w{background:radial-gradient(circle at 34% 28%,#fff,#d7deeb 52%,#9aa6bd 88%);box-shadow:0 3px 7px #00000080,0 0 10px #e9eff72e}.ck-piece.ck-b{box-shadow:0 3px 7px #0000008c, 0 0 10px rgba(var(--t-violet), .16);background:radial-gradient(circle at 34% 28%,#59627a,#262c3d 55%,#10131c 90%)}.ck-piece.ck-b:before{border-color:rgba(var(--t-violet), .4)}.ck-piece.king{box-shadow:0 3px 7px #00000080, 0 0 0 2.5px rgba(var(--t-gold), .75), 0 0 14px rgba(var(--t-gold), .4)}.ck-piece.king:after{content:"♛";color:var(--gold);text-shadow:0 0 8px rgba(var(--t-gold), .85), 0 1px 2px #0009;justify-content:center;align-items:center;font-size:clamp(11px,3.4cqmin,24px);line-height:1;display:flex;position:absolute;inset:0}.ck-piece.ck-w.king:after{color:var(--gold2)}.ck-piece.ck-dying{opacity:0;transition:opacity .22s,transform .22s;transform:scale(.3)}.ck-piece.ck-crowned{animation:ckCrownPop .55s var(--spring) both}@keyframes ckCrownPop{0%{filter:brightness(2.2);transform:scale(.55)}55%{filter:brightness(1.5);transform:scale(1.22)}to{filter:brightness();transform:scale(1)}}.ck-cell.ck-can-move{cursor:pointer}.ck-cell.ck-can-move .ck-piece{box-shadow:0 3px 7px #00000080, 0 0 12px rgba(var(--t-ice), .5)}.ck-cell.ck-can-move:focus-visible .ck-piece{transform:scale(1.07)}@media (hover:hover){.ck-cell.ck-can-move:hover .ck-piece{transform:scale(1.07)}}.ck-cell.ck-sel .ck-piece{box-shadow:0 3px 8px #00000080, 0 0 0 2.5px rgba(var(--t-gold), .85), 0 0 18px rgba(var(--t-gold), .55);animation:1.3s ease-in-out infinite ckSelPulse;transform:scale(1.1)}@keyframes ckSelPulse{0%,to{box-shadow:0 3px 8px #00000080, 0 0 0 2.5px rgba(var(--t-gold), .85), 0 0 12px rgba(var(--t-gold), .4)}50%{box-shadow:0 3px 8px #00000080, 0 0 0 2.5px rgba(var(--t-gold), 1), 0 0 24px rgba(var(--t-gold), .7)}}.ck-cell.ck-on-path{box-shadow:inset 0 0 0 2px rgba(var(--t-gold), .45)}.ck-cell.ck-hint{cursor:pointer}.ck-cell.ck-hint:after{content:"";background:radial-gradient(circle at 40% 35%, #ffe9b0, var(--gold) 70%);width:26%;height:26%;box-shadow:0 0 10px rgba(var(--t-gold), .8);border-radius:50%;animation:1.1s ease-in-out infinite ckHintBob;position:absolute}.ck-cell.ck-hint-cap{cursor:pointer}.ck-cell.ck-hint-cap:after{content:"";border:3px solid rgba(var(--t-danger), .85);box-shadow:0 0 12px rgba(var(--t-danger), .55), inset 0 0 10px rgba(var(--t-danger), .35);border-radius:50%;animation:1.1s ease-in-out infinite ckHintBob;position:absolute;inset:9%}@keyframes ckHintBob{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media (hover:hover){.ck-cell.ck-hint:hover,.ck-cell.ck-hint-cap:hover{background:rgba(var(--t-gold), .14)}}.ck-cell.ck-hint:active,.ck-cell.ck-hint-cap:active{background:rgba(var(--t-gold), .14)}.ck-cell.ck-last-from{box-shadow:inset 0 0 0 2px rgba(var(--t-ice), .5)}.ck-cell.ck-last-to{box-shadow:inset 0 0 0 2px rgba(var(--t-gold), .6);background-image:linear-gradient(rgba(var(--t-gold), .12), rgba(var(--t-gold), .12))}.ck-cell.ck-last-from.ck-sel,.ck-cell.ck-last-to.ck-sel{box-shadow:inset 0 0 0 2px rgba(var(--t-gold), .6)}.ck-ghost-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.ck-piece.ck-ghost{z-index:7;will-change:transform;width:78%;height:78%;margin:auto;transition:transform .17s ease-in-out;position:absolute;top:0;left:0}.ck-forced{z-index:8;border-radius:var(--r-pill);border:1px solid rgba(var(--t-danger), .55);color:var(--danger);letter-spacing:.3px;white-space:nowrap;text-shadow:0 0 10px rgba(var(--t-danger), .6);box-shadow:var(--shadow-glow-danger);pointer-events:none;background:#140a0ed1;padding:6px 14px;font-size:12.5px;font-weight:800;animation:1.5s ease-in-out infinite ckForcedPulse;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes ckForcedPulse{0%,to{box-shadow:0 0 10px rgba(var(--t-danger), .25)}50%{box-shadow:0 0 24px rgba(var(--t-danger), .55)}}.ck-drawcount{z-index:8;border-radius:var(--r-pill);border:1px solid rgba(var(--t-gold), .5);color:var(--gold);letter-spacing:.2px;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 14px rgba(var(--t-gold), .25);pointer-events:none;background:#141006d9;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ck-drawcount.is-hot{border-color:rgba(var(--t-danger), .6);color:var(--danger);box-shadow:0 0 16px rgba(var(--t-danger), .35);background:#140a0ed9;animation:1.5s ease-in-out infinite ckForcedPulse}.view-ck .ck-coach{border:1px solid rgba(var(--t-ice), .16);border-radius:var(--r-md);background:rgba(var(--t-g1), .56);text-align:center;gap:2px;min-height:42px;padding:6px 12px;display:grid}.ck-coach-title{color:var(--text);font-weight:850}.ck-coach-body{color:var(--text-dim);font-size:11.5px;line-height:1.25}.ck-coach[data-tone=gold]{border-color:rgba(var(--t-gold), .4);box-shadow:0 0 16px rgba(var(--t-gold), .1)}.ck-coach[data-tone=danger],.ck-coach[data-alert=danger]{border-color:rgba(var(--t-danger), .46)}.ck-coach[data-alert=danger] .ck-coach-title{color:var(--danger);text-shadow:0 0 12px rgba(var(--t-danger), .35)}.ck-material{gap:6px}.view-ck .fighter-mid{flex:none}.ck-count{letter-spacing:.6px;white-space:nowrap;font-size:11px;font-weight:800}.ck-count-w{color:#dfe6f2}.ck-count-b{color:var(--violet)}.ck-count-k{color:var(--gold);text-shadow:0 0 8px rgba(var(--t-gold), .45)}.ck-moves{max-height:300px}.ck-move-row{border-radius:var(--r-sm);align-items:center;gap:9px;padding:4px 8px;font-size:12.5px;display:flex}.ck-move-row:nth-child(odd){background:var(--panel-soft)}.ck-move-ico{text-align:center;width:16px;font-size:12px}.ck-move-path{font-variant-numeric:tabular-nums;letter-spacing:.4px;font-weight:800}.ck-move-row .ck-move-path{flex-shrink:1000}.ck-move-who{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:600;overflow:hidden}@container scene (width<=619px){.ck-forced{padding:5px 10px;font-size:11px}.ck-drawcount{padding:4px 10px;font-size:11px;bottom:6px}.ck-board-wrap{max-width:none}}@media (orientation:landscape) and (height<=500px){.view-ck .g-board-col>.fighter-slot,.view-ck .g-board-col>.g-actions-row{display:none}}@media (prefers-reduced-motion:reduce){.ck-piece.ck-ghost{transition:none}.ck-piece.ck-crowned,.ck-cell.ck-sel .ck-piece,.ck-cell.ck-hint:after,.ck-cell.ck-hint-cap:after,.ck-drawcount.is-hot,.ck-forced{animation:none}}.view-tr{overflow:visible}.tr-stage{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden;container:trstage/inline-size}.tr-lanes{flex-direction:column;flex:none;gap:10px;display:flex}.tr-lane{border-radius:var(--r-md);border:1px solid var(--stroke);background:var(--panel-soft);transition:border-color var(--dur-fast), box-shadow var(--dur-med);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tr-lane.is-self{border-color:rgba(var(--t-gold), .35)}.tr-lane-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tr-lane-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:800;overflow:hidden}.tr-lane.is-self .tr-lane-name{color:var(--gold)}.tr-lane-pct{font-variant-numeric:tabular-nums;color:var(--text-dim);flex:none;font-size:13px;font-weight:800}.tr-lane-track{border-radius:var(--r-pill);border:1px solid var(--stroke);background:#ffffff0f;height:14px;position:relative}.tr-lane-fill{border-radius:var(--r-pill);background:var(--cyan-grad);width:0%;min-width:0;box-shadow:0 0 12px rgba(var(--t-ice), .45);transition:width .3s var(--ease-out);position:absolute;inset:0 auto 0 0}.tr-lane.is-self .tr-lane-fill{background:var(--gold-grad);box-shadow:0 0 12px rgba(var(--t-gold), .5)}.tr-lane-fill:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 10px 2px #ffffff8c}.tr-lane-fill[style^="width: 0"]:after,.tr-lane-fill[style="width: 0.00%"]:after{opacity:0}.tr-lane-flag{opacity:.9;font-size:13px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-56%)}.tr-lane.is-finished .tr-lane-flag{animation:trFlagPop .6s var(--spring) both}@keyframes trFlagPop{0%{transform:translateY(-56%)scale(.4)rotate(-18deg)}60%{transform:translateY(-56%)scale(1.5)rotate(8deg)}to{transform:translateY(-56%)scale(1)rotate(0)}}.tr-lane-stats{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tr-lane.is-overtake{animation:1.2s ease-out trOvertake}@keyframes trOvertake{0%{box-shadow:0 0 0 rgba(var(--t-danger), 0)}22%{box-shadow:0 0 26px rgba(var(--t-danger), .55);border-color:rgba(var(--t-danger), .75)}to{box-shadow:0 0 0 rgba(var(--t-danger), 0)}}.tr-text-card{overscroll-behavior:contain;border-radius:var(--r-md);border:1px solid var(--glass-brd);background:var(--panel);cursor:text;-webkit-tap-highlight-color:transparent;flex:auto;min-height:0;padding:18px 18px 16px;position:relative;overflow-y:auto}.tr-text{white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);letter-spacing:.015em;color:var(--text-dim);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-height:230px;font-size:1.06rem;line-height:1.8;overflow-y:auto}html.kb-open .tr-text{max-height:clamp(90px, calc(100dvh - var(--kb-h,0px) - 400px), 230px)}.tr-ch{border-radius:4px;transition:background .12s,color .12s;position:relative}.tr-ch.ok{color:rgba(var(--t-ok), .62)}.tr-ch.cur{color:var(--text);background:rgba(var(--t-gold), .2);box-shadow:-2px 0 0 var(--gold), 0 2px 0 var(--gold);animation:1.05s ease-in-out infinite trCaret}.tr-ch.err{background:rgba(var(--t-danger), .85);color:#fff;box-shadow:-2px 0 0 rgba(var(--t-danger), .9), 0 0 10px rgba(var(--t-danger), .6);-webkit-text-decoration:line-through #ffffffe6;text-decoration:line-through #ffffffe6;text-decoration-thickness:2px}.tr-ch.err:after{content:"←";color:var(--danger);pointer-events:none;background:#05070bf0;border-radius:3px;align-items:center;margin-left:1px;padding:0 1px;font-size:.9em;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex;position:absolute;top:0;bottom:0;left:100%}@keyframes trCaret{0%,to{background:rgba(var(--t-gold), .26);box-shadow:-2px 0 0 var(--gold), 0 2px 0 var(--gold)}50%{background:rgba(var(--t-gold), .06);box-shadow:-2px 0 0 rgba(var(--t-gold), .3), 0 2px 0 rgba(var(--t-gold), .3)}}.tr-ghost-input{opacity:.01;color:#0000;caret-color:#0000;pointer-events:none;background:0 0;border:none;width:24px;height:24px;padding:0;font-size:16px;position:absolute;bottom:8px;left:8px}.tr-focus-hint{z-index:2;border-radius:var(--r-pill);border:1px solid rgba(var(--t-gold), .4);color:var(--gold);white-space:nowrap;pointer-events:none;background:#04070bd1;padding:6px 14px;font-size:12px;font-weight:700;animation:1.6s ease-in-out infinite trHintBob;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}@keyframes trHintBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.tr-blk{border-radius:var(--r-md);border:1px solid rgba(var(--t-gold), .4);animation:trBlkIn .22s var(--ease-out) both;background:#1e1808b8;align-items:center;gap:10px;padding:9px 12px;display:flex}.tr-blk.hidden{display:none}@keyframes trBlkIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tr-blk-key{border-radius:var(--r-sm);border:1px solid rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .1);width:30px;height:30px;color:var(--gold);flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.tr-blk-body{min-width:0}.tr-blk-head{color:var(--gold);font-size:13px;font-weight:800;line-height:1.3}.tr-blk-meta{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.35}.tr-blk-meta:empty{display:none}.tr-blk[data-level="2"],.tr-blk[data-level="3"]{border-color:rgba(var(--t-danger), .6);animation:trBlkIn .22s var(--ease-out) both, trBlkNudge 1.9s ease-in-out .22s infinite;background:#200c10c7}.tr-blk[data-level="2"] .tr-blk-head,.tr-blk[data-level="3"] .tr-blk-head{color:var(--danger)}.tr-blk[data-level="2"] .tr-blk-key,.tr-blk[data-level="3"] .tr-blk-key{border-color:rgba(var(--t-danger), .65);background:rgba(var(--t-danger), .14);color:var(--danger);animation:1.4s ease-in-out infinite trBlkKey}@keyframes trBlkNudge{0%,12%,to{transform:translate(0)}3%{transform:translate(-5px)}6%{transform:translate(5px)}9%{transform:translate(-3px)}}@keyframes trBlkKey{0%,to{box-shadow:0 0 0 rgba(var(--t-danger), 0)}50%{box-shadow:0 0 14px rgba(var(--t-danger), .6)}}.tr-blk[data-level="3"]{box-shadow:0 0 22px rgba(var(--t-danger), .35)}.tr-text-card.is-blocked{border-color:rgba(var(--t-danger), .55);box-shadow:0 0 0 1px rgba(var(--t-danger), .2), 0 0 28px rgba(var(--t-danger), .3)}.tr-text-card.is-blocked .tr-text{filter:saturate(.2)brightness(.72);transition:filter var(--dur-med) ease}.tr-text-card.is-blocked .tr-ch.err{filter:saturate(2.4)}.tr-cd{z-index:9;pointer-events:none;background:radial-gradient(#04070b8c,#04070b00 68%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.tr-cd.hidden{display:none}.tr-cd-digit{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 30px rgba(var(--t-gold), .75), 0 0 70px rgba(var(--t-gold), .4);font-size:clamp(56px,26cqi,132px);font-weight:800;line-height:1}.tr-cd-digit.is-go{color:var(--ok);letter-spacing:.06em;text-shadow:0 0 30px rgba(var(--t-ok), .8), 0 0 70px rgba(var(--t-ok), .45);font-size:clamp(30px,11cqi,62px)}.tr-cd-digit.pop{animation:trCdPop .55s var(--spring) both}@keyframes trCdPop{0%{opacity:0;filter:brightness(2.4);transform:scale(.35)}60%{opacity:1;transform:scale(1.18)}to{filter:brightness();transform:scale(1)}}.tr-clock-row{justify-content:center;margin-top:-2px;display:flex}.tr-race-clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:1px;border-radius:var(--r-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);border:1px solid var(--glass-brd);box-shadow:var(--shadow-pop);transition:color var(--dur-fast), border-color var(--dur-fast);padding:6px 22px;font-size:clamp(22px,7cqi,34px);font-weight:800}.tr-race-clock.panic{color:var(--gold);border-color:rgba(var(--t-gold), .45)}.tr-race-clock.critical{color:var(--danger);border-color:rgba(var(--t-danger), .55);animation:1s ease-in-out infinite glowPulseDanger}.tr-result{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-sm);background:#04070bb8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.tr-result.hidden{display:none}.tr-res-frame{border-radius:var(--r-xl);border:1px solid rgba(var(--t-gold), .45);background:var(--panel-strong);width:min(460px,96%);max-height:100%;box-shadow:var(--shadow-card), var(--shadow-glow-gold);text-align:center;animation:trResIn .5s var(--spring) both;flex-direction:column;padding:clamp(14px,4cqi,26px);display:flex;overflow:hidden}@keyframes trResIn{0%{opacity:0;transform:scale(.8)translateY(14px)}to{opacity:1;transform:none}}.tr-res-kicker{letter-spacing:.4em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:800}.tr-res-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:clamp(20px,5.4cqi,34px);font-weight:800}.tr-res-title[data-tone=gold]{color:var(--gold);text-shadow:0 0 22px rgba(var(--t-gold), .65)}.tr-res-title[data-tone=danger]{color:var(--danger);text-shadow:0 0 22px rgba(var(--t-danger), .6)}.tr-res-line{color:var(--text-dim);margin-top:8px;font-size:13.5px}.tr-res-grid{grid-template-columns:1fr 1fr;gap:12px;min-height:0;margin-top:clamp(10px,3cqi,18px);display:grid;overflow-y:auto}.tr-res-col{border-radius:var(--r-md);border:1px solid var(--stroke);background:var(--panel-soft);min-width:0;padding:clamp(8px,2.4cqi,12px)}.tr-res-col.is-winner{border-color:rgba(var(--t-gold), .5);box-shadow:var(--shadow-glow-gold)}.tr-res-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.tr-res-wpm{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(24px,7cqi,40px);font-weight:800;line-height:1.05}.tr-res-col.is-winner .tr-res-wpm{color:var(--gold);text-shadow:0 0 18px rgba(var(--t-gold), .5)}.tr-res-unit{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-top:2px;font-size:11px;font-weight:800}.tr-res-sub{color:var(--text-dim);margin-top:6px;font-size:12px}.tr-res-frame .btn{margin-top:16px}.tr-fighter-stats{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11.5px;font-weight:700}@container scene (width<=520px){.tr-stage{gap:12px;padding:10px}.tr-text-card{padding:14px 12px 12px}.tr-text{max-height:190px;font-size:1rem}}@container scene (width<=390px){.tr-text{font-size:.98rem;line-height:1.75}.tr-lane{padding:8px 10px}.tr-lane-stats{font-size:11px}.tr-blk{gap:8px;padding:8px 10px}.tr-blk-head{font-size:12.5px}.tr-blk-key{width:28px;height:28px;font-size:14px}.tr-res-grid{gap:8px}.tr-res-col{padding:10px 8px}.tr-res-acts .btn{padding-inline:6px;font-size:12px}.tr-race-clock{padding:5px 16px}}@media (prefers-reduced-motion:reduce){.tr-lane-fill{transition:none}.tr-lane.is-finished .tr-lane-flag,.tr-lane.is-overtake,.tr-ch.cur,.tr-focus-hint,.tr-cd-digit.pop,.tr-res-frame,.tr-race-clock.critical,.tr-blk,.tr-blk[data-level="2"],.tr-blk[data-level="3"],.tr-blk[data-level="2"] .tr-blk-key,.tr-blk[data-level="3"] .tr-blk-key{animation:none}.tr-text-card.is-blocked .tr-text{transition:none}}.tr-cd-lang{letter-spacing:.2px;text-align:center;max-width:88%;color:var(--gold);text-shadow:0 1px 8px #0000008c;margin-top:10px;font-size:13px;font-weight:600}.tr-res-acts{justify-content:center;align-items:stretch;gap:8px;margin-top:14px;display:flex}.tr-res-acts .btn{white-space:nowrap;min-width:0;font-family:var(--font-body);flex:1 1 0}.tr-res-frame .tr-res-acts .btn{margin-top:0}.tr-res-share{font-weight:800}@media (height<=860px){.tr-res-grid{gap:8px;margin-top:10px}.tr-res-title{margin-top:4px;font-size:clamp(18px,4.6cqi,27px)}.tr-res-wpm{margin-top:2px;font-size:clamp(21px,6cqi,32px)}.tr-res-sub{margin-top:4px}.tr-res-acts{margin-top:10px}.tr-res-frame{padding:clamp(12px,3cqi,18px)}}@media (height<=780px){.tr-res-kicker{display:none}}@media (height<=700px){.tr-res-kicker{display:none}.tr-res-line{margin-top:2px}.tr-res-grid{margin-top:8px}.tr-res-wpm{font-size:clamp(19px,5cqi,26px)}.tr-res-col{padding:7px}.tr-res-sub{margin-top:3px;font-size:11px}.tr-res-acts{margin-top:8px}}.tr-res-acts .btn:not(.tr-rematch){white-space:nowrap;flex:none}.tr-res-acts .tr-rematch{white-space:normal;flex:2 1 0;min-height:44px;font-weight:800}.tr-rematch:not(:disabled){animation:1.8s ease-in-out infinite trRematchGlow}@keyframes trRematchGlow{0%,to{box-shadow:0 0 0 1px rgba(var(--t-gold), .35), 0 0 8px rgba(var(--t-gold), .2)}50%{box-shadow:0 0 0 2px rgba(var(--t-gold), .8), 0 0 24px rgba(var(--t-gold), .6)}}@media (prefers-reduced-motion:reduce){.tr-rematch:not(:disabled){box-shadow:0 0 14px rgba(var(--t-gold), .4);animation:none}}@media (width<=480px){.tr-res-acts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tr-res-acts .tr-rematch{grid-column:1/-1}}@container trstage (width<=400px){.tr-res-acts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tr-res-acts .tr-rematch{grid-column:1/-1}.tr-res-acts .btn{padding-inline:6px;font-size:12px}}@media (orientation:landscape) and (height<=500px){.view-tr .g-board-col>.tr-stage{min-height:max(var(--board-cap,160px), min(300px, calc(var(--scene-h,300px) - 8px)));gap:8px;padding:8px}.tr-lanes{gap:6px}.tr-lane{gap:4px;padding:6px 10px}.tr-text-card{padding:8px 12px}.tr-result{padding:8px}.tr-res-frame{padding:10px 14px}.tr-res-title{font-size:20px}.tr-res-line{font-size:12.5px}@container trstage (width<=400px){.tr-result{padding:2px}.tr-res-frame{padding:6px 12px}.tr-res-title,.tr-res-line{margin-top:0}.tr-res-grid{gap:8px;margin-top:4px}.tr-res-col{padding:6px 8px}.tr-res-wpm{margin-top:2px;font-size:22px}.tr-res-sub{margin-top:2px}.tr-res-acts{gap:6px;margin-top:4px}}}.view-nd{overflow:visible}.nd-stage{min-height:0;padding:0;position:relative;overflow:hidden}.nd-board-wrap{width:min(100%, calc(var(--board-cap,60vh) * 13 / 9), 720px);aspect-ratio:13/9;margin:0 auto;position:relative;container:ndboard/inline-size}.nd-coach{border:1px solid rgba(var(--t-ice), .22);border-radius:var(--r-sm);background:linear-gradient(90deg, rgba(var(--t-ice), .09), rgba(var(--t-violet), .06));width:100%;max-width:720px;color:var(--text-dim);align-items:center;gap:9px;margin:0 auto;padding:7px 10px;display:flex}.nd-coach[data-tone=gold]{border-color:rgba(var(--t-gold), .34);background:rgba(var(--t-gold), .08)}.nd-coach[data-tone=danger]{border-color:rgba(var(--t-danger), .42);background:rgba(var(--t-danger), .08)}.nd-coach[data-tone=ok]{border-color:rgba(var(--t-ok), .4);background:rgba(var(--t-ok), .08)}.nd-coach-mark{color:var(--gold);font-size:18px;line-height:1}.nd-coach-copy{flex-wrap:wrap;align-items:baseline;gap:1px 7px;min-width:0;display:flex}.nd-coach-title{color:var(--text);white-space:nowrap;font-size:12px}.nd-coach-body{white-space:normal;overflow-wrap:break-word;font-size:11.5px;line-height:1.25}.nd-board{border:1px solid rgba(var(--t-gold), .22);box-shadow:inset 0 0 0 1px #00000080, inset 0 0 34px #0000008c, 0 0 22px rgba(var(--t-gold), .1);-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 20% 0,#603e2257,#0000 55%),linear-gradient(160deg,#241a12 0%,#1a130d 48%,#120d09 100%);border-radius:14px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 46px;gap:0;padding:8px;display:grid;position:absolute;inset:0}.nd-quad{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;min-height:0;display:grid}.nd-point{background:0 0;min-width:0;min-height:0;padding:0;line-height:1;display:flex;position:relative}.nd-tri{opacity:.92;transition:filter var(--dur-fast), opacity var(--dur-fast);position:absolute;inset:2px 1px}.nd-top .nd-tri{clip-path:polygon(1% 0,99% 0,50% 97%)}.nd-bottom .nd-tri{clip-path:polygon(50% 3%,99% 100%,1% 100%)}.nd-tri-a .nd-tri{background:linear-gradient(180deg, rgba(var(--t-violet), .5), #583ca057);box-shadow:inset 0 0 12px rgba(var(--t-violet), .16)}.nd-tri-b .nd-tri{background:linear-gradient(180deg, rgba(var(--t-ice), .34), #26547842);box-shadow:inset 0 0 12px rgba(var(--t-ice), .12)}.nd-bottom.nd-tri-a .nd-tri{background:linear-gradient(0deg, rgba(var(--t-violet), .5), #583ca057)}.nd-bottom.nd-tri-b .nd-tri{background:linear-gradient(0deg, rgba(var(--t-ice), .34), #26547842)}.nd-pt-label{z-index:3;color:#e9eff757;pointer-events:none;font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.nd-top .nd-pt-label{bottom:2px}.nd-bottom .nd-pt-label{top:2px}.nd-stack{z-index:2;pointer-events:none;flex:1;gap:2px;min-width:0;min-height:0;padding:2px 1px;display:flex;position:relative}.nd-top .nd-stack{flex-direction:column;justify-content:flex-start}.nd-bottom .nd-stack{flex-direction:column-reverse;justify-content:flex-start}.nd-piece{aspect-ratio:1;width:88%;transition:transform var(--dur-fast), box-shadow var(--dur-fast), opacity .2s ease;border-radius:50%;flex:none;margin:0 auto;position:relative}.nd-piece:before{content:"";border:1.5px solid #ffffff4d;border-radius:50%;position:absolute;inset:13%;box-shadow:inset 0 2px 4px #fff3,inset 0 -3px 6px #0000004d}.nd-piece-w{box-shadow:0 3px 7px #0000008c, 0 0 10px rgba(var(--t-gold), .2);background:radial-gradient(circle at 34% 28%,#fffdf4,#efe6cf 52%,#c9bc9c 88%)}.nd-piece-w:before{border-color:#b4965073}.nd-piece-b{box-shadow:0 3px 7px #0009, 0 0 11px rgba(var(--t-violet), .3);background:radial-gradient(circle at 34% 28%,#525b72,#232936 55%,#0e1119 92%)}.nd-piece-b:before{border-color:rgba(var(--t-violet), .45)}.nd-count{color:#fff;text-shadow:0 1px 3px #000c;z-index:2;justify-content:center;align-items:center;font-size:clamp(8px,2.6cqi,13px);font-weight:800;display:flex;position:absolute;inset:0}.nd-bar{border-left:1px solid rgba(var(--t-gold), .14);border-right:1px solid rgba(var(--t-gold), .14);background:linear-gradient(#0a0705d9,#18100ad9);border-radius:6px;flex-direction:column;min-height:0;margin:0 1px;display:flex;overflow:hidden}.nd-bar-line{background:var(--gold-grad);opacity:.55;height:3px;box-shadow:0 0 8px rgba(var(--t-gold), .5);flex:none}.nd-bar-half{background:0 0;flex:1;min-height:0;padding:0;line-height:1;display:flex;position:relative}.nd-bar-stack{gap:2px;padding:3px 1px}.nd-bar-top .nd-bar-stack{flex-direction:column;justify-content:flex-start}.nd-bar-bottom .nd-bar-stack{flex-direction:column-reverse;justify-content:flex-start}.nd-bar-half.nd-can-move{cursor:pointer}.nd-bar-half.nd-can-move .nd-piece:last-child{box-shadow:0 3px 7px #0000008c, 0 0 12px rgba(var(--t-ice), .55)}.nd-bar-half.nd-bar-hot{background:radial-gradient(80% 60% at 50% 50%, rgba(var(--t-danger), .16), #0000 70%);animation:1.4s ease-in-out 2 ndBarHot}@keyframes ndBarHot{0%,to{box-shadow:inset 0 0 0 1px rgba(var(--t-danger), .3)}50%{box-shadow:inset 0 0 0 2px rgba(var(--t-danger), .7), inset 0 0 18px rgba(var(--t-danger), .35)}}.nd-off{flex-direction:column;gap:6px;min-height:0;display:flex}.nd-off-tray{min-height:0;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:linear-gradient(#090c11b8,#10161eb8);border:1px dashed #e9eff724;border-radius:8px;flex:1;padding:0;line-height:1;display:flex;position:relative}.nd-off-stack{gap:2px;padding:4px 2px}.nd-off-top .nd-off-stack{flex-direction:column;justify-content:flex-start}.nd-off-bottom .nd-off-stack{flex-direction:column-reverse;justify-content:flex-start}.nd-off-stack .nd-piece{aspect-ratio:2.6;border-radius:40%;width:76%}.nd-off-count{z-index:3;color:var(--gold);text-shadow:0 0 8px rgba(var(--t-gold), .55);pointer-events:none;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800;position:absolute;bottom:3px;right:3px}.nd-off-top .nd-off-count{top:3px;bottom:auto}.nd-off-tag{z-index:2;text-align:center;letter-spacing:.4px;text-transform:uppercase;color:#e9eff74d;pointer-events:none;font-size:7.5px;font-weight:700;position:absolute;bottom:3px;left:0;right:0}.nd-off-top .nd-off-tag{top:3px;bottom:auto}.nd-off-tray.nd-hint{cursor:pointer;border-style:solid;border-color:rgba(var(--t-gold), .75);box-shadow:0 0 16px rgba(var(--t-gold), .35), inset 0 0 14px rgba(var(--t-gold), .18);animation:1.1s ease-in-out 3 ndHintBob}.nd-off-tray.nd-last-to{border-style:solid;border-color:rgba(var(--t-gold), .55)}.nd-point.nd-can-move{cursor:pointer}.nd-point.nd-can-move .nd-stack .nd-piece:last-child{box-shadow:0 3px 7px #0000008c, 0 0 12px rgba(var(--t-ice), .55)}@media (hover:hover){.nd-point.nd-can-move:hover .nd-stack .nd-piece:last-child{transform:scale(1.07)}}.nd-point.nd-sel .nd-stack .nd-piece:last-child,.nd-bar-half.nd-sel .nd-stack .nd-piece:last-child{box-shadow:0 3px 8px #0000008c, 0 0 0 2.5px rgba(var(--t-gold), .85), 0 0 18px rgba(var(--t-gold), .55);animation:1.3s ease-in-out 2 ndSelPulse;transform:scale(1.08)}@keyframes ndSelPulse{0%,to{box-shadow:0 3px 8px #0000008c, 0 0 0 2.5px rgba(var(--t-gold), .85), 0 0 12px rgba(var(--t-gold), .4)}50%{box-shadow:0 3px 8px #0000008c, 0 0 0 2.5px rgba(var(--t-gold), 1), 0 0 24px rgba(var(--t-gold), .7)}}.nd-point.nd-hint{cursor:pointer}.nd-point.nd-hint .nd-tri{filter:brightness(1.7)saturate(1.2);opacity:1;animation:1.1s ease-in-out 3 ndHintBob}@keyframes ndHintBob{0%,to{filter:brightness(1.45)}50%{filter:brightness(2)}}.nd-cost{z-index:4;border-radius:var(--r-pill);border:1px solid rgba(var(--t-gold), .6);color:var(--gold);letter-spacing:.3px;pointer-events:none;font-variant-numeric:tabular-nums;white-space:nowrap;background:#141008d9;padding:1px 5px;font-size:9.5px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.nd-top .nd-cost{bottom:12px}.nd-bottom .nd-cost{top:12px}.nd-off-tray .nd-cost{top:50%;transform:translate(-50%,-50%)}.nd-point.nd-last-from .nd-tri{filter:brightness(1.25)}.nd-point.nd-last-to .nd-tri{filter:brightness(1.6)saturate(1.3)}.nd-point.nd-last-to:after{content:"";z-index:1;clip-path:inherit;pointer-events:none;position:absolute;inset:2px 1px}.nd-ghost-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.nd-piece.nd-ghost{z-index:7;will-change:transform;width:auto;margin:0;transition:transform .2s ease-in-out;position:absolute;top:0;left:0}.nd-bar-pill{z-index:8;border-radius:var(--r-pill);border:1px solid rgba(var(--t-danger), .6);color:var(--danger);letter-spacing:.3px;white-space:nowrap;text-shadow:0 0 10px rgba(var(--t-danger), .6);box-shadow:var(--shadow-glow-danger);pointer-events:none;background:#140a0ee0;padding:7px 15px;font-size:12.5px;font-weight:800;animation:1.5s ease-in-out 2 ndBarPill;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ndBarPill{0%,to{box-shadow:0 0 10px rgba(var(--t-danger), .25)}50%{box-shadow:0 0 24px rgba(var(--t-danger), .55)}}.nd-mars{z-index:9;pointer-events:none;background:radial-gradient(60% 46%,#0a0804b8,#0000 75%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nd-mars-text{font-family:var(--font-display);letter-spacing:4px;background:var(--neon-grad);color:#0000;filter:drop-shadow(0 0 18px rgba(var(--t-gold), .5));animation:ndMarsPop .7s var(--spring) both;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,12cqi,74px);font-weight:800}@keyframes ndMarsPop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}60%{opacity:1;transform:scale(1.15)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.nd-dice-row{align-items:center;gap:10px;width:100%;max-width:720px;min-height:48px;margin:2px auto 0;display:flex}.nd-dice-slot{align-items:center;gap:10px;min-width:0;display:flex}.nd-dice-faces{gap:8px;display:flex}.nd-die{width:42px;height:42px;box-shadow:0 3px 8px #00000080, 0 0 12px rgba(var(--t-gold), .22), inset 0 -2px 5px #78643c59;background:linear-gradient(145deg,#f8f2e2,#d9cfae);border-radius:9px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:6px;display:grid}.nd-die i{background:0 0;border-radius:50%;margin:12%}.nd-die i.on{background:radial-gradient(circle at 35% 30%,#3a4356,#141a26 75%);box-shadow:inset 0 1px 2px #0009}.nd-die-empty{box-shadow:none;background:#e9eff712;border:1px dashed #e9eff729}.nd-die.nd-shake{animation:ndDiceShake .55s var(--spring) both}.nd-die:nth-child(2).nd-shake{animation-delay:70ms}@keyframes ndDiceShake{0%{transform:translate(0)rotate(0)}18%{transform:translate(-4px,-7px)rotate(-28deg)}36%{transform:translate(5px,2px)rotate(19deg)}54%{transform:translate(-3px,4px)rotate(-13deg)}72%{transform:translate(3px,-3px)rotate(9deg)}88%{transform:translate(-1px,1px)rotate(-4deg)}to{transform:translate(0)rotate(0)}}.nd-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.nd-chip{width:24px;height:24px;color:var(--gold);background:rgba(var(--t-gold), .12);border:1px solid rgba(var(--t-gold), .45);box-shadow:0 0 8px rgba(var(--t-gold), .18);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.nd-chip.spent{opacity:.28;box-shadow:none;text-decoration:line-through}.nd-roll-btn{min-width:132px;box-shadow:var(--shadow-glow-gold)}.nd-pass-btn{min-width:132px}.nd-pending-row{border-radius:var(--r-sm);background:var(--panel-soft);border:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:7px;width:100%;max-width:720px;margin:2px auto 0;padding:7px 9px;display:flex}.nd-pending-steps{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.nd-step-chip{border-radius:var(--r-pill);background:rgba(var(--t-ice), .1);border:1px solid rgba(var(--t-ice), .35);color:var(--cool);letter-spacing:.3px;font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 8px;font-size:11.5px;font-weight:800}.nd-done-btn{box-shadow:var(--shadow-glow-ok)}.nd-done-btn.pulse{animation:1.3s ease-in-out 2 ndDonePulse}@keyframes ndDonePulse{0%,to{box-shadow:0 0 10px rgba(var(--t-ok), .25)}50%{box-shadow:0 0 26px rgba(var(--t-ok), .6)}}.nd-material{gap:6px}.view-nd .fighter-mid{flex:none}.nd-offcount{letter-spacing:.6px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.nd-offcount-w{color:#efe6cf}.nd-offcount-b{color:var(--violet)}.nd-pips-row{justify-content:center;align-items:baseline;gap:10px;width:100%;max-width:720px;margin:0 auto;padding:2px 0;font-size:12px;line-height:1.3;display:flex}.nd-pips-label{color:var(--text-faint);letter-spacing:.2px;font-weight:700}.nd-pips-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.view-nd .nd-pips-row.hidden,.view-nd .nd-pending-row.hidden{visibility:hidden;pointer-events:none;display:flex!important}.nd-barcount{color:var(--danger);text-shadow:0 0 8px rgba(var(--t-danger), .45)}.nd-moves{max-height:300px}.nd-move-row{border-radius:var(--r-sm);align-items:center;gap:9px;padding:4px 8px;font-size:12.5px;display:flex}.nd-move-row:nth-child(odd){background:var(--panel-soft)}.nd-move-ico{text-align:center;flex:none;width:16px;font-size:12px}.nd-move-path{font-variant-numeric:tabular-nums;letter-spacing:.4px;font-weight:800}.nd-move-row .nd-move-path{flex-shrink:1000}.nd-move-who{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:600;overflow:hidden}@container scene (width<=520px){.nd-stage{padding:8px}.nd-board{border-radius:11px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 38px;padding:6px}.nd-die{border-radius:8px;width:36px;height:36px;padding:5px}.nd-chip{width:21px;height:21px;font-size:11px}.nd-roll-btn,.nd-pass-btn{flex:none;min-width:0}.nd-off-tag{display:none}.nd-pt-label{font-size:7.5px}.nd-cost{padding:1px 4px;font-size:8.5px}.nd-pending-row{gap:5px;padding:6px 7px}.nd-coach{gap:7px;padding:6px 8px}.nd-coach-copy{display:block}.nd-coach-title,.nd-coach-body{white-space:normal;display:block}.nd-coach-body{font-size:10.5px}}@container scene (width<=390px){.nd-board{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 32px;padding:5px}.nd-stack{gap:1.5px;padding:1.5px 0}.nd-die{width:32px;height:32px;padding:4px}.nd-dice-row{gap:7px;min-height:40px}.nd-pips-row{gap:8px;font-size:11px}.nd-pt-label{font-size:7px}.nd-bar-pill{padding:5px 10px;font-size:11px}}@container ndboard (width<=270px){.nd-pt-label{font-size:7px}}@media (orientation:landscape) and (height<=500px){.view-nd .g-board-col>.fighter-slot,.view-nd .g-board-col>.g-actions-row{display:none}.view-nd .g-board-col{gap:4px}.view-nd .nd-pending-row{flex-wrap:nowrap;padding:4px 6px}.view-nd .nd-pending-steps{display:none}.view-nd .nd-pending-row .btn{min-width:0;min-height:40px;padding:6px 12px}.view-nd .nd-done-btn{flex:auto}.view-nd .nd-pips-row,.view-nd .nd-pips-row.hidden{display:none!important}.view-nd .nd-coach-body{display:none}.view-nd .nd-coach{width:auto;padding:4px 8px}.view-nd .nd-die{width:34px;height:34px;padding:4px}}@media (prefers-reduced-motion:reduce){.nd-piece.nd-ghost{transition:none}.nd-die.nd-shake,.nd-mars-text,.nd-bar-half.nd-bar-hot,.nd-bar-pill,.nd-point.nd-sel .nd-stack .nd-piece:last-child,.nd-bar-half.nd-sel .nd-stack .nd-piece:last-child,.nd-point.nd-hint .nd-tri,.nd-off-tray.nd-hint,.nd-done-btn.pulse{animation:none}}.view-dk{--dk-cw:72px;--dk-ch:102px;overflow:visible}.dk-stage{padding:0;overflow:hidden}.dk-felt{grid-template-rows:var(--dk-row-opp,70px) minmax(0, 1fr) var(--dk-row-my,126px);border:1px solid rgba(var(--t-violet), .18);border-radius:var(--r-panel);background:radial-gradient(120% 90% at 50% 0%, rgba(var(--t-ice), .06), transparent 55%), radial-gradient(110% 90% at 50% 100%, rgba(var(--t-violet), .07), transparent 55%), linear-gradient(160deg, #111821b8, #0b0f14d9);-webkit-user-select:none;user-select:none;gap:6px;width:100%;height:100%;min-height:0;padding:8px 12px 10px;display:grid;position:relative}.dk-opp-hand{--dk-cw:48px;--dk-ch:68px}.dk-my-hand{--dk-cw:78px;--dk-ch:110px}.dk-side{--dk-cw:46px;--dk-ch:65px}.dk-felt.dk-draw-glow{background:radial-gradient(120% 90% at 50% 0%, rgba(var(--t-ice), .06), transparent 55%) padding-box, linear-gradient(160deg, #111821e6, #0b0f14f0) padding-box, var(--draw-rainbow) border-box;box-shadow:0 0 26px rgba(var(--t-ice), .22);background-size:100% 100%,100% 100%,240% 100%;border-color:#0000;animation:2.8s linear infinite drawRainbowBorder}.dk-card{width:var(--dk-cw);height:var(--dk-ch);background:linear-gradient(150deg,#1c2431 0%,#121924 55%,#0c1119 100%);border:1px solid #ffffff24;border-radius:9px;flex:none;line-height:1;position:relative;box-shadow:0 3px 9px #00000080,inset 0 1px #ffffff12}.dk-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff13 44%,#ffffff05 52%,#0000 64%);position:absolute;inset:0}.dk-rank{font-size:calc(var(--dk-cw) * .26);letter-spacing:-.5px;color:var(--text);text-shadow:0 1px 3px #000000a6;font-weight:800;position:absolute;top:6%;left:8%}.dk-suit-corner{top:calc(6% + var(--dk-cw) * .3);font-size:calc(var(--dk-cw) * .22);position:absolute;left:9%}.dk-suit-center{font-size:calc(var(--dk-cw) * .52);opacity:.92;text-shadow:0 2px 10px #00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dk-s-s .dk-suit-corner,.dk-s-s .dk-suit-center{color:var(--cool);text-shadow:0 0 12px rgba(var(--t-ice), .4)}.dk-s-h .dk-suit-corner,.dk-s-h .dk-suit-center{color:var(--danger);text-shadow:0 0 12px rgba(var(--t-danger), .4)}.dk-s-d .dk-suit-corner,.dk-s-d .dk-suit-center{color:var(--gold);text-shadow:0 0 12px rgba(var(--t-gold), .4)}.dk-s-c .dk-suit-corner,.dk-s-c .dk-suit-center{color:var(--ok);text-shadow:0 0 12px rgba(var(--t-ok), .4)}.dk-card.dk-trump{border-color:rgba(var(--t-gold), .85);box-shadow:0 3px 9px #00000080, 0 0 0 1px rgba(var(--t-gold), .45), 0 0 14px rgba(var(--t-gold), .32), inset 0 1px 0 #ffffff12}.dk-card.dk-back{border-color:rgba(var(--t-gold), .28);background:repeating-linear-gradient(45deg, rgba(var(--t-gold), .055) 0 6px, transparent 6px 12px), linear-gradient(150deg, #1a2233 0%, #101827 55%, #0b101c 100%)}.dk-card.dk-back:after{content:"♛";font-size:calc(var(--dk-cw) * .44);color:rgba(var(--t-gold), .5);text-shadow:0 0 12px rgba(var(--t-gold), .35);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dk-hand{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:2px 4px;display:flex}.dk-opp-hand{padding-top:6px}.dk-my-hand{scrollbar-width:thin;padding-bottom:6px;display:block;overflow:auto visible}.dk-my-hand .dk-fan{min-width:max-content;margin:0 auto;padding-top:16px}.dk-fan{min-height:var(--dk-ch);justify-content:center;align-items:flex-end;padding:4px 6px 0;display:flex}.dk-fan-card{margin-left:calc(var(--dk-cw) * -.56);--rot:calc((var(--i) - (var(--n) - 1) / 2) * 3.2deg);transform:rotate(var(--rot)) translateY(0);transform-origin:50% 130%;transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease, opacity var(--dur-fast) ease}.dk-fan-card:first-child{margin-left:0}.dk-fan-backs .dk-fan-card{--rot:calc((var(--i) - (var(--n) - 1) / 2) * 4deg);margin-left:calc(var(--dk-cw) * -.64)}@media (pointer:coarse){.dk-my-hand .dk-fan-card:not(:first-child){margin-left:max(calc(var(--dk-cw) * -.56), calc(44px - var(--dk-cw)))}}.dk-fan-backs .dk-fan-card:first-child{margin-left:0}.dk-hand-card.dk-playable{cursor:pointer;box-shadow:0 3px 9px #00000080, 0 0 13px rgba(var(--t-ice), .45), inset 0 1px 0 #ffffff12}.dk-hand-card.dk-playable:focus-visible{transform:rotate(var(--rot)) translateY(-13px) scale(1.05);z-index:60!important}@media (hover:hover){.dk-hand-card.dk-playable:hover{transform:rotate(var(--rot)) translateY(-13px) scale(1.05);z-index:60!important}}.dk-hand-card.dk-dim{opacity:.55}.dk-hand-card.dk-sel{transform:rotate(var(--rot)) translateY(-15px);box-shadow:0 4px 12px #0000008c, 0 0 0 2px rgba(var(--t-gold), .9), 0 0 18px rgba(var(--t-gold), .55);z-index:60!important}.dk-count{letter-spacing:.4px;color:var(--text-dim);white-space:nowrap;font-size:11px;font-weight:700}.dk-mid{border-radius:var(--r-panel);border:1px solid rgba(var(--t-violet), .18);background:radial-gradient(ellipse at center, rgba(var(--t-g3), .6), rgba(var(--t-g1), .7));justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.dk-table{flex-wrap:wrap;flex:auto;place-content:center;align-self:stretch;gap:10px 30px;min-width:0;min-height:0;max-height:100%;padding:8px 6px 8px 104px;display:flex;overflow:hidden}.dk-table-empty{opacity:.22;filter:grayscale(.4);align-self:center;font-size:30px}.dk-pair{width:var(--dk-cw);height:var(--dk-ch);transition:transform var(--dur-med) ease, opacity var(--dur-med) ease;flex:none;position:relative}.dk-pair.dk-beaten{opacity:.82;transform:translateY(4px)scale(.985)}.dk-defend-card{z-index:2;position:absolute;top:0;left:36%;transform:rotate(13deg);box-shadow:0 5px 12px #0009,inset 0 1px #ffffff12}.dk-attack-card.dk-targetable{cursor:pointer;border-color:rgba(var(--t-gold), .95);box-shadow:0 3px 9px #00000080, 0 0 0 2px rgba(var(--t-gold), .75), 0 0 20px rgba(var(--t-gold), .55);animation:1.15s ease-in-out infinite dkTargetPulse}@keyframes dkTargetPulse{0%,to{box-shadow:0 3px 9px #00000080, 0 0 0 2px rgba(var(--t-gold), .7), 0 0 12px rgba(var(--t-gold), .4)}50%{box-shadow:0 3px 9px #00000080, 0 0 0 2.5px rgba(var(--t-gold), 1), 0 0 26px rgba(var(--t-gold), .75)}}.dk-side{z-index:3;flex:none;align-items:flex-end;gap:8px;padding:0;display:flex;position:absolute;bottom:8px;left:10px}.dk-deck-stack{width:54px;height:calc(var(--dk-ch) + 14px);position:relative}.dk-deck{z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%)}.dk-deck .dk-deck-back{box-shadow:2px 2px #101827e6,4px 4px #1018278c,0 6px 14px #00000080}.dk-count-deck{z-index:3;border-radius:var(--r-pill);border:1px solid var(--stroke-strong);background:var(--panel-strong);color:var(--text);font-variant-numeric:tabular-nums;padding:2px 7px;position:absolute;bottom:-6px;right:-8px}.dk-deck.dk-empty .dk-count-deck{color:var(--text-faint)}.dk-trump-wrap{left:50%;top:calc(var(--dk-ch) - 20px);z-index:1;position:absolute}.dk-trump-card{transform:translate(-50%)rotate(90deg)}.dk-card.dk-mini{width:var(--dk-cw);height:var(--dk-ch)}.dk-discard{width:var(--dk-cw);height:var(--dk-ch);background:repeating-linear-gradient(-45deg,#ffffff08 0 5px,#0000 5px 10px),#ffffff05;border:1.5px dashed #fff3;border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative}.dk-discard .dk-count{border-radius:var(--r-pill);background:var(--panel-strong);border:1px solid var(--stroke);font-variant-numeric:tabular-nums;padding:2px 7px}.dk-discard.dk-empty{opacity:.45}.dk-fly-layer{z-index:40;pointer-events:none;position:absolute;inset:0}.dk-card.dk-ghost{will-change:transform;transition:transform .34s cubic-bezier(.2,.7,.25,1);position:absolute;top:0;left:0}.dk-card.dk-ghost-dim{opacity:.85}.dk-action-row{justify-content:center;gap:10px;min-height:40px;margin-top:-2px;display:flex}.view-dk:not(.dk-finished) .dk-action-row.hidden{visibility:hidden;pointer-events:none;display:flex!important}.dk-context{border:1px solid rgba(var(--t-violet), .3);background:linear-gradient(100deg, rgba(var(--t-violet), .14), #111827c7);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 13px;display:flex}.dk-context.is-my-turn{border-color:rgba(var(--t-gold), .78);background:linear-gradient(100deg, rgba(var(--t-gold), .18), rgba(var(--t-violet), .14));box-shadow:0 0 0 1px rgba(var(--t-gold), .16), 0 0 20px rgba(var(--t-gold), .16);animation:dkTurnArrive .52s var(--ease-out) 1 both}.dk-context.is-my-turn .dk-context-title{color:var(--gold);font-size:13px}@keyframes dkTurnArrive{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.dk-context-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dk-context-title{color:var(--text);font-size:12px;line-height:1.35}.dk-context-sub{color:var(--gold);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.dk-context-help{border:1px solid rgba(var(--t-gold), .45);background:rgba(var(--t-gold), .09);width:34px;height:34px;color:var(--gold);border-radius:50%;flex:none;font-weight:900}.dk-help-sheet p{color:var(--text-dim);margin:0;line-height:1.55}.dk-action{letter-spacing:.3px;min-width:150px;animation:popIn var(--dur-med) var(--spring) both;padding:9px 22px;font-size:15px;font-weight:800}.btn-primary.dk-action{box-shadow:var(--shadow-glow-ok)}.btn-danger.dk-action{box-shadow:var(--shadow-glow-danger)}.view-dk.dk-finished .dk-action-row,.view-dk.dk-finished .g-actions-row{display:none}.dk-material{align-items:center;gap:5px}.dk-mini-back{border:1px solid rgba(var(--t-gold), .4);background:repeating-linear-gradient(45deg, rgba(var(--t-gold), .12) 0 3px, transparent 3px 6px), linear-gradient(150deg, #1a2233, #0b101c);border-radius:2.5px;width:12px;height:16px;display:inline-block}.dk-count-chip{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.dk-role{letter-spacing:.5px;text-transform:uppercase;min-width:0;color:var(--cool);overflow-clip-margin:12px;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:clip}.dk-role.is-att{color:var(--gold);text-shadow:0 0 10px rgba(var(--t-gold), .45)}.dk-finish{z-index:55;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:absolute;inset:0}.dk-finish.is-active{opacity:1}.dk-finish-frame{border-radius:var(--r-lg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card);animation:popIn var(--dur-med) var(--spring) both;background:#0a0e14db;flex-direction:column;align-items:center;gap:4px;padding:22px 34px;display:flex}.dk-finish-emoji{font-size:44px;line-height:1}.dk-finish-title{font-family:var(--font-display);letter-spacing:.5px;color:var(--text);font-size:30px;font-weight:800}.dk-finish-sub{color:var(--text-dim);font-size:13.5px;font-weight:600}.dk-finish.is-win .dk-finish-title{color:var(--gold);text-shadow:0 0 22px rgba(var(--t-gold), .6)}.dk-finish.is-loss .dk-finish-title{color:var(--danger);text-shadow:0 0 22px rgba(var(--t-danger), .55)}.dk-finish.is-draw .dk-finish-title{color:var(--cool);text-shadow:0 0 22px rgba(var(--t-ice), .55)}.dk-moves{max-height:300px}.dk-move-row{border-radius:var(--r-sm);align-items:center;gap:9px;padding:4px 8px;font-size:12.5px;display:flex}.dk-move-row:nth-child(odd){background:var(--panel-soft)}.dk-move-ico{text-align:center;width:16px;font-size:12px}.dk-move-text{letter-spacing:.3px;font-weight:700}.dk-move-row .dk-move-text{flex-shrink:1000}.dk-move-who{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:600;overflow:hidden}@container scene (width<=619px){.view-dk{--dk-cw:50px;--dk-ch:71px;--dk-row-opp:62px;--dk-row-my:104px}.dk-felt{padding:8px}.dk-opp-hand{--dk-cw:44px;--dk-ch:62px}.dk-my-hand{--dk-cw:62px;--dk-ch:88px}.dk-table{padding-left:6px}.dk-side{align-self:flex-start;gap:10px;width:92px;position:static}.dk-deck-stack{width:82px}.dk-table{gap:8px 22px;padding-top:22px}.dk-fan-card{margin-left:calc(var(--dk-cw) * -.5)}.dk-fan-backs .dk-fan-card{margin-left:calc(var(--dk-cw) * -.58)}.dk-action{flex:1 1 0;min-width:0;max-width:220px}.dk-context{min-height:44px;padding:6px 8px 6px 10px}.dk-context-title{font-size:11px}.dk-context-sub{font-size:9px}}@container scene (width<=390px){.view-dk{--dk-cw:45px;--dk-ch:64px}.dk-mid{gap:4px}.dk-side{width:80px}.dk-deck-stack{width:72px}.dk-table{gap:6px 16px}.dk-pair{margin:0 2px}.dk-finish-title{font-size:24px}.dk-finish-frame{padding:16px 22px}}@media (orientation:portrait) and (width<=904px){.view-dk .g-board-col{min-height:0}.view-dk .g-actions-row{margin-top:4px}}@media (orientation:landscape) and (height>=501px) and (height<=820px){@container scene (width>=620px){.view-dk{--dk-row-opp:52px;--dk-row-my:100px}.view-dk .dk-opp-hand{--dk-cw:34px;--dk-ch:48px}.view-dk .dk-my-hand{--dk-cw:66px;--dk-ch:92px}.view-dk .dk-table{--dk-cw:58px;--dk-ch:82px;padding-top:4px;padding-bottom:4px}.view-dk .dk-felt{gap:4px;padding:6px 10px 8px}.view-dk .g-board-col{gap:6px}.view-dk .dk-context{min-height:44px;padding-block:4px}}}@media (orientation:landscape) and (height<=500px){.view-dk{--dk-cw:44px;--dk-ch:62px;--dk-row-opp:40px;--dk-row-my:88px}.view-dk .dk-opp-hand{--dk-cw:30px;--dk-ch:42px}.view-dk .dk-my-hand{--dk-cw:54px;--dk-ch:76px}.view-dk .dk-side{--dk-cw:32px;--dk-ch:45px}.view-dk .g-board-col>.fighter-slot{display:none}.view-dk .dk-felt{gap:3px;padding:4px 8px 6px}.view-dk .dk-my-hand .dk-fan{padding-top:8px}.view-dk .dk-hand>.dk-count{display:none}.view-dk .dk-action-row{min-height:44px;margin-top:0}.view-dk .dk-context{min-height:38px;padding-block:3px}.view-dk .dk-context-help{width:32px;height:32px}.view-dk .dk-action{flex:1 1 0;min-width:0;max-width:220px;min-height:44px;padding:6px 14px}.view-dk .g-board-col{gap:4px}.view-dk.dkm-on .g-board-col>.board-frame{flex:1 1 0;min-height:140px}.view-dk .g-tools{display:none}}@media (prefers-reduced-motion:reduce){.dk-context.is-my-turn{animation:none}}.view-dk.dkm-on .fighter-slot{display:none}.view-dk.dkm-on .g-board-col>.board-frame{min-height:160px}.dk-opp-hand.dkm-arc{scrollbar-width:thin;flex-direction:row;justify-content:center;align-items:stretch;gap:8px;padding:4px 6px;display:flex;overflow-x:auto}.dkm-seat{border-radius:var(--r-panel);min-width:84px;max-width:150px;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, opacity var(--dur-fast) ease;background:linear-gradient(160deg,#171e2abf,#0c1018d9);border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 10px;display:flex}.dkm-seat.is-toact{border-color:rgba(var(--t-gold), .85);box-shadow:0 0 0 1px rgba(var(--t-gold), .4), 0 0 16px rgba(var(--t-gold), .35);animation:1.4s ease-in-out infinite dkmToActPulse}@keyframes dkmToActPulse{0%,to{box-shadow:0 0 0 1px rgba(var(--t-gold), .35), 0 0 10px rgba(var(--t-gold), .25)}50%{box-shadow:0 0 0 1.5px rgba(var(--t-gold), .8), 0 0 22px rgba(var(--t-gold), .5)}}.dkm-seat.is-out{opacity:.5;filter:grayscale(.5)}.dkm-seat-top{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.dkm-seat-marker{flex:none;font-size:12px;line-height:1}.dkm-seat-name{letter-spacing:.3px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;overflow:hidden}.dkm-seat-sub{align-items:center;gap:5px;display:flex}.dkm-seat-count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.dkm-out-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);border-radius:var(--r-pill);border:1px dashed #ffffff40;padding:1px 7px;font-size:10px;font-weight:800}.dk-action.dkm-pass{border:1px solid rgba(var(--t-ice), .4);min-width:110px}.dk-action.dkm-transfer{box-shadow:var(--shadow-glow-gold,0 0 14px rgba(var(--t-gold), .35))}.dkm-spec-idle{opacity:.25;align-self:center;margin:0 auto;font-size:26px}.dkm-deadline{border-radius:var(--r-pill);background:#ffffff14;height:5px;margin:4px 2px 0;overflow:hidden}.view-dk.dkm-on .dkm-deadline.hidden{visibility:hidden;pointer-events:none;display:block!important}.dkm-deadline-fill{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--t-ice), .85), rgba(var(--t-violet), .85));width:100%;height:100%;transition:width .22s linear}.dkm-deadline-fill.is-low{background:linear-gradient(90deg, rgba(var(--t-danger), .9), rgba(var(--t-gold), .9))}@container scene (width<=619px){.dkm-seat{min-width:72px;padding:3px 7px}.dkm-seat-name{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.dkm-seat.is-toact{animation:none}.dkm-deadline-fill,.dk-card.dk-ghost,.dk-fan-card{transition:none}.dk-attack-card.dk-targetable,.dk-felt.dk-draw-glow,.dk-action{animation:none}}.dk-table-door{color:var(--g2);background:#e3b746;border-radius:10px;margin-top:12px;padding:10px 16px;font-weight:700;display:block}.dk-table-door[hidden]{display:none}.dk-ready-panel{z-index:1100;width:min(560px,100vw - 24px);box-shadow:0 0 0 100vmax rgba(var(--t-g0), .73);background:var(--g2);border:1px solid var(--ok);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-height:calc(100dvh - 100px);padding:14px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.dk-ready-panel[hidden]{display:none}.dk-ready-panel strong{text-align:center;width:100%;color:var(--ok)}.dk-ready-roster{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.dk-ready-roster span{border:1px solid #6e647a;border-radius:8px;padding:4px 8px}.dk-ready-roster .is-ready{border-color:var(--ok);color:var(--ok)}.dk-ready-roster .is-missed{color:#ffb2b2;border-color:#ed6c7c}.dk-ready-panel .btn-gold{background:var(--ok);color:var(--g0);border-radius:10px;padding:12px 20px;font-weight:750}.dk-trump-exhausted{top:0}.dk-trump-exhausted .dk-trump-card{transform:translate(-50%)}.g-controls .dk-table-door{margin-top:0}.view-dk.dk-finished .g-actions-row:has(.dk-table-door:not([hidden])){display:flex}.view-tc{--tc-cw:72px;--tc-ch:100px;--tc-brick:var(--gold);--tc-gem:var(--cyan);--tc-recruit:var(--ok);--tc-rail-w:104px;--tc-hand-h:118px;--tc-mine:var(--cool);--tc-theirs:var(--danger);--tc-stone-1:#6e7684;--tc-stone-2:#363d49;overflow:visible}.tc-stage{align-items:flex-start;padding:0;overflow:auto}.tc-field{grid-template-columns:var(--tc-rail-w) minmax(0, 1fr) minmax(0, 1fr) var(--tc-rail-w);border:1.5px solid var(--stroke);border-radius:var(--r-md);-webkit-user-select:none;user-select:none;background:radial-gradient(120% 70% at 50% 0,#f1c15212,#0000 55%),radial-gradient(110% 70% at 50% 100%,#35c7830f,#0000 55%),linear-gradient(160deg,#111821b8,#0b0f14d9);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"meres mekeep foekeep foeres""sel sel sel sel""hand hand hand hand";gap:4px 8px;width:100%;min-height:100%;padding:6px 8px 8px;display:grid;position:relative}.tc-field:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;background:url(/chess/arena/assets/arcomage/board_background.webp) 50%/cover no-repeat;position:absolute;inset:0}.tc-field>*{position:relative}.tc-side-wrap{display:contents}.tc-me-wrap>.tc-rail{grid-area:meres}.tc-me-wrap>.tc-keep{grid-area:mekeep}.tc-foe-wrap>.tc-rail{grid-area:foeres}.tc-foe-wrap>.tc-keep{grid-area:foekeep}.tc-my-hand{grid-area:hand;min-height:0}.tc-sel-info{grid-area:sel;align-self:center}.tc-ground{border-radius:0 0 var(--r-md) var(--r-md);pointer-events:none;z-index:0;background:linear-gradient(#0000,#35c7831a 45%,#08100e8c);grid-area:1/1/auto/-1;align-self:end;height:30%;min-height:22px;box-shadow:inset 0 1px #7cc9ff24}.tc-field.tc-draw-glow{background:radial-gradient(120% 70% at 50% 0%, #f1c15212, transparent 55%) padding-box, linear-gradient(160deg, #111821e6, #0b0f14f0) padding-box, var(--draw-rainbow) border-box;background-size:100% 100%,100% 100%,240% 100%;border-color:#0000;animation:2.8s linear infinite drawRainbowBorder;box-shadow:0 0 26px #7cc9ff38}.tc-turn-glow{pointer-events:none;z-index:0;width:44%;animation:2.6s ease-in-out infinite tcTurnSweep;position:absolute;top:0;bottom:0}.tc-turn-glow-me{border-radius:var(--r-md) 0 0 var(--r-md);background:linear-gradient(90deg,#7cc9ff38,#7cc9ff12 40%,#0000 76%);left:0}.tc-turn-glow-foe{border-radius:0 var(--r-md) var(--r-md) 0;background:linear-gradient(270deg,#ff5d6c38,#ff5d6c12 40%,#0000 76%);right:0}@keyframes tcTurnSweep{0%,to{opacity:.5}50%{opacity:1}}.tc-rail{z-index:1;flex-direction:column;gap:5px;min-width:0;min-height:0;display:flex}.tc-tile{border:1.5px solid var(--stroke);border-radius:var(--r-sm);min-height:0;box-shadow:var(--shadow-card);background:linear-gradient(160deg,#131b26e0,#0a0f15f0);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.tc-tile-art{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.tc-tile-glyph{opacity:.9;font-size:24px;line-height:1}.tc-tile-img{object-fit:cover;border-radius:2px;width:100%;height:100%;position:absolute;inset:0}.tc-tile-prod{font-family:var(--font-display);color:var(--gold);text-shadow:0 1px 3px #000,0 0 10px #f1c15280;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1;position:absolute;top:2px;left:4px}.tc-tile-foot{flex:none;align-items:baseline;gap:5px;padding:2px 6px 4px;display:flex;position:relative}.tc-tile-stock{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.1}.tc-tile-name{letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9.5px;font-weight:700;overflow:hidden}.tc-tile-bar{background:#ffffff14;height:2.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tc-tile-fill{height:100%;transition:width var(--dur-med) ease;display:block}.tc-tile-bricks .tc-tile-foot{background:#f1c15224}.tc-tile-gems .tc-tile-foot{background:#67e8f924}.tc-tile-recruits .tc-tile-foot{background:#35c78324}.tc-tile-bricks .tc-tile-fill{background:var(--tc-brick)}.tc-tile-gems .tc-tile-fill{background:var(--tc-gem)}.tc-tile-recruits .tc-tile-fill{background:var(--tc-recruit)}.tc-tile-bricks .tc-tile-glyph{filter:drop-shadow(0 0 7px #f1c15280)}.tc-tile-gems .tc-tile-glyph{filter:drop-shadow(0 0 7px #67e8f980)}.tc-tile-recruits .tc-tile-glyph{filter:drop-shadow(0 0 7px #35c78380)}.tc-rail.tc-self .tc-tile{border-color:#7cc9ff57}.tc-keep{z-index:2;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.tc-keep-head{background:#06090eb8;border:1px solid #f1c1524d;border-radius:3px;flex:none;align-items:center;gap:7px;width:fit-content;min-width:0;max-width:100%;padding:2px 9px;transition:border-color .22s,box-shadow .3s,background .22s;display:flex}.tc-keep.tc-turn>.tc-keep-head{border-color:var(--gold)}.tc-me-wrap .tc-keep.tc-turn>.tc-keep-head{background:#141e2cdb;box-shadow:0 0 20px #7cc9ff66,inset 0 0 14px #7cc9ff24}.tc-foe-wrap .tc-keep.tc-turn>.tc-keep-head{background:#220c12db;box-shadow:0 0 20px #ff5d6c5c,inset 0 0 14px #ff5d6c1f}.tc-foe-wrap>.tc-keep>.tc-keep-head{margin-left:auto}.tc-me-wrap>.tc-keep>.tc-keep-head{justify-content:flex-start}.tc-foe-wrap>.tc-keep>.tc-keep-head{justify-content:flex-end}.tc-keep-cards{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.tc-yard{flex:auto;justify-content:flex-start;align-items:flex-end;gap:clamp(14px,4%,30px);min-height:0;padding:0 4px;display:flex}.tc-foe-wrap .tc-yard{flex-direction:row-reverse}.tc-tower-slot,.tc-wall-slot{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-height:0;display:flex}.tc-tower-slot{width:clamp(44px,22%,80px)}.tc-wall-slot{width:clamp(30px,14%,52px)}.tc-tower{flex:auto;width:100%;min-height:26px;position:relative;overflow:hidden}.tc-tower-body{height:100%;transform:translateY(calc((1 - var(--tc-n,0) / var(--tc-goal,50)) * 100%)) translateZ(0);will-change:transform;filter:drop-shadow(0 0 16px #ff5d6c8c);background-image:url(/chess/arena/assets/arcomage/tower_body.webp);background-position:top;background-repeat:repeat-y;background-size:100%;transition:transform .62s cubic-bezier(.22,1.28,.42,1);position:absolute;bottom:0;left:0;right:0}.tc-me-wrap .tc-tower-body{filter:drop-shadow(0 0 16px #7cc9ff8c)}.tc-tower-body:before{content:"";pointer-events:none;background:linear-gradient(90deg,#03060ca8 0%,#03060c0f 30%,#ffffff14 50%,#03060c1f 70%,#03060cb3 100%);position:absolute;inset:0}.tc-tower-body:after{content:"";pointer-events:none;background:linear-gradient(#ffd6dbcc,#fff0);height:3px;position:absolute;top:0;left:0;right:0}.tc-me-wrap .tc-tower-body:after{background:linear-gradient(#d6eeffcc,#fff0)}.tc-tower-cap{aspect-ratio:200/132;pointer-events:none;z-index:1;background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;width:128%;position:absolute;top:0;left:-14%;transform:translateY(-86%)}.tc-me-wrap .tc-tower-cap{filter:drop-shadow(0 0 14px #7cc9ffcc)drop-shadow(0 2px 4px #000000b3);background-image:url(/chess/arena/assets/arcomage/tower_cap_cool_a.png)}.tc-foe-wrap .tc-tower-cap{aspect-ratio:200/102;filter:drop-shadow(0 0 14px #ff5d6ccc)drop-shadow(0 2px 4px #000000b3);background-image:url(/chess/arena/assets/arcomage/tower_cap_danger_a.png)}.tc-wall{border-radius:2px 2px 0 0;flex:auto;width:100%;min-height:12px;position:relative;overflow:hidden}.tc-wall-body{height:100%;transform:translateY(calc((1 - var(--tc-n,0) / var(--tc-goal,50)) * 100%)) translateZ(0);will-change:transform;filter:drop-shadow(0 0 8px #00000080);background-image:url(/chess/arena/assets/arcomage/wall_body.webp);background-position:top;background-repeat:repeat-y;background-size:100%;transition:transform .62s cubic-bezier(.22,1.28,.42,1);position:absolute;bottom:0;left:0;right:0}.tc-wall-body:before{content:"";pointer-events:none;background:linear-gradient(90deg,#03060c99 0%,#03060c0a 32%,#ffffff12 50%,#03060c1a 68%,#03060ca3 100%);position:absolute;inset:0}.tc-wall-body:after{content:"";pointer-events:none;background:linear-gradient(#e2e8f4b3,#e2e8f400);height:2px;position:absolute;top:0;left:0;right:0}.tc-wall-cap{aspect-ratio:160/66;pointer-events:none;z-index:1;filter:drop-shadow(0 2px 5px #000000bf);background-image:url(/chess/arena/assets/arcomage/wall_cap_a.png);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;width:120%;position:absolute;top:0;left:-10%;transform:translateY(-84%)}.tc-plate{font-variant-numeric:tabular-nums;background:#06090edb;border:1px solid #f1c15280;border-radius:3px;flex:none;justify-content:center;align-items:baseline;gap:2px;margin-top:3px;padding:1px 8px;display:flex}.tc-plate-wall{border-color:#ffffff42}.tc-keep.tc-turn .tc-plate-tower{border-color:var(--gold);box-shadow:0 0 14px #f1c15273}.tc-side-head{align-items:center;gap:8px;min-width:0;display:flex}.tc-side-name{font-family:var(--font-display);letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;transition:color .22s,text-shadow .3s;overflow:hidden}.tc-me-wrap .tc-keep.tc-turn .tc-side-name{color:#bfe4ff;text-shadow:0 0 12px #7cc9ff99}.tc-foe-wrap .tc-keep.tc-turn .tc-side-name{color:#ffc3c9;text-shadow:0 0 12px #ff5d6c8c}.tc-side-name.is-long{font-size:11px}.tc-side-name.is-xlong{font-size:10px}.tc-side-dot{color:var(--gold);font-size:9px;animation:1.1s ease-in-out infinite tcDotPulse}@keyframes tcDotPulse{0%,to{opacity:1;text-shadow:0 0 8px #f1c152cc}50%{opacity:.35;text-shadow:none}}.tc-tower-val{font-family:var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.2}.tc-plate-goal{color:var(--text-faint);font-size:10px;font-weight:700}.tc-wall-val{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.2}@keyframes tcFlashUp{0%{color:var(--ok);text-shadow:0 0 14px #35c783cc;transform:scale(1.18)}to{transform:scale(1)}}@keyframes tcFlashDown{0%{color:var(--danger);text-shadow:0 0 14px #ff5d6ccc;transform:scale(.88)}to{transform:scale(1)}}.tc-tower-val.tc-up,.tc-wall-val.tc-up,.tc-tile-stock.tc-up,.tc-tile-prod.tc-up{animation:tcFlashUp .7s var(--spring) both}.tc-tower-val.tc-down,.tc-wall-val.tc-down,.tc-tile-stock.tc-down,.tc-tile-prod.tc-down{animation:tcFlashDown .7s var(--spring) both}.tc-mid{pointer-events:none;z-index:2;flex-direction:column;grid-area:1/2/2/4;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;inset:20px -2px 0}.tc-piles{justify-content:center;align-items:flex-end;gap:10px;display:flex}.tc-pile-wrap{pointer-events:auto;flex:none;position:relative}.tc-pile{border-radius:var(--r-md);cursor:help;background:#080c1299;border:1px dashed #ffffff2e;flex-direction:column;flex:none;align-items:center;gap:1px;padding:4px 9px;transition:border-color .2s,box-shadow .2s,opacity .2s;display:flex}.tc-pile-deck{border-color:#67e8f952}.tc-pile-discard{opacity:.82;border-color:#ffffff29}.tc-pile-back{cursor:default;pointer-events:none;background:url(/chess/arena/assets/arcomage/card_back.webp) 50%/cover no-repeat;border-style:solid;width:32px;height:45px;padding:0}.tc-pop{display:none}.tc-pile-wrap:hover>.tc-pop,.tc-pile-wrap.is-pinned>.tc-pop{display:block}.tc-pile-wrap:hover .tc-pile-discard,.tc-pile-wrap.is-pinned .tc-pile-discard{opacity:1;border-color:#f1c1528c;box-shadow:0 0 18px #f1c1524d}.tc-pile-ico{opacity:.85;font-size:14px}.tc-pop{z-index:30;padding-bottom:10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tc-pop-frame{border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);background:#080b12f2;flex-direction:column;padding:11px 12px;display:flex;box-shadow:0 20px 55px #000000a8}.tc-pop-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:10px;font-weight:800}.tc-hist-frame{border:1px solid #f1c15252;gap:8px;width:420px;position:relative}.tc-hist-cols{align-items:flex-start;gap:12px;display:flex}.tc-hist-cols>.tc-hist-row{flex:1 1 0;min-width:0}.tc-hist-head{align-items:baseline;gap:8px;display:flex}.tc-hist-hint{color:var(--text-faint);font-size:10px;font-weight:700}.tc-hist-row{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.tc-hist-label{letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;font-size:9.5px;font-weight:800;overflow:hidden}.tc-hist-row-me .tc-hist-label{color:#7cc9ff}.tc-hist-row-foe .tc-hist-label{color:#ff5d6c}.tc-hist-thumbs{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.tc-hist-thumb{cursor:default;background:50%/cover no-repeat;border:1px solid #7cc9ff8c;border-radius:4px;flex:none;width:26px;height:36px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;box-shadow:0 2px 6px #0009}.tc-hist-row-foe .tc-hist-thumb{border-color:#ff5d6c8c}.tc-hist-thumb.is-discard{filter:grayscale(.85)brightness(.7)}.tc-hist-thumb:hover{filter:none;border-color:#f1c152f2;transform:translateY(-3px)scale(1.12)}.tc-hist-empty{color:var(--text-faint);font-size:10.5px;font-style:italic}.tc-peek{z-index:4;pointer-events:none;border-radius:var(--r-sm);background:linear-gradient(150deg,#1c2431 0%,#121924 55%,#0c1119 100%);border:1px solid #fff3;flex-direction:column;width:156px;height:178px;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 46px #000000b8}.tc-peek.hidden{display:none}.tc-peek-name{text-align:center;border-bottom:1px solid #00000073;flex:none;padding:3px 6px;font-size:12px;font-weight:800;line-height:1.15}.tc-peek.tc-res-bricks .tc-peek-name{background:#f1c15242}.tc-peek.tc-res-gems .tc-peek-name{background:#67e8f942}.tc-peek.tc-res-recruits .tc-peek-name{background:#35c78342}.tc-peek-art{background:50%/cover no-repeat;flex:auto;min-height:56px}.tc-peek.is-discard .tc-peek-art{filter:grayscale(.6)brightness(.85)}.tc-peek-desc{-webkit-line-clamp:3;text-align:center;color:#ece7fab8;-webkit-box-orient:vertical;flex:0 auto;max-height:40px;padding:4px 7px 2px;font-size:10.5px;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.tc-peek-foot{flex:none;align-items:center;gap:4px;padding:0 6px 4px;display:flex}.tc-peek-by{letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:9.5px;font-weight:800;overflow:hidden}.tc-peek-by-me{color:var(--cool)}.tc-peek-by-foe{color:#ff8a94}.tc-peek-cost{border-radius:var(--r-pill);text-align:center;color:#0b0f14;font-variant-numeric:tabular-nums;min-width:18px;padding:1px 5px;font-size:13px;font-weight:800}.tc-peek.tc-res-bricks .tc-peek-cost{background:var(--tc-brick)}.tc-peek.tc-res-gems .tc-peek-cost{background:var(--tc-gem)}.tc-peek.tc-res-recruits .tc-peek-cost{background:var(--tc-recruit)}.tc-peek-res{font-size:13px}.tc-cast{flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:0;display:flex}.tc-cast-panel{border-radius:var(--r-md);-webkit-backdrop-filter:blur(7px);pointer-events:auto;background:#0a0e14d1;border:1.5px solid #f1c15266;flex-direction:row;flex:none;align-items:stretch;gap:0;max-width:320px;animation:.38s cubic-bezier(.2,.9,.3,1.25) both tcCastL;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #0009,0 0 28px #f1c15233}.tc-cast-panel.tc-cast-from-foe{animation-name:tcCastR}.tc-cast-panel.tc-cast-still{animation:none}.tc-cast-discard{filter:grayscale(.6);opacity:.72}.tc-cast-art{background:linear-gradient(160deg,#ffffff0f,#0000 60%);flex:0 0 100px;min-height:0;position:relative}.tc-cast-img{object-fit:cover;width:100%;height:100%}.tc-cast-body{flex-direction:column;flex:auto;gap:3px;min-width:0;padding:6px 10px 8px;display:flex}.tc-cast-name{font-family:var(--font-display);letter-spacing:.3px;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.tc-cast-desc{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tc-cast-cost{border-radius:var(--r-pill);min-width:22px;font-family:var(--font-display);text-align:center;color:#0b0f14;background:var(--gold);font-variant-numeric:tabular-nums;align-self:flex-end;padding:2px 7px;font-size:14px;font-weight:800;box-shadow:0 0 8px #f1c15280}.tc-cast-by{letter-spacing:.3px;max-width:120px;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000;font-size:10px;font-weight:700;position:absolute;bottom:3px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes tcCastL{0%{opacity:0;transform:translate(-56px,-10px)scale(.86)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes tcCastR{0%{opacity:0;transform:translate(56px,-10px)scale(.86)rotate(4deg)}to{opacity:1;transform:none}}.tc-events{flex-direction:column;flex:0 auto;justify-content:flex-end;gap:2px;min-width:0;max-width:300px;max-height:128px;display:flex;overflow:hidden}.tc-event{border-radius:var(--r-sm);color:var(--text-dim);animation:.28s cubic-bezier(.16,1,.3,1) backwards tcEvIn;animation-delay:calc(var(--i,0) * 45ms);align-items:center;gap:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:flex}@keyframes tcEvIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.tc-event:nth-child(n+2){color:var(--text-soft)}.tc-event-ico{flex:none;font-size:11px}.tc-event-text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.tc-event-empty{color:var(--text-soft);justify-content:center;font-style:italic}.tc-card{width:var(--tc-cw);height:var(--tc-ch);background:linear-gradient(150deg,#1c2431 0%,#121924 55%,#0c1119 100%);border:1px solid #ffffff24;border-radius:9px;flex-direction:column;flex:none;line-height:1.1;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #00000080,inset 0 1px #ffffff12}.tc-card.tc-mini{--tc-cw:64px;--tc-ch:90px}.tc-card-art{background:linear-gradient(160deg,#ffffff0d,#0000 60%);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.tc-card-glyph{font-size:calc(var(--tc-cw) * .34);opacity:.5;filter:drop-shadow(0 0 8px #ffffff26)}.tc-card-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tc-res-bricks .tc-card-art{box-shadow:inset 0 -2px #f1c1528c}.tc-res-gems .tc-card-art{box-shadow:inset 0 -2px #67e8f98c}.tc-res-recruits .tc-card-art{box-shadow:inset 0 -2px #35c7838c}.tc-card-name{font-size:calc(var(--tc-cw) * .105);letter-spacing:.1px;color:var(--text);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;min-height:calc(var(--tc-cw) * .24);border-bottom:1px solid #00000073;-webkit-box-orient:vertical;flex:none;padding:3px 5px;font-weight:800;display:-webkit-box;overflow:hidden}.tc-res-bricks .tc-card-name{background:#f1c15242}.tc-res-gems .tc-card-name{background:#67e8f942}.tc-res-recruits .tc-card-name{background:#35c78342}.tc-card-desc{font-size:calc(var(--tc-cw) * .088);color:var(--text-dim);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;padding:3px 5px 0;font-weight:600;line-height:1.2;display:none;overflow:hidden}.tc-card-foot{flex:none;justify-content:flex-end;align-items:center;gap:3px;padding:2px 5px 4px;display:flex}.tc-card-cost{border-radius:var(--r-pill);min-width:17px;font-size:calc(var(--tc-cw) * .125);text-align:center;color:#0b0f14;font-variant-numeric:tabular-nums;padding:1px 4px;font-weight:800}.tc-res-bricks .tc-card-cost{background:var(--tc-brick);box-shadow:0 0 7px #f1c15280}.tc-res-gems .tc-card-cost{background:var(--tc-gem);box-shadow:0 0 7px #67e8f980}.tc-res-recruits .tc-card-cost{background:var(--tc-recruit);box-shadow:0 0 7px #35c78380}.tc-card-res{font-size:calc(var(--tc-cw) * .13)}.tc-flag{font-size:calc(var(--tc-cw) * .115);opacity:.9}.tc-res-text-bricks{color:var(--tc-brick)}.tc-res-text-gems{color:var(--tc-gem)}.tc-res-text-recruits{color:var(--tc-recruit)}.tc-card.tc-back{background:repeating-linear-gradient(45deg,#f1c1520e 0 6px,#0000 6px 12px),linear-gradient(150deg,#1a2233 0%,#101827 55%,#0b101c 100%);border-color:#f1c15247;justify-content:center;align-items:center}.tc-back-mark{color:#f1c1528c;text-shadow:0 0 10px #f1c15259;font-size:22px}.tc-hand{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;padding:2px 4px;display:flex}.tc-fan{width:100%;min-width:0;min-height:calc(var(--tc-ch) * .62);justify-content:center;align-items:flex-end;gap:clamp(4px,1%,12px);padding:4px 2px 0;display:flex}.tc-fan-card{--rot:0deg;transform-origin:50% 120%;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .2s,opacity .2s,filter .24s}.tc-fan-backs,.tc-fan-reveal{gap:0}.tc-fan-backs .tc-fan-card{margin-left:calc(var(--tc-cw) * -.7)}.tc-fan-backs .tc-fan-card:first-child{margin-left:0}.tc-fan-reveal .tc-fan-card{margin-left:calc(var(--tc-cw) * -.42)}.tc-fan-reveal .tc-fan-card:first-child{margin-left:0}.tc-my-hand .tc-fan{height:var(--tc-hand-h);align-items:stretch}.tc-my-hand .tc-hand-card{width:auto;min-width:0;height:100%;max-width:calc(var(--tc-hand-h) * 5 / 7);--tc-cw:calc(var(--tc-hand-h) * 5 / 7);--tc-ch:var(--tc-hand-h);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex:1 1 0}.tc-hand-card{cursor:default}@media (hover:hover){.tc-hand-card:hover{transform:rotate(var(--rot,0deg)) translateY(-14px) scale(1.05);z-index:60!important}}.tc-my-hand.tc-wait .tc-hand-card .tc-card-img{filter:saturate(.8)}.tc-my-hand .tc-hand-card{isolation:isolate;overflow:visible}.tc-hand-card>.tc-card-name{border-radius:8px 8px 0 0}.tc-hand-card>.tc-card-art{border-radius:inherit;overflow:hidden}.tc-hand-card>.tc-card-foot{border-radius:0 0 8px 8px}.tc-hand-card.tc-playable{cursor:pointer;border-color:#afff84f5;box-shadow:0 3px 9px #00000080,0 0 2px 1px #adff71e6,0 0 7px 2px #59ef4ca3,0 0 15px 3px #22c8694d}.tc-hand-card.tc-playable:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:xor;filter:blur(1.2px);background:linear-gradient(145deg,#c9ff86f2,#6aff52d9 32%,#1cc56973 68%,#6bf490b3);border-radius:12px;padding:3px;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.tc-hand-card.tc-playable.tc-sel:before{opacity:0}.tc-hand-card.tc-discardable:not(.tc-playable){cursor:pointer;box-shadow:0 3px 9px #00000080,0 0 0 1px #ffffff38}.tc-hand-card.tc-playable:focus-visible{transform:rotate(var(--rot,0deg)) translateY(-14px) scale(1.05);z-index:60!important}@media (hover:hover){.tc-hand-card.tc-playable:hover{transform:rotate(var(--rot,0deg)) translateY(-14px) scale(1.05);z-index:60!important}}.tc-hand-card.tc-dim .tc-card-img{filter:grayscale(.65)}.tc-hand-card.tc-sel{border-color:var(--gold);transform:rotate(var(--rot,0deg)) translateY(-16px);box-shadow:0 4px 12px #0000008c,0 0 0 2px #f1c152e6,0 0 18px #f1c1528c;z-index:60!important}.tc-hand-card.tc-dd-target{cursor:pointer;animation:1.15s ease-in-out infinite tcDdPulse}.tc-hand-card.tc-pre{border-color:var(--gold);transform:rotate(var(--rot,0deg)) translateY(-10px);box-shadow:0 6px 16px #0009,0 0 0 2px #f1c152d9,0 0 22px #f1c15273;z-index:60!important}.tc-my-hand.tc-wait .tc-hand-card.tc-pre .tc-card-img{filter:none}.tc-pre-mark{z-index:4;text-shadow:0 1px 4px #000;font-size:13px;line-height:1;position:absolute;top:4px;right:4px}@keyframes tcDdPulse{0%,to{box-shadow:0 3px 9px #00000080,0 0 0 2px #f1c1528c,0 0 10px #f1c15259}50%{box-shadow:0 3px 9px #00000080,0 0 0 2.5px #f1c152f2,0 0 22px #f1c152b3}}.tc-count{letter-spacing:.4px;color:var(--text-dim);white-space:nowrap;font-size:11px;font-weight:700}.tc-sel-info{text-align:center;justify-content:center;align-items:baseline;gap:10px;min-height:22px;padding:0 8px;display:flex}.tc-sel-name{letter-spacing:.3px;white-space:nowrap;font-size:13.5px;font-weight:800}.tc-sel-desc{color:var(--text-dim);font-size:12.5px;font-weight:600}.tc-sel-hint{letter-spacing:.3px;color:var(--text-faint);font-size:13.5px;font-weight:800}.tc-sel-pre{letter-spacing:.3px;white-space:nowrap;color:var(--gold);font-size:13.5px;font-weight:800}.tc-sel-prehint{letter-spacing:.3px;color:var(--text-soft);font-size:13.5px;font-weight:800}.tc-sel-dd{color:var(--gold);text-shadow:0 0 12px #f1c15273;animation:popIn var(--dur-med) var(--spring) both;font-size:13.5px;font-weight:800}.tc-action-row{justify-content:center;gap:10px;min-height:40px;margin-top:-2px;display:flex}.view-tc:not(.tc-stage-phone) .tc-action-row.hidden{visibility:hidden;pointer-events:none;display:flex!important}.tc-action{letter-spacing:.3px;min-width:150px;padding:9px 22px;font-size:15px;font-weight:800}.btn-primary.tc-action{box-shadow:var(--shadow-glow-ok)}.tc-action-row.tc-action-merged{justify-content:flex-start;gap:8px;min-height:0;margin-top:0}.tc-action-merged .tc-action{min-width:118px;padding:7px 12px;font-size:13.5px}.tc-material{align-items:center;gap:6px}.view-tc .fighter-mid{flex:none}.tc-cap{color:var(--text-dim);font-variant-numeric:tabular-nums;border:1px solid var(--stroke);border-radius:var(--r-pill);background:var(--panel-soft);padding:2px 7px;font-size:11.5px;font-weight:800}.tc-finish{z-index:55;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06090e8c;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:absolute;inset:0}.tc-finish.is-active{opacity:1}.tc-finish-frame{border-radius:var(--r-lg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(10px);width:min(380px,94%);box-shadow:var(--shadow-card);animation:popIn var(--dur-med) var(--spring) both;background:#0a0e14db;flex-direction:column;align-items:center;gap:4px;padding:22px 34px;display:flex;position:relative;overflow:hidden}.tc-finish-frame:before{content:"";opacity:.65;background:top/cover no-repeat;position:absolute;inset:0}.tc-finish.is-win .tc-finish-frame:before{background-image:linear-gradient(#0000,#090c16),url(/chess/arena/assets/arcomage/banner_victory.webp?v=20260910-result)}.tc-finish.is-loss .tc-finish-frame:before{background-image:linear-gradient(#0000,#090c16),url(/chess/arena/assets/arcomage/banner_defeat.webp?v=20260910-ruins)}.tc-finish.is-active .tc-finish-frame{justify-content:flex-end;min-height:240px}.tc-finish-emoji,.tc-finish-title,.tc-finish-sub{position:relative}.tc-finish-emoji{font-size:44px;line-height:1}.tc-finish-title{font-family:var(--font-display);letter-spacing:.5px;color:var(--text);font-size:30px;font-weight:800}.tc-finish-sub{color:var(--text-dim);font-size:13.5px;font-weight:600}.tc-finish.is-win .tc-finish-title{color:var(--gold);text-shadow:0 0 22px #f1c15299}.tc-finish.is-loss .tc-finish-title{color:var(--danger);text-shadow:0 0 22px #ff5d6c8c}.tc-finish.is-draw .tc-finish-title{color:var(--cool);text-shadow:0 0 22px #7cc9ff8c}.tc-result{--result-light:#a9c9ea}.tc-result-fs{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:2;position:absolute}.tc-result-fs:not(.is-on),.view-tc:not(.tc-stage-phone) .tc-result-fs{display:none}.tc-result[data-outcome=win]{--result-light:#ffe095}.tc-result[data-outcome=loss]{--result-light:#ff9c91}.tc-result.is-active .rs-frame{border-color:color-mix(in srgb, var(--result-light) 45%, transparent);width:min(560px,100%);box-shadow:0 20px 80px #000a, 0 0 40px color-mix(in srgb, var(--result-light) 12%, transparent);background:#0b0d18;padding:0 24px 24px;animation:none}.tc-result-art{pointer-events:none;background:top/cover no-repeat;height:clamp(120px,28dvh,240px);margin:0 -24px;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.tc-result[data-outcome=win] .tc-result-art{background-image:url(/chess/arena/assets/arcomage/banner_victory.webp?v=20260910-result)}.tc-result[data-outcome=loss] .tc-result-art{background-image:url(/chess/arena/assets/arcomage/banner_defeat.webp?v=20260910-ruins)}.tc-result[data-outcome=draw] .tc-result-art,.tc-result[data-outcome=neutral] .tc-result-art{display:none}.tc-result.is-active[data-outcome=win] .tc-result-art{animation:1.8s ease-out both tcVictoryReveal}.tc-result.is-active[data-outcome=loss] .tc-result-art{animation:1.5s ease-out both tcDefeatSettle}.tc-result-verdict{font-family:var(--font-display);text-transform:uppercase;color:var(--result-light);text-shadow:0 0 24px color-mix(in srgb, var(--result-light) 30%, transparent);margin:-20px 0 10px;font-size:clamp(28px,5vw,44px);font-weight:800;position:relative}.tc-result[data-outcome=draw] .tc-result-verdict,.tc-result[data-outcome=neutral] .tc-result-verdict{margin-top:26px}.tc-result .rs-kicker{color:var(--text-dim);letter-spacing:.04em;margin-bottom:18px}.tc-result .rs-title{letter-spacing:.02em;color:var(--text);text-shadow:none;font-size:18px}.tc-result .rs-sub{margin-top:6px;font-size:13px}.tc-result .rs-status{letter-spacing:.06em}.tc-result .rs-actions{margin-top:16px}@keyframes tcVictoryReveal{0%{opacity:.3;transform:scale(1.07)translateY(8px)}to{opacity:1;transform:none}}@keyframes tcDefeatSettle{0%{opacity:.2;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tc-result.is-active .tc-result-art{animation:none}}.tc-moves{max-height:300px}.tc-move-row{border-radius:var(--r-sm);align-items:center;gap:9px;padding:4px 8px;font-size:12.5px;display:flex}.tc-move-row:nth-child(odd){background:var(--panel-soft)}.tc-move-ico{text-align:center;width:16px;font-size:12px}.tc-move-text{letter-spacing:.3px;font-weight:700}.tc-move-row .tc-move-text{flex-shrink:1000}.tc-move-who{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:600;overflow:hidden}@container scene (width>=760px){.view-tc{--tc-rail-w:118px;--tc-hand-h:150px}.tc-tile-prod{font-size:19px}.tc-tile-stock{font-size:18px}.tc-tile-glyph{font-size:30px}.tc-my-hand .tc-card-desc{display:-webkit-box}}@container scene (width>=1100px){.view-tc{--tc-rail-w:132px;--tc-hand-h:180px}.tc-tile-glyph{font-size:42px}.tc-tower-val{font-size:23px}.tc-wall-val{font-size:18px}.tc-cast-panel{max-width:380px}.tc-cast-art{flex:0 0 120px}.tc-cast-name{font-size:16px}.tc-cast-desc{font-size:13px}}@media (orientation:portrait){@container scene (width>=620px) and (width<=859px){.view-tc.view-game{grid-template-columns:minmax(0,1fr);height:auto}.view-tc>.g-board-col{min-height:var(--match-h,0);height:auto}.view-tc>.g-side-col{order:2;height:auto;min-height:0;overflow:visible}}}@container scene (width<=619px){.g-board-col>.tc-stage{flex:auto}.tc-field{min-height:330px}.view-tc{--tc-rail-w:74px;--tc-hand-h:116px}.tc-field{gap:3px 5px;padding:5px 5px 7px}.tc-rail{gap:4px}.tc-tile-name{display:none}.tc-tile-prod,.tc-tile-stock{font-size:15px}.tc-tile-glyph{font-size:20px}.tc-keep-cards{display:none}.tc-keep-head{padding:1px 3px 2px}.tc-yard{gap:14px;padding:0 2px}.tc-plate{white-space:nowrap}.tc-events{display:none}.tc-cast-panel{max-width:220px}.tc-cast-art{flex:0 0 64px}.tc-cast-name{font-size:11px}.tc-cast-desc{-webkit-line-clamp:2;font-size:10px}.tc-cast-cost{min-width:18px;padding:1px 5px;font-size:11px}.tc-piles{display:none}.tc-tower-val{font-size:17px}.tc-plate{padding:1px 5px}.tc-sel-info{display:none}.tc-my-hand{scrollbar-width:thin;scrollbar-color:#f1c15280 #ffffff14;align-items:stretch;padding-bottom:4px;display:flex;overflow:auto visible}.tc-my-hand:before,.tc-my-hand:after{content:"";pointer-events:none;z-index:4;flex:none;align-self:stretch;width:20px;min-width:20px;position:sticky}.tc-my-hand:before{background:linear-gradient(90deg,#0b0f14f2,#0000);margin-right:-20px;left:0}.tc-my-hand:after{background:linear-gradient(270deg,#0b0f14f2,#0000);margin-left:-20px;right:0}.tc-my-hand .tc-fan{justify-content:flex-start;min-width:max-content;margin:0 auto;padding-top:4px}.tc-my-hand .tc-hand-card{width:calc(var(--tc-hand-h) * 5 / 7);flex:none}.tc-action{flex:1 1 0;min-width:0;max-width:220px}.tc-sel-info{flex-direction:column;align-items:center;gap:2px}}@container scene (width<=409px){.view-tc{--tc-rail-w:68px;--tc-hand-h:108px}.tc-finish-title{font-size:24px}.tc-finish-frame{padding:16px 22px}}@media (orientation:landscape) and (height<=500px){.view-tc{--tc-rail-w:52px;--tc-hand-h:62px}.view-tc .g-board-col>.tc-stage{flex:1 1 0;min-height:0}.view-tc .g-board-col{height:var(--match-h,100%);overflow:hidden}.view-tc .g-board-col>.fighter-slot,.view-tc .g-board-col>.g-actions-row{display:none}.view-tc .board-countdown{min-height:14px;padding:1px 0;font-size:11px}.view-tc .tc-action-row{gap:6px;min-height:28px;margin-top:0}.view-tc .tc-action{min-height:28px;padding:4px 10px;font-size:11px}@media (pointer:coarse){.view-tc .tc-action-row{min-height:44px}.view-tc .tc-action{min-height:44px;padding:5px 10px}}.view-tc .tc-field{gap:2px 4px;height:100%;min-height:0;padding:3px 4px 4px}.view-tc .tc-stage{overflow:hidden}.view-tc .tc-rail{gap:2px}.view-tc .tc-tile-glyph{font-size:14px}.view-tc .tc-tile-prod,.view-tc .tc-tile-stock{font-size:12px}.view-tc .tc-tile-name{display:none}.view-tc .tc-tile-foot{padding:1px 3px 2px}.view-tc .tc-keep-head{padding:1px 4px}.view-tc .tc-side-name{font-size:9px}.view-tc .tc-keep-cards{display:none}.view-tc .tc-yard{gap:8px;padding:0 2px}.view-tc .tc-tower-slot{width:clamp(28px,18%,50px)}.view-tc .tc-wall-slot{width:clamp(20px,12%,36px)}.view-tc .tc-tower-val{font-size:13px}.view-tc .tc-wall-val{font-size:11px}.view-tc .tc-plate{margin-top:1px;padding:0 4px}.view-tc .tc-plate-goal{font-size:8px}.view-tc .tc-mid{display:none}.view-tc .tc-ground{height:20%;min-height:12px}.view-tc .tc-my-hand{display:flex;overflow-x:visible}.view-tc .tc-my-hand:before,.view-tc .tc-my-hand:after{display:none}.view-tc .tc-my-hand .tc-fan{justify-content:center;min-width:0;padding-top:2px}.view-tc .tc-my-hand .tc-hand-card{width:auto;min-width:0;max-width:calc(var(--tc-hand-h) * 5 / 7);flex:1 1 0}.view-tc .tc-card-name{min-height:12px;padding:1px 2px;font-size:7px}.view-tc .tc-card-foot{padding:1px 3px 2px}.view-tc .tc-card-cost{min-width:12px;padding:0 3px;font-size:8px}.view-tc .tc-card-res{font-size:9px}.view-tc .tc-flag{font-size:8px}.view-tc .tc-card-desc{display:none}.view-tc .tc-field{grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"meres mekeep foekeep foeres""sel sel sel sel""hand hand hand hand"}.view-tc .tc-sel-info{flex-wrap:wrap;grid-area:sel;align-self:center;align-items:center;gap:6px;min-height:12px;padding:0 4px}.view-tc .tc-sel-name{font-size:10px}.view-tc .tc-sel-desc,.view-tc .tc-sel-hint,.view-tc .tc-sel-dd{font-size:9.5px}}.tc-floats{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:visible}.tc-float{font-family:var(--font-display);pointer-events:none;text-shadow:0 1px 4px #000c;font-size:18px;font-weight:800;line-height:1;animation:1.2s ease-out forwards tcFloatRise;position:absolute;transform:translate(-50%)}.tc-float-up{color:var(--ok)}.tc-float-down{color:var(--danger)}@keyframes tcFloatRise{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.7)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1.1)}25%{transform:translate(-50%)translateY(-6px)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-34px)scale(.9)}}.tc-field.tc-shake{animation:.35s both tcShake}@keyframes tcShake{0%,to{transform:translate(0)}15%{transform:translate(-3px,1px)}30%{transform:translate(3px,-1px)}45%{transform:translate(-2px,-1px)}60%{transform:translate(2px,1px)}75%{transform:translate(-1px)}}.tc-tower-slot,.tc-wall-slot{position:relative}.tc-tower-slot:before{content:"";pointer-events:none;background:radial-gradient(58% 100% at 50% 100%,#ff5d6c33,#0000 72%);height:38%;position:absolute;bottom:18px;left:-55%;right:-55%}.tc-me-wrap .tc-tower-slot:before{background:radial-gradient(58% 100% at 50% 100%,#7cc9ff33,#0000 72%)}.tc-tower-slot.tc-hit:after,.tc-wall-slot.tc-hit:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(at 50% 80%,#ff3c2880,#0000 70%);border-radius:4px;animation:.55s ease-out forwards tcHitFlash;position:absolute;inset:0}@keyframes tcHitFlash{0%{opacity:1}to{opacity:0}}.tc-tower-slot.tc-hit{animation:.42s cubic-bezier(.22,1.2,.36,1) both tcHitSquash}@keyframes tcHitSquash{0%{transform:none}22%{transform:scaleY(.955)scaleX(1.03)translateY(3px)}60%{transform:scaleY(1.012)scaleX(.994)}to{transform:none}}.tc-pv{font-family:var(--font-mono);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tc-pv-plus{color:var(--ok)}.tc-pv-minus{color:var(--danger)}.tc-tile-art .tc-pv{text-shadow:0 1px 3px #000;position:absolute;top:4px;right:4px}.tc-plate-tower .tc-pv{font-size:11.5px}.tc-tower-slot,.tc-wall-slot{border-radius:8px;transition:box-shadow .2s}.tc-tower-slot.tc-pv-up{box-shadow:0 0 0 2px #35c78399,0 0 20px #35c7834d}.tc-tower-slot.tc-pv-down{box-shadow:0 0 0 2px #ff5d6cb3,0 0 20px #ff5d6c59}.tc-drag-band{left:8px;right:8px;bottom:calc(var(--tc-hand-h) + 26px);letter-spacing:.4px;color:#9ff0c4;text-shadow:0 1px 4px #000;z-index:35;pointer-events:none;background:linear-gradient(#35c78338,#35c7830f);border:1.5px dashed #35c783cc;border-radius:10px;justify-content:center;align-items:center;height:34px;font-size:12.5px;font-weight:800;display:flex;position:absolute;box-shadow:0 0 26px #35c78359}.tc-hand-card.tc-deal{animation:.3s backwards tcDealIn;animation-delay:calc(var(--i,0) * 40ms)}@keyframes tcDealIn{0%{opacity:0;transform:translateY(20px)scale(.85)}to{opacity:1;transform:none}}.view-tc.tc-phone,.view-tc.tc-stage-phone,.view-tc.tc-stage-phone .g-board-col{animation:none}.view-tc.tc-stage-phone:before{content:"";inset:auto;left:var(--arena-viewport-left,0px);top:var(--arena-viewport-top,0px);width:var(--arena-viewport-width,100vw);height:var(--arena-viewport-height,100dvh);z-index:51;background:#08060f;position:fixed}.view-tc.tc-stage-phone .g-board-col{left:var(--tc-stage-left,50%);top:var(--tc-stage-top,50%);transform:translate(-50%, -50%) scale(var(--tc-stage-scale,1));transform-origin:50%;z-index:52;background:radial-gradient(90% 60% at 12% -10%,#a78bfa1a,#0000 60%),radial-gradient(70% 50% at 100% 0,#f1c15212,#0000 60%),#08060f;flex-direction:column;gap:5px;margin:0;padding:3px;display:flex;position:fixed;overflow:hidden;container:scene/inline-size;width:var(--tc-stage-w,880px)!important;height:var(--tc-stage-h,400px)!important;min-height:0!important;max-height:none!important}.view-tc.tc-stage-phone .g-board-col>.fighter-slot,.view-tc.tc-stage-phone .g-board-col>.g-actions-row,.view-tc.tc-stage-phone .g-side-col{display:none}.view-tc.tc-stage-phone{--tc-rail-w:62px;--tc-hand-h:118px}.view-tc.tc-stage-phone .g-board-col>.tc-stage{flex:auto;min-height:0;overflow:hidden}.view-tc.tc-stage-phone .tc-field{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"meres mekeep foekeep foeres""hand hand hand hand";gap:4px 8px;height:100%;min-height:0;padding:6px 8px 8px;overflow:hidden}.view-tc.tc-stage-phone .tc-ground{height:30%;min-height:22px}.view-tc.tc-stage-phone .tc-mid{left:calc(var(--tc-rail-w) + 14px);right:calc(var(--tc-rail-w) + 14px);top:20px;bottom:calc(var(--tc-hand-h) + 6px);grid-area:auto;gap:3px;display:flex}.view-tc.tc-stage-phone .tc-piles{gap:7px}.view-tc.tc-stage-phone .tc-pile{gap:2px;padding:3px 6px}.view-tc.tc-stage-phone .tc-pile-back{padding:0}.view-tc.tc-stage-phone .tc-pile-ico{font-size:13px}.view-tc.tc-stage-phone .tc-events{display:none}.view-tc.tc-stage-phone .tc-piles{display:flex}.view-tc.tc-stage-phone .tc-cast-name{font-size:10.5px}.view-tc.tc-stage-phone .tc-cast-desc{-webkit-line-clamp:2;font-size:9.5px}.view-tc.tc-stage-phone .tc-cast-cost{min-width:18px;padding:1px 5px;font-size:11px}.view-tc.tc-stage-phone .tc-rail{gap:5px}.view-tc.tc-stage-phone .tc-tile-glyph{font-size:20px}.view-tc.tc-stage-phone .tc-tile-prod,.view-tc.tc-stage-phone .tc-tile-stock{font-size:13px}.view-tc.tc-stage-phone .tc-tile-name{display:none}.view-tc.tc-stage-phone .tc-tile-foot{padding:2px 6px 4px}.view-tc.tc-stage-phone .tc-keep-head{padding:0 7px;font-size:9.5px}.view-tc.tc-stage-phone .tc-cast-art{flex:0 0 36px}.view-tc.tc-stage-phone .tc-cast-panel{gap:6px;max-width:232px;padding:2px 6px}.view-tc.tc-stage-phone .tc-keep-cards{display:inline}.view-tc.tc-stage-phone .tc-side-name{font-size:9.5px}.view-tc.tc-stage-phone .tc-yard{gap:clamp(14px,4%,30px);padding:0 4px}.view-tc.tc-stage-phone .tc-tower-slot{width:clamp(44px,22%,80px)}.view-tc.tc-stage-phone .tc-wall-slot{width:clamp(30px,14%,52px)}.view-tc.tc-stage-phone .tc-tower-val{font-size:16px}.view-tc.tc-stage-phone .tc-wall-val{font-size:13px}.view-tc.tc-stage-phone .tc-plate{margin-top:3px;padding:1px 8px}.view-tc.tc-stage-phone .tc-plate-goal{font-size:10px}.view-tc.tc-stage-phone .tc-my-hand{padding-bottom:2px;display:flex;overflow:visible}.view-tc.tc-stage-phone .tc-my-hand:before,.view-tc.tc-stage-phone .tc-my-hand:after{display:none}.view-tc.tc-stage-phone .tc-my-hand .tc-fan{min-width:0;height:var(--tc-hand-h);justify-content:center;padding-top:4px}.view-tc.tc-stage-phone .tc-my-hand .tc-hand-card{touch-action:none;flex:1 1 0;width:auto;min-width:0;max-width:168px}.view-tc.tc-stage-phone.tc-stage-portrait{--tc-rail-w:42px}.view-tc.tc-stage-phone.tc-stage-portrait .g-board-col{gap:3px;padding:2px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-field{gap:3px 4px;padding:4px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-ground{height:24%;min-height:18px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-mid{top:17px;bottom:calc(var(--tc-hand-h) + 4px)}.view-tc.tc-stage-phone.tc-stage-portrait .tc-piles,.view-tc.tc-stage-phone.tc-stage-portrait .tc-events{display:none}.view-tc.tc-stage-phone.tc-stage-portrait .tc-cast-panel{gap:4px;max-width:154px;padding:2px 4px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-cast-art{flex-basis:30px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-cast-name{font-size:9px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-cast-desc{-webkit-line-clamp:2;font-size:8px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-rail{gap:3px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-tile-glyph{font-size:14px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-tile-prod,.view-tc.tc-stage-phone.tc-stage-portrait .tc-tile-stock{font-size:12px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-tile-foot{padding:1px 3px 2px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-keep-head{padding:0 3px;font-size:8.5px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-keep-cards{display:none}.view-tc.tc-stage-phone.tc-stage-portrait .tc-side-name{font-size:8.5px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-yard{gap:5px;padding:0 1px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-tower-slot{width:clamp(34px,28%,54px)}.view-tc.tc-stage-phone.tc-stage-portrait .tc-wall-slot{width:clamp(24px,19%,38px)}.view-tc.tc-stage-phone.tc-stage-portrait .tc-tower-val{font-size:14px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-wall-val{font-size:11px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-plate{margin-top:1px;padding:0 3px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-plate-goal{font-size:8px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-my-hand .tc-fan{height:var(--tc-hand-h);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;padding:2px 0 0;display:grid}.view-tc.tc-stage-phone.tc-stage-portrait .tc-my-hand .tc-hand-card{--tc-cw:calc((var(--tc-stage-w) - 20px) / 3);--tc-ch:calc((var(--tc-hand-h) - 4px) / 2);width:100%;max-width:none;height:100%}.view-tc.tc-stage-phone.tc-stage-portrait .tc-card-name{min-height:22px;padding:2px 3px;font-size:10.5px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-card-desc{-webkit-line-clamp:2;padding:3px 4px 1px;font-size:9.5px;line-height:1.18}.view-tc.tc-stage-phone.tc-stage-portrait .tc-card-foot{padding:1px 3px 2px}.view-tc.tc-stage-phone .tc-card-name{min-height:24px;padding:3px 4px;font-size:11px}.view-tc.tc-stage-phone .tc-card-desc{-webkit-line-clamp:3;color:var(--text);padding:2px 4px 0;font-size:10px;line-height:1.25;display:-webkit-box}.view-tc.tc-stage-phone .tc-card-art{z-index:0;flex:none;position:absolute;inset:0}.view-tc.tc-stage-phone .tc-card-name,.view-tc.tc-stage-phone .tc-card-desc,.view-tc.tc-stage-phone .tc-card-foot{z-index:1;position:relative}.view-tc.tc-stage-phone .tc-card-name{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.view-tc.tc-stage-phone .tc-res-bricks .tc-card-name{background:#785c1ae0}.view-tc.tc-stage-phone .tc-res-gems .tc-card-name{background:#185460e0}.view-tc.tc-stage-phone .tc-res-recruits .tc-card-name{background:#14543ae0}.view-tc.tc-stage-phone .tc-card-desc{text-shadow:0 1px 2px #000000e6;background:linear-gradient(#06040c00 0%,#06040cdb 34%,#06040cf0 100%);margin-top:auto;padding:4px 5px 2px}.view-tc.tc-stage-phone .tc-card-foot{background:#06040cf0}.view-tc .board-emotes{contain:paint;inset:0;overflow:hidden}.view-tc.tc-stage-phone .tc-card-foot{padding:1px 4px 3px}.view-tc.tc-stage-phone .tc-card-cost{min-width:14px;font-size:11px}.view-tc.tc-stage-phone .tc-card-res{font-size:11px}.view-tc.tc-stage-phone .tc-flag{font-size:10px}.view-tc.tc-stage-phone .tc-sel-info{display:none}.view-tc.tc-stage-phone .board-countdown{justify-content:center;align-items:baseline;gap:9px;min-height:16px;padding:0;font-size:11.5px;display:flex}.view-tc.tc-stage-phone .tc-action-row,.tc-mini-cluster{display:none}.view-tc.tc-stage-phone .tc-mini-cluster{gap:7px;margin-left:auto;padding-right:4px;display:inline-flex}.tc-mini-btn{opacity:.85;border-radius:8px;min-width:34px;min-height:26px;padding:2px 8px;font-size:13px;line-height:1}.tc-mini-btn.is-on{color:#f1c152;opacity:1;border-color:#f1c152bf}.view-tc.tc-stage-phone .tc-mini-cluster .tc-sheet-btn{min-width:34px;max-width:none;display:inline-flex}.tc-help-btn{font-size:12px}.tc-fs-btn{gap:5px;font-size:15px;font-weight:700}.tc-fs-label:empty{display:none}.tc-fs-btn.tc-fs-recover{min-width:116px;color:var(--gold);border-color:#f1c152b8;padding-inline:10px;font-size:10.5px;font-weight:800}.view-tc.tc-stage-phone .board-countdown{align-items:center;min-height:24px;padding-left:8px}.view-tc.tc-stage-phone .tc-mini-btn{min-height:22px;padding:1px 7px;position:relative}.view-tc.tc-stage-phone .tc-mini-btn:after{content:"";position:absolute;inset:-3px -3px -15px}.view-tc.tc-stage-phone.tc-stage-portrait .tc-mini-btn{min-height:40px}.view-tc.tc-stage-phone .tc-mini-btn.tc-lobby-btn{white-space:nowrap;opacity:1;min-height:32px;padding:5px 12px}.view-tc.tc-stage-phone .board-countdown.tc-ended{flex-wrap:wrap;gap:4px}.view-tc.tc-stage-phone .tc-ended .tc-turn-clock{display:none}.view-tc.tc-stage-phone .tc-ended .tc-turn-message{flex-basis:100%}.view-tc.tc-stage-phone .tc-ended .tc-mini-cluster{flex-wrap:wrap;justify-content:center;margin:0 auto}.tc-help{justify-content:center;align-items:center;display:flex}.tc-help-card{background:linear-gradient(#1a142cfa,#0d0a18fa);border:1px solid #a78bfa59;border-radius:14px;max-width:340px;padding:18px 22px 16px;position:relative;box-shadow:0 22px 60px #000000a6}.tc-help-title{letter-spacing:.04em;color:#f1c152;margin-bottom:9px;font-size:14px;font-weight:800}.tc-help-line{color:#ece7fad9;font-size:12.5px;line-height:1.55}.tc-help-x{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:14px;position:absolute;top:6px;right:8px}.tc-turn-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;display:none}.tc-turn-clock-foe{color:var(--text-dim)}.tc-turn-clock-mine{color:var(--gold)}.view-tc.tc-stage-phone .tc-turn-clock{display:inline}.tc-sheet-btn{justify-content:center;align-items:center;min-width:44px;max-width:54px;padding:0 6px;font-size:16px;display:none;flex:none!important}.tc-sheet-backdrop{z-index:150;background:#06040ca8;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.tc-sheet{background:#0c0818f7;flex-direction:column;gap:10px;width:min(420px,86vw);height:100%;padding:14px;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #0009}.tc-sheet-head{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.tc-sheet-x{min-width:44px;min-height:36px;font-size:15px}.tc-sheet-meta{color:var(--text-dim);font-size:13px;font-weight:600;line-height:1.5}.tc-sheet-row{gap:8px;display:flex}.tc-sheet-row>.btn{flex:1 1 0;min-height:44px}.tc-sheet-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-top:4px;font-size:11px;font-weight:700}.tc-sheet-log{flex-direction:column;gap:2px;display:flex}.tc-sheet-hints{color:var(--text-soft);margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.6}@media (height<=860px) and (height>=501px) and (width>=1080px){.view-tc{--tc-hand-h:150px}.tc-events{max-height:64px}.tc-cast-art{flex:0 0 96px}.tc-cast-panel{max-width:340px}}@media (prefers-reduced-motion:reduce){.tc-fan-card,.tc-tile-fill,.tc-tower-body,.tc-wall-body,.tc-keep-head,.tc-side-name{transition:none}.tc-side-dot,.tc-cast-panel,.tc-hand-card.tc-dd-target,.tc-field.tc-draw-glow,.tc-tower-val.tc-up,.tc-tower-val.tc-down,.tc-wall-val.tc-up,.tc-wall-val.tc-down,.tc-tile-stock.tc-up,.tc-tile-stock.tc-down,.tc-tile-prod.tc-up,.tc-tile-prod.tc-down,.tc-event,.tc-float,.tc-turn-glow,.tc-field.tc-shake,.tc-tower-slot.tc-hit,.tc-tower-slot.tc-hit:after,.tc-wall-slot.tc-hit:after,.tc-hand-card{animation:none}}.tc-kb-btn{min-width:30px;height:26px;font-size:13px}.tc-kb-hints{color:var(--text-soft);border-top:1px solid #a78bfa24;margin-top:10px;padding-top:10px;font-size:12px;font-weight:600;line-height:1.7}body.tc-stage-full .topbar,body.tc-stage-full #tabbar.shell-tabbar{display:none!important}.view-tc.tc-stage-phone .tc-tower-body,.view-tc.tc-stage-phone .tc-wall-body{filter:brightness(1.5)contrast(1.08)}.view-tc.tc-stage-phone .tc-me-wrap .tc-tower-body,.view-tc.tc-stage-phone .tc-me-wrap .tc-wall-body{box-shadow:inset 0 0 0 1px #7cc9ff80,0 0 12px #7cc9ff40}.view-tc.tc-stage-phone .tc-foe-wrap .tc-tower-body,.view-tc.tc-stage-phone .tc-foe-wrap .tc-wall-body{box-shadow:inset 0 0 0 1px #ff5d6c80,0 0 12px #ff5d6c40}.tc-inc-chip{font-family:var(--font-mono);color:var(--ok);text-shadow:0 1px 6px #35c783bf;pointer-events:none;font-size:12px;font-weight:800;animation:1.15s cubic-bezier(.2,.9,.3,1) forwards tcIncRise;position:absolute;top:50%;right:6px}@keyframes tcIncRise{0%{opacity:0;transform:translateY(2px)scale(.9)}22%{opacity:1;transform:translateY(-8px)scale(1.06)}to{opacity:0;transform:translateY(-24px)scale(1)}}.tc-turn-clock.tc-inc-lit{color:var(--ok);transition:color .22s}.tc-stuck{z-index:24;text-align:center;pointer-events:none;background:linear-gradient(#261b0af5,#120d06f7);border:1px solid #f1c1528c;border-radius:14px;max-width:min(440px,86%);padding:14px 20px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #000000b3,0 0 40px #f1c15233}.tc-stuck-glow{border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#f1c15259,#0000 70%) 0 0/260% 100%;animation:2.4s linear infinite tcStuckSweep;position:absolute;inset:-2px}@keyframes tcStuckSweep{0%{background-position:130% 0}to{background-position:-130% 0}}.tc-stuck-body{position:relative}.tc-stuck-title{letter-spacing:.04em;color:var(--gold);margin-bottom:5px;font-size:15px;font-weight:900}.tc-stuck-sub{color:var(--text);font-size:12.5px;line-height:1.45}.tc-stuck.tc-stuck-in{animation:.42s cubic-bezier(.16,1,.3,1) tcStuckIn}@keyframes tcStuckIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.view-tc.tc-stage-phone .tc-stuck{max-width:78%;padding:10px 14px;top:34%}.view-tc.tc-stage-phone .tc-stuck-title{font-size:13px}.view-tc.tc-stage-phone .tc-stuck-sub{font-size:11px}.tc-chat-btn{position:relative}.tc-chat-btn.is-lit{color:#f1c152;opacity:1;border-color:#f1c152cc}.tc-chat-badge{background:var(--danger,#ff5d6c);color:#fff;text-align:center;border-radius:8px;min-width:15px;padding:0 3px;font-size:9.5px;font-weight:800;line-height:15px;position:absolute;top:-5px;right:-4px}.tc-chat-backdrop{inset:auto;left:var(--arena-viewport-left,0px);top:var(--arena-viewport-top,0px);width:var(--arena-viewport-width,100vw);height:var(--arena-viewport-height,100dvh);padding:var(--arena-safe-top,0px) var(--arena-safe-right,0px) var(--arena-safe-bottom,0px) var(--arena-safe-left,0px);-webkit-backdrop-filter:none;backdrop-filter:none;background:#04030a47;justify-content:flex-end;align-items:stretch;animation:none;display:flex;overflow:hidden}.tc-chat-sheet{flex:0 0 min(var(--tc-chat-w,360px), 100%);width:min(var(--tc-chat-w,360px), 100%);background:#0c0818fa;border-radius:16px 0 0 16px;flex-direction:column;gap:6px;height:100%;min-height:0;max-height:none;padding:8px;display:flex;overflow:hidden;box-shadow:0 -18px 50px #0009}.tc-chat-backdrop.is-portrait .tc-chat-sheet{border-radius:0}.tc-chat-head{flex:none;justify-content:space-between;align-items:center;min-height:34px;display:flex}.tc-chat-title{letter-spacing:.05em;color:var(--gold);font-size:13px;font-weight:800}.tc-chat-x{min-width:40px;min-height:34px}.tc-chat-sheet .g-side-col,.tc-chat-sheet .chat-card{display:flex!important}.tc-chat-sheet .chat-head,.tc-chat-sheet .chat-toggle{display:none}.tc-chat-sheet .chat-card{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;padding:8px;overflow:hidden}.tc-chat-sheet .chat-body{flex:auto;gap:6px;height:100%;min-height:0;overflow:hidden}.tc-chat-sheet .chat-feed{flex:auto;min-height:0;max-height:none}.tc-chat-sheet .chat-form{flex:none}.tc-chat-sheet .chat-new{display:none}.tc-chat-sheet .g-react-row.soc-react{flex:0 0 44px;min-height:44px;display:block}.tc-chat-backdrop.is-keyboard .g-react-row.soc-react{display:none}.tc-chat-sheet .soc-react .g-react-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;gap:5px;height:44px;display:flex;overflow:auto hidden}.tc-chat-sheet .soc-react .g-react-scroll::-webkit-scrollbar{display:none}.tc-chat-sheet .soc-react .g-react-btn{flex:0 0 44px;width:44px;height:44px}.tc-chat-sheet .soc-react .g-react-door{display:none}.view-tc .tc-turn-message{border:1px solid #0000;border-radius:6px;padding:2px 8px;display:inline-block}.view-tc .board-countdown[data-can-act=true] .tc-turn-message{color:#b3ffd2;background:#123327;border-color:#59db97;font-weight:800;box-shadow:0 0 14px #35c78359}.view-tc .board-countdown[data-can-act=true][data-tone=danger] .tc-turn-message{color:#ffe4e7;border-color:var(--danger);box-shadow:none;background:#441b25}:root{--ae-gold:#e9c46a;--ae-gold-hi:#f6dc8f;--ae-sky:#7cc7ff;--ae-violet:#a78bfa;--ae-ink:#0b0d1c;--ae-panel:#0a0c1ebd;--ae-panel-hi:#141836d1;--ae-line:#e9c46a4d;--ae-line-soft:#7cc7ff2e;--ae-bricks:#e07a4f;--ae-gems:#58aefc;--ae-recruits:#5fd07f;--ae-up:#7cf0a8;--ae-down:#ff7b86}.view-ae .ae-frame{align-items:stretch;padding:0}@container scene (width>=620px){.view-ae .g-board-col>.ae-frame{min-height:max(var(--board-cap,60vh), 420px)}}@media (orientation:landscape) and (height<=500px){.view-ae .g-actions-row{flex-wrap:wrap}.view-ae .g-actions-row>.g-controls:first-child{flex:100%}.view-ae .g-actions-row>.g-controls:first-child .btn{flex:1 1 0}}.ae-stage{border:1px solid var(--ae-line);isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#0a0c1d;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"foe""arena""me""hand";gap:6px;width:100%;height:100%;min-height:420px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000009e,0 0 60px #4c6ef52e;container:aestage/size}.ae-backdrop{object-fit:cover;z-index:-1;opacity:.5;filter:saturate(1.05)brightness(.78);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ae-strip-foe{grid-area:foe}.ae-arena{grid-area:arena}.ae-strip-me{grid-area:me}.ae-hand{grid-area:hand}.ae-stage:not(.is-dealt) .ae-strip,.ae-stage:not(.is-dealt) .ae-arena{visibility:hidden}.ae-strip{border:1px solid var(--ae-line-soft);background:var(--ae-panel);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px 9px;transition:border-color .25s,box-shadow .35s;display:flex}.ae-strip.is-turn{border-color:#e9c46a9e;box-shadow:0 0 0 1px #e9c46a2e,0 0 22px #e9c46a33}.ae-hero{flex:0 190px;align-items:center;gap:8px;min-width:0;display:flex}.ae-hero-ava{object-fit:cover;border:2px solid var(--ae-gold);border-radius:50%;flex:none;width:42px;height:42px;box-shadow:0 0 12px #e9c46a59}.ae-hero-id{flex-direction:column;gap:3px;min-width:0;display:flex}.ae-hero-name{font:800 13px/1.1 var(--font-display,inherit);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ae-hero-doc{max-width:100%;color:var(--violet-300,#c4b5fd);font:700 10px/1 var(--font-body,inherit);cursor:pointer;background:#281c4c99;border:1px solid #a78bfa59;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 3px;display:inline-flex}.ae-doc-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ae-doc-next{color:var(--ae-gold-hi);background:#e9c46a38;border-radius:6px;padding:1px 4px;font-weight:900}.ae-ico{object-fit:contain;flex:none;width:20px;height:20px}.ae-ico-doc{width:18px;height:18px}.ae-res{flex:none;grid-auto-flow:column;gap:6px;display:grid}.ae-resrow{background:#ffffff09;border:1px solid #ffffff0f;border-radius:9px;flex-direction:column;gap:2px;padding:3px 6px;display:flex}.ae-resrow-bricks{box-shadow:inset 0 -2px #e07a4f8c}.ae-resrow-gems{box-shadow:inset 0 -2px #58aefc8c}.ae-resrow-recruits{box-shadow:inset 0 -2px #5fd07f8c}.ae-prod,.ae-stock{align-items:center;gap:4px;display:flex;position:relative}.ae-prod .ae-num{color:var(--text-soft);font-size:11px}.ae-num{font:800 14px/1 var(--font-mono,monospace);color:var(--text);min-width:1.4em}.ae-stock .ae-num{font-size:15px}.ae-vault{background:#3c2e0c59;border:1px solid #e9c46a4d;border-radius:10px;flex:none;align-items:center;gap:6px;padding:4px 8px;display:flex;position:relative}.ae-vault.is-debt .ae-num{color:var(--ae-down)}.ae-vault.is-near{border-color:#e9c46abf;box-shadow:0 0 16px #e9c46a73}.ae-vault-body{flex-direction:column;gap:3px;display:flex}.ae-vault-line{align-items:baseline;gap:2px;display:flex}.ae-goal{font:700 10px/1 var(--font-mono,monospace);color:var(--text-faint)}.ae-vault-bar{background:#ffffff1a;border-radius:3px;width:56px;height:4px;display:block;overflow:hidden}.ae-vault-fill{background:linear-gradient(90deg, #b8860b, var(--ae-gold-hi));width:0;height:100%;transition:width .6s;display:block}.ae-extras{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ae-structs,.ae-traps{align-items:center;gap:4px;display:flex}.ae-struct{cursor:pointer;background:#101528;border:2px solid #7cc7ff8c;border-radius:50%;width:34px;height:34px;padding:0;position:relative;overflow:visible}.ae-struct-relic{border-color:#e9c46ad9}.ae-struct-champion{border-color:#a78bfad9}.ae-struct-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ae-pips{gap:2px;display:flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ae-pip{background:var(--ae-gold-hi);width:5px;height:5px;box-shadow:0 0 4px var(--ae-gold);border-radius:50%}.ae-trap{background:linear-gradient(160deg,#1c2450,#0c1026);border:1px solid #e9c46a73;border-radius:5px;place-items:center;width:24px;height:34px;padding:0;display:inline-grid;overflow:hidden}.ae-trap.is-open{cursor:pointer}.ae-trap.is-hidden{animation:2.6s ease-in-out infinite aeTrapBreath}.ae-trap-img{object-fit:cover;width:100%;height:100%}.ae-trap-ico{object-fit:contain;opacity:.85;width:18px;height:18px}@keyframes aeTrapBreath{0%,to{box-shadow:0 0 #e9c46a00}50%{box-shadow:0 0 10px #e9c46a73}}.ae-oath{display:inline-flex}.ae-oath-btn{color:var(--text);cursor:pointer;background:#221640a6;border:1px solid #a78bfa66;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 4px;display:inline-flex}.ae-oath-bar{background:#ffffff1f;border-radius:3px;width:46px;height:4px;display:block;overflow:hidden}.ae-oath-fill{background:linear-gradient(90deg, var(--ae-violet), var(--ae-gold-hi));height:100%;transition:width .5s;display:block}.ae-oath-n{font:800 10px/1 var(--font-mono,monospace)}.ae-handcount{align-items:center;gap:4px;display:inline-flex}.ae-backs{width:46px;height:30px;display:inline-block;position:relative}.ae-back{bottom:0;left:calc(var(--k) * 4px);background:url(/chess/arena/assets/aelor/card_back.webp) 50%/cover,#16204a;border:1px solid #e9c46a99;border-radius:3px;width:20px;height:28px;position:absolute;box-shadow:0 2px 4px #00000080}.ae-handn{font:800 12px/1 var(--font-mono,monospace);color:var(--text-soft)}.ae-arena{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.ae-gauge{--tower:0;--wall:0;background:linear-gradient(#0a0e2440,#0a0e249e);border:1px solid #7cc7ff1f;border-radius:12px;min-height:0;position:relative;overflow:hidden}.ae-gauge-sky{position:absolute;inset:22px 0 0}.ae-spire-ghost,.ae-spire-live{object-fit:contain;object-position:bottom center;pointer-events:none;max-width:82%;height:92%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.ae-spire-ghost{opacity:.14;filter:grayscale(.6)}.ae-spire-live{clip-path:inset(calc((1 - var(--tower)) * 100%) 0 0 0);filter:drop-shadow(0 0 12px #7cc7ff59);transition:clip-path .7s cubic-bezier(.2,.8,.2,1)}.ae-gauge.is-near .ae-spire-live{filter:drop-shadow(0 0 18px #e9c46abf)}.ae-gauge.is-low .ae-spire-live{filter:drop-shadow(0 0 14px #ff5d6c99)}.ae-wall-live{width:108%;height:calc(5% + var(--wall) * 36%);object-fit:cover;object-position:top center;filter:drop-shadow(0 -2px 8px #0009);pointer-events:none;transition:height .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:-4%}.ae-gauge.no-wall .ae-wall-live{visibility:hidden}.ae-gauge.is-hit{animation:.45s aeShake}@keyframes aeShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ae-gtag{z-index:2;background:#080a1acc;border:1px solid #e9c46a59;border-radius:8px;align-items:baseline;gap:4px;padding:3px 7px;display:inline-flex;position:absolute;left:6px}.ae-gtag-tower{top:5px}.ae-gtag-wall{border-color:#7cc7ff59;bottom:5px}.ae-gcap{font:700 9px/1 var(--font-body,inherit);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.ae-gnum{font:900 18px/1 var(--font-mono,monospace);color:var(--text)}.ae-gauge-foe .ae-gtag{left:auto;right:6px}.ae-gpops{pointer-events:none;position:absolute;inset:0}.ae-center{background:#080a1a73;border:1px solid #e9c46a29;border-radius:12px;flex-direction:column;gap:6px;min-height:0;padding:6px;display:flex}.ae-center-top{flex:auto;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.ae-pile{aspect-ratio:5/7;border-radius:7px;flex:none;place-items:center;width:clamp(36px,10cqw,64px);display:grid;position:relative}.ae-pile-img{object-fit:cover;border-radius:7px;width:100%;height:100%;box-shadow:3px 3px #0b1030,6px 6px #0a0d24,0 6px 14px #0009}.ae-pile-disc .ae-card{width:100%}.ae-pile-empty{border:1px dashed #ffffff2e;border-radius:7px;width:100%;height:100%}.ae-pile-n{min-width:20px;font:800 10px/1 var(--font-mono,monospace);color:var(--ae-gold-hi);text-align:center;background:#11162e;border:1px solid #e9c46a80;border-radius:8px;padding:2px 4px;position:absolute;bottom:-6px;right:-6px}.ae-last-wrap{flex-direction:column;flex:0 auto;align-items:center;gap:4px;height:100%;min-height:0;display:flex}.ae-last{aspect-ratio:5/7;justify-content:center;align-items:center;height:100%;min-height:0;max-height:100%;display:flex}.ae-last .ae-card{cursor:zoom-in;width:100%}.ae-last-back{opacity:.55;filter:drop-shadow(0 0 16px #7cc7ff59);width:70%}.ae-last-trap{width:100%;position:relative}.ae-last-trapico{object-fit:contain;width:42%;height:42%;margin:auto;position:absolute;inset:0}.ae-last.is-fresh .ae-card{animation:.55s cubic-bezier(.2,.9,.2,1) both aeCardIn}.ae-last.is-fresh.from-foe .ae-card{animation-name:aeCardInFoe}@keyframes aeCardIn{0%{opacity:0;transform:translateY(60%)scale(.7)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes aeCardInFoe{0%{opacity:0;transform:translateY(-60%)scale(.7)rotate(6deg)}to{opacity:1;transform:none}}.ae-last-who{font:700 10px/1.2 var(--font-body,inherit);color:var(--text-faint);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ae-ticker{flex-direction:column;flex:none;gap:2px;min-height:0;display:flex}.ae-tick{font:600 11px/1.3 var(--font-body,inherit);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.ae-tick.is-last{color:var(--text)}.ae-card{--res:var(--ae-gems);aspect-ratio:5/7;border:2px solid var(--res);color:var(--text);background:linear-gradient(#ffffff0d,#0000 40%),linear-gradient(160deg,#161b3c,#0b0e22 70%);border-radius:7%/5%;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0000008c,inset 0 0 0 1px #0009;container-type:inline-size}.ae-card.ae-res-bricks{--res:var(--ae-bricks)}.ae-card.ae-res-gems{--res:var(--ae-gems)}.ae-card.ae-res-recruits{--res:var(--ae-recruits)}.ae-card.ae-rar-R{box-shadow:0 6px 16px #0000008c,0 0 0 1px #58aefc73}.ae-card.ae-rar-E{box-shadow:0 6px 16px #0000008c,0 0 0 1px #a78bfa99,0 0 10px #a78bfa40}.ae-card.ae-rar-L{box-shadow:0 6px 16px #0000008c,0 0 0 1px #e9c46abf,0 0 14px #e9c46a4d}.ae-card.ae-rar-M{box-shadow:0 6px 16px #0000008c,0 0 0 1px #ff5d6cbf,0 0 18px #ff5d6c59}.ae-card.is-back{background:#121838;border-color:#e9c46a99}.ae-card-backimg{object-fit:cover;width:100%;height:100%}.ae-card-art{aspect-ratio:1/.86;border-bottom:1px solid #0009;flex:none;position:relative;overflow:hidden}.ae-card-img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.ae-card-cost{background:radial-gradient(circle at 35% 30%, #ffffff59, transparent 55%), var(--res);border:1.5px solid #ffffffbf;border-radius:50%;place-items:center;width:22cqi;height:22cqi;display:grid;position:absolute;top:3cqi;left:3cqi;box-shadow:0 2px 6px #000000b3}.ae-card-costico{object-fit:contain;opacity:.35;width:60%;height:60%;position:absolute}.ae-card-costn{font:900 12cqi/1 var(--font-mono,monospace);color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;position:relative}.ae-card-sac{color:#ffd1d5;font:900 8cqi/1 var(--font-mono,monospace);background:#5b0f1a;border:1px solid #ff8a94;border-radius:4cqi;padding:1cqi 3cqi;position:absolute;top:27cqi;left:5cqi}.ae-card-name{font:800 8.4cqi/1.12 var(--font-display,inherit);color:var(--ae-gold-hi);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:3cqi 4cqi 1cqi;overflow:hidden}.ae-card-text{min-height:0;font:600 6.6cqi/1.22 var(--font-body,inherit);color:var(--text-dim);text-align:center;-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:auto;padding:0 5cqi;display:-webkit-box;overflow:hidden}.ae-card-foot{align-items:center;gap:1.5cqi;min-height:10cqi;padding:1.5cqi 4cqi 3cqi;display:flex}.ae-card-kw{object-fit:contain;width:10cqi;height:10cqi}.ae-card-grow{flex:auto}.ae-card-gem{object-fit:contain;width:11cqi;height:11cqi}.ae-card-ribbon{color:#fff;width:52cqi;font:800 6cqi/1 var(--font-body,inherit);text-align:center;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(90deg,#7c3aed,#a78bfa);padding:1cqi 0;position:absolute;top:6cqi;right:-12cqi;transform:rotate(35deg);box-shadow:0 2px 6px #0009}.ae-card.is-mini .ae-card-name{padding-top:2cqi;font-size:11cqi}.ae-card.is-mini .ae-card-art{aspect-ratio:1/1.05}.ae-card.is-big{width:100%}.ae-card.is-big .ae-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.6cqi;display:-webkit-box}.ae-card.is-big .ae-card-text{-webkit-line-clamp:9}@container (width<=104px){.ae-card-text,.ae-card-foot{display:none}.ae-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11cqi;display:-webkit-box}.ae-card-art{aspect-ratio:1/1.08}}@container (width>=80px){.ae-hand-card .ae-card-art{aspect-ratio:auto;flex:1 1 0;min-height:0}.ae-hand-card .ae-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:max(8.5px,8.4cqi);display:-webkit-box}.ae-hand-card .ae-card-text{-webkit-line-clamp:3;flex:none;padding:1px 5cqi 0;font-size:max(8.5px,8.8cqi);line-height:1.2;display:-webkit-box}.ae-hand-card .ae-card-foot{display:flex}}@container (width>=116px){.ae-hand-card .ae-card-text{-webkit-line-clamp:4}}.ae-hand{--n:6;--gap:6px;justify-content:center;align-items:flex-end;gap:var(--gap);min-height:0;padding:2px 0 0;display:flex}.ae-hand-card{width:min(calc((100cqw - 20px - (var(--n) - 1) * var(--gap)) / var(--n)), calc(27cqh * .714), 168px);cursor:pointer;animation:.35s backwards aeDeal;animation-delay:calc(var(--i) * 40ms);-webkit-touch-callout:none;touch-action:manipulation;flex:none;transition:transform .18s,box-shadow .18s,filter .2s}@keyframes aeDeal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ae-hand-card:hover,.ae-hand-card:focus-visible{z-index:2;outline:none;transform:translateY(-8px)}.ae-hand-card.is-sel{z-index:3;box-shadow:0 0 0 2px var(--ae-gold,#e9c46a), 0 0 22px #e9c46a8c, 0 10px 22px #0009;transform:translateY(-10px)}.ae-hand-card.is-deny{animation:.36s both aeDeny}@keyframes aeDeny{0%,to{translate:0}20%{translate:-5px}40%{translate:5px}60%{translate:-3px}80%{translate:3px}}.ae-hand.is-myturn .ae-hand-card.is-playable{box-shadow:0 0 0 2px #e9c46ad9,0 0 18px #e9c46a73,0 8px 18px #0009}.ae-hand-card.is-poor{filter:grayscale(.55)brightness(.62)}.ae-hand-card.is-poor .ae-card-costn{color:#ffb4bb}.ae-hand.is-discarding .ae-hand-card.is-discardable{box-shadow:0 0 0 2px #ff7b86cc,0 0 14px #ff7b8659}.ae-hand:not(.is-myturn) .ae-hand-card{cursor:help}.ae-hand.is-myturn .ae-hand-card.is-poor{cursor:default}.ae-pop{font:900 14px/1 var(--font-mono,monospace);pointer-events:none;text-shadow:0 1px 3px #000,0 0 6px #000;z-index:5;animation:1.4s ease-out forwards aePop;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.ae-pop.is-up{color:var(--ae-up)}.ae-pop.is-down{color:var(--ae-down)}.ae-pop-tower{font-size:22px;top:18%}.ae-pop-wall{font-size:18px;top:auto;bottom:22%}@keyframes aePop{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}15%{opacity:1;transform:translate(-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-26px)scale(1)}}.ae-banner{z-index:8;max-width:86%;color:var(--text);font:800 13px/1.25 var(--font-body,inherit);opacity:0;pointer-events:none;background:#0a0c1eeb;border:1px solid #e9c46a99;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 10px 30px #0009,0 0 26px #e9c46a40}.ae-banner.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.ae-banner.is-trap,.ae-banner.is-ambush{border-color:#ff7b86bf}.ae-banner.is-oath,.ae-banner.is-champion{border-color:#a78bfacc}.ae-banner.is-gift{border-color:#7cf0a8bf}.ae-place{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060814b8;place-items:center;padding:10px;display:grid;position:absolute;inset:0}.ae-place-card{border:1px solid var(--ae-line);background:var(--ae-panel-hi);border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:min(100%,980px);max-height:100%;padding:14px;display:flex;overflow:auto;box-shadow:0 20px 50px #0009}.ae-place-card.is-pick{align-items:stretch}.ae-place-emblem{object-fit:contain;width:120px;height:120px}.ae-place-kicker{font:700 11px/1 var(--font-body,inherit);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.ae-place-title{font:900 20px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi);text-align:center}.ae-place-sub{font:600 12px/1.35 var(--font-body,inherit);color:var(--text-dim);text-align:center}.ae-place-portrait{aspect-ratio:3/4;object-fit:cover;border:2px solid var(--ae-gold);border-radius:14px;width:min(220px,40cqw);box-shadow:0 0 30px #e9c46a4d}.ae-place-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ae-place-hero{color:var(--text);text-align:left;cursor:pointer;background:#0c1028cc;border:1px solid #7cc7ff33;border-radius:14px;flex-direction:column;gap:5px;padding:0 0 8px;transition:transform .15s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ae-place-hero:hover{transform:translateY(-3px)}.ae-place-hero.is-sel{border-color:var(--ae-gold);box-shadow:0 0 0 1px var(--ae-gold), 0 0 24px #e9c46a59}.ae-place-heroimg{object-fit:cover;object-position:center 18%;width:100%;height:clamp(84px,32cqh,270px)}.ae-place-heroname{font:900 14px/1.1 var(--font-display,inherit);color:var(--ae-gold-hi);padding:0 9px}.ae-place-house{font:700 10px/1.2 var(--font-body,inherit);color:var(--text-faint);align-items:center;gap:5px;padding:0 9px;display:flex}.ae-place-doc{font:600 11px/1.3 var(--font-body,inherit);color:var(--text-dim);align-items:flex-start;gap:5px;padding:0 9px;display:flex}.ae-place-start{font:700 10px/1.2 var(--font-body,inherit);color:var(--ae-sky);padding:0 9px}.ae-place-detail{display:none}.ae-place-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.ae-place-deck{font:700 11px/1.2 var(--font-body,inherit);color:var(--text-soft)}.ae-place-decks{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.chip-sq.ae-place-deckchip{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ae-place-opp{font:700 12px/1.2 var(--font-body,inherit);color:var(--text-faint)}.ae-place-opp.is-ready{color:var(--ae-up)}.ae-place-timer{font:800 12px/1 var(--font-body,inherit);color:var(--ae-gold-hi)}.ae-place-go{min-width:160px}.ae-place-card.is-pick .ae-place-foot{z-index:1;background:#121632;margin-inline:-14px;padding:8px 14px 2px;position:sticky;bottom:0;box-shadow:0 -10px 18px #0608148c}.ae-stage.is-placement .ae-hand{visibility:hidden}.ae-end{z-index:9;border-radius:16px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ae-end-art{object-fit:cover;width:100%;height:100%;animation:6s ease-out both aeEndZoom;position:absolute;inset:0}@keyframes aeEndZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.ae-end-scrim{background:radial-gradient(70% 60% at 50% 55%,#06081426,#060814c7);position:absolute;inset:0}.ae-end-body{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex;position:relative}.ae-end-title{font:900 clamp(28px, 9cqw, 64px)/1 var(--font-display,inherit);letter-spacing:.04em;text-shadow:0 4px 20px #000c;animation:.8s cubic-bezier(.2,.9,.2,1) both aeEndIn}.ae-end-title.is-win{color:var(--ae-gold-hi)}.ae-end-title.is-loss{color:#ffb0b8}.ae-end-title.is-draw,.ae-end-title.is-watch{color:var(--ae-sky)}@keyframes aeEndIn{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}.ae-end-sub{font:700 14px/1.3 var(--font-body,inherit);color:var(--text);text-shadow:0 2px 10px #000}.ae-end-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.ae-end-again{min-width:200px}.ae-end.is-compact{border-radius:0 0 16px 16px;place-items:stretch stretch;inset:auto 0 0}.ae-end.is-compact .ae-end-art{opacity:.35}.ae-end.is-compact .ae-end-body{flex-flow:wrap;justify-content:center;gap:10px;padding:8px 12px}.ae-end.is-compact .ae-end-title{font-size:20px;animation:none}.ae-end.is-compact .ae-end-sub{display:none}.ae-end.is-compact .ae-end-actions{margin:0}.ae-coach{flex-direction:column;align-items:center;gap:2px;display:flex}.ae-coach-title{font:800 13px/1.25 var(--font-body,inherit);text-align:center}.ae-coach-body{font:600 11px/1.25 var(--font-body,inherit);color:var(--text-faint);text-align:center}.ae-fighter-ava{padding:0;overflow:hidden}.ae-fighter-img{object-fit:cover;width:100%;height:100%}.ae-sheet-back{padding:14px}.ae-sheet{border:1px solid var(--ae-line,#e9c46a4d);width:min(96vw,760px);max-height:calc(100dvh - 28px);color:var(--text);animation:popIn var(--dur-med,.3s) var(--spring,ease) both;background:linear-gradient(160deg,#161a3cf7,#090b1cf7);border-radius:18px;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-auto-rows:min-content;gap:12px 16px;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #000000b3,0 0 40px #7cc7ff1f}.ae-sheet-face{align-self:start}.ae-sheet-side{flex-direction:column;gap:12px;min-width:0;display:flex}.ae-info{flex-direction:column;gap:8px;display:flex}.ae-info-name{font:900 22px/1.15 var(--font-display,inherit);color:var(--ae-gold-hi,#f6dc8f);padding-right:34px}.ae-info-text{font:650 15px/1.45 var(--font-body,inherit);color:var(--text);background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:10px 12px}.ae-tag{align-items:center;gap:4px;display:inline-flex}.ae-tag-ico{object-fit:contain;width:14px;height:14px}.ae-tag-cost.ae-res-bricks{color:#ffb08a;border-color:#e07a4f99}.ae-tag-cost.ae-res-gems{color:#a9d4ff;border-color:#58aefc99}.ae-tag-cost.ae-res-recruits{color:#9be8b2;border-color:#5fd07f99}.ae-tag-sac{color:#ffb4bb;border-color:#ff7b8699}.ae-tag-rar.ae-rar-E{color:#d5c8ff;border-color:#a78bfa99}.ae-tag-rar.ae-rar-L{color:#f6dc8f;border-color:#e9c46ab3}.ae-tag-rar.ae-rar-M{color:#ffb4bb;border-color:#ff7b86b3}.ae-sheet-small{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(94vw,460px)}.ae-sheet-x{width:32px;height:32px;color:var(--text);cursor:pointer;z-index:2;background:#00000059;border:1px solid #ffffff29;border-radius:50%;position:absolute;top:8px;right:10px}.ae-detail-tags{flex-wrap:wrap;gap:5px;display:flex}.ae-tag{font:700 10px/1 var(--font-body,inherit);color:var(--ae-sky,#7cc7ff);border:1px solid #7cc7ff4d;border-radius:999px;padding:3px 8px}.ae-kwline{font:600 12px/1.3 var(--font-body,inherit);color:var(--text-dim);grid-template-columns:22px auto 1fr;align-items:start;gap:6px;display:grid}.ae-kwline-ico{object-fit:contain;width:22px;height:22px}.ae-kwline-name{color:var(--ae-gold-hi,#f6dc8f);white-space:nowrap;font-weight:800}.ae-kwline-text{min-width:0}.ae-flavor{font:italic 500 12px/1.4 var(--font-body,inherit);color:var(--text-faint);border-top:1px solid #ffffff14;padding-top:4px}.ae-deltas{flex-wrap:wrap;gap:5px;display:flex}.ae-delta{font:800 12px/1 var(--font-body,inherit);border:1px solid #0000;border-radius:8px;padding:4px 8px}.ae-delta.is-up.is-mine,.ae-delta.is-down.is-foe{color:var(--ae-up,#7cf0a8);background:#7cf0a81a;border-color:#7cf0a84d}.ae-delta.is-down.is-mine,.ae-delta.is-up.is-foe{color:var(--ae-down,#ff7b86);background:#ff7b861a;border-color:#ff7b864d}.ae-sheet-note{font:600 12px/1.35 var(--font-body,inherit);color:var(--text-soft)}.ae-tip{z-index:30;overscroll-behavior:contain;border:1px solid var(--ae-line,#e9c46a4d);width:min(330px,100cqw - 12px);max-height:70cqh;color:var(--text);text-align:left;pointer-events:none;background:linear-gradient(160deg,#161a3cf7,#090b1cf7);border-radius:14px;flex-direction:column;gap:7px;padding:10px 12px;animation:.14s ease-out both aeTipIn;display:flex;position:absolute;overflow:auto;box-shadow:0 18px 46px #000000b3,0 0 26px #7cc7ff1f}.ae-tip.is-pinned{pointer-events:auto;border-color:#e9c46a9e}@keyframes aeTipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ae-tip .ae-info{gap:6px}.ae-tip .ae-info-name{padding-right:0;font-size:16px}.ae-tip .ae-info-text{border-radius:10px;padding:7px 9px;font-size:13.5px}.ae-tip .ae-kwline{grid-template-columns:18px auto 1fr;font-size:11px}.ae-tip .ae-kwline-ico{width:18px;height:18px}.ae-tip .ae-flavor{font-size:11px}.ae-tip-label{font:700 10px/1 var(--font-body,inherit);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.ae-tip-note,.ae-tip-none{font:600 11px/1.35 var(--font-body,inherit);color:var(--text-soft)}.ae-tip-hint{font:600 11px/1.35 var(--font-body,inherit);color:var(--text-faint)}.ae-tip-hint.is-warn{color:#ffb4bb}.ae-tip-opts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.ae-tip.is-pinned .ae-flavor,.ae-tip.is-choosing .ae-kw-choice,.ae-tip.is-choosing .ae-kw-kicker{display:none}.ae-tip .ae-delta{padding:3px 6px;font-size:11px}.ae-tip-opt{min-height:44px;color:var(--text);font:800 12.5px/1.25 var(--font-body,inherit);text-align:left;cursor:pointer;background:#0e1430d9;border:1px solid #e9c46a73;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 10px;display:flex}.ae-tip-opt:hover,.ae-tip-opt:focus-visible{border-color:var(--ae-gold,#e9c46a);box-shadow:0 0 0 1px var(--ae-gold,#e9c46a), 0 0 14px #e9c46a40;outline:none}.ae-tip-opt-name{color:var(--ae-gold-hi,#f6dc8f)}.ae-tip-btns{gap:8px;display:flex}.ae-tip-btns .btn{flex:1 1 0;min-height:40px}.ae-tip-play,.ae-tip-discard{white-space:nowrap}.ae-sheet-title{font:900 18px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi,#f6dc8f)}.ae-sheet-sub{font:700 11px/1.2 var(--font-body,inherit);color:var(--text-faint);align-items:center;gap:6px;display:flex}.ae-sheet-text{font:600 13px/1.4 var(--font-body,inherit);color:var(--text-dim)}.ae-struct-big{object-fit:cover;border:3px solid var(--ae-gold,#e9c46a);border-radius:50%;width:128px;height:128px}.ae-hero-big{aspect-ratio:3/4;object-fit:cover;border:2px solid var(--ae-gold,#e9c46a);border-radius:14px;width:min(260px,70vw)}.ae-doc-box{text-align:left;background:#281c4c73;border:1px solid #a78bfa4d;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.ae-doc-title{font:800 13px/1.2 var(--font-body,inherit);color:var(--violet-300,#c4b5fd);margin-bottom:3px}.ae-help-line{text-align:left;font:600 13px/1.4 var(--font-body,inherit);color:var(--text-dim);gap:8px;display:flex}.ae-help-mark{color:var(--ae-gold,#e9c46a)}.ae-pick-back{padding:14px}.ae-pick{width:min(96vw,860px);animation:popIn var(--dur-med,.3s) var(--spring,ease) both;background:linear-gradient(160deg,#1a143cf7,#090b1cf7);border:1px solid #a78bfa73;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex;box-shadow:0 30px 80px #000000b3,0 0 50px #a78bfa33}.ae-pick-title{font:900 20px/1.2 var(--font-display,inherit);color:var(--violet-300,#c4b5fd);align-items:center;gap:8px;display:flex}.ae-pick-sub{font:600 12px/1.35 var(--font-body,inherit);color:var(--text-dim);text-align:center}.ae-pick-row{grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;gap:14px;width:100%;display:grid}.ae-pick-opt{cursor:pointer;border-radius:12px;outline:none;min-width:0;display:block}.ae-pick-card{transition:transform .18s,box-shadow .2s;animation:.4s backwards aeDeal}.ae-pick-opt:hover .ae-pick-card,.ae-pick-opt:focus-visible .ae-pick-card{box-shadow:0 0 0 2px var(--violet,#a78bfa), 0 0 26px #a78bfa73;transform:translateY(-6px)scale(1.02)}.ae-pick-info{min-width:0;display:none}.ae-pick-name{font:800 14px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi,#f6dc8f)}.ae-pick-text{font:600 12px/1.35 var(--font-body,inherit);color:var(--text-dim);margin-top:3px}.ae-log{max-height:340px}.ae-log-row{font:600 12px/1.35 var(--font-body,inherit);color:var(--text-dim);border-bottom:1px solid #ffffff0a;grid-template-columns:20px 1fr;gap:6px;padding:4px 2px;display:grid}.ae-log-row.is-mine{color:var(--text)}.ae-log-ico{text-align:center}.ae-log-text{overflow-wrap:anywhere;min-width:0}@container aestage (width<=700px){.ae-strip{flex-wrap:wrap;gap:6px 8px;padding:5px 7px}.ae-hero{flex:140px}.ae-hero-ava{width:34px;height:34px}.ae-res{gap:4px}.ae-resrow{padding:2px 5px}.ae-num{font-size:12px}.ae-stock .ae-num{font-size:13px}.ae-ico{width:16px;height:16px}.ae-extras{flex:100%;justify-content:flex-start}.ae-arena{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:5px}.ae-gnum{font-size:15px}.ae-tick:not(.is-last){display:none}}@container aestage (width<=620px) or (height<=560px){.ae-place-card{gap:6px;padding:10px}.ae-place-title{font-size:17px}.ae-place-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.ae-place-hero{border-radius:10px;gap:2px;padding:0 0 4px}.ae-place-hero:hover{transform:none}.ae-place-heroimg{height:clamp(64px,20cqh,150px)}.ae-place-hero .ae-place-heroname{text-align:center;padding:0 4px;font-size:10px}.ae-place-hero .ae-place-house,.ae-place-hero .ae-place-doc,.ae-place-hero .ae-place-start{display:none}.ae-place-detail{border-top:1px solid #ffffff14;flex-direction:column;gap:5px;width:100%;padding:8px 0 2px;display:flex}.ae-place-detail .ae-place-heroname{font-size:15px}.ae-place-foot{justify-content:center;gap:6px 12px}.ae-place-card.is-pick .ae-place-foot{margin-inline:-10px;padding-inline:10px}.ae-place-go{flex:100%}}@container aestage (width<=520px){.ae-stage{gap:4px;padding:5px}.ae-strip{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"hero res vault""extras extras extras";align-items:center;gap:3px 6px;padding:4px 6px;display:grid}.ae-hero{flex:none;grid-area:hero;gap:5px}.ae-hero-name{display:none}.ae-hero-ava{width:30px;height:30px}.ae-hero-doc{max-width:86px;padding:2px 5px 2px 2px;font-size:9px}.ae-res{grid-area:res;justify-content:center;gap:3px}.ae-resrow{gap:1px;padding:1px 4px}.ae-prod .ae-num{font-size:9px}.ae-ico{width:14px;height:14px}.ae-vault{grid-area:vault;gap:4px;padding:3px 5px}.ae-vault-bar{width:30px}.ae-extras{grid-area:extras;justify-content:flex-start;gap:5px}.ae-struct{width:26px;height:26px}.ae-trap{width:18px;height:26px}.ae-backs{width:34px;height:22px}.ae-back{width:15px;height:21px;left:calc(var(--k) * 3px)}.ae-arena{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:4px}.ae-gauge-sky{inset:18px 0 0}.ae-gtag{padding:2px 5px}.ae-gnum{font-size:14px}.ae-center{gap:3px;padding:4px}.ae-center-top{gap:4px}.ae-pile-disc,.ae-last-who{display:none}.ae-tick{font-size:10px}}@media (width<=904px),(height<=500px){.ae-strip .ae-struct,.ae-strip .ae-trap.is-open,.ae-strip .ae-oath-btn,.ae-strip .ae-hero-doc{min-height:0}.ae-trap.is-open,.ae-oath-btn,.ae-hero-doc{position:relative}.ae-trap.is-open{overflow:visible}.ae-trap.is-open .ae-trap-img{border-radius:4px}.ae-struct:after,.ae-trap.is-open:after,.ae-oath-btn:after,.ae-hero-doc:after{content:"";position:absolute;inset:calc(50% - 22px) min(0px,50% - 22px)}.ae-structs{gap:0}.ae-struct{margin:5px}.ae-trap.is-open{margin:5px 10px}.ae-oath-btn{margin-block:8px}@container aestage (width>=521px) and (width<=700px){.ae-hero-doc:after{top:calc(50% - 33px);bottom:calc(50% - 11px)}}@container aestage (width<=520px){.ae-struct{margin:9px}.ae-trap.is-open{margin:9px 13px}.ae-oath-btn{margin-block:11px}.ae-strip{row-gap:6px}}@container aestage (width<=370px){.ae-oath-bar{display:none}}}@container aestage (width<=370px){.ae-doc-name{display:none}.ae-hero-doc{padding:2px 3px}.ae-resrow{padding-inline:3px}}@container aestage (width<=300px){.ae-hero-ava,.ae-vault .ae-goal,.ae-vault-bar{display:none}}@container aestage (width<=460px){.ae-vault-bar,.ae-oath-bar{width:34px}.ae-gcap{display:none}.ae-hand{--gap:4px}.ae-pile{width:clamp(30px,11cqw,48px)}}@container aestage (height<=560px){.ae-stage{gap:4px;padding:6px}.ae-strip{padding:3px 7px}.ae-hero-ava{width:30px;height:30px}.ae-hand-card{width:min(calc((100cqw - 20px - (var(--n) - 1) * var(--gap)) / var(--n)), calc(30cqh * .714), 140px)}}@media (width<=720px){.ae-sheet{grid-template-columns:minmax(0,1fr)}.ae-card.ae-sheet-face{width:min(170px,46vw);margin:0 auto}.ae-info-name{text-align:center;padding:0 30px}.ae-pick-row{grid-template-columns:minmax(0,1fr);gap:8px}.ae-pick-opt{background:#ffffff08;border:1px solid #a78bfa4d;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.ae-pick-opt:hover .ae-pick-card,.ae-pick-opt:focus-visible .ae-pick-card{transform:none}.ae-pick-opt:focus-visible,.ae-pick-opt:active{border-color:var(--violet,#a78bfa);box-shadow:0 0 18px #a78bfa59}.ae-pick-info{display:block}}@media (prefers-reduced-motion:reduce){.ae-hand-card,.ae-pick-card{animation:none}.ae-spire-live,.ae-wall-live{transition:none}.ae-gauge.is-hit,.ae-end-art,.ae-end-title,.ae-trap.is-hidden{animation:none}}.chip-sq.al-ae-hero{align-items:center;gap:6px;padding-left:4px;display:inline-flex}.al-ae-ava{object-fit:cover;border:1px solid #e9c46a99;border-radius:50%;width:24px;height:24px}.al-ae-break{flex-basis:100%;height:0}.al-ae-deck{font:600 11px/1.35 var(--font-body,inherit);color:var(--text-faint);flex-basis:100%}.chip-sq.al-ae-vault{color:var(--ae-gold-hi);border-color:#e9c46a8c;align-items:center;gap:6px;padding-left:4px;display:inline-flex}.al-ae-doc{font:600 11.5px/1.35 var(--font-body,inherit);color:var(--text-dim);flex-basis:100%;align-items:flex-start;gap:6px;padding:2px 2px 4px;display:flex}.al-ae-docico{object-fit:contain;flex:none;width:18px;height:18px}.al-setup.al-setup-ae{overflow-y:auto}.ae-tour{z-index:2000;pointer-events:none;position:fixed;inset:0}.ae-tour-ring{box-shadow:0 0 0 9999px #04061099, 0 0 0 2px var(--ae-gold), 0 0 26px #e9c46a8c;pointer-events:none;border-radius:14px;transition:left .25s,top .25s,width .25s,height .25s;position:fixed}.ae-tour-bubble{border:1px solid var(--ae-line);pointer-events:auto;animation:popIn var(--dur-med,.3s) var(--spring,ease) both;background:linear-gradient(160deg,#141836fa,#090b1cfa);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:fixed;box-shadow:0 18px 40px #0009}.ae-tour-title{font:900 15px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi)}.ae-tour-text{font:600 13px/1.45 var(--font-body,inherit);color:var(--text)}.ae-tour-foot{align-items:center;gap:8px;display:flex}.ae-tour-count{font:700 11px/1 var(--font-mono,monospace);color:var(--text-faint);margin-right:auto}.ae-help-tour{align-self:flex-start;margin-top:6px}@media (prefers-reduced-motion:reduce){.ae-tour-ring{transition:none}.ae-tour-bubble{animation:none}}.view-aev{flex-direction:column;gap:14px;width:100%;max-width:1280px;margin:0 auto;padding:16px 18px 28px;display:flex}.aev-hero{border:1px solid var(--ae-line);background:radial-gradient(120% 140% at 0 0,#a78bfa2e,#0000 55%),linear-gradient(160deg,#141836eb,#090b1cf0);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 16px 40px #00000073}.aev-emblem{object-fit:contain;filter:drop-shadow(0 0 14px #e9c46a59);width:64px;height:64px}.aev-head{min-width:0}.aev-kicker{font:700 10px/1.2 var(--font-body,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--ae-sky)}.aev-title{font:900 26px/1.1 var(--font-display,inherit);color:var(--ae-gold-hi);margin:2px 0 0}.aev-sub{font:600 12.5px/1.4 var(--font-body,inherit);color:var(--text-dim)}.aev-purse{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.aev-coin{background:#0a0c1eb3;border:1px solid #7cc7ff38;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:6px 10px;display:grid}.aev-coin-glyph,.aev-coin-ico{grid-row:1/3;font-size:20px}.aev-coin-ico{object-fit:contain;width:26px;height:26px}.aev-coin-n{font:800 15px/1.1 var(--font-mono,monospace);color:var(--text)}.aev-coin-sub{font:600 10px/1.2 var(--font-body,inherit);color:var(--text-faint);white-space:nowrap}.aev-back{white-space:nowrap}.aev-tabs{align-self:flex-start}.aev-body{flex-direction:column;gap:14px;min-width:0;display:flex}.aev-loading,.aev-empty{text-align:center;font:600 13px/1.4 var(--font-body,inherit);color:var(--text-faint);padding:30px 10px}.aev-rar-C{--rar:#b9c0d6}.aev-rar-R{--rar:#58aefc}.aev-rar-E{--rar:#b48cff}.aev-rar-L{--rar:#f6b84a}.aev-rar-M{--rar:#ff6b9a}.aev-gem,.aev-crest{object-fit:contain;flex:none;width:16px;height:16px}.aev-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aev-progress{font:800 15px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi)}.aev-counts{flex-wrap:wrap;gap:8px;display:flex}.aev-count{border:1px solid var(--rar);font:800 12px/1 var(--font-mono,monospace);color:var(--text);background:#0a0c1e99;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.aev-filters{flex-direction:column;gap:8px;display:flex}.aev-tokenbar{border:1px solid var(--ae-gold);color:var(--ae-gold-hi);font:700 13px/1.35 var(--font-body,inherit);text-align:left;cursor:pointer;background:linear-gradient(90deg,#e9c46a2e,#e9c46a0a);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.aev-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aev-chips .chip-sq{align-items:center;gap:5px;display:inline-flex}.aev-gap{width:10px}.aev-chip-label{white-space:nowrap}.aev-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.aev-tile{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;padding:0;transition:transform .15s;display:block;position:relative}.aev-tile:hover,.aev-tile:focus-visible{outline:none;transform:translateY(-3px)}.aev-tile:focus-visible .ae-card{box-shadow:0 0 0 2px var(--ae-gold), 0 8px 22px #0009}.aev-tile.is-missing .ae-card{filter:grayscale(.85)brightness(.55)}.aev-tile.is-in .ae-card{box-shadow:0 0 0 3px var(--ae-gold), 0 0 22px #e9c46a73}.aev-glory{font:800 11px/1 var(--font-mono,monospace);color:var(--ae-gold-hi);pointer-events:none;background:#080a18d9;border:1px solid #e9c46a99;border-radius:999px;padding:2px 6px;position:absolute;top:6px;right:6px}.aev-lock{pointer-events:none;filter:drop-shadow(0 2px 4px #000);font-size:22px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.aev-price{color:#1a1206;font:900 11px/1 var(--font-mono,monospace);white-space:nowrap;pointer-events:none;background:linear-gradient(#f1c152,#c9902a);border-radius:999px;padding:3px 9px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0009}.aev-sheet-back{padding:14px}.aev-sheet{border:1px solid var(--ae-line);width:min(96vw,760px);max-height:92vh;animation:popIn var(--dur-med,.3s) var(--spring,ease) both;background:linear-gradient(160deg,#141836f7,#090b1cf7);border-radius:18px;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:18px;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #000000b3}.aev-x{z-index:2;position:absolute;top:10px;right:10px}.aev-sheet-face{align-self:start}.aev-sheet-side{flex-direction:column;gap:10px;min-width:0;display:flex}.aev-state{font:800 12px/1.2 var(--font-body,inherit);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.aev-state.is-owned{color:var(--ae-up)}.aev-note{font:600 12px/1.4 var(--font-body,inherit);color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:8px 10px}.aev-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aev-confirm{flex-direction:column;gap:14px;width:min(92vw,420px);padding:18px;display:flex}.aev-confirm-text{font:600 14px/1.45 var(--font-body,inherit);color:var(--text)}.aev-heroes{flex-wrap:wrap;gap:8px;display:flex}.aev-herochip{color:var(--text);font:700 13px/1 var(--font-body,inherit);cursor:pointer;background:#0a0c1eb3;border:1px solid #7cc7ff40;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.aev-herochip.is-selected{border-color:var(--ae-gold);box-shadow:0 0 0 1px var(--ae-gold), 0 0 16px #e9c46a4d;color:var(--ae-gold-hi)}.aev-ava{object-fit:cover;border:1px solid #e9c46a99;border-radius:50%;width:30px;height:30px}.aev-herobar{border:1px solid var(--ae-line-soft);background:#0a0c1e99;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.aev-portrait{object-fit:cover;object-position:center 18%;border:1px solid var(--ae-line);border-radius:12px;width:96px;height:128px}.aev-herotext{flex-direction:column;gap:6px;min-width:0;display:flex}.aev-heroname{font:900 18px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi)}.aev-doc{font:600 13px/1.4 var(--font-body,inherit);color:var(--violet-300,#c4b5fd);align-items:flex-start;gap:6px;display:flex}.aev-docico{object-fit:contain;flex:none;width:18px;height:18px}.aev-rules{font:600 12px/1.45 var(--font-body,inherit);color:var(--text-dim)}.aev-decks{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.aev-deck{background:#0c1028bf;border:1px solid #7cc7ff33;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.aev-deck.is-active{border-color:var(--ae-gold);box-shadow:0 0 18px #e9c46a2e}.aev-deck.is-broken{border-color:#ff7b868c}.aev-deck-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aev-deck-name{font:800 15px/1.2 var(--font-display,inherit);color:var(--text)}.aev-badge{background:var(--ae-gold);color:#1a1206;font:800 10px/1.3 var(--font-body,inherit);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px}.aev-deck-glory{font:700 11px/1.2 var(--font-body,inherit);color:var(--ae-gold-hi);margin-left:auto}.aev-deck-bonus{font:800 11px/1.2 var(--font-mono,monospace);color:var(--ae-up);border:1px solid #7cf0a880;border-radius:999px;padding:1px 6px}.aev-deck-sub{font:600 11.5px/1.35 var(--font-body,inherit);color:var(--text-faint)}.aev-deck-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.aev-mini{min-width:0;display:block}.aev-mini.is-missing .ae-card{filter:grayscale()brightness(.45);outline:2px solid var(--ae-down)}.aev-warn{font:700 12px/1.4 var(--font-body,inherit);color:var(--ae-down)}.aev-del{color:var(--ae-down)}.aev-newdeck{align-self:flex-start}.aev-ed{flex-direction:column;gap:10px;display:flex}.aev-ed-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aev-ed-title{font:900 18px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi)}.aev-name{min-width:0;max-width:360px;color:var(--text);font:600 14px/1.2 var(--font-body,inherit);background:#080a18cc;border:1px solid #7cc7ff4d;border-radius:10px;flex:220px;padding:9px 12px}.aev-name:focus{border-color:var(--ae-gold);outline:none;box-shadow:0 0 0 2px #e9c46a40}.aev-meter{border:1px solid var(--ae-line-soft);background:#0a0c1e99;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.aev-meter-bar{background:#ffffff14;border-radius:6px;height:8px;overflow:hidden}.aev-meter-fill{background:linear-gradient(90deg, var(--ae-gold), var(--ae-gold-hi));border-radius:6px;height:100%;transition:width .25s;display:block}.aev-meter.is-over .aev-meter-fill{background:linear-gradient(90deg,#ff7b86,#ff4d5e)}.aev-meter-text{font:700 12px/1.3 var(--font-body,inherit);color:var(--text-dim);flex-wrap:wrap;gap:14px;display:flex}.aev-meter-text .is-bad{color:var(--ae-down)}.aev-ed-label{font:800 12px/1.3 var(--font-body,inherit);color:var(--ae-sky);text-transform:uppercase;letter-spacing:.06em}.aev-slots{grid-template-columns:repeat(auto-fill,minmax(120px,140px));gap:10px;display:grid}.aev-slot{aspect-ratio:5/7;font:700 11px/1.3 var(--font-body,inherit);color:var(--text-faint);text-align:center;background:#0a0c1e80;border:2px dashed #7cc7ff4d;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.aev-slot.is-full{cursor:pointer;background:0 0;border:0;display:block}.aev-slot.is-full .ae-card,.aev-tile .ae-card,.aev-mini .ae-card{width:100%}.aev-ed-acts{padding:4px 0}.aev-pool{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.aev-chest{border:1px solid var(--ae-line);background:radial-gradient(90% 120% at 10%,#e9c46a29,#0000 60%),linear-gradient(160deg,#141836eb,#090b1cf0);border-radius:18px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.aev-chest-art{object-fit:contain;filter:drop-shadow(0 12px 26px #0009);width:200px;height:200px;animation:3.6s ease-in-out infinite aevBob}.aev-chest-side{flex-direction:column;gap:10px;min-width:0;display:flex}.aev-chest-title{font:900 22px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi)}.aev-chest-sub{font:600 13px/1.45 var(--font-body,inherit);color:var(--text-dim)}.aev-chest-stats{font:700 12px/1.3 var(--font-body,inherit);color:var(--ae-sky);flex-wrap:wrap;gap:8px 16px;display:flex}.aev-odds-card{border:1px solid var(--ae-line-soft);background:#0a0c1e99;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.aev-sec{font:800 13px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi);align-items:center;gap:8px;display:flex}.aev-odds{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.aev-odd{border:1px solid var(--rar);background:#0a0c1eb3;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.aev-odd-name{font:700 12px/1.2 var(--font-body,inherit);color:var(--text);flex:auto}.aev-odd-p{font:900 13px/1 var(--font-mono,monospace);color:var(--rar)}.aev-rulelist{font:600 12.5px/1.45 var(--font-body,inherit);color:var(--text-dim);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.aev-open-back{padding:12px}.aev-open{border:1px solid var(--ae-line);background:radial-gradient(80% 70% at 50% 0,#e9c46a38,#0000 60%),linear-gradient(160deg,#141836fa,#090b1cfa);border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:min(96vw,1000px);max-height:94vh;padding:18px;display:flex;overflow:auto;box-shadow:0 30px 90px #000000bf}.aev-open-chest{object-fit:contain;width:120px;height:120px;animation:popIn var(--dur-med,.3s) var(--spring,ease) both}.aev-open-row{grid-template-columns:repeat(5,minmax(0,170px));justify-content:center;gap:12px;width:100%;display:grid}.aev-flip{perspective:900px}.aev-flip-inner{aspect-ratio:5/7;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1.1);position:relative}.aev-flip.is-open .aev-flip-inner{transform:rotateY(180deg)}.aev-flip-back,.aev-flip-front{backface-visibility:hidden;position:absolute;inset:0}.aev-flip-back{object-fit:cover;border-radius:7%/5%;width:100%;height:100%;box-shadow:0 8px 20px #0009}.aev-flip-front{transform:rotateY(180deg)}.aev-flip.is-open .aev-flip-front .ae-card{box-shadow:0 0 0 2px var(--rar), 0 0 28px var(--rar)}.aev-flip.aev-rar-L.is-open .aev-flip-front .ae-card,.aev-flip.aev-rar-E.is-open .aev-flip-front .ae-card{animation:1.6s ease-out .6s both aevShine}.aev-new,.aev-dupe{font:900 11px/1.2 var(--font-body,inherit);white-space:nowrap;border-radius:999px;padding:3px 10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.aev-new{background:var(--ae-gold);color:#1a1206;box-shadow:0 0 14px #e9c46a99}.aev-dupe{color:var(--ae-sky);background:#0a0c1eeb;border:1px solid #7cc7ff80}.aev-chest-summary{min-height:18px;font:800 14px/1.3 var(--font-display,inherit);color:var(--ae-gold-hi);text-align:center}.aev-shop-head{flex-direction:column;gap:8px;display:flex}.aev-shelves{flex-direction:column;gap:18px;display:flex}.aev-shelf{flex-direction:column;gap:10px;display:flex}.aev-shelf-price{font:900 13px/1 var(--font-mono,monospace);color:var(--ae-gold-hi);margin-left:auto}@keyframes aevBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes aevShine{0%{filter:brightness()}30%{filter:brightness(1.6)saturate(1.3)}to{filter:brightness()}}@media (width<=760px){.view-aev{gap:10px;padding:10px 10px 24px}.aev-hero{grid-template-columns:auto minmax(0,1fr);gap:10px}.aev-emblem{width:48px;height:48px}.aev-title{font-size:21px}.aev-purse{grid-column:1/-1;justify-content:flex-start}.aev-back{grid-column:1/-1;justify-self:start}.aev-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.aev-crest+.aev-chip-label{display:none}.aev-crest{width:20px;height:20px}.aev-sheet{grid-template-columns:minmax(0,1fr)}.aev-sheet-face{width:min(190px,52vw);margin:0 auto}.aev-chest{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.aev-chest-art{width:150px;height:150px}.aev-chest-stats,.aev-chest-side .aev-acts{justify-content:center}.aev-open-row{grid-template-columns:repeat(3,minmax(0,1fr))}.aev-herobar{grid-template-columns:72px minmax(0,1fr)}.aev-portrait{width:72px;height:96px}.aev-decks{grid-template-columns:minmax(0,1fr)}.aev-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.aev-chest-art{animation:none}.aev-flip-inner{transition:none}.aev-flip.aev-rar-L.is-open .aev-flip-front .ae-card,.aev-flip.aev-rar-E.is-open .aev-flip-front .ae-card{animation:none}}.view-aec{flex-direction:column;gap:14px;width:100%;max-width:1180px;margin:0 auto;padding:16px 18px 32px;display:flex}.aec-hero{border:1px solid var(--ae-line);border-radius:20px;align-items:flex-end;min-height:240px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000080}.aec-key{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.aec-hero:after{content:"";background:linear-gradient(90deg,#060814eb 0%,#06081499 45%,#0608141a 100%);position:absolute;inset:0}.aec-head{z-index:1;flex-direction:column;gap:4px;max-width:560px;padding:20px 22px;display:flex;position:relative}.aec-emblem{object-fit:contain;filter:drop-shadow(0 0 14px #e9c46a66);width:56px;height:56px}.aec-kicker{font:700 11px/1.2 var(--font-body,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--ae-sky)}.aec-title{font:900 32px/1.05 var(--font-display,inherit);color:var(--ae-gold-hi);text-shadow:0 2px 12px #0009;margin:0}.aec-sub{font:600 13.5px/1.45 var(--font-body,inherit);color:var(--text-dim)}.aec-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.aec-tabs{align-self:flex-start}.aec-body{flex-direction:column;gap:14px;min-width:0;display:flex}.aec-h2{font:900 20px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi);margin:6px 0 0}.aec-h3{font:800 15px/1.25 var(--font-display,inherit);color:var(--text);margin:0}.aec-p{max-width:72ch;font:500 14px/1.6 var(--font-body,inherit);color:var(--text-soft,#d7d3ea);margin:0}.aec-dim{color:var(--text-dim)}.aec-gold{color:var(--ae-gold-hi);font-weight:600}.aec-ico{object-fit:contain;flex:none;width:18px;height:18px}.aec-card,.aec-land,.aec-rule,.aec-beast{border:1px solid var(--ae-line-soft);background:#0a0c1ead;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.aec-epigraph{border-left:3px solid var(--ae-gold);background:#e9c46a0f;border-radius:0 14px 14px 0;margin:0;padding:14px 18px}.aec-epigraph p{font:italic 600 16px/1.5 var(--font-body,inherit);color:var(--text);margin:0}.aec-epigraph cite{font:600 12px/1.3 var(--font-body,inherit);color:var(--text-faint);margin-top:6px;font-style:normal;display:block}.aec-map{flex-direction:column;gap:6px;margin:0;display:flex}.aec-map-img{border:1px solid var(--ae-line);border-radius:16px;width:100%;height:auto}.aec-map figcaption{font:600 12px/1.3 var(--font-body,inherit);color:var(--text-faint);text-align:center}.aec-lands{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.aec-eras{border-left:2px solid #e9c46a59;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.aec-era{flex-direction:column;gap:3px;padding:8px 0 12px 18px;display:flex;position:relative}.aec-era:before{content:"";background:var(--ae-gold);border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:-7px;box-shadow:0 0 10px #e9c46a99}.aec-era-when{font:800 13px/1.3 var(--font-display,inherit);color:var(--ae-gold-hi)}.aec-era-text{font:500 13.5px/1.55 var(--font-body,inherit);color:var(--text-soft,#d7d3ea);max-width:72ch}.aec-rulegrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.aec-cards{flex-wrap:wrap;gap:6px;display:flex}.aec-cardchip{max-width:100%;color:var(--text);font:700 12px/1.2 var(--font-body,inherit);cursor:pointer;background:#080a18bf;border:1px solid #7cc7ff47;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;display:inline-flex}.aec-cardchip:hover,.aec-cardchip:focus-visible{border-color:var(--ae-gold);outline:none}.aec-cardchip-art{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.aec-cardchip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aec-shelf{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.aec-book{border:1px solid var(--ae-line);color:var(--text);text-align:left;cursor:pointer;background:#0a0c1ecc;border-radius:14px;flex-direction:column;gap:4px;padding:0 0 10px;transition:transform .15s,box-shadow .2s;display:flex;overflow:hidden}.aec-book:hover,.aec-book:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 12px 30px #0000008c,0 0 18px #e9c46a40}.aec-book-cover{aspect-ratio:3/4;object-fit:cover;width:100%}.aec-book-n{font:700 10px/1.2 var(--font-body,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--ae-sky);padding:4px 10px 0}.aec-book-title{font:900 15px/1.2 var(--font-display,inherit);color:var(--ae-gold-hi);padding:0 10px}.aec-book-era{font:600 11.5px/1.3 var(--font-body,inherit);color:var(--text-faint);padding:0 10px}.aec-sheet-back{padding:14px}.aec-volume,.aec-sheet{border:1px solid var(--ae-line);width:min(96vw,900px);max-height:92vh;animation:popIn var(--dur-med,.3s) var(--spring,ease) both;background:linear-gradient(160deg,#141836f7,#090b1cf7);border-radius:18px;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #000000b3}.aec-sheet{grid-template-columns:minmax(0,260px) minmax(0,1fr);width:min(96vw,760px)}.aec-x{z-index:2;position:absolute;top:10px;right:10px}.aec-volume-cover{border:1px solid var(--ae-line);border-radius:12px;align-self:start;width:100%}.aec-volume-side,.aec-sheet-side{flex-direction:column;gap:10px;min-width:0;display:flex}.aec-sheet-face{align-self:start}.aec-sheet-face .ae-card{width:100%}.aec-oncards{font:800 12px/1.3 var(--font-body,inherit);color:var(--ae-sky);text-transform:uppercase;letter-spacing:.06em}.aec-where{font:700 12px/1.3 var(--font-body,inherit);color:var(--text-faint)}.aec-heroes{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;display:grid}.aec-herocard{border:1px solid var(--ae-line);background:#0a0c1eb8;border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;display:grid}.aec-portrait{object-fit:cover;object-position:center 18%;border-radius:12px;width:150px;height:200px}.aec-herotext{flex-direction:column;gap:6px;min-width:0;display:flex}.aec-house{font:600 12px/1.3 var(--font-body,inherit);color:var(--text-faint);align-items:center;gap:6px;display:flex}.aec-doc{font:700 13px/1.45 var(--font-body,inherit);color:var(--violet-300,#c4b5fd);align-items:flex-start;gap:6px;display:flex}.aec-legends{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.aec-legend{border:1px solid var(--rar,#7cc7ff40);color:var(--text);text-align:left;cursor:pointer;background:#0a0c1eb3;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.aec-legend:hover,.aec-legend:focus-visible{box-shadow:0 0 18px var(--rar,#e9c46a4d);outline:none}.aec-legend-art{object-fit:cover;border-radius:10px;width:64px;height:64px}.aec-legend-text{flex-direction:column;gap:3px;min-width:0;display:flex}.aec-legend-name{font:800 13.5px/1.25 var(--font-display,inherit);color:var(--ae-gold-hi);align-items:center;gap:6px;display:flex}.aec-legend-desc{font:500 12.5px/1.45 var(--font-body,inherit);color:var(--text-dim)}.aec-rar-L{--rar:#f6b84a}.aec-rar-M{--rar:#ff6b9a}.aec-rar-E{--rar:#b48cff}.aec-rar-R{--rar:#58aefc}.aec-rar-C{--rar:#b9c0d6}.aec-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aec-chips .chip-sq{align-items:center;gap:5px;display:inline-flex}.aec-chip-label{white-space:nowrap}.aec-count{font:700 12px/1.2 var(--font-body,inherit);color:var(--text-faint)}.aec-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.aec-tile{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;transition:transform .15s;display:block}.aec-tile .ae-card{width:100%}.aec-tile:hover,.aec-tile:focus-visible{outline:none;transform:translateY(-3px)}.aec-beasts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}@media (width<=760px){.view-aec{gap:10px;padding:10px 10px 26px}.aec-hero{min-height:200px}.aec-hero:after{background:linear-gradient(#06081426 0%,#0608148c 40%,#060814f2 100%)}.aec-head{padding:16px}.aec-title{font-size:26px}.aec-lands,.aec-heroes,.aec-legends,.aec-beasts,.aec-rulegrid{grid-template-columns:minmax(0,1fr)}.aec-herocard{grid-template-columns:96px minmax(0,1fr)}.aec-portrait{width:96px;height:128px}.aec-shelf{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.aec-volume,.aec-sheet{grid-template-columns:minmax(0,1fr)}.aec-volume-cover{max-width:220px;margin:0 auto}.aec-sheet-face{width:min(190px,52vw);margin:0 auto}.aec-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}}.view-quiz{--qz-accent:var(--ice);--qz-ring:1turn;--qz-ring-hole:var(--g1);width:100%;max-width:940px;min-height:var(--match-h,auto);flex-direction:column;gap:11px;margin:0 auto;display:flex}.view-quiz>*{flex:none}.qz-track{order:1}.qz-stage{order:3}.qz-duel{order:4}.qz-scoring{flex-wrap:wrap;order:2;display:flex}.qz-fail{order:0}.qz-fail-card{border-radius:var(--r-lg);background:var(--panel-strong);border:1px solid var(--glass-brd);padding:18px}.qz-duel{align-items:stretch;gap:7px;display:flex}.qz-card{border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .55);border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:11px 14px;display:flex}.qz-card.is-me{border-color:rgba(var(--t-gold), .45);background:rgba(var(--t-gold), .08)}.qz-card-score{color:rgba(var(--t-mute), .72);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.qz-card.is-me .qz-card-score{color:var(--gold)}.qz-card-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:rgba(var(--t-mute), .42);order:-1;font-size:9px;font-weight:800;overflow:hidden}.qz-card-streak{background:rgba(var(--t-danger), .14);color:var(--danger-soft);border-radius:6px;padding:2px 9px;font-size:10px;font-weight:800;line-height:1.3}.qz-card-streak.is-idle{visibility:hidden}.qz-track{align-items:center;gap:8px;display:flex}.qz-dots{flex:auto;gap:3px;min-width:0;display:flex}.qz-dot{background:rgba(var(--t-violet), .16);border-radius:3px;flex:1 1 0;max-width:26px;height:5px}.qz-dot.is-done{background:linear-gradient(90deg, var(--qz-accent), var(--violet))}.qz-dot.is-now{background:var(--gold);box-shadow:0 0 10px rgba(var(--t-gold), .6)}.qz-track-label{color:var(--text-soft);flex:none;order:-1;font-size:10px;font-weight:800}.qz-stage{flex-direction:column;gap:11px;min-width:0;display:flex}.qz-head{align-items:center;gap:12px;display:flex}.qz-category{background:rgba(var(--t-violet), .14);border:1px solid rgba(var(--t-violet), .28);letter-spacing:.1em;text-transform:uppercase;color:var(--violet-300);border-radius:8px;padding:4px 12px;font-size:10px;font-weight:800;display:none}.qz-ring{flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.qz-ring-track{background:conic-gradient(var(--qz-accent) 0turn var(--qz-ring), rgba(var(--t-violet), .14) var(--qz-ring) 1turn);border-radius:50%;position:absolute;inset:0}.qz-ring.is-low .qz-ring-track{background:conic-gradient(var(--danger) 0turn var(--qz-ring), rgba(var(--t-violet), .14) var(--qz-ring) 1turn)}.qz-ring-hole{background:var(--qz-ring-hole);border-radius:50%;position:absolute;inset:4px}.qz-ring-num{color:var(--qz-accent);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;position:relative}.qz-ring.is-low .qz-ring-num{color:var(--danger)}.qz-question{min-width:0;font-family:var(--font-display);text-wrap:pretty;flex:auto;margin:0;font-size:14px;font-weight:700;line-height:1.4}.qz-options{flex-direction:column;gap:7px;display:flex}.qz-option{text-align:left;cursor:pointer;border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .55);transition:border-color .16s, background .16s, transform var(--dur-fast) var(--spring);border-radius:13px;align-items:center;gap:11px;padding:15px 17px;display:flex}@media (hover:hover){.qz-option:hover:not(:disabled){border-color:rgba(var(--t-ice), .5)}}.qz-option:active:not(:disabled){transform:scale(.99)}.qz-option:disabled{cursor:default}.qz-option-key{background:rgba(var(--t-violet), .12);width:26px;height:26px;color:var(--text-soft);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.qz-option-text{text-align:left;flex:1;min-width:0;font-size:12px;font-weight:700}.qz-option-mark{flex:none;font-size:15px;font-weight:800}.qz-option.is-picked{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .07)}.qz-option.is-right{border-color:rgba(var(--t-ok), .7);background:rgba(var(--t-ok), .13)}.qz-option.is-right .qz-option-key{background:rgba(var(--t-ok), .26);color:var(--ok)}.qz-option.is-right .qz-option-mark{color:var(--ok)}.qz-option.is-wrong{border-color:rgba(var(--t-danger), .6);background:rgba(var(--t-danger), .1)}.qz-option.is-wrong .qz-option-key{background:rgba(var(--t-danger), .24);color:var(--danger-soft)}.qz-option.is-wrong .qz-option-mark{color:var(--danger)}.qz-wait{text-align:center;color:var(--text-soft);font-size:11px}.qz-scoring{justify-content:center;align-items:center;gap:5px}.qz-scoring-chip{background:rgba(var(--t-ok), .1);border:1px solid rgba(var(--t-ok), .28);color:var(--ok);white-space:nowrap;border-radius:9px;padding:4px 9px;font-size:9px;font-weight:700}.view-quiz.is-over .qz-stage{justify-content:center}.qz-over{border-radius:var(--r-lg);background:var(--panel-strong);border:1px solid var(--glass-brd);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.qz-over-icon{font-size:46px;line-height:1}.qz-over-title{font-family:var(--font-display);font-size:20px;font-weight:700}.qz-over-score{color:var(--gold);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.qz-over-rate{flex-direction:column;align-items:center;gap:4px;display:flex}.qz-over-rate-delta{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:3px 11px;font-size:13px;font-weight:800}.qz-over-rate-delta.is-up{background:rgba(var(--t-ok), .12);border:1px solid rgba(var(--t-ok), .3);color:var(--ok)}.qz-over-rate-delta.is-down{background:rgba(var(--t-danger), .12);border:1px solid rgba(var(--t-danger), .3);color:var(--danger)}.qz-over-rate-delta.is-flat{background:rgba(var(--t-violet), .14);border:1px solid rgba(var(--t-violet), .28);color:var(--violet-300)}.qz-over-rate-line{color:var(--text-soft);font-size:11.5px;line-height:1.45}.qz-over-tag{border-radius:var(--r-pill);background:rgba(var(--t-violet), .14);border:1px solid rgba(var(--t-violet), .28);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-300);padding:3px 11px;font-size:10px;font-weight:800}.qz-over-tag-sub{color:var(--text-soft);font-size:11.5px;line-height:1.45}.qz-over-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@container scene (width>=620px){.view-quiz{height:var(--match-h,auto);gap:13px;min-height:0}.qz-duel{order:1;gap:14px}.qz-track{order:2}.qz-stage{flex:auto;order:3;min-height:0}.qz-scoring{order:4;gap:8px;display:flex}.qz-scoring-chip{padding:6px 13px;font-size:10px}.qz-card-score{font-size:26px}.qz-card-label{letter-spacing:.14em;text-transform:uppercase;order:0;font-size:10px;font-weight:400}.qz-card-streak{order:1}.qz-track{gap:9px}.qz-dots{flex:none;gap:9px}.qz-dot{flex:0 0 26px;width:26px;max-width:none}.qz-track-label{color:var(--text-faint);order:1;margin-left:5px;font-size:10px;font-weight:400}.qz-stage{justify-content:center;align-items:center;gap:17px}.qz-head{flex-wrap:wrap;justify-content:center;gap:17px 13px}.qz-category{display:inline-block}.qz-question{text-align:center;flex:0 0 100%;max-width:730px;margin:0 auto;font-size:24px;line-height:1.35}.qz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:min(760px,100%);display:grid}.qz-option-text{font-size:14px}.qz-over-icon{font-size:56px}.qz-over-title{font-size:24px}}@media (orientation:landscape) and (height<=500px){.view-quiz{height:auto;min-height:var(--match-h,0);gap:8px}.qz-stage{gap:10px;min-height:auto}.qz-duel{gap:8px}.qz-card{flex-direction:row;justify-content:center;gap:10px;padding:6px 12px}.qz-card-score{font-size:20px}.qz-card-streak{order:2}.qz-head{gap:8px 10px}.qz-ring{width:40px;height:40px}.qz-ring-num{font-size:14px}.qz-question{font-size:17px;line-height:1.3}.qz-options{gap:8px}.qz-option{gap:9px;padding:9px 14px}.qz-option-key{width:22px;height:22px}.qz-option-text{font-size:13px}.qz-scoring{gap:5px}.qz-scoring-chip{padding:3px 9px;font-size:9px}.qz-over{gap:6px;padding:12px 16px}.qz-over-icon{font-size:32px}.qz-over-title{font-size:18px}.qz-over-score{font-size:20px}}@media (prefers-reduced-motion:reduce){.qz-option{transition:none}.qz-option:active:not(:disabled){transform:none}}.view-poker{--pk-felt-bg:radial-gradient(ellipse at center, #184030b3, #0c1e18d9);--pk-card-w:42px;--pk-card-h:60px;--pk-card-r:7px;--pk-card-rank:11px;--pk-card-suit:16px;width:100%;max-width:940px;min-height:var(--match-h,auto);flex-direction:column;gap:9px;margin:0 auto;display:flex}.view-poker,.view-poker>*{animation:none}:is(body.poker-table-route .shell,body.poker-table-route .shell:has(#ctx.shell-ctx)){grid-template-columns:minmax(0,1fr);grid-template-rows:calc(42px + env(safe-area-inset-top)) minmax(0, 1fr);grid-template-areas:"hud""scene"}body.poker-table-route #rail.shell-rail,body.poker-table-route #ctx.shell-ctx,body.poker-table-route #marquee.shell-marquee,body.poker-table-route #act.shell-act,body.poker-table-route #tabbar.shell-tabbar{display:none}body.poker-table-route #hud.shell-hud{height:calc(42px + env(safe-area-inset-top));min-height:0;padding:env(safe-area-inset-top) 10px 0}body.poker-table-route #hud .hud-left,body.poker-table-route #hud .hud-tail,body.poker-table-route #hud #hudMeta,body.poker-table-route #hud .icon-btn{display:none}body.poker-table-route #scene.shell-scene .container{max-width:none;padding:8px max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left))}body.poker-table-route .view-poker{max-width:none}.pk-table-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#05080bdb;border:1px solid #dcbe7638;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:4px 8px;display:flex;overflow-x:auto}.pk-table-bar::-webkit-scrollbar{display:none}.pk-table-name{text-overflow:ellipsis;min-width:0;font:700 12px/1.1 var(--font-display);letter-spacing:.05em;color:#e8d8b1;white-space:nowrap;flex:auto;overflow:hidden}.pk-tool{color:#d8c9a7;min-height:30px;font:700 10.5px/1 var(--font-display);white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #e2c47d3d;border-radius:9px;flex:none;padding:0 10px}.pk-tool.is-on,.pk-tool:active{color:#0b0d0f;background:#b98c3b}.pk-tool-back,.pk-tool-menu,.pk-tool-fullscreen{min-width:34px;padding:0;font-size:16px;line-height:1}.pk-spectator{font:700 9px/1 var(--font-display);letter-spacing:.12em;color:#d4a94e;white-space:nowrap;flex:none}.view-poker{position:relative}.pk-reduced-motion *{scroll-behavior:auto!important;transition:opacity .1s linear!important;animation:none!important}@media (width<=700px){.pk-table-bar{border-radius:0;gap:5px;padding-inline:5px}.pk-tool{padding-inline:8px}.pk-table-name{font-size:11px}}@media (height<=500px) and (orientation:landscape){.pk-table-name{display:none}.pk-table-bar{gap:4px;padding-inline:5px;overflow:visible}.pk-tool{padding-inline:7px}:is(body.poker-table-route .shell,body.poker-table-route .shell:has(#ctx.shell-ctx)){grid-template-rows:minmax(0,1fr);grid-template-areas:"scene"}body.poker-table-route #hud.shell-hud{display:none}}.view-poker>*{flex:none}.pk-stage{flex:auto;min-height:0}.pk-tool-label-short{display:none}@media (width<=700px){.pk-table-bar{gap:4px}.pk-tool:has(.pk-tool-label-short){min-width:34px}.pk-tool-label-long{display:none}.pk-tool-label-short{display:inline}}.pk-fail{flex:auto;min-height:0}.pk-fail-card{border-radius:var(--r-lg);background:var(--panel-strong);border:1px solid var(--glass-brd);padding:18px}.pk-stage{flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.pk-felt{border:1px solid rgba(var(--t-gold), .2);background:var(--pk-felt-bg);border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:16px 12px;display:flex;position:relative;box-shadow:inset 0 0 46px #0000008c}.pk-pot-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.pk-pot{color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.1}.pk-pot-chips{flex:none;width:34px;height:14px;position:relative}.pk-pot-chips b{background:radial-gradient(at 50% 38%,#f1d486 0 42%,#b98c3b 43% 66%,#6d4c1b 67%);border:1px solid #00000080;border-radius:50%;width:14px;height:7px;position:absolute;box-shadow:0 1px 2px #00000080}.pk-pot-chips b:first-child{bottom:0;left:0}.pk-pot-chips b:nth-child(2){bottom:4px;left:5px}.pk-pot-chips b:nth-child(3){bottom:0;left:10px}.pk-pot-chips b:nth-child(4){bottom:4px;left:15px}.pk-pot-chips b:nth-child(5){bottom:0;left:20px}.pk-pot-chips.is-empty{display:none}.pk-pot-chips.is-big b{background:radial-gradient(at 50% 38%,#fbe9b8 0 42%,#d8a94e 43% 66%,#7d5a1f 67%)}.pk-street{text-align:center;text-transform:lowercase;color:var(--text-faint);font-size:9px}.pk-board{gap:5px;display:flex}.pk-card,.pk-card-slot{width:var(--pk-card-w);height:var(--pk-card-h);border-radius:var(--pk-card-r);flex:none}.pk-card.is-dealt{animation:pk-deal .36s var(--spring) both}@keyframes pk-deal{0%{opacity:0;transform:translateY(-18px)rotate(-4deg)scale(.92)}to{opacity:1;transform:none}}.view-poker.is-new-hand .pk-seat-cards i,.view-poker.is-new-hand .pk-hole-cards .pk-card{animation:pk-deal-fly .55s var(--spring) both}.view-poker.is-new-hand .pk-hole-cards .pk-card:last-child{animation-delay:.12s}@keyframes pk-deal-fly{0%{opacity:0;transform:translate(var(--fly-x,0), var(--fly-y,-40px)) scale(1.25) rotate(8deg)}60%{opacity:1}to{opacity:1;transform:none}}.pk-card{color:#141026;background:linear-gradient(160deg,#fdfaf2,#e6dfd0);border:1px solid #00000059;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;box-shadow:0 6px 16px #00000080}.pk-card-rank{font-size:var(--pk-card-rank);font-weight:800;line-height:1}.pk-card-suit{font-size:var(--pk-card-suit);line-height:1}.pk-card-slot{background:#0003;border:1px dashed #ffffff2e}.pk-deck{z-index:2;left:var(--pk-deck-x,70%);top:var(--pk-deck-y,30%);pointer-events:none;width:30px;height:44px;position:absolute;transform:translate(-50%,-50%)rotate(4deg)}.pk-deck i,.pk-seat-cards i{background:#120e1d url(/chess/arena/assets/poker/arena-noir-card-back.webp) 50%/cover no-repeat;border:1px solid #d2b668;border-radius:4px;position:absolute;inset:0;box-shadow:0 3px 8px #0000008c}.pk-deck i:first-child{opacity:.75;transform:translate(-3px,3px)}.pk-deck i:nth-child(2){transform:translate(-1px,1px)}.pk-muck{z-index:1;color:#ebddbb47;letter-spacing:.16em;border:1px dashed #d5b56933;border-radius:50%;padding:5px 9px;font:700 8px/1 ui-monospace;position:absolute;top:61%;left:31%;transform:rotate(-8deg)}.pk-side-pots{flex-wrap:wrap;justify-content:center;gap:5px;min-height:16px;display:flex}.pk-side-pots span{color:#d5bb77;white-space:nowrap;background:#07140fb8;border-radius:20px;padding:3px 7px;font:700 8px/1 ui-monospace}.pk-seat-cards{width:34px;height:25px;margin-top:-9px;position:relative}.pk-seat-cards i{width:20px;height:28px}.pk-seat-cards i:first-child{left:0;transform:rotate(-8deg)}.pk-seat-cards i:last-child{left:13px;transform:rotate(8deg)}.pk-hole{flex-direction:row;justify-content:center;align-items:center;gap:9px;display:flex}.pk-hole-cards{--pk-card-w:54px;--pk-card-h:78px;--pk-card-r:9px;--pk-card-rank:14px;--pk-card-suit:21px;gap:5px;display:flex}.pk-hand-strength{font:800 calc(11.5px * var(--pk-zoom,1))/1.2 var(--font-body);color:#eaf6ee;text-shadow:0 1px 6px #0000008c;letter-spacing:.02em;text-align:center;margin-top:-4px}.pk-hand-strength.pop{animation:.5s pk-hs-pop}.pk-hand-strength.is-hot{color:#ffd97a}@keyframes pk-hs-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.18)}}.pk-seats{overscroll-behavior-x:contain;scrollbar-width:none;gap:5px;padding:8px 0 2px;display:flex;overflow-x:auto}.pk-seats::-webkit-scrollbar{display:none}.pk-seat{border:1px solid rgba(var(--t-violet), .22);background:#100b1ed9;border-radius:10px;flex-direction:row;flex:none;align-items:center;gap:6px;padding:6px 9px;display:flex;position:relative}.pk-seat.is-out{opacity:.42}.pk-seat.is-me{border-color:rgba(var(--t-gold), .4);background:#30200ee6}.pk-seat.is-turn{border-color:rgba(var(--t-gold), .8);box-shadow:0 0 24px rgba(var(--t-gold), .4)}.pk-seat.is-acted{animation:pk-seat-act .42s var(--spring) both}@keyframes pk-seat-act{45%{transform:translateY(-3px)scale(1.035)}}.pk-seat.is-folding{animation:.48s both pk-fold-strip}@keyframes pk-fold-strip{35%{opacity:.9;transform:translateY(4px)rotate(-2deg)}to{opacity:.42;filter:saturate(.35);transform:translateY(0)}}.view-poker.is-new-hand .pk-felt{animation:pk-new-hand .5s var(--spring) both}@keyframes pk-new-hand{0%{opacity:.55;filter:brightness(.72)saturate(.7)}55%{filter:brightness(1.12)saturate(1.08)}}.pk-plate{display:contents}.pk-plate-body{flex-direction:column;min-width:0;display:flex}.pk-seat-account{display:contents}.pk-avatar{border:1px solid rgba(var(--t-violet), .3);background:linear-gradient(135deg,#7c3aed,#241638);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.pk-seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:64px;color:var(--text);font-size:9px;line-height:1.2;display:block;overflow:hidden}.pk-seat .pk-clan{display:none}.pk-seat-stack{white-space:nowrap;color:rgba(var(--t-mute), .66);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.pk-seat.is-me .pk-seat-stack{color:var(--gold)}.pk-seat-stack.is-out{color:rgba(var(--t-danger), .7)}.pk-bet{z-index:7;border:1px solid rgba(var(--t-gold), .25);color:#fff;white-space:nowrap;background:#060a08e0;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font:800 9px/1.2 ui-monospace,monospace;display:inline-flex;position:absolute;top:-9px;right:-6px}.pk-bet .pk-chipstack{width:13px;height:9px}.pk-bet .pk-chipstack b{height:5px}.pk-bet .pk-chipstack b:nth-child(2){bottom:2px}.pk-bet .pk-chipstack b:nth-child(3){bottom:4px}.pk-bet-felt{z-index:6;min-height:26px;font:800 clamp(14px, calc(14px * var(--pk-zoom,1)), 18px)/1 ui-monospace, monospace;color:#fff;text-shadow:0 1px 3px #000c;pointer-events:none;background:#060a08d1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;transition:left .5s,top .5s,opacity .4s,transform .3s;animation:.35s pk-bet-in;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0006}.pk-bet-felt .pk-chipstack{width:18px;height:13px}.pk-bet-felt .pk-chipstack b{height:calc(6px * var(--pk-zoom,1))}.pk-bet-felt .pk-chipstack b:nth-child(2){bottom:calc(2.5px * var(--pk-zoom,1))}.pk-bet-felt .pk-chipstack b:nth-child(3){bottom:calc(5px * var(--pk-zoom,1))}.pk-bet-felt.is-bump{animation:.4s pk-bet-bump}.pk-bet-felt.is-sweep{opacity:0;transform:translate(-50%,-50%)scale(.5)}.pk-bet-felt .amt{font-variant-numeric:tabular-nums}@keyframes pk-bet-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}@keyframes pk-bet-bump{40%{transform:translate(-50%,-50%)scale(1.22)}}.pk-fly-chip{z-index:25;pointer-events:none;background-image:repeating-conic-gradient(from 8deg,#0000 0deg 30deg,#ffffffd9 30deg 60deg),radial-gradient(at 50% 38%,#b8862a 0 42%,#7d5a1f 43% 66%,#4d3a12 67%);border:1px solid #00000080;border-radius:50%;width:18px;height:9px;transition:transform .55s ease-out,opacity .55s;position:absolute}.pk-fly-chip.out{opacity:0}.pk-chipstack{flex:none;width:14px;height:12px;display:inline-block;position:relative}.pk-chipstack b{background:radial-gradient(at 50% 38%,#f1d486 0 42%,#b98c3b 43% 66%,#6d4c1b 67%);border:1px solid #00000080;border-radius:50%;height:7px;position:absolute;left:0;right:0;box-shadow:0 1px 2px #00000080}.pk-chipstack b:first-child{bottom:0}.pk-chipstack b:nth-child(2){bottom:3px}.pk-chipstack b:nth-child(3){bottom:6px}.pk-dealer{width:18px;height:18px;font-family:var(--font-display);color:#1a1030;background:#fdfaf2;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.pk-seat.is-waiting .pk-plate{background:#100b1e9e;border-style:dashed}.pk-seat.is-waiting .pk-avatar,.pk-seat.is-waiting .pk-plate-body{opacity:.62}.pk-seat-wait{color:#a9b8ae;letter-spacing:.1em;white-space:nowrap;pointer-events:none;background:#07140fcc;border-radius:20px;padding:1px 7px;font:700 8px/1.6 ui-monospace;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.pk-seat.is-winner .pk-plate{border-color:rgba(var(--t-gold), .95);box-shadow:0 0 30px rgba(var(--t-gold), .55), 0 0 8px rgba(var(--t-gold), .7)}@container scene (width<=619px){.view-poker:not(.is-short) .pk-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;align-items:start;gap:8px 6px;min-height:0;display:grid}.view-poker:not(.is-short) .pk-result-strip:has(.pk-result.hidden){display:none}.view-poker:not(.is-short) .pk-felt{--pk-card-w:38px;--pk-card-h:54px;--pk-card-rank:12px;border-radius:38%/24%;order:1;grid-column:1/-1;justify-content:center;justify-self:center;gap:5px;width:calc(100% - 36px);height:auto;min-height:152px;margin:10px 0;padding:12px 6px;position:relative;top:auto;left:auto;transform:none}.view-poker:not(.is-short) .pk-deck,.view-poker:not(.is-short) .pk-muck,.view-poker:not(.is-short) .pk-pot-label,.view-poker:not(.is-short) .pk-pot-chips,.view-poker:not(.is-short) .pk-side-pots:empty{display:none}.view-poker:not(.is-short) .pk-seats{display:contents}.view-poker:not(.is-short) .pk-seat{width:100%;min-width:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;position:relative;transform:none}.view-poker:not(.is-short) .pk-seats[data-count="2"] .pk-seat:not(.is-me){grid-column:1/-1;justify-self:center;max-width:160px}.view-poker:not(.is-short) .pk-seat.is-me{width:88px;position:absolute;bottom:12px;left:0}.view-poker:not(.is-short) .pk-stage:not(:has(.pk-hole)) .pk-seat.is-me{order:2;grid-column:1/-1;justify-self:center;width:100%;max-width:160px;position:relative;bottom:auto;left:auto}.view-poker:not(.is-short) .pk-plate{border:1px solid rgba(var(--t-violet), .24);background:#100b1ef0;border-radius:9px;align-items:center;gap:5px;width:100%;min-width:0;min-height:40px;padding:5px;display:flex;position:relative}.view-poker:not(.is-short) .pk-plate-body{flex-direction:column;flex:1;min-width:0;display:flex}.view-poker:not(.is-short) .pk-avatar{border-radius:6px;width:24px;height:24px;font-size:11px}.view-poker:not(.is-short) .pk-seat-name{max-width:100%;font-size:10px}.view-poker:not(.is-short) .pk-seat-stack{font-size:11px}.view-poker:not(.is-short) .pk-seat-cards:not(.is-show){display:none}.view-poker:not(.is-short) .pk-seat-wait{white-space:normal;font-size:8px;position:static;transform:none}.view-poker:not(.is-short) .pk-seat-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 4px;display:flex}.view-poker:not(.is-short) .pk-seat:has(.pk-bet) .pk-avatar{display:none}.view-poker:not(.is-short) .pk-bet{padding:1px 3px;font-size:9px;position:static}.view-poker:not(.is-short) .pk-bet .pk-chipstack{display:none}.view-poker:not(.is-short) .pk-allin-flag,.view-poker:not(.is-short) .pk-seat-flag{white-space:normal;text-align:center;position:static;transform:none}.view-poker:not(.is-short) .pk-seat.is-me .pk-plate{border-color:rgba(var(--t-gold), .45);background:#30200ef0}.view-poker:not(.is-short) .pk-seat.is-turn .pk-plate{border-color:rgba(var(--t-gold), .8);box-shadow:0 0 18px rgba(var(--t-gold), .35)}.view-poker:not(.is-short) .pk-hole{z-index:4;order:2;grid-column:1/-1;min-height:68px;padding-left:94px;position:relative}.view-poker:not(.is-short) .pk-hole-cards{--pk-card-w:48px;--pk-card-h:68px;--pk-card-rank:13px;--pk-card-suit:20px}.view-poker:not(.is-short) .pk-hole-cards.is-four{--pk-card-w:42px;--pk-card-h:60px}.view-poker:not(.is-short) .pk-feed{order:-1;grid-column:1/-1;min-width:0;max-width:none;height:22px;position:relative;top:auto;left:auto;overflow:hidden}.view-poker:not(.is-short) .pk-feed>div:not(:last-child){display:none}}@container scene (width<=350px){.view-poker:not(.is-short) .pk-stage{gap:6px}.view-poker:not(.is-short) .pk-felt{min-height:136px;margin-block:8px;padding-block:8px}.view-poker:not(.is-short) .pk-hole{min-height:62px}.view-poker:not(.is-short) .pk-hole-cards{--pk-card-w:44px;--pk-card-h:62px}}.pk-context{border:1px solid rgba(var(--t-violet), .28);background:#110b1fe0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.pk-context.is-urgent{border-color:rgba(var(--t-danger), .48)}.pk-context-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pk-turn-clock{width:40px;height:40px;font:800 12px/1 var(--font-mono);color:#ffe5a1;background:radial-gradient(closest-side,#110b1f 78%,transparent 80%),conic-gradient(#e5bb5b calc(var(--pk-clock,1) * 360deg),#ffffff1f 0);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.pk-turn-clock.is-hidden{visibility:hidden}.pk-context.is-urgent .pk-turn-clock{color:#ffa59e;background:radial-gradient(closest-side,#110b1f 78%,transparent 80%),conic-gradient(#f47770 calc(var(--pk-clock,1) * 360deg),#ffffff1f 0)}.pk-context-text{min-width:0;color:var(--text);font-size:11.5px;font-weight:750}.pk-context-meta{color:var(--text-soft);white-space:nowrap;flex:none;font-size:10px}.pk-decision{flex-direction:column;flex:none;align-self:center;gap:7px;width:min(100%,620px);display:flex}.pk-decision .pk-context{min-height:52px;padding:5px 10px}.pk-decision .pk-context-meta{white-space:normal}.pk-actions{flex-direction:column;align-items:stretch;gap:7px;min-height:85px;display:flex}.pk-act-row{justify-content:center;align-items:stretch;gap:8px;display:flex}.pk-sizing{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.pk-raise-presets{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pk-raise-presets button{border:1px solid rgba(var(--t-gold), .22);min-width:38px;height:30px;color:var(--gold);background:rgba(var(--t-gold), .07);cursor:pointer;border-radius:8px;padding:0 9px;font:800 10px/1 ui-monospace,monospace;transition:background .15s,border-color .15s}.pk-raise-presets button.is-on{background:rgba(var(--t-gold), .22);border-color:rgba(var(--t-gold), .6);color:#ffe9ad}.pk-raise-presets button.pk-act-allin{color:#ff9c8a;border-color:rgba(var(--t-danger), .34);background:rgba(var(--t-danger), .07)}.pk-raise-presets button.pk-act-allin.is-on{background:rgba(var(--t-danger), .22);border-color:rgba(var(--t-danger), .6);color:#ffd3cc}.pk-raise-control{flex:240px;align-items:center;gap:7px;min-width:200px;max-width:440px;display:flex}.pk-raise-range{min-width:90px;accent-color:rgb(var(--t-gold));flex:auto}.pk-raise-input{border:1px solid rgba(var(--t-gold), .3);color:#ffe9ad;text-align:right;-moz-appearance:textfield;background:#080a0de6;border-radius:8px;width:84px;height:32px;padding:0 8px;font:800 12px/1 ui-monospace,monospace}.pk-raise-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pk-raise-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pk-raise-input:focus{border-color:rgba(var(--t-gold), .7);box-shadow:0 0 0 3px rgba(var(--t-gold), .14);outline:none}.pk-raise-bb{min-width:52px;color:var(--text-soft);text-align:left;font:700 10px/1 ui-monospace,monospace}.pk-act{cursor:pointer;min-width:0;max-width:230px;min-height:46px;transition:transform .18s var(--spring), background .18s, border-color .18s;border:1px solid #0000;border-radius:12px;flex:1 1 0;padding:9px 16px;font-size:13px;font-weight:800}.pk-act-plain{border-color:rgba(var(--t-violet), .26);color:var(--text-dim);background:#140d268c}@media (pointer:coarse){.pk-act{min-height:44px}}@media (pointer:coarse),(width<=1023px){.view-poker .pk-raise-input{height:44px;font-size:16px}.view-poker .pk-raise-range{min-height:44px}.view-poker .pk-panel-chat .chat-input{font-size:16px}}.pk-act-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (hover:hover){.pk-act:hover:not(:disabled){transform:translateY(-2px)}}.pk-act:active:not(:disabled){transform:scale(.97)}.pk-act:disabled{opacity:.4;cursor:not-allowed;transform:none}.pk-act-fold,.pk-act-allin{border-color:rgba(var(--t-danger), .34);background:rgba(var(--t-danger), .07);color:#ff8a94}.pk-act-raise{background:var(--gold-grad);color:var(--gold-ink);box-shadow:0 6px 18px rgba(var(--t-gold), .28);border-color:#0000;padding:9px 20px;font-size:13px;font-weight:800}.pk-act-raise.is-allin{color:#fff5f2;box-shadow:0 6px 18px rgba(var(--t-danger), .3);background:linear-gradient(#ff9c8a,#c0392b)}.pk-preacts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pk-preact{color:#cfc6b4;min-height:40px;font:700 11.5px/1 var(--font-body);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 11px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pk-preact:before{content:"";background:#0000004d;border:1.5px solid #ffffff59;border-radius:4px;flex:none;width:14px;height:14px}.pk-preact.is-on{border-color:rgba(var(--t-gold), .7);background:rgba(var(--t-gold), .14);color:#ffe9ad}.pk-preact.is-on:before{content:"✓";color:#15100a;background:var(--gold-grad);border-color:#0000;place-items:center;font:900 10px/1 ui-monospace;display:grid}.pk-preact-firing{color:#ffe9ad}.pk-turn-note{color:var(--text-soft);font-size:11px}.pk-over{border-radius:var(--r-md);background:var(--panel-strong);border:1px solid var(--glass-brd);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.pk-over-title{font-family:var(--font-display);font-size:13px;font-weight:700}.pk-over-rate{align-items:center;gap:7px;display:inline-flex}.pk-over-rate-delta{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:3px 11px;font-size:12px;font-weight:800}.pk-over-rate-delta.is-up{background:rgba(var(--t-ok), .12);border:1px solid rgba(var(--t-ok), .3);color:var(--ok)}.pk-over-rate-delta.is-down{background:rgba(var(--t-danger), .12);border:1px solid rgba(var(--t-danger), .3);color:var(--danger)}.pk-over-rate-delta.is-flat{background:rgba(var(--t-violet), .14);border:1px solid rgba(var(--t-violet), .28);color:var(--violet-300)}.pk-over-rate-line{color:var(--text-soft);font-size:11.5px;line-height:1.45}.pk-over-tag{border-radius:var(--r-pill);background:rgba(var(--t-violet), .14);border:1px solid rgba(var(--t-violet), .28);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-300);padding:3px 11px;font-size:10px;font-weight:800}.pk-over-tag-sub{color:var(--text-soft);flex:240px;font-size:11.5px;line-height:1.45}.pk-placements{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:5px;width:100%;display:grid}.pk-place{background:rgba(var(--t-violet), .08);text-align:left;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px 7px;font-size:9.5px;display:grid}.pk-place>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-place>.mono{color:var(--text-soft)}.pk-place.is-me{background:rgba(var(--t-gold), .13);color:var(--gold)}.pk-over-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}@container scene (width>=620px){.view-poker{height:var(--match-h,auto);--pk-card-w:calc(56px * var(--pk-zoom,1));--pk-card-h:calc(80px * var(--pk-zoom,1));--pk-card-r:calc(9px * var(--pk-zoom,1));--pk-card-rank:calc(15px * var(--pk-zoom,1));--pk-card-suit:calc(22px * var(--pk-zoom,1));gap:12px;min-height:0}.pk-stage{display:block}.pk-felt{height:var(--pk-felt-h,370.4px);width:var(--pk-felt-w,600px);justify-content:center;gap:calc(13px * var(--pk-zoom,1));padding:0 0 max(0px, calc(370.4px - var(--pk-felt-h,370.4px)));border:2px solid rgba(var(--t-gold), .24);border-radius:50%/34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 70px #0009,0 26px 70px #0009}.pk-pot-label{font-size:calc(10px * var(--pk-zoom,1));letter-spacing:.2em}.pk-pot{font-size:calc(26px * var(--pk-zoom,1));text-shadow:0 0 22px rgba(var(--t-gold), .4)}.pk-board{gap:calc(8px * var(--pk-zoom,1))}.pk-street{font-size:calc(10px * var(--pk-zoom,1))}.pk-hole{z-index:4;left:50%;bottom:calc(50% - var(--pk-felt-h,370.4px) / 2 - calc(4px * var(--pk-zoom,1)));flex-direction:column;gap:5px;position:absolute;transform:translate(-50%)}.pk-hole-cards{--pk-card-w:calc(64px * var(--pk-zoom,1));--pk-card-h:calc(92px * var(--pk-zoom,1));--pk-card-rank:calc(17px * var(--pk-zoom,1));--pk-card-suit:calc(25px * var(--pk-zoom,1))}.pk-seats{z-index:3;pointer-events:none;padding:0;display:block;position:absolute;inset:0;overflow:visible}.pk-seat{left:var(--pk-x);top:var(--pk-y);align-items:center;gap:calc(5px * var(--pk-zoom,1));box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;position:absolute;transform:translate(-50%,-50%)}.pk-seat.is-out{opacity:.4}.pk-plate{align-items:center;gap:calc(9px * var(--pk-zoom,1));padding:calc(7px * var(--pk-zoom,1)) calc(13px * var(--pk-zoom,1)) calc(7px * var(--pk-zoom,1)) calc(7px * var(--pk-zoom,1));border-radius:calc(14px * var(--pk-zoom,1));border:1px solid rgba(var(--t-violet), .24);background:#100b1eeb;display:flex;position:relative}.pk-seat.is-me .pk-plate{border-color:rgba(var(--t-gold), .4);background:#30200ee6}.pk-seat.is-turn .pk-plate{border-color:rgba(var(--t-gold), .8);box-shadow:0 0 24px rgba(var(--t-gold), .4)}.pk-seat.is-winner .pk-plate{animation:pk-winner-glow 1.1s var(--spring) both}@keyframes pk-winner-glow{0%{box-shadow:0 0 0 rgba(var(--t-gold), 0)}45%{box-shadow:0 0 44px rgba(var(--t-gold), .8)}}.pk-seat.is-acted{animation-name:pk-seat-act-wide}@keyframes pk-seat-act-wide{45%{transform:translate(-50%,-54%)scale(1.04)}}.pk-seat.is-folding{animation:none}.pk-seat.is-folding .pk-plate{animation:.48s both pk-fold-plate}@keyframes pk-fold-plate{35%{opacity:.9;transform:translateY(7px)rotate(-3deg)}to{opacity:.4;filter:saturate(.35);transform:none}}.pk-plate-body{flex-direction:column;gap:1px;min-width:0;display:flex}.pk-avatar{width:calc(42px * var(--pk-zoom,1));height:calc(42px * var(--pk-zoom,1));border-radius:calc(12px * var(--pk-zoom,1));font-size:calc(17px * var(--pk-zoom,1))}.pk-seat-name{max-width:calc(160px * var(--pk-zoom,1));text-overflow:ellipsis;white-space:nowrap;font-size:calc(11.5px * var(--pk-zoom,1));font-weight:800;display:block;overflow:hidden}.pk-seat .pk-clan{display:inline-flex}.pk-seat-stack{font-size:calc(12.5px * var(--pk-zoom,1));color:rgba(var(--t-mute), .72)}.pk-seat-cards{width:calc(34px * var(--pk-zoom,1));height:calc(25px * var(--pk-zoom,1));margin-top:calc(-9px * var(--pk-zoom,1))}.pk-seat-cards i{width:calc(20px * var(--pk-zoom,1));height:calc(28px * var(--pk-zoom,1))}.pk-seat-cards i:last-child{left:calc(13px * var(--pk-zoom,1))}.pk-seats.is-dense .pk-plate{gap:calc(5px * var(--pk-zoom,1));padding:calc(5px * var(--pk-zoom,1)) calc(7px * var(--pk-zoom,1)) calc(5px * var(--pk-zoom,1)) calc(5px * var(--pk-zoom,1))}.pk-seats.is-dense .pk-avatar{width:calc(30px * var(--pk-zoom,1));height:calc(30px * var(--pk-zoom,1));border-radius:calc(9px * var(--pk-zoom,1));font-size:calc(13px * var(--pk-zoom,1))}.pk-seats.is-dense .pk-seat-name{max-width:calc(108px * var(--pk-zoom,1));font-size:calc(9px * var(--pk-zoom,1))}.pk-seats.is-dense .pk-seat-stack{font-size:calc(9.5px * var(--pk-zoom,1))}.pk-seats.is-dense .pk-clan{display:none}.pk-over-title{font-size:15px}.pk-pot-chips{transform:scale(var(--pk-zoom,1));transform-origin:bottom}}@media (prefers-reduced-motion:reduce){.pk-act{transition:none}.pk-card.is-dealt,.view-poker.is-new-hand .pk-seat-cards i,.view-poker.is-new-hand .pk-hole-cards .pk-card,.pk-seat.is-acted,.pk-seat.is-folding,.pk-seat.is-folding .pk-plate,.view-poker.is-new-hand .pk-felt{animation:none}.pk-context:after{transition:none}.pk-act:hover:not(:disabled),.pk-act:active:not(:disabled){transform:none}}@container scene (width>=620px){.view-poker.is-short{--pk-card-w:30px;--pk-card-h:42px;--pk-card-r:6px;--pk-card-rank:9px;--pk-card-suit:13px}.view-poker.is-short .pk-table-main{grid-template:"stage result""stage decision"minmax(0,1fr)/minmax(0,1fr) minmax(260px,36%);gap:4px 10px;display:grid}.view-poker.is-short .pk-result-strip{grid-area:result;min-height:0}.view-poker.is-short .pk-decision{grid-area:decision;align-self:center;gap:6px;width:100%;min-height:0;max-height:100%;overflow-y:auto}.view-poker.is-short .pk-context{gap:6px;min-height:48px;padding:4px 6px}.view-poker.is-short .pk-context-text{font-size:10px;line-height:1.2}.view-poker.is-short .pk-context-meta{white-space:normal;max-width:100%;font-size:8px}.view-poker.is-short .pk-stage{scrollbar-width:none;grid-area:stage;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"feed""seats""felt""hole";gap:4px;display:grid;overflow:visible}.view-poker.is-short .pk-feed{grid-area:feed;max-width:none;max-height:22px;position:relative;top:auto;left:auto;overflow:hidden}.view-poker.is-short .pk-feed:empty,.view-poker.is-short .pk-feed>div:not(:last-child){display:none}.view-poker.is-short .pk-felt{border:1px solid rgba(var(--t-gold), .2);border-radius:18px;flex:1 0 auto;grid-area:felt;gap:2px;width:auto;height:auto;min-height:68px;padding:4px 10px;position:static;transform:none}.view-poker.is-short .pk-pot-label,.view-poker.is-short .pk-street,.view-poker.is-short .pk-deck,.view-poker.is-short .pk-muck{display:none}.view-poker.is-short .pk-pot{font-size:18px}.view-poker.is-short.pot-on .pk-pot-label,.view-poker.is-short .pk-pot-chips,.view-poker.is-short .pk-side-pots:empty{display:none}.view-poker.is-short .pk-board{gap:4px}.view-poker.is-short .pk-seats{pointer-events:auto;flex:none;grid-area:seats;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;min-height:0;padding:6px 0 2px;display:grid;position:static;inset:auto;overflow:auto}.view-poker.is-short .pk-seats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.view-poker.is-short .pk-seats[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.view-poker.is-short .pk-seats[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.view-poker.is-short .pk-seats[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.view-poker.is-short .pk-seat{border:1px solid rgba(var(--t-violet), .22);background:#100b1ed9;border-radius:10px;flex-direction:row;align-items:center;gap:3px;min-width:0;padding:4px 5px;position:relative;top:auto;left:auto;transform:none}.view-poker.is-short .pk-seat.is-me{border-color:rgba(var(--t-gold), .4);background:#30200ee6}.view-poker.is-short .pk-seat.is-turn{border-color:rgba(var(--t-gold), .8);box-shadow:0 0 24px rgba(var(--t-gold), .4)}.view-poker.is-short .pk-seat.is-acted{animation-name:pk-seat-act}.view-poker.is-short .pk-plate{display:contents}.view-poker.is-short .pk-plate-body{flex-flow:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex}.view-poker.is-short .pk-avatar{display:none}.view-poker.is-short .pk-seat-name{flex:1 0 32px;min-width:32px;max-width:64px;font-size:9px;display:block}.view-poker.is-short .pk-seat .pk-clan{display:none}.view-poker.is-short .pk-seat-stack{text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.view-poker.is-short .pk-seat-cards:not(.is-show){display:none}.view-poker.is-short .pk-seat-cards.is-show{margin-inline:-12px;transform:none}.view-poker.is-short .pk-seat-account{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;display:flex}.view-poker.is-short .pk-bet{padding:1px 4px;font-size:11px;position:static}.view-poker.is-short .pk-bet .pk-chipstack{display:none}.view-poker.is-short .pk-plate-body{flex:1}.view-poker.is-short .pk-hole{flex-direction:row;flex:none;grid-area:hole;gap:8px;position:static;transform:none}.view-poker.is-short .pk-hole-cards{--pk-card-w:28px;--pk-card-h:40px;--pk-card-rank:10px;--pk-card-suit:14px}.view-poker.is-short .pk-actions{gap:4px;min-height:140px}.view-poker.is-short .pk-act{min-height:44px;padding:6px 10px;font-size:12px}.view-poker.is-short .pk-act-label{white-space:normal;line-height:1.1}.view-poker.is-short .pk-sizing{gap:4px 8px}.view-poker.is-short .pk-raise-control{gap:4px;min-width:0}.view-poker.is-short .pk-raise-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:100%;display:grid}.view-poker.is-short .pk-raise-presets button{min-width:0;height:44px;padding-inline:3px}.view-poker.is-short .pk-raise-control{flex-basis:100%}.view-poker.is-short .pk-raise-input{width:76px;height:44px}.view-poker.is-short .pk-raise-range{min-height:44px}.view-poker.is-short .pk-raise-bb{display:none}.view-poker.is-tight-landscape{gap:4px}.view-poker.is-tight-landscape .pk-decision:has(.pk-raise-control){position:relative}.view-poker.is-tight-landscape .pk-decision:has(.pk-raise-control) .pk-raise-control{padding-right:46px}.view-poker.is-tight-landscape .pk-decision:has(.pk-raise-control) .pk-context{background:0 0;border:0;height:0;min-height:0;padding:0;position:static;overflow:visible}.view-poker.is-tight-landscape .pk-decision:has(.pk-raise-control) .pk-context-copy{display:none}.view-poker.is-tight-landscape .pk-decision:has(.pk-raise-control) .pk-turn-clock{position:absolute;bottom:6px;right:0}}@container scene (width<=619px){.pk-context{gap:8px}.pk-context-meta{white-space:normal}.pk-actions{gap:6px;min-height:146px;padding-block:4px}.pk-act-row .pk-act{flex:1 1 0;max-width:none;min-height:50px;padding-inline:8px;font-size:12.5px}.pk-act-label{white-space:normal;line-height:1.1}.pk-sizing{justify-content:stretch}.pk-raise-presets{justify-content:space-between;width:100%}.pk-raise-presets button{flex:1 1 0;min-width:0;padding-inline:4px}.pk-raise-control{width:100%;min-width:0;max-width:none}.pk-raise-bb{min-width:44px}.pk-preacts{justify-content:stretch}.pk-preact{flex:1 1 0;justify-content:center;padding-inline:8px;font-size:11px}.view-poker:not(.is-short) .pk-stage{min-height:320px}.view-poker.is-small-portrait{height:min(var(--match-h,100dvh), var(--pk-visible-h,100dvh));min-height:0}.view-poker.is-small-portrait .pk-table-main{gap:8px}.view-poker.is-small-portrait .pk-stage{grid-template:"feed""seats"minmax(32px,1fr)"felt""hole"/minmax(0,1fr);align-content:stretch;gap:4px;min-height:0;display:grid}.view-poker.is-small-portrait .pk-seats{pointer-events:auto;grid-area:seats;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-self:stretch;gap:4px;min-height:0;padding-block:2px;display:grid;position:static;overflow:auto}.view-poker.is-small-portrait .pk-seats[data-count="2"]{grid-template-columns:minmax(0,1fr)}.view-poker.is-small-portrait .pk-seat{min-width:0;position:relative;top:auto;left:auto;transform:none}.view-poker.is-small-portrait .pk-seat.is-me{width:80px;position:absolute;top:auto;bottom:4px;left:0}.view-poker.is-small-portrait .pk-felt{--pk-card-w:28px;--pk-card-h:40px;--pk-card-rank:11px;--pk-card-suit:15px;grid-area:felt;gap:3px;width:calc(100% - 20px);height:auto;min-height:100px;margin:14px 0;padding:6px;position:relative;top:auto;left:auto;transform:none}.view-poker.is-small-portrait .pk-street,.view-poker.is-small-portrait .pk-deck,.view-poker.is-small-portrait .pk-muck,.view-poker.is-small-portrait .pk-pot-label,.view-poker.is-small-portrait .pk-pot-chips,.view-poker.is-small-portrait .pk-side-pots:empty{display:none}.view-poker.is-small-portrait .pk-hole{grid-area:hole;min-height:48px;padding-left:86px;position:relative}.view-poker.is-small-portrait .pk-hole-cards,.view-poker.is-small-portrait .pk-hole-cards.is-four{--pk-card-w:34px;--pk-card-h:48px;--pk-card-rank:12px;--pk-card-suit:16px}.view-poker.is-small-portrait .pk-feed{grid-area:feed;max-height:22px;position:static;overflow:hidden}.view-poker.is-small-portrait .pk-feed:empty,.view-poker.is-small-portrait .pk-feed>div:not(:last-child){display:none}.view-poker.is-small-portrait .pk-decision{gap:4px}.view-poker.is-small-portrait .pk-context{min-height:44px}.view-poker.is-small-portrait .pk-context-meta{font-size:9px}.view-poker.is-small-portrait .pk-actions{gap:4px;min-height:0;padding-block:0}.view-poker.is-small-portrait .pk-tn-hud{grid-template-columns:repeat(3,minmax(0,1fr));padding:2px}.view-poker.is-small-portrait .pk-tn-hud button{min-height:30px;padding:2px 3px}.view-poker.is-small-portrait .pk-tn-brand{grid-column:auto;grid-template-columns:minmax(0,1fr)}.view-poker.is-small-portrait .pk-tn-brand b{letter-spacing:0;font-size:8px}.view-poker.is-small-portrait .pk-tn-stat.is-prize{display:none}.view-poker.is-small-portrait.is-tournament .pk-act{min-height:44px}.view-poker.is-small-portrait.is-tournament .pk-felt{min-height:80px;margin-block:10px}.view-poker.is-small-portrait.is-tournament .pk-pot{align-self:flex-start;font-size:18px}.view-poker.is-small-portrait.is-tournament .pk-hand-strength{text-overflow:ellipsis;white-space:nowrap;max-width:45%;position:absolute;top:6px;right:6px;overflow:hidden}html.kb-open .view-poker.is-small-portrait .pk-table-main{display:block;overflow:hidden auto}html.kb-open .view-poker.is-small-portrait .pk-tn-hud{display:none}html.kb-open .view-poker.is-small-portrait .pk-stage{height:auto}html.kb-open .view-poker.is-small-portrait .pk-decision{gap:2px;margin-top:0}html.kb-open .view-poker.is-small-portrait .pk-context{padding-block:4px}html.kb-open .view-poker.is-small-portrait .pk-act{min-height:44px}}.pk-feed{z-index:26;pointer-events:none;flex-direction:column;gap:4px;max-width:36%;display:flex;position:absolute;top:6px;left:6px}.pk-feed>div{border:1px solid rgba(var(--t-violet), .25);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;background:#090710db;border-radius:8px;padding:4px 9px;font:700 9.5px/1.3 ui-monospace,monospace;animation:3s forwards pkfeed;overflow:hidden}@keyframes pkfeed{0%{opacity:0;transform:translateY(6px)}8%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.pk-rail-pending{z-index:5;color:var(--text-dim);font:700 12px/1.5 var(--font-display);text-align:center;pointer-events:none;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.view-poker.is-sitout .pk-seat.is-me .pk-avatar,.view-poker.is-sitout .pk-seat.is-me .pk-plate{filter:grayscale(.8);opacity:.55}.view-poker.is-sitout .pk-hole{filter:grayscale(.7);opacity:.45}.view-poker.is-sitout .pk-actions{opacity:.38;pointer-events:none;filter:saturate(.5)}.view-poker.is-4color .pk-card.s-c{color:#177a3c}.view-poker.is-4color .pk-card.s-d{color:#1c4f9c}.view-poker.is-4color .pk-card.s-h{color:#c02134}.view-poker.is-4color .pk-card.s-s{color:#17130c}.pk-tn-lvlup{z-index:21;padding:calc(9px * var(--pk-zoom,1)) calc(22px * var(--pk-zoom,1));text-align:center;pointer-events:none;background:linear-gradient(#181322f7,#0a0811f7);border:1px solid #8fd8b099;border-radius:14px;animation:.5s both pk-bet-in;position:absolute;top:24%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #50dc9647,0 18px 50px #0009}.pk-tn-lvlup .l1{font:800 calc(10px * var(--pk-zoom,1))/1 ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#8fd8b0}.pk-tn-lvlup .l2{font:800 calc(15px * var(--pk-zoom,1))/1.2 var(--font-display);color:#fff;margin-top:3px}.pk-tn-stat .is-urgent{animation:1s infinite pk-tn-blink;color:#ff9c8a!important}@keyframes pk-tn-blink{50%{opacity:.45}}.pk-felts{gap:6px;display:flex}.pk-felt-sw{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:3px}.pk-felt-sw.sel{border-color:rgba(var(--t-gold), .75)}.pk-felt-sw i{border-radius:6px;width:22px;height:22px;display:block}.pk-eq{min-width:calc(38px * var(--pk-zoom,1));padding:calc(2px * var(--pk-zoom,1)) calc(7px * var(--pk-zoom,1));font:800 calc(11px * var(--pk-zoom,1))/1 ui-monospace, monospace;border:1px solid rgba(var(--t-gold), .55);color:#ffd97a;box-shadow:0 0 16px rgba(var(--t-gold), .3);pointer-events:none;background:#06080ee0;border-radius:999px;place-items:center;animation:.35s pk-bet-in;display:inline-grid}.pk-eq.them{border-color:rgba(var(--t-violet), .6);color:#cabfff;box-shadow:0 0 16px rgba(var(--t-violet), .35)}.pk-seat .pk-eq{top:calc(-12px * var(--pk-zoom,1));z-index:7;position:absolute;left:50%;transform:translate(-50%)}.pk-hole-cards{position:relative}.pk-hole-cards .pk-eq{top:calc(-16px * var(--pk-zoom,1));z-index:7;position:absolute;left:50%;transform:translate(-50%)}.pk-eq-bar{width:68%;height:calc(15px * var(--pk-zoom,1));border:1px solid #ffffff38;border-radius:999px;animation:.4s pk-bet-in;display:flex;overflow:hidden;box-shadow:0 3px 12px #00000073}.pk-eq-bar i{font:800 calc(9.5px * var(--pk-zoom,1))/1 ui-monospace, monospace;color:#0c0a06;place-items:center;font-style:normal;transition:width .6s;display:grid}.pk-eq-bar .me{background:linear-gradient(#ffd97a,#c99b3f)}.pk-eq-bar .them{color:#efeaff;background:linear-gradient(#9d8bd8,#6b5a9e)}.pk-seat.is-clickable{cursor:pointer}.pk-seat.is-clickable:hover .pk-plate{border-color:rgba(var(--t-gold), .6)}.pk-note-dot{width:9px;height:9px;box-shadow:0 0 8px rgba(var(--t-gold), .8);z-index:7;background:#ffd97a;border-radius:50%;position:absolute;bottom:-4px;right:-4px}.pk-ps-stats{gap:5px;margin-bottom:4px;display:grid}.pk-ps-row{color:var(--text-dim);justify-content:space-between;gap:12px;font-size:12px;display:flex}.pk-ps-row b{color:#efe8d2}.pk-ps-verdict{font:800 12px/1.2 var(--font-display);color:#ffd97a;letter-spacing:.04em;margin-bottom:2px}.pk-ps-note{resize:vertical;min-height:74px;padding:8px 10px}.pk-table-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:10px;min-height:0;display:grid}.view-poker.is-history-collapsed .pk-table-layout{grid-template-columns:minmax(0,1fr) 42px}.pk-table-main{flex-direction:column;gap:9px;min-width:0;min-height:0;display:flex;position:relative}.pk-table-main>.pk-stage{flex:auto}.pk-table-main>.soc-react{flex:none}.pk-history-rail{background:#070a0cf0;border:1px solid #dcbe7633;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 45px #00000057}.pk-history-rail>header{border-bottom:1px solid #dcbe7624;flex:none;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:flex}.pk-history-rail h2{color:#efe2c3;min-width:0;font:800 12px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0 auto 0 0;overflow:hidden}.pk-history-collapse,.pk-history-close,.pk-history-more,.pk-history-replay,.pk-result button{color:#e7d7b1;min-width:32px;min-height:32px;font:750 10px/1 var(--font-display);cursor:pointer;background:#ffffff0b;border:1px solid #dcbe763d;border-radius:8px}.pk-history-close{font-size:20px;display:none}.pk-history-list{scrollbar-gutter:stable;flex:auto;min-height:0;padding:7px;overflow:auto}.pk-history-status{color:#a9a08f;text-align:center;padding:18px 12px;font-size:11px}.pk-history-hand{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;margin-bottom:6px;overflow:hidden}.pk-history-hand.is-open{border-color:#dcbe7659}.pk-history-hand-head{color:#e9dfca;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:52px;padding:7px 8px;display:grid}.pk-history-hand-head>span:first-child{gap:2px;display:grid}.pk-history-hand-head small{color:#817b70;font-size:8px}.pk-history-winner{color:#cdbb91;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pk-history-hand-head>strong{color:#f0d486;white-space:nowrap;font-size:9px}.pk-history-detail{color:#c6bdac;border-top:1px solid #ffffff14;gap:8px;padding:9px;font-size:10px;display:grid}.pk-history-detail-row,.pk-history-reveals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pk-history-detail-row>b,.pk-history-reveals>b{color:#e5d7b7}.pk-history-reveals>span{gap:3px;display:inline-grid}.pk-history-reveals em{color:#aa9f88;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:8px;font-style:normal;overflow:hidden}.pk-history-pots{flex-wrap:wrap;gap:4px;display:flex}.pk-history-pots span{color:#dfc477;background:#caa3541a;border-radius:999px;padding:3px 6px;font:700 8px/1 ui-monospace}.pk-history-actions{gap:3px;max-height:155px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pk-history-actions li{background:#ffffff08;border-radius:6px;justify-content:space-between;gap:7px;padding:4px 6px;display:flex}.pk-history-actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-history-actions b{color:#e7d29c;white-space:nowrap}.pk-history-more{margin:0 7px 7px}.pk-panel-tabs{border-bottom:1px solid #dcbe7624;flex:none;gap:4px;padding:6px;display:flex}.pk-panel-tabs button{color:#aaa294;min-height:36px;font:750 12px/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #dcbe762e;border-radius:8px;flex:1;padding:4px}.pk-panel-tabs button[aria-selected=true]{color:#ffe0a0;background:#dcbe7621;border-color:#dcbe7666}.pk-panel-pane{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pk-panel-pane[hidden]{display:none!important}.pk-panel-chat>.soc-chat{flex-direction:column;flex:auto;min-height:0;margin:7px;display:flex;overflow:hidden}.pk-panel-chat .chat-body{flex-direction:column;flex:auto;gap:7px;min-height:0;display:flex}.pk-panel-chat .chat-feed{flex:1 1 0;min-height:0;max-height:none;font-size:13px}.pk-panel-chat .chat-form{flex:none}.pk-panel-chat .chat-input{min-height:44px}.pk-panel-chat .soc-react{flex:none;min-width:0;margin:0 7px 7px}.pk-panel-chat .soc-react .g-react-door{display:none}.pk-dealer-log{min-height:0;font:500 12px/1.5 var(--font-body);color:#bab2a4;flex:1;padding:9px;overflow:auto}.pk-dealer-line{overflow-wrap:anywhere;border-bottom:1px solid #dcbe761a;padding:8px 4px}.pk-history-rail.is-collapsed>.pk-panel-pane,.pk-history-rail.is-collapsed>.pk-panel-tabs{display:none}.pk-tool-chat{min-width:34px;padding:0;font-size:15px;position:relative}.view-poker:has(.g-react-door.has-new) .pk-tool-chat:after{content:"";background:#ffd36f;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.pk-history-cards{--pk-card-w:23px;--pk-card-h:32px;--pk-card-r:4px;--pk-card-rank:8px;--pk-card-suit:11px;vertical-align:middle;gap:2px;display:inline-flex}.pk-history-cards .pk-card{box-shadow:0 2px 6px #00000073}.pk-history-rail.is-collapsed{width:42px;min-width:42px}.pk-history-rail.is-collapsed h2{display:none}.pk-history-rail.is-collapsed>header{justify-content:center;padding-inline:4px}.pk-history-backdrop{display:none}.pk-result-strip{flex:none;align-items:flex-start;min-height:42px;display:flex}.pk-result{z-index:27;overscroll-behavior:contain;color:#e9dfc9;pointer-events:auto;touch-action:pan-y;background:linear-gradient(155deg,#19130df5,#06090bf5);border:1px solid #e4c26f8c;border-radius:13px;width:100%;max-height:min(60dvh,460px);padding:0;animation:.32s ease-out both pk-result-in;position:relative;overflow:auto;box-shadow:0 14px 40px #0000008c,0 0 26px #cda44b29}.pk-result>header{align-items:center;gap:9px;min-height:40px;padding:6px 8px 6px 12px;display:flex}.pk-result-id{color:#9d9586;flex:none;font:700 9px ui-monospace}.pk-result-headline{color:#fff0bf;min-width:0;font:800 12px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.pk-result-outcome{color:#d8bd79;white-space:nowrap;flex:none;font-size:10px}.pk-result-outcome.is-won{color:#9fe8c0}.pk-result-outcome.is-lost{color:#ff9c8a}.pk-result-toggle,.pk-result-x{color:#e7d7b1;min-width:30px;min-height:30px;font:750 10px/1 var(--font-display);cursor:pointer;background:#ffffff0b;border:1px solid #dcbe763d;border-radius:8px;flex:none;padding:0 9px}.pk-result-x{padding:0;font-size:16px}.pk-result-body{border-top:1px solid #dcbe7624;gap:9px;padding:4px 12px 12px;font-size:10px;display:grid}.pk-result-board,.pk-result-reveals,.pk-result-pots{gap:6px;margin-top:6px;display:grid}.pk-result-board>b,.pk-result-reveals>b,.pk-result-pots>b{color:#e5d7b7;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.pk-result-reveal{justify-content:space-between;align-items:center;gap:8px;display:flex}.pk-result-reveal>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.pk-result-actions{justify-content:flex-end;gap:6px;display:flex}.pk-result-actions button{color:#e7d7b1;min-height:32px;font:750 10px/1 var(--font-display);cursor:pointer;background:#ffffff0b;border:1px solid #dcbe763d;border-radius:8px;padding:0 12px}@keyframes pk-result-in{0%{opacity:0;transform:translateY(-6px)}}.pk-show-choice{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:7px;width:100%;display:grid}.pk-show-copy{color:#f0dfb5;gap:5px;min-width:0;font-size:10px;display:grid}.pk-show-progress{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.pk-show-progress i{width:calc(var(--pk-show-left,1) * 100%);border-radius:inherit;background:linear-gradient(90deg,#c49135,#ffe09a);height:100%;transition:width .2s linear;display:block}.pk-act-show{color:#ffe5a4;background:linear-gradient(#f0c15642,#f0c1561f);border-color:#f0c156b3}.pk-act-muck{color:#aaa293;background:#ffffff0d;border-color:#ffffff24}.pk-seat-primary{box-shadow:0 0 0 1px #ffe69d47,0 0 24px #e1b44b61;color:#15100a!important;background:linear-gradient(#f2d57c,#b88732)!important;border-color:#f4cf70eb!important}.pk-seat.is-empty-seat{z-index:9;pointer-events:auto;cursor:pointer;touch-action:manipulation;min-width:66px;min-height:50px}.pk-seat.is-empty-seat .pk-plate{box-shadow:none;background:#16120bb8;border:1px dashed #f1ca6980}.pk-seat.is-empty-seat:hover .pk-plate,.pk-seat.is-empty-seat:focus-visible .pk-plate{background:#2d210ee6;border-style:solid;border-color:#f1ca69e6;box-shadow:0 0 22px #daac4357}.pk-seat.is-empty-seat .pk-avatar{color:#ffd97a;background:#d4af551a;border:1.5px dashed #d4af55a6}.pk-seat.is-empty-seat .pk-seat-stack{color:#f0d383}.pk-seat.is-empty-seat:focus-visible .pk-plate,.pk-seat-primary:focus-visible{outline-offset:3px;outline:3px solid #fff1bd}@keyframes pk-seat-breathe{50%{filter:brightness(1.12);box-shadow:0 0 0 4px #f4d6891f,0 0 34px #daac4394}}.pk-refill-status{color:#9fd8bd}.pk-refill-note{color:#c6bda9;margin:0;font-size:11px}.pk-purchase-packs{gap:8px;display:grid}.pk-purchase-pack{background:#ffffff08;border:1px solid #dcbe762e;border-radius:11px;gap:7px;padding:10px;display:grid}.pk-purchase-pack>strong{color:#efd48d}.pk-purchase-actions{flex-wrap:wrap;gap:6px;display:flex}.pk-purchase-actions .pnl-btn{flex:110px}@media (width<=1023px){.pk-table-layout{display:flex}.pk-table-main{width:100%}.pk-history-rail{z-index:5101;top:calc(var(--arena-available-top,0px) + 42px);height:max(0px, calc(var(--arena-available-height,100dvh) - 42px));visibility:hidden;border-radius:18px 0 0;width:min(390px,92vw);min-width:0;transition:transform .24s,visibility 0s linear .24s;position:fixed;bottom:auto;right:0;transform:translate(105%)}.pk-history-rail.is-open{visibility:visible;transition-delay:0s;transform:none}.pk-history-rail.is-collapsed{width:min(390px,92vw)}.pk-history-collapse{display:none}.pk-history-close{place-items:center;display:inline-grid}.pk-history-backdrop{z-index:5100;opacity:0;visibility:hidden;pointer-events:none;background:#00000094;border:0;transition:opacity .2s,visibility 0s linear .2s;display:block;position:fixed;inset:0}.view-poker.is-history-open .pk-history-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.pk-result{max-height:50dvh}.pk-show-choice{grid-template-columns:1fr 1fr}.pk-show-copy{grid-column:1/-1}}@media (width<=520px){.pk-result-headline{white-space:normal;font-size:11px}.pk-result-outcome{display:none}.pk-result-cards .pk-history-cards{--pk-card-w:20px;--pk-card-h:28px;--pk-card-rank:7px;--pk-card-suit:9px}}@media (prefers-reduced-motion:reduce){.pk-result,.pk-seat.is-empty-seat .pk-plate{animation:none}.pk-history-rail,.pk-history-backdrop,.pk-show-progress i{transition:none}.pk-seat.is-empty-seat .pk-plate{box-shadow:0 0 0 2px #f4d68952,0 0 18px #daac435c}}.pnl-ready{color:#f9e8b2;background:#252017;border:1px solid #d9b852;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.pnl-ready strong{flex-basis:100%}.pnl-ready .pnl-btn{margin-left:auto}.pk-away{color:#edc681;font-size:11px;display:block}.pk-card.is-dim{opacity:.42;filter:saturate(.35)brightness(.78);transition:opacity .35s,filter .35s}.pk-card.is-mine.is-dim{opacity:.55}.pk-fly-chip.is-award{background-image:repeating-conic-gradient(from 8deg,#0000 0deg 30deg,#ffffffd9 30deg 60deg),radial-gradient(at 50% 38%,#f1d486 0 42%,#b98c3b 43% 66%,#6d4c1b 67%);transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s}.pk-fly-chip.is-award.out{opacity:0}.pk-menu{gap:6px;display:grid}.pk-menu-label{color:#cbbd9d;font:800 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 2px}.pk-menu-row{color:#eee5d0;min-height:44px;font:700 13px/1.2 var(--font-body);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}.pk-menu-row i{text-align:center;color:#d9b968;width:22px;font-style:normal}.pk-menu-row.is-on{border-color:rgba(var(--t-gold), .6);background:rgba(var(--t-gold), .1)}.pk-menu-toggle{justify-content:space-between}.pk-menu-toggle b{color:#9d968a;letter-spacing:.12em;text-transform:uppercase;font:800 10px/1 ui-monospace}.pk-menu-toggle.is-on b{color:#ffe9ad}.pk-menu-swatches{cursor:default;justify-content:space-between}.pk-menu-swatches .pk-felts{gap:8px}.pk-menu-swatches .pk-felt-sw i{border-radius:7px;width:26px;height:26px}.view-poker .g-react-row.soc-react{justify-content:flex-end;align-items:center;gap:6px;display:flex}.view-poker .soc-react .g-react-scroll{scrollbar-width:none;flex-wrap:nowrap;gap:4px;width:auto;padding:2px 0;display:flex;overflow-x:auto}.view-poker .soc-react .g-react-scroll::-webkit-scrollbar{display:none}.view-poker .soc-react .g-react-btn{border-radius:9px;flex:none;width:32px;height:32px;font-size:16px}.view-poker .soc-react .g-react-door{width:auto;min-height:32px;margin:0;padding:0 12px}.view-poker.is-betting-closed .pk-actions{min-height:44px}@media (height<=500px) and (orientation:landscape){.view-poker .pk-history-rail{top:var(--arena-available-top,0px);height:var(--arena-available-height,100dvh);bottom:auto}}:is(.view-poker.is-short,html.kb-open .view-poker) .pk-panel-chat>.soc-chat{padding:8px}:is(.view-poker.is-short,html.kb-open .view-poker) .pk-panel-chat .chat-head{display:none}@media (width<=1023px){:is(.view-poker.is-short,html.kb-open .view-poker) .pk-history-rail>header{border:0;min-height:44px;padding:0;position:absolute;top:6px;right:6px}:is(.view-poker.is-short,html.kb-open .view-poker) .pk-history-rail h2{display:none}:is(.view-poker.is-short,html.kb-open .view-poker) .pk-history-close{min-width:44px;min-height:44px}:is(.view-poker.is-short,html.kb-open .view-poker) .pk-panel-tabs{padding-right:56px}:is(.view-poker.is-short,html.kb-open .view-poker) .pk-panel-tabs button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pk-card.is-dim{transition:none}.pk-fly-chip.is-award{opacity:0;transition:none}}.pk-board.pk-board-second{margin-top:calc(3px * var(--pk-zoom,1))}.view-poker.is-rit .pk-board{--pk-card-w:calc(46px * var(--pk-zoom,1));--pk-card-h:calc(66px * var(--pk-zoom,1));--pk-card-rank:12px;--pk-card-suit:16px;gap:4px}.view-poker.is-rit.is-short .pk-board{--pk-card-w:30px;--pk-card-h:42px;--pk-card-rank:10px;--pk-card-suit:13px}.view-poker.is-rit.is-short .pk-stage{gap:3px}.view-poker.is-rit.is-short .pk-felt{padding-block:2px}.view-poker.is-rit.is-short .pk-board-second{margin-top:0}.pk-seat-bounty{color:#ffd97a;letter-spacing:.04em;border:1px solid #f1ca6980;border-radius:999px;margin-top:1px;padding:0 5px;font-size:9px;line-height:14px;display:inline-block}.pk-seating-row button{flex:auto}.pk-seat-flag.pk-seat-flag-bb{color:#ffd97a;border-color:#f1ca6980}.pk-tool-dock{align-items:center;gap:6px;display:inline-flex}.pk-tool-dock .pk-dock-dot{background:#ffffff40;border-radius:50%;width:7px;height:7px}.pk-tool-dock.is-turn{color:#ffe9ad;border-color:#ffd97ab3}.pk-tool-dock.is-turn .pk-dock-dot{background:#ffd97a;animation:1.2s ease-in-out infinite pk-dock-pulse;box-shadow:0 0 8px #ffd97a}@keyframes pk-dock-pulse{50%{opacity:.35}}.pk-dock-row.is-turn{color:#ffe9ad}.pk-dock-row.is-turn i{color:#ffd97a}.pk-dock-row.is-here{opacity:.7}@media (prefers-reduced-motion:reduce){.pk-tool-dock.is-turn .pk-dock-dot{animation:none}}.pk-hole-cards.is-four .pk-card+.pk-card{margin-left:calc(-.42 * var(--pk-card-w,60px))}.pk-hole-cards.is-four .pk-card:hover,.pk-hole-cards.is-four .pk-card:focus-visible{z-index:2}.pk-seat-cards i:nth-child(n+3){margin-left:-6px}.pk-tn-hud{background:linear-gradient(90deg,#1b130cf5,#070a0cf0);border:1px solid #d4af5547;border-radius:12px;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(125px,1fr));gap:5px;padding:5px;display:grid;box-shadow:0 10px 32px #00000059,inset 0 1px #ffebb514}.pk-tn-hud button,.pk-tn-hud>div{color:#e9dfca;text-align:left;background:#ffffff09;border:0;border-radius:8px;min-width:0;min-height:37px;padding:5px 9px}.pk-tn-hud button{cursor:pointer}.pk-tn-hud button:hover{background:#d4af551a}.pk-tn-brand,.pk-tn-stat{align-content:center;gap:2px;display:grid}.pk-tn-brand b{color:#f2d47e;font:900 10px var(--font-body);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-tn-brand .pk-tn-hfh{color:#ffd97a;font:800 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.view-poker.is-hand-for-hand .pk-tn-brand{border-color:#ffd97a8c}.pk-tn-brand span{color:#9b927f;font:700 8px var(--font-mono);letter-spacing:.12em}.pk-tn-stat span{color:#b7ad99;font:700 9px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-tn-stat strong{color:#f2ead8;font:800 9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-tn-stat.is-level strong{color:#8fe6bd;font-size:11px}.pk-tn-stat.is-prize span{color:#f0cf75}.view-poker.is-final-table .pk-tn-hud{border-color:#f5d67f9e;box-shadow:0 0 30px #d4af552e,inset 0 1px #ffebb51f}.view-poker.is-final-table .pk-felt{box-shadow:0 -2px 0 calc(14px * var(--pk-zoom,1)) #5f421e,0 3px 0 calc(14px * var(--pk-zoom,1)) #211207,0 0 0 calc(15.5px * var(--pk-zoom,1)) #fad269bf,0 0 0 calc(17px * var(--pk-zoom,1)) #0009,0 0 70px #d4af5538,inset 0 0 60px #0000009e}@container scene (width>=620px){.poker-waiting.is-tournament:not(.is-short){--pwt-stage-h:max(430px, calc(100dvh - env(safe-area-inset-top,0px) - 166px))}}.pk-tn-detail-title{color:#cbbd9d;font:800 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:14px 0 6px}.pk-tn-payouts,.pk-tn-standings{gap:4px;max-height:190px;display:grid;overflow:auto}.pk-tn-detail-row{background:#ffffff0a;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.pk-tn-detail-row.is-me{background:#d4af5514;outline:1px solid #d4af558c}.pk-tn-detail-row span{color:#aaa294;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-tn-detail-row strong{color:#efd486;font-family:var(--font-mono)}.pk-tn-blinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.pk-tn-blind{text-align:center;background:#0d0f11;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:7px 4px;display:grid}.pk-tn-blind span{color:#6f6a74;font-size:8px}.pk-tn-blind b{color:#ded4be;font:800 9px var(--font-mono)}.pk-tn-blind.is-current{background:#2069472e;border-color:#54be8599}.pk-tn-blind.is-current b{color:#9fe8c0}.pk-felt{background:radial-gradient(ellipse at 50% 38%, #ffffff12, transparent 55%), radial-gradient(ellipse at center, var(--pk-baize-1,#1d6c4c) 0%, var(--pk-baize-2,#14503a) 52%, var(--pk-baize-3,#0b3325) 100%);box-shadow:0 calc(-2px * var(--pk-zoom,1)) 0 calc(14px * var(--pk-zoom,1)) #4a2e1c, 0 calc(3px * var(--pk-zoom,1)) 0 calc(14px * var(--pk-zoom,1)) #1c0f08, 0 0 0 calc(14px * var(--pk-zoom,1)) #33200f, 0 0 0 calc(15.5px * var(--pk-zoom,1)) #f1c15266, 0 0 0 calc(17px * var(--pk-zoom,1)) #0000008c, 0 30px 80px #000000a6, inset 0 0 60px #0000009e, inset 0 2px 18px #ffffff0d;border:1.5px solid #f1c15273}.pk-felt:before{content:"♠";font-size:calc(88px * var(--pk-zoom,1));color:#ffffff0d;text-shadow:0 1px #00000040;pointer-events:none;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.pk-card{background:linear-gradient(155deg,#ffffffa6,#0000 40%),linear-gradient(160deg,#fdfcf7,#efe9db);border:1px solid #1410086b;justify-content:flex-start;align-items:stretch;position:relative;box-shadow:inset 0 1px #fffc,0 7px 18px #00000080}.pk-card-corner{flex-direction:column;align-items:center;line-height:.95;display:flex;position:absolute;top:6%;left:8%}.pk-card-corner .pk-card-rank{font-size:1em;font-weight:800}.pk-card-corner .pk-card-suit{font-size:.82em}.pk-card-pip{opacity:.92;place-items:center;font-size:1.9em;display:grid;position:absolute;inset:0;transform:translateY(8%)}.pk-card{font-size:var(--pk-card-rank)}.pk-card-rank,.pk-card-suit{font-size:inherit;line-height:inherit}.pk-card.is-red{color:#c02134}.pk-card.is-mine{border-color:rgba(var(--t-gold), .95);box-shadow:0 1px 0 #fffc inset, 0 0 22px rgba(var(--t-gold), .55), 0 8px 20px #0000008c}.pk-card-slot{background:#00000029;border:1px solid #ffffff12;box-shadow:inset 0 2px 8px #00000059}.pk-chipstack b,.pk-pot-chips b{background:radial-gradient(at 50% 38%,#fdfdf8 0 40%,#d8d4c8 41% 66%,#8f8a7c 67%);background-image:repeating-conic-gradient(from 8deg, #0000 0deg 30deg, #ffffffd9 30deg 60deg), radial-gradient(ellipse at 50% 38%, var(--pk-chip-face,#c02134) 0 42%, var(--pk-chip-rim,#7c1523) 43% 66%, var(--pk-chip-edge,#4a0d16) 67%);background-blend-mode:normal;border:1px solid #00000080;box-shadow:0 1px 2px #00000080}.pk-chipstack.tier-2 b{--pk-chip-face:#1d4f9c;--pk-chip-rim:#12325f;--pk-chip-edge:#0a1f3d}.pk-chipstack.tier-3 b{--pk-chip-face:#1e7a4d;--pk-chip-rim:#125233;--pk-chip-edge:#0a3120}.pk-chipstack.tier-4 b{--pk-chip-face:#2a2a30;--pk-chip-rim:#17171c;--pk-chip-edge:#0a0a0d}.pk-chipstack.tier-5 b,.pk-pot-chips b{--pk-chip-face:#b8862a;--pk-chip-rim:#7d5a1f;--pk-chip-edge:#4d3a12}.pk-dealer{color:#c02134;font-size:calc(9px * var(--pk-zoom,1));background:radial-gradient(circle at 38% 32%,#fff,#ddd8cc 70%,#b9b2a2);border:2px solid #c8a34e;box-shadow:0 2px 6px #00000080,inset 0 -2px 4px #0000002e}.pk-seat.is-turn .pk-avatar{background:radial-gradient(circle at 50% 50%, #241638 58%, transparent 59%), conic-gradient(rgb(var(--t-gold)) calc(var(--pk-clock,1) * 360deg), #ffffff1a 0);box-shadow:0 0 18px rgba(var(--t-gold), .35);border-color:#0000;position:relative}.pk-seat.is-turn .pk-plate{border-color:rgba(var(--t-gold), .55);box-shadow:0 0 18px rgba(var(--t-gold), .22)}.pk-act-plain{color:#8fe6bd;background:linear-gradient(#35c78333,#35c7831a);border-color:#35c78361}.pk-act{border-radius:12px}.pk-raise-input{background:#080a0deb}.pk-avatar{border-radius:50%;box-shadow:0 0 0 1.5px #ffffff24,0 2px 5px #0006}.pk-plate{background:#080a0df0;border-color:#ffffff1a}.pk-seat.is-me .pk-plate{border-color:rgba(var(--t-gold), .55);background:linear-gradient(160deg,#30200ef2,#160f06f2)}.pk-pot-chips{width:48px;height:18px}.pk-pot-chips b{width:18px;height:9px}.pk-pot-chips b:nth-child(2){left:7px}.pk-pot-chips b:nth-child(3){left:14px}.pk-pot-chips b:nth-child(4){left:22px}.pk-pot-chips b:nth-child(5){left:30px}.pk-board{order:1}@container scene (width>=620px){.view-poker:not(.is-short) .pk-felt{padding-bottom:max(calc(84px * var(--pk-zoom,1)), calc(370.4px - var(--pk-felt-h,370.4px)))!important}.view-poker:is(.is-rit,.is-compact-center):not(.is-short) .pk-felt{gap:calc(6px * var(--pk-zoom,1));padding-bottom:calc(80px * var(--pk-zoom,1))!important}.view-poker:is(.is-rit,.is-compact-center):not(.is-short) .pk-pot-label,.view-poker:is(.is-rit,.is-compact-center):not(.is-short) .pk-pot-chips,.view-poker:is(.is-rit,.is-compact-center):not(.is-short) .pk-side-pots:empty,.view-poker:is(.is-rit,.is-compact-center):not(.is-short) .pk-street{display:none}}.pk-bet-felt{border:1px solid rgba(var(--t-gold), .25);background:#06080ac7}.pk-seat-cards.is-show{z-index:12;gap:calc(4px * var(--pk-zoom,1));width:auto;height:auto;margin-top:calc(3px * var(--pk-zoom,1));filter:drop-shadow(0 7px 9px #000000b8);display:flex;position:relative}.pk-seat-cards .pk-card{width:calc(44px * var(--pk-zoom,1));height:calc(61px * var(--pk-zoom,1));font-size:calc(14px * var(--pk-zoom,1));border-radius:calc(6px * var(--pk-zoom,1));display:inline-block;position:relative}.pk-seat-cards.is-show .pk-card{width:clamp(38px, calc(44px * var(--pk-zoom,1)), 44px);height:clamp(53px, calc(61px * var(--pk-zoom,1)), 61px);font-size:clamp(12px, calc(14px * var(--pk-zoom,1)), 14px)}.pk-seat-cards .pk-card .pk-card-suit{width:auto;height:auto;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;position:static;inset:auto;transform:none}.pk-seat:has(.pk-seat-cards.is-show) .pk-avatar{opacity:.34;filter:saturate(.55);transform:scale(.82)}.pk-seat:has(.pk-seat-cards.is-show) .pk-plate{z-index:2;opacity:.78}.pk-seats.is-dense .pk-seat-cards .pk-card{width:calc(38px * var(--pk-zoom,1));height:calc(53px * var(--pk-zoom,1));font-size:calc(12px * var(--pk-zoom,1))}.pk-seats.is-dense .pk-seat-cards.is-show .pk-card{width:clamp(34px, calc(38px * var(--pk-zoom,1)), 38px);height:clamp(47px, calc(53px * var(--pk-zoom,1)), 53px);font-size:clamp(11px, calc(12px * var(--pk-zoom,1)), 12px)}.pk-card.is-win{box-shadow:0 0 14px rgba(var(--t-gold), .85), 0 0 34px rgba(var(--t-gold), .4), 0 7px 18px #00000080;border-color:rgba(var(--t-gold), .9)}.pk-seat-cards.is-folded{opacity:.28;filter:grayscale(.6);transition:opacity .4s,filter .4s}.pk-win-toast{z-index:20;padding:calc(8px * var(--pk-zoom,1)) calc(20px * var(--pk-zoom,1));border:1px solid rgba(var(--t-gold), .65);box-shadow:0 0 44px rgba(var(--t-gold), .35), 0 18px 50px #0009;text-align:center;animation:pk-win-in .6s var(--spring) both;pointer-events:none;background:linear-gradient(#181322f5,#0a0811f5);border-radius:14px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.pk-win-toast .t1{font:800 calc(15px * var(--pk-zoom,1)) var(--font-display,Georgia, serif);color:#ffe9ad;letter-spacing:.03em;display:block}.pk-win-toast .t2{font:800 calc(11px * var(--pk-zoom,1)) ui-monospace, monospace;color:#b6aa90;margin-top:3px;display:block}@keyframes pk-win-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}}.pk-allin-flag{left:50%;top:calc(-10px * var(--pk-zoom,1));z-index:6;color:#17130c;font:800 calc(8.5px * var(--pk-zoom,1)) ui-monospace, monospace;letter-spacing:.08em;pointer-events:none;white-space:nowrap;background:linear-gradient(#f1d486,#bd8f39);border-radius:999px;padding:1px 8px;position:absolute;transform:translate(-50%);box-shadow:0 2px 10px #00000080}.pk-allin-flag.has-eq{font-size:calc(9px * var(--pk-zoom,1));letter-spacing:.06em;padding:1px 9px}.pk-allin-flag.has-eq:not(.is-lead){color:#1a1710;background:linear-gradient(#d9d3c4,#9a927d)}.pk-allin-flag~.pk-seat-flag{top:calc(100% + 3px);bottom:auto}.pk-cashout{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;padding:6px 10px;display:flex}.pk-cashout-copy{color:#d9d3c4;font:700 calc(12px * var(--pk-zoom,1)) Georgia, serif;flex-direction:column;gap:2px;display:flex}.pk-cashout-left{color:#9fe8c0;font-size:calc(11px * var(--pk-zoom,1))}.pk-act.pk-act-cashout{color:#9fe8c0;border-color:#68ffda99;animation:1.2s ease-in-out infinite alternate pk-cashout-pulse;box-shadow:0 0 18px #68ffda40}@keyframes pk-cashout-pulse{0%{box-shadow:0 0 10px #68ffda26}to{box-shadow:0 0 22px #68ffda73}}.pk-cashout.is-taken{color:#9fe8c0;font:700 calc(12px * var(--pk-zoom,1)) Georgia, serif}.pk-card.is-rabbit{opacity:.62;filter:saturate(.55)brightness(.92);outline-offset:-2px;outline:1px dashed #ffffff61}.pk-result-rabbit{border:1px solid rgba(var(--t-gold), .45);color:#ffd97a;font:700 calc(10px * var(--pk-zoom,1)) ui-monospace, monospace;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#09071099;border-radius:999px;padding:2px 10px}.pk-result-rabbit:hover{background:rgba(var(--t-gold), .18)}.pk-result-rabbit-cards .pk-mini-card,.pk-result-rabbit-cards .pk-card{opacity:.7}.pk-seat-flag{z-index:6;white-space:nowrap;border:1px solid rgba(var(--t-gold), .45);color:#ffd97a;font:700 calc(8px * var(--pk-zoom,1)) ui-monospace, monospace;letter-spacing:.06em;pointer-events:none;background:#090710eb;border-radius:999px;padding:2px 8px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.view-poker.hero-to-act .pk-hole-cards .pk-card{box-shadow:0 0 calc(22px * var(--pk-zoom,1)) #2ecc718c, 0 0 calc(58px * var(--pk-zoom,1)) #2ecc7138, 0 7px 18px #00000080}.pk-pot.pop{animation:pk-pot-pop .45s var(--spring)}@keyframes pk-pot-pop{40%{text-shadow:0 0 30px rgba(var(--t-gold), .8);transform:scale(1.16)}}.pk-pot-label{display:none}.view-poker.pot-on .pk-pot-label{display:block}.view-poker:not(.pot-on) .pk-pot{visibility:hidden}.pk-board:not(:has(.pk-card)){opacity:0}@media (prefers-reduced-motion:reduce){.pk-win-toast,.pk-pot.pop{animation:none}.pk-seat-cards.is-folded{transition:none}}@media (width<=700px){.pk-tn-hud{border-radius:0;grid-template-columns:1fr 1fr;gap:3px;padding:3px}.pk-tn-hud button,.pk-tn-hud>div{min-height:30px;padding:3px 7px}.pk-tn-brand{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.pk-tn-stat.is-prize{display:none}.pk-tn-blinds{grid-template-columns:repeat(3,minmax(0,1fr))}}@container scene (width<=619px){.view-poker.pot-on:not(.is-short) .pk-pot-label{display:none}.view-poker:not(.is-short) .pk-seat-cards.is-show{flex-wrap:wrap;justify-content:center;margin:0;transform:none}.view-poker:not(.is-short) .pk-seat-cards .pk-card{width:34px;height:47px;font-size:12px}}@media (height<=500px) and (orientation:landscape){.pk-tn-hud{grid-template-columns:minmax(120px,1fr) repeat(2,minmax(110px,1fr));padding:2px}.pk-tn-hud button,.pk-tn-hud>div{min-height:27px;padding-block:2px}.pk-tn-brand{grid-column:auto;display:grid}.pk-tn-stat strong,.pk-tn-stat.is-prize{display:none}}.pk-tn-stat .is-break{color:#8fe6bd!important}.view-poker.is-break .pk-felt:after{content:"BREAK";color:#8fd8b0bf;font:900 calc(22px * var(--pk-zoom,1)) ui-monospace;letter-spacing:.3em;pointer-events:none;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.poker-waiting .pwt-hfh{color:#ffe9ad;border-color:#ffd97a8c}.poker-waiting .pwt-addon{margin-top:8px}.pk-tn-brand .pk-tn-rebuy{color:#c9b6ff}.poker-waiting .pwt-break{color:#c9f1da;letter-spacing:.08em;border:1px solid #8fd8b08c;border-radius:999px;margin-top:6px;padding:5px 12px;font:800 11px ui-monospace}.poker-noir-lobby{color:#f5f0e5;gap:18px;width:min(1180px,100%);margin:0 auto;padding:18px;display:grid}.pnl-hero{background:radial-gradient(circle at 75% 30%,#22775352,#0000 35%),linear-gradient(135deg,#0d1115,#17131b 62%,#090b0e);border:1px solid #dab45c47;border-radius:28px;min-height:190px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061}.pnl-hero:after{content:"";background:radial-gradient(#185f45,#0a2c21 58%,#05140f 70%);border:12px solid #281b16;border-radius:50%;height:120%;position:absolute;inset:auto -12% -65% 35%;box-shadow:inset 0 0 70px #000,0 0 0 2px #674934}.pnl-hero-copy{z-index:2;max-width:620px;position:relative}.pnl-kicker{color:#cfae64;letter-spacing:.2em;text-transform:uppercase;font:700 10px/1.2 ui-monospace;display:block}.pnl-hero h1{letter-spacing:-.04em;margin:8px 0 6px;font:800 clamp(30px,4.6vw,52px)/.95 Georgia,serif}.pnl-hero p{color:#bcb6aa;max-width:520px;font-size:15px}.pnl-hero-actions{gap:10px;margin-top:16px;display:flex}.pnl-btn{color:#f8f3e8;cursor:pointer;background:#242028;border:1px solid #ffffff24;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.pnl-btn.primary{color:#11100d;background:linear-gradient(#f1d486,#bd8f39);border-color:#f5da93;box-shadow:0 8px 25px #be8f3640}.pnl-btn.ghost{background:#ffffff0f}.pnl-btn.wide{width:100%;margin-top:8px}.pnl-hero-art{z-index:3;width:190px;height:190px;position:absolute;top:24px;right:9%}.pnl-hero-art b{text-align:center;color:#171319;filter:drop-shadow(0 2px #e3c16e);font:100px/1 Georgia;position:absolute;inset:42px}.pnl-card-back{background:repeating-radial-gradient(circle at 30% 30%,#d9b860 0 2px,#171226 3px 7px);border:3px solid #d8c58f;border-radius:10px;width:82px;height:116px;position:absolute;box-shadow:0 14px 30px #000}.pnl-card-back.one{top:45px;left:12px;transform:rotate(-17deg)}.pnl-card-back.two{top:34px;right:12px;transform:rotate(15deg)}.pnl-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;display:grid}.pnl-wallet{background:#151419;border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pnl-wallet-mark{color:#172019;background:#d4b15c;border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.pnl-wallet-copy{gap:2px;display:grid}.pnl-wallet-copy strong{font:800 22px ui-monospace}.pnl-wallet-copy small{color:#969188}.pnl-wallet .pnl-btn{margin-left:auto}.pnl-active,.pnl-history{color:#eee8dd;background:#151419;border:1px solid #ffffff1a;border-radius:17px;padding:0 17px;font-weight:750}.pnl-active{color:#7ee5aa;border-color:#4dd38f59}.pnl-tabs{background:#111015;border-radius:14px;gap:4px;padding:4px;display:flex}.pnl-tabs button{color:#89848d;background:0 0;border:0;border-radius:10px;flex:1;min-height:43px;font-weight:800}.pnl-tabs button.is-on{color:#f4e8c9;background:#29242c;box-shadow:inset 0 0 0 1px #dab45c33}.pnl-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pnl-visibility{color:#caa955;margin-right:7px}.pnl-status{color:#8fd8b0;text-transform:uppercase;background:#35b1701a;border-radius:20px;padding:4px 7px;font:700 9px ui-monospace}.pnl-tournament{grid-column:span 3;grid-template-columns:80px 1fr auto;align-items:center;gap:20px;display:grid}.pnl-tournament.is-weekly{background:radial-gradient(circle at 8%,#cfae5629,#0000 22%),linear-gradient(145deg,#211a20,#111115)}.pnl-trophy{color:#d3af59;text-align:center;font:58px Georgia}.pnl-tournament h3{margin:5px 0;font:700 21px Georgia}.pnl-tournament p,.pnl-tournament small{color:#918b92}.pnl-progress{background:#302d33;border-radius:9px;height:5px;margin:10px 0 5px;overflow:hidden}.pnl-progress i{background:#d3af59;height:100%;display:block}.pnl-sheet-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pnl-sheet{color:#f3ede2;background:#151419;border:1px solid #dab45c40;border-radius:25px;width:min(560px,100%);max-height:90dvh;padding:27px;position:relative;overflow:auto}.pnl-sheet-x{color:#aaa;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:15px}.pnl-mode-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.pnl-mode{text-align:left;color:#eee8dd;background:#1d1b21;border:1px solid #ffffff1a;border-radius:18px;gap:7px;min-height:160px;padding:20px;display:grid}.pnl-mode b{color:#d2ad55;font:42px Georgia}.pnl-mode strong{font-size:19px}.pnl-mode small{color:#88828b}.pnl-label{color:#aaa3aa;text-transform:uppercase;letter-spacing:.1em;gap:8px;margin:15px 0;font-size:11px;display:grid}.pnl-input{color:#fff;background:#0f0e12;border:1px solid #ffffff1f;border-radius:11px;height:46px;padding:0 13px;font-size:15px}.pnl-choice-row{flex-wrap:wrap;gap:7px;display:flex}.pnl-choice-row button{color:#aaa;background:#211f24;border:1px solid #ffffff1a;border-radius:10px;min-width:51px;height:39px;padding:0 12px}.pnl-choice-row button.is-on{color:#17130c;background:#d7b45d;border-color:#d7b45d}.pnl-back{color:#baaa80;background:0 0;border:0}.poker-waiting{color:#eee;place-items:center;gap:14px;min-height:70dvh;display:grid}.pnl-error,.pnl-empty{text-align:center;color:#aaa;padding:30px}.pnl-history{cursor:pointer}@media (width<=780px){.poker-noir-lobby{gap:12px;padding:8px}.pnl-hero{min-height:245px;padding:26px 20px}.pnl-hero-art{opacity:.32;right:-20px}.pnl-hero-copy{max-width:90%}.pnl-toolbar{grid-template-columns:1fr 1fr}.pnl-wallet{grid-column:span 2}.pnl-list{grid-template-columns:1fr}.pnl-tournament{grid-column:auto;grid-template-columns:52px 1fr}.pnl-tournament>.pnl-btn{grid-column:span 2}.pnl-mode-grid{grid-template-columns:1fr}.pnl-sheet-backdrop{align-items:end;padding:0}.pnl-sheet{border-radius:24px 24px 0 0;width:100%}.pnl-hero-actions{flex-wrap:wrap}.pnl-hero-actions .pnl-btn{flex:1}}@media (prefers-reduced-motion:reduce){.poker-noir-lobby *{transition:opacity .12s linear!important;animation:none!important}}.pnl-hero{background:linear-gradient(90deg,#070709fa 0%,#070709d1 38%,#0707091f 75%),url(/chess/arena/assets/poker/arena-noir-hero.webp) 100%/cover no-repeat,#0d1115}.pnl-paid-shop{background:#0a0d10;border:1px solid #d5ac5b44;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.pnl-paid-shop small{color:#a99f8b;flex-basis:100%}.pnl-history-page,.pnl-replay{max-width:1180px;margin:auto;padding:clamp(16px,3vw,42px)}.pnl-history-grid,.pnl-hand-list{gap:8px;display:grid}.pnl-history-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:20px 0 32px}.pnl-history-row,.pnl-hand-row{color:#e9dfca;text-align:left;background:#0a0d0ebd;border:1px solid #dcbe762e;border-radius:12px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.pnl-hand-row{width:100%}.pnl-replay-board{color:#fff4d4;font:900 clamp(22px,5vw,48px)/1 var(--font-display);letter-spacing:.12em;text-align:center;background:#153e2f;border:1px solid #c69b4e55;border-radius:999px;margin:22px auto;padding:24px;box-shadow:inset 0 0 40px #04140e}.pnl-replay-seats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pnl-replay-seat{background:#090c0f;border:1px solid #ffffff18;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.pnl-replay-controls{justify-content:center;align-items:center;gap:12px;margin:20px;display:flex}.pnl-replay-controls button{color:#f1dfb5;background:#111619;border:1px solid #c69b4e55;border-radius:8px;min-width:42px;padding:9px}.pnl-replay-log{gap:5px;max-width:660px;margin:auto;display:grid}.pnl-replay-log div{background:#ffffff08;border-radius:7px;justify-content:space-between;padding:9px 12px;display:flex}.pnl-sheet-body{gap:12px;display:grid}.pnl-tournament-main,.l3-now-card.is-solo .l3-now-main{min-width:0}.pnl-range{accent-color:#d7b45d;width:100%}.pnl-label output{color:#f0d78f;letter-spacing:0;text-transform:none;justify-self:end;font-size:13px}.pnl-sheet-balance{color:#c8bfae;background:#0f0e12;border-radius:11px;margin:0;padding:10px 12px}.pnl-replay-seat.is-turn{border-color:#d7b45d;box-shadow:0 0 0 1px #d7b45d55}.pnl-replay-seat small{color:#d7b45d}.pnl-history-state{color:#a9a08d;text-align:center;margin:18px 0}.pnl-history-more{justify-self:center;margin:18px auto}.poker-waiting{min-height:var(--match-h,auto);color:#eee;place-items:normal;gap:9px;display:flex}.poker-waiting .pwt-stage{min-height:0}.poker-waiting .pwt-felt{aspect-ratio:auto;text-align:center;border-width:1px;justify-content:center;width:auto;min-height:240px}.poker-waiting .pwt-felt strong{color:#f2e5c4;font:800 clamp(18px,3vw,30px) Georgia,serif}.poker-waiting .pwt-felt .mono{color:#b6aa90}.poker-waiting .pwt-seats{aspect-ratio:auto;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.poker-waiting .pwt-seat{appearance:none;color:#eee;cursor:pointer;pointer-events:auto;width:auto;height:auto;margin:0}.poker-waiting .pwt-seat:disabled{cursor:default}.poker-waiting .pwt-seat.is-empty{border-color:#d0aa578c}.poker-waiting .pwt-seat.is-empty .pk-avatar{color:#17130c;background:#d0aa57}.poker-waiting .pwt-seat.is-empty .pk-seat-stack{color:#d7bd7b}.poker-waiting{align-items:stretch}.poker-waiting .pwt-stage{width:100%}@container scene (width>=620px){.poker-waiting:not(.is-short){--pwt-stage-h:max(430px, calc(100dvh - env(safe-area-inset-top,0px) - 108px));--pk-felt-h:max(150px, min(640px, calc(.92 * var(--pwt-stage-h) - 118px), calc((96cqw - 15.36px) / 1.62)));--pk-felt-w:calc(var(--pk-felt-h) * 1.62)}.poker-waiting:not(.is-short) .pwt-stage{height:var(--pwt-stage-h)}.poker-waiting .pwt-felt{width:var(--pk-felt-w,600px);height:var(--pk-felt-h,370.4px);aspect-ratio:auto}}@container scene (width<=619px){.poker-waiting .pwt-felt{aspect-ratio:auto;width:auto;height:auto}}.pnl-tournament{background:linear-gradient(145deg,#19181d,#111115);border:1px solid #ffffff17;border-radius:19px;padding:17px;position:relative;box-shadow:0 12px 35px #0003}.pnl-list{flex-direction:column;gap:7px;display:flex}.pnl-section-label{color:#cfae64;letter-spacing:.18em;text-transform:uppercase;margin:6px 0 -2px;font:700 10px/1.2 ui-monospace}.pnl-room{background:linear-gradient(145deg,#151417,#101013);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.pnl-room.is-mine{background:linear-gradient(145deg,#1e1a14,#131110);border-color:#d3ad566b}.pnl-room-main{align-items:center;gap:9px;min-width:0;display:flex}.pnl-room-title{align-items:baseline;gap:9px;min-width:0;display:flex}.pnl-room-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pnl-room-grid div{gap:2px;display:grid}.pnl-room-grid dt{color:#77727b;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:9px}.pnl-room-grid dd{white-space:nowrap;margin:0;font:700 13px ui-monospace}.pnl-room-acts{align-items:center;gap:7px;display:flex}.pnl-room-acts .pnl-btn{min-height:38px}.pnl-btn.sm{min-height:38px;padding:0 12px;font-size:12px}.pnl-filters{flex-wrap:wrap;align-items:center;gap:7px 16px;display:flex}.pnl-chip-row{gap:4px;display:flex}.pnl-chip-row button{color:#9d97a5;background:#151419;border:1px solid #ffffff1a;border-radius:20px;min-height:30px;padding:0 11px;font:700 11px ui-monospace}.pnl-chip-row button.is-on{color:#11100d;background:linear-gradient(#f1d486,#bd8f39);border-color:#f5da93}@media (width<=780px){.pnl-room{grid-template-columns:1fr;gap:9px}.pnl-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pnl-room-acts .pnl-btn{flex:1}}.pnl-pack{background:#121016;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.pnl-pack strong{color:#f0d78f;text-align:right;min-width:64px;font:800 13px ui-monospace}.pnl-tournament small{display:block}.poker-noir-lobby.is-target .pnl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pnl-entry-balance{color:#d8cba9;margin:0;font-size:14px}.poker-noir-lobby.is-target .pnl-list{flex-direction:column;gap:14px;display:flex}.pnl-invitation-status{color:#eee2c3;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pnl-invitation-status>span{color:#bdb8c5;flex-basis:100%;font-size:14px}.pnl-invitation-status .pnl-btn{padding:8px 12px;font-size:13px}.poker-noir-lobby.is-target .pnl-tournament{padding:20px;display:block}.poker-noir-lobby.is-target .pnl-trophy{display:none}.poker-noir-lobby.is-target .pnl-tournament-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.poker-noir-lobby.is-target .pnl-tournament-actions .pnl-btn{flex:1}.pnl-room-head{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr)) 170px;gap:14px;padding:4px 14px 2px;display:grid}.pnl-sort{color:#77727b;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;min-height:26px;padding:0;font:700 9px ui-monospace}.pnl-sort:nth-child(n+2){text-align:left}.pnl-sort.is-on{color:#e9cf87}.pnl-sort.is-on:after{content:" ▾";font-size:8px}.pnl-sort.is-on.is-asc:after{content:" ▴"}.pnl-room-main,.pnl-room-grid{appearance:none;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pnl-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pnl-room-grid span{gap:2px;display:grid}.pnl-room.is-live .pnl-visibility{color:#79c89b}.pnl-room .pnl-room-main:focus-visible,.pnl-room .pnl-room-grid:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #d4af55b3}.pnl-tinfo-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 14px;display:grid}.pnl-tinfo-facts div{gap:3px;display:grid}.pnl-tinfo-facts dt{color:#77727b;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.pnl-tinfo-facts dd{color:#f0e6cd;margin:0;font:700 13px ui-monospace}.pnl-tinfo-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pnl-tinfo-seat{color:#9d968a;border:1px dashed #d4af554d;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;display:flex}.pnl-tinfo-seat.is-taken{color:#f0e6cd;background:#ffffff0a;border-style:solid;border-color:#ffffff1a}.pnl-tinfo-seat-no{color:#77727b;width:16px;font-size:10px}.pnl-tinfo-seat-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pnl-tinfo-seat-stack{color:#e9cf87;font-size:12px}.pnl-tinfo-seat small{color:#9d968a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.pnl-sng .pnl-visibility{color:#d9b968}@media (width<=780px){.pnl-room-head{display:none}.pnl-tinfo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-tinfo-seats{grid-template-columns:1fr}}.pnl-room-title{flex-wrap:wrap;row-gap:3px}.pnl-sng .pnl-room-grid dd{white-space:normal;font-size:12px}.pnl-sng .pnl-room-title strong{white-space:normal;line-height:1.2;overflow:visible}.pnl-status.is-knockout{color:#ffd97a;background:#5a46144d;border-color:#f1ca6980}.ptf-bounty b{color:#ffd97a}.pnl-status.is-satellite{color:#9fe8c0;background:#1c5c4040;border-color:#35b17080}.ptf-seat{color:#9fe8c0}.pnl-status.is-rebuy{color:#c9b6ff;background:#4632784d;border-color:#a78bfa80}.poker-tournament-finish.is-reentry .ptf-crown{color:#9fe8c0}.pz-shell{flex-direction:column;min-height:100%;display:flex}.pz-bar{background:#090710b3;border-bottom:1px solid #dcbe762e;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.pz-title{color:#f5d67f;font:800 14px Georgia,serif}.pz-count,.pz-stack{color:#b6aa90;font-size:11px}.pz-body{flex:1;min-height:0}.pz-table{min-height:100%}.pz-join,.pz-wait,.pz-away{text-align:center;background:linear-gradient(150deg,#171519f7,#0c0a10f7);border:1px solid #dcbe7640;border-radius:18px;max-width:560px;margin:40px auto;padding:24px}.pz-join h1{color:#ffe9ad;margin:6px 0 8px;font:800 26px Georgia,serif}.pz-lede,.pz-note{color:#b6aa90;font-size:13px;line-height:1.5}.pz-note{margin-top:14px;font-size:11px}.pz-join .pnl-choice-row,.pz-away .pnl-choice-row{justify-content:center;margin-top:14px}.pz-wait h2,.pz-away h2{color:#ffe9ad;margin:12px 0 6px;font:800 20px Georgia,serif}.pz-away-reason{color:#e9b4a0;margin:0 0 6px;font-size:12px}.pz-away-clock{color:#f5d67f;margin:12px 0 4px;font-size:22px}.pz-absent{color:#9fe8c0;margin-top:10px;font-size:12px;line-height:1.5}.pz-spinner{border:3px solid #f5d67f40;border-top-color:#f5d67f;border-radius:50%;width:48px;height:48px;margin:0 auto;animation:1s linear infinite pz-spin}@keyframes pz-spin{to{transform:rotate(360deg)}}.pnl-btn-zoom{color:#9fe8c0;border-color:#68ffda80}.pnl-status.is-omaha{color:#c9f0ff;background:#1e50784d;border-color:#78c8ff8c}.pnl-status.is-spin{color:#ffd0f0;background:#781e5a4d;border-color:#ff78dc8c}.ptf-spin{color:#ffd0f0;font-weight:700}.spin-reel{flex-direction:column;align-items:center;gap:6px;margin-top:8px;display:flex}.spin-label{letter-spacing:.08em;text-transform:uppercase;color:#ffd0f0;font:700 10px/1.2 ui-monospace,monospace}.spin-ladder{gap:6px;display:flex}.spin-ladder .spin-step{color:#ffd0f0;border:1px solid #ff78dc59;border-radius:999px;padding:2px 8px;font:800 11px ui-monospace,monospace}.spin-window{background:#090710e6;border:1px solid #ff78dc8c;border-radius:12px;width:120px;height:48px;overflow:hidden;box-shadow:inset 0 0 18px #ff78dc40}.spin-strip{transform:translateY(calc(-48px * (var(--spin-count) * 2 + var(--spin-index))));flex-direction:column;display:flex}.spin-reel.is-rolling .spin-strip{animation:3.2s cubic-bezier(.15,.85,.2,1) both spin-roll}@keyframes spin-roll{0%{transform:translateY(0)}to{transform:translateY(calc(-48px * (var(--spin-count) * 2 + var(--spin-index))))}}.spin-strip .spin-step{color:#f5d67f;justify-content:center;align-items:center;height:48px;font:900 22px Georgia,serif;display:flex}.spin-strip .spin-step.is-hit{color:#ffd0f0}.spin-result{color:#ffd0f0;text-shadow:0 0 18px #ff78dc99;opacity:0;font:900 26px Georgia,serif;transition:opacity .4s}.spin-reel.is-landed .spin-result{opacity:1}.pt-reentry{color:#9fe8c0}.pnl-status.is-turbo{color:#ffb57a;background:#6e37144d;border-color:#ff965080}.pnl-status.is-hyper{color:#ff9393;background:#781e1e4d;border-color:#ff6e6e80}.poker-tournament-finish.is-rebuy .ptf-crown{color:#c9b6ff}.pnl-my-tables{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pnl-my-table.is-turn{color:#ffe9ad;border-color:#ffd97ab3}.pnl-focus:empty{display:none}.pnl-focus{color:#eadfb6;background:#211c32;border:1px solid #9e843d;border-radius:12px;margin-bottom:16px;padding:14px 18px}.pnl-focus p{margin:8px 0;line-height:1.5}.pk-handoff{flex-shrink:0;margin:8px 12px;line-height:1.4}.poker-noir-lobby .pnl-wallet-mark,.poker-noir-lobby .pnl-pack:before{content:"";background:radial-gradient(circle at 50% 50%, #f4e3b2 0 34%, transparent 35%), repeating-conic-gradient(#d4af37 0 18deg, #f7ecc8 18deg 36deg);border:2px solid #8a6a2e;border-radius:50%;box-shadow:inset 0 0 0 2px #f7ecc8,inset 0 0 0 4px #00000040,0 3px 8px #00000080}.poker-noir-lobby .pnl-hero{background:linear-gradient(100deg,#06080af5 34%,#06080a8c 58%,#06080a2e),url(/chess/arena/assets/poker/arena-noir-hero.webp) right 62%/cover no-repeat,linear-gradient(135deg,#0d1115,#181320 62%,#090b0e);border:1px solid #d4af5561;box-shadow:0 24px 70px #00000080,inset 0 1px #ffecbe1f}.poker-noir-lobby .pnl-hero:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#ffe296bf 30% 70%,#0000);height:1px;position:absolute;inset:0 0 auto}.poker-noir-lobby .pnl-hero h1{background:linear-gradient(175deg,#fdf6dd 20%,#e9cf87 55%,#b98c3b 90%);color:#0000;text-shadow:none;filter:drop-shadow(0 2px 10px #0009);-webkit-background-clip:text;background-clip:text}.poker-noir-lobby .pnl-hero .pnl-kicker{color:#d9b968;text-shadow:0 0 14px #d4af5559}.poker-noir-lobby .pnl-hero-art .pnl-card-back{background:#120e1d url(/chess/arena/assets/poker/arena-noir-card-back.webp) 50%/cover no-repeat;border:1px solid #e2c47dd9;box-shadow:0 14px 30px #000000a6,0 0 0 3px #0c0910e6,0 0 26px #d4af552e}.poker-noir-lobby .pnl-hero-art b{color:#e9cf87e6;text-shadow:0 0 26px #d4af55a6,0 4px 12px #0009;filter:none}.poker-noir-lobby .pnl-hero:after{content:none}.poker-noir-lobby .pnl-wallet{background:linear-gradient(150deg,#221c12f2,#110f12f2);border-color:#d4af554d}.poker-noir-lobby .pnl-wallet-mark{width:34px;height:34px;font-size:0}.poker-noir-lobby .pnl-wallet-copy b,.poker-noir-lobby .pnl-wallet-copy strong{color:#ffe9ad;text-shadow:0 0 16px #d4af554d}.poker-noir-lobby .pnl-history,.poker-noir-lobby .pnl-active{transition:border-color .15s,color .15s,transform .12s}.poker-noir-lobby .pnl-history:hover{color:#ffe9ad;border-color:#d4af5573}.poker-noir-lobby .pnl-paid-shop{background:linear-gradient(150deg,#181510f0,#0e0d11f0);border-color:#d4af5538}.poker-noir-lobby .pnl-pack{background:#ffffff08;border-color:#d4af5533;padding-left:34px;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative}.poker-noir-lobby .pnl-pack:before{width:18px;height:18px;position:absolute;left:8px}.poker-noir-lobby .pnl-pack:hover{border-color:#d4af5580;transform:translateY(-2px);box-shadow:0 10px 24px #0006,0 0 18px #d4af551f}.poker-noir-lobby .pnl-tabs{border-color:#d4af5529}.poker-noir-lobby .pnl-tabs button{transition:color .15s,background .15s,box-shadow .15s}.poker-noir-lobby .pnl-tabs button.is-on{color:#11100d;background:var(--gold-grad);box-shadow:0 4px 16px #be8f3659,inset 0 1px #ffffff59}.poker-noir-lobby .pnl-chip-row button{transition:border-color .14s,color .14s,background .14s}.poker-noir-lobby .pnl-chip-row button:not(.is-on):hover{color:#e8ddc2;border-color:#d4af5580}.poker-noir-lobby .pnl-section-label{color:#d9b968}.poker-noir-lobby .pnl-room{background:linear-gradient(145deg,#171519f7,#0f0e12f7);border-color:#ffffff12;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative}.poker-noir-lobby .pnl-room:before{content:"";opacity:.55;background:linear-gradient(#2c7a58,#123526);border-radius:3px;width:3px;transition:opacity .14s;position:absolute;top:12%;bottom:12%;left:0}.poker-noir-lobby .pnl-room:hover{border-color:#d4af5561;transform:translateY(-1px);box-shadow:0 12px 30px #00000073,0 0 22px #d4af5514}.poker-noir-lobby .pnl-room:hover:before{opacity:1}.poker-noir-lobby .pnl-room.is-mine{background:radial-gradient(circle at 4%,#d4af5524,#0000 34%),linear-gradient(145deg,#201b13f7,#12100ff7);border-color:#d4af558c;box-shadow:0 0 0 1px #d4af5524,0 14px 34px #00000073}.poker-noir-lobby .pnl-room.is-mine:before{opacity:1;background:linear-gradient(#f0d488,#8a6a2e)}.poker-noir-lobby .pnl-visibility{color:#79c89b;padding-left:2px;font-size:9px;position:relative}.poker-noir-lobby .pnl-room:has(.pnl-status.is-playing) .pnl-visibility{animation:2.2s ease-in-out infinite pnl-live}@keyframes pnl-live{50%{opacity:.35}}.poker-noir-lobby .pnl-status.is-playing{color:#9fe8c0;background:#1c5c4059;border:1px solid #35b17073}.poker-noir-lobby .pnl-room-sub{color:#8d8891;font:400 10.5px var(--font-body)}.poker-noir-lobby .pnl-room.is-mine .pnl-room-sub{color:#d9b968}.poker-noir-lobby .pnl-room-grid dd{color:#f0e6cd}.poker-noir-lobby .pnl-room-grid dt{color:#6f6a74}.poker-noir-lobby .pnl-tournament{background:linear-gradient(145deg,#19181dfa,#101014fa);border-color:#ffffff14;transition:transform .14s,border-color .14s,box-shadow .14s}.poker-noir-lobby .pnl-tournament:hover{border-color:#d4af5557;transform:translateY(-1px);box-shadow:0 16px 40px #00000080}.poker-noir-lobby .pnl-tournament.is-weekly{background:radial-gradient(circle at 7%,#d4af5533,#0000 32%),linear-gradient(145deg,#251d22,#121115);border-color:#d4af5580;box-shadow:0 0 0 1px #d4af551f,0 16px 44px #00000080}.poker-noir-lobby .pnl-trophy{color:#f0d488;text-shadow:0 0 18px #d4af55cc;background:radial-gradient(circle at 50% 38%,#463416e6,#18120af2);border:2px solid #d4af558c;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;display:grid;box-shadow:inset 0 2px 6px #ffe29640,inset 0 -4px 10px #0000008c,0 0 22px #d4af5547}.poker-noir-lobby .pnl-tournament-main .pnl-kicker{color:#d9b968}.poker-noir-lobby .pnl-tournament-main h3{color:#f7efdb;letter-spacing:-.01em}.poker-noir-lobby .pnl-tournament-main small{color:#a49d90}.poker-noir-lobby .pnl-prize{color:#f2d47e;font:800 10px var(--font-mono);letter-spacing:.04em;background:#d4af551a;border:1px solid #d4af5557;border-radius:999px;padding:4px 9px;position:absolute;top:10px;right:14px}.poker-noir-lobby .pnl-tournament-actions{gap:7px;min-width:150px;display:grid}.poker-noir-lobby .pnl-tournament-actions .pnl-btn{min-height:38px}.poker-noir-lobby .pnl-btn:disabled{cursor:default;opacity:.52;box-shadow:none}.poker-noir-lobby .pnl-tn-cd{color:#9fe8c0;font:800 11px var(--font-mono);background:#1c5c4047;border:1px solid #35b17080;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:3px;padding:4px 11px;display:inline-flex}.poker-noir-lobby .pnl-tn-cd:before{content:"";background:#53b170;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pnl-live;box-shadow:0 0 8px #53b170}.poker-noir-lobby .pnl-tn-cd.late{color:#ffd97a;background:#d4af551f;border-color:#d4af5580}.poker-noir-lobby .pnl-tn-cd.late:before{background:#d4af37;box-shadow:0 0 8px #d4af37}.poker-noir-lobby .pnl-tn-cd.is-closed{color:#918b92;background:#ffffff0d;border-color:#ffffff1f}.poker-noir-lobby .pnl-tn-cd.is-closed:before{box-shadow:none;background:#706b73;animation:none}.poker-noir-lobby .pnl-progress{background:#2b2830}.poker-noir-lobby .pnl-progress i{background:linear-gradient(90deg,#8a6a2e,#e9c979 60%,#fdf0c0);box-shadow:0 0 10px #d4af5573}.poker-noir-lobby .pnl-btn{transition:transform .12s,box-shadow .15s,border-color .15s,background .15s}.poker-noir-lobby .pnl-btn.primary{border-color:#f5da93;position:relative;overflow:hidden;box-shadow:0 8px 25px #be8f3659,inset 0 1px #fff6}.poker-noir-lobby .pnl-btn.primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:40%;transition:left .45s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.poker-noir-lobby .pnl-btn.primary:hover:after{left:120%}.poker-noir-lobby .pnl-btn.primary:hover{box-shadow:0 10px 30px #be8f3680,inset 0 1px #fff6}.poker-noir-lobby .pnl-btn.ghost:hover{color:#ffe9ad;border-color:#d4af558c}.pnl-sheet h2{color:#f4ead2;margin:0 34px 10px 0;font:800 20px Georgia,Times New Roman,serif}.pnl-sheet .pnl-kicker{color:#d9b968}.pnl-sheet .pnl-mode{transition:border-color .15s,transform .12s}.pnl-sheet .pnl-mode:hover{border-color:#d4af5573;transform:translateY(-1px)}.pnl-sheet .pnl-choice-row button{transition:border-color .14s,background .14s,color .14s}.pnl-sheet .pnl-choice-row button:not(.is-on):hover{color:#e8ddc2;border-color:#d4af5580}.pnl-sheet .pnl-input:focus{border-color:#d4af558c;outline:none;box-shadow:0 0 0 3px #d4af551f}.pnl-sheet .pnl-back{transition:color .14s}.pnl-sheet .pnl-back:hover{color:#ffe9ad}.pnl-sheet{background:linear-gradient(170deg,#181512fa,#0c0c0ffa);border-color:#d4af5559;box-shadow:0 30px 90px #000000a6,inset 0 1px #ffecbe24}.pnl-sheet-x:hover{color:#ffe9ad;border-color:#d4af5580}.pnl-tournament-sheet h3{color:#cbbd9d;font:800 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px}.pnl-sheet-note{color:#a49d90;margin:0;font-size:12px}.pnl-pay-grid{gap:5px;display:grid}.pnl-pay-row{background:#ffffff0b;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.pnl-pay-row b{color:#f0d488}.pnl-pay-row span{color:#918b92}.pnl-pay-row strong{color:#f7efdb;font-family:var(--font-mono)}.pnl-blind-grid{grid-template-columns:repeat(auto-fit,minmax(min(104px,100%),1fr));gap:6px;display:grid}.pnl-blind-cell{text-align:center;background:#0d0d10;border:1px solid #ffffff14;border-radius:9px;gap:3px;padding:9px 5px;display:grid}.pnl-blind-cell b{color:#e8ddc2;font:800 11px var(--font-mono)}.pnl-blind-cell span{color:#69656b;font-size:9px}.pnl-reg-avatars{flex-wrap:wrap;gap:6px;display:flex}.pnl-reg-avatars i{color:#d8ceb8;width:32px;height:32px;font:800 12px var(--font-body);background:#211d25;border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-style:normal;display:grid}.pnl-reg-avatars i.is-me{color:#ffe9ad;border-color:#d4af55b3;box-shadow:0 0 15px #d4af5533}.pnl-reg-avatars i.more{color:#918b92;border-style:dashed}.poker-tournament-finish{color:#f5efdf;place-items:center;min-height:calc(100dvh - 70px);padding:22px;display:grid;position:relative;overflow:hidden}.poker-tournament-finish:before{content:"";filter:blur(20px);background:radial-gradient(circle,#d4af5529,#0000 62%);border-radius:50%;position:absolute;inset:8%}.ptf-card{z-index:2;text-align:center;background:linear-gradient(165deg,#1d181ffa,#08090cfa);border:1px solid #d4af556b;border-radius:28px;width:min(580px,100%);padding:clamp(24px,5vw,48px);position:relative;box-shadow:0 32px 100px #000000b8,inset 0 1px #ffefc31f}.ptf-crown{color:#f5d77f;background:radial-gradient(circle at 40% 30%,#58451f,#171109 72%);border:2px solid #d4af55a6;border-radius:50%;place-items:center;width:74px;height:74px;margin:-4px auto 10px;font:44px Georgia,serif;display:grid;box-shadow:0 0 45px #d4af554d}.ptf-card h1{color:#ffe9ad;letter-spacing:-.035em;margin:7px 0 2px;font:900 clamp(30px,7vw,56px)/.95 Georgia,serif}.poker-tournament-finish.is-out .ptf-card h1{color:#e7dfcf}.ptf-event,.ptf-note{color:#aaa294}.ptf-place{color:#f7efdb;font:800 18px var(--font-mono);margin:16px 0;display:block}.ptf-prize{background:#d4af5514;border:1px solid #d4af5559;border-radius:16px;gap:2px;width:min(300px,100%);margin:0 auto 15px;padding:14px;display:grid}.ptf-prize span,.ptf-prize small{color:#a99f8b}.ptf-prize b{color:#f5d77f;font:900 30px var(--font-mono)}.ptf-board{text-align:left;margin-top:20px}.ptf-board h2{color:#cbbd9d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px}.ptf-standings{gap:4px;display:grid}.ptf-standing{background:#ffffff0a;border-radius:8px;grid-template-columns:38px 1fr auto;gap:8px;padding:7px 10px;display:grid}.ptf-standing.is-me{background:#d4af5514;outline:1px solid #d4af558c}.ptf-standing span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptf-standing strong{color:#e8d49d;font-family:var(--font-mono)}.ptf-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.ptf-rain{z-index:1;pointer-events:none;position:absolute;inset:0}.ptf-rain i{left:var(--x);width:18px;height:9px;animation:3.2s linear infinite ptf-fall;animation-delay:var(--delay);background:#7c5822;border:2px solid #f0d488;border-radius:50%;position:absolute;top:-30px;box-shadow:inset 0 0 0 2px #cda954}@keyframes ptf-fall{to{transform:translate(var(--drift),calc(100dvh + 70px)) rotate(720deg)}}.poker-waiting .pwt-seats{z-index:2}.poker-waiting .pwt-seat.is-empty:not(:disabled) .pk-plate{background:#16120bc7;border:1px dashed #d4af5580;animation:2.6s ease-in-out infinite pwt-plate-pulse;box-shadow:0 6px 18px #00000061}.poker-waiting .pwt-seat.is-empty:not(:disabled) .pk-avatar{color:#ffd97a;background:#d4af5514;border:1.5px dashed #d4af55a6;font-size:15px}.poker-waiting .pwt-seat.is-empty:not(:disabled) .pk-seat-name{color:#ebddbb8c}.poker-waiting .pwt-seat.is-empty:not(:disabled) .pk-seat-stack{color:#e8c56f;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.poker-waiting .pwt-seat.is-empty:not(:disabled){cursor:pointer}.poker-waiting .pwt-seat.is-empty:disabled{cursor:default}.poker-waiting .pwt-seat.is-empty:disabled .pk-plate{opacity:.48;box-shadow:none;animation:none}.poker-waiting .pwt-seat.is-empty:not(:disabled):hover .pk-plate{background:#281e0eeb;border-style:solid;border-color:#f0d78ff2;animation:none;box-shadow:0 0 26px #d4af556b,0 8px 20px #00000073}.poker-waiting .pwt-seat.is-empty:not(:disabled):hover .pk-avatar{background:#d4af5533;border-style:solid;box-shadow:0 0 22px #d4af5573}.poker-waiting .pwt-seat.is-empty:not(:disabled):hover .pk-seat-stack{color:#ffd97a}.poker-waiting .pwt-seat.is-empty:not(:disabled):focus-visible .pk-plate{outline-offset:3px;outline:3px solid #fff1bd}.poker-waiting .pwt-seat.is-empty:not(:disabled):active{transform:translate(-50%,-50%)scale(.95)}@keyframes pwt-plate-pulse{50%{border-color:#d4af55eb;box-shadow:0 0 22px #d4af554d,0 6px 18px #00000061}}.poker-waiting .pwt-seat.is-occupied .pk-plate{background:linear-gradient(160deg,#161916f2,#0c0e0cf2);border-color:#d4af5552;box-shadow:0 8px 22px #00000073}.poker-waiting .pwt-seat.is-occupied .pk-avatar{box-shadow:0 0 0 1.5px #d4af558c,0 2px 5px #0006}.poker-waiting .pwt-seat.is-occupied .pk-seat-stack{color:#d9c491}.poker-waiting .pwt-seat.is-me .pk-plate{background:linear-gradient(160deg,#34240ff5,#181007f5);border:1px solid #f0d78fe6;box-shadow:0 0 28px #d4af5566,0 8px 22px #00000080}.poker-waiting .pwt-seat.is-me .pk-plate:after{content:"★";color:#17130c;background:linear-gradient(#f1d486,#bd8f39);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:grid;position:absolute;top:-10px;right:-8px;box-shadow:0 2px 8px #0000008c}.poker-waiting .pwt-seat.is-me .pk-avatar{box-shadow:0 0 0 2px #f0d78fe6,0 0 14px #d4af5580}.poker-waiting .pwt-seat.is-me .pk-seat-stack{color:#f0d78f}.poker-waiting .pwt-felt:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(at 50% 46%,#d4af551a,#0000 55%);position:absolute;inset:0}.poker-waiting .pwt-felt .pnl-kicker{color:#e3c16e;background:#0a0e0b8c;border:1px solid #d4af5559;border-radius:20px;padding:4px 11px}.poker-waiting .pwt-felt .mono{color:#cbb98c;letter-spacing:.12em}.poker-waiting .pwt-felt strong{background:linear-gradient(175deg,#fdf6dd 25%,#e0c37e 70%,#b98c3b);color:#0000;filter:drop-shadow(0 2px 8px #00000080);-webkit-background-clip:text;background-clip:text}.poker-waiting .pwt-hint{color:#ebddbb8c;font:400 11px var(--font-body)}@container scene (width>=620px){.poker-waiting .pwt-seat.is-empty:hover{transform:translate(-50%,-50%)scale(1.06)}}@container scene (width<=480px){.poker-noir-lobby{gap:10px}.poker-noir-lobby .pnl-hero{padding:18px}.poker-noir-lobby .pnl-hero-art{display:none}.poker-noir-lobby .pnl-toolbar{grid-template-columns:1fr auto auto;width:100%;display:grid}.poker-noir-lobby .pnl-wallet{margin-right:0}.poker-noir-lobby .pnl-paid-shop{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.poker-noir-lobby .pnl-paid-shop::-webkit-scrollbar{display:none}.poker-noir-lobby .pnl-paid-shop>b,.poker-noir-lobby .pnl-pack{flex:none}.poker-noir-lobby .pnl-room{grid-template-columns:1fr;gap:8px;padding:12px}.poker-noir-lobby .pnl-room:before{width:auto;height:2px;inset:auto 12% 0}.poker-noir-lobby .pnl-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.poker-noir-lobby .pnl-room-acts{grid-template-columns:1fr 1fr;display:grid}.poker-noir-lobby .pnl-room-acts .pnl-btn.primary{order:-1;grid-column:1/-1}.poker-noir-lobby .pnl-tournament{grid-template-columns:44px 1fr;padding:14px}.poker-noir-lobby .pnl-trophy{width:44px;height:44px;font-size:23px}.poker-noir-lobby .pnl-prize{top:8px;right:9px}.poker-noir-lobby .pnl-tournament-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.poker-noir-lobby .pnl-tournament-actions .pnl-btn{min-height:42px;padding-inline:9px}.poker-tournament-finish{padding:8px}.ptf-card{border-radius:22px;padding:22px 14px}.ptf-actions .pnl-btn{flex:1;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.poker-noir-lobby .pnl-btn.primary:after{display:none}.poker-noir-lobby .pnl-room,.poker-noir-lobby .pnl-tournament,.poker-noir-lobby .pnl-pack{transition:none}.poker-noir-lobby .pnl-tn-cd:before,.poker-waiting .pwt-seat.is-empty:not(:disabled) .pk-plate{animation:none}.poker-noir-lobby .pnl-room:has(.pnl-status.is-playing) .pnl-visibility{animation:none}.poker-waiting .pwt-seat.is-empty:not(:disabled) .pk-plate{border-style:solid;box-shadow:0 0 0 2px #d4af5542,0 0 18px #d4af5547}.ptf-rain{display:none}}.poker-noir-lobby .pnl-shop-disclosure{margin-top:24px}.poker-noir-lobby .pnl-shop-disclosure summary{cursor:pointer;color:#d9b968;padding:16px}.poker-noir-lobby .pnl-guest{color:#d3d6df;max-width:48ch}.poker-noir-lobby .pnl-error[hidden],.poker-waiting .pnl-error[hidden]{display:none}@container scene (width>=620px){.poker-noir-lobby .pnl-hero p{max-width:calc(100% - 220px)}}@container scene (width<=480px){.poker-noir-lobby .pnl-hero-actions{grid-template-columns:1fr 1fr;display:grid}.poker-noir-lobby .pnl-hero-actions .primary{grid-column:1/-1}.poker-noir-lobby .pnl-hero-actions button{white-space:nowrap;width:100%;min-height:44px}}.pt-view{gap:14px}.pt-card{background:linear-gradient(150deg,#171519f7,#0e0d11f7);border:1px solid #dcbe762e;border-radius:18px;padding:18px 20px;box-shadow:0 14px 40px #00000059}.pt-head{background:radial-gradient(circle at 92% 10%,#d4af552e,#0000 32%),linear-gradient(150deg,#1b1714fa,#0c0c0ffa);border-color:#d4af5566;position:relative;overflow:hidden}.pt-head h1{letter-spacing:-.03em;color:#fdf6dd;margin:6px 0 8px;font:800 clamp(26px,4vw,40px)/1 Georgia,serif}.pt-head-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-badge{color:#a9a08f;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font:800 10px/1 ui-monospace;display:inline-flex}.pt-badge.is-running,.pt-badge.is-seating{color:#9fe8c0;background:#1c5c4040;border-color:#35b17080}.pt-badge.is-registering,.pt-badge.is-scheduled{color:#ffd97a;border-color:#d4af5580}.pt-badge.is-hfh{color:#ffe9ad;background:#5a46144d;border-color:#ffd97a99}.pt-badge.is-spin{color:#ffd0f0;background:#781e5a4d;border-color:#ff78dc8c}.pt-spin{color:#ffd0f0}.pt-badge.is-turbo{color:#ffb57a;background:#6e37144d;border-color:#ff96508c}.pt-badge.is-hyper{color:#ff9393;background:#781e1e4d;border-color:#ff6e6e8c}.pt-hfh{color:#ffe9ad}.pt-bounty{color:#ffd97a;margin:-4px 0 10px}.pt-satellite{color:#9fe8c0;margin:-4px 0 10px}.pt-rebuy{color:#c9b6ff;margin:-4px 0 10px}.pt-pulse{background:#53b170;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pt-pulse;box-shadow:0 0 8px #53b170}@keyframes pt-pulse{50%{opacity:.35}}.pt-clock{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:4px 0 12px;display:flex}.pt-clock-label{color:#d9b968;font:800 13px var(--font-body)}.pt-clock .mono{color:#ffe9ad;font:800 22px/1 ui-monospace}.pt-clock-next,.pt-clock-late{color:#a9a08f;font-size:12px}.pt-clock-next .mono,.pt-clock-late .mono{font-size:14px}.pt-clock-at{color:#8d8891;font-size:12px}.pt-champion{color:#ffe9ad;align-items:center;gap:10px;margin:4px 0 12px;font:800 18px Georgia,serif;display:flex}.pt-crown{text-shadow:0 0 18px #d4af55cc;font-size:26px}.pt-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 14px;margin:6px 0 14px;display:grid}.pt-fact{gap:3px;display:grid}.pt-fact dt{color:#77727b;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.pt-fact dd{color:#f0e6cd;margin:0;font:800 15px ui-monospace}.pt-actions{flex-wrap:wrap;gap:8px;display:flex}.pt-break{color:#c9f1da;background:linear-gradient(#182820f5,#0a120ef5);border:1px solid #8fd8b099;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex;box-shadow:0 0 30px #50dc962e}.pt-break strong{color:#8fe6bd;letter-spacing:.2em;text-transform:uppercase;font:900 12px ui-monospace}.pt-break .mono{color:#fff;font:800 18px ui-monospace}.pt-me{border-color:#d4af5573;gap:8px;display:grid}.pt-me-line{color:#f4ead2;font:800 15px var(--font-body)}.pt-sub{color:#a49d90;margin:0;font-size:12.5px;line-height:1.45}.pt-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.pt-main,.pt-side{gap:14px;min-width:0;display:grid}.pt-card-title{color:#cbbd9d;font:800 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pt-count{color:#f2d47e;border:1px solid #d4af5559;border-radius:999px;padding:2px 8px;font:800 10px ui-monospace}.pt-rows{gap:5px;display:grid}.pt-row{color:#e9dfca;background:#ffffff0a;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:36px;padding:5px 10px;font-size:13px;display:grid}.pt-row>b{color:#f0d488;font-size:12px}.pt-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-row small{color:#8d8891;letter-spacing:.06em;font-size:10px}.pt-row strong{color:#efd486}.pt-row.is-me{background:#d4af5517;outline:1px solid #d4af558c}.pt-row.is-out{opacity:.72}.pt-row-link{appearance:none;text-align:left;cursor:pointer;font:inherit;border:0}.pt-row-link:hover{background:#d4af551a}.pt-away{color:#edc681}.pt-table-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.pt-table{background:#0a0e0bb3;border:1px solid #ffffff17;border-radius:14px;gap:8px;padding:12px;display:grid}.pt-table.is-final{border-color:#f5d67f99;box-shadow:0 0 24px #d4af5524}.pt-table header{align-items:center;gap:8px;display:flex}.pt-table header strong{color:#f7efdb;flex:auto;font-size:13px}.pt-watchers{color:#9fe8c0;font:800 11px ui-monospace}.pt-table-seats{gap:3px;display:grid}.pt-seat{color:#ded4be;background:#ffffff09;border-radius:7px;justify-content:space-between;gap:8px;padding:3px 7px;font-size:12px;display:flex}.pt-seat.is-away{opacity:.55}.pt-seat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-seat b{color:#e9cf87}.pt-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.pt-level{text-align:center;background:#0d0f11;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:6px 4px;display:grid}.pt-level span{color:#6f6a74;font-size:8px}.pt-level b{color:#ded4be;font:800 9.5px ui-monospace}.pt-level.is-current{background:#2069472e;border-color:#54be8599}.pt-level.is-current b{color:#9fe8c0}.pt-level.is-break{border-bottom:2px solid #8fd8b08c}.pt-regalia{color:#e9dfca;border-top:1px solid #dcbe7624;gap:6px;margin-top:12px;padding-top:12px;font-size:12.5px;display:grid}.pt-regalia-title{color:#cbbd9d;font:800 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase}.pt-standings:empty,.pt-tables:empty,.pt-structure:empty,.pt-prizes:empty,.pt-champions:empty,.pt-champ-ladder:empty{display:none}.pt-champ-ladder{border-color:#e9b94959}.pt-champ-wins{color:#ffe39a;margin:6px 0 10px;font:800 13px/1.2 Georgia,serif}.pt-champ-rungs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.pt-champ-rung{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.pt-champ-rung.is-held{background:#e9b94914;border-color:#e9b94999}.pt-champ-rung.is-next{border-color:#68ffda80;box-shadow:0 0 14px #68ffda2e}.pt-champ-rung.is-far{opacity:.62}.pt-champ-art{object-fit:contain;filter:drop-shadow(0 2px 4px #000000b3);width:64px;height:64px;font-size:40px;line-height:64px}.pt-champ-rung.is-far .pt-champ-art{filter:grayscale(.7)drop-shadow(0 2px 4px #000000b3)}.pt-champ-name{color:#f5d67f;font:800 11px/1.2 Georgia,serif}.pt-champ-req{color:#b6aa90;font:700 9.5px/1.2 ui-monospace,monospace}.pt-champ-state{color:#9fe8c0;min-height:1.2em;font:700 9.5px/1.2 ui-monospace,monospace}.pt-standings .pt-rows{scrollbar-width:thin;max-height:560px;padding-right:2px;overflow-y:auto}.pt-tables .pt-table-grid{margin-top:2px}.pt-structure .pt-ladder{margin-top:4px}.pt-prizes{border-color:#d4af554d}.pt-champions .pt-row>b{color:#f5d67f;font:800 14px Georgia,serif}@media (width<=900px){.pt-columns{grid-template-columns:1fr}.pt-card{padding:14px}.pt-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-row{grid-template-columns:34px minmax(0,1fr) auto}.pt-row small{display:none}}@media (prefers-reduced-motion:reduce){.pt-pulse{animation:none}}#view.quake-host,#scene.shell-scene #view.quake-host{width:100%;max-width:none;height:100%;min-height:480px;margin:0;padding:0;position:relative;overflow:hidden}.quake-portal{background:var(--g0);border-radius:14px;position:absolute;inset:0;overflow:hidden}.quake-frame{background:var(--g0);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.quake-gate{text-align:center;background:radial-gradient(120% 90% at 50% 0%, #f9731629, rgba(var(--t-g0), .97));flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.quake-gate-title{letter-spacing:.5px;font:800 30px/1.1 Unbounded,system-ui,sans-serif}.quake-gate-sub{color:var(--ink);max-width:440px}.quake-gate-note{color:var(--ink3);max-width:480px;font-size:12px;line-height:1.4}.quake-bar{pointer-events:none;z-index:2;justify-content:space-between;gap:8px;display:flex;position:absolute;top:8px;left:8px;right:8px}.quake-bar>div{pointer-events:auto;gap:8px;display:flex}.quake-admin{z-index:3;background:rgba(var(--t-g0), .84);pointer-events:auto;border:1px solid #ffd76a52;border-radius:8px;gap:6px;width:min(520px,100% - 20px);padding:6px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000061}.quake-admin[hidden]{display:none}.quake-admin-input{border:1px solid rgba(var(--t-violet), .28);background:rgba(var(--t-g1), .92);min-width:0;height:34px;color:var(--ink);border-radius:6px;outline:none;flex:auto;padding:0 10px;font:600 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.quake-admin-input:focus{border-color:#ffd76ab8;box-shadow:0 0 0 2px #ffd76a29}.quake-admin-send{width:42px;min-width:42px;height:34px;padding:0}.quake-hint{text-align:center;color:var(--ink);pointer-events:none;text-shadow:0 1px 4px #000;z-index:2;font-size:12px;position:absolute;bottom:10px;left:0;right:0}@media (width<=520px){.quake-admin{top:50px}.quake-admin-input{height:32px;font-size:12px}.quake-admin-send{height:32px}}@media (orientation:landscape) and (height<=500px){#view.quake-host,#scene.shell-scene #view.quake-host{min-height:0}}.tn-card{border-color:rgba(var(--t-gold), .24);position:relative;overflow:hidden}.tn-card:before{content:"";background:radial-gradient(closest-side, rgba(var(--t-gold), .16), transparent);pointer-events:none;height:220px;position:absolute;inset:-40% 30% auto -10%}.tn-card.tn-active:before{background:radial-gradient(closest-side, rgba(var(--t-gold), .22), transparent)}.tn-title{font-family:var(--font-display);letter-spacing:.2px;font-weight:800}.tn-badge{text-transform:uppercase;letter-spacing:.8px;color:var(--gold);border:1px solid rgba(var(--t-gold), .35);border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:700}.tn-badge-live{color:#ff8a5d;animation:tnLivePulse 1.6s var(--ease-out) infinite;border-color:#ff8a5d73}.tn-badge-done{color:var(--text-dim);border-color:var(--stroke-strong)}@keyframes tnLivePulse{0%,to{box-shadow:0 0 #ff8a5d00}50%{box-shadow:0 0 16px #ff8a5d73}}.tn-cd-wrap{text-align:center;margin-top:12px}.tn-cd-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);margin-bottom:8px;font-size:12px;font-weight:600}.tn-cd{justify-content:center;gap:10px;display:flex}.tn-cd-unit{border-radius:var(--r-md);background:var(--panel-soft);border:1px solid var(--stroke);flex-direction:column;align-items:center;gap:2px;min-width:62px;padding:10px 12px 8px;display:flex}.tn-cd-val{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 14px rgba(var(--t-gold), .4);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.tn-cd-lbl{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);font-size:10.5px;font-weight:600}.tn-format{text-align:center;color:var(--text-dim);margin-top:12px;font-size:13px}.tn-register{margin-top:14px}.tn-reg-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.tn-reg-count{text-align:center;margin-top:10px;font-size:12.5px}.tn-live-grid{grid-template-columns:1fr 1fr;align-items:center;gap:14px;margin-top:12px;display:grid}.tn-my{border-radius:var(--r-md);background:var(--panel-soft);border:1px solid rgba(var(--t-gold), .18);flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.tn-points{font-family:var(--font-display);background:var(--gold-grad);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(var(--t-gold), .35));font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:800;line-height:1}.tn-pop{animation:tnPop var(--dur-slow) var(--spring)}@keyframes tnPop{0%{filter:drop-shadow(0 0 26px rgba(var(--t-gold), .8));transform:scale(.55)}60%{transform:scale(1.18)}to{transform:scale(1)}}.tn-my-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);font-size:11.5px;font-weight:600}.tn-streak{color:var(--text-dim);border:1px solid var(--stroke);border-radius:var(--r-pill);padding:3px 10px;font-size:12px;font-weight:700}.tn-streak.hot{color:#ffb020;border-color:#ffb02080;animation:1.2s ease-in-out infinite tnFire;box-shadow:0 0 16px #ff8a2b66}@keyframes tnFire{0%,to{box-shadow:0 0 10px #ff8a2b59}50%{box-shadow:0 0 22px #ff8a2ba6}}.tn-wdl{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12.5px}.tn-play{margin-top:14px}.tn-waiting{align-items:center;gap:12px;margin-top:14px;display:flex}.tn-board-wrap{margin-top:14px}.tn-board-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);margin-bottom:8px;font-size:12px;font-weight:600}.tn-row .tn-pts{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.tn-streak-sm{font-size:13px}.tn-streak-sm.hot{filter:drop-shadow(0 0 6px #ff8a2bcc)}.tn-top1{background:linear-gradient(90deg, rgba(var(--t-gold), .12), transparent 70%);border-color:rgba(var(--t-gold), .4)}.tn-top2{background:linear-gradient(90deg,#c0cad61a,#0000 70%)}.tn-top3{background:linear-gradient(90deg,#cd7f321a,#0000 70%)}.tn-champion{border-radius:var(--r-md);border:1px solid rgba(var(--t-gold), .4);background:linear-gradient(135deg, rgba(var(--t-gold), .14), #e0a23a0d);box-shadow:var(--shadow-glow-gold);justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:14px;display:flex}.tn-crown{font-size:26px}.tn-champion-name{font-family:var(--font-display);font-size:17px;font-weight:800}@container scene (width<=560px){.tn-live-grid{grid-template-columns:1fr}.tn-cd-unit{min-width:56px;padding:8px 10px 6px}.tn-cd-val{font-size:22px}.tn-points{font-size:38px}}#view.ev-host,#scene.shell-scene #view.ev-host{max-width:none;padding:12px 12px 16px;overflow-x:hidden}.ev-screen{grid-template-rows:auto auto;gap:11px;min-width:0;display:grid}.ev-gap{flex:auto}.ev-hero{border:1px solid rgba(var(--t-gold), .34);background:linear-gradient(115deg, #3c220a9e, rgba(var(--t-g2), .72));border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.ev-hero.is-live{border-color:rgba(var(--t-danger), .4);box-shadow:0 0 34px rgba(var(--t-danger), .14)}.ev-hero-skel{width:100%;height:66px;margin:0}.ev-hero-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:90px;animation:6s ease-in-out infinite ev-sheen;position:absolute;top:0;bottom:0}@keyframes ev-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.ev-hero-glyph{flex:none;font-size:34px;line-height:1;position:relative}.ev-hero-col{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.ev-hero-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10px}.ev-hero-name{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.15}.ev-hero-sub{color:var(--text-soft);font-size:12px;line-height:1.45}.ev-hero-clockcol{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex;position:relative}.ev-hero-clock{color:var(--gold);text-shadow:0 0 20px rgba(var(--t-gold), .45);font-size:26px;font-weight:700;line-height:1.1}.ev-hero.is-live .ev-hero-clock{color:var(--danger);text-shadow:0 0 20px rgba(var(--t-danger), .45)}.ev-hero-clocklbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:9px}.ev-hero-act{white-space:nowrap;cursor:pointer;background:var(--gold-grad);color:var(--gold-ink);font-family:var(--font-display);box-shadow:0 10px 28px rgba(var(--t-gold), .34);transition:transform var(--dur-fast), box-shadow var(--dur-fast);border:0;border-radius:12px;flex:none;padding:13px 22px;font-size:13px;font-weight:800;position:relative}@media (hover:hover){.ev-hero-act:hover{transform:translateY(-2px)}}.ev-hero-act:active{transform:scale(.96)}.ev-hero-act:disabled{opacity:.55;cursor:not-allowed;transform:none}.ev-hero-act.is-done{border:1px solid var(--stroke-strong);color:var(--text);font-family:var(--font-body);box-shadow:none;background:0 0;padding:11px 16px;font-size:12px;font-weight:700}.ev-grid{grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;display:grid}.ev-panel{border:1px solid rgba(var(--t-violet), .18);background:rgba(var(--t-g1), .56);border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ev-panel-br{border-color:rgba(var(--t-danger), .24);background:rgba(var(--t-g1), .5)}.ev-panel-head{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:8px;padding:11px 14px;display:flex}.ev-panel-br .ev-panel-head{border-bottom-color:rgba(var(--t-danger), .2);background-image:linear-gradient(90deg, rgba(var(--t-g0), .94) 0%, rgba(var(--t-g0), .78) 55%, rgba(var(--t-g0), .52) 100%), url(/chess/arena/assets/season/cup_weekly_banner.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.ev-panel-season .ev-panel-head{border-bottom-color:rgba(var(--t-violet), .2);background-image:linear-gradient(90deg, rgba(var(--t-g0), .94) 0%, rgba(var(--t-g0), .78) 55%, rgba(var(--t-g0), .52) 100%), url(/chess/arena/assets/season/season_amethyst_court.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.ev-panel-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.ev-panel-br .ev-panel-title{color:var(--danger-soft)}.ev-panel-note{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ev-panel-body{flex:auto;min-height:0;padding:9px}.ev-absent{border-radius:var(--r-lg);border:1px dashed rgba(var(--t-violet), .36);background:rgba(var(--t-violet), .05);flex-direction:column;gap:7px;padding:14px 15px;display:flex}.ev-absent-title{font-family:var(--font-display);font-size:13px;font-weight:800;line-height:1.25}.ev-absent-sub{color:var(--text-dim);font-size:11px;line-height:1.55}.ev-week{flex-direction:column;gap:6px;display:flex}.ev-day{border:1px solid rgba(var(--t-violet), .1);background:rgba(var(--t-g1), .4);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.ev-day.is-today{border-color:rgba(var(--t-gold), .36);background:rgba(var(--t-gold), .09)}.ev-day-name{width:30px;color:var(--text-soft);flex:none;font-size:11px;font-weight:600}.ev-day.is-today .ev-day-name{color:var(--gold);font-weight:800}.ev-day-icon{text-align:center;flex:none;width:22px;font-size:15px}.ev-day-col{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ev-day-title{color:var(--text-soft);font-size:11px;font-weight:500}.ev-day.is-today .ev-day-title{color:var(--text);font-weight:700}.ev-day-sub{color:var(--text-faint);font-size:9px;line-height:1.3}.ev-week-note{background:rgba(var(--t-violet), .1);border:1px solid rgba(var(--t-violet), .24);color:var(--text-soft);border-radius:11px;margin-top:auto;padding:11px;font-size:10px;line-height:1.5}.ev-br-body{flex-direction:column;gap:11px;padding:13px 14px;display:flex}.ev-br-tiles{gap:9px;display:flex}.ev-br-tile{text-align:center;background:rgba(var(--t-danger), .09);border-radius:10px;flex:1 1 0;padding:10px}.ev-br-tile.is-gold{background:rgba(var(--t-gold), .09)}.ev-br-num{font-size:19px;font-weight:700;line-height:1.1}.ev-br-tile.is-gold .ev-br-num{color:var(--gold)}.ev-br-lbl{color:var(--text-faint);margin-top:2px;font-size:9px}.ev-rc-list{flex-direction:column;gap:7px;display:flex}.ev-rc{background:rgba(var(--t-g2), .5);text-align:left;width:100%;color:inherit;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.ev-rc.is-open{cursor:pointer;transition:border-color var(--dur-fast), transform var(--dur-fast)}@media (hover:hover){.ev-rc.is-open:hover{border-color:rgba(var(--t-violet), .38)}}.ev-rc.is-open:active{transform:scale(.985)}.ev-rc-thumb{background:rgba(var(--t-violet), .16);border:1px solid rgba(var(--t-violet), .22);border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.ev-rc-col{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ev-rc-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.ev-rc-meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.ev-rc-cta{border-radius:var(--r-pill);border:1px solid rgba(var(--t-gold), .4);color:var(--gold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;padding:3px 9px;font-size:9px;font-weight:800}@container scene (width>=620px){.ev-hero{flex-wrap:nowrap;gap:22px;padding:18px 22px}.ev-hero-glyph{font-size:42px}.ev-hero-name{font-size:23px}.ev-hero-clock{font-size:30px}.ev-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.ev-grid>.ev-panel-br{order:3;grid-column:1/-1;max-height:none}}@container scene (width>=900px){#view.ev-host,#scene.shell-scene #view.ev-host{padding:16px 18px}.ev-screen{gap:13px}.ev-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);align-items:start}.ev-grid>.ev-panel-br{order:0;grid-column:auto}}.ev-panel-act{cursor:pointer;color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-fast);background:0 0;border:0;flex:none;margin-left:auto;padding:2px 0 2px 8px;font-size:10px;font-weight:700}@media (hover:hover){.ev-panel-act:hover{color:var(--gold)}}.ev-br-hint{color:var(--text-soft);font-size:11px;line-height:1.5}.ta-view{flex-direction:column;gap:14px;display:flex}.ta-header,.ta-me,.ta-prizes,.ta-players{position:relative;overflow:hidden}.ta-header:before{content:"";background:radial-gradient(closest-side, rgba(var(--t-gold), .14), transparent);pointer-events:none;height:220px;position:absolute;inset:-40% 30% auto -10%}.ta-title{font-family:var(--font-display);letter-spacing:.2px;font-weight:800}.ta-badge{text-transform:uppercase;letter-spacing:.8px;color:var(--gold);border:1px solid rgba(var(--t-gold), .35);border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:700}.ta-badge-live{color:var(--danger);border-color:rgba(var(--t-danger), .45)}.ta-badge-done{color:var(--text-soft);border-color:var(--stroke)}.ta-count{align-items:baseline;gap:10px;margin-top:10px;display:flex}.ta-count-label{color:var(--text-soft);font-size:13px}.ta-count-value{color:var(--gold);font-size:26px;font-weight:800;font-family:var(--font-display)}.ta-sub{color:var(--text-soft);margin-top:6px;font-size:13px}.ta-empty{color:var(--text-soft);padding:8px 0}.ta-champion{align-items:center;gap:10px;margin-top:10px;display:flex}.ta-crown{font-size:28px}.ta-champion-name{font-size:18px;font-weight:800;font-family:var(--font-display)}.ta-me{border-color:rgba(var(--t-gold), .3)}.ta-me-line{margin:4px 0;font-weight:700}.tw-deadline{color:var(--gold);font-size:13px}.ta-me-deadline{color:var(--text-soft);margin-top:6px;font-size:13px}.ta-cta{margin-top:8px}.ta-columns{align-items:flex-start;gap:14px;display:flex}.ta-bracket{flex:auto;min-width:0;max-width:100%}.ta-sidecol{flex-direction:column;flex:0 0 280px;gap:14px;display:flex}.ta-rounds{gap:14px;min-width:0;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.ta-round{flex-direction:column;gap:10px;min-width:220px;display:flex}.ta-round-name{text-transform:uppercase;letter-spacing:1px;color:var(--text-soft);text-align:center;font-size:11px;font-weight:700}.ta-match{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ta-match.is-live{border-color:rgba(var(--t-danger), .5);box-shadow:0 0 18px rgba(var(--t-danger), .15)}.ta-match.is-checkin{border-color:rgba(var(--t-gold), .45)}.ta-side-row{align-items:center;gap:8px;font-size:14px;display:flex}.ta-side-row.is-loser .ta-player{color:var(--text-faint);text-decoration:line-through}.ta-side-row.is-winner .ta-player{color:var(--gold);font-weight:700}.ta-check{width:14px;color:var(--ok,var(--ok));font-weight:800}.ta-player{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-winmark{margin-left:auto}.ta-status{color:var(--text-soft);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.ta-status-live{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.ta-status-dim{color:var(--text-faint)}.ta-prize-row{align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.ta-prize-icon{text-align:center;width:22px}.ta-count-pill{color:var(--gold);border:1px solid rgba(var(--t-gold), .35);border-radius:var(--r-pill);padding:2px 10px;font-size:12px;font-weight:800}.ta-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ta-chip{border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--stroke);padding:3px 10px;font-size:12px}.ta-pulse{background:var(--danger);width:8px;height:8px;box-shadow:0 0 10px rgba(var(--t-danger), .8);border-radius:50%;animation:1.6s ease-in-out infinite taPulse;display:inline-block}@keyframes taPulse{0%,to{opacity:.45}50%{opacity:1}}.mono{font-variant-numeric:tabular-nums}@media (width<=900px){.ta-columns{flex-direction:column}.ta-sidecol{flex:auto;width:100%}}.ta-wins{color:var(--gold);margin-left:auto;font-weight:800}.ta-status-score{color:var(--gold);font-size:15px;font-weight:800}.ta-series{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0;display:flex}.ta-series-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-soft);font-size:11px;font-weight:700}.ta-series-score{color:var(--gold);font-size:24px;font-weight:800;font-family:var(--font-display)}.ta-series-game{color:var(--text-soft);font-size:13px}.ta-wait-row{margin-top:6px}.ta-wait-match{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;color:var(--text);align-items:center;gap:10px;padding:8px 12px;display:flex}.ta-wait-match:disabled{cursor:default;opacity:.85}@media (hover:hover){.ta-wait-match:not(:disabled):hover{border-color:var(--stroke-strong)}}.ta-wait-vs{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ta-wait-state{color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.ta-wait-state.is-live{color:var(--danger);font-weight:700}.ta-champions{flex-wrap:wrap;gap:10px;display:flex}.ta-champions .card-title{width:100%}.ta-champions .btn{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.tw-panel{border:1px solid #e5ba4e66;flex-direction:column;gap:14px;min-width:0;display:flex}.tw-home{min-width:0;margin-bottom:12px}.tw-back{white-space:normal;text-align:center;width:100%}.tw-me{background:#ddb54114;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.tw-me.is-urgent{border:2px solid var(--gold);background:#ddb54129}.tw-details>summary,.tw-archive>summary{cursor:pointer;color:var(--gold);padding:10px 0;font-weight:700}.tw-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;max-height:55vh;display:flex;overflow:auto}.tw-match{border:1px solid rgba(var(--t-violet), .28);background:rgba(var(--t-g2), .8);color:var(--text);border-radius:12px;flex-direction:column;gap:7px;padding:12px;text-decoration:none;display:flex}.tw-match:hover,.tw-match:focus-visible{border-color:var(--gold);background:rgba(var(--t-violet), .35)}.tw-match.is-current{border-color:var(--ok);background:rgba(var(--t-ok),.1)}.tw-match strong{overflow-wrap:anywhere}.tw-round{color:var(--ink2);font-size:12px}.tw-match-bottom{color:var(--ok);justify-content:space-between;gap:12px;display:flex}.tw-feeder{color:var(--gold);font-size:12px}.tw-archive .tw-match{margin-bottom:8px}.tw-error{color:#ffd0ce;flex-direction:column;gap:8px;display:flex}#ctx:has(>.tw-panel)>.ctx-shell{display:none}#ctx>.tw-panel{flex:none;order:-1;margin:12px}@media (width<=1099px){.tw-panel{gap:8px;padding:10px 14px}.tw-me{padding:8px}.tw-list{max-height:42vh}}@media (width<=599px){.tw-wait-hint{display:none}.tw-me{font-size:12px}.tw-panel{gap:4px}.tw-back{min-height:40px;padding:8px}.tw-home{margin-bottom:4px}}.tw-scoreboard{background:linear-gradient(115deg,rgba(var(--t-g3), .98),rgba(var(--t-g1), .98));text-align:center;border:1px solid #e5ba4e73;border-radius:14px;flex:none;width:100%;min-width:0;padding:8px 14px}.tw-score-meta{color:#f0d998;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.tw-score-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.tw-score-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tw-score-name:first-child{text-align:right}.tw-score-name:last-child{text-align:left}.tw-score-value{color:#ffda79;letter-spacing:2px;font-size:28px;line-height:1.3}.tw-score-foot{color:var(--ink2);font-size:11px;line-height:1.35}@media (width<=599px){.tw-scoreboard{border-radius:10px;padding:5px 9px}.tw-score-meta{font-size:10px}.tw-score-name{font-size:11px}.tw-score-row{gap:8px}.tw-score-value{font-size:23px}.tw-score-foot{font-size:10px}}.ta-bronze{border-top:1px solid #cd915966;margin-top:1.5rem;padding-top:1rem}.ta-bronze .ta-round-name{color:#e9b67f}.tw-round-intro{z-index:40;pointer-events:none;text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:2.4s both tw-intro-arrive;display:flex;position:absolute;inset:0}.tw-round-intro:before{content:"";z-index:-1;background:radial-gradient(ellipse,rgba(var(--t-g1), .94),rgba(var(--t-g2), .72) 35%,transparent 72%);position:absolute;inset:15% 0}.tw-intro-stage{color:#f7ddb0;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 6px var(--g0);font-size:clamp(11px,1.5vw,16px);font-weight:700}.tw-intro-title{letter-spacing:.06em;color:#ffe8ac;text-shadow:0 2px 0 #855329,0 4px 14px var(--g0),0 0 32px #ca883e99,0 0 64px #9b61d377;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,92px);font-weight:900;line-height:1.1}.tw-intro-caption{color:var(--ink);letter-spacing:.07em;text-shadow:0 2px 6px var(--g0);font-size:clamp(11px,1.5vw,16px)}@keyframes tw-intro-arrive{0%{opacity:0;transform:scale(1.12)}15%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.tw-round-intro{animation:none}}.tw-ready{z-index:55;box-sizing:border-box;color:#fff3cc;background:linear-gradient(115deg,var(--g3),var(--g1));border:2px solid #ffe49a;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:min(680px,100% - 24px);padding:13px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 26px #0009,0 0 24px #ffcc6755}.tw-ready-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tw-ready-copy strong{font-size:16px;line-height:1.3}.tw-ready-time{color:#ffe09a;font-size:13px}.tw-ready-button{color:#291706;background:linear-gradient(110deg,#e5ab30,#ffec9a,#efbd4e);border:1px solid #fff1b4;flex-shrink:0;min-height:46px;font-weight:800;animation:1.8s ease-in-out infinite alternate tw-ready-glow;position:relative;overflow:hidden}.tw-ready-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 43%,#fff9 49%,#0000 55%);animation:2.8s ease-in-out infinite tw-ready-spark;position:absolute;inset:-50% -100%}@keyframes tw-ready-glow{to{box-shadow:0 0 12px #ffda79,0 0 28px #e7ad4a99}}@keyframes tw-ready-spark{0%{transform:translate(-40%)}to{transform:translate(40%)}}@media (width<=540px){.tw-ready{flex-wrap:wrap;gap:9px;padding:10px 12px}.tw-ready-copy{flex:100%}.tw-ready-copy strong{font-size:14px}.tw-ready-button{width:100%}}@media (prefers-reduced-motion:reduce){.tw-ready-button,.tw-ready-button:after{animation:none}}.ts-view{flex-direction:column;gap:14px;display:flex}.ts-cards{flex-direction:column;gap:12px;display:flex}.ts-card{position:relative;overflow:hidden}.ts-card.is-live{border-color:rgba(var(--t-danger), .45)}.ts-card.is-live:before{content:"";background:radial-gradient(closest-side, rgba(var(--t-danger), .1), transparent);pointer-events:none;height:200px;position:absolute;inset:-40% 30% auto -10%}.ts-rail-icon{font-size:18px}.ts-item-name{font-family:var(--font-display);letter-spacing:.2px;font-weight:800}.ts-badge{text-transform:uppercase;letter-spacing:.8px;color:var(--gold);border:1px solid rgba(var(--t-gold), .35);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ts-badge-live{color:var(--danger);border-color:rgba(var(--t-danger), .45)}.ts-meta{color:var(--text-soft);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:13px;display:flex}.ts-dot{color:var(--text-faint)}.ts-sub{color:var(--text-soft);margin-top:6px;font-size:13px}.ts-empty{color:var(--text-soft);padding:8px 0}.ts-prizes{border-top:1px solid var(--stroke);margin-top:10px;padding-top:10px}.ts-prizes-title{text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-size:11px;font-weight:700}.ts-prize-rows{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ts-prize{border-radius:var(--r-pill);background:rgba(var(--t-gold), .08);border:1px solid rgba(var(--t-gold), .25);padding:3px 10px;font-size:12px}.ts-prize-mini{padding:2px 8px;font-size:11px}.ts-prize-sub{color:var(--text-soft);margin-top:6px;font-size:12px}.ts-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ts-cta-ghost{background:rgba(var(--t-g1), .62);border:1px solid rgba(var(--t-violet), .3);color:var(--text)}.ts-registered{color:var(--ok,var(--ok));margin-top:12px;font-weight:700}.ts-history-list{flex-direction:column;gap:12px;display:flex}.ts-history-row{border-top:1px solid var(--stroke);padding-top:10px}.ts-history-row:first-child{border-top:none;padding-top:0}.ts-history-head{align-items:center;gap:8px;display:flex}.ts-history-name{font-weight:700}.ts-history-date{color:var(--text-faint);font-size:12px}.ts-me-place{color:var(--violet-300);border:1px solid var(--stroke-strong);border-radius:var(--r-pill);padding:2px 8px;font-size:11px;font-weight:700}.ts-podium{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ts-podium-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ts-medal{text-align:center;width:22px}.ts-podium-label{font-weight:600}.ts-podium-prizes{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.hidden{display:none!important}.ts-week,.ts-live{flex-direction:column;gap:10px;display:flex}.ts-history{position:relative;overflow:hidden}.ts-cta{margin-top:0}.pr-quests-hint{color:var(--text-dim);margin-bottom:8px;font-size:12px;line-height:1.5}.pr-quest-list{flex-direction:column;gap:8px;display:flex}.pr-quest{border-radius:var(--r-md);border:1px solid var(--stroke);background:var(--panel-soft);cursor:pointer;transition:transform var(--dur-med) var(--spring), border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:10px;padding:10px 12px;display:flex}@media (hover:hover){.pr-quest:hover{border-color:var(--stroke-strong);background:var(--panel);transform:translate(3px)}}.pr-quest.done{border-color:rgba(var(--t-ok), .45);background:rgba(var(--t-ok), .06)}.pr-quest-icon{flex:none;font-size:20px;line-height:1}.pr-quest-main{min-width:0}.pr-quest-name{font-size:13.5px;font-weight:700}.pr-quest-rail{border-radius:var(--r-pill);border:1px solid var(--stroke);background:var(--panel-soft);color:var(--text-dim);white-space:nowrap;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.pr-quest-bar{border-radius:var(--r-pill);background:var(--panel-soft);border:1px solid var(--stroke);height:6px;margin-top:6px;overflow:hidden}.pr-quest-fill{border-radius:inherit;background:var(--gold-grad);height:100%;box-shadow:0 0 10px rgba(var(--t-gold), .5);transition:width var(--dur-slow) var(--ease-out);display:block}.pr-quest.done .pr-quest-fill{background:linear-gradient(135deg, var(--ok), var(--ok));box-shadow:0 0 10px rgba(var(--t-ok), .55)}.pr-quest-check{color:var(--ok);text-shadow:0 0 12px rgba(var(--t-ok), .65);flex:none;font-size:15px;font-weight:800;animation:2.4s ease-in-out infinite spinPulse}.pr-quest-count{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.pr-quest-details{color:var(--gold);animation:fadeUp var(--dur-fast) var(--ease-out) both;margin-top:6px;font-size:12px;font-weight:700}.pr-bp-btn{white-space:nowrap}.bp-head-grid{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bp-level{text-align:center;flex:none}.bp-level-num{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 22px rgba(var(--t-gold), .5);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.bp-level-lbl{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-faint);margin-top:4px;font-size:10.5px;font-weight:800}.bp-xp{flex:200px;min-width:170px}.bp-xp-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:700;display:flex}.bp-xp-next{color:var(--text-faint);font-size:11.5px;font-weight:600}.bp-bar{border-radius:var(--r-pill);background:var(--panel-soft);border:1px solid var(--stroke);height:10px;margin-top:8px;overflow:hidden}.bp-bar-fill{border-radius:inherit;background:var(--gold-grad);height:100%;box-shadow:0 0 14px rgba(var(--t-gold), .55);transition:width var(--dur-slow) var(--ease-out);display:block}.bp-premium-pill{box-shadow:var(--shadow-glow-violet);font-size:14px}.bp-paywait{border-radius:var(--r-md);border:1px dashed rgba(var(--t-gold), .45);background:rgba(var(--t-gold), .06);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.bp-paywait .spin{animation:1.6s ease-in-out infinite spinPulse}@keyframes bpPulse{0%,to{box-shadow:0 0 0 rgba(var(--t-gold), 0)}50%{box-shadow:0 0 18px rgba(var(--t-gold), .5)}}@keyframes bpPulseViolet{0%,to{box-shadow:0 0 0 rgba(var(--t-violet), 0)}50%{box-shadow:0 0 18px rgba(var(--t-violet), .55)}}.bp-strip{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.bp-cell{border-radius:var(--r-md);scroll-snap-align:center;border:1px solid #0000;flex-direction:column;flex:none;gap:6px;width:94px;padding:6px;display:flex}.bp-cell.current{border-color:rgba(var(--t-gold), .4);background:rgba(var(--t-gold), .06);box-shadow:var(--shadow-glow-gold)}.bp-cell-num{text-align:center;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.bp-cell.current .bp-cell-num{color:var(--gold);text-shadow:0 0 10px rgba(var(--t-gold), .6)}.bp-rw{border-radius:var(--r-sm);border:1px solid var(--stroke);background:var(--panel-soft);text-align:center;min-height:66px;color:var(--text);transition:transform var(--dur-med) var(--spring), border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-med);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 6px;font-size:10.5px;font-weight:700;line-height:1.25;display:flex}.bp-rw-title{overflow-wrap:anywhere}.bp-rw-state{font-size:13px;line-height:1}.bp-rw:disabled{cursor:default}.bp-rw:disabled:not(.claimed){opacity:.55}.bp-rw.claimable{cursor:pointer;border-color:rgba(var(--t-gold), .55);background:rgba(var(--t-gold), .08);animation:1.8s ease-in-out infinite bpPulse}@media (hover:hover){.bp-rw.claimable:hover{transform:translateY(-2px)}}.bp-rw-premium.claimable{border-color:rgba(var(--t-violet), .55);background:rgba(var(--t-violet), .09);animation:1.8s ease-in-out infinite bpPulseViolet}.bp-rw.claimed{border-color:rgba(var(--t-ok), .5);background:rgba(var(--t-ok), .08)}.bp-rw.claimed .bp-rw-state{color:var(--ok);text-shadow:0 0 10px rgba(var(--t-ok), .6)}.bp-rw.locked .bp-rw-state{opacity:.9}.bp-rw.busy{pointer-events:none;opacity:.7}.bp-pop{animation:popIn var(--dur-med) var(--spring) both}.bp-legend+.bp-legend{margin-top:8px}.bp-legend-toggle{border-radius:var(--r-sm);border:1px solid var(--stroke);background:var(--panel-soft);width:100%;color:var(--text);transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-med) var(--spring);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}@media (hover:hover){.bp-legend-toggle:hover{border-color:var(--stroke-strong);background:var(--panel);transform:translateY(-1px)}}.bp-legend-list{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:280px;margin-top:6px;display:flex;overflow-y:auto}.bp-legend-row{border-radius:var(--r-sm);border:1px solid var(--stroke);background:var(--panel-soft);align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.bp-legend-row.claimed{opacity:.6}.bp-legend-n{text-align:center;width:22px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-weight:800}#view.progress-host,#scene.shell-scene #view.progress-host{max-width:none;padding:0;overflow-x:hidden}.pg-view{flex-direction:column;gap:11px;min-width:0;padding:12px 15px;display:flex}.pg-track{flex-direction:column;gap:11px;min-width:0;display:flex}.pg-cols{grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;display:grid}.pg-track>.glass-card:first-child{border:1px solid rgba(var(--t-violet), .24);background:linear-gradient(115deg, rgba(var(--t-g3), .76), rgba(var(--t-g1), .6));border-radius:16px;padding:14px 18px}.pg-track .bp-head-grid{gap:18px}.pg-track .bp-level-num{text-shadow:0 0 24px rgba(var(--t-gold), .5);font-size:38px}.pg-track .bp-level-lbl{letter-spacing:.14em;color:rgba(var(--t-mute), .44);margin-top:4px;font-size:9px}.pg-track .bp-xp-row{font-size:13px}.pg-track .bp-xp-next{color:var(--text-soft);font-size:11px}.pg-track .bp-bar{background:rgba(var(--t-violet), .14);border:0;border-radius:5px;height:9px;margin-top:7px}.pg-track .bp-bar-fill{background:linear-gradient(90deg, var(--violet), var(--gold));box-shadow:0 0 14px rgba(var(--t-gold), .4)}.pg-track .bp-head-grid .btn{background:linear-gradient(135deg, var(--violet), var(--violet-600));font-family:var(--font-display);box-shadow:0 8px 24px rgba(var(--t-violet), .4);border-radius:11px;padding:11px 20px;font-size:12px;font-weight:800}.pg-track>.glass-card{border:1px solid rgba(var(--t-violet), .18);background:var(--panel);border-radius:16px;padding:12px 14px}.pg-track .bp-strip{align-items:stretch;gap:7px;padding:0 0 4px}.pg-track .bp-cell{grid-template-rows:1fr auto 1fr;gap:4px;display:grid}.pg-track .bp-cell-num{width:26px;height:20px;font-family:var(--font-mono);border-radius:6px;place-items:center;margin:0 auto;font-size:10px;font-weight:700;display:grid}.pg-track .bp-cell.current .bp-cell-num{background:rgba(var(--t-gold), .14)}.pg-quests,.pg-never{flex-direction:column;gap:8px;min-width:0;display:flex}.pg-panel-head{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.pg-empty{color:var(--text-soft);font-size:11px;line-height:1.5}.pg-quest-list{flex-direction:column;gap:7px;min-width:0;display:flex}.pg-quest{border:1px solid var(--hairline);background:rgba(var(--t-g1), .5);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.pg-quest.is-done{opacity:.5}.pg-quest.is-skel{background:var(--panel-soft);border-style:dashed;height:44px}.pg-quest-icon{flex:none;font-size:15px;line-height:1}.pg-quest-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pg-quest-line{align-items:baseline;gap:8px;min-width:0;display:flex}.pg-quest-name{min-width:0;font-size:11px;font-weight:700;line-height:1.3}.pg-quest-count{font-family:var(--font-mono);color:var(--text-faint);flex:none;margin-left:auto;font-size:9px}.pg-quest-bar{background:rgba(var(--t-violet), .16);border-radius:3px;height:4px;overflow:hidden}.pg-quest-fill{background:linear-gradient(90deg, var(--violet), var(--gold));height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:3px;display:block}.pg-quest.is-done .pg-quest-fill{background:var(--ok)}.pg-quest-rw{white-space:nowrap;color:rgba(var(--t-mute), .42);flex:none;font-size:9px;font-weight:800}.pg-quest-rw.is-done{color:var(--ok)}.pg-never{border:1px solid rgba(var(--t-gold), .3);background:#1a13085c;border-radius:15px;gap:9px;padding:14px}.pg-never-title{font-family:var(--font-display);color:var(--gold);font-size:12px;font-weight:800}.pg-never-lead{color:rgba(var(--t-mute), .62);font-size:11px;line-height:1.6}.pg-never-list{flex-wrap:wrap;gap:6px;display:flex}.pg-never-chip{border:1px solid rgba(var(--t-violet), .22);background:var(--panel-soft);color:var(--text-soft);white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:9.5px;font-weight:700}.pg-store{white-space:nowrap;border:1px solid rgba(var(--t-violet), .26);background:var(--panel-soft);min-height:44px;font:inherit;color:var(--text-soft);cursor:pointer;border-radius:11px;padding:11px;font-size:10px;font-weight:700}@media (hover:hover){.pg-store:hover{border-color:rgba(var(--t-gold), .45);color:var(--gold)}}@container scene (width>=600px){.pg-view{gap:13px;padding:16px 18px}.pg-track{gap:13px}.pg-cols{gap:12px}.pg-quests{border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .5);border-radius:16px;gap:9px;padding:15px 16px}.pg-panel-head{font-size:11px}.pg-never{border-radius:16px;gap:9px;padding:15px 16px}.pg-never-title{font-size:13px}.pg-store{border-radius:10px;align-self:flex-start;min-height:38px;padding:10px 14px}}@container scene (width>=620px){.pg-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@container scene (width<=520px){.bp-cell{width:80px}.bp-level-num{font-size:38px}.bp-head-grid{gap:14px}}@container scene (width>=1600px){.view-battlepass .bp-strip{scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}.view-battlepass .bp-cell{width:88px}.view-battlepass .bp-rw{min-height:54px}.view-battlepass .bp-level-num{font-size:56px}.view-battlepass .bp-legend-card{gap:12px;display:flex}.view-battlepass .bp-legend-card .bp-legend{flex:1 1 0;min-width:0}.view-battlepass .bp-legend-card .bp-legend+.bp-legend{margin-top:0}.pg-track .bp-cell{width:110px}.pg-track .bp-rw{min-height:96px}.pg-view,.pg-track{gap:16px}.pg-quest{padding:12px 13px}.pg-quest-name,.pg-never-lead{font-size:12px}.pg-never-chip{padding:6px 12px;font-size:11px}}@container scene (width>=2200px){.view-battlepass .bp-rw{min-height:72px}.view-battlepass .bp-cell{width:96px}.pg-track .bp-rw{min-height:124px}.pg-track .bp-cell{width:120px}.pg-quest{padding:14px 15px}}#view.cl-host,#scene.shell-scene #view.cl-host{max-width:none;padding:12px 12px 16px;overflow-x:hidden}.cl-screen{grid-template-rows:auto auto;gap:11px;min-width:0;display:grid}.cl-hero{border:1px solid rgba(var(--t-violet), .26);background:linear-gradient(115deg, rgba(var(--t-g3), .8), rgba(var(--t-g1), .6));border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.cl-paid-banner{object-fit:cover;opacity:.24;mix-blend-mode:screen;pointer-events:none;width:118px;height:100%;position:absolute;inset:0 auto 0 0}.cl-paid-hall{object-fit:cover;object-position:center 58%;opacity:.2;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cl-paid-monument{object-fit:contain;opacity:.38;mix-blend-mode:screen;pointer-events:none;filter:drop-shadow(0 0 16px #76ffe355);width:145px;height:145px;position:absolute;bottom:-28px;right:-16px}.cl-paid-ritual-art{object-fit:cover;opacity:.28;mix-blend-mode:screen;pointer-events:none;filter:drop-shadow(0 0 18px #71ffe055);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-34px;right:0}.cl-paid-motto{z-index:2;text-overflow:ellipsis;white-space:nowrap;color:#efd487;max-width:52%;font:900 7px/1 var(--font-mono);letter-spacing:.12em;text-shadow:0 0 10px #d5a84d;position:absolute;bottom:5px;left:14px;overflow:hidden}.cl-paid-ritual{z-index:2;text-overflow:ellipsis;white-space:nowrap;color:#baffeb;max-width:40%;font:900 7px/1 var(--font-mono);letter-spacing:.06em;background:#101d1dcc;border:1px solid #75ffe066;border-radius:999px;padding:3px 7px;animation:2.8s ease-in-out infinite cl-ritual-pulse;position:absolute;top:5px;right:12px;overflow:hidden}.cl-paid-broadcast-art{object-fit:cover;object-position:center 58%;opacity:.18;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cl-paid-broadcast{z-index:2;text-overflow:ellipsis;white-space:nowrap;color:#ffe6a2;max-width:43%;font:900 7px/1 var(--font-mono);letter-spacing:.09em;background:#261e12dd;border:1px solid #d6b65f88;border-radius:999px;padding:3px 8px;animation:3.2s ease-in-out infinite cl-broadcast-tune;position:absolute;bottom:5px;right:12px;overflow:hidden}.cl-paid-decree{z-index:3;text-overflow:ellipsis;white-space:nowrap;color:#f8dfa0;max-width:42%;font:900 7px/1 var(--font-mono);letter-spacing:.08em;background:#11170fee;border:2px double #d3b15d;border-radius:4px;padding:4px 9px;position:absolute;bottom:5px;left:50%;overflow:hidden;transform:translate(-50%)rotate(-1deg);box-shadow:0 0 13px #9a63e044}.cl-hero.has-clan-hall-house-root{background:linear-gradient(120deg,#08150f,#1a1022 62%,#080907);border-color:#cba95f;box-shadow:inset 0 0 30px #4ad39522,0 0 20px #9960dd22}.cl-hero:is(.has-clan-hall-last-human-datacenter,.has-clan-hall-bot-farm-boardroom,.has-clan-hall-rss-archive,.has-clan-hall-dead-internet-society){background:linear-gradient(120deg,#040b10,#11190a 62%,#040607);border-color:#52ddea;box-shadow:inset 0 0 34px #b7ff2822,0 0 22px #52ddea22}.cl-hero:is([class*=has-clan-decree-humans-],[class*=has-clan-decree-bots-],[class*=has-clan-decree-rss-],[class*=has-clan-decree-comments-],[class*=has-clan-decree-no-algorithm],[class*=has-clan-decree-organic-],[class*=has-clan-decree-one-soul],[class*=has-clan-decree-dead-internet]) .cl-hero-tag{color:#eaffff;text-shadow:0 0 8px #b7ff28;border-color:#52ddea}.cl-hero:is([class*=has-clan-broadcast-human-],[class*=has-clan-broadcast-bot-],[class*=has-clan-broadcast-rss-],[class*=has-clan-broadcast-irc-],[class*=has-clan-broadcast-comment-],[class*=has-clan-broadcast-organic-],[class*=has-clan-broadcast-last-users],[class*=has-clan-broadcast-dead-internet]){background-image:repeating-linear-gradient(90deg,#52ddea18 0 1px,#0000 1px 15px)}.cl-hero[class*=has-clan-decree-] .cl-hero-name{color:#f6db93;text-shadow:0 0 10px #9965df55}.cl-hero[class*=has-clan-banner-]{border-color:rgba(var(--t-ice), .4);background:radial-gradient(circle at 8%,#3becbe2e,#0000 34%),linear-gradient(115deg,#28184ae6,#080d18c2)}.cl-hero.has-clan-banner-kernel{border-color:#ff705c80}.cl-hero.has-clan-banner-ramen{border-color:#ffbe5685}.cl-hero.has-clan-banner-ai{border-color:#5affda8c}.cl-hero.has-clan-banner-void{border-color:#7b53ff8c}.cl-hero.has-clan-banner-oss{border-style:dashed}.cl-hero.has-clan-banner-daemon,.cl-hero.has-clan-banner-incident{border-color:#ff746a99}.cl-hero.has-clan-banner-uptime,.cl-hero.has-clan-banner-rfc{border-color:#edc65faa}.cl-hero.has-clan-banner-local,.cl-hero.has-clan-banner-human{border-color:#78eeb499}.cl-hero.has-clan-banner-p99{border-style:dotted}.cl-hero.has-clan-banner-myth{border-color:#d47cffaa}.cl-hero.has-clan-banner-dead-letter,.cl-hero.has-clan-banner-legacy{border-style:dashed;border-color:#d8bb7299}.cl-hero.has-clan-banner-404,.cl-hero.has-clan-banner-deprecated{border-color:#9effe399}.cl-hero.has-clan-banner-ghost-ops,.cl-hero.has-clan-banner-afterlife{border-color:#74ffe0aa;box-shadow:inset 0 0 24px #61ffd51c}.cl-hero.has-clan-banner-dns,.cl-hero.has-clan-banner-oauth{border-color:#a692ff99}.cl-hero.has-clan-aura-grid{box-shadow:0 0 0 1px #55ffd238,0 0 28px #55ffd229}.cl-hero.has-clan-aura-rgb{animation:4s linear infinite cl-rgb-aura}.cl-hero.has-clan-aura-hologram{animation:2.6s ease-in-out infinite cl-holo-aura;box-shadow:0 0 34px #5bffe240,inset 0 0 28px #9b50ff1f}.cl-hero.has-clan-aura-founder{border-color:rgba(var(--t-gold), .75);box-shadow:0 0 32px rgba(var(--t-gold), .24)}.cl-hero.has-clan-aura-observability{box-shadow:0 0 0 1px #62ffd744,0 0 25px #2a87ff33}.cl-hero.has-clan-aura-quantum{animation:3.4s ease-in-out infinite cl-quantum-aura}.cl-hero.has-clan-aura-daemon{box-shadow:0 0 31px #ff403d44,inset 0 0 20px #8f1b2444}.cl-hero.has-clan-aura-p99{animation:1.8s steps(2,end) infinite cl-p99-aura}.cl-hero.has-clan-aura-human{box-shadow:0 0 27px #ec779a44,inset 0 0 24px #4ad88e22}.cl-hero.has-clan-aura-myth{animation:4.2s linear infinite cl-myth-aura;box-shadow:0 0 38px #b665ff66,inset 0 0 27px #5affd733}.cl-hero.has-clan-aura-ectoplasm,.cl-hero.has-clan-aura-ghost-ops{animation:3.7s ease-in-out infinite cl-afterlife-aura;box-shadow:0 0 38px #72ffe266,inset 0 0 28px #5dffdb22}.cl-hero.has-clan-aura-404{animation:2.4s steps(2,end) infinite cl-404-aura}.cl-hero.has-clan-aura-dns{box-shadow:0 0 32px #9f8cff55,inset 0 0 24px #edcf6b22}.cl-hero.has-clan-aura-legacy{box-shadow:0 0 29px #d3b85a4d,inset 0 0 23px #7bffca1f}.cl-hero.has-clan-aura-afterlife{border-color:#e8c974aa;animation:3.2s ease-in-out infinite cl-afterlife-aura;box-shadow:0 0 42px #70ffe275,inset 0 0 31px #9a5cff36}.cl-hero.has-clan-hall-rack{background:repeating-linear-gradient(90deg,#111827e8 0 18px,#1e3c43e8 18px 20px)}.cl-hero.has-clan-hall-observatory{background:radial-gradient(circle at 12% 35%,#78fff055 0 3%,#0000 20%),linear-gradient(115deg,#141b38ee,#281740ee)}.cl-hero.has-clan-hall-duck{background:radial-gradient(circle at 12% 45%,#ffdc6f55,#0000 28%),linear-gradient(115deg,#473515ee,#181324ee)}.cl-hero.has-clan-hall-myth{background:linear-gradient(115deg,#481d59ee,#0f3939ee)}.cl-hero.has-clan-hall-dead-letter{background:repeating-linear-gradient(45deg,#2a2119ee 0 16px,#11141bee 17px 18px)}.cl-hero.has-clan-hall-404{background:radial-gradient(circle at 15% 45%,#7effdd44,#0000 22%),linear-gradient(115deg,#20142eee,#071714ee)}.cl-hero.has-clan-hall-ghost-ops{background:radial-gradient(circle at 12% 40%,#7dffe84a,#0000 25%),linear-gradient(115deg,#121b2cee,#28152eee)}.cl-hero.has-clan-hall-afterlife{background:linear-gradient(115deg,#2a1735ee,#08221fee)}.cl-hero.has-clan-hall-benchmark,.cl-hero.has-clan-hall-model-council{background:linear-gradient(115deg,#241536ee,#09211fee);border-color:#d6b75b99}.cl-hero.has-clan-hall-prompt-archive{background:repeating-linear-gradient(0deg,#2c2318ee 0 12px,#10131bee 13px 14px)}.cl-hero.has-clan-hall-synthetic-salon{background:radial-gradient(circle at 15% 45%,#ff8ecd44,#0000 24%),linear-gradient(115deg,#3d2056ee,#0b2623ee)}.cl-hero.has-clan-hall-broadcast-cathedral,.cl-hero.has-clan-hall-spectrum-vault{background:radial-gradient(circle at 15% 44%,#63ffe044,#0000 24%),linear-gradient(115deg,#241638ee,#07241fee);border-color:#d7b65f99}.cl-hero[class*=has-clan-broadcast-]{box-shadow:0 0 29px #66ffe044,inset 0 0 23px #a467ff22}.cl-hero.has-clan-broadcast-signal-noise .cl-paid-broadcast{color:#fff;background:linear-gradient(105deg,#2b1838dd,#092a24dd);border-color:#66ffe099}.cl-hero.has-clan-ritual-tune-in,.cl-hero.has-clan-ritual-dead-air{box-shadow:0 0 34px #67ffe044,inset 0 0 24px #d8b55b22}@keyframes cl-broadcast-tune{50%{border-color:#67ffe0bb;box-shadow:0 0 13px #67ffe055}}.cl-hero.has-clan-ritual-alignment,.cl-hero.has-clan-ritual-context{box-shadow:0 0 34px #6affe044,inset 0 0 24px #d7b35b22}.cl-hero.has-clan-ritual-eval,.cl-hero.has-clan-ritual-collapse{box-shadow:0 0 38px #9a6cff55,inset 0 0 25px #ff8d6b22}.cl-hero[class*=has-clan-monument-]{padding-right:112px}.cl-hero.has-clan-monument-tombstone{box-shadow:inset -80px -35px 80px #d9c67a12}.cl-hero.has-clan-monument-404{box-shadow:inset -80px -35px 80px #78ffe21c}.cl-hero.has-clan-monument-last-server{box-shadow:inset -80px -35px 80px #8ca6ff1f}.cl-hero.has-clan-monument-afterlife{box-shadow:inset -80px -35px 80px #c177ff20,0 0 32px #73ffe23d}@keyframes cl-rgb-aura{0%{box-shadow:0 0 30px #51ffd33d}33%{box-shadow:0 0 30px #5782ff4d}66%{box-shadow:0 0 30px #f048ff45}to{box-shadow:0 0 30px #51ffd33d}}@keyframes cl-holo-aura{50%{filter:hue-rotate(34deg)}}@keyframes cl-quantum-aura{50%{filter:hue-rotate(28deg);box-shadow:0 0 34px #6dffe266,inset 0 0 22px #925cff44}}@keyframes cl-p99-aura{50%{box-shadow:0 0 26px #ffd05d55}}@keyframes cl-myth-aura{50%{filter:hue-rotate(35deg)}}@keyframes cl-afterlife-aura{50%{filter:hue-rotate(23deg)brightness(1.08);box-shadow:0 0 46px #6fffe477,inset 0 0 30px #935eff2e}}@keyframes cl-ritual-pulse{50%{color:#ffe7a5;border-color:#e1bd6499;box-shadow:0 0 14px #70ffe044}}@keyframes cl-404-aura{50%{filter:contrast(1.12)hue-rotate(14deg);transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.cl-hero.has-clan-aura-rgb,.cl-hero.has-clan-aura-hologram,.cl-hero.has-clan-aura-quantum,.cl-hero.has-clan-aura-p99,.cl-hero.has-clan-aura-myth,.cl-hero.has-clan-aura-ectoplasm,.cl-hero.has-clan-aura-ghost-ops,.cl-hero.has-clan-aura-404,.cl-hero.has-clan-aura-afterlife,.cl-paid-ritual,.cl-paid-broadcast{animation:none}}.cl-hero.is-none{border-style:dashed;border-color:rgba(var(--t-gold), .34);background:linear-gradient(115deg, #281c0c99, rgba(var(--t-g1), .6))}.cl-hero-skel{width:100%;height:62px;margin:0}.cl-hero-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:80px;animation:7s ease-in-out infinite cl-sheen;position:absolute;top:0;bottom:0}@keyframes cl-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.cl-hero-tag{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 26px rgba(var(--t-gold), .5);flex:none;font-size:24px;font-weight:800;line-height:1.1;position:relative}.cl-none-glyph{flex:none;font-size:30px;line-height:1;position:relative}.cl-hero-col{flex-direction:column;flex:55%;gap:4px;min-width:0;display:flex;position:relative}.cl-hero-name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.cl-hero.is-none .cl-hero-name{font-size:19px;font-weight:800}.cl-hero-sub{color:var(--text-soft);font-size:11px}.cl-gap{flex:auto}.cl-hero-stats{flex:auto;gap:9px;display:flex;position:relative}.cl-stat{border-radius:var(--r-md);text-align:center;background:rgba(var(--t-violet), .1);border:1px solid rgba(var(--t-violet), .24);flex:auto;padding:9px 12px}.cl-stat.is-gold{background:rgba(var(--t-gold), .1);border-color:rgba(var(--t-gold), .3)}.cl-stat-num{font-size:19px;font-weight:700;line-height:1.15}.cl-stat.is-gold .cl-stat-num{color:var(--gold)}.cl-stat-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;margin-top:2px;font-size:9px}.cl-hero-act{white-space:nowrap;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--stroke-strong);background:rgba(var(--t-g1), .6);color:var(--text);transition:border-color var(--dur-fast), transform var(--dur-fast);flex:none;padding:9px 17px;font-size:11px;font-weight:700;position:relative}@media (hover:hover){.cl-hero-act:hover{border-color:rgba(var(--t-violet), .6)}}.cl-hero-act:active{transform:scale(.96)}.cl-grid{grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;display:grid}.cl-panel{border:1px solid rgba(var(--t-violet), .18);background:rgba(var(--t-g1), .56);border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cl-panel-war{border-color:rgba(var(--t-danger), .26);background:rgba(var(--t-g1), .5)}.cl-panel-chat{border-color:rgba(var(--t-gold), .24)}.cl-join-glow{border-color:rgba(var(--t-gold), .5);box-shadow:0 0 34px rgba(var(--t-gold), .14)}.cl-panel-head{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:8px;padding:11px 14px;display:flex}.cl-panel-war .cl-panel-head{border-bottom-color:rgba(var(--t-danger), .2)}.cl-panel-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.cl-panel-war .cl-panel-title{color:var(--danger-soft)}.cl-panel-chat .cl-panel-title{color:var(--gold)}.cl-panel-note{color:var(--text-faint);white-space:nowrap;font-size:9px}.cl-panel-body{flex:auto;min-height:0;padding:7px 8px}.cl-panel-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;flex:none;gap:7px;padding:9px 11px;display:flex}.cl-panel-foot .btn{flex:auto;padding:8px 10px;font-size:12px}.cl-list{flex-direction:column;gap:3px;display:flex}.cl-war-body{flex-direction:column;gap:13px;padding:14px;display:flex}.cl-war-clock{color:var(--danger);white-space:nowrap;font-size:11px;font-weight:700}.cl-war-score{justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-war-side{text-align:center;min-width:0}.cl-war-tag{font-family:var(--font-display);color:var(--ice);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.cl-war-tag.is-us{color:var(--gold)}.cl-war-pts{font-size:27px;font-weight:700;line-height:1.1}.cl-war-vs{font-family:var(--font-display);color:var(--text-faint);font-size:12px}.cl-war-bar{background:rgba(var(--t-ice), .22);border-radius:4px;height:7px;overflow:hidden}.cl-war-fill{background:linear-gradient(90deg, var(--gold), var(--gold));height:100%;box-shadow:0 0 14px rgba(var(--t-gold), .5);transition:width var(--dur-slow) var(--ease-out);border-radius:4px;display:block}.cl-war-rule{color:var(--text-soft);font-size:10px;line-height:1.5}.cl-war-tiles{gap:9px;display:flex}.cl-war-tile{text-align:center;background:rgba(var(--t-danger), .09);border-radius:10px;flex:1 1 0;padding:9px 6px}.cl-war-tile-num{font-size:19px;font-weight:700;line-height:1.1}.cl-war-tile-lbl{color:var(--text-faint);margin-top:2px;font-size:9px}.cl-war-cta{white-space:nowrap;cursor:pointer;background:linear-gradient(135deg, var(--danger), #c2334a);color:#fff;transition:transform var(--dur-fast);border:0;border-radius:10px;padding:10px;font-size:12px;font-weight:800}@media (hover:hover){.cl-war-cta:hover{transform:translateY(-2px)}}.cl-war-cta:active{transform:scale(.97)}.cl-war-sub{letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);margin-top:3px;font-size:10px}.cl-fighters{flex-direction:column;gap:4px;display:flex}.cl-fighter{border-radius:var(--r-sm);background:rgba(var(--t-danger), .07);border:1px solid #0000;align-items:center;gap:8px;min-width:0;padding:6px 9px;display:flex}.cl-fighter.is-me{background:rgba(var(--t-gold), .11);border-color:rgba(var(--t-gold), .28)}.cl-fighter-rank{text-align:center;width:16px;color:var(--text-faint);flex:none;font-size:10px;font-weight:700}.cl-fighter-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.cl-fighter-pts{color:var(--gold);flex:none;font-size:12px;font-weight:700}.cl-fighter-none{background:0 0}.cl-fighter-none .cl-fighter-name{color:var(--text-dim);font-weight:600}.cl-fighter-note{color:var(--text-faint);flex:none;font-size:10px}.cl-ex{border-radius:var(--r-pill);color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff24;flex:none;padding:1px 6px;font-size:9px;font-weight:800}.cl-mine{border-radius:var(--r-sm);border:1px solid rgba(var(--t-gold), .24);background:rgba(var(--t-gold), .07);align-items:baseline;gap:8px;margin-top:2px;padding:7px 9px;display:flex}.cl-mine-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:10px;font-weight:800}.cl-mine-rank{color:var(--text-faint);font-size:10px}.cl-mine-pts{color:var(--gold);font-size:15px;font-weight:700}.cl-absent{border-radius:var(--r-lg);border:1px dashed rgba(var(--t-violet), .36);background:rgba(var(--t-violet), .05);flex-direction:column;gap:7px;padding:14px 15px;display:flex}.cl-absent-title{font-family:var(--font-display);font-size:13px;font-weight:800;line-height:1.25}.cl-absent-sub{color:var(--text-dim);font-size:11px;line-height:1.55}.cl-row{border-radius:var(--r-sm);border:1px solid #0000;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.cl-row.is-me{background:rgba(var(--t-gold), .11);border-color:rgba(var(--t-gold), .28)}.cl-row-role{text-align:center;flex:none;width:16px;font-size:12px}.cl-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.cl-you{border-radius:var(--r-pill);background:rgba(var(--t-gold), .16);color:var(--gold);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.cl-row-pts{color:var(--text-faint);flex:none;font-size:10px}.cl-kick{cursor:pointer;border:1px solid rgba(var(--t-danger), .28);background:rgba(var(--t-danger), .08);width:22px;height:22px;color:var(--danger);transition:background var(--dur-fast);border-radius:7px;flex:none;place-items:center;font-size:11px;line-height:1;display:grid}@media (width<=904px),(height<=500px){.cl-kick{width:44px;height:auto;font-size:13px}}@media (hover:hover){.cl-kick:hover{background:rgba(var(--t-danger), .2)}}.cl-kick:disabled{opacity:.4;cursor:not-allowed}.cl-brow{border-radius:var(--r-sm);border:1px solid #0000;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.cl-brow.is-me{background:rgba(var(--t-gold), .11);border-color:rgba(var(--t-gold), .3)}.cl-brank{width:20px;color:var(--text-faint);text-align:center;flex:none;font-size:11px}.cl-brank.is-top{font-size:12px}.cl-btag{width:56px;font-family:var(--font-display);color:var(--gold);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10px;font-weight:800;overflow:hidden}.cl-bname{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:10px;overflow:hidden}.cl-bpts{flex:none;font-size:11px;font-weight:700}.cl-chat{flex-direction:column;gap:11px;padding:14px;display:flex}.cl-chat>.l3-wall{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.cl-chat .clc-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:264px;overflow-y:auto}.cl-none-col{flex-direction:column;gap:11px;min-height:0;display:flex}.cl-form{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:visible}.cl-card-sub{color:var(--text-dim);font-size:12px;line-height:1.5}.cl-field{flex-direction:column;gap:6px;display:flex}.cl-field-lbl{letter-spacing:.4px;color:var(--text-dim);text-transform:uppercase;font-size:11px;font-weight:700}.cl-input{border-radius:var(--r-md);border:1px solid var(--stroke);background:var(--panel-soft);width:100%;color:var(--text);font-family:var(--font-display);letter-spacing:.4px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);padding:11px 13px;font-size:14px;font-weight:700}.cl-input::placeholder{color:var(--text-faint);font-weight:500}.cl-input:focus{border-color:rgba(var(--t-gold), .55);box-shadow:var(--shadow-glow-gold);background:var(--panel)}@media (pointer:coarse){.cl-input{font-size:16px}}.cl-tag-input{text-transform:uppercase;letter-spacing:2.5px}.cl-hint{color:var(--text-faint);font-size:11px}.cl-form-err{border-radius:var(--r-sm);background:rgba(var(--t-danger), .1);border:1px solid rgba(var(--t-danger), .4);color:var(--danger);padding:9px 11px;font-size:12px;font-weight:600}.cl-join-note{align-self:flex-start}.cl-explain{flex:none}.cl-explain-body{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:11px;line-height:1.6}.cl-modal{text-align:center}.cl-modal-emoji{font-size:44px;line-height:1;display:inline-block}.cl-modal-title{margin:12px 0 8px;font-size:20px;font-weight:800}.cl-modal-sub{color:var(--text-dim);margin-bottom:18px;font-size:14px}.cl-modal-actions{flex-direction:column;gap:10px;display:flex}.clan-tag-chip{border-radius:var(--r-pill);border:1px solid rgba(var(--t-gold), .45);background:rgba(var(--t-gold), .08);color:var(--gold);font-family:var(--font-display);letter-spacing:.8px;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:800;line-height:1.7;display:inline-flex}button.clan-tag-chip{cursor:pointer;transition:transform var(--dur-med) var(--spring), box-shadow var(--dur-fast)}@media (hover:hover){button.clan-tag-chip:hover{box-shadow:var(--shadow-glow-gold);transform:translateY(-1px)}}@container scene (width>=620px){.cl-hero{flex-wrap:nowrap;gap:20px;padding:16px 20px}.cl-hero-tag{font-size:32px}.cl-hero-stats{flex:none}.cl-hero-col{flex:0 auto}.cl-stat{flex:none;padding:9px 15px}.cl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.cl-grid.is-none{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@container scene (width>=900px){#view.cl-host,#scene.shell-scene #view.cl-host{padding:16px 18px}.cl-screen{gap:13px}.cl-grid{grid-template-columns:minmax(0,1fr) minmax(0,.94fr) minmax(0,1.05fr) minmax(0,.92fr);align-items:start}.cl-grid.is-none{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.cl-dir-body{overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.cl-dir-row{border-radius:var(--r-sm);background:rgba(var(--t-g1), .5);border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;transition:border-color .16s,background .16s;display:flex}.cl-dir-row.is-mine{border-color:rgba(var(--t-gold,241, 193, 82), .35)}@media (hover:hover){.cl-dir-row:hover{border-color:rgba(var(--t-violet), .34);background:rgba(var(--t-g3), .55)}}.cl-dir-emblem{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.cl-dir-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-dir-name{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.cl-dir-tag{color:var(--gold);font-size:11px}.cl-dir-meta{color:rgba(var(--t-mute), .5);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:9px;display:flex}.cl-dir-sep{color:rgba(var(--t-mute), .25)}.cl-dir-desc{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.cl-dir-act{flex:none;padding:6px 12px;font-size:10px;font-weight:700}.cl-dir-act.is-pending{opacity:.7}.cl-dir-flat{color:rgba(var(--t-mute), .4);white-space:nowrap;flex:none;font-size:9px}.cl-dir-flat.is-mine{color:var(--gold)}.cl-more{border-radius:var(--r-sm);border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .5);color:var(--text-soft);flex:none;margin-top:2px;padding:8px;font-size:10px;font-weight:700}@media (hover:hover){.cl-more:hover{border-color:rgba(var(--t-violet), .42);color:var(--text)}}.cl-dir-empty{color:rgba(var(--t-mute), .5);text-align:center;padding:14px 10px;font-size:11px;line-height:1.5}.cl-dir-tools{border-top:1px solid var(--stroke);flex-wrap:wrap;flex:none;gap:8px;padding:10px 12px 12px;display:flex}.cl-dir-search{flex:180px;min-width:0}.cl-dir-modes{flex:none;padding:2px}.cl-dir-modes button{padding:4px 10px;font-size:10px}.cl-req-body{flex-direction:column;gap:6px;display:flex}.cl-req-row{border-radius:var(--r-sm);background:rgba(var(--t-g1), .5);align-items:center;gap:8px;padding:9px 10px;display:flex}.cl-req-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-req-name{font-size:12px;font-weight:700}.cl-req-meta{color:rgba(var(--t-mute), .5);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:9px;display:flex}.cl-req-msg{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.cl-req-act{flex:none;padding:5px 10px;font-size:10px}.cl-req-badge{border-radius:var(--r-pill);background:var(--gold-grad);color:var(--gold-ink);padding:1px 7px;font-weight:800}.cl-mode-switch{align-items:center;gap:8px;display:flex}.cl-mode-label{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-mute), .45);font-size:9px}.cl-mode-switch .segmented{padding:2px}.cl-mode-switch .segmented button{padding:3px 8px;font-size:9px}@media (pointer:coarse){.cl-dir-act,.cl-req-act{min-height:44px}}.cl-mine-body{flex-direction:column;gap:10px;min-height:0;display:flex}.cl-cap{flex-direction:column;gap:6px;display:flex}.cl-cap-head{align-items:baseline;gap:8px;display:flex}.cl-cap-value{font-size:17px;font-weight:800}.cl-cap-label{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-mute), .45);font-size:9px}.cl-cap-bar{border-radius:var(--r-pill);background:rgba(var(--t-violet), .16);height:6px;overflow:hidden}.cl-cap-fill{border-radius:var(--r-pill);background:var(--gold-grad);height:100%;transition:width .4s var(--ease-out);display:block}.cl-cap-bar.is-over .cl-cap-fill{background:linear-gradient(90deg, var(--gold), rgba(var(--t-violet), .9))}.cl-cap-note{color:rgba(var(--t-mute), .45);text-wrap:pretty;font-size:10px;line-height:1.45}.cl-feed{overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.cl-feed-row{border-radius:var(--r-sm);background:rgba(var(--t-g1), .4);align-items:baseline;gap:8px;padding:6px 8px;font-size:10px;display:flex}.cl-feed-row.is-zero{opacity:.66}.cl-feed-pts{min-width:34px;color:var(--gold);flex:none;font-weight:800}.cl-feed-row.is-zero .cl-feed-pts{color:rgba(var(--t-mute), .4)}.cl-feed-what{flex:1;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.cl-feed-tag{border-radius:var(--r-pill);background:rgba(var(--t-violet), .2);color:rgba(var(--t-mute), .7);flex:none;padding:0 5px;font-size:8px;font-weight:700}.cl-feed-why{color:rgba(var(--t-mute), .4);white-space:nowrap;flex:none;font-size:9px}.cl-season-body{flex-direction:column;gap:10px;display:flex}.cl-season-head{align-items:baseline;gap:8px;display:flex}.cl-season-pts{color:var(--gold);font-size:20px;font-weight:800}.cl-season-label{color:rgba(var(--t-mute), .5);font-size:10px}.cl-season-weeks{flex-wrap:wrap;gap:6px;display:flex}.cl-season-week{border-radius:var(--r-sm);background:rgba(var(--t-g1), .4);opacity:.5;border:1px solid #0000;flex-direction:column;flex:60px;gap:2px;padding:6px 8px;display:flex}.cl-season-week.is-counted{opacity:1;border-color:rgba(var(--t-gold,241, 193, 82), .3)}.cl-season-wk{color:rgba(var(--t-mute), .45);font-size:9px}.cl-season-wpts{font-size:13px;font-weight:800}.cl-div-off{color:rgba(var(--t-mute), .4);text-wrap:pretty;font-size:10px;line-height:1.45}.cl-div-on{flex-wrap:wrap;gap:5px;display:flex}.cl-div-chip{border-radius:var(--r-pill);background:rgba(var(--t-violet), .18);padding:3px 8px;font-size:9px;font-weight:700}.cl-emblem-door{border-radius:var(--r-sm);border:1px solid rgba(var(--t-violet), .24);color:var(--text-soft);padding:4px 10px;font-size:9px;font-weight:700}@media (hover:hover){.cl-emblem-door:hover{border-color:rgba(var(--t-violet), .5);color:var(--text)}}.cl-emblem-card{border-radius:var(--r-lg,16px);border:1px solid var(--stroke);background:var(--panel,var(--g1));flex-direction:column;width:min(420px,100%);min-height:0;max-height:100%;display:flex;overflow:hidden}.cl-emblem-head{border-bottom:1px solid var(--stroke);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.cl-emblem-x{width:26px;height:26px;color:var(--text-soft);border-radius:50%;flex:none;font-size:12px}@media (hover:hover){.cl-emblem-x:hover{background:var(--stroke);color:var(--text)}}.cl-emblem-title{font-family:var(--font-display);flex:1;font-size:14px;font-weight:800}.cl-emblem-body{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.cl-emblem-preview{border-radius:16px;place-items:center;width:64px;height:64px;font-size:32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.cl-emblem-grid{grid-template-columns:repeat(6,1fr);gap:6px;width:100%;display:grid}.cl-emblem-opt{aspect-ratio:1;border-radius:var(--r-sm);background:rgba(var(--t-g1), .5);border:1px solid #0000;font-size:17px}.cl-emblem-opt.is-on{border-color:var(--gold);background:rgba(var(--t-violet), .22)}.cl-swatches{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.cl-swatch{border:2px solid #0000;border-radius:50%;width:24px;height:24px}.cl-swatch.is-on{border-color:var(--text)}@media (pointer:coarse){.cl-emblem-opt,.cl-swatch{min-height:44px}.cl-swatch{border-radius:12px;min-width:44px}}.cl-tabs,.cl-dock{display:none}@container scene (width<=619px){.cl-tabs{z-index:3;margin-bottom:2px;padding:3px;display:flex;position:sticky;top:0}.cl-tabs button{flex:1;min-height:38px;font-size:12px;font-weight:700}.cl-host[data-clan-tab=week] .cl-grid>[data-tab]:not([data-tab=week]),.cl-host[data-clan-tab=clan] .cl-grid>[data-tab]:not([data-tab=clan]),.cl-host[data-clan-tab=all] .cl-grid>[data-tab]:not([data-tab=all]){display:none}.cl-dock{z-index:4;padding:10px 12px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg, rgba(var(--t-g0), 0), rgba(var(--t-g0), .92) 34%, var(--g0));margin:0 -2px;display:block}.cl-dock:empty{display:none}.cl-dock-cta{border-radius:var(--r-md);background:var(--gold-grad);width:100%;min-height:52px;color:var(--gold-ink);font-family:var(--font-display);font-size:13px;font-weight:800}.cl-dock-cta.is-ghost{background:rgba(var(--t-g1), .7);border:1px solid var(--stroke-strong);color:var(--text)}.cl-dir-row{flex-wrap:wrap}.cl-dir-id{flex:100%}.cl-dir-act,.cl-dir-flat{margin-left:auto}.cl-req-row{flex-wrap:wrap}.cl-req-id{flex:100%}.cl-grid{grid-template-columns:1fr}}@media (width<=619px){.cl-dock{padding:10px 12px calc(16px + env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0}.cl-host{padding-bottom:84px}.cl-host[data-clan-tab=clan]{padding-bottom:0}}.cl-rec-body{flex-direction:column;gap:6px;display:flex}.cl-rec-quota{color:rgba(var(--t-mute), .5);padding:0 2px 6px;font-size:10px}.cl-rec-row{border-bottom:1px solid rgba(var(--t-mute), .08);align-items:center;gap:8px;padding:7px 2px;display:flex}.cl-rec-row:last-child{border-bottom:0}.cl-rec-row.is-done{opacity:.55}.cl-rec-act{flex:none;padding:5px 10px;font-size:10px}.cl-rec-note{color:rgba(var(--t-mute), .5);font-size:9px;line-height:1.5;display:block}.cl-rec-note.is-ok{color:var(--ok)}.cl-rec-note.is-bad{color:var(--danger)}.cl-ch-body{flex-direction:column;gap:12px;padding:14px;display:flex}.cl-ch-crest{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.cl-ch-chip{border:1px solid rgba(var(--t-danger), .4);background:rgba(var(--t-danger), .1);color:var(--danger-soft);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-block}.cl-ch-rule{color:var(--text-soft);font-size:11px;line-height:1.55}.cl-ch-note{color:var(--text-soft);font-size:10px;line-height:1.5}.cl-ch-open{align-self:flex-start}.cl-ch-stakes{gap:8px;display:flex}.cl-ch-stake{background:rgba(var(--t-danger), .09);border-radius:11px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;padding:8px 6px;display:flex}.cl-ch-stake.is-take{background:rgba(var(--t-mute), .06)}.cl-ch-stake-num{font-size:16px;font-weight:800}.cl-ch-stake.is-us .cl-ch-stake-num{color:var(--gold)}.cl-ch-stake.is-them .cl-ch-stake-num{color:var(--cyan)}.cl-ch-stake-lbl{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--t-mute), .4);text-align:center;font-size:9px}.cl-ch-incoming{align-items:center;gap:9px;min-width:0;display:flex}.cl-ch-incoming-text{flex:auto;min-width:0;font-size:12px;font-weight:700}.cl-ch-countdown{color:var(--danger);flex:none;font-size:11px;font-weight:700}.cl-ch-fronts-title{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--t-mute), .4);font-size:10px}.cl-ch-fronts{flex-wrap:wrap;gap:6px;display:flex}.cl-ch-front{border:1px solid rgba(var(--t-violet), .24);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}@media (hover:hover){.cl-ch-front:hover{border-color:rgba(var(--t-violet), .5)}}.cl-ch-front.is-on{background:var(--gold-grad);color:var(--gold-ink);border-color:#0000}.cl-ch-front-glyph{font-size:12px}.cl-ch-warn{color:var(--danger-soft);border:1px dashed rgba(var(--t-danger), .4);border-radius:9px;padding:7px 9px;font-size:10px;line-height:1.5}.cl-ch-score{justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-ch-side{flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;display:flex}.cl-ch-tag{font-family:var(--font-display);color:var(--ice);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.cl-ch-tag.is-us{color:var(--gold)}.cl-ch-pts{font-size:26px;font-weight:800;line-height:1.05}.cl-ch-vs{font-family:var(--font-display);color:var(--text-faint);flex:none;font-size:12px}.cl-ch-bar{background:rgba(var(--t-ice), .22);border-radius:4px;height:8px;overflow:hidden}.cl-ch-fill{background:linear-gradient(90deg, var(--gold), var(--gold));height:100%;box-shadow:0 0 14px rgba(var(--t-gold), .5);transition:width var(--dur-slow) var(--ease-out);border-radius:4px;display:block}.cl-ch-verdict{font-size:12px;font-weight:700}.cl-ch-meta{color:var(--text-soft);align-items:center;gap:6px;font-size:11px;display:flex}.cl-ch-rivalry{color:var(--danger-soft);font-size:11px;font-weight:800}.cl-ch-result{border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cl-ch-result.is-won{border:1px solid rgba(var(--t-gold), .4);background:linear-gradient(160deg, #3a280c8c, rgba(var(--t-g1), .6))}.cl-ch-result.is-lost,.cl-ch-result.is-forfeit{border:1px solid rgba(var(--t-danger), .3);background:rgba(var(--t-danger), .07)}.cl-ch-result.is-draw{border:1px solid rgba(var(--t-violet), .3);background:rgba(var(--t-violet), .06)}.cl-ch-result-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.cl-ch-result.is-won .cl-ch-result-title{color:var(--gold)}.cl-ch-result.is-lost .cl-ch-result-title,.cl-ch-result.is-forfeit .cl-ch-result-title{color:var(--danger-soft)}.cl-ch-result-score{font-size:15px;font-weight:800}.cl-ch-result-sub{color:var(--text-soft);font-size:10px;line-height:1.5}.cl-ch-act{flex:auto}.cl-ch-fight{background:linear-gradient(135deg, var(--danger), #c2334a);color:#fff;font-family:var(--font-display);font-weight:800}.cl-ch-sheet{flex-direction:column;gap:8px;max-width:560px;display:flex}.cl-ch-stakeRule{color:var(--text-soft);padding:0 2px 4px;font-size:10px;line-height:1.5}.cl-ch-rematch-chip{border:1px solid rgba(var(--t-gold), .45);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:0 6px;font-size:9px;font-weight:800}.cl-panel-front{border-color:rgba(var(--t-violet), .24)}.cl-panel-front .cl-panel-title{color:var(--violet-300)}.cl-front-body{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.cl-front-row{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 9px;display:flex}.cl-front-row.is-ours{border-color:rgba(var(--t-gold), .3);background:rgba(var(--t-gold), .1)}.cl-front-row.is-contested{border-color:rgba(var(--t-violet), .2);background:rgba(var(--t-violet), .06)}.cl-front-row.is-lost,.cl-front-row.is-idle{opacity:.6}.cl-front-game{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.cl-front-ico{flex:none;width:22px;height:22px}.cl-front-col{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-front-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.cl-front-chip{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--t-mute), .45);align-self:flex-start;font-size:9px;font-weight:800}.cl-front-chip.is-ours{color:var(--gold);background:rgba(var(--t-gold), .18);border-radius:999px;padding:0 6px}.cl-front-chip.is-contested{color:var(--violet-300);background:rgba(var(--t-violet), .2);border-radius:999px;padding:0 6px}.cl-front-us{text-align:right;flex:0 0 52px;font-size:13px;font-weight:700}.cl-front-row.is-ours .cl-front-us{color:var(--gold)}.cl-front-leader{text-align:right;white-space:nowrap;flex:0 0 88px;font-size:11px}.cl-front-leader.is-none{color:rgba(var(--t-mute), .35);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cl-front-foot{border-top:1px solid var(--hairline);padding:10px 12px}.cl-front-rule{color:var(--text-soft);background:rgba(var(--t-g1), .45);border-radius:9px;padding:7px 9px;font-size:10px;line-height:1.5}.cl-panel-goal{border-color:rgba(var(--t-gold), .22)}.cl-panel-goal .cl-panel-title{color:var(--gold)}.cl-goal-body{flex-direction:column;gap:9px;padding:10px 12px;display:flex}.cl-goal-set{align-self:stretch}.cl-goal-now{flex-direction:column;gap:7px;display:flex}.cl-goal-top{align-items:center;gap:8px;min-width:0;display:flex}.cl-goal-label{flex:auto;min-width:0;font-size:12px;font-weight:700;line-height:1.35}.cl-goal-state{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 8px;font-size:9px;font-weight:800}.cl-goal-state.is-open{color:var(--violet-300);background:rgba(var(--t-violet), .2)}.cl-goal-state.is-closed{color:var(--gold);background:rgba(var(--t-gold), .18)}.cl-goal-state.is-failed{color:rgba(var(--t-mute), .5);background:rgba(var(--t-mute), .12)}.cl-goal-bar{background:rgba(var(--t-violet), .12);border-radius:999px;height:8px;overflow:hidden}.cl-goal-fill{background:var(--gold-grad);height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:999px;display:block}.cl-goal-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:11px;display:flex}.cl-goal-left{color:var(--text);font-weight:700}.cl-goal-setby{color:var(--text-faint)}.cl-goal-reward{color:var(--text-soft);background:rgba(var(--t-g1), .45);border-radius:9px;padding:7px 9px;font-size:10px;line-height:1.5}.cl-goal-acts{display:flex}.cl-goal-change{padding:6px 12px;font-size:11px}.cl-goal-past-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9px;font-weight:800}.cl-goal-past{flex-direction:column;gap:3px;display:flex}.cl-goal-row{border:1px solid #0000;border-radius:9px;flex-direction:column;gap:1px;padding:6px 9px;display:flex}.cl-goal-row.is-closed{border-color:rgba(var(--t-gold), .24);background:rgba(var(--t-gold), .07)}.cl-goal-row.is-failed{opacity:.65}.cl-goal-row-line{font-size:11px;font-weight:700}.cl-goal-row.is-closed .cl-goal-row-line{color:var(--gold)}.cl-goal-row-what{color:var(--text-dim);font-size:10px}.cl-goal-sheet{flex-direction:column;gap:10px;max-width:560px;display:flex}.cl-goal-kinds{flex-direction:column;gap:6px;display:flex}.cl-goal-kind{border:1px solid rgba(var(--t-violet), .22);background:rgba(var(--t-violet), .05);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}@media (hover:hover){.cl-goal-kind:hover{border-color:rgba(var(--t-violet), .5);background:rgba(var(--t-violet), .1)}}.cl-goal-kind-name{font-size:13px;font-weight:800}.cl-goal-kind-sub{color:var(--text-soft);font-size:11px}.cl-goal-gamesel{flex-wrap:wrap;gap:6px;display:flex}.cl-goal-game{border:1px solid rgba(var(--t-violet), .24);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}@media (hover:hover){.cl-goal-game:hover{border-color:rgba(var(--t-violet), .5)}}.cl-goal-game.is-on{background:var(--gold-grad);color:var(--gold-ink);border-color:#0000}.cl-goal-ninput{width:100%}.cl-goal-rivals{flex-direction:column;gap:6px;display:flex}.cl-goal-rival{border:1px solid rgba(var(--t-violet), .2);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;display:flex}@media (hover:hover){.cl-goal-rival:hover{border-color:rgba(var(--t-violet), .5)}}.cl-goal-rival.is-on{border-color:rgba(var(--t-gold), .55);background:rgba(var(--t-gold), .1)}.cl-goal-rival-tag{color:var(--gold);flex:none;font-weight:800}.cl-goal-rival-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.cl-goal-rival-pts{flex:none;font-size:12px;font-weight:700}.cl-panel-night{border-color:rgba(var(--t-ice), .22)}.cl-panel-night .cl-panel-title{color:var(--ice)}.cl-night-body{flex-direction:column;gap:9px;padding:10px 12px;display:flex}.cl-night-notes{align-items:center;gap:7px;display:inline-flex}.cl-night-mult{letter-spacing:.08em;color:var(--ice);background:rgba(var(--t-ice), .14);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:800}.cl-night-live{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold-grad);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:800}.cl-night-move{border-radius:var(--r-sm);border:1px solid rgba(var(--t-ice), .3);color:var(--text-soft);cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:9px;font-weight:700}@media (hover:hover){.cl-night-move:hover{border-color:rgba(var(--t-ice), .6);color:var(--text)}}.cl-night-window{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.cl-night-window-time{font-size:14px;font-weight:800}.cl-night-movedby{color:var(--text-faint);font-size:10px}.cl-night-in{color:var(--ice);font-size:11px;font-weight:700}.cl-night-every{color:var(--text-faint);font-size:10px}.cl-night-coming{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cl-night-coming-line{font-weight:700}.cl-night-hint{letter-spacing:.06em;color:var(--gold);background:rgba(var(--t-gold), .14);border-radius:999px;padding:1px 8px;font-size:9px;font-weight:800}.cl-night-acts{gap:7px;display:flex}.cl-night-act{border:1px solid rgba(var(--t-violet), .24);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border-radius:10px;flex:auto;padding:8px 10px;font-size:12px;font-weight:700}@media (hover:hover){.cl-night-act:hover{border-color:rgba(var(--t-violet), .5)}}.cl-night-act.is-yes.is-on{background:rgba(var(--t-ok), .16);border-color:rgba(var(--t-ok), .5);color:var(--ok)}.cl-night-act.is-no.is-on{background:rgba(var(--t-danger), .14);border-color:rgba(var(--t-danger), .45);color:var(--danger-soft)}.cl-night-note{width:100%}.cl-night-list{flex-direction:column;gap:3px;display:flex}.cl-night-member{border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 9px;display:flex}.cl-night-member.is-me{border:1px solid rgba(var(--t-gold), .3);background:rgba(var(--t-gold), .07)}.cl-night-member-mark{flex:none;font-size:11px;font-weight:800}.cl-night-member.is-yes .cl-night-member-mark{color:var(--ok)}.cl-night-member.is-no .cl-night-member-mark{color:rgba(var(--t-mute), .45)}.cl-night-member-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.cl-night-member-note{min-width:0;color:var(--text-dim);flex:auto;font-size:10px}.cl-night-hist{flex-direction:column;gap:2px;display:flex}.cl-night-last{color:var(--text-soft);font-size:11px}.cl-night-best{color:var(--text-faint);font-size:10px}.cl-night-rule{color:var(--text-soft);background:rgba(var(--t-g1), .45);border-radius:9px;padding:7px 9px;font-size:10px;line-height:1.5}.cl-night-sheet{flex-direction:column;gap:10px;max-width:420px;display:flex}.cl-night-move-input{width:100%}.cl-bc{border-radius:var(--r-lg);border:1px solid rgba(var(--t-gold), .22);background:rgba(var(--t-gold), .05);flex-direction:column;gap:7px;padding:9px;display:flex}.cl-bc-head{align-items:center;gap:8px;display:flex}.cl-bc-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:10px;font-weight:800}.cl-bc-raise{border-radius:var(--r-pill);border:1px solid rgba(var(--t-gold), .34);background:rgba(var(--t-gold), .12);color:var(--gold);white-space:nowrap;flex:none;padding:5px 11px;font-size:11px;font-weight:700}.cl-bc-list{flex-direction:column;gap:5px;display:flex}.cl-bc-skel{border-radius:10px;min-height:44px}.cl-bc-empty{border-radius:var(--r-lg);border:1px dashed rgba(var(--t-gold), .3);background:rgba(var(--t-gold), .04);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.cl-bc-empty-title{font-family:var(--font-display);font-size:12px;font-weight:800;line-height:1.25}.cl-bc-empty-sub{color:var(--text-dim);font-size:10px;line-height:1.55}.cl-bc-row{border:1px solid var(--hairline);background:rgba(var(--t-g1), .35);border-radius:10px;align-items:center;gap:10px;padding:8px 9px;display:flex}.cl-bc-row.is-mine{border-color:rgba(var(--t-gold), .32);background:rgba(var(--t-gold), .09)}.cl-bc-row.is-joined{border-color:rgba(var(--t-violet), .3);background:rgba(var(--t-violet), .07)}.cl-bc-id{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.cl-bc-top{align-items:center;gap:6px;min-width:0;display:flex}.cl-bc-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.cl-bc-left{color:var(--danger-soft);flex:none;font-size:11px;font-weight:700}.cl-bc-call{color:var(--text-soft);font-size:11px;line-height:1.45}.cl-bc-act{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cl-bc-join{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--gold), #d99a2b);color:var(--g1);white-space:nowrap;border:none;padding:6px 14px;font-size:12px;font-weight:800}.cl-bc-join:disabled{opacity:.55}.cl-bc-going{color:var(--text-faint);white-space:nowrap;font-size:10px}.cl-bc-joined{border-radius:var(--r-pill);border:1px solid rgba(var(--t-violet), .4);color:var(--violet-300);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;font-size:10px;font-weight:800}.cl-bc-mine{color:var(--gold);white-space:nowrap;font-size:10px;font-weight:800}@media (hover:hover){.cl-bc-raise:hover{border-color:rgba(var(--t-gold), .6);background:rgba(var(--t-gold), .18)}.cl-bc-join:hover{filter:brightness(1.1)}}.cl-bc-sheet{flex-direction:column;gap:10px;max-width:520px;display:flex}.cl-bc-rule{color:var(--text-soft);background:rgba(var(--t-g1), .45);border-radius:9px;padding:7px 9px;font-size:10px;line-height:1.5}.cl-bc-group-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-top:2px;font-size:10px;font-weight:800}.cl-bc-kinds{gap:6px;display:flex}.cl-bc-kind{border:1px solid var(--hairline);color:var(--text-soft);text-align:center;background:0 0;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding:9px 6px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.cl-bc-kind-glyph{font-size:18px}.cl-bc-kind.is-on{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .12);color:var(--text)}.cl-bc-games{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cl-bc-game{border:1px solid var(--hairline);color:var(--text-soft);background:0 0;border-radius:9px;padding:7px 4px;font-size:11px;font-weight:600;line-height:1.25}.cl-bc-game.is-on{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .12);color:var(--text)}.cl-bc-err{color:var(--danger-soft);background:rgba(var(--t-danger), .08);border:1px solid rgba(var(--t-danger), .25);border-radius:9px;padding:7px 9px;font-size:11px;line-height:1.45}.cl-bc-cta{margin-top:2px}@media (hover:hover){.cl-bc-kind:hover,.cl-bc-game:hover{border-color:rgba(var(--t-gold), .4);color:var(--text)}}.cl-panel-hall{border-color:rgba(var(--t-gold), .24)}.cl-panel-hall .cl-panel-title{color:var(--gold)}.cl-hall-body{flex-direction:column;padding:10px 12px;display:flex}.cl-hall-load{flex-direction:column;gap:8px;display:flex}.cl-hall{flex-direction:column;gap:9px;display:flex}.cl-hall-sec{border:1px solid var(--hairline);background:rgba(var(--t-g1), .3);border-radius:10px;flex-direction:column;gap:5px;padding:8px 9px;display:flex}.cl-hall-sec-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:10px;font-weight:800}.cl-hall-row{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.cl-hall-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:700;overflow:hidden}.cl-hall-week{color:var(--text-faint);flex:none;font-size:10px}.cl-hall-pts{color:var(--gold);white-space:nowrap;flex:none;font-weight:800}.cl-hall-empty{color:var(--text-faint);padding:2px 0;font-size:11px}.cl-hall-pick{border-radius:var(--r-pill);border:1px solid rgba(var(--t-violet), .36);background:rgba(var(--t-violet), .09);color:var(--violet-300);align-self:flex-start;padding:4px 11px;font-size:10px;font-weight:700}.cl-hall-tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cl-hall-tile{border:1px solid rgba(var(--t-gold), .2);background:rgba(var(--t-gold), .05);border-radius:10px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.cl-hall-tile-num{color:var(--gold);font-size:16px;font-weight:800}.cl-hall-tile-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:9px;font-weight:700;line-height:1.35}.cl-hall-list{flex-direction:column;gap:3px;display:flex}.cl-hall-tag{flex:none;font-size:11px;font-weight:800}.cl-hall-front{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;overflow:hidden}.cl-hall-rname{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;overflow:hidden}.cl-hall-score{color:var(--text-soft);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.cl-hall-since{color:var(--text-faint);white-space:nowrap;flex:none;font-size:10px}@media (hover:hover){.cl-hall-pick:hover{border-color:rgba(var(--t-violet), .6);color:var(--text)}}.cl-hall-sheet{flex-direction:column;gap:8px;max-width:520px;display:flex}.cl-hall-pick-note{color:var(--text-soft);font-size:10px;line-height:1.5}.cl-hall-pick-list{flex-direction:column;gap:4px;display:flex}.cl-hall-pick-row{border:1px solid var(--hairline);color:var(--text);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:600;display:flex}.cl-hall-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (hover:hover){.cl-hall-pick-row:hover{border-color:rgba(var(--t-gold), .4);background:rgba(var(--t-gold), .07)}}.cl-paid-hall-sudo{opacity:.3;filter:saturate(1.08)contrast(1.04)}.cl-paid-terminal{z-index:4;text-overflow:ellipsis;white-space:nowrap;color:#8affbc;max-width:42%;font:700 7px/1 var(--font-mono);background:#020805e8;border:1px solid #5bffa56b;border-radius:5px;padding:4px 7px;position:absolute;top:6px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 14px #42f58b1d}.cl-paid-terminal:after{content:" ▮";animation:.9s step-end 4 clSudoCursor}@keyframes clSudoCursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cl-paid-terminal:after{animation:none}}.cl-paid-hall-fork{filter:saturate(1.08)contrast(1.04);opacity:.7}.cl-paid-roster-mark{z-index:3;color:#f3e8ff;font:800 8px/1 var(--font-mono);letter-spacing:.08em;text-shadow:1px 0 #ff2acb;background:#080612cc;border:1px solid #57dfff77;border-radius:8px;padding:5px 8px;position:absolute;bottom:10px;right:12px}.cl-paid-press-office{object-fit:cover;object-position:center 56%;opacity:.34;filter:saturate(1.08)contrast(1.04);mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cl-paid-press-copy{z-index:4;text-overflow:ellipsis;white-space:nowrap;color:#ffe8aa;max-width:54%;font:900 7px/1 var(--font-mono);letter-spacing:.09em;background:#08090ce8;border:1px solid #e3c16f8c;border-radius:6px;padding:5px 9px;position:absolute;top:7px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 17px #8b62ff36}.cl-paid-roster-context{color:#ffe8a9;text-shadow:1px 0 #55e9db;background:#0b0911d9;border-color:#e4c16e88}.cl-roster-fork{background:radial-gradient(circle at 90% 8%,#ff2acb22,#0000 28%),linear-gradient(145deg,#061019bb,#160821bb);border:1px solid #55dfff66;position:relative;box-shadow:inset 4px 0 #2bdfff66,inset -4px 0 #ff2bcb55}.cl-roster-fork .cl-row{border-color:#765ba655}.cl-roster-fork .cl-row-name{color:#f4eaff;text-shadow:0 0 7px #cf38ff55}.cl-desc-edit{align-items:center;gap:6px;margin-top:8px;display:flex}.cl-desc-edit .pnl-input{flex:1;min-width:0}#scene.shell-scene>.container:has(>.ach-wrap){max-width:none;padding:0}.ach-wrap,.ach-sheet,.ach-demo-card{line-height:1.3}.ach-wrap{flex-direction:column;gap:11px;min-width:0;padding:12px 15px 16px;display:flex}.ach-body{min-width:0;min-height:0}.ach-head{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.ach-head-mark{flex:none;font-size:19px;line-height:1}.ach-head-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ach-head-line{align-items:baseline;gap:9px;min-width:0;display:flex}.ach-head-title{font-family:var(--font-display);letter-spacing:0;min-width:0;margin:0;font-size:14px;font-weight:800}.ach-count{font-family:var(--font-mono);color:var(--gold);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.ach-sub{color:rgba(var(--t-mute), .5);text-wrap:pretty;max-width:620px;margin:0;font-size:10px;line-height:1.5;display:none}.ach-tabs{flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.ach-tab{white-space:nowrap;border:1px solid rgba(var(--t-violet), .16);min-height:44px;font:inherit;color:rgba(var(--t-mute), .5);cursor:pointer;background:0 0;border-radius:9px;padding:8px 15px;font-size:11px;font-weight:800;transition:color .16s,border-color .16s,background .16s}@media (hover:hover){.ach-tab:hover{color:rgba(var(--t-mute), .8)}}.ach-tab.active{background:rgba(var(--t-gold), .16);color:var(--gold);border-color:rgba(var(--t-gold), .42)}.ach-panel{border:1px solid rgba(var(--t-violet), .18);background:rgba(var(--t-g1), .5);border-radius:15px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.ach-panel-head{flex-direction:column;gap:4px;min-width:0;display:flex}.ach-panel-head.row{flex-direction:row;align-items:baseline;gap:9px}.ach-panel-head.row .ach-panel-title{white-space:nowrap;flex:none}.ach-panel-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.ach-panel-note{color:rgba(var(--t-mute), .4);text-wrap:pretty;margin:0;font-size:9.5px;line-height:1.5}.ach-panel-note.right,.on-wide{display:none}.grow{flex:auto}.tier-foothills{--ach-ink:#e2a35c;--ach-edge:197, 138, 75}.tier-trail{--ach-ink:#dfe5f2;--ach-edge:200, 208, 228}.tier-pass{--ach-ink:var(--gold);--ach-edge:241, 193, 82}.tier-ridge{--ach-ink:#dff0fb;--ach-edge:120, 170, 230}.tier-summit{--ach-ink:#bfefff;--ach-edge:170, 225, 255}.tier-death_zone{--ach-ink:var(--gold);--ach-edge:241, 193, 82}.tier-kendall_peak{--ach-ink:#ffdf8e;--ach-edge:255, 223, 142}.dom-chess{--ach-hue:124, 58, 237}.dom-arcade{--ach-hue:45, 212, 191}.dom-arena{--ach-hue:241, 193, 82}.dom-people{--ach-hue:236, 72, 153}.dom-calendar{--ach-hue:96, 165, 250}.dom-chronicle{--ach-hue:167, 139, 250}.dom-other{--ach-hue:163, 230, 53}.ach-badge{width:var(--ach-b,54px);height:var(--ach-b,54px);flex:none;position:relative}.ach-emblem,.ach-frame,.ach-laurel{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ach-emblem{object-fit:cover;z-index:1;border-radius:12%;width:72%;height:72%;inset:14%}.ach-frame{z-index:2}.tier-summit .ach-frame{filter:drop-shadow(0 0 9px #aae1ff80)}.tier-death_zone .ach-frame{filter:drop-shadow(0 0 11px rgba(var(--t-gold), .4))}.tier-kendall_peak .ach-frame{filter:drop-shadow(0 0 13px #ffdf8e8c)}.ach-laurel{z-index:3;width:62%;height:112%;inset:-6% auto auto -20%}.ach-laurel-r{left:auto;right:-20%;transform:scaleX(-1)}.ach-secret-mark{z-index:1;background:radial-gradient(circle at 50% 32%, var(--g3), var(--g0) 78%);font-family:var(--font-display);font-size:calc(var(--ach-b,54px) * .34);color:rgba(var(--t-mute), .45);border-radius:12%;place-items:center;font-weight:800;display:grid;position:absolute;inset:14%}.ach-secret-was{z-index:3;background:radial-gradient(circle at 50% 36%, var(--g3), var(--g0) 82%);border:1px solid rgba(var(--t-violet), .55);width:30%;height:30%;font-family:var(--font-display);font-size:calc(var(--ach-b,54px) * .16);color:rgba(var(--t-mute), .85);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;bottom:2%;right:2%}.ach-badge-bare .ach-numeral{display:none}.ach-frame-glyph{z-index:1;background:radial-gradient(circle at 50% 32%, var(--g3), var(--g0) 78%);font-size:calc(var(--ach-b,54px) * .36);border-radius:12%;place-items:center;line-height:1;display:grid;position:absolute;inset:14%}.ach-badge.locked .ach-emblem{filter:saturate(.35)brightness(.9)opacity(.7)}.ach-badge.locked .ach-frame{filter:grayscale(.92)brightness(.5)}.ach-numeral{z-index:3;background:var(--g0);border:1px solid rgba(var(--ach-edge,241, 193, 82), .6);font-family:var(--font-mono);font-size:max(8px, calc(var(--ach-b,54px) * .15));color:var(--ach-ink,var(--gold));border-radius:5px;padding:1px 4px;font-weight:700;line-height:1.35;position:absolute;bottom:2%;right:-4%}.ach-tierchip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--ach-edge,var(--t-violet)), .5);font-size:8px}.open .ach-tierchip,.ach-sheet-head .ach-tierchip{color:rgba(var(--ach-edge,var(--t-violet)), .85)}.ach-domchip,.ach-domcap{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--ach-hue,var(--t-violet)), .85);font-size:8px}.ach-heldchip{letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(var(--t-ok), .4);background:rgba(var(--t-ok), .1);color:var(--ok);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:8px}.ach-firstchip{background:rgba(var(--t-gold), .16);border:1px solid rgba(var(--t-gold), .45);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:8px;font-weight:800}.ach-bar{background:rgba(var(--t-violet), .14);border-radius:3px;width:100%;height:5px;overflow:hidden}.ach-bar.thin{height:4px}.ach-bar-fill{background:linear-gradient(90deg, var(--violet), var(--ach-ink,var(--gold)));border-radius:3px;height:100%;display:block}.ach-load{flex-direction:column;gap:9px;display:flex}.ach-load-line{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.ach-load-title{font-family:var(--font-display);font-size:11px;font-weight:800}.ach-load-sub{color:rgba(var(--t-mute), .42);font-size:10px}.ach-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ach-skel{border:1px solid rgba(var(--t-violet), .1);background:linear-gradient(100deg, rgba(var(--t-g1), .6), rgba(var(--t-g3), .5) 40%, rgba(var(--t-g1), .6));border-radius:13px;height:104px;animation:1.8s infinite achBreathe}.ach-skel-row{border-radius:12px;height:54px}@keyframes achBreathe{0%,to{opacity:.5}50%{opacity:1}}.ach-fail-wrap{justify-content:center;padding-top:24px;display:flex}.ach-fail{border:1px solid rgba(var(--t-danger), .3);background:#280e1673;border-radius:15px;flex-direction:column;gap:9px;max-width:520px;padding:15px;display:flex}.ach-fail-title{font-family:var(--font-display);color:var(--danger-soft);font-size:13px;font-weight:800}.ach-fail-sub{color:rgba(var(--t-mute), .66);text-wrap:pretty;font-size:11px;line-height:1.55}.ach-fail-why{color:rgba(var(--t-mute), .36);font-size:10px}.ach-fail-btn{white-space:nowrap;border:1px solid rgba(var(--t-danger), .45);background:rgba(var(--t-danger), .1);min-height:44px;font:inherit;font-family:var(--font-display);color:var(--danger-soft);cursor:pointer;border-radius:11px;align-self:flex-start;padding:12px 17px;font-size:11px;font-weight:800}.ach-empty-line{color:rgba(var(--t-mute), .42);text-wrap:pretty;margin:0;font-size:10px;line-height:1.55}.ach-lay-near,.ach-lay-case,.ach-lay-grid,.ach-lay-alerts,.ach-col{flex-direction:column;gap:11px;min-width:0;min-height:0;display:flex}.ach-near-list{flex-direction:column;gap:9px;display:flex}.ach-near{--ach-b:44px;text-align:left;border:1px solid rgba(var(--ach-edge,var(--t-violet)), .2);background:var(--panel-soft);border-radius:13px;align-items:center;gap:11px;min-height:64px;padding:10px 12px;transition:border-color .16s;display:flex;position:relative}.ach-near-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ach-near-top{align-items:baseline;gap:8px;min-width:0;display:flex}.ach-near-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.ach-near-num{font-family:var(--font-mono);color:rgba(var(--t-mute), .7);white-space:nowrap;font-size:10px;font-weight:700}.ach-near-tier{text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ach-edge,var(--t-violet)), .7)}.ach-near-left{color:rgba(var(--t-mute), .36);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.ach-near-empty{border:1px dashed rgba(var(--t-violet), .24);background:var(--panel-soft);border-radius:13px;flex-direction:column;gap:7px;padding:16px 14px;display:flex}.ach-empty-title{font-size:12px;font-weight:800}.ach-empty-body{color:rgba(var(--t-mute), .5);text-wrap:pretty;font-size:10px;line-height:1.55}.ach-cta{white-space:nowrap;background:var(--gold-grad);min-height:44px;color:var(--gold-ink);font:inherit;font-family:var(--font-display);cursor:pointer;border:0;border-radius:12px;align-self:flex-start;margin-top:4px;padding:12px 18px;font-size:11px;font-weight:800}.ach-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ach-frame-cell{--ach-b:52px;text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ach-frame-name{color:var(--ach-ink);font-size:10px;font-weight:800}.ach-frame-cnt{font-family:var(--font-mono);color:rgba(var(--t-mute), .3);font-size:9px}.ach-frame-mat{color:rgba(var(--t-mute), .4);text-wrap:pretty;font-size:8.5px;line-height:1.35;display:none}.ach-recent-list{flex-direction:column;gap:7px;min-height:0;display:flex}.ach-recent-row{--ach-b:36px;border:1px solid rgba(var(--ach-edge,var(--t-violet)), .14);background:var(--panel-soft);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.ach-recent-row.first{border-color:rgba(var(--ach-edge,241, 193, 82), .4);background:rgba(var(--ach-edge,241, 193, 82), .06)}.ach-recent-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ach-recent-who{overflow-wrap:anywhere;font-size:11px;font-weight:800}.ach-recent-name{color:rgba(var(--t-mute), .5);overflow-wrap:anywhere;font-size:9.5px}.ach-recent-row .ach-firstchip{margin-top:2px}.ach-recent-when{color:rgba(var(--t-mute), .3);white-space:nowrap;font-size:9px}.ach-demo{white-space:nowrap;border:1px dashed rgba(var(--t-violet), .3);background:var(--panel-soft);min-height:44px;font:inherit;color:rgba(var(--t-mute), .6);cursor:pointer;border-radius:12px;padding:12px;font-size:11px;font-weight:700;transition:color .16s,border-color .16s}@media (hover:hover){.ach-demo:hover{border-color:rgba(var(--t-gold), .5);color:var(--gold)}}.ach-filter-card{border:1px solid rgba(var(--t-violet), .18);background:rgba(var(--t-g1), .5);border-radius:15px;flex-direction:column;gap:7px;min-width:0;padding:12px 14px;display:flex}.ach-filters{flex-direction:column;gap:7px;min-width:0;display:flex}.ach-filter-axis{min-width:0;display:block}.ach-filter-label{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-mute), .34);flex:none;margin-bottom:3px;font-size:9px;display:block}.ach-filter-row{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.ach-filter-row::-webkit-scrollbar{display:none}.ach-filter-gap{flex:0 0 14px}.ach-filter-label.inline{flex:none;width:auto;margin-bottom:0;display:inline-block}.ach-filter-sub .ach-filter-label{color:var(--gold);opacity:.7}.ach-chip{white-space:nowrap;border:1px solid rgba(var(--t-violet), .14);background:var(--panel-soft);min-height:36px;font:inherit;color:rgba(var(--t-mute), .5);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:flex}.ach-chip.active{border-color:rgba(var(--t-violet), .5);background:rgba(var(--t-violet), .14);color:rgba(var(--t-mute), .95)}.ach-chip.tier-foothills,.ach-chip.tier-trail,.ach-chip.tier-pass,.ach-chip.tier-ridge,.ach-chip.tier-summit,.ach-chip.tier-death_zone,.ach-chip.tier-kendall_peak{border-color:rgba(var(--ach-edge), .16);background:rgba(var(--ach-edge), .04);font-weight:800}.ach-chip.tier-foothills.active,.ach-chip.tier-trail.active,.ach-chip.tier-pass.active,.ach-chip.tier-ridge.active,.ach-chip.tier-summit.active,.ach-chip.tier-death_zone.active,.ach-chip.tier-kendall_peak.active{border-color:rgba(var(--ach-edge), .6);background:rgba(var(--ach-edge), .14);color:var(--ach-ink)}.ach-chip-label{min-width:0}.ach-chip-count{font-family:var(--font-mono);opacity:.6;font-size:9px}.ach-grid-new{color:rgba(var(--t-mute), .44);text-wrap:pretty;margin:0;font-size:10px;line-height:1.55}.ach-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:8px;min-width:0;min-height:0;display:grid}.ach-tile{text-align:center;border:1px solid rgba(var(--ach-hue), .13);background:rgba(var(--ach-hue), .028);content-visibility:auto;contain-intrinsic-size:auto 128px;border-radius:13px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:11px 7px 9px;transition:transform .16s,border-color .16s;display:flex;position:relative}.ach-tile.open{border-color:rgba(var(--ach-hue), .3);background:rgba(var(--ach-hue), .07)}@media (hover:hover){.ach-tile:has(.ach-open:hover){border-color:rgba(var(--t-gold), .45);transform:translateY(-2px)}}.ach-tile-name{color:rgba(var(--t-mute), .46);text-wrap:pretty;overflow-wrap:anywhere;font-size:9.5px;font-weight:600;line-height:1.25}.ach-tile.open .ach-tile-name,.ach-slot .ach-tile-name{color:rgba(var(--t-mute), .92);font-weight:800}.ach-tile-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.ach-tile-dot{opacity:.3;font-size:8px}.ach-tile-rec{width:100%;color:rgba(var(--t-mute), .36);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.ach-tile-rec.closed{color:var(--gold)}.ach-tile-secret{color:rgba(var(--t-mute), .3);text-wrap:pretty;font-size:8.5px;line-height:1.3}.ach-grid-foot{flex-direction:column;gap:5px;display:flex}.ach-grid-more{align-self:center;min-width:180px}.ach-grid-note{color:rgba(var(--t-mute), .34);text-wrap:pretty;font-size:9.5px;line-height:1.5}.ach-secrets{opacity:.8}.ach-open{z-index:3;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ach-open:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (hover:hover){.ach-near:has(.ach-open:hover){border-color:rgba(var(--t-gold), .4)}}.ach-share{cursor:pointer;z-index:4;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;width:44px;height:44px;padding:5px;display:flex;position:absolute;top:0;right:0}.ach-share-mark{text-align:center;width:22px;height:22px;color:var(--gold);background:rgba(var(--t-g0), .86);border:1px solid rgba(var(--t-gold), .35);border-radius:7px;font-size:13px;line-height:20px;transition:border-color .15s,transform .12s;display:block}@media (hover:hover){.ach-share:hover .ach-share-mark{border-color:rgba(var(--t-gold), .75)}}.ach-share:active .ach-share-mark{transform:scale(.9)}.ach-share:focus-visible .ach-share-mark{outline:2px solid var(--gold);outline-offset:1px}.ach-case-head{border-color:rgba(var(--t-gold), .24);background:#18110866;border-radius:15px;gap:10px;padding:13px}.ach-case-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ach-case-head .ach-panel-title{letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.ach-case-note{color:var(--gold);font-size:10px;font-weight:700}.ach-case-slots{flex-wrap:wrap;gap:9px;display:flex}.ach-slot{--ach-b:58px;border:1px solid rgba(var(--t-gold), .3);background:rgba(var(--t-gold), .05);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:5px;width:96px;min-height:44px;padding:8px;display:flex;position:relative}.ach-slot.empty{background:0 0;border:0}.ach-slot-box{border:1px dashed rgba(var(--t-violet), .3);width:58px;height:58px;color:rgba(var(--t-violet), .4);border-radius:16px;flex:none;place-items:center;font-size:17px;display:grid}.ach-slot-n{color:rgba(var(--t-mute), .3);font-size:9px}.ach-case-hint{color:rgba(var(--t-mute), .4);text-wrap:pretty;margin:0;font-size:9.5px;line-height:1.5}.ach-ladder-row{border:1px solid rgba(var(--ach-edge), .18);background:rgba(var(--t-g1), .44);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px 13px;display:flex}.ach-ladder-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ach-ladder-chip{white-space:nowrap;border:1px solid rgba(var(--ach-edge), .45);background:rgba(var(--ach-edge), .08);color:var(--ach-ink);border-radius:8px;padding:4px 10px;font-size:10px;font-weight:800}.ach-chan{white-space:nowrap;letter-spacing:.04em;border:1px solid rgba(var(--t-violet), .14);background:rgba(var(--t-g1), .6);color:rgba(var(--t-mute), .28);border-radius:6px;padding:3px 8px;font-size:8.5px;font-weight:800}.ach-chan.on{border-color:rgba(var(--t-ok), .4);background:rgba(var(--t-ok), .1);color:rgba(var(--t-ok), .95)}.ach-toast-silent{border:1px dashed rgba(var(--t-violet), .22);background:rgba(var(--t-g1), .5);border-radius:13px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.ach-toast-silent-title{color:rgba(var(--t-mute), .45);font-size:10px;font-weight:800}.ach-toast-silent-body{color:rgba(var(--t-mute), .35);text-wrap:pretty;font-size:9.5px;line-height:1.5}.ach-specimen{flex-direction:column;gap:5px;min-width:0;display:flex}.ach-specimen-lbl{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-mute), .3);font-size:8.5px}.ach-toast{--ach-b:38px;border:1px solid rgba(var(--ach-edge), .45);background:linear-gradient(120deg, rgba(var(--t-g1), .97), rgba(var(--t-g0), .97));width:100%;max-width:330px;box-shadow:0 16px 40px #0000008c, 0 0 22px rgba(var(--ach-edge), .14);border-radius:14px;align-items:center;gap:11px;padding:11px 13px;display:flex}.ach-toast-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ach-toast-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:800}.ach-toast-title{text-wrap:pretty;font-size:11.5px;font-weight:800;line-height:1.3}.ach-toast.first .ach-toast-title{color:var(--gold)}.ach-toast-sub{color:rgba(var(--t-mute), .45);text-wrap:pretty;font-size:9.5px;line-height:1.4}.ach-toast-cta{white-space:nowrap;background:rgba(var(--ach-edge), .14);border:1px solid rgba(var(--ach-edge), .4);color:var(--ach-ink);border-radius:8px;flex:none;padding:6px 11px;font-size:9.5px;font-weight:800}.ach-alert-special{border:1px solid rgba(var(--t-gold), .2);background:#1e15084d;border-radius:14px;flex-direction:column;gap:8px;padding:12px 13px;display:flex}.ach-alert-special-name{color:var(--gold);font-size:11px;font-weight:800}.ach-alert-special-why{color:rgba(var(--t-mute), .44);text-wrap:pretty;font-size:9.5px;line-height:1.5}.ach-ticker-box{border:1px solid rgba(var(--t-ice), .28);background:linear-gradient(90deg, rgba(var(--t-g2), .8), rgba(var(--t-g0), .7));border-radius:11px;align-items:center;gap:10px;padding:9px 13px;display:flex;overflow:hidden}.ach-ticker-dot{background:#7fd8ff;border-radius:50%;flex:none;width:6px;height:6px;animation:2.4s infinite achPulse}@keyframes achPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.ach-ticker-line{color:#bfefff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.ach-digest-card{border:1px solid rgba(var(--t-violet), .2);background:linear-gradient(160deg, rgba(var(--t-g1), .9), rgba(var(--t-g0), .9));border-radius:14px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.ach-digest-top{align-items:center;gap:8px;display:flex}.ach-digest-mark{background:var(--gold-grad);width:22px;height:22px;color:var(--gold-ink);border-radius:7px;flex:none;place-items:center;font-size:11px;display:grid}.ach-digest-bot{color:var(--violet-300);font-size:10px;font-weight:800}.ach-digest-title{font-family:var(--font-display);font-size:14px;font-weight:800}.ach-digest-row{border:1px solid rgba(var(--ach-edge), .16);background:rgba(var(--ach-edge), .03);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.ach-digest-row.hot{border-color:rgba(var(--ach-edge), .4);background:rgba(var(--ach-edge), .07)}.ach-digest-icon{font-size:14px;line-height:1}.ach-digest-text{color:rgba(var(--t-mute), .78);overflow-wrap:anywhere;font-size:10.5px;font-weight:700}.ach-digest-row.hot .ach-digest-text{color:rgba(var(--t-mute), .95);font-weight:800}.ach-group-panel{border-color:rgba(var(--t-violet), .24);background:rgba(var(--t-g1), .5)}.ach-group-panel .ach-panel-title{color:var(--ink)}.ach-group-card{border:1px solid rgba(var(--t-violet), .3);background:linear-gradient(160deg, rgba(var(--t-g1), .9), rgba(var(--t-g0), .9));border-radius:14px;gap:9px;padding:12px 13px;display:flex}.ach-group-mark{background:linear-gradient(135deg, var(--ink2), var(--ink3));border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ach-group-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ach-group-bot{color:var(--ink);font-size:10px;font-weight:800}.ach-group-line{color:rgba(var(--t-mute), .9);text-wrap:pretty;font-size:11px;line-height:1.5}.ach-demo-scrim{z-index:var(--z-modal);background:rgba(var(--t-g0), .78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .2s var(--ease-out);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ach-demo-scrim.in{opacity:1}.ach-demo-card{--ach-b:104px;overscroll-behavior:contain;border:1px solid rgba(var(--t-gold), .4);background:linear-gradient(155deg, #2c1e0ae6, rgba(var(--t-g1), .95));border-radius:22px;flex-direction:column;gap:15px;width:min(560px,100%);max-height:88dvh;padding:24px 26px;display:flex;overflow-y:auto;box-shadow:0 40px 100px #000000b3}.ach-demo-top{align-items:center;gap:17px;min-width:0;display:flex}.ach-demo-head{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ach-demo-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800}.ach-demo-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.15}.ach-demo-desc{color:rgba(var(--t-mute), .55);font-size:11px;line-height:1.45}.ach-demo-nums{background:rgba(var(--t-violet), .07);border:1px solid rgba(var(--t-violet), .2);border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.ach-demo-count{align-items:baseline;gap:6px;display:flex}.ach-demo-now{font-family:var(--font-mono);color:var(--gold);font-size:24px;font-weight:700}.ach-demo-of{font-family:var(--font-mono);color:rgba(var(--t-mute), .34);font-size:15px}.ach-demo-open{background:rgba(var(--t-ok), .14);border:1px solid rgba(var(--t-ok), .4);color:var(--ok);white-space:nowrap;border-radius:9px;padding:6px 12px;font-size:11px;font-weight:800}.ach-demo-rec{color:rgba(var(--t-mute), .36);font-size:10px;line-height:1.4}.ach-demo-teaser{--ach-b:44px;border:1px dashed rgba(var(--t-violet), .3);background:var(--panel-soft);border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.ach-demo-teaser-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ach-demo-teaser-lbl{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-mute), .36);font-size:9px}.ach-demo-teaser-text{color:rgba(var(--t-mute), .9);text-wrap:pretty;font-size:12px;font-weight:800}.ach-demo-alert{color:rgba(var(--t-mute), .36);text-wrap:pretty;font-size:9.5px;line-height:1.5}.ach-demo-acts{gap:9px;display:flex}.ach-demo-close{white-space:nowrap;background:linear-gradient(135deg, var(--gold), var(--gold-deep));min-height:44px;color:var(--gold-ink);font:inherit;font-family:var(--font-display);cursor:pointer;border:0;border-radius:12px;flex:1;padding:13px;font-size:12px;font-weight:800}.ach-sheet-scrim{z-index:var(--z-modal);background:rgba(var(--t-g0), .75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .26s var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ach-sheet-scrim.in{opacity:1}.ach-sheet{border-top:1px solid rgba(var(--t-violet), .3);background:linear-gradient(180deg, rgba(var(--t-g2), .99), rgba(var(--t-g0), .99));width:100%;max-height:min(88dvh,760px);transition:transform .32s var(--ease-out);will-change:transform;border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:relative;transform:translateY(100%)}.ach-sheet-scrim.in .ach-sheet{transform:none}.ach-sheet.dragging{transition:none}.ach-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px calc(22px + env(safe-area-inset-bottom));overflow-y:auto}.ach-sheet-content{flex-direction:column;gap:11px;display:flex}.ach-grab{touch-action:none;cursor:grab;flex:none;place-items:center;height:26px;display:grid}.ach-grab:before{content:"";background:var(--stroke-strong);width:38px;height:4px;transition:width .16s var(--ease-out), background .16s;border-radius:999px}.ach-sheet.dragging .ach-grab:before{background:var(--gold);width:54px}.ach-sheet-x{z-index:2;width:44px;height:44px;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:6px;right:6px}@media (hover:hover){.ach-sheet-x:hover{color:var(--text)}}.ach-sheet-x:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.ach-sheet-hero{--ach-b:96px;touch-action:none;align-items:center;gap:14px;min-width:0;padding-top:8px;display:flex}.ach-sheet-badge{flex:none;position:relative}.ach-sheet-head{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ach-sheet-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.2}.ach-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ach-first-plate{border:1px solid rgba(var(--t-gold), .35);background:rgba(var(--t-gold), .06);border-radius:13px;flex-direction:column;gap:5px;padding:13px;display:flex}.ach-first-who{font-family:var(--font-display);color:var(--gold);font-size:17px;font-weight:800}.ach-first-when{color:rgba(var(--t-mute), .6);font-size:10px}.ach-sheet-prog{flex-direction:column;gap:5px;display:flex}.ach-sheet-nums{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ach-sheet-nums .cur{font-family:var(--font-mono);font-size:13px;font-weight:700}.ach-sheet-nums .tgt{color:rgba(var(--t-mute), .4);font-size:10px}.ach-sheet-prog .ach-bar{height:6px}.ach-plate{background:var(--panel-soft);border:1px solid var(--stroke);border-left:2px solid rgba(var(--t-gold), .55);border-radius:13px;padding:13px}.ach-plate-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:9px}.ach-plate-txt{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ach-kids{flex-direction:column;margin-top:10px;display:flex}.ach-kids-head{color:rgba(var(--t-mute), .4);font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:10px}.ach-kid{--ach-b:30px;border:0;border-top:1px solid var(--stroke);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:5px 2px;display:flex}div.ach-kid{cursor:default}.ach-kid .ach-numeral{display:none}.ach-kid-name{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;flex:1;font-size:12px}.ach-kid.got .ach-kid-name{color:var(--text)}.ach-kid-tick{text-align:center;width:16px;color:rgba(var(--t-mute), .34);font-size:13px}.ach-kid.got .ach-kid-tick{color:var(--ok)}.ach-kid:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ach-sheet-state{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ach-when{color:rgba(var(--t-mute), .4);font-variant-numeric:tabular-nums;font-size:10px}.ach-sheet-sub{color:rgba(var(--t-mute), .6);font-size:11px;line-height:1.45}.ach-sheet-note{color:rgba(var(--t-mute), .4);font-size:11px;line-height:1.45}.ach-first{color:rgba(var(--t-mute), .36);font-size:10px;line-height:1.4}.ach-sheet-gear,.ach-sheet-share{justify-content:center;width:100%}@container scene (width>=600px){.ach-wrap{grid-template-rows:auto auto;gap:13px;padding:16px 18px;display:grid}.ach-body{flex-direction:column;display:flex}.ach-head{border:1px solid rgba(var(--t-gold), .26);background:linear-gradient(115deg, #281c0a99, rgba(var(--t-g1), .72));border-radius:17px;gap:12px;padding:13px 16px}.ach-head-mark{font-size:22px}.ach-head-title{font-size:15px}.ach-count{margin-left:0;font-size:12px}.ach-sub{display:block}.ach-tabs{flex:none;gap:6px;margin-left:auto;display:flex}.ach-tab{min-height:34px}.ach-panel{border-color:rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .56);border-radius:16px;padding:14px 15px}.ach-panel-title{font-size:11px}.on-wide{display:inline-block}.on-narrow,.ach-panel-note.below{display:none}.ach-panel-note.right{text-align:right;max-width:300px;color:rgba(var(--t-mute), .34);font-size:9px;line-height:1.4;display:block}.ach-lay-near{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:13px;display:grid}.ach-lay-near>.ach-col{gap:12px}.ach-near-panel{flex:none}.ach-anatomy{flex:1;min-height:0}.ach-frames{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.ach-frame-mat{display:block}.ach-recent .ach-recent-list{flex:1;min-height:0}.ach-near{min-height:0}.ach-near-name{font-size:12px}.ach-near-num{color:rgba(var(--t-mute), .72);font-size:11px}.ach-demo{border-radius:11px;min-height:40px;padding:11px 14px;font-size:10px}.ach-filter-card{flex:none}.ach-filters{gap:7px}.ach-filter-axis{align-items:flex-start;gap:8px;display:flex}.ach-filter-label{flex:0 0 56px;width:56px;margin-bottom:0;line-height:32px}.ach-filter-label.inline{line-height:32px}.ach-filter-row{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.ach-chip{min-height:32px}.ach-wall{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:10px}.ach-wall-case{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.ach-grid-foot{flex:none}.ach-lay-case{gap:12px}.ach-lay-case .ach-wall{flex:none}.ach-case-head{border-radius:16px;gap:11px;padding:15px 16px}.ach-case-head .ach-panel-title{font-size:12px}.ach-slot{--ach-b:58px;border-radius:15px;width:104px;padding:9px}.ach-lay-alerts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:13px;display:grid}.ach-col-scroll{gap:9px}.ach-lay-alerts>.ach-col-scroll:last-child{gap:12px}.ach-skeleton{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.ach-skel{height:96px}.ach-load-title{font-size:12px}}@media (width>=720px){.ach-sheet-scrim{background:rgba(var(--t-g0), .72);align-items:center;padding:24px}.ach-sheet{border:1px solid rgba(var(--t-violet), .3);background:linear-gradient(150deg, rgba(var(--t-g2), .96), rgba(var(--t-g0), .96));opacity:0;width:min(460px,100%);max-height:min(84dvh,740px);transition:transform .26s var(--spring), opacity .2s var(--ease-out);border-radius:20px;transform:translateY(18px)scale(.98)}.ach-sheet-scrim.in .ach-sheet{opacity:1;transform:none}.ach-sheet-body{padding:0 22px 22px}.ach-sheet-content{gap:13px}.ach-sheet-hero{gap:16px;padding-top:4px}.ach-sheet-head{gap:5px}.ach-sheet-title{font-size:18px}.ach-sheet .ach-firstchip{padding:3px 9px;font-size:9px}.ach-first-plate{border-radius:14px;gap:6px;padding:14px 15px}.ach-first-who{font-size:20px}.ach-first-when{font-size:11px}.ach-sheet-nums .cur{font-size:14px}.ach-sheet-prog{gap:6px}.ach-plate{padding:13px 15px}.ach-plate-txt{font-size:14px}}@media (prefers-reduced-motion:reduce){.ach-sheet-scrim,.ach-demo-scrim,.ach-sheet{transition-duration:1ms}.ach-skel,.ach-ticker-dot{animation:none}.ach-grab:before{transition:none}.ach-tile:has(.ach-open:hover){transform:none}}#view.gear-host,#scene.shell-scene #view.gear-host{max-width:none;padding:0;overflow-x:hidden}.gear-view{flex-direction:column;gap:11px;min-width:0;padding:12px 15px;display:flex}.gear-head{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.gear-head.hidden{display:none}.gear-head-mark{flex:none;font-size:19px;line-height:1}.gear-head-copy{display:contents}.gear-head-title{font-family:var(--font-display);flex:auto;min-width:0;font-size:14px;font-weight:800}.gear-head-lead{color:var(--text-soft);text-wrap:pretty;flex:100%;max-width:600px;font-size:10px;line-height:1.5}.gear-prev{flex-direction:column;flex:100%;gap:5px;min-width:0;display:flex}.gear-prev-lbl{display:none}.gear-prev-plate{border:1px solid rgba(var(--t-violet), .22);background:rgba(var(--t-g1), .6);border-radius:13px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.gear-prev-av{background:linear-gradient(135deg, var(--violet-600), var(--g2));border:1px solid rgba(var(--t-gold), .34);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;line-height:1;display:grid}.gear-prev-lines{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gear-prev-row{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.gear-prev-name{overflow-wrap:anywhere;font-size:13px;font-weight:800}.gear-prev-tag{color:var(--gold);font-size:9px;font-weight:800}.gear-sigil{font-size:13px;line-height:1}.gear-prev-deed{color:var(--ok);font-size:10px;font-weight:700}.gear-prev-bare{color:var(--text-faint);font-size:10px}.gear-prev-skel{background:linear-gradient(90deg, rgba(var(--t-violet), .1), rgba(var(--t-violet), .22), rgba(var(--t-violet), .1));background-size:200% 100%;border-radius:4px;width:116px;height:13px;animation:1.3s linear infinite gearSkel;display:inline-block}@keyframes gearSkel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gear-prev-skel{animation:none}}.gear-prev-fail{color:var(--danger-soft);font-size:11px;font-weight:700}.gear-prev-retry{border:1px solid rgba(var(--t-violet), .26);background:var(--panel-soft);color:var(--text-soft);font:inherit;cursor:pointer;border-radius:6px;padding:2px 8px;font-size:9.5px;font-weight:700}@media (hover:hover){.gear-prev-retry:hover{border-color:rgba(var(--t-gold), .45);color:var(--gold)}}.gear-cols{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.gear-col{flex-direction:column;gap:11px;min-width:0;display:flex}.gear-col.hidden{display:none}.gear-col-a,.gear-col-b{grid-column:1}.gear-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.gear-panel-head{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.gear-idle{color:rgba(var(--t-gold), .8);text-wrap:pretty;font-size:10px;line-height:1.5}.gear-note{color:rgba(var(--t-mute), .38);text-wrap:pretty;font-size:9.5px;line-height:1.5}.gear-list{flex-direction:column;gap:8px;min-width:0;display:flex}.gear-row{border:1px solid rgba(var(--t-violet), .16);background:var(--panel-soft);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .16s,background .16s,opacity .16s;display:flex}@media (hover:hover){.gear-row:hover:not(:disabled){border-color:rgba(var(--t-gold), .4)}}.gear-row.is-on{border-color:rgba(var(--t-violet), .5);background:rgba(var(--t-violet), .1)}.gear-row.is-rare{border-color:rgba(var(--t-gold), .16)}.gear-row.is-rare.is-on{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .09)}.gear-row.is-locked{opacity:.5;cursor:default}.gear-row.is-busy{opacity:.45;cursor:progress}.gear-glyph{background:radial-gradient(circle at 50% 32%, var(--g3), var(--g0) 78%);border:1px solid rgba(var(--t-violet), .22);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:grid}.gear-row.is-rare .gear-glyph{border-color:rgba(var(--t-gold), .4)}.gear-glyph.is-bare{color:var(--text-faint)}.gear-row.is-locked .gear-glyph{border-style:dashed}.gear-glyph-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.gear-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gear-row-name{color:rgba(var(--t-mute), .78);overflow-wrap:anywhere;font-size:12px;font-weight:800}.gear-row.is-on .gear-row-name{color:rgba(var(--t-mute), .98)}.gear-row-deed{color:rgba(var(--t-mute), .38);text-wrap:pretty;font-size:9px;line-height:1.4}.gear-badge{white-space:nowrap;background:rgba(var(--t-ok), .14);border:1px solid rgba(var(--t-ok), .4);color:var(--ok);border-radius:7px;flex:none;padding:4px 9px;font-size:9px;font-weight:800}.gear-wear{white-space:nowrap;border:1px solid rgba(var(--t-violet), .26);background:rgba(var(--t-g1), .6);color:rgba(var(--t-mute), .6);border-radius:8px;flex:none;padding:5px 11px;font-size:9.5px;font-weight:700}.gear-locked{white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);flex:none;font-size:9px}.gear-empty{border:1px solid rgba(var(--t-violet), .22);background:rgba(var(--t-g1), .5);border-radius:15px;flex-direction:column;gap:10px;padding:15px;display:flex}.gear-empty-title{font-family:var(--font-display);text-wrap:pretty;font-size:13px;font-weight:800;line-height:1.3}.gear-empty-body{color:var(--text-dim);text-wrap:pretty;font-size:11px;line-height:1.6}.gear-empty-act{white-space:nowrap;background:var(--gold-grad);min-height:44px;color:var(--gold-ink);font-family:var(--font-display);cursor:pointer;border:0;border-radius:12px;padding:12px;font-size:11px;font-weight:800}@media (hover:hover){.gear-empty-act:hover{filter:brightness(1.06)}}.gear-rulecard{border:1px solid rgba(var(--t-gold), .3);background:#1a13085c;border-radius:15px;flex-direction:column;gap:9px;padding:14px;display:flex}.gear-rule-title{font-family:var(--font-display);color:var(--gold);font-size:12px;font-weight:800}.gear-rule{color:rgba(var(--t-mute), .62);text-wrap:pretty;font-size:11px;line-height:1.6}.gear-store{white-space:nowrap;border:1px solid rgba(var(--t-violet), .26);background:rgba(var(--t-g1), .6);min-height:44px;font:inherit;color:rgba(var(--t-mute), .6);cursor:pointer;border-radius:11px;padding:11px;font-size:10px;font-weight:700}@media (hover:hover){.gear-store:hover{border-color:rgba(var(--t-gold), .45);color:var(--gold)}}.gear-reg{border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.gear-reg.tone-gold{border:1px solid rgba(var(--t-gold), .24);background:rgba(var(--t-gold), .05)}.gear-reg.tone-ok{border:1px solid rgba(var(--t-ok), .24);background:rgba(var(--t-ok), .05)}.gear-reg-name{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.gear-reg.tone-gold .gear-reg-name{color:rgba(var(--t-gold), .8)}.gear-reg.tone-ok .gear-reg-name{color:rgba(var(--t-ok), .8)}.gear-reg-what{color:rgba(var(--t-mute), .4);font-size:9px;line-height:1.4}.pf-worn-sigil{margin-right:5px;font-size:.85em;line-height:1}.pf-worn-title{letter-spacing:.06em;color:var(--gold);text-shadow:0 0 10px rgba(var(--t-gold), .22);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}@container scene (width>=600px){.gear-view{gap:13px;padding:16px 18px}.gear-head{border:1px solid rgba(var(--t-gold), .24);background:linear-gradient(115deg, #22190a99, rgba(var(--t-g1), .72));border-radius:17px;gap:14px;padding:15px 18px}.gear-head-mark{font-size:22px}.gear-head-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.gear-head-title{flex:none;font-size:15px}.gear-head-lead{flex:none}.gear-prev{flex:none;align-items:flex-end;margin-left:auto}.gear-prev-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9px;display:block}.gear-prev-plate{border-radius:12px;gap:8px;padding:9px 13px}.gear-prev-av{border-radius:9px;width:30px;height:30px;font-size:14px}.gear-cols{gap:13px}.gear-col{gap:12px}.gear-panel{border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .5);border-radius:16px;gap:9px;padding:15px 16px}.gear-panel-head{font-size:11px}.gear-list{gap:9px}.gear-empty{border-radius:16px;gap:10px;padding:18px}.gear-empty-title{font-size:14px}.gear-empty-act{align-self:flex-start;min-height:42px;padding:12px 17px}.gear-rulecard{border-radius:16px;gap:9px;padding:15px 16px}.gear-rule-title{font-size:13px}.gear-store{border-radius:10px;align-self:flex-start;min-height:38px;padding:10px 14px}}@container scene (width>=620px){.gear-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.gear-col-b{grid-column:2}}#view.arv-host,#scene.shell-scene #view.arv-host{max-width:none;padding:0;overflow-x:hidden}.arv-view{flex-direction:column;gap:13px;min-width:0;padding:12px 15px 14px;display:flex}.arv-rail,.arv-main,.arv-card{flex-direction:column;gap:9px;min-width:0;display:flex}.arv-rail.hidden,.arv-card.hidden{display:none}.arv-head{border:1px solid rgba(var(--t-gold), .26);background:linear-gradient(115deg, #32210c80, rgba(var(--t-g1), .86));border-radius:15px;flex-direction:column;gap:5px;padding:12px 13px;display:flex}.arv-head-title{font-family:var(--font-display);font-size:15px;font-weight:800}.arv-head-totals{color:var(--text-soft);font-size:10px;line-height:1.5}.arv-dossier{text-align:left;border:1px solid rgba(var(--t-violet), .28);background:rgba(var(--t-g1), .55);border-radius:12px;flex-direction:column;justify-content:center;gap:3px;width:100%;min-height:44px;padding:10px 12px;transition:border-color .16s;display:flex}.arv-dossier-label{font-family:var(--font-display);color:var(--violet-300);font-size:11px;font-weight:800}.arv-dossier-sub{color:rgba(var(--t-mute), .44);text-wrap:pretty;font-size:9px;line-height:1.4}.arv-switch{white-space:nowrap;border:1px solid rgba(var(--t-violet), .26);background:rgba(var(--t-g1), .55);min-height:44px;color:var(--text-dim);border-radius:10px;padding:7px 12px;font-size:10px;font-weight:700;transition:border-color .16s}.arv-days{flex-direction:column;gap:4px;display:flex}.arv-day{text-align:left;background:rgba(var(--t-g1), .4);border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 11px;transition:background .16s,border-color .16s;display:flex}.arv-day.is-idle{background:0 0}.arv-day.is-on{border-color:rgba(var(--t-gold), .34);background:rgba(var(--t-gold), .09)}.arv-day-label{min-width:0;color:rgba(var(--t-mute), .78);flex:1;font-size:11px;font-weight:600}.arv-day.is-idle .arv-day-label{color:var(--text-faint)}.arv-day.is-on .arv-day-label{color:var(--gold);font-weight:800}.arv-day-count{white-space:nowrap;color:rgba(var(--t-mute), .4);font-size:10px}.arv-day-delta{white-space:nowrap;color:rgba(var(--t-mute), .28);font-size:10px;font-weight:700}.arv-day-delta.is-up{color:rgba(var(--t-ok), .9)}.arv-day-delta.is-down{color:rgba(var(--t-danger), .9)}.arv-sessions{flex-direction:column;gap:6px;display:flex}.arv-section{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-gold), .72);font-size:10px;font-weight:700}.arv-rail-note{color:rgba(var(--t-gold), .6);text-wrap:pretty;font-size:9px;line-height:1.4}.arv-session{border:1px solid rgba(var(--t-violet), .16);background:rgba(var(--t-g1), .42);border-radius:11px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.arv-session-label{color:rgba(var(--t-mute), .8);font-size:10px;font-weight:800}.arv-session-sub{color:rgba(var(--t-mute), .45);font-size:9px}.arv-day-head{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.arv-day-title{font-family:var(--font-display);font-size:17px;font-weight:800}.arv-day-sum{min-width:120px;color:var(--text-soft);flex:1;font-size:10px}.arv-chip{border:1px solid rgba(var(--t-gold), .34);background:rgba(var(--t-gold), .09);color:rgba(var(--t-gold), .9);border-radius:10px;align-items:center;gap:8px;padding:6px 11px;font-size:10px;font-weight:700;display:flex}.arv-chip-label{flex:1;min-width:0}.arv-chip-clear{white-space:nowrap;border:1px solid rgba(var(--t-mute), .24);min-height:44px;color:rgba(var(--t-mute), .72);border-radius:7px;padding:3px 10px;font-size:9px;font-weight:700;transition:border-color .16s}.arv-month{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.arv-cell{aspect-ratio:1;border:1px solid rgba(var(--t-violet), .08);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:44px;transition:border-color .16s;display:flex}.arv-cell.is-low{border-color:rgba(var(--t-violet), .2);background:rgba(var(--t-violet), .06)}.arv-cell.is-mid{border-color:rgba(var(--t-violet), .2);background:rgba(var(--t-violet), .12)}.arv-cell.is-hot{border-color:rgba(var(--t-gold), .4);background:rgba(var(--t-gold), .14)}.arv-cell.is-future{opacity:.35;cursor:default}.arv-cell-day{color:rgba(var(--t-mute), .22);font-size:9px;font-weight:700}.arv-cell.is-low .arv-cell-day,.arv-cell.is-mid .arv-cell-day{color:rgba(var(--t-mute), .7)}.arv-cell.is-hot .arv-cell-day{color:var(--gold)}.arv-cell-count{color:rgba(var(--t-mute), .4);font-size:8px}.arv-note{color:var(--text-soft);text-wrap:pretty;font-size:11px;line-height:1.5}.arv-note.is-warn{color:rgba(var(--t-gold), .75)}.arv-empty{border:1px dashed rgba(var(--t-violet), .3);background:rgba(var(--t-g1), .42);border-radius:16px;flex-direction:column;gap:7px;padding:20px 18px;display:flex}.arv-empty-title{font-family:var(--font-display);color:var(--violet-300);font-size:14px;font-weight:800}.arv-empty-body{color:rgba(var(--t-mute), .62);text-wrap:pretty;font-size:11px;line-height:1.6}.arv-none{border:1px dashed rgba(var(--t-violet), .22);color:var(--text-soft);text-wrap:pretty;border-radius:13px;padding:14px 16px;font-size:11px;line-height:1.5}.arv-list{flex-direction:column;gap:7px;display:flex}.arv-row{text-align:left;border:1px solid rgba(var(--t-violet), .14);background:rgba(var(--t-g1), .46);border-radius:13px;flex-direction:column;gap:6px;width:100%;padding:11px 13px;transition:border-color .16s,background .16s,transform .16s;display:flex}.arv-row.is-sel.is-win{border-color:rgba(var(--t-ok), .5);background:rgba(var(--t-ok), .08)}.arv-row.is-sel.is-loss{border-color:rgba(var(--t-danger), .5);background:rgba(var(--t-danger), .08)}.arv-row.is-sel.is-draw{border-color:rgba(var(--t-violet), .5);background:rgba(var(--t-violet), .08)}.arv-row.is-sel.is-placed{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .07)}.arv-row.is-sel.is-none{border-color:rgba(var(--t-mute), .5);background:rgba(var(--t-mute), .08)}.arv-row-top{align-items:center;gap:10px;display:flex}.arv-row-time{white-space:nowrap;color:rgba(var(--t-mute), .4);font-size:10px}.arv-row-icon{text-align:center;flex:none;width:22px;font-size:14px}.arv-row-who{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.arv-row-mark{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.arv-row-mark.is-win{color:rgba(var(--t-ok), .95)}.arv-row-mark.is-loss{color:rgba(var(--t-danger), .95)}.arv-row-mark.is-draw{color:rgba(var(--t-violet), .95)}.arv-row-mark.is-placed{color:rgba(var(--t-gold), .95)}.arv-row-mark.is-none{color:rgba(var(--t-mute), .95)}.arv-row-delta{white-space:nowrap;color:rgba(var(--t-mute), .4);font-size:13px;font-weight:800}.arv-row.is-win .arv-row-delta{color:var(--ok)}.arv-row.is-loss .arv-row-delta{color:var(--danger-soft)}.arv-row-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arv-row-game{color:rgba(var(--t-mute), .44);white-space:nowrap;font-size:10px}.arv-row-reason{min-width:80px;color:rgba(var(--t-mute), .52);text-wrap:pretty;flex:1;font-size:10px;line-height:1.4}.arv-row-tag{white-space:nowrap;background:rgba(var(--t-gold), .1);border:1px solid rgba(var(--t-gold), .28);color:rgba(var(--t-gold), .85);border-radius:7px;padding:3px 8px;font-size:9px;font-weight:700}.arv-row-kind{white-space:nowrap;border:1px solid rgba(var(--t-violet), .2);color:rgba(var(--t-mute), .45);border-radius:7px;padding:3px 8px;font-size:9px;font-weight:700}.arv-row-kind.is-replay{border-color:rgba(var(--t-gold), .3);color:rgba(var(--t-gold), .85)}.arv-row-series{color:rgba(var(--t-violet), .8);font-size:9px}.arv-card{border:1px solid rgba(var(--t-violet), .22);background:rgba(var(--t-g1), .66);border-radius:16px;gap:11px;padding:15px 16px}.arv-sel-head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.arv-sel-lines{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.arv-sel-when{color:rgba(var(--t-mute), .4);font-size:10px}.arv-sel-title{font-family:var(--font-display);text-wrap:pretty;font-size:15px;font-weight:800}.arv-sel-mark{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;border-radius:9px;padding:5px 11px;font-size:10px;font-weight:800}.arv-sel-mark.is-win{background:rgba(var(--t-ok), .12);border:1px solid rgba(var(--t-ok), .34);color:rgba(var(--t-ok), .95)}.arv-sel-mark.is-loss{background:rgba(var(--t-danger), .12);border:1px solid rgba(var(--t-danger), .34);color:rgba(var(--t-danger), .95)}.arv-sel-mark.is-draw{background:rgba(var(--t-violet), .12);border:1px solid rgba(var(--t-violet), .34);color:rgba(var(--t-violet), .95)}.arv-sel-mark.is-placed{color:rgba(var(--t-gold), .98);border:1px solid rgba(var(--t-gold), .35);background:rgba(var(--t-gold), .09)}.arv-sel-mark.is-none{background:rgba(var(--t-mute), .12);border:1px solid rgba(var(--t-mute), .34);color:rgba(var(--t-mute), .95)}.arv-sel-reason{color:rgba(var(--t-mute), .62);text-wrap:pretty;font-size:11px;line-height:1.5}.arv-who{flex-wrap:wrap;gap:7px;display:flex}.arv-who-link{white-space:nowrap;border:1px solid rgba(var(--t-violet), .28);background:rgba(var(--t-g1), .55);min-height:44px;color:rgba(var(--t-violet), .92);border-radius:10px;align-items:center;padding:7px 11px;font-size:10px;font-weight:700;transition:border-color .16s;display:inline-flex}.arv-who-link.is-off{border-style:dashed;border-color:rgba(var(--t-violet), .2);color:var(--text-faint);cursor:not-allowed;background:0 0}.arv-board{aspect-ratio:1;border:1px solid rgba(var(--t-gold), .24);border-radius:10px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);align-self:center;width:min(230px,100%);display:grid;overflow:hidden;box-shadow:0 14px 40px #00000080}.arv-sq{background:rgba(var(--t-g1), .9);justify-content:center;align-items:center;font-size:19px;line-height:1;display:flex}.arv-sq.is-light{background:rgba(var(--t-violet), .18)}.arv-facts{flex-direction:column;gap:6px;display:flex}.arv-fact{border:1px solid rgba(var(--t-violet), .16);background:rgba(var(--t-g1), .46);border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.arv-fact-label{min-width:0;color:rgba(var(--t-mute), .46);flex:1;font-size:10px}.arv-fact-val{color:rgba(var(--t-mute), .86);font-size:11px;font-weight:700}.arv-acts{flex-wrap:wrap;gap:8px;display:flex}.arv-act{white-space:nowrap;border:1px solid rgba(var(--t-violet), .3);background:rgba(var(--t-g1), .6);min-width:130px;min-height:44px;color:rgba(var(--t-mute), .78);border-radius:12px;flex:1;padding:12px 14px;font-size:11px;font-weight:700;transition:border-color .18s,transform .18s}.arv-act.is-main{background:linear-gradient(135deg, var(--gold), var(--gold-deep));min-width:150px;color:var(--gold-ink);font-family:var(--font-display);border:0;padding:12px 16px;font-size:12px;font-weight:800}.arv-act.is-off,.arv-act.is-main.is-off{border:1px dashed rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .3);color:var(--text-faint);cursor:not-allowed;font-family:inherit;font-size:11px}.arv-note-card{border:1px dashed rgba(var(--t-violet), .26);background:rgba(var(--t-g1), .4);border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.arv-note-icon{font-size:12px}@media (hover:hover){.arv-dossier:hover{border-color:rgba(var(--t-gold), .5)}.arv-switch:hover{border-color:rgba(var(--t-violet), .55)}.arv-day:hover{background:rgba(var(--t-violet), .08)}.arv-cell:not(.is-future):hover{border-color:rgba(var(--t-gold), .6)}.arv-row:hover{transform:translate(2px)}.arv-chip-clear:hover{border-color:rgba(var(--t-mute), .5)}.arv-who-link:not(.is-off):hover{border-color:rgba(var(--t-violet), .55)}.arv-act:not(.is-off):hover{transform:translateY(-1px)}}@container scene (width>=900px){.arv-view{grid-template-columns:210px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px;padding:16px 18px;display:grid}.arv-rail.hidden+.arv-main{grid-column:1/-1}}.opp-view{flex-direction:column;gap:11px;min-width:0;display:flex}.opp-head{border-radius:var(--r-lg);border:1px solid rgba(var(--t-violet), .24);background:linear-gradient(115deg, rgba(var(--t-g2), .82), rgba(var(--t-g1), .6));align-items:center;gap:12px;padding:13px;display:flex}.opp-head-av{background:linear-gradient(135deg, var(--g2), var(--g1));border:1px solid rgba(var(--t-violet), .32);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.opp-head-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.opp-head-name-row{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.opp-head-name{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:800}.opp-head-nick{color:var(--violet-300);font-size:11px;font-weight:600}.opp-head-sub{color:var(--text-soft);font-size:10px}.opp-head-chips{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.opp-chip{white-space:nowrap;border-radius:var(--r-sm);border:1px solid rgba(var(--t-gold), .34);background:rgba(var(--t-gold), .09);color:var(--gold);align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:700;display:flex}.opp-chip.is-clan{border-color:rgba(var(--t-violet), .34);background:rgba(var(--t-violet), .09);color:var(--violet-300)}.opp-back{white-space:nowrap;border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .26);background:var(--panel-soft);min-height:44px;color:var(--text-dim);padding:11px 15px;font-size:11px;font-weight:700;transition:all .16s}@media (hover:hover){.opp-back:hover{border-color:rgba(var(--t-gold), .5);color:var(--gold)}}.opp-cols,.opp-col{flex-direction:column;gap:11px;min-width:0;display:flex}.opp-card{border-radius:var(--r-lg);border:1px solid var(--stroke);background:rgba(var(--t-g1), .44);flex-direction:column;gap:9px;padding:14px 15px;display:flex}.opp-sec{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-gold), .72);font-size:10px;font-weight:700}.opp-score-line{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.opp-score{font-family:var(--font-display);color:var(--text);font-size:34px;font-weight:800;line-height:1}.opp-score.is-up{color:var(--ok)}.opp-score.is-down{color:var(--danger-soft)}.opp-score-sub{color:var(--text-soft);text-wrap:pretty;font-size:10px}.opp-h2h-list{flex-direction:column;gap:6px;padding-top:2px;display:flex}.opp-h2h-row{border:1px solid rgba(var(--t-mute), .22);background:rgba(var(--t-mute), .05);border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.opp-h2h-row.is-up{border-color:rgba(var(--t-ok), .22);background:rgba(var(--t-ok), .05)}.opp-h2h-row.is-down{border-color:rgba(var(--t-danger), .22);background:rgba(var(--t-danger), .05)}.opp-h2h-icon{flex:none;font-size:14px;line-height:1}.opp-h2h-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opp-h2h-game{color:rgba(var(--t-mute), .88);font-size:11px;font-weight:700}.opp-h2h-last{color:rgba(var(--t-mute), .42);font-size:9px}.opp-h2h-score{font-family:var(--font-mono);color:var(--text-dim);font-size:15px;font-weight:800}.opp-h2h-row.is-up .opp-h2h-score{color:var(--ok)}.opp-h2h-row.is-down .opp-h2h-score{color:var(--danger-soft)}.opp-fresh{font-family:var(--font-mono);color:rgba(var(--t-mute), .6);font-size:17px;font-weight:800}.opp-fresh-note{color:var(--text-soft);text-wrap:pretty;font-size:10px;line-height:1.55}.opp-truth-line{color:rgba(var(--t-mute), .72);text-wrap:pretty;font-size:11px;line-height:1.55}.opp-rate-list{flex-direction:column;gap:8px;display:flex}.opp-rate-row{align-items:center;gap:10px;display:flex}.opp-rate-icon{flex:none;font-size:13px;line-height:1}.opp-rate-game{min-width:0;color:rgba(var(--t-mute), .66);flex:1;font-size:11px}.opp-rate-val{font-family:var(--font-mono);color:rgba(var(--t-mute), .9);font-size:13px;font-weight:800}.opp-rate-val.is-cal{color:rgba(var(--t-mute), .4);font-size:11px;font-weight:700}.opp-rate-delta{white-space:nowrap;font-size:10px;font-weight:700}.opp-rate-delta.is-danger{color:var(--danger-soft)}.opp-rate-delta.is-ok{color:var(--ok)}.opp-empty-line{color:var(--text-soft);text-wrap:pretty;font-size:10px;line-height:1.5}.opp-worn-list{flex-direction:column;gap:8px;display:flex}.opp-worn-row{align-items:center;gap:10px;display:flex}.opp-worn-glyph{border-radius:var(--r-sm);background:rgba(var(--t-gold), .1);border:1px solid rgba(var(--t-gold), .26);flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.opp-worn-glyph.is-bare{color:var(--text-faint)}.opp-worn-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.opp-worn-label{color:rgba(var(--t-mute), .85);font-size:11px;font-weight:700}.opp-worn-kind{color:rgba(var(--t-mute), .4);font-size:9px}.opp-common-line{color:rgba(var(--t-mute), .66);text-wrap:pretty;font-size:11px;line-height:1.5}.opp-play{border-color:rgba(var(--t-gold), .3);background:linear-gradient(150deg, #34240e80, rgba(var(--t-g1), .5))}.opp-play-games{flex-wrap:wrap;gap:6px;display:flex}.opp-play-game{white-space:nowrap;border-radius:var(--r-md);border:1px solid rgba(var(--t-gold), .16);background:var(--panel-soft);min-height:44px;color:var(--text-dim);align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;transition:all .16s;display:flex}@media (hover:hover){.opp-play-game:hover{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .13);color:var(--gold)}}.opp-play-icon{font-size:13px;line-height:1}.opp-play-name{min-width:0}.opp-play-note{color:rgba(var(--t-mute), .44);text-wrap:pretty;font-size:9px;line-height:1.5}.opp-cant{border:1px dashed rgba(var(--t-danger), .24);background:rgba(var(--t-danger), .06);border-radius:14px;flex-direction:column;gap:8px;padding:12px 13px;display:flex}.opp-cant-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-danger), .8);font-size:10px;font-weight:700}.opp-cant-item{flex-direction:column;gap:3px;display:flex}.opp-cant-label{color:rgba(var(--t-mute), .72);font-size:10px;font-weight:800}.opp-cant-why{color:rgba(var(--t-mute), .42);text-wrap:pretty;font-size:9px;line-height:1.45}.opp-door{text-align:left;cursor:pointer}@media (hover:hover){.opp-door:hover{color:var(--gold);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}@container scene (width>=900px){.opp-head{border-radius:17px;gap:15px;padding:15px 17px}.opp-head-av{border-radius:16px;width:56px;height:56px;font-size:26px}.opp-head-name{font-size:21px}.opp-head-sub{font-size:11px}.opp-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}}.opp-recruit{justify-items:start;gap:8px;display:grid}.opp-recruit-btn{width:100%}.opp-recruit-note{color:rgba(var(--t-mute), .44);text-wrap:pretty;font-size:9px;line-height:1.5}.opp-recruit-note.is-ok{color:var(--ok)}.opp-recruit-note.is-bad{color:var(--danger)}.ch-view{flex-direction:column;gap:11px;width:100%;min-width:0;max-width:640px;margin:0 auto;display:flex}.ch-head{border:1px solid rgba(var(--t-violet), .34);background:linear-gradient(115deg, rgba(var(--t-g2), .62), rgba(var(--t-g1), .9));border-radius:18px;align-items:center;gap:14px;padding:15px 17px;display:flex}.ch-head.is-open{border-color:rgba(var(--t-ok), .34);background:linear-gradient(115deg, rgba(var(--t-ok), .1), rgba(var(--t-g1), .9))}.ch-head.is-claimed,.ch-head.is-finished{border-color:rgba(var(--t-gold), .34);background:linear-gradient(115deg, #32210c9e, rgba(var(--t-g1), .9))}.ch-head.is-withdrawn{border-color:rgba(var(--t-danger), .28);background:linear-gradient(115deg, #34101a9e, rgba(var(--t-g1), .9))}.ch-head-icon{background:rgba(var(--t-violet), .14);border:1px solid rgba(var(--t-violet), .4);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.ch-head-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ch-head-meta{font-family:var(--font-mono);color:rgba(var(--t-mute), .44);overflow-wrap:anywhere;font-size:10px}.ch-head-title{font-family:var(--font-display);color:var(--ink2);text-wrap:pretty;font-size:18px;font-weight:800}.ch-head.is-open .ch-head-title{color:var(--ok)}.ch-head.is-claimed .ch-head-title,.ch-head.is-finished .ch-head-title{color:var(--gold,var(--gold))}.ch-head.is-withdrawn .ch-head-title{color:var(--danger-soft)}.ch-body{color:rgba(var(--t-mute), .72);text-wrap:pretty;font-size:12px;line-height:1.6}.ch-timer{border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .5);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ch-timer-row{align-items:center;gap:11px;display:flex}.ch-timer-text{font-family:var(--font-mono);color:rgba(var(--t-mute), .62);font-size:11px;font-weight:700}.ch-timer-bar{background:rgba(var(--t-violet), .14);border-radius:3px;height:5px;overflow:hidden}.ch-timer-fill{background:linear-gradient(90deg, var(--gold,var(--gold)), var(--gold));border-radius:3px;width:0;height:100%;transition:width .9s linear}.ch-terms{flex-wrap:wrap;gap:7px;display:flex}.ch-term{border:1px solid rgba(var(--t-violet), .18);background:rgba(var(--t-g1), .5);border-radius:12px;flex-direction:column;flex:1;gap:3px;min-width:104px;padding:10px 12px;display:flex}.ch-term-label{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--t-mute), .42);font-size:9px}.ch-term-val{color:rgba(var(--t-mute), .9);font-size:13px;font-weight:800}.ch-acts{flex-wrap:wrap;gap:9px;display:flex}.ch-act-main{white-space:nowrap;background:linear-gradient(135deg, var(--gold,var(--gold)), var(--gold));color:#1a1204;min-height:48px;font-family:var(--font-display);cursor:pointer;border:0;border-radius:13px;flex:1;padding:14px 18px;font-size:13px;font-weight:800;transition:transform .18s}@media (hover:hover){.ch-act-main:hover{transform:translateY(-2px)}}.ch-act-main:disabled{opacity:.6;cursor:default;transform:none}.ch-act-side{white-space:nowrap;border:1px solid rgba(var(--t-violet), .32);background:rgba(var(--t-g1), .6);min-height:48px;color:rgba(var(--t-mute), .78);cursor:pointer;border-radius:13px;flex:1;padding:14px 18px;font-size:12px;font-weight:700;transition:border-color .18s}@media (hover:hover){.ch-act-side:hover{border-color:rgba(var(--t-violet), .6)}}.ch-act-side:disabled{opacity:.6;cursor:default}.ch-act-side.is-danger{border-color:rgba(var(--t-danger), .28);background:rgba(var(--t-danger), .05);color:rgba(var(--t-danger), .86)}@media (hover:hover){.ch-act-side.is-danger:hover{border-color:rgba(var(--t-danger), .5)}}.ch-foot{color:rgba(var(--t-mute), .46);text-wrap:pretty;font-size:10px;line-height:1.5}.ch-anon-note{color:rgba(var(--t-mute), .55);text-wrap:pretty;font-size:11px;line-height:1.5}.ch-card{border:1px solid rgba(var(--t-violet), .22);background:rgba(var(--t-g1), .66);border-radius:16px;flex-direction:column;gap:9px;padding:15px 16px;display:flex}.ch-sec{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-gold), .72);font-size:10px;font-weight:700}.ch-chat-note{border:1px solid rgba(var(--t-ok), .24);background:rgba(var(--t-g1), .6);color:rgba(var(--t-mute), .86);text-wrap:pretty;border-radius:14px;padding:13px 15px;font-size:12px;line-height:1.55}.ch-worth-body{flex-direction:column;gap:7px;display:flex}.ch-worth-row{align-items:baseline;gap:10px;display:flex}.ch-worth-score{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ok);font-size:26px;font-weight:800}.ch-worth-score.is-down{color:var(--danger-soft)}.ch-worth-sub{color:rgba(var(--t-mute), .5);font-size:11px}.ch-worth-line{color:rgba(var(--t-mute), .72);font-size:12px;line-height:1.5}.ch-door{border:1px solid rgba(var(--t-violet), .3);background:rgba(var(--t-g1), .6);min-height:44px;color:rgba(var(--t-mute), .78);cursor:pointer;border-radius:12px;align-self:flex-start;padding:11px 16px;font-size:12px;font-weight:700;transition:border-color .18s}@media (hover:hover){.ch-door:hover{border-color:rgba(var(--t-violet), .6)}}.ch-lobby-door{border:1px solid rgba(var(--t-violet), .28);background:rgba(var(--t-g1), .5);min-height:44px;color:rgba(var(--t-mute), .72);cursor:pointer;border-radius:11px;padding:10px 14px;font-size:11px;font-weight:700;transition:border-color .18s}@media (hover:hover){.ch-lobby-door:hover{border-color:rgba(var(--t-violet), .6)}}.view-shop{width:100%;max-width:720px;margin:0 auto}.shop-block,.shop-grid{width:100%}.shop-more{justify-content:center;width:100%;display:flex}.shop-more:empty{display:none}.shop-more-btn{min-width:min(320px,100%)}.shop-block{flex-direction:column;gap:14px;display:flex}.shop-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.shop-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-section-title{font-family:var(--font-display);text-transform:uppercase;color:var(--text-dim);grid-column:1/-1;font-size:12px;font-weight:900}.shop-pack{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet),.3);color:var(--text);background:rgba(var(--t-violet),.08);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px;display:flex}.shop-pack-amount{font-weight:900}.shop-pack-bonus{color:var(--ok);font-size:10px}.shop-pack-price{color:var(--gold);font-size:11px}.shop-pack:disabled{opacity:.45;cursor:not-allowed}.shop-pack-multi{cursor:default}.shop-pack-pay{flex-wrap:wrap;gap:6px;width:100%;margin-top:auto;padding-top:6px;display:flex}.shop-pack-method{border-radius:var(--r-sm);border:1px solid rgba(var(--t-violet),.35);background:rgba(var(--t-violet),.12);min-width:0;color:var(--gold);font:inherit;white-space:nowrap;cursor:pointer;flex:auto;padding:6px 8px;font-size:11px;font-weight:800}.shop-pack-method:hover{background:rgba(var(--t-violet),.2)}.shop-pack-method:disabled{opacity:.45;cursor:progress}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.shop-filters{scrollbar-width:none;gap:7px;padding:2px 0 5px;display:flex;overflow-x:auto}.shop-seasons{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.shop-seasons .shop-section-title{grid-column:1/-1}.shop-season{border:1px solid var(--glass-brd);border-radius:var(--r-md);min-width:0;color:var(--text-soft);background:linear-gradient(135deg,rgba(var(--t-violet),.08),var(--panel-strong));cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.shop-season-name{text-overflow:ellipsis;white-space:nowrap;font:800 11px/1 var(--font-display);overflow:hidden}.shop-season-count{border-radius:var(--r-pill);color:var(--text-dim);background:#ffffff0d;flex:none;padding:3px 6px;font-size:9px}.shop-season.is-active{border-color:var(--sig);color:var(--ink);box-shadow:inset 0 0 0 1px var(--sig)}.shop-filters::-webkit-scrollbar{display:none}.shop-filter{border:1px solid var(--glass-brd);border-radius:var(--r-pill);background:var(--panel-soft);color:var(--text-dim);font:800 10px/1 var(--font-display);cursor:pointer;flex:none;padding:7px 11px}.shop-filter.is-active{border-color:rgba(var(--t-gold),.65);color:var(--gold);background:rgba(var(--t-gold),.1);box-shadow:0 0 18px rgba(var(--t-gold),.12)}.shop-item{border-radius:var(--r-md);background:var(--panel-strong);border:1px solid var(--glass-brd);text-align:center;transition:transform var(--dur-fast) var(--spring), border-color var(--dur-fast);cursor:pointer;padding:14px;position:relative}.shop-item-hit{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.shop-fair{color:var(--text-faint);margin-top:8px;font-size:9px;line-height:1.25}@media (hover:hover){.shop-item:hover{border-color:var(--stroke-strong);transform:translateY(-3px)}}.shop-item:active{border-color:var(--stroke-strong)}.shop-item.owned{border-color:var(--ok)}.shop-item.equipped{border-color:var(--gold);box-shadow:var(--shadow-glow-gold)}.shop-item.is-selected{border-color:var(--sig);box-shadow:0 0 0 1px var(--sig)}.shop-item.clan-item{background:linear-gradient(150deg, rgba(var(--t-violet),.12), var(--panel-strong) 58%)}.shop-item-hit:disabled{cursor:not-allowed;opacity:.58}.shop-card-wish{z-index:2;color:var(--ember);text-shadow:none;position:absolute;top:7px;right:8px}.shop-icon{margin-bottom:8px;font-size:36px}.shop-icon-img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;margin:0 auto 9px;display:block}.shop-art-motion,.shop-detail-art-motion{isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.shop-art-motion{margin:0 auto 9px}.shop-art-motion .shop-icon-img,.shop-detail-art-motion .shop-detail-art{margin:0}.shop-art-motion .shop-preview-event,.shop-detail-art-motion .shop-preview-event{z-index:2}.shop-icon-img[data-type=reaction_pack],.shop-detail-art[data-type=reaction_pack]{object-fit:contain;background:#090b12}.shop-preview{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 28% 22%,#71ffda3d,#0000 35%),linear-gradient(145deg,#16112a,#070910 72%);border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:100%;margin:0 auto 9px;display:grid;position:relative;overflow:hidden}.shop-preview:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 13px,#66ffd614 14px 15px);animation:5s linear infinite packetPreviewScan;position:absolute;inset:-35%;transform:rotate(18deg)}.shop-preview:after,.shop-detail-preview:after{content:"KENDALL // LIVE";font:700 6px/1 var(--font-mono);letter-spacing:.08em;color:#c6ffeb85;position:absolute;bottom:6px;left:7px}.shop-preview[data-season=terminal_mythology]:after,.shop-detail-preview[data-season=terminal_mythology]:after{content:"TERMINAL MYTHOLOGY // LIVE"}.shop-preview-glyph{filter:drop-shadow(0 0 12px #6cffda73);font-size:clamp(30px,8vw,52px);animation:2.8s ease-in-out infinite packetPreviewFloat}.shop-preview-status,.shop-preview-handle,.shop-preview-alert,.shop-preview-event{text-overflow:ellipsis;white-space:nowrap;color:#adffe5;font:700 7px/1 var(--font-mono);background:#03090ebd;border:1px solid #75ffd540;border-radius:6px;padding:4px 5px;position:absolute;top:8px;left:8px;right:8px;overflow:hidden}.shop-preview-handle{color:#f7d675;border-color:#f7d6754d}.shop-preview-alert{color:#d8f8ff;border-color:#6fdfff44;top:auto;bottom:18px}.shop-preview-event{color:#f7d675;letter-spacing:.06em;border-color:#e9c66f55;top:auto;bottom:10px}.shop-preview[data-type=board_skin]{background:repeating-conic-gradient(#09181d 0 25%,#2c8a72 0 50%) 0 0/25% 25%}.shop-preview[data-type=piece_set] .shop-preview-glyph{color:#caffef;text-shadow:2px 0 #ff4ccf,-2px 0 #53dcff}.shop-preview[data-type=status],.shop-preview[data-type=name_badge],.shop-preview[data-type=name_fx]{aspect-ratio:1.2}.shop-preview[data-type=clan_banner],.shop-preview[data-type=clan_aura],.shop-preview[data-type=clan_hall],.shop-preview[data-type=clan_monument],.shop-preview[data-type=clan_motto],.shop-preview[data-type=clan_ritual],.shop-preview[data-type=clan_broadcast],.shop-preview[data-type=clan_decree]{background:radial-gradient(circle,#6f36a5 0 12%,#0000 42%),conic-gradient(from 45deg,#0a1018,#1f493f,#0a1018,#4a255e,#0a1018)}.shop-preview[data-type=match_card]{background:linear-gradient(135deg,#4c1d5e,#0f3e40 58%,#151126);box-shadow:inset 0 0 18px #7effd533}.shop-preview[data-season=terminal_mythology],.shop-detail-preview[data-season=terminal_mythology]{background:radial-gradient(circle at 25% 22%,#925cff55,#0000 34%),linear-gradient(145deg,#161b35,#07100f 72%);border-color:#8bffdf3d}.shop-preview[data-season=protocol_afterlife],.shop-detail-preview[data-season=protocol_afterlife]{background:radial-gradient(circle at 50% 34%,#7dffe544,#0000 30%),radial-gradient(circle at 18% 18%,#925cff44,#0000 32%),linear-gradient(145deg,#16141f,#06110f 72%);border-color:#e8c77755;box-shadow:inset 0 0 28px #77ffe519}.shop-preview[data-season=protocol_afterlife]:after,.shop-detail-preview[data-season=protocol_afterlife]:after{content:"PROTOCOL AFTERLIFE // LIVE";color:#e8ca78}.shop-preview[data-season=model_collapse],.shop-detail-preview[data-season=model_collapse]{background:radial-gradient(circle at 50% 32%,#70ffe044,#0000 28%),radial-gradient(circle at 18% 18%,#ff8bba33,#0000 30%),linear-gradient(145deg,#1d142d,#071718 72%);border-color:#d9b86066;box-shadow:inset 0 0 30px #7c62ff22}.shop-preview[data-season=model_collapse]:after,.shop-detail-preview[data-season=model_collapse]:after{content:"MODEL COLLAPSE // LIVE";color:#e8ca78}.shop-preview[data-season=signal_noise],.shop-detail-preview[data-season=signal_noise]{background:radial-gradient(circle at 50% 45%,#58e9ff38,#0000 25%),repeating-radial-gradient(circle at 50% 55%,#d8a94b33 0 1px,#0000 2px 12px),linear-gradient(145deg,#071426,#090b13 72%);border-color:#6be9ff66;box-shadow:inset 0 0 34px #2bdcff22}.shop-preview[data-season=signal_noise]:after,.shop-detail-preview[data-season=signal_noise]:after{content:"SIGNAL / NOISE // LIVE";color:#7ceaff}.shop-preview[data-type=profile_backdrop],.shop-preview[data-type=presence_aura]{background:radial-gradient(at 50% 38%,#83ffe64a,#0000 26%),linear-gradient(145deg,#271631,#071713 70%)}.shop-preview[data-type=status_motion],.shop-preview[data-type=spectator_signature],.shop-preview[data-type=telegram_persona],.shop-preview[data-type=ai_familiar]{background:radial-gradient(circle at 50% 38%,#72ffe044,#0000 26%),linear-gradient(145deg,#2c1741,#08181a 72%)}.shop-preview[data-type=clan_motto],.shop-preview[data-type=clan_ritual]{background:radial-gradient(circle,#7d4aae 0 11%,#0000 40%),conic-gradient(from 45deg,#0a1018,#23443c,#0a1018,#4a255e,#0a1018)}.shop-preview[data-type=defeat_fx],.shop-preview[data-type=rematch_fx]{background:repeating-linear-gradient(0deg,#10131b 0 14px,#1e1730 15px 16px)}.preview-ectoplasm,.preview-ghost-ops,.preview-afterlife{animation:3.8s ease-in-out infinite afterlifePreviewPulse}.preview-404,.preview-404-aesthetic,.preview-404-memorial{animation:2.4s steps(2,end) infinite afterlifePreview404}.preview-dead-letter{background:radial-gradient(circle at 50% 45%,#e2c87644,#0000 23%),repeating-linear-gradient(45deg,#17120e 0 13px,#281c12 14px 15px)}.preview-cold-storage,.preview-cold{background:radial-gradient(circle at 50% 45%,#a8f4ff55,#0000 25%),linear-gradient(145deg,#163047,#060b14)}.preview-oauth,.preview-dns-seance,.preview-dns{box-shadow:inset 0 0 30px #f5d27933}.preview-rgb,.preview-glitch{animation:3s linear infinite packetPreviewHue}.preview-cursor .shop-preview-glyph:after{content:"_";animation:.8s step-end infinite packetBlink}.preview-matrix-rain,.preview-matrix{background:linear-gradient(#00ff851a,#020604),repeating-linear-gradient(90deg,#07140d 0 11px,#0d2a1a 12px 13px)}.preview-blue-screen{background:linear-gradient(145deg,#003f9e,#001e61)}.preview-sudo-gold,.preview-kernel,.preview-founder{background:radial-gradient(circle at 50% 35%,#9b7428,#1a1207 62%)}.preview-quantum,.preview-agi{background:conic-gradient(from 210deg at 50% 45%,#102b3c,#4c216d,#0d4b49,#102b3c);animation:7s linear infinite packetPreviewHue}.preview-daemon,.preview-incident,.preview-segfault,.preview-zero-day{background:radial-gradient(circle at 50% 45%,#a42e2b66,#0000 32%),linear-gradient(145deg,#36151d,#09090e 72%)}.preview-human,.preview-carbon,.preview-duck-ceo,.preview-duck{background:radial-gradient(circle at 35% 30%,#f0809d44,#0000 35%),linear-gradient(145deg,#223b30,#15101e)}.preview-rfc,.preview-rfc-enjoyer,.preview-model-card{background:repeating-linear-gradient(0deg,#2b2515 0 20px,#15130c 20px 21px);border-color:#e5c46755}.preview-local-first,.preview-local,.preview-p99,.preview-prod{background:radial-gradient(circle at 30% 28%,#72e3a744,#0000 38%),linear-gradient(145deg,#153627,#0a1112)}.preview-hallucination,.preview-finetune,.preview-context,.preview-context-window{background:linear-gradient(135deg,#3f1d58,#122d3e 50%,#151020);animation:9s linear infinite packetPreviewHue}.preview-dark-mode,.preview-null,.preview-no-cloud,.preview-graveyard{background:radial-gradient(circle,#33275c 0 8%,#080910 58%)}.preview-token-stream,.preview-tokens,.preview-token-broke,.preview-token{background:repeating-linear-gradient(90deg,#091611 0 12px,#12382b 12px 13px)}.preview-pager,.preview-rate-limit,.preview-p99{box-shadow:inset 0 0 25px #ffc74f33}.preview-myth{background:radial-gradient(circle at 50% 42%,#a35eff66,#0000 30%),conic-gradient(from 40deg,#0b1118,#16443d,#331743,#0b1118);animation:10s linear infinite packetPreviewHue}.preview-observability{background:repeating-radial-gradient(circle at 50% 45%,#183f47 0 2px,#101421 3px 13px)}.preview-backrooms{background:linear-gradient(145deg,#827447,#1c1a10)}.preview-hotfix{background:radial-gradient(circle at 48% 80%,#ffb65177,#0000 40%),linear-gradient(#4d1722,#171018)}.preview-recursion,.preview-monk{box-shadow:inset 0 0 0 4px #65f5d833,inset 0 0 0 9px #9061ff22,inset 0 0 0 14px #65f5d811}.preview-model-collapse,.preview-hallucinated{animation:2.4s steps(2,end) infinite modelCollapsePreview}.preview-carrier-scan,.preview-carrier-lock,.preview-carrier-rings,.preview-carrier{animation:2.4s ease-in-out infinite signalCarrier}.preview-static-bloom,.preview-signal-noise,.preview-friendly-jammer,.preview-tasteful-noise{animation:2s steps(3,end) infinite signalStatic}.shop-preview[data-season=royal_protocol],.shop-detail-preview[data-season=royal_protocol]{background:radial-gradient(circle at 50% 22%,#7f43c955,#0000 34%),linear-gradient(145deg,#071711,#17101f 64%,#050706);border-color:#caa75d88;box-shadow:inset 0 0 28px #40b98522,0 0 22px #8d50d122}.shop-preview[data-season=royal_protocol]:after,.shop-detail-preview[data-season=royal_protocol]:after{content:"ROYAL PROTOCOL // LIVE";color:#f2d78f}.shop-preview[data-season=royal_protocol] .shop-preview-glyph,.shop-detail-preview[data-season=royal_protocol] .shop-preview-glyph{color:#f5d98f;text-shadow:0 0 12px #a568ff}.shop-art-motion[data-season=royal_protocol],.shop-detail-art-motion[data-season=royal_protocol]{background:#070a08;border-color:#caa75d99}.preview-board-convened,.preview-ratified,.preview-executive,.preview-readonly-throne,.preview-protocol-ego{animation:1.8s ease-in-out infinite royalProtocolSeal}@keyframes royalProtocolSeal{0%,to{box-shadow:inset 0 0 #55d99b00,0 0 #9a5cff00}45%{box-shadow:inset 0 0 26px #55d99b33,0 0 18px #9a5cff44}}.shop-preview[data-season=dead_internet],.shop-detail-preview[data-season=dead_internet]{background:radial-gradient(circle at 50% 24%,#51dff04a,#0000 34%),repeating-linear-gradient(90deg,#b8ff2912 0 1px,#0000 1px 14px),linear-gradient(145deg,#050b10,#12190b 68%,#030506);border-color:#52ddea88;box-shadow:inset 0 0 30px #b7ff2920,0 0 22px #52ddea20}.shop-preview[data-season=dead_internet]:after,.shop-detail-preview[data-season=dead_internet]:after{content:"DEAD INTERNET SOCIETY // LIVE";color:#dcfbff}.shop-preview[data-season=dead_internet] .shop-preview-glyph,.shop-detail-preview[data-season=dead_internet] .shop-preview-glyph{color:#f2eee4;text-shadow:0 0 10px #52ddea,0 0 16px #b7ff29}.shop-art-motion[data-season=dead_internet],.shop-detail-art-motion[data-season=dead_internet]{background:#040809;border-color:#52ddea99}.shop-preview[data-season=sudo_masquerade],.shop-detail-preview[data-season=sudo_masquerade]{background:radial-gradient(circle at 50% 24%,#58ffb93f,#0000 32%),repeating-linear-gradient(90deg,#56ff9a0d 0 1px,#0000 1px 13px),linear-gradient(145deg,#050806,#18100c 66%,#030404);border-color:#76ffb977;box-shadow:inset 0 0 32px #48ff9920,0 0 22px #ff4d3d18}.shop-preview[data-season=sudo_masquerade]:after,.shop-detail-preview[data-season=sudo_masquerade]:after{content:"SUDO MASQUERADE // LIVE";color:#d7ffe6}.shop-preview[data-season=sudo_masquerade] .shop-preview-glyph,.shop-detail-preview[data-season=sudo_masquerade] .shop-preview-glyph{color:#ecfff3;text-shadow:0 0 10px #53ff9d,2px 1px #ff4d3d}.shop-art-motion[data-season=sudo_masquerade],.shop-detail-art-motion[data-season=sudo_masquerade]{background:#040705;border-color:#6fffad99;animation:2.6s steps(4,end) infinite sudoPermission}.shop-preview[data-type=handle_domain],.shop-preview[data-type=match_protocol],.shop-preview[data-type=profile_terminal],.shop-preview[data-type=telegram_footer],.shop-preview[data-type=clan_terminal],.shop-preview[data-type=clan_domain]{background:repeating-linear-gradient(0deg,#06100a 0 15px,#0d2215 16px 17px)}@keyframes sudoPermission{50%{filter:contrast(1.05);box-shadow:inset 0 0 30px #50ff9d2b,0 0 18px #ff4d3d24}}.preview-human-verification,.preview-organic-traffic,.preview-human-detected,.preview-human-only,.preview-human-observer,.preview-dead-internet-society{animation:2.2s steps(3,end) infinite deadInternetVerify}@keyframes deadInternetVerify{50%{filter:contrast(1.06);box-shadow:inset 0 0 28px #52ddea38,0 0 18px #b7ff2938}}@media (prefers-reduced-motion:reduce){.preview-board-convened,.preview-ratified,.preview-executive,.preview-readonly-throne,.preview-protocol-ego{animation:none;box-shadow:inset 0 0 22px #55d99b22}}.preview-phosphor-trace,.preview-phosphor,.preview-phosphor-crown{animation:2.8s ease-in-out infinite signalPhosphor}.preview-bandwidth-meter,.preview-bandwidth-flex,.preview-bandwidth{animation:1.8s steps(5,end) infinite signalMeter}.preview-spectrum-shift,.preview-full-spectrum,.preview-spectrum-halo,.preview-spectrum{animation:3s linear infinite signalSpectrum}.preview-uplink-ping,.preview-direct-uplink,.preview-uplink{animation:2.1s cubic-bezier(.2,.8,.2,1) infinite signalPing}.preview-token-stream,.preview-context-breath,.preview-eval-pulse,.preview-inference-orbit,.preview-alignment-scan{animation:3s ease-in-out infinite modelStatusPreview}.shop-price.blocked{max-width:100%;color:var(--text-faint);font-size:10px}@keyframes packetPreviewScan{to{transform:rotate(18deg)translate(80px)}}@keyframes packetPreviewFloat{50%{transform:translateY(-5px)scale(1.04)}}@keyframes packetPreviewHue{to{filter:hue-rotate(360deg)}}@keyframes packetBlink{50%{opacity:0}}@keyframes afterlifePreviewPulse{50%{filter:hue-rotate(22deg)brightness(1.12);box-shadow:inset 0 0 32px #78ffe82b,0 0 17px #6dffe11f}}@keyframes afterlifePreview404{50%{filter:contrast(1.15)hue-rotate(18deg);transform:translate(1px)}}@keyframes modelCollapsePreview{48%{transform:none}51%{filter:hue-rotate(18deg)contrast(1.12);transform:translate(1px)}55%{transform:none}}@keyframes signalCarrier{50%{filter:drop-shadow(0 0 14px #68eaff);transform:scale(1.018)}}@keyframes signalStatic{48%{filter:none;transform:none}52%{filter:contrast(1.18)hue-rotate(24deg);transform:translate(1px)}}@keyframes signalPhosphor{50%{filter:brightness(1.18)drop-shadow(0 0 12px #75ffed)}}@keyframes signalMeter{50%{opacity:.72;filter:saturate(1.35)}}@keyframes signalSpectrum{to{filter:hue-rotate(360deg)}}@keyframes signalPing{45%{box-shadow:inset 0 0 30px #55eaff22,0 0 #55eaff55}80%{box-shadow:inset 0 0 30px #55eaff22,0 0 0 14px #0000}}@keyframes modelStatusPreview{50%{filter:brightness(1.13)hue-rotate(20deg);box-shadow:inset 0 0 35px #70ffe033,0 0 18px #8d62ff22}}@media (prefers-reduced-motion:reduce){.shop-preview:before,.shop-preview-glyph,.preview-rgb,.preview-glitch,.preview-ectoplasm,.preview-ghost-ops,.preview-afterlife,.preview-404,.preview-404-aesthetic,.preview-404-memorial,.preview-model-collapse,.preview-hallucinated,.preview-token-stream,.preview-context-breath,.preview-eval-pulse,.preview-inference-orbit,.preview-alignment-scan,.shop-preview[data-season=signal_noise],.shop-detail-preview[data-season=signal_noise],.shop-art-motion[data-season=signal_noise],.shop-detail-art-motion[data-season=signal_noise],.shop-preview[data-season=dead_internet],.shop-detail-preview[data-season=dead_internet],.shop-art-motion[data-season=dead_internet],.shop-detail-art-motion[data-season=dead_internet],.shop-art-motion[data-season=sudo_masquerade],.shop-detail-art-motion[data-season=sudo_masquerade]{animation:none}}.shop-name{margin-bottom:4px;font-size:13px;font-weight:700}.shop-type{color:var(--text-faint);margin-bottom:6px;font-size:11px}.shop-price{color:var(--gold);align-items:baseline;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.shop-price.owned{color:var(--ok)}.shop-detail{border:1px solid var(--ln2);border-radius:var(--r-lg);background:var(--g1);grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:18px;padding:16px;display:grid;position:relative;box-shadow:0 16px 50px #0006}.shop-detail:empty{display:none}.shop-detail-close{z-index:3;border:1px solid var(--glass-brd);width:30px;height:30px;color:var(--text-soft);background:rgba(var(--t-g1),.87);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:9px;right:9px}.shop-detail-art,.shop-detail-preview{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.shop-detail-preview{isolation:isolate;border:1px solid #ffffff18;place-items:center;display:grid;position:relative;overflow:hidden}.shop-detail-preview:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 15px,#6dffe20f 16px 17px);animation:6s linear infinite packetPreviewScan;position:absolute;inset:-35%;transform:rotate(18deg)}.shop-detail-copy{align-self:center;min-width:0;padding-right:26px}.shop-detail-kicker{color:var(--sig);font:800 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.shop-detail-title{font:900 clamp(22px,4vw,36px)/1.05 var(--font-display);margin-top:6px}.shop-detail-pitch{max-width:560px;color:var(--text-soft);margin-top:10px;font-size:13px;line-height:1.45}.shop-detail-visible{color:var(--ink2);font:700 11px/1.3 var(--font-mono);margin-top:12px}.shop-detail-fair{color:var(--text-faint);margin-top:7px;font-size:10px;line-height:1.35}.shop-detail-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.shop-wish.is-active{color:var(--ember);border-color:rgba(var(--t-danger), .45)}.shop-detail-blocked{color:#ffc271;margin-top:8px;font-size:10px}.shop-foot{flex-wrap:wrap;gap:8px;display:flex}.shop-grid:empty{display:none}.shop-cur{grid-template-columns:minmax(0,355px);gap:10px;display:grid}.cur-card{border-radius:var(--r-md);border:1px solid var(--stroke);background:var(--panel-soft);flex-direction:column;gap:2px;min-width:0;padding:12px 13px;display:flex}.cur-top{align-items:center;gap:7px;min-height:25px;display:flex}.cur-glyph{font-size:17px;line-height:1}.cur-name{font-family:var(--font-display);font-size:12px;font-weight:800}.cur-sub{color:var(--text-soft);text-wrap:pretty;font-size:11px;line-height:1.4}.cur-stars{border-color:rgba(var(--t-violet), .32);background:rgba(var(--t-violet), .07)}.cur-stars .cur-glyph,.cur-stars .cur-name{color:var(--violet-300)}.cur-kendall{border-color:rgba(var(--t-gold), .35);background:linear-gradient(135deg, rgba(var(--t-gold), .1), rgba(var(--t-violet), .06))}.cur-kendall .cur-glyph,.cur-kendall .cur-name,.cur-total{color:var(--gold)}.cur-total{margin-left:auto;font-size:18px}.shop-price .cur-glyph{font-size:13px}.shop-never{border-radius:var(--r-md);border:1px dashed rgba(var(--t-violet), .3);background:rgba(var(--t-violet), .05);padding:13px 14px}.shop-never-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-section);letter-spacing:var(--ls-section);text-transform:uppercase;color:rgba(var(--t-gold), .72);margin-bottom:9px}.shop-never-list{flex-wrap:wrap;gap:6px;display:flex}.shop-never-chip{border-radius:var(--r-pill);border:1px solid rgba(var(--t-mute), .22);background:rgba(var(--t-mute), .06);color:var(--text-dim);padding:5px 10px;font-size:11.5px;font-weight:700}@container scene (width<=520px){.shop-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.shop-packs,.shop-detail{grid-template-columns:1fr}.shop-detail-art,.shop-detail-preview{max-height:240px}.shop-detail-copy{padding-right:0}}@container scene (width>=1600px){.view-shop{max-width:1180px}.shop-block{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;display:grid}.shop-block>.shop-shelf,.shop-block>.shop-cur,.shop-block>.shop-sets,.shop-block>.shop-grid{grid-column:1/-1}.shop-block>.shop-never{align-self:center}.shop-block>.shop-foot{grid-column:2;align-self:center}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.shop-item{padding:14px}.shop-icon{margin-bottom:10px;font-size:52px}.shop-icon-img{border-radius:16px;width:120px;height:120px}.shop-name{font-size:14px}.shop-type{font-size:12px}.shop-price{font-size:15px}}@container scene (width>=2200px){.shop-item{padding:16px}.shop-icon{font-size:60px}.shop-icon-img{width:150px;height:150px}}.shop-block{--g-common:154, 160, 173;--g-rare:124, 201, 255;--g-epic:167, 139, 250;--g-legendary:241, 193, 82;--g-relic:244, 114, 182}.grade-common{--g:var(--g-common)}.grade-rare{--g:var(--g-rare)}.grade-epic{--g:var(--g-epic)}.grade-legendary{--g:var(--g-legendary)}.grade-relic{--g:var(--g-relic)}.shop-grade{border-radius:var(--r-pill);border:1px solid rgba(var(--g), .55);background:rgba(var(--g), .12);color:rgb(var(--g));font:800 9px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.shop-grade.grade-relic{background:linear-gradient(120deg, rgba(var(--g-relic), .22), rgba(var(--g-epic), .18), rgba(var(--g-legendary), .2))}.shop-card-grade{z-index:2;position:absolute;top:8px;left:8px}.shop-card-lock{z-index:2;filter:drop-shadow(0 0 6px #000);font-size:12px;position:absolute;top:7px;right:8px}.shop-card-lock+.shop-card-wish{right:30px}.shop-item{border-color:rgba(var(--g), .42);background:linear-gradient(170deg, rgba(var(--g), .09), var(--panel-strong) 46%)}.shop-item.grade-legendary,.shop-item.grade-relic{box-shadow:0 0 22px rgba(var(--g), .12)}.shop-item.grade-relic{border-color:rgba(var(--g), .7)}.shop-item.is-locked .shop-icon-img,.shop-item.is-locked .shop-preview,.shop-item.is-locked .shop-art-motion{filter:saturate(.35)brightness(.72)}.shop-item.is-locked .shop-name{color:var(--text-dim)}.shop-price.locked{color:var(--text-faint);font-size:10px}.shop-filter.grade-common,.shop-filter.grade-rare,.shop-filter.grade-epic,.shop-filter.grade-legendary,.shop-filter.grade-relic{border-color:rgba(var(--g), .4);color:rgb(var(--g))}.shop-filter[data-grade].is-active{background:rgba(var(--g), .14);border-color:rgba(var(--g), .8);box-shadow:0 0 18px rgba(var(--g), .16)}.shop-filter.is-locked{opacity:.72}.shop-filter-rows{flex-direction:column;gap:4px;display:flex}.shop-filters-grades .shop-filter{padding:8px 12px;font-size:10.5px}.shop-detail-gate{border-radius:var(--r-sm);border:1px dashed rgba(var(--t-gold), .4);color:#ffd98a;font:700 11px/1.4 var(--font-mono);margin-top:10px;padding:8px 10px}.shop-detail-relic{color:rgb(var(--g-relic));font:800 10px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.shop-detail.is-locked .shop-detail-art,.shop-detail.is-locked .shop-detail-preview,.shop-detail.is-locked .shop-detail-art-motion{filter:saturate(.4)brightness(.75)}.shop-detail-kicker .shop-grade{vertical-align:middle}.shop-empty{text-align:center;padding:18px 6px}.shop-sets{flex-direction:column;gap:8px;display:flex}.shop-sets:empty{display:none}.shop-set-row-grid{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.shop-set-row-grid>.shop-set{scroll-snap-align:start;flex:0 0 228px}.shop-set{border-radius:var(--r-md);text-align:center;background:linear-gradient(170deg, rgba(var(--g), .12), var(--panel-strong) 50%);border:1px solid rgba(var(--g), .5);box-shadow:0 0 22px rgba(var(--g), .08);transition:transform var(--dur-fast) var(--spring), border-color var(--dur-fast);padding:14px;position:relative}@media (hover:hover){.shop-set:hover{transform:translateY(-3px)}}.shop-set.is-selected{border-color:var(--sig);box-shadow:0 0 0 1px var(--sig)}.shop-set.is-complete{border-color:var(--ok)}.shop-set.is-locked .shop-set-collage{filter:saturate(.35)brightness(.72)}.shop-set-collage{aspect-ratio:1;grid-template-columns:1fr 1fr;gap:4px;margin:0 auto 9px;display:grid;position:relative}.shop-set-collage.tiles-3>.shop-set-tile:first-child{aspect-ratio:2;grid-column:1/-1}.shop-set-collage.tiles-2{grid-template-columns:1fr}.shop-set-collage.tiles-2>.shop-set-tile{aspect-ratio:2}.shop-set-tile{border:1px solid rgba(var(--g), .35);border-radius:8px;min-width:0;position:relative;overflow:hidden}.shop-set-tile.is-owned:after{content:"✓";z-index:2;color:var(--ok);font:900 11px/1 var(--font-display);text-shadow:0 0 6px #000;position:absolute;bottom:3px;right:4px}.shop-set-tile .shop-icon-img,.shop-set-tile .shop-preview,.shop-set-tile .shop-art-motion{aspect-ratio:auto;border-radius:0;width:100%;height:100%;margin:0}.shop-set-tile .shop-preview-glyph{font-size:clamp(18px,4vw,26px)}.shop-set-tile .shop-preview-status,.shop-set-tile .shop-preview-handle,.shop-set-tile .shop-preview-alert,.shop-set-tile .shop-preview-event,.shop-set-tile .shop-preview:after,.shop-set-tile .shop-preview:before{display:none}.shop-set-more{z-index:2;border-radius:var(--r-pill);color:var(--text-dim);background:#050709dd;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.shop-set-collage.is-detail{aspect-ratio:1;border-radius:14px;width:100%;margin:0}.shop-set-price{flex-wrap:wrap;justify-content:center}.shop-set-full{color:var(--text-faint);font-size:11px;font-weight:600;text-decoration:line-through}.shop-set-save{border-radius:var(--r-pill);background:rgba(var(--t-ok), .14);color:var(--ok);font:800 9px/1 var(--font-display);letter-spacing:.04em;padding:2px 6px}.shop-set-partial{color:var(--text-soft);font-size:11px;font-weight:600}.shop-set-rows{flex-direction:column;gap:4px;margin-top:12px;display:flex}.shop-set-rows-head{font:800 var(--fs-section)/1 var(--font-display);letter-spacing:var(--ls-section);text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.shop-set-row{border-radius:var(--r-sm);background:var(--row);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.shop-set-row.is-owned{opacity:.72}.shop-set-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.shop-set-row-type{color:var(--text-faint);font-size:10px}.shop-set-row-price{color:var(--gold);font-size:11px}.shop-set-row.is-owned .shop-set-row-price{color:var(--ok)}.shop-set-sum{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;display:flex}.shop-set-total{color:var(--gold);font-size:18px}.shop-edition{border-radius:var(--r-pill);border:1px solid rgba(var(--g-relic), .5);background:rgba(var(--g-relic), .1);color:rgb(var(--g-relic));font:800 9px/1 var(--font-mono);letter-spacing:.06em;align-items:center;gap:4px;margin:0 auto 6px;padding:3px 8px;display:inline-flex}.shop-edition.is-out{border-color:rgba(var(--t-mute), .3);background:rgba(var(--t-mute), .06);color:var(--text-faint)}.shop-card-edition{display:inline-flex}.shop-item.is-out .shop-icon-img,.shop-item.is-out .shop-preview,.shop-item.is-out .shop-art-motion{filter:grayscale(.6)brightness(.7)}.shop-detail-edition{border-radius:var(--r-sm);border:1px solid rgba(var(--g-relic), .45);color:rgb(var(--g-relic));font:700 11px/1.4 var(--font-mono);flex-direction:column;gap:3px;margin-top:10px;padding:8px 10px;display:flex}.shop-detail-edition.is-out{border-color:rgba(var(--t-mute), .25);color:var(--text-dim)}.shop-detail-edition-note{color:var(--text-soft);font:600 10px/1.35 var(--font-body)}.shop-shelf{border-radius:var(--r-lg);border:1px solid rgba(var(--t-gold), .3);background:radial-gradient(circle at 12% 18%, rgba(var(--t-gold), .14), transparent 36%), linear-gradient(135deg, var(--g1), var(--g0) 72%);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.shelf-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shelf-points{font-family:var(--font-display);color:var(--text-soft);align-items:baseline;gap:6px;margin-top:4px;font-size:13px;display:flex}.shelf-points strong{color:var(--gold);font-size:clamp(26px,4vw,36px);line-height:1}.shelf-sub{max-width:520px;color:var(--text-soft);margin-top:6px;font-size:12px;line-height:1.45}.shelf-copy{flex:auto;min-width:0}.shelf-climb{flex:none}.shelf-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.shelf-step{border-radius:var(--r-md);cursor:pointer;min-width:0;color:rgb(var(--g));border:1px solid rgba(var(--g), .45);background:rgba(var(--g), .08);flex-direction:column;align-items:flex-start;gap:5px;padding:8px 7px;display:flex}.shelf-step.is-locked{color:var(--text-faint);background:0 0;border-style:dashed}.shelf-step.is-active{box-shadow:0 0 0 1px rgba(var(--g), .9), 0 0 18px rgba(var(--g), .2)}.shelf-step-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 clamp(8.5px, 2.1cqw, 11px)/1.1 var(--font-display);letter-spacing:0;overflow:hidden}.shelf-step-gate{opacity:.9;font-size:11px}.shelf-next{color:var(--text-dim);justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.shelf-next.is-done{color:var(--gold)}.shelf-next-left{color:var(--text-soft);font-weight:600}.shelf-bar{border-radius:var(--r-pill);background:#ffffff12;height:6px;overflow:hidden}.shelf-bar-fill{border-radius:var(--r-pill);background:rgb(var(--g));height:100%;box-shadow:0 0 12px rgba(var(--g), .5);transition:width var(--dur-slow) var(--ease-out);display:block}.shop-season-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.shop-seasons{flex-direction:column;gap:8px;display:flex}.shop-col-banner{border-radius:var(--r-md);border:1px solid var(--glass-brd);background:var(--g0);align-items:flex-end;min-height:96px;display:flex;position:relative;overflow:hidden}.shop-col-hero{object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.shop-col-copy{z-index:1;color:var(--text);text-shadow:0 1px 8px #000;background:linear-gradient(0deg, rgba(var(--t-g0),.9), rgba(var(--t-g0),.2));width:100%;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.4;position:relative}.shop-col-copy:empty{display:none}@container scene (width<=520px){.shelf-ladder{scrollbar-width:none;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.shelf-ladder::-webkit-scrollbar{display:none}.shelf-step{flex-direction:row;flex:none;align-items:center;gap:7px;padding:8px 10px}.shelf-step-name{font-size:10.5px}.shelf-head{flex-direction:column}}@container scene (width>=1600px){.anl-view{gap:16px}.anl-view .panel-body{gap:14px;padding:16px 18px 18px}.anl-view .spark-tape{height:280px}.anl-view .spark-day{border-radius:4px 4px 0 0}.anl-best-val{font-size:40px}}@container scene (width>=2200px){.anl-view .spark-tape{height:440px}.anl-best-val{font-size:48px}}.shop-block{--g-mythic:255, 226, 150}.grade-mythic{--g:var(--g-mythic)}.shop-grade.grade-mythic{color:var(--ink);border:1px solid rgba(var(--t-gold), .7);box-shadow:0 0 10px rgba(var(--t-gold), .3);background:linear-gradient(120deg,#1a1208,#3a2a08 40%,#1b1430)}.shop-item.grade-mythic,.shop-set.grade-mythic{border-color:rgba(var(--t-gold), .75);box-shadow:0 0 26px rgba(var(--t-gold), .18), inset 0 0 20px rgba(var(--t-violet), .08);background:linear-gradient(#140e06e6,#0a0912f5)}.shop-filter.grade-mythic{border-color:rgba(var(--g), .5);color:rgb(var(--g))}.shelf-step.is-paid{color:var(--ink);background:linear-gradient(120deg, #3a2a0899, rgba(var(--t-g2), .6));border-style:solid;border-color:rgba(var(--t-gold), .6)}.shop-season.is-myth{border-color:rgba(var(--t-gold), .6);color:var(--ink)}.shop-price.is-paid{color:var(--gold)}.shop-detail.is-paid{border-color:rgba(var(--t-gold), .55)}.shop-detail-paid{border:1px dashed rgba(var(--t-gold), .5);color:var(--gold);font:600 11px/1.4 var(--font-mono);border-radius:9px;margin-top:8px;padding:8px 10px}.shop-col-banner.no-hero{grid-template-columns:1fr}.shop-ranks{gap:10px;margin:6px 0 14px;display:grid}.shop-ranks-head .shop-section-title{margin-bottom:2px}.shop-ranks-sub{color:var(--text-faint);font:600 11px/1.4 var(--font-mono)}.shop-rank-cats{flex-wrap:wrap;gap:6px;display:flex}.shop-rank-cat{--cat:#a0a6b4;color:var(--text);font:700 11px/1 var(--font-display);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.shop-rank-cat.is-active{border-color:var(--cat);box-shadow:0 0 0 1px var(--cat), 0 0 14px color-mix(in srgb, var(--cat) 35%, transparent)}.shop-rank-cat-dot{background:var(--cat);width:8px;height:8px;box-shadow:0 0 8px var(--cat);border-radius:50%}.shop-rank-cat-count{color:var(--text-faint);font-size:10px}.shop-rank-search{width:100%;color:var(--text);font:600 13px/1.2 var(--font-display);background:#00000040;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.shop-rank-search:focus{border-color:rgba(var(--t-gold), .6);outline:none}.shop-rank-list{gap:6px;display:grid}.shop-rank-row{border:1px solid rgba(var(--g), .28);background:#ffffff06;border-radius:10px;grid-template-columns:auto 1fr auto;grid-template-areas:"grade name act""grade alt act";align-items:center;column-gap:10px;padding:8px 10px;display:grid}.shop-rank-row .shop-grade{grid-area:grade}.shop-rank-row.owned{border-color:rgba(var(--t-gold), .4)}.shop-rank-row.equipped{background:rgba(var(--t-gold), .08)}.shop-rank-row.is-locked{opacity:.68}.shop-rank-row.grade-mythic{border-color:rgba(var(--t-gold), .7);background:linear-gradient(90deg,#3a2a0859,#1b143059)}.shop-rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 13px/1.2 var(--font-display);letter-spacing:.02em;grid-area:name;overflow:hidden}.shop-rank-name.rank-mythic{color:var(--ink);background:linear-gradient(90deg, var(--ink), var(--gold), #fff, var(--ink2), var(--gold), var(--ink)) 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite idMythShimmer}.shop-rank-alt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);font:600 10px/1.2 var(--font-mono);grid-area:alt;overflow:hidden}.shop-rank-act{white-space:nowrap;grid-area:act}.shop-rank-act.is-paid{background:linear-gradient(120deg, #3a2a08, var(--g2));border-color:rgba(var(--t-gold), .7);color:var(--ink)}.shop-rank-lock{color:var(--text-faint);font:700 10px/1.2 var(--font-mono);white-space:nowrap;grid-area:act}@media (width<=480px){.shop-rank-row{grid-template-columns:auto 1fr;grid-template-areas:"grade name""grade alt""act act";row-gap:4px}.shop-rank-act,.shop-rank-lock{justify-self:end}}.cur-play{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;display:flex}.cur-play-today{color:var(--ok);font:800 11px/1.2 var(--font-mono)}.cur-play-rule{color:var(--text-faint);font:600 9.5px/1.3 var(--font-mono)}.fighter-rank{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font:800 8px/1.15 var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.92;overflow:hidden}.pf-paid-rank{font:800 11px/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;opacity:.95;margin:0 0 2px}.shop-preview-rank{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 11px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;display:inline-block;overflow:hidden}.fighter-rank.rank-legendary,.pf-paid-rank.rank-legendary,.shop-preview-rank.rank-legendary{text-shadow:0 0 8px}.fighter-rank.rank-mythic,.pf-paid-rank.rank-mythic,.shop-preview-rank.rank-mythic{background:linear-gradient(90deg, var(--ink), var(--gold), #fff, var(--ink2), var(--gold), var(--ink)) 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite idMythShimmer;color:var(--ink)!important}.fighter-rank.rank-mythic:before,.pf-paid-rank.rank-mythic:before{content:""}.namecolor-ruby{color:#ff5c7a!important}.namecolor-amber{color:#ffb347!important}.namecolor-emerald{color:#58e39a!important}.namecolor-teal{color:#5cf0e0!important}.namecolor-sky{color:#8fd3ff!important}.namecolor-azure{color:#5aa8ff!important}.namecolor-amethyst{color:#b88cff!important}.namecolor-fuchsia{color:#ff6ad9!important}.namecolor-rose{color:#ff9ecb!important}.namecolor-silver{color:#e6e9f2!important}.namecolor-graphite{color:#9aa3b5!important}.namecolor-lime{color:#c6ff5a!important}[class*=namecolor-]{-webkit-text-fill-color:currentColor}.namecolor-sunset,.namecolor-aurora,.namecolor-deep,.namecolor-lava,.namecolor-jade,.namecolor-midnight,.namecolor-sakura,.namecolor-copper,.namecolor-neon,.namecolor-pulse,.namecolor-chameleon,.namecolor-glitch,.namecolor-fire,.namecolor-wave,.namecolor-kendall-gold,.namecolor-platinum,.namecolor-galaxy,.namecolor-phantom,.namecolor-kendall-myth{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#fff!important}.namecolor-sunset{background-image:linear-gradient(90deg,#ff8a3d,#ff4fa3)}.namecolor-aurora{background-image:linear-gradient(90deg,#5cf6a8,#4fb6ff)}.namecolor-deep{background-image:linear-gradient(90deg,#4a64ff,#5ff0ff)}.namecolor-lava{background-image:linear-gradient(90deg,#ff3b3b,#ffd23b)}.namecolor-jade{background-image:linear-gradient(90deg, #3ddc84, var(--gold))}.namecolor-midnight{background-image:linear-gradient(90deg,#a06cff,#4c8dff)}.namecolor-sakura{background-image:linear-gradient(90deg,#ff8fc8,#fff0f6)}.namecolor-copper{background-image:linear-gradient(90deg,#c9743a,#ffd37a)}.namecolor-neon{background-image:linear-gradient(90deg,#5bffd6,#ff5cf0,#5bffd6);background-size:200% 100%;animation:3s linear infinite idNeonHue}.namecolor-pulse{background-image:linear-gradient(90deg,#fff,#7cf5ff);animation:1.8s ease-in-out infinite idPulse}.namecolor-chameleon{background-image:linear-gradient(90deg,#ff7b7b,#ffd36b,#7bff9f,#7bd0ff,#c57bff);background-size:400% 100%;animation:7s linear infinite idChameleon}.namecolor-glitch{background-image:linear-gradient(90deg,#ff4dc8,#4bdbff);animation:1.6s steps(2,end) infinite idGlitch}.namecolor-fire{background-image:linear-gradient(#fff3b0,#ffd14d 40%,#ff4e1f);background-size:100% 200%;animation:.9s ease-in-out infinite alternate idFire}.namecolor-wave{background-image:linear-gradient(90deg,#2bd4ff,#fff,#2bd4ff);background-size:200% 100%;animation:2.4s linear infinite idWave}.namecolor-kendall-gold{background-image:linear-gradient(100deg,#8a5d12,#ffe08a 35%,#fff7d1 50%,#ffd45a 65%,#8a5d12);background-size:250% 100%;animation:3.2s ease-in-out infinite idSheen}.namecolor-platinum{background-image:linear-gradient(100deg,#8d93a3,#fff 40%,#dfe6f5 55%,#fff 70%,#8d93a3);background-size:250% 100%;animation:3.6s ease-in-out infinite idSheen}.namecolor-galaxy{background-image:radial-gradient(circle at 20% 40%,#fff 1px,#0000 1.6px),radial-gradient(circle at 70% 60%,#fff 1px,#0000 1.6px),linear-gradient(90deg,#6a3cff,#ff5cc8,#2bd4ff);background-size:40px 12px,56px 14px,300% 100%;animation:6s linear infinite idGalaxy}.namecolor-phantom{background-image:linear-gradient(90deg,#cde8ff,#fff);animation:2.6s ease-in-out infinite idPhantom}.namecolor-kendall-myth{background-image:linear-gradient(100deg, var(--ink), var(--gold) 20%, #fff 40%, var(--ink2) 55%, var(--gold) 75%, var(--ink));filter:drop-shadow(0 0 4px rgba(var(--t-gold), .55));background-size:300% 100%;animation:4s linear infinite idMythShimmer}.clancolor-scarlet{color:#ff5c5c!important;border-color:#ff5c5c8c!important}.clancolor-gold{color:#ffd45a!important;border-color:#ffd45a8c!important}.clancolor-emerald{color:#58e39a!important;border-color:#58e39a8c!important}.clancolor-azure{color:#5aa8ff!important;border-color:#5aa8ff8c!important}.clancolor-violet{color:#c08cff!important;border-color:#c08cff8c!important}.clancolor-silver{color:#eef1f7!important;border-color:#eef1f780!important}.clancolor-flame,.clancolor-polar,.clancolor-cosmos,.clancolor-kendall-myth{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#fff!important;background-color:#0000!important}.clancolor-flame{background-image:linear-gradient(90deg,#ff4e1f,#ffd14d);border-color:#ff8c3c99!important}.clancolor-polar{background-image:linear-gradient(90deg,#5cf6a8,#4fb6ff,#c08cff);background-size:200% 100%;animation:4s linear infinite idNeonHue;border-color:#5cf6a88c!important}.clancolor-cosmos{background-image:linear-gradient(90deg,#6a3cff,#ff5cc8,#2bd4ff);background-size:300% 100%;animation:6s linear infinite idGalaxy;border-color:#6a3cff99!important}.clancolor-kendall-myth{background-image:linear-gradient(100deg, var(--ink), var(--gold) 25%, #fff 45%, var(--ink2) 60%, var(--gold) 80%, var(--ink));background-size:300% 100%;animation:4s linear infinite idMythShimmer;border-color:rgba(var(--t-gold), .7)!important}.fighter-familiar.is-art{width:30px;height:30px;box-shadow:none;background:0 0;border:0;bottom:-10px;right:-12px;overflow:visible}.fighter-familiar-art,.pf-paid-familiar-art{object-fit:contain;filter:drop-shadow(0 2px 3px #000000b3);width:100%;height:100%;display:block}.pf-paid-familiar.is-art{width:46px;height:46px;box-shadow:none;background:0 0;border:0;bottom:-14px;right:-16px;overflow:visible}.familiar-shape-medallion{border:1px solid rgba(var(--t-gold), .7);box-shadow:0 0 12px rgba(var(--t-gold), .35);background:#0b0e16;border-radius:50%;overflow:hidden}.familiar-shape-medallion .fighter-familiar-art,.familiar-shape-medallion .pf-paid-familiar-art{object-fit:cover;filter:none;transform:scale(1.25)}.familiar-motion-drift{animation:3.4s ease-in-out infinite idFamDrift}.familiar-motion-bob{animation:2.2s ease-in-out infinite idFamBob}.familiar-motion-pulse{animation:2.6s ease-in-out infinite idFamPulse}.familiar-motion-blaze{animation:2.8s ease-in-out infinite idFamBlaze}.familiar-motion-blaze .fighter-familiar-art,.familiar-motion-blaze .pf-paid-familiar-art{filter:drop-shadow(0 0 6px rgba(var(--t-gold), .8)) drop-shadow(0 2px 3px #000000b3)}.shop-pet-preview{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 8px #0009);width:72%;max-width:160px;margin:6px auto;display:block}.shop-detail-art.is-pet{object-fit:contain;background:radial-gradient(circle at 50% 60%,#6cffda1f,#0000 60%),#0b0e16}.shop-preview-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:900 clamp(15px, 4.4vw, 22px)/1.1 var(--font-display);letter-spacing:.02em;display:inline-block;overflow:hidden}.shop-preview-clantag{border:1px solid rgba(var(--t-gold), .45);font:800 14px/1 var(--font-mono);color:rgb(var(--t-gold));border-radius:7px;padding:3px 8px;display:inline-block}.shop-preview-identity{place-items:center;gap:6px;min-height:86px;padding:10px;display:grid}.shop-preview-identity .shop-preview-sub{font:600 9px/1.2 var(--font-mono);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase}.cg-board.skin-kendall-myth cg-board{background:repeating-conic-gradient(rgba(var(--t-gold), 0) 0 25%, rgba(var(--t-gold), .26) 0 50%) 0 0/25% 25%, url(/chess/arena/assets/season/kendall_myth/myth_board.webp) center/100% 100%;box-shadow:inset 0 0 0 3px #d9b45e, inset 0 0 34px rgba(var(--t-violet), .35)}.cg-board.skin-kendall-myth square.last-move{background-color:#ffe2966b}.cg-board.white-pieces-kendall-myth piece.white:before,.cg-board.black-pieces-kendall-myth piece.black:before{content:none}.cg-board.white-pieces-kendall-myth piece.white,.cg-board.black-pieces-kendall-myth piece.black{filter:drop-shadow(0 3px 3px #000000bf);background-position:50%;background-repeat:no-repeat;background-size:88% 88%!important}.cg-board.white-pieces-kendall-myth piece.white.king{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/wk.webp)!important}.cg-board.white-pieces-kendall-myth piece.white.queen{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/wq.webp)!important}.cg-board.white-pieces-kendall-myth piece.white.rook{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/wr.webp)!important}.cg-board.white-pieces-kendall-myth piece.white.bishop{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/wb.webp)!important}.cg-board.white-pieces-kendall-myth piece.white.knight{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/wn.webp)!important}.cg-board.white-pieces-kendall-myth piece.white.pawn{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/wp.webp)!important}.cg-board.black-pieces-kendall-myth piece.black.king{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/bk.webp)!important}.cg-board.black-pieces-kendall-myth piece.black.queen{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/bq.webp)!important}.cg-board.black-pieces-kendall-myth piece.black.rook{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/br.webp)!important}.cg-board.black-pieces-kendall-myth piece.black.bishop{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/bb.webp)!important}.cg-board.black-pieces-kendall-myth piece.black.knight{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/bn.webp)!important}.cg-board.black-pieces-kendall-myth piece.black.pawn{background-image:url(/chess/arena/assets/season/kendall_myth/pieces/bp.webp)!important}.fighter.matchcard-kendall-myth{border-color:rgba(var(--t-gold), .85);box-shadow:0 0 28px rgba(var(--t-gold), .25), inset 0 0 22px rgba(var(--t-violet), .2);background:linear-gradient(90deg,#06050adb,#06050a8c),url(/chess/arena/assets/season/kendall_myth/myth_card.webp) 50%/cover no-repeat}.fighter.backdrop-kendall-myth:after{opacity:.5;background:url(/chess/arena/assets/season/kendall_myth/myth_backdrop.webp) 50% 40%/cover no-repeat}.pf-console.paid-backdrop-kendall-myth .pf-id-head:before{opacity:.55;background:url(/chess/arena/assets/season/kendall_myth/myth_backdrop.webp) 50% 42%/cover no-repeat}.pf-console.paid-backdrop-root-prompt .pf-id-head:before{opacity:.4;background:url(/chess/arena/assets/season/sudo_masquerade/profile_terminal.webp) 50% 45%/cover no-repeat}.fighter.backdrop-root-prompt:after{opacity:.35;background:url(/chess/arena/assets/season/sudo_masquerade/profile_terminal.webp) 50%/cover no-repeat}.prestige-fx.has-art{grid-auto-flow:row;place-items:center;gap:4px;display:grid}.prestige-fx-art{aspect-ratio:1;object-fit:contain;width:min(42%,180px);filter:drop-shadow(0 0 18px rgba(var(--t-gold), .6));animation:2.6s both idVictoryArt}.prestige-fx.victory-kendall-myth{color:var(--ink);background:radial-gradient(circle, rgba(var(--t-gold), .45), #281446b3 48%, transparent 74%);text-shadow:0 0 14px var(--gold), 0 0 30px var(--ink2)}.prestige-fx.victory-ratified,.prestige-fx.victory-organic-traffic,.prestige-fx.victory-root-crown,.prestige-fx.victory-signal-received{color:var(--ink);text-shadow:0 0 12px #d9b45e;background:radial-gradient(circle,#3c285ac7,#0a0e16a6 55%,#0000 76%)}.fighter.entrance-kendall-myth{animation:1.9s cubic-bezier(.16,.85,.2,1) idMythEntrance}.fighter.entrance-kendall-myth:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:url(/chess/arena/assets/season/kendall_myth/myth_entrance.webp) 50%/contain no-repeat;animation:1.9s both idMythGate;position:absolute;inset:0}.fighter.entrance-board-convened{filter:drop-shadow(0 0 14px #d9b45eb3)}.fighter.presence-carrier-rings,.fighter.presence-carrier{box-shadow:0 0 0 2px rgba(var(--t-ice), .35), 0 0 26px rgba(var(--t-ice), .3);animation:3s ease-in-out infinite idRings}.pf-console.paid-presence-carrier-rings .pf-avatar,.pf-console.paid-presence-carrier .pf-avatar{box-shadow:0 0 0 3px rgba(var(--t-ice), .35), 0 0 30px rgba(var(--t-ice), .35);animation:3s ease-in-out infinite idRings}.fighter.statusfx-model-collapse .fighter-paid-status,.pf-paid-status.paid-statusfx-model-collapse{animation:2.2s steps(2,end) infinite idCollapse}.fighter.statusfx-human-verification .fighter-paid-status,.pf-paid-status.paid-statusfx-human-verification{background:linear-gradient(90deg,#f3efe4,#52dfea,#b7ff2a,#f3efe4) 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite idNeonHue}.fighter.statusfx-sudo-granted .fighter-paid-status,.pf-paid-status.paid-statusfx-sudo-granted{color:#7dffb0;text-shadow:0 0 8px #2fdc7a;animation:1.6s ease-in-out infinite idPulse}.fighter.statusfx-readonly-throne .fighter-paid-status,.pf-paid-status.paid-statusfx-readonly-throne{color:var(--gold);text-shadow:0 0 8px #d9b45e;letter-spacing:.12em}.fighter.badgefx-executive .fighter-paid-badge{color:#fff;border-color:var(--gold);box-shadow:0 0 10px rgba(var(--t-gold), .5);background:linear-gradient(120deg,#3a2a08,#1b1430)}.cg-board.skin-root-filesystem cg-board{background:repeating-conic-gradient(#0000 0 25%, #55f59d38 0 50%) 0 0/25% 25%, url(/chess/arena/assets/season/sudo_masquerade/board_root_filesystem.webp) center/100% 100%;box-shadow:inset 0 0 0 3px #55f59d}.cg-board.skin-permission-palace cg-board{background:repeating-conic-gradient(#0d1a12 0 25%, #7fc893 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #d9b45e,inset 0 0 26px #55f59d4d}.cg-board.skin-localhost-rooftop cg-board{background:repeating-conic-gradient(#121826 0 25%, #8aa0c2 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 30px #ffd67840}.cg-board.skin-cron-ballroom cg-board{background:repeating-conic-gradient(#1a1024 0 25%, #c99be0 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #a56bff}.cg-board.skin-kernel-garden cg-board{background:repeating-conic-gradient(#07140d 0 25%, #4fbf77 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 36px #55f59d66}.cg-board.skin-merge-chamber cg-board{background:repeating-conic-gradient(#101522 0 25%, #6f87d9 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #55f59d}.cg-board.skin-regex-maze cg-board{background:repeating-conic-gradient(#1b1710 0 25%, tan 0 50%) 0 0/25% 25%, repeating-linear-gradient(45deg, transparent 0 6px, #0000002e 6px 7px)}.cg-board.skin-yaml-estate cg-board{background:repeating-conic-gradient(#14181c 0 25%, #a7b9c9 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 2px #ff9d66}.cg-board.skin-daemon-orchard cg-board{background:repeating-conic-gradient(#120c14 0 25%, #c46a8a 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 30px #ff5c7a59}.cg-board.skin-tty-salon cg-board{background:repeating-conic-gradient(#0b0f0b 0 25%, #8fb28f 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #7dffb0}.cg-board.skin-sudo-balcony cg-board{background:repeating-conic-gradient(#171208 0 25%, #d1a951 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #55f59d, inset 0 0 26px rgba(var(--t-gold), .3)}.cg-board.skin-production-floor cg-board{background:repeating-conic-gradient(#0c0f14 0 25%, #5e6b7d 0 50%) 0 0/25% 25%;box-shadow:inset 0 0 0 3px #ff5c5c}.cl-hero.has-myth-clan-banner{border-color:rgba(var(--t-gold), .75);box-shadow:0 0 30px rgba(var(--t-gold), .25)}.cl-paid-banner-myth{opacity:.42;mix-blend-mode:normal}.cl-paid-hall-myth{opacity:.34;mix-blend-mode:normal;object-position:center 40%}@keyframes idMythShimmer{to{background-position:300% 0}}@keyframes idNeonHue{to{background-position:200% 0}}@keyframes idChameleon{to{background-position:400% 0}}@keyframes idGalaxy{to{background-position:40px 0,-56px 0,300% 0}}@keyframes idWave{to{background-position:200% 0}}@keyframes idSheen{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes idPulse{50%{opacity:.55}}@keyframes idPhantom{50%{opacity:.25;filter:blur(.6px)}}@keyframes idGlitch{50%{transform:translate(1px)}}@keyframes idFire{to{background-position:0 100%}}@keyframes idFamDrift{50%{transform:translateY(-3px)rotate(-3deg)}}@keyframes idFamBob{50%{transform:translateY(-4px)scale(1.06)}}@keyframes idFamPulse{50%{filter:drop-shadow(0 0 8px #ffffffb3);transform:translateY(-3px)}}@keyframes idFamBlaze{50%{filter:drop-shadow(0 0 12px rgba(var(--t-gold), 1));transform:translateY(-4px)scale(1.08)}}@keyframes idRings{50%{box-shadow:0 0 0 5px rgba(var(--t-ice), .15), 0 0 34px rgba(var(--t-ice), .45)}}@keyframes idCollapse{50%{opacity:.75;transform:translate(1px)skew(-6deg)}}@keyframes idVictoryArt{0%{opacity:0;transform:scale(.5)translateY(10px)}20%,75%{opacity:1;transform:none}to{opacity:0;transform:scale(1.1)}}@keyframes idMythEntrance{0%{filter:brightness(2.2) drop-shadow(0 0 22px rgba(var(--t-gold), 1))}to{filter:none}}@keyframes idMythGate{0%{opacity:1;transform:scale(1.1)}70%{opacity:.6}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){[class*=namecolor-],[class*=clancolor-],[class*=familiar-motion-],.fighter-rank.rank-mythic,.pf-paid-rank.rank-mythic,.shop-preview-rank.rank-mythic,.fighter.presence-carrier-rings,.fighter.presence-carrier,.fighter[class*=statusfx-] .fighter-paid-status,.pf-paid-status[class*=paid-statusfx-],.prestige-fx-art,.fighter.entrance-kendall-myth,.fighter.entrance-kendall-myth:before{animation:none}}.fighter-sigil-art{object-fit:contain;width:20px;height:20px;filter:drop-shadow(0 1px 2px #000c) drop-shadow(0 0 5px rgba(var(--t-gold), .45));flex:none}.fighter-sigil-art.hidden{display:none}.pf-sigil-art{object-fit:contain;width:30px;height:30px;filter:drop-shadow(0 1px 2px #000c) drop-shadow(0 0 7px rgba(var(--t-gold), .45));flex:none;align-self:center}.pf-sigil-art.hidden{display:none}.gear-sigil-art{vertical-align:middle;object-fit:contain;width:22px;height:22px;filter:drop-shadow(0 0 5px rgba(var(--t-gold), .45))}.ta-ladder{border-color:rgba(var(--t-gold), .35)}.ta-ladder-lede{color:var(--text-soft);text-wrap:pretty;margin:4px 0 8px;font-size:11px;line-height:1.5}.ta-ladder-wins{font:800 13px/1.2 var(--font-display);color:var(--gold);margin-bottom:8px}.ta-ladder-rungs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.ta-ladder-rung{text-align:center;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.ta-ladder-rung.is-held{border-color:rgba(var(--t-gold), .6);background:rgba(var(--t-gold), .08)}.ta-ladder-rung.is-next{border-color:rgba(var(--t-ice), .5);box-shadow:0 0 14px rgba(var(--t-ice), .18)}.ta-ladder-rung.is-far{opacity:.62}.ta-ladder-art{object-fit:contain;filter:drop-shadow(0 2px 4px #000000b3);width:64px;height:64px}.ta-ladder-rung.is-far .ta-ladder-art{filter:grayscale(.7)drop-shadow(0 2px 4px #000000b3)}.ta-ladder-name{font:800 11px/1.2 var(--font-display)}.ta-ladder-req{font:700 9.5px/1.2 var(--font-mono);color:var(--text-faint)}.ta-ladder-state{font:800 9px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.ta-ladder-rung.is-next .ta-ladder-state{color:var(--ok)}#view.wd-host,#scene.shell-scene #view.wd-host{max-width:none;padding:0;overflow-x:hidden}.wd-view{flex-direction:column;gap:11px;min-width:0;padding:12px 15px;display:flex}.wd-head{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.wd-head.hidden{display:none}.wd-head-mark{flex:none;font-size:19px;line-height:1}.wd-head-copy{display:contents}.wd-head-title{font-family:var(--font-display);flex:auto;min-width:0;font-size:14px;font-weight:800}.wd-head-lead{color:var(--text-soft);text-wrap:pretty;flex:100%;max-width:600px;font-size:10px;line-height:1.5}.wd-prev{flex-direction:column;flex:100%;gap:5px;min-width:0;display:flex}.wd-prev-lbl{display:none}.wd-prev-plate{border:1px solid rgba(var(--t-violet), .22);background:rgba(var(--t-g1), .6);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex}.wd-prev-av{background:linear-gradient(135deg, var(--violet-600), var(--g2));border:1px solid rgba(var(--t-gold), .34);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;line-height:1;display:grid;position:relative}.wd-prev-pet{place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-12px;right:-14px}.wd-prev-pet.is-glyph{border:1px solid rgba(var(--t-gold), .6);background:#11101bee;border-radius:50%;width:20px;height:20px;font-size:11px;bottom:-6px;right:-7px}.wd-prev-pet-art{object-fit:contain;filter:drop-shadow(0 2px 3px #000000b3);width:100%;height:100%;display:block}.wd-prev-lines{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wd-prev-rank{font:800 9px/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;opacity:.95;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wd-prev-row{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.wd-prev-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(var(--t-ice), .48);background:rgba(var(--t-g2), .8);max-width:64px;color:var(--ice);font:900 8px/1 var(--font-mono);border-radius:5px;flex:none;padding:2px 4px;overflow:hidden}.wd-prev-name{overflow-wrap:anywhere;font-size:14px;font-weight:800}.wd-prev-tag{color:var(--gold);font-size:9px;font-weight:800}.wd-prev-status{font:700 9px/1.2 var(--font-mono);color:rgba(var(--t-ice), .72);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wd-prev-bare{color:var(--text-faint);font-size:10px}.wd-prev-skel{background:linear-gradient(90deg, rgba(var(--t-violet), .1), rgba(var(--t-violet), .22), rgba(var(--t-violet), .1));background-size:200% 100%;border-radius:4px;width:116px;height:13px;animation:1.3s linear infinite wdSkel;display:inline-block}@keyframes wdSkel{0%{background-position:200% 0}to{background-position:-200% 0}}.wd-prev-fail{color:var(--danger-soft);font-size:11px;font-weight:700}.wd-prev-retry{border:1px solid rgba(var(--t-violet), .26);background:var(--panel-soft);color:var(--text-soft);font:inherit;cursor:pointer;border-radius:6px;padding:2px 8px;font-size:9.5px;font-weight:700}.wd-cols{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.wd-col{flex-direction:column;gap:11px;min-width:0;display:flex}.wd-col.hidden{display:none}.wd-group{flex-direction:column;gap:8px;min-width:0;display:flex}.wd-group-head{font:800 10px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:6px 2px 0}.wd-panel{border:1px solid rgba(var(--t-violet), .18);background:rgba(var(--t-g1), .42);border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:10px 11px;display:flex}.wd-panel.is-empty{opacity:.82}.wd-panel-ranks{gap:8px}.wd-panel-head{font:800 11px/1.2 var(--font-display);letter-spacing:.04em}.wd-list{flex-direction:column;gap:5px;min-width:0;display:flex}.wd-note{color:var(--text-faint);font-size:9.5px}.wd-rank-cats{scrollbar-width:thin;flex-wrap:nowrap;margin-top:2px;padding-bottom:4px;overflow-x:auto}.wd-rank-cats .shop-rank-cat{white-space:nowrap;flex:none}.wd-rank-search{padding:8px 10px;font-size:12px}.wd-row{--g:var(--g-common,154, 160, 173);border:1px solid rgba(var(--g), .26);width:100%;min-height:48px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#ffffff06;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:6px 8px;display:flex}.wd-row.is-none{border-style:dashed}.wd-row.is-on{border-color:rgba(var(--t-gold), .6);background:rgba(var(--t-gold), .08);box-shadow:0 0 0 1px rgba(var(--t-gold), .25)}.wd-row.is-busy{opacity:.6;cursor:progress}.wd-row:disabled{cursor:default}.wd-row.grade-mythic{border-color:rgba(var(--t-gold), .6);background:linear-gradient(90deg,#3a2a0859,#1b143059)}@media (hover:hover){.wd-row:not(:disabled):hover{border-color:rgba(var(--t-gold), .45)}}.wd-well{border:1px solid rgba(var(--t-violet), .24);background:var(--g0);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:grid;overflow:hidden}.wd-well.is-bare{color:var(--text-faint)}.wd-well.is-pet{background:radial-gradient(circle at 50% 60%,#6cffda1f,#0000 60%),#0b0e16;overflow:visible}.wd-well.is-rank{font-size:19px}.wd-well.is-swatch{background:var(--g2)}.wd-well-img{object-fit:cover;width:100%;height:100%;display:block}.wd-well-img.is-pet{object-fit:contain;transform:scale(1.15)}.wd-swatch{font:900 15px/1 var(--font-display);display:inline-block}.wd-swatch.is-tag{font:800 10px/1 var(--font-mono);border:1px solid rgba(var(--t-gold), .45);border-radius:5px;padding:2px 4px}.wd-row-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.wd-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.wd-row-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wd-row-cat{font:600 9px/1.2 var(--font-mono);color:var(--text-faint)}.wd-badge{background:rgba(var(--t-gold), .18);color:var(--gold);font:800 9px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px}.wd-wear{color:var(--text-faint);font:700 9.5px/1 var(--font-display);flex:none}.wd-empty-slot{border:1px dashed rgba(var(--t-violet), .22);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.wd-empty-text{color:var(--text-faint);font-size:10px}.wd-link{border:1px solid rgba(var(--t-gold), .4);background:rgba(var(--t-gold), .08);color:var(--gold);font:800 10px/1 var(--font-display);cursor:pointer;border-radius:8px;padding:5px 10px}.wd-rulecard{border:1px solid rgba(var(--t-gold), .22);background:rgba(var(--t-g1), .5);border-radius:13px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.wd-rule-title{font:800 11px/1.2 var(--font-display);color:var(--gold)}.wd-rule{color:var(--text-soft);text-wrap:pretty;font-size:10px;line-height:1.5}.wd-rule-acts{flex-wrap:wrap;gap:6px;display:flex}@container scene (width>=900px){.wd-rank-cats{flex-wrap:wrap;overflow-x:visible}.wd-view{gap:13px;padding:16px 18px 18px}.wd-head{flex-wrap:nowrap}.wd-head-lead{flex:auto}.wd-prev{flex:0 420px}.wd-prev-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9px;display:block}.wd-cols{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.wd-col-a{grid-column:1}.wd-col-b{grid-column:2}}@media (prefers-reduced-motion:reduce){.wd-prev-skel{animation:none}}.fen-board{aspect-ratio:1;width:100%;box-shadow:0 0 0 7px #1e150dd9, 0 0 0 8px rgba(var(--t-gold), .28), 0 20px 46px #0000009e;background:#f0d9b5;border-radius:6px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden;container-type:inline-size}.fen-sq{background:#f0d9b5;justify-content:center;align-items:center;display:flex;position:relative}.fen-sq.is-dark{background:#b58863}.fen-board.skin-emerald,.fen-board.skin-emerald .fen-sq{background:#47a178}.fen-board.skin-emerald .fen-sq.is-dark{background:#1b3b2e}.fen-board.skin-obsidian .fen-sq{background:#363c48}.fen-board.skin-obsidian .fen-sq.is-dark{background:#0a0c10}.fen-board.skin-amethyst .fen-sq{background:#9a70c7}.fen-board.skin-amethyst .fen-sq.is-dark{background:#21132e}.fen-board.skin-glacier .fen-sq{background:#d8f2f7}.fen-board.skin-glacier .fen-sq.is-dark{background:#3d7188}.fen-board.skin-sunrise .fen-sq{background:#f3b36b}.fen-board.skin-sunrise .fen-sq.is-dark{background:#8e3e50}.fen-board.skin-brass .fen-sq{background:#b99352}.fen-board.skin-brass .fen-sq.is-dark{background:#4b3623}.fen-board.skin-moongate .fen-sq{background:#6679c8}.fen-board.skin-moongate .fen-sq.is-dark{background:#101934}.fen-board.skin-founder .fen-sq{background:#d1a951}.fen-board.skin-founder .fen-sq.is-dark{background:#132421}.fen-pc{color:#17110a;text-shadow:0 1px 1px #ffffff40;font-size:10.08cqw;font-style:normal;line-height:1}.fen-pc.is-white{color:#fff;text-shadow:1px 0 #2a1d10,-1px 0 #2a1d10,0 1px #2a1d10,0 -1px #2a1d10,0 0 2px #2a1d10,0 2px 3px #00000073}.fen-cr,.fen-cf{font-style:normal;font-family:var(--font-body);color:#966c42f2;font-size:3.23cqw;font-weight:800;line-height:1;position:absolute}.fen-cr{top:1px;left:2px}.fen-cf{bottom:1px;right:3px}.fen-sq.is-dark .fen-cr,.fen-sq.is-dark .fen-cf{color:#f0d9b5e6}#view.st-host,#scene.shell-scene #view.st-host{max-width:none;padding:0 15px 12px;overflow-x:hidden}.view-stand{flex-direction:column;align-items:stretch;gap:13px;width:100%;display:flex}.view-stand>*{min-width:0}.st-head{border-radius:var(--r-panel);border:1px solid rgba(var(--t-violet), .24);background:linear-gradient(115deg, rgba(var(--t-g2), .8), rgba(var(--t-g1), .66));flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;display:flex}.st-head-icon{font-size:19px;line-height:1}.st-head-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.st-title{font-family:var(--font-display);margin:0;font-size:14px;font-weight:800;line-height:1.2}.st-sub{color:rgba(var(--t-mute), .46);font-size:9px}.st-live{border-radius:var(--r-pill);background:rgba(var(--t-danger), .12);border:1px solid rgba(var(--t-danger), .3);color:var(--danger-soft);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-size:10px;font-weight:800;display:flex}.st-live-n:empty{display:none}.st-live-dot{background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s infinite ac-pulse}.st-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.st-list-panel{order:2}.st-seat-panel{order:1}.st-panel{border-radius:var(--r-panel);border:1px solid var(--stroke);background:var(--panel);flex-direction:column;min-width:0;display:flex;overflow:hidden}.st-panel-head{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:11px 14px;display:flex}.st-panel-title{font-family:var(--font-display);font-size:var(--fs-panel-head);font-weight:var(--fw-panel-head);letter-spacing:var(--ls-panel-head);text-transform:uppercase;margin:0;line-height:1.2}.st-list{flex-direction:column;gap:6px;min-height:0;padding:9px;display:flex}.st-row{text-align:left;cursor:pointer;border:1px solid var(--hairline);background:var(--panel-soft);transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:12px;align-items:center;gap:10px;padding:10px 11px;display:flex}@media (hover:hover){.st-row:hover{border-color:rgba(var(--t-gold), .4)}}.st-row:focus-visible{outline:2px solid rgba(var(--t-gold), .7);outline-offset:2px}.st-row.is-on{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .1)}.st-row-av{border-radius:var(--r-sm);background:rgba(var(--t-violet), .1);border:1px solid rgba(var(--t-violet), .2);flex:none;place-items:center;width:30px;height:30px;font-size:15px;line-height:1;display:grid}.st-row-col{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-row-pair{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.st-row-meta{color:rgba(var(--t-mute), .42);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.st-row-watchers{white-space:nowrap;border-radius:var(--r-xs);background:rgba(var(--t-danger), .12);color:var(--danger-soft);flex:none;padding:3px 8px;font-size:9px;font-weight:800}.st-empty{border-radius:var(--r-lg);border:1px dashed rgba(var(--t-violet), .36);background:rgba(var(--t-violet), .05);flex-direction:column;gap:9px;padding:17px 16px;display:flex}.st-empty-top{align-items:center;gap:9px;display:flex}.st-empty-glyph{font-size:20px;line-height:1}.st-empty-kind{white-space:nowrap;border-radius:var(--r-xs);background:rgba(var(--t-violet), .14);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--t-violet), .95);padding:3px 8px;font-size:9px;font-weight:800}.st-empty-title{font-family:var(--font-display);text-wrap:pretty;font-size:14px;font-weight:800;line-height:1.25}.st-empty-cause{color:rgba(var(--t-mute), .62);text-wrap:pretty;font-size:11px;line-height:1.55}.st-empty-act{border-radius:var(--r-md);background:rgba(var(--t-violet), .16);border:1px solid rgba(var(--t-violet), .5);min-height:40px;font-family:var(--font-display);color:rgb(var(--t-violet));cursor:pointer;align-self:flex-start;padding:11px 16px;font-size:11px;font-weight:800}@media (hover:hover){.st-empty-act:hover{transform:translateY(-1px)}}.st-seat{flex-direction:column;gap:9px;min-width:0;padding:10px;display:flex}.st-seat .fen-board{max-width:360px;margin:6px auto}.st-seat-card{border:1px solid var(--stroke);background:var(--panel);border-radius:14px;align-items:center;gap:11px;min-width:0;padding:10px 14px;display:flex}.st-seat-av{background:linear-gradient(135deg, var(--g2), var(--g1));border:1px solid rgba(var(--t-violet), .28);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;line-height:1;display:grid}.st-seat-who{flex-direction:column;gap:1px;min-width:0;display:flex}.st-seat-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.st-seat-sub{color:rgba(var(--t-mute), .44);font-size:10px}.st-seat-clock{border-radius:var(--r-sm);background:rgba(var(--t-violet), .09);color:rgba(var(--t-mute), .72);flex:none;padding:4px 12px;font-size:21px;font-weight:700;line-height:1.15}.st-seat-clock:empty{display:none}.st-turn{border:1px dashed rgba(var(--t-violet), .26);background:rgba(var(--t-g1), .5);border-radius:13px;align-items:center;gap:9px;padding:10px 14px;display:flex}.st-turn-txt{color:rgba(var(--t-mute), .6);font-size:11px;font-weight:700}.st-turn-ply{color:var(--gold);font-size:11px;font-weight:700}.st-noboard{border:1px dashed rgba(var(--t-violet), .26);background:rgba(var(--t-g1), .5);border-radius:13px;align-items:center;gap:10px;padding:22px 16px;display:flex}.st-noboard-glyph{font-size:22px;line-height:1}.st-noboard-txt{color:rgba(var(--t-mute), .5);text-wrap:pretty;font-size:10px;line-height:1.45}.st-seat-blank{text-align:center;color:rgba(var(--t-mute), .5);text-wrap:pretty;margin:0;padding:26px 14px;font-size:11px;line-height:1.5}.st-enter{border-radius:var(--r-md);background:var(--gold-grad);min-height:44px;color:var(--gold-ink);font-family:var(--font-display);cursor:pointer;transition:transform var(--dur-fast), filter var(--dur-fast);border:0;padding:11px 22px;font-size:12px;font-weight:800}@media (hover:hover){.st-enter:hover{filter:brightness(1.06);transform:translateY(-2px)}}.st-sk-row{border-radius:12px;height:52px;margin:0}.st-sk-seat{border-radius:14px;height:54px;margin:0}.st-sk-board{aspect-ratio:1;border-radius:6px;width:100%;max-width:360px;margin:6px auto}@container scene (width>=620px){#view.st-host,#scene.shell-scene #view.st-host{padding:16px 18px}.st-grid{grid-template-columns:250px minmax(0,1fr)}.st-list-panel{order:1}.st-seat-panel{order:2}.st-head{gap:13px;padding:13px 17px}.st-head-icon{font-size:21px}.st-title{font-size:16px}.st-sub{font-size:10px}}@container scene (width>=1600px){#view.st-host,#scene.shell-scene #view.st-host,.view-stand{height:100%}.st-grid{flex:auto;grid-template-columns:300px minmax(0,1fr);align-items:stretch;min-height:0}.st-list-panel{min-height:0}.st-list{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.st-seat-panel .st-seat{flex:auto;justify-content:center}.st-seat .fen-board,.st-sk-board{max-width:580px}}@container scene (width>=2200px){.st-seat .fen-board,.st-sk-board{max-width:680px}}#view.trn-host,#scene.shell-scene #view.trn-host{max-width:none;padding:0 15px 12px;overflow-x:hidden}.view-training{grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;width:100%;display:grid}.view-training>*{min-width:0}.trn-main{flex-direction:column;gap:11px;min-width:0;display:flex}.trn-side{flex-direction:column;gap:12px;min-width:0;display:flex}.trn-head{align-items:center;gap:9px;display:flex}.trn-head-icon{font-size:19px;line-height:1}.trn-head-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.trn-title{font-family:var(--font-display);margin:0;font-size:14px;font-weight:700;line-height:1.2}.trn-sub{color:rgba(var(--t-mute), .45);text-wrap:pretty;font-size:10px}.trn-streak{white-space:nowrap;border-radius:var(--r-pill);background:rgba(var(--t-gold), .11);border:1px solid rgba(var(--t-gold), .3);color:var(--gold);flex:none;padding:4px 9px;font-size:9px;font-weight:800}.trn-streak[hidden]{display:none}.trn-tabs{flex-wrap:wrap;gap:5px;display:flex}.trn-tab{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .16);background:var(--panel-soft);cursor:pointer;min-width:0;max-width:122px;min-height:44px;transition:border-color var(--dur-fast), background var(--dur-fast);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 2px;display:flex}@media (hover:hover){.trn-tab:hover{border-color:rgba(var(--t-gold), .5)}}.trn-tab.is-on{border-color:rgba(var(--t-gold), .55);background:rgba(var(--t-gold), .12)}.trn-tab-icon{font-size:15px;line-height:1}.trn-tab-num{color:rgba(var(--t-mute), .34);font-size:9px;font-weight:700;line-height:1}.trn-tab.is-on .trn-tab-num{color:var(--gold)}.trn-tab-num.is-full{color:rgba(var(--t-ok), .7)}.trn-tab.is-on .trn-tab-num.is-full{color:var(--gold)}.trn-panel{border:1px solid var(--stroke);background:var(--panel);border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:12px 13px;display:flex;container:drill/inline-size}.trn-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trn-badge{border-radius:var(--r-xs);background:rgba(var(--t-violet), .12);border:1px solid rgba(var(--t-violet), .26);color:var(--violet-300);white-space:nowrap;padding:4px 10px;font-size:10px;font-weight:800}.trn-name{font-size:12px;font-weight:800}.trn-variants,.trn-solved{display:none}.trn-variants{min-width:0;color:rgba(var(--t-mute), .34);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:10px;overflow:hidden}.trn-solved{color:rgba(var(--t-mute), .4);white-space:nowrap;font-size:10px}.trn-diff{letter-spacing:.08em;color:rgba(var(--t-gold), .7);white-space:nowrap;font-size:11px}.trn-body{flex-direction:column;gap:11px;min-width:0;display:flex}.trn-visual{flex-direction:column;align-items:center;gap:11px;width:calc(100% - 14px);min-width:0;margin:6px auto 0;display:flex}.trn-boardnote{align-self:stretch;align-items:center;gap:8px;padding:0 2px;display:flex}.trn-dot{background:#fdfbf6;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #3b2b18e6,0 0 10px #ffffff4d}.trn-dot.is-black{background:#17110a;box-shadow:0 0 0 1px #f0d9b5cc,0 0 10px #00000080}.trn-boardnote-txt{color:rgba(var(--t-mute), .62);text-wrap:pretty;font-size:10px;font-weight:700;line-height:1.35}.trn-answer{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.trn-q{text-wrap:pretty;margin:0;font-size:11px;font-weight:700;line-height:1.45}.trn-stats{flex-wrap:wrap;gap:5px;display:flex}.trn-stat{border-radius:var(--r-xs);background:rgba(var(--t-violet), .1);border:1px solid rgba(var(--t-violet), .2);color:rgba(var(--t-mute), .62);padding:4px 10px;font-size:10px;font-weight:700}.trn-opts{flex-direction:column;gap:6px;display:flex}.trn-opt{border-radius:var(--r-md);text-align:left;border:1px solid var(--stroke);background:rgba(var(--t-g1), .5);cursor:pointer;min-height:44px;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:10px;padding:11px 13px;display:flex}@media (hover:hover){.trn-opt:hover:not(:disabled){border-color:rgba(var(--t-gold), .5)}}.trn-opt:disabled{cursor:default}.trn-opt.is-ok{border-color:rgba(var(--t-ok), .6);background:rgba(var(--t-ok), .1)}.trn-opt.is-bad{border-color:rgba(var(--t-danger), .6);background:rgba(var(--t-danger), .08)}.trn-opt-key{border-radius:var(--r-xs);background:rgba(var(--t-violet), .12);width:22px;height:22px;color:rgba(var(--t-mute), .5);flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.trn-opt-txt{text-align:left;flex:1;min-width:0;font-size:11px;font-weight:700;line-height:1.3}.trn-opt-mark{flex:none;font-size:13px;font-weight:800}.trn-opt.is-ok .trn-opt-mark{color:var(--ok)}.trn-opt.is-bad .trn-opt-mark{color:var(--danger)}.trn-explain{border-radius:13px;flex-direction:column;gap:7px;padding:13px 15px;animation:.18s ease-out ac-rise;display:flex}.trn-explain.is-ok{border:1px solid rgba(var(--t-ok), .3);background:rgba(var(--t-ok), .06)}.trn-explain.is-bad{border:1px solid rgba(var(--t-danger), .3);background:rgba(var(--t-danger), .05)}.trn-verdict-row{align-items:center;gap:9px;display:flex}.trn-verdict{font-family:var(--font-display);font-size:12px;font-weight:800}.trn-verdict.is-ok{color:var(--ok)}.trn-verdict.is-bad{color:var(--danger)}.trn-next{background:rgba(var(--t-gold), .14);border:1px solid rgba(var(--t-gold), .34);min-height:36px;color:var(--gold);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:6px 13px;font-size:10px;font-weight:800}@media (hover:hover){.trn-next:hover{background:rgba(var(--t-gold), .26)}}.trn-explain-txt{color:rgba(var(--t-mute), .74);text-wrap:pretty;font-size:10px;line-height:1.5}.trn-blank{text-align:center;color:rgba(var(--t-mute), .5);text-wrap:pretty;margin:0;padding:22px 12px;font-size:11px;line-height:1.5}.trn-cg-wrap{aspect-ratio:1;width:100%;max-width:400px;box-shadow:0 0 0 3px #1e150dd9, 0 0 0 4px rgba(var(--t-gold), .28), 0 12px 32px #00000080;border-radius:6px;margin:0 auto;overflow:hidden}.trn-q.is-wrong{color:var(--danger);animation:.3s ease-out trn-shake}.trn-q.is-solved{color:var(--ok)}.trn-puzzle-progress{color:rgba(var(--t-mute), .6);margin-top:4px;font-size:10px}.trn-solved-icon{font-weight:800}@keyframes trn-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.trn-series{flex-direction:column;gap:9px;min-width:0;display:flex}.trn-panel-head{align-items:center;gap:8px;display:flex}.trn-panel-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-panel-head);letter-spacing:var(--ls-panel-head);text-transform:uppercase;margin:0;line-height:1.2}.trn-panel-note{color:rgba(var(--t-mute), .36);white-space:nowrap;font-size:9px}.trn-series-body{flex-direction:column;gap:9px;min-width:0;display:flex}.trn-leak{flex-direction:column;gap:4px;min-width:0;display:flex}.trn-leak-top{align-items:baseline;gap:7px;min-width:0;display:flex}.trn-leak-icon{font-size:12px;line-height:1}.trn-leak-name{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.trn-leak-num{color:var(--gold);white-space:nowrap;font-size:11px;font-weight:700}.trn-leak-num.is-full{color:var(--ok)}.trn-leak-bar{background:rgba(var(--t-violet), .13);border-radius:3px;height:5px;overflow:hidden}.trn-leak-fill{background:linear-gradient(90deg, var(--gold), var(--violet-600));border-radius:4px;height:100%}.trn-leak-fill.is-full{background:linear-gradient(90deg, var(--ok), var(--violet-600))}.trn-leak-foot{align-items:baseline;gap:7px;display:flex}.trn-leak-tip{min-width:0;color:rgba(var(--t-mute), .4);text-wrap:pretty;flex:1;font-size:9px;line-height:1.4}.trn-leak-go{white-space:nowrap;color:rgba(var(--t-gold), .8);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;flex:none;padding:0;font-size:10px;font-weight:800}@media (hover:hover){.trn-leak-go:hover{color:var(--gold)}}.trn-leak-go.is-here{color:rgba(var(--t-mute), .3);cursor:default}.trn-sk-badge{border-radius:var(--r-xs);width:88px;height:22px;margin:0}.trn-sk-name{border-radius:var(--r-xs);width:120px;height:16px;margin:0}.trn-sk-board{aspect-ratio:1;border-radius:6px;width:100%;margin:0}.trn-sk-q{border-radius:var(--r-xs);height:32px;margin:0}.trn-sk-opt{border-radius:var(--r-md);height:44px;margin:0}.trn-sk-leak{border-radius:var(--r-xs);height:46px;margin:0}@container drill (width>=420px){.trn-body{flex-direction:row;align-items:flex-start;gap:14px}.trn-opt{min-height:0}.trn-body.is-bare{display:block}.trn-visual{flex:none;width:clamp(264px,57cqw,456px);margin:0;padding:8px 8px 0}.trn-answer{max-width:640px}.trn-q{font-size:13px}.trn-opt-txt{font-size:12px;line-height:1.35}}@container scene (width>=620px){#view.trn-host,#scene.shell-scene #view.trn-host{padding:16px 18px}.view-training{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)}.trn-head{gap:12px}.trn-head-icon{font-size:24px}.trn-title{font-size:15px}.trn-streak{padding:5px 11px;font-size:10px}.trn-tabs{gap:6px}.trn-panel{border-radius:var(--r-panel);gap:11px;padding:14px 15px}.trn-meta{gap:9px}.trn-variants,.trn-solved{display:block}.trn-meta .grow{flex:0 0 0}.trn-next{border-radius:var(--r-sm);padding:7px 16px;font-size:11px}.trn-explain-txt{font-size:11px;line-height:1.55}.trn-series{border-radius:var(--r-panel);border:1px solid var(--stroke);background:var(--panel);gap:0;overflow:hidden}.trn-panel-head{border-bottom:1px solid var(--hairline);padding:11px 15px}.trn-panel-title{font-size:var(--fs-panel-head)}.trn-series-body{gap:12px;padding:12px 15px}.trn-leak{gap:5px}.trn-leak-top{gap:8px}.trn-leak-icon{font-size:13px}.trn-leak-name{font-size:11px}.trn-leak-bar{border-radius:4px;height:6px}.trn-leak-foot{gap:8px}.trn-leak-tip{font-size:10px}}#view.sett-host,#scene.shell-scene #view.sett-host{max-width:none;padding:0;overflow-x:hidden}.sett-view{flex-direction:column;gap:12px;min-width:0;padding:12px 15px;display:flex}.sett-head{border:1px solid rgba(var(--t-violet), .24);background:linear-gradient(115deg, rgba(var(--t-g2), .8), rgba(var(--t-g1), .6));border-radius:17px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 17px;display:flex}.sett-head-mark{flex:none;font-size:23px;line-height:1}.sett-head-copy{flex-direction:column;flex:1;gap:3px;min-width:180px;display:flex}.sett-head-title{font-family:var(--font-display);font-size:15px;font-weight:800}.sett-head-lede{color:var(--text-soft);text-wrap:pretty;font-size:11px}.sett-cols{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.sett-side{flex-direction:column;gap:11px;min-width:0;display:flex}.sett-nav{flex-flow:wrap;gap:4px;display:flex}.sett-nav-item{background:rgba(var(--t-g1), .4);text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:11px 12px;transition:all .16s;display:flex}.sett-nav-icon{flex:none;font-size:14px;line-height:1}.sett-nav-label{min-width:0;color:rgba(var(--t-mute), .66);flex:1;font-size:11px;font-weight:600}.sett-nav-item.is-on .sett-nav-label{font-weight:800}.sett-nav-item.is-on[data-tone=violet]{border-color:rgba(var(--t-violet), .4);background:rgba(var(--t-violet), .1)}.sett-nav-item.is-on[data-tone=violet] .sett-nav-label{color:var(--violet)}.sett-nav-item.is-on[data-tone=gold]{border-color:rgba(var(--t-gold), .4);background:rgba(var(--t-gold), .1)}.sett-nav-item.is-on[data-tone=gold] .sett-nav-label{color:var(--gold)}.sett-nav-item.is-on[data-tone=cyan]{border-color:rgba(var(--t-ice), .4);background:rgba(var(--t-ice), .1)}.sett-nav-item.is-on[data-tone=cyan] .sett-nav-label{color:var(--cyan)}.sett-nav-item.is-on[data-tone=mute]{border-color:rgba(var(--t-mute), .4);background:rgba(var(--t-mute), .1)}.sett-nav-item.is-on[data-tone=mute] .sett-nav-label{color:rgba(var(--t-mute), 1)}.sett-nav-item.is-on[data-tone=danger]{border-color:rgba(var(--t-danger), .4);background:rgba(var(--t-danger), .1)}.sett-nav-item.is-on[data-tone=danger] .sett-nav-label{color:var(--danger-soft)}.sett-body{flex-direction:column;gap:10px;min-width:0;display:flex}.sett-sec-head{align-items:center;gap:10px;display:flex}.sett-sec-icon{font-size:15px;line-height:1}.sett-sec-title{font-family:var(--font-display);font-size:15px;font-weight:800}.sett-note{border:1px dashed rgba(var(--t-mute), .34);background:rgba(var(--t-mute), .05);color:rgba(var(--t-mute), .6);text-wrap:pretty;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.sett-note.is-danger{border-color:rgba(var(--t-danger), .34);background:rgba(var(--t-danger), .05)}.sett-row{text-align:left;border:1px solid rgba(var(--t-violet), .14);background:rgba(var(--t-g1), .44);border-radius:13px;align-items:center;gap:13px;width:100%;min-height:56px;padding:12px 14px;transition:all .16s;display:flex}.sett-row.is-on{border-color:rgba(var(--t-violet), .28);background:rgba(var(--t-ok), .05)}.sett-row.is-busy{opacity:.6}.sett-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sett-row-name{color:rgba(var(--t-mute), .64);font-size:12px;font-weight:700}.sett-row.is-on .sett-row-name,.sett-row.is-pill .sett-row-name{color:rgba(var(--t-mute), .92)}.sett-row-hint{color:rgba(var(--t-mute), .44);text-wrap:pretty;font-size:10px;line-height:1.45}.sett-sw{background:rgba(var(--t-violet), .1);border:1px solid rgba(var(--t-violet), .2);width:42px;height:23px;color:rgba(var(--t-mute), .32);border-radius:12px;flex:none;justify-content:flex-start;align-items:center;padding:0 4px;font-size:15px;line-height:1;display:flex}.sett-row.is-on .sett-sw{background:rgba(var(--t-ok), .26);border-color:rgba(var(--t-ok), .5);color:var(--ok);justify-content:flex-end}.sett-pill{white-space:nowrap;border:1px solid rgba(var(--t-gold), .34);background:rgba(var(--t-gold), .08);color:var(--gold);border-radius:10px;flex:none;padding:8px 13px;font-size:11px;font-weight:800}.sett-act{text-align:left;border:1px solid rgba(var(--t-violet), .18);background:rgba(var(--t-g1), .44);border-radius:13px;flex-direction:column;gap:5px;width:100%;min-height:56px;padding:13px 14px;transition:all .16s;display:flex}.sett-act-name{color:rgba(var(--t-mute), .9);font-size:12px;font-weight:800}.sett-act-sub{color:rgba(var(--t-mute), .46);text-wrap:pretty;font-size:10px;line-height:1.5}.sett-cant{border:1px dashed rgba(var(--t-danger), .26);background:rgba(var(--t-danger), .06);border-radius:14px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.sett-cant-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--t-danger), .8);font-size:10px;font-weight:700}.sett-cant-item{flex-direction:column;gap:3px;display:flex}.sett-cant-name{color:rgba(var(--t-mute), .72);font-size:10px;font-weight:800}.sett-cant-why{color:rgba(var(--t-mute), .42);text-wrap:pretty;font-size:9px;line-height:1.45}.sett-push{min-width:0}@container scene (width>=905px){.sett-view{gap:13px;padding:16px 18px}.sett-head-title{font-size:19px}.sett-cols{grid-template-columns:212px minmax(0,1fr)}.sett-nav{flex-direction:column}}.tbl-view{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.tbl-create{flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto;display:flex}.tbl-create-head{align-items:center;gap:14px;display:flex}.tbl-create-title{font-family:var(--font-display);margin:0;font-size:19px;font-weight:700}.tbl-what{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.tbl-card{border:1px solid rgba(var(--t-violet), .18);background:var(--panel);border-radius:16px;flex-direction:column;gap:9px;min-width:0;padding:13px 15px;display:flex}.tbl-sec{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.tbl-game-row{border:1px solid rgba(var(--t-violet), .16);background:rgba(var(--t-g1), .5);width:100%;color:inherit;font:inherit;text-align:left;border-radius:12px;align-items:center;gap:11px;padding:9px 11px;display:flex}.tbl-game-row.is-live:not(.is-door){border-color:rgba(var(--t-gold), .42);background:rgba(var(--t-gold), .08)}.tbl-game-row.is-off{opacity:.55}.tbl-game-row.is-door{cursor:pointer;border-color:rgba(var(--t-violet), .34);background:rgba(var(--t-violet), .08);transition:border-color .16s,background .16s,transform .16s}@media (hover:hover){.tbl-game-row.is-door:hover{border-color:rgba(var(--t-gold), .72);background:rgba(var(--t-gold), .14);transform:translateY(-1px)}}.tbl-game-row.is-door:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tbl-game-icon{font-size:17px}img.tbl-game-icon{object-fit:contain;width:20px;height:20px;display:block}.tbl-game-col{flex-direction:column;gap:3px;min-width:0;display:flex}.tbl-game-name{font-size:12px;font-weight:800}.tbl-game-fit{color:var(--text-soft);font-size:10px}.tbl-game-go{color:var(--gold);margin-left:auto;font-size:17px;line-height:1}.tbl-chip-row{flex-wrap:wrap;gap:8px;display:flex}.tbl-chip{border:1px solid rgba(var(--t-violet), .22);background:rgba(var(--t-g1), .5);color:var(--text);border-radius:10px;padding:9px 15px;font-size:12px;font-weight:700;transition:all .16s}@media (hover:hover){.tbl-chip:hover{border-color:rgba(var(--t-violet), .5)}}.tbl-chip.is-on{border-color:rgba(var(--t-gold), .5);background:rgba(var(--t-gold), .1);color:var(--gold)}.tbl-choice-hint{color:var(--text-soft);font-size:10px}.tbl-lifetime{background:rgba(var(--t-violet), .1);border:1px solid rgba(var(--t-violet), .24);color:var(--text-soft);border-radius:11px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.tbl-cta{background:var(--gold-grad);color:var(--gold-ink);font-family:var(--font-display);box-shadow:0 8px 24px rgba(var(--t-gold), .3);border-radius:11px;padding:12px 24px;font-size:13px;font-weight:800;transition:all .18s}@media (hover:hover){.tbl-cta:hover{transform:translateY(-2px)}}.tbl-cta:disabled{opacity:.6;transform:none}.tbl-open-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.tbl-open-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tbl-open-head h2{margin:0;font:700 14px/1.3 Unbounded,sans-serif}.tbl-open-head span{color:var(--text-faint);font-size:10px}.tbl-open-row{text-align:left;border:1px solid rgba(var(--t-violet), .22);background:rgba(var(--t-g1), .52);color:var(--text);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 14px;display:grid}.tbl-open-row.is-mine{border-color:rgba(var(--t-gold), .5)}.tbl-open-row:disabled{opacity:.55;cursor:not-allowed}.tbl-open-host{overflow-wrap:anywhere;font-size:12px;font-weight:800}.tbl-open-meta{color:var(--text-soft);font-size:10px}.tbl-open-code{color:var(--gold);grid-area:1/2;font:700 11px/1.3 JetBrains Mono,monospace}.tbl-open-go{color:var(--gold);grid-area:2/2;font-size:10px;font-weight:800}.tbl-head{border:1px solid rgba(var(--t-violet), .26);background:linear-gradient(115deg, rgba(var(--t-g3), .78), rgba(var(--t-g1), .6));border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 20px;display:flex}.tbl-head-icon{font-size:32px}img.tbl-head-icon{object-fit:contain;width:34px;height:34px;display:block}.tbl-head-main{flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.tbl-head-title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;font-weight:700}.tbl-head-sub{color:var(--text-soft);font-size:11px}.tbl-code-chip{background:rgba(var(--t-g0), .6);border:1px solid rgba(var(--t-violet), .24);border-radius:11px;align-items:center;gap:9px;padding:9px 15px;display:flex}.tbl-code-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.tbl-code-val{font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;font-size:16px;font-weight:700}.tbl-throw{white-space:nowrap;border:1px solid rgba(var(--t-violet), .34);background:rgba(var(--t-g1), .66);color:var(--text);border-radius:11px;padding:12px 20px;font-size:12px;font-weight:800;transition:all .18s}.tbl-help{border:1px solid rgba(var(--t-violet), .34);background:rgba(var(--t-g1), .66);width:42px;height:42px;color:var(--text);border-radius:50%;flex:none;font-size:16px;font-weight:900}@media (hover:hover){.tbl-throw:hover{border-color:rgba(var(--t-violet), .7);transform:translateY(-2px)}}.tbl-start{white-space:nowrap;background:var(--gold-grad);color:var(--gold-ink);font-family:var(--font-display);box-shadow:0 8px 24px rgba(var(--t-gold), .3);border-radius:11px;padding:12px 24px;font-size:13px;font-weight:800;transition:all .18s}@media (hover:hover){.tbl-start:hover{transform:translateY(-2px)}}.tbl-busy-lock{border:1px dashed rgba(var(--t-gold), .4);background:rgba(var(--t-gold), .07);border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 18px;transition:all .18s;display:flex}@media (hover:hover){.tbl-busy-lock:hover{background:rgba(var(--t-gold), .14);border-color:rgba(var(--t-gold), .7)}}.tbl-busy-name{color:var(--text-soft);font-size:12px;font-weight:800}.tbl-busy-sub{color:var(--gold);font-size:10px;font-weight:700}.tbl-ready-toggle{white-space:nowrap;border:1px solid rgba(var(--t-ok), .4);background:rgba(var(--t-ok), .1);color:var(--ok);border-radius:11px;padding:12px 20px;font-size:12px;font-weight:800;transition:all .18s}.tbl-ready-toggle.is-on{border-color:rgba(var(--t-violet), .34);background:rgba(var(--t-g1), .66);color:var(--text-dim)}.tbl-leave{white-space:nowrap;border:1px solid rgba(var(--t-danger), .3);background:rgba(var(--t-danger), .07);color:var(--text-dim);border-radius:11px;padding:12px 16px;font-size:12px;font-weight:700;transition:all .18s}@media (hover:hover){.tbl-leave:hover{border-color:rgba(var(--t-danger), .6)}}.tbl-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=900px){.tbl-columns{grid-template-columns:minmax(0,1fr)}}.tbl-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tbl-count{color:var(--text-faint);font-size:11px}.tbl-seats{min-width:0}.tbl-seat-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:11px;display:grid}.tbl-seat{border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-g1), .55);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:12px 9px;display:flex}.tbl-seat.is-host{border-color:rgba(var(--t-gold), .45);background:rgba(var(--t-gold), .07)}.tbl-seat.is-empty{border-style:dashed;border-color:rgba(var(--t-violet), .28);background:rgba(var(--t-g1), .34)}.tbl-seat-avatar{background:linear-gradient(135deg, var(--ink3), var(--g2));border:1px solid rgba(var(--t-violet), .24);border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.tbl-seat.is-empty .tbl-seat-avatar{background:rgba(var(--t-violet), .07);color:var(--text-faint);font-size:20px}.tbl-seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.tbl-seat.is-empty .tbl-seat-name{color:var(--text-faint)}.tbl-seat-meta{color:var(--text-faint);text-align:center;font-size:9px}.tbl-seat-pill{letter-spacing:.06em;background:rgba(var(--t-violet), .1);color:var(--text-faint);border-radius:6px;margin-top:2px;padding:2px 8px;font-size:8px;font-weight:800}.tbl-seat-pill.is-ready{background:rgba(var(--t-ok), .16);color:var(--ok)}.tbl-seat-pill.is-host{background:rgba(var(--t-gold), .16);color:var(--gold)}.tbl-kick{border:1px solid rgba(var(--t-danger), .3);background:rgba(var(--t-danger), .07);color:var(--text-dim);border-radius:7px;margin-top:3px;padding:4px 8px;font-size:9px;font-weight:700}.tbl-game,.tbl-feed{min-width:0}.tbl-feed-list{flex-direction:column;gap:7px;max-height:300px;display:flex;overflow-y:auto}.tbl-feed-row{background:rgba(var(--t-violet), .07);border-radius:9px;align-items:baseline;gap:7px;padding:6px 9px;display:flex}.tbl-feed-time{font-family:var(--font-mono);color:var(--text-faint);flex:none;font-size:9px}.tbl-feed-text{color:var(--text-dim);overflow-wrap:anywhere;font-size:11px;line-height:1.42}.tbl-feed-empty{color:var(--text-soft);font-size:11px}.tbl-feed-note{color:var(--text-faint);font-size:10px}@media (width<=620px){.tbl-head{gap:8px;padding:12px}.tbl-head-main{flex-basis:calc(100% - 50px)}.tbl-code-chip{order:3}.tbl-throw{flex:auto;padding:10px 12px}.tbl-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tbl-open-head{flex-direction:column;align-items:flex-start;gap:3px}}.tbl-gone,.tbl-sheet{text-align:center;border:1px solid rgba(var(--t-gold), .3);background:linear-gradient(115deg, #32210c80, rgba(var(--t-g1), .9));border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:480px;margin:24px auto 0;padding:28px 20px;display:flex}.tbl-sheet{background:linear-gradient(115deg, #32210ceb, rgba(var(--t-g1), .98));margin:0}.tbl-gone-icon{font-size:34px}img.tbl-gone-icon{object-fit:contain;width:40px;height:40px;display:block}.tbl-gone-code{font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;font-size:13px;font-weight:700}.tbl-gone-title{font-family:var(--font-display);margin:0;font-size:17px;font-weight:700}.tbl-gone-body{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.tbl-gone-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.tbl-gone-note{color:var(--text-faint);font-size:10px}.tbl-started,.tbl-notfound{text-align:center;color:var(--text-dim);padding:32px 20px;font-size:13px}.tbl-hub{flex-direction:column;gap:6px;display:flex}.tbl-hub-door{border:1px solid rgba(var(--t-gold), .42);background:rgba(var(--t-gold), .08);color:var(--gold);border-radius:10px;align-self:flex-start;padding:10px 16px;font-size:12px;font-weight:800;transition:all .16s}@media (hover:hover){.tbl-hub-door:hover{border-color:rgba(var(--t-gold), .7);background:rgba(var(--t-gold), .14)}}.tbl-hub-sub{color:var(--text-soft);font-size:10px;line-height:1.45}.tbl-timer{background:var(--g2);color:var(--ink);border:1px solid var(--ln2);font:inherit;border-radius:10px;padding:10px}.tbl-seat.is-ready{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.tbl-seat.is-missed{border-color:var(--danger);color:var(--danger-soft);background:rgba(var(--t-danger), .12)}.tbl-countdown{color:var(--ok);font-variant-numeric:tabular-nums}.tbl-ready-toggle:not(.is-on){background:var(--ok);border-color:var(--ok);color:var(--g0);font-weight:750}.shell{z-index:var(--z-content);height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--ctx-w);grid-template-rows:calc(var(--hud-h) + env(safe-area-inset-top)) minmax(0, 1fr) auto auto auto;grid-template-areas:"hud hud hud""rail scene ctx""marquee marquee marquee""act act act""tabbar tabbar tabbar";display:grid;position:relative;overflow:hidden}#hud.shell-hud{z-index:var(--z-topbar);height:calc(var(--hud-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0 14px;background:linear-gradient(180deg, rgba(var(--t-g1), .9), rgba(var(--t-g1), .72));grid-area:hud;justify-content:flex-start;gap:16px;position:relative;top:auto;left:auto;right:auto}#hud.shell-hud .topbar-right{gap:8px;margin-left:auto}#hud .topbar-logo{gap:9px;padding:0}#hud .topbar-logo:hover{background:0 0}#hud .topbar-crown{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--gold), #c98218);width:30px;height:30px;color:var(--gold-ink);box-shadow:0 0 18px rgba(var(--t-gold), .45);flex:none;place-items:center;font-size:16px;line-height:1;animation:none;display:grid}#hud .topbar-name{font-family:var(--font-display);letter-spacing:.03em;-webkit-text-fill-color:currentColor;color:var(--text);background:0 0;font-size:14px;font-weight:700}#hud .hud-left{flex:none;align-items:center;gap:16px;display:flex}#hud .hud-left:empty{display:none}#hud .hud-season{align-items:center;gap:8px;min-width:0;display:flex}#hud .hud-sep{background:rgba(var(--t-violet), .2);flex:none;width:1px;height:22px}#hud .hud-season-word{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:10px}#hud .hud-season-name{font-family:var(--font-display);color:var(--violet-300);white-space:nowrap;font-size:12px;font-weight:600}#hud .hud-season-left{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:rgba(var(--t-mute), .44);white-space:nowrap;font-size:11px;font-weight:700}#hud .hud-fire{border-radius:var(--r-pill);border:1px solid rgba(var(--t-gold), .26);background:rgba(var(--t-gold), .06);transition:transform .18s var(--spring), background .16s, border-color .16s;flex:none;align-items:center;gap:6px;padding:5px 11px;display:flex}#hud .hud-fire.is-hot{border-color:rgba(var(--t-gold), .42);background:rgba(var(--t-gold), .1)}@media (hover:hover){#hud .hud-fire:hover{transform:translateY(-1px)}}#hud .hud-fire-glyph{font-size:13px;line-height:1}#hud .hud-fire:not(.is-hot) .hud-fire-glyph{opacity:.4;filter:grayscale()}#hud .hud-fire-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold);font-size:13px;font-weight:700}#hud .hud-tail{align-items:center;gap:8px;min-width:0;display:flex}#hud .hud-tail:empty{display:none}#hud .hud-store{white-space:nowrap;border-radius:var(--r-pill);border:1px solid rgba(var(--t-violet), .24);background:rgba(var(--t-violet), .1);flex:none;align-items:center;gap:6px;padding:5px 12px;transition:background .16s,border-color .16s;display:flex}@media (hover:hover){#hud .hud-store:hover{background:rgba(var(--t-gold), .16);border-color:rgba(var(--t-gold), .45)}}#hud .hud-store-glyph{color:var(--gold);font-size:12px;line-height:1}#hud .hud-store-word{color:var(--text-dim);font-size:11px;font-weight:700}#hudMeta:empty{display:none}#hudMeta{font-family:var(--font-mono);color:var(--text-soft);white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:11px;font-weight:600;display:inline-flex}#hud #hudMeta>:empty{display:none}#hud .hud-me{white-space:nowrap;border-radius:var(--r-pill);border:1px solid rgba(var(--t-violet), .2);background:rgba(var(--t-violet), .1);flex:none;align-items:center;gap:9px;min-width:0;padding:4px 12px 4px 5px;transition:background .16s,border-color .16s;display:flex}@media (hover:hover){#hud .hud-me:hover{background:rgba(var(--t-violet), .18);border-color:rgba(var(--t-violet), .42)}}#hud .hud-me-avatar{background:linear-gradient(135deg, var(--violet-600), var(--g3));border:1px solid rgba(var(--t-gold), .4);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid}#hud .hud-me-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}#hud .hud-me-name{text-overflow:ellipsis;max-width:200px;color:var(--text);white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}#hud .hud-me-sub{text-overflow:ellipsis;letter-spacing:.08em;max-width:200px;color:var(--gold);white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}#hud .hud-chips{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}#hud .hud-chip{border-radius:var(--r-pill);border:1px solid var(--stroke);background:var(--panel-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}#hud .hud-glyph{font-size:13px;line-height:1}#hud .hud-val{color:var(--text);font-size:12px;font-weight:800}#hud .hud-word{color:var(--text-soft);font-size:11px;font-weight:500}#hud .hud-chip-online{border-color:rgba(var(--t-ok), .3);background:rgba(var(--t-ok), .1);color:var(--ok);gap:7px;padding:5px 11px}#hud .hud-live-dot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite shell-pulse}@keyframes shell-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){#hud .hud-live-dot{animation:none}}#hud #musicToggle,#hud #langToggle,#hud #logoutBtn,body.poker-table-route .shell #hud #hudFs{display:none}.shell:has(#view .fs-btn--own) #hud #hudFs{display:none}@media (width>=905px) and (height>=501px){#hud #profileBtn{display:none}}@media (width<=1279px){#hud .hud-season-word,#hud .hud-store-word,#hud #connText{display:none}#hud .conn-pill{gap:0;padding:5px 8px}#hud .hud-me-name,#hud .hud-me-sub{max-width:98px}}@media (width<=904px),(height<=500px){#hud .hud-left,#hud .hud-tail{display:none}}@media (width<=599px){#hud .hud-word{display:none}}@media (width<=520px){#hud .topbar-logo{justify-content:center;min-width:44px}}@media (width<=359px){#hud.shell-hud .topbar-right{gap:4px}.shell.is-game #hud #hudMeta{display:none}}#scene.shell-scene{z-index:var(--z-content);overscroll-behavior:contain;grid-area:scene;min-width:0;min-height:0;position:relative;overflow:hidden auto;container:scene/inline-size}html.kb-open #scene.shell-scene{padding-bottom:var(--kb-h,0px)}#rail.shell-rail{z-index:40;min-height:0;width:var(--rail-w);border-right:1px solid var(--hairline);background:rgba(var(--t-g1), .5);scrollbar-width:none;flex-direction:column;grid-area:rail;align-items:center;gap:6px;padding:12px 0;display:flex;overflow-y:auto}#rail.shell-rail::-webkit-scrollbar{display:none}#rail.shell-rail .rail-sep{background:0 0;flex:none;width:100%;height:6px;margin:0}#rail.shell-rail .rail-spacer{flex:auto;min-height:8px}#rail.shell-rail .rail-item.is-folded,#rail.shell-rail .rail-sep.is-folded{display:none}#rail.shell-rail .rail-item{width:60px;min-height:44px;color:rgba(var(--t-mute), .5);transition:color .18s, background .18s, box-shadow var(--dur-med), transform .18s var(--spring);border-radius:13px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}@media (width>=905px){#rail.shell-rail .rail-item{min-height:52px}}@media (hover:hover){#rail.shell-rail .rail-item:hover{color:var(--text);background:rgba(var(--t-violet), .14)}#rail.shell-rail .rail-item:hover .rail-label{color:var(--text-dim)}}#rail.shell-rail .rail-item:active{background:rgba(var(--t-gold), .13);transform:scale(.94)}#rail.shell-rail .rail-item.is-active{color:var(--gold);background:rgba(var(--t-gold), .13);box-shadow:0 0 20px rgba(var(--t-gold), .16)}#rail.shell-rail .rail-item.is-active .rail-label{color:var(--gold)}#rail.shell-rail .rail-item.is-active:before{content:"";border-radius:var(--r-sm);background:var(--gold);width:3px;height:22px;box-shadow:0 0 12px rgba(var(--t-gold), .75);position:absolute;top:50%;left:-1px;transform:translateY(-50%)}#rail.shell-rail .rail-more{color:var(--text-faint);background:var(--bg);z-index:2;padding-bottom:12px;position:sticky;bottom:-12px}#rail.shell-rail .rail-glyph{flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}#rail.shell-rail .rail-label{font-family:var(--font-display);font-size:var(--fs-rail);font-weight:var(--fw-rail);letter-spacing:var(--ls-rail);text-transform:uppercase;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color .16s;display:none;overflow:hidden}@media (width>=905px){#rail.shell-rail .rail-label{display:block}}#rail.shell-rail .rail-label.is-long{letter-spacing:.02em;font-size:7px}#rail.shell-rail .rail-label.is-longest{letter-spacing:.01em;font-size:6.5px}#rail.shell-rail .rail-item.is-locked .rail-icon,#tabbar.shell-tabbar .tab-item.is-locked .tab-icon{opacity:.55}.rail-lockmark{filter:grayscale();opacity:.9;font-size:9px;line-height:1;position:absolute;bottom:-3px;right:-4px}.tab-lockmark{filter:grayscale();opacity:.9;margin-right:-18px;font-size:8px;line-height:1;position:absolute;top:5px;right:50%}#rail.shell-rail .rail-dot{background:var(--danger);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--t-danger), .8);border-radius:50%;position:absolute;top:8px;right:9px}#rail.shell-rail .rail-ring{background:conic-gradient(var(--gold) calc(var(--p,0) * 360deg), rgba(var(--t-violet), .14) 0);opacity:clamp(0, calc(var(--p,0) * 999), 1);transition:opacity var(--dur-med);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#rail.shell-rail .rail-ring.is-zero{opacity:0}#rail.shell-rail .rail-ring:after{content:"";background:var(--bg2);border-radius:50%;position:absolute;inset:3px}#rail.shell-rail .rail-icon{z-index:1;font-size:19px;line-height:1;position:relative}#ctx.shell-ctx{z-index:41;overscroll-behavior:contain;border-left:1px solid var(--hairline);background:rgba(var(--t-g1), .56);flex-direction:column;grid-area:ctx;gap:0;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow-y:auto}#ctx.shell-ctx:empty{display:none}@media (width>=800px){.shell:has(#ctx.shell-ctx:empty){grid-template-columns:var(--rail-w) minmax(0, 1fr) 0}}:is(#ctx,.l3-wall) .ctx-shell{flex:none;min-width:0;display:block}:is(#ctx,.l3-wall) .ctx-id{border-bottom:1px solid var(--hairline);flex:none;padding:14px}:is(#ctx,.l3-wall) .ctx-id-head{align-items:center;gap:11px;min-width:0;margin-bottom:12px;display:flex}:is(#ctx,.l3-wall) .ctx-avatar{background:conic-gradient(var(--gold) calc(var(--p,0) * 1turn), rgba(var(--t-violet), .16) 0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}:is(#ctx,.l3-wall) .ctx-avatar.is-blank{background:rgba(var(--t-violet), .16)}:is(#ctx,.l3-wall) .ctx-avatar:after{content:"";background:var(--g1);border-radius:50%;position:absolute;inset:3px}:is(#ctx,.l3-wall) .ctx-avatar-glyph{z-index:1;font-size:19px;line-height:1;position:relative}:is(#ctx,.l3-wall) .ctx-id-text{flex-direction:column;gap:2px;min-width:0;display:flex}:is(#ctx,.l3-wall) .ctx-id-name{min-width:0;color:var(--text);align-items:baseline;gap:5px;font-size:13px;font-weight:800;display:flex}:is(#ctx,.l3-wall) .ctx-id-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#ctx,.l3-wall) .ctx-id-clan{color:var(--gold);flex:none;font-size:10px}:is(#ctx,.l3-wall) .ctx-id-pass{color:rgba(var(--t-mute), .44);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:is(#ctx,.l3-wall) .ctx-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}:is(#ctx,.l3-wall) .ctx-tile{background:rgba(var(--t-violet), .08);text-align:center;border-radius:10px;flex-direction:column;gap:2px;padding:8px 6px;transition:background .16s;display:flex}@media (hover:hover){:is(#ctx,.l3-wall) .ctx-tile:hover{background:rgba(var(--t-violet), .16)}:is(#ctx,.l3-wall) .ctx-tile-gold:hover{background:rgba(var(--t-gold), .14)}}:is(#ctx,.l3-wall) .ctx-tile-val{min-height:18px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:700;line-height:1.2}:is(#ctx,.l3-wall) .ctx-tile-gold .ctx-tile-val{color:var(--gold)}:is(#ctx,.l3-wall) .ctx-tile-ok .ctx-tile-val{color:var(--ok)}:is(#ctx,.l3-wall) .ctx-tile-lbl{letter-spacing:.04em;color:rgba(var(--t-mute), .42);text-wrap:pretty;font-size:8px;line-height:1.2}:is(#ctx,.l3-wall) .ctx-fire{border-bottom:1px solid var(--hairline);flex:none;padding:12px 14px}:is(#ctx,.l3-wall) .fire-card{border-radius:var(--r-lg);border:1px solid rgba(var(--t-gold), .22);background:linear-gradient(140deg, rgba(var(--t-gold), .05), rgba(var(--t-g1), .6));flex-direction:column;gap:9px;padding:13px 14px;display:flex}:is(#ctx,.l3-wall) .fire-card.is-tended{border-color:rgba(var(--t-gold), .34);background:linear-gradient(140deg, rgba(var(--t-gold), .09), rgba(var(--t-g1), .6))}:is(#ctx,.l3-wall) .fire-card.is-lost,:is(#ctx,.l3-wall) .fire-card.is-new,:is(#ctx,.l3-wall) .fire-card.is-blind{border-color:rgba(var(--t-violet), .2);background:linear-gradient(140deg, rgba(var(--t-violet), .05), rgba(var(--t-g1), .6))}:is(#ctx,.l3-wall) .fire-head{align-items:center;gap:10px;display:flex}:is(#ctx,.l3-wall) .fire-glyph{filter:drop-shadow(0 0 10px rgba(var(--t-gold), .55));font-size:21px;line-height:1}:is(#ctx,.l3-wall) .fire-card.is-lost .fire-glyph,:is(#ctx,.l3-wall) .fire-card.is-new .fire-glyph,:is(#ctx,.l3-wall) .fire-card.is-blind .fire-glyph{filter:grayscale();opacity:.45}:is(#ctx,.l3-wall) .fire-count{align-items:baseline;gap:5px;min-width:0;display:flex}:is(#ctx,.l3-wall) .fire-days{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold);font-size:26px;font-weight:700;line-height:1}:is(#ctx,.l3-wall) .fire-dayword{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9px}:is(#ctx,.l3-wall) .fire-grow{flex:auto}:is(#ctx,.l3-wall) .fire-kicker{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:10px;font-weight:700}:is(#ctx,.l3-wall) .fire-line{font-family:var(--font-display);color:var(--gold);text-wrap:pretty;font-size:12px;font-weight:800;line-height:1.3}:is(#ctx,.l3-wall) .fire-card.is-lost .fire-line,:is(#ctx,.l3-wall) .fire-card.is-new .fire-line,:is(#ctx,.l3-wall) .fire-card.is-blind .fire-line{color:rgba(var(--t-mute), .82)}:is(#ctx,.l3-wall) .fire-sub{color:var(--text-soft);text-wrap:pretty;font-size:10px;line-height:1.5}:is(#ctx,.l3-wall) .fire-spark{align-items:flex-end;gap:1.5px;height:26px;display:flex}:is(#ctx,.l3-wall) .fire-bar{background:rgba(var(--t-violet), .16);border-radius:1.5px;flex:1 1 0;align-self:flex-end;min-width:0}:is(#ctx,.l3-wall) .fire-bar.is-on{background:linear-gradient(180deg, rgba(var(--t-gold), .62), rgba(var(--t-gold), .16))}:is(#ctx,.l3-wall) .fire-foot{align-items:center;gap:8px;display:flex}:is(#ctx,.l3-wall) .fire-note{color:rgba(var(--t-mute), .32);font-size:9px}.fire-act.is-here{display:none}:is(#ctx,.l3-wall) .fire-act{border-radius:var(--r-md);border:1px solid rgba(var(--t-gold), .45);background:rgba(var(--t-gold), .14);min-height:38px;font-family:var(--font-display);color:var(--gold);white-space:nowrap;transition:transform .16s var(--spring), background .16s;padding:10px 13px;font-size:11px;font-weight:800}@media (hover:hover){:is(#ctx,.l3-wall) .fire-act:hover{background:rgba(var(--t-gold), .22);transform:translateY(-1px)}}:is(#ctx,.l3-wall) .ctx-next{border-bottom:1px solid var(--hairline);flex:none;padding:12px 14px}:is(#ctx,.l3-wall) .ctx-head{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--gold);margin-bottom:9px;font-size:10px;font-weight:700}:is(#ctx,.l3-wall) .ctx-list{flex-direction:column;gap:9px;display:flex}:is(#ctx,.l3-wall) .ctx-row{text-align:left;border-radius:var(--r-xs);align-items:center;gap:9px;width:100%;transition:background .16s;display:flex}@media (hover:hover){:is(#ctx,.l3-wall) .ctx-row:hover{background:rgba(var(--t-violet), .08)}}:is(#ctx,.l3-wall) .ctx-icon{flex:none;font-size:17px;line-height:1}:is(#ctx,.l3-wall) .ctx-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}:is(#ctx,.l3-wall) .ctx-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}:is(#ctx,.l3-wall) .ctx-meta{font-family:var(--font-mono);color:var(--text-faint);font-size:9px}:is(#ctx,.l3-wall) .ctx-track{background:rgba(var(--t-violet), .16);border-radius:3px;height:4px;overflow:hidden}:is(#ctx,.l3-wall) .ctx-fill{background:linear-gradient(90deg, var(--violet), var(--gold));height:100%;box-shadow:0 0 8px rgba(var(--t-gold), .5);border-radius:3px;display:block}:is(#ctx,.l3-wall) .ctx-left{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:rgba(var(--t-mute), .4);flex:none;font-size:9px}:is(#ctx,.l3-wall) .ctx-empty{color:var(--text-faint);text-wrap:pretty;font-size:11px;line-height:1.5}:is(#ctx,.l3-wall) .ctx-tabs{flex:none;gap:3px;padding:9px 12px 0;display:flex}:is(#ctx,.l3-wall) .ctx-tab{letter-spacing:.04em;min-width:0;color:rgba(var(--t-mute), .4);border-radius:8px;flex:1 1 0;padding:7px;font-size:10px;font-weight:800;transition:background .16s,color .16s}:is(#ctx,.l3-wall) .ctx-tab.is-active{background:rgba(var(--t-gold), .14);color:var(--gold)}@media (hover:hover){:is(#ctx,.l3-wall) .ctx-tab:not(.is-active):hover{color:var(--text-dim)}}:is(#ctx,.l3-wall) .ctx-body{flex-direction:column;gap:6px;padding:8px 10px 12px;display:flex}#ctx.shell-ctx.has-more-below{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}#ctx.shell-ctx.has-more-above{-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}#ctx.shell-ctx.has-more-above.has-more-below{-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 28px),#0000)}:is(#ctx,.l3-wall) .ctx-feed{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .1);background:var(--row);align-items:center;gap:9px;padding:9px 10px;display:flex}:is(#ctx,.l3-wall) .ctx-feed-icon{border-radius:var(--r-sm);background:rgba(var(--t-violet), .16);border:1px solid rgba(var(--t-violet), .16);flex:none;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid}:is(#ctx,.l3-wall) .ctx-feed-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}:is(#ctx,.l3-wall) .ctx-feed-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}:is(#ctx,.l3-wall) .ctx-feed-sub{font-family:var(--font-mono);color:rgba(var(--t-mute), .42);font-size:9px;line-height:1.35}:is(#ctx,.l3-wall) .ctx-rival{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .1);background:var(--row);align-items:center;gap:8px;min-height:54px;padding:4px 8px 4px 10px;display:flex}:is(#ctx,.l3-wall) .ctx-rival-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}:is(#ctx,.l3-wall) .ctx-rival-line{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}:is(#ctx,.l3-wall) .ctx-rival-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}:is(#ctx,.l3-wall) .ctx-rival-score{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-dim);flex:none;font-size:15px;font-weight:800;line-height:1}:is(#ctx,.l3-wall) .ctx-rival-score.is-up{color:var(--ok)}:is(#ctx,.l3-wall) .ctx-rival-score.is-down{color:var(--danger)}:is(#ctx,.l3-wall) .ctx-rival-chip{border-radius:var(--r-sm);background:rgba(var(--t-violet), .12);flex:none;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}:is(#ctx,.l3-wall) .ctx-rival-chip-icon{font-size:10px;line-height:1}:is(#ctx,.l3-wall) .ctx-rival-chip-score{font-family:var(--font-mono);color:rgba(var(--t-mute), .72);font-size:9px;font-weight:700;line-height:1}:is(#ctx,.l3-wall) .ctx-rival-meta{min-width:0;color:rgba(var(--t-mute), .42);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}:is(#ctx,.l3-wall) .ctx-rival-go{border-radius:var(--r-sm);border:1px solid rgba(var(--t-gold), .28);background:rgba(var(--t-gold), .1);flex:none;align-self:stretch;align-items:center;gap:5px;min-height:44px;padding:0 9px;transition:background .16s;display:inline-flex}@media (hover:hover){:is(#ctx,.l3-wall) .ctx-rival-go:hover{background:rgba(var(--t-gold), .2)}}:is(#ctx,.l3-wall) .ctx-rival-go-icon{font-size:11px;line-height:1}:is(#ctx,.l3-wall) .ctx-rival-go-text{letter-spacing:.02em;color:var(--gold);font-size:10px;font-weight:800;line-height:1}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres{min-height:var(--pres-row-h,54px);border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .1);background:var(--row);align-items:center;gap:8px;padding:4px 8px 4px 10px;display:flex}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-line{align-items:baseline;gap:5px;min-width:0;display:flex}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-dot{background:rgba(var(--t-mute), .4);border-radius:50%;flex:none;width:7px;height:7px}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-dot.is-online,:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-dot.is-in_game{background:var(--ok)}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-dot.is-spectating{background:rgba(var(--t-violet), .9)}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-dot.is-away{background:var(--gold)}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-dot.is-offline{background:rgba(var(--t-mute), .32)}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-clan{letter-spacing:.03em;color:rgba(var(--t-violet), .85);flex:none;font-size:9px;font-weight:800}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-status{color:rgba(var(--t-mute), .62);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres.is-self{border-style:dashed}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-go{border-radius:var(--r-sm);border:1px solid rgba(var(--t-gold), .28);background:rgba(var(--t-gold), .1);flex:none;align-self:stretch;align-items:center;gap:5px;min-height:44px;padding:0 9px;transition:background .16s;display:inline-flex}@media (hover:hover){:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-go:hover{background:rgba(var(--t-gold), .2)}}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-go-icon{font-size:11px;line-height:1}:is(#ctx,.pres-sheet,.l3-wall) .ctx-pres-go-text{letter-spacing:.02em;color:var(--gold);font-size:10px;font-weight:800;line-height:1}:is(#ctx,.l3-wall) .ctx-blind{border-radius:var(--r-lg);border:1px dashed rgba(var(--t-violet), .36);background:rgba(var(--t-violet), .05);flex-direction:column;gap:9px;padding:17px 16px;display:flex}:is(#ctx,.l3-wall) .ctx-blind-text{color:rgba(var(--t-mute), .62);text-wrap:pretty;font-size:11px;line-height:1.55}:is(#ctx,.l3-wall) .ctx-blind-act{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .26);background:var(--panel-soft);min-height:40px;color:var(--text-dim);padding:11px 14px;font-size:11px;font-weight:700;transition:background .16s}@media (hover:hover){:is(#ctx,.l3-wall) .ctx-blind-act:hover{background:var(--row-hover)}}@media (width<=904px),(height<=500px){:is(#ctx,.l3-wall) .ctx-blind-act{min-height:44px}}:is(#ctx,.l3-wall) .clc-room{gap:8px}:is(#ctx,.l3-wall) .clc-head{border-radius:var(--r-md);border:1px solid rgba(var(--t-gold), .22);background:rgba(var(--t-gold), .08);flex-direction:column;gap:2px;padding:9px 11px;display:flex}:is(#ctx,.l3-wall) .clc-head-war{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800}:is(#ctx,.l3-wall) .clc-head-sub{font-family:var(--font-mono);color:var(--text-dim);font-size:10px;line-height:1.4}:is(#ctx,.l3-wall) .clc-pin{border-radius:var(--r-md);border:1px dashed rgba(var(--t-gold), .4);background:rgba(var(--t-gold), .06);align-items:flex-start;gap:8px;padding:9px 11px;display:flex}:is(#ctx,.l3-wall) .clc-pin.is-empty{display:none}:is(#ctx,.l3-wall) .clc-pin-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);flex:none;padding-top:1px;font-size:9px;font-weight:800}:is(#ctx,.l3-wall) .clc-pin-text{min-width:0;color:var(--text);text-wrap:pretty;flex:auto;font-size:11px;line-height:1.45}:is(#ctx,.l3-wall) .clc-pin-act{border-radius:var(--r-sm);border:1px solid rgba(var(--t-gold), .3);color:var(--text-dim);background:0 0;flex:none;padding:3px 8px;font-size:9px;font-weight:700}:is(#ctx,.l3-wall) .clc-list{flex-direction:column;gap:6px;min-width:0;display:flex}:is(#ctx,.l3-wall) .clc-msg{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .1);background:var(--row);align-items:flex-start;gap:6px;padding:7px 10px;display:flex}:is(#ctx,.l3-wall) .clc-msg-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}:is(#ctx,.l3-wall) .clc-msg-label{color:var(--text-dim);font-size:10px;font-weight:700}:is(#ctx,.l3-wall) .clc-msg-text{color:var(--text);text-wrap:pretty;word-break:break-word;font-size:11px;line-height:1.45}:is(#ctx,.l3-wall) .clc-msg-pin{border-radius:var(--r-sm);opacity:.55;background:0 0;border:1px solid #0000;flex:none;padding:2px 5px;font-size:11px;line-height:1}@media (hover:hover){:is(#ctx,.l3-wall) .clc-msg-pin:hover{opacity:1;background:var(--row-hover)}}:is(#ctx,.l3-wall) .clc-msg.is-system{background:0 0;border:none;justify-content:center;padding:2px 10px}:is(#ctx,.l3-wall) .clc-msg-sys{color:rgba(var(--t-mute), .62);text-align:center;font-size:10px;font-style:italic;line-height:1.4}:is(#ctx,.l3-wall) .clc-empty{color:rgba(var(--t-mute), .55);text-align:center;padding:14px 10px;font-size:11px;line-height:1.5}:is(#ctx,.l3-wall) .clc-composer{align-items:center;gap:6px;display:flex}:is(#ctx,.l3-wall) .clc-input{border-radius:var(--r-md);border:1px solid rgba(var(--t-violet), .24);background:var(--panel-soft);min-width:0;min-height:38px;color:var(--text);flex:auto;padding:8px 11px;font-size:12px}:is(#ctx,.l3-wall) .clc-input::placeholder{color:rgba(var(--t-mute), .5)}@media (pointer:coarse){:is(#ctx,.l3-wall) .clc-input{font-size:16px}}:is(#ctx,.l3-wall) .clc-send{border-radius:var(--r-md);border:1px solid rgba(var(--t-gold), .32);background:rgba(var(--t-gold), .14);min-height:38px;color:var(--gold);flex:none;padding:8px 13px;font-size:11px;font-weight:700}@media (hover:hover){:is(#ctx,.l3-wall) .clc-send:hover{background:rgba(var(--t-gold), .22)}}@media (width<=904px),(height<=500px){:is(#ctx,.l3-wall) .clc-send,:is(#ctx,.l3-wall) .clc-input{min-height:44px}}#act.shell-act{z-index:43;grid-area:act;align-items:center;gap:9px;padding:0;display:flex;position:relative}#act.shell-act:empty{display:none}#act.shell-act:not(:empty){height:var(--act-h);background:rgba(var(--t-g1), .78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--hairline);padding:0 18px}#act .act-hints{align-items:center;gap:9px;min-width:0;display:flex}#act .act-hint{white-space:nowrap;border-radius:var(--r-sm);align-items:center;gap:7px;padding:6px 12px 6px 6px;transition:background .16s;display:flex}@media (hover:hover){#act .act-hint:hover{background:rgba(var(--t-violet), .12)}}#act .act-key{border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;line-height:1;display:grid}#act .act-key-ok{background:rgba(var(--t-ok), .2);color:var(--ok);border:1px solid rgba(var(--t-ok), .5)}#act .act-key-danger{background:rgba(var(--t-danger), .16);color:var(--danger-soft);border:1px solid rgba(var(--t-danger), .4)}#act .act-key-gold{background:rgba(var(--t-gold), .16);color:var(--gold);border:1px solid rgba(var(--t-gold), .4)}#act .act-key-violet{background:rgba(var(--t-violet), .14);color:var(--violet-300);border:1px solid rgba(var(--t-violet), .32)}#act .act-hint-label{color:rgba(var(--t-mute), .68);font-size:11px;font-weight:700}#act .act-grow{flex:auto}#act .act-conn{white-space:nowrap;border-radius:var(--r-pill);border:1px solid rgba(var(--t-ok), .3);background:rgba(var(--t-ok), .1);flex:none;align-items:center;gap:6px;padding:5px 11px;display:flex}#act .act-conn.is-bad{border-color:rgba(var(--t-danger), .3);background:rgba(var(--t-danger), .1)}#act .act-conn-dot{background:var(--ok);border-radius:50%;flex:none;width:5px;height:5px}#act .act-conn.is-bad .act-conn-dot{background:var(--danger)}#act .act-conn-text{color:var(--ok);font-size:10px;font-weight:700}#act .act-conn.is-bad .act-conn-text{color:var(--danger)}#act .act-now{align-items:center;gap:9px;width:100%;min-width:0;display:flex}#act .act-dot{color:var(--gold);flex:none}#act .act-dot.is-live{color:var(--danger)}#act .act-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}#act .act-game{font-family:var(--font-display);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}#act .act-state{letter-spacing:var(--ls-section);text-transform:uppercase;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}#act .act-btn{flex:none;min-height:38px}#marquee.shell-marquee{grid-area:marquee;display:none}#marquee.shell-marquee .marquee-track{min-width:max-content;animation:shell-marquee-scroll var(--marquee-dur,40s) linear infinite;will-change:transform;flex:none;align-items:center;display:flex}#marquee.shell-marquee:hover .marquee-track{animation-play-state:paused}#marquee.shell-marquee .marquee-track.marquee-short,#marquee.shell-marquee .marquee-track.marquee-quiet{justify-content:center;width:100%;min-width:0;animation:none}#marquee.shell-marquee .marquee-track.marquee-quiet .marquee-item{color:var(--text-faint);margin-right:0;font-weight:500}@keyframes shell-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#marquee.shell-marquee .marquee-item{letter-spacing:.3px;color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;margin-right:28px;font-size:11px;font-weight:600;display:inline-flex}#tabbar.shell-tabbar{display:none}#tabbar.shell-tabbar .tab-item{border-radius:var(--r-sm);min-width:0;min-height:44px;color:var(--text-dim);letter-spacing:.2px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:10px;font-weight:700;transition:color .16s,background .16s;display:flex;position:relative}@media (hover:hover){#tabbar.shell-tabbar .tab-item:hover{color:var(--text)}}#tabbar.shell-tabbar .tab-item:active{color:var(--gold);background:rgba(var(--t-gold), .12)}#tabbar.shell-tabbar .tab-item.is-active{color:var(--gold)}#tabbar.shell-tabbar .tab-icon{font-size:19px;line-height:1}#tabbar.shell-tabbar .tab-label{letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}#tabbar.shell-tabbar .tab-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--t-gold), .8);border-radius:50%;margin-left:8px;position:absolute;top:7px;left:50%}.sheet-backdrop.modal-backdrop{justify-content:center;align-items:flex-end;padding:0}.sheet{width:min(100%,520px);max-height:min(78dvh,620px);padding:8px 12px calc(16px + env(safe-area-inset-bottom));background:var(--panel-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid var(--stroke-strong);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-card);animation:shell-sheet-rise var(--dur-med) var(--ease-out) both;border-bottom:0;flex-direction:column;gap:4px;display:flex}@keyframes shell-sheet-rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet-grip{border-radius:var(--r-pill);background:var(--stroke-strong);flex:none;width:38px;height:4px;margin:2px auto 6px}.sheet-head{font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-section);letter-spacing:var(--ls-section);text-transform:uppercase;color:var(--text-faint);flex:none;padding:0 4px 6px}.sheet-list{overscroll-behavior:contain;flex:auto;gap:6px;min-height:0;overflow-y:auto}.sheet-item{text-align:left;width:100%;min-height:48px}.sheet-icon{border-radius:var(--r-sm);background:rgba(var(--t-violet), .14);flex:none;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid}.sheet-dot{position:static}.sheet-item.is-locked .sheet-icon{opacity:.6}.sheet-lock{opacity:.7;filter:grayscale();flex:none;margin-left:auto;font-size:11px;line-height:1}.sheet-login .sheet-icon{background:rgba(var(--t-gold), .16)}.sheet-login .names{color:var(--gold);font-weight:700}.sheet-ctx-door .sheet-icon{background:rgba(var(--t-violet), .18)}.ctx-sheet .ctx-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:2px 2px 8px;display:flex;overflow-y:auto}html.kb-open .ctx-sheet{padding-bottom:calc(16px + var(--kb-h,0px))}.sheet-head-sub{padding-top:10px}.sheet-control .sheet-icon{background:rgba(var(--t-gold), .12)}.sheet-value{font-family:var(--font-mono);color:var(--text-soft);flex:none;margin-left:auto;font-size:11px;font-weight:700}.pres-backdrop.modal-backdrop{justify-content:center;align-items:flex-end;padding:0}.pres-backdrop.pres-backdrop-pop.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.pres-sheet{--pres-row-h:48px;width:min(100%,520px);max-height:min(78dvh,620px);padding:8px 12px calc(16px + env(safe-area-inset-bottom));background:var(--panel-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid var(--stroke-strong);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-card);animation:shell-sheet-rise var(--dur-med) var(--ease-out) both;border-bottom:0;flex-direction:column;gap:4px;display:flex}.pres-backdrop-pop .pres-sheet{border-bottom:1px solid var(--stroke-strong);border-radius:var(--r-xl);max-height:min(70dvh,560px)}.pres-backdrop-pop .pres-sheet .sheet-grip{display:none}.pres-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:2px;display:flex;overflow-y:auto}.pres-note{color:rgba(var(--t-mute), .62);text-align:center;text-wrap:pretty;padding:18px 12px;font-size:11px;line-height:1.5}.shell-offline.banner{z-index:6;margin:10px 14px 0;position:sticky;top:0}@keyframes shell-glitch{0%{transform:translate(0)}20%{transform:translate(-3px)}45%{transform:translate(2px)}70%{transform:translate(-1px)}to{transform:translate(0)}}#scene.glitch{animation:.15s step-end both shell-glitch}.shell .game-tabs{display:none}@media (width>=800px){.shell{padding-bottom:env(safe-area-inset-bottom)}}@media (width<=799px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"hud""scene""marquee""act""tabbar"}#rail.shell-rail,#ctx.shell-ctx{display:none}#tabbar.shell-tabbar{z-index:45;height:calc(56px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:var(--panel-strong);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-top:1px solid var(--hairline);grid-area:tabbar;align-items:stretch;display:flex}}@media (orientation:landscape) and (height<=500px){.shell.is-game:has(#ctx.shell-ctx){grid-template:"hud""scene"minmax(0,1fr)"marquee""act""tabbar"/minmax(0,1fr)}.shell.is-game #rail.shell-rail,.shell.is-game #ctx.shell-ctx,.shell.is-game #act.shell-act,.shell.is-game #tabbar.shell-tabbar{display:none}.shell.is-game{padding-bottom:env(safe-area-inset-bottom)}.shell.is-game #hud.shell-hud{height:auto;min-height:0;padding:3px 12px}.shell.is-game #hud .topbar-logo,.shell.is-game #hud .hud-left,.shell.is-game #hud .hud-tail,.shell.is-game #hud #hudMeta,.shell.is-game #hud .icon-btn{display:none}.shell.is-game #hud #hudFs{width:30px;min-width:30px;height:30px;min-height:30px;margin-block:-3px;font-size:13px;display:inline-flex}.shell.is-game #hud #hudFs.fs-teaches{display:none}.shell.is-game #hud.shell-hud:has(#connPill[hidden]):has(#hudFs.hidden){display:none}.shell.is-game #hud.shell-hud:has(#connPill[hidden]):has(#hudFs.fs-teaches){display:none}.shell.is-game:has(#view .fs-btn--own) #hud.shell-hud:has(#connPill[hidden]){display:none}body.poker-table-route .shell.is-game #hud.shell-hud:has(#connPill[hidden]){display:none}}@media (prefers-reduced-motion:reduce){#marquee.shell-marquee .marquee-track,#scene.glitch{animation:none}}#scene.shell-scene .container{padding-top:18px}#rail.shell-rail img.rail-icon{object-fit:contain;width:22px;height:22px;display:block}#tabbar.shell-tabbar img.tab-icon{object-fit:contain;width:24px;height:24px;display:block}img.sheet-icon{object-fit:contain;box-sizing:border-box;width:30px;height:30px;padding:5px}.gt-tab img.gt-icon{object-fit:contain;width:18px;height:18px;display:block}#view.lobby3-host,#scene.shell-scene #view.lobby3-host{max-width:none;padding:12px 14px 16px;overflow-x:hidden}.lobby3{flex-direction:column;gap:14px;min-width:0;display:flex}.l3-sec{flex-shrink:0;min-width:0}.l3-games{flex-direction:column;display:flex}@container scene (width>=840px){#view.lobby3-host,#scene.shell-scene #view.lobby3-host{padding:16px 18px}.lobby3{gap:16px}}.l3-sec-head{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.l3-sec-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.l3-sec-kicker{color:var(--text-soft);font-size:11px;font-weight:700}.l3-sec-kicker.is-match{color:var(--gold)}.l3-sec-kicker.is-search{color:var(--violet-300)}.l3-sec-kicker.is-free,.l3-sec-kicker.is-first{color:rgba(var(--t-ok), .9)}.l3-sec-gap{flex:1}.l3-sec-note{white-space:nowrap;color:rgba(var(--t-ok), .85);align-items:center;gap:6px;font-size:10px;display:flex}.l3-sec-note[hidden]{display:none}.l3-sec-dot{background:var(--ok);width:5px;height:5px;box-shadow:0 0 7px var(--ok);border-radius:50%}.l3-now-body{border-radius:18px;flex-direction:column;min-width:0;display:flex}.l3-now-body.is-flash{animation:.64s ease-out l3-flash}@keyframes l3-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}.l3-now-card{border:1px solid color-mix(in srgb, var(--gold) 44%, transparent);background:linear-gradient(115deg, #38240ca8, rgba(var(--t-g1), .76));box-shadow:0 0 40px rgba(var(--t-gold), .12);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.l3-glow{pointer-events:none;background:radial-gradient(circle, rgba(var(--t-gold), .16), transparent 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-60px}.l3-now-card.is-opp{border-color:color-mix(in srgb, var(--gold) 26%, transparent);box-shadow:none}.l3-now-card.is-opp .l3-glow{opacity:.4}.l3-now-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex;position:relative}.l3-now-foot{color:var(--text-soft);font-size:11px;line-height:1.4}.l3-mini{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:#f0d9b5;border-radius:14px;flex:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:92px;height:92px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000080}.l3-mini-sq{background:#f0d9b5;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}.l3-mini-sq.is-dark{background:#b58863}.l3-mini-p{color:#17110a;text-shadow:0 1px 1px #ffffff40;font-style:normal}.l3-mini-p.is-white{color:#fff;text-shadow:0 0 1px #2a1d10,0 1px 2px #00000073}.hero-emblem{border:1px solid color-mix(in srgb, var(--accent,var(--gold)) 30%, transparent);background:radial-gradient(135% 100% at 84% -14%, color-mix(in srgb, var(--accent,var(--gold)) 55%, transparent), transparent 56%), linear-gradient(160deg, var(--g2), var(--g0));border-radius:14px;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000080}.hero-emblem-glyph{filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--accent,var(--gold)) 55%, transparent));font-size:44px;line-height:1}.l3-now-who{align-items:center;gap:9px;min-width:0;display:flex}.l3-avatar{background:linear-gradient(135deg, var(--g2), var(--g1));border:1px solid var(--stroke-strong);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.l3-now-namecol{flex-direction:column;gap:2px;min-width:0;display:flex}.l3-oppname{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.l3-oppsub{color:rgba(var(--t-mute), .46);font-size:11px}.l3-chips{flex-wrap:wrap;gap:6px;display:flex}.l3-chip2{white-space:nowrap;background:rgba(var(--t-violet), .1);border:1px solid rgba(var(--t-violet), .2);color:rgba(var(--t-mute), .6);border-radius:7px;padding:4px 10px;font-size:10px;font-weight:700}.l3-h2h{color:rgba(var(--t-mute), .4);font-size:11px;line-height:1.4}.l3-clock{flex-direction:column;flex:none;align-items:flex-start;gap:3px;display:flex;position:relative}.l3-clock-val{font-family:var(--font-mono);color:var(--gold);text-shadow:0 0 28px rgba(var(--t-gold), .5);font-size:30px;font-weight:700;line-height:1.15;animation:2s ease-in-out infinite l3-breathe}.l3-clock-val.is-idle{color:var(--text-soft);text-shadow:none;animation:none}.l3-clock-val.is-queue{color:var(--violet-300);text-shadow:0 0 24px rgba(var(--t-violet), .45);font-size:30px;line-height:1;animation:none}.l3-clock-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:10px;font-weight:800}.l3-clock-lbl.is-idle{letter-spacing:.14em;color:var(--text-soft);font-weight:700}@keyframes l3-breathe{0%,to{opacity:.6}50%{opacity:1}}.l3-now-act{flex-direction:column;flex:1 0 100%;align-items:stretch;gap:8px;display:flex;position:relative}.l3-cta{white-space:nowrap;cursor:pointer;background:var(--gold-grad);color:var(--gold-ink);font-family:var(--font-display);letter-spacing:.03em;box-shadow:0 10px 28px rgba(var(--t-gold), .34);transition:transform var(--dur-fast,.16s), box-shadow var(--dur-fast,.16s);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-size:14px;font-weight:800;display:flex}@media (hover:hover){.l3-cta:hover{box-shadow:0 14px 34px rgba(var(--t-gold), .48);transform:translateY(-2px)}}.l3-cta-glyph{font-size:15px;line-height:1}.l3-cta-note{text-align:center;white-space:nowrap;color:rgba(var(--t-mute), .3);font-size:9px;line-height:1.4}.l3-turn-pill{white-space:nowrap;background:rgba(var(--t-gold), .2);color:var(--gold);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;padding:3px 9px;font-size:9px;font-weight:800;display:none}.l3-turn-pill.is-idle{background:rgba(var(--t-violet), .14);color:var(--text-soft)}.l3-now-card.is-search{border-color:color-mix(in srgb, var(--violet) 45%, transparent);background:linear-gradient(115deg, rgba(var(--t-g3), .72), rgba(var(--t-g1), .78));box-shadow:0 0 44px rgba(var(--t-violet), .16);gap:14px;padding:16px}.l3-rings{flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.l3-ring{border-radius:50%;position:absolute}.l3-ring-spin{background:conic-gradient(from 0deg, rgba(var(--t-violet), 0) 40%, rgba(var(--t-violet), .55));animation:2.2s linear infinite l3-spin;inset:0}.l3-ring-core{background:var(--g1);inset:3px}.l3-ring-a{border:1px solid rgba(var(--t-violet), .26);inset:12px}.l3-ring-b{border:1px solid rgba(var(--t-violet), .22);animation:2.1s ease-in-out infinite l3-ringpulse;inset:22px}.l3-ring-c{border:1px solid rgba(var(--t-violet), .18);animation:2.1s ease-in-out .5s infinite l3-ringpulse;inset:32px}.l3-ring-sigil{font-size:30px;line-height:1;position:relative}@keyframes l3-spin{to{transform:rotate(360deg)}}@keyframes l3-ringpulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.l3-search-title{font-family:var(--font-display);font-size:17px;font-weight:700}.l3-bar{background:rgba(var(--t-violet), .14);border-radius:3px;max-width:420px;height:5px;position:relative;overflow:hidden}.l3-bar-i{background:linear-gradient(90deg, transparent, var(--violet), var(--gold), transparent);border-radius:3px;width:42%;animation:1.8s linear infinite l3-sheen;position:absolute;top:0;bottom:0}@keyframes l3-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.l3-cancel{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--danger) 36%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);font-family:var(--font-display);color:var(--danger-soft);transition:background var(--dur-fast,.16s), border-color var(--dur-fast,.16s);border-radius:12px;padding:14px 26px;font-size:13px;font-weight:800}@media (hover:hover){.l3-cancel:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:color-mix(in srgb, var(--danger) 70%, transparent)}}.l3-now-card.is-free{border-color:color-mix(in srgb, var(--gold) 36%, transparent);background:linear-gradient(115deg, #3c220ab3, rgba(var(--t-g2), .62));flex-direction:column;align-items:stretch;gap:18px;padding:16px}.l3-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.l3-sheen:before{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:70px;animation:5.5s ease-in-out infinite l3-sheen;position:absolute;top:0;bottom:0}.l3-fight-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid;position:relative}.l3-fight-side{gap:8px;min-width:0;display:grid}.l3-fight{cursor:pointer;white-space:nowrap;background:var(--gold-grad);color:var(--gold-ink);font-family:var(--font-display);letter-spacing:.04em;box-shadow:0 12px 32px rgba(var(--t-gold), .34);transition:transform var(--dur-fast,.16s), box-shadow var(--dur-fast,.16s);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:12px;padding:19px 32px;font-size:18px;font-weight:800;display:flex;position:relative}@media (hover:hover){.l3-fight:hover{box-shadow:0 16px 40px rgba(var(--t-gold), .5);transform:translateY(-2px)}}.l3-fight .l3-cta-glyph{font-size:20px}.l3-bot-fight{cursor:pointer;border:1px solid color-mix(in srgb, var(--violet) 52%, transparent);background:color-mix(in srgb, var(--violet) 15%, rgba(var(--t-g1), .82));min-width:0;color:var(--text);box-shadow:0 10px 26px rgba(var(--t-violet), .12);transition:transform var(--dur-fast,.16s), border-color var(--dur-fast,.16s), background var(--dur-fast,.16s);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;display:flex;position:relative}.l3-bot-fight .l3-cta-glyph{flex:none;font-size:22px}.l3-bot-fight-col{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.l3-bot-fight-title{font-family:var(--font-display);letter-spacing:.02em;font-size:14px;font-weight:800}.l3-bot-fight-sub{color:var(--text-dim);font-size:10px;line-height:1.3}@media (hover:hover){.l3-bot-fight:hover{border-color:color-mix(in srgb, var(--violet) 82%, transparent);background:color-mix(in srgb, var(--violet) 23%, rgba(var(--t-g1), .82));transform:translateY(-2px)}}.l3-fight-col{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.l3-fight-kick{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--t-mute), .44);font-size:10px}.l3-fight-sub{color:rgba(var(--t-mute), .34);font-size:10px;line-height:1.4}.l3-tcrow{flex-wrap:wrap;gap:5px;display:flex}.l3-tc{cursor:pointer;font-family:var(--font-mono);border:1px solid var(--stroke);background:var(--panel-soft);color:rgba(var(--t-mute), .52);transition:border-color var(--dur-fast,.16s), color var(--dur-fast,.16s);border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700}.l3-tc.is-on{border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold)}@container scene (width<=520px){.l3-fight-actions{grid-template-columns:minmax(0,1fr)}}.l3-first{grid-template-columns:minmax(0,1fr);gap:12px;display:grid;position:relative}.l3-first-main{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);background:linear-gradient(115deg, #3a210aa8, rgba(var(--t-g1), .62));border-radius:16px;flex-direction:column;gap:9px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.l3-first-title{font-family:var(--font-display);font-size:16px;font-weight:800;position:relative}.l3-first-body{color:rgba(var(--t-mute), .66);max-width:430px;font-size:12px;line-height:1.5;position:relative}.l3-first-games{grid-template-columns:minmax(0,1fr);gap:6px;display:grid;position:relative}@container scene (width>=620px){.l3-first-games{grid-template-columns:repeat(3,minmax(0,1fr))}}.l3-first-game{cursor:pointer;text-align:left;min-width:0;color:inherit;border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:linear-gradient(120deg, #34220a99, rgba(var(--t-g1), .6));transition:border-color var(--dur-fast,.16s), transform var(--dur-fast,.16s);border-radius:11px;align-items:center;gap:11px;padding:8px 12px;display:flex}@media (hover:hover){.l3-first-game:hover{border-color:color-mix(in srgb, var(--gold) 70%, transparent);transform:translateY(-2px)}}.l3-first-game-icon{flex:none;font-size:21px;line-height:1}.l3-first-game-col{flex-direction:column;gap:2px;min-width:0;display:flex}.l3-first-game-name{font-family:var(--font-display);font-size:12px;font-weight:700}.l3-first-game-sub{color:rgba(var(--t-mute), .5);font-size:9px;line-height:1.3}.l3-first-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.l3-first-watch{white-space:nowrap;cursor:pointer;border:1px solid rgba(var(--t-violet), .34);background:rgba(var(--t-g1), .6);color:rgba(var(--t-mute), .78);transition:border-color var(--dur-fast,.16s);border-radius:11px;align-items:center;gap:7px;padding:9px 16px;font-size:11px;font-weight:700;display:flex}@media (hover:hover){.l3-first-watch:hover{border-color:rgba(var(--t-violet), .7)}}.l3-first-invite{color:rgba(var(--t-mute), .36);font-size:10px}.l3-first-open{border:1px solid rgba(var(--t-ok), .26);background:rgba(var(--t-ok), .05);border-radius:18px;flex-direction:column;gap:9px;padding:16px 18px;display:flex}.l3-first-open-title{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--ok);font-size:10px;font-weight:700}.l3-first-open-body{color:rgba(var(--t-mute), .72);font-size:11px;line-height:1.6}.l3-first-open-gap{flex:1}.l3-first-open-cta{white-space:nowrap;cursor:pointer;background:rgba(var(--t-ok), .14);border:1px solid rgba(var(--t-ok), .42);font-family:var(--font-display);color:var(--ok);transition:background var(--dur-fast,.16s);border-radius:11px;align-self:flex-start;padding:11px 20px;font-size:11px;font-weight:800}@media (hover:hover){.l3-first-open-cta:hover{background:rgba(var(--t-ok), .24)}}@container scene (width<=599px){.l3-first-open{gap:7px;padding:13px 14px}}.l3-now-card.is-load,.l3-now-card.is-fail{border-color:var(--stroke);background:var(--panel-strong);box-shadow:none;min-height:144px}.l3-now-card.is-fail{justify-content:center;align-items:center}.l3-skel{background:linear-gradient(90deg, rgba(var(--t-violet), .08), rgba(var(--t-violet), .16), rgba(var(--t-violet), .08));background-size:200% 100%;border-radius:10px;animation:1.4s linear infinite l3-skel}.l3-skel-board{border-radius:14px;flex:none;width:92px;height:92px}.l3-skel-line{width:40%;height:13px}.l3-skel-line.is-wide{width:62%;height:20px}.l3-skel-cta{border-radius:12px;flex:none;width:150px;height:46px}@keyframes l3-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.l3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.l3-grid .cap{height:88px}@container scene (width>=600px){.l3-grid{gap:10px}.l3-grid .cap{height:112px}}@container scene (width>=840px){.l3-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(112px,auto);gap:11px}.l3-grid .cap{height:auto}}@keyframes cap-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.l3-grid:not(.no-anim) .cap{animation:cap-in .42s var(--spring) both}.cap{cursor:pointer;text-align:left;border:1px solid var(--stroke);isolation:isolate;background:var(--panel-strong);transition:transform var(--dur-med) var(--spring), filter var(--dur-med);border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}@media (hover:hover){.cap:hover{filter:brightness(1.12);transform:translateY(-4px)}}.cap:active{transform:translateY(-1px)}.cap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cap-art{z-index:0;background:radial-gradient(135% 100% at 84% -14%, color-mix(in srgb, var(--accent) 78%, transparent), transparent 56%), radial-gradient(95% 85% at 4% 116%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 68%), linear-gradient(160deg, var(--g2), var(--g0));position:absolute;inset:0}.cap-art:before{content:attr(data-sigil);opacity:.24;filter:blur(.3px) drop-shadow(0 4px 18px color-mix(in srgb, var(--accent) 50%, transparent));font-size:112px;line-height:1;position:absolute;top:-14px;right:-2px;transform:rotate(-8deg)}.cap-art:after{content:"";opacity:.55;mix-blend-mode:screen;background-image:repeating-linear-gradient(118deg, color-mix(in srgb, var(--accent) 18%, transparent) 0 1px, transparent 1px 10px);position:absolute;inset:0}.cap-photo{z-index:0;object-fit:cover;opacity:.86;width:100%;height:100%;position:absolute;inset:0}.cap-shade{z-index:1;background:linear-gradient(180deg, rgba(var(--t-g0), .05) 28%, rgba(var(--t-g0), .9) 88%);position:absolute;inset:0}.cap-rim{z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 23%, transparent), inset 0 -40px 50px -30px color-mix(in srgb, var(--accent) 33%, transparent);position:absolute;inset:0}.cap-top{z-index:2;align-items:flex-start;gap:5px;padding:8px 9px;display:flex;position:relative}.cap-body{z-index:2;flex-direction:column;align-items:flex-start;gap:2px;margin-top:auto;padding:0 9px 9px;display:flex;position:relative}.cap-live{white-space:nowrap;background:rgba(var(--t-danger), .85);color:#fff;border-radius:5px;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #00000080}.cap-live.is-queue{background:rgba(var(--t-gold), .85);color:var(--gold-ink)}.cap-live.is-quiet{background:rgba(var(--t-g1), .66);color:var(--gold);box-shadow:none;border:1px dashed color-mix(in srgb, var(--gold) 55%, transparent)}.cap-plate{white-space:nowrap;background:rgba(var(--t-violet), .9);color:var(--g2);border-radius:5px;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.cap-diff{white-space:nowrap;letter-spacing:.1em;color:rgba(var(--t-mute), .6);text-shadow:0 1px 4px #000;margin-left:auto;padding-top:1px;font-size:9px}.cap-bell{cursor:pointer;-webkit-user-select:none;user-select:none;filter:grayscale();opacity:.65;border-radius:50%;align-self:flex-start;padding:2px;font-size:12px;line-height:1;transition:opacity .15s,filter .15s,transform .15s,box-shadow .15s}@media (hover:hover){.cap-bell:hover{opacity:1;box-shadow:0 0 0 2px rgba(var(--t-gold), .35);transform:scale(1.12)}}.cap-bell.is-on{filter:none;opacity:1;text-shadow:0 0 8px rgba(var(--t-gold), .9)}.cap-name{font-family:var(--font-display);text-shadow:0 2px 8px #000;font-size:11px;font-weight:700}.cap-pitch{color:rgba(var(--t-mute), .62);text-shadow:0 1px 5px #000;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.cap-lock{color:rgba(var(--t-gold), .92);text-shadow:0 1px 5px #000;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}@container scene (width<=599px){.cap{border-radius:13px}.cap-top{padding:7px;position:absolute;top:0;right:0}.cap-plate,.cap-diff,.cap-pitch,.cap-lock{display:none}.cap-name{font-size:11px}}@container scene (width>=600px){.cap-name{font-size:12px}}@container scene (width>=620px){.l3-now-card{flex-wrap:nowrap;gap:14px;padding:15px 18px}.l3-now-card.is-search{gap:24px;padding:18px 22px}.l3-now-card.is-free{flex-direction:row;align-items:center;padding:22px 24px}.l3-mini,.hero-emblem{width:114px;height:114px}.l3-rings{width:124px;height:124px}.l3-ring-a{inset:16px}.l3-ring-b{inset:30px}.l3-ring-c{inset:44px}.l3-clock{align-items:center}.l3-clock-val{font-size:37px}.l3-clock-val.is-queue{font-size:40px}.l3-now-act{flex:none}.l3-oppname{font-size:17px}.l3-search-title{font-size:21px}.l3-skel-board{width:114px;height:114px}.l3h-first{grid-template-columns:repeat(3,minmax(0,1fr))}}@container scene (width<=599px){.l3-mini{border-radius:11px;width:74px;height:74px}.l3-mini-sq{font-size:8px}.hero-emblem{border-radius:11px;width:74px;height:74px}.hero-emblem-glyph{font-size:34px}.l3-clock-val{font-size:26px}.l3-fight{width:100%;padding:18px;font-size:16px}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail){border-radius:16px;grid-template:"who who turn""sub sub turn""board clock cta""board h2h cta"/auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:14px;display:grid}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-now-main{display:contents}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-now-who{grid-area:who}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-chips{grid-area:sub;gap:5px;padding-left:44px}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-chips .l3-chip2{color:rgba(var(--t-mute), .44);background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-oppsub{display:none}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-turn-pill{grid-area:turn;display:inline-flex}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-mini,.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .hero-emblem{grid-area:board;align-self:center}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-clock{grid-area:clock}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-h2h{grid-area:h2h}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-now-act{flex:none;grid-area:cta;justify-content:center;align-self:stretch;gap:0}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-cta{padding:11px 16px;font-size:12px}.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-clock-lbl,.l3-now-card:not(.is-search):not(.is-free):not(.is-load):not(.is-fail) .l3-cta-note{display:none}}.vs-overlay{z-index:200;background:radial-gradient(60% 60% at 50% 40%, rgba(var(--t-g1), .6), #05070beb), url(/chess/arena/assets/season/vs_duel_background.webp) center / cover no-repeat;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;animation:.22s both vs-fade;display:flex;position:fixed;inset:0}.vs-stage{width:min(calc((100vw - env(safe-area-inset-left) - env(safe-area-inset-right)) * .92), 720px);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.vs-card{text-align:center;border:1px solid var(--stroke);background:var(--panel);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;display:flex;box-shadow:0 20px 60px #00000080}.vs-card.you{animation:vs-slide-l .36s var(--spring) both}.vs-card.opp{animation:vs-slide-r .36s var(--spring) both}.vs-avatar{background:var(--panel-soft);border:2px solid var(--accent,var(--gold));width:76px;height:76px;box-shadow:0 0 24px color-mix(in srgb, var(--accent,var(--gold)) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:38px;display:flex}.vs-name{font-size:17px;font-weight:800}.vs-sub{color:var(--text-dim);font-size:12px}.vs-mid{flex-direction:column;align-items:center;gap:8px;display:flex}.vs-sigil{color:var(--gold);text-shadow:0 0 24px rgba(var(--t-gold), .6);animation:vs-pop .42s var(--spring) both;font-size:40px;font-weight:900}.vs-game{letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:800}.vs-skip{bottom:calc(26px + env(safe-area-inset-bottom));color:var(--text-dim);border:1px solid var(--stroke);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:7px 16px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}@media (hover:hover){.vs-skip:hover{color:var(--text);border-color:var(--gold)}}@keyframes vs-fade{0%{opacity:0}to{opacity:1}}@keyframes vs-slide-l{0%{opacity:0;transform:translate(-40px)scale(.94)}to{opacity:1;transform:none}}@keyframes vs-slide-r{0%{opacity:0;transform:translate(40px)scale(.94)}to{opacity:1;transform:none}}@keyframes vs-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:none}}.l3h-section{margin-top:12px}.l3h-section-title{letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px;font-size:11px;font-weight:800}.l3h-empty{color:var(--text-dim);padding:6px 0;font-size:12px}.l3h-dim{color:var(--text-dim);font-size:11px}.l3h-mystats{border:1px solid var(--stroke);background:var(--panel-soft);border-radius:10px;align-items:center;gap:12px;padding:8px 11px;display:flex}.l3h-rating{font-size:24px;font-weight:800;line-height:1}.l3h-mystats-meta{flex-direction:column;gap:1px;font-size:12px;display:flex}.l3h-lb{flex-direction:column;gap:2px;display:flex}.l3h-lb-row{border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:grid}.l3h-lb-row.is-me{background:color-mix(in srgb, var(--gold) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent)}.l3h-lb-row.prov-row .l3h-rtg{color:var(--text-dim)}.l3h-rank{color:var(--text-dim);text-align:right;font-weight:700}.l3h-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.l3h-namecol{flex-direction:column;gap:1px;min-width:0;display:flex}.l3h-rtg{color:var(--text);font-weight:700}.l3h-list{flex-direction:column;gap:2px;display:flex}.l3h-list-row{align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.l3h-list-row .l3h-name{flex:1}.l3h-rings{flex-direction:column;gap:5px;display:flex}.l3h-ring-bar{border-radius:var(--r-pill);background:#ffffff14;height:6px;overflow:hidden}.l3h-ring-bar>i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 60%, #fff));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--gold) 50%, transparent);transition:width var(--dur-med) var(--spring);display:block}.l3-bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.l3-bullets li{color:var(--text-dim);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.l3-bullets li:before{content:"▸";color:var(--gold);flex:none;font-size:11px;line-height:1.5}.l3h-first{grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:relative}.l3h-first-row{text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 9%, var(--panel-soft)), var(--panel-soft));min-width:0;color:var(--text);transition:border-color var(--dur-fast), transform var(--dur-fast);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (hover:hover){.l3h-first-row:hover{border-color:color-mix(in srgb, var(--gold) 70%, transparent);transform:translateY(-2px)}}.l3h-first-row:active{transform:none}.l3h-first-icon{flex:none;font-size:21px;line-height:1}.l3h-first-col{flex-direction:column;gap:2px;min-width:0;display:flex}.l3h-first-name{font-family:var(--font-display);font-size:12px;font-weight:700}.l3h-first-sub{color:var(--text-soft);text-overflow:ellipsis;font-size:9px;line-height:1.3;overflow:hidden}.l3h-link{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;font-weight:700}@media (hover:hover){.l3h-link:hover{text-decoration:underline}}.l3h-first-watch{grid-column:1/-1;justify-self:start;padding:2px 0}.l3h-first-note{color:rgba(var(--t-mute), .36);grid-column:1/-1;font-size:10px;line-height:1.4}@media (prefers-reduced-motion:reduce){.vs-card.you,.vs-card.opp,.vs-sigil,.vs-overlay,.l3-grid:not(.no-anim) .cap,.l3-clock-val,.l3-ring-spin,.l3-ring-b,.l3-ring-c,.l3-bar-i,.l3-sheen:before,.l3-skel,.l3-now-body.is-flash{animation:none}}img.hero-emblem-glyph{object-fit:contain;width:48px;height:48px;display:block}img.l3-avatar{object-fit:contain;width:22px;height:22px}img.l3-cta-glyph{object-fit:contain;width:16px;height:16px}.l3-fight img.l3-cta-glyph{width:20px;height:20px}img.l3-ring-sigil{object-fit:contain;width:34px;height:34px}img.l3-first-game-icon,img.l3h-first-icon{object-fit:contain;width:22px;height:22px}img.vs-avatar{object-fit:contain;border-radius:50%;width:46px;height:46px}.l3-tn-body{flex-direction:column;gap:6px;display:flex}.l3-tn-head{align-items:baseline;gap:10px;display:flex}.l3-tn-all{cursor:pointer;color:var(--gold);background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.l3-tn-row{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;color:var(--text);transition:border-color var(--dur-fast), transform var(--dur-med) var(--spring);align-items:center;gap:10px;padding:10px 14px;display:flex}.l3-tn-row.is-live{border-color:rgba(var(--t-danger), .45)}@media (hover:hover){.l3-tn-row:hover{border-color:var(--stroke-strong);transform:translateY(-1px)}}.l3-tn-icon{font-size:16px}.l3-tn-name{font-weight:700;font-family:var(--font-display)}.l3-tn-line{color:var(--text-soft);font-size:13px}.l3-tn-gap{flex:1}.l3-tn-count{color:var(--text-faint);white-space:nowrap;font-size:12px}.l3-tn{margin-top:2px}.sc-wrap{flex-direction:column;gap:18px;padding-bottom:32px;display:flex}.sc-head{font-family:var(--font-display);margin:0;font-size:28px}.sc-note{color:var(--text-dim);max-width:60ch;margin:0}.sc-mixer .soundctl-panel{width:min(100%,360px);display:flex;position:static}.sc-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:11px}.sc-grid{flex-wrap:wrap;gap:8px;display:flex}.sc-group{flex-direction:column;display:flex}.sc-theme.btn-primary{border-color:var(--gold)}@font-face{font-family:AR Display;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/chess/arena/_app/immutable/assets/sofia-sans-extra-condensed-cyrillic-wght-normal.C09MSO0C.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:AR Display;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/chess/arena/_app/immutable/assets/sofia-sans-extra-condensed-latin-wght-normal.CF4o1LBE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AR Text;font-style:normal;font-display:swap;font-weight:100 900;src:url(/chess/arena/_app/immutable/assets/geologica-cyrillic-wght-normal.DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:AR Text;font-style:normal;font-display:swap;font-weight:100 900;src:url(/chess/arena/_app/immutable/assets/geologica-latin-wght-normal.BBL8hQxZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AR Mono;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/chess/arena/_app/immutable/assets/martian-mono-cyrillic-standard-normal.Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:AR Mono;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/chess/arena/_app/immutable/assets/martian-mono-latin-standard-normal.1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AR Poster;font-style:normal;font-display:swap;font-weight:400;src:url(/chess/arena/_app/immutable/assets/dela-gothic-one-cyrillic-400-normal.DJ9SKT-W.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:AR Poster;font-style:normal;font-display:swap;font-weight:400;src:url(/chess/arena/_app/immutable/assets/dela-gothic-one-latin-400-normal.AgyGD05y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AR Plex;font-style:normal;font-display:swap;font-weight:400;src:url(/chess/arena/_app/immutable/assets/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:AR Plex;font-style:normal;font-display:swap;font-weight:400;src:url(/chess/arena/_app/immutable/assets/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AR Plex;font-style:normal;font-display:swap;font-weight:600;src:url(/chess/arena/_app/immutable/assets/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:AR Plex;font-style:normal;font-display:swap;font-weight:600;src:url(/chess/arena/_app/immutable/assets/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=vysota]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g0:#0d0f0e;--g1:#141715;--g2:#1b1f1c;--g3:#242925;--ln:#2a302c;--ln2:#3a413c;--ink:#eceee6;--ink2:#b2b8ad;--ink3:#858c82;--sig:#ff6a1a;--sig-hi:#ff8547;--sig-ink:#0d0f0e;--sig-deep:#8a3a0e;--ice:#8ccfef;--ice-ink:#0b2230;--ember:#ff5a47;--lamp:#ffe3ba;--paper:#f2f0e8;--paper-ln:#cec9b8;--paper-red:#c2321e;--paper-ink:#151714;--t1:#5f8a4e;--t2:#b9944a;--t3:#c0623a;--t4:#8a929b;--t5:#e6ebee;--t6:#ff5a47;--f-disp:"AR Display", "Arial Narrow", sans-serif;--f-text:"AR Text", "Segoe UI", system-ui, sans-serif;--f-mono:"AR Mono", ui-monospace, "SF Mono", monospace;--disp-weight:880;--disp-case:uppercase;--disp-track:0;--disp-scale:1;--mono-stretch:82%;--r1:2px;--r2:4px;--r-card:6px;--key-depth:0 3px 0 var(--sig-deep);--press-x:0px;--press-y:3px}[data-theme=club]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g0:#141111;--g1:#1c1717;--g2:#251e1e;--g3:#2f2626;--ln:#3a2f2f;--ln2:#4c3e3e;--ink:#f4efe6;--ink2:#cfc6b8;--ink3:#a0968a;--sig:#ff48b0;--sig-hi:#ff6cc0;--sig-ink:#1a0d14;--sig-deep:#00a95c;--ice:#3ed38a;--ice-ink:#08130d;--ember:#ff6b4a;--lamp:#ffe066;--f-disp:"AR Poster", "Arial Black", sans-serif;--f-text:"AR Plex", ui-monospace, monospace;--f-mono:"AR Plex", ui-monospace, monospace;--disp-weight:400;--disp-case:none;--disp-track:-.01em;--disp-scale:.66;--mono-stretch:100%;--r1:6px;--r2:10px;--r-card:8px;--key-depth:4px 4px 0 var(--sig-deep);--press-x:4px;--press-y:4px}[data-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g0:#0b0a08;--g1:#100e0a;--g2:#16130d;--g3:#1f1a10;--ln:#3a2e12;--ln2:#5a4718;--ink:#ffb000;--ink2:#d99a1e;--ink3:#a8801f;--sig:#ffb000;--sig-hi:#ffc640;--sig-ink:#0b0a08;--sig-deep:transparent;--ice:#ffe2a3;--ice-ink:#0b0a08;--ember:#ff5a3c;--lamp:#ffe2a3;--paper:#16130d;--paper-ln:#ffb000;--paper-red:#ff7a3c;--paper-ink:#ffb000;--f-disp:"AR Plex", ui-monospace, monospace;--f-text:"AR Plex", ui-monospace, monospace;--f-mono:"AR Plex", ui-monospace, monospace;--disp-weight:600;--disp-case:uppercase;--disp-track:.02em;--disp-scale:.56;--mono-stretch:100%;--r1:0px;--r2:0px;--r-card:0px;--key-depth:none;--press-x:0px;--press-y:0px}:root{--bg:var(--g0);--bg2:var(--g1);--gold:var(--sig);--gold2:var(--sig-hi);--gold-deep:var(--sig);--gold-ink:var(--sig-ink);--danger:var(--ember);--danger-soft:color-mix(in srgb, var(--ember) 72%, var(--ink));--ok:var(--ice);--cool:var(--ice);--cyan:var(--ice);--violet:var(--ink2);--violet-300:var(--ink2);--violet-600:var(--ink3);--pink:var(--sig);--text:var(--ink);--text-dim:var(--ink2);--text-soft:var(--ink2);--text-faint:var(--ink3);--panel:var(--g1);--panel-strong:var(--g1);--panel-soft:var(--g1);--row:var(--g1);--row-hover:var(--g2);--stroke:var(--ln);--stroke-strong:var(--ln2);--hairline:var(--ln);--glass-bg:var(--g1);--glass-brd:var(--ln);--glass-blur:0px;--gold-grad:linear-gradient(var(--sig), var(--sig));--neon-grad:linear-gradient(var(--sig), var(--sig));--cyan-grad:linear-gradient(var(--ice), var(--ice));--draw-rainbow:linear-gradient(var(--ink3), var(--ink3));--r-xs:var(--r1);--r-sm:var(--r1);--r-md:var(--r1);--r-lg:var(--r2);--r-xl:var(--r2);--r-panel:var(--r2);--r-shell:var(--r2);--r-pill:var(--r1);--shadow-card:none;--shadow-pop:0 14px 36px #00000073;--shadow-glow-gold:none;--shadow-glow-violet:none;--shadow-glow-danger:none;--shadow-glow-ok:none;--font-display:var(--f-disp);--font-body:var(--f-text);--font-mono:var(--f-mono)}:root,[data-theme=vysota]{--t-gold:255, 106, 26;--t-violet:236, 238, 230;--t-mute:236, 238, 230;--t-danger:255, 90, 71;--t-ok:140, 207, 239;--t-ice:140, 207, 239;--t-g0:13, 15, 14;--t-g1:20, 23, 21;--t-g2:27, 31, 28;--t-g3:36, 41, 37}[data-theme=club]{--t-gold:255, 72, 176;--t-violet:244, 239, 230;--t-mute:244, 239, 230;--t-danger:255, 107, 74;--t-ok:62, 211, 138;--t-ice:62, 211, 138;--t-g0:20, 17, 17;--t-g1:28, 23, 23;--t-g2:37, 30, 30;--t-g3:47, 38, 38}[data-theme=terminal]{--t-gold:255, 176, 0;--t-violet:255, 176, 0;--t-mute:255, 176, 0;--t-danger:255, 90, 60;--t-ok:255, 226, 163;--t-ice:255, 226, 163;--t-g0:11, 10, 8;--t-g1:16, 14, 10;--t-g2:22, 19, 13;--t-g3:31, 26, 16}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glow-gold,.glow-danger,.glow-ok,.glow-cyan,.glow-violet{text-shadow:none}.glass-card{background:var(--g1);border:1px solid var(--ln);border-radius:var(--r2);box-shadow:none}@media (hover:hover){.glass-card.hoverable:hover{box-shadow:none;border-color:var(--ln2);transform:none}}.card-title{font-family:var(--f-disp);font-weight:var(--disp-weight);text-transform:var(--disp-case);letter-spacing:var(--disp-track);font-size:calc(19px * max(var(--disp-scale), .8))}.btn-primary,.btn-neon,.btn-gold{background:var(--sig);border-color:var(--sig);color:var(--sig-ink);box-shadow:var(--key-depth)}.btn-ghost{border-color:var(--ln2);color:var(--ink);box-shadow:none;background:0 0}.btn-danger{border-color:var(--ember);color:var(--ember);box-shadow:none;background:0 0}.btn-dashed,.btn:disabled.btn-dashed{border:1px dashed var(--ln2);color:var(--ink3)}.btn-lg{min-height:52px;font-size:calc(22px * max(var(--disp-scale), .75))}@media (hover:hover){.btn-primary:hover:not(:disabled),.btn-neon:hover:not(:disabled),.btn-gold:hover:not(:disabled){background:var(--sig-hi);border-color:var(--sig-hi);box-shadow:var(--key-depth);transform:none}.btn-ghost:hover:not(:disabled){background:var(--g2);border-color:var(--ink3);transform:none}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ember) 12%, transparent);box-shadow:none;transform:none}}.btn-primary:active:not(:disabled),.btn-neon:active:not(:disabled),.btn-gold:active:not(:disabled){transform:translate(var(--press-x), var(--press-y));box-shadow:none}.chip,.pill{border-radius:var(--r1)}.chip{border-color:var(--ln2);background:0 0}.icon-btn{border-radius:var(--r1);box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){.icon-btn:hover{background:var(--g2);color:var(--ink);border-color:#0000;transform:none}}.icon-btn.attention{color:var(--sig);border-color:var(--sig);box-shadow:none}.toast{background:var(--g2);border:1px solid var(--ln2);border-radius:var(--r1);font-family:var(--f-text);box-shadow:0 12px 32px #0000006b}.toast-ok{border-color:var(--ice)}.toast-err{border-color:var(--ember)}.toast-gold{border-color:var(--sig)}.modal-backdrop{background:rgba(var(--t-g0), .76)}.modal{background:var(--g1);border:1px solid var(--ln2);border-radius:var(--r2);box-shadow:0 24px 64px #0000008c}.soundctl-panel{background:var(--g1);border-color:var(--ln2);border-radius:var(--r2)}a{color:inherit}a:hover{text-decoration:none}.view-poker,.poker-noir-lobby,.view-tc,.view-ae,.view-aev,.view-aec{--gold:#f1c152;--gold2:#e0a23a;--gold-deep:#d99a26;--gold-ink:#1a1204;--gold-grad:linear-gradient(135deg, #f1c152, #d99a26);--danger:#ff5d6c;--danger-soft:#ff8a94;--ok:#35c783;--cool:#7cc9ff;--violet:#a78bfa;--violet-300:#c4b5fd;--violet-600:#7c3aed;--t-gold:241, 193, 82;--t-ok:53, 199, 131;--t-danger:255, 93, 108;--t-violet:167, 139, 250;--t-mute:236, 231, 250;--text:#f5f1ff;--text-dim:#d0cadd;--text-soft:#bcb6cc;--text-faint:#aaa4ba}.view-tc .tc-card{font-family:Manrope,Space Grotesk,Sora,system-ui,sans-serif}:root{--e-out:cubic-bezier(.2, .8, .2, 1);--e-io:cubic-bezier(.65, 0, .25, 1);--e-ui:linear(0, .0481, .1571, .2893, .4226, .5447, .6502, .7376, .8075, .862, .9034, .9341, .9564, .9722, .9831, .9905, .9953, .9983, 1.0001, 1.001, 1.0014, 1.0015, 1.0014, 1.0013, 1.0011, 1.0009, 1.0007, 1.0005, 1.0004, 1.0003, 1.0002, 1.0001, 1);--e-card:linear(0, .0693, .2302, .4259, .6176, .7823, .9097, .9982, 1.0519, 1.0777, 1.0834, 1.0762, 1.062, 1.0456, 1.0298, 1.0165, 1.0063, .9993, .9952, .9934, .9931, .9938, .995, .9964, .9977, .9988, .9996, 1.0001, 1.0004, 1.0006, 1.0006, 1.0005, 1);--d1:.12s;--d2:.2s;--d3:.32s;--d4:.56s;--d5:.9s;--tabbar-h:64px;--safe-b:env(safe-area-inset-bottom,0px)}:where(*){box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){background:var(--g0);min-height:100dvh;color:var(--ink);font-family:var(--f-text);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizelegibility;transition:background-color var(--d3) var(--e-out), color var(--d3) var(--e-out);margin:0;font-size:15px;line-height:1.45}:where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}:where(a){color:inherit;text-decoration:none}:where(p,h1,h2,h3,h4,ul,ol,figure,dl,dd){margin:0;padding:0}:where(ul,ol){list-style:none}:where(img,svg){display:block}:where(:focus-visible){outline:2px solid var(--sig);outline-offset:2px}.d-xxl,.d-xl,.d-l,.d-m,.d-s,.d-xs{font-family:var(--f-disp);font-weight:var(--disp-weight);text-transform:var(--disp-case);letter-spacing:var(--disp-track)}.d-xxl{font-size:calc(96px * var(--disp-scale));line-height:.82}.d-xl{font-size:calc(60px * var(--disp-scale));line-height:.86}.d-l{font-size:calc(44px * var(--disp-scale));line-height:.88}.d-m{font-size:calc(30px * var(--disp-scale));line-height:.92}.d-s{font-size:calc(22px * max(var(--disp-scale), .78));line-height:1}.d-xs{font-size:calc(17px * max(var(--disp-scale), .82));line-height:1.05}.t-title{font-size:17px;font-weight:600;line-height:1.25}.t-body{font-size:15px;line-height:1.45}.t-small{color:var(--ink2);font-size:13px;line-height:1.4}.m-label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:500;font-stretch:87.5%;line-height:1.2}.m-num{font-family:var(--f-mono);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;font-weight:500}.c-ink2{color:var(--ink2)}.c-ink3{color:var(--ink3)}.c-sig{color:var(--sig)}.c-ice{color:var(--ice)}.c-ember{color:var(--ember)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:24px;height:24px}.ic-s{width:18px;height:18px}.btn{border-radius:var(--r1);border:1px solid var(--ln2);background:var(--g2);min-height:44px;color:var(--ink);font-family:var(--f-disp);font-weight:var(--disp-weight);font-size:calc(19px * max(var(--disp-scale), .78));letter-spacing:.03em;text-transform:var(--disp-case);text-align:center;transition:transform var(--d1) var(--e-out), background-color var(--d2) var(--e-out), box-shadow var(--d1) var(--e-out), border-color var(--d2) var(--e-out);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;padding:0 16px;line-height:1;display:inline-flex}.btn:hover{background:var(--g3);border-color:var(--ink3)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-sig{background:var(--sig);border-color:var(--sig);color:var(--sig-ink);box-shadow:var(--key-depth)}.btn-sig:hover{background:var(--sig-hi);border-color:var(--sig-hi)}.btn-sig:active{transform:translate(var(--press-x), var(--press-y));box-shadow:none}.btn-ghost{background:0 0}.btn-ghost:hover{background:var(--g2)}.btn-quiet{color:var(--ink2);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--g2);color:var(--ink);border-color:#0000}.btn-xl{min-height:58px;font-size:calc(26px * max(var(--disp-scale), .7));padding:0 20px}.btn-sm{min-height:36px;font-size:calc(16px * max(var(--disp-scale), .8));padding:0 12px}.chip{border:1px solid var(--ln2);border-radius:var(--r1);height:22px;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;padding:0 7px;font-size:10.5px;font-weight:500;font-stretch:87.5%;display:inline-flex}.chip-sig{border-color:var(--sig);color:var(--sig)}.chip-fill{background:var(--g3);border-color:var(--g3)}.chip-live:before{content:"";background:var(--lamp);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lamp) 16%, transparent);animation:lamp 2.4s var(--e-io) infinite;border-radius:50%}.diff{flex:none;width:10px;height:10px;display:inline-block}.diff-1{background:var(--t1);border-radius:50%}.diff-2{background:var(--ice)}.diff-3{background:var(--ink);transform:rotate(45deg)scale(.86)}.hair{background:var(--ln);border:0;height:1px;margin:0}.sec-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.av{border-radius:var(--r1);background:var(--g3);width:40px;height:40px;color:var(--ink);font-family:var(--f-disp);font-weight:var(--disp-weight);font-size:calc(19px * max(var(--disp-scale), .75));border:1px solid var(--ln2);text-transform:var(--disp-case);flex:none;place-items:center;display:grid}.av-sig{background:var(--sig);color:var(--sig-ink);border-color:var(--sig)}.av-lg{width:72px;height:72px;font-size:calc(36px * max(var(--disp-scale), .75))}.panel{background:var(--g1);border:1px solid var(--ln);border-radius:var(--r2)}@keyframes lamp{0%,to{opacity:1}45%{opacity:.55}55%{opacity:.95}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:var(--len,1400)}to{stroke-dashoffset:0}}@keyframes ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes sweep{0%{transform:translate(-40%)}to{transform:translate(140%)}}@keyframes blink{50%{opacity:0}}.rise{animation:rise var(--d4) var(--e-out) both}::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--e-out)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--e-out)}::view-transition-old(scene){animation:.18s var(--e-out) both vt-out}::view-transition-new(scene){animation:.32s var(--e-ui) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-group(*){transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-old(*){transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-new(*){transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--hud-h:52px;--rail-w:84px;--shell-foot:0px}@media (width<=799px){:root{--shell-foot:calc(64px + env(safe-area-inset-bottom))}}@media (width>=905px){:root{--rail-w:88px}}html,body{background:var(--g0);color:var(--ink)}body{font-family:var(--f-text)}#hud.shell-hud{padding:env(safe-area-inset-top) 14px 0 12px;background:var(--g0);border-bottom:1px solid var(--ln);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:10px;display:flex}#hud .hud-brand{color:var(--sig);align-items:center;gap:8px;min-height:44px;padding-right:4px;display:inline-flex}#hud .hud-brand .ic{width:26px;height:26px}#hud .hud-word{font-family:var(--f-disp);font-weight:var(--disp-weight);font-size:calc(24px * max(var(--disp-scale), .7));letter-spacing:var(--disp-track);text-transform:var(--disp-case);color:var(--ink);line-height:1}#hud .hud-online{color:var(--ink2);align-items:center;gap:6px;display:inline-flex}#hud .hud-online .lamp{background:var(--lamp);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lamp) 16%, transparent);border-radius:50%}#hud .hud-gap{flex:1 1 0;justify-content:center;min-width:0;display:flex;container:hudmid/inline-size}@media (width<=599px){#hud:has(.search-chip) #hudMeta{display:none}}#hud .hud-wallet{border:1px solid var(--ln2);border-radius:var(--r1);color:var(--ink);align-items:baseline;gap:4px;padding:6px 9px;font-size:13px;display:inline-flex}#hud .hud-wallet small{color:var(--ink3);letter-spacing:.08em;font-size:9px}#hud .hud-login{border-radius:var(--r1);background:var(--sig);min-height:36px;color:var(--sig-ink);font-family:var(--f-disp);font-weight:var(--disp-weight);text-transform:var(--disp-case);font-size:calc(16px * max(var(--disp-scale), .8));box-shadow:var(--key-depth);align-items:center;padding:0 12px;display:inline-flex}#hud .icon-btn{border-radius:var(--r1);width:36px;min-width:36px;height:36px;color:var(--ink2);box-shadow:none;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}#hud .icon-btn:hover{background:var(--g2);color:var(--ink)}#hud .icon-btn.attention{color:var(--sig);border-color:var(--sig);box-shadow:none}#hud .lang-btn{font-family:var(--f-mono);letter-spacing:.08em;font-size:11px}#hud #soundControl{display:inline-flex}#hud .conn-pill{border:1px solid var(--ln2);border-radius:var(--r1);background:var(--g1);height:26px;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);box-shadow:none;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;display:inline-flex}#hud .conn-pill[hidden]{display:none}#hud .conn-pill .conn-dot{background:var(--ink3);width:7px;height:7px;box-shadow:none;border-radius:50%}#hud .conn-pill.ok .conn-dot{background:var(--lamp)}#hud .conn-pill.bad{color:var(--ember);border-color:var(--ember)}#hud .conn-pill.bad .conn-dot{background:var(--ember)}#hud #langToggle{display:inline-grid}#hud #profileBtn{display:grid}@media (width<=599px){#hud .hud-word,#hud .hud-online,#hud #langToggle,#hud .hud-bell{display:none}#hud.shell-hud{gap:6px}}#rail.shell-rail{background:var(--g0);border-right:1px solid var(--ln);-webkit-backdrop-filter:none;backdrop-filter:none;gap:4px;padding:12px 0 18px}.shell .fr-door{color:var(--ink3);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;transition:color var(--d2) var(--e-out), background-color var(--d2) var(--e-out);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9.5px;font-stretch:87.5%;display:flex;position:relative}.shell .fr-door:hover{color:var(--ink2)}.shell .fr-door.on{color:var(--ink)}#rail.shell-rail .fr-door{border-radius:var(--r1);width:68px;height:64px}#rail.shell-rail .fr-door.on{background:var(--g1)}#rail.shell-rail .fr-door.on:before{content:"";background:var(--sig);width:2px;position:absolute;top:14px;bottom:14px;left:-8px}@media (width<=799px){#tabbar.shell-tabbar{height:calc(64px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);background:var(--g0);border-top:1px solid var(--ln);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}#tabbar.shell-tabbar .fr-door.on:before{content:"";background:var(--sig);height:2px;position:absolute;top:-1px;left:22%;right:22%}}:where(#view,#ctx,#act,#modal-root,#toast-root,#hud [data-shell]) button{text-align:center}#scene.shell-scene{background:var(--g0);view-transition-name:scene}#scene.shell-scene>.shell-offline.banner{z-index:30;background:var(--g2);border-bottom:1px solid var(--ember);color:var(--ink);font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px 16px;font-size:11px;position:sticky;top:0}#hud .hud-left,#hud .hud-tail{align-items:center;gap:10px;min-width:0;display:inline-flex}#hud .hud-left:empty,#hud .hud-tail:empty{display:none}#hud:has(.hud-wallet) .hud-store{display:none}#rail.shell-rail .rail-gap{flex:1}.shell .fr-door .fr-dot{background:var(--sig);width:8px;height:8px;box-shadow:0 0 0 2px var(--g0);border-radius:50%;position:absolute;top:8px;right:14px}.shell .fr-door .fr-lock{opacity:.8;border:1.5px solid;border-radius:1px;width:9px;height:9px;position:absolute;top:8px;right:14px}.shell .fr-door .fr-lock:before{content:"";border:1.5px solid;border-bottom:0;border-radius:4px 4px 0 0;height:5px;position:absolute;bottom:100%;left:1px;right:1px}.shell .fr-door.locked{color:var(--ink3)}#hud .hud-sep{display:none}@media (width<=1099px){#hud .hud-season-word,#hud .hud-season-left{display:none}}@media (width<=899px){#hud .hud-me-text{display:none}}@media (width<=599px){#hud .hud-season,#hud .hud-wallet,#hud .hud-store,#hud .hud-chip-online .hud-word{display:none}#hud .hud-chip-online{padding:0 8px}}@media (width<=359px){#hud .hud-chip-online{display:none}}
