@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--c-n0:#000000;--c-n1:#141311;--c-n2:#2a2722;--c-n3:#3c3934;--c-n4:#4b4742;--c-n5:#5e5851;--c-n6:#6d6862;--c-n7:#7d7871;--c-n8:#908b84;--c-n9:#a5a19c;--c-n10:#b6b4b2;--c-n11:#d1d0ce;--c-n12:#e5e4e3;--c-n13:#f2f2f1;--c-n14:#ffffff;--ui-panel-bg:rgba(26,24,22,0.75);--ui-card-bg:rgba(13,12,10,0.6);--ui-border:#3c3934;--ui-border-soft:rgba(205,195,178,0.15);--ui-gold:#d4a94a;--ui-gold-bright:#f0c96c;--ui-gold-dim:#8a6f31;--ui-text:#e5e4e3;--ui-text-dim:#a5a19c;--ui-blue:#93c5fd;--ui-green:#4ade80;--ui-red:#f87171;--ui-raid-accent:rgba(129,140,248,0.5);--font-pixel:var(--font-body);--z-hud-controls:1000;--z-tooltip:1200;--z-modal:1400}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--c-n12);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,sans-serif}body,body:before{background-color:#110f0d}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1200px 760px at 50% -8%,rgba(62,86,128,.3),rgba(17,15,13,0) 52%),radial-gradient(1400px 920px at 50% 112%,rgba(28,20,52,.5),rgba(17,15,13,0) 58%),radial-gradient(1000px 1000px at 50% 42%,rgba(17,15,13,0),rgba(8,8,7,.6) 100%),url(/bg/hud-bg.jpg);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover,cover;background-position:50%;image-rendering:auto}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}button:hover{filter:brightness(1.1)}select{color-scheme:dark}select option{background:var(--c-n2);color:var(--ui-text)}::selection{background:rgba(253,224,107,.3);color:#fff}::-moz-selection{background:rgba(253,224,107,.3);color:#fff}@keyframes catchToastIn{0%{opacity:0;transform:translateX(24px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes coachPulse{0%,to{box-shadow:0 0 0 0 rgba(147,197,253,.5)}50%{box-shadow:0 0 0 8px rgba(147,197,253,0)}}@keyframes catchShake{0%,to{transform:rotate(0deg)}20%{transform:rotate(-22deg)}45%{transform:rotate(20deg)}70%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}}@keyframes catchBlink{0%,to{opacity:1}50%{opacity:.45}}@keyframes catchRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes annIn{0%{opacity:0;transform:translateY(-26px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes annGlow{0%,to{box-shadow:0 4px 0 rgba(0,0,0,.6),0 0 16px var(--ann-glow,rgba(251,191,36,.4))}50%{box-shadow:0 4px 0 rgba(0,0,0,.6),0 0 34px var(--ann-glow,rgba(251,191,36,.4))}}@keyframes annShine{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes founderGlow{0%,to{text-shadow:0 0 10px rgba(232,200,119,.3),0 0 2px rgba(232,200,119,.5)}50%{text-shadow:0 0 20px rgba(232,200,119,.6),0 0 4px rgba(246,221,155,.75)}}@keyframes founderSweep{0%{background-position:220% 0}to{background-position:-120% 0}}.founder-name{background-image:linear-gradient(100deg,#c9962f,#f6dd9b 42%,#fff6da 50%,#f6dd9b 58%,#c9962f);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:founderSweep 4.2s linear infinite,founderGlow 2.8s ease-in-out infinite}@keyframes chestInvite{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 rgba(0,0,0,0)}50%{transform:translateY(-2.5px) scale(1.04);box-shadow:0 0 4px 0 var(--chest-glow,rgba(253,224,107,.75))}}.chest-invite{animation:chestInvite 1.35s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.chest-invite{animation:none}}@keyframes eventGlow{0%,to{box-shadow:0 0 0 1px rgba(251,191,36,.5),0 0 9px rgba(251,191,36,.3)}50%{box-shadow:0 0 0 1px rgba(251,191,36,.9),0 0 20px rgba(251,191,36,.6)}}.event-glow{animation:eventGlow 1.7s ease-in-out infinite;border-color:rgba(251,191,36,.6)!important}@keyframes rewardGlow{0%,to{box-shadow:0 0 0 1px var(--reward-glow,rgba(74,222,128,.5)),0 0 9px var(--reward-glow,rgba(74,222,128,.3))}50%{box-shadow:0 0 0 1px var(--reward-glow,rgba(74,222,128,.9)),0 0 20px var(--reward-glow,rgba(74,222,128,.6))}}.reward-glow{animation:rewardGlow 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.reward-glow{animation:none}}@keyframes chestDropIn{0%{opacity:0;transform:translateY(-16px) scale(.8)}55%{opacity:1;transform:translateY(3px) scale(1.07)}78%{transform:translateY(-1px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chestDropOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.7)}}@keyframes chestPing{0%{opacity:.3;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.45)}}.chest-ping:after{content:"";position:absolute;inset:-4px;border-radius:0;border:1.5px solid var(--chest-glow,#fde68a);animation:chestPing 2.6s ease-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.chest-ping:after{animation:none}}@keyframes raidFuga{0%,to{transform:scale(1);text-shadow:none}50%{transform:scale(1.08);text-shadow:0 0 10px rgba(248,113,113,.6)}}.raid-fuga{display:inline-block;animation:raidFuga 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.raid-fuga{animation:none}}@keyframes boostPulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}.boost-aura:before{content:"";position:absolute;inset:-5px;border-radius:0;background:radial-gradient(circle,rgba(251,191,36,.6),rgba(251,191,36,0) 68%);animation:boostPulse 2.4s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.boost-aura:before{animation:none;opacity:.7}}@keyframes slotLvlUpPop{0%{transform:scale(1);filter:none}30%{transform:scale(1.32) translateY(-1.5px);filter:drop-shadow(0 0 7px rgba(253,224,107,1)) brightness(1.55)}60%{transform:scale(.95);filter:drop-shadow(0 0 3px rgba(253,224,107,.5)) brightness(1.12)}to{transform:scale(1);filter:none}}.slot-lvlup-sprite{animation:slotLvlUpPop .95s cubic-bezier(.34,1.56,.64,1) both}@keyframes slotLvlUpFlash{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.6)}}.slot-lvlup-flash{position:absolute;inset:0;border-radius:0;pointer-events:none;background:radial-gradient(circle at 50% 55%,rgba(253,224,107,.75),rgba(253,224,107,0) 68%);animation:slotLvlUpFlash .85s ease-out both}@keyframes slotLvlUpBadge{0%,to{color:#4ade80;background:rgba(0,0,0,.75)}20%,70%{color:#0b0f17;background:#fde68a;box-shadow:0 0 8px rgba(253,224,107,.9)}}.slot-lvlup-badge{animation:slotLvlUpBadge 1.2s ease-in-out both}@media (prefers-reduced-motion:reduce){.slot-lvlup-badge,.slot-lvlup-flash,.slot-lvlup-sprite{animation:none}.slot-lvlup-flash{opacity:0}}@keyframes runBannerIn{0%{opacity:0;transform:translateY(-22px) scale(.94)}12%{opacity:1;transform:translateY(0) scale(1.03)}20%{transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.98)}}.run-banner>div{animation:runBannerIn 2.6s cubic-bezier(.22,1,.36,1) both}@keyframes xpSheen{0%{background-position:-140% 0,0 0}to{background-position:240% 0,0 0}}.xp-bar-fill{height:100%;transition:width .6s cubic-bezier(.2,.85,.3,1);background-image:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.5) 50%,transparent 78%),linear-gradient(#3b82f6,#3b82f6);background-size:55% 100%,100% 100%;background-repeat:no-repeat;animation:xpSheen 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.xp-bar-fill{animation:none}}@keyframes mktSpin{to{transform:rotate(1turn)}}.mkt-spin{animation:mktSpin .7s linear infinite}@keyframes mktBuyToast{0%{opacity:0;transform:translateY(10px) scale(.92)}10%{opacity:1;transform:translateY(0) scale(1.04)}18%{transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}.mkt-buy-toast{animation:mktBuyToast 2.8s cubic-bezier(.22,1,.36,1) both}@keyframes itemUsedPop{0%{transform:scale(1);filter:none}30%{transform:scale(1.35) rotate(-6deg);filter:drop-shadow(0 0 9px rgba(74,222,128,1)) brightness(1.6)}60%{transform:scale(.92);filter:drop-shadow(0 0 4px rgba(74,222,128,.5)) brightness(1.15)}to{transform:scale(1);filter:grayscale(.6) opacity(.65)}}.item-used-icon{animation:itemUsedPop .9s cubic-bezier(.34,1.56,.64,1) both}@keyframes itemUsedFlash{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.item-used-flash{position:absolute;inset:-6px;border-radius:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 55%,rgba(74,222,128,.75),rgba(74,222,128,0) 68%);animation:itemUsedFlash .8s ease-out both}@keyframes itemUsedTag{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.item-used-tag{animation:itemUsedTag .5s ease-out .3s both}@keyframes wlWobble{0%{transform:translateY(-16px) rotate(0deg)}7%{transform:translateY(0) rotate(0deg) scale(1.08,.92)}11%{transform:translateY(0) rotate(0deg) scale(1)}22%{transform:rotate(-24deg)}36%{transform:rotate(20deg)}49%{transform:rotate(-13deg)}60%{transform:rotate(9deg)}70%{transform:rotate(0deg)}88%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-16px) rotate(0deg)}}@keyframes wlShadow{0%{transform:scale(.7);opacity:.35}7%{transform:scale(1.12);opacity:.7}70%{transform:scale(1);opacity:.55}88%{transform:scale(1);opacity:.55}to{transform:scale(.7);opacity:.35}}@keyframes wlBtn{0%,6%{fill:var(--c-n12);filter:drop-shadow(0 0 0 rgba(253,224,138,0))}10%{fill:#fde68a;filter:drop-shadow(0 0 5px rgba(253,224,138,1))}40%{fill:var(--c-n13);filter:drop-shadow(0 0 2px rgba(253,224,138,.3))}70%{fill:#fde68a;filter:drop-shadow(0 0 7px rgba(253,224,138,1))}86%{fill:var(--c-n12);filter:drop-shadow(0 0 1px rgba(253,224,138,.2))}to{fill:var(--c-n12);filter:drop-shadow(0 0 0 rgba(253,224,138,0))}}@keyframes wlSpark{0%,66%{opacity:0;transform:scale(.3) rotate(0deg)}73%{opacity:1;transform:scale(1.1) rotate(35deg)}84%{opacity:0;transform:scale(.6) rotate(70deg)}to{opacity:0;transform:scale(.3) rotate(70deg)}}@keyframes wlBar{0%{transform:translateX(-110%)}to{transform:translateX(345%)}}@keyframes wlDot{0%,to{opacity:.25}50%{opacity:1}}@keyframes wlFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wl{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:radial-gradient(120% 90% at 50% 38%,#16203a 0,#0a0f18 70%)}.wl-brand{margin-bottom:32px;animation:wlFade .6s ease both}.wl-brand-name{font-family:var(--font-pixel),ui-monospace,monospace;font-weight:700;font-size:clamp(19px,6.2vw,28px);line-height:1.15;color:#f6dd9b;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 22px rgba(232,200,119,.3)}.wl-brand-tag{margin-top:10px;font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#37e0c8;opacity:.85}.wl-stage{position:relative;width:140px;height:140px;display:grid;place-items:center}.wl-ball{display:block;transform-origin:50% 88%;animation:wlWobble 2.6s cubic-bezier(.36,.07,.19,.97) infinite;filter:drop-shadow(0 4px 0 rgba(0,0,0,.5))}.wl-ball .pk-btn{animation:wlBtn 2.6s ease-in-out infinite}.wl-shadow{position:absolute;bottom:10px;width:86px;height:13px;border-radius:0;background:radial-gradient(ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 70%);animation:wlShadow 2.6s cubic-bezier(.36,.07,.19,.97) infinite}.wl-spark{position:absolute;width:8px;height:8px;opacity:0;background:#fde68a;-webkit-clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:wlSpark 2.6s ease-out infinite}.wl-spark-a{left:6px;top:26px;animation-delay:.04s}.wl-spark-b{right:4px;top:34px;animation-delay:.1s}.wl-spark-c{left:50%;top:8px;margin-left:-4px}.wl-title{margin-top:14px;font-size:16px;font-weight:800;letter-spacing:.3px;color:var(--c-n12);animation:wlFade .4s ease both}.wl-dot{animation:wlDot 1.4s infinite;opacity:.25}.wl-dot:nth-of-type(2){animation-delay:.18s}.wl-dot:nth-of-type(3){animation-delay:.36s}.wl-bar{margin-top:14px;width:200px;height:5px;border-radius:0;overflow:hidden;background:rgba(255,255,255,.05)}.wl-bar>span{display:block;width:42%;height:100%;border-radius:0;background:linear-gradient(90deg,rgba(251,191,36,0),rgba(251,191,36,0) 33%,#fbbf24 0,#fbbf24 67%,rgba(251,191,36,0) 0,rgba(251,191,36,0));animation:wlBar 1.5s ease-in-out infinite}.wl-tip{margin-top:20px;max-width:340px;font-size:13px;line-height:1.5;color:var(--c-n9);animation:wlFade .5s ease both}.wl-tip b{color:#fbbf24;font-weight:800;margin-right:4px}.wl-slow{margin-top:12px;max-width:320px;font-size:12px;line-height:1.5;color:var(--c-n7);transition:opacity .6s ease}.gmp{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:radial-gradient(120% 90% at 50% 38%,#16203a 0,#0a0f18 70%)}.gmp-brand{font-family:var(--font-pixel),ui-monospace,monospace;font-weight:700;font-size:clamp(15px,4.6vw,20px);color:#f6dd9b;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 20px rgba(232,200,119,.2)}.gmp-art{margin-top:24px;opacity:.75}.gmp-title{margin-top:20px;font-size:clamp(16px,4.2vw,20px);font-weight:800;color:#e7ecf3;animation:wlFade .4s ease both}.gmp-body{margin-top:12px;max-width:440px;font-size:15px;line-height:1.68;color:var(--c-n9);animation:wlFade .5s ease both}.gmp-body b{color:var(--c-n11);font-weight:700}.gmp-actions{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.gmp-btn{font-family:var(--font-pixel),ui-monospace,monospace;font-weight:700;font-size:11px;cursor:pointer;padding:12px 20px;border-radius:0;color:#2a2008;text-decoration:none;background:linear-gradient(180deg,#f6dd9b 0,#f6dd9b 50%,var(--ui-gold-bright) 50%,var(--ui-gold-bright) 100%);border:1px solid #f6dd9b;box-shadow:0 4px 0 rgba(232,200,119,.2)}.gmp-btn-ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:var(--c-n11);box-shadow:none}.gmp-code{margin-top:24px;font-size:12px;color:var(--c-n6);font-family:ui-monospace,monospace}.cw{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(34px + var(--dock-lift, 0px));z-index:1150;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px 14px;border-radius:0;border:1px solid rgba(251,191,36,.4);background:rgba(28,20,4,.9);color:#fde68a;font-size:13px;line-height:1.4;box-shadow:0 4px 0 rgba(0,0,0,.5);animation:wlFade .3s ease both}.cw-dot{width:8px;height:8px;border-radius:0;background:#fbbf24;flex-shrink:0;animation:wlDot 1.6s infinite}.cw-back{border-color:rgba(74,222,128,.4);background:rgba(6,26,14,.9);color:#86efac}.cw-back .cw-dot{background:#4ade80;animation:none}@media (prefers-reduced-motion:reduce){.cw-dot{animation:none}}@keyframes ilWobble{0%,8%{transform:rotate(0deg)}24%{transform:rotate(-19deg)}42%{transform:rotate(16deg)}58%{transform:rotate(-10deg)}72%{transform:rotate(6deg)}84%,to{transform:rotate(0deg)}}.il{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ui-text-dim,var(--c-n9));font-size:13px;text-align:center}.il-ball{flex:none;display:block;transform-origin:50% 82%;animation:ilWobble 1.7s cubic-bezier(.36,.07,.19,.97) infinite}@keyframes ilBtn{0%,10%,82%,to{fill:var(--c-n12)}46%{fill:#fde68a}}.il-ball .pk-btn{animation:ilBtn 1.7s ease-in-out infinite}@keyframes genesisChipPulsa{0%,to{box-shadow:0 0 0 rgba(34,197,94,0);border-color:rgba(34,197,94,.4)}50%{box-shadow:0 0 14px rgba(74,222,128,.6);border-color:rgba(74,222,128,.9)}}.genesis-chip-pulsa{animation:genesisChipPulsa 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root[data-reduce-motion="1"] *,:root[data-reduce-motion="1"] :after,:root[data-reduce-motion="1"] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ui-panel{position:relative;background:var(--ui-panel-bg);border:11px solid transparent;border-image:url(/ui/frames/panel.png) 22 round;image-rendering:pixelated;box-shadow:0 4px 0 rgba(0,0,0,.6);overflow:hidden}.ui-panel-title{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(180deg,rgba(43,54,80,.5),rgba(43,54,80,.5) 50%,rgba(20,26,42,.2) 0,rgba(20,26,42,.2));border-bottom:1px solid var(--ui-border);box-shadow:0 1px 0 rgba(212,169,74,.2);color:var(--ui-text);flex-shrink:0}.ui-panel-title-text{font-family:var(--font-pixel,monospace);font-weight:700;font-size:13px;letter-spacing:.5px;text-shadow:0 2px 0 rgba(0,0,0,.6);color:var(--ui-gold-bright)}@keyframes eggWiggle{0%,62%,to{transform:rotate(0deg)}68%{transform:rotate(-9deg)}74%{transform:rotate(8deg)}80%{transform:rotate(-6deg)}86%{transform:rotate(4deg)}92%{transform:rotate(-2deg)}}@keyframes eggReadyPulse{0%,to{box-shadow:0 0 0 0 rgba(74,222,128,.3)}50%{box-shadow:0 0 4px 0 rgba(74,222,128,.3)}}.egg-ready{animation:eggReadyPulse 2.2s ease-in-out infinite}.egg-ready:hover{background:linear-gradient(160deg,rgba(74,222,128,.3),rgba(74,222,128,.3) 50%,rgba(0,0,0,.3) 0,rgba(0,0,0,.3))!important}@media (prefers-reduced-motion:reduce){.egg-ready{animation:none}.egg-ready [style*=eggWiggle]{animation:none!important}}.ui-tabs{display:flex;flex-wrap:wrap;min-width:0}.ui-tab,.ui-tabs{align-items:center;gap:6px}.ui-tab{display:inline-flex;padding:8px 14px;border-radius:0;font-family:var(--font-pixel,monospace);font-weight:700;font-size:10px;font-weight:400;letter-spacing:.3px;line-height:1.15;cursor:pointer;white-space:nowrap;color:var(--ui-text-dim);border:1px solid var(--ui-border-soft);background:rgba(255,255,255,.05);transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.ui-tab:hover:not([aria-selected=true]){color:var(--ui-text);border-color:rgba(212,169,74,.3);background:rgba(255,255,255,.05)}.ui-tab:focus-visible{outline:2px solid var(--ui-gold-bright);outline-offset:2px}.ui-tab[aria-selected=true]{color:var(--ui-gold-bright);border-color:rgba(253,224,107,.6);background:linear-gradient(180deg,rgba(253,224,107,.2),rgba(253,224,107,.2) 50%,rgba(253,224,107,.05) 0,rgba(253,224,107,.05));box-shadow:inset 0 -2px 0 var(--ui-gold),0 0 10px rgba(212,169,74,.15)}@media (max-width:768px){.ui-tab{padding:12px 14px;font-size:11px;flex-shrink:0}.ui-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}}.ui-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:14px;padding:0 4px;border-radius:0;font-family:var(--font-body,inherit);font-size:10px;font-weight:800;line-height:15px;color:#fff;background:#ef4444}.ui-panel-close{width:30px;height:30px;border-radius:0;border:1px solid var(--ui-border-soft);background:rgba(255,255,255,.05);color:var(--c-n11);cursor:pointer;font-size:16px;line-height:1}.ui-panel-intro{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.2);font-size:13px;color:var(--c-n9);line-height:1.5;flex-shrink:0}.ui-panel-intro strong{color:var(--c-n11)}.ui-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(0,0,0,.6);display:grid;place-items:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:calc(16px + var(--safe-top, 0px)) calc(16px + var(--safe-right, 0px)) calc(16px + var(--safe-bottom, 0px)) calc(16px + var(--safe-left, 0px));animation:uiModalFade .14s ease-out both}.ui-modal-shell{width:100%;min-width:0;transform:translateZ(0);isolation:isolate;max-height:100%;display:flex;flex-direction:column;animation:uiModalIn .16s cubic-bezier(.22,1,.36,1) both}.ui-modal-shell>.ui-panel{display:flex;flex-direction:column;min-height:0}.ui-modal-shell:focus{outline:none}.ui-modal-body{flex:1 1 auto;min-height:0;max-height:min(84vh,760px);overflow-y:auto;overscroll-behavior:contain;transform:translateZ(0);scrollbar-width:thin;scrollbar-color:var(--ui-gold-dim) transparent}.ui-modal-body::-webkit-scrollbar{width:11px}.ui-modal-body::-webkit-scrollbar-track{background:transparent}.ui-modal-body::-webkit-scrollbar-thumb{background:var(--ui-gold-dim);border:3px solid transparent;border-radius:0;background-clip:padding-box}.ui-modal-body::-webkit-scrollbar-thumb:hover{background:var(--ui-gold)}*{scrollbar-width:thin;scrollbar-color:var(--ui-gold-dim) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ui-gold-dim);border:3px solid transparent;border-radius:0;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ui-gold)}@keyframes uiModalFade{0%{opacity:0}to{opacity:1}}@keyframes uiModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-card{position:relative;border:5px solid transparent;border-image:url(/ui/frames/card.png) 10 fill round;image-rendering:pixelated}.ui-card-active{box-shadow:0 0 0 2px rgba(96,165,250,.6),0 0 12px rgba(59,130,246,.3)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;line-height:1;cursor:pointer;border-radius:0;border:1px solid var(--ui-border-soft);background:rgba(255,255,255,.05);color:var(--ui-text)}.ui-btn:disabled{cursor:not-allowed;filter:saturate(.35) brightness(.75);opacity:.75}.ui-btn-sm{padding:6px 10px;font-size:12px}.ui-btn-md{padding:8px 14px;font-size:13px}.ui-btn-lg{padding:12px 16px;font-size:14px}.ui-btn-primary{border:6px solid transparent;border-image:url(/ui/frames/btn-gold.png) 9 fill stretch;image-rendering:pixelated;border-radius:0;color:#241a05;text-shadow:0 1px 0 rgba(255,235,180,.4)}.ui-btn-primary.ui-btn-sm{padding:2px 6px}.ui-btn-primary.ui-btn-md{padding:4px 8px}.ui-btn-primary.ui-btn-lg{padding:8px 12px}.ui-btn-primary{transition:box-shadow .15s ease,transform .1s ease}.ui-btn-primary:hover{box-shadow:0 0 0 1px rgba(253,224,107,.6),0 0 4px 0 rgba(253,224,107,.4);transform:translateY(-1px)}.ui-btn-primary:active{transform:translateY(0);box-shadow:0 0 0 1px rgba(253,224,107,.4)}.empty-doze{animation:emptyDoze 2.8s ease-in-out infinite;will-change:transform}@keyframes emptyDoze{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-5px) scaleY(1.03)}}.ui-btn-success{border:1px solid rgba(74,222,128,.4);background:rgba(34,197,94,.15);color:var(--ui-green)}.ui-btn-danger{border:1px solid rgba(248,113,113,.4);background:rgba(239,68,68,.15);color:var(--ui-red)}.ui-btn-blue{border:1px solid rgba(96,165,250,.3);background:rgba(37,99,235,.15);color:var(--ui-blue)}.ui-badge-dirty{font-size:11px;font-weight:700;letter-spacing:.04em;padding:0 6px;border-radius:0;background:rgba(251,191,36,.2);color:#fde68a;border:1px solid rgba(251,191,36,.5)}.ui-input{width:100%;background:rgba(255,255,255,.05);color:var(--c-n12);border:1px solid rgba(255,255,255,.15);border-radius:0;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.5;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.ui-input:focus{border-color:var(--ui-blue,#60a5fa);box-shadow:0 0 0 2px rgba(96,165,250,.2)}.ui-input::placeholder{color:rgba(255,255,255,.3)}.ui-section-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--ui-text-dim);margin:2px 0 -2px}.ui-section-label>span:first-child{font-family:var(--font-pixel,monospace);font-weight:700;font-size:10px;letter-spacing:.5px;font-weight:400}.ui-section-label>span{flex-shrink:0}.ui-section-label:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,rgba(212,169,74,.4),rgba(212,169,74,.1) 60%,transparent);border-radius:0}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px 20px;border:1px dashed var(--ui-border-soft);border-radius:0;background:rgba(0,0,0,.15);grid-column:1/-1}.ui-empty-icon{opacity:.42;filter:saturate(.6);line-height:0}.ui-empty-title{font-family:var(--font-pixel,monospace);font-weight:700;font-size:12px;line-height:1.5;color:var(--c-n11)}.ui-empty-hint{font-size:13px;line-height:1.55;color:var(--ui-text-dim);max-width:34ch}.ui-empty-action{margin-top:2px}.ui-empty-filtro{border:0;background:none;padding:20px 16px;gap:4px}.ui-empty-filtro .ui-empty-title{font-weight:700;color:var(--ui-text-dim)}.pick-tile{border:5px solid transparent;border-image:url(/ui/frames/card.png) 10 fill round;image-rendering:pixelated;color:var(--ui-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.pick-tile:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.pick-tile:focus-visible{outline:2px solid var(--ui-gold-bright);outline-offset:2px}.pick-tile[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-gold),0 0 16px rgba(212,169,74,.3)}.pick-tile:disabled{cursor:default}.pick-tile-dim{opacity:.35}.pick-tile-name{font-family:var(--font-pixel,monospace);font-weight:700;font-size:11px;letter-spacing:.4px;color:var(--ui-gold-bright);text-shadow:0 2px 0 rgba(0,0,0,.6)}.boss-vs{position:absolute;inset:0;z-index:3;justify-content:center;gap:20px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.75),rgba(0,0,0,.4));animation:bossVsOut 1.4s ease-in forwards}.boss-vs,.boss-vs-side{display:flex;align-items:center}.boss-vs-side{flex-direction:column;gap:6px}.boss-vs-side img{image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 4px 0 rgba(0,0,0,.6))}.boss-vs-left{animation:bossVsFromLeft .42s cubic-bezier(.2,.9,.3,1.2) both}.boss-vs-right{animation:bossVsFromRight .42s cubic-bezier(.2,.9,.3,1.2) both}.boss-vs-mid{font-size:26px;color:var(--ui-gold-bright);text-shadow:0 3px 0 rgba(0,0,0,.75);animation:bossVsPop .5s cubic-bezier(.2,.9,.3,1.4) .28s both}.boss-vs-mid,.boss-vs-name{font-family:var(--font-pixel,monospace);font-weight:700}.boss-vs-name{font-size:11px;color:#fca5a5;text-shadow:0 2px 0 rgba(0,0,0,.75)}.boss-vs-name span{color:var(--ui-text-dim)}@keyframes bossVsFromLeft{0%{opacity:0;transform:translateX(-90px)}to{opacity:1;transform:none}}@keyframes bossVsFromRight{0%{opacity:0;transform:translateX(90px)}to{opacity:1;transform:none}}@keyframes bossVsPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes bossVsOut{0%,68%{opacity:1}to{opacity:0}}.boss-outcome{animation:bossOutcomeIn .4s ease-out both}@keyframes bossOutcomeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.view-in{animation:viewIn .16s ease-out both}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.empty-doze,.view-in{animation:none}}.hunt-band{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:14px;flex-wrap:wrap}.hunt-band-id{display:inline-flex;align-items:center;gap:10px;min-width:0}.hunt-band-dot{width:9px;height:9px;border-radius:0;background:var(--ui-green);box-shadow:0 0 8px var(--ui-green);animation:coachPulse 2s ease-in-out infinite;flex-shrink:0}.hunt-band-kicker{font-size:10px;color:var(--ui-text-dim);text-transform:uppercase;letter-spacing:.6px}.hunt-band-name{font-weight:800;font-size:16px;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hunt-band-chip{gap:6px;padding:6px 12px;border-radius:0;background:rgba(37,99,235,.1);border:1px solid rgba(96,165,250,.2)}.hunt-band-chip,.hunt-band-risk{display:inline-flex;align-items:center;flex-shrink:0}.hunt-band-risk{gap:8px}.hunt-band-yield{font-size:13px;color:var(--c-n9);margin-left:auto}.hunt-band-stop{margin-left:auto;flex-shrink:0;padding:6px 12px;border-radius:0;font-size:13px;font-weight:800;cursor:pointer;border:1px solid rgba(248,113,113,.4);background:rgba(239,68,68,.1);color:#fca5a5}.hunt-band-yield+.hunt-band-stop{margin-left:12px}@media (max-width:1100px){.hunt-band-yield{flex:1 1 100%;margin-left:0;order:10}.hunt-band-yield+.hunt-band-stop{margin-left:auto}.hunt-band-stop{order:9}}.hunt-lineup{display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px}.hunt-lineup-row{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:0;border:1px solid var(--ui-border-soft);background:rgba(0,0,0,.15)}.hunt-lineup-row.front{border-color:rgba(212,169,74,.5);background:rgba(212,169,74,.05)}.hunt-lineup-id{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.hunt-lineup-rank{font-family:var(--font-pixel,monospace);font-weight:700;font-size:9px;color:var(--ui-gold-bright);text-shadow:0 1px 0 rgba(0,0,0,.75)}.hunt-lineup-sprite{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.hunt-lineup-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.hunt-lineup-name{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:800;color:var(--ui-text);flex-wrap:wrap}.hunt-lineup-lv{font-size:12px;font-weight:700;color:#bbf7d0}.hunt-lineup-hp{max-width:220px}.hunt-lineup-tag{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--ui-gold-bright);border:1px solid rgba(212,169,74,.5);background:rgba(212,169,74,.1);padding:0 6px;border-radius:0}.hunt-lineup-moves{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:0}.hunt-lineup-move{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:0;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);font-size:12px;font-weight:600;color:var(--ui-text-dim)}.floor-roster{margin-top:10px}.floor-roster-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border-radius:0;border:1px solid var(--ui-border-soft);background:var(--ui-panel-bg);color:var(--ui-text);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.floor-roster-toggle:hover{border-color:rgba(212,169,74,.5);background:rgba(28,24,20,.75)}.floor-roster-toggle:focus-visible{outline:2px solid var(--ui-gold-bright);outline-offset:2px}.floor-roster-title{font-family:var(--font-pixel,monospace);font-weight:700;font-size:10px;letter-spacing:.5px;flex-shrink:0}.floor-roster-peek{display:flex;align-items:center;gap:2px;min-width:0;overflow:hidden}.floor-roster-more{margin-left:4px;font-size:11px;font-weight:800;color:var(--ui-text-dim)}.floor-roster-chev{flex-shrink:0;margin-left:2px;font-size:16px;line-height:1;color:var(--ui-gold);transition:transform .16s ease,color .14s ease}.floor-roster-toggle:hover .floor-roster-chev{color:var(--ui-gold-bright)}.floor-roster-toggle[aria-expanded=true] .floor-roster-chev{transform:rotate(180deg)}.floor-roster-list{display:flex;flex-direction:column;margin-top:4px;border:1px solid var(--ui-border-soft);border-radius:0;background:rgba(26,24,22,.9);overflow:hidden}.floor-roster-row{display:flex;align-items:center;gap:12px;padding:6px 10px;border:0;background:transparent;color:var(--ui-text);text-align:left;cursor:pointer;transition:background .12s ease}.floor-roster-row+.floor-roster-row{border-top:1px solid var(--ui-border-soft)}.floor-roster-row:hover:not(.is-locked){background:rgba(255,255,255,.05)}.floor-roster-row:focus-visible{outline:2px solid var(--ui-gold-bright);outline-offset:-2px}.floor-roster-row.is-hunting{background:rgba(37,99,235,.15);box-shadow:inset 2px 0 0 var(--ui-blue)}.floor-roster-row.is-locked{cursor:not-allowed}.floor-roster-row.is-locked .floor-roster-boss-name,.floor-roster-row.is-locked .floor-roster-lv,.floor-roster-row.is-locked .floor-roster-name,.floor-roster-row.is-locked .floor-roster-odd-name,.floor-roster-row.is-locked .floor-roster-odd-share{opacity:.5}.floor-roster-n{width:14px;flex-shrink:0;font-family:var(--font-pixel,monospace);font-weight:700;font-size:9px;color:var(--ui-text-dim)}.floor-roster-lv{width:44px;flex-shrink:0;font-size:12px;font-weight:800;color:var(--ui-gold-bright)}.floor-roster-name{flex:1 1;min-width:0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-roster-here{margin-left:6px;font-size:11px;font-weight:800;color:var(--ui-blue)}.floor-roster-boss{display:inline-flex;justify-content:flex-end;align-items:center;flex-shrink:0;margin-left:auto}.floor-roster-boss-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:11px;font-weight:800;color:#fca5a5}.floor-roster-boss-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor-roster-odds{display:inline-flex;align-items:flex-start;gap:8px;flex-shrink:0;width:330px}.floor-roster-odd{display:inline-flex;flex-direction:column;align-items:center;gap:0;width:72px;min-width:0;font-size:11px;font-weight:800;color:var(--ui-text-dim)}.floor-roster-odd-art{display:inline-flex;justify-content:center;width:32px;flex-shrink:0}.floor-roster-odd-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;color:var(--ui-text)}.floor-roster-odd-share{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:768px){.floor-roster-title{font-size:9px}.floor-roster-peek{gap:0}.floor-roster-row{flex-wrap:wrap;gap:4px 8px;padding:6px 8px}.floor-roster-name{font-size:12px}.floor-roster-odds{flex:1 1 100%;gap:12px;width:auto}.floor-roster-odd{width:66px}.floor-roster-boss{width:auto;margin-left:0}}@keyframes phaseTravelFwd{0%{transform:translateX(14px)}to{transform:none}}@keyframes phaseTravelBack{0%{transform:translateX(-14px)}to{transform:none}}.phase-travel-inline{display:inline-block}.phase-travel[data-dir=fwd]{animation:phaseTravelFwd .26s cubic-bezier(.2,.8,.2,1)}.phase-travel[data-dir=back]{animation:phaseTravelBack .26s cubic-bezier(.2,.8,.2,1)}.stepper-arrow{transition:transform .09s ease-out}.stepper-arrow:active:not(:disabled)[data-side=next]{transform:translateX(3px)}.stepper-arrow:active:not(:disabled)[data-side=prev]{transform:translateX(-3px)}.ui-hpbar-row{display:flex;align-items:center;gap:6px}.ui-hpbar-track{position:relative;flex:1 1;min-width:32px;border-radius:0;background:rgba(0,0,0,.4);overflow:hidden;border:1px solid rgba(255,255,255,.1)}.ui-hpbar-fill{height:100%;transition:width .35s ease,background .35s}.ui-hpbar-fill-critical{animation:hpBarPulse 1.1s ease-in-out infinite}@keyframes hpBarPulse{0%,to{opacity:1}50%{opacity:.6}}.ui-hpbar-threshold{position:absolute;top:-1px;bottom:-1px;width:1.5px;background:rgba(74,222,128,.9);pointer-events:none}.ui-hpbar-text{font-size:11px;font-weight:800;white-space:nowrap}.ui-hpbar-warn{font-size:11px;color:#f0553f;animation:hpBarPulse 1.1s ease-in-out infinite}.inv-slot:hover{filter:brightness(1.12)}.ui-confirm{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:0;border:1px solid #fbbf24;background:rgba(120,90,20,.2);color:#fde68a}.ui-confirm-text{flex:1 1 200px;min-width:0}.ui-confirm-q{font-size:13px;font-weight:700;line-height:1.45}.ui-confirm-c{font-size:12px;line-height:1.5;color:var(--c-n11);margin-top:4px}.ui-confirm-actions{display:flex;gap:8px;align-items:center;margin-left:auto}@media (max-width:768px){.ui-confirm-actions{margin-left:0;width:100%}.ui-confirm-actions>*{flex:1 1}}.ui-motivo{font-size:12px;line-height:1.5;font-weight:700}.ui-motivo-falta{color:#f59e0b}.ui-motivo-regra{color:var(--ui-text-dim);font-weight:400}.ui-motivo-recusa{font-size:13px;padding:8px 12px;border:1px solid rgba(248,113,113,.5);background:rgba(127,29,29,.2);color:#fca5a5}