:root{--bg:#05010f;--panel:rgba(14,10,38,.82);--line:rgba(0,240,255,.22);--cy:#00f0ff;--mg:#ff2bd6;--gold:#ffc93c;--tx:#eaf6ff;--mut:#8b93b8;--c-common:#9aa4b2;--c-rare:#2fd6ff;--c-epic:#b26bff;--c-leg:#ffc93c;--c-myth:#ff3df2}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--tx);font-family:Rajdhani,system-ui,Segoe UI,Roboto,Arial,sans-serif;min-height:100%}h1,h2,h3,.logo,.tabs button{font-family:Orbitron,Rajdhani,sans-serif}#stars{position:fixed;inset:0;z-index:0}.grid-overlay{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(0,240,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 85%)}.bg-art{position:fixed;inset:0;z-index:0;background:url('./space.webp') center/cover no-repeat;opacity:.5;filter:saturate(1.4)}.bg-art::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% -10%,rgba(255,43,214,.25),transparent 55%),linear-gradient(#05010f 0%,rgba(5,1,15,.55) 40%,#05010f 100%)}header.topbar,nav.tabs,main,footer{position:relative;z-index:2}body{padding:14px clamp(10px,3vw,34px) 40px;max-width:1240px;margin:0 auto}.robo-clip{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);filter:drop-shadow(1px 0 0 var(--line)) drop-shadow(-1px 0 0 var(--line)) drop-shadow(0 1px 0 var(--line)) drop-shadow(0 -1px 0 var(--line)) drop-shadow(0 0 14px rgba(0,240,255,.18))}.panel.robo-clip,.topbar.robo-clip,.tabs.robo-clip,.crate.robo-clip,.reveal-box.robo-clip,.tx-box.robo-clip{border-color:transparent}.res.clip-bd,.chain-status.clip-bd,.filters button,.tabs button{--cut:8px;--bd:transparent;--fill:transparent;position:relative;background:var(--bd);border:0}.res.clip-bd,.chain-status.clip-bd{--fill:rgba(7,3,24,.94)}.filters button{--cut:7px}.res.clip-bd::before,.chain-status.clip-bd::before,.filters button::before,.tabs button::before{content:'';position:absolute;inset:1px;z-index:-1;background:var(--fill);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.reveal-box.robo-clip,.tx-box.robo-clip{filter:drop-shadow(1px 0 0 var(--cy)) drop-shadow(-1px 0 0 var(--cy)) drop-shadow(0 1px 0 var(--cy)) drop-shadow(0 -1px 0 var(--cy)) drop-shadow(0 0 26px rgba(0,240,255,.35))}.panel{background:var(--panel);border:1px solid var(--line);padding:16px 18px;box-shadow:0 0 24px rgba(0,240,255,.08),inset 0 0 40px rgba(0,240,255,.04)}.cy{color:var(--cy)}.mg{color:var(--mg)}.muted{color:var(--mut)}.hidden{display:none!important}.free-hero-timer{font-family:Orbitron;font-size:12px;letter-spacing:2px;color:var(--cy);margin:14px 0 4px;text-align:center;font-variant-numeric:tabular-nums}.free-hero-timer b{display:inline-block;min-width:9ch;text-align:left;color:#fff;text-shadow:0 0 12px rgba(0,240,255,.6)}.free-hero-timer.is-ready{color:#3dffa2}.legacy-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:22px;align-items:center;padding:18px 24px;margin:0;--line:rgba(255,201,60,.45);background:linear-gradient(110deg,rgba(255,201,60,.11),rgba(255,43,214,.08) 62%,rgba(173,92,255,.10)),var(--panel)}.legacy-banner h2{margin:0 0 6px;font-family:Orbitron;font-size:clamp(21px,2.5vw,31px);letter-spacing:2px;line-height:1.05;color:#fff;text-shadow:0 0 18px rgba(255,201,60,.42),0 0 34px rgba(255,43,214,.2)}.legacy-banner p{margin:0;color:#c9c3df;font-size:15px;max-width:560px}.legacy-reward{width:100%;margin:0;display:flex;flex-direction:column;gap:8px}.legacy-reward-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:Orbitron;font-size:10px;letter-spacing:1.8px;color:var(--gold);text-align:center;text-shadow:0 0 12px rgba(255,201,60,.4);white-space:nowrap}.legacy-banner .legacy-reward .btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:18px 24px;font-size:15px;font-weight:900;letter-spacing:1.8px;line-height:1.2;color:#190018;text-shadow:0 1px 0 rgba(255,255,255,.42);background:linear-gradient(110deg,#ffe16a,#ffb23e 28%,#ff6a3d 48%,#ff2bd6 72%,#ad5cff);background-size:220% 100%;animation:legacyShift 5.5s ease-in-out infinite;filter:drop-shadow(1px 0 0 #ffefb0) drop-shadow(-1px 0 0 #ffefb0) drop-shadow(0 1px 0 #ffefb0) drop-shadow(0 -1px 0 #ffefb0) drop-shadow(0 0 24px rgba(255,80,200,.65))}.legacy-banner .legacy-reward .btn::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.18) 42%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.18) 58%,transparent 68%);transform:translateX(-120%);animation:legacySheen 6s ease-in-out infinite;will-change:transform}.legacy-banner .legacy-reward .btn:hover{filter:drop-shadow(1px 0 0 #fff4c4) drop-shadow(-1px 0 0 #fff4c4) drop-shadow(0 1px 0 #fff4c4) drop-shadow(0 -1px 0 #fff4c4) drop-shadow(0 0 34px rgba(255,105,225,.95));transform:translateY(-2px) scale(1.012)}.legacy-banner .legacy-reward .btn:disabled{opacity:.45;filter:none;animation:none}@keyframes legacyShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes legacySheen{0%,18%{transform:translateX(-120%)}82%,100%{transform:translateX(120%)}}.egg-slot{width:215px;max-width:100%;margin:0 auto}.egg-slot .card .fuel-recipe{display:flex;background:transparent;border:0;outline:0;box-shadow:none;margin:0;padding:0;gap:6px}.fuel-bit{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1/1;height:63px;padding:1px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.45))}.fic{position:relative;display:block;width:100%;height:100%}.fic img{display:block;width:100%;height:100%;object-fit:contain}.fuel-bit.ok{border-color:var(--cy);background:linear-gradient(180deg,rgba(0,240,255,.16),rgba(0,0,0,.45));box-shadow:0 0 12px rgba(0,240,255,.35),inset 0 0 10px rgba(0,240,255,.15)}.fuel-bit.ok .fic img{filter:drop-shadow(0 0 10px rgba(0,240,255,.6))}.fuel-bit.miss{border-color:rgba(255,43,214,.5);background:linear-gradient(180deg,rgba(255,43,214,.08),rgba(0,0,0,.45));box-shadow:inset 0 0 10px rgba(255,43,214,.12)}.fuel-bit.miss .fic img{opacity:.35;filter:grayscale(.85)}.topbar{position:relative;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;overflow:hidden;background:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px),linear-gradient(90deg,rgba(0,240,255,.12),rgba(14,10,38,.94) 26%,rgba(14,10,38,.94) 74%,rgba(255,43,214,.12));border:1px solid var(--line);padding:12px 18px;box-shadow:inset 0 -1px 0 rgba(0,240,255,.28),inset 0 1px 0 rgba(255,43,214,.18),0 10px 30px rgba(0,240,255,.08)}.topbar::before{content:'';position:absolute;left:8%;right:8%;top:0;height:2px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cy),var(--mg),transparent);opacity:.85}.topbar::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,240,255,.08),transparent 46%)}.tb-sheen{position:absolute;top:-20%;bottom:-20%;left:-30%;width:26%;z-index:0;pointer-events:none;transform:skewX(-18deg);background:linear-gradient(100deg,transparent,rgba(0,240,255,.16) 45%,rgba(255,43,214,.10) 60%,transparent);animation:tb-sheen 7s linear 1}@keyframes tb-sheen{0%{transform:skewX(-18deg) translateX(0)}100%{transform:skewX(-18deg) translateX(546%)}}.brand{display:flex;gap:12px;align-items:center;position:relative;z-index:1}.brand-logo{display:flex;flex-direction:column;align-items:center;line-height:.9;font-family:Orbitron;font-weight:900;font-size:21px;letter-spacing:5px;text-transform:uppercase;color:transparent;-webkit-text-stroke:.8px var(--cy);text-shadow:0 0 12px rgba(0,240,255,.22);white-space:nowrap;user-select:none}.brand-logo span{display:block}.brand-tag{display:inline-flex;align-items:center;gap:6px;font-family:Orbitron;font-size:10px;letter-spacing:2px;color:var(--cy);border:1px solid var(--line);padding:5px 10px;background:rgba(0,240,255,.06);white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:#3dffa2;box-shadow:0 0 8px #3dffa2;animation:blink 1.6s ease-in-out infinite}.resources{display:flex;gap:10px;align-items:stretch;position:relative;z-index:1;flex-wrap:wrap;justify-content:center}.res{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:6px 12px;background:rgba(0,0,0,.42);border:1px solid var(--line);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.res s{text-decoration:none;font-size:9px;letter-spacing:2px;color:var(--mut)}.res b{font-family:Orbitron;font-size:16px;font-weight:800;color:#fff;line-height:1}.res b::before{content:'◈ ';color:var(--gold)}.res.credits{--bd:rgba(255,201,60,.45);--fill:#070318;position:relative;z-index:2;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:8px 16px}.res.credits s{font-size:17px;letter-spacing:2px}.res.credits b{font-size:21px;color:var(--gold);text-shadow:0 0 12px rgba(255,201,60,.6)}.buy-oil{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;cursor:pointer;color:#03130b;background:#00e676;border:0;--cut:8px;font-family:Orbitron;font-size:12px;font-weight:800;letter-spacing:1.5px;line-height:1;white-space:nowrap;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:transform .15s ease,background .2s ease,filter .2s ease}.buy-oil:hover,.buy-oil:focus-visible{background:#3dff8f;transform:translateY(-1px);filter:drop-shadow(0 0 12px rgba(0,230,118,.6))}.buy-oil:active{transform:translateY(0) scale(.97);transition-duration:.09s}.buy-oil:disabled{opacity:.45;cursor:not-allowed;transform:none}.buy-oil:focus-visible{outline:2px solid #fff;outline-offset:3px}.buy-oil.is-empty{filter:drop-shadow(0 0 8px rgba(0,230,118,.45))}.buy-oil.is-empty::after{content:'';position:absolute;inset:0;pointer-events:none;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:linear-gradient(100deg,transparent 35%,rgba(0,255,190,.45) 46%,rgba(255,255,255,.95) 50%,rgba(0,255,190,.45) 54%,transparent 65%);transform:translateX(-130%);animation:buyOilWave 2.8s ease-in-out 3}@keyframes buyOilWave{0%{transform:translateX(-130%)}45%,100%{transform:translateX(130%)}}.walletbox{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}@media(min-width:901px){.topbar>.brand{margin-right:auto}.topbar>.walletbox{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.tb-sheen{display:none}}.btn{font-family:Orbitron;font-size:12px;letter-spacing:1px;padding:10px 14px;cursor:pointer;border:1px solid transparent;background:rgba(0,240,255,.08);color:var(--tx);transition:transform .15s,filter .15s;--bl:var(--cy);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);filter:drop-shadow(1px 0 0 var(--bl)) drop-shadow(-1px 0 0 var(--bl)) drop-shadow(0 1px 0 var(--bl)) drop-shadow(0 -1px 0 var(--bl))}.btn:hover{transform:translateY(-1px);filter:drop-shadow(1px 0 0 var(--bl)) drop-shadow(-1px 0 0 var(--bl)) drop-shadow(0 1px 0 var(--bl)) drop-shadow(0 -1px 0 var(--bl)) drop-shadow(0 0 14px rgba(0,240,255,.45))}.btn.neon{background:linear-gradient(90deg,#00f0ff,#0090ff);color:#02141a;font-weight:800;filter:drop-shadow(0 0 14px rgba(0,240,255,.45))}.btn.neon:hover{filter:drop-shadow(0 0 24px rgba(0,240,255,.8))}.btn.free{background:linear-gradient(90deg,#ff2bd6,#ff7ae5);color:#1a0214;font-weight:800;filter:drop-shadow(0 0 14px rgba(255,43,214,.5))}.btn.free:hover{filter:drop-shadow(0 0 24px rgba(255,43,214,.85))}.btn.free:disabled{opacity:.75}.btn.ghost{background:transparent}.btn.danger-ghost{--bl:#ff5470;color:#ff8ba0;background:transparent}.btn.danger-ghost:hover{filter:drop-shadow(1px 0 0 var(--bl)) drop-shadow(-1px 0 0 var(--bl)) drop-shadow(0 1px 0 var(--bl)) drop-shadow(0 -1px 0 var(--bl)) drop-shadow(0 0 14px rgba(255,84,112,.5))}.btn.sm{padding:8px 10px;font-size:11px}.btn.big{font-size:15px;padding:14px 22px;width:100%;margin-top:12px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn:focus-visible,.tabs button:focus-visible,.filters button:focus-visible,#invSort:focus-visible,.reveal-x:focus-visible{outline:2px solid #fff;outline-offset:3px}.tabs{display:flex;gap:6px;margin:14px 0;background:rgba(10,6,30,.8);border:1px solid var(--line);padding:6px;flex-wrap:wrap}.tabs button{flex:1;min-width:150px;color:var(--mut);padding:12px;cursor:pointer;letter-spacing:1px;font-size:13px;font-weight:700;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.tabs button.active{--bd:linear-gradient(90deg,#00c2e8,#0070f0);--fill:linear-gradient(90deg,#00c2e8,#0070f0);color:#fff;box-shadow:none;filter:drop-shadow(0 0 10px rgba(0,180,255,.55))}.pill{background:var(--mg);color:#fff;font-size:11px;padding:1px 8px;border-radius:12px;margin-left:6px}.ic{width:1.15em;height:1.15em;vertical-align:-0.22em}main{display:flex;flex-direction:column;gap:14px}.tab{display:none;flex-direction:column;gap:14px}.tab.active{display:flex}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:center;overflow:hidden;position:relative;padding:26px 28px}.hero-bg{position:absolute;right:10px;bottom:4px;pointer-events:none;user-select:none;line-height:1;z-index:0}.hero-bg span{font-family:Orbitron;font-weight:900;font-size:clamp(64px,9vw,124px);letter-spacing:8px;color:transparent;-webkit-text-stroke:1px rgba(0,240,255,.13)}.hero-txt{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Orbitron;font-size:11px;letter-spacing:2px;color:var(--cy);border:1px solid var(--line);padding:5px 12px;background:rgba(0,240,255,.06);margin-bottom:12px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#3dffa2;box-shadow:0 0 10px #3dffa2;animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.hero h1{margin:0 0 10px;font-size:clamp(30px,5vw,56px);letter-spacing:2px;line-height:1.02;text-shadow:0 0 24px rgba(0,240,255,.45)}.hero h1 .shine{background:linear-gradient(100deg,var(--cy) 20%,#fff 40%,var(--cy) 60%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 4s linear 1}@keyframes shine{to{background-position:220% center}}.hero p{color:var(--mut);max-width:560px;margin:0 0 16px;font-size:16px}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.hero-cta .btn,.legacy-reward .btn{padding:14px 22px;font-size:14px;text-decoration:none}.hero-stats{display:flex;gap:10px;flex-wrap:wrap}.hero-stats div{background:rgba(0,0,0,.4);border:1px solid var(--line);padding:8px 16px;min-width:110px;text-align:center}.hero-stats b{color:#fff;font-family:Orbitron;font-size:20px;display:block;text-shadow:0 0 12px var(--cy)}.hero-stats s{text-decoration:none;font-size:10px;letter-spacing:2px;color:var(--mut)}.hero-art{position:relative;z-index:1;min-height:300px;display:flex;align-items:center;justify-content:center}.hero-art::before{content:'';position:absolute;left:50%;bottom:-6%;width:min(78%,480px);height:96%;transform:translateX(-50%);pointer-events:none;z-index:0;opacity:.85;filter:blur(14px);background:conic-gradient(from -15deg at 50% 100%,transparent 0deg,rgba(0,240,255,.10) 12deg,rgba(196,250,255,.17) 15deg,rgba(0,240,255,.10) 18deg,transparent 30deg)}.holo-fx{position:relative;margin:0;--z:6;--rot:0deg;translate:calc(var(--px,0) * var(--z) * 1px) calc(var(--py,0) * var(--z) * 1px)}.holo-fx>img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 9px rgba(0,240,255,.5)) drop-shadow(0 0 26px rgba(255,43,214,.22)) saturate(1.12) contrast(1.04)}.holo-fx::before{content:'';position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s;background:radial-gradient(circle,rgba(0,240,255,.18),rgba(255,43,214,.08) 45%,transparent 70%);filter:blur(7px)}.holo-fx::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,rgba(158,253,255,.5) 0 1px,transparent 1px 4px),linear-gradient(180deg,rgba(0,240,255,.14),rgba(255,43,214,.12));-webkit-mask-image:var(--art);mask-image:var(--art);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:flick 5.2s steps(3) infinite}@keyframes flick{0%,100%{opacity:.5}40%{opacity:.33}44%{opacity:.66}72%{opacity:.42}}.field-holo{position:absolute;inset:0;width:100%;height:100%;z-index:4;display:block;pointer-events:none}.holo-live .holo-fx>img{opacity:0;transition:opacity .3s}.holo-live .holo-fx::after{opacity:0;animation:none}.holo-live .holo-fx::before{opacity:1}.holo-fx .orb{position:absolute;left:50%;top:50%;width:116%;aspect-ratio:1;pointer-events:none;z-index:3;--ot:var(--ot1,72deg);--oy:var(--oy1,0deg);border:1px dashed rgba(0,240,255,.5);border-radius:50%;opacity:0;transition:opacity .4s;box-shadow:0 0 22px rgba(0,240,255,.16),inset 0 0 22px rgba(0,240,255,.12);transform:translate(-50%,-50%) rotateX(var(--ot)) rotateY(var(--oy))}.holo-fx .orb.b{width:86%;border-style:solid;border-color:rgba(255,43,214,.32);--ot:var(--ot2,60deg);--oy:var(--oy2,0deg)}.holo-live .holo-fx .orb{opacity:1}.holo-fx figcaption{position:absolute;left:calc(100% + 8px);top:52%;white-space:nowrap;pointer-events:none;font:700 9px/1.6 "Courier New",Consolas,monospace;letter-spacing:.4px;color:#7df9ff;opacity:.72;text-shadow:0 0 8px rgba(0,240,255,.75)}.holo-fx.tag-l figcaption{left:auto;right:calc(100% + 8px);text-align:right}.holo-fx.cap-b figcaption{left:50%;top:calc(100% + 2px);translate:-50% 0;width:max-content}.hero-crates{width:min(248px,50%);position:relative;z-index:2}.hero-bot{position:absolute;z-index:3;width:clamp(72px,12.5vh,118px);left:5%;bottom:1%}.hero-egg{position:absolute;z-index:3;width:clamp(54px,9.5vh,86px);right:5%;bottom:3%}.hero-p1{position:absolute;z-index:2;width:clamp(46px,8.5vh,92px);left:1%;top:5%}.hero-p2{position:absolute;z-index:2;width:clamp(50px,9.5vh,100px);right:0;top:3%}.hero-p3{position:absolute;z-index:2;width:clamp(38px,6.5vh,70px);left:41%;top:0}.hero-p4{position:absolute;z-index:2;width:clamp(48px,8.5vh,94px);left:15%;bottom:22%}.hero-p5{position:absolute;z-index:2;width:clamp(42px,7.5vh,80px);right:13%;bottom:24%}.hero-p6{position:absolute;z-index:2;width:clamp(44px,8vh,84px);left:43%;bottom:0}.crates{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.crate{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.5));border:1px solid var(--line);padding:14px 16px 16px;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .25s ease}.crate::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,var(--glow,rgba(0,240,255,.12)));pointer-events:none}.crate:hover{transform:translateY(-3px);box-shadow:0 12px 40px var(--glow,rgba(0,240,255,.15))}.tier-tag{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:Orbitron;font-size:11px;letter-spacing:2px;color:var(--glow-c,#00f0ff);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.egg-badge{background:rgba(0,0,0,.5);border:1px solid var(--glow-c,#00f0ff);padding:2px 10px;box-shadow:0 0 12px var(--glow,rgba(0,240,255,.12));white-space:nowrap}.crate-stage{position:relative;margin:12px -6px 4px;padding:14px 10px 6px;background:radial-gradient(circle at 50% 62%,var(--glow,rgba(0,240,255,.12)),transparent 72%);border:1px solid rgba(255,255,255,.09)}.crate img{width:100%;height:150px;object-fit:contain;filter:drop-shadow(0 0 16px var(--glow-c,#00f0ff));transition:transform .25s ease}.crate:hover img{transform:translateY(-5px) scale(1.04)}.crate h3{margin:10px 0 2px;letter-spacing:1px}.crate .price{display:inline-block;align-self:center;font-family:Orbitron;color:var(--gold);margin:6px 0;background:rgba(0,0,0,.45);border:1px solid rgba(255,201,60,.4);padding:4px 14px}.crate .desc{font-size:13px;color:var(--mut);min-height:34px}.crate .row{display:flex;gap:8px;margin-top:10px}.crate .row .btn{flex:1}.crate .btn.ghost{--bl:var(--glow-c,#00f0ff)}.crate .btn.neon{box-shadow:0 0 16px var(--glow,rgba(0,240,255,.45))}.crate.shake img{animation:shake .5s}@keyframes shake{20%{transform:rotate(-6deg) scale(1.05)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg) scale(1.08)}80%{transform:rotate(2deg)}}.odds-scroll{width:100%;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.odds table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.odds-note{min-width:760px;font-size:12px}.odds th,.odds td{padding:6px 8px;border-bottom:1px solid rgba(0,240,255,.12);text-align:right}.odds th:first-child,.odds td:first-child{text-align:left}.bar{height:6px;background:rgba(255,255,255,.08);margin-top:4px}.bar i{display:block;height:100%}.cards{display:grid;grid-template-columns:repeat(auto-fill,215px);justify-content:center;gap:14px}.cards.mini{grid-template-columns:repeat(auto-fill,215px);max-height:620px;overflow:auto}.reveal-cards{}.card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.4));border:1px solid var(--line);padding:6px;text-align:center;position:relative;cursor:default;overflow:hidden;aspect-ratio:auto;width:215px;max-width:215px;min-width:215px;margin:0 auto;display:flex;flex-direction:column;gap:6px;--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s ease,box-shadow .3s ease,border-color .3s ease}.card.tilting{transition:transform .06s linear;box-shadow:0 14px 34px rgba(0,0,0,.55);z-index:6}.card:hover{box-shadow:0 14px 34px rgba(0,0,0,.55)}.chead{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;letter-spacing:1.2px;color:var(--mut)}.chead .hpw{font-family:Orbitron;font-size:12px;color:#fff;white-space:nowrap}.art{flex:none;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:3px;position:relative;border:1px solid rgba(255,255,255,.14);background:radial-gradient(ellipse at 50% 38%,var(--artglow,rgba(0,240,255,.14)),rgba(0,0,0,.5) 78%);box-shadow:inset 0 0 18px rgba(0,0,0,.65)}.art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5));transition:opacity .25s}.art canvas.holo{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.art.holo-on img{opacity:0}.card .rar{align-self:center;margin:0}.card .nm{font-weight:700;font-size:14px;letter-spacing:.5px}.cfoot{margin-top:auto;display:flex;justify-content:space-between;gap:6px;font-size:10px;letter-spacing:1.2px;color:var(--mut);border-top:1px solid rgba(255,255,255,.12);padding-top:5px}.card::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:linear-gradient(115deg,transparent 25%,rgba(255,0,128,.28) 40%,rgba(255,238,0,.24) 48%,rgba(0,255,150,.24) 55%,rgba(0,204,255,.28) 63%,transparent 78%);background-size:260% 260%;background-position:var(--mx) var(--my)}.card.r-RARE::before{opacity:.35}.card.r-EPIC::before{opacity:.5}.card.r-LEGENDARY::before{opacity:.55;background:linear-gradient(115deg,transparent 25%,rgba(255,201,60,.32) 42%,rgba(255,246,201,.36) 52%,rgba(255,201,60,.32) 62%,transparent 78%);background-size:260% 260%;background-position:var(--mx) var(--my)}.card.r-MYTHIC::before{opacity:.6;background:linear-gradient(115deg,transparent 20%,rgba(255,0,128,.32) 36%,rgba(255,238,0,.28) 46%,rgba(0,255,150,.28) 56%,rgba(0,204,255,.32) 66%,rgba(204,0,255,.32) 74%,transparent 88%);background-size:260% 260%}.card.r-MYTHIC:hover::before,.card.r-MYTHIC.tilting::before{animation:holo-pan 3.2s linear infinite}.card.tilting.r-RARE::before{opacity:.7}.card.tilting.r-EPIC::before,.card.tilting.r-LEGENDARY::before{opacity:.85}.card.tilting.r-MYTHIC::before{opacity:1}@keyframes holo-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.card::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.5),rgba(255,255,255,.08) 38%,transparent 66%)}.card.tilting::after{opacity:.35}.card.tilting.r-RARE::after,.card.tilting.r-EPIC::after,.card.tilting.r-LEGENDARY::after,.card.tilting.r-MYTHIC::after{opacity:.5}.card.selected{outline:2px solid var(--mg);box-shadow:0 0 18px rgba(255,43,214,.6)}.card.locked{opacity:.55;filter:grayscale(1)}.card.locked.r-COMMON{border-color:rgba(154,164,178,.5)}.card.locked.r-RARE{border-color:rgba(47,214,255,.5)}.card.locked.r-EPIC{border-color:rgba(178,107,255,.55)}.card.locked.r-LEGENDARY{border-color:rgba(255,201,60,.55)}.card.locked.r-MYTHIC{border-color:rgba(255,61,242,.6)}.rar{font-size:11px;letter-spacing:2px;font-weight:800;padding:2px 6px;display:inline-block;margin:0;border:1px solid}.r-COMMON{color:var(--c-common);border-color:var(--c-common)}.r-RARE{color:var(--c-rare);border-color:var(--c-rare);box-shadow:0 0 10px rgba(47,214,255,.4)}.r-EPIC{color:var(--c-epic);border-color:var(--c-epic);box-shadow:0 0 10px rgba(178,107,255,.5)}.r-LEGENDARY{color:var(--c-leg);border-color:var(--c-leg);box-shadow:0 0 12px rgba(255,201,60,.55)}.r-MYTHIC{color:var(--c-myth);border-color:var(--c-myth);box-shadow:0 0 16px rgba(255,61,242,.7)}.card.r-RARE,.card.r-EPIC,.card.r-LEGENDARY,.card.r-MYTHIC{border-color:currentColor}.card.r-COMMON{--artglow:rgba(154,164,178,.13)}.card.r-RARE{--artglow:rgba(47,214,255,.16)}.card.r-EPIC{--artglow:rgba(178,107,255,.18)}.card.r-LEGENDARY{--artglow:rgba(255,201,60,.18)}.card.r-MYTHIC{--artglow:rgba(255,61,242,.20)}.empty{text-align:center;color:var(--mut);padding:30px}.cards>.empty{grid-column:1/-1}.toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{color:var(--mut);padding:8px 10px;cursor:pointer;font-family:Orbitron;font-size:11px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.filters button.active{--bd:var(--cy);--fill:linear-gradient(90deg,#0a2a36,#2a1440);color:#fff;box-shadow:0 0 10px rgba(0,240,255,.4)}#invSort{background:#0b0620;color:#fff;border:1px solid var(--line);padding:8px}@media(max-width:900px){.hero-crates{display:none}}.reforge-dock{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px;position:relative;overflow:hidden}.reforge-head{display:flex;justify-content:center;align-items:center;gap:10px}.reforge-head h3{margin:0;font-size:14px;letter-spacing:1.5px}.reforge-tri-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.reforge-count{position:absolute;left:50%;top:60.5%;translate:-50% -50%;font-family:Orbitron;font-size:20px;font-weight:800;letter-spacing:1px;color:var(--cy);text-shadow:0 0 14px rgba(0,240,255,.65);white-space:nowrap;pointer-events:none;transition:color .2s,text-shadow .2s}.reforge-count.full{color:#fff;text-shadow:0 0 16px var(--cy),0 0 34px var(--cy)}.reforge-clear{font-family:Orbitron;font-size:11px;letter-spacing:1px;color:#ff8ba0;background:transparent;border:1px solid rgba(255,84,112,.5);padding:3px 10px;cursor:pointer;white-space:nowrap;transition:background .2s,box-shadow .2s}.reforge-clear:disabled{opacity:.3;cursor:not-allowed}.reforge-clear:not(:disabled):hover{background:rgba(255,84,112,.12);box-shadow:0 0 12px rgba(255,84,112,.35)}.reforge-row{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.reforge-tri{position:relative;width:210px;height:195px;flex:0 0 auto;--rr:var(--cy)}.tri-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tri-fill{fill:rgba(0,240,255,.02);transition:fill .25s,fill-opacity .25s}.tri-line{fill:none;stroke:rgba(0,240,255,.35);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke .25s}.reforge-tri[data-state="ready"] .tri-line{stroke:var(--rr);filter:drop-shadow(0 0 12px var(--rr))}.reforge-tri[data-state="ready"] .tri-fill{fill:var(--rr);fill-opacity:.08}.reforge-tri[data-state="bad"] .tri-line{stroke:#ff5470}.tri-slot{position:absolute;width:66px;height:66px;padding:0;display:flex;align-items:center;justify-content:center;z-index:1;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#151a30,#070a16);cursor:pointer;transition:border-color .2s,box-shadow .2s;--rr:var(--cy)}.tri-slot:not(.filled):hover{border-color:rgba(0,240,255,.6);box-shadow:0 0 12px rgba(0,240,255,.25)}.tri-slot img{width:100%;height:100%;object-fit:contain}.tri-slot.filled{border-color:var(--rr);box-shadow:0 0 16px var(--rr),inset 0 0 12px rgba(0,0,0,.5)}.tri-slot.filled img{filter:drop-shadow(0 0 8px var(--rr))}.tri-slot.filled:hover{border-color:#ff8ba0;box-shadow:0 0 16px rgba(255,84,112,.6)}.tri-empty{font-family:Orbitron;font-size:20px;color:rgba(255,255,255,.22)}.tri-top{left:50%;top:20.51%;transform:translate(-50%,-50%)}.tri-left{left:15.714%;top:80.51%;transform:translate(-50%,-50%)}.tri-right{left:84.286%;top:80.51%;transform:translate(-50%,-50%)}.reforge-go{white-space:nowrap;padding:18px 30px;font-size:15px;flex:0 0 auto}@keyframes rf-pulse{50%{filter:drop-shadow(0 0 28px rgba(0,240,255,.9))}}.reforge-go.pulse{animation:rf-pulse 1.8s ease-in-out 3}.reforge-secret{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.reforge-secret .card{cursor:default}.rf-out{border-style:dashed}.rf-out .chead span:first-child{color:var(--cy);letter-spacing:2px}.rf-out .art{background:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 8px,transparent 8px 16px),radial-gradient(ellipse at 50% 38%,var(--artglow,rgba(0,240,255,.08)),rgba(0,0,0,.5) 78%)}.rf-q{font-family:Orbitron;font-size:40px;color:rgba(255,255,255,.28);text-shadow:0 0 16px rgba(0,240,255,.35)}.rf-out .rar.rf-out-tag{color:var(--mut);border-color:var(--line);letter-spacing:1.5px}.rf-out .nm{color:var(--mut);letter-spacing:1px}.rf-out-empty{opacity:.9}.reforge-hint{font-size:13px;text-align:center;min-height:18px}@media(max-width:640px){.reforge-row{flex-direction:column;gap:10px}.reforge-tri{width:178px;height:166px}.tri-slot{width:54px;height:54px}.reforge-go{padding:14px 20px;font-size:13px}.reforge-head h3{font-size:11px}}.costbox{background:rgba(0,0,0,.35);border:1px dashed var(--line);padding:10px;margin:10px 0;font-size:14px}.salvage-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.salvage-preview{font-family:Orbitron;color:var(--gold)}.inv-sec{display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.col-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.bigpct{text-align:center}.bigpct b{font-family:Orbitron;font-size:34px;color:var(--cy);text-shadow:0 0 14px var(--cy);display:block}.bigpct s{text-decoration:none;letter-spacing:2px;font-size:11px;color:var(--mut)}.album .card{cursor:default}.reveal{position:fixed;inset:0;z-index:10;background:rgba(2,0,12,.8);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.reveal-box,.tx-box{background:#0c0624;border:1px solid var(--cy);box-shadow:0 0 60px rgba(0,240,255,.35);position:relative;width:100%}.reveal-box{max-width:860px;padding:20px;max-height:90vh;overflow:auto}.tx-box{max-width:420px;padding:24px 24px 22px;text-align:left}.reveal-x{position:absolute;top:10px;right:12px;background:transparent;border:1px solid transparent;color:var(--mut);cursor:pointer;font-size:14px;padding:4px 10px;font-family:Orbitron;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);filter:drop-shadow(1px 0 0 var(--line)) drop-shadow(-1px 0 0 var(--line)) drop-shadow(0 1px 0 var(--line)) drop-shadow(0 -1px 0 var(--line))}.reveal-x:hover{color:#fff;filter:drop-shadow(1px 0 0 var(--cy)) drop-shadow(-1px 0 0 var(--cy)) drop-shadow(0 1px 0 var(--cy)) drop-shadow(0 -1px 0 var(--cy)) drop-shadow(0 0 12px rgba(0,240,255,.5))}.reveal.mythic{box-shadow:0 0 90px rgba(255,61,242,.7)}.reveal-title,.tx-title{font-family:Orbitron;font-weight:800;font-size:19px;line-height:1.1;letter-spacing:2px;color:#fff;text-shadow:0 0 20px rgba(0,240,255,.55)}.reveal-title{text-align:center;margin-bottom:12px}.tx-title{margin-bottom:18px}.reveal-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.reveal-cards .card{flex:0 0 215px;width:215px;min-width:215px;margin:0;animation:pop .45s backwards}.junk-strip{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;justify-content:flex-start;justify-content:safe center;padding:8px 2px 12px;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-basis:100%;width:100%}.junk-strip .card{flex:0 0 215px;width:215px;min-width:215px;margin:0}.reveal-cards .junk-strip .card{animation:pop .45s backwards}.junk-strip::-webkit-scrollbar{height:8px}.junk-strip::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.junk-strip::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.reveal-cards .card:nth-child(2){animation-delay:.12s}.reveal-cards .card:nth-child(3){animation-delay:.24s}.reveal-cards .card:nth-child(4){animation-delay:.36s}.reveal-cards .card:nth-child(5){animation-delay:.48s}@keyframes pop{from{transform:scale(.6);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}#toasts{position:fixed;right:14px;bottom:14px;z-index:20;display:flex;flex-direction:column;gap:8px}.toast{background:#0c0624;border:1px solid var(--cy);padding:10px 14px;box-shadow:0 0 16px rgba(0,240,255,.4);animation:pop .3s}.toast.err{border-color:#ff5470}.toast.gold{border-color:var(--gold);box-shadow:0 0 18px rgba(255,201,60,.5)}.foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--mut);margin-top:14px}.foot code{color:var(--cy)}.foot-social{display:flex;gap:8px;align-items:center}.foot .soc{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:rgba(0,0,0,.4);transition:transform .15s,box-shadow .2s,border-color .2s}.foot .soc:hover{transform:translateY(-2px);border-color:var(--cy);box-shadow:0 0 14px rgba(0,240,255,.45)}.foot .soc img{width:15px;height:15px;display:block}@media(max-width:900px){.two-col{grid-template-columns:1fr}.hero{grid-template-columns:1fr;padding:22px 20px}.hero-art{min-height:190px}.holo-fx figcaption{display:none}.hero-crates{display:block;width:min(230px,58%)}.hero-bg{inset:auto -6px -20px auto}.legacy-banner{grid-template-columns:1fr;gap:14px;padding:16px 18px}}@media(max-width:640px){.hero{text-align:center}.hero-art{min-height:170px}.hero-crates{width:min(200px,58%)}.hero-cta,.hero-stats{justify-content:center}.hero p{max-width:none}.legacy-banner{text-align:center}.legacy-banner p{margin-left:auto;margin-right:auto}.hero-bot{width:92px}.hero-egg{width:68px}.hero-p1,.hero-p3,.hero-p4,.hero-p6{display:none}nav.tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible;padding:6px;background:rgba(5,1,15,.96);box-shadow:0 8px 20px rgba(0,0,0,.45)}.tabs button{flex:none;min-width:0;padding:10px 5px;font-size:10px;letter-spacing:.5px;white-space:nowrap}.topbar{gap:10px}.card{width:160px;min-width:160px;max-width:160px;padding:5px}.egg-slot{width:160px}.egg-slot .card .fuel-recipe{padding:0;gap:5px}.fuel-bit{height:46px;padding:2px}.cards,.cards.mini{grid-template-columns:repeat(auto-fill,160px)}.junk-strip .card,.reveal-cards .card{flex-basis:160px}.reveal-cards .card{width:160px;min-width:160px}}@media(max-width:420px){nav.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important}.holo-fx{animation:none}.card.r-MYTHIC::before{animation:none}.tx-step-row[data-state="active"] .tx-dot,.btn.is-busy::before,.sell-btn.is-busy::before,.card.is-busy .art::after{animation:spin 1.4s linear infinite!important}}.sell-btn{width:100%;margin-top:2px;padding:7px 8px;font-family:Orbitron;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#05010f;background:linear-gradient(90deg,var(--cy),#7ef6ff);border:0;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:0 0 12px rgba(0,240,255,.35);transition:filter .15s,transform .1s}.sell-btn:hover{filter:brightness(1.12)}.sell-btn:active{transform:translateY(1px)}.stake-btn,.unstake-btn{width:100%;margin-top:2px;padding:7px 8px;font-family:Orbitron;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#05010f;background:linear-gradient(90deg,#8dffb0,#d2ffe2);border:0;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:0 0 12px rgba(80,255,150,.3);transition:filter .15s,transform .1s}.stake-btn:hover,.unstake-btn:hover{filter:brightness(1.12)}.stake-btn:active,.unstake-btn:active{transform:translateY(1px)}.unstake-btn:disabled{filter:grayscale(.8) brightness(.75);cursor:default}.card.r-MYTHIC .stake-btn{background:linear-gradient(90deg,var(--mg),#ff8def);color:#fff}.stake-dock{margin-bottom:14px;padding:14px 18px 16px;display:flex;flex-direction:column;gap:10px}.stake-dock .hero-stats{display:flex;gap:26px;justify-content:center}.stake-actions{display:flex;justify-content:center}#stakeGrid:empty{display:none}.card.r-LEGENDARY .sell-btn{background:linear-gradient(90deg,var(--gold),#ffe89a);box-shadow:0 0 12px rgba(255,201,60,.4)}.card.r-MYTHIC .sell-btn{background:linear-gradient(90deg,var(--mg),#ff8def);color:#fff;box-shadow:0 0 14px rgba(255,61,242,.5)}.odds-sub{margin:18px 0 8px;font-size:14px;letter-spacing:2px;color:var(--cy)}.odds td.cv-COMMON{color:var(--c-common)}.odds td.cv-RARE{color:var(--c-rare)}.odds td.cv-EPIC{color:var(--c-epic)}.odds td.cv-LEGENDARY{color:var(--c-leg)}.odds td.cv-MYTHIC{color:var(--c-myth)}.chain-status{font-family:Orbitron;font-size:10px;letter-spacing:1.5px;padding:7px 10px;white-space:nowrap;border:1px solid var(--line);background:rgba(0,0,0,.42);color:var(--mut);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.chain-status[data-mode="connected"]{color:#3dffa2;--bd:rgba(61,255,162,.5)}.chain-status[data-mode="disconnected"]{color:var(--gold);--bd:rgba(255,201,60,.5)}.wallet-modal{max-width:440px}.wallet-opt{display:flex;flex-direction:column;gap:10px;margin-top:14px}.wallet-err{min-height:18px;font-size:12px;letter-spacing:.5px;color:#ff8ba0;text-align:center;white-space:pre-wrap}.tx-modal{position:fixed;inset:0;z-index:30;background:rgba(2,0,12,.82);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:16px}.tx-eyebrow{display:block;font-family:Orbitron;font-size:9px;letter-spacing:3px;color:var(--cy);opacity:.75;margin-bottom:5px}.tx-title{transition:color .2s,text-shadow .2s}.tx-modal.ok .tx-title{color:#3dffa2;text-shadow:0 0 20px rgba(61,255,162,.6)}.tx-modal.fail .tx-title{color:#ff5470;text-shadow:0 0 20px rgba(255,84,112,.55)}.tx-steps{display:flex;flex-direction:column;gap:14px}.tx-step-row{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;opacity:.35;transition:opacity .2s}.tx-step-row[data-state="active"],.tx-step-row[data-state="done"],.tx-step-row[data-state="error"],.tx-step-row[data-state="skip"]{opacity:1}.tx-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:1px;position:relative}.tx-step-row[data-state="pending"] .tx-dot{border-style:dashed}.tx-step-row[data-state="active"] .tx-dot{border-color:rgba(0,240,255,.25);border-top-color:var(--cy);border-right-color:var(--cy);animation:spin .75s linear infinite}.tx-step-row[data-state="done"] .tx-dot{border-color:#3dffa2;color:#3dffa2;box-shadow:0 0 10px rgba(61,255,162,.35)}.tx-step-row[data-state="done"] .tx-dot::after{content:'✓'}.tx-step-row[data-state="skip"] .tx-dot{border-color:rgba(61,255,162,.45);color:rgba(61,255,162,.75);box-shadow:0 0 5px rgba(61,255,162,.12)}.tx-step-row[data-state="skip"] .tx-dot::after{content:'✓'}.tx-step-row[data-state="error"] .tx-dot{border-color:#ff5470;color:#ff5470;box-shadow:0 0 10px rgba(255,84,112,.35)}.tx-step-row[data-state="error"] .tx-dot::after{content:'✕'}.tx-step-txt b{display:block;font-family:Orbitron;font-size:13px;font-weight:600;letter-spacing:.6px;color:#fff}.tx-step-row[data-state="pending"] .tx-step-txt b{color:var(--mut)}.tx-step-row[data-state="done"] .tx-step-txt b{color:#3dffa2}.tx-step-row[data-state="skip"] .tx-step-txt b{color:rgba(61,255,162,.62)}.tx-step-row[data-state="error"] .tx-step-txt b{color:#ff8ba0}.tx-step-txt em{display:block;font-style:normal;font-size:12px;letter-spacing:.4px;color:var(--mut);margin-top:3px;min-height:14px}.tx-step-row[data-state="active"] .tx-step-txt em{color:var(--cy)}.tx-step-row[data-state="skip"] .tx-step-txt em{font-size:11px;color:rgba(61,255,162,.5)}.tx-err{margin-top:18px;padding:10px 12px;border-left:2px solid #ff5470;background:rgba(255,84,112,.08);color:#ff8ba0;font-size:13px;line-height:1.35;white-space:pre-wrap}.tx-actions{display:flex;gap:10px;margin-top:18px}.tx-actions .btn{flex:1}body.tx-lock [data-open],body.tx-lock #btnHeroOpen,body.tx-lock #btnDoReforge,body.tx-lock .sell-btn,body.tx-lock #btnWallet,body.tx-lock .tri-slot,body.tx-lock #btnClearReforge{pointer-events:none}.btn.is-busy,.sell-btn.is-busy{cursor:progress;pointer-events:none}.btn.is-busy:disabled{opacity:1}.sell-btn.is-busy:disabled{opacity:1}.btn.is-busy::before,.sell-btn.is-busy::before{content:'';display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.card.is-busy{pointer-events:none;opacity:.72}.card.is-busy .art::after{content:'';position:absolute;inset:0;margin:auto;width:34px;height:34px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--cy);border-radius:50%;animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.tx-step-row[data-state="active"] .tx-dot,.btn.is-busy::before,.sell-btn.is-busy::before,.card.is-busy .art::after{animation-duration:1.4s!important;animation-iteration-count:infinite!important}.buy-oil,.buy-oil:active{transition-duration:.2s!important}.buy-oil.is-empty::after{animation-duration:4.5s!important}}