@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/play/assets/app/chakra-petch-thai-600-normal-C620THcd.woff2)format("woff2"),url(/play/assets/app/chakra-petch-thai-600-normal-BiM5MXH8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/play/assets/app/chakra-petch-vietnamese-600-normal-YQPWIhHU.woff2)format("woff2"),url(/play/assets/app/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/play/assets/app/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(/play/assets/app/chakra-petch-latin-ext-600-normal-nL80L4xU.woff)format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/play/assets/app/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/play/assets/app/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/play/assets/app/rajdhani-devanagari-500-normal-B_DH_jja.woff2)format("woff2"),url(/play/assets/app/rajdhani-devanagari-500-normal-BPH8g_s8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/play/assets/app/rajdhani-latin-ext-500-normal-DiyUS11w.woff2)format("woff2"),url(/play/assets/app/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/play/assets/app/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/play/assets/app/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/app/rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(/play/assets/app/rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/app/rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(/play/assets/app/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/app/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/play/assets/app/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff");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{--ink:#e8f6ff;--muted:#8aa4b8;--glass:#080c149e;--line:#7df9ff47;--c-bg:#05070e;--c-card:#0a0d19;--c-elevated:#101423;--c-cyan:#2ee6f0;--c-cyan-rgb:46, 230, 240;--c-purple:#bf40ff;--c-purple-text:color-mix(in srgb, var(--c-purple) 80%, white);--c-purple-rgb:191, 64, 255;--c-success:#22c55e;--c-error:#f87171;--c-warning:#fbbf24;--c-gold:#f3bf45;--c-gold-glow:#f3bf453d;--c-rose:#ff3d9e;--c-amber:#ffc766;--c-rose-soft:#fb7185;--c-pink-light:color-mix(in srgb, var(--c-rose) 52%, white);--c-text:#f3f5fa;--c-text-80:#fffc;--c-text-60:#fff9;--c-text-40:#ffffff80;--c-border:#a0c8ff1a;--c-border-strong:#a0c8ff2e;--c-border-medium:rgba(var(--c-cyan-rgb), .3);--c-glow-cyan:rgba(var(--c-cyan-rgb), .3);--c-card-highlight:inset 0 1px 0 #ffffff0d;--c-glass-bg:#0a0d1994;--bg-grid:rgba(var(--c-cyan-rgb), .075);--bg-glow-cyan:rgba(var(--c-cyan-rgb), .14);--bg-glow-violet:rgba(var(--c-purple-rgb), .13);--floor-grid:rgba(var(--c-cyan-rgb), .22);--c-border-subtle:var(--c-border);--font-rajdhani:"Rajdhani", system-ui, sans-serif;--font-chakra:"Chakra Petch", system-ui, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--glyph-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");--nav-height:64px;--strip-height:28px;--safe-bottom:var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-top:0px;--safe-left:0px;--safe-right:0px;font-family:var(--font-rajdhani);color:var(--ink)}body{-webkit-tap-highlight-color:transparent}html.tg-fullscreen{--safe-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--safe-left:var(--tg-safe-area-inset-left,0px);--safe-right:var(--tg-safe-area-inset-right,0px)}.loading{z-index:100;box-sizing:border-box;text-align:center;font-family:var(--font-ui);color:var(--c-text);background:var(--c-bg);margin:0;padding:24px;position:fixed;inset:0}.loading.failed .loader-text{color:var(--c-error)}.loading.failed .btn{position:fixed;top:calc(50% + 100px);left:50%;transform:translate(-50%)}.overhead{pointer-events:none;flex-direction:column;align-items:center;gap:2px;transition:opacity .4s;display:flex;transform:translateY(-50%)}.overhead-row{align-items:center;gap:4px;display:flex}.overhead-name{font:700 12px var(--font-rajdhani);letter-spacing:.05em;color:var(--ink);text-shadow:0 0 6px #000000e6;white-space:nowrap}.overhead-track{background:#0000008c;border:1px solid #ffffff2e;width:68px;height:6px;position:relative}.overhead-ghost,.overhead-fill{position:absolute;inset:0 auto 0 0}.overhead-ghost{background:#ffffff8c}.overhead-fill{background:var(--team);box-shadow:0 0 8px var(--team)}.lab-panel{box-sizing:border-box;border-right:1px solid var(--line);width:320px;font:500 14px var(--font-rajdhani);background:#0b0f16;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.lab-viewport{position:fixed;inset:0 0 0 320px}.lab-title{font:600 20px var(--font-chakra);letter-spacing:.08em;margin:0}.lab-row{flex-wrap:wrap;gap:6px;display:flex}.lab-select,.lab-button{font:inherit;color:var(--ink);border:1px solid var(--line);background:#151b26;padding:4px 8px}.lab-button:hover:not(:disabled){border-color:#7df9ff}.lab-primary{background:#0e3a44}.lab-lists{flex-direction:column;max-height:42vh;display:flex;overflow-y:auto}.lab-heading{font:600 12px var(--font-chakra);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px}.lab-item{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:2px 4px;display:flex}.lab-item:hover{background:#151b26}.lab-detail{color:var(--muted);font-size:12px}.lab-transport{grid-template-columns:auto auto 1fr;align-items:center;gap:6px;display:grid}.lab-clock{font-variant-numeric:tabular-nums;justify-self:end}.lab-slider,.lab-markers{grid-column:1/-1;width:100%}.lab-markers{height:8px;position:relative}.lab-marker{background:#ff3b6b;width:2px;height:8px;position:absolute;top:0;transform:translate(-1px)}.lab-info,.lab-log{white-space:pre-wrap;color:var(--muted);margin:0;font:500 12px/1.4 ui-monospace,monospace}.lab-sheet-overlay{z-index:20;background:#04060af0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}.lab-sheet{max-width:98vw;max-height:92vh}.lab-sheet-title{font:600 16px var(--font-chakra)}.overhead-you{font:600 11px var(--font-chakra);letter-spacing:.12em;color:#04060a;background:var(--team);box-shadow:0 0 8px var(--team);padding:0 5px}.hud{z-index:2;pointer-events:none;position:fixed;inset:0}.hud-hidden .hud,.hud-hidden .overhead{display:none}.hud-cards{top:calc(var(--safe-top) + 12px);pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;display:flex;position:absolute;left:12px;right:12px}.hud-side{gap:8px;display:flex}.hud-vs{font:600 14px var(--font-chakra);letter-spacing:.2em;color:var(--muted);align-self:center}.hud-card{background:var(--glass);border:1px solid color-mix(in srgb, var(--team) 40%, transparent);border-top:2px solid var(--team);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:212px;padding:7px 9px 8px;transition:opacity .4s,filter .4s;position:relative}.hud-card.followed{background:color-mix(in srgb, var(--team) 14%, #080c14b3)}.hud-card.dead{opacity:.5;filter:grayscale(.85)}.hud-card-ko{font:600 30px var(--font-chakra);letter-spacing:.25em;color:#ff5470;text-shadow:0 0 12px #ff5470;place-items:center;display:none;position:absolute;inset:0}.hud-card.dead .hud-card-ko{display:grid}.hud-card-head{align-items:center;gap:6px;display:flex}.hud-card-icon{width:18px;height:18px;color:var(--team);filter:drop-shadow(0 0 4px var(--team));flex:none}.hud-card-icon svg{width:100%;height:100%;display:block}.hud-card-name{font:600 15px var(--font-chakra);letter-spacing:.06em;text-transform:uppercase}.hud-card-class{font:500 13px var(--font-rajdhani);color:var(--muted)}.hud-card-you{font:600 10px var(--font-chakra);letter-spacing:.12em;color:#04060a;background:var(--team);margin-left:auto;padding:0 5px}.hud-card-health{background:#0000008c;border:1px solid #ffffff24;height:10px;margin:6px 0 7px;position:relative}.hud-card-ghost,.hud-card-fill{position:absolute;inset:0 auto 0 0}.hud-card-ghost{background:#ffffff8c}.hud-card-fill{background:var(--team);box-shadow:0 0 10px var(--team)}.hud-card-hp{font:700 10px var(--font-rajdhani);color:#fff;text-shadow:0 0 3px #000,0 0 2px #000;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.hud-card-row{align-items:center;gap:7px;display:flex}.hud-ring{flex:none;width:26px;height:26px;position:relative}.hud-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hud-ring circle{fill:none;stroke-width:3.2px}.hud-ring-track{stroke:#ffffff24}.hud-ring-fill{stroke:var(--team);stroke-dasharray:0 100}.hud-ring b{font:600 11px var(--font-chakra);color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.hud-ring.ready b{color:#fff;text-shadow:0 0 6px var(--team)}.hud-ring.ready .hud-ring-fill{filter:drop-shadow(0 0 3px var(--team))}.hud-meter{background:#00000080;border:1px solid #ffffff24;flex:1;height:14px;position:relative;overflow:hidden}.hud-meter-fill{background:linear-gradient(90deg,#7c3aed,#ec4899);position:absolute;inset:0 auto 0 0}.hud-meter-label{font:600 9px var(--font-chakra);letter-spacing:.16em;color:#ffffffbf;place-items:center;display:grid;position:absolute;inset:0}.hud-meter.full{border-color:#f0abfc;animation:.9s ease-in-out infinite alternate hud-throb}.hud-meter.full .hud-meter-label{color:#fff}@keyframes hud-throb{0%{box-shadow:0 0 3px #ec4899}to{box-shadow:0 0 14px #ec4899}}.hud-special{min-width:64px;font:600 10px var(--font-chakra);letter-spacing:.1em;text-align:center;white-space:nowrap;border:1px solid #ffffff2e;padding:1px 5px 3px;position:relative}.hud-special i{color:var(--muted);margin-left:3px;font-style:normal}.hud-special-bar{background:var(--team);height:2px;position:absolute;bottom:0;left:0}.hud-special[data-state=active]{color:#04060a;background:var(--team)}.hud-special[data-state=active] i{color:#04060a}.hud-special[data-state=cooldown]{color:var(--muted)}.hud-special[data-state=spent]{opacity:.4;text-decoration:line-through}.hud-feed{flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;top:calc(100% + 12px);right:16px}.hud-feed-line{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;font:700 14px var(--font-rajdhani);letter-spacing:.03em;background:var(--glass);border-right:3px solid var(--tone,var(--line));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 10px;animation:.25s ease-out hud-feed-in}.hud-feed-line[data-tone=humiliatum]{--tone:#ec4899;color:#fbcfe8}.hud-feed-line[data-tone=combo]{--tone:#facc15;color:#fef08a}.hud-feed-line[data-tone=block]{--tone:#38bdf8}.hud-feed-line[data-tone=ko]{--tone:#ff5470;color:#fecdd3}.hud-feed-line[data-tone=evade]{--tone:#4ade80}.hud-feed-line[data-tone=sudden]{--tone:#fb923c;color:#fed7aa}.hud-feed-line[data-tone=companion]{--tone:#a78bfa}@keyframes hud-feed-in{0%{opacity:0;transform:translate(24px)}}.hud-spectator{left:14px;bottom:max(14px, var(--safe-bottom));box-sizing:border-box;width:min(420px,100% - 28px);font:500 14px var(--font-rajdhani);background:var(--glass);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;padding:7px 12px 9px;position:absolute}.hud-spectator-top{align-items:center;gap:12px;display:flex}.hud-clock{font:600 24px var(--font-chakra);letter-spacing:.04em}.hud-pace{font:600 13px var(--font-chakra);letter-spacing:.08em;color:var(--muted)}.hud-pace.slow{color:#f0abfc;text-shadow:0 0 6px #ec4899}.hud-skip,.hud-speed{font:600 13px var(--font-chakra);letter-spacing:.06em;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#7df9ff14;margin-left:auto;padding:3px 10px}.hud-skip:hover:not(:disabled),.hud-speed:hover:not(:disabled){background:#7df9ff33}.hud-skip:disabled,.hud-speed:disabled{opacity:.4;cursor:default}.hud-sudden{color:var(--muted)}.hud-sudden.live{letter-spacing:.08em;color:#fb923c;font-weight:700}.hud-keys{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.hud-key{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.hud-key kbd{font:600 11px var(--font-chakra);color:var(--ink);border:1px solid var(--line);background:#7df9ff0f;border-radius:3px;padding:0 4px}.hud-wager,.hud-camera{overflow-wrap:anywhere}.hud-keys,.hud-debug{color:var(--muted);font-size:12px}.hud-numbers{position:absolute;inset:0;overflow:hidden}.hud-number{font:600 17px var(--font-chakra);white-space:nowrap;color:#fff4dc;text-shadow:0 0 5px #000000f2,0 0 10px #ffb45099;will-change:transform, opacity;position:absolute;top:0;left:0}.hud-number.big{color:#fff;text-shadow:0 0 6px #000000f2,0 0 16px #ff6e3cf2;font-size:27px}.hud-number.blocked{color:#bae6fd;text-shadow:0 0 5px #000000f2,0 0 10px #38bdf8cc}.hud-number.blocked:after{content:" " attr(data-tag);letter-spacing:.1em;font-size:10px}.hud-number.heal{color:#bbf7d0;text-shadow:0 0 5px #000000f2,0 0 10px #4ade80cc}.hud-flash{opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ffffffe6,#c8f0ff73);position:absolute;inset:0}.hud-result{font:600 40px var(--font-chakra);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 0 18px var(--team,#7df9ff);background:var(--glass);border-top:2px solid var(--team,#7df9ff);border-bottom:2px solid var(--team,#7df9ff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px 36px;animation:.5s ease-out hud-result-in;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}@keyframes hud-result-in{0%{opacity:0;letter-spacing:.4em}}.hud-intro{isolation:isolate;pointer-events:auto;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.hud-intro:before{content:"";z-index:-1;background:radial-gradient(#04060a4d,#04060ad1);transition:opacity .4s;position:absolute;inset:0}.hud-intro.started{pointer-events:none}.hud-intro.started:before{opacity:0}.hud-intro-title,.hud-intro-sides,.hud-intro-hint{transition:opacity .3s}.hud-intro.started .hud-intro-title,.hud-intro.started .hud-intro-sides,.hud-intro.started .hud-intro-hint{opacity:0}.hud-intro-title{font:600 16px var(--font-chakra);letter-spacing:.3em;color:var(--muted)}.hud-intro-sides{align-items:center;gap:28px;display:flex}.hud-intro-side{background:linear-gradient(var(--team), var(--team)) left / 3px 100% no-repeat, var(--glass);flex-direction:column;gap:6px;padding:10px 18px 10px 21px;display:flex}.hud-intro-fighter b{font:600 30px var(--font-chakra);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 14px var(--team);display:block}.hud-intro-fighter span{font:500 16px var(--font-rajdhani);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hud-intro-vs{font:600 22px var(--font-chakra);letter-spacing:.2em;color:var(--muted)}.hud-intro-count{min-height:1.1em;font:600 72px var(--font-chakra);color:#fff;text-shadow:0 0 24px #7df9ff}.hud-intro-count.go{letter-spacing:.12em;text-shadow:0 0 30px #ec4899,0 0 60px #ec4899}.hud-intro-hint{font:500 13px var(--font-rajdhani);letter-spacing:.1em;color:var(--muted)}.hint-touch{display:none}@media (max-width:760px){.hud-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hud-side{flex-direction:column;min-width:0}.hud-vs{display:none}.hud-card{box-sizing:border-box;width:100%}.hud-card-head{flex-wrap:wrap}.hud-card-name{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.hud-result{box-sizing:border-box;white-space:normal;text-align:center;max-width:calc(100% - 24px);padding:10px 18px;font-size:26px}.hud-intro-sides{flex-direction:column;gap:10px;max-width:calc(100% - 24px)}.hud-intro-side{box-sizing:border-box;max-width:100%;padding:8px 14px 8px 17px}.hud-intro-fighter b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.hud-intro-fighter span{font-size:13px}.hud-intro-vs{font-size:16px}.hud-intro-count{font-size:56px}}@media (hover:none) and (pointer:coarse){.hud-cards{top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.hud-side{display:contents}.hud-vs,.hud-card-class,.hud-card-hp,.hud-card-row{display:none}.hud-card{pointer-events:auto;touch-action:manipulation;cursor:pointer;width:auto;min-height:44px;padding:5px 7px 6px}.hud-card.followed{border-color:var(--team)}.hud-card-head{flex-wrap:nowrap}.hud-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.hud-feed{gap:3px;top:calc(100% + 8px);right:0}.hud-feed-line{padding:2px 8px;font-size:12px}.hud-feed-line:nth-last-child(n+4){display:none}.hud-spectator{left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);bottom:calc(max(12px, var(--safe-bottom)) + 52px);flex-wrap:wrap;align-items:baseline;gap:2px 10px;width:auto;padding:5px 10px 6px;display:flex}.hud-spectator-top{gap:8px}.hud-clock{font-size:18px}.hud-skip,.hud-speed,.hud-camera,.hud-keys,.hint-keys{display:none}.hint-touch{display:inline}}.screens{z-index:5;isolation:isolate;box-sizing:border-box;padding:24px 32px calc(var(--nav-height) + var(--strip-height) + 24px + var(--safe-bottom));scrollbar-gutter:stable both-edges;font-family:var(--font-ui);color:var(--c-text);background:var(--c-bg);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.screens:before,.screens:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.screens:before{background-image:linear-gradient(to right, var(--bg-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--bg-grid) 1px, transparent 1px);opacity:.5;background-size:40px 40px}.screens:after{background:radial-gradient(circle at 12% 18%, var(--bg-glow-cyan) 0, transparent 34%), radial-gradient(circle at 88% 8%, var(--bg-glow-violet) 0, transparent 30%), radial-gradient(circle at 78% 86%, rgba(var(--c-cyan-rgb), .07) 0, transparent 34%)}.screens.bare{pointer-events:none;background:0 0;padding:0}.screens.bare:before,.screens.bare:after{display:none}.screens.busy .screen{pointer-events:none}.app-notice{left:50%;bottom:calc(var(--nav-height) + var(--strip-height) + 16px + var(--safe-bottom));z-index:20;border:1px solid color-mix(in srgb, var(--c-error) 40%, transparent);border-radius:var(--r-lg);background:var(--c-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:min(640px,100% - 32px);font:500 14px var(--font-ui);color:var(--c-text);margin:0;padding:10px 16px;position:fixed;transform:translate(-50%)}.app-notice:empty{display:none}.app-status{inset:0 0 calc(var(--nav-height) + var(--strip-height) + var(--safe-bottom));z-index:20;background:var(--c-bg);font:500 14px var(--font-ui);position:fixed}.app-status[hidden]{display:none}@keyframes spin{to{transform:rotate(360deg)}}.error,.bad{color:var(--c-error)}.good{color:var(--c-success)}.verified{color:var(--c-success);font-weight:700}.muted{color:var(--c-text-60)}.screen{box-sizing:border-box;width:min(980px,100%);font:500 15px var(--font-ui);color:var(--c-text-80);background:var(--c-glass-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--c-card-highlight), 0 18px 36px #0000003d;padding:22px 26px;line-height:1.45}.screen:focus,.fight:focus,.home:focus,.fighter:focus{outline:none}.screen>*{animation:.12s ease-out content-in}.screen.refresh>*,.home.refresh>.home-panel>*,.fighter.refresh>.fighter-details>*,.screens.preparing .screen>*{animation:none}.screens>.revealed{animation:.12s ease-out content-in}.screens>.revealed.screen>*{animation:none}@keyframes content-in{0%{opacity:0}}.screen-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.screen-step{letter-spacing:.1em;text-transform:uppercase;color:var(--c-cyan);font-size:12px;font-weight:600;display:block}.screen h1{letter-spacing:.01em;color:var(--c-text);margin:2px 0 0;font-size:32px;font-weight:700;line-height:1.1}.screen-head>div{min-width:0}.screen-aside{color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .08);border:1px solid rgba(var(--c-cyan-rgb), .22);border-radius:var(--r-pill);text-shadow:0 0 8px rgba(var(--c-cyan-rgb), .35);flex:none;padding:3px 12px;font-size:16px;font-weight:700}.screen-section{margin:20px 0 24px}.screen-section h2{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-60);margin:0 0 8px;font-size:12px;font-weight:600}.screen-actions{border-top:1px solid var(--c-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.screen-actions .ghost:first-child{margin-right:auto}html.tg .screen:not(.keeps-back)>.screen-actions>[data-back],html.tg .fight-actions>[data-back]{display:none}html.tg .screen:not(.keeps-back)>.screen-actions:not(:has(>:not([data-back]))){display:none}.screen p{margin:4px 0}.help{color:var(--c-text-60);margin:8px 0 0;font-size:12px}.help>summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.help>summary::-webkit-details-marker{display:none}.help>summary:before{content:"i";content:"i" / "";box-sizing:border-box;width:14px;height:14px;font:700 9px/1 var(--font-ui);border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.help[open]>summary{color:var(--c-text-80)}@media (hover:hover){.help>summary:hover{color:var(--c-text-80)}}.help>summary:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px;border-radius:4px}.help>p.muted{border-left:2px solid var(--c-border);max-width:72ch;margin:6px 0 0;padding-left:10px;font-size:12px;line-height:1.45}@media (pointer:coarse){.help>summary{min-height:44px}}.hint{vertical-align:middle;display:inline-flex;position:relative}.hint-button{width:22px;height:22px;font:700 12px/1 var(--font-ui);color:var(--c-text-80);cursor:help;border:1px solid var(--c-border-medium);background:#ffffff0f;border-radius:50%;place-items:center;padding:0;display:inline-grid}.hint-button[aria-expanded=true]{color:var(--c-text);border-color:var(--c-cyan)}@media (hover:hover){.hint-button:hover{color:var(--c-text);border-color:var(--c-cyan)}}.hint-button:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.hint-bubble{z-index:20;width:min(300px,80vw);font:500 13px/1.45 var(--font-ui);color:var(--c-text-80);text-align:left;background:var(--c-elevated,#121833);border:1px solid var(--c-border-medium);border-radius:var(--r-md);padding:10px 12px;position:absolute;top:calc(100% + 8px);right:-8px;box-shadow:0 12px 28px #00000073}.hint-bubble[hidden]{display:none}@media (pointer:coarse){.hint-button{width:32px;height:32px}}.btn{box-sizing:border-box;min-height:44px;font:600 14px var(--font-ui);color:var(--c-text-80);background:var(--c-glass-bg);border:1px solid rgba(var(--c-cyan-rgb), .16);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 24px;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled){color:var(--c-text);border-color:var(--c-border-medium)}}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55;cursor:default}.btn.small:disabled,.btn.ghost:disabled{opacity:.75}.btn.primary{color:#050816;background:linear-gradient(135deg, var(--c-cyan), #a855f7);box-shadow:0 0 22px rgba(var(--c-cyan-rgb), .3);border-color:#0000;font-size:15px;font-weight:700}@media (hover:hover){.btn.primary:hover:not(:disabled){color:#050816;box-shadow:0 0 26px rgba(var(--c-cyan-rgb), .4)}}.btn.ghost{color:var(--c-text-40);background:0 0;border-color:#0000}@media (hover:hover){.btn.ghost:hover:not(:disabled){color:var(--c-text-80);border-color:var(--c-border)}}.btn.quiet{min-height:0;font:500 11px var(--font-ui);color:#ffffff57;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;-webkit-text-decoration:underline #ffffff29;text-decoration:underline #ffffff29}@media (hover:hover){.btn.quiet:hover:not(:disabled){color:var(--c-text-60)}}.quiet-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;margin:14px 0 0;display:flex}.legal .screen-section p{color:var(--c-text-80);margin:0 0 10px;line-height:1.55}.support-topics{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.support-topics .choice{padding:8px 12px}.support-field{gap:6px;display:grid}.support-label{font:600 11px var(--font-chakra);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-60);margin:0 0 6px}.support-message{box-sizing:border-box;resize:vertical;width:100%;min-height:140px}@media (hover:none) and (pointer:coarse){.btn.quiet{min-height:44px;padding-inline:8px}.support-topics .choice{min-height:44px}}.btn.small{min-height:32px;color:var(--c-text-60);border-radius:var(--r-pill);padding:6px 14px;font-size:12px}.btn.small.primary{color:#050816}.btn.round{width:36px;height:36px;min-height:0;padding:0;font-size:18px}.btn.armed{color:var(--c-warning);border-color:#fbbf2480}.btn.primary.armed{color:#050816;background:linear-gradient(135deg, var(--c-warning), var(--c-gold))}.btn.primary:disabled{color:var(--c-text-40);background:var(--c-elevated);border-color:var(--c-border);box-shadow:none;opacity:1}.btn:focus-visible,.choice:focus-visible,.field:focus-visible,.name-input:focus-visible,.volume:focus-visible,.tint-slider:focus-visible,.nav-link:focus-visible,.nav-strip button:focus-visible,.skill-chip:focus-visible,.character:focus-visible,.character-step:focus-visible,.asset-tab:focus-visible,.asset-card:focus-visible,.asset-step:focus-visible,.notification-bell:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.choices{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.choices.classes{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.choice{text-align:left;font:500 13px var(--font-ui);color:var(--c-text-60);background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.choice b{color:var(--c-text);font-size:17px;font-weight:700}@media (hover:hover){.choice:hover:where(:not(:disabled,.locked)){border-color:var(--c-border-medium)}}.choice:active:not(:disabled,.locked){transform:scale(.97)}.choice.locked{opacity:.5;cursor:not-allowed;position:relative}.choice.locked .class-icon{filter:grayscale()}.class-lock{color:var(--c-text-80);position:absolute;top:12px;right:14px}.class-lock svg{width:18px;height:18px;display:block}.class-note{margin:10px 0 0}.class-note:empty{display:none}.swatches{gap:4px;margin-top:4px;display:flex}.swatches i{border-radius:3px;width:18px;height:6px}.class-head{align-items:center;gap:8px;display:flex}.class-icon{width:22px;height:22px;color:var(--c-cyan)}.class-icon svg{width:100%;height:100%;display:block}.class-stats{font-size:12px}.class-attacks{color:var(--c-text-80);margin:4px 0 0;padding:0;font-size:12px;list-style:none}.class-attacks i{width:16px;color:var(--c-cyan);font-style:normal;font-weight:700;display:inline-block}.class-special{letter-spacing:.08em;text-transform:uppercase;color:var(--c-purple);font-size:11px;font-weight:700}.name-input,.field{box-sizing:border-box;font:600 15px var(--font-ui);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--r-sm);background:#00000059;outline:none;padding:10px 14px;transition:border-color .2s}@media (hover:none) and (pointer:coarse){.name-input,.field,.field.run-count{font-size:16px}}.name-input:focus,.field:focus{border-color:var(--c-cyan)}select.field{padding-right:28px}.account-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-row .field{flex:200px}.account .desktop-code{letter-spacing:.12em;color:var(--c-cyan);-webkit-user-select:all;user-select:all;margin:4px 0;font:600 24px/1.2 ui-monospace,monospace}.desktop-code-input{text-transform:uppercase}.stance-lines{margin:2px 0 0;padding-left:16px;font-size:12px}.stats{flex-direction:column;gap:8px;display:flex}.stat-row{grid-template-columns:90px 36px auto 36px 1fr;align-items:center;gap:10px;display:grid}.stat-row b{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text);font-size:12px;font-weight:700}.pips{gap:4px;display:flex}.pips i{background:#ffffff14;border:1px solid #ffffff1f;border-radius:3px;width:22px;height:10px}.pips i.on{background:var(--c-cyan);border-color:var(--c-cyan);box-shadow:0 0 8px var(--c-glow-cyan)}.stat-effect,.stats-left{color:var(--c-text-60)}.lineup{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.team{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.rival{background:linear-gradient(var(--team), var(--team)) left / 3px 100% no-repeat, var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:12px 14px 12px 16px;display:flex}.rival-head{align-items:center;gap:8px;display:flex}.rival-head b{color:var(--c-text);font-size:18px;font-weight:700}.rival .class-icon{color:var(--team)}.rival-line{color:var(--c-text-60);font-size:12px}.rival-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.tag{letter-spacing:.08em;text-transform:uppercase;color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .12);border-radius:var(--r-pill);margin-left:6px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.tag.you{color:var(--team,var(--c-cyan));background:color-mix(in srgb, var(--team,var(--c-cyan)) 16%, transparent)}.odds,.stake{flex-direction:column;gap:8px;display:flex}.stake-input{text-align:center;width:120px;font-size:20px;font-weight:700}.quick{flex-wrap:wrap;gap:6px;display:flex}.payout{color:var(--c-success);font-size:17px;font-weight:700}.home{width:min(1760px,100%)}@media (min-width:1100px){.home-panel{width:100%}.card-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;display:grid}.card-board>.card-live,.card-board>.card-next{grid-column:1/-1}.home .card-board .screen-section{margin:0}.card-board>:not(.screen-section){grid-column:1/-1}.card-board>:is(.card-upcoming,.card-results):only-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 24px;display:grid}.card-board>:is(.card-upcoming,.card-results):only-child>h2{grid-column:1/-1;margin-bottom:0}.card-board>:is(.card-live,.card-next)+.card-results{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 24px;display:grid}.card-board>:is(.card-live,.card-next)+.card-results>h2{grid-column:1/-1;margin-bottom:0}}.home-panel{flex-direction:column;gap:16px;width:100%;padding:24px 22px 26px;display:flex}.home-brand{text-align:center;justify-content:center;align-items:center;min-height:36px;padding-inline:36px;display:flex;position:relative}.home-brand .notification-bell{position:absolute;top:0;right:0}.home-title h1{letter-spacing:.12em;background:linear-gradient(90deg,#22d3ee,#a855f7);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(var(--c-cyan-rgb), .25));-webkit-background-clip:text;background-clip:text;margin:2px 0 4px;font-size:36px;font-weight:600}.invite-chip{box-sizing:border-box;min-height:36px;font:600 12px var(--font-ui);color:var(--c-pink-light);background:color-mix(in srgb, var(--c-pink-light) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-pink-light) 35%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--c-pink-light) 16%, transparent);cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:4px 11px;transition:border-color .2s,transform .2s;display:inline-flex;position:relative}.invite-chip:before{content:"";position:absolute;inset:-5px 0}@media (hover:hover){.invite-chip:hover{border-color:color-mix(in srgb, var(--c-pink-light) 60%, transparent)}}.invite-chip:active{transform:scale(.97)}.invite-icon svg{width:14px;height:14px;display:block}.invite-chip:focus-visible,.fight-card:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.account-status{text-align:center;justify-items:center;gap:8px;display:grid}.account-status:empty{display:none}.card-board .screen-section{flex-direction:column;gap:10px;display:flex}.card-empty{text-align:center;margin:12px 0}.card-board-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.card-skeleton{box-sizing:border-box;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);gap:20px;min-height:140px;padding:20px;display:grid}.card-skeleton.hero{grid-column:1/-1;min-height:180px}.card-skeleton-kicker,.card-skeleton-foot,.card-skeleton-sides span{border-radius:var(--r-sm);background:var(--c-elevated);height:12px;display:block}.card-skeleton-kicker{width:28%}.card-skeleton-sides{justify-content:space-between;gap:24px;display:flex}.card-skeleton-sides span{width:38%;height:48px}.card-skeleton-foot{width:55%}.home-identity-slot{align-self:center;max-width:100%}.home-identity-slot>.btn{min-height:44px;padding-inline:22px}.home-identity{box-sizing:border-box;max-width:100%;min-height:44px;color:var(--c-text-80);border:1px solid rgba(var(--c-cyan-rgb), .3);border-radius:var(--r-pill);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px rgba(var(--c-cyan-rgb), .08), 0 0 22px rgba(var(--c-cyan-rgb), .12), 0 12px 28px #0000003d;cursor:pointer;background:linear-gradient(#070a17db,#030612b8);align-items:center;gap:10px;padding:6px 14px 6px 20px;transition:transform .2s,border-color .2s;display:inline-flex}.home-identity-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 16px/1.2 var(--font-rajdhani);overflow:hidden}.home-identity-pts{font:700 21px/1 var(--font-rajdhani);font-variant-numeric:tabular-nums;color:var(--c-cyan);text-shadow:0 0 10px rgba(var(--c-cyan-rgb), .45);white-space:nowrap;flex:none}.home-identity>.glyph{color:var(--c-text-40);flex:none;display:inline-grid}.home-identity>.glyph svg{width:14px;height:14px}.home-identity:active{transform:scale(.98)}@media (hover:hover){.home-identity:hover{border-color:rgba(var(--c-cyan-rgb), .55)}}.home-identity:focus-visible,.home-admin:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.home-admin-slot{position:absolute;top:0;left:0}.home-admin{width:44px;height:44px;color:var(--c-text-60);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,transform .2s;display:inline-grid}.home-admin svg{width:22px;height:22px}.home-admin:active{transform:scale(.95)}@media (hover:hover){.home-admin:hover{color:var(--c-text)}}.fight-card{width:100%;font:inherit;color:var(--c-text);text-align:left;background:var(--c-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;gap:14px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.fight-card:hover{border-color:var(--c-border-medium);box-shadow:0 0 14px rgba(var(--c-cyan-rgb), .08)}.fight-card:active{transform:scale(.99)}.fight-card.featured{background:linear-gradient(135deg, #f3bf4512, transparent 60%), var(--c-card);border-color:#f3bf4573}.card-live .fight-card{border-color:color-mix(in srgb, var(--c-cyan) 30%, transparent)}.card-top{align-items:center;gap:8px;min-width:0;display:flex}.card-foot{border-top:1px solid var(--c-border);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;min-width:0;padding-top:12px;font-size:13px;display:flex}.card-foot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-time{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}.card-mine{color:var(--c-cyan);flex:1 0 100%;order:-1;font-weight:700}.card-winner{color:var(--c-text-60)}.card-winner b{color:var(--c-cyan);text-shadow:0 0 14px rgba(var(--c-cyan-rgb), .5);font-weight:600}.tag.featured{color:var(--c-gold)}.card-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.card-status.waiting{color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .1)}.card-status.due{color:var(--c-warning);background:#fbbf241f}.card-status.live{color:var(--c-cyan);background:color-mix(in srgb, var(--c-cyan) 12%, var(--c-card))}.card-status.live:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.2s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{50%{opacity:.3}}.card-status.over{letter-spacing:0;text-transform:none;color:var(--c-success);background:#22c55e1f}.card-status.cancelled{letter-spacing:0;text-transform:none;color:var(--c-text-60);background:#ffffff0f}.card-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.card-badge.waiting{color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .1)}.card-badge.due{color:var(--c-warning);background:#fbbf241f}.card-badge.live{color:var(--c-cyan);background:color-mix(in srgb, var(--c-cyan) 12%, var(--c-card))}.card-badge.live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite live-pulse}.card-badge.over{color:var(--c-purple-text);background:color-mix(in srgb, var(--c-purple) 18%, transparent)}.card-badge.over:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:8px;height:9px}.card-badge.cancelled{letter-spacing:0;text-transform:none;white-space:normal;color:var(--c-text-60);background:#ffffff0f}.card-sides{justify-content:center;align-items:center;gap:12px 18px;min-width:0;display:flex}.card-sides.ffa{flex-wrap:wrap;align-items:flex-start}.card-side{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.card-side>.odds-chip{text-align:center;flex-basis:100%}.fighter-tile{width:var(--tile,84px);flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.fighter-frame{aspect-ratio:3/4;border:2px solid color-mix(in srgb, var(--team,var(--c-cyan)) 70%, transparent);border-radius:var(--r-md);width:100%;box-shadow:0 0 18px color-mix(in srgb, var(--team,var(--c-cyan)) 20%, transparent);background:#0b1020;display:block;position:relative;overflow:hidden;container-type:inline-size}.fighter-name{font:700 clamp(12px, 15cqw, 24px)/1.05 var(--font-rajdhani);color:#fff;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 2px #000;background:linear-gradient(#0000,#03050cf0 62%);padding:22% 6px 6px;position:absolute;bottom:0;left:0;right:0}.fighter-frame>.fighter-class{background:#03050cb3;border-radius:50%;width:clamp(16px,20cqw,26px);height:clamp(16px,20cqw,26px);display:none;position:absolute;top:5px;left:5px}.fighter-frame:has(.has-photo)>.fighter-class{place-items:center;display:inline-grid}.fighter-class svg{width:62%;height:62%;color:var(--class-colour,var(--c-cyan))}.fighter-frame>.tag.you{background:#03050cc7;position:absolute;top:5px;right:5px}.fighter-record{font:700 14px/1.1 var(--font-rajdhani);font-variant-numeric:tabular-nums;justify-content:center;gap:8px;display:flex}.fighter-record .win{color:var(--c-success)}.fighter-record .loss{color:var(--c-error)}.fighter-record .draw{color:var(--c-text-60)}.fighter-record.coach{max-width:100%;font:500 12px var(--font-ui);color:var(--c-text-60);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-vs{width:40px;height:40px;font:700 14px/1 var(--font-rajdhani);letter-spacing:.06em;color:var(--c-text);background:var(--c-elevated);border:1px solid var(--c-border-medium);border-radius:50%;flex:none;place-items:center;display:grid}.card-side.won .fighter-frame{border-color:var(--c-success);box-shadow:0 0 24px color-mix(in srgb, var(--c-success) 40%, transparent)}.card-side.lost .fighter-frame{filter:grayscale(.8)brightness(.65)}.card-side.lost .fighter-name{color:var(--c-text-60)}.winner-mark{z-index:1;font:600 10px/1.4 var(--font-chakra);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#03140a;background:var(--c-success);border-radius:999px;padding:2px 9px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.card-mine.good{color:var(--c-success)}.card-mine.bad{color:var(--c-error)}:is(.card-next,.card-live) .fight-card{--tile:clamp(96px, 16vh, 150px)}:is(.card-next,.card-live) .card-vs{width:48px;height:48px;font-size:17px}:is(.card-upcoming,.card-results) .fight-card,.card-archive .fight-card{--tile:72px}@media (max-width:560px){:is(.card-next,.card-live) .fight-card{--tile:120px}:is(.card-upcoming,.card-results) .fight-card,.card-archive .fight-card{--tile:64px}}.odds-chip{font-variant-numeric:tabular-nums;color:var(--c-text);background:#ffffff0f;border-radius:8px;margin-top:4px;padding:2px 10px;font-size:17px;font-weight:700}.odds-chip.off{font-family:var(--font-ui);color:var(--c-text-40);background:#ffffff0a;font-size:11px;font-weight:600}.fight-card .odds-chip{color:var(--c-text-60);background:0 0;border-radius:0;margin:0;padding:0;font-size:17px}.fight-card .odds-chip.fav{color:var(--c-success)}.fight-card .odds-chip.dog{color:var(--c-amber)}.fight-card .odds-chip.off{color:var(--c-text-40);font-size:12px}html.reduce-motion .fight-card,html.reduce-motion .invite-chip{transition:none}html.reduce-motion .card-status.live:before,html.reduce-motion .card-badge.live:before{animation:none}@media (max-width:760px){.card-fight .screen-head.with-back{grid-template-columns:minmax(0,1fr)}.card-fight .screen-head.with-back h1{overflow-wrap:anywhere}}.bet-panel{background:var(--c-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bet-panel h2{letter-spacing:.01em;color:var(--c-text);margin:0;font-size:20px;font-weight:700}.bet-panel>p{margin:0}.side-choices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.side-choice{border-left:3px solid var(--team);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.side-price{font:600 14px var(--font-rajdhani);color:var(--c-text-60);font-variant-numeric:tabular-nums}.side-choices .side-choice,.side-choices .side-choice.selected{border-left-color:var(--team)}.side-choice:disabled{opacity:.5;cursor:not-allowed}.bet-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-60);font-size:12px;font-weight:600}.quick.stake-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.stake-chips .choice{white-space:nowrap;justify-content:center;align-items:center;padding:8px 0}.stake-chips .choice:disabled{opacity:.55;cursor:not-allowed}.bet-panel .quick .btn.primary{flex:1;min-height:48px}.card-my-bet{background:var(--c-card);border:1px solid var(--c-border-medium);border-radius:var(--r-md);margin-top:12px;padding:14px 16px}.card-my-bet .btn{align-self:flex-start}.home-floor{left:-25%;right:-25%;bottom:calc(var(--nav-height) + var(--strip-height) + var(--safe-bottom));z-index:-1;perspective:400px;perspective-origin:50% 0;pointer-events:none;height:320px;position:fixed;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.home-floor:before{content:"";transform-origin:50% 40px;background-image:linear-gradient(to right, var(--floor-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--floor-grid) 1px, transparent 1px);background-size:40px 40px;height:380px;animation:2.4s linear infinite floor-scroll;position:absolute;top:-40px;left:0;right:0;transform:rotateX(60deg)}@keyframes floor-scroll{to{transform:rotateX(60deg)translateY(40px)}}.home-sparks{inset:auto 0 calc(var(--nav-height) + var(--strip-height) + var(--safe-bottom)) 0;z-index:-1;pointer-events:none;height:60vh;position:fixed}.home-sparks span{background:var(--c-cyan);width:3px;height:3px;box-shadow:0 0 8px var(--c-cyan);opacity:0;border-radius:50%;animation:linear infinite spark;position:absolute;bottom:-10px}.home-sparks span:nth-child(3n+2){background:var(--c-purple);box-shadow:0 0 8px var(--c-purple)}.home-sparks span:nth-child(3n){background:var(--c-gold);box-shadow:0 0 8px var(--c-gold)}@keyframes spark{0%{opacity:0;transform:translate(0,0)}12%{opacity:.9}to{opacity:0;transform:translate(24px,-60vh)}}html.reduce-motion .home-floor:before,html.reduce-motion .home-sparks span{animation:none}html.reduce-motion .home-sparks{display:none}.result-headline{letter-spacing:.04em;text-transform:uppercase;color:var(--c-text);text-shadow:0 0 18px var(--team,var(--c-cyan));font-size:32px;font-weight:700}.settlement{flex-direction:column;gap:4px;font-size:14px;display:flex}.settlement b{margin-top:4px;font-size:16px;font-weight:700}.settlement.progress{gap:6px}.stats-table{border-collapse:collapse;width:100%;font-size:14px}.stats-table th{letter-spacing:.1em;text-align:right;text-transform:uppercase;color:var(--c-text-40);padding:4px 8px;font-size:11px;font-weight:600}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table td{text-align:right;border-top:1px solid #ffffff0f;padding:7px 8px}.stats-table td:first-child{background:linear-gradient(var(--team), var(--team)) left / 3px 100% no-repeat;padding-left:11px}.stats-name b{color:var(--team);font-size:14px;font-weight:700}.history-row{border-top:1px solid #ffffff0f;grid-template-columns:110px 190px 1fr 150px 70px auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.fight{pointer-events:none;position:fixed;inset:0}.fight-actions{right:20px;bottom:max(20px, var(--safe-bottom));z-index:6;pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:fixed}.fight-fullscreen{gap:4px;max-width:250px;display:grid}html.tg .fight-fullscreen{display:none}.fight-fullscreen .error{background:var(--c-bg);margin:0;font-size:12px}.fight-fullscreen .error:empty,.fight-continue[hidden]{display:none}@media (max-width:760px){.fight-actions{bottom:calc(var(--hud-panel-height,130px) + max(14px, var(--safe-bottom)) + 10px)}}.fight-controls{display:none}@media (hover:none) and (pointer:coarse){.fight-controls{left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);bottom:max(12px, var(--safe-bottom));z-index:6;pointer-events:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid;position:fixed}.fight-control{min-height:44px;font:600 12px/1.15 var(--font-chakra);letter-spacing:.04em;color:var(--ink);background:var(--glass);border:1px solid var(--line);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:normal;touch-action:manipulation;padding:4px 6px}.fight-control:disabled{opacity:.4}.fight-actions{right:calc(var(--safe-right) + 12px);bottom:calc(max(12px, var(--safe-bottom)) + 52px + var(--hud-panel-height,34px) + 8px)}}.hud-wager{font:600 13px var(--font-chakra);letter-spacing:.04em;color:#7df9ff}.hud-intro-coach{font:500 13px var(--font-rajdhani);color:var(--muted);font-style:italic;display:block}.setting-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.setting-row b{color:var(--c-text)}.setting-row p{margin:2px 0 0;font-size:13px}.choices.toggle{box-sizing:border-box;flex:none;width:168px}.choices.toggle .choice{justify-content:center;align-items:center;min-width:0}.choices.toggle .choice b{font:inherit;color:inherit}.volume,.tint-slider{accent-color:var(--c-cyan)}.volume{width:240px}.tint-row b{flex:none;width:88px}.tint-slider{flex:1;min-width:0;margin:0}.tint-value{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--c-text-60);flex:none}.config-error .error-group{border:1px solid var(--c-border);border-radius:var(--r-md);background:linear-gradient(var(--c-error), var(--c-error)) left / 3px 100% no-repeat, color-mix(in srgb, var(--c-error) 8%, transparent);margin:10px 0;padding:8px 12px 8px 14px}.config-error .error-group b{color:var(--c-error);font-size:13px;font-weight:700}.config-error .error-group ul{margin:4px 0 0;padding-left:18px}.nav-bar{z-index:6;font-family:var(--font-ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0a0d19f5,#05070efa);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #00000057}.nav-bar[hidden]{display:none}.nav-bar.busy{pointer-events:none}.nav-strip{height:var(--strip-height);box-sizing:border-box;border-top:1px solid rgba(var(--c-cyan-rgb), .18);background:#000000eb;grid-template-columns:minmax(min-content,1fr) auto minmax(min-content,1fr);align-items:center;gap:12px;padding:0 12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.nav-strip button{font:700 11px var(--font-ui);white-space:nowrap;color:var(--c-cyan);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;transition:transform .2s;display:inline-flex}.nav-strip button:active{transform:scale(.97)}.nav-strip button svg{width:16px;height:16px}.nav-strip .notification-bell{min-height:0;height:calc(var(--strip-height) - 2px)}.nav-strip-shop{justify-self:start}.nav-strip-shop span,.nav-strip-balance>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-40);font-size:10px;font-weight:500}.nav-strip-balance{justify-content:center;align-items:center;gap:8px;min-width:0;line-height:18px;display:flex}.nav-pts{color:var(--c-cyan);white-space:nowrap;text-shadow:0 0 8px rgba(var(--c-cyan-rgb), .4);font-size:18px;font-weight:700}.nav-strip-right{white-space:nowrap;justify-self:end;align-items:center;gap:10px;display:flex}.more-aside{align-items:center;gap:12px;display:flex}.nav-strip .nav-gold{font:500 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--c-gold)}.nav-strip .nav-packs{color:var(--c-gold)}.nav-links{height:calc(var(--nav-height) + var(--safe-bottom));border-top:1px solid var(--c-border);align-items:stretch;display:flex}.nav-link{min-width:0;padding:0 4px var(--safe-bottom);font:500 11px var(--font-ui);color:var(--c-text-60);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;transition:transform .2s,color .2s;display:flex;position:relative}.nav-link svg{width:22px;height:22px}.nav-link:active{transform:scale(.97)}@media (hover:hover){.nav-link:hover{color:var(--c-text-80)}}.nav-link[aria-current=page]{color:var(--c-cyan);background:linear-gradient(180deg, rgba(var(--c-cyan-rgb), .12), rgba(var(--c-cyan-rgb), .02));text-shadow:0 0 6px rgba(var(--c-cyan-rgb), .6)}.nav-link[aria-current=page] svg{filter:drop-shadow(0 0 5px rgba(var(--c-cyan-rgb), .55))}.nav-badge{box-sizing:border-box;text-align:center;color:#050816;background:var(--c-gold);border-radius:var(--r-pill);min-width:16px;text-shadow:none;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:8px;left:calc(50% + 6px)}.nav-badge:after{content:attr(data-count)}.nav-badge:not([data-count]){display:none}@media (max-width:480px){.nav-strip-balance>span:first-child{display:none}.screen-aside{padding:3px 10px;font-size:14px}}@media (min-width:1200px) and (hover:hover) and (pointer:fine){:root{--nav-height:48px}.nav-link{flex-direction:row;gap:8px;font-size:12px}.nav-link svg{width:18px;height:18px}.nav-badge{top:6px;left:calc(50% + 24px)}}.spinner{box-sizing:border-box;border:2px solid var(--c-border-strong);border-top-color:var(--c-cyan);opacity:0;border-radius:50%;width:32px;height:32px;animation:.9s linear infinite spin,1ms .12s forwards loading-appear;position:fixed;top:calc(50% - 16px);left:calc(50% - 16px)}.loader{text-align:center}.loader-lines{opacity:0;flex-direction:column;gap:2px;min-height:44px;animation:1ms .12s forwards loading-appear;display:flex;position:fixed;top:calc(50% + 32px);left:24px;right:24px}.app-status.at-once .spinner,.app-status.at-once .loader-lines{opacity:1}.loader-lines p[hidden]{visibility:hidden}.loader-text{color:var(--c-text-60);margin:0;font-size:13px}.loader-detail{color:var(--c-text-40);margin:0;font-size:12px}@keyframes loading-appear{to{opacity:1}}.page-turned>.spinner{border:0;animation:none}.page-turned>.spinner>i{box-sizing:border-box;border:2px solid var(--c-border-strong);border-top-color:var(--c-cyan);border-radius:50%;position:absolute;inset:0}.page-turned>.loader-lines{animation:none}.page-turned.shown>:is(.spinner,.loader-lines){opacity:1}html.reduce-motion .screens>.revealed{animation:none}@media (prefers-reduced-motion:reduce){.screens>.revealed{animation:none}}.avatar{width:44px;height:44px;color:var(--c-cyan);background:linear-gradient(135deg, rgba(var(--c-cyan-rgb), .13), rgba(var(--c-cyan-rgb), .27));border:2px solid rgba(var(--c-cyan-rgb), .4);box-sizing:border-box;border-radius:50%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:inline-grid}.avatar svg{width:58%;height:58%}.avatar.large{border-width:3px;width:84px;height:84px}.avatar[data-frame=bronze]{border-color:#cd7f32;box-shadow:0 0 12px #cd7f3273}.avatar[data-frame=silver]{border-color:#d9dee6;box-shadow:0 0 12px #d9dee673}.avatar[data-frame=gold]{border-color:var(--c-gold);box-shadow:0 0 14px var(--c-gold-glow)}.avatar[data-frame=laurel]{border-color:var(--c-success);border-style:double;border-width:4px;box-shadow:0 0 16px #22c55e80}.identity{align-items:center;gap:16px;margin-bottom:8px;display:flex}.identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.identity-text p{margin:2px 0 0}.identity-name{color:var(--c-text);font-size:26px;font-weight:700}.identity-title{letter-spacing:.08em;text-transform:uppercase;color:var(--c-purple);background:rgba(var(--c-purple-rgb), .12);border-radius:var(--r-pill);align-self:flex-start;padding:1px 10px;font-size:11px;font-weight:700}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.stat-box{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stat-box span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-40);font-size:11px;font-weight:600}.stat-box span:not(:first-child){color:var(--c-text-60);font-size:12px}.stat-box b{color:var(--c-text);font-size:21px;font-weight:700}.xp-bar{background:#ffffff14;border-radius:4px;height:8px;display:block;overflow:hidden}.xp-bar i{background:linear-gradient(90deg, var(--c-cyan), var(--c-purple));height:100%;box-shadow:0 0 10px var(--c-glow-cyan);transition:width .3s;display:block}.screen-head.with-back{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.screen-head.with-back h1{text-align:center}.screen-head.with-back .screen-aside{justify-self:end}.back-pill{white-space:nowrap;font:600 13px var(--font-ui);color:var(--c-text-80);border:1px solid var(--c-border-subtle);cursor:pointer;background:#ffffff0d;border-radius:10px;flex:none;justify-self:start;align-items:center;gap:4px;padding:6px 12px 6px 8px;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}html.tg .screen:not(.keeps-back)>.screen-head>.back-pill{display:none}html.tg .screen:not(.keeps-back)>.screen-head.with-back{display:flex}html.tg .screen:not(.keeps-back)>.screen-head.with-back h1{text-align:left}@media (hover:hover){.back-pill:hover{color:var(--c-text);border-color:var(--c-border-medium)}}.back-pill:active{transform:scale(.97)}.back-pill:focus-visible,.tile:focus-visible,.segment:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.back-pill svg{width:16px;height:16px}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tile{min-height:112px;font:600 14px var(--font-ui);color:var(--c-text);background:linear-gradient(135deg, color-mix(in srgb, var(--tint,var(--c-cyan)) 16%, transparent), #0a0d1980 72%);border:1px solid color-mix(in srgb, var(--tint,var(--c-text)) 30%, transparent);border-radius:var(--r-md);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 18px color-mix(in srgb, var(--tint,var(--c-cyan)) 12%, transparent);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}@media (hover:hover){.tile:hover{border-color:color-mix(in srgb, var(--tint,var(--c-text)) 50%, transparent);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 18px color-mix(in srgb, var(--tint,var(--c-cyan)) 18%, transparent)}}.tile:active{transform:scale(.98)}.icon-well{width:48px;height:48px;color:var(--tint,var(--c-cyan));background:color-mix(in srgb, var(--tint,var(--c-cyan)) 18%, transparent);border-radius:var(--r-md);box-shadow:inset 0 0 14px color-mix(in srgb, var(--tint,var(--c-cyan)) 10%, transparent);flex:none;place-items:center;display:grid}.icon-well svg{width:24px;height:24px}.tile-badge{box-sizing:border-box;text-align:center;color:#050816;background:var(--c-warning);border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:10px;right:10px}.tile-badge:after{content:attr(data-count)}.tile-badge:not([data-count]){display:none}.tile-quests,.quests{--tint:var(--c-amber)}.tile-camps,.camp{--tint:var(--c-rose-soft)}.tile-referrals,.referrals{--tint:var(--c-success)}.clans,.profile-gang{--tint:var(--c-rose)}.rewards,.profile-rewards{--tint:var(--c-gold)}.tile-shop,.tile-stats{--tint:var(--c-cyan)}.tile-assets,.assets{--tint:var(--c-purple)}.tile-maps,.tile-settings,.tile-admin{--tint:#ffffffb3}.hub-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--tint,var(--c-cyan)) 12%, transparent), transparent 80%), var(--c-card);border:1px solid color-mix(in srgb, var(--tint,var(--c-cyan)) 28%, transparent);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 14px;display:flex}.hub-hero-text{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-hero-text>b{color:var(--c-text);font-size:18px;font-weight:700}.hub-hero .icon-well{width:40px;height:40px}.hub-hero .icon-well svg{width:20px;height:20px}.hub-kicker-row,.streak-head{align-items:center;gap:6px;display:flex;position:relative}:is(.hub-kicker-row,.streak-head)>.hint{position:static}:is(.hub-kicker-row,.streak-head) .hint-bubble{left:0;right:auto}.hub-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-60);font-size:12px;font-weight:600}.hub-subhead{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-60);margin:16px 0 8px;font-size:12px;font-weight:600}.hub-card{background:var(--c-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);flex-direction:column;gap:8px;margin-bottom:10px;padding:14px 16px;display:flex}.hub-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-card-head b{color:var(--c-text);flex:auto;font-size:19px;font-weight:700}.hub-card>p{margin:0}.status-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.status-chip.progress{color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .1)}.status-chip.ready{color:var(--c-success);background:#22c55e24}.status-chip.claimed{color:var(--c-text-60);background:#ffffff0f}.reward-chip{color:var(--c-warning);background:#fbbf241a;border:1px solid #fbbf2459;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.progress-line{flex-direction:column;gap:4px;display:flex}.progress-count{color:var(--c-text-60);align-self:flex-end;font-size:12px;font-weight:600}.quest-card.ready{border-color:#22c55e73}.quest-card.ready .xp-bar i{background:linear-gradient(90deg, var(--c-success), var(--c-cyan))}.quest-card .btn.claim{background:linear-gradient(90deg, var(--c-success), var(--c-cyan));width:100%;color:var(--c-bg)}.quests .screen-section{margin:14px 0 16px}.quests .screen-section h2{margin-bottom:6px}.quests .quest-card .progress-line{flex-direction:row;align-items:center;gap:10px}.quests .quest-card .xp-bar{flex:1}.quests .quest-card .progress-count{text-align:right;order:1;align-self:center;min-width:5ch}@media (min-width:769px){.quests .hub-hero-text{flex-direction:row;align-items:center;gap:12px}.quests .quest-card{grid-template-columns:minmax(0,1fr) 180px 112px 132px;align-items:center;gap:0 16px;margin-bottom:8px;padding:8px 16px;display:grid}.quests .quest-card>.hub-card-head{display:contents}.quests .quest-card .hub-card-head b{grid-area:1/1;font-size:18px}.quests .quest-card>p{grid-area:2/1;font-size:14px}.quests .quest-card .progress-line{grid-area:1/2/3/3}.quests .quest-card .status-chip{grid-area:1/3/3/4;justify-self:start}.quests .quest-card .reward-chip{grid-area:1/4/3/5;justify-self:end}.quests .quest-card.ready :is(.status-chip,.reward-chip){display:none}.quests .quest-card .btn.claim{grid-area:1/3/3/5}}.checkin{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;padding-block:10px;display:grid}.checkin .daily{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.checkin .daily p{margin:0}.streak{flex-direction:column;gap:6px;display:flex}.streak-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.streak-day{border:1px solid var(--c-border-subtle);background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;font-size:11px;display:flex}.streak-day b{color:var(--c-text-60);white-space:nowrap;font-size:10px;font-weight:600}.streak-day span{color:var(--c-warning);font-size:13px;font-weight:800}.streak-day.done{background:#22c55e1f;border-color:#22c55e73}.streak-day.next{border-color:var(--c-cyan);box-shadow:0 0 8px var(--c-glow-cyan)}.camp-identity{margin-bottom:10px}.camp-identity-button{width:100%;min-height:44px;color:inherit;text-align:left;border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;background:#ffffff05;align-items:center;gap:12px;padding:8px 12px;display:flex}.camp-identity-button .glyph{color:var(--c-text-40);margin-left:auto}.camp-avatar{flex:none;width:36px;height:36px}.camp-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.camp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--c-rose-soft);font-size:10px;font-weight:600}.camp-name{font-size:16px;font-weight:700}.camp-rename{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:8px;display:grid}.camp-rename[hidden],.camp-history-list[hidden]{display:none}.camp-rename .error{grid-column:1/-1;margin:0}.camp-name-input{min-height:36px;font:inherit;color:var(--c-text);background:var(--c-card);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);padding:6px 10px}.camp-workspace{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.camp-workspace>.hub-card{margin:0}.camp-card-head{align-items:center;gap:6px;display:flex}.camp-card-head .hint{position:static}.camp-power-total,.camp-stored{font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px;font-weight:700}.camp-power{border-color:#fb718533;box-shadow:inset 0 0 24px #fb71850f}.camp-bar{background:#ffffff0f;border-radius:2px;height:2px;display:block;overflow:hidden}.camp-bar i{background:linear-gradient(90deg, var(--c-cyan), var(--c-purple));width:0;height:100%;transition:width .3s;display:block}.camp-module-bar,.camp-storage-bar{height:1.5px}.camp-storage-bar i{background:linear-gradient(90deg, var(--c-success), var(--c-cyan))}.camp-module-bar i{background:linear-gradient(90deg, var(--accent,var(--c-cyan)), #bf40ffd9)}.camp-module-bar.locked i{background:#fff3}.camp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.camp-stats .stat-box{text-align:center;background:#ffffff0a;padding:8px 6px}.camp-stats .stat-box b{font-size:16px}.camp-ops{border-color:rgba(var(--c-cyan-rgb), .15)}.camp-ops-action:empty{display:none}.camp-storage{flex-direction:column;gap:6px;display:flex}.camp-storage-line{align-items:baseline;gap:8px;display:flex}.camp-stored-xp:empty{display:none}.camp-panel{text-align:center;border-radius:12px;padding:12px 16px}.camp-panel.quiet{background:#ffffff08;margin:0;font-size:12px}.btn.camp-collect,.btn.camp-upgrade,.btn.camp-finish{text-transform:uppercase;letter-spacing:.04em;width:100%;min-height:32px;font-size:12px;font-weight:700}.btn.camp-collect{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.btn.camp-upgrade{color:#0a0418;background:linear-gradient(135deg, var(--accent,var(--c-cyan)), #bf40ffd9)}.btn.camp-locked{text-transform:uppercase;letter-spacing:.04em;width:100%;min-height:32px;color:var(--c-text-40);background:#ffffff0a;border-color:#0000;font-size:11px;font-weight:700}.btn.camp-locked.camp-short{color:#fda4af;background:#ef44441f;border-color:#ef444440}.camp-building{color:var(--c-warning);font-size:11px}.camp-outpost{padding:0;overflow:hidden}.camp-outpost-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.camp-outpost>.muted{margin:0 14px 14px}.camp-stage-frame{height:180px}.camp-stage-frame>.camp-stage,.camp-inspect-viewport>.camp-stage{background:#101b30;border:0;border-radius:0;height:100%}.camp-stage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #090f1e}.camp-stage:not(.ready)>.app-render{visibility:hidden}.camp-modules{grid-template-columns:repeat(auto-fill,minmax(min(100%,172px),1fr));gap:12px;display:grid}.camp-modules-section>.hub-subhead{margin-top:6px}.camp-modules-section>.help{margin-top:10px}.camp-module{--accent:var(--c-cyan);border-color:color-mix(in srgb, var(--accent) 20%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent) 6%, transparent);gap:6px;margin:0}.camp-module[data-accent=rose]{--accent:var(--c-rose-soft)}.camp-module[data-accent=amber]{--accent:var(--c-warning)}.camp-module .icon-well{--tint:var(--accent);width:40px;height:40px}.camp-module .icon-well svg{width:22px;height:22px}.camp-module-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.camp-module-title{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.camp-module-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-60);font-size:10px;font-weight:600}.camp-module-level{font-size:16px;font-weight:700}.camp-module-level small{color:var(--c-text-40);margin-left:3px;font-size:10px;font-weight:500}.camp-module-role,.camp-module-stat{font-size:11px}.camp-module-stat{color:var(--c-text-60)}.camp-module-stat.damaged{color:var(--c-warning)}.camp-history{margin-top:12px}.camp-history-toggle{width:100%;min-height:44px;color:inherit;text-align:left;border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.camp-history-toggle .glyph{color:var(--c-text-40);margin-left:auto}.camp-history-toggle[aria-expanded=true] .glyph{transform:rotate(180deg)}.camp-history-list{margin-top:8px}.camp-raid-row{flex-flow:wrap;align-items:center;gap:8px 12px}.camp-raid-avatar{flex:none;width:36px;height:36px}.camp-raid-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.camp-plunder{color:var(--c-warning);font-weight:700}.camp-damage{flex-basis:100%;font-size:11px}.btn.camp-raid{text-transform:uppercase;letter-spacing:.04em;color:#1c1207;background:linear-gradient(135deg, var(--c-warning), #f59e0b);width:100%;min-height:36px;font-size:12px;font-weight:700}.camp-panel.amber,.camp-panel.green{text-align:left;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.camp-panel.amber{color:var(--c-warning);background:#fbbf240f;border:1px solid #fbbf242e}.camp-panel.green{color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e38}.camp-clock{font-variant-numeric:tabular-nums;color:var(--c-cyan);font-size:15px;font-weight:700}.camp-raid-list{flex-direction:column;gap:8px;display:flex}.camp-raid-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.camp-search{min-height:36px;font:inherit;color:var(--c-text);background:var(--c-card);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);padding:6px 10px}.camp-target{width:100%;min-height:44px;color:inherit;text-align:left;border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;background:#ffffff08;align-items:center;gap:10px;padding:6px 10px;display:flex}.camp-target-avatar,.camp-confirm-avatar,.camp-reveal-avatar{flex:none}.camp-target-avatar{width:36px;height:36px}.camp-target-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.camp-chance{text-transform:uppercase;color:var(--c-text-40);flex-direction:column;flex:none;align-items:flex-end;font-size:10px;display:flex}.camp-chance b{color:var(--c-warning);font-size:15px}.camp-chance.good b{color:var(--c-success)}.camp-confirm{text-align:center;border-radius:var(--r-md);border:1px solid #fbbf2473;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.camp-confirm-avatar{width:56px;height:56px}.camp-chance-panel{background:rgba(var(--c-cyan-rgb), .08);border-radius:var(--r-sm);flex-direction:column;align-items:center;gap:2px;width:100%;padding:8px;display:flex}.camp-chance-panel b{color:var(--c-cyan);font-size:18px}.camp-raid-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.btn.camp-strike{color:#1c1207;background:linear-gradient(135deg, var(--c-warning), #f59e0b)}.camp-suspense{border-radius:var(--r-md);border:1px solid #fbbf2480;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 0 18px #fbbf2426}.camp-suspense-head{align-items:center;gap:8px;display:flex}.camp-pulse{background:var(--c-warning);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite camp-pulse}@keyframes camp-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.camp-channel-bar i{background:linear-gradient(90deg, var(--c-warning), var(--c-cyan), var(--c-purple));width:0;transition:width var(--suspense,4.8s) ease-in-out}.camp-channel-bar.charging i{width:100%}.camp-reveal{z-index:30;box-sizing:border-box;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.camp-reveal-card{text-align:center;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:10px;width:min(380px,100%);padding:24px 20px;animation:.3s ease-out camp-reveal-in;display:flex}@keyframes camp-reveal-in{0%{opacity:0;transform:scale(.7)}}.camp-reveal-avatar{border-radius:16px;width:112px;height:112px}.camp-reveal-card.loss .camp-reveal-avatar{filter:grayscale(.85)}.camp-result{letter-spacing:.16em;text-transform:uppercase;font-size:40px;font-weight:800}.camp-reveal-card.win .camp-result{color:var(--c-success);text-shadow:0 0 24px #22c55e99}.camp-reveal-card.loss .camp-result{color:var(--c-error);text-shadow:0 0 24px #f8717199}.camp-plunder-badge{color:var(--c-warning);border-radius:var(--r-pill);background:#fbbf241f;padding:4px 12px;font-weight:700}.camp-reveal-card .btn{width:100%;margin-top:8px}html.reduce-motion .camp-pulse,html.reduce-motion .camp-reveal-card{animation:none}html.reduce-motion .camp-channel-bar i{transition:none}.camp-inspect{z-index:30;padding:calc(var(--safe-top,0px) + 12px) 12px calc(var(--safe-bottom,0px) + 12px);box-sizing:border-box;background:#000000e0;flex-direction:column;display:flex;position:fixed;inset:0}.camp-inspect-dialog{box-sizing:border-box;background:var(--c-glass-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;padding:12px;display:flex}.camp-inspect-head{align-items:center;gap:8px;display:flex}.camp-inspect-head .btn{margin-left:auto}.camp-inspect-viewport{flex:1;min-height:0;position:relative}.camp-inspect-viewport>.camp-stage{border-radius:var(--r-md);height:auto;position:absolute;inset:0}.camp-inspect-viewport canvas{cursor:grab}.camp-inspect-viewport canvas:active{cursor:grabbing}.camp-inspect-toolbar{justify-content:center;gap:8px;display:flex}.camp-inspect-toolbar .btn{min-height:44px}.camp-inspect-hint{text-align:center;margin:0;font-size:12px}@media (min-width:769px){.camp-workspace{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"power power""scene ops""modules modules";align-items:start}.camp-power{grid-area:power}.camp-ops{grid-area:ops}.camp-outpost{grid-area:scene}.camp-modules-section{grid-area:modules}.camp-stage-frame{height:240px}.camp-inspect-dialog{flex:none;width:min(720px,100%);height:min(720px,100%);margin:auto}}@media (max-width:560px){.camp-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.camp.raiding .camp-outpost{display:none}}html.reduce-motion .camp-bar i{transition:none}.hub-hero-text>.code-value{letter-spacing:.06em;color:var(--c-cyan);text-shadow:0 0 12px rgba(var(--c-cyan-rgb), .35);font-size:32px;font-weight:700}.how-steps{gap:6px;margin:0;padding-left:20px;display:grid}.how-steps li::marker{color:var(--c-cyan);font-weight:800}.referral-row,.member-row{flex-direction:row;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px}.referral-row>b{color:var(--c-text);flex:1}.member-text{flex-direction:column;flex:1;min-width:0;display:flex}.member-text b{color:var(--c-text)}.referrals .account-row .field,.clans .account-row .field{flex:120px}.clan-emblem{letter-spacing:.04em;color:#050816;background:linear-gradient(135deg, var(--c-warning), var(--c-gold));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;place-items:center;width:56px;height:62px;font-size:14px;font-weight:900;display:grid}.clan-hero .hub-hero-text{flex:1}.clan-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clan-forms .hub-card{margin:0}.clan-forms .hub-card>b{color:var(--c-text)}.segments{border:1px solid rgba(var(--c-cyan-rgb), .14);border-radius:var(--r-md);background:#00000059;gap:6px;margin:0 0 14px;padding:4px;display:flex}.segment{min-height:42px;font:700 13px var(--font-ui);white-space:nowrap;color:var(--c-text-60);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;transition:background .2s,color .2s,transform .2s;display:flex}.segment svg{width:18px;height:18px}.segment:active{transform:scale(.97)}.segment.selected{color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--c-cyan-rgb), .4), inset 0 0 14px rgba(var(--c-cyan-rgb), .12), 0 0 10px rgba(var(--c-cyan-rgb), .16);text-shadow:0 0 8px rgba(var(--c-cyan-rgb), .45)}.shop-tabs .segment-apart{margin-left:9px;position:relative}.shop-tabs .segment-apart:before{content:"";background:var(--c-border-subtle);width:1px;position:absolute;top:25%;bottom:25%;left:-8px}@media (max-width:860px){.shop-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shop-tabs .segment{flex-direction:column;gap:4px;min-width:0;padding:6px 2px;font-size:12px}.shop-tabs .segment-apart{margin-left:0}.shop-tabs .segment-apart:before{display:none}}html.reduce-motion .tile,html.reduce-motion .segment,html.reduce-motion .back-pill{transition:none}.day-chart{flex-direction:column;gap:6px;display:flex}.day-bars{align-items:flex-end;gap:4px;height:64px;padding:4px 0;display:flex}.day-bar{flex:1;align-items:flex-end;height:100%;display:flex}.day-bar i{background:#ffffff1f;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.day-bar i.good{background:var(--c-success)}.day-bar i.bad{background:var(--c-error)}.form-row{align-items:center;gap:10px;margin-top:8px;display:flex}.form{gap:4px;display:flex}.form i{color:#050816;background:var(--c-text-40);border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.form-w{background:var(--c-success)!important}.form-l{background:var(--c-error)!important}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--c-text-80);background:rgba(var(--c-cyan-rgb), .08);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:3px 10px;font-size:12px;font-weight:600}.ledger-row{border-top:1px solid #ffffff0f;grid-template-columns:110px 1fr 80px 80px;gap:10px;padding:6px 8px;font-size:13px;display:grid}.ledger-row span:nth-child(n+3){text-align:right}.open-row{border-top:1px solid #ffffff0f;grid-template-columns:110px 130px 1fr;gap:10px;padding:6px 8px;font-size:13px;display:grid}.open-row.prize-row{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center}.open-row.prize-row>.muted{overflow-wrap:anywhere}.profile-fighter{--team:var(--c-cyan)}.bio-input{box-sizing:border-box;width:100%}.choices.avatars{grid-template-columns:repeat(8,minmax(0,1fr))}.avatar-choice{align-items:center;padding:10px 6px}.avatar-choice .avatar{color:var(--c-text)}.skills-head{color:var(--c-text);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.skills-head .muted{font-size:13px;font-weight:500}.tree{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.branch{background:linear-gradient(var(--branch), var(--branch)) top / 100% 3px no-repeat, var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px 12px 12px;display:flex}.branch h3{letter-spacing:.08em;text-transform:uppercase;color:var(--branch);margin:0;font-size:14px;font-weight:700}.branch p{margin:0 0 4px;font-size:12px}.node{background:var(--c-card);border:1px solid var(--c-border);border-radius:max(0px, calc(var(--r-md) - 12px));flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.node b{color:var(--c-text);font-size:14px;font-weight:700}.node-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-40);font-size:10px;font-weight:700}.node-effects{color:var(--c-text-80);margin:0;padding-left:16px;font-size:12px}.node-keystone{letter-spacing:.08em;text-transform:uppercase;color:var(--c-purple);font-size:10px;font-weight:700}.node-state{color:var(--c-text-40);font-size:12px}.node.owned{border-color:var(--branch);box-shadow:var(--c-card-highlight), 0 0 8px color-mix(in srgb, var(--branch) 50%, transparent)}.node.owned .node-state{color:var(--branch)}.node.locked{opacity:.55}.node.affordable{border-color:rgba(var(--c-cyan-rgb), .4)}.pack-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:12px;display:grid}.pack-row{--pack:var(--c-cyan);--pack-2:var(--c-purple);background:linear-gradient(135deg, color-mix(in srgb, var(--pack) 12%, transparent), #0a0d198c 60%);border:1px solid color-mix(in srgb, var(--pack) 32%, transparent);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 22px color-mix(in srgb, var(--pack) 12%, transparent);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art text""art actions";align-items:start;gap:14px 18px;padding:16px;display:grid}.pack-row[data-pack=premium]{--pack:var(--c-rose)}.pack-art{aspect-ratio:5/7;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--pack) 60%, transparent);background:linear-gradient(115deg, transparent 32%, #ffffff1f 46%, transparent 60%), radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--pack) 32%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--pack) 26%, #0a0d19), color-mix(in srgb, var(--pack-2) 22%, #070912) 75%);width:112px;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 20px color-mix(in srgb, var(--pack) 22%, transparent), 0 0 26px color-mix(in srgb, var(--pack) 28%, transparent), 0 10px 22px #00000059;border-radius:12px;grid-area:art;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:center;padding:10px 8px 22px;display:grid;position:relative}.pack-wordmark{font:600 7.5px/1 var(--font-chakra);letter-spacing:.18em;white-space:nowrap;background:linear-gradient(90deg,#22d3ee,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.18em}.pack-mark{width:72%;height:auto;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--pack) 55%, transparent))}.pack-art-name{font:600 8px/1.1 var(--font-chakra);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--c-text-80);margin-right:-.14em}.pack-count{box-sizing:border-box;min-width:30px;font:700 17px/22px var(--font-rajdhani);text-align:center;color:#050816;background:linear-gradient(135deg, var(--c-gold), #ffd76a);border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--c-bg), 0 0 14px var(--c-gold-glow);padding:2px 8px;position:absolute;bottom:-8px;right:-8px}.pack-text{flex-direction:column;grid-area:text;gap:6px;min-width:0;display:flex}.pack-name{font:700 22px/1.1 var(--font-rajdhani);color:var(--c-text)}.pack-text .muted{font-size:13px;line-height:1.4}.pack-text .pack-prizes{color:var(--c-gold);gap:2px;display:grid}.pack-prizes:empty{display:none}.pack-actions{flex-wrap:wrap;grid-area:actions;align-self:end;gap:8px;display:flex}.pack-row .pack-actions .btn.pack-open{border-radius:var(--r-md);min-height:48px;font:800 14px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:0 18px}.pack-open-one,.pack-get{flex:auto}.pack-open-one .glyph svg{width:18px;height:18px}.pack-row[data-pack=premium] .pack-open-one:not(:disabled){background:linear-gradient(135deg, var(--c-rose), var(--c-purple));box-shadow:0 0 22px color-mix(in srgb, var(--c-rose) 35%, transparent)}.pack-open-all{color:var(--pack);background:color-mix(in srgb, var(--pack) 8%, transparent);border-color:color-mix(in srgb, var(--pack) 45%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--pack) 16%, transparent)}.pack-get{color:var(--c-text-80);border-color:color-mix(in srgb, var(--pack) 30%, transparent)}.pack-row.empty .pack-art{filter:grayscale(.7)brightness(.65);box-shadow:inset 0 1px #ffffff0f}@media (max-width:560px){.pack-row{grid-template-areas:"art text""actions actions";column-gap:14px;padding:14px}.pack-art{width:92px}.pack-wordmark{font-size:6.2px}.pack-art-name{font-size:6.6px}.pack-name{font-size:20px}}.offer,.wager-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.offer.owned{opacity:.6}.offer-text,.wager-text{flex-direction:column;gap:2px;min-width:0;display:flex}.offer-text b,.wager-text b{color:var(--c-text);font-size:18px;font-weight:700}.offer-text span,.wager-text span{font-size:12px}.offer-text .tag,.wager-text .tag{color:#050816;background:var(--c-gold);align-self:flex-start;margin:2px 0}.offer-buy{align-items:center;gap:10px;display:flex}.offer-price{color:var(--c-gold);font-size:18px;font-weight:700}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.offer-grid>.offer{margin-bottom:0}.shop-shelf .screen-section{margin:0 0 10px}@media (min-width:721px){.offer-grid>.offer:not(.booster){flex-flow:column;justify-content:flex-start;align-items:stretch}.offer-grid>.offer:not(.booster) .offer-buy{justify-content:space-between;margin-top:auto}.offer-grid.booster-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}.offer.booster{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 12px;display:grid}.offer.booster.running{border-color:rgba(var(--c-cyan-rgb), .45)}.offer.booster>.offer-text,.offer.booster>.offer-buy{display:contents}.offer.booster .offer-text b{grid-area:1/2}.offer.booster .offer-text span{white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;overflow:hidden}.offer.booster .offer-text .booster-running{color:var(--c-cyan)}.offer.booster .offer-price{grid-area:1/3;justify-self:end}.offer.booster .offer-buy>button{grid-area:2/3}.offer.booster>.glyph{width:32px;height:32px;color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .1);border-radius:8px;grid-row:1/3;place-items:center;display:inline-grid}.offer.booster>.glyph svg{width:18px;height:18px}.offer.booster .offer-text b,.offer.booster .offer-price{font-size:16px;line-height:1.2}.booster-confirm{background:var(--c-card);border:1px solid rgba(var(--c-cyan-rgb), .3);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin:8px 0 0;padding:10px 14px;display:grid}.booster-confirm .error:empty{display:none}.booster-confirm>:not(.booster-actions){grid-column:1}.booster-actions{grid-area:1/2/span 3;justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.booster-confirm{grid-template-columns:minmax(0,1fr)}.booster-actions{grid-area:auto/1}}.effect-attacks{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.effect-status{color:var(--c-text);margin:0 0 10px;font-size:13px}.asset-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.asset-tab{min-width:0;font:600 10px var(--font-chakra);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-60);background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-sm);cursor:pointer;touch-action:manipulation;justify-items:center;gap:2px;padding:6px 2px 5px;display:grid}.asset-tab>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.asset-tab .icon-well{--tint:var(--c-text-40);width:28px;height:28px;box-shadow:none;background:0 0}.asset-tab .icon-well svg{width:18px;height:18px}.asset-tab.filled .icon-well{--tint:var(--c-cyan)}.asset-tab.selected{color:var(--c-text);border-color:rgba(var(--c-cyan-rgb), .45);background:color-mix(in srgb, var(--c-cyan) 8%, var(--c-card))}.asset-rail{align-items:center;gap:6px;display:flex}.asset-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(var(--c-cyan-rgb), .35) transparent;flex:1;gap:8px;min-width:0;padding:2px 2px 8px;scroll-padding-inline:2px;display:flex;position:relative;overflow-x:auto}.asset-card{width:96px;font:600 13px/1.15 var(--font-rajdhani);color:var(--c-text-80);background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);scroll-snap-align:start;cursor:pointer;touch-action:manipulation;flex:none;align-content:start;justify-items:center;gap:6px;padding:10px 6px 8px;display:grid;position:relative}.asset-card .icon-well{width:52px;height:52px}.asset-card-name{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.asset-card.none .icon-well{--tint:var(--c-text-40)}.asset-card.locked{color:var(--c-text-40);cursor:not-allowed}.asset-card.locked .icon-well{filter:blur(2px)grayscale();opacity:.45}.asset-lock{color:var(--c-text-80);position:absolute;top:26px;left:50%;translate:-50%}.asset-lock svg{width:20px;height:20px;display:block}.asset-step{width:32px;height:32px;color:var(--c-text-60);background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-pill);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.asset-step svg{width:18px;height:18px;display:block}@media (hover:hover){.asset-tab:hover,.asset-card:not(.locked):hover,.asset-step:hover{border-color:var(--c-border-medium)}}.asset-panel.fits .asset-step{display:none}@media (hover:none){.asset-step{display:none}}.asset-detail{margin-top:10px}.asset-detail:empty{display:none}.fighter-stage canvas{cursor:grab}.fighter-stage canvas:active{cursor:grabbing}.asset-lines{color:var(--c-muted);margin:4px 0 0;padding-left:16px;font-size:13px}.effect-card.selected,.cosmetic-card.selected{border-color:rgba(var(--c-cyan-rgb), .4);box-shadow:0 0 8px var(--c-glow-cyan)}.stage-layout{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start;gap:20px;width:min(1800px,100%);display:grid}.preview-stage{border:1px solid var(--c-border-medium);border-radius:var(--r-md);background:var(--c-card);isolation:isolate;min-width:0;height:clamp(320px,65vh,720px);position:relative;overflow:hidden}.app-render{position:fixed;inset:0}.preview-stage>.app-render{position:absolute;inset:0}.fighter:not(.ready) .fighter-stage>.app-render,.card-stage:not(.ready)>.app-render,.screens.preparing .preview-stage>.app-render{visibility:hidden}.character-strip{z-index:1;background:linear-gradient(#0000,#03050cc7);align-items:center;gap:6px;padding:16px 10px 6px;display:flex;position:absolute;inset:auto 0 0}.character-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:4px;scroll-padding-inline:4px;display:flex;position:relative;overflow-x:auto}.character-track::-webkit-scrollbar{display:none}.character{width:72px;height:90px;font:600 11px var(--font-chakra);letter-spacing:.02em;color:var(--c-text-80);background:var(--glass);border:1px solid var(--c-border);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scroll-snap-align:start;cursor:pointer;touch-action:manipulation;flex:none;align-content:end;justify-items:center;padding:0 2px 4px;display:grid;position:relative;overflow:hidden}.character:before{content:attr(data-initial);font:700 28px var(--font-rajdhani);color:var(--c-text-40);place-items:center;display:grid;position:absolute;inset:0}.character:after{content:"";background:linear-gradient(#0000,#03050cd9);height:45%;position:absolute;inset:auto 0 0}.character-face{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.character>b{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.character:hover{border-color:var(--c-border-medium)}.character.selected{color:var(--c-text);border-color:rgba(var(--c-cyan-rgb), .6);box-shadow:0 0 10px var(--c-glow-cyan)}.character-class{z-index:1;width:16px;height:16px;color:var(--c-cyan);position:absolute;top:3px;right:3px}.character-class svg{width:100%;height:100%;display:block}.character-step{width:32px;height:32px;color:var(--c-text-60);background:var(--glass);border:1px solid var(--c-border);border-radius:var(--r-pill);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.character-step svg{width:18px;height:18px;display:block}.character-step:hover{border-color:var(--c-border-medium)}.character-strip.fits .character-step{display:none}@media (hover:none){.character-step{display:none}}.character-problem{z-index:1;color:var(--c-error);background:var(--glass);border-radius:var(--r-sm);margin:0;padding:6px 10px;font-size:13px;position:absolute;inset:auto 10px 128px}.character-problem:empty{display:none}.stage-loading{--ring:76px;--appear:.2s;z-index:1;place-content:center;justify-items:center;gap:10px;padding-bottom:120px;display:grid;position:absolute;inset:0}.stage-loading[hidden]{display:none}.stage-loading:before,.stage-loading:after{content:"";opacity:0;animation:loading-appear var(--appear) .12s ease-in forwards}.stage-loading:not(.page-turned)>.spinner{animation:spin .9s linear infinite, loading-appear var(--appear) .12s ease-in forwards}.stage-loading:not(.page-turned)>.loader-lines{animation:loading-appear var(--appear) .12s ease-in forwards}html.reduce-motion .stage-loading{--appear:1ms}@media (prefers-reduced-motion:reduce){.stage-loading{--appear:1ms}}.stage-loading:before{z-index:-1;background:radial-gradient(circle at 50% 40%, rgba(var(--c-cyan-rgb), .14), transparent 60%), #03050cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.stage-loading:after{width:calc(var(--ring) - 12px);height:calc(var(--ring) - 12px);background:var(--face,none) 50% 15% / cover no-repeat, var(--glass);border-radius:50%;grid-area:1/1;place-self:center}.stage-loading>.spinner{width:var(--ring);height:var(--ring);grid-area:1/1;position:relative;inset:auto}.stage-loading>.loader-lines{grid-area:2/1;min-height:0;position:static}.stage-loading.page-turned:before,.stage-loading.page-turned:after{animation:none}.stage-loading.page-turned.shown:before,.stage-loading.page-turned.shown:after{opacity:1}.stage-loading .loader-text{font:600 15px var(--font-chakra);letter-spacing:.04em;color:var(--c-text)}.stage-loading .loader-detail{font:600 13px var(--font-rajdhani);color:var(--c-cyan)}@media (min-width:960px){.fighter{--fighter-height:calc(100dvh - var(--nav-height) - var(--strip-height) - 24px - var(--safe-bottom))}.screens:has(>.fighter){padding-top:12px;padding-bottom:calc(var(--nav-height) + var(--strip-height) + 12px + var(--safe-bottom))}.fighter-stage{box-sizing:border-box;height:var(--fighter-height);position:sticky;top:0}.fighter{--air:clamp(0px, calc((100dvh - 640px) * .04), 16px)}.fighter-details{height:var(--fighter-height);flex-direction:column;padding:12px 16px;line-height:1.4;display:flex}.fighter-details>.screen-head,.fighter-details>.screen-actions{flex-shrink:0}.fighter-details>.screen-head{margin-bottom:calc(6px + var(--air) * .3)}.fighter-details h1{font-size:24px}.fighter-details .screen-step{font-size:11px}.fighter-details>.screen-body{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.fighter-details .tabs{z-index:1;background:var(--c-bg);margin-bottom:calc(6px + var(--air) * .5);position:sticky;top:0}.fighter-details .screen-section{margin:calc(8px + var(--air)) 0 calc(10px + var(--air))}.fighter-details .screen-section h2{margin-bottom:calc(6px + var(--air) * .6);font-size:11px}.fighter-details .screen-section>p{font-size:14px}.fighter-details .stat-grid{gap:calc(6px + var(--air) * .6)}.fighter-details .stat-box{gap:calc(1px + var(--air) * .3);padding:calc(7px + var(--air) * .5) 11px}.fighter-details .stat-box span:first-child{font-size:10px}.fighter-details .stat-box b{font-size:20px}.fighter-details .stat-box span:not(:first-child){font-size:11px}.fighter-details .class-attacks{font-size:12px}.fighter-details .class-attacks li{padding-block:calc(var(--air) * .15)}.fighter-details .form-row{margin-top:calc(6px + var(--air) * .5)}.fighter-details .form i{width:18px;height:18px;font-size:10px}.fighter-details .tab{letter-spacing:0;min-height:29px;padding:3px 8px;font-size:11px}.fighter-details .skills-head{row-gap:2px;margin-bottom:6px}.fighter-details .branch.compact{gap:4px;padding:6px 5px 5px}.fighter-details .tree.compact .skill-chip{min-height:38px}.fighter-details .skill-detail{gap:3px;margin:6px 0;padding:8px 12px 8px 13px}.fighter-details .screen-actions{margin-top:calc(6px + var(--air) * .3);padding-top:calc(6px + var(--air) * .3);gap:8px}.fighter-details .screen-actions .btn{min-height:29px;font-size:11px}.fighter-details .effect-card{margin-bottom:6px;padding:9px 14px}.fighter.stage-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:960px) and (pointer:coarse){.fighter-details .tab,.fighter-details .screen-actions .btn{min-height:36px}}@media (min-width:960px) and (max-width:1279px){.fighter-details .tree.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px) and (max-height:540px){.fighter-details{height:auto}.fighter-details>.screen-body{overflow-y:visible}.fighter-details .tabs{position:static}}@media (max-width:959px){.stage-layout{grid-template-columns:minmax(0,1fr);gap:16px}.fighter-stage{height:clamp(300px,52vh,520px);position:relative}}.fighter .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.screens{padding:12px 12px calc(var(--nav-height) + var(--strip-height) + 12px + var(--safe-bottom))}.screen{padding:16px 14px}.screen h1{font-size:28px}.home-title h1{font-size:30px}.history-row,.ledger-row,.open-row,.open-row.prize-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.pvp .history-row{grid-template-columns:auto minmax(0,1fr) auto}.pvp .history-row>.btn{grid-area:1/3/3/4}.stats-table{display:block;overflow-x:auto}.screen-actions{flex-wrap:wrap}.tree{grid-template-columns:1fr}.choices.avatars{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-strip-shop span{display:none}.checkin,.clan-forms{grid-template-columns:1fr}.more-grid{gap:10px}.tile{min-height:100px}}@media (max-width:560px){:root{--nav-height:56px}.screens{padding:8px 12px calc(var(--nav-height) + var(--strip-height) + 12px + var(--safe-bottom));display:block}.screen{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.screens>.screen.card-fight{padding:0}.screen h1{font-size:24px}.screen-section{margin:12px 0 16px}.screen-actions{margin-top:12px;padding-top:10px}.tabs{margin-bottom:10px}.fighter-details .tab{letter-spacing:0;padding-inline:4px}.pick>.screen-actions,.fighter-details>.screen-actions{z-index:2;background:var(--c-bg);margin-inline:-12px;padding:10px 12px;position:sticky;bottom:-12px}.fighter-stage{height:clamp(240px,46dvh,400px)}.character-strip{padding-top:10px}.character{letter-spacing:0;width:60px;height:75px;font-size:10px}.character:before{font-size:22px}.character-problem{bottom:107px}.stage-loading{--ring:64px;gap:8px;padding-bottom:99px}.fighter[data-tab=assets]>.fighter-stage{height:clamp(180px, calc(100dvh - 476px - var(--safe-bottom)), 400px)}.fighter:is([data-tab=effects],[data-tab=assets]) :is(.character-strip,.effect-status),.fighter :is(.skills-hint,.effects-hint),.fighter.settled:is([data-tab=skills],[data-tab=effects])>.fighter-details>:is(.screen-head,.screen-actions){display:none}.fighter[data-tab=skills]>.fighter-stage:not(:has(.preview-problem>*)){display:none}.fighter:is([data-tab=effects],[data-tab=assets]) .stage-loading{padding-bottom:0}.fighter[data-tab=effects]{min-height:calc(100dvh - var(--nav-height) - var(--strip-height) - 20px - var(--safe-bottom));flex-direction:column;align-items:stretch;gap:10px;display:flex}.fighter[data-tab=effects]>.fighter-stage{flex:1 1 0;height:auto;min-height:150px}.fighter>.fighter-details>:is(.screen-head,.screen-actions){animation:none}.screen:has(.stats) .screen-section{margin:12px 0}.screen:has(.stats) .choice{padding-block:10px}.screen:has(.stats) .screen-actions{margin-top:12px;padding-top:8px}.stats{gap:6px}.stat-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 36px;gap:4px 8px}.stat-row b{grid-area:1/1/auto/3}.stat-effect{text-align:right;grid-area:1/3/auto/-1;font-size:12px}.stat-row .btn:first-of-type{grid-area:2/1}.stat-row .pips{grid-area:2/2/auto/4;justify-content:center}.stat-row .btn:last-of-type{grid-area:2/4}.choices.classes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choices.classes .choice{gap:3px;padding:10px 11px}.choices.classes .choice b{font-size:15px}.choices.classes .class-attacks{margin-top:2px;font-size:11px}.stats-table,.stats-table tbody{display:block}.stats-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stats-table tr{background:linear-gradient(var(--team), var(--team)) left / 3px 100% no-repeat;border-top:1px solid #ffffff0f;grid-template-columns:84px 76px minmax(0,1fr);gap:2px 8px;padding:6px 10px 7px 11px;display:grid}.stats-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-top:0;padding:0;line-height:1.3;overflow:hidden}.stats-table td[data-label]{flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}.stats-table td:nth-child(4),.stats-table td:nth-child(7){justify-content:flex-end}.stats-table td:first-child{white-space:normal;background:0 0;grid-column:1/-1;padding-left:0}.stats-table td[data-label]:before{content:attr(data-label);font:600 9px var(--font-chakra);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-40)}}html.reduce-motion .screen>*,html.reduce-motion .skill-chip.unlocked-now,html.reduce-motion .hud-feed-line,html.reduce-motion .hud-result,html.reduce-motion .hud-meter.full{animation:none}html.reduce-motion .hud-card,html.reduce-motion .hud-intro,html.reduce-motion .hud-intro-title,html.reduce-motion .hud-intro-sides,html.reduce-motion .hud-intro-hint,html.reduce-motion .overhead{transition:none}.reveal-overlay{z-index:30;box-sizing:border-box;background:var(--c-bg);font-family:var(--font-ui);color:var(--c-text);flex-direction:column;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden auto}.reveal-overlay:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--top) 22%, transparent), transparent 60%);opacity:0;position:absolute;inset:0}.reveal-overlay.epic:before{animation:2.4s ease-out forwards ambient}@keyframes ambient{0%{opacity:0}50%{opacity:1}to{opacity:.6}}.reveal-head{flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.reveal-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-40);font-size:11px;font-weight:700}.reveal-close{border-radius:50%;min-width:36px;min-height:36px;padding:0;font-size:18px}.reveal-body{flex-direction:column;flex:1 0 auto;justify-content:safe center;align-items:center;gap:24px;padding:24px 0;display:flex;position:relative}.reveal-body h2{margin:0;font-size:22px;font-weight:700}.gradient-text{background:linear-gradient(90deg,#22d3ee,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reveal-cards{justify-content:center;gap:12px;width:100%;max-width:600px;display:flex}.reveal-cards:has(>.reveal-prize)>.reveal-card{flex-basis:17%}.reveal-card.reveal-prize,.reveal-notable.prize{--rarity:var(--c-gold)}.reveal-card{aspect-ratio:5/7;perspective:900px;opacity:0;max-width:124px;animation:.3s ease-out forwards card-in;animation-delay:calc(var(--i) * 60ms);flex:0 0 22%;position:relative;transform:translateY(18px)}@keyframes card-in{to{opacity:1;transform:none}}.reveal-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,1,.36,1);position:relative}.reveal-card.revealed .reveal-inner{transform:rotateY(540deg)}.reveal-card:before{content:"";border-radius:var(--r-md);box-shadow:0 0 14px rgba(var(--c-cyan-rgb), .35), 0 0 22px rgba(var(--c-purple-rgb), .25);opacity:.4;pointer-events:none;transition:opacity .2s;animation:2s ease-in-out infinite pulse-glow;position:absolute;inset:0}.reveal-card.revealed:before{opacity:0;animation:none}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}.reveal-card.flipped .reveal-face.back{visibility:hidden}.reveal-face{box-sizing:border-box;border-radius:var(--r-md);backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reveal-face.back{background:linear-gradient(135deg, rgba(var(--c-cyan-rgb), .14), rgba(var(--c-purple-rgb), .14)), color-mix(in srgb, var(--c-elevated) 80%, var(--c-bg));border:1px solid var(--c-border-strong);transform:translateZ(.5px)}.reveal-back-text{text-align:center;padding:0 4px;position:relative}.reveal-back-text b{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.reveal-back-text span{letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-40);margin-top:4px;font-size:10px;font-weight:700;display:block}.reveal-face.front{background:linear-gradient(var(--c-glass-bg), var(--c-glass-bg)), var(--c-bg);border:1px solid color-mix(in srgb, var(--rarity) 60%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--rarity) 45%, transparent);justify-content:space-between;padding:8px 6px;transform:rotateY(180deg)translateZ(.5px)}.reveal-pill{box-sizing:border-box;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;max-width:100%;color:var(--rarity);background:color-mix(in srgb, var(--rarity) 14%, transparent);border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:700}.reveal-payload{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:0 2px;display:flex}.reveal-payload b{color:var(--rarity);overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.05}.reveal-payload span{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-60);font-size:10px;font-weight:700}.reveal-slot{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-40);font-size:10px;font-weight:700}.reveal-burst{border:2px solid var(--rarity);border-radius:var(--r-md);box-shadow:0 0 18px var(--rarity);opacity:0;pointer-events:none;position:absolute;inset:0}.reveal-card.revealed .reveal-burst{animation:.7s ease-out .5s forwards burst}@keyframes burst{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.6)}}.reveal-foot{flex-direction:column;flex:none;align-items:center;gap:12px;padding-top:12px;display:flex}.reveal-totals{box-sizing:border-box;text-align:center;background:var(--c-glass-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(420px,100%);padding:16px;animation:.3s ease-out totals-in}.reveal-totals[hidden],.reveal-claim[hidden],.reveal-tally[hidden],.reveal-recap[hidden],.reveal-stack[hidden]{display:none}@keyframes totals-in{0%{opacity:0;transform:translateY(14px)}}.reveal-totals p{margin:8px 0 0;font-size:12px}.reveal-sum{justify-content:center;align-items:baseline;gap:6px;margin-top:4px;display:flex}.reveal-sum b{color:var(--c-cyan);text-shadow:0 0 12px rgba(var(--c-cyan-rgb), .35);font-size:32px;font-weight:800}.reveal-sum span{color:var(--c-text-60);font-size:12px;font-weight:700}.reveal-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.reveal-chips:empty{display:none}.reveal-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .12);border-radius:var(--r-pill);padding:4px 12px;font-size:11px;font-weight:700}.reveal-chip.gold{color:var(--c-gold);background:color-mix(in srgb, var(--c-gold) 15%, transparent)}.reveal-chip.purple{color:var(--c-purple);background:rgba(var(--c-purple-rgb), .18)}.reveal-chip[style*=--rarity]{color:var(--rarity);background:color-mix(in srgb, var(--rarity) 14%, transparent)}.reveal-claim{letter-spacing:.12em;text-transform:uppercase;width:min(420px,100%);min-height:52px;font-size:15px}.reveal-stack{aspect-ratio:5/7;width:124px;position:relative}.reveal-face.stacked{transform-origin:50% 80%;animation:.9s ease-in-out infinite shuffle;animation-delay:calc(var(--i) * -.18s)}@keyframes shuffle{0%,to{transform:rotate(calc(var(--i) * 3deg - 6deg)) translateY(0)}50%{transform:rotate(calc(var(--i) * -3deg + 6deg)) translateY(-14px)}}.reveal-tally{gap:28px;display:flex}.reveal-counter{flex-direction:column;align-items:center;display:flex}.reveal-counter b{color:var(--c-cyan);font-size:30px;font-weight:800}.reveal-counter span{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-40);font-size:10px;font-weight:700}.reveal-recap{flex-direction:column;align-items:center;gap:8px;width:min(440px,100%);display:flex}.reveal-notable{box-sizing:border-box;background:var(--c-card);border:1px solid color-mix(in srgb, var(--rarity) 40%, transparent);border-radius:var(--r-md);align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.reveal-notable b{color:var(--c-text);font-size:14px}html.reduce-motion .reveal-card{opacity:1;animation:none;transform:none}html.reduce-motion .reveal-inner{transition:none}html.reduce-motion .reveal-card:before,html.reduce-motion .reveal-card .reveal-burst,html.reduce-motion .reveal-totals,html.reduce-motion .reveal-face.stacked,html.reduce-motion .reveal-overlay:before{animation:none}@media (max-width:760px){.reveal-cards{gap:8px}.reveal-card{flex:0 124px;min-width:0}.reveal-cards:has(>.reveal-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,124px));display:grid}.reveal-cards:has(>.reveal-card:nth-child(4))>.reveal-prize:nth-child(odd):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}}@media (max-width:360px){.reveal-pill{letter-spacing:.08em;padding-inline:4px}}@media (max-width:760px) and (max-height:720px){.reveal-body{gap:12px;padding:8px 0}.reveal-cards:has(>.reveal-card:nth-child(4)) .reveal-card{aspect-ratio:5/6}}.tabs,.choices.toggle{border:1px solid rgba(var(--c-cyan-rgb), .14);border-radius:var(--r-md);background:#00000059;gap:4px;padding:4px;display:flex}.tabs{margin:0 0 14px}.tab,.choices.toggle .choice{min-height:36px;font:700 12px var(--font-ui);letter-spacing:.04em;white-space:nowrap;color:var(--c-text-60);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:6px 12px;transition:background .2s,color .2s,transform .2s,border-color .2s,box-shadow .2s}.tab:active{transform:scale(.97)}.tab:has(>.glyph){justify-content:center;align-items:center;gap:5px;display:inline-flex}.tab>.glyph{flex:none;place-items:center;display:inline-grid}.tab>.glyph svg{width:14px;height:14px}@media (hover:hover){.tab:hover:where(:not(:disabled)),.choices.toggle .choice:hover:where(:not(:disabled)){border-color:var(--c-border-medium)}}.tab.selected,.choices.toggle .choice.selected{color:var(--c-cyan);background-color:rgba(var(--c-cyan-rgb), .14);border-color:rgba(var(--c-cyan-rgb), .4);box-shadow:inset 0 0 14px rgba(var(--c-cyan-rgb), .12), 0 0 10px rgba(var(--c-cyan-rgb), .16);text-shadow:0 0 8px rgba(var(--c-cyan-rgb), .45)}.tab:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.fighter-details{width:100%}.tree.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.branch.compact{gap:6px;padding:10px 8px 8px}.branch.compact h3{font-size:12px}.skill-chip{box-sizing:border-box;text-align:left;width:100%;min-height:40px;font:600 11px var(--font-ui);color:var(--c-text-60);background:var(--c-card);border:1px solid var(--c-border);border-radius:calc(var(--r-md) - 8px);cursor:pointer;align-items:center;gap:6px;padding:4px 6px;line-height:1.15;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s;display:flex}.skill-chip i{width:18px;height:18px;color:var(--c-text-40);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.skill-chip span{overflow-wrap:anywhere;min-width:0;line-height:1.15}.tree.compact .skill-chip{gap:5px;padding:4px 5px;font-size:12.5px}.tree.compact .skill-chip i{width:16px;height:16px}.skill-chip .chip-name{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skill-chip.armed .chip-name{-webkit-line-clamp:1}.skill-chip.selected{color:var(--c-text);border-color:var(--c-border-medium)}@media (hover:hover){.skill-chip:hover{color:var(--c-text);border-color:var(--c-border-medium)}}.skill-chip:active{transform:scale(.97)}.skill-chip.owned{color:var(--c-text);border-color:var(--branch)}.skill-chip.owned i{color:#050816;background:var(--branch)}.skill-chip.affordable{border-color:rgba(var(--c-cyan-rgb), .45)}.skill-chip.affordable i{color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .14)}.skill-chip.locked{opacity:.55}.skill-chip.armed{color:var(--c-text);background:rgba(var(--c-cyan-rgb), .1);border-color:var(--c-cyan);box-shadow:var(--c-card-highlight), 0 0 12px var(--c-glow-cyan)}.skill-chip.unlocked-now{animation:.2s ease-out skill-unlocked}@keyframes skill-unlocked{50%{box-shadow:0 0 14px var(--branch);transform:scale(1.06)}}.skill-chip .chip-action{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;text-transform:uppercase;color:var(--c-cyan);margin-top:2px;font-size:10px;font-weight:700;display:block;overflow:hidden}.skill-detail{background:linear-gradient(var(--branch,var(--c-cyan)), var(--branch,var(--c-cyan))) left / 3px 100% no-repeat, var(--c-card);border:1px solid var(--c-border);padding:12px 14px;border-radius:var(--r-md);flex-direction:column;gap:6px;min-height:118px;margin:12px 0;padding-left:16px;display:flex}.skill-detail-head b{color:var(--c-text);font-size:16px;font-weight:700;display:block}.skill-detail .node-effects{font-size:13px}.skill-detail .btn{align-self:flex-start}@media (max-width:760px){.tree.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tree.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.branch.compact{gap:4px;padding:8px 4px 4px}.branch.compact h3{font-size:11px}.tree.compact .skill-chip{min-height:44px;padding:3px 5px;font-size:11px}.tree.compact .skill-chip i{display:none}.tree.compact .chip-name{-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;hyphenate-limit-chars:auto 4 4}.skills-head{margin-bottom:8px}.skill-detail{gap:4px;min-height:0;margin:8px 0;padding:8px 12px 8px 14px}.effect-attacks .skill-chip{min-height:44px}.effect-attacks{margin-bottom:8px}.effect-card{flex-wrap:nowrap;gap:8px;margin-bottom:6px;padding:2px 10px}.effect-card .offer-text{flex:1}.effect-card .offer-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.effect-card .swatches{margin-top:2px}.effect-card .offer-buy{flex:none;gap:6px}}.rank-row{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.rank-badge{width:28px;height:28px;color:var(--c-text-60);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.rank-badge.rank-1{color:#050816;background:var(--c-gold);box-shadow:0 0 10px var(--c-gold-glow)}.rank-badge.rank-2{color:#050816;background:#d9dee6}.rank-badge.rank-3{color:#050816;background:#cd7f32}.rank-row .avatar.small{width:36px;height:36px}.rank-row .class-icon{flex:none;width:28px;height:28px}.rank-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rank-text b{color:var(--c-text);font-size:15px;font-weight:700}.rank-meta{color:var(--c-text-40);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rank-value{flex-direction:column;flex:none;align-items:flex-end;display:flex}.rank-value b{font-size:15px;font-weight:800}.rank-value span{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-40);font-size:10px;font-weight:700}.asset-list{gap:8px;display:grid}.asset-row{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.asset-row .icon-well{width:40px;height:40px}.asset-name{flex:1;min-width:0;font-size:15px;font-weight:700}.asset-count{font-size:15px;font-weight:800}.identity-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);flex-direction:column;gap:12px;margin-bottom:4px;padding:18px 20px;display:flex}.identity-card .identity{margin:0}.identity-level{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.identity-level b{color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .1);border:1px solid rgba(var(--c-cyan-rgb), .3);border-radius:var(--r-pill);padding:4px 12px;font-size:14px;font-weight:700}.identity-level span{font-size:12px}.identity-foot{justify-content:space-between;gap:12px;font-size:13px;display:flex}.summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.summary-tile{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.summary-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-40);font-size:11px;font-weight:600}.summary-value{color:var(--c-text);font-size:30px;font-weight:700;line-height:1.1}.summary-tile.accent .summary-value{color:var(--c-cyan);text-shadow:0 0 10px rgba(var(--c-cyan-rgb), .35)}.summary-tile.good .summary-value{color:var(--c-success)}.summary-tile.bad .summary-value{color:var(--c-error)}.summary-detail{color:var(--c-text-60);font-size:12px}@media (max-width:760px){.identity-card .identity{flex-wrap:wrap}.identity-level{text-align:left;align-items:flex-start;margin-left:0}}.wager-who{align-items:center;gap:10px;min-width:0;display:flex}.pvp .tabs{margin-bottom:12px;display:inline-flex}.pvp .tabs .tab{flex:none;min-width:112px;min-height:36px}@media (pointer:coarse){.pvp .tabs .tab{min-height:44px}}.pvp>.screen-body{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.pvp>.screen-body>*{grid-column:1/-1}.pvp>.screen-body>.tabs{grid-column:1}.pvp>.screen-body>.live-bar{flex-wrap:wrap;grid-column:2;min-width:0;margin:0 0 12px}.pvp .live-bar .btn.small{min-height:36px}@media (pointer:coarse){.pvp .live-bar .btn.small{min-height:44px}}.stake-input{width:120px;margin-bottom:8px}.challenge-input{width:160px}.notification-bell{width:32px;height:32px;color:var(--c-cyan);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative}.notification-bell svg{width:22px;height:22px}.home-brand .notification-bell,.more-aside .notification-bell{width:44px;height:44px}.notification-count{box-sizing:border-box;background:var(--c-gold);color:#101521;text-align:center;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:1px;right:1px}.notification-panel,.notification-toast,.announcement-overlay{box-sizing:border-box;font:500 15px/1.5 var(--font-ui);color:var(--c-text)}.notification-panel{z-index:90;border:1px solid var(--c-border-medium);background:var(--c-card);border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 120px);padding:20px;position:fixed;top:16px;right:16px;overflow:auto;box-shadow:0 16px 60px #000a}.notification-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-panel h2{margin:0}.notification-item{border:0;border-bottom:1px solid var(--c-border);width:100%;color:var(--c-text-80);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:12px 8px;display:flex}.notification-item,.notification-toast{--tint:var(--c-text-60)}.notification-item[data-tone=win],.notification-toast[data-tone=win]{--tint:var(--c-success)}.notification-item[data-tone=loss],.notification-toast[data-tone=loss]{--tint:var(--c-error)}.notification-item[data-tone=reward],.notification-toast[data-tone=reward]{--tint:var(--c-gold)}.notification-item[data-tone=action],.notification-toast[data-tone=action]{--tint:var(--c-cyan)}.notification-item[data-tone=social],.notification-toast[data-tone=social]{--tint:var(--c-purple-text)}.notification-item .icon-well,.notification-toast .icon-well{border-radius:var(--r-sm);width:36px;height:36px}.notification-item .icon-well svg,.notification-toast .icon-well svg{width:20px;height:20px}.notification-copy{flex:1;gap:2px;min-width:0;display:grid}.notification-time{color:var(--c-text-40);font-size:12px;font-weight:500}.notification-item[data-new]{color:var(--c-text);background:color-mix(in srgb, var(--tint) 6%, transparent)}.notification-item[data-new]:after{content:"";background:var(--tint);border-radius:50%;flex:none;width:6px;height:6px}.notification-toast{z-index:95;bottom:calc(120px + var(--safe-bottom));border:1px solid color-mix(in srgb, var(--tint) 45%, transparent);border-radius:var(--r-md);background:var(--c-card);overflow-wrap:anywhere;align-items:center;gap:12px;width:min(440px,100vw - 32px);padding:12px 48px 12px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0008}.toast-close{top:0;width:44px;padding:0;font-size:18px;line-height:1;position:absolute;inset-inline-end:0}.announcement-overlay,.spectator-overlay{z-index:100;background:#040610ed;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.announcement-overlay .panel,.spectator-overlay .panel{box-sizing:border-box;border:1px solid var(--c-border-medium);border-radius:var(--r-lg);background:var(--c-card);width:min(640px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--c-card-highlight), 0 24px 64px #0008;padding:24px;overflow:auto}.announcement-overlay h2,.spectator-overlay h2{margin:0 0 16px;font-size:26px}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere}.notification-panel[hidden],.notification-toast[hidden],.announcement-overlay[hidden],.spectator-overlay[hidden],.notification-count[hidden]{display:none}.access-lock{border:1px solid var(--c-border-medium);border-radius:var(--r-sm);color:var(--c-text-60);font:500 8px/1.2 var(--font-ui);letter-spacing:0;white-space:nowrap;padding:0 3px;display:inline-block}.nav-link>span:not(.nav-badge),.tile-label{position:relative}.nav-link .access-lock,.tile-label .access-lock{vertical-align:super;margin-left:3px;padding:0 2px;font-size:7px;position:relative;top:-3px}.card-empty .btn:has(.access-lock){gap:3px}.card-empty .btn.primary:has(.access-lock){color:var(--c-text-60);border-color:var(--c-border-strong);box-shadow:none;background:#ffffff0f}.card-empty .access-lock{transform:translateY(-4px)}@media (max-width:560px),(hover:none) and (pointer:coarse){.access-lock,.nav-link .access-lock,.tile-label .access-lock{border:0;width:12px;height:12px;padding:0;font-size:0;line-height:0}.access-lock:after{content:"";width:100%;height:100%;-webkit-mask:var(--glyph-lock) center / contain no-repeat;mask:var(--glyph-lock) center / contain no-repeat;background:currentColor;display:block}.nav-link.access-locked{color:var(--c-text-40)}.nav-link>span:not(.nav-badge),.tile.access-locked .tile-label{position:static}.nav-link .access-lock{background:var(--c-bg);width:10px;height:10px;box-shadow:0 0 0 2px var(--c-bg);border-radius:2px;margin-left:0;position:absolute;top:8px;bottom:auto;right:calc(50% - 20px)}.tile.access-locked{--tint:var(--c-text-40);color:var(--c-text-60);border-color:var(--c-border)}.tile-label .access-lock{width:14px;height:14px;margin-left:0;position:absolute;top:10px;bottom:auto;right:10px}.card-empty .btn.primary:has(.access-lock){gap:6px}.card-empty .access-lock{transform:none}.pvp .access-locked{color:var(--c-text-60)}}.spectating-label{color:var(--c-text-60);grid-column:2;font-size:12px}.nav-strip>[hidden],.more-aside[hidden]{display:none}.home-invite-slot{align-self:center}.spectator-overlay{box-sizing:border-box;font:500 15px/1.5 var(--font-ui);color:var(--c-text)}.spectator-overlay .actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.screen.admin{width:min(1760px,100%)}.admin-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.admin-main{min-width:0}.admin-main>.error:empty{display:none}.admin-rail{gap:14px;display:grid;position:sticky;top:0}.admin-rail-group{gap:2px;display:grid}.admin-rail-title{font:600 11px/1.4 var(--font-chakra);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-60);padding:0 10px 4px}.admin-rail-item{border-radius:var(--r-md);min-height:36px;font:600 14px var(--font-ui);color:var(--c-text-80);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;display:flex}.admin-rail-item .glyph{flex:none;place-items:center;display:inline-grid}.admin-rail-item .glyph svg{width:16px;height:16px}.admin-rail-count{margin-left:auto}.admin-rail-item:hover{color:var(--c-text);background:var(--c-card)}.admin-rail-item[aria-current=page]{border-color:color-mix(in srgb, var(--c-cyan) 55%, transparent);color:var(--c-cyan);background:color-mix(in srgb, var(--c-cyan) 8%, transparent)}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:10px 12px;margin:0 0 12px;display:flex}.admin-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:0 20px;display:grid}.admin-split.empty{grid-template-columns:minmax(0,1fr)}.admin-split.empty>.admin-detail{display:none}.admin-list{border-top:1px solid var(--c-border-subtle);display:grid}.admin-item{border:0;border-bottom:1px solid var(--c-border-subtle);width:100%;font:500 14px/1.4 var(--font-ui);color:var(--c-text-80);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:8px 10px;display:grid}.admin-item>*,.admin-item-text>*{overflow-wrap:anywhere;min-width:0;display:block}.admin-item:hover{background:var(--c-card)}.admin-item.selected{background:color-mix(in srgb, var(--c-cyan) 8%, transparent);box-shadow:inset 2px 0 var(--c-cyan)}.admin-item:has(>.admin-thumb){grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.admin-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-detail{max-height:calc(100dvh - 48px - var(--nav-height) - var(--strip-height) - var(--safe-bottom));border-top:1px solid var(--c-border-subtle);padding-top:4px;position:sticky;top:0;overflow-y:auto}.admin-detail>.admin-split-back{display:none}.admin-detail-body{container-type:inline-size}@container (width<=480px){.admin-detail-body>.tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:899px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-rail{scrollbar-width:none;gap:6px;margin-bottom:12px;display:flex;position:static;overflow-x:auto}.admin-rail-group{display:contents}.admin-rail-title{display:none}.admin-rail-item{border-color:var(--c-border-subtle);flex:none}.admin-split{grid-template-columns:minmax(0,1fr)}.admin-split.open>.admin-list,.admin-split:not(.open)>.admin-detail{display:none}.admin-detail{border-top:0;max-height:none;position:static;overflow:visible}.admin-detail>.admin-split-back{margin-bottom:8px;display:inline-flex}}@media (hover:none) and (pointer:coarse){.admin-rail-item,.admin-item{min-height:44px}}.admin-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-identity .photo-field{flex-direction:column}@media (max-width:760px){.admin-identity{grid-template-columns:minmax(0,1fr)}}.admin-thumb{--team:var(--c-cyan);flex:none;width:40px;display:block}.admin-thumb .fighter-frame,.admin-member-photo .fighter-frame{aspect-ratio:3/4;border:1px solid var(--c-border-medium);border-radius:var(--r-sm);display:block;position:relative;overflow:hidden;container-type:inline-size}.admin-member-photo{--team:var(--c-cyan);align-items:center;gap:12px;margin-top:8px;display:flex}.admin-member-photo .fighter-frame{width:56px}.admin-form,.admin-slots{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.admin-fields,.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.admin-field{gap:5px;min-width:0;display:grid}.admin-field .field{width:100%;min-width:0}.admin-field input[type=checkbox]{width:20px;height:20px}.admin-row{border-bottom:1px solid var(--c-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.admin-row>div,.admin-proof{overflow-wrap:anywhere;min-width:0}.admin-row p{margin:4px 0}.admin-row.admin-address{grid-template-columns:120px minmax(0,1fr) auto;gap:4px 12px;display:grid}.admin-address code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:500 13px/1.4 ui-monospace,monospace}@media (max-width:560px){.admin-row.admin-address{grid-template-columns:minmax(0,1fr) auto}.admin-address code{grid-area:2/1/auto/-1}}.admin-slot{border:1px solid var(--c-border-subtle);border-radius:var(--r-md);gap:8px;padding:12px;display:grid}.admin textarea{resize:vertical;min-height:120px}.admin .screen-aside{text-shadow:none;background:0 0;border:0;padding:0}.admin-badge{border:1px solid var(--c-warning);border-radius:var(--r-pill);font:600 11px/1.4 var(--font-chakra);letter-spacing:.08em;text-transform:uppercase;color:var(--c-warning);padding:4px 10px;display:inline-block}.admin [hidden]{display:none!important}.balance-bar{border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-card);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;padding:10px 14px;display:flex}.balance-bar.draft{border-color:color-mix(in srgb, var(--c-warning) 55%, transparent);background:color-mix(in srgb, var(--c-warning) 7%, var(--c-card))}.balance-chip{border:1px solid color-mix(in srgb, var(--c-success) 60%, transparent);border-radius:var(--r-pill);font:700 11px/1.4 var(--font-chakra);letter-spacing:.08em;text-transform:uppercase;color:var(--c-success);flex:none;padding:3px 10px}.balance-chip.draft{border-color:color-mix(in srgb, var(--c-warning) 60%, transparent);color:var(--c-warning)}.balance-bar-text{flex:260px;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.balance-bar-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.balance-bar-text b{font-size:15px}.balance-bar-text .muted{font-size:13px}.balance-bar-actions{flex-wrap:wrap;flex:1 0 100%;gap:6px;margin:0}.balance-bar-actions .btn.ghost{padding-inline:10px}.balance-bar-draft{margin:0 0 0 auto}.balance-bar-draft.idle{opacity:.45;filter:grayscale();pointer-events:none}.balance-review{border:1px solid color-mix(in srgb, var(--c-warning) 45%, transparent);border-radius:var(--r-md);background:var(--c-card);gap:10px;margin-bottom:12px;padding:14px;display:grid}.balance-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-review h2{margin:0;font-size:18px}.balance-review>p{margin:0;font-size:13px}.balance-scopes{margin:0 0 10px}.balance-scopes .segment,.balance-tabs .tab{justify-content:center;align-items:center;gap:6px;display:inline-flex}.balance-count,.admin-rail-count{box-sizing:border-box;border-radius:var(--r-pill);min-width:18px;font:700 10px/16px var(--font-ui);text-align:center;color:#050816;background:var(--c-warning);text-shadow:none;padding:0 5px}.balance-count:after,.admin-rail-count:after{content:attr(data-count)}.balance-count:not([data-count]),.admin-rail-count:not([data-count]){display:none}.balance-tabs{flex-wrap:wrap;margin:0 0 10px}.balance-tabs .tab{flex:0 auto}.balance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;margin-bottom:12px;display:flex}.balance-toolbar>.admin-field{width:min(260px,100%)}.balance-class-tools{align-items:end;gap:8px;margin:0}.balance-class-tools select.field{width:auto}.balance-class-tools .admin-field+.admin-field{width:104px}.balance-grid{grid-template-columns:minmax(0,1fr);gap:16px 20px;display:grid}.balance-main{align-content:start;gap:14px;min-width:0;display:grid}.balance-attack{font:700 20px var(--font-rajdhani);margin:0}.balance-section h3{font:600 11px/1.4 var(--font-chakra);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-60);margin:0 0 6px}.balance-cards{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px;display:grid}.balance-row{border:1px solid var(--c-border-subtle);border-radius:var(--r-sm);background:var(--c-card);grid-template-rows:1fr auto;gap:4px;min-width:0;padding:8px 10px;display:grid}.balance-row .admin-field{grid-template-rows:1fr auto;align-items:end;gap:4px}.balance-row .admin-field>.muted{font-size:12px;line-height:1.3}.balance-row .field{font-variant-numeric:tabular-nums;min-height:34px;padding:4px 8px}.balance-row-foot{min-height:22px;color:var(--c-text-40);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.balance-row-foot .btn.small{min-height:22px;padding:0 8px;font-size:11px}.balance-row.custom{border-color:color-mix(in srgb, var(--c-purple) 55%, transparent)}.balance-row.custom .balance-row-foot>span{color:var(--c-purple-text)}.balance-row.changed{border-color:color-mix(in srgb, var(--c-cyan) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-cyan) 22%, transparent)}.balance-row.changed .balance-row-foot>span{color:var(--c-cyan)}.balance-row.warn{border-color:var(--c-warning)}.balance-row.invalid{border-color:var(--c-error)}.balance-effective{border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-card);align-self:start;padding:12px}.balance-effective h2{margin:0 0 8px;font-size:18px}.balance-build{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.balance-effective .stat-row{grid-template-columns:64px 30px minmax(0,1fr) 30px;gap:6px}.balance-effective .stat-effect{display:none}.balance-stats{margin-top:10px;display:grid}.balance-stat{border-bottom:1px solid var(--c-border-subtle);grid-template-columns:minmax(0,1fr) 60px 60px;gap:8px;padding:4px 0;font-size:13px;display:grid}.balance-stat>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.balance-stat.head{color:var(--c-text-60);font-size:12px}.balance-stat.changed>span:last-child{color:var(--c-cyan)}.balance-diff{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.balance-diff li{border-bottom:1px solid var(--c-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:5px 0;display:grid}.balance-what{overflow-wrap:anywhere}.balance-from{color:var(--c-text-40);font-variant-numeric:tabular-nums;text-decoration:line-through}.balance-to{color:var(--c-cyan);font-variant-numeric:tabular-nums;font-weight:700}.balance-to:before{content:"→";color:var(--c-text-40);margin-right:10px;font-weight:400}.balance-changes .error,.balance-warnings{overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:13px}.balance-warnings{color:var(--c-warning)}.balance-history{gap:6px;display:grid}.balance-version{border:1px solid var(--c-border-subtle);border-radius:var(--r-sm);background:var(--c-card);overflow-wrap:anywhere;padding:10px 12px;font-size:13px}.balance-version>summary{cursor:pointer}.balance-version .balance-diff{margin-top:8px}@media (min-width:1024px){.balance-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}}@media (max-width:560px){.balance-scopes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.balance-scopes .segment{min-height:38px;font-size:12px}.balance-build{grid-template-columns:minmax(0,1fr)}}@media (min-width:561px) and (max-width:760px){.stat-row{grid-template-columns:76px 36px minmax(0,1fr) 36px;gap:8px}.stat-effect{grid-column:1/-1}}@media (max-width:760px){.pips i{flex:1;min-width:0;max-width:22px}}.app-status.covering{z-index:30;bottom:0}.preview-problem{text-align:center;background:var(--c-bg);place-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.preview-problem:empty{display:none}.card-next .fight-card{gap:18px;padding:22px}.card-next .fight-card .odds-chip{font-size:22px}.card-next .fight-card .odds-chip.off{font-size:13px}.live-recovery{z-index:100;background:var(--c-bg);place-items:center;display:grid;position:fixed;inset:0}.live-recovery[hidden]{display:none}.class-melee{--class-colour:#ffad70}.class-ranged{--class-colour:#58e6ff}.class-magic{--class-colour:#f4a0ff}.class-assassin{--class-colour:#69edbc}.class-badge{border-radius:var(--r-sm);background:color-mix(in srgb, var(--class-colour,var(--c-cyan)) 12%, transparent);width:-moz-fit-content;width:fit-content;color:var(--class-colour,var(--c-cyan));letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.card-live .fight-card{border-left:3px solid var(--c-cyan)}.card-results .fight-card{border-color:color-mix(in srgb, var(--c-purple) 30%, transparent)}.archive-link{color:var(--c-purple-text);margin-top:16px}.card-archive-list{gap:12px;display:grid}.screen.pvp,.screen.events{width:min(1760px,100%)}.pvp-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin:16px 0 20px;display:grid}.pvp-actions>:only-child{max-width:420px}.live-bar{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.live-status{color:var(--c-text-60);font-size:12px}.live-status:empty{display:none}.pvp-action{--tint:var(--c-cyan);border:1px solid color-mix(in srgb, var(--tint) 30%, transparent);border-radius:var(--r-md);background:linear-gradient(135deg, color-mix(in srgb, var(--tint) 18%, transparent), #0a0d1980 72%);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 18px color-mix(in srgb, var(--tint) 12%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:12px 16px;display:grid;position:relative}.pvp-action>.icon-well{grid-row:1/span 2;width:36px;height:36px}.pvp-action>.icon-well svg{width:20px;height:20px}.pvp-action>:not(.icon-well){grid-column:2}.pvp-action.history{--tint:var(--c-purple)}.pvp-action.multi{--tint:var(--c-amber)}.pvp-action .btn{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:18px}.pvp-action .btn.primary{color:var(--c-cyan)}.pvp-action .btn:disabled{opacity:.75;background:0 0}:is(.pvp-action,.run-panel) .btn:active:not(:disabled){transform:none}:is(.pvp-action,.run-panel) .btn:after{content:"";border-radius:var(--r-md);position:absolute;inset:-1px}:is(.pvp-action,.run-panel) .btn:focus-visible{outline:none}.pvp-action .btn:focus-visible:after{outline:2px solid var(--c-cyan);outline-offset:2px}.run-panel .btn:focus-visible:after{outline:2px solid var(--c-cyan);outline-offset:-3px}.pvp-action.history .btn{color:var(--c-purple-text)}.pvp-action.multi .btn{color:var(--c-amber)}@media (hover:hover){:is(.pvp-action,.run-panel) .btn:hover:not(:disabled){color:var(--c-text);box-shadow:none;background:0 0}:is(.pvp-action,.run-panel):has(.btn:hover:not(:disabled)){border-color:color-mix(in srgb, var(--tint) 55%, transparent)}}.pvp-action p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.wager-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.wager-grid .wager-card{margin:0}@media (min-width:1100px){.wager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.wager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wager-who{flex:1;min-width:0}.wager-who>.avatar{flex:none;width:36px;height:36px}.wager-text{overflow-wrap:anywhere}.wager-action{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:6px;padding:9px 0;display:flex}.wager-stake{color:var(--c-cyan);white-space:nowrap;font-size:16px;line-height:1.1}.wager-action .btn{min-width:84px;padding-inline:16px}.wager-card.compact{border-color:color-mix(in srgb, var(--class-colour,var(--c-cyan)) 24%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--class-colour,var(--c-cyan)) 9%, transparent), transparent 60%), var(--c-card);flex-wrap:nowrap;align-items:stretch;gap:12px;padding:0 12px 0 10px}.wager-niche{--team:var(--class-colour,var(--c-cyan));box-sizing:border-box;border:1px solid color-mix(in srgb, var(--team) 42%, transparent);background:radial-gradient(110% 80% at 50% 100%, color-mix(in srgb, var(--team) 55%, transparent), color-mix(in srgb, var(--team) 10%, transparent) 75%);border-bottom:0;border-radius:33px 33px 0 0;flex:none;align-self:flex-end;width:66px;height:90px;margin-top:10px;position:relative;overflow:hidden;container-type:inline-size}.wager-niche .fighter-portrait>img{object-position:50% 100%}.wager-niche .fighter-portrait-empty{background:0 0}.wager-card.compact .wager-who{flex:1 1 0;padding:9px 0 10px}.wager-card.compact .wager-text{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;display:grid}.wager-card.compact .wager-text>*{grid-column:1/-1;justify-self:start;min-width:0;max-width:100%}.wager-card.compact .wager-text>.class-badge{letter-spacing:.08em;grid-column:1;padding:1px 6px;font-size:9px;line-height:1.35}.wager-card.compact .wager-text>.class-badge+span{color:var(--c-text-80);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13px;line-height:1.3;overflow:hidden}.wager-card.compact .wager-text>.muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}@media (max-width:340px){.wager-card.compact{gap:8px}.wager-niche{width:52px;height:72px}.wager-card.compact .wager-text>:is(.muted,.class-badge+span){white-space:normal}.wager-card.compact .wager-action{justify-content:flex-start}.wager-action .btn{white-space:normal;max-width:92px;padding-inline:8px;line-height:1.15}}.pvp .btn.small,.pvp-new .btn,.pvp-run .btn,.pvp-run-new .btn,.card-archive .btn{min-height:44px}.pvp .pvp-action .btn{min-height:36px}@media (pointer:coarse){.pvp .pvp-action .btn{min-height:44px}}.pvp-new .screen-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.pvp-new .screen-body>p{grid-column:1/-1}.pvp-new .screen-section{margin:0}.pvp-new .choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pvp-new .choice{justify-content:center;min-width:0;min-height:44px;padding:8px 10px}.pvp-new .quick{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px;margin-top:8px;display:grid}.pvp-new .quick .choice{white-space:nowrap;align-items:center;min-height:36px;padding:6px 0}.pvp-new .stake-input{text-align:left;width:100%;font-family:var(--font-rajdhani);padding:8px 12px;font-size:19px}.pvp-new .choice>b{font-size:15px}.pvp-new .choice>span{font-size:13px}.pvp-new .challenge-input{padding:8px 12px}.pvp-new .muted,.pvp-run-new .muted,.pvp-run .muted{font-size:13px;line-height:1.6}.run-panel{--tint:var(--c-amber);border-radius:var(--r-md);background:linear-gradient(110deg, #ffc76612, transparent 70%), var(--c-card);border:1px solid #ffc76652;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;margin-bottom:12px;padding:9px 12px 12px 14px;display:grid;position:relative;overflow:hidden}.run-heading{min-width:0;color:var(--c-amber);align-items:baseline;gap:8px;font-size:17px;font-weight:700;line-height:1.2;display:flex}.run-heading .tag{justify-content:center;align-self:center;align-items:center;line-height:1;display:inline-flex}.run-progress{color:var(--c-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.run-net{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.run-panel .run-line{grid-column:1;margin:0;font-size:12px;line-height:1.35}.run-panel>.btn{min-height:0;box-shadow:none;color:var(--c-text-40);background:0 0;border:0;grid-area:1/2/3/3;padding:0}.run-panel .glyph svg{width:14px;height:14px;display:block}.run-panel .xp-bar{pointer-events:none;background:#ffc76624;border-radius:0;height:3px;position:absolute;inset:auto 0 0}.run-panel .xp-bar i{background:var(--c-amber);box-shadow:0 0 8px #ffc76699}.run-status{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.run-status p{margin:0}.run-status .btn{white-space:nowrap;flex:none}.run-terms{color:var(--c-amber);margin-top:10px;font-size:15px;font-weight:700}.run-budget{width:140px;max-width:100%;font-family:var(--font-rajdhani);padding:6px 12px;font-size:19px}.run-body .history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto auto}.run-count{width:72px;padding:6px 10px;font-size:15px}.run-blocked{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pvp-run-new .screen-body{align-items:start;gap:16px 24px;display:grid}.pvp-run-new .screen-body>:not(.screen-section){grid-column:1/-1}.pvp-run-new .screen-section{margin:0}.run-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.run-row>.quick{margin:0}.pvp-run-new .choice,.pvp-run-new .field{min-height:36px}.pvp-run-new .choices{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:8px}@media (min-width:960px){.pvp-run-new .screen-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.pvp-run-new .choice,.pvp-run-new .field,.pvp-new .quick .choice,.pvp-new .field{min-height:44px}}.nav-strip button{min-width:24px;min-height:0;height:calc(var(--strip-height) - 2px);padding:0 4px;font-size:13px}.nav-strip-balance .nav-locked{font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--c-amber);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.nav-strip-balance .nav-locked[hidden]{display:none}.nav-locked:before{content:"";width:10px;height:10px;-webkit-mask:var(--glyph-lock) center / contain no-repeat;mask:var(--glyph-lock) center / contain no-repeat;background:currentColor;flex:none}.nav-locked-label,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-strip-right{gap:4px}.screen.profile{width:min(1760px,100%)}.profile .screen-head{margin-bottom:10px}.profile .screen-head h1{font-size:24px}.profile .screen-section{margin:14px 0 16px}.profile .screen-section h2{margin-bottom:6px;font-size:11px}.profile .screen-actions{margin-top:12px;padding-top:10px}.profile .btn{min-height:34px;padding-block:6px}.profile .btn.small{min-height:28px;padding:4px 12px}.profile .identity-card{background:linear-gradient(115deg, rgba(var(--c-cyan-rgb), .08), transparent 60%), var(--c-card);grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:14px 18px;display:grid}.profile .identity-card>.xp-bar,.profile .identity-foot,.profile .identity{grid-column:1/-1}.profile .identity{gap:14px;min-width:0}.profile .identity .avatar.large{border-width:2px;width:56px;height:56px}.profile .identity-text{flex-flow:wrap;align-items:center;gap:2px 10px}.profile .identity-text>p,.profile .identity-text>.social-links{flex-basis:100%;order:1;margin:0}.profile .identity-name{overflow-wrap:anywhere;font-size:24px;line-height:1.15}.profile .identity-title{color:var(--c-purple-text);align-self:center}.profile .identity-text .btn{align-self:center;margin:0}.identity-edit>.glyph{display:none}.profile .identity-level{gap:3px}.profile .identity-level b{padding:2px 10px;font-size:12px}.profile .identity-card>.xp-bar{height:4px}.profile .identity-foot{justify-content:flex-start;gap:2px 18px}.profile .identity-foot .muted{font-size:12px}@media (min-width:769px){.profile .identity-card>.xp-bar{grid-area:2/2;align-self:center;width:180px}.profile .identity-foot{grid-area:2/1}}.identity-foot{flex-wrap:wrap;align-items:center}.identity-foot .btn{margin-left:auto}.profile-tabs{gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px 0;display:flex}.profile-tabs .tab{letter-spacing:0;white-space:nowrap;border:1px solid #0000;flex:0 auto;width:104px;min-width:0;min-height:34px;padding:6px;font-size:13px}.profile-panel .tabs{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:10px}.profile-panel .tabs .tab{flex:none;min-width:96px;min-height:30px;padding:4px 14px}.profile .summary,.profile .bet-stats .stat-grid{background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--c-card-highlight), 0 1px 2px #00000059;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.profile .summary-tile{box-shadow:none;border:0;border-radius:0;gap:2px;padding:9px 14px}.profile .summary-label{font-size:10px}.profile .muted{font-size:13px}.profile .summary-detail{font-size:12px}.profile .summary-value{overflow-wrap:anywhere;font-size:20px}.profile .form-row{margin-top:8px}.profile .form i{width:18px;height:18px;font-size:10px}.profile-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px 24px;display:grid}.profile-columns>.screen-section{flex-direction:column;min-width:0;margin:0;display:flex}.profile-columns>.screen-section>:last-child{flex:1}@media (min-width:769px){.profile-columns>.overview-fighter{grid-area:1/1}.profile-columns>.overview-account{grid-area:1/2}.profile-columns>.overview-bets{grid-area:2/1}.profile-columns>.overview-ledger{grid-area:2/2}}.profile-columns .account,.profile-columns .ledger{overflow-wrap:anywhere;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--c-card-highlight), 0 1px 2px #00000059;padding:10px 14px}.profile-columns .account p{margin:2px 0}.profile-columns .account>.btn{margin:6px 8px 0 0}.profile-columns .ledger{padding-block:2px}.profile-columns .ledger>p{margin:8px 0}.profile-columns .ledger-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 12px;padding:7px 0;font-size:13px}@media (min-width:561px){.profile-columns .ledger{grid-template-columns:minmax(0,1fr) auto auto;align-content:start;column-gap:12px;display:grid}.profile-columns .ledger>*{grid-column:1/-1}.profile-columns .ledger-row{grid-template-columns:subgrid}}.profile-columns .ledger-row:first-child{border-top:0}.profile-columns .ledger-row>:nth-child(2){font-size:12px}.profile .bet-stats{margin:0}@media (max-width:1199px){.profile .bet-stats .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-fighter .rival-foot{flex-wrap:wrap;row-gap:6px;margin-top:auto}.profile-fighter .rival-foot .chips{align-items:center;min-width:0}.profile-panel{min-height:200px}.net-chart{background:var(--c-card);border-radius:var(--r-md);border:1px solid #c994ff40;margin:8px 0;padding:10px 14px 12px}.net-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.net-chart svg{width:100%;height:110px;margin-top:8px;display:block;overflow:visible}.net-chart polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.chart-profit{stroke:var(--c-success)}.chart-loss{stroke:var(--c-error)}.chart-zero{stroke:#fff3;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.history-list{gap:0;display:grid}.history-receipt{border-bottom:1px solid #c994ff29;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px 0;display:flex}.history-info,.history-action{flex-direction:column;gap:2px;min-width:0;display:flex}.history-info{flex:1}.history-info>b{overflow-wrap:anywhere;font-size:16px}.history-info>.muted{font-size:12px}.history-meta{color:var(--c-purple-text);font-size:12px}.history-action{flex-direction:row;flex-shrink:0;align-items:center;gap:12px}.history-action>b{text-align:right;font-variant-numeric:tabular-nums;min-width:72px}.history-footer{margin-top:12px}@media (min-width:1100px){.history-info{grid-template-columns:minmax(150px,13rem) minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;column-gap:16px;display:grid}.history-info>.muted{grid-column:3}.history-action{justify-content:flex-end;min-width:220px}}.profile-rewards .rewards-body .quick>.btn.ghost{min-height:0;color:var(--c-text-60);background:0 0;border:0;padding:0;font-size:12px}.profile-rewards .rewards-body .quick>.btn.ghost:before{content:"i";content:"i" / "";box-sizing:border-box;width:14px;height:14px;font:700 9px/1 var(--font-ui);border:1px solid;border-radius:50%;place-items:center;display:inline-grid}@media (hover:hover){.profile-rewards .rewards-body .quick>.btn.ghost:hover{color:var(--c-text-80)}}.rewards-body .pack-grid{margin-bottom:10px}.profile .cosmetics>.help{margin:0 0 4px}.profile .player-link,.history-info .player-link{min-height:0;padding:0}.history-info .player-link{position:relative}.history-info .player-link:after{content:"";position:absolute;inset:-12px 0}.profile .cosmetics>.screen-section{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:8px;display:grid}.profile .cosmetics>.screen-section>h2{grid-column:1/-1;margin-bottom:-2px}.profile .cosmetic-card{gap:10px;margin:0;padding:8px 10px 8px 12px}.profile .cosmetic-card .offer-text{gap:2px}.profile .cosmetic-card .offer-text b{font-size:15px}.profile .cosmetic-sample{font-size:16px}@media (min-width:1100px){.profile .cosmetics-preview>.screen-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:10px;display:grid}.profile .cosmetics-preview>.screen-section>:is(h2,p){grid-column:1/-1}.profile .cosmetics-preview .wager-grid{grid-template-columns:minmax(0,1fr)}.profile .cosmetics-preview .rank-row{margin-bottom:0}}.profile-gang .clan-emblem{width:44px;height:49px;font-size:12px}.profile-gang .hub-subhead{margin:12px 0 6px}.profile-gang :is(.clan-tab,.gang-tab){grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));column-gap:8px;display:grid}.profile-gang :is(.clan-tab,.gang-tab)>:not(.member-row){grid-column:1/-1}.profile-gang .member-row{margin-bottom:6px;padding:8px 12px}.profile-gang .clan-forms .btn{align-self:flex-start}@media (pointer:coarse){.profile .btn:not(.player-link),.profile-tabs .tab,.profile-panel .tabs .tab{min-height:44px}.profile .identity-card .identity-text .identity-edit{min-width:44px}.profile-rewards .rewards-body .quick>.btn.ghost{min-height:44px}}@media (max-width:768px){.pvp-actions{grid-auto-flow:row;gap:8px}.pvp-actions>:only-child{max-width:none}.profile-columns,.profile .identity-card{grid-template-columns:minmax(0,1fr)}.pvp-new .screen-body{grid-template-columns:minmax(0,1fr);gap:18px}.profile .summary,.profile .bet-stats .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp .history-row,.run-body .history-row{overflow-wrap:anywhere}.run-body .history-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;gap:2px 10px}.run-body .history-row>:nth-child(2){grid-area:2/1}.run-body .history-row>:nth-child(3){grid-area:1/2}.run-body .history-row>:nth-child(4){grid-area:2/2}.run-body .history-row>.btn{grid-row:1/span 2}.profile-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:auto;display:grid}.profile-tabs .tab{flex-direction:column;gap:3px;width:auto;min-height:50px;padding:5px 2px;font-size:11px}.profile-tabs .tab>.glyph svg{width:18px;height:18px}}@media (max-width:560px){.run-counts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pvp-actions{grid-auto-flow:column;gap:6px;margin:10px 0 12px}.pvp-action{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:4px;padding:8px 4px}.pvp-action>.icon-well{grid-row:auto;width:30px;height:30px}.pvp-action>:not(.icon-well){grid-column:1}.pvp-action .btn{text-align:center;justify-content:center;font-size:14px}.pvp .pvp-action .btn{min-height:0}.pvp-action p{display:none}.screen-head.with-back{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px}.screen-head.with-back h1{text-align:left}.nav-strip{gap:6px;padding:0 8px}.nav-strip-right{justify-content:flex-end;gap:6px}.nav-strip .notification-bell{display:none}.nav-strip button{gap:4px;padding:0 2px;font-size:12px}.nav-strip-shop span{display:inline}.nav-strip .nav-packs{height:18px}.nav-strip .nav-gold{line-height:13px}.nav-strip-balance>span:first-child{display:none}.nav-strip-balance{gap:6px}.profile-columns .ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:0 12px}.profile-columns .ledger-row>:nth-child(2){grid-area:2/1;font-size:11px}.profile-columns .ledger-row>:nth-child(3){text-align:right;grid-area:1/2}.profile .identity-card{grid-template-columns:48px auto minmax(0,1fr);gap:8px 12px;padding:12px 14px}.profile .identity-card .identity{display:contents}.profile .identity .avatar.large{grid-area:1/1;width:48px;height:48px}.profile .identity-text{grid-area:1/2/2/-1;align-self:center}.profile .identity-level{flex-direction:row;grid-area:2/1/3/3;align-items:center;gap:8px}.profile .identity-card>.xp-bar{grid-area:2/3;align-self:center}.profile .identity-foot{grid-area:3/1/4/-1}.profile .identity-text .identity-edit{justify-content:center;min-width:34px;margin-left:auto;padding:0;position:relative}.identity-edit>.glyph{display:inline-grid}.identity-edit>.glyph svg{width:16px;height:16px}.identity-edit>.btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.identity-card .identity-name{font-size:28px}.profile .identity-name{font-size:22px}.profile .summary-tile.accent .summary-value{font-size:clamp(17px,5vw,20px)}.fight-card{gap:10px;padding:12px 14px}.card-next .fight-card{padding:16px}.fight-card .odds-chip,.card-next .fight-card .odds-chip{font-size:16px}.fight-card .odds-chip.off,.card-next .fight-card .odds-chip.off{font-size:12px}.card-board-skeleton{grid-template-columns:minmax(0,1fr)}.card-skeleton.hero{min-height:264px}.card-skeleton-sides{flex-direction:column;gap:16px}.card-skeleton-sides span{width:70%;height:64px}.history-receipt{gap:12px}.history-action{flex-direction:column;align-items:flex-end;gap:4px}.history-action>b{min-width:0}.history-info>b{font-size:15px}}@media (max-width:360px){.nav-strip-shop span{display:none}.nav-pts{font-size:16px}}:where(.choice,.rival,.stat-box,.branch,.node,.pack-row,.offer,.skill-chip,.asset-card,.skill-detail,.rank-row,.identity-card,.summary-tile,.reveal-totals,.reveal-notable,.fight-card,.bet-panel,.card-my-bet,.hub-card,.hub-hero,.tile,.wager-card,.pvp-action,.run-panel){box-shadow:var(--c-card-highlight), 0 1px 2px #00000059}.choice.selected,.effect-card.selected,.cosmetic-card.selected,.skill-chip.selected:not(.armed),.asset-card.selected,.rank-row.you{background-color:color-mix(in srgb, var(--c-cyan) 6%, var(--c-card));border-color:rgba(var(--c-cyan-rgb), .4);box-shadow:var(--c-card-highlight), 0 0 8px var(--c-glow-cyan)}.profile-tabs{--tint:var(--c-cyan);--tab-text:var(--tint)}.profile:has(.profile-panel.profile-history) .profile-tabs{--tint:var(--c-purple);--tab-text:var(--c-purple-text)}.profile:has(.profile-panel.profile-rewards) .profile-tabs{--tint:var(--c-gold)}.profile:has(.profile-panel.profile-cosmetics) .profile-tabs{--tint:var(--c-amber)}.profile:has(.profile-panel.profile-gang) .profile-tabs{--tint:var(--c-rose)}.profile-tabs .tab.selected{color:var(--tab-text);border-color:color-mix(in srgb, var(--tint) 55%, transparent);background:color-mix(in srgb, var(--tint) 14%, transparent);box-shadow:inset 0 0 14px color-mix(in srgb, var(--tint) 12%, transparent), 0 0 10px color-mix(in srgb, var(--tint) 16%, transparent);text-shadow:0 0 8px color-mix(in srgb, var(--tint) 45%, transparent)}@media (hover:hover){.profile-tabs .tab.selected:hover{background:color-mix(in srgb, var(--tint) 18%, transparent)}}@media (pointer:coarse){.back-pill,.btn.small,.tab,.segment,.choices.toggle .choice,.name-input,.field,.player-link.rank-identity{min-height:44px}.btn.round,.asset-step{width:44px;height:44px}.btn.address-remove{min-width:44px}}.events .segments .segment:last-child.selected{color:var(--c-purple-text);background:color-mix(in srgb, var(--c-purple) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-purple) 40%, transparent), inset 0 0 14px color-mix(in srgb, var(--c-purple) 12%, transparent), 0 0 10px color-mix(in srgb, var(--c-purple) 16%, transparent);text-shadow:0 0 8px color-mix(in srgb, var(--c-purple) 45%, transparent)}.events .screen-head h1,.history .screen-head h1{color:var(--c-purple-text)}.pvp-run .screen-head h1,.pvp-run-new .screen-head h1{color:var(--c-amber)}.quests .screen-head h1,.camps .screen-head h1,.referrals .screen-head h1,.clans .screen-head h1{color:var(--tint)}.quests .xp-bar i{background:var(--c-amber);box-shadow:none}.quests .quest-card.ready .xp-bar i{background:var(--c-success)}.profile-gang .hub-card{border-color:color-mix(in srgb, var(--c-rose) 20%, transparent)}.wager-stake{font-variant-numeric:tabular-nums}.screens,.screens *,.reveal-overlay,.reveal-overlay *{scrollbar-width:thin;scrollbar-color:rgba(var(--c-cyan-rgb), .25) transparent}.screens ::selection{color:var(--c-text);background:rgba(var(--c-cyan-rgb), .24);text-shadow:none}.nav-bar ::selection{color:var(--c-text);background:rgba(var(--c-cyan-rgb), .24);text-shadow:none}.reveal-overlay ::selection{color:var(--c-text);background:rgba(var(--c-cyan-rgb), .24);text-shadow:none}html.reduce-motion :is(.screens,.nav-bar,.reveal-overlay) :is(.btn,.choice,.node,.tab,.skill-chip,.nav-link,.nav-strip button,.home-identity,.home-admin){transition:none;transform:none}@media (prefers-reduced-motion:reduce){:is(.screens,.nav-bar,.app-status) :not(.spinner,.loader-lines),.home-floor:before,.home-sparks span{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:420px){.more-grid{gap:8px}.tile{gap:6px;min-height:88px;padding:10px 6px;font-size:13px}.tile .icon-well{width:40px;height:40px}.tile-badge{top:6px;right:6px}.profile .summary-tile{padding:12px}}.screens,.nav-bar,.reveal-overlay{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.screen p,.reveal-overlay p{text-wrap:pretty}.screens :is(h1,h2,h3),.reveal-overlay h2{text-wrap:balance}.nav-strip,.nav-strip button,.nav-badge,.screen-aside,.stake-input,.quick .btn,.payout,.stat-box b,.stat-effect,.stats-left,.class-stats,.rival-line,.stats-table,.settlement,.ledger-row,.history-row,.open-row,.pack-count,.offer-price,.skills-head,.rank-row,.asset-count,.identity-level,.identity-foot,.summary-value,.summary-detail,.form-row,.reveal-sum,.reveal-counter,.reveal-payload,.reveal-kicker,.hud-clock,.hud-card-hp,.hud-ring b,.hud-number,.hud-intro-count,.hud-wager{font-variant-numeric:tabular-nums}.screen h1,.bet-panel h2,.identity-name,.choice b,.rival-head b,.camp-name,.camp-power-total,.camp-stored,.camp-module-level,.camp-clock,.camp-result,.camp-chance b,.camp-chance-panel b,.offer-text b,.wager-text b,.wager-name,.run-heading,.card-vs,.hub-card-head b,.hub-hero-text>b,.hub-hero-text>.code-value,.pvp-action .btn,.wager-stake,.history-info>b,.odds-chip,.payout,.card-time,.screen-aside,.nav-pts,.stat-box b,.summary-value,.offer-price{font-family:var(--font-rajdhani)}.home-title h1,.screen-step,.screen-section h2,.hub-subhead,.hub-kicker,.camp-kicker,.camp-module-label,.bet-label,.card-status,.card-badge,.status-chip,.tag,.class-badge,.summary-label,.stat-box span:first-child,.stats-table th,.nav-strip-balance>span:first-child{font-family:var(--font-chakra);font-weight:600}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.player-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.player-link:hover{color:var(--c-cyan)}.player-link.styled-name:hover,.player-link:hover>.styled-name{text-underline-offset:3px;text-decoration:underline}.player-link.styled-name.name-gradient:hover,.player-link:hover>.styled-name.name-gradient{-webkit-text-decoration-color:var(--name-a);text-decoration-color:var(--name-a)}.player-link:focus-visible{outline:2px solid var(--c-cyan);outline-offset:4px}.wager-identity{color:var(--c-text);align-items:center;gap:7px;margin-bottom:1px;display:flex;position:relative}.wager-identity:after{content:"";position:absolute;inset:-8px 0}.wager-identity .avatar{flex:none;width:32px;height:32px}.wager-identity .wager-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.rank-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.rank-identity .rank-text{min-width:0}.social-links{flex-wrap:wrap;gap:12px;display:flex}.social-links a{color:var(--c-cyan);font-size:14px}.social-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-field{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-addresses .profile-field+.profile-field{margin-top:12px}.address-input{width:100%;min-width:0;font-family:ui-monospace,monospace;font-weight:500}.address-input.invalid{border-color:var(--c-error)}.address-input.invalid:focus-visible{outline-color:var(--c-error)}.address-list{gap:8px;display:grid}.address-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.address-remove{min-width:40px}.address-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.profile-preview{padding:16px 0}.frame-choices{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.frame-choices .choice{flex-direction:column;align-items:center;gap:8px;display:flex}.profile-edit .screen-section .screen-section{margin-top:18px}.identity-text .btn{align-self:flex-start;margin-top:8px}.public-profile .identity{align-items:center}.public-profile .identity-name,.profile-preview .identity-name{overflow-wrap:anywhere}.reveal-customise{margin-top:12px}@media (max-width:560px){.social-fields{grid-template-columns:1fr}.home-title h1{letter-spacing:.08em;white-space:nowrap;font-size:clamp(19px,7.3vw,32px)}.home-identity{gap:8px;padding:5px 12px 5px 16px}.home-identity-name{font-size:15px}.home-identity-pts{font-size:19px}.invite-chip{gap:5px;min-height:30px;padding:3px 10px;font-size:11px}.invite-chip:before{inset:-8px 0}.invite-icon svg{width:12px;height:12px}.public-profile .identity{flex-wrap:wrap}}.screens:has(>.connect){scroll-padding-block:12px calc(var(--nav-height) + var(--strip-height) + 12px + var(--safe-bottom))}.screen.connect{width:min(1120px,100%);min-height:calc(100svh - var(--nav-height) - var(--strip-height) - 48px - var(--safe-bottom));box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:clamp(48px,7vw,104px);padding:24px 0;display:grid}.connect .connect-brand{text-align:center;margin:0;display:block}.connect .welcome-logo{aspect-ratio:1;width:clamp(280px,28vw,340px);margin:0 auto 28px;position:relative;overflow:hidden}.connect .welcome-logo img{width:161.44%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connect .connect-brand h1{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4vw,54px);line-height:1.07}.connect .welcome-description{max-width:340px;color:var(--c-text-60);margin:18px auto 0;font-size:16px;line-height:1.55}.connect .screen-body{border-left:1px solid var(--c-border-strong);min-width:0;padding:18px 0 18px clamp(28px,3.4vw,48px)}.connect .welcome-entry{flex-direction:column;gap:24px;min-width:0;display:flex}.connect .welcome-heading{letter-spacing:-.02em;color:var(--c-text-80);margin:0;font-size:24px;font-weight:600;line-height:1.2}.connect .account-welcome{overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.connect .btn{min-height:44px;padding:12px 18px;font-size:15px;line-height:1.4;transition:border-color .12s,color .12s,box-shadow .12s}.connect .btn.primary{min-height:52px;box-shadow:0 0 22px rgba(var(--c-cyan-rgb), .16)}@media (hover:hover){.connect .btn.primary:hover:not(:disabled){box-shadow:0 0 26px rgba(var(--c-cyan-rgb), .28)}}.connect .btn.primary:disabled{box-shadow:none}.connect .btn:focus-visible,.connect .field:focus-visible{outline-offset:4px}.connect .btn.ghost{color:var(--c-text-60)}.connect .welcome-signature{color:var(--c-text-60);margin:-4px 0 0;font-size:14px;line-height:1.5}.connect .welcome-progress{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connect .btn.welcome-signin{min-height:48px;color:var(--c-text-60);background:0 0;border-color:#0000;margin-top:12px;font-weight:500}.connect .onboarding-actions{border-top:1px solid var(--c-border);flex-direction:column;gap:12px;padding-top:20px;display:flex}.connect .welcome-entry>.screen-step{margin-bottom:-16px}.no-nav{--nav-height:0px;--strip-height:0px}.connect .btn.welcome-guest{width:100%;font-size:14px;font-weight:500}.connect .welcome-management{border-top:1px solid var(--c-border-strong);padding-top:20px;font-size:14px;line-height:1.5}.connect .welcome-management p{margin:0}.connect .welcome-manage-actions{flex-wrap:wrap;gap:8px;display:flex}.connect .welcome-manage-actions .btn{flex:140px;padding-inline:10px;font-size:14px}.connect .welcome-fields{flex-direction:column;gap:10px;margin-top:6px;display:flex}.connect .welcome-fields .account-row{align-items:flex-end}.connect .welcome-field{min-width:0;color:var(--c-text-80);flex-direction:column;flex:200px;gap:6px;font-size:14px;display:flex}.connect .welcome-field .field{flex:none;width:100%;min-height:44px}.connect .welcome-fields .btn{flex:140px}.connect .error,.connect .good{margin:0;font-size:14px;line-height:1.5}html.reduce-motion .connect>*,html.reduce-motion .connect .btn,html.reduce-motion .connect .field{transition:none;animation:none;transform:none}@media (max-width:959px){.screen.connect{grid-template-columns:minmax(0,1fr);align-content:center;gap:30px;padding:24px 0}.connect .welcome-logo{width:110px;margin-bottom:18px}.connect .connect-brand h1{letter-spacing:-.03em;font-size:32px}.connect .welcome-description{max-width:340px;margin-top:12px;font-size:16px;line-height:1.5}.connect .screen-body{border:0;justify-self:center;width:min(400px,100%);padding:0}.connect .welcome-entry{gap:20px}.connect .welcome-heading,.connect .welcome-entry>.screen-step{text-align:center}.connect .welcome-heading{font-size:22px}}@media (max-width:760px){.screen.connect{min-height:calc(100svh - var(--nav-height) - var(--strip-height) - 24px - var(--safe-bottom));padding:12px 0}}@media (max-width:959px) and (max-height:700px){.screen.connect{align-content:start;gap:18px;padding:4px 0}.connect .welcome-logo{width:80px;margin-bottom:10px}.connect .welcome-description{margin-top:8px}.connect .welcome-entry{gap:12px}.connect .account-welcome{gap:10px}.connect .welcome-signature{font-size:13px;line-height:1.4}.connect .btn.welcome-signin{margin-top:8px}.connect .onboarding-actions{gap:10px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.connect>*,.connect .btn,.connect .field{transition:none;animation:none;transform:none}}.styled-name.name-solid{color:var(--name-a)}.styled-name.name-gradient{background:linear-gradient(90deg, var(--name-a), var(--name-b));color:#0000;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;max-width:100%}.outlined{outline:2px solid var(--outline);outline-offset:-2px}.outlined.outline-glow{box-shadow:0 0 14px color-mix(in srgb, var(--outline) 45%, transparent)}@media (forced-colors:active){.styled-name.name-gradient{color:canvastext;background:0 0}.outlined{box-shadow:none;outline-color:canvastext}}.cosmetics-preview .rank-row,.cosmetics-preview .wager-grid{margin-top:10px}.cosmetic-card{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.cosmetic-card .offer-text{gap:4px;display:grid}.cosmetic-sample{font-family:var(--font-rajdhani);font-size:18px}span.cosmetic-sample.outlined{border-radius:8px;padding:4px 10px;display:inline-block}.cosmetic-card .offer-buy{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pvp-history .screen-head h1{color:var(--c-purple-text)}.history-meta .run-tag{color:var(--c-amber);margin-left:8px}.fighter-portrait{display:block;position:absolute;inset:0;overflow:hidden}.fighter-portrait>img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.fighter-portrait-empty{background:radial-gradient(120% 90% at 50% 20%, color-mix(in srgb, var(--team,var(--c-cyan)) 34%, #0b1020), #060912 80%);place-items:center;display:grid;position:absolute;inset:0}.fighter-portrait-empty .icon-well{aspect-ratio:1;width:58%;height:auto;box-shadow:none;opacity:.18;background:0 0;border:0;position:absolute}.fighter-portrait-empty .icon-well svg{width:100%;height:100%}.fighter-initial{font:700 44cqw/1 var(--font-rajdhani);color:color-mix(in srgb, var(--team,var(--c-cyan)) 70%, #fff);text-shadow:0 0 18px color-mix(in srgb, var(--team,var(--c-cyan)) 45%, transparent);position:relative}.name-photo{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.name-photo .name-input{flex:220px;max-width:360px}.photo-field{align-items:flex-start;gap:14px;display:flex}.photo-preview{--team:var(--c-cyan);flex:none;width:72px;display:block}.photo-preview .fighter-frame{aspect-ratio:3/4;border:2px solid color-mix(in srgb, var(--team) 60%, transparent);border-radius:var(--r-md);display:block;position:relative;overflow:hidden;container-type:inline-size}.photo-actions{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.photo-title{font:600 12px var(--font-chakra);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-60)}.photo-pick{cursor:pointer;position:relative}.photo-pick:focus-within{outline:2px solid var(--c-cyan);outline-offset:2px}.photo-pick.disabled{opacity:.5;cursor:not-allowed}.photo-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.photo-status{color:var(--c-text-60);margin:0;font-size:13px}.photo-status:empty{display:none}.photo-status.error{color:var(--c-error)}.screen.card-fight{--money:340px;--gutter:20px;width:min(1360px,100%);padding:16px 20px}.card-fight .screen-head.with-back{grid-template-columns:auto minmax(0, 1fr) var(--money);column-gap:var(--gutter);align-items:center;margin-bottom:14px}.card-fight .screen-head.with-back h1{text-align:left;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,32px)}.card-fight .screen-step{color:var(--c-text-60)}.card-fight .screen-head.with-back .screen-aside{text-shadow:none;background:0 0;border:0;justify-self:stretch;padding:0}.card-fight .screen-aside .card-status{min-height:40px;font:600 13px/1 var(--font-chakra);letter-spacing:.1em;text-transform:uppercase;white-space:normal;text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--c-border);border-radius:var(--r-md);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.card-fight .screen-aside .card-status.waiting{color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .08);border-color:rgba(var(--c-cyan-rgb), .3)}.card-fight .screen-aside .card-status.due{color:var(--c-warning);background:#fbbf241a;border-color:#fbbf244d}.card-fight .screen-aside .card-status.live{color:var(--c-cyan);background:color-mix(in srgb, var(--c-cyan) 12%, var(--c-card));border-color:color-mix(in srgb, var(--c-cyan) 40%, transparent)}.card-fight .screen-aside .card-status:is(.over,.cancelled){font:700 17px/1.1 var(--font-rajdhani);letter-spacing:.01em;text-transform:none}.card-fight .screen-aside .card-status.over{color:var(--c-purple-text);background:color-mix(in srgb, var(--c-purple) 12%, transparent);border-color:color-mix(in srgb, var(--c-purple) 35%, transparent)}.card-fight .screen-aside .card-status.cancelled{color:var(--c-text-60);background:#ffffff0a}.card-fight-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.card-fight-body[hidden]{display:none}.matchup{--tile:clamp(60px, 10vh, 92px);align-items:stretch;gap:12px;display:flex}.matchup-side{flex:1 1 0;gap:12px;min-width:0;display:flex}.matchup>.card-vs{align-self:center}.matchup-fighter{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--c-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);flex:1 1 0;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.matchup-fighter .fighter-frame{width:min(var(--tile), 100%);border-width:1px;flex:none}.matchup-text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.matchup-name{max-width:100%;font:700 clamp(18px, 1.7vw, 24px)/1.1 var(--font-rajdhani);color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.matchup.duel .matchup-side:not(:has(>:nth-child(2))) .matchup-name{font-size:clamp(22px,2.2vw,30px)}.matchup-class{max-width:100%;font:600 11px/1.2 var(--font-chakra);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--class-colour,var(--c-text-60));overflow:hidden}.matchup-text .fighter-record{justify-content:flex-start}.matchup-text .fighter-record.coach{max-width:100%}.matchup.duel .matchup-side:last-child .matchup-fighter{text-align:right;flex-direction:row-reverse;padding:8px 8px 8px 12px}.matchup.duel .matchup-side:last-child .matchup-text{align-items:flex-end}.matchup-fighter:hover{border-color:color-mix(in srgb, var(--team) 50%, var(--c-border-subtle))}.matchup-fighter[aria-pressed=true]{border-color:var(--team);background:color-mix(in srgb, var(--team) 7%, var(--c-card))}.matchup-fighter:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.card-stage{height:clamp(240px,40vh,440px)}.stage-arena{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:10px;right:10px}.card-wagers{background:var(--c-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.card-wagers>:empty{display:none}.card-wagers :is(.bet-panel,.card-my-bet,.card-outcome){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.card-wagers .bet-panel{gap:12px}.card-wagers .side-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-wagers .side-choice{min-height:44px;padding:10px 12px}.card-outcome{flex-direction:column;gap:10px;display:flex}.card-outcome .btn.primary{min-height:48px}.card-pool{border-top:1px solid var(--c-border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.card-pool p{margin:0}.pool-head{align-items:center;gap:10px;display:flex}.pool-head .hint{margin-left:auto}.pool-count{font-size:13px}.pool-side{border-left:3px solid var(--team);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding-left:8px;font-size:13px;display:grid}.pool-name{color:var(--c-text-80);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pool-chance{font:700 14px var(--font-rajdhani);color:var(--c-text);font-variant-numeric:tabular-nums}.pool-backing{color:var(--c-text-60);font-variant-numeric:tabular-nums}@media (min-width:960px){.screens:has(>.card-fight){padding-top:12px;padding-bottom:calc(var(--nav-height) + var(--strip-height) + 12px + var(--safe-bottom))}.screen.card-fight{height:calc(100dvh - var(--nav-height) - var(--strip-height) - 24px - var(--safe-bottom));flex-direction:column;min-height:540px;display:flex}.card-fight>.screen-body{flex-direction:column;flex:1;min-height:0;display:flex}.card-fight-body{grid-template-columns:minmax(0, 1fr) var(--money);column-gap:var(--gutter);flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.card-fight-body>.card-matchup{grid-area:1/1}.card-fight-body>.card-stage{grid-area:2/1;height:auto;min-height:200px}.card-fight-body>.card-wagers{grid-area:1/2/3/3;min-height:0;overflow-y:auto}}@media (max-width:959px){.card-fight .screen-head.with-back{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.card-fight .screen-aside{grid-column:1/-1}}@media (max-width:760px){.card-fight .screen-head.with-back{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.screen.card-fight{min-height:calc(100dvh - var(--nav-height) - var(--strip-height) - 20px - var(--safe-bottom));flex-direction:column;display:flex}.card-fight .screen-head.with-back{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back aside""title title";margin-bottom:10px}.card-fight .screen-head.with-back>.back-pill{grid-area:back}.card-fight .screen-head.with-back>div:not(.screen-aside){grid-area:title}.card-fight .screen-head.with-back>.screen-aside{grid-area:aside;justify-self:end}html.tg .card-fight .screen-head.with-back>.screen-aside{flex:0 auto;min-width:auto;max-width:50%}.card-fight>.screen-body{flex-direction:column;flex:1;display:flex}.card-fight-body{flex-direction:column;flex:1;gap:10px;display:flex}.card-fight-body>.card-stage{flex:1 1 0;height:auto;min-height:150px}.card-wagers{gap:10px;padding:12px}.card-pool{gap:4px;padding-top:8px}.card-outcome .btn.primary{min-height:44px}}.card-matchup{container-type:inline-size}@container (width<=780px){:is(.matchup.ffa .matchup-fighter,.matchup .matchup-side:has(>.matchup-fighter+.matchup-fighter) .matchup-fighter){text-align:center;flex-direction:column;align-items:center;padding:8px}:is(.matchup.ffa .matchup-text,.matchup .matchup-side:has(>.matchup-fighter+.matchup-fighter) .matchup-text){align-items:center}}@container (width<=560px){.matchup{--tile:64px}}@container (width<=420px){.matchup{--tile:52px;gap:6px}.matchup-side{gap:6px}.matchup-fighter{gap:4px}.matchup-text{gap:2px}.matchup-name{font-size:15px}.matchup-class{letter-spacing:.06em;font-size:9px}.matchup-text .fighter-record{font-size:13px}.matchup>.card-vs{width:28px;height:28px;font-size:11px}}@container (width<=460px){.matchup.duel .matchup-fighter,.matchup.duel .matchup-side:last-child .matchup-fighter{text-align:center;flex-direction:column;align-items:center;padding:8px}.matchup.duel .matchup-text,.matchup.duel .matchup-side:last-child .matchup-text{align-items:center}}.map-views{grid-template-columns:minmax(0,16fr) minmax(0,9fr);align-items:center;gap:12px;display:grid;position:relative}.map-bar{align-items:center;gap:8px;margin:12px 0 4px;display:flex}.choices.toggle.map-view-switch{display:none}.choices.toggle.map-tabs{flex:1;width:auto;margin:0}.map-panel[hidden],.map-sky[hidden]{display:none}.map-panel>.screen-section:first-child,.map-panel>.map-tray{margin-top:12px}.map-stage{aspect-ratio:16/9;max-width:100%;height:auto;min-height:220px;max-height:clamp(320px,65vh,720px)}.map-canvas{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--c-border-strong);--map-line:transparent calc(50% - .5px), var(--c-border) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px);background:linear-gradient(var(--map-line)) 50% 50% / var(--map-cell-x,9%) var(--map-cell-z,9%), linear-gradient(90deg, var(--map-line)) 50% 50% / var(--map-cell-x,9%) var(--map-cell-z,9%), var(--c-card);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:12px;width:min(100%,420px);margin:0 auto;position:relative;overflow:hidden}.map-floor{background:rgba(var(--c-cyan-rgb), .08);border:1px solid var(--c-border-medium);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-floor.disc{border-radius:50%}.map-layer{position:absolute;inset:0}.map-spawn{background:var(--c-gold);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.map-ring{border:1px dashed var(--c-rose);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.map-piece{background:var(--c-elevated);border:2px solid var(--c-text-80);cursor:grab;touch-action:none;position:absolute}.map-piece.pillar{border-radius:50%}.map-piece.twin{opacity:.45;cursor:grab}.map-piece.selected{border-color:var(--c-cyan);box-shadow:0 0 0 2px rgba(var(--c-cyan-rgb), .35)}.map-piece.bad{border-color:var(--c-error)}.map-piece.selected{z-index:2}.map-rotate{background:var(--c-cyan);cursor:grab;touch-action:none;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.map-rotate.inward{left:-18px;right:auto}@media (hover:none) and (pointer:coarse){.map-rotate{width:22px;height:22px;right:-26px}.map-rotate.inward{left:-26px}.map-rotate:before{content:"";border-radius:50%;position:absolute;inset:-11px}.map-piece:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.map-choices{margin:0 0 8px}.choices.toggle.map-choices{flex:initial;width:auto}.map-field{grid-template-columns:7rem 1fr 3.5rem;align-items:center;gap:8px;margin:6px 0;display:grid}.map-field[hidden]{display:none}.map-field.map-check{grid-template-columns:auto 1fr}.map-field.map-wide{grid-template-columns:7rem 1fr}.map-field>.map-choices{margin:0}.map-slider{accent-color:var(--c-cyan)}.map-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-text-60)}.map-colours{flex-wrap:wrap;gap:10px;margin:0;display:flex}.map-themes{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.choice.map-theme{gap:2px;min-width:0;padding:6px 6px 8px}.map-theme-shot{aspect-ratio:16/9;border-radius:var(--r-sm);background:radial-gradient(60% 55% at 50% 56%, color-mix(in srgb, var(--primary) 45%, transparent), transparent 70%), linear-gradient(180deg, var(--sky) 0 56%, var(--floor) 56% 100%);width:100%;margin-bottom:4px;display:block;position:relative;overflow:hidden}.map-theme-shot:after{content:"";background:var(--primary);height:2px;box-shadow:0 0 8px var(--primary), 0 5px 0 -.5px var(--secondary);position:absolute;top:56%;left:14%;right:14%}.map-theme-shot>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.map-theme-name{color:var(--c-text);font-weight:700}.map-theme-blurb{color:var(--c-text-60);font-size:11.5px;line-height:1.25}.choice.map-theme.selected{border-color:var(--c-cyan);box-shadow:0 0 0 1px var(--c-cyan), 0 0 14px rgba(var(--c-cyan-rgb), .25)}.choice.map-theme.selected .map-theme-name{color:var(--c-cyan)}.map-adjust{margin-top:14px}.map-adjust>summary{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-60);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;display:flex}.map-adjust>summary::-webkit-details-marker{display:none}.map-adjust>summary:after{content:"▸";content:"▸" / ""}.map-adjust[open]>summary:after{content:"▾";content:"▾" / ""}.map-adjust>summary:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px;border-radius:4px}.map-colour-field{align-items:center;gap:6px;display:flex}.map-colour{border:1px solid var(--c-border-strong);background:0 0;border-radius:8px;width:44px;height:44px;padding:0}.map-tray{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.map-tray>span{color:var(--c-text-60);font-size:12px}.map-pad{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.map-pad .btn{min-width:36px;padding-inline:8px}.map-pad .map-value{margin-left:auto}.map-edit>.screen-actions{flex-wrap:wrap}.map-feedback{flex:100%}.map-feedback:not(:has(:not(:empty))){display:none}.map-problems{color:var(--c-error);margin:0;padding-left:1.2em}.map-problems:empty,.map-status:empty,.map-feedback>.error:empty{display:none}.map-cards{gap:10px;display:grid}.map-card{border:1px solid var(--c-border);background:var(--c-card);border-radius:12px;padding:12px}.map-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-card .quick{margin-top:8px}@media (hover:none) and (pointer:coarse){.map-choices .choice,.map-tray .btn,.map-pad .btn,.map-piece-controls .btn{min-height:44px}.map-pad .btn{min-width:44px}.map-slider{height:44px}.map-check{min-height:44px}.map-check input{width:20px;height:20px}.map-adjust>summary{min-height:44px}}@media (max-width:560px){.map-field{grid-template-columns:5.5rem 1fr 3.5rem}.map-field.map-wide{grid-template-columns:5.5rem 1fr}.map-edit>.screen-actions{z-index:2;background:var(--c-bg);margin-inline:-12px;padding:10px 12px;position:sticky;bottom:-12px}.map-problems{max-height:3.2em;overflow-y:auto}.map-top{z-index:3;background:var(--c-bg);margin-inline:-12px;padding:12px 12px 6px;position:sticky;top:-12px}.map-panel :is(button,input,summary){scroll-margin-top:calc(42vh + 96px)}.map-views{display:block}.map-views[data-view=plan]>.map-stage,.map-views[data-view=scene]>.map-canvas{display:none}.choices.toggle.map-view-switch{width:auto;display:flex}.map-bar .choices.toggle .choice{padding-inline:6px}.choices.toggle.map-view-switch .choice{min-width:44px}.map-stage{min-height:0;max-height:34vh}.map-canvas{width:min(100%, calc(42vh * var(--map-aspect,1)))}.map-bar{margin:8px 0 0}}@media (min-width:561px) and (min-height:700px){.map-top{z-index:3;background:var(--c-card);margin:-12px -12px 0;padding:12px 12px 0;position:sticky;top:-12px}.map-panel :is(button,input,summary){scroll-margin-top:420px}}@media (min-width:761px) and (min-height:700px){.map-top{top:-24px}}@media (max-width:380px){.map-field.map-wide{grid-template-columns:minmax(0,1fr)}}
