@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-vietnamese-600-normal-DdheDV3O.woff2) format("woff2"),url(/assets/saira-condensed-vietnamese-600-normal-Cx33h9T1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-latin-ext-600-normal-DwjIBGFg.woff2) format("woff2"),url(/assets/saira-condensed-latin-ext-600-normal-BQ2ZMbdg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-latin-600-normal-0taFJMb7.woff2) format("woff2"),url(/assets/saira-condensed-latin-600-normal-CJ-Ib_yI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/saira-condensed-vietnamese-800-normal-Hyzchbuc.woff2) format("woff2"),url(/assets/saira-condensed-vietnamese-800-normal-CaxTnp2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/saira-condensed-latin-ext-800-normal-0vZpt5oJ.woff2) format("woff2"),url(/assets/saira-condensed-latin-ext-800-normal-CGIp6uZ0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/saira-condensed-latin-800-normal-Pyk8ZVcZ.woff2) format("woff2"),url(/assets/saira-condensed-latin-800-normal-DACapFM9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;src:url(/fonts/SairaCondensed-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/SairaCondensed-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/SairaCondensed-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/SairaCondensed-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/SairaCondensed-900.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Super Pandora;src:url(/fonts/SuperPandora.woff2) format("woff2"),url(/fonts/SuperPandora.ttf) format("truetype");font-display:swap}@font-face{font-family:Warzone;src:url(/fonts/Warzone.ttf) format("truetype"),url(/fonts/Warzone.otf) format("opentype");font-display:swap}:root{color-scheme:dark;--font-display: "Super Pandora", "Warzone", ui-sans-serif, system-ui, sans-serif;--font-ui: "Saira Condensed", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--font-ui)}:root{--hz: #ffd23f;--hz-bright: #ffe27a;--hz-deep: #d99a12;--ink-900: #06070f;--ink-800: #0a0c17;--ink-700: #0f1220;--steel-600: #171c2b;--steel-500: #202638;--steel-400: #2b3350;--line-soft: rgba(255, 255, 255, .08);--line-mid: rgba(255, 255, 255, .14);--line-hz: rgba(255, 210, 63, .55);--text-hi: #f2f4ff;--text-mid: #aab2c8;--text-dim: #828aa4;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--e1: 0 1px 2px rgba(0, 0, 0, .4);--e2: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .5);--e3: 0 12px 30px rgba(0, 0, 0, .5), 0 3px 8px rgba(0, 0, 0, .42);--e4: 0 26px 62px rgba(0, 0, 0, .55), 0 8px 18px rgba(0, 0, 0, .42);--rim: inset 0 1px 0 rgba(255, 255, 255, .13), inset 0 0 0 1px rgba(255, 255, 255, .025);--rim-strong: inset 0 1.5px 0 rgba(255, 255, 255, .22), inset 0 -14px 26px rgba(0, 0, 0, .32);--glow-hz: 0 0 22px rgba(255, 210, 63, .35);--glow-hz-soft: 0 0 14px rgba(255, 210, 63, .2);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--t-fast: .14s;--t-med: .24s;--t-slow: .4s}.glass{position:relative;background:linear-gradient(180deg,#ffffff0d,#fff0 34%),linear-gradient(180deg,var(--steel-500),var(--ink-800) 94%);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--e3),var(--rim);-webkit-backdrop-filter:blur(10px) saturate(1.06);backdrop-filter:blur(10px) saturate(1.06)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(155deg,#fff3,#fff0 32%,#fff0 68%,#ffffff0f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.wm-title,.announce-text,.spec-title,.hud .title{font-family:var(--font-display)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:#11131a}#root{position:fixed;top:0;right:0;bottom:0;left:0}canvas{touch-action:none;display:block}:where(button:not(:disabled)){cursor:pointer}:where(button:not(:disabled)):hover{filter:brightness(1.12)}:where(button:not(:disabled)):active{translate:0 1px}:where(button,a,[role=button]):focus-visible{outline:2px solid currentColor;outline-offset:-3px}.search:focus-within,.tag-input:focus-within{border-color:#ffd23f8c}.search:focus-within{box-shadow:inset 0 2px 5px #0000006b,var(--glow-hz-soft)}svg.lucide{stroke-linecap:square;stroke-linejoin:bevel}.ichip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(165deg,#ffffff17,#ffffff05);border:1.5px solid rgba(255,255,255,.16);border-radius:5px;transform:skew(-8deg);box-shadow:2px 2px #00000073}.ichip>svg{transform:skew(8deg)}.ichip.hz{background:#ffd23f;border-color:#0000008c;color:#131022;box-shadow:2.5px 2.5px #0000008c}.hud{position:fixed;top:14px;left:14px;z-index:10;pointer-events:none;display:flex;flex-direction:column;gap:4px}.hud-ko{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:7px 13px 7px 11px;border-radius:4px;transform:skew(-8deg);background:#ffd23f;border:1.5px solid rgba(0,0,0,.55);box-shadow:2.5px 2.5px #0000008c;color:#131022;font-size:19px;transition:opacity .45s ease}.hud-ko.idle{opacity:.5}.hud-ko b{font-size:22px;font-weight:900}.hud-ko span{font-size:14px;font-weight:800;letter-spacing:.08em;opacity:.85}.hud-perf{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#b6a8e0;opacity:.7;padding-left:4px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.hint{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none;font-size:13.5px;font-weight:600;letter-spacing:.04em;color:#fff;opacity:.85;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap;animation:hintAway 1.2s ease 14s forwards}@keyframes hintAway{to{opacity:0}}.coach{position:fixed;bottom:19%;left:50%;transform:translate(-50%);z-index:11;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 16px 9px;border-radius:10px;background:linear-gradient(180deg,#140e22d1,#0a0714e6);border:1px solid rgba(255,210,63,.4);box-shadow:0 6px 22px #00000080,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:coachIn .28s cubic-bezier(.2,.9,.3,1.2) both}.coach-done{border-color:#78ff9680}@keyframes coachIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.coach-row{display:flex;align-items:center;gap:9px}.coach-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;flex:none;background:#ffd23f29;color:#ffd23f;animation:coachIco 1.5s ease-in-out infinite}.coach-ok{background:#78ff962e;color:#7dff96;animation:none}@keyframes coachIco{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.coach-label{font-family:var(--font-display, inherit);font-size:15px;font-weight:800;letter-spacing:.05em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.coach-tip{font-size:12px;font-weight:700;letter-spacing:.04em;color:#ffd23f;padding:3px 8px;border-radius:3px;background:#0006;border:1px solid rgba(255,210,63,.3);transform:skew(-6deg);white-space:nowrap}.coach-dots{display:flex;gap:5px}.coach-dot{width:6px;height:6px;border-radius:50%;background:#ffffff38;transition:background .2s,transform .2s}.coach-dot.on{background:#78ff96d9}.coach-dot.cur{background:#ffd23f;transform:scale(1.35)}.coach-skip{pointer-events:auto;cursor:pointer;background:none;border:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 14px;margin:-6px -8px -8px;font-size:11px;font-weight:700;letter-spacing:.05em;color:#ffffff8c;text-transform:uppercase;transition:color .12s}.coach-skip:hover{color:#fff}.coach-rm,.coach-rm .coach-ico{animation:none}.coach-rm .coach-dot{transition:none}@media (orientation: landscape) and (max-height: 460px){.coach{bottom:35%;padding:7px 12px 6px;gap:4px}.coach-label{font-size:12.5px}.coach-tip{font-size:10.5px;padding:2px 6px}.coach-ico{width:22px;height:22px}.coach-skip{font-size:10px}}.crosshair{position:fixed;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #00000080,0 0 6px #0006;z-index:10;pointer-events:none;opacity:.85}.weaponHud{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none;display:flex;gap:10px;align-items:center}.weaponChip{position:relative;width:56px;height:56px;pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#0c091ab8;border:1.5px solid rgba(255,255,255,.16);transform:skew(-8deg);box-shadow:2px 2px #00000073;transition:transform .1s ease,border-color .1s ease,box-shadow .1s ease}.weaponChip .wicon{display:flex;transform:skew(8deg)}.weaponChip.active{border-color:var(--wc, #ffd23f);background:#281c40d9;transform:skew(-8deg) scale(1.2) translateY(-3px);box-shadow:3px 3px #00000080,0 0 16px color-mix(in srgb,var(--wc, #ffd23f) 50%,transparent)}.weaponChip .num{position:absolute;top:-8px;right:-6px;font-size:12.5px;font-weight:800;color:#11131a;background:#ffd23f;border-radius:3px;padding:0 5px}.weaponChip .wname{position:absolute;bottom:-30px;left:50%;transform:translate(-50%) skew(8deg);font-size:17px;font-weight:900;letter-spacing:.03em;color:#ffd23f;white-space:nowrap;background:#0a0814b8;padding:1px 9px 2px;border-radius:4px;text-shadow:0 2px 3px rgba(0,0,0,.9)}.weaponChip .ammoCount{position:absolute;bottom:1px;right:3px;transform:skew(8deg);font-size:15px;font-weight:900;text-shadow:0 1px 0 #000,0 2px 4px rgba(0,0,0,.9)}.matchHud{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none;display:flex;gap:8px;align-items:center}.matchPill{font-size:15px;font-weight:800;letter-spacing:.04em;color:#fff;background:#0c091ab8;border:1.5px solid rgba(255,255,255,.16);border-radius:4px;transform:skew(-8deg);box-shadow:2.5px 2.5px #00000073;padding:7px 14px;display:flex;align-items:center;gap:7px;text-shadow:0 1px 2px rgba(0,0,0,.6);transition:opacity .45s ease}.matchPill svg{color:#ffd23f}.matchPill .dim{opacity:.55}.matchPill.idle{opacity:.5}.matchPill.urgent{color:#ff6b6b;border-color:#ff6b6b99;animation:pillPulse 1s ease-in-out infinite}.matchPill.urgent svg{color:#ff6b6b}.matchPill.ping.good svg{color:#52e0a0}.matchPill.ping.ok svg{color:#ffd166}.matchPill.ping.bad svg{color:#ff6b6b}@keyframes pillPulse{0%,to{transform:skew(-8deg) scale(1)}50%{transform:skew(-8deg) scale(1.07)}}.koth-cue{position:fixed;top:58px;left:50%;transform:translate(-50%) skew(-8deg);z-index:10;pointer-events:none;font-size:14px;font-weight:900;letter-spacing:.06em;padding:6px 16px;color:#fff;background:#0c091ab8;border:1.5px solid rgba(255,255,255,.16);box-shadow:3px 3px #00000080;text-shadow:0 1px 2px rgba(0,0,0,.6);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.koth-cue.hold{color:#1a1206;background:#ffd23f;border-color:#ffe27a;text-shadow:none;animation:kothHold 1s ease-in-out infinite}.koth-cue.contest{border-color:#ff5d8fcc;box-shadow:3px 3px #ff5d8f66;animation:kothHold .7s ease-in-out infinite}.koth-cue.enemy{color:#ffd9e6;border-color:#ff5d8f59}.koth-cue.open{color:#9aa0c0}@media (min-width: 701px){.koth-cue.mut{top:98px}}@keyframes kothHold{0%,to{transform:translate(-50%) skew(-8deg) scale(1)}50%{transform:translate(-50%) skew(-8deg) scale(1.05)}}@media (prefers-reduced-motion: reduce){.koth-cue.hold,.koth-cue.contest{animation:none}}.weCall{position:fixed;top:60px;left:50%;transform:translate(-50%) skew(-8deg);z-index:10;display:flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:900;letter-spacing:.07em;padding:6px 14px;color:#d9dcee;cursor:pointer;background:#0c091ab8;border:1.5px solid rgba(255,255,255,.16);border-radius:4px;box-shadow:2.5px 2.5px #00000073;text-shadow:0 1px 2px rgba(0,0,0,.6);transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.weCall svg{color:#ffd23f}.weCall:hover{color:#fff;border-color:#ffd23f8c}.weCall kbd,.weBanner kbd{font:inherit;font-size:10.5px;padding:1px 6px;border-radius:3px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#ffd23f}.weBanner{position:fixed;top:60px;left:50%;transform:translate(-50%) skew(-8deg);z-index:10;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.05em;padding:7px 10px 7px 16px;color:#fff;background:#0c091ad1;border:1.5px solid rgba(255,210,63,.45);border-radius:4px;box-shadow:2.5px 2.5px #00000073,0 0 18px #ffd23f2e;text-shadow:0 1px 2px rgba(0,0,0,.6);animation:weSlide .3s cubic-bezier(.2,1.6,.4,1) both}.weBanner .we-row{display:flex;align-items:center;gap:7px;white-space:nowrap}.weBanner svg{color:#ffd23f}.weBanner .we-cd{opacity:.85;font-weight:600}.weBanner .we-cd .hot{color:#ff6b6b}.weBanner .we-n{font-size:11px;font-weight:900;letter-spacing:.08em;padding:2px 8px;border-radius:3px;background:#ffffff1a;color:#d9dcee}.weBanner .we-btn{font:inherit;font-size:12px;font-weight:900;letter-spacing:.07em;display:flex;align-items:center;gap:6px;padding:5px 12px;cursor:pointer;border-radius:3px;border:1.5px solid rgba(255,210,63,.7);background:linear-gradient(180deg,#ffe27a,#ffd23f);color:#1a1206;text-shadow:none;box-shadow:2px 2px #0006;transition:filter var(--t-fast) var(--ease-out)}.weBanner .we-btn:hover{filter:brightness(1.08)}.weBanner .we-btn kbd{border-color:#1a120666;background:#1a12061f;color:#1a1206}.weBanner.in{border-color:#52e0a08c;box-shadow:2.5px 2.5px #00000073,0 0 18px #52e0a033}.weBanner.in .we-n{background:#52e0a02e;color:#a6f4cf}.weBanner.in .we-btn{background:#0c091a80;border-color:#ffffff4d;color:#d9dcee}.weBanner.in .we-btn kbd{border-color:#ffffff4d;background:#ffffff14;color:#ffd23f}@keyframes weSlide{0%{transform:translate(-50%) translateY(-10px) skew(-8deg);opacity:0}to{transform:translate(-50%) translateY(0) skew(-8deg);opacity:1}}@media (prefers-reduced-motion: reduce){.weBanner{animation:none}}@media (max-width: 700px){.weCall,.weBanner{top:112px}.weBanner{max-width:96vw;flex-wrap:wrap;justify-content:center;padding:6px 10px}}.announce{position:fixed;top:11%;left:50%;transform:translate(-50%);z-index:11;pointer-events:none;text-align:center;padding:10px 26px 8px;background:#0a081680;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.4));animation:announcePop .3s cubic-bezier(.2,1.6,.4,1) both}.announce:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none}.announce-text{font-size:clamp(20px,3.4vw,44px);font-weight:900;letter-spacing:.02em;text-transform:uppercase;-webkit-text-stroke:2px rgba(0,0,0,.5);text-shadow:0 3px 0 rgba(0,0,0,.25),0 6px 16px rgba(0,0,0,.45);line-height:.95}.announce-sub{margin-top:5px;font-size:clamp(15px,2.2vw,24px);font-weight:800;color:#fff;letter-spacing:.05em;text-shadow:0 1px 0 rgba(0,0,0,.8),0 3px 8px rgba(0,0,0,.85)}@keyframes announcePop{0%{transform:translate(-50%) scale(.5) rotate(-4deg);opacity:0}60%{transform:translate(-50%) scale(1.12) rotate(1.5deg);opacity:1}to{transform:translate(-50%) scale(1) rotate(0);opacity:1}}.announce.punch{animation:announcePunch .34s cubic-bezier(.2,1.8,.3,1) both}.announce.punch .announce-text{font-size:clamp(30px,5.6vw,68px);-webkit-text-stroke:3px rgba(0,0,0,.55)}@keyframes announcePunch{0%{transform:translate(-50%) scale(1.7) rotate(-3deg);opacity:0}55%{transform:translate(-50%) scale(.92) rotate(1deg);opacity:1}to{transform:translate(-50%) scale(1) rotate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.announce.punch{animation:none}}.warmupCd{position:fixed;top:18%;left:50%;transform:translate(-50%);z-index:11;pointer-events:none;text-align:center}.wc-label{font-size:clamp(14px,2.2vw,24px);font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-text-stroke:1.5px rgba(0,0,0,.45);text-shadow:0 2px 0 rgba(0,0,0,.3),0 5px 14px rgba(0,0,0,.5)}.wc-num{font-size:clamp(54px,11vw,120px);font-weight:900;line-height:.95;color:#ffd23f;-webkit-text-stroke:3px rgba(0,0,0,.55);text-shadow:0 4px 0 rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.5);animation:wcTick .5s cubic-bezier(.2,1.6,.4,1) both}.wc-num.hot{color:#ff5d8f}.wc-sub{margin-top:2px;font-size:clamp(11px,1.6vw,16px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cfd6ff;text-shadow:0 2px 6px rgba(0,0,0,.7)}@keyframes wcTick{0%{transform:scale(1.35);opacity:.2}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.wc-num{animation:none}}.pen-handoff{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;background:radial-gradient(ellipse at 50% 34%,rgba(58,46,108,.5),transparent 60%),#0b0918;opacity:0;animation:penCover .95s ease-in forwards}.pen-handoff.out{opacity:1;animation:penReveal .5s ease-out .18s forwards}@keyframes penCover{to{opacity:1}}@keyframes penReveal{0%{opacity:1}to{opacity:0}}.killFlash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none;background:radial-gradient(ellipse 120% 100% at 50% 50%,transparent 52%,rgba(255,200,70,calc(.28 * var(--kf, .6))) 82%,rgba(255,150,40,calc(.55 * var(--kf, .6))) 100%);animation:killFlashPulse .38s ease-out both}@keyframes killFlashPulse{0%{opacity:0}18%{opacity:1}to{opacity:0}}.elim-banner{position:fixed;top:12%;left:50%;transform:translate(-50%);z-index:12;pointer-events:none;text-align:center;animation:elimSlide 2.5s ease-out both}.elim-line{font-size:clamp(11px,1.6vw,14px);font-weight:800;letter-spacing:.18em;color:#9fd3ff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.elim-name{font-family:var(--font-display);font-size:clamp(22px,3.8vw,40px);font-weight:900;color:#ff6b6b;letter-spacing:.02em;-webkit-text-stroke:2px rgba(0,0,0,.45);text-shadow:0 4px 0 rgba(0,0,0,.2),0 8px 20px rgba(0,0,0,.4);line-height:1}.elim-streak{margin-top:4px;font-size:clamp(13px,2.2vw,20px);font-weight:900;letter-spacing:.12em;color:#ffd23f;text-shadow:0 0 14px rgba(255,210,63,.6),0 2px 6px rgba(0,0,0,.7);animation:streakPulse .5s ease-in-out 2}@keyframes elimSlide{0%{transform:translate(-50%) translateY(10px) scale(.7);opacity:0}8%{transform:translate(-50%) translateY(0) scale(1.08);opacity:1}15%{transform:translate(-50%) scale(1);opacity:.92}80%{opacity:.92}to{opacity:0;transform:translate(-50%) translateY(-8px)}}@keyframes streakPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.weaponChip .cdMask{position:absolute;left:0;bottom:0;width:100%;background:#0009;border-radius:0 0 5px 5px;pointer-events:none}.weaponSep{width:2px;height:30px;background:#fff3;margin:0 4px}.weaponChip.special.ready{border-color:#41d6ff;box-shadow:0 0 14px #41d6ffb3}.weaponChip.special .wname{bottom:auto;top:-30px}.hpWrap{position:fixed;left:16px;bottom:16px;z-index:10;pointer-events:none;display:flex;align-items:center;gap:8px}.hpLabel{font-size:16px;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.hpBar{width:340px;height:30px;background:#0a0818b8;border:2px solid rgba(255,255,255,.32);border-radius:4px;transform:skew(-8deg);overflow:hidden;box-shadow:3px 3px #00000073}.hpBar{position:relative}.hpFill{height:100%;transition:width .18s ease,background .3s ease;box-shadow:0 0 14px currentColor}.shieldStrip{position:absolute;top:0;left:0;height:5px;border-radius:999px;background:#ffd23f;box-shadow:0 0 8px #ffd23f;transition:width .18s ease;pointer-events:none}.hpNum{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85)}.jetLabel{font-size:15px}.jetBar{width:150px;height:12px;background:#0a0818b8;border:2px solid rgba(255,255,255,.25);border-radius:3px;transform:skew(-8deg);box-shadow:2px 2px #0006;overflow:hidden}.jetFill{height:100%;background:linear-gradient(90deg,#41d6ff,#9fe7ff);transition:width .1s linear,background .2s ease}.jetFill.low{background:linear-gradient(90deg,#ff9d2e,#ffe08a)}.jetBar.empty{border-color:#ff5a3ce6;box-shadow:2px 2px #0006,0 0 10px #ff5a3cb3;animation:jetEmptyPulse .85s ease-in-out infinite}.jetLabel.empty{animation:jetEmptyPulse .85s ease-in-out infinite}@keyframes jetEmptyPulse{0%,to{opacity:.55}50%{opacity:1}}.spawnGuard{position:fixed;left:50%;bottom:138px;z-index:11;pointer-events:none;transform:translate(-50%) skew(-8deg);display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 12px;border-radius:4px;background:#ffd23f;border:1.5px solid rgba(0,0,0,.55);box-shadow:3px 3px #0000008c;color:#131022;font-size:13.5px;font-weight:900;letter-spacing:.06em;white-space:nowrap;animation:spawnGuardPulse .9s ease-in-out infinite}.spawnGuard svg{flex:none}@keyframes spawnGuardPulse{0%,to{opacity:1}50%{opacity:.62}}@media (prefers-reduced-motion: reduce){.spawnGuard{animation:none}}.mutator-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;animation:mutatorPulse 2s ease-in-out infinite}.mutator-tag{position:absolute;top:64px;left:50%;transform:translate(-50%) skew(-6deg);font-size:12.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:3px 12px;border-radius:3px;border:1px solid;background-color:#0a0816b8;box-shadow:2px 2px #0006;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.6);animation:mutatorTagSlide .3s cubic-bezier(.2,1.6,.4,1) both}@keyframes mutatorPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes mutatorTagSlide{0%{transform:translate(-50%) translateY(-10px) skew(-6deg);opacity:0}to{transform:translate(-50%) translateY(0) skew(-6deg);opacity:1}}.dmgFlash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;box-shadow:inset 0 0 160px 40px #ff1e3c8c;animation:dmgFade .45s ease-out forwards}@keyframes dmgFade{0%{opacity:1}to{opacity:0}}.lowHp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,rgba(120,0,18,.62) 100%);box-shadow:inset 0 0 130px 24px #ff223e6b;animation:lowPulse 1s ease-in-out infinite}@keyframes lowPulse{0%,to{opacity:.55}50%{opacity:.92}}.lowHp.critical{background:radial-gradient(ellipse at center,transparent 34%,rgba(140,0,20,.78) 100%);box-shadow:inset 0 0 150px 30px #ff28428c;animation:lowPulse .62s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.lowHp{animation:none;opacity:.8}.lowHp.critical{animation:none;opacity:.9}.jetBar.empty{animation:none}.jetLabel.empty{animation:none;opacity:.9}}.crosshair:before,.crosshair:after{content:"";position:absolute;background:#fff;box-shadow:0 0 2px #000000b3}.crosshair:before{left:50%;top:-7px;width:2px;height:6px;transform:translate(-50%)}.crosshair:after{top:50%;left:-7px;height:2px;width:6px;transform:translateY(-50%)}.crosshair.dyn{width:4px;height:4px;border:none;background:#fff;border-radius:50%;opacity:.95}.crosshair.dyn:before{left:50%;transform:translate(-50%);width:3px;height:7px;top:calc(-1 * (var(--gap, 4px) + 7px));box-shadow:0 calc(2 * var(--gap, 4px) + 11px) 0 #fff}.crosshair.dyn:after{top:50%;transform:translateY(-50%);height:3px;width:7px;left:calc(-1 * (var(--gap, 4px) + 7px));box-shadow:calc(2 * var(--gap, 4px) + 11px) 0 0 #fff}.crosshair,.hitmarker{filter:drop-shadow(1px 0 0 rgba(0,0,0,.85)) drop-shadow(-1px 0 0 rgba(0,0,0,.85)) drop-shadow(0 1px 0 rgba(0,0,0,.85)) drop-shadow(0 -1px 0 rgba(0,0,0,.85))}.hitmarker{position:fixed;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%) rotate(45deg);z-index:11;pointer-events:none;animation:hitPop .22s ease-out forwards}.hitmarker:before,.hitmarker:after{content:"";position:absolute;background:#fff}.hitmarker.kill:before,.hitmarker.kill:after{background:#ff4d4d;box-shadow:0 0 6px #ff4d4d}.hitmarker:before{left:50%;top:0;width:3px;height:7px;transform:translate(-50%);box-shadow:0 19px #fff}.hitmarker:after{top:50%;left:0;height:3px;width:7px;transform:translateY(-50%);box-shadow:19px 0 #fff}.hitmarker.kill:before{box-shadow:0 19px #ff4d4d}.hitmarker.kill:after{box-shadow:19px 0 #ff4d4d}@keyframes hitPop{0%{transform:translate(-50%,-50%) rotate(45deg) scale(1.5);opacity:1}to{transform:translate(-50%,-50%) rotate(45deg) scale(.9);opacity:0}}.killfeed{position:fixed;top:244px;right:14px;z-index:10;pointer-events:none;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.killrow{font-size:14px;font-weight:800;background:#0c091ab8;border-left:3px solid currentColor;border-radius:0 3px 3px 0;padding:4px 10px 4px 8px;box-shadow:2px 2px #0006;text-shadow:0 1px 2px rgba(0,0,0,.7);animation:killIn .25s ease both;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes killIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.chatbox{position:fixed;left:14px;bottom:96px;z-index:14;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(400px,calc(100vw - 28px));pointer-events:none}.chatfeed{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.chatline{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 10px 4px 8px;border-radius:0 var(--r-xs) var(--r-xs) 0;border-left:3px solid var(--steel-400);background:#0a0c17bd;box-shadow:var(--e1);color:var(--text-hi);font-size:13px;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.7);word-break:break-word;animation:killIn var(--t-med) var(--ease-out) both,chatFade .7s ease 8s forwards}.chatline.mine{border-left-color:var(--hz)}.chatwho{flex-shrink:0;font-weight:800;letter-spacing:.02em;color:var(--text-mid)}.chatline.mine .chatwho{color:var(--hz)}.chattext{font-weight:600}@keyframes chatFade{to{opacity:0;visibility:hidden}}.chatbox.open .chatline{animation:killIn var(--t-med) var(--ease-out) both}.chatinputrow{pointer-events:auto;display:flex;align-items:center;gap:10px;width:min(360px,calc(100vw - 40px));padding:7px 12px;border-radius:var(--r-sm);border:1px solid var(--line-soft);border-left:3px solid var(--hz);background:linear-gradient(180deg,#ffffff0d,#fff0 34%),linear-gradient(180deg,#202638eb,#0a0c17f0);box-shadow:var(--e2),var(--rim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:killIn var(--t-fast) var(--ease-out) both}.chatlabel{color:var(--hz);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.5)}.chatinput{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-hi);font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.4;padding:2px 0}.chatinput::placeholder{color:var(--text-dim)}@media (prefers-reduced-motion: reduce){.chatline,.chatinputrow{animation-duration:.01s}}@media (pointer: coarse){.chatbox{bottom:264px}}.emoji-icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;object-fit:contain}.lucide-png{display:inline-block;vertical-align:-.15em;object-fit:contain}.floaters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.nameplates{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.minimap-frame{position:fixed;top:14px;right:14px;z-index:10;pointer-events:none;padding:6px;background:linear-gradient(180deg,#141130,#0e0c22);border:2px solid #2c2750;border-radius:8px;box-shadow:4px 4px #00000073;overflow:hidden}.minimap-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none}.minimap{display:block;width:156px;height:156px}.zoneWarn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;box-shadow:inset 0 0 140px 30px #ff284673;animation:zonePulse .9s ease-in-out infinite;display:flex;align-items:flex-end;justify-content:center}.zoneWarn-txt{margin-bottom:182px;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:26px;letter-spacing:.06em;color:#fff;background:#c81e32b3;padding:8px 22px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.45));text-shadow:0 2px 6px rgba(0,0,0,.5)}@keyframes zonePulse{0%,to{box-shadow:inset 0 0 130px 24px #ff28464d}50%{box-shadow:inset 0 0 160px 40px #ff284699}}.menuBtn{position:fixed;top:200px;right:22px;z-index:11;font-family:var(--font-display);font-size:14px;letter-spacing:.06em;color:#d6cee8;background:#251f4a;border:none;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.45));padding:9px 16px;cursor:pointer;transition:transform .1s,filter .1s,background .12s,color .12s}.menuBtn:hover{background:#2e2758;color:#fff;transform:translate(-1px,-1px);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.45))}.menuBtn:active{transform:translateY(1px);filter:drop-shadow(2px 2px 0 rgba(0,0,0,.45))}@media (max-width: 700px){.hud{top:10px;left:10px}.hud-ko{padding:5px 10px 5px 9px;font-size:14px;gap:5px}.hud-ko b{font-size:16px}.hud-perf{display:none}.matchHud{top:52px;left:10px;right:128px;transform:none;flex-wrap:wrap;justify-content:flex-start;gap:5px}.matchPill{font-size:12.5px;padding:4px 9px;gap:5px}.matchPill .mp-label{display:none}.koth-cue{top:112px;font-size:11.5px;padding:5px 12px}.minimap-frame{top:10px;right:10px;padding:5px}.minimap{width:96px;height:96px}.minimap-frame.minimap-spec{top:72px}.menuBtn{top:130px;right:10px;padding:7px 12px;font-size:13.5px;min-height:44px;min-width:64px}.killfeed{top:182px;right:10px}.hint{display:none}.weaponHud{bottom:calc(74px + env(safe-area-inset-bottom,0px));gap:6px}.weaponChip{width:46px;height:46px}.weaponChip .wicon svg,.weaponChip .wicon img{width:26px;height:26px}.hpWrap{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:6px}.hpBar{width:auto;flex:1;height:24px}.hpNum{font-size:15px}.hpLabel{font-size:14px}.jetBar{width:64px;height:10px}.jetLabel{font-size:13.5px}.spawnGuard{bottom:calc(150px + env(safe-area-inset-bottom,0px));font-size:12px;padding:5px 12px 5px 10px}.zoneWarn-txt{font-size:18px;padding:6px 14px;margin-bottom:168px}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;overflow:hidden;overflow-x:clip;background:radial-gradient(90% 70% at 50% -10%,rgba(255,210,63,.07),transparent 60%),radial-gradient(80% 80% at 80% 110%,rgba(65,230,255,.06),transparent 60%),linear-gradient(160deg,#171a21,#0d0f14 60%,#12141a)}.menu-aurora{position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;pointer-events:none;z-index:0;background:radial-gradient(38% 46% at 22% 24%,rgba(255,210,63,.1),transparent 62%),radial-gradient(42% 50% at 82% 30%,rgba(110,208,235,.08),transparent 64%),radial-gradient(46% 52% at 62% 88%,rgba(120,90,220,.07),transparent 66%);filter:blur(20px);opacity:.9;will-change:transform;animation:auroraDrift 34s var(--ease-io, ease-in-out) infinite alternate}@keyframes auroraDrift{0%{transform:translate3d(-2%,-1.5%,0) scale(1.05) rotate(-1.5deg)}to{transform:translate3d(2.5%,1.5%,0) scale(1.12) rotate(1.5deg)}}.menu-atmo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.menu-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 42%,transparent 52%,rgba(3,4,10,.42) 100%),linear-gradient(180deg,rgba(6,7,15,.28),transparent 22%,transparent 82%,rgba(6,7,15,.34))}@media (prefers-reduced-motion: reduce){.menu-aurora{animation:none}}.screen-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;pointer-events:none;overflow:hidden;contain:strict}.screen-wipe:before{content:"";position:absolute;top:-16vh;bottom:-16vh;left:0;width:220vw;transform:translate(-105%) skew(-9deg);background:linear-gradient(90deg,transparent 85%,rgba(255,210,63,.16) 91%,var(--hz) 96.5%,var(--hz-bright) 98.5%,rgba(255,210,63,0) 100%),linear-gradient(180deg,rgba(255,255,255,.07),transparent 14%),linear-gradient(101deg,var(--steel-500) 0%,var(--ink-800) 46%,#04050b 100%);box-shadow:-18px 0 46px #00000080,var(--glow-hz-soft);animation:screenWipe .56s var(--ease-io) both;will-change:transform}.screen-wipe:after{content:"";position:absolute;top:-16vh;bottom:-16vh;left:0;width:220vw;transform:translate(-105%) skew(-9deg);background:linear-gradient(101deg,transparent 40%,rgba(255,255,255,.14) 49%,rgba(255,255,255,.02) 55%,transparent 62%);mix-blend-mode:screen;animation:screenWipe .56s var(--ease-io) .05s both;will-change:transform}@keyframes screenWipe{0%{transform:translate(-105%) skew(-9deg)}44%{transform:translate(-2%) skew(-9deg)}56%{transform:translate(-2%) skew(-9deg)}to{transform:translate(82%) skew(-9deg)}}@media (prefers-reduced-motion: reduce){.screen-wipe{display:none}}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;will-change:transform}.orb-b{width:300px;height:300px;background:#41d6ff;bottom:-70px;right:-40px;opacity:.22}.orb-c{width:260px;height:260px;background:#ffd23f;top:40%;left:8%;opacity:.25}.wallet-chip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 16px;font-family:var(--font-display);font-size:14px;letter-spacing:.05em;color:#1a1206;background:#ffd23f;border:none;cursor:pointer;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.4));transition:transform .1s,filter .1s,background .12s}.wallet-chip:hover{transform:translate(-1px,-1px);filter:drop-shadow(5px 5px 0 rgba(0,0,0,.4));background:#fd6}.wallet-chip:active{transform:translateY(1px);filter:drop-shadow(2px 2px 0 rgba(0,0,0,.4))}.wallet-chip.connected{color:#d6ffe6;background:#28dc8224;border:1.5px solid rgba(60,240,150,.5);filter:none;font-family:var(--font-ui);font-weight:800}.wallet-chip.connected:hover{transform:none;filter:none;background:#28dc8233}.wallet-chip.connected.open{background:#28dc8238;border-color:#3cf096b3}.wc-dot{width:8px;height:8px;border-radius:50%;background:#36f08a;box-shadow:0 0 10px #36f08a}.wc-addr{font-variant-numeric:tabular-nums}.wc-chev{transition:transform .15s;opacity:.85}.wc-chev.up{transform:rotate(180deg)}.wc-verified{display:inline-flex;align-items:center;color:#47e3ff;filter:drop-shadow(0 0 5px rgba(71,227,255,.6))}.wc-menu-verified{display:flex;align-items:center;gap:7px;padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.07);color:#47e3ff;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.wc-wrap{position:relative;display:inline-flex}.wc-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:62;min-width:208px;padding:6px;background:linear-gradient(180deg,#141130,#0e0c22);border:1.5px solid #2c2750;border-radius:8px;box-shadow:0 16px 40px #0000008c,6px 6px #00000047;animation:wcMenuIn .12s ease-out}@keyframes wcMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.wc-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px 9px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.07)}.wc-menu-addr{font-variant-numeric:tabular-nums;font-weight:800;color:#d6ffe6;font-size:13.5px}.wc-menu-name{font-size:11px;font-weight:700;letter-spacing:.04em;color:#6a5f93;text-transform:uppercase}.wc-menu-bal{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 10px 8px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.07)}.wc-bal-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:#6a5f93;text-transform:uppercase}.wc-bal-val{font-variant-numeric:tabular-nums;font-weight:900;font-size:13.5px;color:#ffd23f;text-shadow:0 0 8px rgba(255,210,63,.35)}.wc-bal-val.loading{color:#6a5f93;text-shadow:none}.wc-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border-radius:5px;background:none;border:none;text-align:left;cursor:pointer;color:#e8e4ff;font-family:var(--font-ui);font-weight:700;font-size:13.5px;text-decoration:none;transition:background .1s,color .1s}.wc-menu-item:hover{background:#ffd23f1a;color:#fff}.wc-menu-item.danger{color:#ff8aa0}.wc-menu-item.danger:hover{background:#ff5a6e1f;color:#ffb0be}.wallet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#080614b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wallet-modal{position:relative;width:min(360px,90vw);padding:30px 24px 18px;border-radius:10px;background:linear-gradient(180deg,#141130,#0e0c22);border:2px solid #2c2750;box-shadow:0 24px 70px #0009,10px 10px #00000047;overflow:hidden;text-align:center}.wallet-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none}.wm-close{position:absolute;top:14px;right:12px;background:none;border:none;color:#8a80b8;cursor:pointer}.wm-close:hover{color:#fff}.wm-title{font-family:var(--font-display);font-size:24px;color:#fff;letter-spacing:.08em}.wm-sub{font-size:13.5px;color:#8a80b8;margin:6px 0 18px;line-height:1.4}.wm-list{display:flex;flex-direction:column;gap:8px}.wm-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(255,210,63,.35);color:#fff;font-weight:800;font-size:16px;cursor:pointer;transition:border-color .12s,background .12s}.wm-item:hover{border-left-color:#ffd23f;background:#ffd23f14}.wm-item.detected{border-left-color:#36f08a99}.wm-item.detected:hover{border-left-color:#36f08a;background:#36f08a14}.wm-logo{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 6px #00000059;color:#fff}.wm-name{flex:1 1 auto;text-align:left}.wm-tag{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:#36f08a}.wm-tag.dim{color:#8a80b8}.wm-err{margin-top:12px;padding:9px 12px;text-align:left;font-size:13.5px;font-weight:700;color:#ff8aa0;background:#ff5a6e14;border-left:3px solid #ff6b6b;border-radius:4px}.wm-err.info{color:#ffe08a;background:#ffd23f17;border-left-color:#ffd23f}.wm-foot{margin-top:16px;font-size:12px;color:#6a5f93;letter-spacing:.03em}.htp-card{width:min(430px,calc(100vw - 28px));text-align:left;padding:24px 22px 20px}.htp-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:25px;color:#fff;letter-spacing:.05em;text-shadow:3px 3px 0 rgba(0,0,0,.55)}.htp-goal{margin:12px 0 14px;font-size:14px;line-height:1.5;color:#a7b0c8}.htp-goal b{color:#ffd23f}.htp-rows{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.htp-rows .rc-row{align-items:center;padding:7px 10px}.htp-keys{display:inline-flex;gap:5px}.htp-keys .ms-tag{padding:3px 8px;font-size:12px;font-family:var(--font-ui)}.col{position:relative;display:flex;flex-direction:column;min-height:0;padding:16px;border-radius:20px;background:linear-gradient(180deg,#22183eb3,#100b20d9);border:1.5px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tint-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.tint-dot:hover{transform:scale(1.15)}.tint-dot.active{border-color:#fff;box-shadow:0 0 0 2px #ffd23f}.tint-dot.locked{opacity:.5;cursor:not-allowed}.chip{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 6px;border-radius:13px;background:#0a081880;border:1.5px solid rgba(255,255,255,.1);cursor:pointer;color:#cfc6ee;transition:border-color .12s,background .12s,transform .1s}.chip:hover{transform:translateY(-2px);border-color:#41d6ff80}.chip.active{border-color:#41d6ff;background:#41d6ff29;box-shadow:0 0 0 1px #41d6ff4d}.chip.mode.active{border-color:#ffd23f;background:#ffd23f24;box-shadow:0 0 0 1px #ffd23f4d}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 34%,rgba(58,46,108,.5),transparent 60%),radial-gradient(120% 90% at 50% 120%,#100d2200,#06050ee6),#0b0918;pointer-events:none;opacity:1;transition:opacity .42s ease}.veil.lift{opacity:0}.veil:before,.veil:after{content:"";position:absolute;left:0;right:0;height:8px;z-index:3;background:repeating-linear-gradient(-45deg,rgba(255,210,63,.9) 0 12px,transparent 12px 24px);box-shadow:0 0 18px #ffd23f47}.veil:before{top:0}.veil:after{bottom:0}.veil-aurora{position:absolute;top:-28%;right:-12%;bottom:-28%;left:-12%;z-index:0;pointer-events:none;background:radial-gradient(40% 44% at 26% 26%,rgba(255,210,63,.13),transparent 62%),radial-gradient(44% 50% at 78% 30%,rgba(101,205,235,.1),transparent 64%),radial-gradient(50% 54% at 60% 86%,rgba(128,96,224,.1),transparent 66%);filter:blur(24px);opacity:.95;will-change:transform;animation:auroraDrift 30s var(--ease-io, ease-in-out) infinite alternate}.veil-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(115% 95% at 50% 40%,transparent 48%,rgba(3,4,10,.5) 100%),linear-gradient(180deg,rgba(6,7,15,.32),transparent 24%,transparent 80%,rgba(6,7,15,.4))}.veil-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:13px;padding:0 24px;text-align:center}.veil-helmet{width:clamp(96px,18vw,148px);height:auto;margin-bottom:10px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.55));animation:veilHelmet 3s ease-in-out infinite}@keyframes veilHelmet{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@media (prefers-reduced-motion: reduce){.veil-helmet{animation:none}}.veil-logo{font-family:var(--font-display);font-size:15px;letter-spacing:.5em;text-indent:.5em;color:#ffffff59}.veil-text{font-family:var(--font-display);font-size:clamp(30px,6vw,58px);color:#ffd23f;-webkit-text-stroke:2px rgba(0,0,0,.5);text-shadow:4px 4px 0 rgba(0,0,0,.45);animation:veilPulse 1.15s ease-in-out infinite}.veil-mapcard{position:relative;display:flex;align-items:center;gap:13px;max-width:min(400px,84vw);margin-top:4px;padding:11px 16px 11px 13px;background:linear-gradient(180deg,#ffffff12,#fff0 42%),linear-gradient(135deg,#41e6ff24,#14102cd1);border:2px solid rgba(65,230,255,.34);border-radius:4px;transform:skew(-6deg);box-shadow:inset 0 1px #ffffff29,inset 0 0 22px #41e6ff0f,5px 6px #0000006b,0 10px 26px #0006}.veil-mapcard>*{transform:skew(6deg)}.veil-mapcard-emoji{font-size:clamp(30px,6vw,40px);line-height:1;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.5))}.veil-mapcard-body{text-align:left;min-width:0}.veil-mapcard-name{font-family:var(--font-display);font-size:clamp(15px,2.4vw,20px);letter-spacing:.12em;color:#41e6ff}.veil-mapcard-desc{font-size:12px;line-height:1.35;color:#b9b2e0;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.veil-progress{width:min(340px,66vw);margin-top:6px}.veil-bar{position:relative;width:100%;height:13px;background:linear-gradient(180deg,#04030ce6,#0e0b1eb3);border:2px solid #2c2750;border-radius:3px;transform:skew(-8deg);overflow:hidden;box-shadow:inset 0 2px 4px #0009,inset 0 -1px #ffffff0d,4px 4px #0006}.veil-bar-fill{position:relative;height:100%;background:repeating-linear-gradient(-45deg,#ffd23f 0,#ffd23f 10px,#c79d22 10px,#c79d22 20px);background-size:200% 100%;transition:width .32s cubic-bezier(.4,0,.2,1);animation:veilStripe .9s linear infinite;box-shadow:inset 0 2px #fff6,inset 0 -3px 5px #784e0680,0 0 14px #ffd23f8c}.veil-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:220% 100%;animation:veilScan 1.6s linear infinite}@keyframes veilScan{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes veilStripe{0%{background-position:0 0}to{background-position:28px 0}}.veil-progress-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:7px}.veil-phase{font-size:11px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:#8a80b8}.veil-pct{font-family:var(--font-display);font-size:15px;letter-spacing:.08em;color:#ffd23f;text-shadow:2px 2px 0 rgba(0,0,0,.45)}.veil-tip{min-height:16px;margin-top:4px;max-width:min(400px,84vw);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a79ede;animation:veilTipIn .4s ease}@keyframes veilTipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes veilPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.veil-text,.veil-bar-fill,.veil-tip,.veil-aurora{animation:none}.veil-bar-fill:after{animation:none;opacity:0}}.menu-play{margin-top:14px;width:100%;padding:13px;font-family:var(--font-display);font-size:24px;letter-spacing:.08em;color:#1a1206;background:#ffd23f;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);filter:drop-shadow(5px 5px 0 rgba(0,0,0,.4));transition:transform .1s ease,filter .1s ease,background .12s}.menu-play:hover{transform:translate(-1px,-1px);filter:drop-shadow(7px 7px 0 rgba(0,0,0,.4));background:#fd6}.menu-play:active{transform:translateY(2px);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.4))}.menu-play .play-sub{color:#1a1206b8;text-shadow:none}.spec-hud{position:fixed;bottom:128px;left:50%;transform:translate(-50%);z-index:12;cursor:pointer;pointer-events:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;max-width:94vw;padding:9px 18px;background:#0a0816db;border:1.5px solid rgba(255,255,255,.14);border-left:4px solid #ff5d8f;box-shadow:4px 4px #00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:specHudIn .3s cubic-bezier(.2,1.4,.4,1) both}@keyframes specHudIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.spec-hud{animation:none}}.spec-hud-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:15px;letter-spacing:.08em;color:#ff5d8f}.spec-hud-place{font-family:var(--font-display);font-size:20px;color:#ffd23f;line-height:1}.spec-hud-place i{font-style:normal;font-size:.6em;color:#8a80b8}.spec-hud-kos{font-size:14px;font-weight:800;color:#7cffb2;letter-spacing:.04em}.spec-hud-target{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#7df;letter-spacing:.03em}.spec-hud-hint{font-size:13px;font-weight:700;color:#cdd3e2;opacity:.75;letter-spacing:.05em}@media (max-width: 700px){.spec-hud{bottom:150px;gap:10px;padding:7px 12px}}.spec-bar{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:12;pointer-events:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;max-width:92vw;padding:8px 14px;background:#0a0818b8;border:2px solid #2c2750;border-radius:8px;box-shadow:4px 4px #00000052}.spec-bar-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.1em;color:#0e0c22;background:#ffd23f;padding:3px 10px;transform:skew(-8deg);box-shadow:3px 3px #0000004d}.spec-bar-tag>svg{transform:skew(8deg)}.spec-bar-name{font-weight:800;font-size:17px;color:#fff;letter-spacing:.04em;text-shadow:0 2px 6px rgba(0,0,0,.7)}.spec-bar-name.dim{color:#8a80b8;font-weight:700;font-size:15px}.spec-bar-count{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:13px;color:#7cffb2;letter-spacing:.05em}.spec-controls{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:12;display:flex;gap:10px}.spec-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.06em;color:#fff;background:#141130eb;border:2px solid #2c2750;border-radius:7px;padding:10px 18px;cursor:pointer;box-shadow:4px 4px #00000052;transition:transform .08s,background .12s}.spec-btn:hover:not(:disabled){transform:translateY(-1px);background:#201b44f5}.spec-btn:active:not(:disabled){transform:translateY(1px);box-shadow:2px 2px #00000052}.spec-btn:disabled{opacity:.45;cursor:default}.spec-btn.leave{color:#ff8a8a;border-color:#5a2740}.spec-btn.leave:hover{background:#401828f5}.spec-hint{position:fixed;bottom:6px;left:50%;transform:translate(-50%);z-index:12;pointer-events:none;font-size:11px;font-weight:700;letter-spacing:.08em;color:#6a6496}@media (max-width: 700px){.spec-bar{top:10px;gap:8px;padding:6px 10px}.spec-bar-name{font-size:15px}.spec-btn{font-size:13px;padding:9px 14px}}.results{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;pointer-events:none}.scoreboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;align-items:center;justify-content:center;background:#0806148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.sb-card{position:relative;width:min(560px,92vw);max-height:82vh;display:flex;flex-direction:column;padding:18px 18px 16px;border-radius:10px;background:linear-gradient(180deg,#141130,#0e0c22);border:2px solid #2c2750;box-shadow:0 30px 80px #0009,8px 8px #00000047;overflow:hidden}.sb-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none}.sb-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.sb-title{font-family:var(--font-display);font-size:26px;color:#ffd23f;letter-spacing:.04em}.sb-alive{font-size:13.5px;font-weight:800;letter-spacing:.08em;color:#7cffb2}.sb-row{display:grid;grid-template-columns:28px 1fr 44px 44px 36px;align-items:center;gap:6px;padding:6px 8px 6px 5px;font-size:15px;font-weight:700;color:#e9edff;border-left:3px solid transparent;border-radius:0 3px 3px 0}.sb-row>span:not(.sb-name){text-align:center}.sb-name{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-cols{color:#8fb4ff;font-size:12.5px;font-weight:800;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0}.sb-cols svg{display:inline;vertical-align:-2px}.sb-list{overflow-y:auto;scrollbar-width:thin}.sb-row.me{background:#ffd23f1f;color:#fff;border-left-color:#ffd23f}.sb-row:nth-child(2n):not(.me){background:#ffffff08}.sb-row.dead{opacity:.45}.sb-foot{margin-top:8px;text-align:center;font-size:12px;color:#8d80b6;letter-spacing:.06em}.results-card{pointer-events:auto;position:relative;width:min(620px,94vw);max-height:92vh;overflow-y:auto;scrollbar-width:thin;padding:26px 26px 20px;border-radius:10px;background:linear-gradient(180deg,#141130,#0e0c22);border:2px solid #2c2750;box-shadow:0 24px 70px #0009,10px 10px #00000047;text-align:center;animation:resultsPop .4s cubic-bezier(.2,1.6,.4,1) both}.results-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none}@keyframes resultsPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.results-card>.ichip{margin:2px 0 8px}.results-hero{display:contents}.results-spot{position:relative;width:94px;height:94px;margin:0 auto 24px;border-radius:12px;background:linear-gradient(180deg,#1c1740,#100d2a);box-shadow:0 8px 24px #00000080,inset 0 0 0 1px #ffffff0f;animation:spotPop .5s cubic-bezier(.2,1.7,.4,1) .1s both}.results-spot.win{border:3px solid #ffd23f;box-shadow:0 0 0 4px #ffd23f29,0 10px 28px #00000080,0 0 34px #ffd23f66}.results-spot.lose{border:3px solid #4a4372}.results-spot-img{width:100%;height:100%;object-fit:cover;border-radius:9px;display:block}.results-spot.noimg .results-spot-img{display:none}.results-spot.noimg:after{content:"👑";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:44px}.results-spot-crown{position:absolute;top:-14px;right:-12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#1a1206;background:#ffd23f;box-shadow:0 3px 8px #00000080;transform:rotate(8deg)}.results-spot.lose .results-spot-crown{background:#6b6494;color:#e9edff}.results-spot-name{position:absolute;left:50%;bottom:-24px;transform:translate(-50%);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);font-size:13px;letter-spacing:.05em;color:#e9edff;text-shadow:2px 2px 0 rgba(0,0,0,.5)}@keyframes spotPop{0%{transform:scale(.5) rotate(-6deg);opacity:0}60%{transform:scale(1.08) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.results-spot{animation:none}}.results-win{font-family:var(--font-display);font-size:clamp(34px,6vw,56px);line-height:1.05;color:#e9edff;letter-spacing:.03em;text-shadow:4px 4px 0 rgba(0,0,0,.5),0 2px 18px rgba(0,0,0,.55)}.results-win.win{color:#ffd23f;animation:winPulse 1.1s ease-in-out .35s 2 both}.results-win.lose{color:#ff6b6b}@keyframes winPulse{0%,to{transform:scale(1);text-shadow:4px 4px 0 rgba(0,0,0,.5),0 2px 18px rgba(0,0,0,.55)}50%{transform:scale(1.08);text-shadow:4px 4px 0 rgba(0,0,0,.5),0 0 26px rgba(255,210,63,.7)}}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.confetti-piece{position:absolute;top:-12vh;border-radius:1px;opacity:.95;will-change:transform;animation-name:confettiFall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes confettiFall{0%{transform:translateZ(0) rotate(0);opacity:0}8%{opacity:.95}to{transform:translate3d(var(--drift, 0),118vh,0) rotate(540deg);opacity:.95}}@media (prefers-reduced-motion: reduce){.confetti{display:none}}@media (prefers-reduced-motion: reduce){.results-win.win{animation:none}}.results-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:6px 0 9px}.rc-title svg{vertical-align:-2px}.rc-cols{color:#8fb4ff;font-size:12px;letter-spacing:.06em}.rc-kd{font-variant-numeric:tabular-nums}.results-place{display:inline-block;margin:0 auto 14px;padding:6px 16px;background:#ffd23f;color:#1a1206;font-size:14px;font-weight:900;letter-spacing:.06em;border-radius:3px;transform:skew(-6deg);box-shadow:4px 4px #0006}.results-place b{font-size:16px}.results-podium{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:2px 0 10px}.podium-col{flex:0 1 132px;min-width:0;display:flex;flex-direction:column;align-items:center}.podium-name{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:800;letter-spacing:.02em;color:#e9edff;margin-bottom:5px}.podium-col.me .podium-name{color:#ffd23f}.podium-block{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:5px 5px 0 0;border:1px solid rgba(0,0,0,.3);border-bottom:none}.podium-rank{font-family:var(--font-display);font-size:26px;line-height:1;color:#1a1206}.podium-stat{font-size:11px;font-weight:800;letter-spacing:.04em;color:#1a1206b8}.podium-block.r1{height:74px;background:linear-gradient(180deg,#ffe27a,#ffc21f);box-shadow:0 0 22px #ffd23f59}.podium-block.r2{height:54px;background:linear-gradient(180deg,#e6ecf5,#b9c2d4)}.podium-block.r3{height:42px;background:linear-gradient(180deg,#e0a463,#c07a37)}.podium-col.me .podium-block{outline:2px solid #ffd23f;outline-offset:1px}@media (max-width: 480px){.podium-col{flex-basis:92px}.podium-rank{font-size:22px}}.results-cols{display:flex;gap:14px;text-align:left}.results-col{flex:1;min-width:0;background:#0a081880;border:1px solid #241f42;border-radius:6px;padding:10px 12px}.rc-title{display:flex;align-items:center;gap:5px;justify-content:space-between;font-size:12.5px;font-weight:800;letter-spacing:.1em;color:#9fd3ff;margin-bottom:6px}.rc-row{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;color:#e9edff;padding:4px 8px;margin:3px 0;background:#ffffff06;border-left:3px solid #2c2750;border-radius:0 3px 3px 0}.rc-row.me{color:#ffd23f;border-left-color:#ffd23f;background:#ffd23f12}.rc-row span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-row span:last-child{white-space:nowrap;flex-shrink:0}.results-ctas{display:flex;gap:12px;margin-top:16px}.results-again,.results-menu,.results-share{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border:none;cursor:pointer;font-family:var(--font-display);font-size:16px;letter-spacing:.06em;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);filter:drop-shadow(5px 5px 0 rgba(0,0,0,.45));transition:transform .1s,filter .1s,background .12s}.results-share{flex:0 1 150px;background:#41d6ff;color:#06222b}.results-share:hover{transform:translate(-1px,-1px);filter:drop-shadow(7px 7px 0 rgba(0,0,0,.45));background:#6ee1ff}.results-share:active{transform:translateY(1px);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.45))}.results-share.done{background:#7cffb2;color:#073a1f}.results-again{background:#ffd23f;color:#1a1206}.results-again:hover{transform:translate(-1px,-1px);filter:drop-shadow(7px 7px 0 rgba(0,0,0,.45));background:#fd6}.results-menu{background:#251f4a;color:#d6cee8}.results-menu:hover{transform:translate(-1px,-1px);filter:drop-shadow(7px 7px 0 rgba(0,0,0,.45));background:#2e2758}.results-ctas .results-menu.solo{flex:0 1 240px;margin:0 auto}.results-again:active,.results-menu:active{transform:translateY(1px);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.45))}.results-next{margin-top:10px;font-size:13.5px;font-weight:700;letter-spacing:.04em;color:#8d80b6}@media (max-height: 520px){.results-card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-template-areas:"hero cols" "hero ctas" "hero next";align-content:center;align-items:start;column-gap:20px;row-gap:0;width:min(780px,96vw);max-height:96vh;padding:14px 22px}.results-card>.ichip{display:none}.results-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-area:hero;align-self:center}.results-spot{width:64px;height:64px;margin:0 auto 22px}.results-spot-crown{width:24px;height:24px;top:-10px;right:-8px}.results-spot-name{bottom:-20px;font-size:11px}.results-win{font-size:clamp(28px,9vh,44px);margin:2px 0}.results-win.win{animation:none}.results-tags{margin:2px 0 6px}.results-place{margin:0 auto 6px;padding:4px 12px}.xp-reward{margin:6px 0 0;padding:7px 12px;width:100%}.results-podium{display:none}.results-cols{grid-area:cols;gap:10px;margin-top:0}.results-col{padding:8px 10px}.rc-row{font-size:12.5px;padding:3px 7px;margin:2px 0}.results-ctas{grid-area:ctas;margin-top:12px}.results-again,.results-menu,.results-share{min-height:42px;font-size:15px}.results-share{flex:0 1 118px}.results-next{grid-area:next;margin-top:8px}}.xp-reward{margin:0 0 14px;padding:10px 12px;background:#ffd23f12;border:1px solid rgba(255,210,63,.3);border-radius:3px;text-align:center}.xp-gained{font-weight:800;color:#ffd23f;font-size:16px;display:flex;align-items:center;justify-content:center;gap:5px}.xp-level{font-size:12.5px;color:#c0b8e0;margin-top:2px;letter-spacing:1px}.xp-reward .xp-bar{height:8px;margin-top:6px;background:#ffffff14;border-radius:2px;overflow:hidden}.xp-reward .xp-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#ffd23f,#ff8a3c);box-shadow:0 0 10px #ffa03c99;transition:width 1.1s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.xp-reward .xp-fill{transition:none}}.xp-levelup{margin-top:6px;font-weight:900;font-size:15px;color:#7cffb2;text-shadow:0 0 10px rgba(124,255,178,.5);animation:xpPulse .6s ease 2}@keyframes xpPulse{50%{transform:scale(1.12)}}.menu2{--mr: 11px;--mbord: 1.5px solid rgba(255,255,255,.1);--mlift: translateY(-3px);background:linear-gradient(180deg,#0806128c,#080612c7),radial-gradient(75% 60% at 50% -8%,rgba(120,70,200,.22),transparent 60%),radial-gradient(70% 70% at 85% 115%,rgba(40,90,200,.2),transparent 60%),linear-gradient(165deg,#0d1020,#080a16 55%,#0a0712)}.nav2{position:relative;z-index:4;flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:14px}.nav2-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:26px;letter-spacing:.02em;color:#ffd23f;text-shadow:3px 3px 0 rgba(0,0,0,.45)}.nav2-helmet{width:30px;height:30px;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.4))}.nav2-tabs{display:flex;gap:11px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav2-tabs::-webkit-scrollbar{display:none}.nav2-tab,.nav2-right{flex:0 0 auto}.nav2-tab{display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-weight:800;font-size:14px;letter-spacing:.08em;color:#9299b3;padding:7px 11px;border-radius:999px;position:relative;white-space:nowrap;transition:color .15s ease,background .15s ease}.nav2-tab svg{opacity:.7}.nav2-tab:hover{color:#c9d1e8}.nav2-tab.active svg{opacity:1;transform:skew(6deg)}@media (min-width: 901px) and (max-width: 1180px){.nav2{gap:12px;padding:14px 16px}.nav2-tab svg,.nav2-tab .lucide-png{display:none}.nav2-tabs{gap:10px}.nav2-tab{padding:7px 10px}.nav2-right{gap:8px}.nav2 .guest-pill{display:none}}.nav2-tab.active{color:#ffe9b0;background:#ffd23f14;border-radius:999px}.nav2-tab.active:after{content:"";display:block;position:absolute;left:16px;right:16px;bottom:1px;height:2px;background:#ffd23f;border-radius:2px}.nav2-right{display:flex;align-items:center;gap:12px}.coin-pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 14px;border-radius:999px;font-weight:800;font-size:14px;color:#ffe9b0;background:#ffd23f1a;border:1.5px solid rgba(255,210,63,.3);font-variant-numeric:tabular-nums}.coin-pill svg{color:#ffd23f}.ident-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 5px 5px 11px;border-radius:999px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);transition:border-color .14s ease}.ident-chip>svg{color:#9299b3;flex:0 0 auto}.ident-chip:focus-within{border-color:#ffd23f73}.ident-input{width:76px;min-width:0;background:none;border:none;outline:none;color:#fff;font-size:13.5px;font-weight:700;padding:3px 0}.ident-input::placeholder{color:#7b8299;font-weight:600}.ident-dice{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;cursor:pointer;color:#0c1020;background:#ffd23f;border:none;transition:filter .14s ease}.ident-dice:hover{filter:brightness(1.08)}.coin-ico{width:21px;height:21px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.lbt-trophy{width:42px;height:42px;object-fit:contain;margin:-8px -4px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55)) drop-shadow(0 0 9px rgba(255,210,63,.5))}.pf-crest{width:22px;height:22px;object-fit:contain;margin-right:5px;vertical-align:-5px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.card{background:linear-gradient(180deg,#ffffff0e,#fff0 30%),linear-gradient(178deg,var(--steel-500) 0%,var(--ink-800) 96%);border:1px solid var(--line-mid);border-radius:var(--r-lg);box-shadow:var(--e4),var(--rim);display:flex;flex-direction:column;min-height:0;-webkit-backdrop-filter:blur(10px) saturate(1.06);backdrop-filter:blur(10px) saturate(1.06)}.podium{padding:16px 16px 18px;align-items:stretch;text-align:center;position:relative;overflow:hidden}.rarity-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-family:var(--font-ui);font-weight:800;font-size:13px;letter-spacing:.06em;color:var(--rc);background:color-mix(in srgb,var(--rc) 16%,transparent);border:1.5px solid color-mix(in srgb,var(--rc) 50%,transparent)}.xp-bar{flex:1;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.xp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd23f,#ff8a3c);box-shadow:0 0 10px #ffa03c99}.xp-text{font-size:12.5px;color:#9aa2ba;letter-spacing:.03em;align-self:flex-start}.hero-portrait{position:relative;z-index:2;width:88%;height:90%;display:flex;align-items:flex-end;justify-content:center;animation:heroIn .4s ease}.hero-portrait img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.55))}@keyframes heroIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.hero-portrait[data-swap=right]{animation:heroSlideR .42s cubic-bezier(.2,.7,.3,1)}.hero-portrait[data-swap=left]{animation:heroSlideL .42s cubic-bezier(.2,.7,.3,1)}@keyframes heroSlideR{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:none}}@keyframes heroSlideL{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:none}}.podium-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0a081699;border:1.5px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .12s,transform .12s}.podium-arrow:hover{background:#ffd23f33;border-color:#ffd23f}.podium-arrow.left{left:2px}.podium-arrow.right{right:2px}.surprise{margin:14px auto 0;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--r-sm);background:linear-gradient(180deg,#ffffff17,#fff0 52%),#ffffff08;border:1px solid var(--line-mid);color:#fff;font-weight:800;font-size:14px;letter-spacing:.04em;cursor:pointer;box-shadow:var(--e1),var(--rim);transition:transform var(--t-fast) var(--ease-spring),border-color var(--t-fast) ease,background var(--t-fast) ease,box-shadow var(--t-fast) ease}.surprise:hover{border-color:var(--line-hz);transform:translateY(-1px);box-shadow:var(--e2),var(--glow-hz-soft),var(--rim)}.podium .tint-row{margin-top:0}.roster{padding:18px 18px 14px}.search{display:flex;align-items:center;gap:8px;padding:0 13px;border-radius:var(--r-sm);width:220px;background:linear-gradient(180deg,#0000004d,#0000001f);border:1px solid var(--line-soft);box-shadow:inset 0 2px 5px #0000006b,var(--rim);color:#8a93ad;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.search input{align-self:stretch;padding:8px 0;background:none;border:none;outline:none;color:#fff;font-size:14px;width:100%}.search input::placeholder{color:#6f7690}.filter-btn:hover{border-color:var(--line-hz);color:#fff;transform:translateY(-1px);box-shadow:var(--e2),var(--rim)}.fcard{animation:fcardDeal .34s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i, 0) * 22ms)}@keyframes fcardDeal{0%{opacity:0;transform:translateY(11px) scale(.97)}to{opacity:1;transform:none}}.fcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(75% 60% at 50% 18%,color-mix(in srgb,var(--rc) 22%,transparent),transparent 70%);opacity:.7}.fcard:hover{transform:var(--mlift);border-color:color-mix(in srgb,var(--rc) 60%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--rc) 24%,transparent)}.fcard.active{border-color:var(--rc);box-shadow:0 0 0 1.5px var(--rc),0 10px 26px color-mix(in srgb,var(--rc) 35%,transparent)}.fcard-selected{position:absolute;top:6px;left:6px;z-index:3;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-ui);font-weight:800;font-size:10px;letter-spacing:.12em;color:var(--hzk);background:var(--hzy);padding:3px 7px 2px;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);box-shadow:0 2px 8px #00000073}.roster-empty{grid-column:1 / -1;text-align:center;color:#6f7690;padding:40px 0;font-weight:700}.roster-empty b{color:#ffd23f;display:inline-flex;align-items:center;gap:4px;vertical-align:-1px}.page-arrow:hover:not(:disabled){border-color:#ffd23f;color:#fff}.page-arrow:disabled{opacity:.5;cursor:default}.page-dots{display:flex;align-items:center;gap:7px}.page-dot.on{background:#ffd23f;width:18px;border-radius:999px}.loadout{padding:16px;overflow-y:auto;scrollbar-width:thin;gap:0;align-self:start;max-height:100%}.lo-label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.16em;color:#8a80b8;margin:16px 0 8px}.lo-label:before{content:"";display:inline-block;width:14px;height:7px;background:repeating-linear-gradient(-45deg,#ffd23f 0 4px,transparent 4px 8px)}.loadout>.lo-label:first-child{margin-top:2px}.lo-viewall:hover{color:#7cc4ff}.tag-input input{flex:1;align-self:stretch;padding:11px 0;background:none;border:none;outline:none;color:#fff;font-size:15px;font-weight:700}.tag-input input::placeholder{color:#6f7690;font-weight:500}.arena-grid.expanded{max-height:220px;overflow-y:auto;scrollbar-width:thin;padding-right:4px}.arena-cell,.mode-cell{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 6px;border-radius:var(--r-sm);background:linear-gradient(180deg,#ffffff0f,#fff0 60%),#ffffff08;border:1px solid var(--line-soft);box-shadow:var(--rim);color:#aeb6cc;cursor:pointer;transition:transform var(--t-fast) var(--ease-spring),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.arena-cell span,.mode-cell span{font-size:12px;font-weight:800;color:#dfe4f2;letter-spacing:.02em;text-align:center;line-height:1.1}.arena-cell:hover,.mode-cell:hover{transform:translateY(-3px);border-color:#41a6ff80;box-shadow:var(--rim),var(--e2)}.arena-cell.active{border-color:#41a6ff;background:#41a6ff24;color:#7cc4ff;box-shadow:0 0 0 1.5px #41a6ff80}.arena-cell.active span{color:#fff}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mode-cell.active{border-color:var(--hz);color:var(--hz);background:linear-gradient(180deg,#ffd23f33,#ffd23f14 70%),#ffd23f0a;box-shadow:0 0 0 1.5px #ffd23f80,var(--glow-hz-soft),inset 0 1px #ffffff38}.mode-cell.active span{color:#fff}.chaos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chaos-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:var(--mr);background:#ffffff0a;border:var(--mbord);cursor:pointer;transition:all .12s ease}.chaos-cell .cc-l{font-family:var(--font-ui);font-weight:800;font-size:13.5px;color:#fff;letter-spacing:.03em}.chaos-cell .cc-s{font-size:12.5px;color:#8a93ad}.chaos-cell:hover{border-color:#ff5d8f73;transform:var(--mlift)}.chaos-cell.active{border-color:#ff5d8f;background:#ff5d8f29;box-shadow:0 0 0 1.5px #ff5d8f80}.bot-pill{margin-left:auto;padding:3px 9px;border-radius:999px;background:#ffd23f24;border:1px solid rgba(255,210,63,.35);color:#ffd98a;font-size:12.5px;font-weight:800;letter-spacing:.02em}.opp-row{display:flex;align-items:center;gap:10px}.opp-row button{width:34px;height:34px;border-radius:var(--mr);flex-shrink:0;background:#ffffff0d;border:var(--mbord);color:#fff;font-size:20px;font-weight:800;cursor:pointer;line-height:1}.opp-row button:hover{border-color:#ffd23f}.opp-row input[type=range]{flex:1;accent-color:#ff5d8f}.menu2 .menu-play{margin-top:18px;width:100%;background:#ffd23f;font-size:22px;padding:16px}.coin-pill svg:last-child{color:#8a93ad;margin-left:-2px}.activity-ticker{position:relative;z-index:3;flex:0 0 auto;display:flex;align-items:stretch;gap:0;margin:2px 22px 0;height:30px;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;background:#0a0c128c}.at-badge{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 18px 0 12px;font-weight:900;font-size:11px;letter-spacing:.12em;color:#1a1206;background:#ffd23f;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%)}.at-dot{width:7px;height:7px;border-radius:50%;background:#d61c1c;box-shadow:0 0 6px #ff3b3b;animation:atBlink 1.4s ease-in-out infinite}@keyframes atBlink{0%,to{opacity:1}50%{opacity:.25}}.at-viewport{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 96%,transparent)}.at-track{display:flex;align-items:center;white-space:nowrap;will-change:transform;animation:atScroll calc(var(--at-n, 12) * 3.4s) linear infinite}@keyframes atScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.at-item{display:inline-flex;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;color:#ffffffd1;border-right:1px solid rgba(255,255,255,.08)}.at-kicker{display:inline-flex;align-items:center;font-size:14px;filter:saturate(1.15)}.activity-ticker:hover .at-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.at-track{animation:none}}@media (max-width: 640px){.activity-ticker{margin:2px 12px 0;height:27px}.at-item{font-size:11.5px}}.stage3{position:relative;z-index:3;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 350px;gap:16px;padding:4px 22px 20px}.leftcol{display:flex;flex-direction:column;gap:16px;min-height:0}.nav-panel-wrap{position:relative;z-index:3;flex:1 1 auto;min-height:0;display:flex;padding:4px 22px 20px;animation:navPanelIn .3s cubic-bezier(.2,.7,.3,1) backwards}@keyframes navPanelIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.nav-panel-wrap{animation:none}}.nav-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.nav-panel-head{flex:0 0 auto;display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1.5px solid rgba(255,255,255,.07)}.nav-panel-back{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-family:var(--font-display);font-size:13.5px;letter-spacing:.05em;color:#c9d1e8;padding:8px 13px;border-radius:999px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);transition:background .15s ease,transform .1s ease}.nav-panel-back:hover{background:#ffffff1a;transform:translate(-2px)}.nav-panel-titlewrap{display:flex;flex-direction:column;gap:2px}.nav-panel-title{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:22px;letter-spacing:.03em;color:#fff}.nav-panel-sub{font-size:13.5px;color:#8a93ad;letter-spacing:.04em}.nav-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:smooth}.nav-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#8a93ad}.nav-empty .ichip{box-shadow:4px 4px #00000080}.nav-empty p{max-width:360px;font-size:15px;line-height:1.5;color:#a7b0c8}.nav-soon{font-family:var(--font-display);font-size:13.5px;letter-spacing:.12em;color:#ffd23f;padding:7px 16px;border-radius:999px;background:#ffd23f1a;border:1.5px solid rgba(255,210,63,.3)}.lbt{display:flex;flex-direction:column;gap:14px;height:100%}.lbt-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lbt-tab{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-display);font-size:13.5px;letter-spacing:.06em;color:#c9d1e8;padding:8px 16px;border:2px solid rgba(255,255,255,.12);background:transparent;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .15s ease,color .15s ease,border-color .15s ease}.lbt-tab:hover{background:#ffffff14;color:#fff}.lbt-tab.active{color:#1a1206;background:#ffd23f;border-color:transparent;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.35))}.lbt-refresh{margin-left:auto;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-display);font-size:12.5px;letter-spacing:.05em;color:#a7b0c8;padding:8px 13px;border-radius:4px;background:transparent;border:2px solid rgba(255,255,255,.1);transition:background .15s ease,color .15s ease}.lbt-refresh:hover:not(:disabled){background:#ffffff14;color:#fff}.lbt-refresh:disabled{opacity:.55;cursor:default}.lbt-refresh .spin{animation:lbtSpin .7s linear infinite}@keyframes lbtSpin{to{transform:rotate(360deg)}}.lbt-table{display:flex;flex-direction:column;gap:5px}.lbt-row{display:grid;grid-template-columns:44px 1fr 64px 64px 84px;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-left:3px solid rgba(255,255,255,.1)}.lbt-headrow{background:transparent;border:none;padding:2px 14px;font-family:var(--font-display);font-size:12.5px;letter-spacing:.1em;color:#8a93ad}.lbt-rank{font-family:var(--font-display);font-size:15px;color:#8a93ad;text-align:center}.lbt-row.top{position:relative;overflow:hidden;border-left-width:5px;padding:13px 14px;box-shadow:4px 4px #00000047}.lbt-row.t1{border-left-color:#ffd23f;border-color:#ffd23f57;background:linear-gradient(90deg,#ffd23f29,#ffd23f05);padding:16px 14px}.lbt-row.t2{border-left-color:#cfd8e8;border-color:#cfd8e847;background:linear-gradient(90deg,#cfd8e81f,#cfd8e804)}.lbt-row.t3{border-left-color:#d29a5a;border-color:#d29a5a42;background:linear-gradient(90deg,#d29a5a1f,#d29a5a04)}.lbt-row.top .lbt-player{font-size:17px}.lbt-row.t1 .lbt-player b{font-size:19.5px}.lbt-row.top:after{content:"";position:absolute;top:0;bottom:0;left:-55%;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transform:skew(-18deg);pointer-events:none;animation:lbtShine 5s ease-in-out infinite}.lbt-row.t2:after{animation-delay:.5s}.lbt-row.t3:after{animation-delay:1s}@keyframes lbtShine{0%{left:-55%}16%{left:125%}to{left:125%}}.lbt-medal{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-family:var(--font-display);font-size:17px;color:#1a1206;border:2px solid rgba(0,0,0,.22);box-shadow:3px 3px #0006,inset 0 2px 3px #ffffff80,inset 0 -3px 4px #00000042}.lbt-medal.m2{background:radial-gradient(circle at 34% 26%,#fff,#cfd8e8 46%,#9aa6bd)}.lbt-medal.m3{background:radial-gradient(circle at 34% 26%,#f4cd9c,#d29a5a 48%,#a06a34)}.lbt-player{font-size:16px;font-weight:700;color:#e7ecf7;display:flex;align-items:baseline;gap:8px;min-width:0}.lbt-player b{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbt-player small{font-size:12.5px;color:#6a748e;font-weight:600;flex-shrink:0}.lbt-you{font-family:var(--font-display);font-style:normal;font-size:12px;letter-spacing:.08em;color:#06131a;padding:2px 8px;border-radius:3px;flex-shrink:0;background:#41e6ff;transform:skew(-8deg)}.lbt-num{font-size:16px;text-align:right;color:#a7b0c8;font-variant-numeric:tabular-nums}.lbt-num.hot{color:#ffd23f;font-weight:800}.lbt-row.me{background:#41e6ff14;border-color:#41e6ff4d;border-left-color:#41e6ff}.lbt-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 0;text-align:center;color:#8a93ad}.lbt-empty .ichip{box-shadow:4px 4px #00000080}.lbt-empty p{max-width:360px;font-size:15px;line-height:1.5;color:#a7b0c8}.lbt-empty b{color:#ffd23f}.lbt-cta{display:inline-flex;align-items:center;gap:7px;cursor:pointer;margin-top:2px;font-family:var(--font-display);font-size:13px;letter-spacing:.07em;color:#cdd5ea;padding:11px 22px;border-radius:5px;background:#ffffff0a;border:2px solid rgba(255,255,255,.16);transition:transform .1s ease,background .12s,color .12s,border-color .12s,filter .1s ease}.lbt-cta:hover:not(:disabled){background:#ffffff17;color:#fff;border-color:#ffffff4d}.lbt-cta:active{transform:translateY(1px)}.lbt-cta:disabled{opacity:.55;cursor:default}.lbt-cta .spin{animation:lbtSpin .7s linear infinite}.lbt-cta.hazard{color:#1a1206;border:none;background:#ffd23f;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.4))}.lbt-cta.hazard:hover{transform:translate(-1px,-1px);background:#fd6;filter:drop-shadow(6px 6px 0 rgba(0,0,0,.4))}.lbt-table.loading{opacity:.5;pointer-events:none;transition:opacity .15s ease}.lbt-skel .lbt-skelrow{border-left-color:#ffffff14}.lbt-sk{display:block;height:13px;border-radius:4px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff24 37%,#ffffff0d 63%);background-size:400% 100%;animation:lbtShimmer 1.25s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.11s)}.lbt-sk.sk-rank{width:20px;height:20px;border-radius:50%;margin:0 auto}.lbt-sk.sk-name{width:62%}.lbt-sk.sk-num{width:70%;margin-left:auto}@keyframes lbtShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.lbt-sk{animation:none}}.lbt-rowbtn{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,background .12s,transform .06s;animation:lbtRowIn .36s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--i, 0) * 26ms)}.lbt-rowbtn:hover{border-left-color:#ffd23f;background:#ffffff0f}.lbt-rowbtn.top:hover{border-left-color:currentColor}.lbt-rowbtn:active{transform:translate(1px)}@keyframes lbtRowIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.lbt-row.lbt-pin{position:sticky;bottom:0;z-index:6;margin-top:6px;animation-delay:0s;background:linear-gradient(90deg,#2e4a60fa,#100e26fc);box-shadow:0 -8px 18px #060510b8,4px 4px #00000057}.lbt-pin:before{content:"JUMP TO YOU";position:absolute;top:-9px;right:12px;font-family:var(--font-display);font-size:9px;letter-spacing:.1em;color:#06131a;background:#41e6ff;padding:1px 6px;border-radius:3px;transform:skew(-8deg);opacity:.92}@media (prefers-reduced-motion: reduce){.lbt-rowbtn{animation:none}.lbt-row.top:after{display:none}}.lbt-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#060510b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pauseIn .14s ease}.lbt-detail-card{position:relative;width:min(560px,96%);background:linear-gradient(160deg,#141130,#0e0c22);border:2px solid #2c2750;box-shadow:10px 10px #00000080;padding:22px 20px 20px;animation:pauseIn .2s cubic-bezier(.2,1.4,.4,1)}.lbt-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(-45deg,#ffd23f 0,#ffd23f 12px,#14161c 12px,#14161c 24px)}.lbt-detail-close{position:absolute;top:10px;right:10px;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#cdd3e2;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.14);border-radius:4px}.lbt-detail-close:hover{border-color:#ff5d8f;color:#ff9ab8}.lbt-detail-head{display:flex;gap:16px;align-items:center;margin:8px 0 18px}.lbt-detail-id{min-width:0;flex:1}.lbt-detail-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-display);font-size:24px;color:#fff;letter-spacing:.01em}.pc-portrait{position:relative;flex:0 0 auto;width:84px;height:84px;border-radius:50%;padding:4px;background:conic-gradient(#ffd23f var(--pct, 0%),rgba(255,255,255,.1) 0)}.pc-portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 20%;background:radial-gradient(closest-side,#1a1530,#100c22);border:2px solid #0e0c22;display:block}.pc-lvlbadge{position:absolute;right:-5px;bottom:-3px;min-width:24px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13.5px;color:#1a1206;background:#ffd23f;transform:skew(-8deg);box-shadow:2px 2px #0000008c}.pc-fighter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;font-weight:700;color:#cdd3e2;margin:2px 0 9px;letter-spacing:.01em}.pc-emoji{font-size:17px;line-height:1}.pc-fighter-tag{color:#8a93ad;font-weight:600}.pc-rank{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:50px}.pc-rank b{font-family:var(--font-display);font-size:24px;color:#ffd23f;line-height:1}.pc-rank small{font-size:10px;letter-spacing:.12em;color:#8a93ad;font-weight:800}.pc-rank .lbt-medal{width:40px;height:40px;font-size:20px}.pc-rank-1 img{object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.pc-bars{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.pc-bar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;font-size:12px;letter-spacing:.08em;font-weight:700;color:#8a93ad}.pc-bar-top span{display:inline-flex;align-items:center;gap:5px}.pc-bar-top svg{color:#ffd23fb3}.pc-bar-top b{font-family:var(--font-display);font-size:16px;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0}.pc-bar-track{height:9px;border-radius:999px;overflow:hidden;background:#ffffff12}.pc-bar-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd23f,#ffa04c);transition:width .5s cubic-bezier(.2,1,.3,1)}.pc-bar-track span.bad{background:linear-gradient(90deg,#ff7a59,#ff5d8f)}.pf-stats.pc-stats{grid-template-columns:repeat(4,1fr)}@media (max-width: 720px){.pf-stats.pc-stats{grid-template-columns:repeat(2,1fr)}}.pc-share{margin-top:14px;width:100%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:14px;letter-spacing:.08em;color:#1a1206;padding:12px 18px;border:none;background:#ffd23f;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.4));transition:transform .1s ease,filter .1s ease,background .12s}.pc-share:hover{transform:translate(-1px,-1px);filter:drop-shadow(6px 6px 0 rgba(0,0,0,.4));background:#fd6}.pc-share.done{background:#6ee7a8;color:#06210f}@media (max-width: 720px){.pc-portrait{width:74px;height:74px}.lbt-detail-head{gap:12px}.pc-rank b{font-size:21px}}.frt{display:flex;flex-direction:column;gap:12px;height:100%}.frt-add{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.frt-input{font-family:var(--font-body, inherit);font-size:13.5px;color:#eef2ff;background:#ffffff0a;border:2px solid rgba(255,255,255,.12);border-radius:5px;padding:9px 12px;outline:none;transition:border-color .15s ease,background .15s ease}.frt-input::placeholder{color:#6a748e}.frt-input:focus{border-color:#ffd23f8c;background:#ffffff0f}.frt-input-addr{flex:1 1 240px;font-variant-numeric:tabular-nums}.frt-input-label{flex:0 1 150px}.frt-addbtn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-display);font-size:13px;letter-spacing:.06em;color:#1a1206;background:#ffd23f;border:none;padding:0 16px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.32));transition:filter .12s ease,opacity .15s ease}.frt-addbtn:hover:not(:disabled){filter:drop-shadow(4px 4px 0 rgba(0,0,0,.4)) brightness(1.06)}.frt-addbtn:disabled{opacity:.4;cursor:default;filter:none}.frt-err{font-size:12.5px;color:#ff8a8a;font-weight:600;margin:-4px 2px 0}.frt-bar{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:12.5px;letter-spacing:.08em;color:#8a93ad;padding:2px 2px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.frt-count{display:inline-flex;align-items:center;gap:6px}.frt-online-count{display:inline-flex;align-items:center;gap:7px;color:#6a748e}.frt-online-count.live{color:#7ee787}.frt-online-count .frt-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.frt-refresh{margin-left:auto;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-display);font-size:12px;letter-spacing:.05em;color:#a7b0c8;padding:6px 12px;border-radius:4px;background:transparent;border:2px solid rgba(255,255,255,.1);transition:background .15s ease,color .15s ease}.frt-refresh:hover:not(:disabled){background:#ffffff14;color:#fff}.frt-refresh:disabled{opacity:.55;cursor:default}.frt-refresh .spin{animation:lbtSpin .7s linear infinite}.frt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.frt-item{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;padding:11px 14px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-left:3px solid rgba(255,255,255,.1);transition:background .15s ease,border-color .15s ease}.frt-item.online{border-left-color:#7ee787;background:#7ee7870f}.frt-item:hover{background:#ffffff0f}.frt-status{width:11px;height:11px;border-radius:50%;background:#4a5268;box-shadow:inset 0 0 0 2px #0000004d}.frt-status.on{background:#7ee787;box-shadow:0 0 9px #7ee787e6;animation:frtPulse 1.8s ease-in-out infinite}@keyframes frtPulse{0%,to{opacity:1}50%{opacity:.55}}.frt-who{display:flex;flex-direction:column;gap:1px;min-width:0}.frt-name{font-family:var(--font-display);font-size:15px;color:#eef2ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frt-item.online .frt-name{color:#fff}.frt-sub{font-size:12px;color:#6a748e;font-variant-numeric:tabular-nums}.frt-item.online .frt-sub{color:#7ee787;font-weight:600}.frt-icon{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:32px;height:32px;border-radius:5px;color:#8a93ad;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .12s ease,color .12s ease}.frt-icon:hover{background:#ffffff1a;color:#fff}.frt-remove:hover{background:#ff6b6b2e;color:#ff8a8a}.frt-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#4a5268;padding:20px}.frt-empty-title{font-family:var(--font-display);font-size:18px;color:#a7b0c8;margin:4px 0 0}.frt-empty-sub{max-width:340px;font-size:13.5px;line-height:1.5;color:#6a748e;margin:0}.frt-empty-play{margin-top:8px}@media (max-width: 640px){.frt-input-addr,.frt-input-label{flex:1 1 100%}.frt-addbtn{flex:1 1 100%;justify-content:center;padding:10px}.frt-bar{flex-wrap:wrap;gap:10px}}.pf{display:flex;flex-direction:column;gap:18px}.pf-connect{display:inline-flex;align-items:center;gap:7px;cursor:pointer;margin-top:4px;font-family:var(--font-display);font-size:14px;letter-spacing:.08em;color:#1a1206;padding:12px 24px;border:none;background:#ffd23f;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.4));transition:transform .1s ease,filter .1s ease,background .12s}.pf-connect:hover{transform:translate(-1px,-1px);filter:drop-shadow(6px 6px 0 rgba(0,0,0,.4));background:#fd6}.pf-head{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:3px solid #ffd23f}.pf-rank{margin-left:10px;padding:2px 9px;border-radius:3px;vertical-align:3px;font-family:var(--font-display);font-size:12.5px;letter-spacing:.08em;color:#1a1206;background:#ffd23f;display:inline-block;transform:skew(-8deg)}.pf-avatar{flex:0 0 auto;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,#14101f 78%,transparent 79%),conic-gradient(#ffd23f var(--pct, 0%),rgba(255,255,255,.1) 0)}.pf-lvl{font-family:var(--font-display);font-size:26px;color:#ffd23f}.pf-id{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.pf-addr{font-size:18px;font-weight:800;color:#e7ecf7}.pf-xpbar{height:8px;border-radius:999px;overflow:hidden;margin-top:3px;background:#ffffff14}.pf-xpbar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd23f,#ffa04c)}.pf-xptext{font-size:12.5px;color:#8a93ad;font-variant-numeric:tabular-nums}.pf-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.pf-stat{animation:pfStatIn .34s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes pfStatIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pf-stat{animation:none}}.pf-stat{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 8px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-top:3px solid rgba(255,255,255,.12)}.pf-stat-delta{position:absolute;top:7px;right:7px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#06210f;background:#6ee7a8;padding:1px 6px;border-radius:999px;font-variant-numeric:tabular-nums}.pf-stat.accent{border-top-color:#ffd23f;background:#ffd23f0d}.pf-stat svg{color:#ffd23fbf}.pf-stat-val{font-family:var(--font-display);font-size:22px;color:#fff;font-variant-numeric:tabular-nums}.pf-stat-lbl{font-size:12px;letter-spacing:.1em;color:#8a93ad;font-weight:700}@media (max-width: 720px){.pf-stats{grid-template-columns:repeat(3,1fr)}}.pf-sect{display:flex;flex-direction:column;gap:10px}.pf-sect-head{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:13.5px;letter-spacing:.08em;color:#c9d1e8}.pf-sect-head svg{color:#ffd23fbf}.pf-sect-head em{margin-left:auto;font-style:normal;font-size:12.5px;color:#8a93ad}.pf-hint{font-size:14px;color:#8a93ad}.pf-inv-hold{display:flex;flex-wrap:wrap;gap:8px}.pf-inv-stat{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:7px 11px;font-size:12.5px;color:#c9d1e8}.pf-inv-stat b{color:#fff;font-weight:800;font-size:14px}.pf-inv-stat span{opacity:.68}.pf-inv-stat svg{color:#ffd23fcc}.pf-inv-subhead{font-size:12px;font-weight:800;letter-spacing:.07em;color:#8b95ad}.pf-inv-subhead em{color:#ffd23f;font-style:normal;margin-left:4px}.pf-inv-skins{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px}.pf-inv-skin{background:#0a0c1180;border:1px solid color-mix(in srgb,var(--rc) 32%,rgba(255,255,255,.1));border-radius:10px;padding:8px;text-align:center}.pf-inv-sw{position:relative;overflow:hidden;height:56px;border-radius:7px;margin-bottom:6px;box-shadow:inset 0 0 0 1px #ffffff14}.pf-inv-sw img{position:absolute;left:50%;bottom:-3px;transform:translate(-50%);height:96%;width:auto;object-fit:contain;opacity:.85;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(180deg,#000 66%,transparent 99%);mask-image:linear-gradient(180deg,#000 66%,transparent 99%)}.pf-inv-name{display:block;font-size:11.5px;font-weight:700;color:#e8ecf6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-inv-rar{display:inline-block;margin-top:3px;font-size:8.5px;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:5px;color:var(--rc);background:color-mix(in srgb,var(--rc) 16%,transparent)}.pf-inv-claim{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:12.5px;font-weight:800;color:#06210f;background:linear-gradient(180deg,#8ff2b8,#40d882);border:1px solid #2fb873;border-radius:10px;padding:8px 14px;cursor:pointer}.pf-inv-claim:hover{filter:brightness(1.06)}.pf-inv-claim b{font-size:14px}.pf-inv-weapons{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.pf-inv-wpn{display:flex;align-items:center;gap:8px;background:#0a0c1180;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:7px 10px}.pf-inv-wpn-emoji{font-size:19px;line-height:1}.pf-inv-wpn-name{font-size:11.5px;font-weight:700;color:#e8ecf6;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-inv-wpn-dmg{font-size:9px;font-weight:800;color:#ffb15a;background:#ffb15a24;padding:1px 6px;border-radius:5px}.pf-inv-map{width:148px;height:148px;align-self:flex-start;border:1px solid rgba(255,255,255,.12);border-radius:7px}.pf-offline{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:1.4;color:#ffce7a;padding:9px 13px;margin-bottom:12px;border-radius:5px;background:#ffb43c17;border:1px solid rgba(255,180,60,.25);border-left:3px solid #ffb43c}.pf-empty{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.pf-cta{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--font-display);font-size:13px;letter-spacing:.07em;color:#1a1206;padding:10px 20px;border:none;background:#ffd23f;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.4));transition:transform .1s ease,filter .1s ease,background .12s}.pf-cta:hover{transform:translate(-1px,-1px);background:#fd6;filter:drop-shadow(6px 6px 0 rgba(0,0,0,.4))}.pf-favs{display:flex;flex-wrap:wrap;gap:12px}.pf-fav{display:flex;flex-direction:column;align-items:center;gap:5px;width:62px}.pf-fav img{width:52px;height:52px;border-radius:12px;object-fit:cover;border:1.5px solid rgba(255,255,255,.1);background:#ffffff08}.pf-fav span{font-size:12px;color:#a7b0c8;text-align:center;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-fighter{margin:2px 0 6px}.pf-wallet{display:flex;align-items:center;gap:8px;margin:0 0 6px;flex-wrap:wrap}.pf-waddr,.pf-solscan,.pf-share{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:11.5px;letter-spacing:.05em;color:#a7b0c6;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:3px 10px;cursor:pointer;text-decoration:none;font-variant-numeric:tabular-nums;transition:background .14s,color .14s,border-color .14s}.pf-waddr:hover{background:#ffd23f1a;color:#fff;border-color:#ffd23f59}.pf-solscan:hover{background:#5fa5ff1f;color:#cfe0ff;border-color:#5fa5ff66}.pf-share:hover{background:#ffd23f1f;color:#ffe08a;border-color:#ffd23f66}.rsc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#080614b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:rsc-fade .16s ease}@keyframes rsc-fade{0%{opacity:0}to{opacity:1}}.rsc-wrap{position:relative;width:min(360px,calc(100vw - 32px))}.rsc-close{position:absolute;top:-12px;right:-12px;z-index:2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#141130;border:2px solid #2c2750;color:#b8b0d8;cursor:pointer;transition:color .14s,border-color .14s}.rsc-close:hover{color:#fff;border-color:#ffd23f}.rsc-card{position:relative;overflow:hidden;border-radius:12px;padding:22px 20px 14px;background:linear-gradient(160deg,#1a1540,#100c28 55%,#0b0920);border:2px solid #33305c;box-shadow:0 24px 70px #0009,10px 10px #00000047;text-align:center}.rsc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none}.rsc-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);opacity:.5;pointer-events:none}.rsc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rsc-wordmark{font-family:var(--font-display);font-size:18px;letter-spacing:.14em;color:#fff}.rsc-lvl{font-family:var(--font-display);font-size:12px;letter-spacing:.06em;color:#1a1206;background:#ffd23f;padding:2px 9px;border-radius:3px;transform:skew(-8deg)}.rsc-rank{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 14px}.rsc-crest{filter:drop-shadow(0 2px 6px rgba(255,210,63,.4))}.rsc-rank-n{font-family:var(--font-display);font-size:46px;line-height:1;color:#ffd23f;text-shadow:3px 3px 0 rgba(0,0,0,.4)}.rsc-rank-lbl{font-family:var(--font-display);font-size:14px;letter-spacing:.14em;color:#b8b0d8;align-self:center}.rsc-rank-lbl.unranked{font-size:15px;color:#ffd23f}.rsc-fighter{display:flex;align-items:center;gap:12px;justify-content:center;margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.rsc-fighter img{border-radius:8px;flex:0 0 auto}.rsc-who{display:flex;flex-direction:column;text-align:left;min-width:0}.rsc-who b{font-size:16px;color:#e7ecf7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsc-who span{font-size:12.5px;color:#8a93ad}.rsc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.rsc-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffd23f}.rsc-stat b{font-family:var(--font-display);font-size:20px;color:#fff;font-variant-numeric:tabular-nums}.rsc-stat span{font-size:10px;letter-spacing:.08em;color:#8a93ad}.rsc-foot{font-size:11px;letter-spacing:.04em;color:#6a5f93}.rsc-actions{display:flex;gap:8px;margin-top:14px}.rsc-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-display);font-size:12.5px;letter-spacing:.05em;cursor:pointer;color:#cfd6e8;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:11px 12px;transition:transform .1s ease,background .12s,color .12s,border-color .12s}.rsc-btn:hover{transform:translateY(-1px);background:#ffffff1a;color:#fff}.rsc-btn.primary{color:#1a1206;background:#ffd23f;border-color:#ffd23f}.rsc-btn.primary:hover{background:#fd6}.pf-perf{flex:0 0 clamp(200px,26%,300px);align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:12px;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}@media (max-width: 720px){.pf-perf{display:none}}.pf-form{display:flex;flex-wrap:wrap;gap:8px}.pf-game{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:8px 6px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-top:3px solid rgba(255,120,120,.5)}.pf-game.win{border-top-color:#6ee7a8;background:#6ee7a80f}.pf-game-mode{font-size:16px;line-height:1}.pf-game b{font-family:var(--font-display);font-size:15px;color:#ff9a9a}.pf-game.win b{color:#6ee7a8}.pf-game small{font-size:10.5px;color:#8a93ad;letter-spacing:.03em}.pf-games{display:flex;flex-direction:column;gap:5px}.pf-glog{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-left:3px solid rgba(255,120,120,.5)}.pf-glog.win{border-left-color:#6ee7a8;background:#6ee7a80d}.pf-glog-mode{font-size:16px;line-height:1}.pf-glog-name{font-size:12.5px;color:#c9d2e6;letter-spacing:.02em}.pf-glog-res{font-family:var(--font-display);font-size:11px;letter-spacing:.05em;padding:2px 7px;border-radius:4px;color:#ff9a9a;background:#ff78781f}.pf-glog-res.win{color:#6ee7a8;background:#6ee7a824}.pf-glog-ko{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#a7b0c6}.pf-glog-ko svg{color:#ffd23fb3}.pf-glog-xp{font-size:11.5px;color:#ffd23f;letter-spacing:.02em}.pf-glog-time{margin-left:auto;font-size:11px;color:#7a83a0}.pf-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 720px){.pf-goals{grid-template-columns:1fr}}.pf-goal{padding:12px 14px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.pf-goal-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:#c9d1e8;margin-bottom:9px}.pf-goal-top span{display:inline-flex;align-items:center;gap:6px}.pf-goal-top svg{color:#ffd23fbf}.pf-goal-top b{color:#8a93ad;font-weight:700;font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:0}.pf-goal-track{height:8px;border-radius:999px;overflow:hidden;background:#ffffff12}.pf-goal-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd23f,#ffa04c);transition:width .5s cubic-bezier(.2,1,.3,1)}.hero{flex:0 0 auto;position:relative;overflow:hidden;display:grid;grid-template-columns:46% 1fr;gap:8px;height:340px;padding:0}.hero-podium:after{content:"";position:absolute;z-index:0;pointer-events:none;left:50%;bottom:0;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(45% 42% at 50% 74%,color-mix(in srgb,var(--rc, #ffd23f) 52%,transparent),transparent 72%),radial-gradient(70% 62% at 50% 18%,color-mix(in srgb,var(--rc, #ffd23f) 16%,transparent),transparent 70%);animation:heroGlow 3.4s ease-in-out infinite}.hero-rays{position:absolute;z-index:0;left:50%;top:46%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:.16;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rc, #ffd23f) 85%,transparent) 0deg 5deg,transparent 5deg 15deg);-webkit-mask-image:radial-gradient(closest-side,#000 28%,transparent 72%);mask-image:radial-gradient(closest-side,#000 28%,transparent 72%);animation:heroRays 26s linear infinite}@keyframes heroGlow{0%,to{opacity:.85}50%{opacity:1}}@keyframes heroRays{to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-swap{position:absolute;z-index:1;left:50%;top:58%;transform:translate(-50%,-50%);width:42%;aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:0;border:2px solid color-mix(in srgb,var(--rc, #ffd23f) 80%,transparent);box-shadow:0 0 32px 4px color-mix(in srgb,var(--rc, #ffd23f) 40%,transparent);animation:heroSwapBurst .55s cubic-bezier(.2,.7,.3,1) 1}@keyframes heroSwapBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}35%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes brandPulse{0%,to{text-shadow:3px 3px 0 rgba(0,0,0,.45)}50%{text-shadow:3px 3px 0 rgba(0,0,0,.45),0 0 20px rgba(255,210,63,.55)}}.nav2-brand{animation:brandPulse 3s ease-in-out infinite}.hero-portrait img{animation:heroFloat 4.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hero-podium:after,.hero-rays,.nav2-brand,.hero-portrait,.hero-portrait img,.hero-portrait:after,.hero-floor,.hero-swap,.fcard{animation:none}.hero-portrait:after{opacity:0}}.hero-podium:before{content:"";position:absolute;z-index:3;pointer-events:none;left:0;right:0;bottom:0;height:5px;background:repeating-linear-gradient(-45deg,#ffd23f 0,#ffd23f 12px,#14161c 12px,#14161c 24px);opacity:.85}.hero-portrait{position:relative;z-index:2;width:92%;height:96%;padding-bottom:28px;display:flex;align-items:flex-end;justify-content:center;animation:heroIn .4s ease}.hero-portrait img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55)) drop-shadow(0 0 26px color-mix(in srgb,var(--rc, #ffd23f) 40%,transparent))}.hero-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--rc, #ffd23f) 55%,#fff) 50%,transparent 58%);mix-blend-mode:screen;opacity:0;animation:heroSweep .72s ease .06s 1}@keyframes heroSweep{0%{opacity:0;transform:translate(-55%)}35%{opacity:.42}to{opacity:0;transform:translate(55%)}}.hero-disc{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:1;width:62%;height:20px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent)}.hero-floor{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:1;width:82%;height:34%;pointer-events:none;background:radial-gradient(50% 62% at 50% 100%,color-mix(in srgb,var(--rc, #ffd23f) 30%,transparent),transparent 68%),radial-gradient(26% 20% at 50% 100%,rgba(255,255,255,.22),transparent 70%);-webkit-mask-image:linear-gradient(to top,#000 4%,transparent 92%);mask-image:linear-gradient(to top,#000 4%,transparent 92%);animation:heroGlow 3.4s ease-in-out infinite}.hero-tag{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:800;color:#ffce6a}.hero-desc{font-size:14px;line-height:1.5;color:#aeb6cc;max-width:420px;margin:2px 0 4px}.hero-actions{display:flex;gap:10px;margin-top:4px}.hero-fav{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:11px 18px;border-radius:var(--r-sm);font-weight:800;font-size:14px;letter-spacing:.04em;background:linear-gradient(180deg,#ffffff17,#fff0 52%),#ffffff08;border:1px solid var(--line-mid);color:#fff;box-shadow:var(--e1),var(--rim);transition:transform var(--t-fast) var(--ease-spring),border-color var(--t-fast) ease,color var(--t-fast) ease,background var(--t-fast) ease,box-shadow var(--t-fast) ease}.hero-fav:hover{border-color:#ff5d8f8c;color:#ff9ab8;transform:translateY(-1px);box-shadow:var(--e2),var(--rim)}.hero-fav.on{color:#ff4d7d;border-color:#ff4d7d99;background:linear-gradient(180deg,#ff4d7d33,#ff4d7d0f),#ffffff05;box-shadow:var(--e1),var(--rim),0 0 14px #ff4d7d47}.hero .surprise{margin:0}.hero .colorway{margin-top:12px}.roster{flex:1 1 auto}.fpill{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 13px;border-radius:var(--r-sm);font-weight:800;font-size:12.5px;letter-spacing:.04em;background:linear-gradient(180deg,#ffffff12,#fff0 52%),#ffffff06;border:1px solid var(--line-mid);color:#aeb6cc;box-shadow:var(--e1),var(--rim);transition:transform var(--t-fast) var(--ease-spring),border-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease}.fpill:not(.active):hover{border-color:#ffffff47;color:#fff;transform:translateY(-1px);box-shadow:var(--e2),var(--rim)}.fpill.active{color:#1a1206;border-color:transparent;transform:skew(-6deg);background:linear-gradient(180deg,var(--hz-bright),var(--hz-deep));box-shadow:var(--e2),var(--glow-hz-soft),inset 0 1px #ffffff73}.filter-btn.active{border-color:#ff5d8f;color:#ff9ab8;background:#ff5d8f1a}.page-num-btn{min-width:30px;height:30px;padding:0 8px;border-radius:var(--r-sm);background:linear-gradient(180deg,#ffffff12,#fff0 52%),#ffffff06;border:1px solid var(--line-mid);color:#aeb6cc;font-weight:800;font-size:14px;cursor:pointer;box-shadow:var(--e1),var(--rim);transition:transform var(--t-fast) var(--ease-spring),border-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease}.page-num-btn:not(.on):hover{border-color:#ffffff47;color:#fff;transform:translateY(-1px);box-shadow:var(--e2),var(--rim)}.page-num-btn.on{color:#1a1206;border-color:transparent;background:linear-gradient(180deg,var(--hz-bright),var(--hz-deep));box-shadow:var(--e2),var(--glow-hz-soft),inset 0 1px #ffffff73}.menu2 .menu-play{flex-wrap:wrap;gap:4px 10px;line-height:1}.play-sub{flex-basis:100%;text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.03em;opacity:.85;font-family:var(--font-body, inherit)}@media (max-width: 1150px){.stage3{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.hero{grid-template-columns:minmax(0,1fr);height:auto}.hero-podium,.hero-info,.hero-portrait,.hero-portrait img{min-width:0}.hero-portrait img{height:auto}.leftcol{display:contents}.hero{order:1}.loadout{order:2}.roster{order:3}.fighter-grid.g7{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-panel-wrap{padding:4px 12px 16px}.nav-panel-head{flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.nav-panel-title{font-size:19px}}.bp{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.bp-season .ichip{box-shadow:4px 4px #00000080}.bp-lv{display:inline-flex;align-items:baseline;gap:6px;padding:8px 15px;border-radius:12px;background:#ffd23f1a;border:1.5px solid rgba(255,210,63,.32)}.bp-lv span{font-size:11px;letter-spacing:.14em;color:#ffd23f;font-weight:800}.bp-lv b{font-family:var(--font-display);font-size:22px;color:#fff}.bp-claimall{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--font-display);font-size:14px;letter-spacing:.05em;color:#0b0a14;padding:10px 18px;border:none;border-radius:12px;background:#ffd23f;box-shadow:4px 4px #00000073;transition:transform .1s ease,filter .15s ease}.bp-claimall:hover{transform:translate(-1px,-1px);filter:brightness(1.06)}.bp-claimall:active{transform:translate(2px,2px);box-shadow:1px 1px #00000073}.bp-track-bar{flex:0 0 auto;position:relative;height:30px;border-radius:999px;overflow:hidden;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.08);display:flex;align-items:center}.bp-track-fill{position:absolute;inset:0 auto 0 0;height:100%;background:repeating-linear-gradient(-45deg,#ffd23f 0,#ffd23f 12px,#e0b52f 12px,#e0b52f 24px);transition:width .4s cubic-bezier(.2,.8,.2,1)}.bp-track-label{position:relative;z-index:1;margin:0 auto;padding:0 14px;font-family:var(--font-display);font-size:12.5px;letter-spacing:.08em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.bp-road{flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;gap:14px;padding:6px 2px 14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,210,63,.35) transparent}.bp-road::-webkit-scrollbar{height:7px;display:block}.bp-road::-webkit-scrollbar-thumb{background:#ffd23f4d;border-radius:4px}.bp-tier{scroll-snap-align:start;flex:0 0 168px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:15px 13px 13px;border-radius:16px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);opacity:.72;transition:transform .12s ease,opacity .2s ease,border-color .2s ease}.bp-tier.unlocked{opacity:1;border-color:color-mix(in srgb,var(--rc) 45%,transparent)}.bp-tier.claimed{background:color-mix(in srgb,var(--rc) 9%,rgba(255,255,255,.03))}.bp-tier.next{opacity:1;border-color:#ffd23f8c;box-shadow:0 0 0 1.5px #ffd23f47,5px 5px #00000059}.bp-tier-top{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.08em}.bp-tier-n{font-family:var(--font-display);color:#c9d1e8}.bp-tier-lv{color:#7c86a0;font-weight:700}.bp-tier-icon{position:relative}.bp-tier-icon .ichip{box-shadow:4px 4px #00000073}.bp-tier-icon img{object-fit:contain}.bp-tier-check,.bp-tier-lockbadge{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid #14121f}.bp-tier-check{background:#4fd08a;color:#06210f}.bp-tier-lockbadge{background:#3a3550;color:#b9c0d6}.bp-tier-name{font-weight:800;font-size:13.5px;color:#eef1f8;text-align:center;line-height:1.25;min-height:34px;display:flex;align-items:center}.bp-tier-rarity{font-family:var(--font-display);font-size:11.5px;letter-spacing:.14em}.bp-tier-foot{margin-top:4px;width:100%;display:flex;justify-content:center}.bp-tier-claim{display:inline-flex;align-items:center;gap:5px;cursor:pointer;width:100%;justify-content:center;font-family:var(--font-display);font-size:12.5px;letter-spacing:.05em;color:#0b0a14;padding:8px 10px;border:none;border-radius:10px;background:#ffd23f;box-shadow:3px 3px #0006;transition:transform .1s ease,filter .15s ease}.bp-tier-claim:hover{transform:translate(-1px,-1px);filter:brightness(1.07)}.bp-tier-claim:active{transform:translate(1.5px,1.5px);box-shadow:1px 1px #0006}.bp-tier-state{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;letter-spacing:.05em;padding:7px 10px;border-radius:10px;width:100%;justify-content:center}.bp-tier-state.done{color:#4fd08a;background:#4fd08a1f}.bp-tier-state.next{color:#ffe066;background:#ffd23f2e}.bp-tier-state.locked{color:#7c86a0;background:#ffffff0d}@media (max-width: 760px){.bp-road{flex:1 1 auto;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto}.bp-tier{flex:0 0 auto;flex-direction:row;align-items:center;width:100%;gap:10px;padding:11px 12px}.bp-tier-top{width:auto;flex-direction:column;align-items:flex-start;gap:2px;flex:0 0 46px}.bp-tier-icon{flex:0 0 auto}.bp-tier-name{min-height:0;flex:1 1 auto;min-width:0;justify-content:flex-start;text-align:left}.bp-tier-rarity{display:none}.bp-tier-foot{width:auto;flex:0 0 auto}.bp-tier-claim,.bp-tier-state{width:auto;white-space:nowrap}}@media (max-width: 900px){.nav2{flex-wrap:wrap;gap:8px 14px;padding:12px 16px}.nav2-brand{flex:0 0 auto}.nav2-tabs{order:1;flex:1 1 100%;min-width:0;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.nav2-tabs::-webkit-scrollbar{display:none}.nav2-tab{flex:0 0 auto}.nav2-right{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 640px){.nav2-brand{font-size:21px}.nav2 .guest-pill{display:none}.nav2-right .coin-pill{padding:7px 10px;font-size:13.5px}.nav2-right .ident-chip{padding:4px 4px 4px 9px}.nav2-right .ident-input{width:84px}}@media (max-width: 640px){.stage3{padding:4px 12px 16px;gap:12px}.hero-podium{border-radius:20px 20px 0 0}.hero-portrait{padding-bottom:34px}.hero-info{padding:4px 18px 18px}.hero-name{font-size:32px}.hero-idrow{flex-wrap:wrap}.hero-xpmini .xp-bar{max-width:120px}.loadout{padding:14px 12px;overflow-y:visible}.filter-pills{flex-wrap:wrap}.fighter-grid,.fighter-grid.g7{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;grid-auto-rows:minmax(96px,150px)}}.dmgDir{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;transform-origin:50% 50%}.dmgDir-arc{position:absolute;left:50%;top:7%;width:240px;height:96px;transform:translate(-50%);background:radial-gradient(120% 150% at 50% 145%,#ff283ce6,#ff283c00 68%);border-radius:50% 50% 0 0/100% 100% 0 0;animation:dmgDirFade 1.1s ease-out forwards}@keyframes dmgDirFade{0%{opacity:.95}to{opacity:0}}.killRecap{position:fixed;top:27%;left:50%;transform:translate(-50%);z-index:14;pointer-events:none;text-align:center;padding:16px 30px;border-radius:8px;background:#0a0814d1;border:2px solid rgba(255,77,109,.55);box-shadow:0 16px 50px #0009,6px 6px #0000004d;animation:announcePop .3s cubic-bezier(.2,1.6,.4,1) both}.killRecap-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:20px;letter-spacing:.08em;color:#ff5d7d}.killRecap-place{margin-top:8px;font-family:var(--font-display);line-height:1;font-size:46px;color:#ffd23f;letter-spacing:.02em;text-shadow:3px 3px 0 rgba(0,0,0,.5)}.killRecap-place i{font-style:normal;font-size:.44em;color:#8a80b8}.killRecap-by{margin-top:6px;font-size:22px;font-weight:700;color:#eef1fa}.killRecap-by b{color:#ffd23f}.killRecap-sub{margin-top:9px;font-size:13.5px;letter-spacing:.12em;color:#8a93ad;text-transform:uppercase}.guest-pill{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:7px 12px;border-radius:999px;font-size:13.5px;font-weight:800;letter-spacing:.03em;color:#ffd27a;background:#ffc8501a;border:1.5px solid rgba(255,200,80,.32);transition:all .14s ease}.guest-pill:hover{color:#fff;border-color:#ffd23f99;background:#ffc8502e}.wallet-intro{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px 46px 14px 16px;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#ffc8501a,#181a24b8 42%);border:1.5px solid rgba(255,210,63,.34);box-shadow:0 10px 30px #00000052,inset 0 0 0 1px #ffffff08}.wi-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 160% at 0% 50%,rgba(255,210,63,.16),transparent 55%)}.wi-close{position:absolute;top:9px;right:9px;z-index:2;cursor:pointer;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#97a0b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .14s ease}.wi-close:hover{color:#fff;background:#ffffff1a}.wi-icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#ffd23f;background:#ffd23f24;border:1.5px solid rgba(255,210,63,.4);box-shadow:0 4px 14px #ffbe282e}.wi-body{flex:1 1 auto;min-width:0}.wi-title{font-family:var(--font-display);font-size:15px;letter-spacing:.05em;color:#ffe08a;line-height:1.15}.wi-sub{margin-top:4px;font-size:12.8px;line-height:1.4;color:#b9c1d6}.wi-perks{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.wi-perk{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#d7deef}.wi-perk svg,.wi-perk .lucide-png{color:#ffd23f}.wi-invited{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#cdd5e8;background:#ffd23f17;border:1px solid rgba(255,210,63,.28)}.wi-invited svg,.wi-invited .lucide-png{color:#ffd23f}.wi-invited b{color:#ffe08a;font-weight:900}.wi-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:10px 16px;border-radius:999px;font-weight:900;font-size:13.5px;letter-spacing:.04em;color:#171310;background:linear-gradient(180deg,#ffd870,#ffc23c);border:none;box-shadow:0 6px 16px #ffb41e52;transition:filter .14s ease,transform .14s ease}.wi-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}@media (max-width: 640px){.wallet-intro{flex-wrap:wrap;padding:13px 42px 13px 14px;gap:11px}.wi-icon{width:38px;height:38px}.wi-cta{width:100%;justify-content:center;order:3}.wi-body{flex-basis:calc(100% - 50px)}}.menu2 .menu-play.locked{background:#2a2740;color:#c9d1e8;box-shadow:none;opacity:.96}.menu2 .menu-play.locked .play-sub{color:#c9d1e8a6}.menu2 .menu-play.locked:hover{filter:brightness(1.08)}.menu2 .wallet-chip:not(.connected){background:transparent;color:#c9d1e8;filter:none;border:1.5px solid rgba(255,255,255,.18)}.menu2 .wallet-chip:not(.connected):hover,.menu2 .wallet-chip:not(.connected):active{border-color:#ffd23f8c;color:#fff;transform:none;filter:none;background:transparent}.hero-idrow{display:flex;align-items:center;gap:10px;margin-bottom:1px}.hero-xpmini .xp-bar{flex:1;max-width:170px}.hero-xpmini .xp-text{align-self:center;white-space:nowrap}.hero-kit{margin-top:4px}.kit-stats{display:flex;gap:8px;flex-wrap:wrap}.kit-stat{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:62px;padding:9px 12px;border-radius:var(--r-md);background:linear-gradient(180deg,#ffffff14,#fff0 44%),linear-gradient(180deg,var(--steel-500),var(--ink-800));border:1px solid var(--line-soft);box-shadow:var(--e2),var(--rim)}.kit-stat .kit-dmg{font-family:var(--font-display);font-size:20px;line-height:1;color:#fff}.kit-stat .kit-lbl{font-size:11px;font-weight:800;letter-spacing:.1em;color:#8a93ad}.kit-stat.power{border-color:color-mix(in srgb,var(--rc) 45%,var(--line-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 24%,transparent),#fff0 48%),linear-gradient(180deg,var(--steel-500),var(--ink-800));box-shadow:var(--e2),var(--rim),0 0 16px color-mix(in srgb,var(--rc) 22%,transparent)}.kit-stat.power .kit-dmg{color:var(--rc)}.kit-stat.power .kit-lbl{color:color-mix(in srgb,var(--rc) 70%,#8a93ad)}.tag-input.big{padding:0 14px}.tag-input.big input{font-size:18px;padding:13px 0}.tag-dice:hover{filter:brightness(1.08)}.menu2 .menu-play.hero-play{flex-direction:column;gap:3px;padding:18px 16px;margin-top:10px;font-size:26px}.menu-play .play-main{display:inline-flex;align-items:center;gap:10px}.menu2 .menu-play .play-sub{flex-basis:auto;font-size:13.5px;opacity:.9;font-weight:700}.adv-toggle{display:flex;align-items:center;gap:8px;width:100%;margin-top:14px;padding:11px 14px;border-radius:var(--mr);cursor:pointer;background:#ffffff0a;border:var(--mbord);color:#aeb6cc;font-weight:800;font-size:13.5px;letter-spacing:.06em}.adv-toggle:hover{border-color:#ffffff40;color:#fff}.adv-chev{margin-left:auto;transition:transform .18s ease}.adv-chev.open{transform:rotate(180deg)}.adv-body{margin-top:4px;animation:advIn .2s ease both}@keyframes advIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.chaos-desc{margin-top:8px;font-size:13.5px;line-height:1.4;color:#b7c0d4}.pm-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;background:#00000047;border:1.5px solid rgba(255,255,255,.08);border-radius:8px}.pm-seg{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px;cursor:pointer;font-family:var(--font-ui);color:#9aa3b8;background:none;border:none;border-radius:6px;transition:color .14s ease,background .14s ease}.pm-seg svg{opacity:.85}.pm-seg:hover{color:#dfe4f2}.pm-seg.active{color:#1a1206;background:#ffd23f;box-shadow:0 2px #00000059}.pm-seg.active svg{opacity:1}.pm-seg-txt{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15}.pm-seg-main{display:inline-flex;align-items:center;font-weight:800;font-size:13.5px;letter-spacing:.06em}.pm-seg-sub{font-size:12px;font-weight:700;letter-spacing:.01em;color:#98a1b8;white-space:nowrap}.pm-seg:hover .pm-seg-sub{color:#b9c0d4}.pm-seg.active .pm-seg-sub{color:#1a1206b8}.pm-live{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-family:var(--font-ui);font-size:12.5px;font-weight:800;color:#7cffb2}.pm-seg.active .pm-live{color:#1a7a45}.step-num{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:0 0 auto;font-family:var(--font-display);font-size:15px;line-height:1;color:#1a1206;background:#ffd23f;clip-path:polygon(0 0,100% 0,100% 74%,80% 100%,0 100%);box-shadow:2px 2px #00000052}.lo-label.stepped:before{display:none}.lo-label.stepped{color:#cbd2e6}.roster-title.stepped{display:inline-flex;align-items:center;gap:10px}.menu2 .fpill{padding:5px 9px;font-size:12.5px;opacity:.85}.menu2 .fpill.active{opacity:1}.fcard.soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#ffffff05;border:1.5px dashed rgba(255,255,255,.2);color:#9299b3;cursor:default}.fcard.soon:hover{transform:none}.deathVeil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13;pointer-events:none;backdrop-filter:grayscale(.85) brightness(.65) contrast(1.05);-webkit-backdrop-filter:grayscale(.85) brightness(.65) contrast(1.05);box-shadow:inset 0 0 220px 70px #0009;animation:deathVeilFade .85s ease-out forwards}@keyframes deathVeilFade{0%{opacity:1}to{opacity:0}}.play-online{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:10px;padding:13px;cursor:pointer;font-family:var(--font-display);font-size:16px;letter-spacing:.06em;color:#41e6ff;background:#41e6ff14;border:2px solid rgba(65,230,255,.45);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:all .14s ease}.play-online:hover:not(.disabled){background:#41e6ff2e;border-color:#41e6ff;color:#fff}.play-online.disabled{opacity:.5;cursor:not-allowed;font-size:13.5px}.play-online .po-live{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:3px 10px;font-family:var(--font-ui);font-size:13.5px;font-weight:800;letter-spacing:.05em;color:#7cffb2;background:#7cffb21a;border:1.5px solid rgba(124,255,178,.3);transform:skew(-8deg)}.rejoin-chip{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:9px;cursor:pointer;font-family:var(--font-display);font-size:13.5px;letter-spacing:.06em;color:var(--hazard, #ffd23f);background:#ffd23f14;border:2px solid rgba(255,210,63,.42);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:all .14s ease}.rejoin-chip:hover:not(:disabled){background:#ffd23f2e;border-color:#ffd23f;color:#fff}.rejoin-chip:disabled{opacity:.6;cursor:default}.rejoin-chip b{font-family:var(--font-ui);letter-spacing:.04em}.rejoin-chip .spin{animation:spin .8s linear infinite}.full-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#05040ed1;cursor:pointer}.full-card{position:relative;text-align:center;padding:28px 40px 24px;margin:0 16px;background:linear-gradient(180deg,#141130,#0e0c22);border:2px solid #2c2750;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #0009,10px 10px #00000047}.full-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#ff6b6b 0 12px,transparent 12px 24px);pointer-events:none}.full-title{font-family:var(--font-display);font-size:34px;color:#ff6b6b;letter-spacing:.04em;text-shadow:3px 3px 0 rgba(0,0,0,.55)}.full-sub{margin-top:10px;font-size:15px;line-height:1.5;color:#a7b0c8;max-width:340px}.full-hint{margin-top:16px;font-family:var(--font-display);font-size:14px;letter-spacing:.1em;color:#ffd23f}.net-reconnect{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:9px;padding:8px 22px;font-family:var(--font-display);font-size:14px;letter-spacing:.06em;color:#1a1206;background:#ffd23f;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,12px 100%);filter:drop-shadow(0 5px 0 rgba(0,0,0,.4));pointer-events:none}.net-reconnect-dot{width:9px;height:9px;background:#1a1206;transform:skew(-8deg);animation:netReconnectPulse .9s ease-in-out infinite}@keyframes netReconnectPulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.net-reconnect-dot{animation:none}}.net-reconnect-ok{background:#4ade4a;animation:netReconnectDrop .32s cubic-bezier(.2,.9,.3,1.2) both}.net-reconnect-ok .net-reconnect-dot{animation:none}@keyframes netReconnectDrop{0%{transform:translate(-50%) translateY(-120%)}to{transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.net-reconnect-ok{animation:none}}.ms-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;gap:0;background:#08061a;overflow:hidden}.ms-left{flex:1;display:flex;flex-direction:column;padding:22px 24px;overflow:hidden;border-right:1px solid rgba(255,255,255,.07)}.ms-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ms-back{display:flex;align-items:center;gap:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#b6a8e0;border-radius:8px;padding:7px 12px;font-size:13.5px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .15s}.ms-back:hover{background:#ffffff1c;color:#fff}.ms-title{flex:1;text-align:center;font-family:var(--font-display);font-size:20px;color:#fff;letter-spacing:.12em}.ms-random{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffd23f;border-radius:4px;padding:7px 10px;cursor:pointer;transition:background .15s}.ms-random:hover{background:#ffd23f26}.ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;overflow-y:auto;flex:1;padding-right:4px;scrollbar-width:thin}.ms-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:0;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-left:3px solid color-mix(in srgb,var(--ma, #556) 55%,transparent);border-radius:7px;cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s}.ms-card-art{position:relative;overflow:hidden;display:block;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--ma, #556) 40%,#0a0c16)}.ms-card-art img{width:100%;height:100%;object-fit:cover;display:block;object-position:var(--cx, 50%) var(--cy, 50%);transform:scale(2.1);transform-origin:var(--cx, 50%) var(--cy, 50%)}.ms-sector-mark{position:absolute;z-index:1;width:30px;height:30px;margin:-15px 0 0 -15px;border:2px solid #ffd23f;border-radius:50%;pointer-events:none;box-shadow:0 0 14px #ffd23fbf,inset 0 0 10px #ffd23f59;animation:msMarkPulse 1.6s ease-in-out infinite}.ms-sector-mark:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#ffd23f}@keyframes msMarkPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.72}}@media (prefers-reduced-motion: reduce){.ms-sector-mark{animation:none}}.ms-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ma, #c77dff) 70%,transparent)}.ms-card.active{border-color:var(--ma, #c77dff);box-shadow:0 0 0 1.5px var(--ma, #c77dff),0 8px 24px color-mix(in srgb,var(--ma, #c77dff) 30%,transparent)}.ms-card-name{padding:8px 10px;font-size:11.5px;font-weight:800;letter-spacing:.05em;color:#e2ddf4;text-align:left;line-height:1.1;background:linear-gradient(180deg,#0c0a1833,#0c0a18b3)}.ms-card-check{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#14100a;background:var(--ma, #c77dff);box-shadow:0 2px 8px #0006}.ms-card-flag{position:absolute;top:7px;left:7px;padding:3px 7px;border-radius:4px;font-size:9px;font-weight:900;letter-spacing:.12em;color:#14100a;background:#ffd23f;box-shadow:0 2px 8px #00000073}.ms-preview{position:relative;width:400px;flex-shrink:0;overflow:hidden;border-radius:8px;border:2px solid #2c2750;display:flex;align-items:flex-end}.ms-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;z-index:3;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none}.ms-prev-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .4s ease}.ms-preview:hover .ms-prev-img{transform:scale(1.04)}.ms-prev-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0806120d,#08061226 40%,#080612db)}.ms-prev-body{position:relative;z-index:2;width:100%;padding:26px 26px 24px;display:flex;flex-direction:column;gap:10px}.ms-prev-name{font-family:var(--font-display);font-size:34px;color:#fff;letter-spacing:.02em;text-shadow:0 3px 16px rgba(0,0,0,.6)}.ms-prev-desc{font-size:14px;color:#d3d8ea;line-height:1.5;max-width:320px;text-shadow:0 2px 6px rgba(0,0,0,.7)}.ms-prev-tags{display:flex;flex-wrap:wrap;gap:7px}.ms-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:3px;background:#0006;border:1px solid rgba(255,210,63,.35);font-size:12.5px;font-weight:700;color:#ffd23f;letter-spacing:.06em;text-transform:uppercase;transform:skew(-6deg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ms-confirm{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 32px;margin-top:6px;width:100%;background:#ffd23f;border:none;color:#1a1206;font-family:var(--font-display);font-size:19px;letter-spacing:.06em;cursor:pointer;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);filter:drop-shadow(5px 5px 0 rgba(0,0,0,.45));transition:transform .1s,filter .1s,background .12s}.ms-confirm:hover{transform:translate(-1px,-1px);filter:drop-shadow(7px 7px 0 rgba(0,0,0,.45));background:#fd6}.ms-confirm:active{transform:translateY(1px);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.45))}@media (max-width: 900px){.ms-root{flex-direction:column}.ms-preview{width:100%;min-height:220px}}.lb-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#08061aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lb-root.warmup{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;align-items:stretch;padding:12px;pointer-events:none}.lb-root.warmup .lb-card{pointer-events:auto;width:min(380px,42vw);max-height:100%;overflow-y:auto;background:linear-gradient(180deg,#141130f2,#0c0a1ef2);box-shadow:0 24px 70px #000000b3,0 0 0 1px #ffd23f1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb-warmup-tag{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#50dc781a;border-bottom:1px solid rgba(80,220,120,.22);color:#7fe6a0;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lb-warmup-tag .lb-live-dot{background:#50dc78;box-shadow:0 0 8px #50dc78e6}@media (max-width: 620px){.lb-root.warmup{align-items:flex-end;justify-content:center}.lb-root.warmup .lb-card{width:96vw;max-height:64vh}}.lb-card{position:relative;width:min(520px,94vw);background:linear-gradient(180deg,#141130,#0e0c22);border:2px solid #2c2750;border-radius:10px;box-shadow:0 24px 70px #0009,10px 10px #00000047;overflow:hidden;display:flex;flex-direction:column}.lb-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none}.lb-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.lb-logo{font-family:var(--font-display);font-size:24px;color:#fff;letter-spacing:.14em}.lb-subtitle{font-size:12.5px;color:#ffd23f;font-weight:800;letter-spacing:.22em;margin-top:3px}.lb-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;font-size:12.5px;font-weight:800;letter-spacing:.08em;transform:skew(-6deg)}.lb-status.online{background:#50dc7824;border:1px solid rgba(80,220,120,.3);color:#50dc78}.lb-status.connecting{background:#ffc8501f;border:1px solid rgba(255,200,80,.28);color:#ffc850}.lb-room-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.lb-room-code{font-family:monospace;font-size:15px;font-weight:800;color:#ffd23f;letter-spacing:.1em}.lb-room-count{display:flex;align-items:center;gap:5px;font-size:13.5px;color:#8a80b8;font-weight:700}.lb-room-map{font-size:13.5px;color:#9a90c8}.lb-room-mode{font-size:13.5px;color:#ffd23f;font-weight:800;letter-spacing:.02em}.lb-room-timer{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;color:#6a5a9a;font-weight:700}.lb-room-ping{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;letter-spacing:.02em}.lb-room-ping.good{color:#52e0a0}.lb-room-ping.ok{color:#ffd166}.lb-room-ping.bad{color:#ff6b6b}.lb-host-notice{display:flex;align-items:center;gap:7px;padding:9px 24px;background:#ffd2501a;border-bottom:1px solid rgba(255,210,80,.22);color:#ffd050;font-size:13.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;animation:lbHostIn .35s ease-out}@keyframes lbHostIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lb-host-notice{animation:none}}.lb-match-live{display:flex;align-items:center;gap:9px;padding:9px 24px;background:#ff5a461a;border-bottom:1px solid rgba(255,90,70,.24);animation:lbHostIn .35s ease-out}.lb-live-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#ff5a46;box-shadow:0 0 8px #ff5a46e6;animation:lbLivePulse 1.1s ease-in-out infinite}.lb-live-text{color:#ff8a72;font-size:13.5px;font-weight:800;letter-spacing:.02em}.lb-live-text b{color:#ffd7c8}@keyframes lbLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion: reduce){.lb-match-live,.lb-live-dot{animation:none}}.lb-share{padding:12px 24px 10px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05}.lb-settings{padding:12px 24px 14px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:9px}.lb-set-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.18em;color:#ffd23f}.lb-set-label em{font-style:normal;letter-spacing:.02em;font-weight:600;color:#8a93ad;text-transform:none}.lb-set-row{display:flex;align-items:flex-start;gap:12px}.lb-set-name{flex:0 0 96px;padding-top:6px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#aeb6cc}.lb-set-opts{display:flex;flex-wrap:wrap;gap:6px}.lb-chip{padding:5px 10px;cursor:pointer;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:#cdd3e2;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.14);border-radius:4px;transform:skew(-6deg);transition:border-color .1s,background .1s,color .1s}.lb-chip:hover{border-color:#ffd23f8c;color:#fff}.lb-chip.on{background:#ffd23f;border-color:#ffd23f;color:#1a1206;box-shadow:2px 2px #0006}.lb-share-label{font-size:12px;font-weight:800;letter-spacing:.18em;color:#8a80b8;margin-bottom:7px}.lb-share-label:before,.lb-players-label:before,.ol-section-label:before{content:"";display:inline-block;width:16px;height:7px;margin-right:7px;background:repeating-linear-gradient(-45deg,#ffd23f 0 4px,transparent 4px 8px);vertical-align:baseline}.lb-challenge-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:9px;padding:10px 14px;background:#ffd23f;border:none;border-radius:5px;color:#1a1206;font-size:13.5px;font-weight:900;letter-spacing:.1em;transform:skew(-6deg);cursor:pointer;box-shadow:3px 3px #0006;transition:transform .1s,box-shadow .1s,filter .1s}.lb-challenge-btn>svg{transform:skew(6deg)}.lb-challenge-btn:hover{filter:brightness(1.08)}.lb-challenge-btn:active{transform:skew(-6deg) translate(2px,2px);box-shadow:1px 1px #0006}.lb-share-row{display:flex;align-items:center;gap:7px;overflow:hidden}.lb-share-link{flex:1;min-width:0;font-family:monospace;font-size:12.5px;color:#9a90c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-copy-btn{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 11px;border-radius:4px;background:#ffd23f1a;border:1px solid rgba(255,210,63,.32);color:#ffd23f;font-size:12.5px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:background .13s,color .13s;white-space:nowrap}.lb-copy-btn:hover{background:#ffd23f33}.lb-copy-btn.copied{background:#50c87826;border-color:#50c87859;color:#50c878}.lb-share-hint{margin-top:7px;font-size:12.5px;color:#5a4a7a;line-height:1.4}.lb-players{padding:18px 24px;flex:1}.lb-players-label{font-size:12.5px;font-weight:800;letter-spacing:.18em;color:#8a80b8;margin-bottom:10px}.lb-list{display:flex;flex-direction:column;gap:6px}.lb-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(255,255,255,.1);transition:background .15s}.lb-row.local{border-left-color:#41e6ff;background:#41e6ff0f}.lb-row.host{border-left-color:#ffd23f}.lb-row-emoji{font-size:1.5rem}.lb-row-face{width:26px;height:26px;border-radius:7px;object-fit:cover;display:block}.lb-row-name{flex:1;font-size:15px;font-weight:700;color:#d6cee8}.lb-row-badges{display:flex;gap:5px}.lb-badge{padding:2px 7px;border-radius:3px;font-size:11px;font-weight:900;letter-spacing:.1em;transform:skew(-8deg)}.lb-badge.host{background:#ffd23f29;border:1px solid rgba(255,210,63,.4);color:#ffd23f}.lb-badge.you{background:#41e6ff1f;border:1px solid rgba(65,230,255,.38);color:#41e6ff}.lb-waiting{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:14px;color:#6a5a9a;border:1px dashed rgba(255,255,255,.08)}.lb-chat{padding:4px 24px 16px}.lb-chat-label{font-size:12.5px;font-weight:800;letter-spacing:.18em;color:#8a80b8;margin-bottom:9px}.lb-chat-feed{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding:8px 10px;border-radius:6px;background:#00000038;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(255,210,63,.35);max-height:118px;overflow:hidden}.lb-chat-line{display:flex;align-items:baseline;gap:7px;font-size:13px;line-height:1.45}.lb-chat-who{flex:0 0 auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:#9a8fc4}.lb-chat-line.mine .lb-chat-who{color:#41e6ff}.lb-chat-msg{font-weight:900;letter-spacing:.04em}.lb-chat-bar{display:flex;flex-wrap:wrap;gap:6px}.lb-chat-chip{padding:7px 11px;border-radius:4px;font-size:12.5px;font-weight:900;letter-spacing:.05em;color:var(--chip, #ffd23f);background:color-mix(in srgb,var(--chip, #ffd23f) 12%,transparent);border:1px solid color-mix(in srgb,var(--chip, #ffd23f) 42%,transparent);transform:skew(-8deg);cursor:pointer;transition:filter .12s,transform .06s}.lb-chat-chip>*{display:inline-block;transform:skew(8deg)}.lb-chat-chip:hover{filter:brightness(1.22)}.lb-chat-chip:active{transform:skew(-8deg) translate(1px,1px)}.lb-actions{display:flex;align-items:center;gap:10px;padding:16px 24px 22px;border-top:1px solid rgba(255,255,255,.06)}.lb-leave{display:flex;align-items:center;gap:7px;padding:10px 18px;border-radius:4px;background:transparent;border:2px solid rgba(255,255,255,.14);color:#9a90b8;font-size:14px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.lb-leave:hover{background:#ff5a461a;border-color:#ff5a4666;color:#ff6b5a}.lb-start{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border:none;background:#ffd23f;color:#1a1206;font-family:var(--font-display);font-size:16px;letter-spacing:.1em;cursor:pointer;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.4));transition:transform .1s,filter .1s,background .12s}.lb-start:hover{transform:translate(-1px,-1px);filter:drop-shadow(6px 6px 0 rgba(0,0,0,.4));background:#fd6}.lb-start:disabled{opacity:.4;cursor:not-allowed;transform:none;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.3))}.ol-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:radial-gradient(ellipse at 30% 60%,rgba(100,50,200,.22) 0%,transparent 70%),radial-gradient(ellipse at 75% 25%,rgba(255,77,143,.14) 0%,transparent 65%),#0c0a1a;display:flex;align-items:center;justify-content:center}.ol-card{position:relative;width:min(580px,97vw);max-height:92vh;background:linear-gradient(180deg,#141130,#0e0c22);border:2px solid #2c2750;border-radius:10px;box-shadow:0 24px 70px #0009,10px 10px #00000047;display:flex;flex-direction:column;overflow:hidden}.ol-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none;z-index:1}.ol-head{display:flex;align-items:center;gap:12px;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.ol-title{flex:1;text-align:center;font-family:var(--font-display);font-size:17px;letter-spacing:.16em;color:#fff;text-shadow:3px 3px 0 rgba(0,0,0,.4)}.ol-refresh{background:none;border:none;color:#8070b0;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .15s}.ol-refresh:hover{color:#ffd23f}.ol-refresh .spin{animation:olSpin .8s linear infinite}@keyframes olSpin{to{transform:rotate(360deg)}}.ol-world{padding:14px 22px 0}.ol-world-btn{width:100%;border-color:#ffd23f8c;color:#ffd23f;background:linear-gradient(180deg,#ffffff12,#ffd23f0f 45%,#00000040);box-shadow:var(--e2, 0 6px 18px rgba(0,0,0,.35)),inset 0 1px #ffffff24;font-size:15px}.ol-world-btn:hover{background:linear-gradient(180deg,#ffffff1a,#ffd23f24 45%,#0003);color:#ffe27a;border-color:#ffd23f;box-shadow:0 0 18px #ffd23f40,inset 0 1px #ffffff2e}.ol-world-sub{margin-top:5px;text-align:center;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8070b0}.ol-actions{display:flex;gap:10px;padding:14px 22px 10px}.ol-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:2px solid rgba(255,255,255,.14);background:transparent;color:#c0b0e0;font-family:var(--font-display);font-size:14px;letter-spacing:.08em;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background .15s,color .15s,border-color .15s}.ol-btn:hover{background:#ffffff14;color:#fff;border-color:#ffffff4d}.ol-btn:disabled{opacity:.4;cursor:not-allowed}.ol-btn.primary{background:#ffd23f;color:#1a1206;border:none;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.4));transition:transform .1s,filter .1s,background .12s}.ol-btn.primary:hover{transform:translate(-1px,-1px);filter:drop-shadow(6px 6px 0 rgba(0,0,0,.4));background:#fd6}.ol-code-row{display:flex;align-items:center;gap:8px;padding:0 22px 14px}.ol-code-icon{color:#6a5a9a;flex-shrink:0}.ol-code-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px 14px;color:#fff;font-size:15px;font-weight:800;letter-spacing:.14em;font-family:var(--font-ui)}.ol-code-input::placeholder{color:#fff3;font-weight:400}.ol-code-input:focus{outline:none;border-color:#ffd23f8c}.ol-code-join{background:#ffd23f1a;border:1px solid rgba(255,210,63,.32);color:#ffd23f;border-radius:4px;padding:9px 12px;cursor:pointer;display:flex;align-items:center;transition:background .15s}.ol-code-join:hover{background:#ffd23f38}.ol-code-join:disabled{opacity:.3;cursor:not-allowed}.ol-rooms-wrap{flex:1;overflow-y:auto;padding:0 22px 18px;scrollbar-width:thin;scrollbar-color:rgba(199,125,255,.3) transparent}.ol-section,.ol-empty,.ol-err{animation:olIn .3s ease-out both}@keyframes olIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ol-section,.ol-empty,.ol-err{animation:none}}.ol-err{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;text-align:left;font-size:13.5px;font-weight:700;line-height:1.45;color:#ff8aa0;background:#ff5a6e14;border-left:3px solid #ff6b6b;border-radius:4px}.ol-err svg{flex-shrink:0}.ol-section{margin-bottom:18px}.ol-section-label{font-size:12px;font-weight:900;letter-spacing:.2em;color:#8a80b8;margin-bottom:8px;padding-top:4px}.ol-empty{text-align:center;color:#6a5a9a;font-size:14px;padding:30px 0;line-height:1.7}.ol-room{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(255,210,63,.35);margin-bottom:8px;transition:background .15s}.ol-room:hover{background:#ffffff12}.ol-room.full{opacity:.45}.ol-room-emoji{font-size:24px;flex-shrink:0}.ol-room-info{flex:1;min-width:0}.ol-room-map{display:block;font-size:14px;font-weight:800;color:#e0d0ff}.ol-room-code{display:block;font-size:12.5px;color:#6a5a9a;letter-spacing:.08em;margin-top:1px}.ol-room-mode{color:#d9c7ff;margin-right:8px;letter-spacing:.06em}.ol-room-spec{display:inline-flex;align-items:center;gap:3px;margin-left:8px;opacity:.75}.lv2-xp-tot{opacity:.55}.fighterstage{grid-template-columns:340px minmax(0,1fr)}.fighter-detail{display:flex;flex-direction:column;gap:14px;min-height:0}@media (max-width: 1150px){.fighterstage{grid-template-columns:minmax(0,1fr)}}.pc-face{border-radius:6px;object-fit:cover;vertical-align:-5px;margin-right:4px}.rsc-face{border-radius:5px;object-fit:cover;vertical-align:-4px;margin-right:3px}.wname-ico{object-fit:contain;vertical-align:-3px;margin-right:3px}.lv2-fighter-chip{display:flex;align-items:center;gap:12px;width:100%;cursor:pointer;padding:10px 12px;border-radius:14px;font:inherit;text-align:left;background:linear-gradient(120deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.12);transition:border-color var(--t-fast),transform var(--t-fast)}.lv2-fighter-chip:hover{border-color:#ffd23f80;transform:translateY(-1px)}.lv2-fighter-face{border-radius:10px;object-fit:cover;flex-shrink:0}.lv2-fighter-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.lv2-fighter-txt b{font-size:15px;color:var(--text-hi);letter-spacing:.02em}.lv2-fighter-txt span{font-size:11px;letter-spacing:.1em;font-weight:700}.lv2-fighter-go{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:#ffd23f;border:1px solid rgba(255,210,63,.45);border-radius:999px;padding:5px 11px;flex-shrink:0}@media (pointer: coarse){.lv2-fighter-chip{min-height:56px}}.pi-typeicon{object-fit:contain;vertical-align:-2px;margin-right:2px}.plotPanel-retry{margin-left:6px;padding:3px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:11px;background:#ffd23f24;border:1px solid rgba(255,210,63,.45);color:#ffd23f}.results-copybox{display:flex;flex-direction:column;gap:6px;margin:8px 0 2px;font-size:12px;color:var(--text-dim)}.results-copybox input{width:100%;padding:8px 10px;border-radius:8px;font:inherit;font-size:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--text-hi)}.arm-card-prev{width:100%;height:100%;object-fit:contain;padding:6px}.arm-card-equip{flex-shrink:0;padding:5px 10px;border-radius:7px;cursor:pointer;font:inherit;font-size:10.5px;font-weight:800;letter-spacing:.08em;background:#ffd23f24;border:1px solid rgba(255,210,63,.5);color:#ffd23f}.arm-card-equip:hover{background:#ffd23f3d}.arm-card-equip.on{background:#7cffb229;border-color:#7cffb28c;color:#7cffb2}.bp2-avviso{margin:6px 0 2px;padding:8px 12px;border-radius:8px;background:#ff78781f;border:1px solid rgba(255,120,120,.4);color:#ffd0d0;font-size:12.5px;letter-spacing:.04em}.ol-empty-down{display:flex;flex-direction:column;align-items:center;gap:10px;color:#ff9a9a}.lb-newroom{color:#ffd79a;border-color:#ffc87866}.ol-retry{padding:7px 18px;border-radius:8px;cursor:pointer;background:#ff78781f;border:1px solid rgba(255,120,120,.45);color:#ffd0d0;font:inherit;font-size:12.5px;letter-spacing:.08em}.ol-retry:hover{background:#ff787833}.ol-room-count{display:flex;align-items:center;gap:5px;font-size:13.5px;color:#8070b0;flex-shrink:0}.ol-join{padding:8px 16px;background:#ffd23f;border:none;color:#1a1206;font-family:var(--font-display);font-size:12.5px;letter-spacing:.08em;cursor:pointer;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);transition:background .12s;flex-shrink:0}.ol-join:hover{background:#fd6}.ol-join:disabled{background:#ffffff1f;color:#6a5a8a;cursor:not-allowed}.ol-room-live{display:inline-flex;align-items:center;margin-left:8px;font-family:var(--font-display);font-size:10.5px;letter-spacing:.1em;color:#7cffb2;vertical-align:middle}.ol-watch{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;background:transparent;border:1.5px solid #4a3f78;color:#cfc4ff;font-family:var(--font-display);font-size:12px;letter-spacing:.06em;cursor:pointer;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);transition:background .12s,border-color .12s;flex-shrink:0}.ol-watch:hover:not(:disabled){background:#7cffb21f;border-color:#7cffb2;color:#eafff4}.ol-watch:disabled{opacity:.5;cursor:not-allowed}.promo-art{margin-top:auto;border-radius:14px;overflow:hidden;position:relative;min-height:160px;background:radial-gradient(ellipse 120% 80% at 50% 110%,rgba(120,70,220,.22),transparent 65%),linear-gradient(160deg,#161030e6,#0c0a1cf2);border:1.5px dashed rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.promo-art img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.online-dot{width:7px;height:7px;border-radius:50%;background:#7cffb2;box-shadow:0 0 6px #7cffb2;display:inline-block;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.45}}.ol-join:disabled{background:#ffffff14;color:#5a4a8a;cursor:not-allowed;filter:none}.ol-anim{opacity:0}.home-gate{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:50}.home-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/home-bg.jpg) center 42% / cover no-repeat;transform:scale(1.06);animation:homeDrift 26s ease-in-out infinite alternate}@keyframes homeDrift{0%{transform:scale(1.06) translate(-.8%,-.6%)}to{transform:scale(1.12) translate(.8%,.6%)}}.home-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%,transparent 40%,rgba(6,4,16,.25) 100%),linear-gradient(180deg,#0604101a,#0604100d 30%,#060410b8 72%,#060410f0)}.home-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:18px 26px}.home-brand{font-family:var(--font-display);font-size:22px;letter-spacing:.04em;color:#ffe27a;text-shadow:0 2px 14px rgba(255,140,60,.5);opacity:0}.home-content{position:absolute;z-index:3;left:50%;bottom:6.5vh;transform:translate(-50%);width:min(680px,92vw);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.home-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:3px;font-family:var(--font-display);font-size:14px;letter-spacing:.14em;color:#ffd23f;background:#00000073;border:1px solid rgba(255,210,63,.4);transform:skew(-6deg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-dot{width:8px;height:8px;border-radius:50%;background:#ffd23f;box-shadow:0 0 8px #ffd23f;animation:dotPulse 1.6s ease-in-out infinite}.home-invite{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;max-width:520px;font-size:14px;font-weight:700;line-height:1.45;color:#fff;background:#00000080;border-left:4px solid #ffd23f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-invite svg{flex:0 0 auto;color:#ffd23f}.home-title{font-family:var(--font-display);font-size:clamp(30px,5.2vw,58px);line-height:1.02;color:#fff;letter-spacing:.01em;text-shadow:4px 4px 0 rgba(0,0,0,.5),0 2px 18px rgba(0,0,0,.55)}.home-sub{font-size:clamp(13px,1.6vw,16px);line-height:1.55;color:#dfe4f2;max-width:560px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.home-cta{display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:16px 34px;border:none;font-family:var(--font-display);font-size:19px;letter-spacing:.06em;color:#1a1206;background:#ffd23f;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);filter:drop-shadow(5px 5px 0 rgba(0,0,0,.45));transition:transform .1s,filter .1s,background .12s}.home-cta:hover{transform:translate(-1px,-1px);filter:drop-shadow(7px 7px 0 rgba(0,0,0,.45));background:#fd6}.home-cta:active{transform:translateY(1px);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.45))}.home-status{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border-radius:4px;font-weight:800;font-size:16px;color:#cfe0ff;background:#0006;border:1px solid rgba(255,255,255,.16);transform:skew(-6deg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-status.ok{color:#7cffb2;border-color:#7cffb266;background:#14281e8c}.home-errcard{width:min(500px,92vw);padding:20px 22px 18px;border-radius:10px;background:linear-gradient(180deg,#301315,#200c0e);border:2px solid #6b2a2f;box-shadow:0 24px 70px #0009,10px 10px #00000047;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.home-err-head{display:inline-flex;align-items:center;gap:9px;font-weight:900;font-size:18px;color:#ff9d8a}.home-err-note{margin:0;font-size:14px;line-height:1.5;color:#e6c9c4;max-width:40ch}.home-waitcard{position:relative;overflow:hidden;width:min(500px,92vw);padding:24px 22px 20px;border-radius:10px;background:linear-gradient(180deg,#141130,#0e0c22);border:2px solid #2c2750;box-shadow:0 24px 70px #0009,10px 10px #00000047;display:flex;flex-direction:column;align-items:center;gap:8px}.home-waitcard:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none}.home-wait-head{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:20px;color:#7cffb2}.home-wait-addr{font-family:ui-monospace,monospace;font-size:15px;color:#ffe9b0;letter-spacing:.04em;padding:5px 12px;border-radius:4px;background:#ffd23f1a;border:1px solid rgba(255,210,63,.25)}.home-wait-note{font-size:14px;line-height:1.5;color:#b9c2da;max-width:420px;text-align:center}.home-foot{display:flex;align-items:center;gap:10px;margin-top:2px;font-size:13.5px;color:#9aa4bd;flex-wrap:wrap;justify-content:center}.home-foot-item{display:inline-flex;align-items:center;gap:6px;text-shadow:0 1px 4px rgba(0,0,0,.7)}.home-foot-dot{opacity:.5}.x-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#f4f1ff;text-decoration:none;background:#0c0a1e99;border:1.5px solid rgba(255,210,63,.4);transition:background .15s,border-color .15s,color .15s,transform .1s}.x-chip:hover{background:#ffc85029;border-color:#ffd23fcc;color:#fff;transform:translateY(-1px)}.x-chip-glyph{flex:none}.x-chip.sm{padding:4px 9px;font-size:11px}.menu-foot-chips{display:inline-flex;align-items:center;gap:8px}.settings-gear{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.08em;color:#f4f1ff;cursor:pointer;background:#0c0a1e99;border:1.5px solid rgba(255,210,63,.4);transition:background .15s,border-color .15s,color .15s,transform .1s}.settings-gear:hover{background:#ffc85029;border-color:#ffd23fcc;color:#fff;transform:translateY(-1px)}.settings-gear.sm{padding:4px 9px;font-size:11px}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 100% at 50% 0%,#06041099,#060410d9);animation:pauseIn .16s ease}.settings-card{position:relative;width:min(400px,92vw);padding:22px 22px 16px;background:linear-gradient(180deg,#141130,#0e0c22);border:2px solid #2c2750;border-radius:10px;box-shadow:0 24px 70px #0009,10px 10px #00000047;display:flex;flex-direction:column;gap:16px}.settings-head{display:flex;align-items:center;justify-content:space-between}.settings-title{font-family:var(--font-display);font-size:24px;color:#ffd23f;letter-spacing:.04em}.settings-x{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;cursor:pointer;color:#b6bdd6;background:#ffffff0d;border:1px solid #2c2750;transition:background .12s,color .12s}.settings-x:hover{background:#ffffff1a;color:#fff}.settings-row{display:flex;flex-direction:column;gap:8px}.settings-label{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;font-weight:700;color:#cdd3e8;letter-spacing:.03em}.settings-val{font-family:var(--font-display);font-size:15px;color:#ffd23f}.settings-row input[type=range]{width:100%;accent-color:#ffd23f;cursor:pointer}.settings-seg{display:flex;gap:6px}.settings-seg-btn{flex:1;padding:8px 0;cursor:pointer;font-family:var(--font-display);font-size:14px;letter-spacing:.04em;color:#b6bdd6;background:#ffffff0a;border:1.5px solid #2c2750;border-radius:6px;transition:background .12s,color .12s,border-color .12s}.settings-seg-btn:hover{background:#ffffff14;color:#fff}.settings-seg-btn.on{background:#ffd23f;border-color:#ffe27a;color:#1a1206}.settings-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:700;color:#cdd3e8;letter-spacing:.03em}.settings-toggle span:first-child{flex:1}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-switch{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:#ffffff14;border:1.5px solid #2c2750;transition:background .15s,border-color .15s}.settings-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#b6bdd6;transition:transform .15s,background .15s}.settings-switch.on{background:#ffd23f40;border-color:#ffd23f}.settings-switch.on:after{transform:translate(18px);background:#ffd23f}.settings-foot{text-align:center;font-size:12px;color:#7a819c}.pause-foot-row{display:flex;justify-content:center}.ms-confirm-row{display:flex;gap:10px;align-items:stretch;margin-top:6px}.ms-confirm-row .ms-confirm{margin-top:0;flex:1}.ms-share{display:inline-flex;align-items:center;gap:7px;padding:0 16px;cursor:pointer;font-family:var(--font-display);font-size:14px;letter-spacing:.04em;color:#ffd23f;background:#ffd23f14;border:1.5px solid rgba(255,210,63,.4);border-radius:6px;transition:background .12s,color .12s,border-color .12s}.ms-share:hover{background:#ffd23f2e;border-color:#ffd23f;color:#fff}:root[data-rm="1"] *,:root[data-rm="1"] *:before,:root[data-rm="1"] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.menu-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);font-size:12.5px;color:#8a90ab}.menu-foot-item{flex:1 1 100%;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media (max-width: 560px){.home-content{bottom:4vh;gap:12px}.home-cta{width:100%;justify-content:center;font-size:17px;padding:15px 20px}.home-top{padding:12px 14px}}.admin-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;background:radial-gradient(70% 60% at 50% -10%,rgba(120,70,200,.18),transparent 60%),linear-gradient(165deg,#0d1020,#080a16 60%,#0a0712);font-family:var(--font-ui)}.admin-login{margin-top:8vh;width:min(380px,92vw);padding:32px 28px;border-radius:18px;background:#121424e6;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.admin-login-icon{color:#ffd23f}.admin-login-title{font-family:var(--font-display);font-size:22px;color:#fff;letter-spacing:.04em}.admin-login-sub{font-size:14px;color:#9aa4bd}.admin-token-input{width:100%;margin-top:6px;padding:12px 14px;border-radius:11px;background:#0000004d;border:1.5px solid rgba(255,255,255,.14);color:#fff;font-size:15px;outline:none}.admin-token-input:focus{border-color:#ffd23f80}.admin-login-btn{width:100%;padding:12px;border-radius:11px;border:none;cursor:pointer;font-family:var(--font-display);font-size:16px;color:#1a0e00;background:linear-gradient(135deg,#ffd23f,#ff9d3f)}.admin-login-btn:disabled{opacity:.5;cursor:default}.admin-err{color:#ff6b6b;font-size:14px;font-weight:700}.admin-panel{width:min(860px,96vw);border-radius:18px;overflow:hidden;background:#101220eb;border:1.5px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000080}.admin-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.admin-title{font-family:var(--font-display);font-size:18px;color:#fff;letter-spacing:.04em;display:inline-flex;align-items:center;gap:9px}.admin-title svg{color:#ffd23f}.admin-stats{display:flex;gap:8px;flex:1}.admin-stat{font-size:13.5px;font-weight:800;padding:4px 10px;border-radius:999px}.admin-stat.pending{color:#ffd27a;background:#ffb4501f;border:1px solid rgba(255,180,80,.3)}.admin-stat.approved{color:#7cffb2;background:#7cffb21a;border:1px solid rgba(124,255,178,.3)}.admin-icon-btn{width:34px;height:34px;border-radius:9px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.12);color:#c9d1e8;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-icon-btn:hover{border-color:#ffffff47;color:#fff}.admin-icon-btn .spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-tools{display:flex;align-items:center;gap:12px;padding:14px 20px;flex-wrap:wrap}.admin-filters{display:flex;gap:6px}.admin-filter{padding:7px 13px;border-radius:9px;font-size:12.5px;font-weight:800;letter-spacing:.04em;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);color:#aeb6cc;cursor:pointer}.admin-filter.on{color:#1a1206;background:linear-gradient(135deg,#ffd23f,#ff9d3f);border-color:transparent}.admin-search{display:flex;align-items:center;gap:7px;flex:1;min-width:160px;padding:8px 12px;border-radius:10px;background:#00000040;border:1.5px solid rgba(255,255,255,.1);color:#8a93ad}.admin-search input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:14px}.admin-list{max-height:62vh;overflow-y:auto;padding:6px 12px 16px}.admin-empty{text-align:center;color:#6a7590;font-size:15px;padding:30px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:12px;margin:6px 0;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.admin-row.pending{border-color:#ffb45038}.admin-row-main{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.admin-badge{font-size:12px;font-weight:900;letter-spacing:.05em;padding:3px 8px;border-radius:6px;text-transform:uppercase}.admin-badge.pending{color:#ffd27a;background:#ffb45024}.admin-badge.approved{color:#7cffb2;background:#7cffb224}.admin-addr{font-family:ui-monospace,monospace;font-size:15px;color:#fff}.admin-name{font-size:13.5px;color:#aeb6cc}.admin-copy{background:none;border:none;color:#6a7590;cursor:pointer;padding:2px}.admin-copy:hover{color:#ffd23f}.admin-time{font-size:12.5px;color:#6a7590}.admin-row-actions{flex-shrink:0}.admin-approve,.admin-revoke{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;font-size:13.5px;font-weight:800;cursor:pointer}.admin-approve{color:#052;background:linear-gradient(135deg,#7cffb2,#41d6a0)}.admin-revoke{color:#fff;background:#ff5a6e29;border:1.5px solid rgba(255,90,110,.4)}.admin-approve:disabled,.admin-revoke:disabled{opacity:.5;cursor:default}.admin-home{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-home-head{font-family:var(--font-display);font-size:14px;letter-spacing:.06em;color:#c9d1e8;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.admin-home-head svg{color:#ffd23f}.admin-home-body{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.admin-home-preview{width:220px;height:132px;flex-shrink:0;border-radius:11px;overflow:hidden;background:#0000004d;border:1.5px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.admin-home-preview img{width:100%;height:100%;object-fit:cover}.admin-home-default{color:#6a7590;font-size:13.5px;text-align:center;line-height:1.5}.admin-home-right{flex:1;min-width:240px;display:flex;flex-direction:column;gap:10px}.admin-home-specs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.admin-home-specs li{font-size:14px;color:#aeb6cc;line-height:1.45}.admin-home-specs b{color:#e7ecf7;font-weight:800}.admin-home-upload{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:800;color:#1a1206;background:linear-gradient(135deg,#ffd23f,#ff9d3f)}.admin-home-upload:disabled{opacity:.55;cursor:default}.admin-home-msg{font-size:14px;color:#7cffb2;font-weight:700}.admin-home-msg.err{color:#ff6b6b}@media (max-width: 560px){.admin-home-preview{width:100%;height:160px}}.admin-credits-body{display:flex;flex-direction:column;gap:10px;max-width:640px}.admin-credit-wallet,.admin-credit-amount{padding:10px 12px;border-radius:9px;background:#00000047;border:1.5px solid rgba(255,255,255,.12);color:#e7edf7;font-size:14px;font-family:var(--font-ui, inherit)}.admin-credit-wallet{width:100%;letter-spacing:.01em}.admin-credit-wallet:focus,.admin-credit-amount:focus{outline:none;border-color:#ffd23f}.admin-credit-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-credit-amount{width:150px;font-weight:700;font-variant-numeric:tabular-nums}.admin-credit-quick{display:flex;gap:6px}.admin-credit-quick button{padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer;color:#c9d1e8;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px}.admin-credit-quick button:hover{border-color:#ffd23f80;color:#fff}.admin-credit-grant{margin-left:auto;padding:10px 24px;font-family:var(--font-display, inherit);font-weight:800;font-size:14px;letter-spacing:.05em;color:#1a1206;cursor:pointer;background:linear-gradient(180deg,#ffd971,#f2a63c 60%,#e07f22);border:1px solid #ffcf5a;border-radius:10px}.admin-credit-grant:hover:not(:disabled){filter:brightness(1.05)}.admin-credit-grant:disabled{opacity:.6;cursor:default}.admin-credit-hint{font-size:12px;color:#6a7590}.admin-chars-hint{font-size:12.5px;font-weight:600;color:#6a7590;letter-spacing:.02em;margin-left:8px}.admin-chars-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:520px;overflow-y:auto;padding-right:4px}.admin-char-row{display:grid;grid-template-columns:30px 28px 1fr 30px;align-items:center;gap:10px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid #2c2750;border-radius:6px}.admin-char-order{display:flex;flex-direction:column;align-items:center;gap:1px}.admin-char-move{width:22px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#aeb6cc;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:3px}.admin-char-move:hover:not(:disabled){border-color:#ffd23f;color:#ffd23f}.admin-char-move:disabled{opacity:.3;cursor:default}.admin-char-rank{font-family:var(--font-display);font-size:12px;color:#8a93ad}.admin-char-emoji{font-size:22px;text-align:center}.admin-char-fields{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-char-name,.admin-char-desc{width:100%;font:inherit;color:#e7ecf7;background:#00000047;border:1.5px solid rgba(255,255,255,.12);border-radius:5px;padding:7px 10px}.admin-char-name{font-weight:800;font-size:15px}.admin-char-desc{font-size:13.5px;line-height:1.4;resize:vertical}.admin-char-name:focus,.admin-char-desc:focus{outline:none;border-color:#ffd23f}.admin-char-reset{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8a93ad;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:4px}.admin-char-reset:hover{border-color:#41e6ff;color:#41e6ff}.admin-chars-foot{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.admin-char-refresh{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:9px 14px;font-size:13.5px;font-weight:700;color:#cdd3e2;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.14);border-radius:8px}.admin-char-save{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:10px 18px;font-size:14px;font-weight:800;color:#1a1206;background:#ffd23f;border:none;border-radius:8px}.admin-char-save:disabled,.admin-char-refresh:disabled{opacity:.55;cursor:default}.pause-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 100% at 50% 0%,#06041099,#060410d9);animation:pauseIn .16s ease}@keyframes pauseIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pause-overlay{animation:none}}.pause-card{position:relative;overflow:hidden;width:min(440px,92vw);padding:30px 26px 22px;background:linear-gradient(180deg,#141130,#0e0c22);border:2px solid #2c2750;border-radius:10px;box-shadow:0 24px 70px #0009,10px 10px #00000047;display:flex;flex-direction:column;gap:16px}.pause-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,transparent 12px 24px);pointer-events:none}.pause-title{font-family:var(--font-display);font-size:30px;letter-spacing:.05em;color:#fff;text-align:center;text-shadow:4px 4px 0 rgba(0,0,0,.5)}.pause-tags{display:flex;justify-content:center;gap:8px;margin:-10px 0 0}.pause-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pause-stat{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;background:#ffffff06;border-left:3px solid #2c2750;border-radius:0 3px 3px 0}.pause-stat svg{color:#ffd23f;flex-shrink:0}.pause-stat-lbl{font-size:12px;font-weight:800;letter-spacing:.07em;color:#8a93ad}.pause-stat-val{margin-left:auto;font-size:15px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.pause-stats{grid-template-columns:1fr}}.pause-actions{display:flex;flex-direction:column;gap:12px;margin-top:2px}.pause-resume,.pause-leave{display:flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;filter:drop-shadow(5px 5px 0 rgba(0,0,0,.45));transition:transform .1s,filter .1s,background .12s,color .12s}.pause-resume{min-height:50px;padding:12px 24px;background:#ffd23f;color:#1a1206;font-size:19px;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.pause-resume:hover{transform:translate(-1px,-1px);filter:drop-shadow(7px 7px 0 rgba(0,0,0,.45));background:#fd6}.pause-leave{min-height:44px;padding:10px 18px;background:#251f4a;color:#ff8fa3;font-size:16px;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.pause-leave:hover{transform:translate(-1px,-1px);filter:drop-shadow(7px 7px 0 rgba(0,0,0,.45));background:#2e2758;color:#fff}.pause-resume:active,.pause-leave:active{transform:translateY(1px);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.45))}.pause-hint{text-align:center;font-size:13.5px;color:#8a93ad}@media (max-width: 900px){.nav2-tab,.wallet-chip,.guest-pill,.coin-pill{min-height:40px}.podium-arrow{width:42px;height:42px}.fpill,.search,.search input,.filter-btn{min-height:40px}.tag-dice{width:40px;height:40px}.tag-input{min-height:44px}.page-arrow,.page-num-btn{width:40px;height:40px}.lo-viewall,.hero-fav,.surprise,.nav-panel-back,.lbt-tab,.lbt-refresh{min-height:40px}.wm-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;top:6px;right:6px}.ms-back{min-height:40px}.ms-random{min-width:44px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.ol-refresh{min-width:40px;min-height:40px;justify-content:center}.ol-code-join{min-width:44px;min-height:40px;justify-content:center}.ol-code-input,.lb-copy-btn{min-height:40px}.adv-toggle{min-height:44px}}@media (max-width: 640px){.lbt-row{grid-template-columns:24px minmax(0,1fr) 42px 42px 58px;gap:6px;padding:10px}.lbt-headrow{padding:2px 10px;font-size:12px;letter-spacing:.06em}.lbt-rank{font-size:13.5px}.lbt-medal{width:24px;height:24px;font-size:13px;box-shadow:2px 2px #0006,inset 0 1px 2px #ffffff80,inset 0 -2px 3px #00000042}.lbt-trophy{width:30px;height:30px;margin:-4px -3px}.lbt-row.t1{padding:12px 10px}.lbt-row.top .lbt-player{font-size:14px}.lbt-row.t1 .lbt-player b{font-size:15px}.lbt-player{font-size:14px;gap:6px}.lbt-player small{display:none}.lbt-num{font-size:14px}}.tc-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16;pointer-events:none;touch-action:none}.tc-move-hint{position:fixed;bottom:132px;left:40px;pointer-events:none;font-family:var(--font-display);font-size:13px;letter-spacing:.08em;color:#ffffff52}.tc-stick{position:fixed;width:118px;height:118px;margin:-59px 0 0 -59px;border-radius:50%;background:#ffffff12;border:2px solid rgba(255,255,255,.22);box-shadow:0 0 0 6px #00000026;display:flex;align-items:center;justify-content:center;pointer-events:none}.tc-stick-nub{width:56px;height:56px;border-radius:50%;background:#ffd23f8c;border:2px solid #ffd23f;box-shadow:0 2px 12px #00000073}.tc-actions{position:fixed;right:20px;bottom:92px;z-index:16;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none}.tc-btn,.tc-btn *,.hud,.hud *,.tc-stick,.tc-stick *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tc-btn img,.hud img,button img,.plotHud img,.weapon-slot img{pointer-events:none}input,textarea,.results-copybox input,.lb-code,.ol-code-input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.tc-btn{pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:2px solid rgba(255,255,255,.25);color:#fff;background:#0c091a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:50%;font-family:var(--font-display);letter-spacing:.04em}.tc-btn:active{transform:scale(.93)}.tc-btn span{font-size:10px;opacity:.85}.tc-fire{width:88px;height:88px;border-color:#ff5d8f;color:#ff9ab8;background:#3c0c1e8c}.tc-jump{width:64px;height:64px;border-color:#41e6ff;color:#a6efff}.tc-special{width:60px;height:60px;border-color:#9fd3ff;color:#d2ecff}.rotate-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;background:radial-gradient(80% 60% at 50% 40%,rgba(255,210,63,.08),transparent 70%),#080710f0;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.rotate-card{max-width:440px;display:flex;flex-direction:column;align-items:center;gap:16px}.rotate-phone{color:#ffd23f;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.5));animation:rotateHint 2s ease-in-out infinite}@keyframes rotateHint{0%,38%{transform:rotate(0)}58%,to{transform:rotate(-90deg)}}.rotate-title{font-family:var(--font-display);font-size:30px;letter-spacing:.05em;color:#fff;text-shadow:3px 3px 0 rgba(0,0,0,.55)}.rotate-sub{color:#b9b2d6;font-size:15px;line-height:1.45;max-width:340px}.rotate-lock-hint{margin-top:6px;max-width:340px;color:#ffd23f;font-size:12.5px;line-height:1.5;font-weight:600;border:1px solid rgba(255,210,63,.35);background:#ffd23f12;padding:8px 12px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}@media (prefers-reduced-motion: reduce){.rotate-phone{animation:none;transform:rotate(-90deg)}}@media (orientation: landscape) and (max-height: 460px){.hud{top:8px;left:10px}.hud-perf{display:none}.matchHud{top:46px;left:112px;right:118px;transform:none;flex-wrap:wrap;justify-content:flex-start;gap:5px}.matchPill{font-size:12px;padding:3px 8px;gap:4px}.minimap-frame{top:8px;right:10px;padding:4px}.minimap{width:82px;height:82px}.minimap-frame.minimap-spec{top:60px}.menuBtn{top:100px;right:10px;padding:6px 11px;font-size:13px;min-height:44px;min-width:60px}.killfeed{top:150px;right:118px}.killrow{max-width:36vw;font-size:12.5px;padding:3px 8px 3px 7px}.hint{display:none}.weaponHud{bottom:calc(66px + env(safe-area-inset-bottom,0px));gap:6px}.weaponChip{width:38px;height:38px}.weaponChip .wicon svg{width:18px;height:18px}.hpWrap{left:12px;right:128px;bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:6px}.hpBar{width:auto;flex:1;height:22px}.spawnGuard{bottom:calc(112px + env(safe-area-inset-bottom,0px));font-size:12px;padding:5px 12px 5px 10px}.zoneWarn-txt{font-size:17px;padding:5px 13px;margin-bottom:110px}.tc-actions{bottom:calc(46px + env(safe-area-inset-bottom,0px));gap:12px}.tc-fire{width:72px;height:72px}.tc-jump{width:54px;height:54px}.tc-special{width:50px;height:50px}}.buildHud{position:fixed;right:12px;bottom:64px;z-index:11;pointer-events:none;display:flex;flex-direction:column;gap:4px;padding:7px 11px;border-radius:8px;background:#141228b3;box-shadow:inset 0 0 0 1px #ffffff14;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:#dfe4ff;opacity:.7;transition:opacity .25s ease}.buildHud.on{opacity:1;box-shadow:inset 0 0 0 1px #ffd4008c}.buildHud b{color:#ffd400}.buildHud-row{display:flex;align-items:center;gap:8px}.buildHud-kind{padding:1px 7px;border-radius:5px;font-size:11px;color:#12102a;background:#ffd400}.buildHud-kind.ramp{background:#3fd6ff}.buildHud-count{color:#fff;opacity:.8}.buildHud-keys{font-size:11px;opacity:.75;color:#c7cdf0;white-space:nowrap}.buildHud-keys b{color:#fff}.emoteToggle{position:fixed;left:12px;bottom:64px;z-index:11;width:44px;height:44px;border:none;border-radius:50%;background:#141228b3;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:22px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .15s,transform .1s,box-shadow .15s}.emoteToggle:hover{opacity:1;transform:translateY(-1px)}.emoteToggle.on{opacity:1;box-shadow:inset 0 0 0 2px #ffd400bf}.emoteWheel{position:fixed;left:50%;bottom:118px;transform:translate(-50%);z-index:12;display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:#100e22d1;box-shadow:inset 0 0 0 1px #ffd40073,4px 4px #0006}.emoteSlot{display:flex;flex-direction:column;align-items:center;gap:2px;width:62px;padding:8px 4px 6px;border:none;border-radius:9px;background:#251f4ad9;color:#dfe4ff;cursor:pointer;transition:transform .1s,background .12s}.emoteSlot:hover{background:#322a63;transform:translateY(-2px)}.emoteGlyph{font-size:30px;line-height:1}.emoteKey{min-width:16px;padding:0 4px;border-radius:4px;font-family:var(--font-display);font-size:11px;color:#12102a;background:#ffd23f}.emoteLabel{font-size:10.5px;letter-spacing:.05em;font-weight:700;opacity:.85}@media (max-width: 700px){.emoteToggle{left:10px;bottom:128px;width:40px;height:40px;font-size:20px}.emoteWheel{bottom:176px;gap:7px;padding:8px 9px}.emoteSlot{width:54px}.emoteGlyph{font-size:26px}}:root{--mil-bg: #14160f;--mil-panel: #1b1e14;--mil-panel2: #22261a;--mil-line: #34381f;--mil-khaki: #b9a878;--mil-olive: #6b7040;--hzy: #ffd23f;--hzk: #151208}.ms-haz,.cs-haz{display:inline-block;width:46px;height:8px;background:repeating-linear-gradient(-45deg,var(--hzy) 0 8px,var(--hzk) 8px 16px);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.ms-root{background:radial-gradient(110% 70% at 50% -8%,rgba(255,210,63,.05),transparent 55%),linear-gradient(165deg,#171a10 0%,var(--mil-bg) 55%,#101208 100%)}.ms-title{letter-spacing:.06em}.ms-title:after{content:"";display:block;height:7px;margin-top:7px;width:190px;background:repeating-linear-gradient(-45deg,var(--hzy) 0 10px,var(--hzk) 10px 20px);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.ms-card{background:linear-gradient(180deg,var(--mil-panel2),var(--mil-panel));border:1.5px solid var(--mil-line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;overflow:hidden}.ms-card:hover{transform:translateY(-4px) scale(1.03);border-color:var(--mil-khaki);box-shadow:0 10px 26px #00000080}.ms-card .ms-card-img{transition:transform .35s ease}.ms-card:hover .ms-card-img{transform:scale(1.09)}.ms-card.active{border-color:var(--hzy);box-shadow:0 0 0 1px var(--hzy),6px 6px #00000073,0 0 22px #ffd23f40}.ms-card.active:before{content:"";position:absolute;inset:auto 0 0 0;height:7px;z-index:2;background:repeating-linear-gradient(-45deg,var(--hzy) 0 9px,var(--hzk) 9px 18px);animation:msTape 1.2s linear infinite}@keyframes msTape{to{background-position:18px 0}}.ms-prev-img{animation:msKen 16s ease-in-out infinite alternate}@keyframes msKen{0%{transform:scale(1)}to{transform:scale(1.07) translateY(-1.5%)}}.ms-prev-kicker{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:12.5px;letter-spacing:.22em;color:var(--mil-khaki);margin-bottom:8px;text-transform:uppercase}.ms-prev-stats{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.ms-stat{font-family:var(--font-display);font-size:11.5px;letter-spacing:.06em;color:var(--mil-khaki);background:#14160cb8;border:1px solid var(--mil-line);padding:5px 10px;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.ms-stat b{color:var(--hzy);margin-right:4px;font-size:13px}.ms-confirm{position:relative;overflow:hidden}.ms-confirm:after{content:"";position:absolute;top:0;bottom:0;width:46px;left:-60px;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);animation:msSheen 2.6s ease-in-out infinite}@keyframes msSheen{0%,55%{left:-60px}85%,to{left:115%}}.loadout .card,.hero-panel{background:linear-gradient(180deg,#22261aeb,#14160ff5),repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0 2px,transparent 2px 6px);border:1.5px solid var(--mil-line)}.fcard:hover{transform:translateY(-5px) rotate(-.6deg) scale(1.035);box-shadow:0 12px 26px #00000080;border-color:var(--mil-khaki)}.fcard.selected,.fcard.active{border-color:var(--rc)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 15%,rgba(30,34,22,.92)),#10120cf5);box-shadow:0 0 0 1.5px var(--rc),6px 6px #0006,0 0 22px color-mix(in srgb,var(--rc) 42%,transparent);transform:scale(1.04)}.fcard.selected:hover,.fcard.active:hover{transform:scale(1.055)}.fcard:hover .fcard-img{transform:scale(1.12) translateY(-3px)}.hero-name:before{content:"★ ENLISTED";display:inline-block;margin-right:10px;font-family:var(--font-ui);font-weight:800;font-size:10.5px;letter-spacing:.24em;color:var(--hzk);background:var(--hzy);padding:3px 8px;vertical-align:middle;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}@media (prefers-reduced-motion: reduce){.ms-prev-img,.ms-card.active:before,.ms-confirm:after{animation:none}}@media (max-width: 700px){.ms-prev-stats{gap:6px}.ms-stat{font-size:10.5px;padding:4px 8px}.ms-prev-kicker{font-size:11px;letter-spacing:.16em}}.perf-warn{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:9999;width:min(440px,calc(100vw - 24px));pointer-events:none}.perf-warn-card{pointer-events:none;background:linear-gradient(180deg,#1e1006f7,#140c06f7);border:1px solid rgba(255,210,63,.55);border-top:3px solid #ffd23f;border-radius:12px;padding:13px 15px 12px;box-shadow:0 12px 40px #0000008c,0 0 0 1px #0006;color:#f3ede0;font-family:system-ui,sans-serif}.perf-warn-head{display:flex;align-items:center;gap:8px;font-size:15px}.perf-warn-head b{flex:1;letter-spacing:.01em}.perf-warn-badge{color:#ffd23f;font-size:17px}.perf-warn-x{pointer-events:auto;background:none;border:none;color:#b9ad97;font-size:15px;cursor:pointer;padding:2px 6px;border-radius:6px;line-height:1}.perf-warn-x:hover{color:#fff;background:#ffffff14}.perf-warn-x:focus-visible{outline:2px solid #ffd23f;outline-offset:1px}.perf-warn-body{margin:7px 0 8px;font-size:12.8px;line-height:1.45;color:#ded6c6}.perf-warn-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.perf-warn-steps li{font-size:12px;line-height:1.4;color:#cfc7b6}.perf-warn-steps b{color:#ffe9a8;font-weight:700}.perf-warn-gpu{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.09);font:11px/1.3 ui-monospace,monospace;color:#8f866f;word-break:break-word}.screen-rec{position:fixed;bottom:12px;left:12px;z-index:9998;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;font:800 12px/1 Saira Condensed,system-ui,sans-serif;letter-spacing:.05em;color:#fff;background:#14101ad1;border:1px solid rgba(255,255,255,.14);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.screen-rec:hover{border-color:#ff5a5a99}.screen-rec.on{background:#c82828e6;border-color:#ff5a5a;animation:recpulse 1.4s ease-in-out infinite}@keyframes recpulse{0%,to{box-shadow:0 0 #ff3c3c80}50%{box-shadow:0 0 0 6px #ff3c3c00}}.fb-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;font:700 12px/1 Saira Condensed,sans-serif;letter-spacing:.04em;color:#b9c2d0;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.fb-btn:hover{color:#7fd0ff;border-color:#7fd0ff80;background:#7fd0ff14}.fb-btn:focus-visible{outline:2px solid #7fd0ff;outline-offset:2px}.fb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#06050e9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fbfade .14s ease}@keyframes fbfade{0%{opacity:0}}.fb-card{position:relative;width:min(460px,calc(100vw - 32px));padding:20px 22px 18px;background:linear-gradient(180deg,#1a1726,#131019);border:1px solid rgba(255,255,255,.12);border-top:3px solid #7fd0ff;border-radius:16px;box-shadow:0 24px 70px #0009;color:#eef}.fb-x{position:absolute;top:12px;right:12px;background:none;border:none;color:#8891a6;cursor:pointer;padding:4px;border-radius:7px}.fb-x:hover{color:#fff;background:#ffffff14}.fb-head{display:flex;align-items:center;gap:9px;font:800 17px/1 Saira Condensed,sans-serif;color:#fff}.fb-sub{margin:8px 0 12px;font-size:13px;color:#b7bfd0}.fb-tabs{display:flex;gap:8px;margin-bottom:10px}.fb-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:9px;font:700 12.5px/1 Saira Condensed,sans-serif;letter-spacing:.03em;color:#aeb6c6;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);cursor:pointer}.fb-tab.on{color:#0b0e14;background:linear-gradient(180deg,#9fe0ff,#5fb8ff);border-color:transparent}.fb-text{width:100%;min-height:118px;resize:vertical;padding:11px 12px;border-radius:10px;background:#00000047;border:1px solid rgba(255,255,255,.12);color:#eef;font:400 13.5px/1.5 system-ui,sans-serif}.fb-text:focus{outline:none;border-color:#7fd0ff}.fb-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.fb-count{font-size:11.5px;color:#7e879b}.fb-send{padding:9px 20px;border-radius:10px;font:800 13px/1 Saira Condensed,sans-serif;letter-spacing:.05em;color:#06121c;background:linear-gradient(180deg,#7fd0ff,#43a6ff);border:none;cursor:pointer}.fb-send:disabled{opacity:.45;cursor:default}.fb-err{margin-top:9px;font-size:12.5px;color:#ff8a8a}.fb-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0;text-align:center;color:#7fd0ff}.fb-done b{font:800 18px/1 Saira Condensed,sans-serif;color:#fff}.fb-done p{font-size:13px;color:#b7bfd0}.admin-fb{margin:14px 0;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:12px}.admin-fb-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.admin-fb-title{display:inline-flex;align-items:center;gap:7px;font:800 13px/1 Saira Condensed,sans-serif;letter-spacing:.05em;color:#cfd6e6;flex:1}.admin-fb-counts{display:flex;gap:6px}.admin-fb-count{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font:700 11px/1 sans-serif;color:#aeb6c6;background:#ffffff0d;border:1px solid transparent;cursor:pointer}.admin-fb-count.on{border-color:#7fd0ff;color:#fff}.admin-fb-count.prob.on{border-color:#ff8a6b}.admin-fb-list{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto}.admin-fb-row{padding:9px 11px;border-radius:9px;background:#00000038;border-left:3px solid #43a6ff}.admin-fb-row.problem{border-left-color:#ff6b4a}.admin-fb-badge{display:inline-flex;align-items:center;gap:4px;font:800 9.5px/1 sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#7fd0ff}.admin-fb-badge.problem{color:#ff8a6b}.admin-fb-text{margin:5px 0 6px;font-size:13px;line-height:1.45;color:#e6eaf2;white-space:pre-wrap;word-break:break-word}.admin-fb-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:#7e879b}.admin-fb-from{color:#9aa4b8}.admin-fb-time{margin-left:auto}.admin-fb-del{background:none;border:none;color:#6b7488;cursor:pointer;padding:2px;border-radius:5px}.admin-fb-del:hover{color:#ff8a8a;background:#ff78781a}.menu-play-2nd{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:10px 14px;background:#14161e80;border:1px solid rgba(255,210,61,.25);border-radius:10px;color:#d8dbe6;font:700 13px/1 Saira Condensed,sans-serif;letter-spacing:.06em;cursor:pointer;transition:border-color .15s,background .15s}.menu-play-2nd:hover{background:#1e212cb3;border-color:#ffd23d80}.menu-play-2nd .mp2-sub{opacity:.55;font-weight:600;letter-spacing:.02em;text-transform:none}.ol-squad-btn{width:100%;border-color:#40d88280;color:#6fe7a0;background:linear-gradient(180deg,#ffffff0f,#40d8820f 45%,#00000040);box-shadow:var(--e2, 0 6px 18px rgba(0,0,0,.35)),inset 0 1px #ffffff1f;font-size:15px}.ol-squad-btn:hover{background:linear-gradient(180deg,#ffffff17,#40d88224 45%,#0003);color:#8ff2b8;border-color:#40d882}.store{display:flex;flex-direction:column;gap:18px}.store-loading{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px;color:#aeb6cc}.store-offline{flex-direction:column;gap:14px}.store-retry{padding:9px 22px;font-family:var(--font-display, inherit);font-weight:800;font-size:13px;letter-spacing:.05em;color:#1a1206;background:linear-gradient(180deg,#ffd971,#f2a63c 60%,#e07f22);border:1px solid #ffcf5a;border-radius:10px;cursor:pointer}.store-retry:hover{filter:brightness(1.05)}.store-hero{position:relative;min-height:128px;display:flex;align-items:flex-end;border-radius:16px;overflow:hidden;border:1px solid var(--line-hz);background-color:#0e1017;background-image:linear-gradient(92deg,#06070fe6 4%,#06070f33,#06070fb8),url(/ui/gen/shop-hero.webp);background-size:cover;background-position:center 38%;box-shadow:inset 0 -40px 60px #0006,0 8px 26px #00000059}.store-hero-inner{padding:16px 20px 15px}.store-hero-title{font-family:var(--font-display);font-size:clamp(24px,4vw,32px);letter-spacing:.05em;color:#fff;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.7),0 0 26px rgba(255,210,63,.25)}.store-hero-sub{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:12.5px;color:#ecdfae;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.8)}.store-hero-sub b{color:#ffd23f}.store-hero.market{background-image:linear-gradient(92deg,#06070fe6 4%,#06070f33,#06070fb8),url(/ui/gen/market-hero.webp);border-color:#78dcb473}.store-balance{position:absolute;top:12px;right:14px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;letter-spacing:.3px;color:#ffe6a0;font-variant-numeric:tabular-nums;background:#06070fb3;border:1px solid var(--line-hz);border-radius:999px;padding:6px 12px;box-shadow:0 2px 10px #0006}.store-balance span{color:#9aa6b8;font-weight:700;font-size:10.5px}.store-tab:hover{color:#fff;border-color:var(--line-mid)}.store-tab.on{color:#1a1206;border-color:#ffcf5a;background:linear-gradient(180deg,#ffd971,#f2a63c 70%)}.mkt-empty{font-size:12.5px;color:#8a93ad;padding:14px 4px;line-height:1.5}.mkt-sell-row{display:flex;gap:6px;margin-top:2px}.mkt-price{flex:1 1 auto;min-width:0;width:100%;padding:6px 9px;font-size:12px;font-weight:700;color:#fff;background:var(--ink-900);border:1px solid var(--line-mid);border-radius:8px;font-variant-numeric:tabular-nums}.mkt-price:focus{outline:none;border-color:var(--line-hz)}.mkt-list-btn,.mkt-cancel{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:800;letter-spacing:.4px;cursor:pointer;border-radius:8px;white-space:nowrap}.mkt-list-btn{color:#8ff2b8;background:color-mix(in srgb,#40d882 14%,transparent);border:1px solid rgba(64,216,130,.45)}.mkt-list-btn:hover:not(:disabled){background:color-mix(in srgb,#40d882 22%,transparent)}.mkt-list-btn:disabled{opacity:.5;cursor:default}.mkt-cancel{width:100%;margin-top:2px;color:#ff9a9a;background:#ff50501a;border:1px solid rgba(255,80,80,.4)}.mkt-cancel:hover:not(:disabled){background:#ff50502e}.mkt-seller{font-size:10.5px;color:#8a93ad;letter-spacing:.3px}.plotHud{position:fixed;left:auto;right:12px;bottom:12px;z-index:40;display:flex;flex-direction:column;gap:6px;align-items:flex-end;pointer-events:none}.plotHud-toggle{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-family:var(--font-display);font-size:12px;letter-spacing:.04em;color:#c9d1e8;cursor:pointer;background:#0a0c11b8;border:1px solid rgba(255,255,255,.12);border-radius:999px}.plotHud.on .plotHud-toggle{color:#1a1206;background:linear-gradient(180deg,#ffd971,#f2a63c);border-color:#ffcf5a}.plotHud-toggle kbd{font:inherit;font-size:10px;padding:1px 5px;border-radius:4px;background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.plotHud.on .plotHud-toggle kbd{background:#00000026;border-color:#00000038}.plotHud-hint,.plotHud-msg{display:inline-flex;align-items:center;gap:5px;font-size:11px;background:#0a0c11b8;padding:4px 10px;border-radius:999px}.plotHud-msg{color:#8ff2b8;font-size:13.5px;font-weight:800;border:1px solid rgba(143,242,184,.35);padding:6px 13px}.plot-cat{font-size:12px;font-weight:700;padding:5px 9px;cursor:pointer;color:#c9d1e8;background:#0a0c11b8;border:1px solid rgba(255,255,255,.12);border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.plot-cat .pv{width:34px;height:34px;object-fit:contain;flex:0 0 auto;border-radius:6px;background:#ffffff0d}.plot-cat .pvt{display:inline-flex;align-items:center;gap:5px;min-width:0}.plot-cat:hover{border-color:#ffffff47}.plot-cat.on{color:#1a1206;background:linear-gradient(180deg,#ffd971,#f2a63c);border-color:#ffcf5a}.plot-cat.wall.on{background:linear-gradient(180deg,#c9b48a,#9b8a62)}.plot-cat.farm.on{background:linear-gradient(180deg,#8ff2b8,#40d882)}.plot-cat.turret.on{background:linear-gradient(180deg,#ff9a9a,#e85d5d)}.plot-cat.rm.on{color:#fff;background:linear-gradient(180deg,#e85d5d,#c23b3b);border-color:#d94f4f}.plot-cat.cant-afford{opacity:.42}.plotHud-farm{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#06210f;cursor:pointer;background:linear-gradient(180deg,#8ff2b8,#40d882);border:1px solid #2fb873;border-radius:999px;padding:6px 12px;box-shadow:0 2px 10px #40d8824d}.plotHud-farm:hover{filter:brightness(1.07)}.plotHud-claim{font-size:10px;background:#0000002e;padding:1px 6px;border-radius:6px;letter-spacing:.04em}.plotHud-bal span{color:#8a93ad;font-size:9.5px}.plotHud-tyc-head{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:10px;letter-spacing:.06em;color:#ffd23f;margin-bottom:2px}.plotHud-tyc-row{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#c9d1e8}.plotHud-tyc-row.me{color:#ffe6a0;font-weight:700}.plotHud-tyc-rank{color:#8a93ad;min-width:18px}.plotHud-tyc-addr{flex:1}.plotHud-tyc-pts{color:#8ff2b8;font-variant-numeric:tabular-nums}.plotHud-fortified{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:12px;letter-spacing:.04em;color:#062a2a;background:linear-gradient(180deg,#8fe7ff,#41c6e6);border:1px solid #7fd8f0;border-radius:999px;padding:6px 13px;animation:fortPulse 1.4s ease-in-out infinite}.plotHud-fortified span{font-family:var(--font-ui);font-weight:700;font-size:10px;background:#00000024;padding:1px 6px;border-radius:6px}@keyframes fortPulse{0%,to{box-shadow:0 0 12px #41c6e666}50%{box-shadow:0 0 22px #41c6e6bf}}.lv2-step{margin:0 0 6px 4px}.plotPanel-chip.mod{border-color:#8ff2b88c;color:#bff7d6}.plotPanel-chip.mod.on{background:linear-gradient(180deg,#8ff2b8,#4fd08a);color:#06251a;border-color:#8ff2b8}.plotHud-rotate{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;background:#0c0a18b8;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.plotHud-rotate button{min-width:34px;height:34px;border-radius:999px;cursor:pointer;font-size:17px;line-height:1;color:#ffe9a8;background:#ffd23f24;border:1px solid rgba(255,210,63,.4)}.plotHud-rotate button:active{background:#ffd23f4d}.plotHud-rotate button.auto{font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.05em;padding:0 9px}.plotHud-rotate span{font-family:var(--font-ui);font-size:9.5px;font-weight:800;letter-spacing:.06em;color:#fff9;min-width:82px;text-align:center}.plotHud-rotate span.locked{color:#ffd23f}.plotHud-selected{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#1a1206;background:linear-gradient(180deg,#ffd971,#f2a63c);border:1px solid #ffcf5a;border-radius:999px;padding:5px 6px 5px 12px}.plotHud-sel-name{display:inline-flex;align-items:center;gap:5px}.plotHud-sel-sell{font-size:11px;font-weight:800;color:#fff;background:#c23b3b;border:none;border-radius:999px;padding:4px 12px;cursor:pointer}.plotHud-sel-sell:hover{filter:brightness(1.1)}.plotHud-sel-up{font-size:11px;font-weight:800;color:#06210f;background:linear-gradient(180deg,#8ff2b8,#40d882);border:none;border-radius:999px;padding:4px 12px;cursor:pointer}.plotHud-sel-up:hover{filter:brightness(1.07)}.plotHud-sel-x{font-size:11px;line-height:1;color:#1a1206;background:#0000001f;border:none;border-radius:999px;width:20px;height:20px;cursor:pointer}.plotPanel{pointer-events:auto;width:420px;max-height:74vh;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:12px;background:linear-gradient(180deg,#14161ef2,#0d0f14f2);border:1px solid rgba(255,210,63,.3);border-radius:14px;box-shadow:0 12px 40px #00000080;scrollbar-width:thin;scrollbar-color:rgba(255,210,63,.4) transparent}.plotPanel-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:14px;letter-spacing:.05em;color:#ffd23f}.plotPanel-head span{display:inline-flex;align-items:center;gap:7px}.plotPanel-close{display:inline-flex;padding:4px;color:#c9d1e8;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px}.plotPanel-close:hover{background:#ff505033;color:#fff}.plotPanel-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#ffe6a0;font-variant-numeric:tabular-nums;padding:6px 10px;background:#00000047;border-radius:9px}.plotPanel-stats span{display:inline-flex;align-items:center;gap:4px}.plotPanel-farm{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#06210f;cursor:pointer;background:linear-gradient(180deg,#8ff2b8,#40d882);border:1px solid #2fb873;border-radius:9px;padding:7px 12px}.plotPanel-farm:hover{filter:brightness(1.06)}.plotPanel-silo{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#e8ecf6;cursor:pointer;background:#14161e99;border:1px solid rgba(255,210,63,.4);border-radius:9px;padding:7px 12px}.plotPanel-silo:hover{background:#ffd23f1f}.plotPanel-silo b{color:#ffd23f}.plotHud-farm.full,.plotPanel-farm.full{background:linear-gradient(180deg,#ffd971,#f2a63c);border-color:#ffcf5a;color:#1a1206}.plotPanel-modes{display:flex;gap:6px}.plotPanel-modes button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px;font-family:var(--font-display);font-size:11px;letter-spacing:.04em;color:#c9d1e8;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px}.plotPanel-modes button:hover{color:#fff}.plotPanel-modes button.on{color:#1a1206;background:linear-gradient(180deg,#ffd971,#f2a63c);border-color:#ffcf5a}.plotPanel-modes button.sell.on{color:#fff;background:linear-gradient(180deg,#e85d5d,#c23b3b);border-color:#d94f4f}.plotPanel-hint{font-size:11px;color:#aeb6cc;line-height:1.5;padding:2px 0}.plotPanel-hint kbd{font-size:10px;padding:1px 5px;border-radius:4px;background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.plotPanel-catalog{display:flex;flex-direction:column;gap:9px}.plotPanel-cat-head{font-size:10px;font-weight:800;letter-spacing:.06em;color:#8a93ad;margin-bottom:4px}.plotPanel-cat-items{display:flex;flex-wrap:wrap;gap:5px}.plotPanel-search{width:100%;padding:7px 10px;font-size:12px;color:#e8ecf6;background:#00000052;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:none}.plotPanel-search:focus{border-color:#ffcf5a}.plotPanel-chips{display:flex;gap:4px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.plotPanel-chip{flex:0 0 auto;padding:4px 8px;font-size:9px;font-weight:800;letter-spacing:.05em;color:#aeb6cc;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px}.plotPanel-chip:hover{color:#fff}.plotPanel-chip.on{color:#1a1206;background:linear-gradient(180deg,#ffd971,#f2a63c);border-color:#ffcf5a}.plotPanel-cat-items.scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:44vh;overflow-y:auto;align-content:flex-start;scrollbar-width:thin;padding-right:2px}.plot-item{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;background:#0a0c11b8;border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;text-align:left;min-width:0;transition:border-color .12s,background .12s}.plot-item:hover{border-color:#ffffff52}.plot-item.on{border-color:#ffcf5a;background:#ffd23f21;box-shadow:0 0 12px #ffd23f40}.plot-item.cant-afford{opacity:.45}.pi-thumb{width:100%;height:74px;object-fit:cover;border-radius:7px;background:#ffffff0d}.pi-name{font-size:12.5px;font-weight:800;color:#e8ecf6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi-meta{font-size:11.5px;font-weight:700;color:#ffd23f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi-owned{position:absolute;top:6px;left:6px;z-index:1;font-size:11px;font-weight:900;color:#06210f;background:linear-gradient(180deg,#8ff2b8,#40d882);border-radius:999px;padding:1px 7px}.pi-up{position:absolute;top:6px;right:6px;z-index:1;font-size:11px;color:#ffd23f;background:#06070fbf;border-radius:6px;padding:1px 5px}.plotPanel-recent{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#ffd23f0f;border:1px solid rgba(255,210,63,.14);border-radius:9px}.plotPanel-tycoons{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.admin-mapedit-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-family:var(--font-display);font-size:12.5px;letter-spacing:.05em;color:#1a1206;cursor:pointer;border:none;border-radius:999px;background:linear-gradient(180deg,#ffd971,#f2a63c 70%);box-shadow:0 3px 12px #f2a63c59}.admin-mapedit-btn:hover{filter:brightness(1.08)}.mape-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;flex-direction:column;background:#0d0f14;color:#e7ecf5;font-family:var(--font-ui, system-ui, sans-serif)}.mape-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:10px 14px;background:linear-gradient(180deg,#171a22,#12141b);border-bottom:1px solid rgba(255,255,255,.08)}.mape-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);letter-spacing:.05em;color:#ffd23f}.mape-count{color:#8a93ad;font-size:11px;font-family:var(--font-ui);letter-spacing:0}.mape-tools{display:flex;align-items:center;gap:6px}.mape-tools button,.mape-snap{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;color:#c9d1e8;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.mape-tools button:hover{background:#ffffff1a;color:#fff}.mape-snap.on{color:#1a1206;background:linear-gradient(180deg,#ffd971,#f2a63c);border-color:#ffcf5a}.mape-right{display:flex;align-items:center;gap:10px;margin-left:auto}.mape-msg{font-size:11.5px;color:#8ff2b8;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mape-save{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-weight:800;font-size:12.5px;color:#06210f;cursor:pointer;border:none;border-radius:8px;background:linear-gradient(180deg,#63e6a0,#2fb873)}.mape-save:disabled{opacity:.45;cursor:default;filter:grayscale(.4)}.mape-close{display:inline-flex;padding:8px;color:#c9d1e8;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.mape-close:hover{background:#ff505033;color:#fff}.mape-body{flex:1 1 auto;min-height:0;display:flex}.mape-palette{flex:0 0 236px;display:flex;flex-direction:column;gap:8px;padding:12px;background:#10131a;border-right:1px solid rgba(255,255,255,.07);min-height:0}.mape-search{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--ink-900,#0a0c11);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#8a93ad}.mape-search input{flex:1;min-width:0;background:none;border:none;color:#fff;font-size:12.5px;outline:none}.mape-cats{display:flex;flex-wrap:wrap;gap:4px}.mape-cat{padding:4px 9px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#8a93ad;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px}.mape-cat.on{color:#1a1206;background:#ffd23f;border-color:#ffd23f}.mape-items{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;scrollbar-width:thin}.mape-item{display:flex;align-items:center;gap:8px;padding:7px 9px;font-size:12px;text-align:left;color:#c9d1e8;cursor:pointer;background:#ffffff08;border:1px solid transparent;border-radius:7px}.mape-item:hover{background:#ffffff12}.mape-item.on{background:color-mix(in srgb,#6ee7a8 18%,transparent);border-color:#6ee7a880;color:#fff}.mape-item-cat{flex:0 0 8px;width:8px;height:8px;border-radius:2px;background:#7a869c}.mape-item-cat[data-cat=bunker],.mape-item-cat[data-cat=wall]{background:#c99b5a}.mape-item-cat[data-cat=trench],.mape-item-cat[data-cat=sandbag]{background:#9b8a62}.mape-item-cat[data-cat=door],.mape-item-cat[data-cat=window],.mape-item-cat[data-cat=roof]{background:#7db8e8}.mape-item-cat[data-cat=tree],.mape-item-cat[data-cat=terrain]{background:#63c98a}.mape-item-cat[data-cat=vehicle],.mape-item-cat[data-cat=landmark]{background:#ff9a5a}.mape-item-cat[data-cat=barrier],.mape-item-cat[data-cat=structure]{background:#d0d6e2}.mape-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mape-empty{color:#8a93ad;font-size:12px;padding:12px 4px}.mape-canvas{flex:1 1 auto;position:relative;min-width:0;background:#14161d}.mape-canvas canvas{display:block;width:100%;height:100%}.mape-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#aeb6cc}.mape-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);font-size:11px;color:#aeb6cc;background:#06070fb8;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);pointer-events:none;white-space:nowrap}.mape-inspector{flex:0 0 258px;display:flex;flex-direction:column;gap:11px;padding:14px;background:#10131a;border-left:1px solid rgba(255,255,255,.07);overflow-y:auto;scrollbar-width:thin}.mape-inspector-empty{align-items:center;justify-content:center;text-align:center;color:#6f7890;gap:12px}.mape-inspector-empty span{font-size:12px;line-height:1.5}.mape-insp-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:15px;color:#fff}.mape-insp-cat{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#8a93ad;font-family:var(--font-ui)}.mape-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#aeb6cc}.mape-row label{display:inline-flex;align-items:center;gap:4px;min-width:34px}.mape-row input[type=number]{width:100%;min-width:0;padding:6px 8px;background:var(--ink-900,#0a0c11);border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#fff;font-size:12px}.mape-row input[type=range]{flex:1;min-width:0;accent-color:#ffd23f}.mape-row span{min-width:34px;text-align:right;color:#ffd23f;font-variant-numeric:tabular-nums;font-size:11.5px}.mape-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#c9d1e8;cursor:pointer}.mape-check input{accent-color:#40d882}.mape-insp-actions{display:flex;gap:8px;margin-top:4px}.mape-insp-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px;font-size:12px;font-weight:700;color:#c9d1e8;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px}.mape-insp-actions .mape-danger{color:#ff9a9a;border-color:#ff505066;background:#ff50501a}.mape-insp-actions button:hover{filter:brightness(1.15)}@media (max-width: 820px){.mape-palette{flex-basis:150px}.mape-inspector{flex-basis:190px}}.mape-tools button.on{color:#1a1206;background:linear-gradient(180deg,#ffd971,#f2a63c);border-color:#ffcf5a}.mape-marquee{position:fixed;z-index:720;border:1.5px dashed #ffd23f;background:#ffd23f1f;pointer-events:none;border-radius:2px}.mape-ptabs{display:flex;gap:6px}.mape-ptab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px;font-size:12px;font-weight:700;color:#aeb6cc;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}.mape-ptab.on{color:#1a1206;background:#ffd23f;border-color:#ffd23f}.mape-group{display:flex;align-items:center;gap:4px}.mape-group-pick{flex:1;display:inline-flex;align-items:center;gap:7px;padding:8px 9px;font-size:12px;text-align:left;color:#c9d1e8;cursor:pointer;background:#ffffff08;border:1px solid transparent;border-radius:7px}.mape-group-pick span{margin-left:auto;font-size:10px;color:#8a93ad}.mape-group.on .mape-group-pick{background:color-mix(in srgb,#6ee7a8 18%,transparent);border-color:#6ee7a880;color:#fff}.mape-group-del{padding:6px;color:#ff9a9a;cursor:pointer;background:#ff505014;border:1px solid rgba(255,80,80,.3);border-radius:7px}.mape-group-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px;font-size:12px;font-weight:800;color:#06210f;cursor:pointer;background:linear-gradient(180deg,#63e6a0,#2fb873);border:none;border-radius:8px}.mape-sectors-wrap{position:relative}.mape-sectors{position:absolute;top:calc(100% + 6px);left:0;z-index:730;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:6px;width:320px;max-height:320px;overflow-y:auto;background:#171a22;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 12px 40px #00000080}.mape-sectors button{padding:7px 9px;font-size:11px;font-weight:700;text-align:left;color:#c9d1e8;cursor:pointer;background:#ffffff0a;border:1px solid transparent;border-radius:6px}.mape-sectors button:hover{background:#ffd23f26;border-color:#ffd23f66;color:#fff}.store-gate{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#cdd3e4;background:color-mix(in srgb,#43a6ff 10%,transparent);border:1px solid rgba(67,166,255,.4);border-radius:12px;padding:9px 13px}.store-err{font-size:12.5px;color:#ff9a9a;background:#ff505014;border:1px solid rgba(255,80,80,.35);border-radius:10px;padding:8px 12px}.store-err-sticky{position:sticky;top:6px;z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.store-group{display:flex;flex-direction:column;gap:10px}.store-group-head{display:flex;align-items:center;gap:10px}.store-group-name{font-weight:800;letter-spacing:.3px;color:#fff;font-size:15px}.store-group-token{margin-left:auto;font-size:12.5px;font-weight:800;letter-spacing:.5px;color:#ffd23f;background:color-mix(in srgb,#ffd23f 12%,transparent);border:1px solid var(--line-hz);border-radius:999px;padding:3px 10px}.app-crash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 100% at 50% 0%,#14161c,#08090c 70%);color:#e7edf7}.app-crash-card{max-width:380px;width:100%;text-align:center;padding:30px 26px;background:linear-gradient(180deg,#1a1e34b3,#0c0f1ce6);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 60px #00000080}.app-crash-title{font-family:var(--font-display, inherit);font-size:24px;font-weight:800;letter-spacing:.04em;color:#ffd23f}.app-crash-sub{margin:10px 0 20px;font-size:14px;color:#aeb6cc;line-height:1.4}.app-crash-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;font-family:var(--font-display, inherit);font-weight:800;font-size:14px;letter-spacing:.06em;color:#1a1206;background:linear-gradient(180deg,#ffd971,#f2a63c 60%,#e07f22);border:1px solid #ffcf5a;border-radius:11px;cursor:pointer}.app-crash-btn:hover{filter:brightness(1.05)}.app-crash-build{margin-top:16px;font-size:11px;color:#6f7690}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:11px}.store-subhead{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12px;font-weight:800;letter-spacing:1.2px;color:#ffd23f}.store-subhead:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,#ffd23f 40%,transparent),transparent)}.store-fighter.clickable{cursor:pointer}.store-fighter.clickable:focus-visible{outline:none}.store-fighter.clickable:focus-visible .store-fighter-art{border-color:color-mix(in srgb,var(--rc) 80%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rc) 55%,transparent)}@keyframes fighterIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.store-fighter{animation:none}}.store-fighter:hover .store-fighter-art{transform:translateY(-3px) scale(1.015);border-color:color-mix(in srgb,var(--rc) 70%,transparent);box-shadow:inset 0 -26px 34px #00000070,0 10px 24px color-mix(in srgb,var(--rc) 30%,transparent)}.store-fighter-owned{position:absolute;top:6px;left:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:#06210f;background:linear-gradient(180deg,#8ff2b8,#40d882);box-shadow:0 2px 6px #40d88273}.store-card{display:flex;flex-direction:column;gap:7px;padding:10px;background:linear-gradient(180deg,var(--steel-500),var(--ink-800));border:1px solid var(--line-soft);border-radius:14px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.store-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rc) 55%,var(--line-soft));box-shadow:0 10px 26px color-mix(in srgb,var(--rc) 22%,transparent)}.store-card.owned{border-color:color-mix(in srgb,var(--rc) 45%,var(--line-soft))}.store-swatch{position:relative;height:78px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -18px 30px #00000047}.store-swatch-face{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);height:96%;width:auto;object-fit:contain;opacity:.82;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent 99%);mask-image:linear-gradient(180deg,#000 68%,transparent 99%)}.store-rarity{position:absolute;top:6px;left:6px;font-size:9.5px;font-weight:800;letter-spacing:.6px;background:#06070fb8;border:1px solid color-mix(in srgb,var(--rc) 50%,transparent);border-radius:999px;padding:2px 7px}.store-card-name{font-weight:700;color:#fff;font-size:13px;line-height:1.15}.store-card-price{font-size:12px;color:#e7edf7;font-variant-numeric:tabular-nums;font-weight:700}.store-tok{color:#ffd23f;font-weight:800}.store-buy{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;padding:7px;font-size:12px;font-weight:800;letter-spacing:.4px;color:#1a1206;cursor:pointer;background:linear-gradient(180deg,#ffd971,#f2a63c 60%,#e07f22);border:1px solid #ffcf5a;border-radius:10px;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease}.store-buy:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #f08c2859;filter:brightness(1.05)}.store-buy:disabled{opacity:.65;cursor:default}.stage3{overflow-y:auto;overflow-x:clip}.stage3,.nav-panel-body,.ol-rooms-wrap,.loadout,.sb-list,.arena-grid.expanded{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,210,63,.45) transparent}.stage3::-webkit-scrollbar,.nav-panel-body::-webkit-scrollbar,.ol-rooms-wrap::-webkit-scrollbar,.loadout::-webkit-scrollbar,.sb-list::-webkit-scrollbar,.arena-grid.expanded::-webkit-scrollbar{width:10px;height:10px}.stage3::-webkit-scrollbar-track,.nav-panel-body::-webkit-scrollbar-track,.ol-rooms-wrap::-webkit-scrollbar-track,.loadout::-webkit-scrollbar-track,.sb-list::-webkit-scrollbar-track,.arena-grid.expanded::-webkit-scrollbar-track{background:transparent}.stage3::-webkit-scrollbar-thumb,.nav-panel-body::-webkit-scrollbar-thumb,.ol-rooms-wrap::-webkit-scrollbar-thumb,.loadout::-webkit-scrollbar-thumb,.sb-list::-webkit-scrollbar-thumb,.arena-grid.expanded::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd23f80,#ffaa286b);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.stage3::-webkit-scrollbar-thumb:hover,.nav-panel-body::-webkit-scrollbar-thumb:hover,.ol-rooms-wrap::-webkit-scrollbar-thumb:hover,.loadout::-webkit-scrollbar-thumb:hover,.sb-list::-webkit-scrollbar-thumb:hover,.arena-grid.expanded::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffdc5ab3,#ffb43299)}.stage3.lobbyv2{grid-template-columns:292px minmax(0,1fr) 350px;position:relative}.lobby-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/menu/lobby-bg.jpg) center 42% / cover no-repeat #14100e}.lobby-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080e9e,#08080e1f 18%,#08080e00 40%,#08080e0d 66%,#08080e8c),radial-gradient(120% 90% at 50% 108%,rgba(8,8,14,.35),transparent 55%)}.lobbyv2 .card{background:#0b0d16bd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lobbyv2 .leftcol,.lobbyv2 .lv2-center,.lobbyv2 .loadout{position:relative;z-index:1}.lv2-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.lv2-season{font-family:var(--font-display);font-size:12px;letter-spacing:.08em;color:#ffd23f}.lv2-level{display:flex;align-items:center;gap:12px}.lv2-lvl-badge{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;font-family:var(--font-display);font-size:19px;color:#1a1206;background:linear-gradient(160deg,#ffd971,#f2a63c);border:2px solid #ffcf5a;border-radius:14px;box-shadow:0 4px 14px #f2a63c59}.lv2-lvl-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.lv2-lvl-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:#e8ecf6}.lv2-lvl-row span{color:#ffd23f;font-weight:800;font-size:11.5px}.lv2-xp-text{font-size:11.5px;color:#8a93ad;font-variant-numeric:tabular-nums}.lv2-bp{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;font-family:var(--font-display);font-size:12.5px;letter-spacing:.05em;color:#d8dee9;background:#ffd23f14;border:1px solid rgba(255,210,63,.28);border-radius:10px;cursor:pointer}.lv2-bp:hover{background:#ffd23f29;color:#fff}.lv2-bp b{color:#ffd23f}.lv2-bp-n{color:#8a93ad;font-size:11.5px}.lv2-fighter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lv2-power{font-size:12px;font-weight:800;color:var(--rc, #ffd23f);letter-spacing:.03em}.lv2-center{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.lv2-plate{align-self:center;display:inline-flex;align-items:center;gap:12px;padding:8px 18px;border-radius:14px;background:#0b0d16b8;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lv2-plate-name{margin:0;font-family:var(--font-display);font-size:clamp(20px,2.6vw,30px);letter-spacing:.04em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}.lv2-plate-rar{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--rc, #ffd23f)}.lv2-stage{position:relative;flex:1 1 auto;min-height:300px;height:clamp(300px,44vh,560px)}.lv2-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0}.lv2-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.lv2-fallback img{width:min(46vh,380px);height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.5));animation:lv2pop .35s cubic-bezier(.2,.8,.3,1.15)}@keyframes lv2pop{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}.lv2-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.lv2-arrow.left{left:1.5%}.lv2-arrow.right{right:1.5%}.lv2-carousel{display:flex;flex-direction:column;gap:7px}.lv2-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.lv2-filters .search{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#0b0d16b8;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#8a93ad}.lv2-filters .search input{width:110px;background:none;border:none;outline:none;color:#e8ecf6;font-size:12px}.lv2-striprow{display:flex;align-items:center;gap:6px}.lv2-strip-arrow{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;color:#d8dee9;cursor:pointer;background:#0b0d16b8;border:1px solid rgba(255,255,255,.14);border-radius:999px}.lv2-strip-arrow:hover{color:#ffd23f;border-color:#ffd23f80}.lv2-strip{flex:1 1 auto;min-width:0;display:flex;gap:8px;overflow-x:auto;padding:8px 4px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.lv2-strip::-webkit-scrollbar{display:none}.lv2-card{position:relative;flex:0 0 auto;width:84px;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;cursor:pointer;scroll-snap-align:center;background:#0b0d16c7;border:2px solid rgba(255,255,255,.1);transition:transform .18s cubic-bezier(.2,.8,.3,1.2),border-color .18s,box-shadow .18s}.lv2-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lv2-card:hover{transform:translateY(-4px);border-color:#ffffff4d}.lv2-card.active{transform:translateY(-7px) scale(1.07);border-color:var(--rc, #ffd23f);box-shadow:0 8px 22px #00000073,0 0 14px color-mix(in srgb,var(--rc, #ffd23f) 45%,transparent)}.lv2-card-name{position:absolute;left:0;right:0;bottom:0;padding:8px 4px 4px;font-size:11px;font-weight:800;letter-spacing:.03em;text-align:center;color:#fff;background:linear-gradient(180deg,transparent,rgba(5,6,10,.85));text-shadow:0 1px 3px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv2-card-fav{position:absolute;top:4px;right:4px;z-index:1;color:#ff5d8f;filter:drop-shadow(0 1px 2px #000)}@media (max-width: 1240px){.stage3.lobbyv2{grid-template-columns:260px minmax(0,1fr) 330px}}@media (max-width: 1150px){.stage3.lobbyv2{grid-template-columns:minmax(0,1fr)}.lobbyv2 .lv2-center{order:1}.lobbyv2 .loadout{order:2}.lobbyv2 .leftcol{order:3}.lv2-stage{height:clamp(260px,38vh,420px)}}.lv2-strip-arrow:disabled{opacity:.28;cursor:default;pointer-events:none}.lv2-filters .search input,.search input{caret-color:#ffd23f}.menu-play{position:relative;overflow:hidden}.menu-play:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-30%;width:34%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55) 50%,transparent);transform:skew(-18deg);animation:ctaSheen 3.6s ease-in-out infinite;pointer-events:none}@keyframes ctaSheen{0%,62%{left:-34%;opacity:0}68%{opacity:1}86%,to{left:130%;opacity:0}}.lv2-plate{animation:plateGlow 3.4s ease-in-out infinite}@keyframes plateGlow{0%,to{box-shadow:0 0 0 0 transparent;border-color:#ffffff1a}50%{box-shadow:0 0 22px color-mix(in srgb,var(--rc, #ffd23f) 34%,transparent);border-color:color-mix(in srgb,var(--rc, #ffd23f) 55%,transparent)}}.announce:before{background-size:33.94px 100%;animation:hazardScroll 1.6s linear infinite}@keyframes hazardScroll{0%{background-position:0 0}to{background-position:33.94px 0}}@media (prefers-reduced-motion: reduce){.menu-play:after{animation:none;opacity:0}.lv2-plate{animation:none}.announce:before{animation:none}}.plot-cat-owned{color:#7cffb2;font-weight:900}.store.armory{gap:14px}.arm-cats{display:flex;gap:10px;flex-wrap:wrap}.arm-cat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:92px;padding:12px 14px 10px;cursor:pointer;background:linear-gradient(180deg,var(--steel-500),var(--ink-700));border:1.5px solid var(--line-mid);border-radius:12px;font-family:var(--font-display);font-size:13px;letter-spacing:.06em;color:var(--text-mid);transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.arm-cat img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.arm-cat:hover{transform:translateY(-2px);border-color:var(--line-hz);color:var(--text-hi)}.arm-cat.on{background:linear-gradient(180deg,#ffe27a,#ffd23f 60%,#eab72a);border-color:#ffcf5a;color:#1a1206;box-shadow:0 6px 18px #ffd23f40}.arm-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.arm-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 220px;max-width:380px;padding:9px 13px;border-radius:10px;color:var(--text-dim);background:#0a0c17cc;border:1px solid var(--line-mid)}.arm-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-hi);font:700 13px var(--font-ui);letter-spacing:.05em;caret-color:#ffd23f}.arm-search input::placeholder{color:var(--text-dim)}.arm-rarpills{display:flex;gap:7px;flex-wrap:wrap}.arm-rarpill{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;cursor:pointer;border-radius:999px;background:#0c0e19b3;border:1px solid var(--line-mid);font:800 11.5px var(--font-ui);letter-spacing:.06em;color:var(--text-mid);transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.arm-rarpill i{width:9px;height:9px;border-radius:50%;background:var(--rc, #9aa6b8);box-shadow:0 0 6px color-mix(in srgb,var(--rc, #9aa6b8) 70%,transparent)}.arm-rarpill:hover{color:var(--text-hi);border-color:color-mix(in srgb,var(--rc) 55%,transparent)}.arm-rarpill.on{color:var(--rc);border-color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,transparent)}.arm-sort{margin-left:auto;padding:8px 12px;cursor:pointer;border-radius:10px;background:#0a0c17d9;border:1px solid var(--line-mid);color:var(--text-mid);font:800 11.5px var(--font-ui);letter-spacing:.06em}.arm-sort:hover{color:var(--text-hi);border-color:var(--line-hz)}.arm-layout{display:grid;grid-template-columns:198px minmax(0,1fr);gap:14px;align-items:start}.arm-side{display:flex;flex-direction:column;gap:12px}.arm-side-box{background:#090b14b8;border:1px solid var(--line-soft);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:3px}.arm-side-head{font-family:var(--font-display);font-size:12.5px;letter-spacing:.12em;color:#ffd23f;padding:2px 6px 7px;border-bottom:1px solid var(--line-soft);margin-bottom:5px}.arm-side-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;border:none;border-radius:8px;cursor:pointer;background:none;font:700 12.5px var(--font-ui);letter-spacing:.03em;color:var(--text-mid);text-align:left}.arm-side-row b{font-size:11.5px;color:var(--text-dim);background:#ffffff0f;border-radius:999px;padding:1px 8px}.arm-side-row:hover{background:#ffffff0d;color:var(--text-hi)}.arm-side-row.on{background:#ffd23f1f;color:#ffe27a}.arm-side-row.on b{color:#1a1206;background:#ffd23f}.arm-side-row.rar .arm-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--rc);margin-right:6px;box-shadow:0 0 6px color-mix(in srgb,var(--rc) 70%,transparent)}.arm-side-row.rar.on{background:color-mix(in srgb,var(--rc) 14%,transparent);color:var(--rc)}.arm-side-row.rar.on b{background:var(--rc);color:#10121c}.arm-clear{margin-top:7px;padding:8px;cursor:pointer;border-radius:999px;background:none;border:1px solid var(--line-hz);color:#ffd23f;font:800 11.5px var(--font-ui);letter-spacing:.08em}.arm-clear:hover{background:#ffd23f1a}.arm-side-note{font:600 11.5px/1.45 var(--font-ui);color:var(--text-dim);background:#090b1499;border:1px dashed var(--line-soft);border-radius:10px;padding:9px 11px}.arm-side-note b{color:#7cffb2}.arm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.arm-card{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--rc, #9aa6b8) 42%,#12141f),#0a0c15 78%);border:1.5px solid color-mix(in srgb,var(--rc, #9aa6b8) 45%,transparent);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast),border-color var(--t-fast);animation:fighterIn .3s var(--ease-out) both}.arm-card:hover{transform:translateY(-4px);border-color:var(--rc);box-shadow:0 10px 26px #00000080,0 0 18px color-mix(in srgb,var(--rc) 30%,transparent)}.arm-card-art{position:relative;aspect-ratio:1 / .92;display:grid;place-items:center}.arm-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.arm-card-icon{width:54%;height:54%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.arm-card-rar{position:absolute;left:7px;bottom:7px;font:800 11px var(--font-ui);letter-spacing:.08em;background:#06070fcc;border:1px solid color-mix(in srgb,var(--rc) 50%,transparent);border-radius:999px;padding:2px 7px}.arm-card-count{position:absolute;top:7px;left:7px;font:900 11px var(--font-ui);color:#06210f;background:linear-gradient(180deg,#8ff2b8,#40d882);border-radius:999px;padding:2px 8px;box-shadow:0 2px 8px #40d88273}.arm-card-ownedtag{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;gap:4px;font:900 10.5px var(--font-ui);letter-spacing:.06em;color:#06210f;background:linear-gradient(180deg,#8ff2b8,#40d882);border-radius:999px;padding:2px 7px}.arm-card-foot{display:flex;align-items:center;gap:8px;padding:8px 9px 4px}.arm-card-txt{min-width:0;flex:1}.arm-card-name{font:800 13px var(--font-ui);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #000}.arm-card-sub{font:700 11.5px var(--font-ui);letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arm-card-buy{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;border-radius:50%;border:none;color:#1a1206;background:linear-gradient(180deg,#ffe27a,#f2a63c);box-shadow:0 3px 10px #f0962866;transition:transform var(--t-fast) var(--ease-spring),filter var(--t-fast)}.arm-card-buy:hover{transform:scale(1.12);filter:brightness(1.08)}.arm-card-buy:disabled{opacity:.6;transform:none}.arm-card-price{padding:0 9px 9px;font:800 12px var(--font-ui);color:#ffd23f}.arm-card-price span{font-size:10px;color:var(--text-dim);letter-spacing:.05em}.arm-card.owned .arm-card-price{visibility:hidden}@media (max-width: 1150px){.arm-layout{grid-template-columns:1fr}.arm-side{position:static;flex-direction:row;flex-wrap:wrap}.arm-side-box{flex:1 1 240px}.arm-side-note{flex:1 1 100%}}@media (max-width: 640px){.arm-cat{min-width:74px;padding:9px 10px 8px;font-size:11.5px}.arm-cat img{width:26px;height:26px}.arm-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}}.bp2-hero{display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(280px,1.25fr) minmax(210px,.85fr);gap:16px;align-items:stretch;flex-shrink:0;background:linear-gradient(180deg,#0e101bb8,#090b13d9);border:1px solid var(--line-soft);border-radius:16px;padding:18px;position:relative;overflow:hidden}.bp2-hero:before{content:"TRENCH RUN";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font-family:var(--font-display);font-size:clamp(64px,12vw,150px);letter-spacing:.04em;color:#ffffff07;white-space:nowrap}.bp2-left{display:flex;flex-direction:column;gap:12px;min-width:0;z-index:1}.bp2-season-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#ffd23f24;border:1px solid var(--line-hz);color:#ffd23f;font-family:var(--font-display);font-size:12.5px;letter-spacing:.1em}.bp2-title{margin:0;font-family:var(--font-display);font-size:clamp(34px,4.6vw,56px);line-height:.95;letter-spacing:.02em;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.35),0 8px 26px rgba(0,0,0,.5)}.bp2-sub{display:flex;gap:10px;align-items:center}.bp2-sub b{display:block;font:800 14px var(--font-ui);letter-spacing:.05em;color:#ffe27a}.bp2-sub span{display:block;font:600 12.5px var(--font-ui);color:var(--text-mid)}.bp2-lvrow{display:flex;gap:12px;align-items:center}.bp2-progress{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.bp2-progress-top{font:700 12.5px var(--font-ui);letter-spacing:.06em;color:var(--text-mid)}.bp2-progress-top b{color:#ffd23f;font-size:14px}.bp2-free{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 13px;border-radius:10px;background:#7cffb214;border:1px solid rgba(124,255,178,.3);font:700 12px var(--font-ui);letter-spacing:.05em;color:#b9f5d2}.bp2-free b{color:#7cffb2}.bp2-stage{position:relative;min-height:320px;border-radius:14px;overflow:hidden;z-index:1;background:radial-gradient(ellipse 75% 62% at 50% 44%,rgba(255,176,102,.14),transparent 70%)}.bp2-stage canvas{position:absolute!important;top:0;right:0;bottom:0;left:0}.bp2-stage-name{position:absolute;left:0;right:0;bottom:8px;text-align:center;pointer-events:none;animation:navPanelIn .4s var(--ease-out) both}.bp2-stage-name b{display:block;font-family:var(--font-display);font-size:19px;letter-spacing:.06em;color:#ffe27a;text-shadow:0 2px 8px #000}.bp2-stage-name span{font:700 11.5px var(--font-ui);letter-spacing:.05em;color:var(--text-mid);text-shadow:0 1px 4px #000}.bp2-right{display:flex;flex-direction:column;gap:9px;justify-content:center;min-width:0;z-index:1}.bp2-feat-chips{display:flex;gap:7px}.bp2-chip{padding:4px 11px;border-radius:999px;font-family:var(--font-display);font-size:11.5px;letter-spacing:.09em;color:var(--text-mid);background:#ffffff0f;border:1px solid var(--line-mid)}.bp2-chip.gold{background:#ffd23f;border-color:#ffcf5a;color:#1a1206}.bp2-feat-name{font-family:var(--font-display);font-size:clamp(22px,2.6vw,34px);line-height:1;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.bp2-feat-set{font:800 13px var(--font-ui);letter-spacing:.06em;color:#ffd23f}.bp2-feat-desc{font:600 12.5px/1.5 var(--font-ui);color:var(--text-mid)}.bp2-view{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:none;border-radius:10px;cursor:pointer;background:linear-gradient(180deg,#ffe27a,#ffd23f 60%,#eab72a);color:#1a1206;font-family:var(--font-display);font-size:14px;letter-spacing:.07em;box-shadow:3px 3px #0006;transition:transform var(--t-fast),filter var(--t-fast)}.bp2-view:hover{transform:translate(-1px,-1px);filter:brightness(1.06)}.bp2-view:active{transform:translateY(1px)}.bp2-roadwrap{position:relative;display:flex;align-items:stretch;gap:6px}.bp2-road-arrow{flex:0 0 34px;align-self:center;height:64px;display:grid;place-items:center;cursor:pointer;border-radius:10px;background:#0e101bcc;border:1px solid var(--line-mid);color:var(--text-mid);transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.bp2-road-arrow:hover{color:#ffd23f;border-color:var(--line-hz);background:#ffd23f14}.bp2-roadwrap .bp-road{flex:1;min-width:0}.bp2-numrow{position:relative;margin-top:9px;display:grid;place-items:center;width:100%}.bp2-numrow:before{content:"";position:absolute;top:50%;left:calc(-8px - 50%);right:calc(-8px - 50%);height:2px;background:#ffd23f2e}.bp2-num{position:relative;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#171c2b;border:2px solid rgba(255,255,255,.14);font:800 11px var(--font-ui);color:var(--text-dim)}.bp2-num.on{background:#ffd23f;border-color:#ffe27a;color:#1a1206;box-shadow:0 0 10px #ffd23f66}.bp2-note{font:600 12px var(--font-ui);color:var(--text-dim);text-align:center}.bp2-note b{color:#7cffb2}@media (max-width: 1150px){.bp2-hero{grid-template-columns:1fr 1fr}.bp2-stage{grid-column:2;grid-row:1 / span 2;min-height:280px}.bp2-left,.bp2-right{grid-column:1}}@media (max-width: 760px){.bp2-hero{grid-template-columns:1fr}.bp2-stage{grid-column:1;grid-row:auto}.bp2-roadwrap .bp2-road-arrow,.bp2-numrow{display:none}}.arm-card-ownedtag.vesting{background:linear-gradient(180deg,#ffd971,#f2a63c);color:#1a1206}.mkt-vesting{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;font:600 12px/1.4 var(--font-ui);color:#ffd9a0;background:#ffb24a14;border:1px dashed rgba(255,178,74,.35)}.pf-inv-skin.vesting{opacity:.72}.store-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cashout-open{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;border-radius:999px;border:1px solid var(--line-hz);background:#ffd23f1a;font:800 11px var(--font-ui);letter-spacing:.07em;color:#ffd23f}.cashout-open:hover{background:#ffd23f33}.cashout-form{display:inline-flex;align-items:center;gap:6px}.cashout-form input{width:92px;padding:6px 9px;border-radius:8px;outline:none;background:#080a12e6;border:1px solid var(--line-mid);color:#fff;font:700 12px var(--font-ui);caret-color:#ffd23f}.cashout-go{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;cursor:pointer;border:none;border-radius:8px;color:#1a1206;background:linear-gradient(180deg,#ffe27a,#f2a63c);font:900 11px var(--font-ui);letter-spacing:.05em}.cashout-go:disabled{opacity:.5;cursor:default}.cashout-x{display:grid;place-items:center;width:26px;height:26px;cursor:pointer;border-radius:8px;border:1px solid var(--line-mid);background:none;color:var(--text-dim)}.cashout-done{display:inline-flex;align-items:center;gap:6px;font:800 11px var(--font-ui);letter-spacing:.05em;color:#7cffb2}@media (max-width: 900px){.nav2-tabs{background:#0808109e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;padding:5px 7px;mask-image:linear-gradient(to right,#000 86%,transparent 99%);-webkit-mask-image:linear-gradient(to right,#000 86%,transparent 99%)}.nav2-tab{color:#aab1cc}.nav2-tab.active{color:#fff}}@media (pointer: coarse){.arm-card-buy{width:44px;height:44px}.arm-card-equip{min-height:40px}.arm-side-row,.arm-clear{min-height:44px}.ident-dice{width:34px;height:34px}.fb-btn,.settings-gear,.screen-rec,.cashout-open,.bp-tier-claim{min-height:40px}.pf-waddr,.pf-share{min-height:32px}.plotPanel-close{min-width:40px;min-height:40px;padding:8px}.plotPanel-modes button{min-height:40px}.plotPanel-cat-head{min-height:40px;display:inline-flex;align-items:center}.plotHud-rotate button{min-width:44px;min-height:44px}.ident-input,.ident-input input{min-height:40px}.ident-dice,.lv2-strip-arrow,.podium-arrow{width:40px;height:40px}.bp2-road-arrow{min-width:40px}.lv2-bp,.menu-play-2nd,.bp-claimall,.bp2-view,.frt-refresh,.arm-sort,.store-retry,.pf-waddr,.pf-solscan,.pf-share,.pf-cta,.x-chip,.arm-rarpill,.btn,.arm-search input,.store-search input,.frt-input{min-height:40px}body:has(.plotPanel) .tc-actions{display:none}.plotHud>*:not(.plotPanel){margin-right:92px}}.admin-forge-grid{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:stretch}.admin-forge-drop{display:grid;place-items:center;min-height:150px;padding:10px;cursor:pointer;text-align:center;font-size:12px;color:#aeb6cc;background:#ffffff0a;border:2px dashed rgba(255,210,63,.35);border-radius:12px}.admin-forge-drop:hover{border-color:#ffd23fb3;color:#e8ecf6}.admin-forge-drop img{max-width:100%;max-height:150px;object-fit:contain;border-radius:8px}.admin-forge-fields{display:flex;flex-direction:column;gap:7px}.admin-forge-fields input,.admin-forge-fields select{font:600 13px var(--font-ui);color:#e8ecf6;background:#0a0c11b3;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 10px}.admin-forge-cmd{font-size:12px;color:#8a93ad}.admin-forge-cmd code{font-size:12px;color:#ffd23f;background:#ffd23f1a;padding:2px 6px;border-radius:5px}.admin-forge-list{display:flex;flex-direction:column;gap:5px}.admin-forge-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#e8ecf6;background:#ffffff0a;border-radius:8px;padding:6px 10px}.admin-forge-row.done{opacity:.6}.admin-forge-row.failed{border-left:3px solid #ff6b6b}.admin-forge-id{color:#8a93ad;font-family:ui-monospace,monospace;font-size:11.5px}.admin-forge-status{margin-left:auto;font-weight:800;font-size:11.5px;color:#ffd23f}@media (max-height: 500px) and (pointer: coarse){.stage3.lobbyv2{grid-template-columns:minmax(0,220px) minmax(0,1fr);padding:4px 10px 8px;gap:10px;align-items:start}.lo-label.stepped,.chaos-desc{display:none}.leftcol>.card.lv2-panel{display:none}.lv2-panel{padding:8px 10px;gap:6px}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mode-cell{flex-direction:row;gap:6px;padding:8px 6px;font-size:10.5px;min-height:44px}.menu-play{min-height:52px;font-size:17px}.play-sub{font-size:10.5px}.pm-seg-sub{display:none}.pm-seg{min-height:44px}.adv-toggle,.menu-play-2nd{min-height:40px;font-size:11.5px}.lv2-fighter-chip{padding:6px 10px}.lv2-fighter-face{width:34px;height:34px}.nav2{padding:4px 8px;gap:6px;flex-wrap:nowrap}.nav2-brand{font-size:15px;gap:5px}.nav2-helmet{width:20px;height:20px}.nav2-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.nav2-tabs::-webkit-scrollbar{display:none}.nav2-tab{padding:6px 9px;font-size:10.5px;white-space:nowrap;min-height:40px}.nav2-right{gap:5px;flex-shrink:0}.ident-chip{max-width:130px}.coin-pill,.wallet-chip,.guest-pill{font-size:11px;padding:5px 8px}.fighterstage{display:flex;flex-direction:column}.fighterstage .lv2-center{order:1}.fighterstage .fighter-detail{order:2}.fighterstage .lv2-center{display:flex;flex-direction:column;gap:8px}.fighterstage .lv2-carousel{order:1}.fighterstage .lv2-plate{order:2;padding:4px 10px}.fighterstage .lv2-stage{order:3;max-height:130px}}.ol-hero{padding:14px 22px 8px}.ol-hero-btn{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:16px 20px;border:none;cursor:pointer;background:linear-gradient(100deg,#ffd23f,#ffb020);color:#1a1206;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);filter:drop-shadow(5px 5px 0 rgba(0,0,0,.45));transition:transform .1s,filter .1s}.ol-hero-btn:hover:not(:disabled){transform:translate(-2px,-2px);filter:drop-shadow(8px 8px 0 rgba(0,0,0,.45))}.ol-hero-btn:disabled{opacity:.55;cursor:not-allowed}.ol-hero-label{font-family:var(--font-display);font-size:27px;letter-spacing:.06em;text-align:left}.ol-hero-sub{grid-column:2;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.72;text-align:left}.ol-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 22px 12px}.ol-tile{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:11px 8px;cursor:pointer;color:#c0b0e0;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:background .15s,border-color .15s,color .15s,transform .1s}.ol-tile:hover:not(:disabled){background:#ffffff17;border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.ol-tile:disabled{opacity:.4;cursor:not-allowed}.ol-tile b{font-family:var(--font-display);font-size:12px;letter-spacing:.06em}.ol-tile span{font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:.04em;opacity:.6;line-height:1.25}.ol-browse{padding:4px 22px 8px}.ol-browse-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ol-browse-title{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;color:#e8dcff}.ol-browse-count{font-family:var(--font-ui);font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#8a7ab8;text-transform:uppercase}.ol-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ol-chip{padding:7px 11px;min-height:30px;cursor:pointer;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#a494cc;font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.09em;transition:background .14s,color .14s,border-color .14s}.ol-chip:hover{background:#ffffff1a;color:#fff}.ol-chip.on{background:#ffd23f;border-color:#ffd23f;color:#1a1206}.ol-chip-toggle.on{background:#7ee787;border-color:#7ee787}.ol-room-state{margin-left:8px;padding:2px 7px;border-radius:4px;vertical-align:middle;font-family:var(--font-ui);font-size:9px;font-weight:900;letter-spacing:.1em}.ol-room-state.waiting{background:#7ee78729;color:#7ee787}.ol-room-state.live{background:#ffd23f29;color:#ffd23f}.ol-room-state.full{background:#ffffff14;color:#8a7ab8}.ol-room-bar{display:block;height:3px;margin-top:6px;border-radius:2px;background:#ffffff14;overflow:hidden}.ol-room-bar i{display:block;height:100%;background:linear-gradient(90deg,#7ee787,#ffd23f);border-radius:2px;transition:width .3s ease}.ol-room.full .ol-room-bar i{background:#ffffff38}@media (max-width: 520px){.ol-hero{padding:12px 14px 8px}.ol-hero-btn{padding:14px 16px}.ol-hero-label{font-size:22px}.ol-tiles{padding:0 14px 10px;gap:6px}.ol-tile{padding:10px 5px;min-height:62px}.ol-tile span{display:none}.ol-browse{padding:4px 14px 8px}}.ol-room-map,.ol-room-code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-watch,.ol-join{flex-shrink:0}@media (max-width: 520px){.ol-room{gap:8px;padding:10px}.ol-room-id{display:none}.ol-room-count{font-size:12px}.ol-watch{padding:10px;min-height:40px}.ol-join{padding:10px 13px;min-height:40px}.ol-chip{min-height:40px;padding:10px 12px}}.ol-room-map{display:flex;align-items:center;gap:0}.ol-room-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-room-state{flex-shrink:0}@media (max-width: 520px){.ol-watch-t,.ol-room-spec{display:none}}.lb-players-label em{font-style:normal;opacity:.55;margin-left:8px;letter-spacing:.06em}.lb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lb-fighter{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 6px 9px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-top:3px solid rgba(255,255,255,.1);transition:background .15s,border-color .15s,transform .12s}.lb-fighter:hover{background:#ffffff12;transform:translateY(-2px)}.lb-fighter.local{border-top-color:#41e6ff;background:#41e6ff12}.lb-fighter.host{border-top-color:#ffd23f}.lb-fighter-face{line-height:0}.lb-row-face{width:54px;height:54px;border-radius:12px;object-fit:cover;display:block}.lb-fighter-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;color:#d6cee8;letter-spacing:.02em}.lb-fighter-badges{display:flex;gap:4px;min-height:16px}.lb-fighter.empty{border:1px dashed rgba(255,255,255,.13);border-top:3px solid rgba(255,255,255,.07);background:transparent;min-height:96px;justify-content:center}.lb-fighter.empty:hover{transform:none;background:transparent}.lb-fighter.empty span{font-family:var(--font-ui);font-size:9.5px;font-weight:900;letter-spacing:.14em;color:#ffffff38}@media (max-width: 520px){.lb-grid{grid-template-columns:repeat(3,1fr);gap:6px}}@media (pointer: coarse){.tc-actions{right:calc(20px + env(safe-area-inset-right,0px))}.menuBtn{right:calc(22px + env(safe-area-inset-right,0px))}.hpWrap{left:calc(16px + env(safe-area-inset-left,0px))}.minimap-frame{right:calc(10px + env(safe-area-inset-right,0px))}}@media (orientation: landscape) and (max-height: 460px) and (pointer: coarse){.hpWrap{left:calc(12px + env(safe-area-inset-left,0px));right:calc(128px + env(safe-area-inset-right,0px))}.killfeed{right:calc(118px + env(safe-area-inset-right,0px))}}.admin-tabs{display:flex;gap:6px;padding:10px 16px 4px;flex-wrap:wrap}.admin-tab{position:relative;padding:9px 15px;min-height:40px;cursor:pointer;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#9aa6c4;font-family:var(--font-ui);font-size:11px;font-weight:800;letter-spacing:.1em;transition:background .14s,color .14s,border-color .14s}.admin-tab:hover{background:#ffffff17;color:#fff}.admin-tab.on{background:#ffd23f;border-color:#ffd23f;color:#1a1206}.admin-tab-badge{margin-left:7px;padding:1px 6px;border-radius:999px;background:#ff6b4a;color:#1a1206;font-size:10px;font-weight:900}.admin-tab.on .admin-tab-badge{background:#1a1206;color:#ffd23f}.admin-char-face{border-radius:8px;object-fit:cover;flex-shrink:0}.tc-actions2{position:fixed;right:104px;bottom:92px;z-index:16;display:flex;flex-direction:column;align-items:center;gap:10px}.tc-grab{width:58px;height:58px}.tc-yeet,.tc-flop{width:46px;height:46px}.tc-grab span,.tc-yeet span,.tc-flop span{font-size:9px;letter-spacing:.06em}@media (orientation: landscape) and (max-height: 460px){.tc-actions2{right:100px;bottom:calc(46px + env(safe-area-inset-bottom,0px));gap:8px}.tc-grab{width:52px;height:52px}.tc-yeet,.tc-flop{width:42px;height:42px}}@media (pointer: coarse){.tc-actions2{right:calc(104px + env(safe-area-inset-right,0px))}.minimap-frame{top:4px}}.kf-face{width:16px;height:16px;border-radius:4px;object-fit:cover;vertical-align:-3px;margin-right:4px;display:inline-block}.wg-root{position:fixed;left:14px;top:76px;z-index:14;pointer-events:none;width:226px;padding:9px 11px 10px;border-radius:10px;background:#0c0a1ab8;border:1px solid rgba(255,255,255,.1);border-left:3px solid #ffd23f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-ui)}.wg-head{display:flex;align-items:center;gap:7px}.wg-title{font-family:var(--font-display);font-size:11.5px;letter-spacing:.12em;color:#ffd23f}.wg-count{font-size:10px;font-weight:800;color:#8a7ab8;letter-spacing:.06em}.wg-toggle{pointer-events:auto;margin-left:auto;width:26px;height:26px;cursor:pointer;display:grid;place-items:center;border-radius:6px;color:#b7a9dd;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.wg-toggle:hover{background:#ffffff1f;color:#fff}.wg-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.wg-item{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#c3b8e4}.wg-box{width:13px;height:13px;flex-shrink:0;border-radius:3px;border:1.5px solid rgba(255,255,255,.22);display:grid;place-items:center;color:#0e0b1c}.wg-item.fatto{color:#6f6595;text-decoration:line-through}.wg-item.fatto .wg-box{background:#7ee787;border-color:#7ee787}.wg-item.ora{color:#fff}.wg-item.ora .wg-box{border-color:#ffd23f}.wg-hint{flex-basis:100%;margin-left:20px;font-size:9.5px;font-weight:700;letter-spacing:.03em;color:#8a7ab8;text-transform:uppercase}.wg-item.ora{flex-wrap:wrap}.wg-root.chiuso{width:auto;max-width:240px}.wg-solo{margin-top:5px;font-size:11px;font-weight:800;color:#fff}@media (orientation: landscape) and (max-height: 460px){.wg-root{top:56px;left:10px;width:190px;padding:7px 9px 8px}.wg-hint{display:none}}
