@font-face{font-display:swap;font-family:Velodrome Stencil;font-weight:400;src:url(/waterdroppixi-2026-10-02/static/media/VelodromeFuturisticTechStencil-Yq6wL.81c5b5a266d55bd3c524.ttf) format("truetype")}@font-face{font-display:swap;font-family:Dragon Knight;font-weight:400;src:url(/waterdroppixi-2026-10-02/static/media/DragonKnight-xRDg0.f6af8211e5b0a0ed8e93.otf) format("opentype")}@font-face{font-display:swap;font-family:Brandal Legend;font-weight:400;src:url(/waterdroppixi-2026-10-02/static/media/BrandalLegendDemo-ovDWo.8262f38267e15fcef2c2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Keygen;font-weight:400;src:url(/waterdroppixi-2026-10-02/static/media/Keygen-BLAj3.29175b58d959685dbd91.otf) format("opentype")}@font-face{font-display:swap;font-family:Quwen King;font-weight:400;src:url(/waterdroppixi-2026-10-02/static/media/QuwenKingRegular-2OPEK.f8870a56d058a6f199b9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Pixel Coleco;font-weight:400;src:url(/waterdroppixi-2026-10-02/static/media/PixelColeco-4vJW.a23161cd61b4967f64fb.ttf) format("truetype")}:root{--font-hardware:"Velodrome Stencil","VT323",monospace;--font-epic:"Dragon Knight","Cinzel",serif;--font-legend:"Brandal Legend","Cinzel",serif;--font-tech:"Keygen","Velodrome Stencil",monospace;--font-card:"Quwen King","Cinzel",serif;--font-pixel:"Pixel Coleco","VT323",monospace;--bg-0:#07060c;--bg-1:#100a1a;--bg-2:#1a1226;--ink:#e8e0d2;--ink-dim:#9a8fa6;--accent:#ff7a1a;--accent-2:#ffd166;--blood:#b51d28;--water:#4dc4ff;--eldritch:#b362ff;--eldritch-dim:#6b3aa6;--rune:#4dffd4;--shadow:0 0 0 1px #000,0 0 0 2px #ffffff14,0 12px 30px #000a;--pixel-edge:0 0 0 2px #000,inset 0 0 0 1px #ffffff14}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;background:#07060c;background:var(--bg-0);color:#e8e0d2;color:var(--ink);font-family:JetBrains Mono,monospace;min-height:100%;-webkit-user-select:none;user-select:none;width:100%}body,html{cursor:default}body.in-game{cursor:crosshair}body{-webkit-overflow-scrolling:touch;image-rendering:pixelated;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:manipulation}body.in-game{inset:0;overflow:hidden;position:fixed}body:before{background:radial-gradient(ellipse at 20% 10%,#2a0f4280 0,#0000 50%),radial-gradient(ellipse at 80% 90%,#0f2a4280 0,#0000 50%),repeating-linear-gradient(0deg,#0000 0 2px,#ffffff05 2px 3px);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}button{background:linear-gradient(180deg,#1c1228,#0e0816);border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 6px 0 #000;box-shadow:var(--pixel-edge),0 6px 0 #000;color:#e8e0d2;color:var(--ink);cursor:pointer;font-family:Cinzel,serif;font-weight:800;letter-spacing:.12em;padding:14px 26px;position:relative;text-transform:uppercase;transition:transform 80ms,box-shadow 80ms,color .12s,background .12s}button:after{background:linear-gradient(120deg,#0000 30%,#ffffff0f 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .4s ease}button:hover:after{transform:translateX(100%)}button:hover{background:linear-gradient(180deg,#261a38,#0e0816);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 8px 0 #000,0 0 30px #ff7a1a55;box-shadow:var(--pixel-edge),0 8px 0 #000,0 0 30px #ff7a1a55;color:#ffd166;color:var(--accent-2);transform:translateY(-2px)}button:active{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 2px 0 #000,0 0 22px #ffd166;box-shadow:var(--pixel-edge),0 2px 0 #000,0 0 22px var(--accent-2,#ff7a1a);filter:brightness(1.35);transform:translateY(2px) scale(.97)}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3{font-family:Cinzel,serif;letter-spacing:.08em}.app-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:16px;width:100%;z-index:1}.app-shell,.menu{position:relative}.menu{background:linear-gradient(180deg,#1a0f2a,#0a0612);border:2px solid #000;box-shadow:0 0 0 2px #ff7a1a44,0 30px 80px #000c;padding:38px 42px;text-align:center;width:min(720px,92vw)}.menu:before{border:1px dashed #ff7a1a55;content:"";inset:8px;pointer-events:none;position:absolute}.title{background:linear-gradient(180deg,#ffd166,#ff7a1a 60%,#b51d28);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(40px,7vw,78px);margin-bottom:4px;text-shadow:0 0 30px #ff7a1a55}.subtitle{color:#4dffd4;color:var(--rune);font-family:VT323,monospace;font-size:22px;letter-spacing:.4em;margin-bottom:28px;text-shadow:0 0 14px #4dffd455}.tagline{font-size:18px;letter-spacing:.1em;margin-bottom:28px}.menu-footer,.tagline{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace}.menu-footer{font-size:14px;letter-spacing:.2em;margin-top:24px}.game-stage{background:#000;inset:0;position:fixed;z-index:1}canvas#game,canvas.starraid-canvas{display:block;height:100%;image-rendering:pixelated;inset:0;position:absolute;width:100%}.hud-top{gap:6px;left:0;position:absolute;right:0;text-shadow:0 2px 0 #000;z-index:3}.hud-timer{color:#e8e0d2;color:var(--ink);font-family:Cinzel,serif;font-size:36px;letter-spacing:.18em}.hud-wave{color:#ffd166;color:var(--accent-2);font-family:VT323,monospace;font-size:18px;letter-spacing:.3em}.hud-xpbar{background:#0009;border:1px solid #000;box-shadow:inset 0 0 0 1px #ffffff22;height:10px;overflow:hidden;position:relative}.hud-hp-text{color:#4dffd4;color:var(--rune);font-size:16px;right:8px;top:-3px}.hud-bottom{align-items:flex-end;bottom:14px;display:flex;justify-content:space-between;left:14px;pointer-events:none;position:absolute;right:14px;z-index:3}.hud-hp{width:280px}.hud-hp-bar{background:#0009;box-shadow:inset 0 0 0 1px #ffffff22,0 0 0 1px #b51d2844;height:22px}.hud-hp-fill{background:linear-gradient(90deg,#ff3146,#b51d28);box-shadow:0 0 12px #b51d2888;overflow:hidden;position:relative;transition:width .15s ease-out}.hud-hp-fill.low{animation:hpBarPulse .7s ease-in-out infinite;background:linear-gradient(90deg,red,#8b0000)}.hud-hp-fill:after{animation:shine 2.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}.hud-xpbar-fill{background:linear-gradient(90deg,#4dffd4,#4dc4ff,#b362ff);box-shadow:0 0 12px #4dffd488;height:100%;position:relative;transition:width .3s cubic-bezier(.34,1.56,.64,1)}.hud-xpbar-fill:after{animation:shine 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}.hud-hp-text{font-size:18px;text-shadow:0 1px 0 #000,0 0 6px #000}.hud-level{color:#4dffd4;color:var(--rune);font-size:16px;position:absolute;right:8px;top:-3px}.hud-level,.hud-stats{font-family:VT323,monospace}.hud-stats{color:#e8e0d2;color:var(--ink);display:flex;font-size:20px;gap:18px;text-shadow:0 2px 0 #000}.hud-stat{align-items:center;display:flex;gap:6px}.hud-stat .lbl{color:#9a8fa6;color:var(--ink-dim);font-size:14px;letter-spacing:.2em}.hud-stat .val{color:#ffd166;color:var(--accent-2)}.weapon-strip{align-items:flex-start;display:flex;flex-direction:column;gap:6px;left:16px;pointer-events:none;position:absolute;top:90px;transform:none;z-index:3}.weapon-strip>.weapon-chip-row{display:flex;gap:8px}.passive-strip{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;max-width:320px}.passive-chip{align-items:center;background:#0a061299;border:1px solid #ffffff22;border-radius:2px;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.weapon-chip{background:#0a0612cc;border:2px solid #000;box-shadow:inset 0 0 0 1px #ffffff22,0 0 14px #0008;color:#e8e0d2;color:var(--ink);font-family:VT323,monospace;font-size:26px;height:56px;width:56px}.weapon-chip .lv{background:#000;border:1px solid #ffd16688;color:#ffd166;color:var(--accent-2);font-size:12px;padding:1px 4px;right:-2px}.modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;animation:fadeIn .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(ellipse at center,#1a0f2acc 0,#000d 70%);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:10}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes claimBurst{0%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 6px 0 #000;box-shadow:var(--pixel-edge),0 6px 0 #000;filter:brightness(1);transform:scale(1)}20%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 8px 0 #000,0 0 40px #ffd16699,0 0 80px #4dffd433;box-shadow:var(--pixel-edge),0 8px 0 #000,0 0 40px #ffd16699,0 0 80px #4dffd433;filter:brightness(1.6);transform:scale(1.18) rotate(-1.5deg)}40%{transform:scale(1.12) rotate(1deg)}60%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 8px 0 #000,0 0 20px #ff7a1a55;box-shadow:var(--pixel-edge),0 8px 0 #000,0 0 20px #ff7a1a55;transform:scale(1.06)}to{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 6px 0 #000;box-shadow:var(--pixel-edge),0 6px 0 #000;filter:brightness(1);transform:scale(1)}}.claim-burst{animation:claimBurst .55s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes rewardPop{0%{opacity:0;transform:scale(.5) translateY(20px)}60%{opacity:1;transform:scale(1.12) translateY(-4px)}80%{transform:scale(.97) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.reward-pop{animation:rewardPop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes goldFloat{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-32px) scale(1.3)}}.gold-float{animation:goldFloat .9s ease-out forwards;pointer-events:none}@keyframes tabPing{0%{transform:scale(1)}40%{filter:drop-shadow(0 0 6px #4dffd4);filter:drop-shadow(0 0 6px var(--rune));transform:scale(1.22)}to{transform:scale(1)}}.tab-ping{animation:tabPing .6s ease both}@keyframes levelUpShine{0%{background-position:-200%}to{background-position:200%}}@keyframes questDone{0%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge)}50%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 3px #4dffd4,0 0 24px #4dffd455;box-shadow:var(--pixel-edge),0 0 0 3px #4dffd4,0 0 24px #4dffd455}to{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #4dffd4aa;box-shadow:var(--pixel-edge),0 0 0 2px #4dffd4aa}}.quest-row.done{animation:questDone .8s ease forwards}@keyframes hpBarPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35) drop-shadow(0 0 4px #ff3146)}}@keyframes cardPop{0%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 4px 0 #000;box-shadow:var(--pixel-edge),0 4px 0 #000;transform:scale(1)}30%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 4px 0 #000,0 0 28px #ff7a1a99;box-shadow:var(--pixel-edge),0 4px 0 #000,0 0 28px #ff7a1a99;transform:scale(1.1) rotate(-1.5deg)}60%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 4px 0 #000,0 0 20px #ffd16699;box-shadow:var(--pixel-edge),0 4px 0 #000,0 0 20px #ffd16699;transform:scale(1.07) rotate(1deg)}to{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 4px 0 #000;box-shadow:var(--pixel-edge),0 4px 0 #000;transform:scale(1)}}.card-pop{animation:cardPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes cardIn{0%{opacity:0;transform:translateY(56px) rotateX(48deg) scale(.86)}60%{opacity:1;transform:translateY(-6px) rotateX(-7deg) scale(1.03)}to{opacity:1;transform:translateY(0) rotateX(0deg) scale(1)}}.levelup{align-items:center;display:flex;flex-direction:column;gap:22px}.levelup-sub{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:18px;letter-spacing:.3em}.card-row{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;max-width:1100px;perspective-origin:50% 30%;width:100%}.spin-stage{height:190px;margin:10px auto 4px;perspective:620px;width:190px}.spin-pointer{border-left:11px solid #0000;border-right:11px solid #0000;border-top:20px solid #ffd166;filter:drop-shadow(0 2px 5px rgba(0,0,0,.8)) drop-shadow(0 0 7px #ffd16699);height:0;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:0;z-index:4}.spin-wheel-rim{background:conic-gradient(from 0deg,#7a5518,#ffe9a8 12%,#a8762a 27%,#ffe9a8 46%,#7a5518 62%,#ffd98a 80%,#7a5518 100%);border:5px solid #c8912f;border-radius:50%;box-shadow:0 14px 26px #000000a6,inset 0 0 0 3px #0000008c,0 0 26px #ffd1664d;inset:0;position:absolute;transform:rotateX(24deg);transform-style:preserve-3d}.spin-lamp{background:#6a5320;box-shadow:0 0 3px #0009;height:5px;left:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;transform-origin:50% 50%;width:5px}.spin-lamp.lit{animation:spinLamp .42s linear infinite}.spin-wheel-face{box-shadow:inset 0 0 22px #000000d9,inset 0 6px 14px #ffffff0f;inset:7px;overflow:hidden;position:absolute;transition:transform 3.2s cubic-bezier(.12,.72,.12,1);will-change:transform}.spin-spoke{background:linear-gradient(180deg,#ffffff38,#ffffff05);height:50%;left:50%;position:absolute;top:50%;transform-origin:50% 0;width:1px}.spin-slice{align-items:flex-start;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.spin-slice-inner{align-items:center;display:flex;flex-direction:column;gap:1px;margin-top:13px;transform-origin:50% 50%}.spin-slice-icon{filter:drop-shadow(0 1px 3px #000);font-size:19px;line-height:1}.spin-slice-inner .game-icon{filter:drop-shadow(0 1px 3px rgba(0,0,0,.9))}.spin-result-icon .game-icon{filter:drop-shadow(0 0 8px currentColor)}.spin-slice-amt{color:#ffffffb8;font-size:10px;letter-spacing:.04em;text-shadow:0 1px 2px #000}.spin-slice.jackpot .spin-slice-icon{filter:drop-shadow(0 0 6px #ffd166)}.spin-slice.jackpot .spin-slice-amt{color:#ffd166}.spin-slice.won .spin-slice-inner{animation:spinWon .5s ease-out 3 both}@keyframes spinWon{0%,to{filter:none}50%{filter:brightness(1.9) drop-shadow(0 0 10px #ffd166)}}.spin-wheel-hub{background:radial-gradient(circle at 38% 30%,#3a2c12 0,#0a0612 75%);border:3px solid #c8912f;box-shadow:0 4px 10px #000000b3,0 0 14px #ffd16673,inset 0 2px 5px #ffffff1f;font-size:17px;height:42px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;z-index:3}.spin-result,.spin-wheel-hub{align-items:center;display:flex;justify-content:center}.spin-result{animation:spinResultIn .45s cubic-bezier(.2,.9,.3,1.5) both;background:linear-gradient(180deg,#ffd1661f,#ffd16605);border:1px solid #ffd16644;color:#ffd166;font-family:VT323,monospace;font-size:16px;gap:9px;letter-spacing:.05em;margin-top:10px;padding:7px 10px}.spin-result-icon{filter:drop-shadow(0 0 6px currentColor);font-size:22px}.spin-result.jackpot{border-color:#ffd166;box-shadow:0 0 24px #ffd16680,inset 0 0 18px #ffd16626;color:#fff3c4}@keyframes spinResultIn{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}.tier-banner{animation:tierBannerIn .5s cubic-bezier(.2,.9,.3,1.4) both;left:50%;pointer-events:none;position:fixed;text-align:center;top:22%;transform:translateX(-50%);z-index:2200}.tier-banner-num{color:#ff3146;font-family:Cinzel,serif;font-size:clamp(36px,7vw,64px);font-weight:900;letter-spacing:.12em;text-shadow:0 0 20px #ff3146,0 0 44px #ff314699,0 4px 0 #000}.tier-banner-sub{color:#ffd166;font-family:VT323,monospace;font-size:clamp(14px,2.4vw,20px);letter-spacing:.1em;margin-top:4px;text-shadow:0 0 10px #ffd16688,0 2px 0 #000}@keyframes tierBannerIn{0%{transform:translateX(-50%) scale(.7)}to{transform:translateX(-50%) scale(1)}}.camp-unlock-banner{align-items:center;animation:campUnlockIn .55s cubic-bezier(.2,.9,.3,1.4) both,campUnlockOut .45s ease-in 2.6s both;display:flex;flex-direction:column;gap:6px;left:50%;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:4200}.cub-burst{height:0;left:50%;pointer-events:none;position:absolute;top:96px;width:0}.cub-rays{animation:cubRays 4.5s linear infinite,cubFadeIn .7s ease-out both;background:conic-gradient(from 0deg,#4dffd44d 0deg 7deg,#0000 7deg 30deg,#4dffd438 30deg 36deg,#0000 36deg 60deg,#ffd16642 60deg 67deg,#0000 67deg 90deg,#4dffd44d 90deg 97deg,#0000 97deg 120deg,#ffd16633 120deg 126deg,#0000 126deg 150deg,#4dffd442 150deg 157deg,#0000 157deg 180deg,#4dffd44d 180deg 187deg,#0000 187deg 210deg,#ffd16638 210deg 216deg,#0000 216deg 240deg,#4dffd442 240deg 247deg,#0000 247deg 270deg,#ffd1664d 270deg 277deg,#0000 277deg 300deg,#4dffd438 300deg 306deg,#0000 306deg 330deg,#4dffd442 330deg 337deg,#0000 337deg 1turn);height:380px;left:-190px;-webkit-mask:radial-gradient(circle,#000 12%,#0000008c 46%,#0000 72%);mask:radial-gradient(circle,#000 12%,#0000008c 46%,#0000 72%);position:absolute;top:-190px;width:380px}@keyframes cubRays{to{transform:rotate(1turn)}}@keyframes cubFadeIn{0%{opacity:0}to{opacity:1}}.cub-ring{animation:cubRing 1.1s cubic-bezier(.15,.75,.3,1) .12s both;border:3px solid #4dffd4;border-radius:50%;height:120px;left:-60px;position:absolute;top:-60px;width:120px}.cub-ring2{animation-delay:.38s;border-color:#ffd166}@keyframes cubRing{0%{border-width:5px;opacity:.95;transform:scale(.25)}to{border-width:.5px;opacity:0;transform:scale(3.4)}}.cub-sub{animation:cubSub .5s ease-out 1s both;color:#7fe8d4;font-family:VT323,monospace;font-size:clamp(11px,1.7vw,15px);letter-spacing:.3em;text-shadow:0 0 10px #4dffd48c,0 2px 0 #000}@keyframes cubSub{0%{letter-spacing:.1em;opacity:0;transform:translateY(8px)}to{letter-spacing:.3em;opacity:.9;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cub-rays,.cub-ring{animation:none;opacity:.35}.cub-sub{animation:none;opacity:.9}}.cub-tag{color:#ffd166;font-family:VT323,monospace;font-size:clamp(16px,2.6vw,22px);letter-spacing:.35em;text-shadow:0 0 10px #ffd16699,0 2px 0 #000}.cub-icon{animation:campUnlockSwing .9s ease-in-out .55s both;filter:drop-shadow(0 0 24px #4dffd4) drop-shadow(0 0 44px rgba(77,255,212,.5))}.cub-name{color:#fff;font-family:Cinzel,serif;font-size:clamp(28px,5.5vw,46px);font-weight:900;letter-spacing:.08em;text-shadow:0 0 20px #4dffd4,0 0 44px #4dffd480,0 4px 0 #000}@keyframes campUnlockIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes campUnlockOut{0%{opacity:1}to{opacity:0}}@keyframes campUnlockSwing{0%{transform:rotate(0deg)}25%{transform:rotate(-6deg)}50%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}.camp-brief-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020103d0;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2100}.camp-brief-card{animation:campBriefIn .4s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#101a1eeb,#060a0ef5),#07060c;background:linear-gradient(180deg,#101a1eeb,#060a0ef5),var(--bg-0);box-shadow:inset 0 0 0 1px #4dffd447,inset 0 0 0 2px #000c,0 24px 60px #000000d9,0 0 50px #4dffd424;-webkit-clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);padding:22px 26px 20px;position:relative;width:min(560px,100%)}@keyframes campBriefIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.camp-brief-kicker{color:#4dffd4;color:var(--rune);font-family:VT323,monospace;font-size:15px;letter-spacing:.4em;text-shadow:0 0 10px #4dffd480}.camp-brief-title{color:#e8e0d2;color:var(--ink);font-family:Cinzel,serif;font-size:clamp(20px,4vw,26px);font-weight:800;letter-spacing:.02em;margin:4px 0 14px}.camp-brief-body p{color:#9a8fa6;color:var(--ink-dim);font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.55;margin-bottom:9px}.camp-brief-body p:last-child{color:#e8e0d2;color:var(--ink)}.camp-brief-actions{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:16px}.camp-brief-skip{background:none;border:none;color:#9a8fa6;color:var(--ink-dim);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;opacity:.75;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}.camp-brief-skip:hover{color:#e8e0d2;color:var(--ink);opacity:1}.camp-brief-go{background:linear-gradient(180deg,#ff9a4d,#ff7a1a);border:2px solid #ffb877;box-shadow:0 0 0 1px #000,0 6px 0 #a4480a,0 0 26px #ff7a1a66;color:#1a0d02;cursor:pointer;font-family:VT323,monospace;font-size:20px;letter-spacing:.14em;padding:10px 22px;transition:transform .1s}.camp-brief-go:hover{transform:translateY(-1px)}.camp-brief-go:active{box-shadow:0 0 0 1px #000,0 3px 0 #a4480a;transform:translateY(2px)}@media (max-width:480px){.camp-brief-actions{align-items:stretch;flex-direction:column-reverse}.camp-brief-go{width:100%}.camp-brief-skip{text-align:center}}.card-row-fork{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,240px);justify-content:center}.card-fork{--rar:#b362ff;--glow:26px}.card-fork.r-epic{animation:cardIn .28s cubic-bezier(.2,.9,.3,1.4) both,forkCardPulse .9s ease-in-out .28s infinite alternate}@keyframes forkCardPulse{0%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 12px 0 #000,0 0 0 2px #b362ff,0 0 24px #b362ff;box-shadow:var(--pixel-edge),0 12px 0 #000,0 0 0 2px #b362ff,0 0 24px #b362ff}to{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 12px 0 #000,0 0 0 2px #b362ff,0 0 48px #b362ff,0 0 70px #b362ff66;box-shadow:var(--pixel-edge),0 12px 0 #000,0 0 0 2px #b362ff,0 0 48px #b362ff,0 0 70px #b362ff66}}@media (max-width:720px){.card-row-fork{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.card{--glow:8px;align-items:center;animation:cardIn .28s cubic-bezier(.2,.9,.3,1.4) both;background:linear-gradient(180deg,#1a1226,#0a0612);background-color:initial;background-color:var(--rar-bg,#0000);border:2px solid #000;border-left:3px solid #333;border-left:3px solid var(--rar,#333);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 12px 0 #000,0 0 0 2px var(--rar),0 0 var(--glow) var(--rar);box-shadow:var(--pixel-edge),0 12px 0 #000,0 0 0 2px var(--rar),0 0 var(--glow) var(--rar);-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:pointer;display:flex;flex:0 1 240px;flex-direction:column;gap:10px;min-height:320px;overflow:hidden;padding:18px 16px;position:relative;transition:transform .12s,box-shadow .12s;width:240px}.card:hover{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 18px 0 #000,0 0 40px var(--rar);box-shadow:var(--pixel-edge),0 18px 0 #000,0 0 40px var(--rar);transform:translateY(-8px) rotateX(-4deg) scale(1.02)}.card:active{transform:translateY(-2px) scale(.985)}.card:after{animation:cardAura 2.6s ease-in-out infinite;background:radial-gradient(ellipse 120% 70% at 50% 22%,var(--rar) 0,#0000 70%);content:"";inset:0;mix-blend-mode:screen;opacity:.1;opacity:var(--aura,.1);pointer-events:none;position:absolute}@keyframes cardAura{0%,to{opacity:.055;opacity:calc(var(--aura, .1)*.55)}50%{opacity:.1;opacity:var(--aura,.1)}}.card-desc,.card-lvl-dots,.card-name,.card-portrait,.card-type-badge{position:relative;z-index:2}.card-evo-badge,.card-tag{z-index:2}.card.r-common{--aura:0.05}.card.r-uncommon{--aura:0.14}.card.r-rare{--aura:0.22}.card.r-epic{--aura:0.32}.card.r-legendary{--aura:0.42}.card.r-mythical{--aura:0.55}.card-chosen{animation:cardChosen .48s cubic-bezier(.2,.9,.2,1) both;z-index:5}.card-rejected{animation:cardRejected .38s ease-in both;pointer-events:none}@keyframes cardChosen{0%{transform:scale(1)}35%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 18px 0 #000,0 0 60px var(--rar);box-shadow:var(--pixel-edge),0 18px 0 #000,0 0 60px var(--rar);transform:scale(1.14) translateY(-10px)}to{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 18px 0 #000,0 0 90px var(--rar);box-shadow:var(--pixel-edge),0 18px 0 #000,0 0 90px var(--rar);opacity:0;transform:scale(1.22) translateY(-16px)}}@keyframes cardRejected{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85) translateY(14px)}}.card.r-common{--rar:#9a8fa6;--glow:6px;background:linear-gradient(180deg,#16121f,#0a0612)}.card.r-uncommon{--rar:#4dff91;--glow:12px;background:linear-gradient(180deg,#0d1f14,#0a0612);-webkit-clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.card.r-rare{--rar:#4dc4ff;--glow:18px;background:linear-gradient(180deg,#0d1820,#0a0612);-webkit-clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,calc(100% - 18px) 100%,0 100%,0 18px);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,calc(100% - 18px) 100%,0 100%,0 18px)}.card.r-epic{--rar:#b362ff;--glow:24px;background:linear-gradient(180deg,#180d20,#0a0612);-webkit-clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px)}.card.r-legendary{--rar:#ff7a1a;--glow:30px;background:linear-gradient(180deg,#200f07,#0a0612);-webkit-clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px);clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px)}.card.r-mythical{--rar:#ff3146;--glow:34px;animation:cardIn .28s cubic-bezier(.2,.9,.3,1.4) both,mythCardPulse .7s ease-in-out .28s infinite alternate;background:linear-gradient(180deg,#200810,#0a0612);-webkit-clip-path:polygon(50% 0,82% 10px,100% 28px,100% calc(100% - 28px),82% calc(100% - 10px),50% 100%,18% calc(100% - 10px),0 calc(100% - 28px),0 28px,18% 10px);clip-path:polygon(50% 0,82% 10px,100% 28px,100% calc(100% - 28px),82% calc(100% - 10px),50% 100%,18% calc(100% - 10px),0 calc(100% - 28px),0 28px,18% 10px)}@keyframes mythCardPulse{0%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 12px 0 #000,0 0 0 2px #ff3146,0 0 20px #ff3146;box-shadow:var(--pixel-edge),0 12px 0 #000,0 0 0 2px #ff3146,0 0 20px #ff3146}to{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 12px 0 #000,0 0 0 2px #ff3146,0 0 44px #ff3146,0 0 64px #ff314659;box-shadow:var(--pixel-edge),0 12px 0 #000,0 0 0 2px #ff3146,0 0 44px #ff3146,0 0 64px #ff314659}}.card-rarity{color:var(--rar);font-family:VT323,monospace;font-size:14px;letter-spacing:.3em}.card-portrait{align-items:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rar) 35%,#0a0612) 0,#0a0612 78%);border-radius:50%;box-shadow:inset 0 0 0 2px var(--rar),inset 0 0 16px #000,0 0 14px var(--rar);display:flex;height:76px;justify-content:center;position:relative;width:76px}.card-portrait:before{animation:cardPortraitSpin 9s linear infinite;border:1px dashed color-mix(in srgb,var(--rar) 55%,#0000);border-radius:50%;content:"";inset:-6px;position:absolute}@keyframes cardPortraitSpin{to{transform:rotate(1turn)}}.game-icon{display:block}.forge-wch .game-icon{filter:drop-shadow(0 1px 3px rgba(0,0,0,.8));margin:0 auto 2px}.forge-wch.sel .game-icon{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 1px 3px #000)}.forge-name{align-items:center;display:flex;gap:8px}.card-name{color:#e8e0d2;color:var(--ink);font-size:18px}.card-desc{color:#9a8fa6;font-size:18px;line-height:1.2}.card-tag{background:var(--rar);color:#000;font-size:12px;left:-1px;letter-spacing:.2em;padding:2px 8px;position:absolute;top:-1px}.card-tag,.card-type-badge{font-family:VT323,monospace}.card-type-badge{align-items:center;background:color-mix(in srgb,var(--rar) 14%,#000);border:1px solid color-mix(in srgb,var(--rar) 60%,#000);border-radius:3px;color:var(--rar);display:flex;font-size:13px;gap:5px;letter-spacing:.18em;padding:2px 10px}.card-evo-badge{animation:cardEvoPulse .9s ease-in-out infinite alternate;background:linear-gradient(135deg,#ffe066,#f90);border-radius:2px;box-shadow:0 0 10px #f90c;color:#0a0612;font-family:VT323,monospace;font-size:12px;letter-spacing:.15em;padding:2px 8px;position:absolute;right:8px;top:8px}@keyframes cardEvoPulse{0%{box-shadow:0 0 8px #ff9900aa}to{box-shadow:0 0 18px #ffcc44ee}}.card-lvl-dots{align-items:center;display:flex;gap:4px}.card-lvl-dot{background:#221a2c;border-radius:50%;box-shadow:inset 0 0 0 1px #000;height:7px;width:7px}.card-lvl-dot.filled{background:var(--rar);box-shadow:0 0 5px var(--rar)}.card-lvl-dot.next{animation:cardEvoPulse .7s ease-in-out infinite alternate;background:#0000;box-shadow:inset 0 0 0 2px var(--rar),0 0 8px var(--rar)}.card-lvl-text{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:12px;letter-spacing:.1em}.gameover{background:linear-gradient(180deg,#2a0f0f,#0a0612);border:2px solid #000;box-shadow:0 0 0 2px #b51d2888,0 30px 80px #000c;padding:38px 42px;text-align:center;width:min(640px,92vw)}.gameover h1{background:linear-gradient(180deg,#ff3146,#b51d28);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:64px;margin-bottom:8px}.gameover .stats{grid-gap:10px 24px;display:grid;font-family:VT323,monospace;font-size:20px;gap:10px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:22px 0}.gameover .stat-row{background:#00000044;border-left:2px solid #ff7a1a;border-left:2px solid var(--accent);display:flex;justify-content:space-between;padding:6px 10px}.gameover .stat-row span:first-child{color:#9a8fa6;color:var(--ink-dim)}.gameover .stat-row span:last-child{color:#ffd166;color:var(--accent-2)}.camp{background:linear-gradient(180deg,#0e1a26,#07060c);border:2px solid #000;box-shadow:0 0 0 2px #4dc4ff44,0 30px 80px #000c;display:flex;min-height:min(86vh,800px);position:relative;width:min(1100px,100%)}.camp:before{background:radial-gradient(circle at 30% 60%,#ff7a1a22 0,#0000 30%),radial-gradient(circle at 70% 40%,#4dc4ff22 0,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute}.camp-sidebar{background:#0006;border-right:2px solid #000;display:flex;flex-direction:column;width:240px;z-index:1}.camp-tabs-scroll{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;padding:14px 14px 8px;scroll-behavior:smooth}.camp-profile-bar{align-items:center;background:linear-gradient(180deg,#1a1228,#0e0816);border-bottom:1px solid #ffffff22;display:flex;flex-shrink:0;gap:10px;padding:12px 16px}.camp-profile-bar-framed{border:1px solid #4dffd4;border-bottom:1px solid #4dffd4;border:1px solid var(--rune,#4dffd4aa);box-shadow:0 0 0 1px #00000080,inset 0 0 22px #4dffd40f,0 4px 14px #00000080;flex-wrap:wrap}.camp-profile-id{align-items:center;cursor:pointer;display:flex;gap:10px}.camp-avatar-frame{align-items:center;background:radial-gradient(circle at 50% 35%,#23182f 0,#0a0612 75%);border:none;border:var(--frame-css,none);border-radius:50%;display:inline-flex;height:44px;justify-content:center;position:relative;width:44px}.camp-avatar-frame:before{border:1.5px solid #4dffd480;border-radius:50%;box-shadow:0 0 8px #4dffd459;content:"";inset:-3px;pointer-events:none;position:absolute}.camp-avatar-icon{font-size:24px;position:relative;z-index:1}.camp-currency-row{align-items:center;color:#9a8fa6;color:var(--ink-dim);display:flex;flex-basis:100%;flex-wrap:nowrap;font-family:VT323,monospace;font-size:12px;gap:4px;max-width:100%;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.camp-currency-row::-webkit-scrollbar{display:none}.camp-currency-chip{background:linear-gradient(180deg,#ffffff17,#00000059);border:1px solid #ffffff20;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -2px 4px #00000073,0 1px 2px #00000080;flex:0 0 auto;padding:2px 7px;white-space:nowrap}.countup{display:inline-block;position:relative;transition:color .2s,text-shadow .2s}.countup.is-up{color:#6dff9e;text-shadow:0 0 9px #6dff9e99}.countup.is-down,.countup.is-up{animation:countPop .5s cubic-bezier(.2,.8,.3,1.4)}.countup.is-down{color:#ff6a7a;text-shadow:0 0 9px #ff6a7a99}@keyframes countPop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.countup-arrow{animation:countArrow .6s ease-out infinite;font-size:.62em;font-style:normal;margin-left:2px;vertical-align:.15em}@keyframes countArrow{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.camp-attr-toggle{align-items:center;align-self:flex-start;background:#c890ff0f;border:1px solid #c890ff44;border-radius:4px;color:#c890ff;cursor:pointer;display:flex;flex-basis:100%;font-family:VT323,monospace;font-size:13px;gap:6px;letter-spacing:.08em;padding:3px 10px;transition:background .14s,border-color .14s;width:-webkit-max-content;width:max-content}.camp-attr-toggle:hover{background:#c890ff1f;border-color:#c890ff88}.camp-attr-toggle.open{background:#c890ff22;border-color:#c890ffaa}.camp-attr-caret{font-size:10px;opacity:.8}.camp-attr-panel{animation:attrPanelIn .18s ease-out both;background:linear-gradient(180deg,#140c22,#0a0612);border:1px solid #c890ff66;box-shadow:0 14px 34px #000000bf,0 0 24px #c890ff2e,inset 0 0 18px #c890ff12;overflow-y:auto;padding:10px;text-align:left}@keyframes attrPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.camp-tab-divider{background:#ffffff14;height:1px;margin:2px 0}.camp-sidebar h2{color:#ffd166;color:var(--accent-2);font-size:18px;letter-spacing:.2em;margin-bottom:16px}.camp-tab{background:#0e0816;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);font-size:14px;overflow:hidden;padding:14px 18px;transition:transform 80ms,box-shadow 80ms,background .14s}.camp-tab:hover:not(.active):not(.locked){background:#1a1228;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,2px 0 0 #ff7a1a55;box-shadow:var(--pixel-edge),2px 0 0 #ff7a1a55;transform:translateX(3px)}.camp-tab.locked{filter:grayscale(.6);opacity:.4}.camp-tab.active{background:linear-gradient(90deg,#1c0e2a,#0e0816);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff7a1a,4px 0 0 #ff7a1a;box-shadow:var(--pixel-edge),0 0 0 2px #ff7a1a,4px 0 0 #ff7a1a;color:#ff7a1a;color:var(--accent)}.camp-main{display:flex;flex:1 1;flex-direction:column;min-height:100%;padding:24px 28px 0;z-index:1}.camp-header{align-items:flex-end;border-bottom:1px dashed #ffffff22;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.camp-header h1{color:#e8e0d2;color:var(--ink);font-size:22px;text-align:center}.camp-currency{display:flex;font-family:VT323,monospace;font-size:22px;gap:18px}.camp-currency .gold{color:#ffd166;color:var(--accent-2)}.camp-currency .essence{color:#4dffd4;color:var(--rune)}.upgrade-grid{grid-gap:14px;display:grid;gap:14px}.upgrade-card{background:linear-gradient(180deg,#15101e,#0a0612);border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);display:flex;flex-direction:column;gap:8px;padding:14px;position:relative}.upgrade-card .name{color:#e8e0d2;color:var(--ink);font-family:Cinzel,serif;font-size:14px;font-weight:800;letter-spacing:.08em}.upgrade-card .desc{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:17px;min-height:40px}.upgrade-card .lvl{color:#4dffd4;color:var(--rune);font-family:VT323,monospace;font-size:16px;letter-spacing:.2em}.upgrade-card .pips{display:flex;gap:3px;margin:4px 0}.upgrade-card .pip{background:#0009;border:1px solid #000;height:6px;width:14px}.upgrade-card .pip.on{background:#ff7a1a;background:var(--accent);box-shadow:0 0 6px #ff7a1a}.upgrade-card button{font-size:12px;padding:8px 10px}.upgrade-card.maxed{opacity:.7}.upgrade-card.maxed .name{color:#ffd166;color:var(--accent-2)}.camp-actions{align-self:flex-end;background:linear-gradient(180deg,#0000,#07060ce6 50%);bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding:14px 16px;position:-webkit-sticky;position:sticky;width:100%;z-index:2}@keyframes campShakeKf{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}.camp-shake{animation:campShakeKf .26s ease-in-out}.meta-burst{align-items:center;animation:metaBurstFloat 1.1s ease-out both;display:flex;flex-direction:column;gap:2px;pointer-events:none;position:fixed;z-index:9999}.meta-burst-icon{filter:drop-shadow(0 0 10px #ffd166)}.meta-burst-name{color:#ffe9a8;font-family:VT323,monospace;font-size:22px;font-weight:700;letter-spacing:.04em;text-shadow:0 0 10px #ffd16699}.meta-burst-gain{color:#4dff91;font-family:VT323,monospace;text-shadow:0 0 8px #4dff9199;white-space:nowrap}.toast{animation:cardIn .2s;border:2px solid #ff7a1a;border:2px solid var(--accent);color:#ffd166;color:var(--accent-2);font-family:VT323,monospace;left:50%;letter-spacing:.2em;padding:10px 18px;top:20px;transform:translateX(-50%);z-index:50}.pause-overlay,.toast{background:#000c;position:fixed}.pause-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;z-index:9}.pause-box{background:linear-gradient(180deg,#1a2e34,#0a1519);border:2px solid #000;box-shadow:inset 0 0 0 1px #8cdce43d,0 0 0 2px #4dffd444,0 20px 60px #000;display:flex;flex-direction:column;gap:14px;padding:36px 44px;text-align:center}.pause-box h2{color:#cfe6ec;font-size:32px;letter-spacing:.3em}.pause-sheet{border-top:1px solid #8cdce42e;min-width:min(420px,78vw);padding:10px 4px 4px;text-align:left}.pause-kv{color:#9fb3c8;font-family:VT323,monospace;font-size:16px;letter-spacing:.08em;margin-bottom:8px}.pause-kv b{color:#e9f4ff}.pause-hp{background:#071018;border:1px solid #ffffff18;height:8px;margin-bottom:10px;overflow:hidden}.pause-hp i{background:linear-gradient(90deg,#4dffd4,#1a8a7a);display:block;height:100%}.pause-loadout{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.pause-w{align-items:center;background:#ffffff0c;border:1px solid #ffffff18;color:#cfe6ff;display:inline-flex;font-size:13px;gap:4px;letter-spacing:.06em;padding:4px 8px}.pause-passives,.pause-w{font-family:VT323,monospace}.pause-passives{color:#8aa0b4;font-size:12px;letter-spacing:.04em}.pause-box button{cursor:pointer;letter-spacing:.12em;padding:10px 14px}.help,.pause-box button{font-family:VT323,monospace}.help{color:#9a8fa6;color:var(--ink-dim);font-size:14px;pointer-events:none;position:absolute;right:14px;text-align:right;text-shadow:0 1px 0 #000;top:14px;z-index:3}.help b{color:#ffd166;color:var(--accent-2)}.boot{align-items:center;background:#07060c;color:#4dffd4;color:var(--rune);display:flex;flex-direction:column;font-family:VT323,monospace;gap:16px;inset:0;justify-content:center;letter-spacing:.4em;position:fixed;z-index:100}.boot-spin{animation:spin .8s linear infinite;border:3px solid #4dffd433;border-radius:50%;border-top:3px solid var(--rune);height:60px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:720px){.menu{padding:24px}.card-row{gap:10px}.card{flex:1 1 46%;min-height:220px;min-width:140px;padding:12px 8px;width:46%}.card-icon{font-size:36px!important}.card-name{font-size:13px!important}.card-desc{font-size:14px!important}.hud-stats{font-size:14px;gap:10px}.camp{min-height:auto}.camp,.camp-sidebar{flex-direction:column}.camp-sidebar{border-bottom:2px solid #000;border-right:none;max-height:220px;width:100%}.camp-tabs-scroll{flex-direction:row;flex-wrap:nowrap;gap:6px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000);overflow-x:auto;overflow-y:hidden;padding:10px 12px 6px}.camp-tabs-scroll .camp-tab{flex-shrink:0;font-size:11px;padding:8px 10px}.camp-tabs-scroll .camp-tab-divider{height:auto;margin:0 2px;min-height:32px;width:1px}.camp-profile-bar{font-size:11px;padding:6px 12px}.camp-main{padding:16px 14px 110px}.upgrade-grid{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.upgrade-card{padding:10px}.upgrade-card .name{font-size:12px}.upgrade-card .desc{font-size:14px;min-height:30px}.welcome-grid{grid-template-columns:minmax(0,1fr)}.daily-row{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-snap-type:x proximity}.daily-cell{flex:0 0 auto;min-width:72px;scroll-snap-align:center}.profile-card{flex-wrap:wrap;padding:12px}.profile-curr{flex-direction:row;font-size:16px;gap:10px}.hud-bottom{align-items:stretch;flex-direction:column;gap:8px}.hud-hp{width:100%}.help{display:none}.forge-panel,.shop-panel,.skilltree-panel{padding:12px}.st-grid{grid-template-columns:minmax(0,1fr)}.chest-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.levelup-mega{font-size:20px;letter-spacing:.3em}.levelup-sub{font-size:14px;letter-spacing:.15em}.weapon-strip{bottom:130px;transform:translateX(-50%) scale(.85)}}@media (max-width:420px){.chest-row,.upgrade-grid{grid-template-columns:minmax(0,1fr)}.card{flex:1 1 100%;width:100%}}.welcome{display:flex;flex-direction:column;gap:18px;margin-top:4vh;padding:20px;width:min(1100px,96vw)}.welcome-header{width:100%}.profile-card{background:linear-gradient(180deg,#1a1226,#0a0612);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #4dffd444,0 16px 40px #000;box-shadow:var(--pixel-edge),0 0 0 2px #4dffd444,0 16px 40px #000;gap:16px;padding:18px 22px}.profile-avatar,.profile-card{align-items:center;border:2px solid #000;display:flex}.profile-avatar{background:#0009;box-shadow:inset 0 0 12px #4dffd455;filter:drop-shadow(0 0 12px #4dc4ff66);font-size:56px;height:80px;justify-content:center;width:80px}.profile-name{color:#ffd166;color:var(--accent-2);font-family:Cinzel,serif;font-size:24px;font-weight:800;letter-spacing:.05em}.profile-level{color:#4dffd4;color:var(--rune);font-family:VT323,monospace;font-size:18px;letter-spacing:.3em;margin-bottom:6px}.profile-xp{background:#0009;border:1px solid #000;height:10px}.profile-xp-fill{background:linear-gradient(90deg,#4dffd4,#4dc4ff,#b362ff);box-shadow:0 0 12px #4dffd488;height:100%;transition:width .24s}.profile-xp-text{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;margin-top:2px}.profile-curr{display:flex;flex-direction:column;font-family:VT323,monospace;font-size:20px;gap:6px;text-align:right}.welcome-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:900px){.welcome-grid{grid-template-columns:minmax(0,1fr)}}.panel{background:linear-gradient(180deg,#15101e,#0a0612);border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff7a1a33;box-shadow:var(--pixel-edge),0 0 0 2px #ff7a1a33;padding:16px}.panel-title{color:#ff7a1a;color:var(--accent);font-family:Cinzel,serif;font-size:15px;font-weight:800;letter-spacing:.2em;margin-bottom:12px}.daily-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.daily-cell{align-items:center;background:#0e0816;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);display:flex;flex-direction:column;justify-content:center;min-height:88px;padding:8px 4px;text-align:center}.daily-cell.claimed{opacity:.4}.daily-cell.current{animation:pulse 1.2s ease-in-out infinite;border-color:#ff7a1a;border-color:var(--accent);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff7a1a,0 0 20px #ff7a1a88;box-shadow:var(--pixel-edge),0 0 0 2px #ff7a1a,0 0 20px #ff7a1a88}.daily-day{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:12px}.daily-icon{font-size:26px;margin:4px 0}.daily-label{color:#e8e0d2;color:var(--ink);font-family:VT323,monospace;font-size:11px}.quest-list{display:flex;flex-direction:column;gap:8px}.quest-row{align-items:center;background:#0e0816;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);display:flex;gap:10px;padding:10px}.quest-row.done{border-color:#4dffd4;border-color:var(--rune);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 1px #4dffd488;box-shadow:var(--pixel-edge),0 0 0 1px #4dffd488}.quest-icon{font-size:28px;text-align:center;width:36px}.quest-body{flex:1 1}.quest-name{color:#e8e0d2;color:var(--ink);font-family:Cinzel,serif;font-size:13px;font-weight:800;letter-spacing:.08em}.quest-desc{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;margin-bottom:4px}.quest-bar{background:#0009;border:1px solid #000;height:6px}.quest-bar-fill{background:linear-gradient(90deg,#4dffd4,#4dffd4);background:linear-gradient(90deg,var(--rune),#4dffd4);height:100%;overflow:hidden;position:relative;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.quest-bar-fill:after{animation:shine 2s infinite;background:linear-gradient(90deg,#0000 40%,#ffffff4d 60%,#0000 80%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.quest-prog{color:#9a8fa6;color:var(--ink-dim);font-size:12px}.quest-prog,.quest-reward{font-family:VT323,monospace}.quest-reward{color:#ffd166;color:var(--accent-2);font-size:13px;min-width:80px;text-align:right}.welcome-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:8px}.welcome-actions button{padding:14px 22px}.avatar-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.avatar-card{align-items:center;background:#0e0816;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 8px;transition:transform .1s,box-shadow .1s}.avatar-card:hover{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 4px 0 #000,0 0 20px #ff7a1a55;box-shadow:var(--pixel-edge),0 4px 0 #000,0 0 20px #ff7a1a55;transform:translateY(-3px)}.avatar-card.sel{border-color:#ff7a1a;border-color:var(--accent);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff7a1a,0 0 30px #ff7a1a88;box-shadow:var(--pixel-edge),0 0 0 2px #ff7a1a,0 0 30px #ff7a1a88}.avatar-icon{filter:drop-shadow(0 0 10px currentColor);font-size:38px}.avatar-name{font-family:Cinzel,serif;font-size:12px;font-weight:800}.avatar-desc{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;min-height:24px;text-align:center}.name-input{background:#0a0612;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,inset 0 0 0 1px #4dffd444;box-shadow:var(--pixel-edge),inset 0 0 0 1px #4dffd444;color:#e8e0d2;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:16px;letter-spacing:.1em;outline:none;padding:12px 14px;width:100%}.name-input:focus{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff7a1a,0 0 20px #ff7a1a66;box-shadow:var(--pixel-edge),0 0 0 2px #ff7a1a,0 0 20px #ff7a1a66}.skilltree-panel{background:linear-gradient(180deg,#0e1a26,#07060c);border:2px solid #000;box-shadow:0 0 0 2px #b362ff44,0 30px 60px #000;display:flex;flex-direction:column;max-height:88vh;padding:20px;width:min(1100px,96vw)}.st-header{align-items:center;border-bottom:1px dashed #ffffff22;display:flex;gap:14px;padding-bottom:12px}.st-title{color:#b362ff;color:var(--eldritch);flex:1 1;font-family:Cinzel,serif;font-size:22px;font-weight:800;letter-spacing:.15em}.st-sp{color:#4dffd4;color:var(--rune);font-family:VT323,monospace;font-size:22px;letter-spacing:.2em}.st-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.st-tab{background:#0e0816;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);color:#9a8fa6;color:var(--ink-dim);cursor:pointer;font-family:Cinzel,serif;font-size:12px;font-weight:800;letter-spacing:.1em;padding:8px 14px}.st-tab.active{border-color:var(--c);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px var(--c),0 0 18px var(--c);box-shadow:var(--pixel-edge),0 0 0 2px var(--c),0 0 18px var(--c);color:#fff}.st-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));overflow-y:auto;padding-right:6px}.st-card{background:linear-gradient(180deg,#15101e,#0a0612);border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);display:flex;flex-direction:column;gap:6px;padding:12px}.st-card.active-skill{border-color:#ff7a1a;border-color:var(--accent)}.st-card.maxed{opacity:.75}.st-card.locked{opacity:.45}.st-card-h{align-items:center;display:flex;gap:8px}.st-icon{filter:drop-shadow(0 0 8px currentColor);font-size:22px}.st-name{flex:1 1;font-family:Cinzel,serif;font-size:12px;font-weight:800;letter-spacing:.05em}.st-lv{color:#4dffd4;color:var(--rune);font-size:14px}.st-desc,.st-lv{font-family:VT323,monospace}.st-desc{color:#9a8fa6;color:var(--ink-dim);font-size:15px;min-height:32px}.st-tag{align-self:flex-start;background:#ff7a1a;background:var(--accent);color:#000;font-family:VT323,monospace;font-size:11px;letter-spacing:.2em;padding:1px 6px}.st-pips{display:flex;gap:3px}.st-pip{background:#0009;border:1px solid #000;height:6px;width:14px}.st-pip.on{background:var(--c);box-shadow:0 0 6px var(--c)}.st-card button{font-size:11px;padding:6px 10px}.st-maxed{color:#ffd166;color:var(--accent-2);letter-spacing:.2em;text-align:center}.st-locked,.st-maxed{font-family:VT323,monospace}.st-locked{color:#9a8fa6;color:var(--ink-dim);font-size:11px}.forge-panel,.shop-panel{background:linear-gradient(180deg,#2a0f1a,#07060c);border:2px solid #000;box-shadow:0 0 0 2px #ff7a1a44,0 30px 60px #000;display:flex;flex-direction:column;max-height:88vh;overflow-y:auto;padding:20px;width:min(1100px,96vw)}.shop-panel{background:linear-gradient(180deg,#0f1e2a,#07060c);box-shadow:0 0 0 2px #ffd16644,0 30px 60px #000}.forge-header{align-items:center;border-bottom:1px dashed #ffffff22;display:flex;gap:14px;margin-bottom:12px;padding-bottom:10px}.forge-title{color:#ff7a1a;color:var(--accent);flex:1 1;font-family:Cinzel,serif;font-size:22px;font-weight:800;letter-spacing:.15em}.forge-gold{color:#ffd166;color:var(--accent-2);font-family:VT323,monospace;font-size:22px;letter-spacing:.2em}.forge-weapons{display:flex;flex-wrap:wrap;gap:8px}.forge-wch{background:#0e0816;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);color:#e8e0d2;color:var(--ink);font-family:VT323,monospace;padding:8px;text-align:center;width:76px}.forge-wch.sel{border-color:#ff7a1a;border-color:var(--accent);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff7a1a,0 0 16px #ff7a1a88;box-shadow:var(--pixel-edge),0 0 0 2px #ff7a1a,0 0 16px #ff7a1a88}.forge-name{color:#ffd166;color:var(--accent-2);font-family:Cinzel,serif;font-size:18px;font-weight:800;letter-spacing:.1em}.forge-desc{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:15px;margin-bottom:10px}.forge-parts{display:flex;flex-direction:column;gap:10px}.forge-part{background:#0e0816;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);padding:10px}.forge-part-h{font-family:Cinzel,serif;font-size:13px;font-weight:800;letter-spacing:.05em;margin-bottom:8px}.forge-tiers{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.forge-tier{background:#0a0612;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);color:#e8e0d2;color:var(--ink);cursor:pointer;padding:6px 8px}.forge-tier.owned{border-color:#ffd166;border-color:var(--accent-2);color:#ffd166;color:var(--accent-2)}.forge-tier.just-bought{animation:forgeTierBuy .42s cubic-bezier(.2,1.4,.3,1) both}@keyframes forgeTierBuy{0%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);transform:scale(1)}35%{box-shadow:0 0 0 2px #ffd166,0 0 16px #ffd166;box-shadow:0 0 0 2px var(--accent-2),0 0 16px var(--accent-2);transform:scale(1.14)}to{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);transform:scale(1)}}.chest-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.chest-card{background:linear-gradient(180deg,#1a1226,#0a0612);border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 6px 0 #000;box-shadow:var(--pixel-edge),0 6px 0 #000;padding:14px;text-align:center}.chest-icon{filter:drop-shadow(0 0 16px #ffd16699);font-size:56px;margin:8px 0}.chest-name{color:#ffd166;color:var(--accent-2);letter-spacing:.1em;margin-bottom:6px}.chest-info{font-family:VT323,monospace;font-size:13px;margin-bottom:8px}.chest-opening{align-items:center;display:flex;flex-direction:column;gap:18px;padding:60px}.chest-anim{animation:chestShake .3s ease-in-out infinite;filter:drop-shadow(0 0 30px #ffd166);filter:drop-shadow(0 0 30px var(--accent-2));font-size:96px}@keyframes chestShake{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(6deg) scale(1.05)}}.chest-text{animation:pulse .6s ease-in-out infinite;font-family:Cinzel,serif;font-size:28px;font-weight:800}.chest-result-title,.chest-text{color:#ffd166;color:var(--accent-2);letter-spacing:.3em}.chest-result-title{font-size:22px;margin-bottom:14px;text-align:center}.chest-result{padding:14px}.drop-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.drop-item.card{min-height:260px;width:200px}.equip-mini{align-items:center;background:linear-gradient(180deg,#16121f,#0a0612);border:2px solid #000;border-left:3px solid #333;border-left:3px solid var(--rar,#333);display:flex;flex-direction:column;flex-shrink:0;gap:3px;min-height:80px;padding:8px 6px;text-align:center;width:110px}.equip-mini.r-common{--rar:#9a8fa6}.equip-mini.r-uncommon{--rar:#4dff91}.equip-mini.r-rare{--rar:#4dc4ff}.equip-mini.r-epic{--rar:#b362ff}.equip-mini.r-legendary{--rar:#ff7a1a;box-shadow:0 0 12px #ff7a1a66}.equip-mini.r-mythical{--rar:#ff3146;box-shadow:0 0 16px #ff314666}.inv-section{margin-top:16px}.equip-row{display:flex;flex-wrap:wrap;gap:10px}.equip-slot{align-items:center;display:flex;flex-direction:column;gap:4px}.inv-row{display:flex;flex-wrap:wrap;gap:8px}.stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.stat-cell{background:linear-gradient(180deg,#15101e,#0a0612);border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);padding:12px 14px}.stat-lbl{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;letter-spacing:.2em}.stat-val{color:var(--accent-2);font-family:Cinzel,serif;font-size:22px;font-weight:800;margin-top:2px}.stats-bars{background:linear-gradient(180deg,#15101e,#0a0612);border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);display:flex;flex-direction:column;gap:7px;margin:0 0 14px;padding:12px 14px}.stat-bar-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 2.4em}.stat-bar-l{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-bar-track{background:#07060c;border:1px solid #ffffff14;height:8px;overflow:hidden}.stat-bar-track i{display:block;height:100%}.stat-bar-n{color:#e9f4ff;font-family:VT323,monospace;font-size:15px;text-align:right}.joy{align-items:center;background:radial-gradient(circle,#00000088 0,#00000022 70%);border:2px solid #ffffff22;border-radius:50%;bottom:30px;display:flex;height:140px;justify-content:center;pointer-events:auto;position:fixed;touch-action:none;width:140px;z-index:4}.joy-l{left:20px}.joy-r{right:20px}.joy-stick{background:radial-gradient(circle,#4dc4ffaa,#4dc4ff44);border:2px solid #fff8;border-radius:50%;box-shadow:0 0 20px #4dc4ff88;height:60px;transition:transform 60ms;width:60px}.touch-btn{align-items:center;border-radius:50%;display:flex;font-size:26px;height:64px;justify-content:center;padding:0;position:fixed;width:64px;z-index:4}.touch-reload{bottom:50px;right:170px}.touch-dash{border-color:#4dffd4;bottom:130px;box-shadow:0 0 0 2px #000,0 0 0 3px #4dffd4,0 0 24px #4dffd488;right:170px}@media (hover:none) and (pointer:coarse){.help{display:none}}.lvl-burst{animation:spinBurst 8s linear infinite;height:min(800px,100vw);margin-left:calc(min(-400px, -50vw));margin-top:calc(min(-400px, -50vw));pointer-events:none;width:min(800px,100vw);z-index:-1}.lvl-burst,.lvl-ray{left:50%;position:absolute;top:50%}.lvl-ray{background:linear-gradient(180deg,#0000,#ffd16644,#0000);height:50%;margin-left:-2px;transform-origin:50% 0;width:4px}@keyframes spinBurst{to{transform:rotate(1turn)}}.levelup-title{animation:lvlPunch .6s cubic-bezier(.2,.9,.3,1.4) both,pulse 1.4s ease-in-out .6s infinite;background:linear-gradient(180deg,#fff,#ffd166 40%,#ff7a1a 70%,#b51d28);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(40px,9vw,84px)!important;letter-spacing:.1em;margin:0 auto;text-align:center;text-shadow:0 0 40px #ff7a1aaa}@keyframes lvlPunch{0%{opacity:0;transform:scale(.2) rotate(-15deg)}60%{opacity:1;transform:scale(1.3) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.levelup-mega{color:#4dffd4;color:var(--rune);font-family:VT323,monospace;font-size:28px;letter-spacing:.5em;margin-bottom:6px;text-shadow:0 0 16px #4dffd488}.card-shine{animation:shine 2.4s linear infinite;background:linear-gradient(120deg,#0000 30%,#ffffff22 50%,#0000 70%);inset:0;pointer-events:none;position:absolute}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.intro-overlay{align-items:center;background:radial-gradient(ellipse at center,#1a0f2a 0,#000 70%),repeating-linear-gradient(0deg,#0000 0 2px,#ffffff05 2px 3px);cursor:pointer;display:flex;flex-direction:column;gap:20px;inset:0;justify-content:center;padding:40px;position:fixed;text-align:center;z-index:50}.intro-aida{animation:pulse 1.6s ease-in-out infinite;color:#4dffd4;color:var(--rune);filter:drop-shadow(0 0 40px #4dffd4cc);font-size:120px}.intro-name{color:#b362ff;color:var(--eldritch);font-family:Cinzel,serif;font-size:28px;font-weight:800;letter-spacing:.4em;text-shadow:0 0 20px #b362ff88}.intro-text{color:#e8e0d2;color:var(--ink);font-family:VT323,monospace;font-size:26px;letter-spacing:.04em;line-height:1.4;max-width:720px}.intro-caret{animation:blink .7s steps(2) infinite;color:#4dffd4;color:var(--rune)}@keyframes blink{to{opacity:0}}.intro-skip{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;letter-spacing:.3em;margin-top:22px}.active-bar{bottom:100px;display:flex;gap:10px;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:4}.skill-btn{align-items:center;background:#0a0612cc;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 14px #0008;box-shadow:var(--pixel-edge),0 0 14px #0008;cursor:pointer;display:flex;height:64px;justify-content:center;overflow:hidden;padding:0;position:relative;width:64px}.skill-btn.ready{border-color:#ff7a1a;border-color:var(--accent);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff7a1a,0 0 16px #ff7a1a99;box-shadow:var(--pixel-edge),0 0 0 2px #ff7a1a,0 0 16px #ff7a1a99}.skill-icon{filter:drop-shadow(0 0 6px currentColor);font-size:32px}.skill-key{color:#ffd166;color:var(--accent-2);font-family:VT323,monospace;font-size:11px;left:4px;position:absolute;top:2px}.skill-cd{background:#000a;bottom:0;left:0;right:0}.skill-cd,.skill-cd-num{pointer-events:none;position:absolute}.skill-cd-num{color:#fff;display:flex;font-family:Cinzel,serif;font-size:20px;font-weight:800;inset:0}.skill-cd-num,.slot-reel{align-items:center;justify-content:center}.slot-reel{display:flex!important;flex-direction:column;gap:8px;height:320px!important;margin:0 auto;transition:box-shadow .2s;width:280px!important}.slot-reel.spinning{animation:slotShake .1s linear infinite}@keyframes slotShake{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.reveal-cell{animation:cardIn .38s cubic-bezier(.2,.9,.3,1.4) both;background:#0e0816;border:2px solid #ffd166;border:2px solid var(--accent-2);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 18px #ffd16644;box-shadow:var(--pixel-edge),0 0 18px #ffd16644;display:flex;flex-direction:column;gap:4px;min-width:120px;padding:12px;text-align:center}.milestone-bar{display:flex;gap:6px;overflow-x:auto;padding:8px 0;scrollbar-width:thin}.ms-pip{background:#0a0612;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);cursor:pointer;flex:0 0 auto;font-family:VT323,monospace;padding:8px 4px;text-align:center;width:80px}.ms-pip.reached{border-color:#ff7a1a;border-color:var(--accent);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 1px #ff7a1a88,0 0 12px #ff7a1a55;box-shadow:var(--pixel-edge),0 0 0 1px #ff7a1a88,0 0 12px #ff7a1a55}.ms-pip.claimed{opacity:.55}.ms-lvl{color:#ffd166;color:var(--accent-2);font-size:14px;letter-spacing:.2em}.ms-rwd{color:#e8e0d2;color:var(--ink);font-size:11px;line-height:1.2;margin:4px 0}.ms-status{color:#4dffd4;color:var(--rune);font-size:11px;letter-spacing:.2em}.ms-status.pulse{animation:pulse 1s ease-in-out infinite;color:#ff7a1a;color:var(--accent)}.loadout-row{flex-wrap:wrap;gap:10px}.loadout-row,.loadout-slot{display:flex;justify-content:center}.loadout-slot{align-items:center;background:#0a0612;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);color:#9a8fa6;color:var(--ink-dim);flex-direction:column;font-family:VT323,monospace;height:110px;position:relative;width:90px}.loadout-slot.eq{border-color:#ff7a1a;border-color:var(--accent);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff7a1a;box-shadow:var(--pixel-edge),0 0 0 2px #ff7a1a}.ls-key{color:#ffd166;color:var(--accent-2);font-size:14px;left:6px;position:absolute;top:4px}.ls-icon{filter:drop-shadow(0 0 8px currentColor);font-size:40px}.ls-name{color:#e8e0d2;color:var(--ink);font-size:11px;padding:0 4px;text-align:center}.parts-slots{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))}.part-slot{background:#0e0816;border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);padding:8px}.ps-name{font-family:VT323,monospace;font-size:13px;letter-spacing:.2em;margin-bottom:4px}.ps-empty,.ps-name{color:#9a8fa6;color:var(--ink-dim)}.ps-empty{font-size:12px;font-style:italic}.part-chip{background:linear-gradient(180deg,#15101e,#0a0612);border:2px solid #000;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px var(--rar);box-shadow:var(--pixel-edge),0 0 0 2px var(--rar);font-family:VT323,monospace;min-width:130px;padding:8px}.part-chip.r-rare{--rar:#ffd166}.part-chip.r-common{--rar:#9a8fa6}.part-chip.r-uncommon{--rar:#4dff91}.part-chip.r-magic,.part-chip.r-uncommon{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 1px var(--rar);box-shadow:var(--pixel-edge),0 0 0 1px var(--rar)}.part-chip.r-magic{--rar:#4dc4ff}.part-chip.r-rare{--rar:#4dc4ff;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px var(--rar),0 0 10px var(--rar);box-shadow:var(--pixel-edge),0 0 0 2px var(--rar),0 0 10px var(--rar)}.part-chip.r-epic{--rar:#b362ff;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px var(--rar),0 0 14px var(--rar);box-shadow:var(--pixel-edge),0 0 0 2px var(--rar),0 0 14px var(--rar)}.part-chip.r-legendary{--rar:#ff7a1a;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px var(--rar),0 0 16px var(--rar);box-shadow:var(--pixel-edge),0 0 0 2px var(--rar),0 0 16px var(--rar)}.part-chip.r-mythical{--rar:#ff3146;animation:mythPulse .6s ease-in-out infinite alternate;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff3146,0 0 20px #ff3146,0 0 38px #ff314680;box-shadow:var(--pixel-edge),0 0 0 2px #ff3146,0 0 20px #ff3146,0 0 38px #ff314680}@keyframes mythPulse{0%{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff3146,0 0 14px #ff3146;box-shadow:var(--pixel-edge),0 0 0 2px #ff3146,0 0 14px #ff3146}to{box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14,0 0 0 2px #ff3146,0 0 28px #ff3146,0 0 50px #ff314673;box-shadow:var(--pixel-edge),0 0 0 2px #ff3146,0 0 28px #ff3146,0 0 50px #ff314673}}.setting-row{align-items:center;border-bottom:1px dashed #ffffff11;display:flex;font-family:VT323,monospace;font-size:16px;gap:12px;justify-content:space-between;padding:10px 0}.setting-row input[type=range]{width:140px}.setting-row select{background:#0e0816;border:1px solid #000;color:#e8e0d2;color:var(--ink);font-family:JetBrains Mono,monospace;padding:4px 8px}@media (max-width:720px){.active-bar{bottom:180px;gap:6px}.skill-btn{height:52px;width:52px}.skill-icon{font-size:26px}}.joy{height:110px!important;opacity:.4;width:110px!important}.joy:active,.joy:focus{opacity:.75}.joy-stick{height:44px!important;width:44px!important}.touch-btn{opacity:.7}.touch-dash,.touch-reload{font-size:22px!important;height:52px!important;width:52px!important}@media (max-width:720px){.hud-bottom{bottom:6px}.hud-hp{max-width:220px;width:100%}.hud-hp-bar{height:16px}.hud-hp-text{font-size:14px}.weapon-strip{bottom:110px;transform:translateX(-50%) scale(.8)}.active-bar{bottom:168px}}.camp-sidebar{overflow:hidden;position:relative}.camp-scroll-hint{animation:bounceDown 1.8s ease-in-out infinite;background:#00000028;border-bottom:1px dashed #ffffff14;color:#ffd166;color:var(--accent-2);flex-shrink:0;font-family:VT323,monospace;font-size:11px;letter-spacing:.22em;padding:5px 0 4px;pointer-events:none;text-align:center}@keyframes bounceDown{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.camp-sidebar::-webkit-scrollbar{width:6px}.camp-sidebar::-webkit-scrollbar-thumb{background:#ff7a1a;background:var(--accent);border-radius:3px}.camp-tab{border-left:3px solid #0000}.camp-tab.active{border-left-color:#ff7a1a;border-left-color:var(--accent)}.gameover.go-modern{animation:goPop .36s cubic-bezier(.2,.9,.3,1.4) both;background:linear-gradient(180deg,#1a0d12,#07060c);border:2px solid #000;box-shadow:0 0 0 2px #b51d2888,0 30px 80px #000c,inset 0 1px 0 #ffffff10;max-height:min(92vh,800px);overflow-y:auto;padding:26px 26px 22px;position:relative;text-align:center;width:min(560px,94vw)}.gameover.go-modern.is-victory{background:linear-gradient(180deg,#0f1f1a,#07060c);box-shadow:0 0 0 2px #4dffd488,0 30px 80px #000c,inset 0 1px 0 #ffffff10}@keyframes goPop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}.go-title{background:linear-gradient(180deg,#f56,#b51d28);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Cinzel,serif;font-size:clamp(34px,7vw,54px);font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-shadow:0 0 30px #b51d2855}.is-victory .go-title{background:linear-gradient(180deg,#ffd166,#4dffd4);-webkit-background-clip:text;background-clip:text;color:#0000}.go-sub{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;letter-spacing:.18em;margin-bottom:18px}.go-stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.go-stat{align-items:center;background:#00000055;border:1px solid #ffffff10;border-bottom:2px solid #ff7a1a;border-bottom:2px solid var(--accent);display:flex;flex-direction:column;padding:10px 4px}.go-stat span{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:12px;letter-spacing:.2em}.go-stat b{color:#fff;font-family:Cinzel,serif;font-size:22px;font-weight:800;margin-top:2px}.go-profile-xp{align-items:center;background:#00000044;border:1px solid #ffffff12;display:flex;gap:10px;margin-bottom:16px;padding:8px 12px}.go-profile-rank{color:#4dffd4;color:var(--rune,#4dffd4);flex:0 0 auto;font-family:VT323,monospace;font-size:13px;letter-spacing:.12em}.go-profile-bar{background:#0a0612;border:1px solid #000;flex:1 1 auto;height:8px;overflow:hidden}.go-profile-fill{background:linear-gradient(90deg,#4dffd4,#b6ffec);box-shadow:0 0 10px #4dffd488;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.go-profile-gain{color:#6dff9e;flex:0 0 auto;text-shadow:0 0 8px #6dff9e66}.go-profile-gain,.go-section-title{font-family:VT323,monospace;font-size:13px}.go-section-title{border-bottom:1px solid #ffffff15;color:#ffd166;color:var(--accent-2);letter-spacing:.3em;margin:4px 0 8px 2px;padding-bottom:4px;text-align:left}.go-rewards{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.go-reward-row{align-items:center;background:#00000044;border-left:3px solid #ffd166;display:grid;font-family:VT323,monospace;grid-template-columns:32px minmax(0,1fr) auto;padding:8px 12px}.go-reward-icon{font-size:18px}.go-reward-label{color:#e8e0d2;color:var(--ink);font-size:16px;letter-spacing:.05em;text-align:left}.go-reward-val{color:#ffd166;font-size:18px;font-weight:800}.go-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:6px 0 16px}.go-badge{align-items:center;animation:goBadgeIn .4s cubic-bezier(.2,.9,.3,1.4) both;background:linear-gradient(180deg,#2a1e0a,#1a1206);border:1px solid #ffd16699;box-shadow:0 0 12px #ffd16644;color:#ffd166;display:inline-flex;font-family:VT323,monospace;font-size:13px;gap:6px;letter-spacing:.18em;padding:6px 12px}@keyframes goBadgeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.go-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.go-btn{border:2px solid #000;cursor:pointer;flex:1 1;font-family:Cinzel,serif;font-size:13px;font-weight:800;letter-spacing:.18em;min-width:100px;padding:12px 14px;transition:transform .1s,box-shadow .1s}.go-btn-ghost{background:#1a1226;color:#9a8fa6;color:var(--ink-dim)}.go-btn-camp{background:linear-gradient(180deg,#244a3a,#112218);box-shadow:0 4px 0 #000,0 0 14px #4dffd455;color:#4dffd4}.go-btn-retry{background:linear-gradient(180deg,#ff7a1a,#b51d28);box-shadow:0 4px 0 #000,0 0 22px #ff7a1a99;color:#fff}@media (max-width:480px){.gameover.go-modern{padding:18px 16px 14px}.go-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go-stat b{font-size:18px}.go-reward-label{font-size:14px}.go-reward-val{font-size:15px}.go-actions{gap:6px}.go-btn{font-size:11px;min-width:0;padding:10px 8px}}.levelup-overlay{align-items:center;overflow-y:hidden;padding:8px}.levelup{max-height:100dvh}.levelup .card-row{max-width:100%}@media (max-width:720px){.levelup{gap:10px;padding-bottom:4px}.levelup-title{font-size:clamp(28px,7vw,44px)!important}.levelup-mega{font-size:16px;margin-bottom:2px}.levelup-sub{font-size:11px;letter-spacing:.12em}.card-row{gap:8px}.card{flex-basis:calc(33% - 6px);flex-grow:1;flex-shrink:1;gap:6px!important;min-height:0!important;min-width:0!important;padding:10px 6px!important;width:calc(33% - 6px)!important}.card-icon{font-size:clamp(28px,7vw,40px)!important}.card-name{line-height:1.1}.card-desc,.card-name{font-size:12px!important}.card-desc{line-height:1.15}.card-rarity{font-size:10px;letter-spacing:.15em}.card-tag{font-size:9px;padding:1px 5px}}@media (max-height:700px){.levelup{gap:6px}.levelup-title{font-size:clamp(24px,6vw,36px)!important;margin:0}.levelup-mega{font-size:14px}.levelup-sub{font-size:11px;margin-bottom:4px}.card{min-height:0!important;padding:8px 6px!important}.card-icon{font-size:32px!important}.card-desc,.card-name{font-size:12px!important}}.joy-dash-ring{align-items:center;border-radius:50%;display:flex;font-family:VT323,monospace;font-size:22px;inset:-6px;justify-content:center;pointer-events:none;position:absolute;z-index:1}.joy-dash-ring.ready{animation:dashPulse 1.4s ease-in-out infinite;border:2px solid #4dffd4;box-shadow:0 0 18px #4dffd488,inset 0 0 8px #4dffd444;color:#4dffd4}.joy-dash-ring.cooldown{border:2px dashed #777;color:#888;opacity:.65}.joy-dash-ring span{background:#06040a;border:1px solid #4dffd488;border-radius:8px;font-size:12px;padding:1px 8px;position:absolute;top:-22px}.joy-dash-ring.cooldown span{border-color:#555}@keyframes dashPulse{0%,to{box-shadow:0 0 14px #4dffd455,inset 0 0 6px #4dffd433}50%{box-shadow:0 0 26px #4dffd488,inset 0 0 12px #4dffd466}}.hud-top{align-items:center;display:flex;flex-direction:column;gap:4px;left:50%;pointer-events:none;position:fixed;top:14px;transform:translateX(-50%);z-index:30}.hud-level,.hud-timer,.hud-wave{text-align:center}.hud-xpbar{max-width:90vw;width:min(680px,70vw)}.hud-boss-bar{background:linear-gradient(180deg,#1a0608ee,#0a040a99);border-bottom:2px solid #ff7a1a44;left:50%!important;padding:4px 12px 6px;pointer-events:none;position:fixed!important;top:0!important;transform:translateX(-50%)!important;width:min(700px,88vw);z-index:32}.hud-boss-name{color:#ff7a1a;font-family:VT323,monospace;font-size:18px;letter-spacing:.3em;text-align:center}.hud-boss-bar-track{background:#0009;border:1px solid #000;box-shadow:inset 0 0 0 1px #ffffff10;height:10px}.hud-boss-bar-fill{background:linear-gradient(90deg,#ff7a1a,#b51d28);height:100%;transition:width .2s}.hud-top.boss-active{top:66px}.weapon-strip{bottom:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:4px;left:14px!important;max-width:260px;position:fixed!important;right:auto!important;top:105px!important;transform:none!important;z-index:30}.boss-active~.weapon-strip,.hud-boss-bar+* .weapon-strip{top:160px!important}.weapon-chip{align-items:center;background:#0000008c;border:1px solid #ffffff15;border-radius:4px;display:flex;font-size:24px;height:44px;justify-content:center;position:relative;width:44px}.weapon-chip .lv{background:#06040a;border:1px solid #ffffff15;bottom:-2px;color:#ff7a1a;color:var(--accent);font-size:9px;padding:0 3px;position:absolute;right:0}.active-bar-overflow{bottom:auto!important;display:flex!important;flex-direction:column!important;gap:6px;left:auto!important;position:fixed!important;right:14px!important;top:90px!important;transform:none!important;z-index:30}.lu-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(ellipse 70% 55% at 50% 42%,#1230388c,#0000 62%),radial-gradient(ellipse 90% 80% at 50% 100%,#04121ce6,#02040a 70%),#030712;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:200}.lu-overlay:before{background:repeating-conic-gradient(from 0deg at 50% 48%,#ffd16600 0deg 7deg,#ffd1661c 8deg 9deg,#ffd16600 10deg 22deg);content:"";inset:-20%;mask-image:radial-gradient(circle at 50% 48%,#000 0 18%,#0000 58%);-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 18%,#0000 58%);opacity:.85;pointer-events:none;position:absolute}.lu-confetti{animation:luFall 2.4s ease-in infinite;border-radius:2px;height:12px;position:absolute;top:-14px;width:9px}@keyframes luFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:.15;transform:translateY(108vh) rotate(540deg)}}.lu-laser{animation:luLaserPulse 1.8s ease-in-out infinite alternate;background:linear-gradient(90deg,#ffd16688,#0000);height:2px;left:50%;pointer-events:none;position:absolute;top:50%;transform-origin:left center;width:60vw}@keyframes luLaserPulse{0%{opacity:.15}to{opacity:.55}}.lu-card{animation:luPop .4s cubic-bezier(.22,1,.36,1);background:linear-gradient(160deg,#0e242cee,#080c16ee);border:2px solid #4fe0e888;box-shadow:0 0 50px #4fe0e833,0 0 120px #ffd16622;max-width:360px;min-width:280px;padding:30px 36px 24px;position:relative;text-align:center;z-index:10}@keyframes luPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lu-avatar{animation:luBounce 1.4s ease-in-out infinite alternate;display:block;font-size:78px;line-height:1;margin-bottom:6px}@keyframes luBounce{0%{transform:scale(1) rotate(-3deg)}to{transform:scale(1.1) rotate(3deg)}}.lu-title{color:#7fe8ff;font-size:42px;letter-spacing:.35em;text-shadow:0 0 22px #4fe0e8,0 0 50px #4fe0e844}.lu-rank,.lu-title{font-family:VT323,monospace}.lu-rank{color:#4dffd4;font-size:22px;letter-spacing:.22em;margin-bottom:14px}.lu-xp{background:#0006;border:1px solid #ffffff18;border-radius:0;height:7px;margin-bottom:20px;overflow:hidden}.lu-xp-fill{animation:luXp 2s ease-out forwards;background:linear-gradient(90deg,#4dffd4,#ffd166,#ff7a1a);height:100%}@keyframes luXp{0%{width:0}68%{width:100%}70%{width:0}to{width:60%}}.lu-rwd{color:#ffd166;font-size:24px;letter-spacing:.15em}.lu-collect,.lu-rwd{font-family:VT323,monospace}.lu-collect{background:#0a1618;border:2px solid #e0b24a;box-shadow:0 0 18px #e0b24a47;color:#ffe08a;cursor:pointer;font-size:22px;letter-spacing:.22em;padding:11px 22px;transition:background .15s,box-shadow .15s;width:100%}.lu-collect:hover{background:#122428;box-shadow:0 0 26px #4fe0e859}.maps-grid{display:flex;flex-direction:column;gap:18px;padding:4px 0}.map-stage-card{background:#0e0816ee;border:1px solid #ffffff18;border-radius:0;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #ffffff14;box-shadow:var(--pixel-edge);padding:14px 16px;transition:border-color .2s,box-shadow .2s}.map-stage-card.locked{opacity:.55}.map-stage-card.complete{border-style:solid}.map-stage-head{align-items:center;display:flex;gap:10px;margin-bottom:6px}.map-stage-name{font-family:VT323,monospace;font-size:20px;letter-spacing:.15em}.map-stage-desc{color:#9a8fa6;font-size:12px;line-height:1.5;margin-bottom:10px}.map-stage-lock{color:#ff7a1a99;font-family:VT323,monospace;font-size:13px;letter-spacing:.2em}.map-nodes{display:flex;flex-direction:column;gap:8px}.map-node{grid-gap:2px 8px;align-items:center;background:#00000044;border:1px solid #ffffff0e;display:grid;gap:2px 8px;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;padding:8px 10px}.map-node.done{background:#00000022;opacity:.6}.map-node.node-locked{opacity:.45}.node-diff{font-size:12px;grid-row:1;letter-spacing:.15em}.node-name{color:#e8e0d2;color:var(--ink);font-size:13px;grid-row:1}.node-meta{color:#9a8fa6;font-size:11px;grid-column:2;grid-row:2}.node-rwd{font-size:13px;grid-column:3;grid-row:2;text-align:right}.map-node button{background:#0006;border-width:1px;font-family:VT323,monospace;font-size:14px;grid-column:3;grid-row:1/3;letter-spacing:.15em;padding:5px 10px}.map-node button:disabled{cursor:not-allowed}.node-connector{font-size:11px;height:12px;line-height:1;margin:2px auto;opacity:.7;pointer-events:none;text-align:center;width:2px}.map-node-cleared,.map-stage-done{color:#4dffd4;font-family:VT323,monospace;font-size:13px;letter-spacing:.2em;margin-left:auto}.node-rwd-item{align-items:center;display:inline-flex;gap:3px;margin-right:8px}.hud-bottom-stack{align-items:center;bottom:14px;display:flex;flex-direction:column;gap:6px;left:50%;position:fixed;transform:translateX(-50%);z-index:30}.active-bar-center{bottom:auto;display:flex;flex-direction:row;gap:8px;left:auto;position:static!important;right:auto;transform:none}.hud-mag-text{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;letter-spacing:.2em;text-shadow:0 0 4px #000}.hud-hp{width:min(420px,78vw)}.hud-hp-bar{background:#1a0608;border:2px solid #000;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff15,inset 0 2px 4px #0008,0 0 0 1px #b51d2855,0 2px 0 #000;height:16px;overflow:hidden;position:relative}.hud-hp-fill{background:linear-gradient(180deg,#ff4060,#b51d28);box-shadow:inset 0 1px 0 #ffffff30;height:100%;transition:width .2s}.hud-hp-text{align-items:center;color:#fff;display:flex;font-family:VT323,monospace;font-size:12px;inset:0;justify-content:center;letter-spacing:.12em;position:absolute;text-shadow:0 1px 0 #000,0 0 3px #000}.touch-dash,.touch-reload{display:none!important}@media (hover:none) and (pointer:coarse),(max-width:540px){.hud-top{gap:2px;top:8px}.hud-timer{font-size:28px;line-height:1}.hud-wave{font-size:11px;letter-spacing:.14em}.hud-xpbar{height:10px;width:70vw}.weapon-strip{left:6px!important;max-width:200px;top:100px!important}.weapon-chip{font-size:20px;height:38px;width:38px}.active-bar-overflow{right:6px!important;top:80px!important}.skill-btn{height:46px!important;width:46px!important}.hud-bottom-stack{bottom:8px;gap:4px}.hud-hp{max-width:70vw;width:240px}.hud-hp-bar{height:14px}.help,.hud-stats{display:none}}@media (max-width:430px) and (orientation:portrait){.weapon-strip{top:94px!important}.weapon-chip{font-size:17px;height:34px;width:34px}.active-bar-overflow{top:74px!important}.hud-timer{font-size:24px}.joy{height:100px!important;width:100px!important}.joy-stick{height:38px!important;width:38px!important}}.cs-modal{padding-bottom:18px}.slot-frame{background:linear-gradient(180deg,#0e2429,#071216);border:3px solid #000;box-shadow:inset 0 0 0 2px #ffd16699,inset 0 12px 24px #0008,0 8px 0 #000,0 0 24px #ffd16633;margin:0 auto;max-width:460px;padding:16px 14px 14px;position:relative;transition:box-shadow .22s,border-color .22s}.slot-frame.cs-shake{animation:csShake 90ms infinite}@keyframes csShake{0%,to{transform:translateX(0)}25%{transform:translateX(-1px) translateY(1px)}50%{transform:translateX(1px)}75%{transform:translateX(0) translateY(-1px)}}.slot-frame.cs-jackpot{animation:csJackpot .6s ease-out;border-color:#ffd166;box-shadow:inset 0 0 0 2px #ffd166,inset 0 12px 24px #0008,0 8px 0 #000,0 0 60px #ffd16699,0 0 120px #ff7a1a44}.slot-window{box-shadow:inset 0 0 0 1px #ffffff10;grid-template-columns:repeat(3,minmax(80px,1fr));width:100%}.slot-cell{overflow:hidden;position:relative;width:100%}.slot-cell.spinning .slot-icon{animation:csReel 70ms linear infinite;filter:blur(1.5px)}.slot-cell.stopped .slot-icon{animation:csStop .28s cubic-bezier(.34,1.56,.64,1)}.slot-cell.cs-glow{box-shadow:0 0 18px currentColor,inset 0 0 14px #00000080}.slot-cell.cs-glow.rar-common{box-shadow:inset 0 0 0 2px #9a8fa6,inset 0 0 14px #00000080,0 0 14px #9a8fa677;color:#9a8fa6}.slot-cell.cs-glow.rar-uncommon{box-shadow:inset 0 0 0 2px #4dff91,inset 0 0 14px #00000080,0 0 18px #4dff91aa;color:#4dff91}.slot-cell.cs-glow.rar-rare{box-shadow:inset 0 0 0 2px #4dc4ff,inset 0 0 14px #00000080,0 0 22px #4dc4ffaa;color:#4dc4ff}.slot-cell.cs-glow.rar-epic{box-shadow:inset 0 0 0 2px #b362ff,inset 0 0 14px #00000080,0 0 26px #b362ffaa;color:#b362ff}.slot-cell.cs-glow.rar-legendary{animation:legPulse .7s ease-in-out infinite alternate;box-shadow:inset 0 0 0 2px #ff7a1a,inset 0 0 18px #00000080,0 0 32px #ff7a1add;color:#ff7a1a}.slot-cell.cs-glow.rar-mythical{animation:legPulse .5s ease-in-out infinite alternate;box-shadow:inset 0 0 0 2px #ff3146,inset 0 0 20px #00000080,0 0 40px #ff3146ee;color:#ff3146}@keyframes legPulse{0%{box-shadow:inset 0 0 0 2px #ffd166,inset 0 0 18px #00000080,0 0 26px #ffd166aa}to{box-shadow:inset 0 0 0 2px #fff,inset 0 0 22px #00000080,0 0 44px #ffd166}}.slot-icon{font-size:54px;text-shadow:0 2px 8px #000a}@keyframes csReel{0%{opacity:.4;transform:translateY(-30px)}50%{opacity:1;transform:translateY(0)}to{opacity:.4;transform:translateY(30px)}}@keyframes csStop{0%{opacity:0;transform:translateY(-26px) scale(.8)}60%{opacity:1;transform:translateY(4px) scale(1.18)}to{transform:translateY(0) scale(1)}}.cs-result,.cs-status{background:#00000055;border-left:3px solid #ffd166;border-left:3px solid var(--accent-2);margin-top:4px;padding:8px;text-align:center}.cs-status{color:#9a8fa6;font-family:VT323,monospace;font-size:16px;letter-spacing:.25em}.cs-suspense{animation:csSuspense .4s ease-in-out infinite alternate}.cs-result{animation:csResultIn .5s cubic-bezier(.34,1.56,.64,1);border-left-color:#ffd166}@keyframes csResultIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.account-widget{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0812d9;border:1px solid #ffffff15;border-left:3px solid #ff7a1a;border-left:3px solid var(--accent);display:flex;font-family:VT323,monospace;gap:8px;padding:6px 10px;position:fixed;right:14px;top:14px;z-index:120}.acc-pic{border:1px solid #ffffff20;border-radius:50%;height:28px;object-fit:cover;width:28px}.acc-pic-fb{align-items:center;background:#1a2740;display:flex;font-size:16px;justify-content:center}.acc-meta{display:flex;flex-direction:column;min-width:0}.acc-name{color:#fff;font-size:14px;letter-spacing:.05em;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-sub{font-size:11px;letter-spacing:.18em}.acc-paid{color:#4dffd4}.acc-trial{color:#ffd166}.acc-btn{background:linear-gradient(180deg,#18243a,#0c1320);border:1px solid #ffffff20;color:#bff0ff;cursor:pointer;font-family:Cinzel,serif;font-size:11px;font-weight:800;letter-spacing:.1em;padding:6px 10px;transition:transform .1s,box-shadow .1s}.acc-btn:hover{box-shadow:0 0 12px #4dc4ff55;transform:translateY(-1px)}.acc-btn-ghost{color:#888}.acc-btn-google{align-items:center;background:linear-gradient(180deg,#fff,#ddd);border-color:#fff;color:#333;display:inline-flex;gap:4px}@media (max-width:540px){.account-widget{gap:4px;padding:4px 6px;right:6px;top:6px}.acc-name{font-size:12px;max-width:90px}.acc-sub{font-size:9px}.acc-btn{font-size:10px;padding:4px 6px}.acc-pic{height:22px;width:22px}}.paywall-card{animation:goPop .36s cubic-bezier(.2,.9,.3,1.4) both;background:linear-gradient(180deg,#0e1f30,#060814);border-color:#4dffd4;box-shadow:0 0 0 2px #4dffd444,0 30px 80px #000d,inset 0 1px 0 #ffffff15}.paywall-price{align-items:baseline;background:linear-gradient(180deg,#0e3a32,#061a16);border:1px solid #4dffd488;box-shadow:0 0 24px #4dffd433;display:inline-flex;gap:4px;margin:6px auto 4px;padding:10px 24px}.paywall-currency{color:#4dffd4;font-family:Cinzel,serif;font-size:18px}.paywall-num{color:#fff;font-family:Cinzel,serif;font-size:44px;font-weight:800;line-height:1}.paywall-once{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;letter-spacing:.18em;margin-left:8px}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.lb-modal{animation:goPop .36s cubic-bezier(.2,.9,.3,1.4) both;background:linear-gradient(180deg,#0c1322,#060814);border:2px solid #000;box-shadow:0 0 0 2px #ffd16688,0 30px 80px #000c;display:flex;flex-direction:column;max-height:86vh;padding:20px 18px;position:relative;width:min(680px,94vw)}.lb-close{background:#0000;border:none;color:#9a8fa6;color:var(--ink-dim);cursor:pointer;font-size:18px;height:28px;padding:0;position:absolute;right:10px;top:8px;width:28px}.lb-wrap{display:flex;flex-direction:column;min-height:0}.lb-head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.lb-tabs{display:flex;gap:4px}.lb-tab{background:#11192a;border:1px solid #ffffff12;color:#9a8fa6;color:var(--ink-dim);cursor:pointer;font-family:VT323,monospace;font-size:12px;letter-spacing:.15em;padding:4px 10px}.lb-tab.active{background:#ff7a1a;background:var(--accent);border-color:#ff7a1a;border-color:var(--accent);color:#000}.lb-empty{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;padding:20px;text-align:center}.lb-list{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto;padding-right:4px}.lb-row{grid-gap:8px;align-items:center;background:#00000044;border-left:3px solid #ffffff15;display:grid;font-family:VT323,monospace;gap:8px;grid-template-columns:36px 32px minmax(0,1fr) 60px 50px 60px;padding:6px 10px}.forge-panel-scrollable{position:relative}.forge-scroll-hint{animation:scrollHintBlink 1.4s ease-in-out infinite;background:linear-gradient(180deg,#1a0f24,#0a0712);border:1px solid #ffd16699;border-radius:12px;box-shadow:0 0 18px #ffd16644;color:#ffd166;font-family:VT323,monospace;font-size:13px;letter-spacing:.25em;margin:0 auto 6px;padding:4px 14px;pointer-events:none;position:-webkit-sticky;position:sticky;top:0;width:-webkit-fit-content;width:fit-content;z-index:50}@keyframes scrollHintBlink{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.dyn-joy-area{align-items:flex-end;background:radial-gradient(circle at 50% 80%,#4dffd412 0,#0000 35%);bottom:0;display:flex;height:55vh;justify-content:center;padding-bottom:80px;position:fixed;touch-action:none;width:50vw;z-index:100}.dyn-area-left{background:radial-gradient(circle at 50% 75%,#4dc4ff1a 0,#0000 38%);left:0}.dyn-area-right{background:radial-gradient(circle at 50% 75%,#ff7a1a1a 0,#0000 38%);right:0}.dyn-area-left:before,.dyn-area-right:before{animation:dynJoyHint 2.4s ease-in-out infinite;border:2px dashed #ffffff2e;border-radius:50%;bottom:90px;content:"";height:120px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:120px}.dyn-area-left:after,.dyn-area-right:after{bottom:64px;color:#fff6;content:"MOVE / SWIPE TO DASH";font-family:VT323,monospace;font-size:11px;left:0;letter-spacing:.18em;pointer-events:none;position:absolute;right:0;text-align:center}.dyn-area-right:after{content:"AIM / FIRE"}.dyn-joy-ring{background:#00000059;border:3px solid #ffffff20;border-radius:50%;box-shadow:inset 0 0 20px #00000080,0 0 24px #00000080;pointer-events:none;position:fixed;z-index:101}.dyn-joy-ring.dyn-left{border-color:#4dffd455;box-shadow:inset 0 0 20px #00000080,0 0 24px #4dffd455}.dyn-joy-ring.dyn-right{border-color:#ff7a1a55;box-shadow:inset 0 0 20px #00000080,0 0 24px #ff7a1a55}.dyn-joy-knob{border:2px solid #00000080;border-radius:50%;box-shadow:0 4px 10px #000a;pointer-events:none;position:fixed;z-index:102}.dyn-joy-knob.dyn-left{background:radial-gradient(circle at 35% 30%,#aef9ff,#1a5d99 70%)}.dyn-joy-knob.dyn-right{background:radial-gradient(circle at 35% 30%,#ffe8c2,#b54a08 70%)}.dash-pip{background:#080c16b3;border:1px solid #4dffd455;bottom:8px;font-family:VT323,monospace;font-size:12px;left:50%;letter-spacing:.2em;padding:3px 12px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:105}.dash-pip.ready{border-color:#4dffd488;box-shadow:0 0 12px #4dffd455;color:#4dffd4}.dash-pip.cooldown{border-color:#555;color:#888}.hud-bottom-stack{pointer-events:none!important;z-index:28!important}.hud-bottom-stack .skill-btn,.hud-bottom-stack button{pointer-events:auto}.dyn-hint,.joy,.joy-dash-ring,.joy-stick{display:none!important}.dyn-hint{align-items:center;bottom:60px;display:flex;flex-direction:column;height:140px;justify-content:center;pointer-events:none;position:fixed;width:140px;z-index:90}.dyn-hint-left{left:24px}.dyn-hint-right{right:24px}.dyn-hint-ring{animation:dynJoyHint 2.4s ease-in-out infinite;border:2px dashed #ffffff38;border-radius:50%;height:110px;width:110px}.dyn-hint-left .dyn-hint-ring{border-color:#4dffd452}.dyn-hint-right .dyn-hint-ring{border-color:#ff7a1a52}.dyn-hint-label{bottom:-16px;color:#ffffff80;font-family:VT323,monospace;font-size:10px;letter-spacing:.18em;position:absolute;text-shadow:0 1px 2px #000;white-space:nowrap}@keyframes dynJoyHint{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}.joy-dial{--joy-charge:1;height:176px;opacity:.86;pointer-events:none;position:fixed;transition:opacity .18s ease,left .16s ease-out,top .16s ease-out;width:176px;z-index:8999}.joy-dial.is-active{opacity:1;transition:opacity .18s ease}.joy-dial.is-charging{opacity:.72}.joy-dial.is-ready{opacity:1}.joy-charge{filter:drop-shadow(0 0 calc(1px + var(--joy-charge)*7px) var(--joy-accent));opacity:calc(.3 + var(--joy-charge)*.7);transition:stroke-dasharray .12s linear}.joy-dial.is-ready .joy-charge{animation:joy-breathe 2.1s ease-in-out infinite}@keyframes joy-breathe{0%,to{filter:drop-shadow(0 0 5px var(--joy-accent));opacity:.85}50%{filter:drop-shadow(0 0 13px var(--joy-accent));opacity:1}}.joy-ticks{opacity:calc(.45 + var(--joy-charge)*.55);transition:opacity .2s}.joy-mark{fill:#03070d;filter:drop-shadow(0 1px 0 rgba(203,233,255,.42)) drop-shadow(0 2px 3px rgba(150,205,255,.2));font-family:Velodrome Stencil,VT323,monospace;font-family:var(--font-hardware);font-size:30px;font-weight:400;letter-spacing:.1em;opacity:calc(.72 + var(--joy-charge)*.16)}.joy-mark-sub{font-size:21px}.static-knob{border:1.5px solid #00000080;border-radius:50%;box-shadow:0 5px 14px #000000b3,inset 0 -6px 10px #00000073,inset 0 4px 8px #ffffff2e;height:52px;opacity:.62;overflow:hidden;pointer-events:none;position:fixed;transition:left .16s ease-out,top .16s ease-out;width:52px;will-change:transform;z-index:9001}.static-knob .knob-fill{background:linear-gradient(180deg,#02060cd6,#02060cc2 58%,#02060c99 calc(100% - 2px),#ffffffc7 calc(100% - 2px),#ffffffc7);box-shadow:inset 0 -7px 9px -5px #ffffff80;height:100%;height:calc((1 - var(--knob-fill, 0))*100%);left:0;position:absolute;right:0;top:0;transition:height .14s linear}.static-knob .knob-gloss{background:linear-gradient(160deg,#ffffffd9,#fff0);border-radius:50%;filter:blur(.4px);height:28%;left:22%;position:absolute;top:13%;width:42%}.static-knob-left{background:radial-gradient(circle at 34% 28%,#d6ffff 0,#5fe6d2 32%,#14708f 78%,#06304a 100%)}.static-knob-right{background:radial-gradient(circle at 34% 28%,#fff0d0 0,#ffb865 32%,#b04f08 78%,#431c02 100%)}.joy-lbl{color:#ffffff59;font-family:VT323,monospace;font-size:10px;letter-spacing:.18em;pointer-events:none;position:fixed;text-align:center;transition:left .16s ease-out,top .16s ease-out;white-space:nowrap;width:180px;z-index:9000}.cine-root{background:#05070c;inset:0;overflow:hidden;position:fixed;z-index:60}.cine-canvas{display:block;height:100%;width:100%}.cine-boot,.cine-canvas{inset:0;position:absolute}.cine-boot{background:#05070c}.cine-skip{background:#00000059;border:1px solid #ffffff29;border-radius:2px;bottom:max(14px,env(safe-area-inset-bottom));color:#ffffff80;cursor:pointer;font-family:VT323,monospace;font-size:15px;letter-spacing:.22em;padding:9px 16px;position:absolute;right:max(14px,env(safe-area-inset-right));transition:color .18s,border-color .18s,background .18s;z-index:2}.cine-skip:hover{background:#0000008c;border-color:#ffffff6b;color:#fff}.joy-inst{-webkit-tap-highlight-color:transparent;grid-gap:4px;align-items:center;background:none;border:0;color:var(--pod-accent);cursor:pointer;display:grid;filter:saturate(.45) brightness(.72);gap:4px;grid-auto-flow:column;justify-content:center;padding:0;position:fixed;touch-action:none;transition:filter .2s ease,transform .09s ease,left .16s ease-out,top .16s ease-out;z-index:9002}.joy-inst-left{--pod-accent:#4dffd4}.joy-inst-right{--pod-accent:#ff9632}.joy-inst.ready,.joy-inst.running{filter:none}.joy-inst.running{--pod-accent:#ffd166}.joy-inst:active{transform:translateY(1px) scale(.96)}.joy-inst-logo{display:grid;font-size:11px;height:1.9em;place-items:center;position:relative;width:1.9em}.joy-inst-ring{background:conic-gradient(from -90deg,var(--pod-accent) 0deg,#ffffff17 0);background:conic-gradient(from -90deg,var(--pod-accent) calc(var(--chg, 0)*1turn),#ffffff17 0);border-radius:50%;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 68%,#000 70%);mask:radial-gradient(closest-side,#0000 68%,#000 70%);position:absolute;transition:background .12s linear}.joy-inst.ready .joy-inst-ring{animation:instBreathe 2.3s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--pod-accent))}@keyframes instBreathe{0%,to{opacity:.82}50%{opacity:1}}.joy-inst-icon{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--pod-accent) 55%,transparent));line-height:0;position:relative;z-index:2}.joy-inst-read{color:color-mix(in srgb,var(--pod-accent) 72%,#fff);font-family:VT323,monospace;font-size:12px;line-height:1;min-width:1.6em;text-align:center;text-shadow:0 0 4px #000,0 0 7px color-mix(in srgb,var(--pod-accent) 45%,#0000)}.joy-inst-read.hot{color:#fff3cf}.joy-inst-glass{background:linear-gradient(150deg,#ffffff26,#ffffff0a 30%,#fff0 52%);inset:-1px;pointer-events:none;position:absolute}.joy-inst-left .joy-inst-glass{border-radius:40%/60%}.joy-inst-right .joy-inst-glass{border-radius:3px}.joy-dial.dash-locked{filter:saturate(.25) brightness(.72)}.raid-run-hud{align-items:baseline;display:flex;font-family:VT323,monospace;gap:12px;left:14px;pointer-events:none;position:absolute;top:46px}.raid-run-scrap{color:#ffd166;font-size:17px;text-shadow:0 0 8px #ffd16655}.raid-run-lvl{color:#9fd8ff;font-size:14px;letter-spacing:.16em;text-shadow:0 0 8px #9fd8ff55}.raid-lvlup{align-items:center;animation:raid-lvlup-in .22s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(ellipse at 50% 45%,#06101eb8 0,#02050ceb 70%);display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;position:absolute;z-index:50}@keyframes raid-lvlup-in{0%{opacity:0}to{opacity:1}}.raid-lvlup-head{font-family:VT323,monospace;text-align:center}.raid-lvlup-kicker{color:#9fd8ff99;display:block;font-size:12px;letter-spacing:.4em}.raid-lvlup-title{color:#d8f4ff;display:block;font-size:34px;letter-spacing:.12em;text-shadow:0 0 18px #5fd6ff99}.raid-lvlup-cards{display:flex;flex-direction:column;gap:11px;width:min(340px,86vw)}.raid-card{grid-gap:2px 12px;-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(155deg,#102238f2,#070e1af2);border:1.5px solid #5fd6ff4d;box-shadow:0 6px 20px #0000008c,inset 0 1px 0 #ffffff12;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer;display:grid;gap:2px 12px;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto auto;padding:12px 14px;position:relative;text-align:left;transition:transform .12s ease,border-color .12s,box-shadow .12s}.raid-card:active{border-color:#5fd6ffbf;box-shadow:0 0 26px #5fd6ff59,inset 0 1px 0 #ffffff1a;transform:scale(.97)}.raid-card-icon{align-items:center;background:radial-gradient(circle at 40% 30%,#5fd6ff38,#00000059);border:1px solid #5fd6ff59;-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);display:flex;font-size:24px;grid-row:1/4;height:46px;justify-content:center;width:46px}.raid-card-name{color:#eaf7ff;font-family:VT323,monospace;font-size:21px;letter-spacing:.06em}.raid-card-desc{color:#d2e6fab8;font-size:11.5px;line-height:1.35}.raid-card-lvl{display:flex;gap:3px;margin-top:3px}.raid-card-lvl i{background:#ffffff24;height:3px;width:12px}.raid-card-lvl i.on{background:#5fd6ff;box-shadow:0 0 6px #5fd6ff}.base-panel{background:linear-gradient(180deg,#0e1420,#05080e);border:2px solid #4dffd444;box-shadow:0 20px 60px #000d,inset 0 0 60px #4dffd40a;max-height:92vh;overflow-y:auto;padding:16px;width:min(760px,96vw)}.base-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.base-title{color:#d8fff6;font-family:Cinzel,serif;font-size:20px;font-weight:900;letter-spacing:.16em;text-shadow:0 0 18px #4dffd459}.base-sum{color:#9a8fa6;color:var(--ink-dim);font-size:13px;margin-left:auto}.base-toast{animation:spinResultIn .35s ease-out both;background:#4dff911a;border:1px solid #4dff9144;color:#b6ffd2;font-family:VT323,monospace;font-size:14px;margin-bottom:10px;padding:6px 10px}.base-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.base-card{--bc:#4dffd4;background:linear-gradient(160deg,#101e2cf0,#050910f0);border:1px solid color-mix(in srgb,var(--bc) 34%,#0000);box-shadow:inset 0 0 24px #00000080;padding:11px}.base-card.maxed{border-color:var(--bc);box-shadow:inset 0 0 24px color-mix(in srgb,var(--bc) 12%,#0000),0 0 16px color-mix(in srgb,var(--bc) 26%,#0000)}.base-card-top{align-items:flex-start;display:flex;gap:9px}.base-card-name{color:#eafffb;font-family:VT323,monospace;font-size:17px;letter-spacing:.05em}.base-card-blurb{color:#6d8290;font-size:11px;font-style:italic;line-height:1.3}.base-card-lvl{color:var(--bc);font-size:20px;margin-left:auto}.base-card-lvl i{color:#55707e;font-size:12px}.base-card-effect{color:#cfe6de;font-size:13px;margin:7px 0 5px}.base-card-none{color:#55707e}.base-pips{gap:2px;margin-bottom:8px}.base-pips i{background:#ffffff14;flex:1 1;height:4px}.base-pips i.on{background:var(--bc);box-shadow:0 0 6px var(--bc)}.base-card-actions{display:flex;gap:6px}.base-btn{background:#ffffff0c;border:1px solid #ffffff22;color:#e8e0d2;color:var(--ink);cursor:pointer;flex:1 1;font-family:VT323,monospace;font-size:13px;letter-spacing:.08em;padding:6px;transition:background .14s,border-color .14s}.base-btn.open:hover{background:color-mix(in srgb,var(--bc) 12%,#0000);border-color:var(--bc);color:var(--bc)}.base-btn.buy{border-color:#ffd16644;color:#ffd166}.base-btn.buy:not(:disabled):hover{background:#ffd1661f;border-color:#ffd166}.base-btn:disabled{opacity:.35}.base-btn.maxlbl{background:#4dff9114;border-color:#4dff9144;color:#4dff91;flex:1 1;text-align:center}.cb-panel{background:linear-gradient(180deg,#14101c,#06040a);border:2px solid #b362ff55;box-shadow:0 20px 60px #000d,inset 0 0 50px #b362ff0f;padding:16px;width:min(520px,94vw)}.cb-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.cb-title{color:#e8d4ff;font-family:Cinzel,serif;font-size:19px;font-weight:900;letter-spacing:.16em;text-shadow:0 0 16px #b362ff66}.cb-score{display:flex;gap:5px;margin-left:auto}.cb-pip{background:#ffffff08;border:1px solid #ffffff26;height:13px;width:13px}.cb-pip.win{background:#4dff91;border-color:#4dff91;box-shadow:0 0 8px #4dff9188}.cb-pip.loss{background:#f56;border-color:#f56;box-shadow:0 0 8px #ff556688}.cb-board{align-items:center;display:flex;justify-content:space-around;padding:12px 0 14px}.cb-side{text-align:center}.cb-side-label{color:#6d5f82;font-family:VT323,monospace;font-size:11px;letter-spacing:.24em;margin-bottom:5px}.cb-card{align-items:center;background:linear-gradient(160deg,#1e1430f2,#08050ef2);border:1.5px solid #ffffff22;box-shadow:inset 0 0 22px #000000b3;display:flex;height:104px;justify-content:center;transition:transform .25s,border-color .25s,box-shadow .25s;width:78px}.cb-card.shown{transform:translateY(-4px) scale(1.04)}.cb-card-foe.shown{border-color:#f56;box-shadow:0 0 20px #ff556659}.cb-card-you.shown{border-color:#4dc4ff;box-shadow:0 0 20px #4dc4ff59}.cb-power{color:#f2eaff;font-size:34px}.cb-power,.cb-vs{font-family:VT323,monospace}.cb-vs{color:#b362ff;font-size:15px;letter-spacing:.18em;text-shadow:0 0 12px #b362ff80}.cb-hint{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;margin-bottom:8px;text-align:center}.cb-hand{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.cb-hand-card{align-items:center;background:linear-gradient(160deg,#1a142af2,#07050cf2);border:1px solid #ffffff1c;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:9px 6px;transition:border-color .14s,transform .08s,box-shadow .14s}.cb-hand-card:not(:disabled):hover{border-color:#b362ff;box-shadow:0 0 16px #b362ff4d}.cb-hand-card:not(:disabled):active{transform:scale(.97)}.cb-hand-card:disabled{cursor:not-allowed;opacity:.4}.cb-hand-name{color:#e8dcff;font-family:VT323,monospace;font-size:13px;letter-spacing:.06em}.cb-hand-power{color:#ffd166;font-family:VT323,monospace;font-size:21px;line-height:1}.cb-hand-desc{color:#6d5f82;font-size:9.5px;line-height:1.25;text-align:center}.raid-modes{display:flex;gap:7px;margin-bottom:10px}.raid-mode{align-items:center;background:linear-gradient(170deg,#102032e6,#050a12e6);border:1px solid #ffffff1c;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:9px 4px;transition:border-color .14s,box-shadow .14s,transform .08s}.raid-mode:hover{border-color:color-mix(in srgb,#5fd6ff 55%,#0000);border-color:color-mix(in srgb,var(--mc,#5fd6ff) 55%,#0000)}.raid-mode:active{transform:scale(.98)}.raid-mode.active{border-color:#5fd6ff;border-color:var(--mc,#5fd6ff);box-shadow:0 0 18px color-mix(in srgb,#5fd6ff 32%,#0000),inset 0 0 18px color-mix(in srgb,#5fd6ff 8%,#0000);box-shadow:0 0 18px color-mix(in srgb,var(--mc,#5fd6ff) 32%,#0000),inset 0 0 18px color-mix(in srgb,var(--mc,#5fd6ff) 8%,#0000)}.raid-mode-label{color:#cfe6ff;font-family:VT323,monospace;font-size:12.5px;letter-spacing:.08em}.raid-hangar{display:flex;flex-direction:column;gap:8px}.raid-hull{background:linear-gradient(160deg,#102238e6,#050a14e6);border:1px solid #ffffff1a;padding:9px 11px;text-align:left}.raid-hull.active{border-color:#5fd6ff;box-shadow:0 0 16px #5fd6ff4d}.raid-hull.locked{opacity:.72}.raid-hull-name{color:#eaf7ff;font-family:VT323,monospace;font-size:17px;letter-spacing:.06em}.raid-hull-desc{color:#9a8fa6;color:var(--ink-dim);font-size:11.5px;line-height:1.3;margin:2px 0 5px}.raid-hull-mods{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.raid-hull-mods span{border:1px solid;font-family:VT323,monospace;font-size:11.5px;opacity:.9;padding:1px 6px}.raid-hull-mods .mod-up{color:#6dff9e}.raid-hull-mods .mod-down{color:#ff8a95}.raid-hull-mods .mod-neutral{color:#7a8a9a}.clk-panel{background:linear-gradient(180deg,#071824,#04080f);border:2px solid #4dc4ff44;box-shadow:0 20px 60px #000d,inset 0 0 60px #4dc4ff0d;max-height:92vh;overflow-y:auto;padding:16px;width:min(560px,95vw)}.clk-head{align-items:center;display:flex;margin-bottom:10px}.clk-title{color:#bfe8ff;flex:1 1;font-size:20px;font-weight:900;text-shadow:0 0 18px #5fd6ff66}.clk-readout{margin-bottom:10px;text-align:center}.clk-drops{color:#eaf9ff;font-size:40px;text-shadow:0 0 20px #5fd6ff80}.clk-drops span{color:#9a8fa6;color:var(--ink-dim);font-size:14px;letter-spacing:.2em;margin-left:8px}.clk-rate{color:#7fc4e8;font-size:14px;letter-spacing:.06em}.clk-well{-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 32%,#17506e 0,#071c2c 62%,#03080f 100%);box-shadow:inset 0 8px 22px #000000d9,inset 0 -3px 0 #ffffff0d,0 0 34px #4dc4ff38;height:168px;margin:6px auto 14px;overflow:hidden;transition:transform .07s;-webkit-user-select:none;user-select:none;width:168px}.clk-well:active{transform:scale(.97)}.clk-well-ring{border:2px solid #78d2ff59;border-radius:50%;box-shadow:inset 0 0 18px #4dc4ff40;inset:6px;position:absolute}.clk-well-water{inset:0;position:absolute}.clk-well-water i{animation:clkRipple 3.2s linear infinite;border:1.5px solid #8ce1ff80;border-radius:50%;height:10px;left:50%;margin:-5px 0 0 -5px;position:absolute;top:58%;width:10px}.clk-well-water i:nth-child(2){animation-delay:1.07s}.clk-well-water i:nth-child(3){animation-delay:2.14s}@keyframes clkRipple{0%{opacity:0;transform:scale(.4)}20%{opacity:.8}to{opacity:0;transform:scale(11)}}.clk-well-drop{animation:clkBob 2.4s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(95,214,255,.7));font-size:46px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes clkBob{0%,to{transform:translate(-50%,-52%) scale(1)}50%{transform:translate(-50%,-46%) scale(1.05,.95)}}.clk-splash{animation:clkSplash .78s ease-out forwards;color:#d8f6ff;font-family:VT323,monospace;font-size:17px;position:absolute;text-shadow:0 0 8px #5fd6ffe6}.clk-mile{background:#ffffff06;border:1px solid #ffffff18;margin-bottom:12px;padding:9px 11px}.clk-mile-head{color:#9a8fa6;color:var(--ink-dim);display:flex;flex-wrap:wrap;font-family:VT323,monospace;font-size:13px;gap:10px;justify-content:space-between}.clk-mile-next{color:#7fc4e8}.clk-mile-track{background:#00000088;border:1px solid #ffffff12;height:6px;margin:6px 0}.clk-mile-fill{background:linear-gradient(90deg,#2d6f8f,#7cd6ff);box-shadow:0 0 10px #7cd6ff88;height:100%;transition:width .4s}.clk-claim{animation:attrPulse 1.4s ease-in-out infinite;background:linear-gradient(180deg,#ffd16638,#0000004d);border:1px solid #ffd166;box-shadow:0 0 18px #ffd16659;color:#fff3c4;cursor:pointer;font-family:VT323,monospace;font-size:15px;letter-spacing:.14em;margin:6px 0 4px;padding:8px;width:100%}.clk-mile-list{display:flex;flex-wrap:wrap;gap:4px}.clk-mile-pip{align-items:center;background:#ffffff06;border:1px solid #ffffff1c;color:#6a7f92;display:flex;font-family:VT323,monospace;font-size:11px;height:17px;justify-content:center;width:17px}.clk-mile-pip.done{background:#4dff9114;border-color:#4dff9166;color:#4dff91}.clk-mile-pip.ready{animation:attrPulse 1s ease-in-out infinite;background:#ffd16622;border-color:#ffd166;color:#ffd166}.clk-shop{gap:7px}.clk-buy{grid-gap:1px 10px;background:linear-gradient(160deg,#122a3ce6,#050c14e6);border:1px solid #ffffff1a;cursor:pointer;display:grid;gap:1px 10px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;padding:8px 11px;transition:border-color .14s,background .14s,transform .08s}.clk-buy .game-icon{grid-row:1/3}.clk-buy:not(:disabled):hover{background:linear-gradient(160deg,#1a3c54f2,#060e18f2);border-color:#4dc4ff88}.clk-buy:not(:disabled):active{transform:scale(.99)}.clk-buy:disabled{cursor:not-allowed;opacity:.42}.clk-buy.far{opacity:.22}.clk-buy-name{color:#eaf7ff;font-family:VT323,monospace;font-size:16px}.clk-buy-name i{color:#7fc4e8;font-size:13px;font-style:normal;margin-left:5px}.clk-buy-desc{color:#9a8fa6;font-size:11px;grid-column:2;line-height:1.25}.clk-buy-rate{color:#4dff91;font-size:13px;grid-column:3;grid-row:1}.clk-buy-cost{color:#ffd166;font-size:14px;grid-column:3;grid-row:2}.clk-buy-tap{grid-template-columns:minmax(0,1fr) auto}.clk-buy-tap .clk-buy-desc,.clk-buy-tap .clk-buy-name{grid-column:1}.clk-buy-tap .clk-buy-cost{grid-column:2;grid-row:1/3}.prosp-panel{background:linear-gradient(180deg,#14100c,#08060a);border:2px solid #c8912f66;box-shadow:0 20px 60px #000d,inset 0 0 60px #c8912f0d;max-height:92vh;overflow-y:auto;padding:16px;width:min(860px,96vw)}.prosp-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.prosp-title{color:#e8c88a;font-family:Cinzel,serif;font-size:20px;font-weight:900;letter-spacing:.14em;text-shadow:0 0 16px #e8c88a59}.prosp-wallet{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.prosp-cur{background:linear-gradient(180deg,#ffffff14,#00000059);border:1px solid #ffffff20;box-shadow:inset 0 1px 0 #ffffff1f;font-family:VT323,monospace;font-size:14px;padding:3px 9px}.prosp-cur.cores{color:#7cd6ff}.prosp-cur.flux{color:#b7f26a}.prosp-cur.bp{color:#d79bff}.prosp-close{font-size:13px;padding:4px 11px}.prosp-tabs{display:flex;gap:6px;margin-bottom:12px}.prosp-tab{background:#ffffff08;border:1px solid #ffffff1a;color:#9a8fa6;color:var(--ink-dim);cursor:pointer;flex:1 1;font-family:VT323,monospace;font-size:14px;letter-spacing:.14em;padding:8px}.prosp-tab.active{background:#c8912f22;border-color:#c8912f;color:#ffe0a8}.prosp-body{min-height:260px}.prosp-idle{padding:24px 12px;text-align:center}.prosp-rock{filter:drop-shadow(0 6px 14px #000);font-size:54px}.prosp-idle-txt{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:15px;line-height:1.4;margin:10px auto;max-width:480px}.prosp-probe-line{color:#e8c88a;font-family:VT323,monospace;font-size:13px;margin-bottom:14px}.prosp-status{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.prosp-stat{background:#ffffff06;border:1px solid #ffffff16;flex:1 1 120px;font-family:VT323,monospace;padding:7px 10px}.prosp-stat span{color:#6a5f52;display:block;font-size:10px;letter-spacing:.22em}.prosp-stat b{color:#ffe0a8;font-size:17px;letter-spacing:.08em}.prosp-stat b.crit{animation:attrPulse .8s ease-in-out infinite;color:#f56}.prosp-bay{background:#00000077;border:1px solid #ffffff18;height:16px;margin-bottom:10px;position:relative}.prosp-bay-fill{background:linear-gradient(90deg,#2d6f8f,#7cd6ff);box-shadow:0 0 10px #7cd6ff88;height:100%;transition:width .25s}.prosp-bay-txt{align-items:center;color:#dff2ff;display:flex;font-size:11px;inset:0;justify-content:center;position:absolute;text-shadow:0 1px 2px #000}.prosp-bay-txt,.prosp-peek{font-family:VT323,monospace}.prosp-peek{background:#7cd6ff0d;border:1px dashed #7cd6ff55;color:#bfe8ff;font-size:13px;margin-bottom:8px;padding:6px 10px}.prosp-peek.t-hazard{background:#ff55660d;border-color:#ff556655;color:#ffb3bb}.prosp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.prosp-btn{background:#ffffff0c;border:1px solid #ffffff24;color:#e8e0d2;color:var(--ink);cursor:pointer;font-family:VT323,monospace;font-size:15px;letter-spacing:.1em;padding:9px 16px;transition:all .14s}.prosp-btn:disabled{cursor:not-allowed;opacity:.35}.prosp-btn.dig{background:#ff9a4d18;border-color:#ff9a4d;color:#ffcf9a;flex:1 1 auto}.prosp-btn.dig:not(:disabled):hover{background:#ff9a4d33;box-shadow:0 0 18px #ff9a4d55}.prosp-btn.bank{background:#4dff9118;border-color:#4dff91;color:#b6ffd2}.prosp-btn.bank:not(:disabled):hover{background:#4dff9133;box-shadow:0 0 18px #4dff9155}.prosp-btn.go{background:#c8912f22;border-color:#e8c88a;color:#ffe9c0;font-size:16px;padding:11px 26px}.prosp-btn.ghost{opacity:.6}.prosp-btn.buy{font-size:13px;margin-top:8px;padding:6px;width:100%}.prosp-risk{display:block;font-size:11px;letter-spacing:.06em;opacity:.75}.prosp-lost{padding:22px 10px;text-align:center}.prosp-lost-title{color:#f56;font-family:Cinzel,serif;font-size:26px;font-weight:900;letter-spacing:.2em;text-shadow:0 0 22px #ff556680}.prosp-lost-sub{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;margin:6px 0 16px}.prosp-log{border-top:1px solid #ffffff12;max-height:190px;overflow-y:auto;padding-top:6px}.prosp-log-row{grid-gap:6px;align-items:center;color:#9a8fa6;color:var(--ink-dim);display:grid;font-family:VT323,monospace;font-size:13px;gap:6px;grid-template-columns:34px 22px minmax(0,1fr);padding:2px 0}.prosp-log-d{color:#6a5f52;font-size:11px;letter-spacing:.1em}.prosp-log-row.good{color:#bfe8ff}.prosp-log-row.great{color:#d79bff;text-shadow:0 0 8px #d79bff66}.prosp-log-row.warn{color:#ffcf9a}.prosp-log-row.bad{color:#ff8a95}.prosp-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.prosp-card{background:linear-gradient(180deg,#1a140e,#0a0710);border:1px solid #ffffff1c;padding:11px}.prosp-card.maxed{border-color:#e8c88a66}.prosp-card.unique{border-color:#d79bff44}.prosp-card.unique.owned{border-color:#d79bff;box-shadow:0 0 18px #d79bff33}.prosp-card-top{align-items:center;display:flex;gap:7px}.prosp-card-icon{font-size:20px}.prosp-card-name{color:#ffe0a8;font-family:VT323,monospace;font-size:16px;letter-spacing:.06em}.prosp-card-lvl{color:#6a5f52;font-family:VT323,monospace;font-size:12px;margin-left:auto}.prosp-card-desc{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;line-height:1.3;margin-top:4px}.prosp-lore{color:#5c4f6e;font-size:10.5px;font-style:italic;line-height:1.35;margin-top:5px}.prosp-pips{display:flex;gap:3px;margin-top:7px}.prosp-pips i{background:#ffffff14;flex:1 1;height:4px}.prosp-pips i.on{background:#e8c88a;box-shadow:0 0 6px #e8c88a}.prosp-note{color:#9a8fa6;color:var(--ink-dim);font-size:13px;line-height:1.35}.patrol-claim-msg,.prosp-note{font-family:VT323,monospace;margin-bottom:10px}.patrol-claim-msg{animation:spinResultIn .4s cubic-bezier(.2,.9,.3,1.5) both;background:linear-gradient(180deg,#4dff911f,#00000047);border:1px solid #4dff9144;color:#b6ffd2;font-size:14px;padding:7px 10px}.hud-weather-banner{animation:tierBannerIn .5s cubic-bezier(.2,.9,.3,1.4) both;left:50%;pointer-events:none;position:fixed;text-align:center;top:18%;transform:translateX(-50%);z-index:2100}.hud-wx-name{color:var(--wc);display:block;font-family:Cinzel,serif;font-size:clamp(24px,5vw,42px);font-weight:900;letter-spacing:.18em;text-shadow:0 0 26px var(--wc),0 3px 10px #000}.hud-wx-desc{color:#ffffffb8;display:block;font-family:VT323,monospace;font-size:14px;letter-spacing:.12em;margin-top:3px}.hud-weather-tag{background:#00000073;border:1px solid color-mix(in srgb,var(--wc) 45%,#0000);color:var(--wc);font-size:12px;letter-spacing:.14em;padding:2px 9px;right:12px;top:40px}.hud-guardian,.hud-weather-tag{font-family:VT323,monospace;pointer-events:none;position:fixed;z-index:1400}.hud-guardian{align-items:baseline;background:linear-gradient(180deg,#ff4d6a26,#00000080);border:1px solid #ff4d6a59;display:flex;gap:8px;left:50%;padding:3px 12px;top:6px;transform:translateX(-50%)}.hud-guardian-label{color:#ff96a5cc;font-size:10px;letter-spacing:.28em}.hud-guardian-time{color:#ffd6dc;font-size:17px}.hud-guardian.imminent{animation:attrPulse .7s ease-in-out infinite;border-color:#ff4d6a;box-shadow:0 0 20px #ff4d6a80}.hud-guardian.imminent .hud-guardian-time{color:#ff8a9a}.camp-story-btn{align-items:flex-start;background:linear-gradient(120deg,#4dffd429,#0a142399 60%);border:1px solid #4dffd455;box-shadow:inset 0 0 22px #4dffd41a,0 3px 12px #00000080;cursor:pointer;display:flex;flex-direction:column;gap:1px;margin-bottom:4px;overflow:hidden;padding:11px 14px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .09s}.camp-story-btn:hover{border-color:#4dffd4;box-shadow:inset 0 0 26px #4dffd42e,0 0 20px #4dffd447}.camp-story-btn:active{transform:scale(.985)}.camp-story-kicker{color:#4dffd4b3;font-family:VT323,monospace;font-size:11px;letter-spacing:.3em}.camp-story-node{color:#eaffff;font-family:VT323,monospace;font-size:15px}.camp-story-go{animation:attrPulse 1.5s ease-in-out infinite;color:#4dffd4;font-size:17px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.camp-payout{background:linear-gradient(180deg,#101826,#06090f);border:2px solid #4dffd455;box-shadow:0 20px 60px #000d;padding:20px;text-align:center;width:min(460px,92vw)}.camp-payout-node{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:16px;letter-spacing:.08em}.camp-payout-tier{font-family:Cinzel,serif;font-size:22px;font-weight:900;letter-spacing:.14em;margin:6px 0 14px}.camp-payout-tier.t0{color:#7a6a8a}.camp-payout-tier.t1{color:#9ad6ff}.camp-payout-tier.t2{color:#ffd166;text-shadow:0 0 16px #ffd16666}.camp-payout-tier.t3{color:#4dffd4;text-shadow:0 0 20px #4dffd480}.camp-payout-chests{gap:14px;margin-bottom:14px}.camp-chest,.camp-payout-chests{display:flex;justify-content:center}.camp-chest{align-items:center;background:#ffffff06;border:1px solid #ffffff1c;filter:grayscale(1) brightness(.5);font-size:28px;height:58px;width:58px}.camp-chest.won{animation:cardIn .32s cubic-bezier(.2,.9,.3,1.4) both;border-color:#ffd166;box-shadow:0 0 20px #ffd16673;filter:none}.camp-payout-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:16px}.camp-payout-item{background:#ffffff0a;border:1px solid #ffffff1c;font-family:VT323,monospace;font-size:13px;padding:3px 8px}.atc-block{margin-bottom:16px}.atc-head{align-items:baseline;color:#ffd166;color:var(--accent-2);display:flex;font-family:VT323,monospace;font-size:13px;justify-content:space-between;letter-spacing:.16em;margin-bottom:7px}.atc-sub{color:#9a8fa6;color:var(--ink-dim);font-size:11px;letter-spacing:.06em}.atc-slots{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.atc-slot{--ac:#ffffff22;align-items:center;background:linear-gradient(160deg,#141a26eb,#06090feb);border:1px solid var(--ac);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 5px;text-align:center;transition:border-color .14s,box-shadow .14s,transform .08s}.atc-slot:hover{transform:translateY(-1px)}.atc-slot.filled{box-shadow:inset 0 0 16px color-mix(in srgb,var(--ac) 14%,#0000)}.atc-slot.open{border-color:var(--ac);box-shadow:0 0 16px color-mix(in srgb,var(--ac) 45%,#0000)}.atc-slot-name{color:#cfe0ee;font-family:VT323,monospace;font-size:12px;letter-spacing:.1em}.atc-slot-fit{color:#9a8fa6;color:var(--ink-dim);font-size:10px;line-height:1.2}.atc-picker{background:#ffffff06;border:1px solid #ffffff16;display:flex;flex-direction:column;gap:5px;margin-top:7px;max-height:240px;overflow-y:auto;padding:8px}.atc-picker-head{color:#6d8290;font-size:11px;font-style:italic;margin-bottom:2px}.atc-empty{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:12.5px;padding:6px 2px}.atc-opt{--ac:#9a8fa6;align-items:flex-start;background:#ffffff0a;border:1px solid color-mix(in srgb,var(--ac) 40%,#0000);border-left-width:3px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:7px 9px;text-align:left;transition:background .13s,border-color .13s}.atc-opt:hover{background:color-mix(in srgb,var(--ac) 12%,#0000);border-color:var(--ac)}.atc-opt-name{color:var(--ac);font-family:VT323,monospace;font-size:14px}.atc-opt-mods{display:flex;flex-wrap:wrap;gap:4px}.atc-opt-mods i{border:1px solid;font-family:VT323,monospace;font-size:11px;font-style:normal;padding:0 5px}.atc-opt-mods .up{color:#6dff9e}.atc-opt-mods .down{color:#ff8a95}.atc-opt-mods .elem{color:#c8a0ff}.atc-clear{border-color:#ff8a9544;color:#ff8a95;font-size:13px}.atc-clear,.gear-parts-bar{font-family:VT323,monospace}.gear-parts-bar{align-items:center;background:linear-gradient(180deg,#ffd16614,#00000047);border:1px solid #ffd16633;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:10px;padding:7px 10px}.gear-parts-label{color:#ffd166;font-size:13px;letter-spacing:.16em}.gear-parts-val{color:#fff3c4;font-size:17px}.gear-parts-hint{color:#9a8fa6;color:var(--ink-dim);font-size:11.5px;margin-left:auto}.gear-slot-parts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;width:100%}.gear-slot-part{align-items:center;background:linear-gradient(180deg,#50a0961f,#00000047);border:1px solid #78d2be38;color:#c8efe8;display:inline-flex;font-size:12px;gap:3px;padding:2px 6px}.gear-cmp-list{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px}.gear-cmp-vs{color:#6a8a86;font-size:10px;letter-spacing:.12em}.gear-cmp{align-items:center;color:#9ab8b4;display:inline-flex;font-family:VT323,monospace;font-size:11px;gap:4px;letter-spacing:.08em}.gear-cmp-gain{color:#4dff91;text-shadow:0 0 8px #4dff9159}.gear-cmp-loss{color:#ff8a95}.gear-item.better{box-shadow:0 0 10px #4dff9147}.gear-socket-pip{background:radial-gradient(circle at 30% 30%,#c8f4ff,#4dc4ff 55%,#163048);border-radius:50%;box-shadow:0 0 4px #4dc4ff88;display:inline-block;height:5px;margin-left:1px;width:5px}.gear-item-lvl{color:#ffd166;font-size:10px;letter-spacing:.08em;margin-left:6px;opacity:.85}.gear-lvl-track{display:flex;gap:1.5px;margin-top:3px}.gear-lvl-track i{background:#ffffff16;height:3px;width:6px}.gear-lvl-track i.on{background:#ffd166;box-shadow:0 0 4px #ffd16688}.gear-lvl-btn{align-self:center;background:#ffd1660f;border:1px solid #ffd16640;color:#ffd166;cursor:pointer;font-family:VT323,monospace;font-size:11px;padding:3px 6px;white-space:nowrap}.gear-lvl-btn:disabled{cursor:not-allowed;opacity:.3}.gear-lvl-max{align-self:center;color:#4dff91;font-family:VT323,monospace;font-size:11px;letter-spacing:.12em}.gear-socket-dot{bottom:-1px;color:#4dc4ff;font-size:9px;position:absolute;right:1px;text-shadow:0 0 5px #4dc4ff}.gear-item-icon{position:relative}.forge-pending{background:#ffffff06;border:1px dashed #ffffff1c;margin-bottom:10px;padding:8px 10px}.forge-pending-row{display:flex;font-family:VT323,monospace;font-size:13px;gap:10px;justify-content:space-between;padding:2px 0}.forge-pending-need{color:#ffa96a}.forge-flux-bar{align-items:center;background:linear-gradient(180deg,#4dc4ff17,#00000040);border:1px solid #4dc4ff33;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px;padding:8px 10px}.forge-flux-label{color:#4dc4ff;font-family:VT323,monospace;font-size:13px;letter-spacing:.18em}.forge-flux-pips{display:flex;gap:4px}.forge-flux-pip{background:#ffffff0a;border:1px solid #ffffff22;color:#6a7f92;cursor:pointer;font-size:13px;height:26px;line-height:1;transition:all .14s;width:26px}.forge-flux-pip:disabled{cursor:not-allowed;opacity:.28}.forge-flux-pip.on{background:#4dc4ff26;border-color:#4dc4ff;box-shadow:0 0 10px #4dc4ff66;color:#d8f4ff}.forge-flux-have{color:#9a8fa6;color:var(--ink-dim);margin-left:auto}.forge-flux-have,.forge-warn{font-family:VT323,monospace;font-size:12px}.forge-warn{color:#ff9a7a;letter-spacing:.06em;margin-bottom:10px}.forge-odds{background:#00000055;border:1px solid #ffffff22;border-radius:3px;font-size:11px;margin-left:8px;padding:0 5px}.inc-head{align-items:baseline;color:#ff9a4d;display:flex;font-family:VT323,monospace;font-size:15px;justify-content:space-between;letter-spacing:.18em;margin-bottom:8px}.inc-slots{color:#9a8fa6;color:var(--ink-dim);font-size:12px;letter-spacing:.1em}.inc-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));margin-bottom:18px}.inc-slot{--rc:#9a8fa6;background:radial-gradient(ellipse at 50% 22%,#1e1030 0,#0a0520 72%);border:1px solid color-mix(in srgb,var(--rc) 55%,#000);border-radius:8px;box-shadow:inset 0 0 20px #000000a6,0 3px 10px #00000080;padding:12px 10px 10px;position:relative;text-align:center}.inc-slot.is-ready{border-color:var(--rc);box-shadow:inset 0 0 22px color-mix(in srgb,var(--rc) 18%,#0000),0 0 20px color-mix(in srgb,var(--rc) 45%,#0000)}.inc-empty{align-items:center;background:#ffffff05;border-color:#ffffff20;border-style:dashed;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:118px}.inc-empty-mark{color:#ffffff2e;font-size:24px;line-height:1}.inc-empty-txt{color:#ffffff35;font-family:VT323,monospace;font-size:12px;letter-spacing:.1em}.inc-egg{cursor:default;display:inline-block;filter:grayscale(.55) brightness(.75);font-size:38px;line-height:1;transition:filter .2s}.inc-egg.ready{animation:incRock 1.5s ease-in-out infinite;cursor:pointer;filter:drop-shadow(0 0 10px var(--rc))}@keyframes incRock{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-3px)}}.inc-egg.crack-1{animation:incShake .28s ease-out}.inc-egg.crack-2{animation:incShake .2s ease-out;filter:drop-shadow(0 0 14px var(--rc)) contrast(1.2)}@keyframes incShake{0%,to{transform:translateX(0) rotate(0)}20%{transform:translateX(-5px) rotate(-9deg)}45%{transform:translateX(5px) rotate(8deg)}70%{transform:translateX(-3px) rotate(-5deg)}}.inc-crack-count{color:var(--rc);display:block;font-size:11px;letter-spacing:.1em}.inc-crack-count,.inc-name{font-family:VT323,monospace}.inc-name{font-size:13px;margin-top:2px;text-transform:uppercase}.inc-ready-txt{animation:attrPulse 1.3s ease-in-out infinite;color:#4dffd4;font-family:VT323,monospace;font-size:12px;letter-spacing:.12em;margin-top:4px}.inc-bar{background:#00000088;border:1px solid #ffffff14;height:5px;margin:6px 0 3px;overflow:hidden}.inc-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--rc) 60%,#000),var(--rc));box-shadow:0 0 8px var(--rc);height:100%;transition:width .9s linear}.inc-time{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:12px}.inc-btns{display:flex;gap:4px;margin-top:6px}.inc-btn{background:#ffffff0d;border:1px solid #ffffff24;color:#e8e0d2;color:var(--ink);cursor:pointer;flex:1 1;font-family:VT323,monospace;font-size:11px;padding:3px 4px;transition:background .14s,border-color .14s}.inc-btn:disabled{cursor:not-allowed;opacity:.35}.inc-btn.inc-gem:not(:disabled):hover{background:#4dffd41f;border-color:#4dffd4;color:#4dffd4}.inc-btn.inc-gold:not(:disabled):hover{background:#ffd1661f;border-color:#ffd166;color:#ffd166}.lb-top{border-left-color:#ffd166;box-shadow:inset 0 0 0 1px #ffd16633}.lb-rank{font-size:18px;text-align:center}.lb-avatar{border-radius:50%;height:26px;object-fit:cover;width:26px}.lb-avatar-fb{align-items:center;background:#1a2740;border-radius:50%;display:flex;font-size:14px;justify-content:center}.lb-name{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-meta{display:flex;gap:4px;margin-top:2px}.lb-badge{font-size:9px;letter-spacing:.15em;padding:1px 4px}.lb-badge-gold{background:#ffd16633;border:1px solid #ffd16688;color:#ffd166}.lb-badge-cyan{background:#4dffd433;border:1px solid #4dffd488;color:#4dffd4}.lb-stat{align-items:center;display:flex;flex-direction:column}.lb-stat span{color:#9a8fa6;color:var(--ink-dim);font-size:9px;letter-spacing:.18em}.lb-stat b{color:#fff;font-size:14px}@media (max-width:540px){.lb-row{gap:4px;grid-template-columns:28px 24px minmax(0,1fr) 44px 36px 44px;padding:4px 6px}.lb-name,.lb-stat b{font-size:12px}.lb-stat span{font-size:8px}}.char-panel{position:relative}.char-rar-bar{gap:6px;margin:12px 0}.char-rar-bar,.char-rar-step{display:flex;justify-content:center}.char-rar-step{align-items:center;border-radius:2px;font-family:VT323,monospace;font-size:13px;height:26px;transition:all .3s;width:64px}.char-lvl-bar{background:#1a1226;border-radius:2px;height:6px;margin:8px 0;overflow:hidden}.char-lvl-fill{border-radius:2px;height:100%;transition:width .5s ease}.char-slot-badge{fontFamily:"VT323";border:1px solid;font-size:15px;letter-spacing:.15em;margin:10px 0;padding:8px 16px;text-align:center}.char-currency{display:flex;font-family:VT323;font-size:20px;gap:24px;justify-content:center;margin:10px 0}.char-next-stat{color:#9a8fa6;color:var(--ink-dim);font-family:VT323;font-size:13px;letter-spacing:.1em;margin:6px 0;text-align:center}.char-btn{background:#0e0a1a;border:2px solid;color:#f2ecff;cursor:pointer;display:block;font-family:VT323;font-size:16px;letter-spacing:.06em;line-height:1.3;margin-top:10px;min-height:44px;padding:10px 8px;transition:all .2s;white-space:normal;width:100%;word-break:break-word}.char-btn:hover:not(.disabled){transform:scale(1.02)}.char-btn.evolve{background:#0a0612}.char-btn.disabled{cursor:not-allowed;opacity:.6}.camp-rank-bar{background:#0a0612;border:1px solid #ffffff22;border-radius:4px;height:8px;margin-top:4px;overflow:hidden;position:relative;width:92px}.camp-rank-fill{background:linear-gradient(90deg,#4dffd4,#fff6c8);background:linear-gradient(90deg,var(--rune),#fff6c8);box-shadow:0 0 8px #4dffd4,inset 0 0 3px #fff;box-shadow:0 0 8px var(--rune),0 0 3px #fff inset;height:100%;transition:width .3s ease}.camp-rank-bar-label{align-items:center;color:#fff;display:flex;font-family:VT323;font-size:8px;inset:0;justify-content:center;letter-spacing:.05em;position:absolute;text-shadow:0 1px 1px #000}.camp-attr-pulse{animation:attrPulse 1.4s ease-in-out infinite}.char-bonuses{border:1px solid #ffffff11;border-radius:2px;padding:10px}.char-attr-section,.char-bonuses{background:#0a0612;margin-top:12px}.char-attr-section{border:1px solid #b362ff22;border-radius:2px;padding:12px}.char-attr-header{align-items:center;color:#c890ff;display:flex;font-family:VT323;font-size:16px;justify-content:space-between;letter-spacing:.15em;margin-bottom:4px}.char-attr-free{color:#4a3a6e;font-size:11px;letter-spacing:.1em}.char-attr-free.has{animation:attrPulse 1.4s ease-in-out infinite;color:gold}.char-attr-desc{color:#4a3a6e;font-size:10px;letter-spacing:.05em;margin-bottom:10px}.char-rar-table{border-top:1px solid #ffffff11;margin-top:12px;padding-top:8px}.char-rar-row{align-items:center;border-left:3px solid;display:flex;font-family:VT323;font-size:15px;gap:12px;margin-bottom:3px;padding:5px 0 5px 8px}.char-rar-row.cur{background:#ffffff08}.talent-grid{gap:0;padding:16px 8px}.talent-node{background:#0e0a1a;border:2px solid #ffffff22;border-radius:4px;padding:10px 16px;text-align:center;transition:all .2s;width:220px;z-index:1}.talent-node.available{border-color:#4dffd4;box-shadow:0 0 12px #4dffd433}.talent-node.available:hover{box-shadow:0 0 20px #4dffd466;transform:scale(1.04)}.talent-node.bought{background:#1a0e28;border-color:#b362ff44}.talent-node.locked{opacity:.45}.talent-node.milestone{background:linear-gradient(135deg,#1a0e28,#0e0a1a);border-width:3px;width:250px}.talent-node.milestone.available{border-color:#ff7a1a;box-shadow:0 0 20px #ff7a1a44}.talent-node.milestone.bought{border-color:#ff7a1a88}.talent-icon{font-size:22px}.talent-name{color:#e8e0d2;color:var(--ink);font-family:VT323;font-size:15px;letter-spacing:.1em;margin-bottom:2px}.talent-stat{color:#ffd166;color:var(--accent-2);font-size:11px}.talent-cost{color:#4dff91;font-size:11px;margin-top:2px}.talent-done{font-size:13px}.talent-locked{color:#fff3;font-size:14px}.talent-line{background:#ffffff22;height:20px;left:50%;margin-top:-20px;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:0}.talent-line.lit{background:#4dffd466}@keyframes tutBubble{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.combo-display{bottom:160px;left:50%;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;z-index:4}.combo-count{color:#ffd166;font-family:VT323;font-weight:900;line-height:1;text-shadow:0 0 18px #ffd166aa}.combo-label{color:#ffd16688;font-family:VT323;font-size:12px;letter-spacing:.3em;margin-top:-4px}.combo-bar{background:#ffffff22;border-radius:2px;height:3px;margin:4px auto 0;overflow:hidden;width:80px}.combo-fill{background:#ffd166;border-radius:2px;height:100%;transition:width .1s linear}.combo-multiplier{animation:pulse .6s ease-in-out infinite;color:#f90;font-family:VT323,monospace;font-size:13px;letter-spacing:.2em;margin-top:4px;text-shadow:0 0 10px #f909}.hud-score{align-items:flex-end;font-family:VT323,monospace;position:absolute;right:14px;top:8px;z-index:4}.hud-score-label{color:#4dffe088;font-size:11px;letter-spacing:.35em}.hud-score-value{color:#4dffe0;font-size:24px;font-weight:900;text-shadow:0 0 14px #4dffe0aa}.section-chooser{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:420px}.section-btn{align-items:center;background:#0a1618;border:2px solid #ffffff22;cursor:pointer;display:flex;flex-direction:column;font-family:VT323;padding:16px 10px;transition:all .2s}.section-btn:hover{border-color:#4dffd4;box-shadow:0 0 16px #4dffd433;transform:scale(1.03)}.cs-jackpot-flash{animation:jackpotFlash 1s ease}@keyframes jackpotFlash{0%,to{box-shadow:none}25%{box-shadow:0 0 60px #ffd70099,inset 0 0 40px #ffd70033}50%{box-shadow:0 0 80px #ff7a1a99,inset 0 0 50px #ff7a1a33}75%{box-shadow:0 0 60px #ffd70099,inset 0 0 40px #ffd70033}}.cs-jackpot-banner{animation:jackpotPulse .6s infinite alternate;background:linear-gradient(90deg,#1a0a00,#ffd70022,#1a0a00);border:2px solid gold;color:gold;font-family:VT323;font-size:20px;letter-spacing:.3em;margin:8px 0;padding:10px;text-align:center}@keyframes jackpotPulse{0%{opacity:.8}to{box-shadow:0 0 20px #ffd70066;opacity:1}}.cs-match-banner{background:#0a1420;border:1px solid #4dc4ff66;color:#4dc4ff;font-family:VT323;font-size:16px;letter-spacing:.2em;margin:6px 0;padding:6px;text-align:center}.cs-result.jackpot{background:#1a1200;border:2px solid gold;box-shadow:0 0 24px #ffd70044}.cs-result.two-match{background:#001020;border:1px solid #4dc4ff66}.slot-window{grid-gap:8px;background:#06040a;border:2px solid #000;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 12px;max-width:420px;padding:8px}.slot-cell{align-items:center;background:linear-gradient(180deg,#141826,#06080f);border:1px solid #ffffff15;display:flex;flex-direction:column;height:100px;justify-content:center;min-height:100px;transition:box-shadow .4s}.camp-tab-divider{align-self:center;background:#ffffff22;height:24px;width:1px}.poe-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020008eb;display:flex;inset:0;justify-content:center;overscroll-behavior:none;position:fixed;touch-action:none;z-index:200}.poe-panel{background:#06030f;border:1px solid #2a1a4e;box-shadow:0 0 60px #6432c84d,inset 0 0 80px #0009;display:flex;flex-direction:column;height:96vh;max-width:1600px;overflow:hidden;width:98vw}.poe-topbar{background:linear-gradient(90deg,#0e0520,#08031a);border-bottom:1px solid #2a1a4e;flex-shrink:0;padding:10px 16px}.poe-topbar,.poe-topbar-left{align-items:center;display:flex;gap:16px}.poe-topbar-left{flex:1 1}.poe-topbar-right{align-items:center;display:flex;gap:10px}.poe-title{color:#c890ff;font-family:VT323;font-size:22px;letter-spacing:.3em;text-shadow:0 0 16px #b362ff88}.poe-sp{align-items:center;background:#041020;border:1px solid #4dffd422;color:#4dffd4;display:inline-flex;font-family:VT323;font-size:18px;gap:6px;padding:4px 10px}.poe-hint{color:#3a2a5e;display:none;font-size:10px;letter-spacing:.15em}@media (min-width:900px){.poe-hint{display:block}}@keyframes attrPulse{0%,to{box-shadow:0 0 6px #ffd70044}50%{box-shadow:0 0 16px #ffd700aa}}.poe-close-btn{background:none;border:1px solid #3a2a6e;-webkit-clip-path:none;clip-path:none;color:#6a4a9e;cursor:pointer;font-size:16px;min-height:44px;min-width:44px;overflow:visible;padding:4px 10px;transition:all .2s}.poe-close-btn:hover{border-color:#ff3146;color:#ff3146}.poe-body{display:flex;flex:1 1;min-height:0}.poe-canvas{background:radial-gradient(circle at 50% 50%,#100630 0,#070218 55%,#020008 100%);cursor:grab;flex:1 1;overflow:hidden;overscroll-behavior:none;position:relative;touch-action:none}.poe-canvas:active{cursor:grabbing}.poe-zoom-hint{bottom:10px;color:#3a2a5e;font-size:12px;left:12px;letter-spacing:.1em;pointer-events:none}.poe-fit-btn,.poe-zoom-hint{font-family:VT323;position:absolute}.poe-fit-btn{align-items:center;background:linear-gradient(#231a3e,#150e28);border:1px solid #4a3a6e;border-radius:8px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 2px 0 #000,inset 0 1px 0 #ffffff12;-webkit-clip-path:none;clip-path:none;color:#b9a8e8;cursor:pointer;display:flex;font-size:15px;gap:6px;letter-spacing:.12em;min-height:44px;overflow:visible;padding:0 14px;right:12px;touch-action:manipulation}.poe-fit-btn:active{box-shadow:0 1px 0 #000;transform:translateY(1px)}@media (hover:hover){.poe-fit-btn:hover{border-color:#7a5fd0;color:#e0d4ff}}.poe-dash-btn{align-items:center;background:linear-gradient(#12332c,#0a1c18);border:1px solid #2a7a68;border-radius:8px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 2px 0 #000,inset 0 1px 0 #ffffff12;-webkit-clip-path:none;clip-path:none;color:#4dffd4;cursor:pointer;display:flex;font-family:VT323;font-size:15px;gap:6px;letter-spacing:.12em;min-height:44px;overflow:visible;padding:0 14px;position:absolute;right:92px;touch-action:manipulation}.poe-dash-btn:active{box-shadow:0 1px 0 #000;transform:translateY(1px)}@media (hover:hover){.poe-dash-btn:hover{border-color:#4dffd4;color:#c8fff4}}.poe-dash-ring{animation:poeDashRing 1.6s ease-in-out infinite}@keyframes poeDashRing{0%,to{opacity:.35}50%{opacity:1}}.poe-dash-beam{animation:poeDashBeam 1.8s ease-in-out infinite}@keyframes poeDashBeam{0%,to{opacity:.16}50%{opacity:.38}}.poe-dash-comic{background:#fff4d6;border:3px solid #111;border-radius:6px;bottom:calc(62px + env(safe-area-inset-bottom));box-shadow:5px 5px 0 #111;-webkit-clip-path:none;clip-path:none;color:#1a1208;left:12px;overflow:visible;padding:14px 16px 12px;pointer-events:auto;position:absolute;width:min(292px,calc(100% - 24px));z-index:8}.poe-dash-comic-kicker{color:#2a7a68;font-family:VT323,monospace;font-size:12px;letter-spacing:.28em}.poe-dash-comic-title{font-family:Cinzel,Georgia,serif;font-size:18px;letter-spacing:.08em;margin:2px 0 8px}.poe-dash-comic p{font-family:VT323,monospace;font-size:16px;line-height:1.35;margin:0 0 12px}.poe-dash-comic b{color:#0b5c4c}.poe-dash-comic button{background:#4dffd4;border:2px solid #111;box-shadow:2px 2px 0 #111;-webkit-clip-path:none;clip-path:none;color:#08241c;cursor:pointer;font-family:VT323,monospace;font-size:16px;letter-spacing:.16em;min-height:40px;overflow:visible;width:100%}.poe-dash-comic button:active{box-shadow:1px 1px 0 #111;transform:translate(1px,1px)}.poe-preview{background:linear-gradient(180deg,#0c0810,#060309);border-left:2px solid #6a4a20;box-shadow:inset 6px 0 18px -12px #000,-3px 0 14px #00000080;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;padding:0;touch-action:pan-y;transition:width .28s ease;width:0}.poe-preview.open{overflow-y:auto;padding:20px 16px;width:316px}@media (min-width:721px){.poe-preview.open{align-self:center;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,#b362ff 14%,#0000) 0,#0000 62%),linear-gradient(180deg,#17102a,#0a0614 55%,#070310);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--bc,#b362ff) 14%,#0000) 0,#0000 62%),linear-gradient(180deg,#17102a 0,#0a0614 55%,#070310 100%);border:none;border-radius:14px;box-shadow:0 0 0 2px #0a0603,0 0 0 8px #6a4a20,0 0 0 9px #b58a44,0 0 0 12px #2a1c0c,0 18px 40px #000000a6,inset 0 1px 0 #ffffff12;height:-webkit-fit-content;height:fit-content;margin:20px 20px 20px 0;max-height:calc(100% - 40px);padding:22px 18px}}@media (max-width:720px){.poe-body{position:relative}.poe-preview{border-left:none;border-radius:18px 18px 0 0;border-top:2px solid #6a4a20;bottom:0;box-shadow:0 -14px 34px #000000a6;left:0;max-height:62vh;max-width:none;overflow-y:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom, 0px));position:absolute;right:0;top:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.9,.3,1);width:auto;z-index:5}.poe-preview.open{max-width:none;transform:translateY(0);width:auto}}.poe-prev-branch{border-bottom:1px solid color-mix(in srgb,#b362ff 30%,#0000);border-bottom:1px solid color-mix(in srgb,var(--bc,#b362ff) 30%,#0000);font-family:VT323;font-size:13px;letter-spacing:.3em;margin-bottom:12px;padding-bottom:8px}.poe-prev-orb{flex-shrink:0;margin:2px auto 10px;position:relative}.poe-prev-orb-icon{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.poe-prev-orb{--oscale:1;transform:scale(var(--oscale))}@media (prefers-reduced-motion:no-preference){.poe-prev-orb{animation:poePrevOrb 4.2s ease-in-out infinite}@keyframes poePrevOrb{0%,to{transform:translateY(0) scale(var(--oscale))}50%{transform:translateY(-4px) scale(calc(var(--oscale)*1.03))}}}@media (max-width:720px){.poe-prev-orb{--oscale:0.66;margin:-22px auto -26px}}.poe-prev-stat{align-items:baseline;background:linear-gradient(180deg,#1420148c,#060c088c);border:1px solid #5cff9d38;border-left:3px solid #5cff9d;border-radius:3px;display:flex;gap:10px;justify-content:space-between;margin:0 0 12px;padding:8px 10px}.poe-prev-stat-label{color:#8fb8a0;font-family:VT323;font-size:13px;letter-spacing:.16em}.poe-prev-stat-val{color:#5cff9d;font-family:VT323;font-size:19px;text-shadow:0 0 10px #5cff9d73;white-space:nowrap}.poe-prev-name{color:#e0d0ff;font-family:Cinzel,serif;font-size:21px;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-align:center;text-shadow:0 0 14px #b362ff59}.poe-prev-type{font-family:VT323;font-size:11px;letter-spacing:.3em;margin-bottom:14px;text-align:center}.poe-prev-desc{border-left:2px solid #2a1a4e;color:#9a8ab6;font-size:12px;line-height:1.6;margin-bottom:14px;padding-left:10px}.poe-prev-move{background:#041814;border:1px solid #1a4a42;color:#4dffd4;font-family:VT323,monospace;font-size:15px;letter-spacing:.06em;line-height:1.35;margin:-6px 0 14px;padding:8px 10px}.poe-prev-level{align-items:center;display:flex;gap:10px;margin-bottom:10px}.poe-lvl-bar{background:#0a0616;border:1px solid #4a3570;border-radius:3px;box-shadow:inset 0 2px 4px #000000b3;display:flex;flex:1 1;gap:3px;height:14px;padding:2px}.poe-lvl-seg{background:color-mix(in srgb,#b362ff 13%,#140a22);background:color-mix(in srgb,var(--pc,#b362ff) 13%,#140a22);border-radius:1px;flex:1 1;transition:background .25s,box-shadow .25s}.poe-lvl-seg.on{background:linear-gradient(180deg,color-mix(in srgb,#b362ff 60%,#fff),#b362ff);background:linear-gradient(180deg,color-mix(in srgb,var(--pc,#b362ff) 60%,#fff),var(--pc,#b362ff));box-shadow:0 0 7px #b362ff;box-shadow:0 0 7px var(--pc,#b362ff)}.poe-lvl-text{color:#8a7aae;white-space:nowrap}.poe-lvl-text,.poe-prev-cost{font-family:VT323;font-size:14px}.poe-prev-cost{align-items:center;background:linear-gradient(180deg,#0d1c22,#061014);border:1px solid #1d4a4a;border-radius:3px;box-shadow:inset 0 1px 0 #ffffff0d;color:#4dffd4;display:inline-flex;gap:6px;margin-bottom:14px;padding:5px 10px}.poe-prev-cost strong{color:#b8fff0;font-size:17px;font-weight:400}.poe-prev-locked{background:#1a0a2e;border:1px solid #3a1a5e;border-radius:2px;color:#8a5aae;font-size:11px;margin-bottom:12px;padding:8px 10px}.poe-prev-locked em{color:#b362ff;font-style:normal}.poe-prev-maxed{color:gold;letter-spacing:.3em;margin-bottom:12px;text-align:center;text-shadow:0 0 12px #ffd70088}.poe-buy-btn,.poe-prev-maxed{font-family:VT323;font-size:18px}.poe-buy-btn{align-items:center;border:none;border-radius:4px;-webkit-clip-path:none;clip-path:none;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;letter-spacing:.16em;margin-bottom:8px;min-height:46px;overflow:visible;padding:10px 12px;position:relative;touch-action:manipulation;transition:transform .12s,box-shadow .2s,background .2s;width:100%}.poe-buy-btn.can{background:linear-gradient(180deg,color-mix(in srgb,#b362ff 26%,#120a26),color-mix(in srgb,#b362ff 10%,#08040f));background:linear-gradient(180deg,color-mix(in srgb,var(--bc,#b362ff) 26%,#120a26) 0,color-mix(in srgb,var(--bc,#b362ff) 10%,#08040f) 100%);border:1px solid #b362ff;border:1px solid var(--bc,#b362ff);box-shadow:0 0 14px color-mix(in srgb,#b362ff 28%,#0000),inset 0 1px 0 #ffffff24,0 3px 0 #0009;box-shadow:0 0 14px color-mix(in srgb,var(--bc,#b362ff) 28%,#0000),inset 0 1px 0 #ffffff24,0 3px 0 #0009;color:#fff;text-shadow:0 0 10px #b362ff;text-shadow:0 0 10px var(--bc,#b362ff)}.poe-buy-btn.can:after{animation:poeBuySheen 3.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:-60%;content:"";position:absolute;top:-60%;transform:skewX(-18deg);width:40px}@keyframes poeBuySheen{0%,62%{left:-60px}92%,to{left:108%}}@media (hover:hover){.poe-buy-btn.can:hover{background:linear-gradient(180deg,color-mix(in srgb,#b362ff 42%,#150c2c),color-mix(in srgb,#b362ff 18%,#0b0614));background:linear-gradient(180deg,color-mix(in srgb,var(--bc,#b362ff) 42%,#150c2c) 0,color-mix(in srgb,var(--bc,#b362ff) 18%,#0b0614) 100%);box-shadow:0 0 26px color-mix(in srgb,#b362ff 55%,#0000),inset 0 1px 0 #fff3,0 3px 0 #0009;box-shadow:0 0 26px color-mix(in srgb,var(--bc,#b362ff) 55%,#0000),inset 0 1px 0 #fff3,0 3px 0 #0009}}.poe-buy-btn.can:active{box-shadow:0 0 18px color-mix(in srgb,#b362ff 45%,#0000),inset 0 2px 5px #0000008c;box-shadow:0 0 18px color-mix(in srgb,var(--bc,#b362ff) 45%,#0000),inset 0 2px 5px #0000008c;transform:translateY(3px)}.poe-buy-btn.cant{background:#0b0618;border:1px solid #241738;box-shadow:inset 0 2px 5px #00000080;color:#4a3a6e;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.poe-buy-btn.can:after{animation:none;display:none}}.poe-desel-btn{background:none;border:1px solid #2a1a4e;border-radius:4px;-webkit-clip-path:none;clip-path:none;color:#6a5a8e;cursor:pointer;font-family:VT323;font-size:14px;letter-spacing:.12em;min-height:40px;overflow:visible;padding:6px;touch-action:manipulation;transition:color .18s,border-color .18s;width:100%}@media (hover:hover){.poe-desel-btn:hover{border-color:#4a3a7e;color:#b0a0d8}}.poe-desel-btn:active{transform:translateY(1px)}.poe-prev-empty{align-items:center;display:flex;flex-direction:column;min-height:100%;padding:20px 0}.poe-branch-summary{align-items:center;border-bottom:1px solid #120820;color:#6a5a8e;color:var(--bc,#6a5a8e);display:flex;font-family:VT323;font-size:12px;justify-content:space-between;padding:3px 0;width:100%}.poe-attr-row{background:#0a0420;border:1px solid #1a0a30;transition:border-color .2s}.poe-attr-row:hover{border-color:#3a2a5e}.poe-attr-icon{text-align:center;width:24px}.poe-attr-info{display:flex;flex:1 1;flex-direction:column}.poe-attr-name{color:#c0b0e0;font-family:VT323;font-size:14px;letter-spacing:.1em}.poe-attr-desc2{color:#5a4a7e;font-size:10px}.poe-attr-ctl{align-items:center;gap:8px}.poe-attr-val{color:#4dffd4;font-family:VT323;font-size:18px;min-width:24px}.poe-attr-add{background:#1a0840;border:1px solid #b362ff;color:#b362ff;cursor:pointer;font-size:18px;height:28px;line-height:1;transition:all .2s;width:28px}.poe-attr-add:hover:not(.disabled){background:#3a10a0;box-shadow:0 0 12px #b362ff66}.poe-attr-add.disabled{border-color:#2a1a4e;color:#3a2a5e;cursor:not-allowed}.poe-toast{animation:toastIn .2s ease;background:#0e0820;border:1px solid #b362ff;bottom:20px;color:#e0c0ff;font-family:VT323;font-size:16px;left:50%;letter-spacing:.2em;padding:8px 20px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:50}.upgrade-card.meta-locked{background:#0a0618!important;border-color:#2a1a4e!important;filter:grayscale(.3);opacity:.55}.upgrade-card.meta-locked .name{color:#5a4a7e!important}.meta-lock-msg{align-items:center;color:#6a5090;display:flex;flex-wrap:wrap;font-size:10px;gap:4px;letter-spacing:.05em;margin-top:4px}.meta-lock-msg em{color:#9a70c0}.poe-start-pulse{animation:startPulse 1.8s ease-in-out infinite}@keyframes startPulse{0%,to{r:26px;opacity:.3}50%{r:32px;opacity:.7}}.gear-panel{display:flex;flex-direction:column;height:100%}.gear-tabs{display:flex;gap:4px;padding:0 0 12px}.gear-tab{background:#0a0420;border:1px solid #2a1a4e;color:#5a4a7e;cursor:pointer;font-family:VT323;font-size:13px;letter-spacing:.15em;padding:6px 14px;transition:all .2s}.gear-tab.active,.gear-tab:hover{background:#1a0840;border-color:#b362ff;color:#b362ff}.gear-toast{animation:toastIn .2s ease;background:#0e0820;border:1px solid #b362ff;bottom:40px;color:#e0c0ff;font-family:VT323;font-size:15px;left:50%;padding:8px 20px;position:fixed;transform:translateX(-50%);z-index:99}.gear-empty{align-items:center;color:#4a3a6e;display:flex;flex-direction:column;font-size:13px;justify-content:center;letter-spacing:.1em;padding:60px 0}.gear-paperdoll{display:flex;flex-wrap:wrap;gap:20px}.gear-doll-bg{background:radial-gradient(ellipse at 50% 40%,#12083a 0,#060110 100%);border:1px solid #1a0a3e;flex-shrink:0;height:380px;width:280px}.gear-doll-char{animation:dollBreathe 3.6s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(95,214,255,.32));height:210px;left:50%;pointer-events:none;position:absolute;top:34px;transform:translateX(-50%);width:190px}@keyframes dollBreathe{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.025,.982)}}.doll-glow{background:radial-gradient(circle,#5fd6ff47 0,#0000 70%);border-radius:50%;filter:blur(6px);height:130px;left:50%;pointer-events:none;position:absolute;top:46px;transform:translateX(-50%);width:130px}.gear-art-row{bottom:10px;display:flex;gap:8px;justify-content:center;left:10px;position:absolute;right:10px;z-index:2}.gear-doll-art{align-items:center;cursor:pointer;gap:2px;min-height:58px;padding:6px 4px 4px;width:72px}.gear-doll-art,.gear-popover{display:flex;flex-direction:column}.gear-popover{background:#0a0420ee;border:2px solid #2a1a4e;box-shadow:0 0 20px #000a,0 0 0 1px #4dffd422;gap:6px;max-height:320px;padding:10px;position:relative;width:260px;z-index:5}.gear-popover-head{align-items:center;border-bottom:1px solid #2a1a4e;color:#4dffd4;display:flex;font-family:VT323,monospace;font-size:13px;justify-content:space-between;letter-spacing:.15em;padding-bottom:6px}.gear-popover-close{background:none;border:none;color:#8a7aae;cursor:pointer;font-size:14px;padding:0 4px}.gear-popover-close:hover{color:#f56}.gear-popover-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.gear-popover-empty{color:#4a3a6e;font-family:VT323;font-size:12px;padding:10px 0;text-align:center}.gear-popover-row{align-items:center;background:#12062a;border-left:3px solid #2a1a4e;border-left:3px solid var(--rc,#2a1a4e);cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px;position:relative;transition:background .15s}.gear-popover-row:hover{background:#1a0a3a}.gear-popover-row.eq{background:#0f2a1a}.gear-popover-row.disabled{cursor:not-allowed;opacity:.4}.gear-popover-name{color:var(--rc);flex:1 1 100%;font-family:VT323;font-size:12px}.gear-popover-stat{color:#9a8fbe;font-family:VT323;font-size:10px}.gear-popover-armor{color:#ffd166;font-family:VT323;font-size:10px}.gear-popover-badge{background:#4dff91;color:#05130c;font-family:VT323;font-size:9px;letter-spacing:.1em;padding:1px 5px;position:absolute;right:6px;top:4px}.gear-slot{align-items:center;background:#0a0420;border:2px solid #2a1a4e;border:2px solid var(--rc,#2a1a4e);cursor:pointer;display:flex;flex-direction:column;font-size:11px;height:48px;justify-content:center;position:absolute;transition:all .2s;width:48px}.gear-slot.filled{background:#12062a}.gear-slot:hover{box-shadow:0 0 12px #2a1a4e;box-shadow:0 0 12px var(--rc,#2a1a4e);transform:scale(1.08)}.gear-slot-label{color:#5a4a6e;font-family:VT323;font-size:8px;letter-spacing:.1em;margin-top:2px}.gear-slot-icon{font-size:22px}.gear-slot-stat{color:var(--rc);font-family:VT323;font-size:9px}.gear-slot-helmet{top:12px}.gear-slot-chest,.gear-slot-helmet{left:50%;transform:translateX(-50%)}.gear-slot-chest{top:80px}.gear-slot-arms{left:10px;top:80px}.gear-slot-ring{left:10px;top:160px}.gear-slot-legs{left:50%;top:160px;transform:translateX(-50%)}.gear-slot-amulet{right:10px;top:80px}.gear-slot-boots{left:50%;top:250px;transform:translateX(-50%)}.gacha-machine{align-items:center;background:linear-gradient(90deg,#1a1006,#12062a);border:2px solid #ff7a1a44;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 16px}.gacha-machine-icon{font-size:32px}.gacha-machine-info{flex:1 1;min-width:160px}.gacha-machine-title{color:#ffd166;font-family:VT323,monospace;font-size:15px;letter-spacing:.12em}.gacha-machine-sub{color:#8a7aae;font-family:VT323,monospace;font-size:11px}.gacha-machine-tokens{color:#4dffe0;font-family:VT323,monospace;font-size:16px}@keyframes gachaRevealIn{0%{opacity:0;transform:scale(.6) rotate(-8deg)}60%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.gacha-reveal{animation:gachaRevealIn .45s cubic-bezier(.2,.9,.3,1.4) both;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--rc) 25%,#0a0612) 0,#0a0612 75%);border:3px solid var(--rc);box-shadow:0 0 40px var(--rc);max-width:320px;padding:28px 32px;text-align:center}.gacha-reveal-icon{filter:drop-shadow(0 0 16px var(--rc));font-size:56px}.gacha-reveal-rarity{color:var(--rc);font-family:VT323,monospace;font-size:16px;letter-spacing:.3em;margin-top:6px}.gacha-reveal-name{color:#fff;font-family:Cinzel,serif;font-size:20px;font-weight:800;margin:6px 0 10px}.artifact-slots-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.artifact-slot{align-items:center;background:#0a0420;border:2px solid #2a1a4e;border:2px solid var(--rc,#2a1a4e);-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:84px;padding:8px;transition:all .2s;width:110px}.artifact-slot.filled{background:#1a1006;box-shadow:0 0 10px var(--rc)}.artifact-slot:hover{box-shadow:0 0 14px #2a1a4e;box-shadow:0 0 14px var(--rc,#2a1a4e);transform:scale(1.05)}.artifact-slot-empty-icon,.artifact-slot-icon{font-size:24px}.artifact-slot-empty-icon{opacity:.22}.artifact-slot-name{color:var(--rc);font-family:VT323,monospace;font-size:10px;line-height:1.15;text-align:center}.artifact-slot-label{color:#5a4a6e;font-size:8px;letter-spacing:.1em}.gear-stats-summary{flex:1 1;min-width:200px}.gear-stats-title{color:#4a3a6e;font-family:VT323;font-size:14px;letter-spacing:.2em;margin-bottom:10px}.gear-stat-row{border-bottom:1px solid #120820;font-family:VT323}.gear-inv-grid{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px}.gear-item{background:#0a0420;border:1px solid #2a1a4e;border:1px solid var(--rc,#2a1a4e);cursor:pointer;padding:8px;position:relative;transition:all .2s;width:120px}.gear-item.sel{border-color:gold}.gear-item.equipped:after{color:gold;content:"EQ";font-family:VT323;font-size:9px;position:absolute;right:4px;top:2px}.gear-item:hover{background:#120835;box-shadow:0 0 8px #2a1a4e;box-shadow:0 0 8px var(--rc,#2a1a4e)}.gear-item-icon{font-size:20px;margin-bottom:4px}.gear-item-info{display:flex;flex-direction:column;gap:2px}.gear-item-name{font-family:VT323;font-size:12px;line-height:1.2}.gear-item-stat{color:#8a7a9e;font-size:10px}.gear-equipped-badge{display:none}.gear-detail{background:#0e0525;border:1px solid #2a1a4e;border:1px solid var(--rc,#2a1a4e);margin-top:10px;padding:14px}.gear-detail-name{color:#e0d0ff;font-family:VT323;font-size:18px;margin-bottom:4px}.gear-detail-rarity{font-family:VT323;font-size:12px;letter-spacing:.2em;margin-bottom:8px}.gear-detail-stat{color:#9a8ab6;font-size:13px;margin-bottom:12px}.gear-detail-btns{display:flex;gap:8px}.gear-btn{border:none;cursor:pointer;font-family:VT323;font-size:13px;letter-spacing:.1em;padding:6px 14px;transition:all .2s}.gear-btn.equip{background:#1a0840;border:1px solid #b362ff;color:#e0c0ff}.gear-btn.equip:hover{background:#3a1080}.gear-btn.unequip{background:#0e0820;border:1px solid #3a2a5e;color:#5a4a7e}.gear-btn.drop{background:#0e0820;border:1px solid #ff3146;color:#ff3146}.gear-btn.forge{background:#1a0820;border:1px solid gold;color:gold}.gear-forge{padding:10px 0}.gear-forge-title{color:#4a3a6e;font-family:VT323;font-size:13px;letter-spacing:.15em;margin-bottom:14px}.gear-merge-list{display:flex;flex-direction:column;gap:8px}.gear-merge-row{align-items:center;background:#0a0420;border:1px solid #1a0a30;display:flex;justify-content:space-between;padding:10px 14px}.gear-merge-info{align-items:center;display:flex;font-family:VT323;font-size:14px;gap:10px}.bp-panel{display:flex;flex-direction:column;height:100%}.bp-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px}.bp-title{color:#c890ff;font-family:VT323;font-size:20px;letter-spacing:.3em}.bp-progress{color:#4dffd4;font-family:VT323;font-size:13px}.bp-unclaimed{animation:attrPulse 1.4s ease-in-out infinite;background:#1a0830;border:1px solid gold;color:gold;font-family:VT323;font-size:12px;padding:3px 10px}.bp-desc{color:#4a3a6e;font-size:10px;letter-spacing:.1em;margin-bottom:14px}.bp-track-wrap{margin-bottom:10px}.bp-track-label{color:#ffd166;font-family:VT323,monospace;font-size:12px;letter-spacing:.2em;margin-bottom:4px}.bp-premium .bp-track-label{color:gold;text-shadow:0 0 8px #ffd70066}.bp-premium .bp-node{border-color:#ffd70044}.bp-free .bp-track-label{color:#8a8a9a}.bp-track{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:10px 0 16px;scrollbar-color:#2a1a4e #050010;scrollbar-width:thin}.bp-node{align-items:center;background:#0a0420;border:1px solid #1a0a30;cursor:default;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:100px;justify-content:center;min-width:80px;transition:all .2s}.bp-node.reached{background:#0e0628;border-color:#2a1a4e}.bp-node.claimable{animation:claimPulse 1.6s ease-in-out infinite;border-color:gold;box-shadow:0 0 14px #ffd70033;cursor:pointer}@keyframes claimPulse{0%,to{box-shadow:0 0 8px #ffd70033}50%{box-shadow:0 0 24px #ffd70088}}.bp-node.claimed{background:#080318}.bp-node-icon{font-size:26px}.bp-node-label{color:#6a5a8e;font-family:VT323;font-size:10px;letter-spacing:.05em;text-align:center}.bp-check{color:#4dffd4;font-size:14px;position:absolute;right:6px;top:4px}.bp-glow-ring{animation:ringPulse 1.4s ease-in-out infinite;border:1px solid #ffd70066;inset:-4px;position:absolute}@keyframes ringPulse{0%,to{opacity:.3}50%{opacity:.8}}.bp-node-num{bottom:4px;color:#3a2a5e;font-family:VT323;font-size:9px;left:50%;position:absolute;transform:translateX(-50%)}.bp-footer{padding:8px 0}.codex-panel{display:flex;flex-direction:column;height:100%}.codex-header{align-items:center;display:flex;gap:14px;margin-bottom:8px}.codex-title{color:#c890ff;font-family:VT323;font-size:20px;letter-spacing:.3em}.codex-count{color:#4a3a6e;font-family:VT323;font-size:13px}.codex-tabs{display:flex;gap:4px;margin-bottom:12px}.codex-tab{background:#0a0420;border:1px solid #2a1a4e;color:#5a4a7e;cursor:pointer;font-family:VT323;font-size:12px;letter-spacing:.1em;padding:5px 14px;transition:all .2s}.codex-tab.active,.codex-tab:hover{border-color:#b362ff;color:#b362ff}.codex-grid{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto}.codex-entry{align-items:flex-start;background:#0a0420;border:1px solid #1a0a30;display:flex;gap:12px;padding:10px 12px;position:relative;transition:border-color .2s}.codex-claim-burst{align-items:center;animation:codexClaimBurst .75s ease-out forwards;color:#6dff9e;display:inline-flex;font-family:VT323;font-size:13px;gap:3px;pointer-events:none;position:absolute;right:10px;text-shadow:0 0 8px #6dff9ecc;top:6px;z-index:5}@keyframes codexClaimBurst{0%{opacity:0;transform:translateY(4px) scale(.85)}20%{opacity:1;transform:translateY(0) scale(1.15)}70%{opacity:1;transform:translateY(-14px) scale(1)}to{opacity:0;transform:translateY(-24px) scale(.9)}}.codex-entry.found{border-color:#1a0a40}.codex-entry.boss{border-color:#2a0a20}.codex-entry-icon{flex-shrink:0;font-size:14px;margin-top:2px}.codex-entry-info{display:flex;flex-direction:column;gap:3px}.codex-entry-name{color:#c0b0e0;font-family:VT323;font-size:14px;letter-spacing:.1em}.codex-entry-lore{color:#5a4a7e;font-size:11px;line-height:1.5}.codex-entry-kills{color:#4dffd4;font-family:VT323;font-size:11px;margin-top:2px}.claim-badge{align-items:center;animation:dropBreathe 2.2s ease-in-out infinite;display:inline-flex;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:3px;top:1px;z-index:10}.claim-badge-ring{animation:dropRipple 2.2s ease-out infinite;transform-origin:10px 15px}@keyframes dropBreathe{0%,to{filter:drop-shadow(0 0 2px #4dc4ff77);transform:translateY(0) scale(1)}50%{filter:drop-shadow(0 0 7px #8fe6ffdd);transform:translateY(-1.5px) scale(1.08)}}@keyframes dropRipple{0%{opacity:.55;transform:scale(.7)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.patrol-panel{display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto}.patrol-header{align-items:center;border-bottom:1px solid #1a0a30;display:flex;gap:14px;padding-bottom:6px}.patrol-title{color:#c890ff;font-family:VT323;font-size:20px;letter-spacing:.3em}.patrol-slots{color:#4a3a6e;font-family:VT323;font-size:13px}.patrol-pet-bonus{background:#0a2010;border:1px solid #51cf6633;color:#51cf66;font-family:VT323;font-size:12px;padding:3px 8px}.patrol-mission{align-items:center;background:#0a0420;border:1px solid #1a0a30;display:flex;gap:12px;padding:12px 14px;transition:border-color .2s}.patrol-mission.done{animation:claimPulse 1.6s ease-in-out infinite;background:#12080a;border-color:gold}.patrol-m-icon{flex-shrink:0;font-size:28px}.patrol-m-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.patrol-m-name{color:#c0b0e0;font-family:VT323;font-size:16px;letter-spacing:.1em}.patrol-m-status{color:#6a5a8e;font-family:VT323;font-size:12px}.patrol-mission.done .patrol-m-status{color:gold}.patrol-bar{background:#1a0a30;border-radius:2px;height:4px;overflow:hidden}.patrol-bar-fill{background:#b362ff;height:100%;transition:width 2s linear}.patrol-btn{border:none;cursor:pointer;font-family:VT323;font-size:13px;letter-spacing:.1em;padding:7px 14px;transition:all .2s;white-space:nowrap}.patrol-btn.claim{background:#1a0830;border:1px solid gold;color:gold}.patrol-btn.claim:hover{background:#2a1040;box-shadow:0 0 12px #ffd70044}.patrol-btn.cancel{background:none;border:1px solid #2a1a4e;color:#4a3a6e;font-size:14px}.patrol-btn.send{background:#12083a;border:1px solid #b362ff;color:#c890ff}.patrol-btn.send:hover:not(:disabled){background:#1a0850}.patrol-btn:disabled{cursor:not-allowed;opacity:.35}.patrol-send-section{padding-top:8px}.patrol-send-title{color:#4a3a6e;font-family:VT323;font-size:13px;letter-spacing:.2em;margin-bottom:8px}.patrol-def{align-items:center;background:#08031a;border:1px solid #150825;display:flex;gap:12px;padding:10px 14px}.patrol-def-icon{flex-shrink:0;font-size:24px}.patrol-def-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.patrol-def-name{color:#c0b0e0;font-family:VT323;font-size:15px;letter-spacing:.1em}.patrol-def-desc{color:#4a3a6e;font-size:10px}.patrol-def-rwd{color:#4dffd4;font-family:VT323;font-size:11px}.patrol-full{color:#4a3a6e;font-family:VT323;font-size:13px;letter-spacing:.15em;padding:20px;text-align:center}.codex-claim-hint{background:#1a0830;border:1px solid #ffd70055;color:gold;font-family:VT323;font-size:12px;padding:3px 10px}.codex-claim-btn{align-self:center;background:#0e0525;border:1px solid #4dffd4;color:#4dffd4;cursor:pointer;flex-shrink:0;font-family:VT323;font-size:12px;letter-spacing:.05em;padding:5px 10px;transition:all .2s}.codex-claim-btn:hover{background:#0a2030;box-shadow:0 0 8px #4dffd422}.codex-claim-btn.boss-claim{border-color:#ff3146;color:#ff3146}.codex-claimed-badge{align-self:center;color:#4dffd4;flex-shrink:0;font-family:VT323;font-size:14px}.codex-entry.claimed-ach{opacity:.5}.codex-ach-summary{border-bottom:1px solid #120820;color:#4a3a6e;font-family:VT323;font-size:12px;letter-spacing:.15em;margin-bottom:6px;padding:8px 0}.ach-entry{cursor:default}.codex-ach-rwd{color:gold;display:flex;flex-wrap:wrap;font-family:VT323;font-size:11px;gap:8px;margin-top:3px}.codex-ach-rwd span{background:#0a0520;border:1px solid #2a1a4e;padding:2px 6px}.bd-panel{background:linear-gradient(160deg,#0a1220,#060a12 60%);border:1px solid #ff5f7a44;box-shadow:0 0 0 1px #000,0 22px 70px #000c,inset 0 1px 0 #ffffff10;display:flex;flex-direction:column;max-height:94vh;overflow:hidden;padding:14px;position:relative;width:min(940px,96vw)}.bd-panel:before{background:radial-gradient(120% 60% at 50% -10%,#ff5f7a1c,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.bd-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;position:relative}.bd-title{color:#ffc3cd;font-size:22px;letter-spacing:.16em;text-shadow:0 0 14px #ff5f7a66}.bd-stat,.bd-title{font-family:VT323,monospace}.bd-stat{background:#ffffff08;border:1px solid #ffffff18;color:#9fb3c8;font-size:14px;letter-spacing:.1em;padding:3px 10px}.bd-stat b{color:#e9f4ff}.bd-stat b.crit{animation:bdPulse .7s infinite;color:#ff7a8c}@keyframes bdPulse{0%,to{opacity:1}50%{opacity:.4}}.bd-head .prosp-close{margin-left:auto}.bd-canvas{background:#05080e;border:1px solid #ffffff14;box-shadow:inset 0 0 60px #000a;cursor:crosshair;display:block;height:min(46vh,340px);width:100%}.bd-bar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.bd-tower{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff18;color:#e8e0d2;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 9px;text-align:left;transition:all .14s}.bd-tower:hover{background:#ffffff12}.bd-tower.on{background:color-mix(in srgb,var(--tc) 14%,#0000);border-color:var(--tc);box-shadow:0 0 16px color-mix(in srgb,var(--tc) 40%,#0000),inset 0 1px 0 #ffffff18}.bd-tower-name{color:var(--tc);font-family:VT323,monospace;font-size:15px;letter-spacing:.08em}.bd-tower-cost{color:#ffd166;font-family:VT323,monospace;font-size:13px}.bd-tower-desc{font-size:10px;line-height:1.25;opacity:.62}.bd-actions{align-items:center;display:flex;gap:8px;margin-top:10px}.bd-sel{color:#cfe6ff;font-family:VT323,monospace;font-size:15px;letter-spacing:.08em}.bd-preview{display:block;font-size:11px;font-style:normal;letter-spacing:.06em;margin-top:2px;opacity:.7}.bd-spells{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.bd-spell{background:linear-gradient(180deg,#1a2834,#0b1218);border:1px solid #5fd6ff47;color:#cfe6ff;cursor:pointer;font-family:VT323,monospace;font-size:14px;letter-spacing:.1em;padding:8px 10px}.bd-spell i{display:block;font-size:11px;font-style:normal;margin-top:2px;opacity:.7}.bd-spell:disabled{border-color:#ffffff14;color:#6a7a88;cursor:default}.bd-over{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(60% 60% at 50% 45%,#200610e8,#03060ce8);display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;z-index:4}.bd-over-title{color:#ff7a8c;font-family:VT323,monospace;font-size:30px;letter-spacing:.2em;text-shadow:0 0 22px #ff5f7a88}.bd-over-sub{color:#cfe0f0;font-size:12px;max-width:70%;opacity:.85;text-align:center}.bd-over-actions{display:flex;gap:10px;margin-top:6px}@media (max-width:620px){.bd-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-canvas{height:36vh}.bd-spells{margin-top:6px}.pause-box{padding:22px 18px}.pause-sheet{min-width:0}}.path-wrap{margin-bottom:18px}.path-head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.path-title{color:#ffd98a;font-size:16px;letter-spacing:.18em;text-shadow:0 0 12px #ffb84d55}.path-count,.path-title{font-family:VT323,monospace}.path-count{color:#9a8fa6;color:var(--ink-dim);font-size:14px}.path-bar{background:#0a0612;border:1px solid #2a1a4e;flex:1 1 auto;height:5px;overflow:hidden}.path-bar i{background:linear-gradient(90deg,#c8912f,#ffd98a);box-shadow:0 0 10px #ffb84d88;display:block;height:100%;transition:width .5s ease}.path-step{background:linear-gradient(150deg,#120a1e,#08050f 65%);border:1px solid #3a2a5e;box-shadow:inset 0 1px 0 #ffffff0e,0 8px 24px #0008;padding:12px 14px;position:relative}.path-step:before{background:#4a3a6e;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.path-step.ready{border-color:#ffd98a66}.path-step.ready:before{background:linear-gradient(180deg,#ffd98a,#c8912f);box-shadow:0 0 14px #ffb84daa}.path-step-top{align-items:flex-start;display:flex;gap:11px}.path-step-icon{filter:drop-shadow(0 0 8px #ffb84d55);flex:0 0 auto;font-size:24px;line-height:1}.path-step-text{min-width:0}.path-step-title{color:#e8e0d2;color:var(--ink);font-family:VT323,monospace;font-size:19px;letter-spacing:.08em}.path-step-why{color:#9a8fa6;color:var(--ink-dim);font-size:11.5px;line-height:1.45;margin-top:2px}.path-step-goal{align-items:center;background:#ffffff07;border:1px solid #ffffff12;color:#cfe6ff;display:flex;font-family:VT323,monospace;font-size:15px;gap:8px;letter-spacing:.06em;margin-top:10px;padding:6px 9px}.path-tick{color:#4a3a6e;font-size:15px}.path-tick.on{color:#4dff91;text-shadow:0 0 10px #4dff9188}.path-step-foot{align-items:center;display:flex;gap:10px;margin-top:10px}.path-rwd{color:#ffd166;font-size:14px;letter-spacing:.05em}.path-btn,.path-rwd{font-family:VT323,monospace}.path-btn{background:#ffffff0c;border:1px solid #ffffff24;color:#e8e0d2;color:var(--ink);cursor:pointer;font-size:15px;letter-spacing:.12em;margin-left:auto;padding:7px 16px;transition:all .14s}.path-btn.go:hover{background:#ffffff18;border-color:#7cd6ff88;color:#cfe6ff}.path-btn.claim{animation:pathPulse 1.5s infinite;background:#c8912f26;border-color:#ffd98a;color:#ffe9c0}.path-btn.claim:hover{background:#c8912f44}@keyframes pathPulse{0%,to{box-shadow:0 0 0 #ffb84d00}50%{box-shadow:0 0 18px #ffb84d77}}.path-trail{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.path-trail-dot{background:#0a0612;border:1px solid #1a0a2e;font-size:14px;line-height:1;opacity:.42;padding:3px 4px}.path-done-all{background:#4dff910d;border:1px solid #4dff9133;color:#b6ffd2;font-family:VT323,monospace;font-size:15px;letter-spacing:.05em;padding:14px}.syn-intro{background:#ffffff06;border-left:2px solid #7cd6ff66;color:#9a8fa6;color:var(--ink-dim);font-size:11.5px;line-height:1.5;margin-bottom:10px;padding:9px 11px}.syn-wrap{display:flex;flex-direction:column;gap:7px}.syn-row{align-items:flex-start;background:#0a0612;border:1px solid #1f1436;display:flex;gap:11px;opacity:.62;padding:9px 11px;transition:all .16s}.syn-row.done{background:linear-gradient(100deg,color-mix(in srgb,var(--sc) 12%,#0a0612),#0a0612 60%);border-color:var(--sc);box-shadow:inset 0 0 22px color-mix(in srgb,var(--sc) 14%,#0000);opacity:1}.syn-icon{flex:0 0 auto;font-size:22px;line-height:1}.syn-row.done .syn-icon{filter:drop-shadow(0 0 8px var(--sc))}.syn-body{flex:1 1 auto;min-width:0}.syn-name{align-items:center;color:#e8e0d2;color:var(--ink);display:flex;font-family:VT323,monospace;font-size:17px;gap:7px;letter-spacing:.07em}.syn-row.done .syn-name{color:var(--sc);text-shadow:0 0 12px color-mix(in srgb,var(--sc) 55%,#0000)}.syn-trinity{background:#ffd1660f;border:1px solid #ffd16655;color:#ffd166;font-family:VT323,monospace;font-size:10px;font-style:normal;letter-spacing:.2em;padding:1px 5px}.syn-desc{color:#9a8fa6;color:var(--ink-dim);font-size:11px;margin-top:1px}.syn-weapons{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.syn-w{background:#ffffff05;border:1px dashed #ffffff1f;color:#8794a8;font-size:10px;letter-spacing:.04em;padding:2px 7px}.syn-w.have{background:color-mix(in srgb,var(--sc) 12%,#0000);border-color:var(--sc);border-style:solid;color:#e8e0d2;color:var(--ink)}.syn-count{align-self:center;color:#9a8fa6;color:var(--ink-dim);flex:0 0 auto;font-family:VT323,monospace;font-size:16px}.syn-row.done .syn-count{color:var(--sc)}.hud-sets{display:flex;flex-direction:column;gap:4px;left:10px;pointer-events:none;position:fixed;top:96px;z-index:30}.hud-set{align-items:center;animation:setIn .45s ease both;background:#05080ecc;border:1px solid color-mix(in srgb,var(--sc) 55%,#0000);border-left-width:3px;color:var(--sc);display:flex;font-family:VT323,monospace;font-size:12px;gap:5px;letter-spacing:.1em;padding:2px 8px 2px 5px;text-shadow:0 0 8px color-mix(in srgb,var(--sc) 60%,#0000)}.hud-set i{font-size:13px;font-style:normal}@keyframes setIn{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.gear-sets{margin-top:12px}.gset-row{grid-gap:8px;align-items:center;background:#0a0612;border:1px solid #1f1436;border-left:3px solid var(--sc);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:6px;padding:8px 10px}.gset-icon{font-size:17px;line-height:1}.gset-name{color:var(--sc);font-size:15px;letter-spacing:.07em;text-shadow:0 0 10px color-mix(in srgb,var(--sc) 45%,#0000)}.gset-count,.gset-name{font-family:VT323,monospace}.gset-count{color:#9a8fa6;color:var(--ink-dim);font-size:14px}.gset-tiers{display:flex;flex-direction:column;gap:2px;grid-column:1/-1;margin-top:3px}.gset-tier{color:#55506a;display:flex;font-size:10.5px;gap:6px}.gset-tier b{border:1px solid #2a1a4e;color:#55506a;font-family:VT323,monospace;font-size:12px;min-width:13px;text-align:center}.gset-tier.on{color:#e8e0d2;color:var(--ink)}.gset-tier.on b{border-color:var(--sc);color:var(--sc)}.gear-set-tag{background:color-mix(in srgb,var(--sc) 10%,#0000);border:1px solid color-mix(in srgb,var(--sc) 45%,#0000);color:var(--sc);font-size:9.5px;font-style:normal;letter-spacing:.06em;margin-left:7px;padding:1px 5px;white-space:nowrap}.tcg-empty{color:#9a8fa6;font-family:VT323,monospace;font-size:15px;letter-spacing:.05em;padding:30px;text-align:center}.tcg-card-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.tcg-card{background:linear-gradient(160deg,#150c22,#0a0612 70%);border:1px solid #3a2a5e;border:1px solid var(--rc,#3a2a5e);border-left-width:3px;box-shadow:inset 0 1px 0 #ffffff0c;color:#e8e0d2;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:8px;text-align:left;transition:transform .12s,box-shadow .12s}.tcg-card:not(:disabled):hover{box-shadow:0 6px 14px #0008,0 0 14px color-mix(in srgb,#7cd6ff 35%,#0000);box-shadow:0 6px 14px #0008,0 0 14px color-mix(in srgb,var(--rc,#7cd6ff) 35%,#0000);transform:translateY(-2px)}.tcg-card:disabled{cursor:not-allowed;opacity:.32}.tcg-card.small{padding:6px}.tcg-card-top{justify-content:space-between}.tcg-card-cost,.tcg-card-top{align-items:center;display:flex}.tcg-card-cost{background:#fff44d12;border:1px solid #fff44d55;border-radius:50%;color:#fff44d;justify-content:center;width:20px}.tcg-card-name{font-family:VT323,monospace;font-size:13px;letter-spacing:.03em;line-height:1.15}.tcg-card-kind{color:#8794a8;color:var(--rc,#8794a8);font-size:9.5px;letter-spacing:.1em}.tcg-card-power{color:#ff8a8a;font-size:16px;margin-top:1px}.tcg-card-type{align-self:flex-start;background:color-mix(in srgb,var(--tc) 12%,#0000);border:1px solid color-mix(in srgb,var(--tc) 55%,#0000);color:var(--tc);font-size:8.5px;letter-spacing:.12em;margin-top:2px}.tcg-pet-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tcg-pet-chip{background:#ffffff08;border:1px solid #ffffff20;color:#e8e0d2;color:var(--ink);cursor:pointer;font-family:VT323,monospace;font-size:13px;letter-spacing:.05em;padding:6px 12px}.tcg-pet-chip i{font-style:normal;margin-left:4px;opacity:.65}.tcg-pet-chip.on{background:#ff7a1a1c;border-color:#ff7a1a;color:#ffcf9a}.tcg-pet-chip.invalid{opacity:.55}.tcg-pet-nodeck{color:#ff6a7a;font-size:10px;margin-left:4px}.tcg-deck-count{color:#9a8fa6;color:var(--ink-dim);font-size:14px;letter-spacing:.05em;margin-bottom:8px}.tcg-deck-warn{color:#ff8a8a}.tcg-deck-hint{color:#9a8fa6;font-size:11px;line-height:1.5;margin-top:10px}.tcg-board{gap:8px}.tcg-board,.tcg-side{display:flex;flex-direction:column}.tcg-side{gap:3px}.tcg-side-label{color:#e8e0d2;color:var(--ink);font-family:VT323,monospace;font-size:15px;letter-spacing:.08em}.tcg-hpbar{background:#1a0a2e;border:1px solid #000;height:10px;overflow:hidden}.tcg-hpbar i{background:linear-gradient(90deg,#4dff91,#b6ffd2);display:block;height:100%;transition:width .4s ease}.tcg-hpbar.foe i{background:linear-gradient(90deg,#f56,#ffb3bb)}.tcg-hptext{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:12px}.tcg-energy{display:flex;gap:3px}.tcg-energy i{background:#0a0612;border:1px solid #fff44d55;height:12px;width:12px}.tcg-energy i.on{background:#fff44d;box-shadow:0 0 6px #fff44daa}.tcg-vs{color:#9a8fa6;color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;letter-spacing:.15em;text-align:center}.tcg-log{background:#05080e;border:1px solid #ffffff14;font-size:11px;max-height:92px;overflow-y:auto;padding:6px 8px}.tcg-log-row{line-height:1.5}.tcg-log-row.you{color:#b6ffd2}.tcg-log-row.foe{color:#ffb3bb}.tcg-hand{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tcg-result{padding:14px;text-align:center}.tcg-result-title{font-family:VT323,monospace;font-size:26px;letter-spacing:.15em;text-shadow:0 0 16px currentColor}.tcg-result.you .tcg-result-title{color:#4dff91}.tcg-result.foe .tcg-result-title{color:#f56}.tcg-result.draw .tcg-result-title{color:#ffd166}.tcg-result-actions{display:flex;gap:10px;justify-content:center;margin-top:10px}.toast-host{max-width:min(320px,86vw);position:fixed;right:14px;top:14px;z-index:20000}.toast-item{align-items:center;animation:toastIn .32s cubic-bezier(.2,.9,.3,1.2) both;background:linear-gradient(150deg,#150c22ee,#0a0612ee 75%);border:1px solid #7cd6ff55;border:1px solid var(--tc,#7cd6ff55);border-left-width:4px;box-shadow:0 8px 24px #000a,0 0 18px color-mix(in srgb,#7cd6ff 25%,#0000),inset 0 1px 0 #ffffff0e;box-shadow:0 8px 24px #000a,0 0 18px color-mix(in srgb,var(--tc,#7cd6ff) 25%,#0000),inset 0 1px 0 #ffffff0e;display:flex;gap:10px;padding:9px 14px 9px 11px}.toast-item.leaving{animation:toastOut .3s ease-in both}@keyframes toastIn{0%{opacity:0;transform:translateX(60px) scale(.94)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(60px) scale(.94)}}.toast-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,#7cd6ff 60%,transparent));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tc,#7cd6ff) 60%,transparent));flex:0 0 auto;font-size:22px;line-height:1}.toast-title{color:#cfe6ff;color:var(--tc,#cfe6ff);font-family:VT323,monospace;font-size:15px;letter-spacing:.05em}.toast-text{color:#9a8fa6;font-size:11px;margin-top:1px}.toast-item.t-gold{--tc:#ffd166}.toast-item.t-gem{--tc:#4dffd4}.toast-item.t-common{--tc:#9a8fa6}.toast-item.t-magic{--tc:#4dc4ff}.toast-item.t-rare{--tc:#ffd166}.toast-item.t-epic{--tc:#b362ff}.toast-item.t-legendary{--tc:#ff7a1a}.toast-item.t-mythical{--tc:#ff3146}.toast-item.t-achievement{--tc:gold}.toast-item.t-xp{--tc:#6dff9e}.toast-item.t-default{--tc:#7cd6ff}@media (max-width:620px){.toast-host{align-items:flex-end;bottom:90px;left:8px;max-width:none;right:8px;top:auto}.toast-item{width:min(320px,100%)}}.joy-stats{bottom:108px;gap:10px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:5}.joy-stat,.joy-stats{align-items:center;display:flex}.joy-stat{flex-direction:column;gap:2px}.joy-stat-label{font-family:VT323,monospace;font-size:10px;letter-spacing:.25em;opacity:.75}.joy-stat.hp .joy-stat-label{color:#ff8a8a}.joy-stat.xp .joy-stat-label{color:#6dff9e}.joy-stat.score .joy-stat-label{color:#ffd166}.joy-stat-bar{background:#05080ea0;border:1px solid #ffffff20;height:5px;overflow:hidden;width:58px}.joy-stat-bar i{display:block;height:100%;transition:width .2s ease}.joy-stat.hp .joy-stat-bar i{background:linear-gradient(90deg,#ff3146,#ff8a8a);box-shadow:0 0 8px #ff314688}.joy-stat.xp .joy-stat-bar i{background:linear-gradient(90deg,#4dffd4,#b6ffec);box-shadow:0 0 8px #4dffd488}.joy-stat-val{color:#fff;font-family:VT323,monospace;font-size:12px;text-shadow:0 0 6px #000}.joy-stat-val.big{color:#ffd166;font-size:15px;text-shadow:0 0 10px #ffd16688}@media (max-width:480px){.joy-stats{bottom:96px;gap:7px}.joy-stat-bar{width:44px}}.hud-companion{align-items:center;background:linear-gradient(180deg,#7ad96b24,#00000080);border:1px solid #7ad96b66;display:flex;flex-direction:column;font-family:VT323,monospace;gap:3px;left:50%;padding:4px 14px;pointer-events:none;position:fixed;top:42px;transform:translateX(-50%);z-index:1400}.hud-companion-label{color:#c8ffc0;font-size:10px;letter-spacing:.22em}.hud-companion-bar{background:#05080ea0;border:1px solid #ffffff20;height:5px;overflow:hidden;width:140px}.hud-companion-bar i{background:linear-gradient(90deg,#4dff91,#b6ffd2);box-shadow:0 0 8px #4dff9188;display:block;height:100%;transition:width .25s ease}.hud-companion.down{background:linear-gradient(180deg,#ff55662e,#00000080);border-color:#f56}.hud-companion.down .hud-companion-label{color:#ffb3bb}.hud-companion.down .hud-companion-bar i{background:#55424a;box-shadow:none}.base-companions{gap:8px;margin-bottom:14px}.base-comp{background:#ffffff06;border:1px solid #ffffff14;gap:6px;opacity:.5;padding:5px 10px}.base-comp.here{background:color-mix(in srgb,var(--cc) 10%,#0000);border-color:var(--cc);opacity:1}.base-comp-dot{background:#3a3a3a;flex:0 0 auto;height:8px;width:8px}.base-comp.here .base-comp-dot{background:var(--cc);box-shadow:0 0 8px var(--cc)}.base-comp-name{color:#e8e0d2;color:var(--ink);font-family:VT323,monospace;font-size:14px}.base-comp.here .base-comp-name{color:var(--cc)}.base-comp-role{color:#9a8fa6;font-size:9.5px;letter-spacing:.04em}.npc-host-line{background:color-mix(in srgb,#7cd6ff 8%,#0000);background:color-mix(in srgb,var(--nc,#7cd6ff) 8%,#0000);border-left:2px solid #7cd6ff;border-left:2px solid var(--nc,#7cd6ff);color:#cfe6ff;color:var(--nc,#cfe6ff);font-family:VT323,monospace;font-size:13px;font-style:italic;letter-spacing:.02em;line-height:1.4;margin-bottom:10px;padding:6px 10px}.npc-host-line i{font-style:normal;opacity:.7}.expl-launch{background:linear-gradient(120deg,#10202c,#0a0612);border:1px solid #7cd6ff44;border-left:3px solid #7cd6ff;color:#cfe6ff;cursor:pointer;display:block;font-family:VT323,monospace;font-size:14px;letter-spacing:.03em;margin-bottom:14px;padding:10px 14px;text-align:left;width:100%}.expl-launch:hover{background:linear-gradient(120deg,#16303f,#0a0612);border-color:#7cd6ff88}.expl-panel{max-width:640px}.expl-path{height:64px;margin:10px 0 18px;position:relative}.expl-track{background:#ffffff14;height:3px;left:12px;overflow:hidden;position:absolute;right:12px;top:28px}.expl-track i{background:linear-gradient(90deg,#4dffd4,#7cd6ff);display:block;height:100%;transition:width .1s linear}.expl-node{align-items:center;background:#0a0612;border:2px solid #3a2a5e;display:flex;height:30px;justify-content:center;position:absolute;top:12px;transform:translateX(-50%);width:30px}.expl-node:first-child{left:0}.expl-node:nth-child(2){left:20%}.expl-node:nth-child(3){left:40%}.expl-node:nth-child(4){left:60%}.expl-node:nth-child(5){left:80%}.expl-node:nth-child(6){left:100%}.expl-node.t-trainer{border-color:#ffd166}.expl-node.t-encounter{border-color:#ff7a1a}.expl-node.t-loot{border-color:#4dc4ff}.expl-node.done{opacity:.4}.expl-node.current{animation:explPulse 1s ease-in-out infinite;box-shadow:0 0 14px currentColor}@keyframes explPulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.12)}}.expl-walker{filter:drop-shadow(0 0 6px #7cd6ff88);font-size:22px;position:absolute;top:-6px;transform:translateX(-50%);transition:left .08s linear;z-index:2}.expl-walker-pet{bottom:-4px;font-size:12px;font-style:normal;position:absolute;right:-8px}.expl-status{color:#9a8fa6;color:var(--ink-dim);font-size:15px;letter-spacing:.15em;padding:20px 0;text-align:center}.expl-popup{animation:toastIn .3s ease both;padding:20px;text-align:center}.expl-popup-icon{display:block;margin-bottom:6px}.expl-popup-title{color:#cfe6ff;font-family:VT323,monospace;font-size:17px}.expl-popup-text{color:#ffd166;font-size:13px;margin-top:4px}.expl-trainer{background:linear-gradient(150deg,color-mix(in srgb,var(--tc) 10%,#0a0612),#0a0612 70%);border:1px solid var(--tc);padding:14px}.expl-trainer-name{color:var(--tc);font-family:VT323,monospace;font-size:19px;letter-spacing:.05em}.expl-trainer-name i{font-size:13px;font-style:normal;margin-left:6px;opacity:.7}.expl-trainer-line{color:#9a8fa6;font-size:12px;margin:4px 0 12px}.expl-sub{color:#e8e0d2;color:var(--ink);font-family:VT323,monospace;font-size:13px;letter-spacing:.04em;margin-bottom:8px}.expl-actions,.expl-prizes,.expl-stakes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.expl-prize,.expl-stake{background:#ffffff08;border:1px solid #ffffff24;color:#e8e0d2;color:var(--ink);cursor:pointer;font-family:VT323,monospace;font-size:13px;padding:8px 12px}.expl-prize:hover,.expl-stake:hover{background:#ffffff14}.expl-stake.risky{border-color:#f56;color:#ffb3bb}.expl-done{padding:24px 10px;text-align:center}.expl-done-title{color:#4dffd4;font-family:VT323,monospace;font-size:24px;letter-spacing:.15em;margin-bottom:10px;text-shadow:0 0 14px #4dffd488}.expl-done-haul{color:#ffd166;font-family:VT323,monospace;font-size:15px;margin-bottom:16px}.raid-menu{background:radial-gradient(120% 70% at 50% -10%,#12283c 0,#050a12 65%);border:1px solid #4dc4ff33;box-shadow:0 20px 60px #000c,inset 0 0 60px #4dc4ff0a;max-height:92vh;overflow-y:auto;padding:22px 22px 18px;width:min(520px,92vw)}.raid-menu-head{margin-bottom:12px}.raid-menu-title{color:#cfe9ff;font-family:VT323,monospace;font-size:26px;letter-spacing:.1em;text-shadow:0 0 18px #4dc4ff66}.raid-menu-sub{color:#9a8fa6;color:var(--ink-dim);font-size:12px;margin-top:3px}.raid-menu-ship{color:#5fd6ff;color:var(--sc,#5fd6ff);font-family:VT323,monospace;font-size:13px;letter-spacing:.04em;margin-top:6px}.raid-menu-ship b{text-shadow:0 0 8px color-mix(in srgb,#5fd6ff 60%,#0000);text-shadow:0 0 8px color-mix(in srgb,var(--sc,#5fd6ff) 60%,#0000)}.raid-currency-row{display:flex;gap:8px;margin-bottom:14px}.raid-currency-chip{align-items:center;background:linear-gradient(180deg,#ffffff17,#00000059);color:#ffd166;display:flex;font-size:13px;gap:5px;padding:3px 10px}.raid-section-label{color:#ffd166;color:var(--accent-2);font-family:VT323,monospace;font-size:12px;letter-spacing:.24em;margin:4px 0 7px}.raid-stage-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.raid-stage-card{align-items:center;background:linear-gradient(170deg,#102032e6,#050a12e6);border:1px solid #ffffff1c;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 4px;transition:border-color .14s,box-shadow .14s}.raid-stage-card:hover:not(.locked){border-color:#7cd6ff88}.raid-stage-card.sel{border-color:#ffd166;box-shadow:0 0 16px #ffd1664d,inset 0 0 14px #ffd1660f}.raid-stage-card.locked{cursor:not-allowed;opacity:.4}.raid-stage-lock{font-size:20px}.raid-stage-name{color:#eaf7ff;font-family:VT323,monospace;font-size:12.5px;letter-spacing:.03em;text-align:center}.raid-stage-boss{color:#ff8a95;font-size:8.5px;letter-spacing:.06em;text-align:center}.raid-mode-desc{color:#9a8fa6;color:var(--ink-dim);font-size:11.5px;line-height:1.4;margin-bottom:14px}.raid-menu-actions{display:flex;gap:8px}.raid-menu-actions .prosp-btn.go{flex:1 1 auto;text-align:center}.raid-shop .raid-hangar{margin-bottom:14px;max-height:30vh;overflow-y:auto}.raid-upgrade-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));margin-bottom:8px;max-height:32vh;overflow-y:auto}.raid-upgrade-card{background:#ffffff08;border:1px solid #ffffff18;display:flex;flex-direction:column;gap:6px;padding:9px 10px}.raid-upgrade-card.maxed{background:#4dff9108;border-color:#4dff9155}.raid-upgrade-top{align-items:center;display:flex;gap:5px}.raid-upgrade-icon{font-size:16px}.raid-upgrade-name{color:#e8e0d2;color:var(--ink);flex:1 1;font-family:VT323,monospace;font-size:13px}.raid-upgrade-lvl{color:#4dffd4;font-family:VT323,monospace;font-size:12px}.raid-upgrade-lvl i{font-style:normal;opacity:.6}.raid-upgrade-pips{display:flex;gap:2px}.raid-upgrade-pips i{background:#ffffff18;flex:1 1;height:3px}.raid-upgrade-pips i.on{background:#4dffd4;box-shadow:0 0 5px #4dffd488}.raid-upgrade-max{color:#4dff91;font-family:VT323,monospace;font-size:12px;text-align:center}.menu-shell{align-items:center;background:radial-gradient(circle at center,#0c0818 0,#05020a 70%,#010004 100%);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:10}.menu-motes{inset:0;overflow:hidden;pointer-events:none;position:absolute}.menu-mote{animation:moteRise 6s ease-in 0s infinite;animation:moteRise var(--dur,6s) ease-in infinite var(--delay,0s);background:#4dffd4;border-radius:50%;bottom:-20px;box-shadow:0 0 10px #4dffd4,0 0 20px #4dc4ff;height:4px;height:var(--size,4px);left:50%;left:var(--left,50%);opacity:.5;opacity:var(--alpha,.5);position:absolute;width:4px;width:var(--size,4px)}@keyframes moteRise{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:.5;opacity:var(--alpha,.5)}80%{opacity:.5;opacity:var(--alpha,.5)}to{opacity:0;transform:translateY(-110vh) scale(1.4)}}.menu-card{background:linear-gradient(180deg,#110a22,#090514 55%,#05020a);border:2px solid #3d2466;border-radius:14px;box-shadow:0 0 0 1px #000000e6,0 0 40px #6e32c859,inset 0 1px 0 #b48cff40,inset 0 0 30px #000000b3;flex-direction:column;max-height:94vh;padding:32px 28px 24px;text-align:center;width:min(480px,92vw);z-index:2}.menu-card,.menu-crest{align-items:center;display:flex;position:relative}.menu-crest{height:90px;justify-content:center;margin-bottom:12px;width:90px}.menu-crest-glow{animation:crestPulse 3s ease-in-out infinite alternate;background:radial-gradient(circle,#4dffd459 0,#b362ff26 50%,#0000 70%);border-radius:50%;filter:blur(8px);inset:-10px;position:absolute}@keyframes crestPulse{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.menu-crest-ring{animation:ringRotate 24s linear infinite;border:2px dashed #4dffd466;border-radius:50%;inset:4px;position:absolute}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.menu-crest-icon{filter:drop-shadow(0 0 14px rgba(77,255,212,.8));position:relative;z-index:2}.menu-brand{margin-bottom:20px}.menu-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#ffd166 40%,#ff8a1a 85%,#b51d28);-webkit-background-clip:text;filter:drop-shadow(0 0 16px rgba(255,138,26,.6));font-size:clamp(42px,9vw,56px);letter-spacing:.14em;line-height:.95;margin:0}.menu-subtitle,.menu-title{font-family:VT323,monospace}.menu-subtitle{color:#4dffd4;font-size:19px;letter-spacing:.45em;margin-top:4px;text-shadow:0 0 10px #4dffd499}.menu-tagline{color:#8a7c9f;font-family:VT323,monospace;font-size:13px;letter-spacing:.18em;margin-top:6px}.menu-profile-pill{align-items:center;background:#160c2ad9;border:1px solid #3d2466;border-radius:8px;box-shadow:inset 0 0 12px #00000080;display:flex;gap:12px;margin-bottom:22px;padding:10px 14px;width:100%}.menu-profile-avatar{align-items:center;background:#180d30;border:2px solid #4dffd4;border-radius:50%;box-shadow:0 0 10px #4dffd466;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.menu-avatar-img{height:100%;object-fit:cover;width:100%}.menu-profile-info{flex:1 1;text-align:left}.menu-profile-name{color:#fff;font-family:VT323,monospace;font-size:18px;letter-spacing:.05em}.menu-profile-rank{color:#a094b8;font-family:VT323,monospace;font-size:13px}.menu-profile-stats{align-items:flex-end;display:flex;flex-direction:column;font-family:VT323,monospace;font-size:15px;gap:2px}.menu-cur-gold{color:#ffd166;text-shadow:0 0 6px #ffd16666}.menu-cur-sp{color:#b362ff;text-shadow:0 0 6px #b362ff66}.menu-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;width:100%}.menu-btn-play{background:linear-gradient(90deg,#ffd166,#ff9f1c,#ffd166);background-size:200% auto;border:none;border-radius:8px;box-shadow:0 0 20px #ff9f1c80,inset 0 1px 0 #fff9;color:#06030c;cursor:pointer;font-family:VT323,monospace;font-size:24px;font-weight:700;letter-spacing:.12em;overflow:hidden;padding:14px 20px;position:relative;transition:all .2s ease;width:100%}.menu-btn-play:hover{box-shadow:0 0 30px #ff9f1ccc,inset 0 1px 0 #fffc;transform:translateY(-2px) scale(1.02)}.menu-btn-play:active{transform:translateY(1px) scale(.99)}.menu-btn-camp{align-items:center;background:#190f30;border:1.5px solid #ffd16688;border-radius:8px;box-shadow:0 0 12px #ffd16633;color:#ffd166;cursor:pointer;display:flex;font-family:VT323,monospace;font-size:19px;gap:8px;justify-content:center;letter-spacing:.1em;padding:11px 18px;transition:all .18s ease;width:100%}.menu-btn-camp:hover{background:#241444;border-color:#ffd166;box-shadow:0 0 18px #ffd16666;transform:translateY(-1px)}.menu-btn-reset{background:none;border:none;color:#70588a;cursor:pointer;font-family:VT323,monospace;font-size:13px;padding:4px;transition:color .15s}.menu-btn-reset:hover{color:#f35}.menu-footer-stats{align-items:center;color:#8a7c9f;display:flex;font-family:VT323,monospace;font-size:14px;gap:8px;margin-bottom:8px}.menu-footer-stats b{color:#4dffd4}.menu-dot{color:#443060}.menu-controls-bar{color:#5c4e70;display:flex;flex-wrap:wrap;font-family:VT323,monospace;font-size:12px;gap:6px;justify-content:center}.quest-tracker{background:linear-gradient(180deg,#0d0820,#090514);border:1px solid #2a1a4e;border-left:3px solid var(--accent-2);box-shadow:inset 0 1px 0 #ffffff10,0 4px 14px #0008;display:flex;flex-direction:column;gap:4px;margin:6px 0 2px;overflow:hidden;padding:8px 8px 6px}.qt-compact,.qt-row{padding:5px 6px}.qt-row{align-items:flex-start;animation:qtSlideUp .38s cubic-bezier(.2,.9,.3,1) both;background:#ffffff06;border:1px solid #0000;border-radius:3px;cursor:pointer;display:flex;gap:7px;position:relative;transition:background .16s,border-color .16s}.qt-row:hover{background:#ffffff10;border-color:var(--qt-color,var(--rune))}.qt-row:focus-visible{outline:2px solid var(--rune);outline:2px solid var(--qt-color,var(--rune));outline-offset:1px}.qt-row.qt-ready{animation:qtSlideUp .38s cubic-bezier(.2,.9,.3,1) both,qtReady 1.5s ease-in-out .4s infinite;background:color-mix(in srgb,var(--qt-color) 14%,#0000);border-color:color-mix(in srgb,var(--qt-color) 55%,#0000)}.qt-check{background:#0b0716;border:2px solid #ffffff2e;border-radius:3px;color:#0b0716;display:grid;flex:none;height:16px;margin-top:1px;place-items:center;transition:background .2s,border-color .2s,color .2s;width:16px}.qt-check .qt-tick{stroke-dasharray:22;stroke-dashoffset:22}.qt-check.checked{background:var(--rune);background:var(--qt-color,var(--rune));border-color:var(--qt-color,var(--rune));box-shadow:0 0 10px color-mix(in srgb,var(--qt-color) 70%,#0000);color:#08050f}.qt-check.checked .qt-tick{animation:qtTick .28s ease-out .05s forwards}.qt-icon{filter:drop-shadow(0 0 5px #0008);flex:none;font-size:14px;line-height:1.2}.qt-body{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.qt-track{color:var(--rune);color:var(--qt-color,var(--rune));font-family:VT323,monospace;font-size:10px;letter-spacing:.22em;opacity:.85}.qt-goal{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.3;position:relative}.qt-why{color:var(--ink-dim);font-family:VT323,monospace;font-size:12px;font-style:italic;line-height:1.25}.qt-go{align-self:center;background:color-mix(in srgb,#4dffd4 12%,#0000);background:color-mix(in srgb,var(--qt-color,#4dffd4) 12%,#0000);border:1px solid color-mix(in srgb,#4dffd4 42%,#0000);border:1px solid color-mix(in srgb,var(--qt-color,#4dffd4) 42%,#0000);border-radius:50%;color:var(--rune);color:var(--qt-color,var(--rune));display:grid;flex:none;font-size:15px;height:26px;line-height:1;margin-left:2px;opacity:.95;place-items:center;width:26px}.qt-row.qt-ready .qt-go{animation:qtGoPulse 1.6s ease-in-out infinite}@keyframes qtGoPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#4dffd4 55%,#0000);box-shadow:0 0 0 0 color-mix(in srgb,var(--qt-color,#4dffd4) 55%,#0000)}50%{box-shadow:0 0 0 5px #0000}}.qt-row.qt-done{background:#ffffff04;cursor:default}.qt-row.qt-done .qt-goal{color:var(--ink-dim)}.qt-row.qt-done .qt-goal:after{animation:qtStrike .34s ease-out .14s forwards;background:var(--rune);background:var(--qt-color,var(--rune));box-shadow:0 0 6px color-mix(in srgb,var(--qt-color) 80%,#0000);content:"";height:2px;left:0;position:absolute;top:52%;width:0}.qt-row.qt-done .qt-track{opacity:.5}@keyframes qtSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes qtTick{to{stroke-dashoffset:0}}@keyframes qtStrike{to{width:100%}}@keyframes qtReady{0%,to{box-shadow:0 0 0 0 #0000}50%{box-shadow:0 0 12px color-mix(in srgb,var(--qt-color) 45%,#0000)}}.badge-slots{cursor:pointer;display:flex;gap:6px;justify-content:center;margin:2px 0 4px;padding:3px 8px 2px}.badge-slot{background:radial-gradient(circle at 50% 35%,#ffffff0e,#0000 70%),#06040d;border-radius:4px;box-shadow:inset 0 2px 5px #000c,inset 0 -1px 0 #ffffff10;display:grid;height:30px;place-items:center;transition:transform .14s,box-shadow .14s;width:30px}.badge-slots:hover .badge-slot{transform:translateY(-1px)}.badge-slot.filled{box-shadow:inset 0 2px 5px #000c,0 0 9px #ffffff1f}.badge-icon{display:block}.badge-icon.is-locked{opacity:.75}.badge-picker-sub{color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;letter-spacing:.1em;margin-bottom:12px;text-align:center}.badge-equip-row{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.badge-equip-slot{align-items:center;background:#0a0612;border:2px solid #2a1a4e;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:108px;padding:10px 12px;position:relative;transition:border-color .15s,box-shadow .15s}.badge-equip-slot:hover{border-color:var(--rune)}.badge-equip-slot.armed{border-color:var(--accent-2);border-style:dashed;box-shadow:0 0 14px #ffd16644}.badge-equip-label{color:var(--ink-dim);font-family:VT323,monospace;font-size:12px;letter-spacing:.06em;line-height:1.2;text-align:center}.badge-equip-slot.filled .badge-equip-label{color:var(--ink)}.badge-equip-clear{background:#1a0a12;border:1px solid #ff314688;border-radius:50%;color:#ff6b6b;font-size:10px;height:20px;line-height:1;padding:0;position:absolute;right:-7px;top:-7px;width:20px}.badge-cat-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.badge-cat-row button{background:#0a0612;border:1px solid #2a1a4e;padding:5px 9px}.badge-cat-row button.active{border-color:var(--rune)}.badge-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr))}.badge-card{align-items:center;background:linear-gradient(180deg,#0d0820,#07040f);border:1px solid #2a1a4e;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:11px 8px 10px;position:relative;transition:transform .14s,border-color .14s,box-shadow .14s}.badge-card:hover{border-color:var(--tier-ring,var(--rune));box-shadow:0 6px 18px #000a,0 0 14px color-mix(in srgb,var(--badge-hue) 30%,#0000);transform:translateY(-2px)}.badge-card.locked{cursor:default;opacity:.7}.badge-card.locked:hover{border-color:#2a1a4e;box-shadow:none;transform:none}.badge-card.worn{border-color:var(--tier-ring);box-shadow:0 0 0 1px var(--tier-ring),0 0 16px color-mix(in srgb,var(--badge-hue) 35%,#0000)}.badge-card-name{color:var(--ink);font-family:Cinzel,serif;font-size:11px;font-weight:800;line-height:1.2;text-align:center}.badge-card-tier{font-family:VT323,monospace;font-size:11px;letter-spacing:.18em}.badge-card-desc{color:var(--ink-dim);font-family:VT323,monospace;font-size:12px;line-height:1.25;text-align:center}.badge-card-bar{background:#ffffff12;border-radius:2px;height:3px;overflow:hidden;width:100%}.badge-card-bar span{background:var(--badge-hue);box-shadow:0 0 6px var(--badge-hue);display:block;height:100%}.badge-card-worn{color:var(--rune);font-family:VT323,monospace;font-size:10px;letter-spacing:.2em}.profile-badge-row{background:#0a0612;border:1px solid #2a1a4e;border-radius:5px;margin:14px auto 4px;max-width:320px;padding:10px}.profile-badge-head{align-items:baseline;color:var(--accent-2);display:flex;font-family:VT323,monospace;font-size:13px;justify-content:space-between;letter-spacing:.15em;margin-bottom:8px}.profile-badge-count{color:var(--ink-dim);letter-spacing:.05em}.profile-badge-slots{display:flex;gap:8px;justify-content:center}.profile-badge-slot{align-items:center;background:#06040d;border:1px solid #2a1a4e;border-radius:4px;display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;padding:6px 4px}.profile-badge-slot span{color:var(--ink-dim);font-family:VT323,monospace;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-badge-slot.filled span{color:var(--ink)}.profile-badge-manage{border-color:var(--rune);color:var(--rune);font-size:11px;margin-top:9px;padding:7px;width:100%}.reward-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reward-panel{animation:rewardIn .4s cubic-bezier(.2,.9,.3,1) both;background:linear-gradient(180deg,#120b24,#08050f);border:2px solid var(--accent-2);box-shadow:var(--shadow),0 0 40px #ffd16633;display:flex;flex-direction:column;max-height:88vh;padding:20px;width:min(560px,94vw)}@keyframes rewardIn{0%{opacity:0;transform:scale(.94) translateY(14px)}to{opacity:1;transform:none}}.reward-head{margin-bottom:14px;text-align:center}.reward-kicker{color:var(--rune);display:block;font-family:VT323,monospace;font-size:13px;letter-spacing:.3em}.reward-head h2{color:var(--accent-2);font-family:Cinzel,serif;font-size:20px;margin-top:2px}.reward-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.reward-card{align-items:center;animation:rewardCardIn .34s cubic-bezier(.2,.9,.3,1) both;background:#0d0820;border:1px solid #2a1a4e;border-left:3px solid var(--rune);border-radius:4px;display:flex;gap:11px;padding:10px 12px}.reward-card.is-legendary{border-color:#ff7a1a55;box-shadow:0 0 18px #ff7a1a26}@keyframes rewardCardIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.reward-card-icon{display:grid;flex:none;place-items:center;width:46px}.reward-emoji{filter:drop-shadow(0 0 8px #0009);font-size:28px}.reward-card-body{flex:1 1;min-width:0}.reward-card-title{color:var(--ink);font-family:Cinzel,serif;font-size:13px;font-weight:800}.reward-card-text{color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;line-height:1.3}.reward-card-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.reward-item{background:#ffffff0a;border-radius:3px;color:var(--accent-2);font-family:VT323,monospace;font-size:13px;padding:1px 7px}.reward-item b{color:var(--rune)}.reward-continue{border-color:var(--accent-2);color:var(--accent-2);font-size:13px;letter-spacing:.2em;margin-top:16px;padding:11px;width:100%}.diff-picker{margin:0 0 18px}.diff-picker-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.diff-picker-title{color:var(--accent-2);font-family:VT323,monospace;font-size:14px;letter-spacing:.25em}.diff-picker-note{color:var(--ink-dim);font-family:VT323,monospace;font-size:13px}.diff-picker-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.diff-card{align-items:flex-start;background:linear-gradient(180deg,#0d0820,#07040f);border:2px solid #2a1a4e;border-radius:5px;display:flex;flex-direction:column;gap:5px;padding:12px;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.diff-card:not(.locked):hover{border-color:var(--dc);box-shadow:0 0 18px color-mix(in srgb,var(--dc) 30%,#0000)}.diff-card.active{border-color:var(--dc);box-shadow:0 0 0 1px var(--dc),0 0 22px color-mix(in srgb,var(--dc) 34%,#0000)}.diff-card.locked{cursor:not-allowed;opacity:.55}.diff-card-icon{font-size:22px}.diff-card-name{color:var(--dc);font-family:Cinzel,serif;font-size:15px;font-weight:800;letter-spacing:.08em}.diff-card-desc{color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;line-height:1.25}.diff-card-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.diff-card-stats i{background:#ffffff0c;border-radius:3px;color:var(--ink);font-style:normal;padding:1px 6px}.diff-card-prog,.diff-card-stats i{font-family:VT323,monospace;font-size:12px}.diff-card-prog{align-items:center;color:var(--ink-dim);display:flex;gap:7px;margin-top:4px;width:100%}.diff-card-bar{background:#ffffff12;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.diff-card-bar i{background:var(--dc);box-shadow:0 0 6px var(--dc);display:block;height:100%}.diff-card-active,.diff-card-done,.diff-card-lock{font-family:VT323,monospace;font-size:12px;letter-spacing:.12em}.diff-card-lock{color:#ff6b6b}.diff-card-active{color:var(--dc)}.diff-card-done{color:var(--rune)}.hud-stagnation{align-items:center;animation:stagIn .3s ease-out both;background:#1a0a0ecc;border:1px solid #ff7a1a66;display:flex;flex-direction:column;gap:3px;left:50%;padding:6px 16px;pointer-events:none;position:fixed;top:16%;transform:translateX(-50%);z-index:40}.hud-stagnation.critical{animation:stagIn .3s ease-out both,stagPulse .7s ease-in-out infinite;border-color:#ff3146}.hud-stag-label{color:#ffb347;font-family:VT323,monospace;font-size:15px;letter-spacing:.22em}.hud-stagnation.critical .hud-stag-label{color:#ff6b6b}.hud-stag-bar{background:#ffffff18;height:3px;overflow:hidden;width:150px}.hud-stag-bar i{background:linear-gradient(90deg,#ffb347,#ff3146);display:block;height:100%}.hud-stag-hint{color:var(--ink-dim);font-family:VT323,monospace;font-size:12px;letter-spacing:.3em}@keyframes stagIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translateX(-50%)}}@keyframes stagPulse{0%,to{box-shadow:0 0 0 0 #0000}50%{box-shadow:0 0 18px #ff314666}}.hud-diff-tag{background:#08050fcc;border:1px solid color-mix(in srgb,var(--dc) 55%,#0000);color:var(--dc);font-family:VT323,monospace;font-size:13px;letter-spacing:.24em;padding:2px 9px;pointer-events:none;position:fixed;right:10px;top:78px;z-index:30}@media (max-width:620px){.qt-why{display:none}.badge-slot{height:26px;width:26px}.badge-equip-slot{min-width:88px;padding:8px}.diff-picker-row{grid-template-columns:minmax(0,1fr)}}.hud-objectives{background:#08050fbb;border-left:2px solid var(--accent-2);display:flex;flex-direction:column;gap:3px;left:10px;max-width:260px;padding:7px 10px;pointer-events:none;position:fixed;top:215px;z-index:30}.hud-obj{grid-gap:6px;grid-row-gap:2px;align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;position:relative;row-gap:2px}.hud-obj-label{color:var(--ink);font-family:VT323,monospace;font-size:14px;line-height:1.2;position:relative}.hud-obj-count{color:var(--ink-dim);font-family:VT323,monospace;font-size:13px}.hud-obj-bar{background:#ffffff14;grid-column:2/-1;height:2px;overflow:hidden}.hud-obj-bar i{background:var(--accent-2);display:block;height:100%}.hud-obj.done .hud-obj-label{color:var(--ink-dim)}.hud-obj.done .hud-obj-label:after{animation:qtStrike .34s ease-out .12s forwards;background:var(--accent-2);box-shadow:0 0 6px #ffd16699;content:"";height:2px;left:0;position:absolute;top:54%;width:0}.char-slot-next{color:var(--rune);font-family:VT323,monospace;font-size:14px;letter-spacing:.08em;margin:4px 0 8px;text-align:center}.go-next{background:#0d0820;border:1px solid #2a1a4e;border-left:3px solid var(--rune);margin:12px 0 4px;padding:10px 12px;text-align:left}.go-next-head{color:var(--rune);font-family:VT323,monospace;font-size:14px;letter-spacing:.18em;margin-bottom:3px}.go-next-body{color:var(--ink-dim);font-family:VT323,monospace;font-size:15px;line-height:1.3}.profile-card .badge-slots{align-self:center;flex-direction:column;gap:4px;margin:0;padding:0 0 0 8px}.profile-card .badge-slot{height:26px;width:26px}@media (max-width:720px){.profile-card .badge-slots{align-self:flex-start;flex-basis:100%;flex-direction:row;gap:6px;justify-content:flex-start;padding:6px 0 0}}.meta-burst{animation:metaBurstFloat 3s cubic-bezier(.16,.85,.3,1) both;filter:drop-shadow(0 2px 6px #000) drop-shadow(0 0 14px #000c);gap:3px}.meta-burst-icon{font-size:30px}.meta-burst-name{color:#fff;font-family:Cinzel,serif;font-size:14px;font-weight:800;letter-spacing:.05em;text-shadow:0 0 10px #000,0 2px 3px #000;white-space:nowrap}.meta-burst-lvl{color:var(--accent-2);font-family:VT323,monospace;font-size:19px;letter-spacing:.1em;text-shadow:0 0 12px #ffd16688,0 2px 3px #000;white-space:nowrap}.meta-burst-lvl b{color:#fff;font-weight:400}.meta-burst-gain{font-size:17px;text-shadow:0 0 12px #4dff9199,0 2px 3px #000}.meta-burst-count{animation:burstCountPop .26s cubic-bezier(.2,1.6,.4,1) both;color:#4dff91;font-family:Cinzel,serif;font-size:24px;font-weight:800;text-shadow:0 0 16px #4dff91cc,0 2px 4px #000}@keyframes burstCountPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes metaBurstFloat{0%{opacity:0;transform:translate(-50%,6px) scale(.86)}8%{opacity:1;transform:translate(-50%,-10px) scale(1.06)}16%{transform:translate(-50%,-16px) scale(1)}78%{opacity:1;transform:translate(-50%,-42px) scale(1)}to{opacity:0;transform:translate(-50%,-76px) scale(.97)}}.badge-cat-row button{background:linear-gradient(180deg,#1c1228,#0e0816);border:2px solid #000;box-shadow:var(--pixel-edge),0 4px 0 #000;color:var(--ink-dim);font-family:Cinzel,serif;font-size:10px;font-weight:800;padding:7px 11px}.badge-cat-row button:hover{box-shadow:var(--pixel-edge),0 6px 0 #000,0 0 20px #ff7a1a44;color:var(--accent-2)}.badge-cat-row button.active{box-shadow:var(--pixel-edge),0 4px 0 #000,0 0 18px #4dffd455;color:var(--rune)}.diff-card{background:linear-gradient(180deg,#1c1228,#0e0816);border:2px solid #000;border-radius:0;box-shadow:var(--pixel-edge),0 6px 0 #000;letter-spacing:normal;text-transform:none}.diff-card:not(.locked):hover{box-shadow:var(--pixel-edge),0 8px 0 #000,0 0 26px color-mix(in srgb,var(--dc) 40%,#0000);transform:translateY(-2px)}.diff-card.active{box-shadow:var(--pixel-edge),0 6px 0 #000,inset 0 0 0 2px var(--dc),0 0 26px color-mix(in srgb,var(--dc) 38%,#0000)}.badge-card,.badge-equip-slot,.diff-card.locked,.payout-chest{box-shadow:var(--pixel-edge),0 4px 0 #000}.payout-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.payout-rays{animation:payoutRays 26s linear infinite,payoutRaysIn .7s ease-out both;background:repeating-conic-gradient(from 0deg,#ffd16626 0deg 6deg,#0000 6deg 20deg);height:200vmax;left:50%;mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 22%,#0000 62%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 22%,#0000 62%);pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:200vmax}.payout-rays.is-cleared{background:repeating-conic-gradient(from 0deg,#4dffd42e 0deg 5deg,#0000 5deg 16deg)}@keyframes payoutRays{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes payoutRaysIn{0%{opacity:0}to{opacity:1}}.payout-confetti{inset:0;overflow:hidden;pointer-events:none;position:fixed}.payout-confetti i{animation:confettiFall var(--dur) cubic-bezier(.3,.4,.6,1) var(--delay) forwards;border-radius:1px;display:block;position:absolute;top:-6vh;will-change:transform,opacity}.payout-confetti i.is-round{border-radius:50%}@keyframes confettiFall{0%{opacity:0;transform:translateZ(0) rotate(0deg)}8%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),112vh,0) rotate(var(--spin))}}.payout-panel{animation:payoutIn .5s cubic-bezier(.16,1.1,.3,1) both;background:radial-gradient(120% 80% at 50% 0,#2a1a4e66,#0000 70%),linear-gradient(180deg,#140c28,#08050f);border:2px solid var(--accent-2);border-radius:6px;box-shadow:0 0 0 1px #000,inset 0 1px 0 #ffffff1f,0 0 60px #ffd16640,0 24px 60px #000c;display:flex;flex-direction:column;gap:12px;max-height:90vh;overflow:hidden;padding:22px 22px 18px;position:relative;width:min(520px,94vw);z-index:1}.payout-panel.is-cleared{border-color:var(--rune);box-shadow:0 0 0 1px #000,inset 0 1px 0 #ffffff26,0 0 70px #4dffd44d,0 24px 60px #000c}@keyframes payoutIn{0%{opacity:0;transform:scale(.9) translateY(22px)}to{opacity:1;transform:none}}.payout-sweep{animation:payoutSweep 1.15s ease-out .28s both;background:linear-gradient(105deg,#0000 42%,#ffffff2e 50%,#0000 58%);inset:-40% -120%;pointer-events:none;position:absolute;transform:translateX(-60%)}@keyframes payoutSweep{to{transform:translateX(60%)}}.payout-head{text-align:center}.payout-node{display:block;font-family:VT323,monospace;font-size:15px;letter-spacing:.18em}.payout-tier{color:var(--ink-dim);font-size:24px;letter-spacing:.06em;margin-top:2px}.payout-tier.t1{color:#9fb2c4}.payout-tier.t2{color:var(--accent-2);text-shadow:0 0 18px #ffd16688}.payout-tier.t3{color:var(--rune);text-shadow:0 0 22px #4dffd4aa}.payout-chests{display:flex;gap:14px;justify-content:center}.payout-chest{background:#06040d;border:2px solid #2a1a4e;border-radius:5px;display:grid;filter:grayscale(1) brightness(.5);font-size:28px;height:58px;place-items:center;width:58px}.payout-chest.won{animation:chestPop .45s cubic-bezier(.2,1.7,.4,1) var(--pop-delay) both;background:radial-gradient(circle at 50% 35%,#ffd16630,#06040d 70%);border-color:var(--accent-2);box-shadow:0 0 20px #ffd16655;filter:none}@keyframes chestPop{0%{opacity:0;transform:scale(.3) rotate(-14deg)}60%{opacity:1;transform:scale(1.18) rotate(4deg)}to{transform:scale(1) rotate(0deg)}}.payout-rows{display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding-right:4px}.payout-row{grid-gap:10px;animation:payoutRowIn .4s cubic-bezier(.2,.9,.3,1) both;background:#ffffff08;border-left:3px solid var(--tone,var(--rune));border-radius:3px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;padding:7px 11px}.payout-row.tone-gold{--tone:#ffd166}.payout-row.tone-gem{--tone:#4dffd4}.payout-row.tone-rune{--tone:#4dc4ff}.payout-row.tone-green{--tone:#4dff91}.payout-row.tone-steel{--tone:#9fb2c4}.payout-row.tone-warm{--tone:#ff7a1a}.payout-row.tone-epic{--tone:#b362ff}.payout-row-icon{filter:drop-shadow(0 0 7px #0009);font-size:19px;text-align:center}.payout-row-name{color:var(--ink-dim);letter-spacing:.06em}.payout-row-val{color:var(--tone);font-family:Cinzel,serif;font-size:16px;font-weight:800;text-shadow:0 0 12px color-mix(in srgb,var(--tone) 60%,#0000)}.payout-empty{color:var(--ink-dim);font-family:VT323,monospace;font-size:16px;padding:14px 0;text-align:center}.payout-continue{border-color:var(--accent-2);color:var(--accent-2);font-size:13px;letter-spacing:.24em;margin-top:2px;padding:12px;width:100%}@media (prefers-reduced-motion:reduce){.payout-confetti i,.payout-rays,.payout-sweep{animation:none}.payout-confetti{display:none}}.card.card-hot{animation:cardIn .28s cubic-bezier(.2,.9,.3,1.4) both,cardHot 2.2s ease-in-out .32s infinite}@keyframes cardHot{0%,to{box-shadow:var(--pixel-edge),0 12px 0 #000,0 0 0 2px var(--rar),0 0 var(--glow) var(--rar)}50%{box-shadow:var(--pixel-edge),0 12px 0 #000,0 0 0 2px var(--rar),0 0 calc(var(--glow)*2.3) var(--rar)}}.card-key{background:#06040d;border:1px solid #ffffff2e;border-radius:3px;box-shadow:0 2px 0 #000;color:var(--ink);font-family:Cinzel,serif;font-weight:800;height:20px;opacity:.75;position:absolute;right:8px;top:26px;width:20px;z-index:3}.card:hover .card-key{border-color:var(--accent-2);color:var(--accent-2);opacity:1}.levelup-hint{color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;letter-spacing:.16em;margin-bottom:6px;text-align:center}.levelup-hint b{background:#ffffff0c;border:1px solid #ffffff26;border-radius:2px;color:var(--accent-2);font-weight:400;padding:0 4px}.camp-attr-panel .poe-attr-add,.forge-panel button:not(.badge-equip-clear):not(.camp-tab){background:linear-gradient(180deg,#1c1228,#0e0816);border:2px solid #000;box-shadow:var(--pixel-edge),0 4px 0 #000;font-family:Cinzel,serif;font-weight:800;letter-spacing:.1em}.forge-panel button:not(.badge-equip-clear):not(.camp-tab):hover{box-shadow:var(--pixel-edge),0 6px 0 #000,0 0 20px #ff7a1a44;transform:translateY(-2px)}.forge-panel button:not(.badge-equip-clear):not(.camp-tab):active{box-shadow:var(--pixel-edge),0 1px 0 #000;transform:translateY(2px) scale(.98)}.camp-attr-panel{border:2px solid #000;box-shadow:var(--pixel-edge),0 8px 0 #000,0 18px 40px #000b}.toast-host{align-items:flex-end;bottom:auto!important;display:flex;flex-direction:column;gap:8px;left:auto!important;perspective:700px;pointer-events:none;position:fixed!important;right:12px;top:92px;z-index:120}.toast-banner{animation:bannerIn .42s cubic-bezier(.2,.9,.3,1) both;position:relative;transform-origin:100% 0;width:min(280px,46vw)}.toast-banner.leaving{animation:bannerOut .6s cubic-bezier(.5,0,.8,.2) both}.toast-rod{background:linear-gradient(180deg,#6b5a3a,#2a2216 60%,#0d0a06);border:1px solid #000;border-radius:2px;box-shadow:0 0 0 1px #ffffff14,0 2px 6px #000a;display:block;height:5px}.toast-rod:after,.toast-rod:before{background:linear-gradient(180deg,#8a7648,#3a3020);border:1px solid #000;border-radius:2px;content:"";height:9px;position:absolute;top:-2px;width:7px}.toast-rod:before{left:-4px}.toast-rod:after{right:-4px}.toast-cloth{align-items:flex-start;animation:clothUnroll .52s cubic-bezier(.18,.9,.25,1) .26s both;background:linear-gradient(180deg,#0d0a17f2,#06040cfa),repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 5px);border:1px solid #000;border-left:3px solid var(--tc);border-top:none;box-shadow:inset 0 1px 0 #ffffff12,inset 0 0 22px color-mix(in srgb,var(--tc) 12%,#0000),0 8px 22px #000c;display:flex;gap:9px;padding:9px 11px 10px;transform-origin:50% 0}.toast-banner.leaving .toast-cloth{animation:clothRoll .3s cubic-bezier(.6,0,.9,.3) both}.toast-hem{animation:clothUnroll .52s cubic-bezier(.18,.9,.25,1) .26s both;background:linear-gradient(180deg,var(--tc),#0000);-webkit-clip-path:polygon(0 0,100% 0,96% 100%,88% 40%,78% 100%,68% 45%,56% 100%,45% 42%,34% 100%,24% 45%,13% 100%,4% 45%,0 100%);clip-path:polygon(0 0,100% 0,96% 100%,88% 40%,78% 100%,68% 45%,56% 100%,45% 42%,34% 100%,24% 45%,13% 100%,4% 45%,0 100%);display:block;height:6px;opacity:.45;transform-origin:50% 0}.toast-banner.leaving .toast-hem{animation:clothRoll .3s cubic-bezier(.6,0,.9,.3) both}.toast-emblem{display:grid;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--tc) 70%,transparent));flex:none;height:26px;place-items:center;width:26px}.toast-body{flex:1 1;min-width:0}.toast-kicker{color:var(--tc);font-family:VT323,monospace;font-size:11px;letter-spacing:.18em;line-height:1.1;margin-bottom:2px;text-shadow:0 0 8px color-mix(in srgb,var(--tc) 65%,#0000)}.toast-title{color:var(--ink);font-family:Cinzel,serif;font-size:12px;font-weight:800;line-height:1.25;text-shadow:0 1px 3px #000}.toast-rarity{color:var(--tc);font-size:12px;letter-spacing:.26em;text-shadow:0 0 10px color-mix(in srgb,var(--tc) 70%,#0000)}.toast-rarity,.toast-text{font-family:VT323,monospace}.toast-text{color:var(--ink-dim);font-size:13px;line-height:1.25}@keyframes bannerIn{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}@keyframes bannerOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(120%)}}@keyframes clothUnroll{0%{opacity:0;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1.06)}to{opacity:1;transform:scaleY(1)}}@keyframes clothRoll{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.vessel-gauge{align-items:center;bottom:12px;display:flex;filter:drop-shadow(0 6px 14px #000a);flex-direction:column;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:30}.vg-readout{align-items:baseline;display:flex;font-family:VT323,monospace;gap:14px;letter-spacing:.14em;margin-top:-14px}.vg-lvl{color:var(--rune);font-size:15px;text-shadow:0 0 8px #4dffd488,0 1px 2px #000}.vg-hp{font-size:17px;text-shadow:0 0 8px currentColor,0 1px 2px #000}.hud-xpbar,.joy-stats{display:none!important}.hud-score{align-items:center;display:flex;flex-direction:column;left:50%!important;pointer-events:none;position:fixed!important;right:auto!important;top:104px;transform:translateX(-50%);z-index:30}.hud-top.boss-active~.hud-score{top:150px}.card-row{align-items:stretch!important;flex:0 0 auto!important;perspective:1400px;perspective-origin:50% 40%}.levelup{overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px}.levelup .card{flex-shrink:0;height:auto}.card{gap:0!important;justify-content:flex-start;padding:26px 13px 12px!important;transform:rotateX(0deg) rotateY(0deg);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s;will-change:transform}.card:hover:not(.card-chosen):not(.card-rejected){box-shadow:var(--pixel-edge),0 22px 0 #000,0 24px 42px #000c,0 0 0 2px var(--rar),0 0 46px var(--rar)!important;transform:translateY(-10px) scale(1.03) rotateX(0deg) rotateY(0deg)!important;transform:translateY(-10px) scale(1.03) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))!important}.card:active:not(.card-chosen):not(.card-rejected){transform:translateY(-2px) scale(.975) rotateX(0deg) rotateY(0deg)!important;transition:transform 70ms ease-out}.card-tab{background:linear-gradient(180deg,color-mix(in srgb,var(--rar) 92%,#fff) 0,var(--rar) 55%,color-mix(in srgb,var(--rar) 66%,#000) 100%);border:1px solid #000;box-shadow:0 2px 0 #000a,inset 0 1px 0 #ffffff88;-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);color:#0a0612;left:50%;letter-spacing:.2em;line-height:1.05;min-width:52%;padding:2px 12px 3px;position:absolute;text-align:center;text-shadow:0 1px 0 #ffffff55;text-transform:uppercase;top:5px;transform:translateX(-50%);white-space:nowrap}.card-key,.card-tab{font-family:VT323,monospace;font-size:12px;z-index:5}.card-key{background:#0a0612;border:1px solid color-mix(in srgb,var(--rar) 50%,#000);border-radius:2px;color:var(--rar);display:grid;height:18px;left:6px!important;line-height:1;place-items:center;position:absolute!important;top:5px!important;width:18px}.card-art{aspect-ratio:1/.86;background:radial-gradient(ellipse 90% 70% at 50% 38%,color-mix(in srgb,var(--rar) 22%,#0000) 0,#0000 72%),linear-gradient(180deg,#0b0714 0,#05030b 100%);border:1px solid color-mix(in srgb,var(--rar) 38%,#000);box-shadow:inset 0 2px 10px #000c,inset 0 0 26px #000a,0 1px 0 #ffffff10;display:grid;margin-bottom:9px;place-items:center;position:relative;width:100%;z-index:2}.card-art-glow{background:radial-gradient(circle,color-mix(in srgb,var(--rar) 46%,#0000) 0,#0000 68%);border-radius:50%;filter:blur(5px);inset:12%;opacity:.75;pointer-events:none;position:absolute}.card-top{align-items:center;display:flex;gap:7px;margin:-14px -4px 6px;position:relative;z-index:3}.card-cat{background:linear-gradient(180deg,#1e2632f2,#080b10fa);border-radius:4px;box-shadow:inset 0 1px 0 #ffffff2e,inset 0 0 0 1px #000000e6,0 0 0 1px color-mix(in srgb,var(--rar) 45%,#0000),0 2px 4px #000000b3;display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.card-top .card-tab{background:none!important;box-shadow:none!important;color:var(--rar);flex:1 1 auto;font-size:11px;letter-spacing:.2em;padding:0!important;position:static!important;text-align:left;text-shadow:0 0 10px color-mix(in srgb,var(--rar) 70%,#0000);transform:none!important}.card-framed{display:flex!important;flex-direction:column!important;gap:0!important;min-height:330px!important;padding:8px 8px 10px!important}.card-framed .card-art{aspect-ratio:auto!important;flex:1 1 auto;margin:0 0 8px!important;min-height:118px;order:2}.card-framed .card-glyph,.card-framed .card-icon{transform:scale(1.55) rotate(-6deg)}.card-framed .card-head{margin-bottom:4px;order:1}.card-framed .card-name{font-size:17px!important;line-height:1.1}.card-framed .card-type{font-size:11px!important;letter-spacing:.16em}.card-framed .card-rarity-line{display:none}.card-framed .card-desc{font-size:13px!important;line-height:1.3!important;margin-top:0!important;order:3;padding-top:9px!important;position:relative}.card-framed .card-desc:before{background:linear-gradient(90deg,#0000,var(--rar),#0000);content:"";height:1px;left:-4px;opacity:.75;position:absolute;right:-4px;top:0}.card-framed .card-stats{order:4}.card-framed .card-dots{margin-top:auto!important;order:5}.card-framed .card-foot{order:6}.card-art{aspect-ratio:1/.62!important;background:radial-gradient(ellipse 78% 66% at 50% 46%,color-mix(in srgb,var(--rar) 20%,#0000) 0,color-mix(in srgb,var(--rar) 7%,#0000) 44%,#0000 74%)!important;border:0!important;box-shadow:none!important;margin-bottom:4px!important}.card-art-corner{border:1px solid color-mix(in srgb,var(--rar) 60%,#0000);height:0;height:calc(var(--cf-orn, 0)*11px);opacity:0;opacity:calc(var(--cf-orn, 0)*.9);pointer-events:none;position:absolute;width:0;width:calc(var(--cf-orn, 0)*11px)}.card-art-corner:after{background:radial-gradient(circle at 32% 30%,#fff,var(--rar) 55%,#000c 100%);border-radius:50%;box-shadow:0 0 0 var(--rar);box-shadow:0 0 calc(var(--cf-orn, 0)*7px) var(--rar);content:"";height:0;height:calc(var(--cf-orn, 0)*6px);position:absolute;width:0;width:calc(var(--cf-orn, 0)*6px)}.card-art-corner.tl{border-bottom:0;border-right:0;left:3px;top:3px}.card-art-corner.tr{border-bottom:0;border-left:0;right:3px;top:3px}.card-art-corner.bl{border-right:0;border-top:0;bottom:3px;left:3px}.card-art-corner.br{border-left:0;border-top:0;bottom:3px;right:3px}.card-art-corner.tl:after{left:-3px;top:-3px}.card-art-corner.tr:after{right:-3px;top:-3px}.card-art-corner.bl:after{bottom:-3px;left:-3px}.card-art-corner.br:after{bottom:-3px;right:-3px}.card-k-weapon .card-art{background:linear-gradient(180deg,#0000 0 12%,color-mix(in srgb,var(--rar) 13%,#0000) 42%,#0000 86%),radial-gradient(ellipse 62% 58% at 50% 48%,color-mix(in srgb,var(--rar) 26%,#0000) 0,#0000 70%)!important}.card-k-flag .card-art{background:radial-gradient(circle at 50% 47%,color-mix(in srgb,var(--rar) 24%,#0000) 0,color-mix(in srgb,var(--rar) 10%,#0000) 38%,#0000 62%)!important}.card-k-stat .card-art{background:radial-gradient(ellipse 70% 50% at 50% 50%,color-mix(in srgb,var(--rar) 13%,#0000) 0,#0000 72%)!important}.card-framed.r-legendary .card-art:after,.card-framed.r-mythical .card-art:after{animation:cardPlinth 2.4s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--rar) 75%,#0000) 0,color-mix(in srgb,var(--rar) 20%,#0000) 48%,#0000 72%);border-radius:50%;bottom:7%;box-shadow:0 0 18px color-mix(in srgb,var(--rar) 55%,#0000);content:"";height:8px;left:18%;position:absolute;right:18%}@keyframes cardPlinth{0%,to{opacity:.6;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1.06)}}@media (prefers-reduced-motion:reduce){.card-framed.r-legendary .card-art:after,.card-framed.r-mythical .card-art:after{animation:none}}.card-icon{filter:drop-shadow(0 0 10px var(--rar));font-size:40px}.card-glyph,.card-icon{position:relative;z-index:2}.card-glyph{filter:drop-shadow(0 2px 3px rgba(0,0,0,.8)) drop-shadow(0 0 9px var(--rar));transform:rotate(-8deg)}.card-head{position:relative;text-align:center;width:100%;z-index:2}.card-rarity-line{color:var(--rar);font-family:VT323,monospace;font-size:11px;letter-spacing:.22em;margin-bottom:1px;text-shadow:0 0 8px color-mix(in srgb,var(--rar) 60%,#0000);text-transform:uppercase}.card-name{color:#fff;font-family:Cinzel,serif;font-size:15px!important;font-weight:800;line-height:1.12;margin-bottom:2px;text-align:center;text-shadow:0 2px 3px #000,0 0 12px #0008}.card-type{color:var(--ink-dim);font-family:VT323,monospace;font-size:10px;letter-spacing:.2em;opacity:.85;text-transform:uppercase}.card-rule{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--rar) 60%,#0000),#0000);display:block;height:1px;margin:8px auto 7px;width:78%}.card-desc,.card-rule{position:relative;z-index:2}.card-desc{color:var(--ink-dim);font-family:VT323,monospace;font-size:15px!important;line-height:1.18!important;text-align:center;width:100%}.card-desc b{color:var(--rar);font-weight:700}.card-desc b.sv-up{color:#6dff9e;text-shadow:0 0 8px #6dff9e8c}.card-desc b.sv-down{color:#ff6a7a;text-shadow:0 0 8px #ff6a7a8c}.card-stats{border-top:1px solid color-mix(in srgb,var(--rar) 26%,#0000);display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:7px;position:relative;width:100%;z-index:2}.card-stat{align-items:baseline;display:flex;font-family:VT323,monospace;font-size:14px;gap:8px;justify-content:space-between;line-height:1.15}.card-stat-k{color:var(--ink-dim);font-size:11px;letter-spacing:.08em;opacity:.8;text-transform:uppercase;white-space:nowrap}.card-stat-v{color:#6dff9e;font-weight:700;text-shadow:0 0 8px #6dff9e73;white-space:nowrap}.card-stat.is-down .card-stat-v{color:#ff6a7a;text-shadow:0 0 8px #ff6a7a73}.card-foot{color:color-mix(in srgb,var(--rar) 45%,#0000);font-size:9px;letter-spacing:.3em;margin-top:5px;position:relative;z-index:2}.card-rim{border:1px solid color-mix(in srgb,var(--rar) 42%,#0000);box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -14px 26px -12px color-mix(in srgb,var(--rar) 60%,#0000),inset 0 0 24px #000000aa;inset:3px;z-index:1}.card-rim,.card-sheen{pointer-events:none;position:absolute}.card-sheen{background:radial-gradient(circle 120px at 50% 30%,#ffffff30 0,#ffffff10 38%,#0000 68%),linear-gradient(160deg,#0000 55%,color-mix(in srgb,var(--rar) 26%,#0000) 100%);background:radial-gradient(circle 120px at var(--spec-x,50%) var(--spec-y,30%),#ffffff30 0,#ffffff10 38%,#0000 68%),linear-gradient(160deg,#0000 55%,color-mix(in srgb,var(--rar) 26%,#0000) 100%);inset:0;mix-blend-mode:screen;opacity:0;transition:opacity .2s;z-index:3}.card:hover .card-sheen{opacity:1}.card-shine{opacity:0}.card-hot .card-shine{opacity:1}@media (max-width:720px){.card{padding:22px 8px 9px!important}.card-tab{font-size:10px;letter-spacing:.1em;min-width:62%;padding:1px 8px 2px}.card-key{font-size:10px;height:15px;left:4px!important;top:4px!important;width:15px}.card-art{aspect-ratio:1/.78;margin-bottom:6px}.card-icon{font-size:30px}.card-rarity-line{font-size:9px;letter-spacing:.12em}.card-name{font-size:12px!important}.card-type{font-size:9px;letter-spacing:.1em}.card-desc{font-size:13px!important}.card-rule{margin:6px auto 5px}.card-stat-k{font-size:9px;letter-spacing:.04em}.card-stat-v{font-size:12px}.card-foot,.card-sheen{display:none}}@media (max-height:700px){.card{padding:20px 7px 8px!important}.card-tab{font-size:9px;top:4px}.card-art{aspect-ratio:1/.62}.card-icon{font-size:26px}.card-desc{font-size:12px!important}.card-rule{margin:5px auto 4px}}.toast-host{gap:6px!important;perspective:none;right:10px!important;top:150px!important}.toast-banner{animation:bannerIn .3s cubic-bezier(.2,.9,.3,1) both;width:min(258px,44vw)}.toast-banner.leaving{animation:bannerOut .3s ease-in both}.toast-hem,.toast-rod{display:none}.toast-cloth{animation:none;background:linear-gradient(180deg,#08060ef5,#05040afa);border:4px solid #000;border-radius:3px;box-shadow:inset 0 0 0 1px var(--tc),inset 0 1px 0 #ffffff10,0 4px 0 #000,0 8px 18px #000c;padding:8px 11px}.toast-title{font-size:12.5px}.toast-rarity{font-size:11px;letter-spacing:.22em}.vessel-gauge{bottom:2px!important}.vg-hp-label{filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 1px 2px #000);font-family:Cinzel,serif;font-size:11px;font-weight:800;letter-spacing:.34em}.vg-xp-label{fill:#06222f;font-family:Cinzel,serif;font-size:13px;font-weight:800;letter-spacing:.18em;opacity:.72}.hud-score{top:74px!important}.hud-score-value{font-size:1.15em}.hud-top.boss-active~.hud-score{top:122px!important}.hud-timer{font-family:Cinzel,serif!important;font-weight:800;letter-spacing:.16em;text-shadow:0 0 18px #4dffd433,0 2px 4px #000,0 0 2px #000}.hud-timer.is-urgent{color:#ffd166;text-shadow:0 0 20px #ffd16688,0 2px 4px #000}.hud-timer.is-critical{animation:timerPulse .7s ease-in-out infinite;color:#ff3146;text-shadow:0 0 24px #ff3146aa,0 2px 4px #000}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.combo-label,.combo-multiplier{font-size:.95em}@media (max-width:720px){.camp-profile-bar{gap:6px;justify-content:center}.camp-profile-bar .camp-profile-id{flex:0 0 100%;justify-content:flex-start}.camp-profile-bar .camp-avatar-frame{height:66px;width:66px}.camp-profile-bar .camp-avatar-icon{font-size:46px;line-height:1;transform:scale(1.12)}.camp-profile-bar .camp-avatar-frame{overflow:hidden}.camp-profile-bar .camp-profile-id{align-items:flex-start}.camp-profile-bar .camp-profile-id>div{padding-top:2px}.camp-profile-bar .camp-rank-bar{height:9px;margin-top:5px;width:170px}.camp-profile-bar .camp-rank-bar-label{font-size:9px}.camp-profile-bar .badge-slots{justify-content:flex-start;margin:6px 0 0;padding:0}.camp-tabs-scroll .camp-story-btn{flex:0 0 auto;justify-content:center;margin-bottom:0;max-width:62vw;min-width:168px;padding:7px 26px 7px 12px}.camp-tabs-scroll .camp-story-kicker{font-size:9px;letter-spacing:.16em;white-space:nowrap}.camp-tabs-scroll .camp-story-node{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-tabs-scroll .camp-story-go{animation:none;background:#4dffd41f;border:1px solid #4dffd455;border-radius:50%;display:grid;font-size:12px;height:22px;line-height:1;place-items:center;right:7px;width:22px}}.vessel-gauge{bottom:0!important;transform:translateX(-50%) scale(.9);transform-origin:50% 100%}.vg-readout{margin:0 0 -18px;order:-1}.vg-lvl{font-size:14px}.toast-cloth{background:radial-gradient(ellipse 160% 140% at 15% -10%,#0006,#0000 55%),repeating-linear-gradient(178deg,#0000 0 3px,#00000038 3px 4px,#0000 4px 7px),radial-gradient(ellipse 130% 90% at 32% 8%,#6b4726 0,#4a3319 45%,#2a1c0e 78%,#170f08 100%);border:none;border-radius:2px;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 5px #c4a8708c,inset 0 0 0 6px #000,inset 0 0 0 8px color-mix(in srgb,var(--tc) 70%,#0000),inset 0 2px 2px #ffffff1f,inset 0 -3px 6px #00000080,0 6px 0 #000,0 12px 26px #000000d9;padding:10px 13px 9px 11px;position:relative}.toast-cloth:after,.toast-cloth:before{background:radial-gradient(circle at 35% 30%,#f0ead8,#8a7550 65%,#4a3d28 100%);border-radius:50%;box-shadow:0 0 0 1px #000,0 1px 1px #0009;content:"";height:5px;position:absolute;top:6px;width:5px}.toast-cloth:before{left:6px}.toast-cloth:after{right:6px}.camp-tabs-scroll{min-height:0!important}.camp-sidebar .quest-tracker{flex:0 0 auto;max-height:132px;overflow:hidden}.camp-sidebar .quest-tracker .qt-why{display:none}@media (max-width:900px){.camp-sidebar{max-height:260px}.camp-sidebar .quest-tracker{display:none}.camp-scroll-hint:after{content:" (swipe →)";opacity:.7}}.quest-tracker{border:3px solid #000!important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--accent-2),inset 0 1px 0 #ffffff12,0 4px 0 #000,0 8px 18px #000c!important}.qt-row{background:#ffffff08;border:2px solid #000!important;box-shadow:inset 0 0 0 1px #ffffff10}.qt-row:hover{box-shadow:inset 0 0 0 1px var(--qt-color),0 2px 0 #000}.qt-row.qt-ready{animation:qtSlideUp .38s cubic-bezier(.2,.9,.3,1) both;background:#ffffff0e;box-shadow:inset 0 0 0 1px var(--qt-color)}.ach-card,.bp-tier,.codex-card,.daily-card,.mission-card,.patrol-card,.quest-card,.upgrade-card{border:3px solid #000!important;box-shadow:inset 0 0 0 1px #ffffff14,0 4px 0 #000,0 8px 16px #000a!important}.badge-card,.badge-equip-slot,.diff-card,.payout-chest,.reward-card{border:3px solid #000!important}.reward-card{box-shadow:inset 0 0 0 1px var(--rune),0 3px 0 #000!important}.reward-card.is-legendary{box-shadow:inset 0 0 0 1px var(--accent),0 3px 0 #000!important}.badge-card{box-shadow:inset 0 0 0 1px #ffffff12,0 4px 0 #000!important}.badge-card.worn{box-shadow:inset 0 0 0 1px var(--tier-ring),0 4px 0 #000!important}.diff-card.active{box-shadow:inset 0 0 0 2px var(--dc),0 6px 0 #000!important}.payout-panel,.reward-panel{border:4px solid #000!important;box-shadow:inset 0 0 0 1px var(--accent-2),inset 0 1px 0 #ffffff18,0 6px 0 #000,0 24px 60px #000d!important}.payout-panel.is-cleared{box-shadow:inset 0 0 0 1px var(--rune),0 6px 0 #000,0 24px 60px #000d!important}.qt-sheet-overlay{z-index:200}.qt-sheet{animation:payoutIn .32s cubic-bezier(.16,1.1,.3,1) both;background:linear-gradient(180deg,#100a1e,#07050e);border:4px solid #000;border-radius:4px;box-shadow:inset 0 0 0 1px var(--qt-color),inset 0 1px 0 #ffffff16,0 6px 0 #000,0 20px 50px #000d;padding:18px;width:min(400px,92vw)}.qt-sheet-track{color:var(--qt-color);font-family:VT323,monospace;font-size:12px;letter-spacing:.28em}.qt-sheet-head{align-items:center;display:flex;gap:10px;margin:4px 0 10px}.qt-sheet-icon{font-size:26px}.qt-sheet-head h3{color:var(--ink);font-family:Cinzel,serif;font-size:17px}.qt-sheet-goal{background:#ffffff0a;border:2px solid #000;box-shadow:inset 0 0 0 1px #ffffff10;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.45;padding:9px 11px}.qt-sheet-why{color:var(--ink-dim);font-family:VT323,monospace;font-size:15px;font-style:italic;line-height:1.35;margin:10px 0 12px}.qt-sheet-rwd{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.qt-sheet-rwd-lbl{color:var(--ink-dim);font-family:VT323,monospace;font-size:12px;letter-spacing:.2em}.qt-sheet-rwd-item{background:#ffffff0c;border:1px solid #000;color:var(--accent-2);font-family:VT323,monospace;font-size:15px;padding:2px 8px}.qt-sheet-actions{display:flex;gap:10px}.qt-sheet-actions button{flex:1 1;font-size:12px;padding:11px}.qt-sheet-go{border-color:var(--qt-color)!important;color:var(--qt-color)!important}.camp-main .quest-tracker{margin:0 0 14px}@media (max-width:900px){.camp-main .quest-tracker .qt-why{display:block}.qt-row{padding:9px 8px}}.forge-panel{background:radial-gradient(ellipse 70% 42% at 50% 106%,#ff7a1a33 0,#0000 70%),radial-gradient(ellipse 90% 55% at 50% -12%,#78503c33 0,#0000 68%),radial-gradient(ellipse 120% 90% at 50% 50%,#0000 42%,#0000009e 100%),linear-gradient(180deg,#241019,#14080f 46%,#0a0509)!important;border:2px solid #000!important;box-shadow:0 0 0 1px #6b3a1e,0 0 0 4px #000,0 0 0 5px #43241199,inset 0 0 60px #0009,0 30px 70px #000!important;position:relative}.forge-panel:before{border:1px solid #be783c38;box-shadow:inset 0 0 0 1px #0000008c;inset:8px}.forge-panel:after,.forge-panel:before{content:"";pointer-events:none;position:absolute}.forge-panel:after{background:repeating-linear-gradient(38deg,#ffb87a 0 1px,#0000 1px 7px),repeating-linear-gradient(-38deg,#ffb87a 0 1px,#0000 1px 11px);inset:0;opacity:.05}.forge-panel>*{position:relative;z-index:1}.forge-header{background:linear-gradient(180deg,#ffaa5a1a,#0000006b);border-bottom:0!important;border:1px solid #be783c4d;box-shadow:inset 0 1px 0 #ffbe8229,inset 0 -8px 18px #0000008c;margin-bottom:14px!important;padding:9px 14px!important}.forge-title{color:#ffcf9a!important;text-shadow:0 0 14px #ff8c3273,0 2px 2px #000}.forge-gold{text-shadow:0 0 10px #ffd16673,0 1px 2px #000}.forge-weapons{grid-gap:7px;background:radial-gradient(ellipse 78% 58% at 50% -4%,#ff9e4617,#0000 68%),linear-gradient(180deg,#150c11,#0b0509 46%,#100810);border:1px solid #c4803e3d;border-radius:3px;box-shadow:inset 0 4px 16px #000000d9,inset 0 0 0 1px #0009,inset 0 -1px 0 #ffbe7812;display:grid;flex:0 0 auto;gap:7px;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));margin-bottom:14px;max-height:268px;min-height:160px;overflow-y:auto;padding:11px}.forge-wch{align-items:center;background:linear-gradient(180deg,#1c1220,#120b16 52%,#0a060d);border:1px solid #000;border-radius:2px;box-shadow:inset 0 0 0 1px #9ab0c41c,inset 0 1px 0 #ffc68c21,inset 0 -7px 13px #0009,0 2px 0 #000;cursor:pointer;display:flex;flex-direction:column;gap:3px;isolation:isolate;padding:8px 4px 6px;position:relative;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.wch-well{background:radial-gradient(circle at 62% 68%,color-mix(in srgb,#8fb6d8 30%,#0000) 0,color-mix(in srgb,#8fb6d8 11%,#0000) 46%,#0000 72%),radial-gradient(circle at 34% 26%,#0000009e 0,#0000 58%);background:radial-gradient(circle at 62% 68%,color-mix(in srgb,var(--wch-accent,#8fb6d8) 30%,#0000) 0,color-mix(in srgb,var(--wch-accent,#8fb6d8) 11%,#0000) 46%,#0000 72%),radial-gradient(circle at 34% 26%,#0000009e 0,#0000 58%);border-radius:50%;box-shadow:inset 0 1px 2px #000000bf;height:44px;left:50%;margin-left:-22px;opacity:.85;position:absolute;top:5px;transition:opacity .15s ease,transform .15s ease;width:44px;z-index:0}.wch-art{filter:drop-shadow(0 0 5px color-mix(in srgb,#8fb6d8 45%,transparent)) drop-shadow(0 1px 2px rgba(0,0,0,.9));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--wch-accent,#8fb6d8) 45%,transparent)) drop-shadow(0 1px 2px rgba(0,0,0,.9));line-height:0;transition:transform .13s ease,filter .15s ease}.wch-art,.wch-name{position:relative;z-index:1}.wch-name{color:#b9a9c4;font-family:VT323,monospace;font-size:11px;letter-spacing:.02em;line-height:1.05;text-align:center;text-shadow:0 1px 2px #000000f2}.forge-wch:hover{background:linear-gradient(180deg,#2a1a2c,#170e1c 52%,#0d0710);box-shadow:inset 0 1px 0 #ffd2a033,0 4px 0 #000,0 0 15px color-mix(in srgb,#8fb6d8 32%,#0000);box-shadow:inset 0 1px 0 #ffd2a033,0 4px 0 #000,0 0 15px color-mix(in srgb,var(--wch-accent,#8fb6d8) 32%,#0000);transform:translateY(-2px)}.forge-wch:hover .wch-well{opacity:1;transform:scale(1.06)}.forge-wch:hover .wch-name{color:#e6dbef}.forge-wch.sel{background:linear-gradient(180deg,#3a1c12,#22110e 52%,#150a0d);border-color:#ff9a3c;box-shadow:inset 0 1px 0 #ffd6a84d,0 0 0 1px #ff9a3c,0 0 18px #ff7a1a8c,0 3px 0 #000}.forge-wch.sel .wch-well{background:radial-gradient(circle at 62% 68%,color-mix(in srgb,#8fb6d8 42%,#0000) 0,color-mix(in srgb,#8fb6d8 16%,#0000) 48%,#0000 74%),radial-gradient(circle at 34% 26%,#00000080 0,#0000 58%);background:radial-gradient(circle at 62% 68%,color-mix(in srgb,var(--wch-accent,#8fb6d8) 42%,#0000) 0,color-mix(in srgb,var(--wch-accent,#8fb6d8) 16%,#0000) 48%,#0000 74%),radial-gradient(circle at 34% 26%,#00000080 0,#0000 58%);opacity:1}.forge-wch.sel .wch-name{color:#ffd166}@media (prefers-reduced-motion:reduce){.forge-wch,.wch-art,.wch-well{transition:none}}.char-panel{background:radial-gradient(ellipse 70% 45% at 50% 104%,#3cdcb429 0,#0000 70%),radial-gradient(ellipse 90% 55% at 50% -12%,#5a968c29 0,#0000 68%),radial-gradient(ellipse 120% 90% at 50% 50%,#0000 42%,#0000009e 100%),linear-gradient(180deg,#0e2429,#071619 48%,#04090b)!important;box-shadow:0 0 0 1px #3d7a6a,0 0 0 4px #000,0 0 0 5px #1d4a4199,inset 0 0 60px #0009,0 30px 70px #000!important}.char-panel:before{border-color:#5ad2b438!important}.char-panel:after{background:repeating-linear-gradient(38deg,#7affd8 0 1px,#0000 1px 7px),repeating-linear-gradient(-38deg,#7affd8 0 1px,#0000 1px 11px)!important}.char-panel .forge-header{background:linear-gradient(180deg,#5ae6c81a,#0000006b);border-color:#5ad2b44d}.char-panel .forge-title{color:#9dffe0!important;text-shadow:0 0 14px #3cdcb473,0 2px 2px #000}.char-panel .char-lvl-bar{background:linear-gradient(180deg,#04100f,#0a1d1b)!important;border:1px solid #78e6c84d;border-radius:8px!important;box-shadow:inset 0 2px 6px #000c,0 1px 0 #ffffff10;height:15px!important;overflow:visible!important;position:relative}.char-panel .char-lvl-fill{border-radius:7px!important;box-shadow:0 0 10px currentColor,inset 0 1px 0 #ffffff55;position:relative}.char-panel .char-lvl-bar:after{background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#0000008c calc(12.5% - 1px) 12.5%);border-radius:6px;content:"";inset:2px 4px;pointer-events:none;position:absolute}.char-panel .char-lvl-bar:before{background:linear-gradient(90deg,#78e6c88c,#0000 8%,#0000 92%,#78e6c88c);content:"";height:2px;left:-6px;pointer-events:none;position:absolute;right:-6px;top:50%;transform:translateY(-50%)}.char-panel .char-rar-bar{gap:0!important;justify-content:space-between!important;margin:16px 0 10px!important;padding:10px 6px 4px;position:relative}.char-panel .char-rar-bar:before{background:linear-gradient(90deg,#0000,#96e6d252 12%,#96e6d252 88%,#0000);box-shadow:0 1px 0 #00000088;content:"";height:2px;left:8%;position:absolute;right:8%;top:50%;transform:translateY(-50%)}.char-panel .char-rar-step{background:linear-gradient(180deg,#123033,#061214);border-radius:50%!important;box-shadow:inset 0 2px 0 #ffffff1f,inset 0 -6px 12px #0009,0 3px 0 #000,0 0 0 1px #000;flex-direction:column;font-size:11px!important;height:58px!important;letter-spacing:.06em;line-height:1.05;position:relative;text-align:center;width:58px!important;z-index:1}.char-panel .char-rar-step.active,.char-panel .char-rar-step.cur{box-shadow:inset 0 2px 0 #ffffff38,0 0 0 2px currentColor,0 0 20px currentColor,0 3px 0 #000;transform:scale(1.12)}.char-panel .char-currency{background:linear-gradient(180deg,#5ae6c80f,#00000059);border:1px solid #5ad2b438;box-shadow:inset 0 1px 0 #a0ffe61a,inset 0 -6px 14px #00000073;gap:0!important;padding:9px 6px}.char-panel .char-currency>*{border-right:1px solid #96e6d229;flex:1 1;text-align:center}.char-panel .char-currency>:last-child{border-right:0}.char-panel .char-bonuses{background:linear-gradient(180deg,#5ae6c812,#00000052)!important;border:1px solid #5ad2b442!important;box-shadow:inset 0 1px 0 #a0ffe61a}.char-preview{align-items:center;background:linear-gradient(180deg,#5ae6c80f,#00000059);box-shadow:inset 0 0 0 1px #5ad2b438;color:#9dffe0;display:flex;font-family:VT323,monospace;font-size:14px;gap:10px;justify-content:center;letter-spacing:.06em;margin:6px 0 10px;padding:8px 10px}.char-preview-arrow{background:#7fe8d0;flex:0 0 18px;height:2px;position:relative;width:18px}.char-preview-arrow:after{border:4px solid #0000;border-left-color:#7fe8d0;content:"";position:absolute;right:-1px;top:-3px}.char-bonus-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:22px 1fr auto;margin:4px 0}.char-bonus-track{background:#041210;box-shadow:inset 0 0 0 1px #5ad2b438;height:7px}.char-bonus-track i{display:block;height:100%}.char-rar-tick{background:radial-gradient(circle at 34% 30%,#9dffb4,#2fa74f 70%);border-radius:50%;box-shadow:0 0 0 1px #06180c;display:block;height:8px;width:8px}.char-panel .char-rar-step.is-done .char-rar-tick{margin:0 auto}.char-panel .char-slot-badge{background:linear-gradient(180deg,#ffffff0a,#00000059);box-shadow:inset 0 1px 0 #ffffff1a,0 2px 0 #000}.char-portrait{background:radial-gradient(ellipse 60% 46% at 50% 82%,color-mix(in srgb,var(--rar) 26%,#0000) 0,#0000 70%),linear-gradient(180deg,#08191c 0,#040d10 100%);border:1px solid color-mix(in srgb,var(--rar) 34%,#000);box-shadow:inset 0 3px 16px #000c,inset 0 0 40px #0009;display:grid;height:190px;margin-bottom:14px;overflow:hidden;place-items:center;position:relative}.char-portrait-grid{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--rar) 70%,#0000) 0 1px,#0000 1px 16px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--rar) 70%,#0000) 0 1px,#0000 1px 16px);inset:0;-webkit-mask:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,#0000 78%);mask:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,#0000 78%);opacity:.16;pointer-events:none;position:absolute}.char-portrait-drop{animation:charDropFloat 3.4s ease-in-out infinite;filter:drop-shadow(0 8px 14px #000c) drop-shadow(0 0 18px color-mix(in srgb,var(--rar) 55%,transparent));height:150px;margin-bottom:10px;position:relative;width:118px;z-index:2}@keyframes charDropFloat{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-5px) scale(1.028,.972)}70%{transform:translateY(-2px) scale(.99,1.012)}}.char-portrait-pad{animation:charPadPulse 2.6s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--rar) 70%,#0000) 0,color-mix(in srgb,var(--rar) 22%,#0000) 45%,#0000 72%);border-radius:50%;bottom:30px;box-shadow:0 0 26px color-mix(in srgb,var(--rar) 45%,#0000);height:26px;left:50%;position:absolute;transform:translateX(-50%);width:132px;z-index:1}@keyframes charPadPulse{0%,to{opacity:.62;transform:translateX(-50%) scale(.94)}50%{opacity:1;transform:translateX(-50%) scale(1.04)}}.char-portrait-name{align-items:baseline;bottom:6px;display:flex;font-family:VT323,monospace;gap:10px;justify-content:center;left:0;position:absolute;right:0;z-index:3}.char-portrait-rar{color:var(--rar);font-size:17px;letter-spacing:.22em;text-shadow:0 0 12px color-mix(in srgb,var(--rar) 60%,#0000),0 2px 2px #000;text-transform:uppercase}.char-portrait-lvl{color:var(--ink-dim);font-size:15px;letter-spacing:.12em}@media (max-width:720px){.char-portrait{height:150px}.char-portrait-drop{height:118px;width:92px}.char-portrait-pad{bottom:26px;height:20px;width:104px}.char-portrait-rar{font-size:14px}.char-portrait-lvl{font-size:13px}}.game-loader{align-items:center;animation:loaderIn .2s ease both;background:radial-gradient(ellipse 110% 80% at 50% 45%,#0a1424 0,#03060f 72%);display:flex;flex-direction:column;gap:20px;inset:0;justify-content:center;position:absolute;z-index:40}@keyframes loaderIn{0%{opacity:0}to{opacity:1}}.game-loader-drop{animation:loaderBob 2.4s ease-in-out infinite;filter:drop-shadow(0 0 26px rgba(95,214,255,.4));width:min(30vw,120px)}.game-loader-drop svg{display:block;height:auto;width:100%}@keyframes loaderBob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.04)}}.game-loader-bar{background:#ffffff14;height:3px;overflow:hidden;position:relative;width:min(58vw,260px)}.game-loader-bar i{animation:loaderSweep 1.15s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--accent-2),#0000);bottom:0;left:0;position:absolute;top:0;width:38%}@keyframes loaderSweep{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}.game-loader-text{color:var(--accent-2);font-family:VT323,monospace;font-size:14px;letter-spacing:.34em;opacity:.85;text-shadow:0 0 12px #78ffdc73}@media (prefers-reduced-motion:reduce){.game-loader-drop{animation:none}.game-loader-bar i{animation-duration:2.4s}}.profile-avatar{background:radial-gradient(ellipse 70% 60% at 50% 22%,#14344a 0,#0a1622 60%,#050b12 100%);border:none!important;border-radius:10px;box-shadow:inset 0 0 0 1px #000,inset 0 1px 0 #a0dcff38,inset 0 -10px 18px #0009,0 0 0 2px #0b1a26,0 0 0 3px #4dffd44d,0 6px 18px #000000bf,0 0 22px #4dc4ff33;cursor:pointer;display:grid;flex:0 0 auto;height:84px;overflow:hidden;place-items:center;position:relative;transition:box-shadow .16s,transform .16s;width:84px}.profile-avatar:hover{box-shadow:inset 0 0 0 1px #000,inset 0 1px 0 #beebff4d,0 0 0 2px #0b1a26,0 0 0 3px #4dffd4a6,0 8px 22px #000c,0 0 30px #4dc4ff61;transform:translateY(-1px)}.profile-avatar-glyph{filter:drop-shadow(0 3px 6px rgba(0,0,0,.7));font-size:52px;line-height:1}.profile-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.profile-avatar-ring{background:linear-gradient(var(--accent-2),var(--accent-2)) 0 0 /11px 2px no-repeat,linear-gradient(var(--accent-2),var(--accent-2)) 0 0 /2px 11px no-repeat,linear-gradient(var(--accent-2),var(--accent-2)) 100% 0 /11px 2px no-repeat,linear-gradient(var(--accent-2),var(--accent-2)) 100% 0 /2px 11px no-repeat,linear-gradient(var(--accent-2),var(--accent-2)) 0 100% /11px 2px no-repeat,linear-gradient(var(--accent-2),var(--accent-2)) 0 100% /2px 11px no-repeat,linear-gradient(var(--accent-2),var(--accent-2)) 100% 100% /11px 2px no-repeat,linear-gradient(var(--accent-2),var(--accent-2)) 100% 100% /2px 11px no-repeat;border-radius:6px;inset:4px;opacity:.75;pointer-events:none;position:absolute}.profile-avatar-edit{background:#05121ccc;border-radius:5px;bottom:3px;box-shadow:0 0 0 1px #4dffd466;font-size:12px;line-height:1;opacity:0;padding:3px 4px;position:absolute;right:3px;transition:opacity .16s}.profile-avatar:focus-within .profile-avatar-edit,.profile-avatar:hover .profile-avatar-edit{opacity:1}@media (hover:none){.profile-avatar-edit{opacity:.85}}.profile-avatar-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.ch-lids rect{animation:chBlink 5.3s ease-in-out infinite}.ch-lids rect:nth-child(2){animation-delay:.04s}@keyframes chBlink{0%,88%,to{height:0}91%{height:15px}94%{height:0}96%{height:13px}98%{height:0}}.ch-ember{animation:chEmber 7.9s ease-in-out infinite;transform-origin:86.5px 78.2px}@keyframes chEmber{0%,62%,to{fill:#ff6a1a;filter:none;transform:scale(1)}70%{fill:#ffd166;filter:drop-shadow(0 0 6px #ff8a3a);transform:scale(1.5)}82%{fill:#ffb347;transform:scale(1.15)}}.ch-smoke circle{animation:chSmoke 7.9s ease-out infinite;opacity:0}.ch-smoke circle:nth-child(2){animation-delay:.5s}.ch-smoke circle:nth-child(3){animation-delay:1s}@keyframes chSmoke{0%,60%{opacity:0;transform:translateY(0) scale(.6)}72%{opacity:.34;transform:translateY(-6px) scale(1)}to{opacity:0;transform:translateY(-26px) scale(1.7)}}.ch-band{animation:chBandSway 4.1s ease-in-out .25s infinite;transform-origin:50px 40px}@keyframes chBandSway{0%,to{transform:rotate(0deg)}45%{transform:rotate(1.1deg)}75%{transform:rotate(-.6deg)}}@media (prefers-reduced-motion:reduce){.ch-band,.ch-ember,.ch-lids rect,.ch-smoke circle,.char-portrait-drop{animation:none}}.oil-frame,.oil-frame>*{position:relative}.oil-frame>*{z-index:1}.oil-frame:before{animation:oilSag 5.2s ease-in-out infinite;background:radial-gradient(6px 7px at 12% 100%,#05070c 0 78%,#0000 80%),radial-gradient(5px 9px at 27% 100%,#05070c 0 78%,#0000 80%),radial-gradient(7px 6px at 44% 100%,#05070c 0 78%,#0000 80%),radial-gradient(4px 10px at 61% 100%,#05070c 0 78%,#0000 80%),radial-gradient(7px 7px at 78% 100%,#05070c 0 78%,#0000 80%),radial-gradient(5px 8px at 92% 100%,#05070c 0 78%,#0000 80%),linear-gradient(180deg,#05070c 0 46%,#05070cdd 68%,#0000);content:"";filter:drop-shadow(0 1px 2px #000);height:13px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}@keyframes oilSag{0%,to{transform:translateY(0) scaleY(1)}35%{transform:translateY(2.5px) scaleY(1.28)}65%{transform:translateY(1px) scaleY(1.08)}}.oil-frame:after{animation:oilRun 6s ease-in-out infinite;background:repeating-linear-gradient(90deg,#0000 0 17px,#05070c 17px 20px,#0000 20px 39px,#05070c 39px 41px,#0000 41px 66px,#05070c 66px 70px,#0000 70px 95px);content:"";height:17px;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0 40%,#0000 100%);mask-image:linear-gradient(180deg,#000 0 40%,#0000 100%);pointer-events:none;position:absolute;right:0;top:10px;transform-origin:top center;z-index:2}.oil-frame.is-blood:after,.oil-frame.is-blood:before{filter:drop-shadow(0 2px 4px #4a0008)}.oil-frame.is-blood:before{background:radial-gradient(9px 12px at 12% 100%,#6b0410 0 78%,#0000 80%),radial-gradient(7px 16px at 27% 100%,#6b0410 0 78%,#0000 80%),radial-gradient(10px 9px at 44% 100%,#6b0410 0 78%,#0000 80%),radial-gradient(6px 18px at 61% 100%,#6b0410 0 78%,#0000 80%),radial-gradient(11px 11px at 78% 100%,#6b0410 0 78%,#0000 80%),radial-gradient(8px 14px at 92% 100%,#6b0410 0 78%,#0000 80%),linear-gradient(180deg,#2a0208 0 52%,#6b0410dd 70%,#0000)}@media (prefers-reduced-motion:reduce){.oil-frame:after,.oil-frame:before{animation:none}}.levelup-title{animation:lvlPunch .6s cubic-bezier(.2,.9,.3,1.4) both,lvlCool 1.5s ease-in .52s forwards!important;background:linear-gradient(180deg,#fff,#ffd166 12%,#ff7a1a 24%,#b51d28 34%,#7ad2ff 58%,#2ea8ff 74%,#0d6fd4 88%,#073a72)!important;background-position:0 0!important;background-size:100% 300%!important;position:relative}@keyframes lvlCool{0%{background-position:0 0;text-shadow:0 0 40px #ff7a1aaa}45%{background-position:0 55%;text-shadow:0 0 34px #4dc4ffaa}to{background-position:0 100%;text-shadow:0 0 22px #2ea8ff88}}.lvl-drip-row{height:16vh;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:62%;z-index:0}.lvl-drip{animation:lvlRun 2.6s cubic-bezier(.4,0,.75,.5) forwards;background:linear-gradient(180deg,#0000,#7ad2ff 45%,#2ea8ff);border-radius:0 0 3px 3px;filter:drop-shadow(0 0 5px #2ea8ff66);position:absolute;top:0;transform:translateY(-100%);width:3px}.lvl-drip:after{background:#9fe0ff;border-radius:50%;bottom:-4px;content:"";filter:drop-shadow(0 0 7px #2ea8ff);height:9px;left:50%;position:absolute;transform:translateX(-50%);width:7px}@keyframes lvlRun{0%{opacity:0;transform:translateY(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(120%)}}@media (prefers-reduced-motion:reduce){.lvl-drip{animation:none;opacity:0}.levelup-title{animation:lvlPunch .6s both!important}}.camp-attr-backdrop{background:#0006;inset:0;position:fixed;z-index:59}.camp-attr-panel{z-index:60}.char-attr-header{flex-wrap:wrap;gap:12px}.camp-currency-row{overflow:visible}@media (max-width:430px){.camp-currency-row{font-size:11px;gap:3px}}.camp-attr-close{background:none;border:1px solid #2a4a5e;border-radius:3px;color:#8fb4c8;cursor:pointer;font-size:13px;line-height:1;margin-left:auto;min-height:32px;min-width:32px;padding:4px 8px;touch-action:manipulation}.camp-attr-close:hover{border-color:var(--accent-2);color:#fff}.prosp-keys{align-items:center;display:flex;font-family:VT323,monospace;gap:7px;justify-content:center;margin:8px 0 6px}.prosp-keys b{color:#ffd166;font-size:20px}.prosp-keys b.out{color:#ff5a5a}.prosp-key-icon{font-size:15px}.prosp-key-label{color:var(--ink-dim);font-size:12px;letter-spacing:.16em}.prosp-key-hint{color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;line-height:1.35;margin-top:8px;opacity:.85;text-align:center}.prosp-btn.go:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.45}.bp-group{margin-bottom:18px}.bp-group-head{align-items:center;display:flex;gap:10px;margin-bottom:2px}.bp-group-label{color:var(--accent-2);font-family:VT323,monospace;font-size:15px;letter-spacing:.18em;text-shadow:0 0 10px #78ffdc47;white-space:nowrap}.bp-group-rule{background:linear-gradient(90deg,var(--accent-2),#0000);flex:1 1 auto;height:1px;min-width:0;opacity:.45}.bp-group-hint{color:var(--ink-dim);font-family:VT323,monospace;font-size:12px;margin-bottom:8px;opacity:.8}.lu-portrait{background:radial-gradient(circle at 34% 28%,#1a3a48 0,#0c1a24 52%,#050810 100%);border-radius:50%;box-shadow:inset 0 3px 12px #b4ffff24,inset 0 -10px 20px #000000d9,0 10px 22px #000c,0 0 30px #4fe0e852;display:grid;height:132px;margin:4px auto 14px;place-items:center;position:relative;width:132px}.lu-portrait:after{border-radius:50%;box-shadow:0 0 0 3px #ffe096e6,0 0 42px 10px #ffd1668c;content:"";inset:-14px;opacity:0;pointer-events:none;position:absolute}.lu-portrait.is-struck:after{animation:luPortraitFlash .34s ease-out}@keyframes luPortraitFlash{0%{opacity:1}to{opacity:0}}.lu-bezel-outer{background:conic-gradient(from 210deg,#0a1c24 0deg,#1a4a58 40deg,#061018 90deg,#163844 150deg,#050810 210deg,#1e5864 260deg,#061018 310deg,#0a1c24 1turn);border-radius:50%;box-shadow:inset 0 0 0 1px #c8e6f059,inset 0 0 0 9px #00000073,inset 0 0 0 10px #4fe0e86b,inset 0 2px 6px #ffffff1f,0 12px 26px #000000d9,0 0 40px #4fe0e847;inset:-13px;position:absolute}.lu-bezel-band{background:conic-gradient(from 0deg,#4fe0e8 0deg 14deg,#0000 14deg 46deg,#2ad6c8 60deg 70deg,#0000 70deg 104deg,#b6f6fb 120deg 132deg,#0000 132deg 168deg,#4fe0e8 184deg 194deg,#0000 194deg 232deg,#7fe8d0 250deg 262deg,#0000 262deg 300deg,#1a4a58 314deg 326deg,#0000 326deg 1turn);filter:drop-shadow(0 0 6px rgba(79,224,232,.55));inset:-11px;-webkit-mask:radial-gradient(circle,#0000 0 calc(50% - 11px),#000 calc(50% - 11px) calc(50% - 2px),#0000 calc(50% - 2px));mask:radial-gradient(circle,#0000 0 calc(50% - 11px),#000 calc(50% - 11px) calc(50% - 2px),#0000 calc(50% - 2px))}.lu-bezel-band,.lu-bezel-fili{animation:none;border-radius:50%;position:absolute}.lu-bezel-fili{background:conic-gradient(from 40deg,#e2e8f0f2 0deg 4deg,#0000 4deg 34deg,#ffd166f2 88deg 93deg,#0000 93deg 124deg,#e2e8f0cc 178deg 182deg,#0000 182deg 214deg,#ffd166bf 268deg 272deg,#0000 272deg 304deg,#e2e8f0a6 340deg 344deg,#0000 344deg 1turn);inset:-6px;-webkit-mask:radial-gradient(circle,#0000 0 calc(50% - 4px),#000 calc(50% - 4px));mask:radial-gradient(circle,#0000 0 calc(50% - 4px),#000 calc(50% - 4px))}@keyframes luSpin{to{transform:rotate(1turn)}}.lu-claw{display:none}.lu-claw.c0{left:50%;top:-9px;transform:translateX(-50%)}.lu-claw.c1{bottom:-9px;left:50%;transform:translateX(-50%) rotate(180deg)}.lu-claw.c2{left:-9px;top:50%;transform:translateY(-50%) rotate(-90deg)}.lu-claw.c3{right:-9px;top:50%;transform:translateY(-50%) rotate(90deg)}.lu-portrait-icon,.lu-portrait-img{border-radius:50%;box-shadow:inset 0 0 0 2px #000000e6,0 0 0 3px #4fe0e8b3,inset 0 6px 14px #00000080;height:96px;object-fit:cover;position:relative;width:96px;z-index:2}.lu-portrait-icon{display:grid;filter:drop-shadow(0 3px 5px rgba(0,0,0,.7));font-size:52px;line-height:1;place-items:center}.lu-portrait-sheen{background:linear-gradient(158deg,#ffffff57,#ffffff12 30%,#0000 48%);border-radius:50%;inset:18px;z-index:3}.lu-portrait-sheen,.lu-strike{pointer-events:none;position:absolute}.lu-strike{display:grid;left:50%;place-items:center;top:76px;transform:translate(-50%,-50%);z-index:6}.lu-strike-icon{animation:luStrikeIn .32s cubic-bezier(.2,.85,.25,1) forwards;color:var(--rc);font-size:42px;line-height:1;text-shadow:0 0 18px var(--rc),0 0 40px var(--rc)}@keyframes luStrikeIn{0%{opacity:0;transform:scale(2.6) translateY(-26px)}38%{opacity:1}72%{opacity:1;transform:scale(.86) translateY(0)}to{opacity:0;transform:scale(1.5) translateY(0)}}.lu-strike-ring{animation:luStrikeRing .34s ease-out forwards;border:2px solid var(--rc);border-radius:50%;height:24px;position:absolute;width:24px}@keyframes luStrikeRing{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3.4)}}.lu-rwd-pending{opacity:0;pointer-events:none}.lu-rwd-in{animation:luRwdIn .3s cubic-bezier(.2,.9,.3,1.1) both}@keyframes luRwdIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.lu-rwd-in:before{animation:luTileLand .46s ease-out both}@keyframes luTileLand{0%{box-shadow:inset 0 0 0 1px #e2e8f040,inset 0 0 0 3px #080405e6,inset 0 0 0 4px color-mix(in srgb,var(--rc) 60%,#0000)}45%{box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 3px #080405e6,inset 0 0 0 5px var(--rc),0 0 26px color-mix(in srgb,var(--rc) 75%,#0000)}to{box-shadow:inset 0 0 0 1px #e2e8f040,inset 0 0 0 3px #080405e6,inset 0 0 0 4px color-mix(in srgb,var(--rc) 60%,#0000)}}.lu-rwd-in .lu-tile-check{animation:luCheckStamp .32s cubic-bezier(.16,1.5,.3,1) .14s both}@keyframes luCheckStamp{0%{opacity:0;transform:scale(2.1) rotate(-22deg)}70%{opacity:1;transform:scale(.92) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.lu-rwd-pending .lu-tile-check{opacity:0}.lu-rwd-in:after{animation:luRwdFlash .38s ease-out both;background:radial-gradient(circle,color-mix(in srgb,var(--rc) 70%,#fff) 0,#0000 70%);border-radius:inherit;content:"";inset:-3px;opacity:0;pointer-events:none;position:absolute}@keyframes luRwdFlash{0%{opacity:0}18%{opacity:.9}to{opacity:0}}.lu-banner{background:#0000;box-shadow:none;-webkit-clip-path:none;clip-path:none;color:#7fe8ff;font-family:Cinzel,serif;font-size:18px;font-weight:800;letter-spacing:.08em;margin:-4px -6px 12px;padding:7px 30px;position:relative;text-shadow:0 0 14px #50e6ffbf,0 2px 0 #041018}.lu-banner.is-rank{background:#0000;color:#ffe08a;text-shadow:0 0 16px #ffd166b3,0 2px 0 #120c04}.lu-banner-l,.lu-banner-r{background:linear-gradient(135deg,#e2e8f0,#6b7280);height:7px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.lu-banner-l{left:9px}.lu-banner-r{right:9px}.lu-profrow{align-items:center;background:linear-gradient(180deg,#142028bf,#060c10d9);box-shadow:inset 0 0 0 1px #96b4c829,inset 0 2px 8px #000000b3;display:flex;gap:12px;margin-bottom:10px;padding:8px 10px}.lu-profrow .lu-portrait{flex:0 0 auto;height:92px;margin:0;width:92px}.lu-profrow .lu-portrait-icon,.lu-profrow .lu-portrait-img{height:66px;width:66px}.lu-profmeta{flex:1 1 auto;min-width:0;text-align:left}.lu-profname{color:#e8f2ff;font-size:19px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lu-profname,.lu-profrank{font-family:VT323,monospace}.lu-profrank{color:#7fe8d0;font-size:14px;margin-bottom:5px}.lu-bar{background:#04121a;border-radius:6px;box-shadow:inset 0 0 0 1px #78d6de47,inset 0 2px 4px #000c;height:12px;margin-bottom:5px;overflow:hidden}.lu-bar i{border-radius:6px;display:block;height:100%}.lu-bar.rank i{background:linear-gradient(90deg,#2ad6c8,#4fe0e8 55%,#b6f6fb);box-shadow:0 0 10px #4fe0e8b3}.lu-bar.lvl i{background:linear-gradient(90deg,#2ad6c8,#4fe0e8 50%,#ffe08a);box-shadow:0 0 12px #ffd16673}.lu-bar-run{animation:luBarFill .86s cubic-bezier(.25,.8,.3,1) .12s forwards,luBarReset .01s linear .98s forwards,luBarCarry .7s cubic-bezier(.25,.8,.3,1) 1.15s forwards;position:relative;width:0}.lu-bar-run:after{animation:luBarShine .55s linear .12s 4;background:linear-gradient(90deg,#0000,#ffffffb3);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:28px}@keyframes luBarShine{0%{opacity:.15}50%{opacity:1}to{opacity:.2}}@keyframes luBarFill{to{width:100%}}@keyframes luBarReset{to{width:0}}@keyframes luBarCarry{to{width:0;width:var(--pct,0)}}.lu-profxp{background:#00000080;border-radius:3px;box-shadow:inset 0 0 0 1px #ffd16673,0 0 12px #ffd16640;color:#ffe08a;display:inline-block;font-family:VT323,monospace;font-size:15px;margin-top:3px;padding:2px 10px}.lu-unlocks{background:linear-gradient(180deg,#121e26b3,#060c10cc);box-shadow:inset 0 0 0 1px #96b4c829;margin:2px 0 10px;padding:8px 10px;text-align:left}.lu-unlocks-head{color:#7fe8d0;font-family:VT323,monospace;font-size:13px;letter-spacing:.2em;margin-bottom:5px}.lu-unlock{align-items:baseline;animation:luRwdIn .3s cubic-bezier(.2,.9,.3,1.35) both;display:flex;font-family:VT323,monospace;font-size:14px;gap:7px;padding:2px 0}.lu-unlock b{color:#ffd977;font-weight:400}.lu-unlock i{color:var(--ink-dim);font-size:12px;font-style:normal;margin-left:auto}.lu-unlock-check{align-self:center;background:radial-gradient(circle at 34% 30%,#9dffb4,#2fa74f 60%,#125227 100%);border-radius:50%;box-shadow:0 0 0 1px #06180c;display:grid;flex:0 0 auto;height:15px;place-items:center;width:15px}.lu-unlock-lock{align-self:center;flex:0 0 auto;opacity:.85}.lu-rwd-head{color:#ffd977;font-family:VT323,monospace;font-size:15px;letter-spacing:.2em;margin:4px 0 8px}.lu-actions{align-items:stretch;display:flex;gap:10px;margin-top:12px}.lu-back{flex:1 1;font-size:13px;padding:12px 14px}.lu-collect{flex:1.2 1;margin:0;width:auto}.lu-streak{background:#0c1814;box-shadow:inset 0 0 0 1px #ffd70066;color:#ffe08a;font-size:15px;letter-spacing:.15em;margin-top:6px;padding:4px 10px;text-shadow:0 0 16px #ffd700aa}.lu-streak-sub{font-size:11px;letter-spacing:.1em;opacity:.7}.lu-rewards{flex-wrap:wrap;gap:8px;margin-bottom:10px}.lu-rewards,.lu-tile{display:flex;justify-content:center}.lu-tile{align-items:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.8));flex-direction:column;gap:1px;min-height:84px;padding:8px 4px 6px;position:relative;width:72px}.lu-tile:before{background:linear-gradient(180deg,#102a30eb,#060c10f5);box-shadow:inset 0 0 0 1px #e2e8f040,inset 0 0 0 3px #080405e6,inset 0 0 0 4px color-mix(in srgb,var(--rc) 60%,#0000);-webkit-clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);content:"";inset:0;pointer-events:none;position:absolute}.lu-tile>*{position:relative;z-index:2}.lu-tile-ic{filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.lu-tile-amt{color:var(--rc);font-size:17px;line-height:1;text-shadow:0 0 9px var(--rc),0 1px 0 #000}.lu-tile-amt,.lu-tile-lbl{font-family:VT323,monospace}.lu-tile-lbl{color:var(--ink-dim);font-size:10px;letter-spacing:.04em;line-height:1.1;text-align:center}.lu-tile-check{background:radial-gradient(circle at 34% 30%,#9dffb4,#2fa74f 60%,#125227 100%);border-radius:50%;box-shadow:0 0 0 1.5px #06180c,0 2px 4px #000c;display:grid;height:19px;place-items:center;position:absolute;right:-5px;top:-5px;width:19px;z-index:3}.lu-strike-icon{display:grid;filter:drop-shadow(0 0 14px var(--rc));place-items:center}.camp-currency-chip .game-icon{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.lu-bezel-band,.lu-bezel-fili,.lu-rwd-in,.lu-rwd-in .lu-tile-check,.lu-rwd-in:before,.lu-strike-icon,.lu-strike-ring{animation:none!important}.lu-rwd-in,.lu-rwd-in .lu-tile-check{opacity:1}}.lu-card>*{position:relative;z-index:2}.lu-card{animation:none!important;background:linear-gradient(180deg,#121c30b8,#060810eb),radial-gradient(ellipse 90% 60% at 50% 0,#4fe0e829,#0000 70%),#080612!important;border:none!important;box-shadow:inset 0 0 0 2px #c8cdd738,inset 0 0 0 5px #080506,inset 0 0 0 7px #2d969e6b,inset 0 0 0 9px #050304,inset 0 0 0 10px #ffd16647,inset 0 3px 22px #000000e6!important;-webkit-clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);filter:drop-shadow(0 16px 40px rgba(0,0,0,.9)) drop-shadow(0 0 40px rgba(79,224,232,.22));padding:20px 20px 18px!important}.lu-frame{animation:luPop .4s cubic-bezier(.22,1,.36,1);overflow:visible;padding:16px;position:relative;z-index:10}.lu-crest{filter:drop-shadow(0 0 18px rgba(80,230,255,.9));left:50%;pointer-events:none;position:absolute;top:-30px;transform:translateX(-50%);z-index:12}.lu-frame:before{background:conic-gradient(from 200deg,#0c1424 0deg,#1a3a48 46deg,#080c16 96deg,#163040 148deg,#070a12 200deg,#1e4450 254deg,#080c16 306deg,#0c1424 1turn);box-shadow:inset 0 0 0 1px #e0b24a8c,inset 0 0 0 6px #000000b3,inset 0 0 0 7px #4fe0e847;-webkit-clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);filter:drop-shadow(0 22px 46px rgba(0,0,0,.92)) drop-shadow(0 0 46px rgba(224,178,74,.38));z-index:0}.lu-card:after,.lu-frame:before{content:"";inset:0;pointer-events:none;position:absolute}.lu-card:after{animation:luSweep 5.4s ease-in-out infinite;background:linear-gradient(104deg,#0000 0 38%,#ffffff1a 46%,#ffdcc833 50%,#ffffff14 54%,#0000 62% 100%);background-size:260% 100%;-webkit-clip-path:inherit;clip-path:inherit;z-index:3}@keyframes luSweep{0%{background-position:130% 0}55%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.lu-card:after{animation:none;opacity:.25}}.oil-live,.oil-live>*{position:relative}.oil-live>*{z-index:1}.oil-live:before{animation:oilCrawl 19s linear infinite;background:radial-gradient(10px 7px at 12px 0,#0b0b0e 0 62%,#0000 64%),radial-gradient(13px 9px at 46px 0,#0b0b0e 0 62%,#0000 64%),radial-gradient(9px 6px at 78px 0,#0b0b0e 0 62%,#0000 64%),linear-gradient(180deg,#0b0b0e 0 9px,#0000 9px);background-repeat:repeat-x,repeat-x,repeat-x,repeat-x;background-size:104px 100%,137px 100%,89px 100%,100% 100%;border-radius:inherit;content:"";filter:drop-shadow(0 2px 2px rgba(0,0,0,.8));inset:-2px;pointer-events:none;position:absolute;z-index:2}@keyframes oilCrawl{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:104px 0,-137px 0,89px 0,0 0}}.oil-live:after{animation:oilRun 13s ease-in-out infinite,oilSlide 31s linear infinite;background:linear-gradient(180deg,#0b0b0e 0 60%,#0b0b0e00 100%);content:"";height:26px;left:-2px;-webkit-mask:radial-gradient(6px 15px at 22px 0,#000 0 68%,#0000 70%),radial-gradient(5px 11px at 63px 0,#000 0 68%,#0000 70%),radial-gradient(7px 18px at 101px 0,#000 0 68%,#0000 70%);mask:radial-gradient(6px 15px at 22px 0,#000 0 68%,#0000 70%),radial-gradient(5px 11px at 63px 0,#000 0 68%,#0000 70%),radial-gradient(7px 18px at 101px 0,#000 0 68%,#0000 70%);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:113px 100%,71px 100%,149px 100%;mask-size:113px 100%,71px 100%,149px 100%;pointer-events:none;position:absolute;right:-2px;top:-2px;z-index:2}@keyframes oilRun{0%,to{height:22px}38%{height:30px}71%{height:25px}}@keyframes oilSlide{0%{-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0}to{-webkit-mask-position:113px 0,-71px 0,149px 0;mask-position:113px 0,-71px 0,149px 0}}.oil-live:before{box-shadow:inset 0 9px 0 -8px #bedcff47}@media (prefers-reduced-motion:reduce){.oil-live:after,.oil-live:before{animation:none!important}}.card-framed{--cf-w:2px;--cf-inlay:0;--cf-orn:0;--cf-ember:0}.card-framed>.card-art,.card-framed>.card-desc,.card-framed>.card-dots,.card-framed>.card-evo-badge,.card-framed>.card-foot,.card-framed>.card-head,.card-framed>.card-key,.card-framed>.card-stats,.card-framed>.card-tab{position:relative;z-index:3}.card-framed>.cf-bezel,.card-framed>.cf-corner,.card-framed>.cf-embers,.card-framed>.cf-inlay{position:absolute}.card-framed{border:var(--cf-w,2px) solid var(--rar)!important;border-left-width:2px!important;border-left-width:var(--cf-w,2px)!important;border-radius:6px 6px 8px 8px;border-radius:calc(6px + var(--cf-cut, 0px)) calc(6px + var(--cf-cut, 0px)) 8px 8px;box-shadow:0 0 0 #0000,0 0 0 var(--rar),0 10px 22px #000000bf;box-shadow:0 0 calc(var(--cf-halo, 0px)) #0000,0 0 calc(var(--cf-halo, 0px)) var(--rar),0 10px 22px #000000bf}.cf-bezel{box-shadow:inset 0 2px 3px -1px #fff3,inset 0 -4px 8px -3px #000000eb;inset:0}.cf-bezel,.cf-inlay{pointer-events:none;position:absolute;z-index:2}.cf-inlay{border:1px solid var(--rar);border-radius:2px;inset:calc(var(--cf-w) + 6px);-webkit-mask:linear-gradient(#000 0 0) padding-box,conic-gradient(from 45deg,#000 0 12%,#0000 12% 38%,#000 38% 62%,#0000 62% 88%,#000 88%);mask:linear-gradient(#000 0 0) padding-box,conic-gradient(from 45deg,#000 0 12%,#0000 12% 38%,#000 38% 62%,#0000 62% 88%,#000 88%);opacity:var(--cf-inlay)}.cf-corner{height:18px;opacity:calc(var(--cf-orn)*1);pointer-events:none;position:absolute;transform:scale(var(--cf-orn));transform-origin:center;width:18px;z-index:4}.cf-corner:before{border-left:2px solid #e2e8f0d9;border-radius:3px 0 0 0;border-top:2px solid #e2e8f0d9;box-shadow:-1px -1px 0 0 #000c;content:"";inset:0;position:absolute}.cf-corner:after{background:radial-gradient(circle at 32% 30%,#fff,var(--rar) 55%,#000000b3 100%);border-radius:50%;box-shadow:0 0 6px var(--rar);content:"";height:6px;left:3px;position:absolute;top:3px;width:6px}.cf-corner.tl{left:2px;left:calc(2px + var(--cf-cut, 0px)*.55)}.cf-corner.tl,.cf-corner.tr{top:2px;top:calc(2px + var(--cf-cut, 0px)*.55)}.cf-corner.tr{right:2px;right:calc(2px + var(--cf-cut, 0px)*.55);transform:scale(var(--cf-orn)) rotate(90deg)}.cf-corner.br{bottom:5px;right:5px;transform:scale(var(--cf-orn)) rotate(180deg)}.cf-corner.bl{bottom:5px;left:5px;transform:scale(var(--cf-orn)) rotate(270deg)}.card-framed.r-uncommon .cf-corner:before{border-color:color-mix(in srgb,var(--rar) 90%,#fff);border-radius:60% 0 60% 0;border-width:2px;box-shadow:-3px 4px 0 -1px color-mix(in srgb,var(--rar) 70%,#000),5px -3px 0 -1px color-mix(in srgb,var(--rar) 55%,#000)}.card-framed.r-uncommon .cf-corner:after{background:color-mix(in srgb,var(--rar) 85%,#000);border-radius:70% 0 70% 0;box-shadow:0 0 5px var(--rar);height:5px;width:9px}.card-framed.r-rare .cf-corner:before{border-color:color-mix(in srgb,var(--rar) 95%,#fff);border-radius:0;transform:rotate(45deg) scale(.9)}.card-framed.r-rare .cf-corner:after{background:color-mix(in srgb,var(--rar) 80%,#fff);border-radius:0;box-shadow:0 0 7px var(--rar);-webkit-clip-path:polygon(50% 0,100% 60%,50% 100%,0 60%);clip-path:polygon(50% 0,100% 60%,50% 100%,0 60%);height:13px;width:3px}.card-framed.r-epic .cf-corner:before{border-radius:100% 0 0 0;border-width:2.5px;box-shadow:inset 3px 3px 0 -1.5px color-mix(in srgb,var(--rar) 80%,#000),2px 2px 0 -1px color-mix(in srgb,var(--rar) 55%,#000)}.card-framed.r-legendary .cf-corner:after{animation:cfFlame 1.5s ease-in-out infinite;background:linear-gradient(200deg,#fff2b0,var(--rar) 45%,#781400d9);border-radius:60% 0 55% 45%;box-shadow:0 0 12px var(--rar),0 0 26px color-mix(in srgb,var(--rar) 60%,#0000);height:16px;width:11px}@keyframes cfFlame{0%,to{transform:scale(1) rotate(-6deg)}50%{transform:scale(.86,1.22) rotate(5deg)}}.card-framed.r-mythical .cf-corner:before{border-color:color-mix(in srgb,var(--rar) 95%,#fff);border-radius:0;border-width:3px;-webkit-clip-path:polygon(0 0,100% 0,62% 34%,100% 58%,30% 46%,0 100%);clip-path:polygon(0 0,100% 0,62% 34%,100% 58%,30% 46%,0 100%)}.card-framed.r-mythical .cf-corner:after{background:linear-gradient(90deg,#fff,var(--rar) 40%,#0000);border-radius:0;box-shadow:0 0 10px var(--rar);height:2px;transform:rotate(38deg);width:20px}.cf-embers{border-radius:inherit;inset:0;opacity:var(--cf-ember);overflow:hidden;pointer-events:none;position:absolute;z-index:5}.cf-embers i{animation:cfEmber calc(2.6s + var(--n)*.37s) linear infinite;animation-delay:calc(var(--n)*-.71s);background:var(--rar);border-radius:50%;bottom:-4px;box-shadow:0 0 6px var(--rar);height:3px;left:calc(8% + var(--n)*16%);position:absolute;width:3px}@keyframes cfEmber{0%{opacity:0;transform:translateY(0) scale(1)}12%{opacity:.95}to{opacity:0;transform:translateY(-96px) scale(.3)}}.card-framed.r-common{--cf-w:2px;--cf-cut:3px;--cf-halo:6px;--cf-line:0.22}.card-framed.r-uncommon{--cf-w:2px;--cf-cut:5px;--cf-halo:16px;--cf-line:0.34;--cf-inlay:0.30}.card-framed.r-rare{--cf-w:2px;--cf-cut:8px;--cf-halo:26px;--cf-line:0.46;--cf-inlay:0.45;--cf-orn:0.8}.card-framed.r-epic{--cf-w:3px;--cf-cut:11px;--cf-halo:38px;--cf-line:0.58;--cf-inlay:0.60;--cf-orn:1.0}.card-framed.r-legendary{--cf-w:3px;--cf-cut:14px;--cf-halo:52px;--cf-line:0.70;--cf-inlay:0.75;--cf-orn:1.15;--cf-ember:0.85}.card-framed.r-mythical{--cf-w:3px;--cf-cut:17px;--cf-halo:68px;--cf-line:0.85;--cf-inlay:0.95;--cf-orn:1.3;--cf-ember:1}.card-framed{border-color:var(--rar)!important}.cf-bezel{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.165),inset 0 0 0 0 var(--rar),inset 0 2px 3px -1px #ffffff2e,inset 0 -4px 9px -3px #000000e6!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(var(--cf-line, .3)*.55)),inset 0 0 calc(var(--cf-halo, 0px)*.55) calc(var(--cf-halo, 0px)*.08) var(--rar),inset 0 2px 3px -1px #ffffff2e,inset 0 -4px 9px -3px #000000e6!important}.card-framed .cf-bezel{animation:cfInner 3.4s ease-in-out infinite}.card-framed.r-uncommon .cf-bezel{animation-duration:3.9s}.card-framed.r-rare .cf-bezel{animation-duration:3.1s}.card-framed.r-epic .cf-bezel{animation-duration:2.7s}.card-framed.r-legendary .cf-bezel{animation-duration:2.3s}.card-framed.r-mythical .cf-bezel{animation-duration:1.9s}@keyframes cfInner{0%,to{opacity:.82}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.card-framed .cf-bezel{animation:none!important}}.card-framed{animation:cfBreathe 3.4s ease-in-out infinite}@keyframes cfBreathe{0%,to{box-shadow:0 0 0 var(--rar),0 10px 22px #000000bf;box-shadow:0 0 calc(var(--cf-halo, 0px)*.72) var(--rar),0 10px 22px #000000bf}50%{box-shadow:0 0 0 var(--rar),0 10px 22px #000000bf;box-shadow:0 0 calc(var(--cf-halo, 0px)*1.18) var(--rar),0 10px 22px #000000bf}}.card-framed.r-uncommon{animation-duration:3.9s}.card-framed.r-rare{animation-duration:3.1s}.card-framed.r-epic{animation-duration:2.7s}.card-framed.r-legendary{animation-duration:2.3s}.card-framed.r-mythical{animation-duration:1.9s}.cf-inlay{animation:cfRun 4.6s linear infinite;background-image:linear-gradient(115deg,#0000 0 42%,color-mix(in srgb,var(--rar) 85%,#fff) 48%,#0000 55% 100%);background-size:300% 100%}@keyframes cfRun{0%{background-position:160% 0}to{background-position:-60% 0}}.card-framed.r-legendary .cf-inlay{animation-duration:3.4s}.card-framed.r-mythical .cf-inlay{animation-duration:2.6s}.card-framed.r-mythical .cf-bezel{animation:cfPulse 2.1s ease-in-out infinite}@keyframes cfPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.card-framed,.card-framed.r-mythical .cf-bezel,.cf-embers i,.cf-inlay{animation:none!important}}.hero-figure{display:block;height:auto;overflow:visible;width:100%}.upgrade-card.bp-owned{border-color:#78ffdc59!important;box-shadow:inset 0 0 0 1px #78ffdc1f,0 2px 0 #000!important}.upgrade-card.bp-carried{background-image:linear-gradient(180deg,#ffc4401a,#0000 60%);border-color:#ffce54bf!important;box-shadow:inset 0 0 0 1px #ffce544d,0 0 18px #ffbe3c33,0 2px 0 #000!important}.bp-carried-tag{border:1px dashed #ffce5466;border-radius:3px;color:#ffd977;font-family:VT323,monospace;font-size:13px;letter-spacing:.1em;padding:6px 8px;text-align:center;text-shadow:0 0 10px #ffbe3c73}.card-dots{align-items:center;display:flex;flex-direction:column;gap:3px;margin:6px 0 2px;min-height:8px}.card-dots-row{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.card-dots-lvl{align-items:baseline;color:var(--ink-dim);display:inline-flex;font-family:VT323,monospace;font-size:13px;gap:3px;letter-spacing:.1em;line-height:1}.card-dots-lvl b{color:#e8f2ff;font-weight:400}.card-dots-lvl .cd-arrow{color:#4dffd4;color:var(--rar,#4dffd4);font-style:normal;opacity:.85}.card-dots-lvl .cd-next{color:#4dffd4!important;color:var(--rar,#4dffd4)!important;text-shadow:0 0 8px #4dffd4;text-shadow:0 0 8px var(--rar,#4dffd4)}.card-dots-lvl .cd-max{opacity:.55}.card-dots-max{background:#4dffd4;background:var(--rar,#4dffd4);border-radius:2px;box-shadow:0 0 10px #4dffd4;box-shadow:0 0 10px var(--rar,#4dffd4);color:#0a0a0c;font-family:VT323,monospace;font-size:11px;letter-spacing:.18em;padding:0 6px}.card-dot{background:#ffffff12;border-radius:50%;box-shadow:inset 0 0 0 1px #0008;flex:0 0 auto;height:7px;transition:background .16s,box-shadow .16s;width:7px}.card-dot.on{background:#4dffd4;background:var(--rar,#4dffd4);box-shadow:inset 0 0 0 1px #0006,0 0 6px #4dffd4,0 0 12px color-mix(in srgb,#4dffd4 60%,#0000);box-shadow:inset 0 0 0 1px #0006,0 0 6px var(--rar,#4dffd4),0 0 12px color-mix(in srgb,var(--rar,#4dffd4) 60%,#0000)}.card-dot.next{animation:cardDotNext 1.05s ease-in-out infinite;background:color-mix(in srgb,#4dffd4 45%,#0000);background:color-mix(in srgb,var(--rar,#4dffd4) 45%,#0000)}@keyframes cardDotNext{0%,to{box-shadow:inset 0 0 0 1px #0006,0 0 3px #4dffd4;box-shadow:inset 0 0 0 1px #0006,0 0 3px var(--rar,#4dffd4);transform:scale(1)}50%{box-shadow:inset 0 0 0 1px #0006,0 0 11px #4dffd4;box-shadow:inset 0 0 0 1px #0006,0 0 11px var(--rar,#4dffd4);transform:scale(1.35)}}@media (max-width:540px){.card-dots{gap:3px}.card-dot{height:5px;width:5px}}@media (prefers-reduced-motion:reduce){.card-dot.next{animation:none}}.gear-popover-anchored{animation:gearPopIn .14s cubic-bezier(.2,.9,.3,1.25) both;position:absolute;transform-origin:left center;z-index:30}.gear-popover-anchored.from-right{transform-origin:right center}@keyframes gearPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gear-tabs{align-items:stretch;flex-wrap:wrap}.gear-tab{flex:1 1 auto;min-width:0;text-align:center}@media (max-width:540px){.gear-tab{flex-basis:calc(50% - 4px);letter-spacing:.08em;overflow-wrap:anywhere;padding:6px 8px}}.upgrade-grid{background:radial-gradient(ellipse 80% 50% at 50% 0,#b362ff12,#0000 70%),linear-gradient(180deg,#0c0714,#070410);border:1px solid #b362ff2e;box-shadow:inset 0 3px 16px #000c,inset 0 0 0 1px #00000088;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));padding:12px!important;position:relative}.upgrade-grid:before{background:repeating-linear-gradient(90deg,var(--rune) 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,var(--rune) 0 1px,#0000 1px 34px),radial-gradient(circle at 34px 34px,var(--rune) 0 1.6px,#0000 1.6px);background-size:auto,auto,34px 34px;content:"";inset:0;-webkit-mask:radial-gradient(ellipse 90% 80% at 50% 40%,#000 30%,#0000 90%);mask:radial-gradient(ellipse 90% 80% at 50% 40%,#000 30%,#0000 90%);opacity:.1;pointer-events:none;position:absolute}.upgrade-grid>*{position:relative;z-index:1}.upgrade-card .pips{min-width:0}.upgrade-card .pip{flex:0 1 14px;max-width:14px;min-width:4px}.upgrade-card .pip.pip-mark{box-shadow:inset 0 0 0 1px #ffd1668c}.upgrade-card{background:linear-gradient(180deg,#16101f,#0a0713)!important;border:1px solid #000!important;box-shadow:inset 0 1px 0 #c8aaff1a,inset 0 -8px 16px #00000080,0 2px 0 #000!important;min-width:0;transition:transform .11s,box-shadow .11s}.upgrade-card:hover:not(.meta-locked):not(.maxed){box-shadow:inset 0 1px 0 #dcbeff2e,0 4px 0 #000,0 0 16px #b362ff4d!important;transform:translateY(-2px)}.upgrade-card .lvl{color:var(--accent-2)!important;text-shadow:0 0 10px #78ffdc59}.upg-bar{background:linear-gradient(180deg,#150a26,#1f1036);box-shadow:inset 0 1px 3px #000c,0 1px 0 #ffffff0d;height:7px;margin:7px 0 6px}.upg-bar,.upg-bar-fill{border-radius:4px;position:relative}.upg-bar-fill{box-shadow:0 0 9px currentColor,inset 0 1px 0 #ffffff55;height:100%;transition:width .3s ease}.upg-bar-fill:after{background:radial-gradient(circle at 36% 30%,#fff 0,currentColor 55%,#00000088 100%);border:1px solid #000;border-radius:50%;box-shadow:0 0 10px currentColor,0 1px 2px #000c;content:"";height:16px;position:absolute;right:0;top:50%;transform:translate(40%,-50%);width:16px}.upg-bar-fill[style*="width: 0%"]:after{display:none}.upg-bar.is-locked .upg-bar-fill{box-shadow:none}.upg-bar.is-locked .upg-bar-fill:after{box-shadow:none;opacity:.4}.upg-bar.is-max .upg-bar-fill:after{box-shadow:0 0 14px gold,0 1px 2px #000c}.talent-grid{background:linear-gradient(180deg,#ffbe780d,#0000 18%,#0000 82%,#ffbe780d),linear-gradient(180deg,#17131c,#0e0b14 50%,#17131c);box-shadow:inset 0 0 40px #000a,inset 0 2px 0 #ffffff0d;padding:20px 34px!important}.talent-grid:after,.talent-grid:before{background:repeating-linear-gradient(0deg,#ffc46e57 0 2px,#0000 2px 5px,#ffc46e2e 5px 6px,#0000 6px 14px),linear-gradient(180deg,#2a2130,#171220);border-left:1px solid #ffc46e38;border-right:1px solid #ffc46e38;bottom:0;box-shadow:inset 0 0 12px #000a;content:"";pointer-events:none;position:absolute;top:0;width:22px}.talent-grid:before{left:4px}.talent-grid:after{right:4px}.talent-node{background:linear-gradient(180deg,#1b1526,#0c0912)!important;border:1px solid #000!important;border-radius:6px!important;box-shadow:inset 0 1px 0 #ffdcb41a,inset 0 -8px 16px #00000080,0 2px 0 #000!important;margin:5px 0;padding:9px 14px 9px 58px!important;text-align:left!important;width:250px!important}.talent-node .talent-icon{background:radial-gradient(circle at 38% 30%,#6b5330 0,#3a2b17 60%,#1a1209 100%);border-radius:50%;box-shadow:inset 0 1px 0 #ffd69673,inset 0 -3px 6px #000000b3,0 0 0 1px #000,0 2px 4px #000a;display:grid;font-size:19px!important;height:40px;left:8px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:40px}.talent-name{color:#f4ecff!important;font-size:16px!important}.talent-cost,.talent-stat{letter-spacing:.06em}.talent-node.available{border-color:#ffc46e!important;box-shadow:inset 0 1px 0 #ffe6be33,0 0 0 1px #ffc46e88,0 0 22px #ffb45a59,0 2px 0 #000!important}.talent-node.available:after,.talent-node.available:before{border:1px solid #ffc882bf;content:"";height:10px;pointer-events:none;position:absolute;width:10px}.talent-node.available:before{border-bottom:0;border-right:0;left:3px;top:3px}.talent-node.available:after{border-left:0;border-top:0;bottom:3px;right:3px}.talent-node.available .talent-icon{box-shadow:inset 0 1px 0 #ffe6be8c,inset 0 -3px 6px #000000b3,0 0 0 1px #ffc46e,0 0 14px #ffb45a8c}.talent-node.bought{background:linear-gradient(180deg,#1e1430,#0d0916)!important;border-color:#b362ff55!important}.talent-node.milestone{background:linear-gradient(135deg,#241531,#0e0a16)!important;width:268px!important}@media (max-width:720px){.talent-grid{padding:14px 26px!important}.talent-grid:after,.talent-grid:before{width:15px}.talent-node{max-width:260px;padding-left:52px!important;width:100%!important}.talent-node .talent-icon{font-size:16px!important;height:34px;width:34px}}.gameover{overflow:visible;position:relative}.gameover:before{animation:goMotes 26s linear infinite;background:radial-gradient(circle at 18% 26%,#78ffdc4d 0 1.6px,#0000 2px),radial-gradient(circle at 74% 14%,#ff789642 0 1.4px,#0000 2px),radial-gradient(circle at 42% 72%,#b362ff42 0 1.8px,#0000 2px),radial-gradient(circle at 88% 62%,#78ffdc38 0 1.2px,#0000 2px),radial-gradient(circle at 8% 84%,#ffd16638 0 1.5px,#0000 2px);background-size:42% 42%,38% 38%,46% 46%,34% 34%,40% 40%;content:"";inset:-40%;opacity:.5;pointer-events:none;position:absolute;z-index:0}@keyframes goMotes{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(0,-6%,0) rotate(6deg)}}.gameover>*{position:relative;z-index:1}.go-stats-grid{gap:8px!important}.go-stat{animation:goStatIn .38s cubic-bezier(.2,.9,.3,1) both;background:linear-gradient(180deg,hsla(0,0%,100%,.045),#0000006b);border:1px solid #4dffd4;border:1px solid var(--go-neon,#4dffd4);border-radius:5px;box-shadow:0 0 0 1px #000,0 0 14px color-mix(in srgb,#4dffd4 34%,#0000),inset 0 0 18px color-mix(in srgb,#4dffd4 12%,#0000);box-shadow:0 0 0 1px #000,0 0 14px color-mix(in srgb,var(--go-neon,#4dffd4) 34%,#0000),inset 0 0 18px color-mix(in srgb,var(--go-neon,#4dffd4) 12%,#0000);padding:9px 10px!important;position:relative}.go-stat>span{color:color-mix(in srgb,#4dffd4 82%,#fff);color:color-mix(in srgb,var(--go-neon,#4dffd4) 82%,#fff);display:block;font-size:10px;letter-spacing:.22em;opacity:.9;text-transform:uppercase}.go-stat>b{color:#fff;display:block;font-size:21px;line-height:1.1;text-shadow:0 0 12px color-mix(in srgb,#4dffd4 60%,#0000),0 2px 2px #000;text-shadow:0 0 12px color-mix(in srgb,var(--go-neon,#4dffd4) 60%,#0000),0 2px 2px #000}.go-stat:first-child{--go-neon:#4dffd4;animation-delay:40ms}.go-stat:nth-child(2){--go-neon:#6cb4ff;animation-delay:80ms}.go-stat:nth-child(3){--go-neon:#ff5a6a;animation-delay:.12s}.go-stat:nth-child(4){--go-neon:#b362ff;animation-delay:.16s}.go-stat:nth-child(5){--go-neon:#ffd166;animation-delay:.2s}@keyframes goStatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.go-profile-xp{background:linear-gradient(180deg,#0a0714,#140c22)!important;border-radius:7px!important;box-shadow:inset 0 2px 6px #000c,0 1px 0 #ffffff10;height:13px!important;overflow:visible!important;position:relative}.go-profile-fill{border-radius:7px!important;box-shadow:0 0 12px currentColor,inset 0 1px 0 #ffffff55}.go-profile-rank{animation:goRankPulse 2.4s ease-in-out infinite;background:radial-gradient(circle at 38% 30%,#2b3a58 0,#101a2c 62%,#060b14 100%);border-radius:50%;display:inline-grid;height:42px;min-width:42px;padding:0 6px;place-items:center;position:relative}@keyframes goRankPulse{0%,to{box-shadow:inset 0 1px 0 #bee1ff66,inset 0 -4px 8px #000000b3,0 0 0 2px #4dffd455,0 0 14px #4dffd43d,0 3px 0 #000}50%{box-shadow:inset 0 1px 0 #bee1ff66,inset 0 -4px 8px #000000b3,0 0 0 2px #4dffd4aa,0 0 26px #4dffd47a,0 3px 0 #000}}.go-profile-gain{color:#6dff9e!important;text-shadow:0 0 10px #6dff9e8c}.go-reward-row{background:linear-gradient(180deg,#ffffff0a,#00000059);border-left:3px solid var(--accent-2);border-radius:4px;box-shadow:inset 0 1px 0 #ffffff14;padding:7px 10px!important;transition:transform .12s,box-shadow .12s}.go-reward-row:hover{box-shadow:inset 0 1px 0 #ffffff14,0 0 14px #4dffd433;transform:translateX(3px)}.go-reward-icon{background:radial-gradient(circle at 38% 30%,#6b5330 0,#3a2b17 62%,#1a1209 100%);border-radius:50%;box-shadow:inset 0 1px 0 #ffd69673,inset 0 -3px 6px #000000b3,0 0 0 1px #000,0 0 12px #ffbe6459;display:inline-grid;height:30px;place-items:center;width:30px}.go-reward-val{color:#ffd166!important;font-size:19px!important;text-shadow:0 0 12px #ffd1668c,0 2px 2px #000}.go-next{background:linear-gradient(180deg,#4dffd412,#00000057)!important;border-left:3px solid #4dffd4!important;box-shadow:inset 0 1px 0 #a0ffeb1a}.go-btn{position:relative;transition:transform .11s,box-shadow .11s,background .14s}.go-btn:hover{box-shadow:0 4px 0 #000,0 0 20px currentColor;transform:translateY(-2px)}.go-btn:active{box-shadow:0 1px 0 #000;transform:translateY(1px)}.go-btn:after,.go-btn:before{border:1px solid;content:"";height:8px;opacity:.55;pointer-events:none;position:absolute;width:8px}.go-btn:before{border-bottom:0;border-right:0;left:3px;top:3px}.go-btn:after{border-left:0;border-top:0;bottom:3px;right:3px}.camp button:not(.camp-tab):not(.qt-sheet-go):not(.qt-sheet-back),.char-panel button,.forge-panel button,.modal-overlay .upgrade-card button{transition:transform .1s ease,box-shadow .12s ease,filter .12s ease}.camp button:not(.camp-tab):not(:disabled):hover,.char-panel button:not(:disabled):hover,.forge-panel button:not(:disabled):hover,.modal-overlay .upgrade-card button:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-2px)}.camp button:not(.camp-tab):not(:disabled):active,.char-panel button:not(:disabled):active,.forge-panel button:not(:disabled):active,.modal-overlay .upgrade-card button:not(:disabled):active{filter:brightness(.95);transform:translateY(1px) scale(.985)}.camp button:disabled,.forge-panel button:disabled,.upgrade-card button:disabled{cursor:not-allowed;filter:grayscale(.55) brightness(.7)}.stats-sec-h{color:#e8d5b0;font-family:Cinzel,serif;font-size:15px;font-weight:800;letter-spacing:.14em;margin:18px 0 8px;padding-bottom:5px;position:relative;text-shadow:0 2px 3px #000}.stats-sec-h:after{background:linear-gradient(90deg,#e8d5b06b,#e8d5b00f 60%,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.stats-sec-h:first-of-type{margin-top:4px}.stats-grid{gap:8px!important}.stat-cell{background:linear-gradient(180deg,#16111f,#0a0713)!important;border:1px solid #000!important;border-radius:4px;box-shadow:inset 0 1px 0 #ffebc817,inset 0 -8px 16px #00000073,0 2px 0 #000!important;padding:10px 12px!important;position:relative;transition:transform .11s,box-shadow .11s}.stat-cell:hover{box-shadow:inset 0 1px 0 #fff0d229,0 4px 0 #000,0 0 16px #ffbe6e38!important;transform:translateY(-2px)}.stat-lbl{font-size:11px!important;letter-spacing:.14em!important;opacity:.72;text-transform:uppercase}.stat-val{color:#ffd166;font-family:VT323,monospace;font-size:25px;line-height:1.05;margin-top:1px;text-shadow:0 0 12px #ffd16659,0 2px 2px #000}@media (max-width:720px){.stats-sec-h{font-size:13px;margin:14px 0 6px}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))!important}.stat-val{font-size:21px}.stat-lbl{font-size:10px!important}}.lu-title.lu-title-minor{font-size:.78em;opacity:.92}.lu-next-rank{color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;letter-spacing:.1em;margin-top:4px;opacity:.85}.pet-panel{background:radial-gradient(ellipse 70% 44% at 50% 104%,#3cdcb424 0,#0000 70%),radial-gradient(ellipse 120% 90% at 50% 50%,#0000 40%,#000000b3 100%),linear-gradient(180deg,#06120f,#04090c 50%,#020507)!important;box-shadow:0 0 0 1px #4dffd4,0 0 0 3px #000,0 0 0 4px #4dffd433,0 0 30px #4dffd42e,inset 0 0 60px #0009,0 30px 70px #000!important}.pet-panel:before{border-color:#4dffd461!important;box-shadow:inset 0 0 0 1px #000,0 0 14px #4dffd424!important}.pet-panel:after{background:repeating-linear-gradient(38deg,#4dffd4 0 1px,#0000 1px 9px),repeating-linear-gradient(-38deg,#4dffd4 0 1px,#0000 1px 13px)!important;opacity:.04!important}.pet-panel .forge-header{background:linear-gradient(180deg,#4dffd41a,#0000006b);border-color:#4dffd457}.pet-panel .forge-title{color:#7dffe0!important;text-shadow:0 0 16px #4dffd48c,0 2px 2px #000}.pet-panel .inc-grid,.pet-panel .inc-slots{gap:8px!important}.pet-panel .inc-slot{background:linear-gradient(180deg,#ffffff08,#00000073)!important;border:1px solid #4dffd4!important;border:1px solid var(--pet-neon,#4dffd4)!important;border-radius:6px;box-shadow:0 0 0 1px #000,0 0 12px color-mix(in srgb,#4dffd4 30%,#0000),inset 0 0 18px color-mix(in srgb,#4dffd4 10%,#0000)!important;box-shadow:0 0 0 1px #000,0 0 12px color-mix(in srgb,var(--pet-neon,#4dffd4) 30%,#0000),inset 0 0 18px color-mix(in srgb,var(--pet-neon,#4dffd4) 10%,#0000)!important;position:relative;transition:transform .12s,box-shadow .14s}.pet-panel .inc-slot:hover{box-shadow:0 0 0 1px #000,0 0 20px color-mix(in srgb,#4dffd4 55%,#0000),inset 0 0 22px color-mix(in srgb,#4dffd4 16%,#0000)!important;box-shadow:0 0 0 1px #000,0 0 20px color-mix(in srgb,var(--pet-neon,#4dffd4) 55%,#0000),inset 0 0 22px color-mix(in srgb,var(--pet-neon,#4dffd4) 16%,#0000)!important;transform:translateY(-2px)}.pet-panel .inc-slot:nth-child(6n+1){--pet-neon:#4dffd4}.pet-panel .inc-slot:nth-child(6n+2){--pet-neon:#6cb4ff}.pet-panel .inc-slot:nth-child(6n+3){--pet-neon:#b362ff}.pet-panel .inc-slot:nth-child(6n+4){--pet-neon:#ff8fd0}.pet-panel .inc-slot:nth-child(6n+5){--pet-neon:#ffd166}.pet-panel .inc-slot:nth-child(6n){--pet-neon:#9cff8f}.pet-panel .inc-egg.ready,.pet-panel .inc-slot.ready{animation:petReadyPulse 1.5s ease-in-out infinite}@keyframes petReadyPulse{0%,to{box-shadow:0 0 0 1px #000,0 0 12px #4dffd459,inset 0 0 18px #4dffd41a}50%{box-shadow:0 0 0 1px #000,0 0 26px #4dffd4d9,inset 0 0 26px #4dffd438}}.pet-panel .inc-ready-txt{color:#7dffe0;letter-spacing:.18em;text-shadow:0 0 12px #4dffd4b3}.pet-panel .inc-fill{box-shadow:0 0 10px currentColor,inset 0 1px 0 #ffffff44}.pet-panel .inc-name{color:#dffff5;letter-spacing:.08em}.pet-panel .inc-time{color:var(--ink-dim);letter-spacing:.12em}.pet-panel .inc-slot:has(.inc-empty-mark){border-style:dashed!important;box-shadow:0 0 0 1px #000,inset 0 0 14px #00000080!important;opacity:.72}.pet-panel .inc-empty-mark{color:#4dffd4aa;font-size:22px}.pet-panel .inc-btn{border-color:#4dffd455!important;box-shadow:0 0 0 1px #000,0 0 12px #4dffd433!important}.profile-panel{--pt:255,209,102}.talent-panel{--pt:120,230,140}.tcg-panel{--pt:179,98,255}.mission-panel{--pt:255,90,106}.loadout-panel{--pt:108,180,255}.craft-panel{--pt:255,154,60}.parts-panel{--pt:150,170,195}.settings-panel{--pt:130,140,160}.badge-picker{--pt:255,190,90}.badge-picker,.craft-panel,.loadout-panel,.mission-panel,.parts-panel,.profile-panel,.settings-panel,.talent-panel,.tcg-panel{background:radial-gradient(ellipse 70% 42% at 50% 106%,rgba(var(--pt),.16) 0,#0000 70%),radial-gradient(ellipse 90% 55% at 50% -12%,rgba(var(--pt),.1) 0,#0000 68%),radial-gradient(ellipse 120% 90% at 50% 50%,#0000 42%,#000000a3 100%),linear-gradient(180deg,#131018 0,#0a0810 46%,#050408 100%)!important;box-shadow:0 0 0 1px rgba(var(--pt),.55),0 0 0 4px #000,0 0 0 5px rgba(var(--pt),.22),inset 0 0 60px #0009,0 30px 70px #000!important}.badge-picker:before,.craft-panel:before,.loadout-panel:before,.mission-panel:before,.parts-panel:before,.profile-panel:before,.settings-panel:before,.talent-panel:before,.tcg-panel:before{border-color:rgba(var(--pt),.24)!important}.badge-picker:after,.craft-panel:after,.loadout-panel:after,.mission-panel:after,.parts-panel:after,.profile-panel:after,.settings-panel:after,.talent-panel:after,.tcg-panel:after{background:repeating-linear-gradient(38deg,rgb(var(--pt)) 0 1px,#0000 1px 7px),repeating-linear-gradient(-38deg,rgb(var(--pt)) 0 1px,#0000 1px 11px)!important;opacity:.045!important}.badge-picker .forge-header,.craft-panel .forge-header,.loadout-panel .forge-header,.mission-panel .forge-header,.parts-panel .forge-header,.profile-panel .forge-header,.settings-panel .forge-header,.talent-panel .forge-header,.tcg-panel .forge-header{background:linear-gradient(180deg,rgba(var(--pt),.11),#0000006b);border-color:rgba(var(--pt),.3)}.badge-picker .forge-title,.craft-panel .forge-title,.loadout-panel .forge-title,.mission-panel .forge-title,.parts-panel .forge-title,.profile-panel .forge-title,.settings-panel .forge-title,.talent-panel .forge-title,.tcg-panel .forge-title{color:rgb(var(--pt))!important;text-shadow:0 0 14px rgba(var(--pt),.45),0 2px 2px #000}.craft-panel h2,.loadout-panel h2,.mission-panel h2,.parts-panel h2,.profile-panel h2,.settings-panel h2,.talent-panel h2,.tcg-panel h2{color:rgb(var(--pt))!important;text-shadow:0 0 10px rgba(var(--pt),.3),0 2px 2px #000}.camp-attr-panel{background:radial-gradient(ellipse 80% 55% at 50% 0,#b362ff1a,#0000 72%),linear-gradient(180deg,#120c1e,#08050f)!important;border:1px solid #b362ff3d!important;border-radius:4px;box-shadow:inset 0 3px 16px #000c,inset 0 0 0 1px #00000088,0 10px 30px #000b!important;padding:12px!important}.char-attr-header{color:#d9bcff;font-family:Cinzel,serif;font-weight:800;letter-spacing:.14em;margin-bottom:8px;padding-bottom:6px;position:relative;text-shadow:0 2px 3px #000}.char-attr-header:after{background:linear-gradient(90deg,#d9bcff6b,#d9bcff0d 60%,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.char-attr-desc{color:var(--ink-dim);opacity:.85}.poe-attr-grid{display:flex;flex-direction:column;gap:6px}.poe-attr-row{align-items:center;background:linear-gradient(180deg,#191128,#0b0715);border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 0 #d2b4ff1a,inset 0 -8px 16px #00000080,0 2px 0 #000;display:flex;gap:10px;padding:8px 10px;transition:transform .11s,box-shadow .11s}.poe-attr-row:hover{box-shadow:inset 0 1px 0 #e1c8ff2e,0 4px 0 #000,0 0 16px #b362ff47;transform:translateY(-2px)}.poe-attr-icon{background:radial-gradient(circle at 38% 30%,#4a3568 0,#2a1c40 60%,#120b1e 100%);border-radius:50%;box-shadow:inset 0 1px 0 #dcbeff66,inset 0 -3px 6px #000000b3,0 0 0 1px #000,0 2px 4px #000a;display:grid;flex:0 0 auto;font-size:18px;height:36px;place-items:center;width:36px}.poe-attr-info{flex:1 1 auto;min-width:0}.poe-attr-name{color:#f0e7ff;font-family:Cinzel,serif;font-size:13px;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 2px #000}.poe-attr-desc2{color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;line-height:1.2;opacity:.82}.poe-attr-next{color:#c9a8ff;display:block;font-family:VT323,monospace;font-size:12px;letter-spacing:.04em;margin-top:2px}.poe-attr-track{background:#0008;box-shadow:inset 0 0 0 1px #000;display:block;height:3px;margin-top:5px}.poe-attr-track i{box-shadow:0 0 8px currentColor;display:block;height:100%}.poe-attr-val{background:linear-gradient(180deg,#0a0614,#150d24);border-radius:3px;box-shadow:inset 0 2px 5px #000c,inset 0 -1px 0 #ffffff12;color:#e0c8ff;flex:0 0 auto;font-family:VT323,monospace;font-size:21px;min-width:40px;padding:2px 8px;text-align:center;text-shadow:0 0 10px #b362ff73}.poe-attr-ctl{display:flex;flex:0 0 auto;gap:5px}.camp-attr-panel .poe-attr-add,.poe-attr-ctl button{background:linear-gradient(180deg,#2a1c40,#150d24);border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 0 #dcbeff38,0 2px 0 #000;color:#f0e7ff;display:grid;font-family:VT323,monospace;font-size:19px;height:34px;letter-spacing:0;line-height:1;padding:0;place-items:center;transition:transform 90ms,box-shadow .11s,filter .11s;width:34px}.poe-attr-ctl button:not(:disabled):hover{box-shadow:inset 0 1px 0 #ebd7ff4d,0 3px 0 #000,0 0 12px #b362ff73;filter:brightness(1.15)}.poe-attr-ctl button:not(:disabled):active{box-shadow:inset 0 1px 0 #dcbeff2e,0 0 0 #000;transform:translateY(2px)}.poe-attr-ctl button:disabled{cursor:not-allowed;filter:grayscale(.6) brightness(.65)}.camp-attr-toggle.camp-attr-pulse{box-shadow:0 0 0 1px #c890ff8c,0 0 18px #c890ff59}@media (max-width:720px){.poe-attr-row{gap:8px;padding:7px 8px}.poe-attr-icon{font-size:15px;height:30px;width:30px}.poe-attr-desc2,.poe-attr-name{font-size:12px}.poe-attr-val{font-size:18px;min-width:34px}.poe-attr-ctl button{height:27px;width:27px}}.payout-panel,.reward-card{background:radial-gradient(ellipse 80% 50% at 50% 0,#ffd1661f,#0000 72%),linear-gradient(180deg,#161020,#08050d)!important;border:1px solid #ffd1664d!important;box-shadow:0 0 0 1px #000,0 0 0 4px #ffd1661f,inset 0 0 50px #0009,0 26px 60px #000!important;position:relative}.payout-panel.cleared,.reward-card{animation:payoutLand .52s cubic-bezier(.16,.9,.3,1.25) both}@keyframes payoutLand{0%{opacity:0;transform:translateY(18px) scale(.94)}60%{opacity:1;transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.payout-head,.reward-card-title{color:#ffe0a0!important;font-family:Cinzel,serif;font-weight:800;letter-spacing:.12em;text-shadow:0 0 18px #ffbe5a80,0 2px 3px #000}.payout-row{align-items:center;animation:payoutRowIn .42s cubic-bezier(.2,.9,.3,1.3) both;background:linear-gradient(180deg,#1a1426,#0b0813);border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 0 #ffe1b41a,inset 0 -8px 16px #00000080,0 2px 0 #000;display:flex;gap:10px;padding:8px 10px}@keyframes payoutRowIn{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.payout-rows>.payout-row:first-child{animation-delay:.12s}.payout-rows>.payout-row:nth-child(2){animation-delay:.25s}.payout-rows>.payout-row:nth-child(3){animation-delay:.38s}.payout-rows>.payout-row:nth-child(4){animation-delay:.51s}.payout-rows>.payout-row:nth-child(5){animation-delay:.64s}.payout-rows>.payout-row:nth-child(n+6){animation-delay:.76s}.payout-row-icon{background:radial-gradient(circle at 38% 30%,#6b5330 0,#3a2b17 60%,#1a1209 100%);border-radius:50%;box-shadow:inset 0 1px 0 #ffd69673,inset 0 -3px 6px #000000b3,0 0 0 1px #000,0 0 14px #ffbe6459;display:grid;flex:0 0 auto;font-size:17px;height:34px;place-items:center;width:34px}.payout-row-name{color:var(--ink);flex:1 1 auto;font-family:VT323,monospace;font-size:16px;letter-spacing:.08em}.payout-row-val{animation:payoutValPop .46s cubic-bezier(.2,.9,.2,1.4) both;animation-delay:inherit;color:#ffd166;flex:0 0 auto;font-family:VT323,monospace;font-size:22px;text-shadow:0 0 14px #ffd16699,0 2px 2px #000}@keyframes payoutValPop{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}.payout-chest{filter:drop-shadow(0 6px 12px #000c) drop-shadow(0 0 16px rgba(255,190,90,.4))}.payout-tier{color:#ffe0a0;font-family:Cinzel,serif;font-weight:800;letter-spacing:.16em;text-shadow:0 0 14px #ffbe5a8c,0 2px 2px #000}.payout-node{color:var(--ink-dim);letter-spacing:.14em}.payout-continue,.reward-continue{animation:payoutCtaIn .4s ease-out both;animation-delay:.9s;background:linear-gradient(180deg,#2a1e0c,#140d05)!important;border:1px solid #ffd1668c!important;box-shadow:inset 0 1px 0 #ffe1aa40,0 3px 0 #000,0 0 20px #ffbe5a47!important;color:#ffe0a0!important;letter-spacing:.18em;position:relative;transition:transform .1s,box-shadow .12s,filter .12s}@keyframes payoutCtaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.payout-continue:hover,.reward-continue:hover{box-shadow:inset 0 1px 0 #ffebbe52,0 5px 0 #000,0 0 28px #ffbe5a73!important;filter:brightness(1.12);transform:translateY(-2px)}.payout-continue:active,.reward-continue:active{box-shadow:0 0 0 #000!important;transform:translateY(2px)}.reward-card-icon,.reward-emoji{filter:drop-shadow(0 4px 8px #000c) drop-shadow(0 0 14px rgba(255,190,90,.35))}.reward-card-items>*{animation:payoutRowIn .38s cubic-bezier(.2,.9,.3,1.3) both}.reward-card-items>:first-child{animation-delay:.14s}.reward-card-items>:nth-child(2){animation-delay:.26s}.reward-card-items>:nth-child(3){animation-delay:.38s}.reward-card-items>:nth-child(n+4){animation-delay:.5s}@media (max-width:720px){.payout-row{gap:8px;padding:7px 8px}.payout-row-icon{font-size:15px;height:29px;width:29px}.payout-row-name{font-size:14px}.payout-row-val{font-size:19px}}.poe-overlay{background:radial-gradient(ellipse 60% 45% at 50% 100%,#4dffd41a 0,#0000 70%),radial-gradient(ellipse 120% 90% at 50% 50%,#0000 38%,#000000c7 100%),linear-gradient(180deg,#05090f,#03060a)!important}.poe-twinkle{animation-iteration-count:infinite;animation-name:poeTwinkle;animation-timing-function:ease-in-out;opacity:.4;opacity:var(--o,.4)}@keyframes poeTwinkle{0%,to{opacity:.14;opacity:calc(var(--o, .4)*.35)}50%{opacity:.5;opacity:calc(var(--o, .4)*1.25)}}.poe-aurora{animation:poeAurora 150s linear infinite}@keyframes poeAurora{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.poe-cloud{animation-iteration-count:infinite;animation-name:poeCloud;animation-timing-function:ease-in-out}@keyframes poeCloud{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}.poe-shaft-breathe{animation:poeShaft 7.5s ease-in-out infinite}@keyframes poeShaft{0%,to{opacity:.12}50%{opacity:.46}}.poe-corona-spin{animation:poeCorona 68s linear infinite}@keyframes poeCorona{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.poe-core-breathe{animation:poeCoreBreathe 6.5s ease-in-out infinite}@keyframes poeCoreBreathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.09)}}.poe-core-pulse{animation:poeCorePulse 2.9s ease-in-out infinite}@keyframes poeCorePulse{0%,to{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}.poe-node-seat{animation:poeNodeSeat .62s cubic-bezier(.22,.9,.28,1) 1}@keyframes poeNodeSeat{0%{transform:scale(1) translateY(0)}28%{transform:scale(1.26) translateY(-13px)}46%{transform:scale(1.24) translateY(-14px)}78%{transform:scale(.93) translateY(2px)}90%{transform:scale(1.05) translateY(-1px)}to{transform:scale(1) translateY(0)}}.poe-node-shock{animation:poeNodeShock .62s ease-out 1;transform-box:fill-box;transform-origin:center}@keyframes poeNodeShock{0%{stroke-width:6;opacity:0;transform:scale(1)}30%{opacity:.95;transform:scale(1.1)}to{stroke-width:1;opacity:0;transform:scale(3.4)}}.poe-gain{animation:poeGain 1.5s cubic-bezier(.16,.85,.3,1) 1 forwards}@keyframes poeGain{0%{opacity:0;transform:translateY(14px) scale(.7)}14%{opacity:1;transform:translateY(0) scale(1.12)}24%{opacity:1;transform:translateY(-4px) scale(1)}70%{opacity:1;transform:translateY(-30px) scale(1)}to{opacity:0;transform:translateY(-64px) scale(.97)}}.poe-gain-beam{animation:poeGainBeam .55s ease-out 1 forwards;transform-box:fill-box;transform-origin:bottom}@keyframes poeGainBeam{0%{opacity:.9;transform:scaleY(0)}55%{opacity:.55;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.poe-vein-charge{animation:poeVeinCharge 2.1s ease-in-out infinite}@keyframes poeVeinCharge{0%,to{opacity:.07}50%{opacity:.26}}.poe-vein-flow{animation:poeVeinFlow 1.15s linear infinite}@keyframes poeVeinFlow{0%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:-42;opacity:.95}}.poe-node-ready{animation:poeNodeReady 1.9s ease-in-out infinite}@keyframes poeNodeReady{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.85;transform:scale(1.13)}}.poe-canvas{background:radial-gradient(120% 95% at 50% 46%,#1a1030 0,#120a24 34%,#0a0518 62%,#050210 100%),linear-gradient(180deg,#0b0618,#060310)}.poe-panel{box-shadow:inset 0 0 0 2px #0a0603,inset 0 0 0 8px #5c3f1b,inset 0 0 0 9px #a8813f,inset 0 0 0 13px #24180a,inset 0 0 90px #000000d9;position:relative}.poe-panel:before{animation:poeVineDrift 26s linear infinite;background:repeating-linear-gradient(90deg,#3c6e3733 0 14px,#0000 14px 46px),repeating-linear-gradient(0deg,#34603029 0 11px,#0000 11px 52px);content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:13px;pointer-events:none;position:absolute;z-index:3}@keyframes poeVineDrift{0%{background-position:0 0,0 0}to{background-position:46px 0,0 -52px}}@media (prefers-reduced-motion:reduce){.poe-panel:before{animation:none}}body.wc-on,body.wc-on *{cursor:none!important}body.wc-on [contenteditable=true],body.wc-on input,body.wc-on textarea{cursor:text!important}.wc-root{height:0;left:0;opacity:1;pointer-events:none;position:fixed;top:0;width:0;will-change:transform;z-index:2147483647}.wc-root.is-hidden{opacity:0}.wc-drop{display:block;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));margin:-4px 0 0 -4px;transform-origin:4px 4px;will-change:transform}.wc-level{transform:translateY(0)}body.wc-busy .wc-level{animation:wcDrain 1.5s ease-in-out infinite}@keyframes wcDrain{0%,to{transform:translateY(0)}45%{transform:translateY(26px)}}body.wc-busy .wc-shape{animation:wcBusyPulse 1.5s ease-in-out infinite}@keyframes wcBusyPulse{0%,to{opacity:1}45%{opacity:.78}}.wc-ripple{opacity:0;transform-box:fill-box;transform-origin:center}.wc-press .wc-ripple{animation:wcRipple .42s ease-out}@keyframes wcRipple{0%{stroke-width:3;opacity:.85;transform:scale(.42)}to{stroke-width:.5;opacity:0;transform:scale(1.9)}}.wc-press .wc-spec{animation:wcSpec .42s ease-out}@keyframes wcSpec{0%{opacity:1}40%{opacity:.35}to{opacity:.75}}.eb-shell{align-items:center;background:#070310;display:flex;inset:0;justify-content:center;overflow:auto;padding:24px;position:fixed;z-index:99999}.eb-card{background:linear-gradient(180deg,#140d24,#0a0614);border:1px solid #6a4a20;border-radius:10px;box-shadow:0 18px 50px #000000b3;color:#cfc2e8;font-family:system-ui,sans-serif;max-width:560px;padding:26px 24px;width:100%}.eb-title{color:#ff8f9c;font-family:VT323,monospace;font-size:30px;letter-spacing:.2em;margin-bottom:14px}.eb-copy{font-size:14px;line-height:1.65;margin:0 0 10px}.eb-copy strong{color:#5cff9d}.eb-btn{background:linear-gradient(180deg,#2a1060,#110726);border:1px solid #b362ff;border-radius:5px;box-shadow:0 3px 0 #000,inset 0 1px 0 #ffffff24;color:#fff;cursor:pointer;font-family:VT323,monospace;font-size:19px;letter-spacing:.16em;margin-top:12px;min-height:46px;width:100%}.eb-btn:active{box-shadow:inset 0 2px 5px #0009;transform:translateY(3px)}.eb-details{color:#7d6ca0;font-size:12px;margin-top:18px}.eb-details summary{cursor:pointer;padding:6px 0}.eb-pre{background:#05030c;border:1px solid #241738;border-radius:4px;color:#9a8ab6;font-size:11px;line-height:1.5;margin-top:8px;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.poe-vine-leaf{animation:poeLeafSway 7.5s ease-in-out infinite;transform-box:fill-box;transform-origin:0 50%}@keyframes poeLeafSway{0%,to{opacity:.82;rotate:-4deg}50%{opacity:1;rotate:5deg}}.poe-vine-live{animation:poeVineSap 9s ease-in-out infinite}@keyframes poeVineSap{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.poe-vine-leaf,.poe-vine-live{animation:none}}.poe-icon-ink{filter:drop-shadow(1px 0 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow(0 1px 0 #000) drop-shadow(0 -1px 0 #000)}.poe-icon-ink-lg{filter:drop-shadow(1.6px 0 0 #000) drop-shadow(-1.6px 0 0 #000) drop-shadow(0 1.6px 0 #000) drop-shadow(0 -1.6px 0 #000)}.poe-h2o-bloom{animation:poeH2OBloom .85s cubic-bezier(.18,.9,.25,1.06) both}@keyframes poeH2OBloom{0%{opacity:0;transform:scale(.04) rotate(-40deg)}55%{opacity:1;transform:scale(1.14) rotate(6deg)}78%{transform:scale(.96) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.poe-h2o-ring{animation:poeH2ORing 1.6s ease-out both}@keyframes poeH2ORing{0%{stroke-width:8;opacity:0;transform:scale(.12)}18%{opacity:.95}to{stroke-width:.6;opacity:0;transform:scale(3.6)}}.poe-h2o-label{animation:poeH2OLabel 1.3s ease-out .7s both}@keyframes poeH2OLabel{0%{letter-spacing:2px;opacity:0;transform:translateY(16px)}to{letter-spacing:10px;opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.poe-aurora,.poe-cloud,.poe-core-breathe,.poe-core-pulse,.poe-corona-spin,.poe-gain,.poe-gain-beam,.poe-h2o-bloom,.poe-h2o-label,.poe-h2o-ring,.poe-node-ready,.poe-node-seat,.poe-node-shock,.poe-sel-spin,.poe-shaft-breathe,.poe-twinkle,.poe-vein-charge,.poe-vein-flow{animation:none!important}.poe-gain{opacity:1}}.poe-sel-spin{animation:poeSelSpin 3.2s linear infinite}@keyframes poeSelSpin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32}}.poe-vein-pulse{animation:poeVeinPulse 2.6s ease-in-out infinite}@keyframes poeVeinPulse{0%,to{opacity:.4}50%{opacity:.85}}.poe-overlay:before{background:radial-gradient(circle at 12% 22%,#cfe8ff 0 1.5px,#0000 2px),radial-gradient(circle at 68% 12%,#9fd8ff 0 1.1px,#0000 2px),radial-gradient(circle at 34% 68%,#fff 0 1.3px,#0000 2px),radial-gradient(circle at 84% 54%,#a0e4ff 0 1px,#0000 2px),radial-gradient(circle at 52% 88%,#cfe8ff 0 1.2px,#0000 2px);background-size:33% 31%,27% 29%,41% 37%,23% 26%,36% 33%;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.poe-panel{background:linear-gradient(180deg,#091418eb,#04090cf5)}.poe-prev-icon{background:radial-gradient(circle at 38% 30%,#1d4a52 0,#0d2429 62%,#050d10 100%);border-radius:50%;box-shadow:inset 0 1px 0 #b4fff066,inset 0 -4px 8px #000000b3,0 0 0 1px #000,0 0 16px #4dffd459;display:grid;height:52px;place-items:center;width:52px}.poe-branch-summary,.poe-prev-branch{color:#7dffe0;letter-spacing:.12em;text-shadow:0 0 10px #4dffd459}.poe-prev-cost{color:#7dffe0;font-family:VT323,monospace;font-size:20px;text-shadow:0 0 12px #4dffd480,0 2px 2px #000}.poe-buy-btn:not(:disabled){animation:poeBuyPulse 1.9s ease-in-out infinite;background:linear-gradient(180deg,color-mix(in srgb,#4dffd4 26%,#100a1e),color-mix(in srgb,#4dffd4 9%,#06040c));background:linear-gradient(180deg,color-mix(in srgb,var(--bc,#4dffd4) 26%,#100a1e) 0,color-mix(in srgb,var(--bc,#4dffd4) 9%,#06040c) 100%);border:1px solid #4dffd4;border:1px solid var(--bc,#4dffd4);color:#fff;text-shadow:0 0 10px #4dffd4,0 2px 2px #000;text-shadow:0 0 10px var(--bc,#4dffd4),0 2px 2px #000}@keyframes poeBuyPulse{0%,to{box-shadow:inset 0 1px 0 #ffffff2e,0 3px 0 #000,0 0 14px color-mix(in srgb,#4dffd4 30%,#0000);box-shadow:inset 0 1px 0 #ffffff2e,0 3px 0 #000,0 0 14px color-mix(in srgb,var(--bc,#4dffd4) 30%,#0000)}50%{box-shadow:inset 0 1px 0 #ffffff4d,0 3px 0 #000,0 0 30px color-mix(in srgb,#4dffd4 65%,#0000);box-shadow:inset 0 1px 0 #ffffff4d,0 3px 0 #000,0 0 30px color-mix(in srgb,var(--bc,#4dffd4) 65%,#0000)}}.poe-buy-btn:not(:disabled):active{box-shadow:inset 0 2px 5px #0000008c!important;transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.poe-buy-btn:not(:disabled){animation:none}}.poe-hint{color:var(--ink-dim);letter-spacing:.14em;opacity:.7}.poe-prev-locked{color:#ff8f9c;text-shadow:0 0 10px #ff5a6a59}.artifact-slots-row{gap:8px!important}.artifact-slot{background:linear-gradient(180deg,#17121f,#0a0712)!important;border:1px solid #000!important;border-radius:5px;box-shadow:inset 0 1px 0 #c8dcff1a,inset 0 -8px 16px #00000080,0 2px 0 #000!important;position:relative;transition:transform .11s,box-shadow .12s}.artifact-slot:hover{box-shadow:inset 0 1px 0 #dcebff2e,0 4px 0 #000,0 0 16px #7cd6ff4d!important;transform:translateY(-2px)}.artifact-slot:has(.artifact-slot-empty-icon){border:1px dashed #7cd6ff59!important;box-shadow:inset 0 0 14px #00000080!important;opacity:.7}.artifact-slot-empty-icon{opacity:.5}.artifact-slot-icon{filter:drop-shadow(0 2px 4px #000c) drop-shadow(0 0 10px rgba(124,214,255,.45))}.artifact-slot-label{color:var(--ink-dim);font-family:VT323,monospace;font-size:10px;letter-spacing:.18em;opacity:.75;text-transform:uppercase}.artifact-slot-name{color:#e8f4ff;letter-spacing:.05em}.forge-flux-bar{background:linear-gradient(180deg,#7cd6ff0f,#00000059);border:1px solid #7cd6ff38;border-radius:4px;box-shadow:inset 0 1px 0 #c8ebff1a,inset 0 -6px 14px #00000073;padding:7px 10px}.forge-flux-pip{box-shadow:inset 0 1px 0 #ffffff1a,0 1px 2px #000a}.forge-flux-pip.filled,.forge-flux-pip.on{box-shadow:0 0 9px currentColor,inset 0 1px 0 #ffffff55}.forge-flux-have,.forge-flux-label{color:#a8e6ff;letter-spacing:.12em;text-shadow:0 0 10px #7cd6ff59}.gacha-machine{background:radial-gradient(ellipse 70% 50% at 50% 0,#ffd1661f,#0000 72%),linear-gradient(180deg,#1b1424,#0a0711)!important;border:1px solid #ffd16659!important;box-shadow:inset 0 1px 0 #ffe1b41f,0 3px 0 #000,0 0 22px #ffbe5a33!important;position:relative}.gacha-machine-icon{animation:gachaIdle 3.2s ease-in-out infinite;filter:drop-shadow(0 4px 8px #000c) drop-shadow(0 0 16px rgba(255,190,90,.5))}@keyframes gachaIdle{0%,to{transform:rotate(-2deg) scale(1)}50%{transform:rotate(2deg) scale(1.04)}}.gacha-machine-title{color:#ffe0a0;font-family:Cinzel,serif;font-weight:800;letter-spacing:.14em;text-shadow:0 0 14px #ffbe5a80,0 2px 2px #000}.gacha-machine-sub{color:var(--ink-dim);opacity:.82}.chest-card{background:linear-gradient(180deg,#1b1424,#0a0711)!important;border:1px solid #000!important;border-radius:5px;box-shadow:inset 0 1px 0 #ffe1b41a,inset 0 -8px 16px #00000080,0 2px 0 #000!important;position:relative;transition:transform .12s,box-shadow .13s}.chest-card:hover{box-shadow:inset 0 1px 0 #fff0d22e,0 5px 0 #000,0 0 20px #ffbe5a52!important;transform:translateY(-3px)}.chest-icon{filter:drop-shadow(0 4px 8px #000c) drop-shadow(0 0 14px rgba(255,190,90,.45))}.chest-name{color:#ffe0a0;font-family:Cinzel,serif;font-weight:800;letter-spacing:.08em;text-shadow:0 1px 2px #000}.chest-anim,.chest-opening .chest-anim{animation:chestRattle .42s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 6px 12px #000c) drop-shadow(0 0 20px rgba(255,190,90,.6))}@keyframes chestRattle{0%,to{transform:rotate(-5deg) translateY(0) scale(1)}25%{transform:rotate(5deg) translateY(-3px) scale(1.04)}50%{transform:rotate(-3deg) translateY(0) scale(1)}75%{transform:rotate(4deg) translateY(-2px) scale(1.03)}}.chest-result{animation:chestReveal .56s cubic-bezier(.16,.9,.3,1.3) both}@keyframes chestReveal{0%{opacity:0;transform:scale(.6) rotate(-6deg)}60%{opacity:1;transform:scale(1.1) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.chest-result-title{color:#ffe0a0;font-family:Cinzel,serif;font-weight:800;letter-spacing:.16em;text-shadow:0 0 18px #ffbe5a99,0 2px 3px #000}.cs-suspense{animation:csSuspense .9s ease-in-out infinite;color:#ffd166;letter-spacing:.3em;text-shadow:0 0 16px #ffd166b3}@keyframes csSuspense{0%,to{opacity:.55}50%{opacity:1}}.cs-status{color:var(--ink-dim);letter-spacing:.18em}.cs-pity{color:#7fe8d0;font-size:13px;letter-spacing:.12em;margin-top:8px}.cs-owned,.cs-pity{font-family:VT323,monospace}.cs-owned{color:#9dffe0;font-size:12px;letter-spacing:.08em;margin-top:4px}.cs-pay{align-items:center;display:inline-flex;gap:6px;justify-content:center}.cs-jackpot-banner,.cs-match-banner{animation:csJackpot .62s ease-in-out infinite alternate;color:#fff3c0;font-family:Cinzel,serif;font-weight:800;letter-spacing:.18em;text-shadow:0 0 22px #ffd700d9,0 2px 3px #000}@keyframes csJackpot{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.35);transform:scale(1.05)}}.codex-panel{--pt:200,170,255}.codex-count,.codex-header{color:#d9bcff;letter-spacing:.12em;text-shadow:0 0 12px #b362ff59,0 2px 2px #000}.codex-tabs{gap:6px!important}.codex-tab{background:linear-gradient(180deg,#191128,#0b0715);border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 0 #d2b4ff1a,0 2px 0 #000;transition:transform .1s,box-shadow .12s,filter .12s}.codex-tab:hover{filter:brightness(1.15);transform:translateY(-2px)}.codex-tab.active,.codex-tab.sel{border-color:#b362ff!important;box-shadow:inset 0 1px 0 #e1c8ff33,0 0 0 1px #b362ff,0 0 16px #b362ff73,0 2px 0 #000}.codex-entry{background:linear-gradient(180deg,#17111f,#0a0712)!important;border:1px solid #000!important;border-radius:4px;box-shadow:inset 0 1px 0 #d2b4ff17,inset 0 -8px 16px #00000080,0 2px 0 #000!important;transition:transform .11s,box-shadow .12s}.codex-entry:hover{box-shadow:inset 0 1px 0 #e1c8ff29,0 4px 0 #000,0 0 16px #b362ff47!important;transform:translateY(-2px)}.codex-entry.locked,.codex-entry.undiscovered,.codex-entry.unknown{border-color:#b362ff47!important;border-style:dashed!important;box-shadow:inset 0 0 14px #0000008c!important;filter:grayscale(.7) brightness(.72)}.codex-entry-icon{background:radial-gradient(circle at 38% 30%,#3d2a5c 0,#211436 62%,#0d0818 100%);border-radius:50%;box-shadow:inset 0 1px 0 #dcbeff59,inset 0 -3px 6px #000000b3,0 0 0 1px #000,0 2px 4px #000a;display:grid;height:38px;place-items:center;width:38px}.codex-entry-name{color:#f0e7ff;font-family:Cinzel,serif;font-weight:800;letter-spacing:.05em}.codex-entry-lore{color:var(--ink-dim);font-family:VT323,monospace;line-height:1.2;opacity:.85}.codex-entry-kills{color:#b8a0e8;font-family:VT323,monospace;letter-spacing:.1em}.codex-claim-btn:not(:disabled){animation:codexClaimPulse 1.7s ease-in-out infinite;background:linear-gradient(180deg,#0e2c1a,#061509)!important;border:1px solid #6dff9e99!important;box-shadow:inset 0 1px 0 #b4ffd240,0 3px 0 #000,0 0 18px #6dff9e59!important;color:#b8ffd0!important}@keyframes codexClaimPulse{0%,to{box-shadow:inset 0 1px 0 #b4ffd240,0 3px 0 #000,0 0 14px #6dff9e47}50%{box-shadow:inset 0 1px 0 #b4ffd259,0 3px 0 #000,0 0 28px #6dff9e9e}}.codex-claimed-badge{color:#6dff9e;text-shadow:0 0 10px #6dff9e99}.bp-panel{--pt:255,176,90}.bp-header,.bp-title{color:#ffcf9a;font-family:Cinzel,serif;font-weight:800;letter-spacing:.16em;text-shadow:0 0 14px #ff963c73,0 2px 2px #000}.bp-track,.bp-track-wrap{position:relative}.bp-track{background:linear-gradient(180deg,#ffaa5a0d,#00000057);border:1px solid #ffb05a33;box-shadow:inset 0 3px 14px #000c;padding:10px 4px!important}.bp-node{background:linear-gradient(180deg,#1d1520,#0b0710)!important;border:1px solid #000!important;border-radius:5px;box-shadow:inset 0 1px 0 #ffdcb41a,0 2px 0 #000!important;position:relative;transition:transform .11s,box-shadow .12s}.bp-node:hover{transform:translateY(-2px)}.bp-node.claimed,.bp-node.done{filter:brightness(.82)}.bp-node.claimable,.bp-node.next,.bp-node.ready,.bp-node.unclaimed{border-color:#ffb05a!important;box-shadow:inset 0 1px 0 #ffebc838,0 0 0 1px #ffb05a,0 0 20px #ffb05a73,0 2px 0 #000!important}.bp-node-icon{filter:drop-shadow(0 2px 4px #000c) drop-shadow(0 0 10px rgba(255,176,90,.45))}.bp-node-num{color:var(--ink-dim);font-family:VT323,monospace;font-size:11px;letter-spacing:.1em;opacity:.8}.bp-node-label{color:#ffe0c0;font-family:VT323,monospace;letter-spacing:.06em}.bp-check{color:#6dff9e;text-shadow:0 0 10px #6dff9e99}.bp-glow-ring{box-shadow:0 0 18px #ffb05a80}.bp-unclaimed{animation:codexClaimPulse 1.7s ease-in-out infinite;color:#ffcf9a;text-shadow:0 0 12px #ffb05a8c}.bp-progress{color:var(--ink-dim);font-family:VT323,monospace;letter-spacing:.12em}.clk-panel{--pt:108,180,255;display:flex;flex-direction:column;height:100dvh;isolation:isolate;margin:0 auto;max-height:100dvh;overflow:hidden;position:relative;width:min(980px,100vw)}.clk-panel button{-webkit-clip-path:none;clip-path:none;pointer-events:auto}.clk-panel>*{flex:0 0 auto}.clk-shop-dock{flex:0 1 46vh;min-height:168px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;position:relative;z-index:20}.clk-milestones-carousel{flex:0 0 auto;max-height:112px;overflow:hidden}.clk-title{color:#a8e6ff;font-family:Cinzel,serif;font-weight:800;letter-spacing:.16em;text-shadow:0 0 16px #6cb4ff80,0 2px 2px #000}.clk-well{background:radial-gradient(ellipse 70% 50% at 50% 26%,#a0e1ff4d 0,#0000 62%),radial-gradient(circle at 50% 60%,#10344a 0,#071c2b 55%,#030d14 100%);border-radius:50%;box-shadow:inset 0 6px 22px #000c,inset 0 -3px 0 #a0e1ff29,0 0 0 1px #000,0 0 34px #6cb4ff4d;cursor:pointer;position:relative;transition:transform 70ms ease-out,box-shadow .12s}.clk-well:hover{box-shadow:inset 0 6px 22px #000c,inset 0 -3px 0 #b4ebff3d,0 0 0 1px #000,0 0 46px #6cb4ff80}.clk-well:active{transform:scale(.955)}.clk-splash{animation:clkSplash .62s cubic-bezier(.2,.8,.3,1) both;pointer-events:none}@keyframes clkSplash{0%{opacity:.95;transform:scale(.3) translateY(0)}70%{opacity:.5;transform:scale(1.5) translateY(-18px)}to{opacity:0;transform:scale(1.9) translateY(-30px)}}.clk-readout{background:linear-gradient(180deg,#6cb4ff12,#0006);border:1px solid #6cb4ff40;border-radius:5px;box-shadow:inset 0 1px 0 #beebff1f,inset 0 -8px 18px #00000080;padding:10px 12px}.clk-drops{color:#d6f4ff;font-size:30px;line-height:1;text-shadow:0 0 18px #6cb4ff8c,0 2px 2px #000}.clk-drops,.clk-rate{font-family:VT323,monospace}.clk-rate{color:#7dffe0;font-size:16px;letter-spacing:.1em;text-shadow:0 0 12px #4dffd473}.clk-gain{color:#ffd166;font-family:VT323,monospace;font-size:18px;letter-spacing:.08em;text-shadow:0 0 12px #ffd1668c}.clk-pop{left:50%;pointer-events:none;position:absolute;top:16%;transform:translateX(-50%);z-index:6}.clk-pop span{animation:clkSplash .7s ease-out forwards;color:#d6f4ff;font-family:VT323,monospace;font-size:22px;left:0;position:absolute;text-shadow:0 0 12px #6cb4ffd9,0 2px 2px #000;top:0;white-space:nowrap}.clk-buy{border-radius:4px;text-align:left;transition:transform .1s,box-shadow .12s,filter .12s}.clk-buy:not(.far):not(:disabled):hover{box-shadow:inset 0 1px 0 #c8f0ff2e,0 4px 0 #000,0 0 16px #6cb4ff52!important;transform:translateY(-2px)}.clk-buy:not(.far):not(:disabled):active{transform:translateY(1px)}.clk-buy.far{filter:grayscale(.55) brightness(.68)}.clk-buy-name{color:#e8f6ff;font-size:13px;font-weight:800}.clk-buy-desc{color:var(--ink-dim);font-size:13px;opacity:.85}.clk-buy-cost{color:#a8e6ff;font-size:17px;margin-left:auto;text-shadow:0 0 10px #6cb4ff66}.clk-buy-cost,.clk-buy-rate{font-family:VT323,monospace;white-space:nowrap}.clk-buy-rate{color:#6dff9e;font-size:14px;text-shadow:0 0 10px #6dff9e73}.clk-mile{background:linear-gradient(180deg,#6cb4ff0f,#00000059);border:1px solid #6cb4ff33;border-radius:4px;box-shadow:inset 0 1px 0 #beebff1a;padding:9px 10px}.clk-mile-head{color:#a8e6ff;font-family:Cinzel,serif;font-weight:800;letter-spacing:.12em}.clk-mile-fill{box-shadow:0 0 10px currentColor,inset 0 1px 0 #ffffff55}.clk-mile-pip{box-shadow:inset 0 1px 0 #ffffff1a,0 1px 2px #000a}.clk-claim:not(:disabled){animation:codexClaimPulse 1.7s ease-in-out infinite;background:linear-gradient(180deg,#0e2c1a,#061509)!important;border:1px solid #6dff9e99!important;color:#b8ffd0!important}.clk-spring{background:radial-gradient(ellipse 80% 60% at 50% 0,#ffd1661f,#0000 72%),linear-gradient(180deg,#1e1810,#0a0706);border:1px solid #ffd16657;border-radius:5px;box-shadow:inset 0 1px 0 #ffebbe24,inset 0 -8px 18px #00000080;margin:10px 0;padding:10px 12px}.clk-spring-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.clk-spring-title{color:#ffe0a0;font-family:Cinzel,serif;font-weight:800;letter-spacing:.18em;text-shadow:0 0 14px #ffbe5a80,0 2px 2px #000}.clk-spring-mult{color:#ffd166;letter-spacing:.08em;text-shadow:0 0 10px #ffd16666}.clk-spring-desc,.clk-spring-mult{font-family:VT323,monospace;font-size:14px}.clk-spring-desc{color:var(--ink-dim);line-height:1.25;margin:5px 0 8px}.clk-spring-desc b{color:#ffd166;text-shadow:0 0 10px #ffd16680}.clk-spring-btn{animation:codexClaimPulse 1.9s ease-in-out infinite;background:linear-gradient(180deg,#3a2a10,#170f06);border:1px solid #ffd16699;border-radius:4px;box-shadow:inset 0 1px 0 #ffebbe40,0 3px 0 #000,0 0 20px #ffbe5a4d;color:#fff3c0;cursor:pointer;font-family:VT323,monospace;font-size:17px;letter-spacing:.16em;padding:9px 10px;transition:transform .1s,box-shadow .12s,filter .12s;width:100%}.clk-spring-btn:hover{filter:brightness(1.14);transform:translateY(-2px)}.clk-spring-btn:active{box-shadow:0 0 0 #000;transform:translateY(2px)}.clk-tabs-bar{background:#080a0ef0;display:flex;gap:8px;margin:12px 0 8px;padding:8px 0 6px;position:-webkit-sticky;position:sticky;top:0;z-index:21}.clk-tab-btn{background:#000000a6;border:1px solid #6cb4ff40;border-radius:4px;color:#a8e6ff;cursor:pointer;flex:1 1;font-family:Cinzel,serif;font-size:11px;font-weight:800;letter-spacing:.1em;padding:7px 10px;transition:all .15s ease}.clk-tab-btn:hover{background:#102432cc;border-color:#6cb4ff99}.clk-tab-btn.active{background:linear-gradient(180deg,#1f2c24,#0c1410);border-color:#ffd166;box-shadow:inset 0 1px 0 #ffd1664d,0 0 10px #ffd16633;color:#ffd166}.clk-building-row{display:flex;flex-direction:column;gap:3px}.clk-cycle-bar{align-items:center;background:#060e12;border:1px solid #6cb4ff33;border-radius:3px;display:flex;height:18px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease}.clk-cycle-fill{background:linear-gradient(90deg,#4dffd459,#4dffd4bf);bottom:0;box-shadow:0 0 8px #4dffd466;left:0;position:absolute;top:0;transition:width .1s linear}.clk-cycle-label{color:#eaf7ff;font-family:VT323,monospace;font-size:12px;letter-spacing:.08em;position:relative;text-shadow:0 1px 3px #000;z-index:2}.clk-cycle-bar.is-harvest-ready{animation:codexClaimPulse 1.2s ease-in-out infinite;background:linear-gradient(180deg,#0e2a1e,#06180f);border-color:#4dffd4;box-shadow:0 0 12px #4dffd466;cursor:pointer}.clk-harvest-btn-text{color:#ffd166!important;font-size:13px!important;font-weight:700;text-shadow:0 0 8px #ffd166b3}.clk-managers-list{display:flex;flex-direction:column;gap:8px;margin-top:6px;z-index:10}.clk-mgr-intro{color:#a8e6ff;font-family:VT323,monospace;font-size:13px;line-height:1.2;margin-bottom:4px;opacity:.85;text-align:center}.clk-mgr-card{background:linear-gradient(180deg,#101c18,#060c0a);border:1px solid #4dffd438;border-radius:5px;box-shadow:inset 0 1px 0 #b4fff01a,0 2px 4px #000a;display:flex;flex-direction:column;gap:5px;padding:10px 12px;text-align:left}.clk-mgr-card.hired{background:linear-gradient(180deg,#0d2218,#05100a);border-color:#4dffd473}.clk-mgr-card.ready{border-color:#ffd166;box-shadow:inset 0 1px 0 #ffd16633,0 0 12px #ffd16633}.clk-mgr-card.locked{opacity:.65}.clk-mgr-header{align-items:center;display:flex;gap:10px}.clk-mgr-name{color:#ffd166;font-family:Cinzel,serif;font-size:13px;font-weight:800;letter-spacing:.06em}.clk-mgr-title{color:#4dffd4}.clk-mgr-bio,.clk-mgr-title{font-family:VT323,monospace;font-size:12px}.clk-mgr-bio{color:var(--ink-dim);font-style:italic;line-height:1.2;opacity:.85}.clk-mgr-perk{color:#eaf7ff;font-family:VT323,monospace;font-size:13px}.clk-mgr-hire-btn{background:#14241c;border:1px solid #444;border-radius:4px;color:#888;cursor:not-allowed;font-family:VT323,monospace;font-size:14px;padding:5px 10px}.clk-mgr-hire-btn.can-afford{background:linear-gradient(180deg,#1b442b,#0b2214);border-color:#ffd166;box-shadow:0 0 10px #ffd1664d;color:#ffd166;cursor:pointer}.clk-mgr-hire-btn.can-afford:hover{filter:brightness(1.15);transform:translateY(-1px)}.clk-mgr-badge.hired{background:#4dffd426;border:1px solid #4dffd4;border-radius:3px;color:#4dffd4;font-family:VT323,monospace;font-size:13px;font-weight:700;padding:3px 8px}.clk-map-selector{display:flex;gap:6px;margin-bottom:6px;overflow-x:auto;padding:4px 0 8px}.clk-map-pill{background:#0009;border:1px solid #6cb4ff33;border-radius:12px;color:#88a0b0;cursor:pointer;flex:0 0 auto;font-family:Cinzel,serif;font-size:10px;font-weight:700;padding:4px 10px;transition:all .15s ease}.clk-map-pill:hover{border-color:#6cb4ff80;color:#d6f4ff}.clk-map-pill.active{background:linear-gradient(180deg,#242210,#100f06);border-color:#ffd166;box-shadow:0 0 8px #ffd1664d;color:#ffd166}.clk-hangar-list,.clk-research-list{display:flex;flex-direction:column;gap:8px;margin-top:6px;z-index:10}.clk-hangar-card,.clk-research-card{background:linear-gradient(180deg,#101c18,#060c0a);border:1px solid #4dffd438;border-radius:5px;box-shadow:inset 0 1px 0 #b4fff01a,0 2px 4px #000a;padding:10px 12px;text-align:left}.clk-hangar-card.done,.clk-research-card.done{background:linear-gradient(180deg,#0d261a,#05140c);border-color:#4dffd480}.clk-hangar-card.ready,.clk-research-card.ready{border-color:#ffd166;box-shadow:inset 0 1px 0 #ffd16633,0 0 12px #ffd16640}.clk-hangar-name,.clk-research-name{color:#ffd166;font-family:Cinzel,serif;font-size:13px;font-weight:800;letter-spacing:.05em}.clk-hangar-desc,.clk-research-desc{color:#eaf7ff;font-family:VT323,monospace;font-size:13px;margin-top:2px;opacity:.9}.maps-grid{gap:10px!important}.map-stage-card{background:radial-gradient(ellipse 80% 55% at 50% 0,#4dffd414,#0000 72%),linear-gradient(180deg,#101a1e,#060c10)!important;border:1px solid #4dffd438!important;border-radius:5px;box-shadow:inset 0 1px 0 #b4fff01a,inset 0 -8px 18px #00000080,0 2px 0 #000!important;position:relative;transition:transform .12s,box-shadow .13s,filter .13s}.map-stage-card:not(.locked):hover{box-shadow:inset 0 1px 0 #c8fff52e,0 5px 0 #000,0 0 20px #4dffd452!important;transform:translateY(-3px)}.map-stage-card.locked{border-style:dashed!important;filter:grayscale(.72) brightness(.6)}.map-stage-card.complete{border-color:#6dff9e6b!important;filter:brightness(.9)}.map-stage-card.complete:after{color:#6dff9e;content:"DONE";font-size:13px;position:absolute;right:8px;text-shadow:0 0 10px #6dff9e99;top:6px}.map-stage-head,.map-stage-name{color:#d8fff5;font-family:Cinzel,serif;font-weight:800;letter-spacing:.08em;text-shadow:0 1px 2px #000}.map-stage-desc{color:var(--ink-dim);font-family:VT323,monospace;line-height:1.2;opacity:.85}.map-stage-lock{color:#ff8f9c;text-shadow:0 0 10px #ff5a6a66}.map-node,.map-nodes{position:relative}.map-node{background:linear-gradient(180deg,#141c22,#070c11);border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 0 #b4fff017,0 2px 0 #000;transition:transform .11s,box-shadow .12s}.map-node:not(.locked):hover{transform:translateY(-2px)}.map-node.available,.map-node.current,.map-node.next{animation:mapNodePulse 1.9s ease-in-out infinite;border-color:#4dffd4!important}@keyframes mapNodePulse{0%,to{box-shadow:inset 0 1px 0 #c8fff529,0 0 0 1px #4dffd455,0 0 14px #4dffd44d,0 2px 0 #000}50%{box-shadow:inset 0 1px 0 #c8fff529,0 0 0 1px #4dffd4aa,0 0 28px #4dffd49e,0 2px 0 #000}}.map-node.cleared,.map-node.done{border-color:#6dff9e59!important;filter:brightness(.75)}.map-node.locked{border-style:dashed;filter:grayscale(.7) brightness(.55)}.node-connector{background:linear-gradient(180deg,#4dffd473,#4dffd41f)!important;box-shadow:0 0 8px #4dffd459}.node-name{color:#e8fffa;font-family:Cinzel,serif;font-weight:800;letter-spacing:.05em}.node-meta{color:var(--ink-dim);letter-spacing:.1em;opacity:.8}.node-meta,.node-rwd{font-family:VT323,monospace}.node-rwd{color:#ffd166;text-shadow:0 0 10px #ffd16659}.node-diff{background:#0006;border:1px solid;border-radius:2px;font-family:VT323,monospace;font-size:10px;letter-spacing:.18em;padding:1px 6px;text-transform:uppercase}.patrol-header{color:#a8e6ff;font-family:Cinzel,serif;font-weight:800;letter-spacing:.16em;text-shadow:0 0 14px #6cb4ff73,0 2px 2px #000}.patrol-defs{display:flex;flex-direction:column;gap:6px}.patrol-def,.patrol-m{align-items:center;background:linear-gradient(180deg,#131a24,#070b11);border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 0 #b4e1ff1a,inset 0 -8px 16px #00000080,0 2px 0 #000;display:flex;gap:10px;padding:8px 10px;transition:transform .11s,box-shadow .12s}.patrol-def:hover{box-shadow:inset 0 1px 0 #c8f0ff29,0 4px 0 #000,0 0 16px #6cb4ff47;transform:translateY(-2px)}.patrol-def.running{border-color:#6cb4ff47;border-style:dashed;box-shadow:inset 0 0 14px #0000008c;filter:grayscale(.45) brightness(.82);pointer-events:none}.patrol-def.running:hover{transform:none}.patrol-def-icon,.patrol-m-icon{background:radial-gradient(circle at 38% 30%,#24405c 0,#142334 62%,#070d14 100%);border-radius:50%;box-shadow:inset 0 1px 0 #bee6ff59,inset 0 -3px 6px #000000b3,0 0 0 1px #000,0 2px 4px #000a;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.patrol-def-name,.patrol-m-name{color:#e8f4ff;font-family:Cinzel,serif;font-size:13px;font-weight:800;letter-spacing:.05em}.patrol-def-desc{color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;opacity:.84}.patrol-def-rwd{color:#ffd166;font-family:VT323,monospace;text-shadow:0 0 10px #ffd16659}.patrol-bar-fill{box-shadow:0 0 10px currentColor,inset 0 1px 0 #ffffff55;transition:width .4s linear}.patrol-claim-msg{color:#6dff9e;letter-spacing:.12em;text-shadow:0 0 12px #6dff9e8c}.patrol-full{color:var(--ink-dim);letter-spacing:.12em;opacity:.75}.patrol-btn:not(:disabled){transition:transform .1s,box-shadow .12s,filter .12s}.patrol-btn:not(:disabled):hover{filter:brightness(1.14);transform:translateY(-2px)}.patrol-btn:not(:disabled):active{transform:translateY(1px)}.expl-panel{--pt:130,220,150}.expl-track{background:linear-gradient(180deg,#0a1410,#050a08);border:1px solid #82dc963d;border-radius:20px;box-shadow:inset 0 2px 10px #000c,inset 0 0 24px #0008;position:relative}.expl-path{background:repeating-linear-gradient(90deg,#82dc964d 0 6px,#0000 6px 14px)!important}.expl-node{background:radial-gradient(circle at 38% 30%,#24503a 0,#12281d 62%,#050c08 100%);border-radius:50%;box-shadow:inset 0 1px 0 #beffd24d,0 0 0 1px #000,0 2px 4px #000a}.expl-node.done,.expl-node.passed{box-shadow:inset 0 1px 0 #beffd24d,0 0 0 1px #6dff9e88,0 0 12px #6dff9e73}.expl-walker{animation:explBob 1.1s ease-in-out infinite;filter:drop-shadow(0 4px 8px #000c) drop-shadow(0 0 14px rgba(130,220,150,.6));transition:left .6s cubic-bezier(.4,.1,.4,1),transform .3s}@keyframes explBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}.expl-status{animation:csSuspense 1.4s ease-in-out infinite;color:#a8e6b8;font-family:VT323,monospace;letter-spacing:.2em;text-shadow:0 0 12px #82dc9673}.expl-stake{background:linear-gradient(180deg,#131c16,#070c09);border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 0 #beffd21a,0 2px 0 #000;padding:8px 10px;transition:transform .11s,box-shadow .12s}.expl-stake:hover{box-shadow:inset 0 1px 0 #d2ffe12e,0 4px 0 #000,0 0 14px #82dc964d;transform:translateY(-2px)}.expl-stake.risky{border-color:#ff8c5a8c!important;box-shadow:inset 0 1px 0 #ffc8aa2e,0 0 0 1px #ff8c5a66,0 0 16px #ff8c5a4d,0 2px 0 #000}.expl-prize{color:#ffd166;font-family:VT323,monospace;text-shadow:0 0 10px #ffd16666}.expl-popup{animation:payoutLand .42s cubic-bezier(.16,.9,.3,1.25) both;background:linear-gradient(180deg,#16211a,#080d0a);border:1px solid #82dc9657;border-radius:5px;box-shadow:inset 0 1px 0 #beffd224,0 8px 24px #000c}.expl-popup-title{color:#c8ffd8;font-family:Cinzel,serif;font-weight:800;letter-spacing:.1em}.expl-popup-text{color:var(--ink-dim);font-family:VT323,monospace}.expl-done-title{color:#c8ffd8;letter-spacing:.16em;text-shadow:0 0 18px #82dc9680,0 2px 3px #000}.expl-done-title,.expl-trainer-name{font-family:Cinzel,serif;font-weight:800}.expl-trainer-name{color:#a8e6b8}.expl-trainer-line{color:var(--ink-dim);font-family:VT323,monospace;font-style:italic}.raid-card{background:linear-gradient(180deg,#131426,#070811)!important;border:1px solid #000!important;border-radius:5px;box-shadow:inset 0 1px 0 #bec8ff1a,inset 0 -8px 16px #00000080,0 2px 0 #000!important;transition:transform .11s,box-shadow .12s}.raid-card:not(:disabled):hover{box-shadow:inset 0 1px 0 #d2dcff2e,0 5px 0 #000,0 0 18px #8ca0ff59!important;transform:translateY(-3px)}.raid-card-icon{background:radial-gradient(circle at 38% 30%,#2b2f5c 0,#171a36 62%,#080a16 100%);border-radius:50%;box-shadow:inset 0 1px 0 #c8d2ff59,inset 0 -3px 6px #000000b3,0 0 0 1px #000,0 2px 4px #000a;display:grid;height:34px;place-items:center;width:34px}.raid-card-name{color:#e6e9ff;font-family:Cinzel,serif;font-weight:800;letter-spacing:.05em}.raid-card-desc{color:var(--ink-dim);font-family:VT323,monospace;line-height:1.2;opacity:.85}.raid-card-lvl{color:#9fb0ff;font-family:VT323,monospace;letter-spacing:.12em}.raid-currency-chip{background:linear-gradient(180deg,#ffffff14,#00000059);border:1px solid #ffffff20;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff24,0 1px 2px #00000080;font-family:VT323,monospace;padding:2px 8px}.spin-stage{position:relative}.spin-wheel-rim{box-shadow:0 14px 26px #000000a6,inset 0 0 0 3px #0000008c,inset 0 2px 0 #ffd6964d,0 0 34px #ffbe5a61}.spin-lamp{animation:spinLamp 1.1s linear infinite;background:radial-gradient(circle at 40% 35%,#fff6d0 0,#ffd166 45%,#7a5310 100%);border-radius:50%;box-shadow:0 0 8px #ffd166d9,0 0 0 1px #000}.spin-lamp:nth-child(2n){animation-delay:.14s}.spin-lamp:nth-child(3n){animation-delay:.28s}.spin-lamp:nth-child(5n){animation-delay:.42s}@keyframes spinLamp{0%,to{filter:brightness(.7);opacity:.35}50%{filter:brightness(1.5);opacity:1}}.spin-wheel-face{border-radius:50%;box-shadow:inset 0 0 30px #000a,inset 0 0 0 2px #1a1209}.spin-slice-inner{text-shadow:0 1px 2px #000,0 0 8px #000000b3}.spin-slice-amt{color:#fff3c0;font-family:VT323,monospace;text-shadow:0 0 10px #ffd16699,0 1px 2px #000}.spin-spoke{box-shadow:0 0 4px #000c}.spin-wheel-hub{background:radial-gradient(circle at 38% 30%,#6b5330 0,#3a2b17 55%,#140d05 100%);border-radius:50%;box-shadow:inset 0 1px 0 #ffd69680,inset 0 -4px 8px #000000bf,0 0 0 2px #000,0 0 20px #ffbe5a73}.spin-pointer{filter:drop-shadow(0 3px 5px #000c) drop-shadow(0 0 10px rgba(255,209,102,.6));transform-origin:50% 8%}.spin-stage.spinning .spin-pointer{animation:spinFlap .11s ease-in-out infinite}@keyframes spinFlap{0%,to{transform:translateX(-50%) rotate(0deg)}50%{transform:translateX(-50%) rotate(-13deg)}}.spin-result{animation:chestReveal .62s cubic-bezier(.16,.9,.3,1.35) both}.spin-result-icon{filter:drop-shadow(0 6px 12px #000c) drop-shadow(0 0 22px rgba(255,190,90,.7))}.spin-result-label{color:#fff3c0;font-family:Cinzel,serif;font-weight:800;letter-spacing:.16em;text-shadow:0 0 20px #ffd700cc,0 2px 3px #000}.tcg-card-grid{gap:8px!important}.tcg-card{background:radial-gradient(ellipse 90% 60% at 50% 0,#b362ff24,#0000 72%),linear-gradient(180deg,#191128,#0a0713)!important;border:1px solid #000!important;border-radius:5px;box-shadow:inset 0 1px 0 #d2b4ff1f,inset 0 -8px 16px #00000080,0 2px 0 #000!important;position:relative;transition:transform .12s,box-shadow .13s}.tcg-card:hover{box-shadow:inset 0 1px 0 #e6cdff33,0 6px 0 #000,0 0 20px #b362ff66!important;transform:translateY(-4px)}.tcg-card.small{border-radius:4px}.tcg-card.in-deck,.tcg-card.sel,.tcg-card.selected{border-color:#b362ff!important;box-shadow:inset 0 1px 0 #e6cdff38,0 0 0 1px #b362ff,0 0 20px #b362ff8c,0 2px 0 #000!important}.tcg-card-cost{background:linear-gradient(180deg,#1b3350,#0a1626);border-radius:3px;box-shadow:inset 0 1px 0 #bee1ff59,0 0 0 1px #000;color:#dff0ff;display:grid;font-family:VT323,monospace;font-size:14px;height:20px;left:4px;line-height:1;min-width:20px;padding:0 4px;place-items:center;position:absolute;top:4px}.tcg-card-name{color:#f0e7ff;font-family:Cinzel,serif;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.1;text-shadow:0 1px 2px #000}.tcg-card-kind{color:var(--ink-dim);font-family:VT323,monospace;font-size:9px;letter-spacing:.18em;opacity:.8;text-transform:uppercase}.tcg-card-power{color:#ffd166;font-family:VT323,monospace;font-size:17px;text-shadow:0 0 10px #ffd16680,0 2px 2px #000}.tcg-card-type{background:#00000055;border:1px solid;border-radius:2px;font-family:VT323,monospace;font-size:9px;letter-spacing:.14em;padding:1px 5px}.tcg-board{background:radial-gradient(ellipse 70% 50% at 50% 50%,#b362ff1a,#0000 72%),linear-gradient(180deg,#120c1c,#070510);border:1px solid #b362ff38;border-radius:6px;box-shadow:inset 0 3px 18px #000c,inset 0 0 40px #0008}.tcg-battle-tab,.tcg-deck-tab{border-radius:4px;transition:transform .1s,box-shadow .12s,filter .12s}.tcg-battle-tab:hover,.tcg-deck-tab:hover{filter:brightness(1.15);transform:translateY(-2px)}.tcg-deck-count{color:#d9bcff;font-family:VT323,monospace;letter-spacing:.12em}.tcg-deck-warn{color:#ff8f9c;letter-spacing:.08em;text-shadow:0 0 12px #ff5a6a80}.tcg-deck-hint{color:var(--ink-dim);font-family:VT323,monospace;opacity:.8}.tcg-empty{color:var(--ink-dim);font-style:italic;opacity:.6}.base-panel{--pt:214,178,130}.base-head,.base-title{color:#f0dcc0;font-family:Cinzel,serif;font-weight:800;letter-spacing:.16em;text-shadow:0 0 14px #d6b28273,0 2px 2px #000}.base-grid{gap:9px!important}.base-card{background:radial-gradient(ellipse 70% 50% at 28% 0,#ffce8c1f,#0000 70%),linear-gradient(180deg,#241c16,#100b08)!important;border:1px solid #000!important;border-radius:5px;box-shadow:inset 0 1px 0 #ffdcb424,inset 0 -10px 20px #0000008c,0 3px 0 #000!important;position:relative;transition:transform .12s,box-shadow .13s}.base-card:hover{box-shadow:inset 0 1px 0 #ffebcd38,0 6px 0 #000,0 0 22px #ffb45a52!important;transform:translateY(-3px)}.base-card.maxed{border-color:#ffd1666b!important;filter:brightness(.94)}.base-card.maxed:after{color:#ffd166;content:"★";font-size:12px;position:absolute;right:8px;text-shadow:0 0 10px #ffd166b3;top:6px}.base-card-name{color:#f6e6d0;font-family:Cinzel,serif;font-size:14px;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 2px #000}.base-card-blurb{color:var(--ink-dim);font-family:VT323,monospace;font-size:14px;line-height:1.2;opacity:.86}.base-card-lvl{color:#ffd9a0;font-family:VT323,monospace;font-size:17px;text-shadow:0 0 10px #ffbe6e66}.base-card-lvl i{font-size:13px;font-style:normal;opacity:.55}.base-card-effect{color:#a8e6b8;font-family:VT323,monospace}.base-card-next{color:#6dff9e;font-family:VT323,monospace;text-shadow:0 0 10px #6dff9e66}.base-card-none{color:var(--ink-dim);font-style:italic;opacity:.6}.base-pips{display:flex;gap:3px}.base-pips>*{box-shadow:inset 0 1px 0 #ffffff1a,0 1px 2px #000a}.base-sum{color:#ffd9a0;font-family:VT323,monospace;letter-spacing:.14em}.base-companions{display:flex;flex-wrap:wrap;gap:7px}.base-comp{align-items:center;background:linear-gradient(180deg,#241c16,#0f0b07);border:1px solid #000;border-radius:20px;box-shadow:inset 0 1px 0 #ffdcb41a,0 2px 0 #000;display:flex;gap:8px;padding:6px 10px 6px 6px;transition:transform .11s,box-shadow .12s,filter .12s}.base-comp.has{border-color:#ffd16673}.base-comp:not(.has){border-style:dashed;filter:grayscale(.75) brightness(.6)}.base-comp.has:hover{box-shadow:inset 0 1px 0 #ffebcd2e,0 4px 0 #000,0 0 16px #ffbe5a59;transform:translateY(-2px)}.base-comp-dot{background:radial-gradient(circle at 38% 30%,#6b5330 0,#3a2b17 60%,#1a1209 100%);border-radius:50%;box-shadow:inset 0 1px 0 #ffd69673,inset 0 -3px 6px #000000b3,0 0 0 1px #000;display:grid;height:26px;place-items:center;width:26px}.base-comp-name{color:#f6e6d0;font-family:Cinzel,serif;font-size:12px;font-weight:800}.base-comp-role{color:var(--ink-dim);font-family:VT323,monospace;font-size:12px;opacity:.82}.bd-head{color:#ffc7a0;font-family:Cinzel,serif;font-weight:800;letter-spacing:.16em;text-shadow:0 0 14px #ff8c5073,0 2px 2px #000}.bd-canvas{border:1px solid #ff8c5047;box-shadow:inset 0 0 40px #000c,0 0 26px #ff783c2e,0 10px 30px #000c}.bd-bar{background:linear-gradient(180deg,#1a0f0a,#0b0605);border:1px solid #ff8c503d;border-radius:4px;box-shadow:inset 0 2px 8px #000c}.bd-bar>*{box-shadow:0 0 10px currentColor,inset 0 1px 0 #ffffff44}.bd-actions button{transition:transform .1s,box-shadow .12s,filter .12s}.bd-actions button:not(:disabled):hover{filter:brightness(1.14);transform:translateY(-2px)}.bd-actions button:not(:disabled):active{transform:translateY(1px)}.bd-spell:not(:disabled):hover{filter:brightness(1.12)}.hud-nohit{animation:nohitPulse 2.4s ease-in-out infinite;color:var(--rune);font-family:VT323,monospace;font-size:13px;left:50%;letter-spacing:.22em;pointer-events:none;position:fixed;text-shadow:0 0 12px #b362ffa6,0 2px 2px #000;top:150px;transform:translateX(-50%);z-index:29}.hud-top.boss-active~.hud-nohit{top:196px}@keyframes nohitPulse{0%,to{opacity:.72}50%{opacity:1}}.hud-bottom-stack{pointer-events:none}.hud-bottom-stack .hud-stats{font-size:11px;opacity:.5}.camp-shake{animation:campHitFlash .26s ease-out!important}@keyframes campHitFlash{0%{filter:brightness(1.28) saturate(1.12)}40%{filter:brightness(1.1) saturate(1.05)}to{filter:brightness(1) saturate(1)}}.upgrade-card.card-pop{animation:metaCardPop .38s cubic-bezier(.2,.9,.3,1.2)!important}@keyframes metaCardPop{0%{box-shadow:inset 0 1px 0 #c8aaff1a,0 2px 0 #000,0 0 0 #b362ff00}35%{box-shadow:inset 0 1px 0 #ebd7ff4d,0 2px 0 #000,0 0 26px #b362ffbf}to{box-shadow:inset 0 1px 0 #c8aaff1a,0 2px 0 #000,0 0 0 #b362ff00}}.upgrade-card button{touch-action:manipulation}.upgrade-card.card-pop button{transform:none!important}.meta-burst-lvl{align-items:baseline;display:flex;gap:7px;justify-content:center}.mb-from{color:var(--ink-dim);font-size:.78em;opacity:.62;text-decoration:line-through;-webkit-text-decoration-color:#ffffff59;text-decoration-color:#ffffff59}.mb-arrow{animation:mbArrowRise .62s ease-out both;color:#6dff9e;font-size:.7em;text-shadow:0 0 10px #6dff9eb3}@keyframes mbArrowRise{0%{opacity:0;transform:translateY(5px)}40%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.mb-to{animation:mbToPop .52s cubic-bezier(.2,.9,.2,1.4) both;color:#6dff9e;font-weight:700;text-shadow:0 0 14px #6dff9ebf,0 2px 2px #000}@keyframes mbToPop{0%{transform:scale(.6)}55%{transform:scale(1.3)}to{transform:scale(1)}}.meta-burst-gain b{color:#6dff9e;text-shadow:0 0 10px #6dff9eb3}.lu-canvas-wrap{display:flex;justify-content:center;overflow:visible;width:100%}.lu-canvas{--lu-zoom:2;display:block;height:auto!important;image-rendering:auto;image-rendering:crisp-edges;max-width:min(calc(778px*var(--lu-zoom)),calc(100dvh*1.073 - 94.424px));max-width:min(calc(778px*var(--lu-zoom)),calc((100dvh - 88px)*var(--lu-ar, 1.073)));touch-action:manipulation;width:100%!important}.lu-a11y{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.levelup-pixi .card-row{display:none}.welcome{--wl-brass-hi:#f2e4c0;--wl-brass:#c9a463;--wl-brass-mid:#6d5230;--wl-brass-lo:#2e2113;--wl-edge:#7ddcff33;--wl-ink-warm:#e9dcb6}.welcome .panel{background:radial-gradient(120% 80% at 50% -10%,#5abeeb1a 0,#0000 60%),linear-gradient(180deg,#0e1a2b,#0a121f 45%,#060b14);border:2px solid #000;border-radius:6px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 var(--wl-edge),inset 0 -18px 34px #0000008c,0 0 0 2px #0b1c2a,0 0 0 3px #4dffd429,0 10px 30px #000000bf;padding:16px 16px 18px;position:relative}.welcome .panel:before,.welcome .profile-card:before{background:linear-gradient(var(--wl-brass),var(--wl-brass)) 0 0 /14px 2px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 0 0 /2px 14px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 100% 0 /14px 2px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 100% 0 /2px 14px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 0 100% /14px 2px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 0 100% /2px 14px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 100% 100% /14px 2px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 100% 100% /2px 14px no-repeat;border-radius:3px;content:"";inset:5px;opacity:.55;pointer-events:none;position:absolute}.welcome .panel-title{align-items:center;color:var(--wl-ink-warm);display:flex;font-family:Cinzel,serif;font-size:15px;font-weight:800;gap:9px;letter-spacing:.2em;margin-bottom:12px;text-shadow:0 1px 0 #000,0 0 14px #ffbe6e47}.welcome .panel-title-mark{background:linear-gradient(155deg,#060c14,#0d1b2a 70%,#16324a);border-radius:5px;box-shadow:inset 0 0 0 1px #000000e6,inset -1px -1px 0 #96dcff38,inset 1px 1px 4px #000000d9,0 1px 0 #d2af6e4d;display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.welcome .panel-title-rule{background:linear-gradient(90deg,#c9a463bf,#c9a46347 35%,#c9a46300);box-shadow:0 1px 0 #000c;flex:1 1 auto;height:2px;min-width:12px}.welcome .profile-card{background:radial-gradient(110% 90% at 22% -20%,#78c8f021 0,#0000 62%),linear-gradient(180deg,#14243a,#0c1626 48%,#060b14);border:2px solid #000;border-radius:7px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #a0e1ff42,inset 0 -22px 40px #00000080,0 0 0 2px #0b1c2a,0 0 0 3px #4dffd442,0 12px 34px #000c;position:relative}.welcome .profile-card:before{inset:6px;opacity:.7}.welcome .profile-name{color:var(--wl-ink-warm);text-shadow:0 2px 0 #000,0 0 18px #ffc8784d}.welcome .profile-xp{background:linear-gradient(180deg,#02060c,#08131f);border:1px solid #000;border-radius:7px;box-shadow:inset 0 2px 4px #000000e6,inset 0 -1px 0 #8cd2ff24,0 1px 0 #b4965f38;height:12px;overflow:hidden}.welcome .profile-xp-fill{background:linear-gradient(180deg,#ffffff6b,#fff0 52%),linear-gradient(90deg,#4dffd4,#4dc4ff 55%,#b362ff);border-radius:6px 3px 3px 6px;box-shadow:0 0 14px #4dffd48c}.welcome .profile-curr{font-size:20px;text-shadow:0 2px 0 #000}.welcome .daily-row{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 4px}.welcome .daily-cell{align-items:center;background:linear-gradient(160deg,#060c14,#0b1725 68%,#122a3e);border:2px solid #000;border-radius:5px;box-shadow:inset 0 0 0 1px #000000e6,inset 2px 2px 6px #000000e6,inset -1px -1px 0 #96dcff2e,0 1px 0 #000000e6;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:92px;padding:8px 4px;position:relative;text-align:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}.welcome .daily-cell-face{background:radial-gradient(120% 100% at 78% 88%,#78c8f51a 0,#0000 62%);border-radius:3px;inset:2px;pointer-events:none;position:absolute;z-index:-1}.welcome .daily-day{color:#d6e8f58c;font-family:VT323,monospace;font-size:13px;letter-spacing:.12em}.welcome .daily-icon{filter:drop-shadow(0 3px 5px rgba(0,0,0,.8));margin:5px 0 3px}.welcome .daily-label{color:#e2f0fad1;font-family:VT323,monospace;font-size:12px;line-height:1.15}.welcome .daily-cell.claimed{background:linear-gradient(160deg,#05080d,#080f17 70%,#0a1620);box-shadow:inset 0 0 0 1px #000000e6,inset 2px 2px 8px #000000f2,0 1px 0 #000000e6;opacity:1}.welcome .daily-cell.claimed .daily-icon{filter:grayscale(1) brightness(.5)}.welcome .daily-cell.claimed .daily-day,.welcome .daily-cell.claimed .daily-label{color:#a0b9cd52}.welcome .daily-tick{color:#4dffd4;font-size:13px;line-height:1;position:absolute;right:5px;text-shadow:0 0 8px #4dffd4cc,0 1px 0 #000;top:4px}.welcome .daily-cell.current{animation:wlCurrentBreathe 2.4s ease-in-out infinite;background:linear-gradient(160deg,#1a1305,#241a08 60%,#3a2a0e);transform:translateY(-2px)}.welcome .daily-cell.current .daily-day{color:#ffe2a0}.welcome .daily-cell.current .daily-label{color:#fff3d6}@keyframes wlCurrentBreathe{0%,to{box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #ffe2a073,inset 0 -12px 22px #00000073,0 0 0 2px var(--wl-brass-lo),0 0 0 3px var(--wl-brass),0 0 18px #ffbe5a6b,0 4px 12px #000c}50%{box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #fff0be99,inset 0 -12px 22px #00000073,0 0 0 2px var(--wl-brass-lo),0 0 0 3px var(--wl-brass-hi),0 0 34px #ffc86ebf,0 4px 12px #000c}}.welcome .daily-cell.finale{background:radial-gradient(90% 70% at 50% 12%,#b362ff4d 0,#0000 68%),linear-gradient(160deg,#150a24,#1c0f2e 62%,#2a1740);box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #e2beff6b,inset 0 -14px 26px #00000080,0 0 0 2px #1b1030,0 0 0 3px #b362ffbf,0 0 26px #b362ff73,0 6px 16px #000000d9;margin:-7px -3px -3px;min-height:102px;z-index:2}.welcome .daily-cell.finale .daily-day{color:#e6c8ff;font-size:14px;letter-spacing:.16em}.welcome .daily-cell.finale .daily-label{color:#f2e2ff;font-size:12px}.welcome .daily-cell.finale .daily-icon{filter:drop-shadow(0 0 10px rgba(179,98,255,.85))}.welcome .daily-finale-arrow{border-bottom:7px solid #0000;border-top:7px solid #0000;height:0;pointer-events:none;position:absolute;top:50%;width:0}.welcome .daily-finale-arrow-l{animation:wlArrowNudgeL 1.6s ease-in-out infinite;border-right:8px solid #ffc86ee6;left:-11px}.welcome .daily-finale-arrow-l,.welcome .daily-finale-arrow-r{filter:drop-shadow(0 0 5px rgba(255,190,90,.8));margin-top:-7px}.welcome .daily-finale-arrow-r{animation:wlArrowNudgeR 1.6s ease-in-out .15s infinite;border-left:8px solid #ffc86ee6;right:-11px}@keyframes wlArrowNudgeL{0%,to{opacity:.45;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}@keyframes wlArrowNudgeR{0%,to{opacity:.45;transform:translateX(0)}50%{opacity:1;transform:translateX(-3px)}}.welcome .daily-track{align-items:center;display:flex;gap:10px;margin:14px 2px 0}.welcome .daily-track-bar{background:linear-gradient(180deg,#02060c,#071119);border:1px solid #000;border-radius:6px;box-shadow:inset 0 2px 5px #000000f2,inset 0 -1px 0 #8cd2ff24,0 1px 0 #b4965f33;flex:1 1 auto;height:11px;overflow:hidden}.welcome .daily-track-fill{background:linear-gradient(180deg,#ffffff73,#fff0 55%),linear-gradient(90deg,#2ad3c0,#4dc4ff 70%,#9ee6ff);border-radius:5px;box-shadow:0 0 14px #4dc4ffa6;height:100%;transition:width .7s cubic-bezier(.34,1.56,.64,1)}.welcome .daily-track-lock{background:linear-gradient(155deg,#060c14,#0d1b2a 70%,#16324a);border-radius:5px;box-shadow:inset 0 0 0 1px #000000e6,inset -1px -1px 0 #96dcff33,0 1px 0 #d2af6e47;display:grid;filter:grayscale(.7) brightness(.75);flex:0 0 auto;height:24px;place-items:center;transition:filter .26s,box-shadow .26s;width:24px}.welcome .daily-track-lock.open{box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #ffe2a066,0 0 0 2px var(--wl-brass-lo),0 0 14px #ffbe5a99;filter:none}.welcome button{background:linear-gradient(180deg,#ffffff1a,#fff0 46%),linear-gradient(180deg,#16283d,#0d1a2a 55%,#081220);border:2px solid #000;border-radius:5px;box-shadow:inset 0 1px 0 #aae1ff4d,inset 0 -2px 0 #0000008c,0 0 0 2px #0b1c2a,0 4px 0 #05090f,0 7px 14px #000000b3;color:#e6f2fb;position:relative;text-shadow:0 1px 0 #000;transition:transform .11s,box-shadow .11s,filter .16s}.welcome button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.welcome button:active:not(:disabled){box-shadow:inset 0 1px 0 #aae1ff33,inset 0 2px 6px #000000b3,0 0 0 2px #0b1c2a,0 1px 0 #05090f;transform:translateY(3px)}.welcome button:disabled{box-shadow:inset 0 1px 0 #aae1ff1a,inset 0 2px 6px #000000b3,0 0 0 2px #0b1c2a,0 2px 0 #05090f;filter:saturate(.25) brightness(.62);transform:none}.welcome .daily-claim-btn{background:linear-gradient(180deg,#fff0c833,#fff0 48%),linear-gradient(180deg,#6d5230,#46331b 55%,#2a1d0d);box-shadow:inset 0 1px 0 #ffe8af80,inset 0 -2px 0 #0000008c,0 0 0 2px var(--wl-brass-lo),0 0 0 3px #c9a463d9,0 4px 0 #120c04,0 8px 20px #000000bf,0 0 22px #ffbe5a47;color:#fff3d6;font-weight:800;letter-spacing:.12em;margin-top:12px;padding:12px 18px;width:100%}.welcome .daily-claim-btn:disabled{color:#e2d6be80}.welcome .welcome-actions button{font-size:15px;padding:14px 28px}.welcome .welcome-actions button[data-testid=welcome-fight]{background:linear-gradient(180deg,#ffdcaa38,#fff0 48%),linear-gradient(180deg,#4a2408,#331804 55%,#1e0e02);box-shadow:inset 0 1px 0 #ffc88c80,inset 0 -2px 0 #0000008c,0 0 0 2px #2a1405,0 0 0 3px #ff7a1ad9,0 4px 0 #0d0601,0 8px 22px #000000bf,0 0 30px #ff7a1a66;color:bisque}@media (prefers-reduced-motion:reduce){.welcome .daily-cell.current,.welcome .daily-finale-arrow{animation:none}}@media (max-width:620px){.welcome .daily-row{gap:3px;padding:0 2px}.welcome .daily-cell{border-radius:4px;min-height:76px;overflow:hidden;padding:6px 1px}.welcome .daily-cell.finale{margin:-6px 0 0;min-height:84px}.welcome .daily-day{font-size:11px;letter-spacing:.02em}.welcome .daily-label{font-size:9px;line-height:1.1;max-width:100%;overflow-wrap:anywhere}.welcome .daily-cell.finale .daily-label{font-size:9px}.welcome .daily-cell.finale .daily-day{font-size:12px;letter-spacing:.06em}.welcome .daily-finale-arrow{display:none}.welcome .daily-tick{font-size:11px;right:3px;top:2px}.welcome .panel{padding:13px 10px 15px}.welcome .panel-title{font-size:13px;gap:7px;letter-spacing:.12em}.welcome .panel-title-mark{height:22px;width:22px}.welcome .daily-claim-btn{letter-spacing:.08em;padding:11px 12px}}.welcome .profile-avatar{background:radial-gradient(circle at 34% 28%,#1d4a66 0,#0d2637 52%,#061420 82%,#0a1e2c 100%);border-radius:50%;box-shadow:0 0 0 2px #04090f,0 0 0 5px #6d5230,inset 0 0 0 1px #b4f0ff59,inset 0 3px 10px #000000bf,inset 0 -8px 16px #00000080,0 0 0 6px #1a1206,0 0 26px #4dc4ff59,0 8px 20px #000c;height:92px;overflow:hidden;width:92px}.welcome .profile-avatar:hover{box-shadow:0 0 0 2px #04090f,0 0 0 5px #c9a463,inset 0 0 0 1px #c8f8ff80,inset 0 3px 10px #000000b3,inset 0 -8px 16px #00000073,0 0 0 6px #1a1206,0 0 34px #4dc4ff8c,0 10px 24px #000000d9;transform:translateY(-1px)}.welcome .profile-avatar-ring{background:linear-gradient(138deg,#fff6d600 46%,#fff6d629 52%,#fff6d600 58%),radial-gradient(circle at 30% 24%,#ffffff38 0,#fff0 42%);border-radius:50%;box-shadow:inset 0 0 14px #0000008c;inset:0}.welcome .profile-avatar-edit,.welcome .profile-avatar-img{border-radius:50%}.welcome .profile-card .badge-slots{gap:6px;padding:0 2px 0 12px}.welcome .badge-slot{background:linear-gradient(152deg,#04080e,#0a1622 62%,#14304a);border-radius:6px;box-shadow:inset 0 0 0 1px #000000f2,inset 2px 2px 6px #000000f2,inset -1px -1px 0 #96dcff38,0 1px 0 #c9a4636b,0 2px 5px #000000b3;height:30px;width:30px}.welcome .badge-slot.filled{background:linear-gradient(152deg,#0a1420,#12283c 60%,#1b3f5c);box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #bef0ff4d,0 0 0 2px #1a1206,0 0 0 3px #c9a463b3,0 0 14px #4dc4ff66,0 2px 6px #000c}.welcome .badge-slots:hover .badge-slot{transform:translateY(-1px)}.welcome .daily-cell{background:linear-gradient(158deg,#1b2937,#131f2c 55%,#0d1723);box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #afd6f038,inset 0 -10px 18px #0000008c,0 0 0 1px #78a0be24,0 3px 7px #000000bf}.welcome .daily-cell-face{background:radial-gradient(120% 100% at 30% 12%,#bee2fa21 0,#0000 64%)}.welcome .daily-cell.claimed{background:linear-gradient(158deg,#0c1219,#090f16 60%,#070c12);box-shadow:inset 0 0 0 1px #000000f2,inset 2px 2px 8px #000000f2,0 1px 0 #000000e6}.welcome .daily-cell.finale{box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #e8c8ff80,inset 0 -14px 26px #00000080,0 0 0 2px #1b1030,0 0 0 4px #c9a463e6,0 0 22px #b362ff80,0 0 34px #ffbe5a38,0 6px 16px #000000d9}.welcome .daily-claim-btn{background:linear-gradient(180deg,#ffd69629,#fff0 44%),linear-gradient(180deg,#2a1d0c,#1a1206 55%,#100b03);box-shadow:inset 0 1px 0 #ffe2a06b,inset 0 -2px 0 #0009,inset 0 0 20px #ffaa3c29,0 0 0 2px #120c04,0 0 0 3px var(--wl-brass-hi),0 4px 0 #0a0702,0 8px 20px #000c,0 0 26px #ffbe5a57;color:#ffcf7a;text-shadow:0 1px 0 #000,0 0 12px #ffb4508c}.welcome .daily-claim-btn:hover:not(:disabled){box-shadow:inset 0 1px 0 #fff0c88c,inset 0 -2px 0 #0009,inset 0 0 26px #ffb44642,0 0 0 2px #120c04,0 0 0 3px #fff0cd,0 4px 0 #0a0702,0 8px 22px #000c,0 0 38px #ffc86e80;color:#ffe3ab}.welcome .welcome-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin:0 auto;width:min(360px,86vw)}.welcome .welcome-actions button{background:linear-gradient(180deg,#b4e6ff24,#fff0 44%),linear-gradient(180deg,#10202f,#0a1622 55%,#060d16);box-shadow:inset 0 1px 0 #aae1ff57,inset 0 -2px 0 #0009,inset 0 0 20px #4dc4ff24,0 0 0 2px #06121c,0 0 0 3px #4dc4ff8c,0 4px 0 #04090f,0 8px 20px #000c,0 0 24px #4dc4ff3d;font-size:16px;letter-spacing:.14em;padding:14px 22px;width:100%}.welcome .welcome-actions button[data-testid=welcome-fight]{background:linear-gradient(180deg,#ffc88c2e,#fff0 44%),linear-gradient(180deg,#2c1406,#1c0c03 55%,#100601);box-shadow:inset 0 1px 0 #ffc88c73,inset 0 -2px 0 #0009,inset 0 0 22px #ff7a1a33,0 0 0 2px #180a02,0 0 0 3px #ff9632e6,0 4px 0 #0a0400,0 8px 22px #000c,0 0 32px #ff7a1a73;color:#ffcf7a;text-shadow:0 1px 0 #000,0 0 12px #ff963c99}.welcome .welcome-grid{align-items:start}.cfx-layer{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:3200}.cfx-burst{height:0;position:absolute;width:0}.cfx-ring{animation:cfxRing .62s cubic-bezier(.16,.9,.3,1) forwards;border:2px solid #ffd68cd9;border-radius:50%;box-shadow:0 0 16px #ffbe5a8c;height:26px;left:0;margin:-13px 0 0 -13px;position:absolute;top:0;width:26px}.cfx-ring-2{animation-delay:90ms;animation-duration:.9s;border-color:#78e6ffb3;box-shadow:0 0 16px #4dc4ff80}@keyframes cfxRing{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(5.2)}}.cfx-chip{--cfx-dx:0px;--cfx-dy:-46px;--cfx-fx:0px;--cfx-fy:0px;--cfx-delay:0ms;align-items:center;background:linear-gradient(180deg,#ffecc433,#fff0 46%),linear-gradient(180deg,#24180a,#150e04);border-radius:999px;box-shadow:inset 0 1px 0 #ffe8af80,0 0 0 2px #0f0a03,0 0 0 3px #c9a463e6,0 6px 16px #000c,0 0 24px #ffbe5a59;color:#fff3d6;display:inline-flex;font-family:VT323,monospace;font-size:19px;gap:6px;left:0;padding:5px 11px 5px 7px;position:absolute;text-shadow:0 1px 0 #000,0 0 10px #ffbe5a99;top:0;white-space:nowrap}.cfx-chip-ico{display:grid;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));place-items:center}.cfx-chip-amt{font-weight:700;letter-spacing:.04em}.cfx-pop{animation:cfxPop .52s cubic-bezier(.22,1.5,.4,1) var(--cfx-delay) both}.cfx-rise{animation:cfxRise .76s cubic-bezier(.4,0,.7,1) forwards}.cfx-fly{animation:cfxFly .78s cubic-bezier(.5,0,.65,1) var(--cfx-delay) forwards}@keyframes cfxPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}55%{opacity:1;transform:translate(calc(-50% + var(--cfx-dx)*1.14),calc(-50% + var(--cfx-dy)*1.14)) scale(1.16)}to{opacity:1;transform:translate(calc(-50% + var(--cfx-dx)),calc(-50% + var(--cfx-dy))) scale(1)}}@keyframes cfxRise{0%{opacity:1;transform:translate(calc(-50% + var(--cfx-dx)),calc(-50% + var(--cfx-dy))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--cfx-dx)),calc(-50% + var(--cfx-dy) - 56px)) scale(.9)}}@keyframes cfxFly{0%{opacity:1;transform:translate(calc(-50% + var(--cfx-dx)),calc(-50% + var(--cfx-dy))) scale(1)}32%{opacity:1;transform:translate(calc(-50% + var(--cfx-dx)*.55 + var(--cfx-fx)*.22),calc(-50% + var(--cfx-dy) - 30px)) scale(1.08)}to{opacity:0;transform:translate(calc(-50% + var(--cfx-fx)),calc(-50% + var(--cfx-fy))) scale(.4)}}.cfx-target-hit{animation:cfxTargetHit .6s cubic-bezier(.34,1.56,.64,1)}@keyframes cfxTargetHit{0%{filter:brightness(1);transform:scale(1)}30%{filter:brightness(1.9) drop-shadow(0 0 12px rgba(255,200,110,.9));transform:scale(1.28)}to{filter:brightness(1);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cfx-ring{display:none}.cfx-fly,.cfx-pop,.cfx-rise{animation-duration:1ms}}.welcome .spin-wheel-rim{box-shadow:0 0 0 2px #0b0803,inset 0 0 0 3px #fff6d64d,inset 0 6px 12px #0000008c,inset 0 -6px 12px #ffd68c29,0 0 0 3px #6d5230,0 0 0 5px #2e2113,0 10px 28px #000000d9,0 0 34px #ffbe5a42}.welcome .spin-wheel-face:after{background:radial-gradient(circle at 34% 26%,#ffffff24 0,#fff0 46%),radial-gradient(circle at 50% 50%,#0000 58%,#0000008c 100%);border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.welcome .spin-lamp{background:radial-gradient(circle at 40% 35%,#fff6d2 0,#ffc25e 45%,#7a4d10 100%);box-shadow:0 0 6px #ffbe5a80,inset 0 -1px 2px #0009}.welcome .spin-lamp.lit{background:radial-gradient(circle at 40% 35%,#fff 0,#ffe6a6 40%,#ff9c20 100%);box-shadow:0 0 14px #ffdc8cf2,0 0 26px #ffb44699}.welcome .spin-wheel-hub{background:radial-gradient(circle at 34% 28%,#fff2cc 0,#c9a463 38%,#6d5230 68%,#2e2113 100%);box-shadow:inset 0 0 0 1px #000000b3,inset 0 -3px 6px #0009,0 0 0 2px #1a1206,0 3px 10px #000000d9,0 0 18px #ffbe5a66}.welcome .spin-pointer{filter:drop-shadow(0 3px 5px rgba(0,0,0,.85)) drop-shadow(0 0 10px rgba(255,200,110,.6))}.base-panel.station{isolation:isolate;overflow:hidden;position:relative}.base-panel.station>:not(.st-room){position:relative;z-index:1}.st-room{border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.st-backwall,.st-room{inset:0;position:absolute}.st-backwall{background:radial-gradient(120% 90% at 50% 42%,#78a0be1a 0,#0000 62%),linear-gradient(180deg,#0a1017,#0c141d 45%,#070c12);transition:background .9s ease}.station.repaired .st-backwall{background:radial-gradient(120% 90% at 50% 38%,#ffc47829 0,#0000 62%),linear-gradient(180deg,#14202c,#16242f 45%,#0c141c)}.st-rib{border:2px solid #96b4cd29;border-radius:50%;box-shadow:inset 0 6px 14px #0000008c,0 -2px 0 #bee1fa1a;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:border-color .9s ease,box-shadow .9s ease}.st-rib-0{height:190%;width:148%}.st-rib-1{height:152%;width:118%}.st-rib-2{height:118%;width:92%}.st-rib-3{height:90%;width:70%}.station.repaired .st-rib{border-color:#bedcf042;box-shadow:inset 0 6px 14px #0006,0 -2px 0 #ffdcaa2e}.st-window{background:linear-gradient(180deg,#04070e,#060b16);border-radius:50%/42%;box-shadow:inset 0 0 0 3px #16222c,inset 0 0 0 6px #96b4cd38,inset 0 10px 26px #000000b3,0 0 0 2px #0a1017;height:min(150px,24%);left:50%;overflow:hidden;position:absolute;top:26%;transform:translateX(-50%);transition:box-shadow .9s ease;width:min(300px,42%)}.station.repaired .st-window{box-shadow:inset 0 0 0 3px #1d2c38,inset 0 0 0 6px #d2ebfa57,inset 0 10px 26px #00000080,0 0 0 2px #0a1017,0 0 30px #78c8ff33}.st-stars{background-image:radial-gradient(1px 1px at 12% 30%,#fff 99%,#0000),radial-gradient(1px 1px at 34% 62%,#dfe9ff 99%,#0000),radial-gradient(1.5px 1.5px at 58% 22%,#fff 99%,#0000),radial-gradient(1px 1px at 74% 54%,#cfe0ff 99%,#0000),radial-gradient(1px 1px at 88% 34%,#fff 99%,#0000),radial-gradient(1px 1px at 22% 78%,#fff 99%,#0000);inset:0;opacity:.75;position:absolute}.st-earth{aspect-ratio:1;background:radial-gradient(circle at 34% 26%,#4aa8e0 0,#1d6ba6 42%,#0d3a63 72%,#04101f 100%);border-radius:50%;bottom:-62%;box-shadow:inset -14px -12px 34px #000000bf,0 -6px 26px #5ab4ff47;left:50%;opacity:.55;position:absolute;transform:translateX(-50%);transition:opacity .9s ease;width:150%}.station.repaired .st-earth{opacity:.95}.st-glass{background:linear-gradient(146deg,#ffffff29,#fff0 42%)}.st-crack,.st-glass{inset:0;position:absolute}.st-crack{background:linear-gradient(112deg,#0000 47.5%,#dcf0ff8c 48%,#0000 48.6%),linear-gradient(64deg,#0000 61%,#dcf0ff66 61.4%,#0000 62%),radial-gradient(60% 40% at 30% 70%,#141e288c 0,#0000 70%);transition:opacity .9s ease}.station.repaired .st-crack{opacity:0}.st-floor{background:linear-gradient(180deg,#0000008c,#0000 30%),repeating-linear-gradient(90deg,#131c25 0 26px,#0d151d 26px 30px),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 22px);bottom:0;filter:brightness(.7);height:34%;left:-20%;opacity:.75;position:absolute;right:-20%;transform:perspective(300px) rotateX(58deg);transform-origin:bottom center;transition:opacity .9s ease,filter .9s ease}.station.repaired .st-floor{filter:brightness(1.15);opacity:.9}.st-pipes{background:linear-gradient(180deg,#bedcf024 0 2px,#0000 2px 100%),linear-gradient(180deg,#2a3742,#1a242e 55%,#0f161d);box-shadow:0 3px 8px #0009;height:26px;left:0;opacity:.8;position:absolute;right:0;top:9%}.st-cables{background:linear-gradient(178deg,#1e262ee6 0 3px,#0000 3px) 12% 0 /3px 62% no-repeat,linear-gradient(184deg,#1e262ee6 0 3px,#0000 3px) 27% 0 /3px 44% no-repeat,linear-gradient(176deg,#2e201ce6 0 2px,#0000 2px) 68% 0 /2px 71% no-repeat,linear-gradient(182deg,#1e262ee6 0 3px,#0000 3px) 84% 0 /3px 38% no-repeat;height:30%;left:8%;position:absolute;right:8%;top:0;transition:opacity .9s ease}.station.repaired .st-cables{opacity:0}.st-dust{inset:0;position:absolute;transition:opacity .9s ease}.station.repaired .st-dust{opacity:0}.st-dust i{animation:stDrift calc(9s + var(--i)*1.3s) linear infinite;animation-delay:calc(var(--i)*-1.7s);background:#d2e6f580;border-radius:50%;height:3px;left:calc(4% + var(--i)*6.6%);position:absolute;top:calc(12% + var(--i)*5.1%);width:3px}@keyframes stDrift{0%{opacity:0;transform:translate(0)}15%{opacity:.6}85%{opacity:.4}to{opacity:0;transform:translate(26px,-54px)}}.st-lamp{background:radial-gradient(circle,#96bedc1a 0,#0000 68%);border-radius:50%;height:24%;position:absolute;transition:background .9s ease;width:30%}.st-lamp-a{left:6%;top:14%}.st-lamp-b{right:4%;top:26%}.station.derelict .st-lamp-a{animation:stStutter 5.5s steps(1) infinite}@keyframes stStutter{0%,62%,66%,71%,to{opacity:.25}63%,67%{opacity:.85}}.station.repaired .st-lamp{background:radial-gradient(circle,#ffce8c4d 0,#ffb45a14 42%,#0000 70%)}.st-strip{background:linear-gradient(90deg,#ffd69600,#ffd9a0 18%,#fff0d2 50%,#ffd9a0 82%,#ffd69600);border-radius:2px;box-shadow:0 0 18px #ffbe6eb3,0 0 44px #ffaa4659;height:3px;left:12%;opacity:0;position:absolute;right:12%;top:7.5%;transition:opacity .9s ease .2s}.station.repaired .st-strip{opacity:1}.st-plant{background:linear-gradient(180deg,#7a5334,#4e341f) 50% 100% /26px 18px no-repeat;bottom:8%;height:52px;opacity:0;position:absolute;right:7%;transform:translateY(8px);transition:opacity .7s ease .52s,transform .7s cubic-bezier(.34,1.56,.64,1) .52s;width:44px}.station.repaired .st-plant{opacity:1;transform:translateY(0)}.st-plant:after,.st-plant:before{background:linear-gradient(160deg,#6fd06a,#35892f);border-radius:50% 10% 50% 10%;bottom:16px;content:"";height:26px;left:50%;position:absolute;transform-origin:bottom center;width:16px}.st-plant:before{transform:translateX(-58%) rotate(-24deg)}.st-plant:after{transform:translateX(-42%) rotate(20deg)}.st-sweep{background:linear-gradient(100deg,#fff0,#beebff33 32%,#fff9 50%,#beebff33 68%,#fff0);bottom:-20%;filter:blur(2px);left:-40%;opacity:0;position:absolute;top:-20%;width:34%}.station.sweeping .st-sweep{animation:stSweep 1.4s cubic-bezier(.35,0,.2,1) forwards}@keyframes stSweep{0%{left:-40%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:106%;opacity:0}}.st-repair{align-items:center;background:linear-gradient(180deg,#ffbe6e1a,#0000 55%),linear-gradient(180deg,#1e1509,#130d05);border-radius:7px;box-shadow:inset 0 1px 0 #ffd6964d,0 0 0 2px #0e0a03,0 0 0 3px #c9a463bf,0 0 26px #ffb45038;display:flex;gap:14px;margin:4px 0 14px;padding:12px 14px}.st-repair.done{background:linear-gradient(180deg,#0d1a14,#081210);box-shadow:inset 0 1px 0 #78ffc838,0 0 0 2px #05100c,0 0 0 3px #4dffd466}.st-repair-copy{flex:1 1 auto;min-width:0}.st-repair-title{color:#ffcf7a;font-family:Cinzel,serif;font-size:15px;font-weight:800;letter-spacing:.14em;text-shadow:0 1px 0 #000,0 0 14px #ffb45080}.st-repair-sub{color:#e8dcc4b8;font-family:VT323,monospace;font-size:15px;margin-top:2px}.st-repair-done{align-items:center;color:#8ff0cf;display:flex;font-family:VT323,monospace;font-size:16px;gap:8px}.st-ok{color:#4dffd4;font-size:17px;text-shadow:0 0 10px #4dffd4cc}.st-repair-btn{animation:stCallout 1.9s ease-in-out infinite;background:linear-gradient(180deg,#fff0c833,#fff0 48%),linear-gradient(180deg,#6d5230,#46331b 55%,#2a1d0d);border:2px solid #000;border-radius:5px;color:#fff3d6;cursor:pointer;flex:0 0 auto;font-weight:800;letter-spacing:.12em;padding:11px 22px}.st-repair-btn:active{box-shadow:inset 0 2px 6px #000000b3,0 0 0 2px #2e2113,0 0 0 3px #f2e4c0;transform:translateY(3px)}.st-repair-btn:disabled{animation:none;filter:saturate(.4) brightness(.7)}@keyframes stCallout{0%,to{box-shadow:inset 0 1px 0 #ffe8af80,0 0 0 2px #2e2113,0 0 0 3px #f2e4c0,0 4px 0 #120c04,0 8px 20px #000000bf,0 0 0 #ffbe5a00}50%{box-shadow:inset 0 1px 0 #fff0c8b3,0 0 0 2px #2e2113,0 0 0 3px #fff6de,0 4px 0 #120c04,0 8px 20px #000000bf,0 0 34px #ffbe5aa6}}.base-card.sealed{box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 30px #000000b3;filter:saturate(.18) brightness(.62)}.base-card.sealed .base-btn.buy{font-family:VT323,monospace;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.st-dust i,.st-repair-btn,.station.derelict .st-lamp-a{animation:none}}.base-card .base-btn.buy{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:5px;justify-content:center;line-height:1;white-space:nowrap}.base-card .base-btn.buy svg{flex:0 0 auto}.camp-currency-row{flex-wrap:wrap;justify-content:center;row-gap:4px}.camp-sidebar{background:radial-gradient(110% 60% at 50% 0,#5abeeb17 0,#0000 62%),linear-gradient(180deg,#0b1524,#080e19 55%,#05080f);box-shadow:inset -1px 0 0 #8ccdf521,inset 0 1px 0 #8ccdf52e,4px 0 26px #000000bf}.camp-tab{align-items:center;background:linear-gradient(180deg,#243a42,#14262c 26%,#0a1519);border:none;border-radius:4px;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #8cdce43d,inset 0 0 0 4px #05090f,inset 0 0 0 5px #8cdce442,inset 0 5px 7px 5px #bef5fa17,inset 0 -13px 18px 5px #0009,0 2px 0 #000000e6,0 4px 10px #0009;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #8cdce43d,inset 0 0 0 4px var(--seam),inset 0 0 0 5px #8cdce442,inset 0 5px 7px 5px #bef5fa17,inset 0 -13px 18px 5px #0009,0 2px 0 #000000e6,0 4px 10px #0009;color:#cfe6ec;cursor:pointer;display:flex;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);font-size:12px;gap:9px;letter-spacing:.13em;padding:9px 11px;position:relative;text-align:left;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease,color .18s ease}.camp-tab>svg{background:radial-gradient(circle at 64% 70%,#17323b 0,#0a1a20 60%,#040e12 100%);border-radius:3px;box-shadow:inset 0 0 0 1px #000000f2,inset -1px -1px 2px #96ebf02e,inset 2px 2px 4px #000000e6;flex:0 0 auto;padding:3px}.camp-tab:after{background:linear-gradient(90deg,#78ebff00,#78ebfff2 35%,#bef5ff 60%,#78ebff00);border-radius:1px;box-shadow:0 0 8px #8cdcffcc;content:"";height:2px;opacity:.62;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .22s ease,height .18s ease,background .22s ease;width:30%}.camp-tab:hover:not(.locked){color:#eaf8fb;filter:brightness(1.15);transform:translateX(2px)}.camp-tab:hover:not(.locked):after{opacity:.9}.camp-tab:active:not(.locked){transform:translateX(1px) translateY(2px)}.camp-tab.active{background:linear-gradient(180deg,#2b464e,#172c33 26%,#0b171b);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #befaff80,inset 0 0 0 4px #05090f,inset 0 0 0 5px #a0f0f866,inset 0 5px 8px 5px #c8faff26,inset 0 -13px 18px 5px #0000008c,0 2px 0 #000000e6,0 0 0 1px #ff9a3c6b,0 0 22px #46d7e16b;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #befaff80,inset 0 0 0 4px var(--seam),inset 0 0 0 5px #a0f0f866,inset 0 5px 8px 5px #c8faff26,inset 0 -13px 18px 5px #0000008c,0 2px 0 #000000e6,0 0 0 1px #ff9a3c6b,0 0 22px #46d7e16b;color:#f2fbfd}.camp-tab.active>svg{background:radial-gradient(circle at 34% 28%,#2a5460 0,#143038 58%,#06161b 100%);box-shadow:inset 0 0 0 1px #000000f2,inset 1px 1px 2px #c8faff52,0 0 10px #46d2dc59}.camp-tab.active:after{background:linear-gradient(90deg,#b96bff00,#b96bfff2 30%,#f0c8ff 60%,#b96bff00);box-shadow:0 0 10px #c882ffe6;height:3px;opacity:1}.camp-tab.locked{box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 22px #000000b3;color:#8fa2a8;cursor:not-allowed;filter:saturate(.12) brightness(.55)}.camp-tab.locked:after{display:none}.camp-tab.locked:hover{filter:saturate(.12) brightness(.55);transform:none}@media (prefers-reduced-motion:reduce){.camp-tab,.camp-tab:after{transition:none}}.camp-profile-bar-framed{background:radial-gradient(110% 90% at 24% -18%,#78c8f024 0,#0000 60%),linear-gradient(180deg,#15243a,#0d1727 48%,#060b14);border-radius:8px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #aae6ff47,inset 0 -20px 36px #00000080,0 0 0 2px #0b1c2a,0 0 0 3px #78dcff4d,0 10px 30px #000c,0 0 34px #5ab4ff24;position:relative}.camp-profile-bar-framed:before{background:linear-gradient(180deg,#78ebff00,#78ebffd9 18%,#c88cff 50%,#78ebffd9 82%,#78ebff00) 0 50% /3px 68% no-repeat,linear-gradient(180deg,#78ebff00,#78ebffd9 18%,#c88cff 50%,#78ebffd9 82%,#78ebff00) 100% 50% /3px 68% no-repeat;border-radius:11px;filter:drop-shadow(0 0 8px rgba(150,215,255,.9)) drop-shadow(0 0 20px rgba(180,130,255,.45));inset:-7px}.camp-profile-bar-framed:after{background:linear-gradient(#e0c48a,#8a6a3c) 0 0 /26px 4px no-repeat,linear-gradient(#e0c48a,#8a6a3c) 0 0 /4px 26px no-repeat,linear-gradient(#e0c48a,#8a6a3c) 100% 0 /26px 4px no-repeat,linear-gradient(#e0c48a,#8a6a3c) 100% 0 /4px 26px no-repeat,linear-gradient(#8a6a3c,#e0c48a) 0 100% /26px 4px no-repeat,linear-gradient(#8a6a3c,#e0c48a) 0 100% /4px 26px no-repeat,linear-gradient(#8a6a3c,#e0c48a) 100% 100% /26px 4px no-repeat,linear-gradient(#8a6a3c,#e0c48a) 100% 100% /4px 26px no-repeat;border-radius:11px;content:"";filter:drop-shadow(0 1px 2px rgba(0,0,0,.9));inset:-7px;pointer-events:none;position:absolute}.camp-currency-chip:hover{box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #bef0ff42,0 0 0 2px #1a1206,0 0 0 3px #c9a4638c,0 0 12px #4dc4ff4d;transform:translateY(-1px)}.camp-attr-toggle{background:linear-gradient(180deg,#c896ff29,#fff0 46%),linear-gradient(180deg,#1c1130,#120a1f 55%,#0a0614);border-radius:5px;box-shadow:inset 0 1px 0 #dcb4ff4d,inset 0 -2px 0 #0000008c,0 0 0 2px #0d0718,0 0 0 3px #b362ff8c,0 3px 0 #06030c,0 6px 14px #000000b3;color:#e6d4ff}.camp-attr-toggle.camp-attr-pulse{animation:campAttrPulse 1.8s ease-in-out infinite}@keyframes campAttrPulse{0%,to{box-shadow:inset 0 1px 0 #dcb4ff4d,inset 0 -2px 0 #0000008c,0 0 0 2px #0d0718,0 0 0 3px #b362ff8c,0 3px 0 #06030c,0 6px 14px #000000b3,0 0 0 #b362ff00}50%{box-shadow:inset 0 1px 0 #f0d7ff80,inset 0 -2px 0 #0000008c,0 0 0 2px #0d0718,0 0 0 3px #d6a0fff2,0 3px 0 #06030c,0 6px 14px #000000b3,0 0 30px #b362ff99}}.gear-tab{background:linear-gradient(180deg,#ffffff0d,#fff0 44%),linear-gradient(180deg,#101d2e,#0b1523 55%,#070d16);border-radius:5px;box-shadow:inset 0 0 0 1px #000000d9,inset 0 1px 0 #96d7ff24,0 2px 0 #000c;position:relative;transition:filter .16s,box-shadow .18s}.gear-tab:after{background:linear-gradient(90deg,#78ebff00,#78ebffe6 25%,#c88cff 50%,#78ebffe6 75%,#78ebff00);border-radius:2px;bottom:3px;box-shadow:0 0 12px #8cd2ffd9;content:"";height:2px;left:12%;opacity:0;position:absolute;right:12%;transition:opacity .22s ease}.gear-tab:hover{filter:brightness(1.12)}.gear-tab.active{background:linear-gradient(180deg,#be82ff29,#fff0 46%),linear-gradient(180deg,#23153a,#180e28 55%,#0d0817);box-shadow:inset 0 0 0 1px #000000d9,inset 0 1px 0 #e2beff52,0 0 0 2px #120a1e,0 0 0 3px #b362ffb3,0 0 22px #b478ff42}@media (prefers-reduced-motion:reduce){.camp-attr-toggle.camp-attr-pulse{animation:none}}:root{--chamfer:11px;--chamfer-sm:6px;--frame-brass:#c9a463}.base-card,.camp-continue,.camp-continue-card,.camp-profile-bar-framed,.st-repair{border-radius:0;-webkit-clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);-webkit-clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer));clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer));position:relative}.base-card:before,.camp-tab:before,.gear-tab:before{background:linear-gradient(#c9a463,#c9a463) 0 0 /10px 1px no-repeat,linear-gradient(#c9a463,#c9a463) 0 0 /1px 10px no-repeat,linear-gradient(#c9a463,#c9a463) 100% 0 /10px 1px no-repeat,linear-gradient(#c9a463,#c9a463) 100% 0 /1px 10px no-repeat,linear-gradient(#c9a463,#c9a463) 0 100% /10px 1px no-repeat,linear-gradient(#c9a463,#c9a463) 0 100% /1px 10px no-repeat,linear-gradient(#c9a463,#c9a463) 100% 100% /10px 1px no-repeat,linear-gradient(#c9a463,#c9a463) 100% 100% /1px 10px no-repeat;background:linear-gradient(var(--frame-brass),var(--frame-brass)) 0 0 /10px 1px no-repeat,linear-gradient(var(--frame-brass),var(--frame-brass)) 0 0 /1px 10px no-repeat,linear-gradient(var(--frame-brass),var(--frame-brass)) 100% 0 /10px 1px no-repeat,linear-gradient(var(--frame-brass),var(--frame-brass)) 100% 0 /1px 10px no-repeat,linear-gradient(var(--frame-brass),var(--frame-brass)) 0 100% /10px 1px no-repeat,linear-gradient(var(--frame-brass),var(--frame-brass)) 0 100% /1px 10px no-repeat,linear-gradient(var(--frame-brass),var(--frame-brass)) 100% 100% /10px 1px no-repeat,linear-gradient(var(--frame-brass),var(--frame-brass)) 100% 100% /1px 10px no-repeat;content:"";inset:7px;opacity:.42;pointer-events:none;position:absolute}.gear-tab.active{background:linear-gradient(180deg,#ff963c00,#ff963cf2 18%,#ffc482 50%,#ff963cf2 82%,#ff963c00) 0 50% /4px 84% no-repeat,linear-gradient(180deg,#ff963c00,#ff963cf2 18%,#ffc482 50%,#ff963cf2 82%,#ff963c00) 100% 50% /4px 84% no-repeat,linear-gradient(180deg,#be82ff2e,#fff0 46%),linear-gradient(180deg,#23153a,#180e28 55%,#0d0817);box-shadow:inset 0 0 0 1px #000000d9,inset 0 1px 0 #e2beff57,inset 0 -14px 22px #00000073,0 7px 26px #b478ff80,0 -7px 26px #78ebff66}.gear-tab.active:after{animation:frameBeam 2.6s ease-in-out infinite;background:radial-gradient(closest-side,#d6a0fff2 0,#78ebff80 46%,#78ebff00 100%);border-radius:50%;content:"";filter:blur(2.5px);height:9px;left:4%;opacity:1;pointer-events:none;position:absolute;right:4%;top:2px}@keyframes frameBeam{0%,to{opacity:.72;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1.03)}}.camp-profile-bar-framed:before{background:linear-gradient(180deg,#78ebff00,#78ebffe6 20%,#c88cff 50%,#78ebffe6 80%,#78ebff00) 0 50% /3px 78% no-repeat,linear-gradient(180deg,#78ebff00,#78ebffe6 20%,#c88cff 50%,#78ebffe6 80%,#78ebff00) 100% 50% /3px 78% no-repeat,linear-gradient(#e0c48a,#8a6a3c) 0 0 /24px 3px no-repeat,linear-gradient(#e0c48a,#8a6a3c) 0 0 /3px 24px no-repeat,linear-gradient(#e0c48a,#8a6a3c) 100% 0 /24px 3px no-repeat,linear-gradient(#e0c48a,#8a6a3c) 100% 0 /3px 24px no-repeat,linear-gradient(#8a6a3c,#e0c48a) 0 100% /24px 3px no-repeat,linear-gradient(#8a6a3c,#e0c48a) 0 100% /3px 24px no-repeat,linear-gradient(#8a6a3c,#e0c48a) 100% 100% /24px 3px no-repeat,linear-gradient(#8a6a3c,#e0c48a) 100% 100% /3px 24px no-repeat;border-radius:0;content:"";filter:drop-shadow(0 0 6px rgba(150,215,255,.55));inset:4px;opacity:.8;pointer-events:none;position:absolute}.camp-profile-bar-framed:after{display:none}.base-btn,.camp-actions button,.camp-attr-toggle,.camp-main button,.camp-shell button{background:linear-gradient(180deg,#bee6ff1a,#fff0 46%),linear-gradient(180deg,#14243a,#0d1a2a 55%,#070e18);border-radius:0;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #78c8ff47,inset 0 1px 0 #b4ebff4d,inset 0 -10px 18px #00000080,0 3px 0 #000000d9,0 6px 16px #000000b3;-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);-webkit-clip-path:polygon(var(--chamfer-sm) 0,calc(100% - var(--chamfer-sm)) 0,100% var(--chamfer-sm),100% calc(100% - var(--chamfer-sm)),calc(100% - var(--chamfer-sm)) 100%,var(--chamfer-sm) 100%,0 calc(100% - var(--chamfer-sm)),0 var(--chamfer-sm));clip-path:polygon(var(--chamfer-sm) 0,calc(100% - var(--chamfer-sm)) 0,100% var(--chamfer-sm),100% calc(100% - var(--chamfer-sm)),calc(100% - var(--chamfer-sm)) 100%,var(--chamfer-sm) 100%,0 calc(100% - var(--chamfer-sm)),0 var(--chamfer-sm));transition:transform .12s,box-shadow .16s,filter .16s}.base-btn:hover:not(:disabled),.camp-actions button:hover:not(:disabled),.camp-shell button:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.base-btn:active:not(:disabled),.camp-actions button:active:not(:disabled),.camp-shell button:active:not(:disabled){box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #78c8ff47,inset 0 3px 8px #000000bf,0 1px 0 #000000d9;transform:translateY(2px)}.camp-actions button[data-testid=camp-fight]{background:linear-gradient(180deg,#ffc88c2e,#fff0 46%),linear-gradient(180deg,#33180a,#200e04 55%,#120701);box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #ff9632bf,inset 0 1px 0 #ffcd9666,inset 0 -10px 18px #00000080,0 3px 0 #000000d9,0 0 30px #ff7a1a66}@media (prefers-reduced-motion:reduce){.camp-tab.active:after,.gear-tab.active:after{animation:none}}.camp-profile-bar-framed{--chamfer:8px;box-sizing:border-box;padding-left:14px;padding-right:14px}.camp-profile-bar-framed:before{background-size:2px 74%,2px 74%,22px 3px,3px 22px,22px 3px,3px 22px,22px 3px,3px 22px,22px 3px,3px 22px;inset:2px}.camp-profile-bar .badge-slots{flex-wrap:wrap;gap:4px;justify-content:flex-start;max-width:100%;padding-right:2px}.camp-profile-bar .badge-slot{flex:0 1 auto;height:24px;min-width:0;width:24px}@font-face{font-display:swap;font-family:Orizon;font-weight:400;src:url(/waterdroppixi-2026-10-02/static/media/OrizonRegular-6RJG6.2f0629c2800bfb9c2d64.otf) format("opentype")}:root{--font-menu:"Orizon","Velodrome Stencil","VT323",monospace;--cf-chamfer:22px;--cf-brass:#c9a463;--cf-brass-lit:#f2e4c0;--cf-steel-lit:#7fa8c4}.camp-cosmos{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.cc-deep{background:radial-gradient(120% 90% at 50% 8%,#1a465066 0,#0000 62%),radial-gradient(100% 80% at 12% 92%,#2a1a4a52 0,#0000 60%),linear-gradient(180deg,#030a0c,#02060a 46%,#010304);inset:0}.cc-deep,.cc-neb{position:absolute}.cc-neb{border-radius:50%;filter:blur(46px);will-change:transform}.cc-neb-a{animation:ccNebA 168s linear infinite;background:radial-gradient(closest-side,#54349438 0,#3420641a 48%,#0000 100%);height:78%;left:-16%;top:-22%;width:82%}.cc-neb-b{animation:ccNebB 214s linear infinite;background:radial-gradient(closest-side,#22768c33 0,#14446017 50%,#0000 100%);bottom:-26%;height:84%;right:-20%;width:92%}@keyframes ccNebA{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.06)}to{transform:rotate(1turn) scale(1)}}@keyframes ccNebB{0%{transform:rotate(1turn) scale(1.04)}50%{transform:rotate(180deg) scale(1)}to{transform:rotate(0deg) scale(1.04)}}.cc-dust{animation:ccDrift 120s ease-in-out infinite alternate;background:linear-gradient(102deg,#0000,#96beeb0d 30%,#bea0eb12 52%,#96beeb0a 72%,#0000);filter:blur(26px);height:46%;left:-30%;position:absolute;right:-30%;top:22%}@keyframes ccDrift{0%{transform:translate3d(-3%,0,0)}to{transform:translate3d(3%,-2%,0)}}.cc-stars{animation:ccStarDrift 300s linear infinite;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#dff1ff 50%,#0000 51%),radial-gradient(1.1px 1.1px at 34% 62%,#cfe6ff 50%,#0000 51%),radial-gradient(1.6px 1.6px at 58% 26%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 78% 74%,#bcd8f5 50%,#0000 51%),radial-gradient(1.3px 1.3px at 91% 34%,#e8f4ff 50%,#0000 51%),radial-gradient(1px 1px at 22% 86%,#c2dcf7 50%,#0000 51%),radial-gradient(1.5px 1.5px at 66% 92%,#fff 50%,#0000 51%),radial-gradient(1.1px 1.1px at 45% 8%,#d6ebff 50%,#0000 51%);background-size:260px 260px,190px 190px,330px 330px,150px 150px,410px 410px,220px 220px,290px 290px,175px 175px;inset:-10%;opacity:.85;position:absolute}@keyframes ccStarDrift{to{transform:translate3d(-140px,-90px,0)}}.cc-tw{animation-iteration-count:infinite;animation-name:ccTwinkle;animation-timing-function:ease-in-out;background:#fff;border-radius:50%;box-shadow:0 0 6px 1px #bee6ffd9;position:absolute}@keyframes ccTwinkle{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}.app-shell.camp-shell-space{padding:max(clamp(12px,2.4vw,40px),env(safe-area-inset-top)) max(clamp(12px,2.4vw,40px),env(safe-area-inset-right)) max(clamp(12px,2.4vw,40px),env(safe-area-inset-bottom)) max(clamp(12px,2.4vw,40px),env(safe-area-inset-left));position:relative;z-index:1}.camp-shell-space .camp{background:radial-gradient(120% 70% at 50% -6%,#60a8d621 0,#0000 58%),linear-gradient(180deg,#16222f,#0d1620 40%,#080c14);border:none;border-radius:0;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 3px #7a9eba4d,inset 0 0 0 4px #000000d9,inset 0 0 0 12px #0e1a25,inset 0 0 0 13px #000000e6,inset 0 1px 0 14px #96c8eb1a,inset 0 0 60px 14px #0000008c,0 26px 70px #000000d9,0 0 0 1px #000000e6,0 0 90px #4696d229;-webkit-clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);-webkit-clip-path:polygon(var(--cf-chamfer) 0,calc(100% - var(--cf-chamfer)) 0,100% var(--cf-chamfer),100% calc(100% - var(--cf-chamfer)),calc(100% - var(--cf-chamfer)) 100%,var(--cf-chamfer) 100%,0 calc(100% - var(--cf-chamfer)),0 var(--cf-chamfer));clip-path:polygon(var(--cf-chamfer) 0,calc(100% - var(--cf-chamfer)) 0,100% var(--cf-chamfer),100% calc(100% - var(--cf-chamfer)),calc(100% - var(--cf-chamfer)) 100%,var(--cf-chamfer) 100%,0 calc(100% - var(--cf-chamfer)),0 var(--cf-chamfer));overflow:visible}.camp-shell-space .camp:before{inset:14px;opacity:.8}.camp-frame{inset:0;pointer-events:none;position:absolute;z-index:6}.cf-rail{box-shadow:inset 0 0 0 1px #000000d9,inset 0 0 0 2px #8cbee138,inset 0 1px 0 2px #b4e1ff29;-webkit-clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);inset:17px;position:absolute}.cf-wood{background:radial-gradient(6px 3px at 22% 50%,#341e0ebf 0,#0000 100%),radial-gradient(7px 3px at 71% 50%,#341e0ea6 0,#0000 100%),repeating-linear-gradient(88deg,#603c1e8c,#603c1e8c 2px,#8c5c304d 0,#8c5c304d 5px,#462a148c 0,#462a148c 7px),linear-gradient(180deg,#6b4423,#4a2d16 55%,#2a180b);box-shadow:inset 0 1px 0 #d6a06073,inset 0 -1px 0 #000c,0 0 0 1px #000000d9;height:11px;left:74px;position:absolute;right:74px}.cf-wood-top{top:4px}.cf-wood-bot{bottom:4px}.cf-plate{background:linear-gradient(148deg,#47637a,#2b3f52 34%,#16222e 68%,#0a1119);box-shadow:inset 0 0 0 1px #000000e6,inset 1px 1px 0 #b2d6f057,inset -1px -1px 0 #000000b3,0 2px 6px #000000a6;height:58px;position:absolute;width:58px}.cf-plate-tl{-webkit-clip-path:polygon(0 0,100% 0,100% 34%,34% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 34%,34% 100%,0 100%);left:4px;top:4px}.cf-plate-tr{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,66% 100%,0 34%);clip-path:polygon(0 0,100% 0,100% 100%,66% 100%,0 34%);right:4px;top:4px}.cf-plate-bl{bottom:4px;-webkit-clip-path:polygon(0 0,34% 0,100% 66%,100% 100%,0 100%);clip-path:polygon(0 0,34% 0,100% 66%,100% 100%,0 100%);left:4px}.cf-plate-br{bottom:4px;-webkit-clip-path:polygon(66% 0,100% 0,100% 100%,0 100%,0 66%);clip-path:polygon(66% 0,100% 0,100% 100%,0 100%,0 66%);right:4px}.cf-rivet{background:radial-gradient(circle at 34% 30%,#dfeaf4 0,#9db4c6 34%,#4a5f72 66%,#1b2530 100%);border-radius:50%;box-shadow:0 1px 1px #000000d9,inset 0 -1px 1px #00000080;height:7px;position:absolute;width:7px}.cf-plate-tl .cf-r1{left:9px;top:9px}.cf-plate-tl .cf-r2{left:27px;top:9px}.cf-plate-tl .cf-r3{left:9px;top:27px}.cf-plate-tl .cf-r4{left:21px;top:21px}.cf-plate-tr .cf-r1{right:9px;top:9px}.cf-plate-tr .cf-r2{right:27px;top:9px}.cf-plate-tr .cf-r3{right:9px;top:27px}.cf-plate-tr .cf-r4{right:21px;top:21px}.cf-plate-bl .cf-r1{bottom:9px;left:9px}.cf-plate-bl .cf-r2{bottom:9px;left:27px}.cf-plate-bl .cf-r3{bottom:27px;left:9px}.cf-plate-bl .cf-r4{bottom:21px;left:21px}.cf-plate-br .cf-r1{bottom:9px;right:9px}.cf-plate-br .cf-r2{bottom:9px;right:27px}.cf-plate-br .cf-r3{bottom:27px;right:9px}.cf-plate-br .cf-r4{bottom:21px;right:21px}.cf-gem-halo{animation:cfGemBreathe 3.6s ease-in-out infinite;background:radial-gradient(closest-side,#78ebff8c 0,#5ab4ff33 42%,#0000 100%);height:96px;top:-12px;transform:translateX(-50%);width:96px}.cf-gem,.cf-gem-halo{left:50%;position:absolute}.cf-gem{background:linear-gradient(140deg,#eafcff,#7fe6ff 26%,#2ba8d8 58%,#10506e 88%,#6fd4f0);box-shadow:inset 0 0 0 1px #0000008c,inset 2px 2px 4px #fff9,inset -2px -2px 5px #001e32b3;height:30px;top:1px;transform:translateX(-50%) rotate(45deg);width:30px}.cf-gem>i{background:linear-gradient(135deg,#ffffff8c,#fff0 46%),linear-gradient(45deg,#00284273,#0000 40%);inset:0;position:absolute}@keyframes cfGemBreathe{0%,to{opacity:.55;transform:translateX(-50%) scale(.92)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}.camp-vines{inset:0;pointer-events:none;position:absolute}.cv-svg{overflow:visible;position:absolute;will-change:transform}.cv-edge{height:100%;left:-10px;width:86px}.cv-edge.cv-flip{right:-10px}.cv-top{animation:cvSwayT 19s ease-in-out infinite alternate;height:86px;left:40px;right:40px;top:-18px}@keyframes cvSwayL{0%{transform:rotate(-.5deg) translateY(0)}to{transform:rotate(.7deg) translateY(4px)}}@keyframes cvSwayR{0%{transform:rotate(.6deg) translateY(3px)}to{transform:rotate(-.5deg) translateY(-2px)}}@keyframes cvSwayT{0%{transform:translate3d(-4px,0,0)}to{transform:translate3d(4px,2px,0)}}.cv-glow-a{animation:cvGlow 4.2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(200,107,255,.9))}.cv-glow-b{animation:cvGlow 5.6s ease-in-out -1.8s infinite;filter:drop-shadow(0 0 4px rgba(95,232,255,.9))}.cv-glow-c{animation:cvGlow 6.4s ease-in-out -3.1s infinite;filter:drop-shadow(0 0 3px rgba(95,232,255,.85))}@keyframes cvGlow{0%,to{opacity:.45}50%{opacity:1}}.cv-leaves{filter:drop-shadow(1px 2px 2px rgba(0,0,0,.55))}.cp-plaque{background:radial-gradient(120% 90% at 26% -14%,#78c8f029 0,#0000 58%),linear-gradient(180deg,#17273c,#0d1727 46%,#060b14);border:none;box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #aae6ff42,inset 0 -22px 40px #00000080,0 0 0 1px #c9a46357,0 8px 24px #000000bf;-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);display:block;padding:13px 13px 12px}.cp-plaque:after,.cp-plaque:before{display:none}.cp-top{align-items:center;display:flex;gap:11px}.cp-port,.cp-top{position:relative}.cp-port{background:none;border:none;border:var(--frame-css,none);border-radius:50%;box-shadow:none;box-shadow:var(--frame-glow,none);cursor:pointer;flex:0 0 auto;height:84px;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1);width:84px}.cp-port:hover{transform:translateY(-2px) scale(1.03)}.cp-port:active{transform:translateY(1px) scale(.99)}.cp-port-halo{animation:cpHalo 4.4s ease-in-out infinite;background:radial-gradient(closest-side,#5adcff66 0,#468cdc24 46%,#0000 100%);border-radius:50%;inset:-18px;position:absolute}@keyframes cpHalo{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.cp-port-bezel{background:linear-gradient(142deg,#f2e4c0,#c9a463 20%,#6d5230 44%,#2e2113 64%,#8a6c40 84%,#241a0e);box-shadow:0 0 0 1px #000000e6,inset 0 0 0 1px #ffebbe59,0 4px 10px #000000b3;inset:0}.cp-port-bezel,.cp-port-glass{border-radius:50%;position:absolute}.cp-port-glass{background:radial-gradient(circle at 33% 27%,#fff 0,#a9e8ff 14%,#3ba9d8 36%,#17557a 58%,#06202f 82%,#2c7ea6 100%);box-shadow:inset 0 0 14px #0009;inset:7px}.cp-port-vol{background:radial-gradient(circle at 30% 24%,#ffffffe6 0,#78dcff80 22%,#145a821a 58%,#0000 82%);border-radius:50%;inset:14px;opacity:.55;position:absolute}.cp-port-icon{align-items:center;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));inset:0;justify-content:center;position:absolute;z-index:3}.cp-port-spec{background:radial-gradient(closest-side,#ffffffeb 0,#ffffff4d 52%,#fff0 100%);height:27%;left:17%;top:12%;transform:rotate(-24deg);width:40%}.cp-port-pin,.cp-port-spec{border-radius:50%;position:absolute;z-index:4}.cp-port-pin{background:#ffffffd9;bottom:21%;box-shadow:0 0 5px #bef0ffe6;height:7%;right:24%;width:7%}.cp-port-scan{animation:cpScan 3.8s linear infinite;background:linear-gradient(180deg,#0000,#96f0ff47 46%,#befaff80 50%,#96f0ff47 54%,#0000);background-repeat:no-repeat;background-size:100% 26px;border-radius:50%;inset:7px;overflow:hidden;position:absolute;z-index:5}@keyframes cpScan{0%{background-position:0 -30px;opacity:0}12%{opacity:1}88%{opacity:1}to{background-position:0 100px;opacity:0}}.cp-plinth{background:radial-gradient(closest-side,#50c8ff57 0,#2878be1f 52%,#0000 100%);border-radius:50%;bottom:-7px;box-shadow:0 3px 12px #000000b3;height:16px;left:4px;position:absolute;width:76px}.cp-id{flex:1 1 auto;min-width:0}.cp-name{font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);font-size:17px;letter-spacing:.035em;line-height:1.15;text-shadow:0 2px 4px #000c,0 0 14px #78d2ff40}.cp-name,.cp-rank{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-rank{color:#4dffd4;color:var(--rune,#4dffd4);font-family:VT323,monospace;font-size:13px;letter-spacing:.16em;margin:1px 0 5px}.cp-shelf{align-items:center;background:linear-gradient(152deg,#050a11,#0a1523 62%,#101f30);box-shadow:inset 0 0 0 1px #000000e6,inset 2px 2px 5px #000000d9,inset -1px -1px 0 #96dcff2e,0 1px 0 #c9a46347;-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);display:flex;gap:8px;margin:11px 0 9px;padding:6px 8px}.cp-shelf-lbl{color:#96c8e699;flex:0 0 auto;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);font-size:9px;letter-spacing:.24em}.cp-shelf .badge-slots{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.cp-shelf .badge-slot{align-items:center;background:linear-gradient(152deg,#04080e,#0a1622 62%,#14304a);border-radius:6px;box-shadow:inset 0 0 0 1px #000000f2,inset 2px 2px 6px #000000f2,inset -1px -1px 0 #96dcff38,0 1px 0 #c9a4636b,0 2px 5px #000000b3;display:inline-flex;height:30px;justify-content:center;transition:transform .14s ease,box-shadow .18s ease;width:30px}.cp-shelf .badge-slot.filled{background:linear-gradient(152deg,#0a1420,#12283c 60%,#1b3f5c);box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px 0 #bef0ff4d,0 0 0 2px #1a1206,0 0 0 3px #c9a463b3,0 0 14px #4dc4ff66,0 2px 6px #000c}.cp-shelf .badge-slots:hover .badge-slot{transform:translateY(-1px)}.cp-plaque .camp-attr-toggle{font-size:12px;letter-spacing:.16em;margin-top:9px;width:100%}.camp-story-btn,.cp-plaque .camp-attr-toggle,.gear-tab{font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu)}.gear-tab{letter-spacing:.12em}.camp-header h1{letter-spacing:.06em}.camp [role=button]:focus-visible,.camp [tabindex="0"]:focus-visible,.camp button:focus-visible{box-shadow:0 0 0 5px #7fe9ff38,0 0 20px #7fe9ff73;outline:2px solid #7fe9ff;outline-offset:2px;z-index:3}.camp .camp-tab:focus-visible{transform:translateX(3px)}@media (max-width:720px){.app-shell.camp-shell-space{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.camp-shell-space .camp{--cf-chamfer:14px}.camp-shell-space .camp:before{inset:9px}.camp-shell-space .camp{box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #7a9eba4d,inset 0 0 0 3px #000000d9,inset 0 0 0 8px #0e1a25,inset 0 0 0 9px #000000e6,inset 0 0 40px 9px #00000080,0 16px 40px #000000d9,0 0 60px #4696d224}.cf-rail{inset:12px}.cf-plate{height:40px;width:40px}.cf-rivet{height:5px;width:5px}.cf-plate-tl .cf-r1{left:7px;top:7px}.cf-plate-tl .cf-r2{left:19px;top:7px}.cf-plate-tl .cf-r3{left:7px;top:19px}.cf-plate-tl .cf-r4{left:15px;top:15px}.cf-plate-tr .cf-r1{right:7px;top:7px}.cf-plate-tr .cf-r2{right:19px;top:7px}.cf-plate-tr .cf-r3{right:7px;top:19px}.cf-plate-tr .cf-r4{right:15px;top:15px}.cf-plate-bl .cf-r1{bottom:7px;left:7px}.cf-plate-bl .cf-r2{bottom:7px;left:19px}.cf-plate-bl .cf-r3{bottom:19px;left:7px}.cf-plate-bl .cf-r4{bottom:15px;left:15px}.cf-plate-br .cf-r1{bottom:7px;right:7px}.cf-plate-br .cf-r2{bottom:7px;right:19px}.cf-plate-br .cf-r3{bottom:19px;right:7px}.cf-plate-br .cf-r4{bottom:15px;right:15px}.cf-wood{height:7px;left:50px;right:50px}.cf-gem{height:22px;width:22px}.cf-gem-halo{height:68px;width:68px}.cv-edge{display:none}.cv-top{height:54px;left:22px;right:22px;top:-12px}.cp-plaque{padding:8px 10px 7px}.cp-top{gap:9px}.cp-port{height:58px;width:58px}.cp-port-glass,.cp-port-scan{inset:5px}.cp-port-vol{inset:10px}.cp-plinth{bottom:-5px;height:11px;left:2px;width:54px}.cp-name{font-size:14px}.cp-rank{font-size:12px;margin:0 0 3px}.cp-shelf{margin:7px 0 6px;padding:4px 6px}.cp-shelf .badge-slot{height:26px;width:26px}.camp-currency-row.cp-cur{font-size:12px}.cp-plaque .camp-attr-toggle{margin-top:6px}.camp-tabs-scroll .camp-tab{font-size:11px;gap:7px;min-height:44px}.camp-tab>svg{padding:4px}}@media (prefers-reduced-motion:reduce){.cc-dust,.cc-neb,.cc-stars,.cc-tw,.cf-gem-halo,.cp-port-halo,.cp-port-scan,.cv-glow-a,.cv-glow-b,.cv-glow-c,.cv-svg{animation:none}.cp-port-scan{opacity:.35}}.cv-edge{animation:cvSwayL 13s ease-in-out infinite alternate;bottom:0;display:flex;flex-direction:column;left:2px;overflow:hidden;pointer-events:none;position:absolute;top:0;transform-origin:50% 0;width:84px}.cv-edge.cv-flip{animation:cvSwayR 16.5s ease-in-out infinite alternate;right:2px;scale:-1 1}.cv-strip{flex:0 0 560px;height:560px;overflow:visible;width:100%}.cv-strip-inv{transform:scaleY(-1)}.cp-shelf{gap:6px;padding:6px 7px}.cp-shelf-lbl{font-size:8px;letter-spacing:.18em}.cp-shelf .badge-slots{gap:4px;min-width:0}.cp-shelf .badge-slot{flex:0 0 26px;height:26px;width:26px}.cp-port{height:76px;width:76px}.cp-plinth{width:68px}.cp-rank{letter-spacing:.09em;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.cp-name{font-size:16px}@media (max-width:720px){.cp-port{height:58px;width:58px}.cp-plinth{width:52px}.cv-edge{display:none}}@media (prefers-reduced-motion:reduce){.cv-edge{animation:none}}.camp-shell-space .camp{padding:26px 30px}.camp-shell-space .camp:before{inset:16px}.cv-edge{left:0;opacity:.94;width:56px}.cv-edge.cv-flip{left:auto;right:0}.cv-strip{flex:0 0 355px;height:355px}.cv-top{height:50px;top:0}.cv-bot,.cv-top{left:52px;pointer-events:none;position:absolute;right:52px;z-index:4}.cv-bot{bottom:0;height:48px}@media (max-width:720px){.camp-shell-space .camp{padding:14px 12px}.camp-shell-space .camp:before{inset:10px}.cv-top{height:36px}.cv-bot,.cv-top{left:26px;right:26px}.cv-bot{height:34px}.camp-sidebar{max-height:268px}.cp-plaque{padding:7px 9px 6px}.cp-top{align-items:center;gap:8px}.cp-port{height:46px;width:46px}.cp-port-glass,.cp-port-scan{inset:4px}.cp-port-vol{inset:8px}.cp-port-halo{inset:-10px}.cp-plinth{bottom:-4px;height:9px;left:1px;width:44px}.cp-name{font-size:13px}.cp-rank{font-size:11px;letter-spacing:.06em;margin:0}.cp-shelf{gap:0;margin:6px 0 5px;padding:4px 6px}.cp-shelf-lbl{display:none}.cp-shelf .badge-slots{gap:4px;justify-content:space-between}.cp-shelf .badge-slot{flex:0 0 24px;height:24px;width:24px}.cp-plaque .camp-attr-toggle{font-size:11px;margin-top:5px;padding:5px 8px}.camp-tabs-scroll{flex:1 1 auto;min-height:62px;padding:8px 10px 6px}}:root{--seam:#05090f;--seam-lit:#9bcdf042;--btn-chamfer:5px}.base-btn,.camp-actions button,.camp-attr-toggle,.camp-story-btn,.camp-tab,.gear-tab,.st-repair-btn{border:none;border-radius:0;-webkit-clip-path:none;clip-path:none;overflow:visible;position:relative;transition:transform .13s cubic-bezier(.34,1.56,.64,1),filter .16s,box-shadow .18s}.gear-tab{--btn-chamfer:4px;background:linear-gradient(180deg,#24364a,#131f2b 30%,#0a121a);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #96cdf033,inset 0 0 0 3px #05090f,inset 0 3px 6px 3px #beebff14,inset 0 -10px 14px 3px #0000008c,0 2px 0 #000000d9;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #96cdf033,inset 0 0 0 3px var(--seam),inset 0 3px 6px 3px #beebff14,inset 0 -10px 14px 3px #0000008c,0 2px 0 #000000d9}.gear-tab:hover{filter:brightness(1.14)}.gear-tab:active{transform:translateY(2px)}.gear-tab.active{background:linear-gradient(180deg,#183e44,#0f242c 30%,#071216);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #4dffd48c,inset 0 0 0 3px #05090f,inset 0 3px 6px 3px #7ff5ff33,inset 0 -10px 14px 3px #00000080,0 2px 0 #000000d9,0 0 18px #4dffd473;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #4dffd48c,inset 0 0 0 3px var(--seam),inset 0 3px 6px 3px #7ff5ff33,inset 0 -10px 14px 3px #00000080,0 2px 0 #000000d9,0 0 18px #4dffd473}.camp-actions button[data-testid=camp-back]{--btn-chamfer:7px;background:linear-gradient(180deg,#4a6076,#2a3c4e 22%,#16222e 62%,#0d151d);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 3px #b0d2ea6b,inset 0 0 0 5px #05090f,inset 0 0 0 6px #b0d2ea38,inset 0 6px 8px 6px #d2ebfa1f,inset 0 -14px 20px 6px #0000009e,0 4px 0 #000000eb,0 8px 18px #000000b3;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 3px #b0d2ea6b,inset 0 0 0 5px var(--seam),inset 0 0 0 6px #b0d2ea38,inset 0 6px 8px 6px #d2ebfa1f,inset 0 -14px 20px 6px #0000009e,0 4px 0 #000000eb,0 8px 18px #000000b3;color:#d5e6f2;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);letter-spacing:.14em;padding:11px 22px}.camp-actions button[data-testid=camp-back]:hover{filter:brightness(1.16);transform:translateY(-1px)}.camp-actions button[data-testid=camp-back]:active{box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 3px #b0d2ea6b,inset 0 0 0 5px #05090f,inset 0 4px 10px 6px #000000b3,0 1px 0 #000000eb;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 3px #b0d2ea6b,inset 0 0 0 5px var(--seam),inset 0 4px 10px 6px #000000b3,0 1px 0 #000000eb;transform:translateY(3px)}.camp-actions button[data-testid=camp-fight]{--btn-chamfer:9px;background:linear-gradient(180deg,#ffd9a0,#ff9a3c 14%,#f2701a 46%,#b8430a 82%,#7d2c05);border-color:#0000!important;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 3px #ffe0a0d9,inset 0 0 0 5px #43180a,inset 0 0 0 6px #ffc87873,inset 0 7px 9px 6px #fff0cd57,inset 0 -16px 22px 6px #5a1a00a6,0 4px 0 #000000eb,0 8px 20px #000000b3,0 0 34px #ff7a1a8c!important;color:#fff4e2;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);font-size:15px;letter-spacing:.16em;padding:13px 30px;text-shadow:0 2px 4px #5a1e00e6}.camp-actions button[data-testid=camp-fight]:hover{filter:brightness(1.1);transform:translateY(-2px)}.camp-actions button[data-testid=camp-fight]:active{transform:translateY(3px)}.cp-plaque .camp-attr-toggle{--btn-chamfer:4px;background:linear-gradient(180deg,#2a1846,#180d2b 34%,#0b0616);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #e28cffd9,inset 0 0 0 3px #05090f,inset 0 0 0 4px #e28cff59,inset 0 4px 6px 4px #f0c8ff24,inset 0 -9px 14px 4px #00000080,0 2px 0 #000000e6,0 0 16px #c85aff59;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #e28cffd9,inset 0 0 0 3px var(--seam),inset 0 0 0 4px #e28cff59,inset 0 4px 6px 4px #f0c8ff24,inset 0 -9px 14px 4px #00000080,0 2px 0 #000000e6,0 0 16px #c85aff59;color:#f0dcff}.cp-plaque .camp-attr-toggle:hover{filter:brightness(1.15)}.cp-plaque .camp-attr-toggle:active{transform:translateY(2px)}.camp-story-btn{--btn-chamfer:5px;background:linear-gradient(180deg,#123444,#0b2230 34%,#05131c);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #5ae1f08c,inset 0 0 0 3px #05090f,inset 0 0 0 4px #5ae1f038,inset 0 5px 7px 4px #b4f5ff1f,inset 0 -12px 16px 4px #0000008c,0 2px 0 #000000e6,0 0 18px #3cc8e64d;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #5ae1f08c,inset 0 0 0 3px var(--seam),inset 0 0 0 4px #5ae1f038,inset 0 5px 7px 4px #b4f5ff1f,inset 0 -12px 16px 4px #0000008c,0 2px 0 #000000e6,0 0 18px #3cc8e64d;position:relative}.camp-story-btn .camp-story-go{align-items:center;background:linear-gradient(180deg,#1d5a6e,#0e3040 60%,#061820);box-shadow:inset 0 0 0 1px #000000e6,inset 1px 1px 0 #a0f5ff66,inset -1px -1px 0 #0009,-3px 0 0 #000000d9,-4px 0 0 #5ae1f038;-webkit-clip-path:polygon(4px 0,100% 0,100% 100%,4px 100%,0 calc(100% - 4px),0 4px);clip-path:polygon(4px 0,100% 0,100% 100%,4px 100%,0 calc(100% - 4px),0 4px);display:inline-flex;height:24px;justify-content:center;width:24px}.camp-story-btn:hover{filter:brightness(1.14)}.camp-story-btn:active{transform:translateY(2px)}.base-btn,.st-repair-btn{--btn-chamfer:4px;background:linear-gradient(180deg,#3c5568,#1f2f3d 26%,#0c141c);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #a0cdeb52,inset 0 0 0 3px #05090f,inset 0 4px 6px 3px #c8ebfa1f,inset 0 -10px 14px 3px #0000008c,0 2px 0 #000000e6;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #a0cdeb52,inset 0 0 0 3px var(--seam),inset 0 4px 6px 3px #c8ebfa1f,inset 0 -10px 14px 3px #0000008c,0 2px 0 #000000e6;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);letter-spacing:.1em}.base-btn:hover:not(:disabled),.st-repair-btn:hover:not(:disabled){filter:brightness(1.16)}.base-btn:active:not(:disabled),.st-repair-btn:active:not(:disabled){transform:translateY(2px)}.base-btn:disabled{box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #788c9b29,inset 0 0 0 3px #05090f,inset 0 0 20px #000000b3;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #788c9b29,inset 0 0 0 3px var(--seam),inset 0 0 20px #000000b3;cursor:not-allowed;filter:saturate(.1) brightness(.62)}.qt-go,.qt-row .qt-go{border-radius:50%;-webkit-clip-path:none;clip-path:none}.camp-main .quest-tracker{margin-bottom:0;position:relative}.camp-main .camp-top-grid.full-width{margin-bottom:58px;position:relative}.camp-main .camp-top-grid:before{background:linear-gradient(90deg,#582e8c00,#582e8c80 18%,#7842b494 50%,#582e8c80 82%,#582e8c00);border-radius:2px;bottom:-36px;box-shadow:inset 0 1px 0 #c896ff29,inset 0 -4px 8px #00000080;content:"";height:12px;left:6%;pointer-events:none;position:absolute;right:6%}.camp-main .camp-top-grid:after{animation:campChevron 2.8s ease-in-out infinite;background:linear-gradient(180deg,#96f5fff2,#46beeb80);bottom:-40px;-webkit-clip-path:polygon(0 0,13px 0,50% 40%,calc(100% - 13px) 0,100% 0,50% 58%,0 0);clip-path:polygon(0 0,13px 0,50% 40%,calc(100% - 13px) 0,100% 0,50% 58%,0 0);content:"";filter:drop-shadow(0 0 7px rgba(110,225,255,.65));height:20px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:116px;z-index:2}@keyframes campChevron{0%,to{opacity:.55;transform:translateX(-50%) translateY(-2px)}50%{opacity:1;transform:translateX(-50%) translateY(2px)}}@media (max-width:720px){.camp-actions button[data-testid=camp-fight]{font-size:13px;padding:11px 22px}.camp-actions button[data-testid=camp-back]{padding:10px 16px}.camp-main .camp-top-grid:after{bottom:-20px;height:15px;width:84px}.camp-main .camp-top-grid.full-width{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.base-btn,.camp-actions button,.camp-tab,.gear-tab{transition:none}.camp-main .camp-top-grid:after{animation:none;opacity:.9}}:root{--wd-deep:#071216;--wd-panel:#0e2027;--wd-panel-2:#16292f;--wd-steel:#4a5f6a;--wd-cyan:#4fe0e8;--wd-violet:#b96bff}.camp-sidebar{background:radial-gradient(110% 60% at 50% 0,#50d2d717 0,#0000 62%),linear-gradient(180deg,#0c1e24,#091a1f 55%,#050f13)}.cf-rail{box-shadow:inset 0 0 0 1px #000000d9,inset 0 0 0 2px #78d2da3d,inset 0 1px 0 2px #b4f6fb2b}.cf-plate{background:linear-gradient(148deg,#4a5f6a,#2a4149 34%,#16262c 68%,#0a1418);background:linear-gradient(148deg,var(--wd-steel) 0,#2a4149 34%,#16262c 68%,#0a1418 100%);box-shadow:inset 0 0 0 1px #000000e6,inset 1px 1px 0 #b2ebf057,inset -1px -1px 0 #000000b3,0 2px 6px #000000a6}.cf-rivet{background:radial-gradient(circle at 34% 30%,#e2f2f4 0,#9db8be 34%,#4a6169 66%,#1b272c 100%)}.gear-tab{background:linear-gradient(180deg,#1e353c,#112229 30%,#081317);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #8cdce433,inset 0 0 0 3px #05090f,inset 0 3px 6px 3px #bef5fa14,inset 0 -10px 14px 3px #0000008c,0 2px 0 #000000d9;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #8cdce433,inset 0 0 0 3px var(--seam),inset 0 3px 6px 3px #bef5fa14,inset 0 -10px 14px 3px #0000008c,0 2px 0 #000000d9}.gear-tab.active{background:linear-gradient(180deg,#26424a,#152b31 30%,#0a181c);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #befaff8c,inset 0 0 0 3px #05090f,inset 0 3px 6px 3px #c8faff29,inset 0 -10px 14px 3px #00000080,0 2px 0 #000000d9,0 0 18px #46d7e166;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #befaff8c,inset 0 0 0 3px var(--seam),inset 0 3px 6px 3px #c8faff29,inset 0 -10px 14px 3px #00000080,0 2px 0 #000000d9,0 0 18px #46d7e166}.cp-shelf{background:linear-gradient(152deg,#05100f,#0a1c22 62%,#10262e);box-shadow:inset 0 0 0 1px #000000f2,inset 2px 2px 5px #000000e6,inset -1px -1px 0 #96ebf038,0 1px 0 #78d2da4d}.camp-currency-row.cp-cur{display:flex;flex-basis:auto;flex-wrap:wrap;font-size:13px;gap:5px;justify-content:center;max-width:none;overflow:visible;padding:0}.camp-currency-row.cp-cur .camp-currency-chip{align-items:center;background:linear-gradient(152deg,#05100f,#0a1c22 62%,#10262e);border:none;border-radius:0;box-shadow:inset 0 0 0 1px #000000f2,inset 2px 2px 5px #000000e6,inset -1px -1px 0 #96ebf038,0 1px 0 #78d2da4d;-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);-webkit-clip-path:polygon(var(--chamfer-sm) 0,calc(100% - var(--chamfer-sm)) 0,100% var(--chamfer-sm),100% calc(100% - var(--chamfer-sm)),calc(100% - var(--chamfer-sm)) 100%,var(--chamfer-sm) 100%,0 calc(100% - var(--chamfer-sm)),0 var(--chamfer-sm));clip-path:polygon(var(--chamfer-sm) 0,calc(100% - var(--chamfer-sm)) 0,100% var(--chamfer-sm),100% calc(100% - var(--chamfer-sm)),calc(100% - var(--chamfer-sm)) 100%,var(--chamfer-sm) 100%,0 calc(100% - var(--chamfer-sm)),0 var(--chamfer-sm));display:flex;flex-basis:calc(25% - 4px);flex-direction:column;flex-grow:0;flex-shrink:0;gap:2px;justify-content:center;max-width:none;min-width:0;overflow:visible;padding:6px 3px 5px;transition:box-shadow .18s ease,transform .14s ease;white-space:nowrap}.camp-currency-row.cp-cur .camp-currency-chip .game-icon{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 1px 2px rgba(0,0,0,.9));flex:0 0 auto;opacity:.96}.camp-currency-row.cp-cur .camp-currency-chip .countup{font-size:12px;letter-spacing:.02em;line-height:1;text-shadow:0 1px 2px #000000f2}.camp-currency-row.cp-cur .camp-currency-chip:hover{box-shadow:inset 0 0 0 1px #000000f2,inset 0 1px 0 #bef5fa4d,0 0 0 1px #78d2da80,0 0 12px #4dd2dc4d;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.camp-currency-row.cp-cur .camp-currency-chip{transition:none}}@media (max-width:560px){.camp-currency-row.cp-cur{font-size:11px;gap:4px}.camp-currency-row.cp-cur .camp-currency-chip{flex-basis:calc(25% - 3px);flex-grow:0;flex-shrink:0;gap:1px;padding:5px 2px 4px}.camp-currency-row.cp-cur .camp-currency-chip .countup{font-size:11px}}.camp-story-btn{background:linear-gradient(180deg,#123c42,#0b262c 34%,#05161a)}.base-btn,.st-repair-btn{background:linear-gradient(180deg,#375a63,#1d333a 26%,#0b171b)}.camp-actions button[data-testid=camp-back]{background:linear-gradient(180deg,#456670,#274049 22%,#16262c 62%,#0c1619);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 3px #b0e2e86b,inset 0 0 0 5px #05090f,inset 0 0 0 6px #b0e2e838,inset 0 6px 8px 6px #d2f8fc1f,inset 0 -14px 20px 6px #0000009e,0 4px 0 #000000eb,0 8px 18px #000000b3;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 3px #b0e2e86b,inset 0 0 0 5px var(--seam),inset 0 0 0 6px #b0e2e838,inset 0 6px 8px 6px #d2f8fc1f,inset 0 -14px 20px 6px #0000009e,0 4px 0 #000000eb,0 8px 18px #000000b3}
/* !important, and not by choice. `.quest-tracker` at line ~1795 of this same
   file already carries `border: … !important` and `box-shadow: … !important`,
   so a later, more specific rule still loses to it. That gold inset is
   `var(--accent-2)` and it is what was still ringing the board after the first
   attempt at this rule silently did nothing.

   This is the exact trap CLAUDE.md tells you to grep for BEFORE styling
   anything here, and I skipped the grep — which cost a whole review round. The
   grep is `grep -n "\.quest-tracker" index.css overhaul.css`; run it first. */.camp-main .quest-tracker{background:linear-gradient(180deg,#0d1f26,#081519)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #78d6de57,inset 0 1px 0 3px #bef8fc1f,0 6px 20px #0009!important;-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.camp-main .qt-row{background:linear-gradient(180deg,#17133a,#0f0d26 62%,#080714)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #78d6de33,inset 0 -8px 14px #00000080;-webkit-clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.camp-main .qt-go{background:radial-gradient(circle at 38% 32%,#1d5d6c 0,#0d2f39 62%,#06181e 100%);box-shadow:inset 0 0 0 1px #000000d9,inset 0 0 0 2px #78ebf5bf,0 0 12px #46d7e68c;color:#cdf7ff}.camp-main .gear-tab.active[data-testid=tab-campaign-story]{background:linear-gradient(180deg,#ffffff29,#fff0 46%),linear-gradient(90deg,#3a1d6e,#6f2ab0 34%,#9a3fd0 62%,#5a2391);box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #e2aaff8c,inset 0 0 0 3px #05090f,inset 0 4px 8px 3px #f5d7ff38,inset 0 -10px 16px 3px #00000073,0 2px 0 #000000d9,0 0 24px #a046dc80;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #e2aaff8c,inset 0 0 0 3px var(--seam),inset 0 4px 8px 3px #f5d7ff38,inset 0 -10px 16px 3px #00000073,0 2px 0 #000000d9,0 0 24px #a046dc80;color:#f7e9ff;text-shadow:0 2px 4px #1e0032e6}.camp-main .gear-tab.active[data-testid=tab-campaign-story]>svg{background:linear-gradient(150deg,#2a1147,#190a2c 60%,#0c0517);box-shadow:inset 0 0 0 1px #000000e6,inset 1px 1px 0 #f0cdff66,3px 0 0 #000000d9,4px 0 0 #e2aaff59}.cp-id .camp-rank-bar{background:linear-gradient(180deg,#04121a,#071c24);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #78d6de42,inset 0 2px 4px #000c;-webkit-clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);height:13px;margin-top:4px;position:relative;width:100%}.cp-id .camp-rank-fill{background:linear-gradient(90deg,#2ad6c8,#4fe0e8 55%,#b6f6fb);box-shadow:0 0 10px #4fe0e8b3;height:100%;overflow:hidden;position:relative}.cp-id .camp-rank-fill:after{animation:luBarShine 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0 auto 0 0;position:absolute;width:42%}.cp-id .camp-rank-bar-label{align-items:center;color:#dffbff;display:flex;font-family:VT323,monospace;font-size:11px;inset:0;justify-content:center;letter-spacing:.1em;position:absolute;text-shadow:0 1px 2px #000000f2}.cp-shelf-lbl{color:#8cd2dc8c}.talent-panel{background:radial-gradient(120% 80% at 50% -10%,#78dce61f 0,#0000 65%),linear-gradient(180deg,#12222a,#0a161c 50%,#050d12)!important;border:2px solid #000!important;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 3px #7ad2dc59,inset 0 0 30px #000c,0 24px 60px #000000e6!important}.talent-grid{display:flex;flex-direction:column;gap:12px;padding:18px 12px}.talent-grid,.talent-node{align-items:center;position:relative}.talent-node{grid-column-gap:12px;grid-row-gap:3px;background:linear-gradient(180deg,#182d36,#0d1b22 55%,#071015);border:1px solid #000;border-radius:6px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #8cdce440,inset 0 3px 6px #ffffff14,inset 0 -8px 12px #00000080,0 4px 10px #0009;column-gap:12px;cursor:pointer;display:grid;grid-template-columns:46px 1fr auto;grid-template-rows:auto auto;padding:10px 14px;row-gap:3px;text-align:left;transition:transform .15s ease,filter .15s ease;width:min(340px,92%)}.talent-node:hover:not(.locked){filter:brightness(1.15);transform:translateY(-2px)}.talent-node.available{border-color:#000;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #ffc85ad9,inset 0 0 16px #ffb43240,0 0 18px #ffbe3c66}.talent-node.bought{background:linear-gradient(180deg,#1c3842,#0f232b 55%,#08141a);box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #78ebf566,0 3px 8px #0009}.talent-node.locked{cursor:not-allowed;filter:grayscale(.6) brightness(.7);opacity:.5}.talent-icon{align-items:center;background:radial-gradient(circle at 36% 30%,#3d5964 0,#1c3038 58%,#0b171c 100%);border-radius:50%;box-shadow:inset 0 0 0 1px #000000f2,inset 1px 1px 2px #c8faff59,inset -1px -1px 2px #000c,0 2px 5px #000000b3;display:flex;grid-row:1/span 2;height:44px;justify-content:center;width:44px}.talent-node.available .talent-icon{background:radial-gradient(circle at 36% 30%,#7d5926 0,#4a3212 58%,#1c1305 100%);box-shadow:inset 0 0 0 1px #000000f2,inset 1px 1px 2px #ffdc8c80,0 0 10px #ffbe3c66}.talent-name{color:#eaf8fa;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);font-size:14px;letter-spacing:.08em;margin:0}.talent-cost{background:linear-gradient(180deg,#163628,#0a1f16);border:1px solid #4dff9180;border-radius:4px;box-shadow:inset 0 0 6px #4dff9133}.talent-cost,.talent-done{font-family:VT323,monospace;font-size:14px;grid-row:1/span 2;letter-spacing:.1em;padding:4px 10px}.talent-done{background:linear-gradient(180deg,#362c12,#1c1608);border:1px solid #ffd70099;border-radius:4px;color:gold}.talent-locked{align-items:center;display:flex;grid-row:1/span 2;justify-content:center;opacity:.6}.camp-top-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);margin-bottom:12px}@media (max-width:860px){.camp-top-grid{grid-template-columns:1fr}}.daily-rewards-widget{background:linear-gradient(180deg,#12101e,#0a0814);border:2px solid #2e2646;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff14,0 4px 16px #0009;display:flex;flex-direction:column;gap:8px;justify-content:space-between;overflow:hidden;padding:10px 12px;position:relative}.daily-rewards-widget:before{background:linear-gradient(90deg,#0000,#ffd16699,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.dr-header{align-items:center;display:flex;justify-content:space-between}.dr-title{color:#ffd166;font-family:Orizon,VT323,monospace;font-size:14px;letter-spacing:.16em;text-shadow:0 0 8px #ffd16666}.dr-day7-preview{align-items:center;background:#b362ff26;border:1px solid #b362ff80;border-radius:3px;box-shadow:0 0 8px #b362ff4d;display:flex;height:24px;justify-content:center;width:24px}.dr-cards-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.dr-card{align-items:center;background:linear-gradient(180deg,#18142a,#0d0b18);border:1px solid #2e2646;border-radius:3px;display:flex;flex-direction:column;justify-content:center;padding:6px 3px;position:relative;text-align:center;transition:transform .15s,border-color .15s,box-shadow .15s}.dr-card-day{color:#8c82a8;font-family:VT323,monospace;font-size:10px;letter-spacing:.1em;margin-bottom:2px}.dr-card-icon{align-items:center;display:flex;filter:drop-shadow(0 0 6px #ffd166);filter:drop-shadow(0 0 6px var(--r-color,#ffd166));height:28px;justify-content:center;margin:2px 0;width:28px}.dr-card-name{color:#d1cbe8;font-size:9px;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-card-active{animation:drActivePulse 1.8s ease-in-out infinite;border-color:#ffd166;box-shadow:0 0 12px #ffd16666,inset 0 0 6px #ffd16633;transform:translateY(-2px)}@keyframes drActivePulse{0%,to{box-shadow:0 0 10px #ffd16666}50%{box-shadow:0 0 18px #ffd166cc,inset 0 0 8px #ffd1664d}}.dr-card-claimed{background:linear-gradient(180deg,#101c16,#08100c);border-color:#243b2e;opacity:.65}.dr-check{color:#4dffd4;font-size:10px;font-weight:700;position:absolute;right:2px;text-shadow:0 0 6px #4dffd4;top:2px}.dr-action-bar{align-items:center;display:flex;gap:8px;margin-top:4px}.dr-claim-btn{background:linear-gradient(180deg,#242036,#141220);border:1px solid #4a3e6a;border-radius:3px;color:#a89ec4;cursor:default;font-family:Orizon,VT323,monospace;font-size:11px;letter-spacing:.12em;padding:6px 12px}.dr-claim-btn.dr-can-claim{animation:drClaimPulse 1.5s ease-in-out infinite;background:linear-gradient(180deg,#f93,#c50);border:1px solid #fb6;box-shadow:0 0 12px #ff7a1a80;color:#fff;cursor:pointer}@keyframes drClaimPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{box-shadow:0 0 18px #ff7a1acc;filter:brightness(1.15);transform:scale(1.02)}}.dr-progress-track{background:#090710;border:1px solid #2e2646;border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.dr-progress-fill{background:linear-gradient(90deg,#4dc4ff,#4dffd4);box-shadow:0 0 8px #4dffd499;height:100%;transition:width .4s ease}.dr-lock-icon{align-items:center;display:flex;justify-content:center}.weaponsmith-header{background:linear-gradient(180deg,#1d162a,#110d1c);border-bottom:2px solid #362a4a;border-radius:4px;margin-bottom:12px;padding:10px 14px}.weaponsmith-title-stack{display:flex;flex-direction:column;gap:2px}.weaponsmith-title-main{font-weight:700;text-shadow:0 0 12px #ffd16666,0 2px 4px #000}.weaponsmith-subtitle{color:#9d92b8;font-family:JetBrains Mono,monospace}.weaponsmith-tabs{background:#0e0b18cc;border:1px solid #2c2242;border-radius:4px;padding:4px 8px}.illuminati-clicker-panel{background:radial-gradient(circle at 50% 20%,#1c142c 0,#0c0817 100%);border:2px solid #583d7a;box-shadow:0 0 35px #ffd16633,inset 0 0 20px #000c}.clk-conspiracy-ticker{align-items:center;background:#120c1ef2;border:1px solid #4a3468;border-radius:4px;display:flex;gap:8px;margin:6px 0 12px;overflow:hidden;padding:6px 10px}.clk-ticker-icon{animation:clkEyePulse 2.4s ease-in-out infinite alternate;display:flex}.clk-ticker-text{animation:clkTickerFade .4s ease-in;color:#ffd166;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;white-space:nowrap}@keyframes clkTickerFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes clkEyePulse{0%{filter:drop-shadow(0 0 2px #ffd166);transform:scale(.95)}to{filter:drop-shadow(0 0 8px #ffd166);transform:scale(1.15)}}.clk-illuminati-well{align-items:center;cursor:pointer;display:flex;height:140px;justify-content:center;margin:10px auto;position:relative;transition:transform .08s ease-out;-webkit-user-select:none;user-select:none;width:140px}.clk-illuminati-well:active{transform:scale(.92)}.camp-top-grid.full-width{display:block;margin-bottom:16px;width:100%}.camp-top-grid.full-width .quest-tracker{background:linear-gradient(180deg,#111420f0,#0a0d16f8);border:2px solid #2a344a;border-radius:8px;box-shadow:0 8px 24px #000000b3,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;gap:10px;padding:12px 16px;width:100%}.camp-top-grid.full-width .qt-row{align-items:center;background:#060910b0;border:1px solid #1f293d;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.camp-top-grid.full-width .qt-row:hover{background:#0e1628d0;border-color:#4dffd488;box-shadow:0 4px 14px #4dffd426;transform:translateY(-1px)}.camp-top-grid.full-width .qt-check{align-items:center;background:#090e18;border:2px solid #32435e;border-radius:4px;color:#4dffd4;display:flex;height:24px;justify-content:center;width:24px}.camp-top-grid.full-width .qt-check.checked{background:#11362b;border-color:#4dffd4;box-shadow:0 0 10px #4dffd480}.camp-top-grid.full-width .qt-body{display:flex;flex:1 1;flex-direction:column;gap:2px}.camp-top-grid.full-width .qt-track{color:#ffd166;color:var(--qt-color,#ffd166);font-family:Cinzel,serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.camp-top-grid.full-width .qt-goal{color:#f0f4fc;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600}.camp-top-grid.full-width .qt-why{color:#8fa0b8;font-size:11px;font-style:italic}.camp-top-grid.full-width .qt-go{color:#4dffd4;font-family:Cinzel,serif;font-size:16px;padding-left:8px;text-shadow:0 0 8px #4dffd499}.poe-vein-charge{stroke-dasharray:8 16;animation:skulVeinFlow 1.2s linear infinite;filter:drop-shadow(0 0 6px currentColor)}@keyframes skulVeinFlow{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.poe-node-ready{animation:skulNodeBeacon 1.4s ease-in-out infinite alternate}@keyframes skulNodeBeacon{0%{stroke-width:2.6px;opacity:.55;transform:scale(1)}to{stroke-width:4.2px;opacity:1;transform:scale(1.22)}}.poe-node-seat{animation:skulNodeUnlock .5s cubic-bezier(.18,1.4,.35,1) both}@keyframes skulNodeUnlock{0%{filter:brightness(2.5) drop-shadow(0 0 24px #ffffff);transform:scale(.65)}60%{filter:brightness(1.6) drop-shadow(0 0 16px currentColor);transform:scale(1.15)}to{filter:drop-shadow(0 0 8px currentColor);transform:scale(1)}}.clk-pyramid-bg{animation:clkBgGlow 3s infinite alternate;background:radial-gradient(circle at 50% 50%,#ffd16626,#0000 70%);border-radius:50%;inset:-10px;pointer-events:none;position:absolute}@keyframes clkBgGlow{0%{opacity:.5;transform:scale(.9)}to{opacity:.9;transform:scale(1.15)}}.clk-illuminati-eye{align-items:center;display:flex;filter:drop-shadow(0 0 10px rgba(255,209,102,.5));height:100%;justify-content:center;width:100%}.clk-eye-svg{height:100px;overflow:visible;width:120px}.clk-conspiracy-splash{color:#ffd166!important;font-family:Cinzel,serif;font-weight:700;text-shadow:0 0 6px #ff7a1a,0 2px 4px #000}.char-portrait-drop{animation:heroIdleBreathing 3.6s ease-in-out infinite;transform-origin:50% 85%}@keyframes heroIdleBreathing{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.025,.98) translateY(1.5px)}to{transform:scale(1) translateY(0)}}.char-panel.card-pop .char-portrait-drop{animation:heroLevelUpFlourish .65s cubic-bezier(.175,.885,.32,1.275)}@keyframes heroLevelUpFlourish{0%{transform:scale(.9) translateY(4px)}50%{filter:drop-shadow(0 0 20px #ffd166);transform:scale(1.15) translateY(-8px)}to{transform:scale(1) translateY(0)}}.gear-doll-bg{background:radial-gradient(ellipse at 50% 30%,#4dc4ff29 0,#0000 65%),radial-gradient(ellipse at 50% 65%,#b362ff1f 0,#0000 70%),linear-gradient(180deg,#090c1a,#04060d)!important;border:2px solid #241d3b!important;border-radius:6px;box-shadow:inset 0 0 40px #000c,0 10px 30px #000000aa;height:420px;margin:0 auto;position:relative;width:320px}.gear-slot{background:linear-gradient(180deg,#100b1e,#06030c);border:1.5px solid #2a1a4e;border:1.5px solid var(--rc,#2a1a4e);border-radius:4px;box-shadow:0 4px 8px #000a,inset 0 1px 0 #ffffff14;height:58px;transition:transform .15s,box-shadow .15s,border-color .15s;width:58px}.gear-slot.filled{animation:gearSlotPulse 3s ease-in-out infinite alternate;border-color:#ffd166;box-shadow:0 0 16px #ffd16673,inset 0 0 10px #ffd16633}@keyframes gearSlotPulse{0%{box-shadow:0 0 12px #ffd16659,inset 0 0 8px #ffd16626}to{box-shadow:0 0 22px #ffd166a6,inset 0 0 14px #ffd1664d}}.gear-slot-label{color:#d8cde6!important;font-family:Cinzel,serif!important;font-size:10px!important;font-weight:700;letter-spacing:.05em;margin-top:3px;white-space:nowrap}.gear-stats-summary{background:linear-gradient(180deg,#0d081b,#06040d);border:1px solid #23163a;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff0c;margin-top:18px;padding:14px 16px}.gear-stats-title{color:#8e7a9e!important;font-family:Cinzel,serif!important;font-size:13px!important;font-weight:800;letter-spacing:.18em;margin-bottom:12px!important}.gear-stats-grid-2col{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gear-stat-row{align-items:center;border-bottom:1px solid #1a102a;display:flex;font-family:JetBrains Mono,VT323,monospace!important;font-size:12px;gap:8px;padding:4px 0}.gear-stat-icon{display:grid;flex-shrink:0;place-items:center;width:20px}.gear-stat-name{color:#d6cae8;flex:1 1;font-weight:600}.gear-stat-val{color:#ffd166;font-weight:700}.gear-bottom-actions{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:22px;padding:12px 0}.gear-action-btn{border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:14px;font-weight:800;letter-spacing:.18em;padding:12px 28px;transition:transform .12s,box-shadow .12s,filter .12s}.gear-action-btn.back{background:linear-gradient(180deg,#1c1426,#0e0915);border:1.5px solid #3d2a52;box-shadow:0 4px 10px #000a,inset 0 1px 0 #ffffff14;color:#baa8cc}.gear-action-btn.back:hover{border-color:#ffd166;color:#fff;transform:translateY(-2px)}.gear-action-btn.fight{background:linear-gradient(180deg,#ff8a1f,#d65500 50%,#852200);border:1.5px solid #fc6;box-shadow:0 0 24px #ff8a1f8c,inset 0 1px 0 #fff6,0 4px 12px #000;color:#fff8e8;text-shadow:0 1px 3px #000,0 0 12px #ff8a1f}.gear-action-btn.fight:hover{box-shadow:0 0 34px #ff8a1fd9,inset 0 1px 0 #fff9,0 6px 16px #000;filter:brightness(1.1);transform:translateY(-2px) scale(1.03)}.gear-action-btn:active{transform:translateY(1px) scale(.98)}.raid-menu-title{color:#7cd6ff!important;font-family:var(--font-tech),"Cinzel",serif!important;font-weight:800;letter-spacing:.18em;text-shadow:0 0 14px #7cd6ff80,0 2px 4px #000}.tcg-card-name,.tcg-head h1,.tcg-title{font-family:var(--font-card),"Cinzel",serif!important;font-weight:800;letter-spacing:.12em}.forge-title,.weaponsmith-title{font-family:var(--font-epic),"Cinzel",serif!important;font-weight:800;letter-spacing:.16em}.clk-spring-title,.clk-title{font-family:var(--font-legend),"Cinzel",serif!important;font-weight:800;letter-spacing:.18em}.rune-source-hint{color:#8cc8d680;display:inline-block;font-family:VT323,monospace;font-size:10px;letter-spacing:.08em;margin-left:10px;text-shadow:0 1px 2px #000000e6;vertical-align:middle}.app-shell.welcome-shell-space{background:#010304}.welcome-shell-space .camp-cosmos{z-index:0}.welcome-shell-space .start-vista{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.welcome-shell-space .welcome{position:relative;z-index:1}.welcome.start-menu{background:linear-gradient(180deg,#0a121cb8,#04080ee0);box-shadow:inset 0 1px 0 #aae1ff38,0 0 0 2px #04090f,0 18px 48px #000000b8;margin:auto;padding:28px 22px 24px;text-align:center;width:min(420px,92vw)}.welcome .start-title{color:#e9dcb6;font-family:Cinzel,serif;font-size:clamp(22px,4.2vw,34px);font-weight:800;letter-spacing:.08em;text-shadow:0 2px 0 #000,0 0 18px #4dc4ff47}.welcome .start-kicker{color:#7fe8d4;font-family:VT323,monospace;font-size:16px;letter-spacing:.22em;margin:6px 0 18px}.start-daily{background:linear-gradient(180deg,#2a1d0c,#100b03);border:2px solid #c9a463;color:#ffe2a0;font-family:VT323,monospace;font-size:14px;letter-spacing:.12em;padding:8px 12px;position:absolute;right:16px;top:16px;z-index:2}.start-credits-body{color:var(--ink-dim);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.55;padding:8px 4px 4px}.start-credits-body p:first-child{color:#e9dcb6;font-family:VT323,monospace;font-size:20px;letter-spacing:.16em}.camp-shell-space{--wl-brass-hi:#f2e4c0;--wl-brass:#c9a463;--wl-brass-mid:#6d5230;--wl-brass-lo:#2e2113;--wl-edge:#7ddcff33;--wl-ink-warm:#e9dcb6}.camp-shell-space .camp{background:radial-gradient(120% 72% at 50% -8%,#5abeeb17 0,#0000 58%),linear-gradient(180deg,#0b1522,#070e18 44%,#04080f);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 3px #7ab0ce47,inset 0 0 0 4px #000000e6,inset 0 1px 0 4px var(--wl-edge),inset 0 -26px 46px #0009,0 14px 40px #000c}.camp-main{background-color:#03080e;background-image:radial-gradient(2.5px 2.5px at 34px 46px,#7ddcff21 50%,#0000 51%),radial-gradient(2px 2px at 118px 152px,#7ddcff1a 50%,#0000 51%),linear-gradient(90deg,#0000 0 63px,rgba(125,220,255,.055) 63px 64px,#0000 64px),linear-gradient(0deg,#0000 0 87px,rgba(125,220,255,.045) 87px 88px,#0000 88px),radial-gradient(110% 55% at 50% -8%,rgba(90,190,235,.085) 0,#0000 62%);background-size:190px 190px,260px 260px,164px 164px,212px 212px,100% 100%}.cp-plaque{background:radial-gradient(120% 90% at 26% -14%,#6ec3f024 0,#0000 58%),linear-gradient(180deg,#0d1929,#08111d 46%,#04080f);box-shadow:inset 0 0 0 1px #000000eb,inset 0 1px 0 #a0dcff38,inset 0 -22px 40px #0000008c,0 0 0 2px #0b1c2a,0 0 0 3px #4dffd424,0 8px 24px #000000c7}.camp-main:after,.cp-plaque:before{background:linear-gradient(var(--wl-brass),var(--wl-brass)) 0 0 /14px 2px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 0 0 /2px 14px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 100% 0 /14px 2px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 100% 0 /2px 14px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 0 100% /14px 2px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 0 100% /2px 14px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 100% 100% /14px 2px no-repeat,linear-gradient(var(--wl-brass),var(--wl-brass)) 100% 100% /2px 14px no-repeat;border-radius:3px;content:"";display:block;inset:5px;opacity:.62;pointer-events:none;position:absolute;z-index:2}.camp-main,.cp-plaque{position:relative}.camp-main .camp-section-title,.camp-main h2{color:var(--wl-ink-warm);font-family:Cinzel,serif;font-weight:800;letter-spacing:.2em;text-shadow:0 1px 0 #000,0 0 14px #ffbe6e3d}.camp-shell-space .camp-tab{background:linear-gradient(180deg,#16283c,#0c1726 26%,#05090f);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #8cc8ec38,inset 0 0 0 4px #05090f,inset 0 0 0 5px #8cc8ec3d,inset 0 5px 7px 5px #bee6ff14,inset 0 -13px 18px 5px #0000009e,0 2px 0 #000000e6,0 4px 10px #0000009e;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #8cc8ec38,inset 0 0 0 4px var(--seam),inset 0 0 0 5px #8cc8ec3d,inset 0 5px 7px 5px #bee6ff14,inset 0 -13px 18px 5px #0000009e,0 2px 0 #000000e6,0 4px 10px #0000009e}.camp-shell-space .camp-tab.active{background:linear-gradient(180deg,#1d3549,#101e2f 26%,#070c14);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #bef0ff75,inset 0 0 0 4px #05090f,inset 0 0 0 5px #a0e1fa61,inset 0 5px 8px 5px #c8f0ff24,inset 0 -13px 18px 5px #0000008c,0 2px 0 #000000e6,0 0 0 1px #c9a46361,0 0 22px #46bee161;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #bef0ff75,inset 0 0 0 4px var(--seam),inset 0 0 0 5px #a0e1fa61,inset 0 5px 8px 5px #c8f0ff24,inset 0 -13px 18px 5px #0000008c,0 2px 0 #000000e6,0 0 0 1px #c9a46361,0 0 22px #46bee161}.camp-shell-space .camp-tab>svg{background:radial-gradient(circle at 64% 70%,#142838 0,#08131f 60%,#03070c 100%)}.camp-main .gear-tabs{justify-content:flex-start}.camp-main .gear-tab{flex:0 1 auto;max-width:260px;min-width:148px}.camp-subnav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:5px;margin:0;padding:6px 0 2px}.camp-subnav .gear-tab{align-items:center;background:linear-gradient(180deg,#16283c,#0c1726 26%,#05090f);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #8cc8ec38,inset 0 0 0 4px #05090f,inset 0 0 0 5px #8cc8ec3d,inset 0 5px 7px 5px #bee6ff14,inset 0 -13px 18px 5px #0000009e,0 2px 0 #000000e6,0 4px 10px #0000009e;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #8cc8ec38,inset 0 0 0 4px var(--seam),inset 0 0 0 5px #8cc8ec3d,inset 0 5px 7px 5px #bee6ff14,inset 0 -13px 18px 5px #0000009e,0 2px 0 #000000e6,0 4px 10px #0000009e;color:#cfe6ec;display:flex;flex:0 0 auto;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);font-size:12px;gap:9px;justify-content:flex-start;letter-spacing:.13em;max-width:none;min-width:0;padding:8px 11px;position:relative;text-align:left;width:100%}.camp-subnav .gear-tab>svg{background:radial-gradient(circle at 64% 70%,#142838 0,#08131f 60%,#03070c 100%);border-radius:3px;box-shadow:inset 0 0 0 1px #000000f2,inset -1px -1px 2px #96dcf02e,inset 2px 2px 4px #000000e6;flex:0 0 auto;padding:3px}.camp-subnav .gear-tab:after{background:linear-gradient(90deg,#78ebff00,#78ebfff2 35%,#bef5ff 60%,#78ebff00);border-radius:1px;box-shadow:0 0 8px #8cdcffcc;content:"";display:block;filter:none;height:2px;left:auto;opacity:.62;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .22s ease,height .18s ease,background .22s ease;width:30%}.camp-subnav .gear-tab:hover{filter:brightness(1.15);transform:translateX(2px)}.camp-subnav .gear-tab:hover:after{opacity:.9}.camp-subnav .gear-tab.active{background:linear-gradient(180deg,#241a3a,#150e26 28%,#080513);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #e2aaff80,inset 0 0 0 4px #05090f,inset 0 0 0 5px #c88cff61,inset 0 5px 8px 5px #f0d2ff24,inset 0 -13px 18px 5px #0000008c,0 2px 0 #000000e6,0 0 22px #aa5aeb6b;box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #e2aaff80,inset 0 0 0 4px var(--seam),inset 0 0 0 5px #c88cff61,inset 0 5px 8px 5px #f0d2ff24,inset 0 -13px 18px 5px #0000008c,0 2px 0 #000000e6,0 0 22px #aa5aeb6b;color:#ffd9c4}.camp-subnav .gear-tab.active>svg{background:radial-gradient(circle at 34% 28%,#3a2a58 0,#1e1436 58%,#0a0616 100%);box-shadow:inset 0 0 0 1px #000000f2,inset 1px 1px 2px #f0d7ff4d,0 0 10px #b46ef559}.camp-subnav .gear-tab.active:after{background:linear-gradient(90deg,#b96bff00,#b96bfff2 30%,#f0c8ff 60%,#b96bff00);box-shadow:0 0 10px #c882ffe6;height:3px;opacity:1}@media (prefers-reduced-motion:reduce){.camp-subnav .gear-tab,.camp-subnav .gear-tab:after{transition:none}}.cp-xp-wrap{margin-top:4px;padding:4px 0;position:relative;width:100%}.cp-xp-wrap .camp-rank-bar{margin-top:0}.cp-xp-medal{background:radial-gradient(circle at 36% 30%,#bff7ff 0,#47d6e2 38%,#10606e 74%,#04222a 100%);box-shadow:0 0 12px #4fe0e8bf,0 2px 5px #000000e6;-webkit-clip-path:polygon(50% 0,68% 14%,88% 12%,92% 32%,100% 50%,92% 68%,88% 88%,68% 86%,50% 100%,32% 86%,12% 88%,8% 68%,0 50%,8% 32%,12% 12%,32% 14%);clip-path:polygon(50% 0,68% 14%,88% 12%,92% 32%,100% 50%,92% 68%,88% 88%,68% 86%,50% 100%,32% 86%,12% 88%,8% 68%,0 50%,8% 32%,12% 12%,32% 14%);color:#eafdff;display:grid;font-family:VT323,monospace;font-size:11px;height:20px;left:0;left:var(--xp-pct,0);letter-spacing:.08em;place-items:center;pointer-events:none;position:absolute;text-shadow:0 1px 2px #000000f2;top:50%;transform:translate(-50%,-50%);transition:left .42s cubic-bezier(.34,1.2,.64,1);width:26px;z-index:2}.cp-xp-wrap{--xp-pct-safe:clamp(13px,var(--xp-pct,0%),calc(100% - 13px))}.cp-xp-medal{left:var(--xp-pct-safe)}@media (prefers-reduced-motion:reduce){.cp-xp-medal{transition:none}}.camp-main .camp-header{border-bottom:none;padding-bottom:10px;position:relative}.camp-main .camp-header:after{background:linear-gradient(90deg,#c9a463bf,#c9a46347 35%,#c9a46300);bottom:0;box-shadow:0 1px 0 #000c;content:"";height:2px;left:0;position:absolute;right:0}.camp-main .camp-header h1{color:#e9dcb6;color:var(--wl-ink-warm,#e9dcb6);font-family:Cinzel,serif;font-weight:800;letter-spacing:.2em;text-align:left;text-shadow:0 1px 0 #000,0 0 14px #ffbe6e42}.loot-source-hint{align-self:center;color:#8cc8d680;font-family:VT323,monospace;font-size:10px;letter-spacing:.08em;margin-left:auto;text-shadow:0 1px 2px #000000e6;white-space:nowrap}.tt3-overlay{align-items:stretch}.tt3-panel{background:radial-gradient(120% 60% at 50% 0,#78c8ff1a 0,#0000 62%),linear-gradient(180deg,#0d1626,#080e1a 46%,#05080f);border-radius:12px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #78c8ff38,inset 0 1px 0 #b4ebff4d,0 24px 70px #000000d9;color:var(--ink);display:flex;flex-direction:column;margin:auto;max-height:92vh;overflow:hidden;position:relative;width:min(860px,96vw)}.tt3-head{align-items:center;background:linear-gradient(180deg,#78c8ff14,#0000);border-bottom:1px solid #78c8ff29;display:flex;gap:10px;padding:12px 14px}.tt3-title{align-items:center;color:#eaf4ff;display:inline-flex;font-family:Cinzel,Georgia,serif;font-size:17px;gap:7px;letter-spacing:.16em}.tt3-count{color:var(--ink-dim);font-family:VT323,monospace;font-size:15px;margin-left:auto}.tt3-spent-meter{background:#0000008c;border-radius:4px;box-shadow:inset 0 0 0 1px #000000b3;height:8px;width:72px}.tt3-spent-fill{background:linear-gradient(90deg,#3a7a38,#7ad96b);border-radius:4px;box-shadow:0 0 8px #7ad96b73;display:block;height:100%;transition:width .38s cubic-bezier(.22,1,.36,1)}.tt3-tp{align-items:center;background:linear-gradient(180deg,#102416,#071108);border-radius:6px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #7ad96b59;color:#7ad96b;display:inline-flex;font-family:VT323,monospace;font-size:17px;gap:5px;padding:3px 10px}.tt3-tp.is-pulse{animation:tt3TpPulse .42s cubic-bezier(.22,1,.36,1)}.tt3-cp{align-items:center;background:linear-gradient(180deg,#241a10,#110c06);border-radius:6px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #ffb02e66;color:#ffb02e;display:inline-flex;font-family:VT323,monospace;font-size:17px;gap:5px;padding:3px 10px}.tt3-cp.is-pulse{animation:tt3TpPulse .42s cubic-bezier(.22,1,.36,1)}@keyframes tt3TpPulse{0%{filter:brightness(1);transform:scale(1)}35%{color:#c8ffb8;filter:brightness(1.45);transform:scale(1.16)}to{filter:brightness(1);transform:scale(1)}}.tt3-close{background:linear-gradient(180deg,#1a2334,#0a0f18);border:none;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #8cbef040;-webkit-clip-path:none;clip-path:none;color:#cfe4ff;cursor:pointer;font-family:VT323,monospace;font-size:13px;letter-spacing:.14em;line-height:1;min-height:44px;min-width:44px;overflow:visible;padding:0 10px}.tt3-close:hover{filter:brightness(1.25)}.tt3-legend{grid-gap:6px;background:#00000059;border-bottom:1px solid #78c8ff1f;display:grid;gap:6px;grid-template-columns:1fr 1.35fr 1fr;padding:8px 10px}.tt3-leg{align-items:center;background:linear-gradient(180deg,#ffffff0d,#fff0);border-radius:6px;box-shadow:inset 0 0 0 1px #000c,inset 0 -1px 0 var(--tt-c);color:var(--tt-c);display:flex;flex-wrap:wrap;font-family:VT323,monospace;font-size:13px;gap:6px;justify-content:center;letter-spacing:.1em;padding:6px 4px}.tt3-leg.mid{font-size:14px}.tt3-leg-n{color:var(--ink-dim)}.tt3-leg-bar{background:#0000008c;border-radius:4px;box-shadow:inset 0 0 0 1px #0009;flex:1 0 100%;height:7px;margin-top:4px}.tt3-leg-fill{background:var(--tt-c);box-shadow:0 0 8px var(--tt-c);display:block;height:100%;transition:width .38s cubic-bezier(.22,1,.36,1)}@media (max-width:460px){.tt3-leg-name{display:none}}.tt3-scroll{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:14px 10px 28px}.tt3-ladder{position:relative;width:100%}.tt3-row{animation:tt3Rise .52s cubic-bezier(.22,1,.36,1) both;animation-delay:0ms;animation-delay:calc(var(--tt-i, 0)*32ms);height:148px;left:0;position:absolute;right:0}.tt3-combo-rail,.tt3-row{align-items:center;display:flex}.tt3-combo-rail{flex-shrink:0;justify-content:center;width:112px;z-index:2}.tt3-combo-gap{display:block;height:1px;width:108px}.tt3-combo-node .tt3-name{color:#ffd28a}.tt3-fork{align-items:center;display:grid;flex:1 1;grid-template-columns:1fr 1.35fr 1fr;height:100%;justify-items:center;position:relative}@keyframes tt3Rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tt3-slot{display:flex;position:relative;z-index:2}.tt3-step{color:#96b4d261;flex-shrink:0;font-family:VT323,monospace;font-size:15px;letter-spacing:.08em;text-align:center;width:28px;z-index:2}.tt3-step.on{color:#eaf4ff;text-shadow:0 0 8px #b4dcff73}.tt3-step.go{color:#7ad96b;text-shadow:0 0 8px #7ad96b8c}.tt3-wires{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.tt3-spinewire,.tt3-wire{fill:none;stroke:#22303f;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .32s ease}.tt3-wire.lit{stroke:#4dc4ff}.tt3-spinewire.lit{stroke:#ff6a4d;stroke-width:3.2}.tt3-wire.grow{stroke-dasharray:100;animation:tt3Draw .62s cubic-bezier(.22,1,.36,1) forwards}@keyframes tt3Draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.tt3-tile{background:#0000;border:none;color:inherit;cursor:pointer;padding:0}.tt3-plate,.tt3-tile{align-items:center;display:flex;justify-content:center;overflow:visible;position:relative}.tt3-plate{background:radial-gradient(circle at 33% 27%,#ffffff8c 0,#b4d2eb29 14%,#16202c 38%,#0a1018 66%,#141c26 88%,#2a3848 100%);border-radius:50%;box-shadow:inset 0 0 0 2px #1a140c,inset 0 0 0 5px #6d5230,inset 0 0 0 6px #c9a463,0 4px 0 #000000d9,0 10px 18px #00000073;transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .2s,box-shadow .22s}.tt3-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#c5d4e6;display:-webkit-box;font-family:VT323,monospace;font-size:11px;left:50%;letter-spacing:.03em;line-height:1.15;overflow:hidden;pointer-events:none;position:absolute;text-align:center;top:calc(100% + 4px);transform:translateX(-50%);width:7.4em;z-index:3}.tt3-face{display:flex;position:relative;z-index:2}.tt3-halo{background:radial-gradient(closest-side,var(--tt-c) 0,#0000 72%);inset:-40%;opacity:0;transition:opacity .3s ease;z-index:0}.tt3-glass,.tt3-halo{border-radius:50%;pointer-events:none;position:absolute}.tt3-glass{background:radial-gradient(circle at 36% 30%,#ffffff38 0,#fff0 58%);inset:14%;z-index:1}.tt3-spec{background:radial-gradient(circle,#ffffffd9 0,#fff0 70%);border-radius:50%;height:18%;left:22%;pointer-events:none;position:absolute;top:16%;transform:rotate(-18deg);width:28%;z-index:3}.tt3-tile.is-locked{cursor:pointer}.tt3-tile.is-locked .tt3-plate{background:radial-gradient(circle at 33% 27%,#2a2420 0,#141210 40%,#070605 82%,#1a1612 100%);box-shadow:inset 0 0 0 2px #050403,inset 0 0 0 5px #2a2218,inset 0 0 0 6px #3a3228,inset 4px 6px 10px #000000d9,0 4px 0 #000000e6}.tt3-tile.is-locked .tt3-name{color:#5a6570}.tt3-tile.is-locked .tt3-spec{opacity:.18}.tt3-tile.is-avail .tt3-plate{filter:none}.tt3-tile.is-afford .tt3-plate{box-shadow:inset 0 0 0 2px #1a140c,inset 0 0 0 5px #8a6c40,inset 0 0 0 6px var(--tt-c),0 0 18px color-mix(in srgb,var(--tt-c) 45%,#0000),0 4px 0 #000000d9}.tt3-tile.is-afford .tt3-halo{animation:tt3Breathe 1.6s ease-in-out infinite;opacity:.55}.tt3-tile.is-sel .tt3-plate{box-shadow:inset 0 0 0 2px #1a140c,inset 0 0 0 6px var(--tt-c),0 0 0 3px #ffffff2e,0 0 22px color-mix(in srgb,var(--tt-c) 55%,#0000),0 4px 0 #000000d9;transform:translateY(-3px) scale(1.06)}@keyframes tt3Breathe{0%,to{opacity:.22;transform:scale(.92)}50%{opacity:.48;transform:scale(1.06)}}.tt3-tile.is-avail:hover .tt3-plate{filter:brightness(1.15);transform:translateY(-2px) scale(1.04)}.tt3-panel.is-bought{box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #78c8ff8c,inset 0 1px 0 #b4ebff73,0 24px 70px #000000d9,0 0 48px #7ad96b47}.tt3-tile.is-owned .tt3-plate{background:radial-gradient(circle at 33% 27%,#fff 0,color-mix(in srgb,var(--tt-c) 62%,#fff) 14%,color-mix(in srgb,var(--tt-c) 18%,#16202c) 40%,#0a1018 70%,color-mix(in srgb,var(--tt-c) 35%,#1a140c) 100%);box-shadow:inset 0 0 0 2px #1a140c,inset 0 0 0 5px #c9a463,inset 0 0 0 6px var(--tt-c),0 0 18px color-mix(in srgb,var(--tt-c) 40%,#0000),0 4px 0 #000000d9}.tt3-tile.is-owned .tt3-halo{opacity:.62}.tt3-tile.is-owned .tt3-name{color:var(--tt-c)}.tt3-tile.is-pending{cursor:help}.tt3-tile.is-pending .tt3-plate{background:repeating-linear-gradient(135deg,#161c26 0 6px,#10151c 6px 12px);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 0 2px #78879b47;filter:saturate(.25) brightness(.92)}.tt3-tile.is-pending .tt3-name{color:#a9b6c6}.tt3-tile.is-keystone .tt3-plate{box-shadow:inset 0 0 0 2px #1a140c,inset 0 0 0 6px #e0b45a,inset 0 0 0 7px #f2e4c0,0 0 22px #e0b45a73,0 4px 0 #000000d9}.tt3-crown{border-radius:50%;box-shadow:inset 0 0 0 1px #ffd7788c;inset:6px;pointer-events:none;position:absolute;z-index:1}.tt3-tile.is-flash .tt3-plate{animation:tt3Pop .64s cubic-bezier(.22,1,.36,1)}@keyframes tt3Pop{0%{filter:brightness(2.4);transform:scale(.55)}55%{transform:scale(1.14)}to{transform:scale(1)}}.tt3-check{border-bottom:2px solid #7ad96b;border-left:2px solid #7ad96b;bottom:9px;filter:drop-shadow(0 0 4px rgba(122,217,107,.8));height:5px;right:8px;transform:rotate(-45deg);width:9px}.tt3-check,.tt3-cost{position:absolute;z-index:3}.tt3-cost{bottom:3px;color:#ff8b7a;font-family:VT323,monospace;font-size:13px;right:5px}.tt3-cost.ok{color:#7ad96b}.tt3-soon{bottom:4px;color:#becde1d9;font-family:VT323,monospace;font-size:10px;left:50%;letter-spacing:.14em;transform:translateX(-50%)}.tt3-lockicon,.tt3-soon{position:absolute;z-index:3}.tt3-lockicon{bottom:3px;opacity:.55;right:4px}.tt3-foot{border-top:1px solid #78c8ff24;color:var(--ink-dim);font-family:VT323,monospace;font-size:13px;padding:8px 14px;text-align:center}.tt3-sheet-wrap{align-items:center;background:#020408b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.tt3-sheet{background:linear-gradient(180deg,#121b28,#0a111b 60%,#060a10);border-radius:12px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px var(--tt-c),0 20px 60px #000000d9;padding:18px;width:min(400px,92vw)}.tt3-sheet-branch{color:var(--tt-c);font-family:VT323,monospace;font-size:12px;letter-spacing:.22em;margin-bottom:8px}.tt3-sheet-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.tt3-sheet-head h3{color:#eef6ff;font-family:Cinzel,Georgia,serif;font-size:19px;letter-spacing:.06em;margin:0}.tt3-sheet-desc{color:#c3d2e4;font-size:14px;line-height:1.5;margin:0 0 14px}.tt3-sheet-owned{color:#7ad96b;font-family:VT323,monospace;font-size:16px;letter-spacing:.2em}.tt3-sheet-locked,.tt3-sheet-pending{align-items:center;color:var(--ink-dim);display:flex;font-family:VT323,monospace;font-size:14px;gap:6px}.tt3-sheet-buy{align-items:center;background:linear-gradient(180deg,#1d3a22,#0f2213 55%,#081409);border:none;border-radius:8px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #7ad96bb3,inset 0 1px 0 #c8ffbe4d,0 3px 0 #000000d9;-webkit-clip-path:none;clip-path:none;color:#eaffe6;cursor:pointer;display:inline-flex;font-family:VT323,monospace;font-size:17px;gap:7px;justify-content:center;letter-spacing:.16em;margin-bottom:8px;overflow:visible;padding:11px;width:100%}.tt3-sheet-buy:disabled{cursor:not-allowed;filter:saturate(.15) brightness(.7)}.tt3-sheet-back{background:linear-gradient(180deg,#16202c,#0a0f16);border:none;border-radius:8px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #8cb4dc33;-webkit-clip-path:none;clip-path:none;color:#b9c9dc;cursor:pointer;font-family:VT323,monospace;font-size:14px;letter-spacing:.14em;overflow:visible;padding:8px;width:100%}.tt3-sheet-seq{color:#4dffd4;font-family:VT323,monospace;font-size:22px;letter-spacing:.28em;margin:0 0 8px}.tt3-sheet-hint{color:#ffb56a;font-family:VT323,monospace;font-size:14px;letter-spacing:.06em;margin:0 0 14px}.tt3-shock{animation:tt3Shock .62s cubic-bezier(.22,1,.36,1) forwards;border-radius:50%;box-shadow:0 0 0 2px var(--tt-c);inset:-18%;pointer-events:none;position:absolute;z-index:4}@keyframes tt3Shock{0%{opacity:.95;transform:scale(.45)}to{opacity:0;transform:scale(1.85)}}.tt3-gain{animation:tt3Gain 1.2s cubic-bezier(.22,1,.36,1) forwards;color:var(--tt-c);font-family:VT323,monospace;font-size:13px;left:50%;letter-spacing:.08em;pointer-events:none;position:absolute;text-shadow:0 0 10px var(--tt-c),0 2px 4px #000;top:-6px;transform:translateX(-50%);white-space:nowrap;z-index:5}@keyframes tt3Gain{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.8)}18%{opacity:1;transform:translateX(-50%) translateY(-4px) scale(1.08)}to{opacity:0;transform:translateX(-50%) translateY(-42px) scale(1)}}.tt3-learned{animation:tt3LearnIn 1.05s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#1d3a22,#0a160d);border-radius:8px;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #7ad96b8c,0 8px 24px #0000008c,0 0 22px #7ad96b40;color:#eaffe6;font-family:Cinzel,Georgia,serif;font-size:13px;left:50%;letter-spacing:.16em;padding:6px 14px;pointer-events:none;position:absolute;top:58px;transform:translateX(-50%);z-index:8}@keyframes tt3LearnIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.88)}18%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.04)}78%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-6px) scale(1)}}@media (max-width:460px){.tt3-name{font-size:10px;width:6.6em}.tt3-step{font-size:12px;width:22px}}@media (prefers-reduced-motion:reduce){.tt3-gain,.tt3-learned,.tt3-row,.tt3-shock,.tt3-tile.is-flash .tt3-plate,.tt3-tp.is-pulse,.tt3-wire.grow{animation:none}}.combo-live .combo-count{animation:comboShake .16s linear infinite;display:inline-block;text-shadow:0 0 10px #ffd166,0 2px 4px #000;text-shadow:0 0 calc(10px + var(--danger, 0)*26px) var(--combo-c,#ffd166),0 2px 4px #000}@keyframes comboShake{0%{transform:translate(0,0) rotate(0deg);transform:translate(calc(var(--danger, 0)*-2.2px),calc(var(--danger, 0)*1.4px)) rotate(calc(var(--danger, 0)*-1.6deg))}25%{transform:translate(0,0) rotate(0deg);transform:translate(calc(var(--danger, 0)*2.6px),calc(var(--danger, 0)*-1.8px)) rotate(calc(var(--danger, 0)*1.9deg))}50%{transform:translate(0,0) rotate(0deg);transform:translate(calc(var(--danger, 0)*-1.8px),calc(var(--danger, 0)*-2.4px)) rotate(calc(var(--danger, 0)*-2.1deg))}75%{transform:translate(0,0) rotate(0deg);transform:translate(calc(var(--danger, 0)*2.2px),calc(var(--danger, 0)*2px)) rotate(calc(var(--danger, 0)*1.4deg))}to{transform:translate(0,0) rotate(0deg);transform:translate(calc(var(--danger, 0)*-2.2px),calc(var(--danger, 0)*1.4px)) rotate(calc(var(--danger, 0)*-1.6deg))}}.combo-live.is-dropping{animation:comboDrop .9s cubic-bezier(.55,0,.85,.4) forwards}.combo-live.is-dropping .combo-count{animation:none}@keyframes comboDrop{0%{opacity:1;transform:translateX(-50%) translateY(0) rotate(0deg)}14%{opacity:1;transform:translateX(-50%) translateY(-9px) rotate(-7deg)}30%{opacity:1;transform:translateX(-50%) translateY(-4px) rotate(9deg)}46%{opacity:.92;transform:translateX(-50%) translateY(6px) rotate(-13deg)}to{opacity:0;transform:translateX(-50%) translateY(190px) rotate(46deg)}}.combo-live .combo-multiplier{text-shadow:0 0 8px #f90;text-shadow:0 0 calc(8px + var(--danger, 0)*18px) var(--combo-c,#f90)}@media (prefers-reduced-motion:reduce){.combo-live .combo-count{animation:none}.combo-live.is-dropping{animation:none;opacity:0}}.welcome-hero-panel{animation:welcome-panel-enter .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:.1s;background:linear-gradient(180deg,#181524,#110f18);border:1px solid #3a3250;border-radius:8px;box-shadow:0 8px 32px #0009,inset 0 2px 0 #ffffff0d;-webkit-clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));margin-bottom:20px;overflow:hidden;padding:16px;position:relative}.welcome-hero-panel:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h40v40H0z' fill='none'/%3E%3Cpath d='M20 0v40M0 20h40' stroke='%23221e30'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0}.mastery-track-wrap{position:relative;z-index:1}.mastery-header{justify-content:space-between;margin-bottom:12px}.mastery-header,.mastery-title{align-items:center;display:flex}.mastery-title{color:gold;font-family:Oswald,sans-serif;font-size:16px;font-weight:700;gap:8px;letter-spacing:1px;text-shadow:0 0 10px #ffd7004d}.mastery-points{align-items:baseline;display:flex;gap:4px}.mastery-mp-value{color:#fff;font-family:Oswald,sans-serif;font-size:20px;font-weight:700;text-shadow:0 2px 4px #000c}.mastery-mp-label{color:#888;font-size:12px;font-weight:700}.mastery-progress-bar{background:#00000080;border:1px solid #ffffff1a;border-radius:7px;height:14px;margin-bottom:24px;overflow:hidden;position:relative}.mastery-progress-fill{background:linear-gradient(90deg,#d4af37,gold);border-radius:6px;bottom:0;box-shadow:0 0 10px #ffd70066;left:0;position:absolute;top:0;transition:width .4s ease}.mastery-progress-fill:after{animation:mastery-shimmer 2s linear infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes mastery-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.mastery-progress-text{bottom:0;color:#fff;font-size:10px;font-weight:700;left:0;line-height:14px;pointer-events:none;position:absolute;right:0;text-align:center;text-shadow:0 1px 2px #000c;top:0}.mastery-track-scroll{margin:0 -16px;overflow-x:auto;padding:10px 16px 20px;scrollbar-color:#3a3250 #0000;scrollbar-width:thin}.mastery-track-scroll::-webkit-scrollbar{height:4px}.mastery-track-scroll::-webkit-scrollbar-thumb{background:#3a3250;border-radius:2px}.mastery-track-line{height:60px;min-width:1200px;position:relative}.mastery-track-gold-line{background:#2a2235;right:0;z-index:1}.mastery-track-gold-fill,.mastery-track-gold-line{border-radius:2px;height:4px;left:0;position:absolute;top:28px}.mastery-track-gold-fill{background:linear-gradient(90deg,#d4af37,gold);box-shadow:0 0 8px #ffd70080;transition:width .4s ease;z-index:2}.mastery-chest{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;top:0;transform:translateX(-50%);transition:transform .2s cubic-bezier(.175,.885,.32,1.275);z-index:3}.mastery-chest:hover{transform:translateX(-50%) translateY(-2px) scale(1.05)}.mastery-chest-icon{align-items:center;background:#1a1625;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0z' fill='none'/%3E%3Cpath d='M0 0h1v4H0zm1 0h3v1H1z' fill='rgba(255,255,255,0.02)'/%3E%3C/svg%3E");border:2px solid #3a3250;border-radius:8px;box-shadow:0 4px 8px #00000080;display:flex;height:36px;justify-content:center;position:relative;width:36px}.mastery-chest-threshold{background:#0009;border-radius:4px;color:#888;font-size:10px;font-weight:700;margin-top:6px;padding:2px 6px}.mastery-chest.ready .mastery-chest-icon{animation:chest-pulse 2s infinite;border-color:var(--chest-glow);box-shadow:0 0 15px var(--chest-glow),inset 0 0 10px #fff3}@keyframes chest-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.1)}}.mastery-chest.ready .mastery-chest-threshold{background:var(--chest-glow);box-shadow:0 0 8px var(--chest-glow);color:#fff;color:#000}.mastery-chest.done .mastery-chest-icon{border-color:#2a2235;filter:grayscale(1);opacity:.5}.mastery-chest-check{background:#110f18;border:1px solid #4dffd4;border-radius:50%;padding:2px;position:absolute;right:-6px;top:-6px}.mastery-chest-bang{align-items:center;animation:bounce 1s infinite;background:#f05;border-radius:50%;box-shadow:0 0 8px #f05;color:#fff;display:flex;font-size:12px;font-weight:900;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px}.mastery-chest.claiming{animation:chest-burst .6s forwards;pointer-events:none}@keyframes chest-burst{0%{filter:brightness(1);transform:translateX(-50%) scale(1)}40%{filter:brightness(2);transform:translateX(-50%) scale(1.3)}to{filter:brightness(5);opacity:0;transform:translateX(-50%) scale(0)}}.mastery-claim-all{align-items:center;background:linear-gradient(180deg,#d4af37,#aa8529);border:1px solid gold;border-radius:6px;box-shadow:0 4px 15px #d4af3766;color:#000;cursor:pointer;display:flex;font-family:Oswald,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:16px;padding:10px;width:100%}.mastery-claim-all:hover{filter:brightness(1.2)}.mastery-details-btn{align-items:center;background:#0000;border:none;color:#888;cursor:pointer;display:flex;font-size:11px;gap:4px;justify-content:center;margin-top:8px;padding:8px;text-transform:uppercase;width:100%}.mastery-details-btn:hover{color:#fff}.mastery-details-panel{background:#00000080;border:1px solid #2a2235;border-radius:6px;margin-top:8px;max-height:250px;overflow-y:auto;padding:8px}.mastery-detail-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;font-size:12px;padding:6px}.mastery-detail-row:last-child{border-bottom:none}.mastery-detail-icon{margin-right:8px}.mastery-detail-name{font-weight:700;width:100px}.mastery-detail-threshold{color:#888;width:80px}.mastery-detail-rewards{color:#ccc;flex:1 1}.mastery-detail-claim{background:var(--chest-glow);border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;padding:4px 8px}.welcome-grid .panel{background:linear-gradient(180deg,#181524,#110f18);background-image:linear-gradient(180deg,#181524f2,#110f18f2),url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10q25-5 50 0t50 0' fill='none' stroke='rgba(80, 50, 30, 0.1)'/%3E%3C/svg%3E");border:1px solid #3a3250;box-shadow:0 6px 20px #00000080,inset 0 2px 0 #ffffff0d;-webkit-clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));position:relative}.welcome-header{animation:welcome-panel-enter .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:.05s}.welcome>.quest-tracker{animation:welcome-panel-enter .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:.15s}.welcome-grid .panel-daily{animation:welcome-panel-enter .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:.2s}.welcome-grid .panel-quests:nth-child(2){animation:welcome-panel-enter .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:.25s}.welcome-grid .panel-quests:nth-child(3){animation:welcome-panel-enter .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:.3s}.welcome-grid .panel-spin{animation:welcome-panel-enter .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:.35s}@keyframes welcome-panel-enter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.clk-chapter-bar{align-items:center;background:#000c;border-bottom:1px solid #ffd166;color:#ffd166;display:flex;font-family:Oswald,sans-serif;gap:12px;justify-content:center;padding:6px;text-shadow:0 0 8px #ffd16680}.clk-chapter-num{font-size:16px;font-weight:700;letter-spacing:2px}.clk-chapter-title{color:#fff;font-size:14px;opacity:.9}.clk-conspiracy-board{background-color:#2b2520;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='120' height='120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.15'/%3E%3C/svg%3E");bottom:0;box-shadow:inset 0 0 100px #000000e6;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:filter 1s ease;z-index:0}.clk-conspiracy-board:after{background-image:linear-gradient(45deg,#0000 48%,#c81e1e66 49%,#c81e1e66 51%,#0000 52%),linear-gradient(-30deg,#0000 48%,#c81e1e4d 49%,#c81e1e4d 51%,#0000 52%);background-size:300px 300px;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.clk-theme-municipal .clk-conspiracy-board{filter:hue-rotate(0deg) brightness(1)}.clk-theme-fluoride .clk-conspiracy-board{filter:hue-rotate(90deg) brightness(.8) saturate(1.5)}.clk-theme-haarp .clk-conspiracy-board{filter:hue-rotate(200deg) brightness(.9)}.clk-theme-deepstate .clk-conspiracy-board{filter:grayscale(.8) brightness(.5)}.clk-theme-pyramid .clk-conspiracy-board{filter:sepia(.8) hue-rotate(-30deg) brightness(.7)}.clk-theme-reptilian .clk-conspiracy-board{filter:hue-rotate(120deg) saturate(2) brightness(.6)}.clk-theme-cosmic .clk-conspiracy-board{filter:hue-rotate(270deg) saturate(2) brightness(.4)}.clk-dossier-wrap{background:#0f0c0ae6;border:1px solid #4a3e30;border-radius:4px;margin:12px;overflow:hidden;position:relative;z-index:5}.clk-dossier-header{align-items:center;background:#2b2520;border-bottom:1px solid #1a1612;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px}.clk-dossier-title{align-items:center;color:#e0d8c0;display:flex;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;gap:8px}.clk-dossier-count{background:#a02c2c;border-radius:10px;color:#fff;font-size:10px;padding:2px 6px}.clk-dossier-list{max-height:200px;overflow-y:auto;padding:8px}.clk-dossier-item{background:#dfd8c8;border-left:3px solid #a02c2c;border-radius:2px;box-shadow:1px 2px 4px #00000080;color:#1a1a1a;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.4;margin-bottom:8px;padding:8px 10px;position:relative}.clk-dossier-item:after{color:#a02c2c26;content:"DECLASSIFIED";font-size:16px;font-weight:900;pointer-events:none;position:absolute;right:10px;top:10px;transform:rotate(-15deg)}.clk-dossier-name{border-bottom:1px dashed #aaa;font-weight:900;margin-bottom:4px;padding-bottom:2px;text-transform:uppercase}.clk-event-banner{align-items:center;animation:clk-alert-flash 1s infinite alternate;background:linear-gradient(90deg,#a02c2c,#d93838,#a02c2c);box-shadow:0 4px 15px #d9383899;color:#fff;display:flex;font-family:Oswald,sans-serif;justify-content:space-between;padding:10px;position:relative;z-index:10}@keyframes clk-alert-flash{0%{filter:brightness(1)}to{filter:brightness(1.3)}}.clk-event-info{display:flex;flex-direction:column}.clk-event-name{font-size:16px;font-weight:900;letter-spacing:1px}.clk-event-desc{font-family:sans-serif;font-size:11px}.clk-event-timer{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:900}.clk-shop{flex-direction:column;gap:6px;padding:0 4px 8px;z-index:2}.clk-buy,.clk-shop{display:flex;position:relative}.clk-buy{align-items:center;background:linear-gradient(180deg,#10202c,#060e15)!important;border:1px solid #000!important;border-radius:4px!important;box-shadow:inset 0 1px 0 #b4e1ff1a,inset 0 -8px 16px #00000080,0 2px 0 #000!important;color:#eaf7ff!important;gap:10px;overflow:visible!important;padding:8px 10px}.clk-buy:before{background:#0000;border:2px solid #888;border-radius:6px;content:"";height:30px;left:16px;pointer-events:none;position:absolute;top:-6px;transform:rotate(-10deg);width:12px;z-index:2}.clk-buy-name{border-bottom:none;color:#e8f6ff!important;font-family:Cinzel,serif;font-weight:800!important}.clk-buy-desc{color:#9bb8c8!important;color:var(--ink-dim,#9bb8c8)!important;font-family:VT323,monospace;font-weight:600}.clk-buy[disabled]{filter:grayscale(1)!important;opacity:.6!important}.clk-buy.far{display:flex;filter:grayscale(.45) brightness(.78);opacity:.78}.clk-ripple{animation:clk-ripple-anim .6s ease-out forwards;border:2px solid #4dffd4;border-radius:50%;opacity:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0)}@keyframes clk-ripple-anim{to{opacity:0;transform:translate(-50%,-50%) scale(4)}}.clk-revelation-overlay{align-items:center;animation:fade-in .3s;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.clk-revelation-modal{background:#110f18;border:2px solid #ffd166;box-shadow:0 0 40px #ffd16666;max-width:400px;padding:24px;text-align:center}.clk-revelation-title{color:#ffd166;font-family:Oswald,sans-serif;font-size:24px;letter-spacing:2px;margin-bottom:16px}.clk-revelation-text{color:#fff;font-size:14px;line-height:1.5;margin-bottom:24px}.clk-revelation-btn{background:#ffd166;border:none;color:#000;cursor:pointer;font-weight:700;padding:8px 24px;text-transform:uppercase}.clk-prestige-beam{animation:clk-beam-spin 1.5s cubic-bezier(.1,.8,.3,1) forwards;background:#fff;box-shadow:0 0 40px 20px #4dffd4;height:10px;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) rotate(0deg);width:200vw;z-index:50}@keyframes clk-beam-spin{0%{opacity:0;transform:translate(-50%,-50%) rotate(0deg) scaleY(.1)}20%{opacity:1;transform:translate(-50%,-50%) rotate(180deg) scaleY(5)}to{opacity:0;transform:translate(-50%,-50%) rotate(2turn) scaleY(0)}}.star-raid-milestones{background:#010a10;border:1px solid #00507a;border-radius:8px;box-shadow:0 4px 15px #001428cc,inset 0 0 20px #00507a4d;margin-bottom:20px;padding:12px}.raid-skill-tree{align-items:center;background:radial-gradient(circle at center,#021a2b 0,#010a10 100%);border:1px solid #003350;border-radius:8px;display:flex;flex-direction:column;gap:40px;overflow:hidden;padding:40px 10px;position:relative}.raid-skill-tree:before{background:url('data:image/svg+xml;utf8,<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="1" fill="%2300507a"/></svg>');bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.raid-node-row{gap:60px;z-index:2}.raid-node,.raid-node-row{display:flex;justify-content:center;position:relative}.raid-node{align-items:center;background:#031422;border:2px solid #00507a;border-radius:50%;box-shadow:0 0 10px #000c;cursor:pointer;flex-shrink:0;height:64px;transition:all .2s;width:64px}.raid-node.maxed{border-color:gold;box-shadow:0 0 15px #ffd7004d,inset 0 0 10px #ffd70033}.raid-node.can-afford{border-color:#5fd6ff;box-shadow:0 0 15px #5fd6ff66}.raid-node:active{transform:scale(.95)}.raid-node-icon{color:#5fd6ff;transition:all .2s}.raid-node.maxed .raid-node-icon{color:gold}.raid-node-lvl{background:#001a2b;border:1px solid #5fd6ff;border-radius:10px;bottom:-8px;box-shadow:0 2px 4px #000c;color:#5fd6ff;font-size:10px;font-weight:700;padding:1px 6px;position:absolute}.raid-node.maxed .raid-node-lvl{border-color:gold;color:gold}.raid-node-name{color:#7cd6ff;font-family:VT323,monospace;letter-spacing:1px;text-shadow:0 1px 3px #000;top:-20px}.raid-node-cost,.raid-node-name{font-size:11px;position:absolute;white-space:nowrap}.raid-node-cost{bottom:-28px;color:#aaa}.raid-node.can-afford .raid-node-cost{color:#5fd6ff}.raid-node.maxed .raid-node-cost{display:none}.raid-tree-connector{background:#003350;position:absolute;z-index:1}.raid-tree-connector.active{background:#5fd6ff;box-shadow:0 0 8px #5fd6ff}.raid-lvlup-cards .raid-card{background:linear-gradient(180deg,#021a2b,#010a10);border:1px solid #00507a;border-radius:8px;box-shadow:0 4px 10px #000c,inset 0 0 15px #00507a4d;overflow:hidden;position:relative;transition:all .2s}.raid-lvlup-cards .raid-card:before{background:linear-gradient(90deg,#0000,#5fd6ff,#0000);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.raid-lvlup-cards .raid-card:hover{border-color:#5fd6ff;box-shadow:0 8px 20px #000000e6,inset 0 0 30px #5fd6ff33;transform:translateY(-4px)}.raid-lvlup-cards .raid-card-icon{color:#5fd6ff;filter:drop-shadow(0 0 8px #5fd6ff)}.raid-lvlup-cards .raid-card-name{color:#fff;font-weight:700;margin-top:8px;text-shadow:0 0 5px #5fd6ff}.raid-lvlup-cards .raid-card-desc{color:#8ce;font-size:13px;line-height:1.3}.raid-lvlup-cards .raid-card-lvl i{background:#001a2b;border:1px solid #00507a;box-shadow:none}.raid-lvlup-cards .raid-card-lvl i.on{background:#5fd6ff;border-color:#5fd6ff;box-shadow:0 0 5px #5fd6ff}.raid-lvlup-head{background:linear-gradient(90deg,#0000,#00507acc,#0000);border:none}.raid-lvlup-kicker{color:#5fd6ff;letter-spacing:4px;text-shadow:0 0 8px #5fd6ff}.raid-lvlup-title{color:#fff;text-shadow:0 0 10px #fff}.sr-overlay{background:#04080b;display:block;inset:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;z-index:2600}.sr-canvas{display:block;height:100%;inset:0;position:absolute;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%}.sr-head{background:linear-gradient(180deg,#0e2027f0,#071216f0);border:1px solid #4a5f6a8c;box-shadow:0 6px 22px #0009,inset 0 1px 0 #ffffff0f;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);gap:14px;left:50%;max-width:min(560px,calc(100% - 28px));padding:9px 16px;pointer-events:none;position:absolute;top:calc(14px + env(safe-area-inset-top));transform:translateX(-50%)}.sr-head,.sr-title{align-items:center;display:flex}.sr-title{color:#dff4ff;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);font-size:15px;gap:8px;letter-spacing:.16em}.sr-sub,.sr-title{white-space:nowrap}.sr-sub{color:#7f9aa6;font-size:11px;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis}.sr-close{background:#08141ae6;border:1px solid #4a5f6a99;color:#9fbecb;cursor:pointer;flex:0 0 auto;font-size:14px;height:30px;line-height:1;margin-left:2px;pointer-events:auto;transition:color .14s,border-color .14s,background .14s;width:30px}.sr-close:focus-visible,.sr-close:hover{background:#102c36f2;border-color:#4fe0e8;color:#dff4ff}.sr-keys{color:#5f7885;display:flex;font-size:10.5px;gap:16px;left:50%;letter-spacing:.06em;pointer-events:none;position:absolute;top:calc(58px + env(safe-area-inset-top));transform:translateX(-50%);white-space:nowrap}.sr-keys b{color:#9fbecb;font-weight:700}.sr-prompt{align-items:center;animation:sr-prompt-in .18s cubic-bezier(.2,.9,.3,1.2) both;background:linear-gradient(180deg,#102931f5,#071216f5);border:1px solid color-mix(in srgb,#7cd6ff 55%,#223840);border-left:3px solid #7cd6ff;border:1px solid color-mix(in srgb,var(--sr-accent,#7cd6ff) 55%,#223840);border-left:3px solid var(--sr-accent,#7cd6ff);bottom:calc(18px + env(safe-area-inset-bottom));box-shadow:0 10px 30px #000000a6,inset 0 1px 0 #ffffff0d;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);display:flex;gap:14px;left:50%;padding:12px 14px;position:absolute;transform:translateX(-50%);width:min(520px,calc(100% - 28px))}.sr-prompt.locked{border-left-color:#51636d}@keyframes sr-prompt-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.sr-prompt-copy{flex:1 1 auto;min-width:0}.sr-prompt-name{align-items:center;color:#eaf7ff;display:flex;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);font-size:14px;gap:8px;letter-spacing:.13em}.sr-lock{align-items:center;color:#8fa6b2;display:inline-flex;font-family:inherit;font-size:10px;gap:4px;letter-spacing:.06em}.sr-prompt-hint{color:#86a2ae;font-size:11.5px;line-height:1.35;margin-top:3px}.sr-use{background:linear-gradient(180deg,color-mix(in srgb,#7cd6ff 92%,#fff),#7cd6ff);background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent,#7cd6ff) 92%,#fff),var(--sr-accent,#7cd6ff));border:1px solid color-mix(in srgb,#7cd6ff 70%,#000);border:1px solid color-mix(in srgb,var(--sr-accent,#7cd6ff) 70%,#000);-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#04141a;cursor:pointer;flex:0 0 auto;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);font-size:13px;letter-spacing:.14em;min-height:44px;padding:0 18px;transition:transform .1s,filter .14s}.sr-use:focus-visible,.sr-use:hover{filter:brightness(1.12)}.sr-use:active{transform:translateY(2px)}.sr-prompt.locked .sr-use{background:linear-gradient(180deg,#33474f,#1e2d34);border-color:#51636d;color:#cfe2ea}.drain-overlay{background:#02080cc7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:2800}.drain-panel{background:radial-gradient(120% 80% at 50% -10%,#50d2ff24,#0000 55%),linear-gradient(180deg,#0c161cf5,#060a0efa);border:1px solid #5fd6ff59;box-shadow:0 18px 50px #000000b3,0 0 40px #50d2ff1f;-webkit-clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:18px 20px 20px;width:min(520px,100%)}.drain-head{gap:12px;justify-content:space-between;margin-bottom:12px}.drain-head,.drain-title{align-items:center;display:flex}.drain-title{color:#dff4ff;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu,Cinzel,serif);font-size:16px;gap:8px;letter-spacing:.14em}.drain-body p{color:#9fb6c2;font-size:14px;line-height:1.5;margin:0 0 10px}.drain-lie{color:#7fe8d4!important;letter-spacing:.04em}.drain-truth{color:#c9a882!important;font-size:13px!important}.drain-note{color:#6a8490!important;font-size:12px!important}.drain-mut{align-items:center;color:#8fe8ff!important;display:flex;gap:6px}.drain-floor{color:#5fd6ff;letter-spacing:.16em;margin-bottom:12px}.drain-btn,.drain-floor{font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu,Cinzel,serif)}.drain-btn{background:linear-gradient(180deg,#8fe8ff,#5fd6ff);border:1px solid #3aa8c8;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#04141a;cursor:pointer;letter-spacing:.14em;min-height:44px;padding:10px 18px}.drain-run{text-align:center}.drain-run .drain-well{background:radial-gradient(circle at 50% 120%,#50d2ff8c,#0000 62%),linear-gradient(180deg,#16303a,#071018);border:1px solid #3aa8c8;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#e8fbff;cursor:pointer;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu,Cinzel,serif);font-size:22px;letter-spacing:.14em;margin-bottom:10px;min-height:96px;overflow:hidden;position:relative;width:100%}.drain-well-core{animation:drain-splash .28s ease-out;background:radial-gradient(circle,#b4f5ffe6,#50d2ff26 70%,#0000);border-radius:50%;inset:18% 22%;pointer-events:none;position:absolute}.drain-well-label{position:relative;z-index:1}.drain-well.hit{transform:scale(.98)}.drain-pips{display:flex;gap:6px;justify-content:center;margin:0 0 10px}.drain-pips i{background:#1a2a30;border-radius:50%;box-shadow:inset 0 0 0 1px #3a5058;height:10px;width:10px}.drain-pips i.on{background:radial-gradient(circle at 35% 30%,#e8fbff,#5fd6ff);box-shadow:0 0 8px #5fd6ffb3}@keyframes drain-splash{0%{opacity:.2;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}.sr-aida{animation:sr-fade-in .16s ease both;background:#02080c8c;cursor:pointer;display:grid;inset:0;place-items:center;position:absolute}@keyframes sr-fade-in{0%{opacity:0}to{opacity:1}}.sr-aida-plate{background:linear-gradient(180deg,#0a1c24f7,#050e13f7);border:1px solid #4fe0e859;box-shadow:0 18px 50px #000000b3,inset 0 0 40px #4fe0e80d;-webkit-clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);padding:22px 22px 14px;text-align:center;width:min(420px,calc(100% - 40px))}.sr-aida-eye{background:radial-gradient(ellipse at 50% 50%,#0a2c3a 0,#041017 70%);border:1px solid #4fe0e880;border-radius:50%/50%;box-shadow:0 0 22px #4fe0e838;display:grid;height:32px;margin:0 auto 14px;place-items:center;width:62px}.sr-aida-eye i{animation:sr-eye 5.5s ease-in-out infinite;background:linear-gradient(180deg,#dff4ff,#4fe0e8);border-radius:3px;box-shadow:0 0 12px #4fe0e8;height:18px;width:5px}@keyframes sr-eye{0%,42%,to{transform:translateX(0)}50%,88%{transform:translateX(9px)}}.sr-aida-text{color:#cfe9f4;font-size:14px;letter-spacing:.02em;line-height:1.5}.sr-aida-dismiss{color:#4d6772;font-size:10px;letter-spacing:.14em;margin-top:14px}@media (max-width:720px){.sr-keys{display:none}.sr-head{gap:10px;padding:8px 12px;top:calc(10px + env(safe-area-inset-top))}.sr-title{font-size:13px;letter-spacing:.12em}.sr-sub{font-size:10px}.sr-prompt{align-items:stretch;bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;width:calc(100% - 20px)}.sr-use{width:100%}}.st-walk{align-items:center;background:linear-gradient(180deg,#122d36eb,#08141aeb);border:1px solid #4fe0e857;border-left:3px solid #4fe0e8;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer;display:flex;gap:12px;margin:10px 0 4px;padding:11px 14px;text-align:left;transition:border-color .15s,filter .15s,transform .1s;width:100%}.st-walk:focus-visible,.st-walk:hover{border-color:#4fe0e8b3;filter:brightness(1.1)}.st-walk:active{transform:translateY(2px)}.st-walk-icon{background:radial-gradient(circle at 38% 32%,#12333d,#061219 72%);border:1px solid #4fe0e859;border-radius:50%;box-shadow:0 0 14px #4fe0e82e,inset 0 1px 0 #ffffff12;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.st-walk-copy{display:block;flex:1 1 auto;min-width:0}.st-walk-copy b{color:#eaf7ff;display:block;font-family:Orizon,Velodrome Stencil,VT323,monospace;font-family:var(--font-menu);font-size:13px;letter-spacing:.15em}.st-walk-copy i{color:#86a2ae;display:block;font-size:11px;font-style:normal;margin-top:2px}.st-walk-go{animation:st-walk-nudge 2.4s ease-in-out infinite;color:#4fe0e8;flex:0 0 auto;font-size:16px}@keyframes st-walk-nudge{0%,72%,to{opacity:.75;transform:translateX(0)}84%{opacity:1;transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.st-walk-go{animation:none;opacity:.9}}.clk-world-wrap{-webkit-tap-highlight-color:transparent;border:1.5px solid #4dff9140;border-radius:6px;box-shadow:inset 0 0 35px #000000e6,0 0 24px #4dff911a;contain:layout paint;cursor:crosshair;flex:1 1 42vh;height:auto;margin:6px 0 8px;max-height:none;min-height:220px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.clk-world-canvas{display:block;height:100%;width:100%}.clk-combo{animation:clkComboIn .2s cubic-bezier(.2,.9,.3,1.5) both;color:#ffd166;font-family:VT323,monospace;font-size:16px;letter-spacing:.14em;margin-top:2px;text-shadow:0 0 12px #ffd16699}@keyframes clkComboIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.clk-rate-pop{animation:clkRatePop .25s ease-out}@keyframes clkRatePop{0%{transform:scale(1)}40%{color:#4dffd4;transform:scale(1.18)}to{transform:scale(1)}}.clk-bulk-bar{display:flex;gap:4px;margin-bottom:6px;padding:4px 0}.clk-bulk-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:3px;color:#7a6f8a;cursor:pointer;flex:1 1;font-family:VT323,monospace;font-size:15px;letter-spacing:.12em;padding:6px 0;transition:all .12s}.clk-bulk-btn:hover{background:#4dff9114;border-color:#4dff914d;color:#e0f0e0}.clk-bulk-btn.active{background:#4dff9126;border-color:#4dff91;box-shadow:0 0 10px #4dff9126;color:#4dff91;text-shadow:0 0 8px #4dff9166}.clk-buy-qty{color:#7fc4e8;font-size:11px;font-style:normal!important;margin-left:4px}.clk-buy{overflow:hidden!important;position:relative!important;transition:border-color .2s,box-shadow .2s,transform .1s!important}.clk-buy-fill{background:linear-gradient(90deg,#4dc4ff0f,#4dff9129);border-right:2px solid #4dff9159;bottom:0;left:0;pointer-events:none;position:absolute;top:0;transition:width .25s cubic-bezier(.2,.8,.4,1);z-index:1}.clk-buy-inner{position:relative;width:100%;z-index:2}.clk-buy.is-almost-ready{border-color:#ffd16640!important}.clk-buy.is-almost-ready .clk-buy-fill{background:linear-gradient(90deg,#ffd16614,#ffd16638);border-right:2px solid #ffd166;box-shadow:2px 0 10px #ffd1664d}.clk-buy.can-afford.is-ready{border-color:#4dff9173!important;box-shadow:0 0 14px #4dff912e,inset 0 0 12px #4dff910f!important}.clk-buy.can-afford.is-ready:hover{border-color:#4dff91!important;box-shadow:0 0 20px #4dff9159,inset 0 0 15px #4dff911a!important;transform:translateY(-1px)}.clk-buy.can-afford.is-ready .clk-buy-fill{background:linear-gradient(90deg,#4dff911f,#4dff913d);border-right:none}.clk-buy-cost.cost-ready{color:#ffd166!important;text-shadow:0 0 8px #ffd16680}.clk-alarm-active{animation:clkAlarmPulse 1s ease-in-out infinite!important;border:1px solid #ff643c99!important;overflow:hidden;position:relative}@keyframes clkAlarmPulse{0%,to{border-color:#ff643c66;box-shadow:0 0 12px #ff643c4d,inset 0 0 20px #ff50280d}50%{border-color:#ff643ccc;box-shadow:0 0 25px #ff643c99,inset 0 0 30px #ff50281a}}.clk-event-scanline{animation:clkScanScroll 2s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ff643c0a 0,#ff643c0a 4px);inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes clkScanScroll{0%{background-position:0 0}to{background-position:0 40px}}.clk-milestone-scroll{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding:0 12px;scrollbar-color:#ffd16633 #0000;scrollbar-width:thin}.clk-milestone-scroll::-webkit-scrollbar{width:4px}.clk-milestone-scroll::-webkit-scrollbar-track{background:#0000}.clk-milestone-scroll::-webkit-scrollbar-thumb{background:#ffd16633;border-radius:2px}.clk-milestone-card{grid-gap:8px;align-items:center;background:linear-gradient(160deg,#120e1cf2,#08060ef2);border:1px solid #ffffff14;border-radius:4px;cursor:pointer;display:grid;gap:8px;grid-template-columns:40px 1fr auto;overflow:hidden;padding:10px 12px;position:relative;transition:all .15s}.clk-milestone-card:before{background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--chest-glow) 8%,#0000),#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.clk-milestone-card:hover:not(.locked){border-color:var(--chest-glow);box-shadow:0 0 14px color-mix(in srgb,var(--chest-glow) 25%,#0000);transform:translateY(-1px)}.clk-milestone-card.locked{cursor:default;filter:grayscale(.5);opacity:.45}.clk-milestone-card.locked .clk-mc-name{color:#3a3040;letter-spacing:.3em}.clk-milestone-card.ready{animation:clkMileReady 1.8s ease-in-out infinite;border-color:color-mix(in srgb,var(--chest-glow) 50%,#0000)}@keyframes clkMileReady{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--chest-glow) 20%,#0000)}50%{box-shadow:0 0 22px color-mix(in srgb,var(--chest-glow) 50%,#0000)}}.clk-milestone-card.done{border-color:#4dffd426;opacity:.6}.clk-milestone-card.claiming{animation:clkMileClaim .5s cubic-bezier(.2,.9,.3,1.5)}@keyframes clkMileClaim{0%{transform:scale(1)}30%{background:#ffd1661a;transform:scale(1.04)}to{transform:scale(1)}}.clk-mc-icon{align-items:center;display:flex;justify-content:center}.clk-mc-body{display:flex;flex-direction:column;gap:2px;min-width:0}.clk-mc-name{color:#e8e0d0;font-family:Cinzel,serif;font-size:11px;font-weight:800;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000;white-space:nowrap}.clk-mc-threshold{color:#7a6f8a;font-family:VT323,monospace;font-size:12px;letter-spacing:.06em}.clk-mc-reward{color:#ffd166;font-family:VT323,monospace;font-size:11px;opacity:.8}.clk-mc-stamp{text-align:right}.clk-stamp-done{border:1px solid #4dffd433;color:#4dffd4;opacity:.5;transform:rotate(-3deg)}.clk-stamp-done,.clk-stamp-ready{display:inline-block;font-family:VT323,monospace;font-size:10px;letter-spacing:.14em;padding:1px 5px}.clk-stamp-ready{animation:clkStampPulse 1.2s ease-in-out infinite;border:1px solid #f446;color:#f44;transform:rotate(-5deg)}@keyframes clkStampPulse{0%,to{opacity:.7}50%{opacity:1;text-shadow:0 0 8px #ff444480}}.clk-stamp-locked{color:#2a2030;font-family:VT323,monospace;font-size:10px;letter-spacing:.3em}.clk-mc-check{position:absolute;right:6px;top:4px}.clk-mc-bang{animation:clkBangBounce .8s ease-in-out infinite;color:#ffd166;font-family:Cinzel,serif;font-size:14px;font-weight:900;position:absolute;right:8px;text-shadow:0 0 10px #ffd16699;top:3px}@keyframes clkBangBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.15)}}.clk-mc-detail{animation:clkDetailIn .2s ease-out;border-top:1px solid #ffffff0f;grid-column:1/-1;margin-top:6px;padding-top:8px}@keyframes clkDetailIn{0%{max-height:0;opacity:0}to{max-height:100px;opacity:1}}.clk-mc-flavor{color:#8a7fa0;font-family:VT323,monospace;font-size:12px;font-style:italic;line-height:1.3;margin-bottom:6px}.clk-mc-rewards-list{display:flex;flex-wrap:wrap;gap:6px}.clk-mc-reward-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:3px;color:#d0c8e0;display:inline-flex;font-family:VT323,monospace;font-size:12px;gap:3px;padding:2px 6px}.clk-milestone-detail-bg{inset:0;position:fixed;z-index:1}.clk-spring-icon{animation:clkSpringGlow 2s ease-in-out infinite alternate;display:inline-block;filter:drop-shadow(0 0 4px rgba(77,196,255,.4));font-size:10px;margin:0 1px}@keyframes clkSpringGlow{0%{filter:drop-shadow(0 0 3px rgba(77,196,255,.3))}to{filter:drop-shadow(0 0 8px rgba(77,196,255,.6))}}.clk-prestige-beam{animation:clkPrestigeBeam .8s ease-out forwards;background:linear-gradient(120deg,#0000,#0000 30%,#ffd1664d 45%,#ffebbe80 50%,#ffd1664d 55%,#0000 70%,#0000);background-size:200% 100%;inset:0;pointer-events:none;position:absolute}@keyframes clkPrestigeBeam{0%{background-position:200% 0;opacity:1}to{background-position:-100% 0;opacity:0}}.clk-choice-modal{border:1.5px solid #00e5ff!important;box-shadow:0 0 35px #00e5ff59,inset 0 0 25px #000000e6!important;max-width:440px}.clk-choice-btn{background:#0e121cf2;border-radius:4px;cursor:pointer;flex:1 1;font-family:Cinzel,serif;padding:12px 10px;text-align:center;transition:all .15s}.clk-choice-btn.opt-a{border:1px solid #ffd16666}.clk-choice-btn.opt-a:hover{background:#ffd1661f;border-color:#ffd166;box-shadow:0 0 16px #ffd1664d;transform:translateY(-2px)}.clk-choice-btn.opt-b{border:1px solid #00e5ff66}.clk-choice-btn.opt-b:hover{background:#00e5ff1f;border-color:#00e5ff;box-shadow:0 0 16px #00e5ff4d;transform:translateY(-2px)}.tt3-rib-forms{background:linear-gradient(180deg,#141c24e6,#080a0eb3);border-bottom:1px solid #78c8ff1f;padding:8px 10px 10px}.tt3-rib-h{color:#8ec8ff;font-size:12px;letter-spacing:.22em;margin-bottom:6px}.tt3-rib-empty,.tt3-rib-h{font-family:VT323,monospace}.tt3-rib-empty{color:#8a9aab;font-size:13px;letter-spacing:.04em;line-height:1.35;padding:4px 2px 2px}.tt3-rib-row{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.tt3-rib-link{background:#22303f;box-shadow:0 0 0 1px #000;flex-shrink:0;height:2px;width:10px}.tt3-rib-link.lit{background:#ffb02e;box-shadow:0 0 8px #ffb02e73}.tt3-rib-card{background:radial-gradient(circle at 33% 27%,#ffffff29 0,#16202a 42%,#0a1016 100%);border:none;border-radius:50%;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #8cc8f038,0 0 10px #4dffd414;-webkit-clip-path:none;clip-path:none;color:inherit;cursor:pointer;flex:1 1 52px;max-width:92px;min-height:52px;min-width:52px;overflow:visible;padding:8px 4px 7px;position:relative}.tt3-rib-card.is-dark{background:radial-gradient(circle at 33% 27%,#1a1612 0,#0a0806 100%);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #50463259;filter:none}.tt3-rib-card.is-open{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #ffb02e,0 0 12px #ffb02e47}.tt3-rib-card.is-sel{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 3px #ffb02e,0 0 16px #ffb02e73}.tt3-rib-card b{color:#e8f4ff;display:block;font-family:Cinzel,serif;font-size:9px;letter-spacing:.12em}.tt3-rib-card i{color:#4dffd4;display:block;font-family:VT323,monospace;font-size:12px;font-style:normal}.tt3-rib-lock{bottom:6px;opacity:.7;position:absolute;right:6px}@media (max-width:720px){.tt3-rib-card{min-width:44px}}.go-title{animation:goTitleIn .52s cubic-bezier(.2,.9,.3,1.2) both}@keyframes goTitleIn{0%{filter:blur(4px);opacity:0;transform:translateY(10px) scale(.92)}70%{filter:blur(0);opacity:1;transform:translateY(-2px) scale(1.03)}to{transform:none}}.go-share{display:flex;filter:drop-shadow(0 0 10px rgba(77,255,212,.18));justify-content:center;margin:4px 0 10px}.atk-mode-sw{background:linear-gradient(180deg,#1a2834,#0a1218);border:1px solid #4d88ff;box-shadow:0 0 14px #4d88ff59,inset 0 0 0 1px #000;color:#cfe8ff;font-family:VT323,monospace;font-size:13px;letter-spacing:.16em;min-width:64px;overflow:visible;padding:7px 10px;pointer-events:auto;position:fixed;z-index:40}.atk-mode-sw.is-heavy{border-color:#ff7a1a;box-shadow:0 0 16px #ff7a1a73,inset 0 0 0 1px #000;color:#ffe0c0}.heavy-ghost{background:radial-gradient(circle,#ff7a1a8c 0,#ff7a1a14 62%,#0000 70%);border-radius:50%;box-shadow:0 0 18px #ff7a1a8c;height:44px;pointer-events:none;position:fixed;width:44px;z-index:39}button{overflow:visible}.aida-dialogue-overlay{align-items:flex-end;animation:aida-fade-in .2s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02080ea6;display:flex;inset:0;justify-content:center;padding:0 16px 28px;position:fixed;z-index:2900}@keyframes aida-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.aida-dialogue-box{background:linear-gradient(180deg,#0c1e2af5,#061018fa);border:1px solid #5fd6ff66;border-top:3px solid #5fd6ff;box-shadow:0 16px 48px #000c,inset 0 0 30px #5fd6ff14;-webkit-clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:20px 24px;width:min(680px,100%)}.aida-holo-header{align-items:center;border-bottom:1px solid #4fe0e833;display:flex;gap:16px;margin-bottom:14px;padding-bottom:12px}.aida-holo-avatar{background:radial-gradient(circle,#0e3d4f 0,#06151e 80%);border:2px solid #5fd6ff;border-radius:50%;display:grid;height:52px;overflow:hidden;place-items:center;position:relative;width:52px}.aida-holo-emoji{filter:drop-shadow(0 0 8px currentColor);font-size:24px}.aida-holo-scanlines{background:linear-gradient(#12101000 50%,#0006 0),linear-gradient(90deg,#ff00000a,#00ff0005,#0000ff0a);background-size:100% 4px,6px 100%;inset:0;pointer-events:none;position:absolute}.aida-holo-name{color:#5fd6ff;font-family:Rajdhani,sans-serif,system-ui;font-size:16px;font-weight:700;letter-spacing:.14em}.aida-holo-status{align-items:center;color:#7d9ba6;display:flex;font-size:11px;gap:6px;letter-spacing:.08em;margin-top:2px}.aida-status-dot{animation:aida-pulse 1.8s ease-in-out infinite;border-radius:50%;box-shadow:0 0 8px currentColor;height:7px;width:7px}@keyframes aida-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.aida-holo-body{min-height:52px;position:relative}.aida-holo-text{color:#e4f4fb;font-size:15px;letter-spacing:.02em;line-height:1.55;margin:0}.aida-holo-continue{align-items:center;color:#5fd6ff;cursor:pointer;display:flex;font-size:11px;gap:6px;justify-content:flex-end;letter-spacing:.12em;margin-top:10px;opacity:.85}.aida-holo-choices{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px}.aida-holo-choice-btn{align-items:center;background:#0e2836cc;border:1px solid #5fd6ff59;border-left:3px solid #5fd6ff;color:#eaf7ff;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;gap:10px;letter-spacing:.04em;padding:12px 16px;text-align:left;transition:all .15s ease}.aida-holo-choice-btn:hover{background:#163c50f2;border-color:#5fd6ff;box-shadow:0 0 16px #5fd6ff40;transform:translateX(4px)}.aida-choice-bullet{color:#5fd6ff;font-size:11px}.station-quest-banner{align-items:center;background:linear-gradient(180deg,#0e222cf0,#071218f0);border:1px solid #5fd6ff59;box-shadow:0 8px 24px #0009;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:pointer;display:flex;gap:16px;justify-content:space-between;left:50%;padding:10px 16px;position:absolute;top:calc(58px + env(safe-area-inset-top));transform:translateX(-50%);transition:all .2s ease;width:min(620px,calc(100% - 32px));z-index:10}.station-quest-banner:hover{border-color:#5fd6ff;box-shadow:0 8px 30px #5fd6ff33}.station-quest-banner.is-ready{background:linear-gradient(180deg,#222814f0,#12160af0);border-color:#ffd166;box-shadow:0 0 20px #ffd1664d}.sqb-left{align-items:center;display:flex;gap:12px;min-width:0}.sqb-icon-badge{background:#0a1922cc;border:1px solid #5fd6ff;border-radius:8px;display:grid;flex-shrink:0;font-size:18px;height:36px;place-items:center;width:36px}.sqb-info{min-width:0}.sqb-title-row{align-items:center;display:flex;gap:8px}.sqb-tag{color:#5fd6ff;font-family:Rajdhani,sans-serif,system-ui;font-size:9.5px;font-weight:700;letter-spacing:.14em}.sqb-title{color:#eaf7ff;font-family:Rajdhani,sans-serif,system-ui;font-size:13px;font-weight:600;letter-spacing:.08em}.sqb-desc,.sqb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqb-desc{color:#8fa6b2;font-size:11.5px;margin-top:2px}.sqb-gather-btn{background:linear-gradient(180deg,#5fd6ff,#2a8fb8);border:1px solid #9ee8ff;box-shadow:0 0 16px #5fd6ff66;color:#041018}.sqb-claim-btn,.sqb-gather-btn{align-items:center;cursor:pointer;display:flex;font-family:Rajdhani,sans-serif,system-ui;font-size:12px;font-weight:700;gap:6px;letter-spacing:.12em;min-height:36px;padding:0 16px}.sqb-claim-btn{animation:sqb-glow 1.5s ease-in-out infinite alternate;background:linear-gradient(180deg,#ffd166,#ff9a4d);border:1px solid #ffe699;box-shadow:0 0 16px #ffd16666;color:#1a1200}@keyframes sqb-glow{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.15);transform:scale(1.04)}}.sqb-progress-pill{align-items:center;background:#ffffff0f;border-radius:12px;color:#7d9ba6;display:flex;font-size:10px;gap:6px;letter-spacing:.1em;padding:4px 10px;white-space:nowrap}.sqb-dot{background:#5fd6ff;border-radius:50%;height:6px;width:6px}
/*# sourceMappingURL=main.846a7f3a.css.map*/