@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"}@font-face{size-adjust:118%;unicode-range:u+2e80-2fdf,u+3000-303f,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+ff00-ffef;ascent-override:89.49%;descent-override:23.31%;line-gap-override:0%;font-family:cjkFont;src:url(/_next/static/media/02d949f114d29699.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_947d44{font-family:cjkFont}.__variable_947d44{--font-cjk-family:"cjkFont"}: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),var(--font-cjk);--font-texto:var(--font-body),var(--font-cjk),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-cjk:var(--font-cjk-family),sans-serif;--z-hud-controls:1000;--z-tooltip:1200;--z-modal:1400;--z-tela-cheia:2000}:root:lang(zh){--font-cjk:var(--font-cjk-family),"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;--font-mono-zh:Consolas,Menlo,"DejaVu Sans Mono","Liberation Mono","Courier New",var(--font-cjk),monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--c-n12);font-family:var(--font-texto)}button,input,select,textarea{font-family:inherit}:root:lang(zh) .gmp-code,:root:lang(zh) .pi-handle-input,:root:lang(zh) .pi-prefix,:root:lang(zh) [style*="font-family: monospace"],:root:lang(zh) [style*="font-family: ui-monospace"],:root:lang(zh) [style*="font-family:monospace"],:root:lang(zh) [style*="font-family:ui-monospace"]{font-family:var(--font-mono-zh)!important}:where(:root:lang(zh)) :where(code,kbd,samp,pre){font-family:var(--font-mono-zh)}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}}.cw-chunk{flex-wrap:wrap;row-gap:6px}.cw-chunk .cw-dot{animation:none}.cw-acao{font:inherit;font-weight:700;cursor:pointer;border-radius:0;padding:4px 10px;color:var(--c-n1);background:var(--ui-blue);border:1px solid var(--c-n12);box-shadow:0 2px 0 rgba(0,0,0,.5)}.cw-fechar{font:inherit;line-height:1;cursor:pointer;border-radius:0;padding:4px 6px;color:inherit;background:transparent;border:1px solid transparent}.cw-fechar:hover{border-color:currentColor}@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}