:root{--accent-green: #00ff88;--accent-green-glow: rgba(0, 255, 136, .6);--accent-green-box: rgba(0, 255, 136, .45)}.card-slot{--caste-accent: #00ff88;--caste-glow-text: rgba(0, 255, 136, .6);--caste-glow-box: rgba(0, 255, 136, .45);width:155px;height:228px;min-width:155px;min-height:228px;background:#090e17;border:1px dashed #203654;border-radius:6px;display:flex;flex-direction:column;position:relative;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:none}.card-slot.empty-slot{display:flex;justify-content:center;align-items:center;cursor:pointer;background:radial-gradient(circle at 50% 35%,#101e3280,#060a12eb 80%);border:1.5px dashed #1e385b;border-radius:7px;overflow:hidden;position:relative;box-shadow:inset 0 0 16px #000000b3;transition:transform .22s cubic-bezier(.2,.8,.2,1.2),border-color .2s ease,box-shadow .2s ease,background .2s ease}.card-slot.empty-slot:before{content:"";position:absolute;inset:6px;border:1px solid rgba(0,229,255,.12);border-radius:4px;pointer-events:none;transition:border-color .2s ease,box-shadow .2s ease}.card-slot.empty-slot.affordable{border-color:#00e5ff59;border-style:solid}.card-slot.empty-slot.affordable:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(0,229,255,.09) 0%,transparent 70%);pointer-events:none;animation:draw-beacon-pulse 2.2s ease-in-out infinite alternate}@keyframes draw-beacon-pulse{0%{opacity:.3}to{opacity:.9}}@media(hover:hover){.card-slot.empty-slot.affordable:hover{animation:empty-slot-hover-pulse 1.3s ease-in-out infinite alternate}.card-slot.empty-slot.affordable:hover:before{animation:empty-slot-bracket-pulse 1.3s ease-in-out infinite alternate}}@keyframes empty-slot-hover-pulse{0%{border-color:#00e5ff73;box-shadow:0 0 10px #00e5ff33,inset 0 0 10px #00e5ff0f}to{border-color:#00e5fff2;box-shadow:0 0 24px #00e5ff73,inset 0 0 18px #00e5ff2e}}@keyframes empty-slot-bracket-pulse{0%{border-color:#00e5ff40;box-shadow:0 0 4px var(--accent-blue-glow)}to{border-color:#00e5ffb3;box-shadow:0 0 10px var(--accent-blue-glow)}}.card-slot.empty-slot.affordable:active,.card-slot.empty-slot.draw-clicking{transform:translateY(-1px) scale(.93);border-color:#fff!important;box-shadow:0 0 25px #00e5ffa6,inset 0 0 15px #00e5ff73!important;transition:transform .06s ease,box-shadow .06s ease}.card-slot.empty-slot.unaffordable{opacity:.5;border-color:#142132;border-style:dashed;cursor:not-allowed}.card-slot.pending-card{cursor:default}.card-slot.empty-slot.card-draw-window{position:relative;pointer-events:none!important;cursor:default;border-style:solid;border-color:#00e5ffbf;box-shadow:0 0 18px #00e5ff73,inset 0 0 14px #00e5ff33}.card-slot.empty-slot.card-draw-window:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 26px #00e5ff99,inset 0 0 18px #00e5ff4d;animation:draw-window-pulse .9s ease-in-out infinite alternate}@keyframes draw-window-pulse{0%{opacity:0}to{opacity:1}}.card-slot.empty-slot.card-draw-window .draw-icon-wrap{border-style:solid;border-color:#00e5ffcc;background:#00e5ff24;box-shadow:inset 0 0 14px #00e5ff47,0 0 12px #00e5ff4d}.card-slot.empty-slot.card-draw-window .draw-icon{display:inline-block;animation:draw-window-icon-tick 1.1s steps(8,end) infinite}@keyframes draw-window-icon-tick{to{transform:rotate(360deg)}}.card-slot.empty-slot.card-draw-window .draw-label{color:var(--accent-blue);text-shadow:0 0 8px rgba(0,229,255,.8)}.card-slot.empty-slot.card-draw-window .draw-cost-badge{background:#00e5ff1f;border-color:#00e5ff66;box-shadow:none}.card-slot.empty-slot.card-draw-window .draw-cost{color:var(--accent-blue);letter-spacing:1px}.slot-drawing{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;text-align:center;padding:10px}.draw-icon-wrap{width:44px;height:54px;border:1.5px dashed rgba(0,229,255,.4);border-radius:5px;display:flex;justify-content:center;align-items:center;background:#00e5ff0d;color:var(--accent-blue);font-size:20px;box-shadow:inset 0 0 10px #00e5ff1a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.empty-slot.affordable:hover .draw-icon-wrap{animation:draw-icon-hover-pulse 1.3s ease-in-out infinite alternate}@keyframes draw-icon-hover-pulse{0%{border-color:#00e5ff73;box-shadow:0 0 8px var(--accent-blue-glow),inset 0 0 6px #00e5ff1a;background:#00e5ff14}to{border-color:#00e5ff;box-shadow:0 0 16px var(--accent-blue-glow),inset 0 0 12px #00e5ff40;background:#00e5ff2e}}.draw-label{font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:1px;color:#94a3b8;text-transform:uppercase;transition:color .2s ease,text-shadow .2s ease}.empty-slot.affordable:hover .draw-label{color:#fff;text-shadow:0 0 8px var(--accent-blue)}.draw-cost-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;background:#00ff881f;border:1px solid rgba(0,255,136,.35);box-shadow:0 0 8px #00ff882e;transition:box-shadow .2s ease,border-color .2s ease}.empty-slot.affordable:hover .draw-cost-badge{border-color:#0f8;box-shadow:0 0 10px #00ff8859}.draw-cost{font-family:Orbitron,sans-serif;font-size:11px;font-weight:900;color:var(--accent-green)}.empty-slot.unaffordable .draw-cost-badge{background:#ff33441a;border-color:#ff33444d;box-shadow:none}.empty-slot.unaffordable .draw-cost{color:#ff6b78}.card-slot.empty-slot.sul-plasma-draw .draw-cost-badge{background:#d946ef1f;border-color:#d946ef59;box-shadow:0 0 8px #d946ef2e}.card-slot.empty-slot.sul-plasma-draw .draw-cost{color:#d946ef}.card-slot.empty-slot.sul-plasma-draw.affordable:hover .draw-cost-badge{border-color:#d946ef;box-shadow:0 0 10px #d946ef59}.card-slot.empty-slot.contracts-free-draw{border:1.5px solid #ffd700!important;box-shadow:0 0 20px #ffd70099,inset 0 0 14px #ffd70038!important;animation:contracts-draw-glow 1.8s ease-in-out infinite alternate}@keyframes contracts-draw-glow{0%{opacity:.88;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}.card-slot.empty-slot.contracts-free-draw .draw-icon-wrap{border:1.5px solid #ffd700!important;background:#ffd70026!important;color:gold!important;box-shadow:0 0 12px #ffd70066,inset 0 0 8px #ffd70026!important}.card-slot.empty-slot.contracts-free-draw .draw-label{color:#fff9db!important;text-shadow:0 0 8px rgba(255,215,0,.8)!important}.card-slot.empty-slot.contracts-free-draw .draw-cost-badge{background:#ffd70038!important;border-color:gold!important;box-shadow:0 0 12px #ffd7008c!important}.card-slot.empty-slot.contracts-free-draw .draw-cost{color:gold!important;text-shadow:0 0 6px rgba(255,215,0,.7)!important;font-weight:900!important;letter-spacing:.5px!important}.card-slot.filled.card-draw-enter .card-inner{transform-origin:center center;animation:card-flip-deal-in .28s cubic-bezier(.18,.89,.32,1.25) forwards}@keyframes card-flip-deal-in{0%{transform:perspective(600px) rotateY(-85deg) scale(.74);opacity:0}60%{transform:perspective(600px) rotateY(10deg) scale(1.04);opacity:1}to{transform:perspective(600px) rotateY(0) scale(1);opacity:1}}.card-slot.filled.card-draw-enter{animation:slot-card-arrival-flash .32s ease-out forwards}@keyframes slot-card-arrival-flash{0%{box-shadow:0 0 28px var(--accent-blue-glow),inset 0 0 15px #00e5ff99}to{box-shadow:none}}.card-slot.filled.card-draw-enter .card-inner:after{content:"";position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:linear-gradient(65deg,transparent 35%,rgba(255,255,255,.6) 48%,rgba(0,229,255,.8) 52%,transparent 65%);pointer-events:none;animation:card-glint-sweep .38s ease-out forwards;z-index:25}@keyframes card-glint-sweep{0%{transform:translate(-110%) rotate(25deg);opacity:0}30%{opacity:1}to{transform:translate(110%) rotate(25deg);opacity:0}}.card-slot.card-melting-candidate{border-color:#fbbf24!important;box-shadow:0 0 20px #fbbf24d9,inset 0 0 12px #fbbf2466!important;animation:card-melt-resonance-pulse .75s ease-in-out infinite alternate!important;z-index:20;pointer-events:none!important;cursor:not-allowed!important}@keyframes card-melt-resonance-pulse{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6px) scale(1.03)}}.card-slot.card-melting-source{filter:brightness(1.3) drop-shadow(0 0 14px #fbbf24);animation:card-melt-converge-fly .35s cubic-bezier(.35,0,.25,1) forwards!important;z-index:22;pointer-events:none!important}@keyframes card-melt-converge-fly{0%{transform:translateZ(0) scale(1) rotate(0);opacity:1}to{transform:translate3d(var(--melt-target-x, 0px),-8px,0) scale(.72) rotate(var(--melt-rot, 0deg));opacity:.2}}.card-slot.card-melting-target{box-shadow:0 0 32px #fbbf24e6,inset 0 0 18px #fbbf2480!important;animation:card-melt-target-gather .35s cubic-bezier(.35,0,.25,1) forwards!important;z-index:24;pointer-events:none!important}@keyframes card-melt-target-gather{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-8px,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}.card-wrapper.card-melt-flash{position:relative;overflow:visible!important;z-index:35!important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.card-wrapper.card-melt-flash .card-scale{transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.card-wrapper.card-melt-flash .card-slot,.card-stage-item.card-melt-flash .card-slot{animation:card-hyper-slam .85s cubic-bezier(.22,1,.36,1) both,card-melt-golden-pulse 2.2s ease-out both!important;z-index:36}@keyframes card-hyper-slam{0%{transform:perspective(800px) rotateY(-80deg) scale(.78);opacity:0}30%{transform:perspective(800px) rotateY(10deg) scale(1.24);opacity:1}60%{transform:perspective(800px) rotateY(-3deg) scale(.96);opacity:1}80%{transform:perspective(800px) rotateY(1deg) scale(1.02);opacity:1}to{transform:perspective(800px) rotateY(0) scale(1);opacity:1}}@keyframes card-melt-golden-pulse{0%{border-color:#fff}35%{border-color:#fde68a}to{border-color:#fbbf24}}.card-shimmer-sweep{position:relative;overflow:hidden}.card-shimmer-sweep:after{content:"";position:absolute;top:-60%;left:-90%;width:60%;height:220%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 20%,rgba(255,240,180,.9) 50%,rgba(255,255,255,.25) 80%,transparent 100%);animation:card-sheen-sweep-anim 1.1s cubic-bezier(.2,.8,.3,1) forwards;pointer-events:none;z-index:12}@keyframes card-sheen-sweep-anim{0%{transform:translate(0) rotate(28deg);opacity:.9}to{transform:translate(280%) rotate(28deg);opacity:0}}.melt-fx-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;pointer-events:none;z-index:100;display:flex;justify-content:center;align-items:center}.melt-supernova-flare{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,rgba(255,240,180,.95) 25%,rgba(251,191,36,.7) 55%,transparent 75%);animation:melt-flare-burst .75s cubic-bezier(.1,.9,.2,1) both;pointer-events:none}@keyframes melt-flare-burst{0%{transform:scale(.1);opacity:0}20%{transform:scale(.9);opacity:1}45%{transform:scale(1.45);opacity:.95}to{transform:scale(2.3);opacity:0}}.melt-glow-halo{position:absolute;width:230px;height:300px;border-radius:14px;background:radial-gradient(ellipse at center,rgba(255,232,150,.85) 0%,rgba(251,191,36,.55) 38%,rgba(251,191,36,.18) 62%,transparent 78%);animation:melt-glow-halo-fade 2.2s cubic-bezier(.2,.6,.3,1) both;pointer-events:none}@keyframes melt-glow-halo-fade{0%{opacity:0;transform:scale(.5)}20%{opacity:.95;transform:scale(.95)}40%{opacity:.9;transform:scale(1.05)}to{opacity:0;transform:scale(1.25)}}.melt-shockwave-ring{position:absolute;width:140px;height:140px;border-radius:50%;border:3.5px solid #fde68a;box-shadow:0 0 24px #fbbf24,inset 0 0 16px #fbbf24;animation:melt-shockwave-expand .85s cubic-bezier(.1,.85,.25,1) both;pointer-events:none}@keyframes melt-shockwave-expand{0%{transform:scale(.2);opacity:0;border-width:5px}15%{opacity:1;border-width:4.5px}55%{opacity:.85;border-width:3px}to{transform:scale(3.4);opacity:0;border-width:1px}}.melt-particle-spark{position:absolute;font-family:Orbitron,sans-serif;font-size:13px;line-height:1;color:#fffbeb;text-shadow:0 0 8px #fbbf24,0 0 14px #f59e0b;user-select:none;pointer-events:none;animation:melt-spark-fly .95s cubic-bezier(.15,.85,.35,1) both}@keyframes melt-spark-fly{0%{transform:translateZ(0) scale(0) rotate(0);opacity:0}15%{opacity:1}30%{transform:translate3d(calc(var(--tx) * .4),calc(var(--ty) * .4),0) scale(var(--s, 1.2)) rotate(120deg);opacity:1}65%{opacity:1}to{transform:translate3d(var(--tx),var(--ty),0) scale(0) rotate(360deg);opacity:0}}.melt-floating-badge{position:absolute;top:-46px;left:50%;transform:translate(-50%) scale(.5) skew(-10deg) rotate(-3deg);display:inline-flex;align-items:center;gap:6px;padding:0;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-family:Orbitron,sans-serif;font-size:13.5px;font-weight:900;font-style:italic;letter-spacing:2px;color:#fffbeb;text-shadow:0 0 10px #fbbf24,0 0 20px rgba(245,158,11,.9),0 0 35px rgba(217,119,6,.7),0 2px 4px rgba(0,0,0,.95);white-space:nowrap;pointer-events:none;z-index:110;animation:melt-badge-pop-float 1.8s cubic-bezier(.2,.9,.3,1) forwards}.melt-floating-badge .badge-icon{color:#fbbf24;font-size:13px;filter:drop-shadow(0 0 8px #fbbf24);animation:melt-star-spin 1.5s linear infinite}.card-slot.card-pulp-mimicry{animation:pulpCellularGlitch .6s ease-in-out infinite alternate!important;box-shadow:0 0 16px #84cc16bf,inset 0 0 14px #d946efa6!important;border-color:#84cc16!important}@keyframes pulpCellularGlitch{0%{filter:brightness(1.1) contrast(120%) hue-rotate(0deg)}50%{filter:brightness(1.35) contrast(150%) hue-rotate(90deg)}to{filter:brightness(1.2) contrast(130%) hue-rotate(180deg)}}.pulp-floating-badge{color:#f8fafc!important;text-shadow:0 0 10px #84cc16,0 0 22px rgba(132,204,22,.9),0 0 35px rgba(217,70,239,.8),0 2px 4px rgba(0,0,0,.95)!important}.pulp-floating-badge .badge-bracket{color:#84cc16!important;font-weight:900;text-shadow:0 0 10px #84cc16,0 0 18px #d946ef}.pulp-shockwave-ring{border-color:#84cc16!important;box-shadow:0 0 25px #84cc16,inset 0 0 20px #d946ef!important}.pulp-fx-overlay .melt-glow-halo{background:radial-gradient(circle,rgba(132,204,22,.55) 0%,rgba(217,70,239,.35) 45%,transparent 70%)!important}.pulp-fx-overlay .melt-supernova-flare{background:radial-gradient(circle,#ffffff 0%,#84cc16 30%,#d946ef 60%,transparent 80%)!important}@keyframes melt-badge-pop-float{0%{transform:translate(-50%) translateY(12px) scale(.4) skew(-10deg) rotate(-3deg);opacity:0}18%{transform:translate(-50%) translateY(-10px) scale(1.2) skew(-10deg) rotate(-3deg);opacity:1}32%{transform:translate(-50%) translateY(-16px) scale(1) skew(-10deg) rotate(-3deg);opacity:1}75%{transform:translate(-50%) translateY(-28px) scale(1) skew(-10deg) rotate(-3deg);opacity:.95}to{transform:translate(-50%) translateY(-46px) scale(.85) skew(-10deg) rotate(-3deg);opacity:0}}@keyframes melt-star-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.melt-dock-impact-shake{animation:melt-dock-shake .35s cubic-bezier(.36,.07,.19,.97) both}@keyframes melt-dock-shake{10%,90%{transform:translate3d(-1.5px,2px,0)}20%,80%{transform:translate3d(2px,-2px,0)}30%,50%,70%{transform:translate3d(-3px,1px,0)}40%,60%{transform:translate3d(3px,-1px,0)}to{transform:translateZ(0)}}.card-slot.concentration-vortex-active{box-shadow:0 0 45px #c084fc,inset 0 0 25px #a855f7!important;filter:brightness(1.6) drop-shadow(0 0 18px #c084fc);pointer-events:none!important;z-index:60!important;animation:concentration-vortex-core .52s cubic-bezier(.2,.8,.2,1) forwards!important}@keyframes concentration-vortex-core{0%{transform:translateY(0) scale(1);opacity:1}40%{transform:translateY(-24px) scale(1.12);opacity:1}85%{transform:translateY(-16px) scale(1.05);opacity:1}to{transform:translateY(0) scale(.1);opacity:0}}.card-slot.concentration-imploding{filter:brightness(1.7) drop-shadow(0 0 18px #c084fc);pointer-events:none!important;z-index:45!important;animation:concentration-card-vortex-pull .48s cubic-bezier(.55,.055,.675,.19) forwards!important}@keyframes concentration-card-vortex-pull{0%{transform:translateZ(0) scale(1) rotate(0);opacity:1}25%{transform:translate3d(calc(var(--implode-target-x, 0px) * .12),-18px,0) scale(.96) rotate(calc(var(--implode-rot, 0deg) * .3));opacity:1}65%{transform:translate3d(calc(var(--implode-target-x, 0px) * .62),-10px,0) scale(.62) rotate(calc(var(--implode-rot, 0deg) * .8));opacity:.9}to{transform:translate3d(var(--implode-target-x, 0px),0,0) scale(.08) rotate(var(--implode-rot, 0deg));opacity:0}}.concentration-fx-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;z-index:120;overflow:visible}.concentration-supernova-flare{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(232,121,249,.95) 20%,rgba(168,85,247,.7) 45%,rgba(56,189,248,.35) 70%,transparent 85%);animation:concentration-flare-burst .75s cubic-bezier(.1,.9,.2,1) forwards;pointer-events:none}@keyframes concentration-flare-burst{0%{transform:translate(-50%,-50%) scale(.1);opacity:1}35%{transform:translate(-50%,-50%) scale(1.6);opacity:.95}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}.concentration-shockwave-ring-primary{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.1);width:180px;height:180px;border-radius:50%;border:4px solid #f0abfc;box-shadow:0 0 35px #c084fc,inset 0 0 20px #a855f7;pointer-events:none;animation:concentration-shockwave-expand-1 .8s cubic-bezier(.1,.85,.25,1) forwards}@keyframes concentration-shockwave-expand-1{0%{transform:translate(-50%,-50%) scale(.15);opacity:1;border-width:6px}45%{opacity:.9;border-color:#c084fc;border-width:3.5px}to{transform:translate(-50%,-50%) scale(3.8);opacity:0;border-width:1px}}.concentration-shockwave-ring-secondary{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.1);width:150px;height:150px;border-radius:50%;border:3px solid #38bdf8;box-shadow:0 0 25px #0284c7,inset 0 0 15px #38bdf8;pointer-events:none;animation:concentration-shockwave-expand-2 .85s cubic-bezier(.15,.85,.3,1) .06s forwards}@keyframes concentration-shockwave-expand-2{0%{transform:translate(-50%,-50%) scale(.15);opacity:1;border-width:4px}50%{opacity:.85;border-color:#38bdf8;border-width:2.5px}to{transform:translate(-50%,-50%) scale(4.4);opacity:0;border-width:1px}}.concentration-particle-spark{position:absolute;font-family:Orbitron,sans-serif;font-size:14px;line-height:1;color:#faf5ff;text-shadow:0 0 8px #c084fc,0 0 16px #a855f7;user-select:none;pointer-events:none;animation:concentration-spark-fly .95s cubic-bezier(.15,.85,.35,1) forwards}@keyframes concentration-spark-fly{0%{transform:translateZ(0) scale(0) rotate(0);opacity:1}25%{transform:translate3d(calc(var(--tx) * .4),calc(var(--ty) * .4),0) scale(var(--s, 1.3)) rotate(90deg);opacity:1}to{transform:translate3d(var(--tx),var(--ty),0) scale(0) rotate(360deg);opacity:0}}.concentration-floating-badge{position:absolute;top:-50px;left:50%;transform:translate(-50%) scale(.5) skew(-8deg);display:inline-flex;align-items:center;gap:7px;padding:0;background:none!important;border:none!important;font-family:Orbitron,sans-serif;font-size:14px;font-weight:900;font-style:italic;letter-spacing:2.5px;color:#faf5ff;text-shadow:0 0 10px #c084fc,0 0 22px rgba(168,85,247,.95),0 0 40px rgba(147,51,234,.8),0 2px 4px rgba(0,0,0,.95);white-space:nowrap;pointer-events:none;z-index:130;animation:concentration-badge-float 2s cubic-bezier(.2,.9,.3,1) forwards}.concentration-floating-badge .badge-icon{color:#e879f9;font-size:14px;filter:drop-shadow(0 0 8px #e879f9);animation:melt-star-spin 1.5s linear infinite}@keyframes concentration-badge-float{0%{transform:translate(-50%) translateY(14px) scale(.3) skew(-8deg);opacity:0}18%{transform:translate(-50%) translateY(-12px) scale(1.25) skew(-8deg);opacity:1}32%{transform:translate(-50%) translateY(-18px) scale(1) skew(-8deg);opacity:1}75%{transform:translate(-50%) translateY(-32px) scale(1) skew(-8deg);opacity:.95}to{transform:translate(-50%) translateY(-52px) scale(.85) skew(-8deg);opacity:0}}.concentration-dock-impact-shake{animation:concentration-dock-quake .48s cubic-bezier(.36,.07,.19,.97) both}@keyframes concentration-dock-quake{10%,90%{transform:translate3d(-3px,3px,0)}20%,80%{transform:translate3d(4px,-4px,0)}30%,50%,70%{transform:translate3d(-5px,2px,0)}40%,60%{transform:translate3d(5px,-2px,0)}to{transform:translateZ(0)}}.card-slot.concentration-burst-enter{animation:concentration-card-burst-in .42s cubic-bezier(.18,.9,.32,1.25) forwards}@keyframes concentration-card-burst-in{0%{transform:scale(.6) translateY(20px);opacity:0}60%{transform:scale(1.08) translateY(-4px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.card-slot.card-deploying{pointer-events:none!important;box-shadow:0 0 35px #00e5ff,inset 0 0 25px #00e5ffcc;filter:brightness(1.5) drop-shadow(0 0 16px rgba(0,229,255,.9));animation:card-deploy-warp .38s cubic-bezier(.1,.9,.2,1) forwards!important;z-index:30}@keyframes card-deploy-warp{0%{transform:translateY(0) scale(1);opacity:1}40%{transform:translateY(-28px) scale(1.06);opacity:.95}to{transform:translateY(-65px) scale(.85);opacity:0}}.card-wrapper.slot-deploying{position:relative}.card-wrapper.slot-deploying:after{content:"\25b2  DEPLOYING...";position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:9px;font-weight:800;color:var(--accent-blue);background:radial-gradient(circle at 50% 50%,#00e5ff26,#060a12d9 80%);border:1.5px solid rgba(0,229,255,.6);border-radius:6px;box-shadow:0 0 18px #00e5ff66,inset 0 0 12px #00e5ff33;letter-spacing:.5px;white-space:nowrap;animation:slot-deploying-pulse .8s ease-in-out infinite alternate;pointer-events:none;z-index:5}@keyframes slot-deploying-pulse{0%{border-color:#00e5ff66;box-shadow:0 0 10px #00e5ff33}to{border-color:#00e5ffe6;box-shadow:0 0 25px #00e5ff99}}.card-slot.card-deploy-window{pointer-events:none!important;opacity:0}.card-slot.filled{--card-frame-width: 9px;padding:var(--card-frame-width);border-radius:7px;box-sizing:border-box;background:#0e1116;cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease,border-color .2s ease}@media(hover:hover){.card-slot.filled:hover{transform:translateY(-8px) scale(1.04);z-index:20}}.card-slot.filled:active{transform:translateY(-2px) scale(.98)}.card-slot.rarity-common{background:#12161f;border:2px solid #2d3748;box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 6px #0009}@media(hover:hover){.card-slot.rarity-common:hover{border-color:#4a5568;box-shadow:inset 0 0 0 1px #ffffff26,0 0 8px #64748b4d,0 4px 10px #000c}}.rarity-common .card-inner{border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 8px #000000d1,0 0 0 1px #06080b}.card-slot.rarity-uncommon{background:#1a2330;border:2px solid #94a3b8;box-shadow:inset 0 0 0 1px #fff3,0 0 5px #94a3b833,0 2px 8px #0009}@media(hover:hover){.card-slot.rarity-uncommon:hover{border-color:#cbd5e1;box-shadow:inset 0 0 0 1px #fff6,0 0 8px #cbd5e159,0 4px 12px #000c}}.rarity-uncommon .card-inner{border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 8px #000000d1,0 0 0 1px #06080b}.rarity-uncommon .card-name{color:#fff;text-shadow:0 1px 3px #000000,0 0 6px rgba(210,235,255,.5)}.card-slot.rarity-rare{background:#092238;border:2px solid #38bdf8;box-shadow:inset 0 0 0 1px #bfdbfe40,0 0 6px #38bdf840,0 2px 8px #0009}@media(hover:hover){.card-slot.rarity-rare:hover{border-color:#7dd3fc;box-shadow:inset 0 0 0 1px #e0f2fe73,0 0 10px #38bdf866,0 4px 12px #000c}}.rarity-rare .card-inner{border:1px solid rgba(191,219,254,.2);box-shadow:inset 0 0 8px #000000d1,0 0 0 1px #06080b}.rarity-rare .card-name{color:#fff;text-shadow:0 1px 3px #000000,0 0 6px rgba(125,211,252,.5)}.card-slot.rarity-epic{background:#1e0c2e;border:2px solid #c084fc;box-shadow:inset 0 0 0 1px #ffffff40,0 0 6px #c084fc40,0 2px 8px #0009}@media(hover:hover){.card-slot.rarity-epic:hover{border-color:#e9d5ff;box-shadow:inset 0 0 0 1px #ffffff73,0 0 10px #c084fc66,0 4px 12px #000c}}.rarity-epic .card-inner{border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 8px #000000d1,0 0 0 1px #06080b}.card-slot.card-type-melt{background:#2c1b07;border-color:#fbbf24;box-shadow:inset 0 0 0 1px #ffd77840,0 0 6px #fbbf244d,0 2px 8px #0009;--caste-accent: #ffcc00;--caste-glow-text: rgba(255, 204, 0, .6);--caste-glow-box: rgba(255, 204, 0, .45)}@media(hover:hover){.card-slot.card-type-melt:hover{border-color:#fde68a;box-shadow:inset 0 0 0 1px #ffebb473,0 0 10px #fbbf2473,0 4px 12px #000c}}.card-type-melt .card-inner{border:1px solid rgba(255,215,120,.25);box-shadow:inset 0 0 8px #000000d1,0 0 0 1px #06080b}.card-slot.filled:before{content:"";position:absolute;inset:0;border-radius:7px;pointer-events:none;z-index:0;opacity:0}html.frame-skin-active .card-slot.filled:before{opacity:.25;background:var(--frame-skin-color, transparent);box-shadow:inset 0 0 0 1px var(--frame-skin-color, transparent),0 0 4px var(--frame-skin-glow, transparent)}.card-inner{flex:1;position:relative;overflow:hidden;border-radius:4px;background:#070a0e;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.card-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:brightness(1) contrast(1) saturate(1);-webkit-user-drag:none;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.card-inner .card-bg-img,.card-slot .card-bg-img{filter:brightness(1) contrast(1) saturate(1)}.card-inner.card-gold-edition{border:2px solid #f59e0b!important;box-shadow:0 0 14px #f59e0b99,inset 0 0 8px #fbbf2466!important;overflow:hidden!important}.card-inner.card-gold-edition .card-bg-img,.card-inner .card-bg-img[src*=gold_]{transform:scale(1.06);transform-origin:center center}.card-content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;padding:0;box-sizing:border-box}.card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:3px;min-width:0;width:100%;margin:0;box-sizing:border-box;background:linear-gradient(180deg,#0e1420c2,#04080ed1);border:none;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 2px 4px #00000080;padding:3px 5px;border-radius:0}.card-name{font-family:Orbitron,sans-serif;font-size:9.5px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:clip;flex:1 1 auto;min-width:0;letter-spacing:.3px;line-height:1.15}.card-slot.caste-loaf{--caste-accent: #00ff88;--caste-glow-text: rgba(0, 255, 136, .6);--caste-glow-box: rgba(0, 255, 136, .45)}.card-slot.caste-pillar{--caste-accent: #d6dee6;--caste-glow-text: rgba(214, 222, 230, .6);--caste-glow-box: rgba(214, 222, 230, .45)}.card-slot.caste-lock{--caste-accent: #00e5ff;--caste-glow-text: rgba(0, 229, 255, .6);--caste-glow-box: rgba(0, 229, 255, .45)}.card-slot.caste-vulture{--caste-accent: #ff8c1a;--caste-glow-text: rgba(255, 140, 26, .6);--caste-glow-box: rgba(255, 140, 26, .45)}.card-slot.caste-symbiosis,.card-slot.caste-hyper{--caste-accent: #ffcc00;--caste-glow-text: rgba(255, 204, 0, .6);--caste-glow-box: rgba(255, 204, 0, .45)}.card-slot.race-sul-plasma{--caste-accent: #d946ef;--caste-glow-text: rgba(217, 70, 239, .6);--caste-glow-box: rgba(217, 70, 239, .45)}.card-zoom-view .caste-progress-ring{display:none}.caste-progress-ring{position:absolute;inset:0;z-index:-1;pointer-events:none}.caste-progress-ring .caste-seg{fill:#ffffff12;transition:fill .25s ease,filter .25s ease}.caste-progress-ring .caste-seg-lit{fill:var(--caste-accent, var(--accent-green));fill-opacity:.45;filter:drop-shadow(0 0 3px var(--caste-glow-box, rgba(0, 255, 136, .5)))}.caste-progress-ring.fusion-ring-hyper .caste-seg-lit{fill:#fc0;filter:drop-shadow(0 0 3px rgba(255,204,0,.55))}.caste-progress-ring.caste-ring-pulse .caste-seg-lit{fill-opacity:.92;animation:caste-ring-pulse-glow 1.6s ease-in-out infinite}@keyframes caste-ring-pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.card-cost{font-family:Orbitron,sans-serif;font-size:11.5px;font-weight:900;color:var(--caste-accent, var(--accent-green, #00ff88));text-shadow:0 0 4px var(--caste-glow-text, var(--accent-green-glow, rgba(0, 255, 136, .6)));white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;padding:0 2px}.card-spacer{flex:1}.card-body{margin:0;padding:16px 8px 9px;position:relative;background:linear-gradient(180deg,#0000,#04070cb8 20%,#020408f5);border:none;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:52px;width:100%}.card-desc{font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.4px;font-weight:600;line-height:1.25;color:#f1f5f9;letter-spacing:.15px;margin:0;display:-webkit-box;-webkit-line-clamp:14;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px #000000,0 0 5px rgba(0,0,0,.98)}.card-lore{font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10.4px;font-weight:500;font-style:italic;line-height:1.24;color:#cbd5e1;letter-spacing:.1px;margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px #000000,0 0 5px rgba(0,0,0,.98)}.card-desc+.card-lore{margin-top:5px;padding-top:4px;border-top:1px solid rgba(203,213,225,.28)}.card-fusion-info{display:none!important}.card-slot:not(.card-zoom-view) .card-header{background:none;border-bottom:none;box-shadow:none;padding:0}.card-slot:not(.card-zoom-view) .card-name{display:none}.card-slot:not(.card-zoom-view) .card-body{display:none}.card-slot:not(.card-zoom-view) .card-cost{position:absolute;bottom:var(--cost-badge-inset, 5px);right:var(--cost-badge-inset, 5px);width:var(--cost-badge-size, 28px);height:var(--cost-badge-size, 28px);padding:0;justify-content:center;font-size:var(--cost-badge-font, 10.5px);line-height:1;border-radius:50%;background:radial-gradient(circle at 50% 32%,#111f2ef0,#04080ef5);border:var(--cost-badge-border, 1.5px) solid var(--caste-accent, var(--accent-green, #00ff88));box-shadow:0 0 8px var(--caste-glow-box, var(--accent-green-box, rgba(0, 255, 136, .45))),inset 0 0 6px #ffffff26;isolation:isolate}.card-slot:not(.card-zoom-view) .card-cost.card-cost-free{font-size:var(--cost-badge-free-font, 6.5px);letter-spacing:-.2px}.card-zoom-view .card-body{padding:16px 8px 9px;min-height:62px;background:linear-gradient(180deg,#0000,#04070cb8 20%,#020408f5)}.card-zoom-view .card-desc{font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;color:#f1f5f9;letter-spacing:.15px;-webkit-line-clamp:14;line-height:1.25;text-shadow:0 1px 2px #000000,0 0 5px rgba(0,0,0,.98)}.card-zoom-view .card-lore{font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-style:italic;color:#cbd5e1;letter-spacing:.1px;-webkit-line-clamp:6;line-height:1.24;text-shadow:0 1px 2px #000000,0 0 5px rgba(0,0,0,.98)}.card-zoom-view .card-desc+.card-lore{margin-top:5px;padding-top:4px;border-top:1px solid rgba(203,213,225,.28)}.card-scale{width:155px;height:228px;flex:none;transform-origin:top left;position:relative}.card-wrapper{display:flex;flex-direction:column;gap:6px;align-items:center;animation:card-idle-float 4s ease-in-out infinite alternate}.card-wrapper:nth-child(1){animation-delay:0s}.card-wrapper:nth-child(2){animation-delay:.8s}.card-wrapper:nth-child(3){animation-delay:1.6s}.card-wrapper:nth-child(4){animation-delay:2.4s}.card-wrapper:nth-child(5){animation-delay:3.2s}@keyframes card-idle-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.btn-free-swap{position:absolute;top:6px;left:6px;z-index:3;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#0a0f19d9;border:1px solid var(--accent-gold);border-radius:50%;color:var(--accent-gold);font-size:12px;cursor:pointer;box-shadow:0 0 6px #ffcc0080;transition:all .15s ease}@media(hover:hover){.btn-free-swap:hover:not(:disabled){background:#ffcc0040;transform:scale(1.1)}}.btn-free-swap:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.btn-discard{height:22px;width:100%;background:#111a26;border:1px solid #20354e;border-radius:4px;color:#7890ad;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}@media(hover:hover){.btn-discard:hover{background:#441118;border-color:#f67;color:#f67}}.card-slot.unaffordable{filter:grayscale(.4) brightness(.65)}@keyframes card-insufficient-shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-5px) rotate(-1deg)}40%{transform:translate(5px) rotate(1deg)}60%{transform:translate(-4px) rotate(-.5deg)}80%{transform:translate(4px) rotate(.5deg)}}.card-wrapper.insufficient-shake,.card-slot.insufficient-shake{animation:card-insufficient-shake .4s ease-in-out}.card-wrapper.insufficient-shake .card-slot,.card-slot.insufficient-shake{box-shadow:0 0 14px #ff3344b3}.card-slot.rarity-epic .card-inner:after{content:"";position:absolute;top:0;left:-160%;width:55%;height:100%;background:linear-gradient(120deg,#fff0,#ffffff4d 45%,#ff78ff8c,#ffffff4d 55%,#fff0);z-index:4;pointer-events:none;animation:epic-foil-sweep 4.5s ease-in-out infinite}@keyframes epic-foil-sweep{0%{transform:translate(0) skew(-20deg)}18%{transform:translate(582%) skew(-20deg)}to{transform:translate(582%) skew(-20deg)}}@media(orientation:landscape)and (max-height:560px),(orientation:landscape)and (max-height:580px)and (pointer:coarse){.card-wrapper{width:70px;height:111px;padding-top:8px;overflow:hidden;min-width:0;min-height:0;flex-shrink:0;gap:0;align-items:flex-start}.card-scale{transform:scale(.4516)}.card-wrapper.slot-deploying:after{font-size:7px;letter-spacing:.2px}#cards-hand-container .card-slot:not(.card-zoom-view) .card-cost{--cost-badge-size: 50px;--cost-badge-font: 19px;--cost-badge-inset: 6px;--cost-badge-border: 2.5px;--cost-badge-free-font: 12px}.btn-discard,.btn-free-swap{display:none}}@media(orientation:portrait)and (max-width:900px){.card-wrapper{width:var(--hand-card-w, 78px);height:var(--hand-card-h, 122px);padding-top:8px;overflow:hidden;min-width:0;min-height:0;gap:0;flex:none;align-items:flex-start}.card-wrapper.slot-deploying:after{font-size:7.5px;letter-spacing:.2px}.card-scale{transform:scale(var(--hand-card-scale, .5))}#cards-hand-container .card-slot:not(.card-zoom-view) .card-cost{--cost-badge-size: 50px;--cost-badge-font: 19px;--cost-badge-inset: 6px;--cost-badge-border: 2.5px;--cost-badge-free-font: 12px}.btn-discard,.btn-free-swap{display:none}}#cards-hand-container .card-slot{touch-action:none}@media(orientation:landscape)and (min-height:581px)and (max-width:1279px),(orientation:landscape)and (min-height:501px)and (max-height:580px)and (pointer:fine)and (max-width:1279px),(orientation:portrait)and (min-width:901px)and (max-width:1279px){#sidebar-controls{flex:none;width:220px}#cards-hand-container{flex:1 1 0;min-width:0;--hand-fit-max-scale: 1;--hand-fit-pad-top: 0}.card-wrapper{width:var(--hand-card-w, 124px);height:var(--hand-card-h, 182px);min-width:0;flex:none;align-items:flex-start}.card-scale{transform:scale(var(--hand-card-scale, .8))}}@media(orientation:landscape)and (min-height:541px)and (max-height:850px)and (pointer:coarse){#cards-hand-container{flex:1 1 0;min-width:0;padding:4px 10px;height:100%;box-sizing:border-box;--hand-fit-max-scale: .52;--hand-fit-pad-top: 4px}.card-wrapper{width:var(--hand-card-w, 80px);height:var(--hand-card-h, 122px);min-width:0;flex:none;align-items:flex-start;overflow:hidden;padding-top:4px}.card-scale{transform:scale(var(--hand-card-scale, .52))}}@media(prefers-reduced-motion:reduce){.card-slot.card-melting-candidate,.card-wrapper.card-melt-flash .card-slot,.melt-dock-impact-shake,.melt-supernova-flare,.melt-shockwave-ring,.melt-particle-spark{animation-duration:.01ms!important;animation-iteration-count:1!important}.melt-floating-badge,.concentration-floating-badge{animation:none!important;opacity:1!important;transform:translate(-50%) translateY(-28px)!important}}.card-slot.filled.theme-glass{--knurl-gap: 10px;--micro-gap: 3.5px;--topo-gap: 14px;--glass-cut-line-w: .6px;--glass-cut-shadow-w: .6px;--glass-cut-line-alpha: .4;--glass-cut-line-alpha-sub: .35;--glass-cut-flute-alpha: .65;--glass-cut-shadow-alpha: .25;--glass-cut-shadow-alpha-sub: .2;--glass-cut-opacity: .75;--card-frame-width: 4px;background:#090e17;border:1.5px solid rgba(255,255,255,.22);border-radius:7px;box-shadow:0 4px 14px #000000bf,inset 0 0 0 1px #ffffff1f;overflow:hidden;contain:paint layout;isolation:isolate}@media(hover:hover){.card-slot.filled.theme-glass:hover{border-color:#ffffff73;box-shadow:0 8px 24px #000000d9,inset 0 0 0 1px #ffffff40}}.card-slot.filled.theme-glass .glass-button-dome{position:absolute;top:2px;left:6px;right:6px;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.12) 32%,rgba(255,255,255,.02) 75%,transparent 100%);border-radius:inherit;pointer-events:none;z-index:12;opacity:.65;mix-blend-mode:overlay}.card-slot.filled.theme-glass .glass-recess-glow{position:absolute;inset:2px;border-radius:5px;pointer-events:none;box-shadow:0 0 0 1px #ffffff47,0 2px 10px #0000008c,inset 0 1px 2px #00000073;z-index:1}.card-slot.filled.theme-glass .glass-overlay-container{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;z-index:10}.card-slot.filled.theme-glass .glass-material-tint{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:transparent}.card-slot.filled.theme-glass.mat-holo .glass-material-tint{background:linear-gradient(135deg,#ff00803d,#00f0ff3d,#c084fc3d 70%,#ffe60033);mix-blend-mode:screen;opacity:.75}.card-slot.filled.theme-glass .glass-sheen-diagonal{position:absolute;inset:0;background:linear-gradient(130deg,transparent 35%,rgba(255,255,255,.12) 47%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.12) 53%,transparent 65%);pointer-events:none;z-index:3;opacity:.8;mix-blend-mode:overlay}.card-slot.filled.theme-glass .glass-glare-interactive{position:absolute;inset:0;pointer-events:none;z-index:4}.card-slot.filled.theme-glass .glass-prismatic-border{position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.2);pointer-events:none;z-index:5}.card-slot.filled.theme-glass .glass-noise-grain{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:6;opacity:.04}.card-slot.filled.theme-glass.cut-knurled:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:repeating-linear-gradient(45deg,transparent,transparent calc(var(--knurl-gap, 10px) - var(--glass-cut-line-w, .6px)),rgba(240,253,250,var(--glass-cut-line-alpha, .4)) var(--knurl-gap, 10px),rgba(0,0,0,var(--glass-cut-shadow-alpha, .25)) calc(var(--knurl-gap, 10px) + var(--glass-cut-shadow-w, .6px)),transparent calc(var(--knurl-gap, 10px) + var(--glass-cut-shadow-w, .6px) * 2)),repeating-linear-gradient(-45deg,transparent,transparent calc(var(--knurl-gap, 10px) - var(--glass-cut-line-w, .6px)),rgba(240,253,250,var(--glass-cut-line-alpha-sub, .35)) var(--knurl-gap, 10px),rgba(0,0,0,var(--glass-cut-shadow-alpha, .25)) calc(var(--knurl-gap, 10px) + var(--glass-cut-shadow-w, .6px)),transparent calc(var(--knurl-gap, 10px) + var(--glass-cut-shadow-w, .6px) * 2));mix-blend-mode:overlay;pointer-events:none;z-index:11;opacity:var(--glass-cut-opacity, .75)}.card-slot.filled.theme-glass.cut-micro-fluted:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:repeating-linear-gradient(90deg,transparent 0px,transparent var(--micro-gap, 3.5px),rgba(240,253,250,var(--glass-cut-flute-alpha, .65)) calc(var(--micro-gap, 3.5px) + var(--glass-cut-line-w, .6px)),rgba(0,0,0,var(--glass-cut-shadow-alpha, .32)) calc(var(--micro-gap, 3.5px) + var(--glass-cut-line-w, .6px) + var(--glass-cut-shadow-w, .6px)),transparent calc(var(--micro-gap, 3.5px) + var(--glass-cut-line-w, .6px) + var(--glass-cut-shadow-w, .6px) + .4px),transparent calc(var(--micro-gap, 3.5px) * 2));mix-blend-mode:overlay;pointer-events:none;z-index:11;opacity:var(--glass-cut-opacity, .8)}.card-slot.filled.theme-glass.cut-topography:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:repeating-radial-gradient(ellipse 90% 120% at 42% 38%,transparent 0px,transparent var(--topo-gap, 14px),rgba(240,253,250,var(--glass-cut-flute-alpha, .65)) calc(var(--topo-gap, 14px) + var(--glass-cut-line-w, .6px)),rgba(0,0,0,var(--glass-cut-shadow-alpha, .32)) calc(var(--topo-gap, 14px) + var(--glass-cut-line-w, .6px) + var(--glass-cut-shadow-w, .6px)),transparent calc(var(--topo-gap, 14px) + var(--glass-cut-line-w, .6px) + var(--glass-cut-shadow-w, .6px) + .6px),transparent calc(var(--topo-gap, 14px) * 2)),repeating-radial-gradient(ellipse 110% 80% at 58% 62%,transparent 0px,transparent calc(var(--topo-gap, 14px) * 1.5),rgba(240,253,250,var(--glass-cut-line-alpha-sub, .35)) calc(var(--topo-gap, 14px) * 1.5 + var(--glass-cut-line-w, .6px)),rgba(0,0,0,var(--glass-cut-shadow-alpha-sub, .2)) calc(var(--topo-gap, 14px) * 1.5 + var(--glass-cut-line-w, .6px) + var(--glass-cut-shadow-w, .6px)),transparent calc(var(--topo-gap, 14px) * 1.5 + var(--glass-cut-line-w, .6px) + var(--glass-cut-shadow-w, .6px) + .6px),transparent calc(var(--topo-gap, 14px) * 3));mix-blend-mode:overlay;pointer-events:none;z-index:11;opacity:var(--glass-cut-opacity, .8)}@media(max-width:900px),(pointer:coarse){.card-slot:not(.card-zoom-view).filled.theme-glass .glass-button-dome,.card-slot:not(.card-zoom-view).filled.theme-glass .glass-sheen-diagonal,.card-slot:not(.card-zoom-view).filled.theme-glass.cut-knurled:after,.card-slot:not(.card-zoom-view).filled.theme-glass.cut-micro-fluted:after,.card-slot:not(.card-zoom-view).filled.theme-glass.cut-topography:after{mix-blend-mode:normal}.card-slot:not(.card-zoom-view).filled.theme-glass{--glass-cut-line-w: .5px;--glass-cut-shadow-w: .5px;--glass-cut-line-alpha: .23;--glass-cut-line-alpha-sub: .19;--glass-cut-flute-alpha: .28;--glass-cut-shadow-alpha: .14;--glass-cut-shadow-alpha-sub: .1;--glass-cut-opacity: .66}}.card-slot.filled.theme-glass .card-cost,.card-slot.filled.theme-artwork .card-cost{z-index:25}.card-slot.filled.theme-artwork{--card-frame-width: 0px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:6px;overflow:hidden}.card-slot.filled.theme-artwork .card-inner{border-radius:0}.card-slot.card-zoom-view .card-footer-stats{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:5px;border-top:1px solid rgba(255,255,255,.15)}.card-slot.card-zoom-view .card-footer-stat{display:inline-flex;align-items:center;gap:3px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;color:#f1f5f9;text-shadow:0 1px 2px #000}.card-slot.card-zoom-view .card-footer-stat.hp{color:#f43f5e}.card-slot.card-zoom-view .card-footer-stat.dmg{color:#38bdf8}.card-slot.card-zoom-view .card-footer-stat.kamikaze{color:#fb923c}.card-slot:not(.card-zoom-view) .card-footer-stats{display:none!important}.misc-category-card .card-slot .card-header{display:flex!important;padding:3px 5px!important;background:linear-gradient(180deg,#0e1420c2,#04080ed1)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 2px 4px #00000080!important;box-sizing:border-box!important}.misc-category-card .card-slot .card-name{display:block!important;font-size:9.5px!important;font-family:Rajdhani,sans-serif!important;font-weight:700!important;color:#fff!important;letter-spacing:.2px!important}.misc-category-card .card-slot .card-cost{display:flex!important;position:static!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;border:none!important;box-shadow:none!important;font-size:9.5px!important;font-family:Rajdhani,sans-serif!important;font-weight:700!important;color:var(--accent-blue, #00f0ff)!important;line-height:1!important}.misc-category-card .card-slot.theme-artwork .card-header{display:none!important}.misc-category-card .card-slot.filled.theme-glass{--knurl-gap: 7.5px;--micro-gap: 2.8px;--topo-gap: 10px;--glass-cut-line-w: .45px;--glass-cut-shadow-w: .45px;--glass-cut-line-alpha: .3;--glass-cut-line-alpha-sub: .24;--glass-cut-flute-alpha: .42;--glass-cut-shadow-alpha: .18;--glass-cut-shadow-alpha-sub: .14;--glass-cut-opacity: .7}@media(max-width:900px),(pointer:coarse){.misc-category-card .card-slot.filled.theme-glass{--knurl-gap: 6px;--micro-gap: 2.2px;--topo-gap: 8px;--glass-cut-line-w: .4px;--glass-cut-shadow-w: .4px;--glass-cut-line-alpha: .16;--glass-cut-line-alpha-sub: .13;--glass-cut-flute-alpha: .2;--glass-cut-shadow-alpha: .1;--glass-cut-shadow-alpha-sub: .07;--glass-cut-opacity: .5}}
