.looping-background{z-index:0;pointer-events:none;background:var(--bg-deep,#0c0b12);position:absolute;inset:0;overflow:hidden}.looping-background__stack{--crossfade-ms:.9s;position:absolute;inset:0}.looping-background__layer{opacity:1;z-index:1;pointer-events:none;position:absolute;inset:0}.looping-background__layer--top{z-index:2;transition:opacity var(--crossfade-ms,.9s) ease-in-out}.looping-background__layer--top.looping-background__layer--fading-out{opacity:0}.looping-background__media{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--viewport-art-soften,contrast(.93) brightness(1.025));position:absolute;inset:0}.particle-backdrop{z-index:1;pointer-events:none;opacity:.55;position:absolute;inset:0}.particle-backdrop canvas{width:100%!important;height:100%!important}.particle-backdrop--placeholder{background:radial-gradient(80% 60% at 50% 20%,#1a1530 0%,#0000 55%),radial-gradient(60% 50% at 80% 80%,#102030 0%,#0000 50%)}.vfx-canvas-wrap{z-index:2;pointer-events:none;opacity:.65;position:absolute;inset:0}.vfx-canvas{width:100%;height:100%;display:block}@keyframes tb-node-control-glow-breathe{0%,to{opacity:var(--tb-node-glow-breathe-min,.65)}50%{opacity:var(--tb-node-glow-breathe-max,.88)}}@keyframes tb-node-glow-motion-pulse{0%,to{opacity:var(--tb-node-glow-breathe-min,.65);transform:scaleY(.92)}35%{opacity:var(--tb-node-glow-breathe-max,.88);transform:scaleY(1.08)}70%{opacity:calc((var(--tb-node-glow-breathe-min,.65) + var(--tb-node-glow-breathe-max,.88)) / 2);transform:scaleY(.96)}}@keyframes tb-node-glow-motion-shimmer{0%,to{opacity:var(--tb-node-glow-breathe-min,.65);transform:translate(-12%)}50%{opacity:var(--tb-node-glow-breathe-max,.88);transform:translate(12%)}}@keyframes tb-node-glow-motion-flow-down{0%,to{opacity:var(--tb-node-glow-breathe-min,.65);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * -.35))}50%{opacity:var(--tb-node-glow-breathe-max,.88);transform:translateY(var(--tb-node-glow-flow-distance,14px))}}@keyframes tb-node-glow-motion-flow-up{0%,to{opacity:var(--tb-node-glow-breathe-min,.65);transform:translateY(var(--tb-node-glow-flow-distance,14px))}50%{opacity:var(--tb-node-glow-breathe-max,.88);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * -1))}}@keyframes tb-node-glow-aurora-strip-drift{0%,to{opacity:.42;transform:translate(-2%)scaleX(.92)}45%{opacity:.88;transform:translate(2%)scaleX(1.04)}70%{opacity:.55;transform:translate(0)scaleX(.98)}}@keyframes tb-node-glow-aurora-hue-curtains{0%,to{filter:hue-rotate()saturate(1.02)}33%{filter:hue-rotate(12deg)saturate(1.08)}66%{filter:hue-rotate(-10deg)saturate(1.05)}}@keyframes tb-node-glow-aurora-hue-stream{0%,to{filter:hue-rotate(-6deg)saturate(1.05)}50%{filter:hue-rotate(18deg)saturate(1.12)}}@keyframes tb-node-glow-aurora-hue-ribbon{0%,to{filter:hue-rotate(8deg)saturate(1.04)}40%{filter:hue-rotate(-12deg)saturate(1.1)}70%{filter:hue-rotate(16deg)saturate(1.08)}}@keyframes tb-node-glow-aurora-hue-wave{0%,to{filter:hue-rotate()saturate(1.02)}25%{filter:hue-rotate(10deg)saturate(1.08)}75%{filter:hue-rotate(-8deg)saturate(1.05)}}@keyframes tb-node-glow-aurora-hue-flare{0%,to{filter:hue-rotate()saturate(1.08)brightness(1.03)}50%{filter:hue-rotate(18deg)saturate(1.14)brightness(1.08)}}@keyframes tb-node-glow-aurora-hue-prism{0%{filter:hue-rotate()saturate(1.1)}25%{filter:hue-rotate(35deg)saturate(1.14)}50%{filter:hue-rotate(70deg)saturate(1.1)}75%{filter:hue-rotate(105deg)saturate(1.12)}to{filter:hue-rotate(140deg)saturate(1.1)}}@keyframes tb-node-glow-aurora-strip-stream{0%{opacity:.35;transform:translateY(-12%)scaleX(.9)}to{opacity:.9;transform:translateY(14%)scaleX(1.02)}}@keyframes tb-node-glow-aurora-strip-ribbon{0%,to{opacity:.4;transform:translate(-6%)skew(-2deg)scaleX(1.08)}50%{opacity:.82;transform:translate(6%)skew(2deg)scaleX(1.12)}}@keyframes tb-node-glow-aurora-strip-wave{0%,to{opacity:.38;transform:scaleX(.82)}50%{opacity:.78;transform:scaleX(1.14)}}@keyframes tb-node-glow-aurora-strip-flare{0%,to{opacity:.72;transform:scaleY(.7)}50%{opacity:.38;transform:scaleY(1.08)}}@keyframes tb-node-glow-aurora-strip-prism{0%,to{opacity:.45;transform:translate(-3%)}50%{opacity:.92;transform:translate(3%)}}@keyframes tb-node-glow-aurora-sheen-down{0%,to{opacity:calc(var(--tb-node-glow-breathe-min,.65) * .85);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * -.55)) scaleX(.94)}45%{opacity:var(--tb-node-glow-breathe-max,.88);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * .65)) scaleX(1.06)}70%{opacity:calc((var(--tb-node-glow-breathe-min,.65) + var(--tb-node-glow-breathe-max,.88)) / 2);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * .15)) scaleX(1.02)}}@keyframes tb-node-glow-aurora-sheen-up{0%,to{opacity:calc(var(--tb-node-glow-breathe-min,.65) * .85);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * .55)) scaleX(.94)}45%{opacity:var(--tb-node-glow-breathe-max,.88);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * -.65)) scaleX(1.06)}70%{opacity:calc((var(--tb-node-glow-breathe-min,.65) + var(--tb-node-glow-breathe-max,.88)) / 2);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * -.15)) scaleX(1.02)}}@keyframes tb-node-glow-aurora-stream-down{0%{opacity:var(--tb-node-glow-breathe-min,.65);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * -.85))}to{opacity:var(--tb-node-glow-breathe-max,.88);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * 1.1))}}@keyframes tb-node-glow-aurora-stream-up{0%{opacity:var(--tb-node-glow-breathe-min,.65);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * .85))}to{opacity:var(--tb-node-glow-breathe-max,.88);transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * -1.1))}}@keyframes tb-node-glow-aurora-stream-sheen{0%,to{opacity:.35;transform:translateY(-15%)scaleX(1.08)}50%{opacity:.75;transform:translateY(20%)scaleX(.92)}}@keyframes tb-node-glow-aurora-ribbon-base{0%,to{opacity:var(--tb-node-glow-breathe-min,.65);transform:translate(-8%)skew(-3deg)scaleY(.96)}50%{opacity:var(--tb-node-glow-breathe-max,.88);transform:translate(8%)skew(3deg)scaleY(1.04)}}@keyframes tb-node-glow-aurora-ribbon-sheen{0%,to{opacity:.4;transform:translate(10%)translateY(-10%)}50%{opacity:.8;transform:translate(-10%)translateY(12%)}}@keyframes tb-node-glow-aurora-wave-base{0%,to{opacity:var(--tb-node-glow-breathe-min,.65);transform:scaleX(.88)}33%{opacity:calc((var(--tb-node-glow-breathe-min,.65) + var(--tb-node-glow-breathe-max,.88)) / 2);transform:scaleX(1.1)}66%{opacity:var(--tb-node-glow-breathe-max,.88);transform:scaleX(.94)}}@keyframes tb-node-glow-aurora-wave-sheen{0%,to{opacity:.45;transform:translateY(-8%)scaleX(1.12)}50%{opacity:.82;transform:translateY(10%)scaleX(.9)}}@keyframes tb-node-glow-aurora-flare-base{0%,to{opacity:var(--tb-node-glow-breathe-max,.88);transform:scaleY(.75)}50%{opacity:var(--tb-node-glow-breathe-min,.65);transform:scaleY(1.12)}}@keyframes tb-node-glow-aurora-flare-sheen{0%,to{opacity:.55;transform:translateY(-5%)scale(1.05)}50%{opacity:.25;transform:translateY(8%)scale(.95)}}@keyframes tb-node-glow-aurora-prism-base{0%,to{opacity:var(--tb-node-glow-breathe-min,.65);transform:translate(-5%)}50%{opacity:var(--tb-node-glow-breathe-max,.88);transform:translate(5%)}}@keyframes tb-node-glow-aurora-prism-sheen{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.9;transform:translateY(calc(var(--tb-node-glow-flow-distance,14px) * .4))}}@keyframes tb-node-glow-motion-flicker{0%,40%,to{opacity:var(--tb-node-glow-breathe-min,.65)}20%,60%{opacity:var(--tb-node-glow-breathe-max,.88)}}@keyframes tb-node-glow-motion-drift{0%,to{opacity:var(--tb-node-glow-breathe-min,.65);transform:translate(-6%)}50%{opacity:var(--tb-node-glow-breathe-max,.88);transform:translate(6%)}}@media (prefers-reduced-motion:reduce){.tb-node-control-glow-overlay__lane[class*=--motion-]{opacity:var(--tb-node-glow-breathe-mid,.76);animation:none!important}.tb-node-control-glow-overlay__lane[class*=--motion-] .tb-node-control-glow-overlay__wash{transform:none;animation:none!important}.tb-node-control-glow-overlay__wash--strip{opacity:.65}}.tb-contour-vfx,.tb-card-status-vfx-layer,.tb-card-state-motion-stack{overflow:visible}@keyframes tbContourCardLift{0%{opacity:0;stroke-dashoffset:100px;filter:brightness(.9)}25%{opacity:var(--zone-contour-appear-opacity,1);filter:brightness(1.8) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 10px) var(--zone-contour-appear-color-b,currentColor))}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0}}@keyframes tbContourShockHit{0%{opacity:0;stroke-dashoffset:100px;stroke-width:calc(var(--zone-contour-appear-stroke,2px) * 2)}18%{opacity:1;filter:brightness(3) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 16px) #f87171)}to{opacity:.2;stroke-dashoffset:0}}@keyframes tbContourImpact{0%{opacity:0;stroke-dashoffset:100px;transform-origin:50%;stroke-width:calc(var(--zone-contour-appear-stroke,2px) * 2.2);transform:scale(.92)}12%{opacity:1;stroke:#fff;filter:brightness(3.2) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 22px) #fb923c);transform:scale(1.06)}28%{opacity:.95;stroke:#fdba74;filter:brightness(2.4) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 14px) #f97316);transform:scale(1)}to{opacity:.15;stroke-dashoffset:0;stroke-width:var(--zone-contour-appear-stroke,2px);transform:scale(1)}}@keyframes tbContourAttackArc{0%{opacity:0;stroke-dashoffset:-100px;stroke:var(--zone-contour-appear-color-b,#fbbf24)}30%{opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 12px) #f59e0b)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,currentColor)}}@keyframes tbContourBarrierHex{0%{opacity:0;stroke:#38bdf8;stroke-dashoffset:80px}35%{opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 10px) #0ea5e9)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .7);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#7dd3fc)}}@keyframes tbContourBarrierBreak{0%{opacity:0;stroke:#e0f2fe;stroke-dashoffset:100px;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 4px) #38bdf8)}18%{opacity:1;stroke:#fff;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 18px) #0ea5e9) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 8px) #7dd3fc)}42%{opacity:var(--zone-contour-appear-opacity,1);stroke:#38bdf8;stroke-dashoffset:20px}to{opacity:0;stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#7dd3fc);filter:none}}@keyframes tbContourCorruptVein{0%{opacity:0;stroke:#a855f7;stroke-dashoffset:100px}22%{opacity:var(--zone-contour-appear-opacity,1);stroke:#c084fc;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 14px) #7c3aed)}55%{stroke:#e879f9;stroke-dashoffset:40px}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#c084fc)}}@keyframes tbContourPlaceBurst{0%{opacity:0;stroke-dashoffset:100px;transform-origin:50%;transform:scale(1.08)}20%{opacity:1;filter:brightness(2.4) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 14px) var(--zone-contour-appear-color-b,#34d399))}to{opacity:.35;stroke-dashoffset:0;transform:scale(1)}}@keyframes tbContourBoardIdle{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35);stroke-dashoffset:0}50%{opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 6px) var(--zone-contour-appear-color-a,currentColor))}}@keyframes tbContourExhausted{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .45);stroke:var(--zone-contour-appear-color-a,#64748b);stroke-dashoffset:0}50%{opacity:var(--zone-contour-appear-opacity,1);stroke:var(--zone-contour-appear-color-b,#94a3b8);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 8px) #475569)}}@keyframes tbContourNodeThread{0%{opacity:0;stroke-dashoffset:100px}20%{opacity:var(--zone-contour-appear-opacity,1)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .55);stroke-dashoffset:0;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 8px) var(--zone-contour-appear-color-b,#2dd4bf))}}@keyframes tbContourHealGlow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .4);stroke:#22c55e}50%{opacity:var(--zone-contour-appear-opacity,1);stroke:#86efac;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 14px) #16a34a)}}@keyframes tbContourPoisonDrip{0%{opacity:0;stroke:#581c87;stroke-dashoffset:100px}35%{opacity:var(--zone-contour-appear-opacity,1);stroke:#c084fc;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 12px) #7e22ce)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#a855f7)}}@keyframes tbContourShieldPulse{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .45);stroke:#0ea5e9}50%{opacity:var(--zone-contour-appear-opacity,1);stroke:#7dd3fc;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 12px) #0284c7)}}@keyframes tbContourCritFlash{0%{opacity:0;stroke:#fff;stroke-dashoffset:80px;filter:brightness(4)}12%{opacity:1;stroke:#fef08a}25%{opacity:.3;stroke:#ef4444}40%{opacity:1;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 18px) #f87171)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .5);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,currentColor);filter:brightness()}}@keyframes tbContourDrawSpark{0%{opacity:0;stroke-dashoffset:100px;stroke:#fde047}22%{opacity:1;filter:brightness(2.6) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 14px) #eab308)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#facc15)}}@keyframes tbContourDiscardFade{0%{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:#94a3b8}to{opacity:.15;stroke-dashoffset:100px;stroke:#475569;filter:blur(1px)}}@keyframes tbContourLeaderAura{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35);stroke:#7c3aed}50%{opacity:var(--zone-contour-appear-opacity,1);stroke:#c4b5fd;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 16px) #8b5cf6)}}@keyframes tbContourScoutScan{0%{opacity:0;stroke-dashoffset:100px;stroke:#2dd4bf;filter:blur(2px)}30%{opacity:var(--zone-contour-appear-opacity,1);filter:blur()brightness(2)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .6);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#5eead4)}}@keyframes tbContourWeaveThread{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .4);stroke-dashoffset:0}50%{opacity:var(--zone-contour-appear-opacity,1);stroke:#22d3ee;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 10px) #06b6d4)}}@keyframes tbContourMomentumSurge{0%{opacity:0;stroke-dashoffset:100px;stroke:#fb923c}18%{opacity:1;stroke:#fdba74;filter:brightness(2.2) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 14px) #ea580c)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#f97316)}}@keyframes tbContourStunRing{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35);stroke:#ca8a04}20%,60%{opacity:var(--zone-contour-appear-opacity,1);stroke:#fde047;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 10px) #eab308)}40%,80%{opacity:.4}}@keyframes tbContourSilenceMute{0%{opacity:var(--zone-contour-appear-opacity,1);stroke:#64748b;stroke-dashoffset:0}to{opacity:.2;stroke-dashoffset:80px;stroke:#334155;filter:grayscale(.8)}}@keyframes tbContourBreakReward{0%{opacity:0;stroke:#fde047;stroke-dashoffset:100px;transform-origin:50%;transform:scale(.8)}35%{opacity:1;stroke:#fff;filter:brightness(2.5)drop-shadow(0 0 18px #fbbf24);stroke-dashoffset:0;transform:scale(1.05)}to{opacity:var(--zone-contour-appear-opacity,1);stroke:var(--zone-contour-appear-color-a);transform:scale(1)}}@keyframes tbContourThreadOverload{0%,to{opacity:.4;stroke-dashoffset:0}15%{opacity:1;stroke:#a78bfa;stroke-dashoffset:12px;filter:brightness(1.8)}30%{opacity:.3;stroke-dashoffset:-8px}45%{opacity:1;stroke:#22d3ee;stroke-dashoffset:20px}60%{opacity:.5}}@keyframes tbContourNodeBreak{0%{opacity:1;stroke-dashoffset:0}20%{opacity:.2;transform-origin:50%;transform:scale(1.04)}40%{opacity:1;stroke:#fff;filter:brightness(3);transform:scale(.98)}60%{opacity:.15}to{opacity:var(--zone-contour-appear-opacity,1);transform:scale(1)}}@keyframes tbContourScoutLock{0%{opacity:.3;stroke-dashoffset:100px;stroke:#38bdf8}50%{opacity:1;stroke-dashoffset:0;stroke:#7dd3fc;filter:drop-shadow(0 0 10px #0ea5e9)}to{opacity:.7;stroke-dashoffset:-100px}}@keyframes tbContourMulliganFlash{0%,to{opacity:.4}12%{opacity:1;stroke:#fff;filter:brightness(2);transform:translate(-3px)}24%{opacity:.3;transform:translate(3px)}36%{opacity:1;transform:translate(0)}}@keyframes tbContourHandFull{0%,to{opacity:.6;transform:translate(0)}25%{opacity:1;transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px,1px)}}@keyframes tbContourTurnStart{0%{opacity:0;stroke:#4ade80}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a);filter:drop-shadow(0 0 8px #22c55e)}}@keyframes tbContourTurnEnd{0%{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0}to{opacity:.2;stroke-dashoffset:100px;filter:blur(1px)}}@keyframes tbContourApSpend{0%,80%,to{opacity:.5;stroke-dashoffset:0}20%{opacity:1;stroke:#2dd4bf;stroke-dashoffset:30px;filter:brightness(1.6)}40%{opacity:.4;stroke-dashoffset:60px}}@keyframes tbContourLethalThreat{0%,to{opacity:.35;filter:brightness(.8)}50%{opacity:1;stroke:#fca5a5;filter:brightness(2)drop-shadow(0 0 14px #dc2626)}}@keyframes tbContourAllyBuff{0%{opacity:0;stroke:#86efac;transform:translateY(6px)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:#4ade80;filter:drop-shadow(0 0 10px #16a34a);transform:translateY(0)}}@keyframes tbContourEnemyDebuff{0%{opacity:1;transform:translateY(0)}to{opacity:.45;filter:blur(.5px);stroke:#6b21a8;transform:translateY(4px)}}@keyframes tbContourCardDrawn{0%{opacity:0;transform:translate(12px)}60%{opacity:1;stroke:#fff;filter:brightness(1.8);stroke-dashoffset:20px;transform:translate(-2px)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;transform:translate(0)}}@keyframes tbContourUnitDestroyed{0%{opacity:1;transform-origin:50%;transform:scale(1)}40%{opacity:1;stroke:#fff;filter:brightness(3);transform:scale(1.08)}to{opacity:0;stroke-dashoffset:100px;transform:scale(.85)}}@keyframes tbContourCounterFlash{0%,70%,to{opacity:.3}10%{opacity:1;stroke:#fff;filter:brightness(4)}20%{opacity:.1}30%{opacity:.9;stroke:var(--zone-contour-appear-color-a)}}@keyframes tbContourOverkill{0%{opacity:0;transform-origin:50%;stroke-dashoffset:0;transform:scale(1.2)}25%{opacity:1;stroke:#fff;filter:brightness(3)drop-shadow(0 0 20px #ef4444);transform:scale(1)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .65);stroke-dashoffset:100px}}@keyframes tbContourThreadStripeMarch{0%{opacity:calc(var(--zone-contour-appear-opacity,1) * .5);stroke-dashoffset:24px;stroke:var(--zone-contour-appear-color-a,#2dd4bf)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-b,#5eead4);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.5) var(--zone-contour-appear-color-b,#22d3ee))}}@keyframes tbContourThreadStripeWide{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .45);stroke-dashoffset:44px}50%{opacity:var(--zone-contour-appear-opacity,1);stroke:#67e8f9;stroke-dashoffset:0;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2) #06b6d4)}}@keyframes tbContourThreadBraidPulse{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .4);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#a78bfa)}25%{opacity:1;stroke:#22d3ee;stroke-dashoffset:10px}50%{opacity:.55;stroke:#c4b5fd;stroke-dashoffset:-6px}75%{opacity:1;stroke:#2dd4bf;stroke-dashoffset:14px;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.75) var(--zone-contour-appear-color-b,currentColor))}}@keyframes tbContourThreadLoom{0%{opacity:calc(var(--zone-contour-appear-opacity,1) * .55);stroke-dashoffset:16px}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:-32px;stroke:var(--zone-contour-appear-color-b,#5eead4)}}@keyframes tbContourThreadFrayed{0%{opacity:.35;stroke-dashoffset:40px;stroke:var(--zone-contour-appear-color-a,#94a3b8)}30%{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:18px;stroke:#e2e8f0}55%{opacity:.5;stroke-dashoffset:52px;stroke:#cbd5e1}80%{opacity:.9;stroke-dashoffset:8px;stroke:var(--zone-contour-appear-color-b,#f8fafc);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.25) #64748b)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .65);stroke-dashoffset:0}}@keyframes tbContourThreadSpool{0%{opacity:calc(var(--zone-contour-appear-opacity,1) * .5);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#22d3ee)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:-32px;stroke:var(--zone-contour-appear-color-b,#67e8f9);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.5) #0891b2)}}@keyframes tbContourThreadCrossweave{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .45);stroke-dashoffset:0}50%{opacity:var(--zone-contour-appear-opacity,1);stroke:#22d3ee;stroke-dashoffset:16px;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.5) var(--zone-contour-appear-color-a,#2dd4bf))}}@keyframes tbContourThreadCrossweaveAlt{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35);stroke-dashoffset:8px;stroke:var(--zone-contour-appear-color-b,#c4b5fd)}50%{opacity:calc(var(--zone-contour-appear-opacity,1) * .85);stroke-dashoffset:-12px;stroke:#a78bfa}}@keyframes tbContourThreadWeft{0%{opacity:.4;stroke-dashoffset:60px;stroke:var(--zone-contour-appear-color-a,#0ea5e9)}45%{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:20px;stroke:#7dd3fc}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .7);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-b,#bae6fd)}}@keyframes tbContourStripeChase{0%{opacity:0;stroke-dashoffset:100px;stroke:var(--zone-contour-appear-color-a,#2dd4bf)}35%{opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2) var(--zone-contour-appear-color-b,#22d3ee))}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .55);stroke-dashoffset:0}}@keyframes tbContourStripeRing{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .4);stroke:var(--zone-contour-appear-color-a,#14b8a6)}33%{opacity:1;stroke:#5eead4;stroke-dashoffset:8px}66%{opacity:.5;stroke:#99f6e4;stroke-dashoffset:-4px;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.75) #2dd4bf)}}@keyframes tbContourGlitchRgbSplit{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35);stroke:var(--zone-contour-appear-color-a,#22d3ee);transform:translate(0)}12%{opacity:1;stroke:#f472b6;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2) #ec4899);transform:translate(-3px,1px)}28%{opacity:.4;stroke:#67e8f9;transform:translate(4px,-2px)}44%{opacity:1;stroke:#a78bfa;transform:translate(-2px,2px)}62%{opacity:.55;stroke-dashoffset:12px;transform:translate(2px)}}@keyframes tbContourGlitchRgbSplitAlt{0%,to{opacity:.2;stroke:#22d3ee;transform:translate(2px,-1px)}18%{opacity:.85;stroke:#f0abfc;transform:translate(-4px,2px)}36%{opacity:.3;stroke:#5eead4;transform:translate(3px,1px)}54%{opacity:.9;stroke:#c084fc;stroke-dashoffset:-8px;transform:translate(-1px,-2px)}}@keyframes tbContourGlitchScanTear{0%{opacity:0;stroke-dashoffset:40px;transform:skew(0)}15%{opacity:1;stroke:#f0f;transform:skew(-2deg)translate(-2px)}30%{opacity:.25;stroke:#0ff;transform:skew(1deg)translate(3px,1px)}45%{opacity:1;stroke:var(--zone-contour-appear-color-a,currentColor);transform:skew(0)}70%{stroke-dashoffset:8px;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.75) var(--zone-contour-appear-color-b,#a855f7))}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;transform:none}}@keyframes tbContourGlitchVhsRoll{0%{opacity:.5;filter:brightness(1.2);transform:translateY(0)}8%{opacity:.15;transform:translateY(-4px)}16%{opacity:1;stroke:#e2e8f0;transform:translateY(3px)}24%{opacity:.3;transform:translateY(-2px)}40%{opacity:var(--zone-contour-appear-opacity,1);stroke:var(--zone-contour-appear-color-b,#94a3b8);transform:translateY(0)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .7)}}@keyframes tbContourGlitchDatamosh{0%,to{opacity:.45;stroke-dashoffset:0;transform:scaleX(1)}10%{opacity:1;stroke:#f472b6;transform:scaleX(1.04)translate(-3px)}22%{opacity:.2;stroke:#22d3ee;stroke-dashoffset:14px;transform:scaleX(.96)translate(5px,1px)}35%{opacity:.95;stroke:#fde047;filter:brightness(2.2);transform:scaleX(1.02)}50%{opacity:.35;stroke-dashoffset:-10px;stroke:var(--zone-contour-appear-color-a,currentColor)}}@keyframes tbContourGlitchStaticJitter{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .4);transform:translate(0)}7%{opacity:1;stroke:#f0f;transform:translate(-2px,1px)}14%{opacity:.15;transform:translate(3px,-1px)}21%{opacity:.9;stroke:#0ff;transform:translate(-1px,2px)}28%{opacity:.25;transform:translate(2px)}42%{opacity:1;stroke:var(--zone-contour-appear-color-b,currentColor);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.5) #a855f7);transform:translateY(-2px)}}@keyframes tbContourGlitchCorruptSignal{0%{opacity:0;stroke-dashoffset:100px;stroke:#64748b}20%{opacity:1;stroke:#f87171;transform:translate(-3px)}35%{opacity:.2;stroke:#22c55e;stroke-dashoffset:60px;transform:translate(4px,2px)}55%{opacity:1;stroke:#38bdf8;filter:brightness(2.5)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .65);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,currentColor)}}@keyframes tbContourGlitchBlockStutter{0%,to{opacity:.5;stroke-dashoffset:0}8%{opacity:0;stroke-dashoffset:22px}16%{opacity:1;stroke:#f0abfc;transform:translate(-4px)}24%{opacity:.1;transform:translate(5px,-2px)}32%{opacity:1;stroke:#67e8f9;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2.25) #06b6d4);transform:translateY(2px)}48%{opacity:.35;stroke-dashoffset:12px}}@keyframes tbContourGlitchChromaticPulse{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35);stroke:var(--zone-contour-appear-color-a,#22d3ee)}25%{opacity:1;stroke:#f472b6;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2) #ec4899)}50%{opacity:.5;stroke:#5eead4}75%{opacity:1;stroke:#c4b5fd;filter:brightness(1.8)}}@keyframes tbContourGlitchChromaticPulseAlt{0%,to{opacity:.25;stroke:#0ff;transform:translate(2px,-1px)}33%{opacity:.8;stroke:#f0f;transform:translate(-3px,1px)}66%{opacity:.4;stroke:#fde047;transform:translate(1px,2px)}}@keyframes studioZoneContourAppearAuroraMist{0%{stroke:color-mix(in srgb, var(--zone-contour-appear-color-a,#22d3ee) 35%, #22d3ee);opacity:.35;filter:blur(calc(var(--zone-contour-appear-glow,18px) * .75))}33%{stroke:color-mix(in srgb, var(--zone-contour-appear-color-b,#a78bfa) 40%, #c084fc);opacity:.7;filter:blur(calc(var(--zone-contour-appear-glow,18px) * 1.05))}66%{stroke:color-mix(in srgb, #4ade80 45%, var(--zone-contour-appear-color-a,#22d3ee));opacity:.55;filter:blur(calc(var(--zone-contour-appear-glow,18px) * .9))}to{stroke:color-mix(in srgb, var(--zone-contour-appear-color-b,#67e8f9) 35%, #67e8f9);opacity:.4;filter:blur(calc(var(--zone-contour-appear-glow,18px) * .8))}}@keyframes studioZoneContourAppearAuroraHalo{0%{stroke:color-mix(in srgb, var(--zone-contour-appear-color-a,#22d3ee) 50%, #22d3ee);opacity:.5;filter:blur(calc(var(--zone-contour-appear-glow,16px) * .5)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,16px) * .75) color-mix(in srgb, #67e8f9 55%, var(--zone-contour-appear-color-a,#22d3ee))) drop-shadow(0 -2px calc(var(--zone-contour-appear-glow,16px) * .55) color-mix(in srgb, #a78bfa 45%, var(--zone-contour-appear-color-b,#a78bfa)))}50%{stroke:color-mix(in srgb, var(--zone-contour-appear-color-b,#4ade80) 45%, #4ade80);opacity:.85;filter:blur(calc(var(--zone-contour-appear-glow,16px) * .72)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,16px) * 1) color-mix(in srgb, #4ade80 50%, var(--zone-contour-appear-color-a,#22d3ee))) drop-shadow(0 2px calc(var(--zone-contour-appear-glow,16px) * .8) color-mix(in srgb, #f472b6 40%, var(--zone-contour-appear-color-b,#a78bfa)))}to{stroke:color-mix(in srgb, var(--zone-contour-appear-color-a,#c084fc) 50%, #c084fc);opacity:.55;filter:blur(calc(var(--zone-contour-appear-glow,16px) * .58)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,16px) * .82) color-mix(in srgb, #818cf8 50%, var(--zone-contour-appear-color-b,#a78bfa))) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,16px) * .65) color-mix(in srgb, #22d3ee 45%, var(--zone-contour-appear-color-a,#22d3ee)))}}@keyframes studioZoneContourAppearTrace{0%{opacity:0;stroke-dashoffset:100px}12%{opacity:var(--zone-contour-appear-opacity,1)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0}}@keyframes studioZoneContourAppearReverseTrace{0%{opacity:0;stroke-dashoffset:-100px}12%{opacity:var(--zone-contour-appear-opacity,1)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0}}@keyframes studioZoneContourAppearDualTrace{0%{opacity:0;stroke-dashoffset:100px}18%{opacity:var(--zone-contour-appear-opacity,1)}70%{filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 6px) var(--zone-contour-appear-color-b,currentColor))}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0}}@keyframes studioZoneContourAppearDashChase{0%{opacity:0;stroke-dashoffset:100px}15%,to{opacity:var(--zone-contour-appear-opacity,1)}to{stroke-dashoffset:0}}@keyframes studioZoneContourAppearSparkCorners{0%{opacity:0;stroke-dashoffset:85px}18%{opacity:var(--zone-contour-appear-opacity,1)}62%{stroke-dashoffset:18px;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 10px) var(--zone-contour-appear-color-a,currentColor))}to{opacity:.15;stroke-dashoffset:0}}@keyframes studioZoneContourAppearSparkCornersAlt{0%{opacity:0;stroke-dashoffset:-75px}22%{opacity:calc(var(--zone-contour-appear-opacity,1) * .9)}68%{stroke-dashoffset:-16px}to{opacity:.1;stroke-dashoffset:0}}@keyframes studioZoneContourAppearScanline{0%{opacity:0;stroke-dashoffset:100px;filter:blur(2px)brightness(2)}20%{opacity:var(--zone-contour-appear-opacity,1)}55%{filter:blur(0) brightness(2.35) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 8px) var(--zone-contour-appear-color-b,currentColor))}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;filter:blur()brightness()}}@keyframes studioZoneContourAppearNeonPulse{0%{opacity:0;filter:brightness(.8)}28%{opacity:var(--zone-contour-appear-opacity,1);filter:brightness(2.6) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 12px) var(--zone-contour-appear-color-b,currentColor))}58%{opacity:calc(var(--zone-contour-appear-opacity,1) * .45)}to{opacity:var(--zone-contour-appear-opacity,1);filter:brightness()}}@keyframes studioZoneContourAppearGlitch{0%{opacity:0;stroke-dashoffset:58px;transform:translate(0)}16%{opacity:var(--zone-contour-appear-opacity,1);transform:translate(-1px,1px)}31%{stroke-dashoffset:32px;stroke:var(--zone-contour-appear-color-b,currentColor);transform:translate(2px,-1px)}47%{transform:translate(-2px)}72%{stroke-dashoffset:9px;transform:translate(1px,1px)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,currentColor);transform:translate(0)}}@keyframes studioZoneContourAppearEmber{0%{opacity:0;stroke-dashoffset:100px;stroke:color-mix(in srgb, var(--zone-contour-appear-color-b) 70%, #f97316);filter:blur(2px)}30%{opacity:var(--zone-contour-appear-opacity,1);stroke:color-mix(in srgb, var(--zone-contour-appear-color-a) 40%, #facc15);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 12px) var(--zone-contour-appear-color-b))}72%{stroke:color-mix(in srgb, var(--zone-contour-appear-color-b) 55%, #ef4444)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a);filter:blur()}}@keyframes studioZoneContourAppearFrost{0%{opacity:0;stroke-dashoffset:-100px;stroke:color-mix(in srgb, var(--zone-contour-appear-color-b) 60%, #e0f2fe);filter:blur(3px)}38%{opacity:var(--zone-contour-appear-opacity,1);stroke:color-mix(in srgb, var(--zone-contour-appear-color-a) 50%, #7dd3fc);filter:brightness(2.2) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 10px) var(--zone-contour-appear-color-b))}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a);filter:blur()brightness()}}@keyframes studioZoneContourAppearMatrix{0%{opacity:0;stroke-dashoffset:120px;stroke:color-mix(in srgb, var(--zone-contour-appear-color-a) 65%, #22c55e)}14%{opacity:calc(var(--zone-contour-appear-opacity,1) * .65);stroke:color-mix(in srgb, var(--zone-contour-appear-color-b) 50%, #bef264)}50%{opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 8px) var(--zone-contour-appear-color-a))}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearPulseRing{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35);filter:brightness(.9)}50%{opacity:var(--zone-contour-appear-opacity,1);filter:brightness(2) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 14px) var(--zone-contour-appear-color-b,currentColor))}}@keyframes studioZoneContourAppearBreatheGlow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .5);stroke-dashoffset:0}50%{opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 18px) var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)))}}@keyframes studioZoneContourAppearRippleOut{0%{opacity:0;stroke-dashoffset:100px;transform-origin:50%;transform:scale(.92)}40%{opacity:var(--zone-contour-appear-opacity,1);filter:brightness(1.8)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .4);stroke-dashoffset:0;transform:scale(1)}}@keyframes studioZoneContourAppearLightning{0%{opacity:0;stroke-dashoffset:60px;stroke:#fef08a}8%{opacity:1;filter:brightness(4) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 20px) #facc15)}16%{opacity:.2}24%{opacity:1;stroke:#fff;stroke-dashoffset:20px}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,currentColor);filter:brightness()}}@keyframes studioZoneContourAppearPrismShift{0%{opacity:0;stroke-dashoffset:100px;stroke:#f472b6}33%{opacity:var(--zone-contour-appear-opacity,1);stroke:#22d3ee;stroke-dashoffset:50px}66%{stroke:#a78bfa}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,currentColor)}}@keyframes studioZoneContourAppearPrismShiftAlt{0%{opacity:0;stroke-dashoffset:-80px;stroke:#34d399}40%{opacity:calc(var(--zone-contour-appear-opacity,1) * .85)}to{opacity:.2;stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-b,currentColor)}}@keyframes studioZoneContourAppearVoidCreep{0%{opacity:0;stroke-dashoffset:-100px;stroke:#1e1b4b;filter:blur(4px)}45%{opacity:var(--zone-contour-appear-opacity,1);stroke:#6366f1;filter:blur(0) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 12px) #312e81)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .65);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#4c1d95)}}@keyframes studioZoneContourAppearHolyRadiance{0%{opacity:0;stroke-dashoffset:100px;stroke:#fef9c3;filter:blur(3px)}25%{opacity:1;stroke:#fde047;filter:brightness(3) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 16px) #fbbf24)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#fef08a);filter:brightness(1.2)}}@keyframes studioZoneContourAppearBloodDrip{0%{opacity:0;stroke:#7f1d1d;stroke-dashoffset:100px}30%{opacity:var(--zone-contour-appear-opacity,1);stroke:#ef4444;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 10px) #b91c1c)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#dc2626)}}@keyframes studioZoneContourAppearCircuitBoard{0%{opacity:0;stroke-dashoffset:120px;stroke:#06b6d4}20%{opacity:var(--zone-contour-appear-opacity,1)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#22d3ee);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 8px) #0891b2)}}@keyframes studioZoneContourAppearWarpEdge{0%{opacity:0;stroke-dashoffset:70px;transform:translate(0)skew(0)}20%{opacity:1;stroke:var(--zone-contour-appear-color-b,currentColor);transform:translate(-3px,2px)skew(-4deg)}45%{stroke-dashoffset:30px;transform:translate(4px,-2px)skew(3deg)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,currentColor);transform:translate(0)skew(0)}}@keyframes studioZoneContourAppearDoubleBlink{0%,to{opacity:0}12%,28%{opacity:var(--zone-contour-appear-opacity,1);filter:brightness(2.2)}20%{opacity:.15}}@keyframes studioZoneContourAppearDoubleBlinkAlt{0%,to{opacity:0}18%,34%{opacity:calc(var(--zone-contour-appear-opacity,1) * .9)}26%{opacity:.1}}@keyframes studioZoneContourAppearPhaseFlicker{0%,to{opacity:.2;stroke-dashoffset:40px}10%,30%,50%{opacity:var(--zone-contour-appear-opacity,1)}20%,40%{opacity:.35}60%{stroke-dashoffset:0;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 10px) var(--zone-contour-appear-color-b,currentColor))}}@keyframes studioZoneContourAppearOrbitDots{0%{opacity:0;stroke-dashoffset:80px}25%{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:20px}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .5);stroke-dashoffset:0}}@keyframes studioZoneContourAppearOrbitDotsAlt{0%{opacity:0;stroke-dashoffset:-60px}35%{opacity:calc(var(--zone-contour-appear-opacity,1) * .8);stroke-dashoffset:-10px}to{opacity:.15;stroke-dashoffset:0}}@keyframes studioZoneContourAppearInkBleed{0%{opacity:0;stroke-dashoffset:100px;filter:blur(6px);stroke:var(--zone-contour-appear-color-b,currentColor)}50%{opacity:var(--zone-contour-appear-opacity,1);filter:blur(1px)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;filter:blur();stroke:var(--zone-contour-appear-color-a,currentColor)}}@keyframes studioZoneContourAppearSmokeWisp{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .25);filter:blur(2px)}50%{opacity:var(--zone-contour-appear-opacity,1);filter:blur(0) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 8px) #94a3b8cc)}}@keyframes studioZoneContourAppearTidalWave{0%{opacity:0;stroke-dashoffset:100px;stroke:#0ea5e9}40%{opacity:var(--zone-contour-appear-opacity,1);stroke:#38bdf8;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 12px) #0284c7)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,#7dd3fc)}}@keyframes studioZoneContourAppearStarburst{0%{opacity:0;stroke-dashoffset:100px;transform-origin:50%;transform:scale(1.12)}22%{opacity:1;filter:brightness(2.8) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 14px) var(--zone-contour-appear-color-b,currentColor))}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .55);stroke-dashoffset:0;transform:scale(1)}}@keyframes studioZoneContourAppearSerpentChase{0%{opacity:0;stroke-dashoffset:100px}20%{opacity:var(--zone-contour-appear-opacity,1)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 8px) var(--zone-contour-appear-color-a,currentColor))}}@keyframes studioZoneContourAppearSerpentChaseAlt{0%{opacity:0;stroke-dashoffset:-100px}28%{opacity:calc(var(--zone-contour-appear-opacity,1) * .75)}to{opacity:.25;stroke-dashoffset:0}}@keyframes studioZoneContourAppearHeartbeat{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .4)}14%{opacity:1;filter:brightness(2.4) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 12px) #f43f5e)}28%{opacity:.45}42%{opacity:1;filter:brightness(1.8) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) + 8px) var(--zone-contour-appear-color-b,currentColor))}}@keyframes studioZoneContourAppearStaticNoise{0%{opacity:0;stroke-dashoffset:50px;transform:translate(0)}15%{opacity:1;transform:translate(1px,-1px)}30%{stroke:var(--zone-contour-appear-color-b,currentColor);transform:translate(-2px,1px)}50%{stroke-dashoffset:15px;transform:translate(1px,2px)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a,currentColor);transform:translate(0)}}@keyframes studioZoneContourAppearLaserSweep{0%{opacity:0;stroke-dashoffset:100px;stroke:var(--zone-contour-appear-color-b)}15%{opacity:1;stroke:#fff;filter:brightness(3) drop-shadow(0 0 12px var(--zone-contour-appear-color-a))}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearCometTail{0%{opacity:0;stroke-dashoffset:100px}20%{opacity:1;stroke:#fff;filter:brightness(2.5);stroke-dashoffset:85px}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearCometTailAlt{0%{opacity:0;stroke-dashoffset:100px}to{opacity:.4;stroke-dashoffset:0}}@keyframes studioZoneContourAppearFracture{0%,to{opacity:.3;stroke-dashoffset:0;transform:translate(0)}12%{opacity:1;stroke:#fff;transform:translate(-2px,1px)}24%{opacity:.5;transform:translate(2px,-1px)}36%{opacity:1;filter:brightness(2);transform:translate(-1px,2px)}48%{opacity:.4}60%{opacity:var(--zone-contour-appear-opacity,1);transform:translate(0)}}@keyframes studioZoneContourAppearFractureAlt{0%,to{opacity:0}30%,70%{opacity:.7;stroke-dashoffset:60px}}@keyframes studioZoneContourAppearAurora{0%{opacity:.5;stroke:color-mix(in srgb, var(--zone-contour-appear-color-a,#22d3ee) 55%, #22d3ee);stroke-dashoffset:100px;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,14px) * .55) color-mix(in srgb, var(--zone-contour-appear-color-a,#67e8f9) 65%, #67e8f9)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,14px) * .95) color-mix(in srgb, var(--zone-contour-appear-color-b,#a78bfa) 50%, #a78bfa))}25%{opacity:.95;stroke:color-mix(in srgb, var(--zone-contour-appear-color-b,#a78bfa) 50%, #a78bfa);stroke-dashoffset:55px;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,14px) * .75) color-mix(in srgb, #c084fc 45%, var(--zone-contour-appear-color-b,#a78bfa))) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,14px) * 1.05) color-mix(in srgb, #f472b6 40%, var(--zone-contour-appear-color-a,#22d3ee)))}50%{opacity:1;stroke:color-mix(in srgb, var(--zone-contour-appear-color-a,#4ade80) 45%, #4ade80);stroke-dashoffset:20px;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,14px) * .85) color-mix(in srgb, #4ade80 55%, var(--zone-contour-appear-color-a,#22d3ee))) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,14px) * 1.15) color-mix(in srgb, #22d3ee 50%, var(--zone-contour-appear-color-b,#a78bfa)))}75%{opacity:.9;stroke:color-mix(in srgb, var(--zone-contour-appear-color-b,#67e8f9) 50%, #67e8f9);stroke-dashoffset:8px;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,14px) * .7) color-mix(in srgb, #a5f3fc 50%, var(--zone-contour-appear-color-a,#22d3ee))) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,14px) * 1) color-mix(in srgb, var(--zone-contour-appear-color-b,#a78bfa) 60%, #c084fc))}to{opacity:var(--zone-contour-appear-opacity,1);stroke:var(--zone-contour-appear-color-a,#22d3ee);stroke-dashoffset:0;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,14px) * .6) color-mix(in srgb, var(--zone-contour-appear-color-a,#67e8f9) 70%, #67e8f9)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,14px) * 1) color-mix(in srgb, var(--zone-contour-appear-color-b,#a78bfa) 55%, #a78bfa))}}@keyframes studioZoneContourAppearAuroraAlt{0%{opacity:.2;stroke:color-mix(in srgb, var(--zone-contour-appear-color-b,#f472b6) 45%, #f472b6);stroke-dashoffset:80px}33%{opacity:.75;stroke:color-mix(in srgb, #fde047 35%, var(--zone-contour-appear-color-a,#22d3ee));stroke-dashoffset:30px}66%{opacity:.55;stroke:color-mix(in srgb, #818cf8 40%, var(--zone-contour-appear-color-b,#a78bfa));stroke-dashoffset:-10px}to{opacity:.35;stroke:color-mix(in srgb, var(--zone-contour-appear-color-b,#c084fc) 50%, #c084fc);stroke-dashoffset:-40px}}@keyframes studioZoneContourAppearMoltenEdge{0%,to{opacity:.5;stroke:#7c2d12;filter:brightness(.9)}20%{opacity:1;stroke:#fb923c;filter:brightness(1.8)drop-shadow(0 0 10px #ea580c)}40%{opacity:.6;stroke:#fef08a}60%{opacity:1;stroke:#f97316}80%{opacity:.7;stroke:#dc2626}}@keyframes studioZoneContourAppearIceShatter{0%{opacity:0;stroke-dashoffset:100px;transform-origin:50%;transform:scale(1.08)}25%{opacity:1;stroke:#fff;filter:brightness(2.2);transform:scale(1)}50%{opacity:.35;stroke-dashoffset:50px}75%{opacity:.9;stroke:#bae6fd}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearArcSpark{0%,70%,to{opacity:.2;stroke-dashoffset:40px}8%{opacity:1;stroke:#fef08a;stroke-dashoffset:10px;filter:brightness(3)}16%{opacity:.15}24%{opacity:1;stroke:#fff;stroke-dashoffset:0}32%{opacity:.1}45%{opacity:.9;stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearRadarSpin{0%{opacity:.3;stroke-dashoffset:0;transform:rotate(0)}50%{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:50px;filter:drop-shadow(0 0 8px var(--zone-contour-appear-color-a));transform:rotate(180deg)}to{opacity:.5;stroke-dashoffset:100px;transform:rotate(360deg)}}@keyframes studioZoneContourAppearTidalDash{0%{opacity:.4;stroke-dashoffset:100px;stroke:#0ea5e9}50%{opacity:1;stroke-dashoffset:0;stroke:#67e8f9;filter:drop-shadow(0 0 12px #0284c7)}to{opacity:.6;stroke-dashoffset:-100px;stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearNeonStrobe{0%,to{opacity:0;filter:brightness()}10%,30%,50%{opacity:1;filter:brightness(2.8) drop-shadow(0 0 16px var(--zone-contour-appear-color-b))}20%,40%{opacity:.1}}@keyframes studioZoneContourAppearChronoTick{0%,24%,48%,72%,to{opacity:.25;stroke-dashoffset:92px}12%,36%,60%,84%{opacity:1;stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a);filter:brightness(1.6)}}@keyframes studioZoneContourAppearDataStream{0%{opacity:.5;stroke-dashoffset:80px;stroke:#22c55e}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:-80px;stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearDataStreamAlt{0%{stroke-dashoffset:-40px;opacity:.3}to{stroke-dashoffset:40px;opacity:.6}}@keyframes studioZoneContourAppearRuneGlow{0%,to{opacity:.45;filter:drop-shadow(0 0 4px var(--zone-contour-appear-color-a))}50%{opacity:1;filter:drop-shadow(0 0 20px var(--zone-contour-appear-color-b)) brightness(1.5);stroke:#fde68a}}@keyframes studioZoneContourAppearSolarFlare{0%{opacity:0;stroke:#fef3c7;transform-origin:20% 20%;transform:scale(.85)}30%{opacity:1;stroke:#fde047;filter:brightness(3)drop-shadow(0 0 24px #f59e0b);transform:scale(1)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .7);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearLunarArc{0%{opacity:0;stroke:#e2e8f0;stroke-dashoffset:50px}40%{opacity:.9;stroke:#f8fafc;filter:drop-shadow(0 0 10px #94a3b8)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearStormRing{0%{opacity:0;transform-origin:50%;stroke:#64748b;transform:scale(1.15)}35%{opacity:1;stroke:#e2e8f0;filter:drop-shadow(0 0 14px #475569);transform:scale(1)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .55);transform:scale(.98)}}@keyframes studioZoneContourAppearMagnetPull{0%{opacity:.2;transform-origin:50%;stroke-dashoffset:0;transform:scale(1.12)}60%{opacity:1;stroke:var(--zone-contour-appear-color-b);filter:brightness(1.4);transform:scale(.96)}to{opacity:var(--zone-contour-appear-opacity,1);transform:scale(1)}}@keyframes studioZoneContourAppearGlitchBurst{0%,to{opacity:1;transform:translate(0)}10%{opacity:.2;stroke:#f0f;transform:translate(-4px,2px)}20%{opacity:1;stroke:#0ff;transform:translate(4px,-2px)}30%{stroke:var(--zone-contour-appear-color-a);transform:translate(-2px,-3px)}40%{filter:brightness(2);transform:translate(0)}}@keyframes studioZoneContourAppearEchoTrail{0%{opacity:0;stroke-dashoffset:100px}25%{opacity:1}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0}}@keyframes studioZoneContourAppearEchoTrailAlt{0%{opacity:0;stroke-dashoffset:130px}to{opacity:.25;stroke-dashoffset:30px}}@keyframes studioZoneContourAppearPixelDrift{0%{opacity:.5;stroke-dashoffset:0}25%{opacity:1;stroke-dashoffset:8px}50%{opacity:.6;stroke-dashoffset:16px}75%{opacity:1;stroke-dashoffset:24px}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:32px}}@keyframes studioZoneContourAppearQuantumFlicker{0%,18%,36%,54%,72%,90%{opacity:0}9%,27%,45%,63%,81%{opacity:1;stroke:#c4b5fd;filter:brightness(2)}to{opacity:var(--zone-contour-appear-opacity,1);stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearQuantumFlickerAlt{0%,to{opacity:0}50%{opacity:.5;stroke:#67e8f9}}@keyframes studioZoneContourAppearVineCreep{0%{opacity:.3;stroke-dashoffset:100px}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearSandstorm{0%,to{opacity:.35;stroke:#d97706;stroke-dashoffset:0}33%{opacity:.8;stroke-dashoffset:20px;filter:blur(.5px)}66%{opacity:.5;stroke-dashoffset:-15px}}@keyframes studioZoneContourAppearMirrorFlash{0%,85%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .5);filter:brightness()}8%{opacity:1;stroke:#fff;filter:brightness(4)drop-shadow(0 0 20px #fff)}16%{opacity:.2}}@keyframes studioZoneContourAppearPlasmaCoil{0%{opacity:.4;stroke:#e879f9;stroke-dashoffset:0;transform-origin:50%;transform:rotate(0)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:100px;stroke:var(--zone-contour-appear-color-a);transform:rotate(360deg)}}@keyframes studioZoneContourAppearPlasmaCoilAlt{0%{stroke-dashoffset:50px;opacity:.3}to{stroke-dashoffset:-50px;opacity:.7}}@keyframes studioZoneContourAppearEmberTrail{0%{opacity:0;stroke-dashoffset:100px;filter:blur(2px)}40%{opacity:1;stroke:#fde047;filter:brightness(2)drop-shadow(0 0 10px #f97316)}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .6);stroke-dashoffset:0;stroke:#9a3412}}@keyframes studioZoneContourAppearFrostBloom{0%{opacity:0;stroke:#bae6fd;transform:scale(.7)rotate(0)}50%{opacity:1;stroke:#fff;filter:drop-shadow(0 0 12px #7dd3fc);transform:scale(1)rotate(90deg)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;transform:rotate(180deg)}}@keyframes studioZoneContourAppearShadowPulse{0%,to{opacity:.25;filter:blur(2px)brightness(.6)}50%{opacity:.95;filter:blur()brightness(1.2)drop-shadow(0 0 16px #0f172a);stroke:var(--zone-contour-appear-color-a)}}@keyframes studioZoneContourAppearSimpleSolidGlow{0%,to{opacity:var(--zone-contour-appear-opacity,1)}}@keyframes studioZoneContourAppearSimpleDashNoglow{0%{stroke-dashoffset:24px;opacity:var(--zone-contour-appear-opacity,1)}to{stroke-dashoffset:0}}@keyframes studioZoneContourAppearSimpleDashGlow{0%{stroke-dashoffset:24px;opacity:calc(var(--zone-contour-appear-opacity,1) * .85)}to{stroke-dashoffset:0;opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2.25) var(--zone-contour-appear-color-b,currentColor))}}@keyframes studioZoneContourAppearSimpleBreatheNoglow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .45)}50%{opacity:var(--zone-contour-appear-opacity,1)}}@keyframes studioZoneContourAppearSimpleBreatheGlow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .45);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.75) var(--zone-contour-appear-color-a,currentColor))}50%{opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2.5) var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)))}}@keyframes studioZoneContourAppearSimpleDottedGlow{0%,to{opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2) var(--zone-contour-appear-color-a,currentColor))}}@keyframes studioZoneContourAppearSimpleThinGlow{0%,to{filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.75) var(--zone-contour-appear-color-a,currentColor))}}@keyframes studioZoneContourAppearSimpleSoftGlow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .55);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2) var(--zone-contour-appear-color-a,currentColor))}}@keyframes studioZoneContourAppearSimpleTraceNoglow{0%{stroke-dashoffset:100px;opacity:.2}to{stroke-dashoffset:0;opacity:var(--zone-contour-appear-opacity,1)}}@keyframes studioZoneContourAppearSimpleTraceGlow{0%{stroke-dashoffset:100px;opacity:.2}to{stroke-dashoffset:0;opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2.5) var(--zone-contour-appear-color-b,currentColor))}}@keyframes studioZoneContourAppearSimplePulseNoglow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35)}50%{opacity:var(--zone-contour-appear-opacity,1)}}@keyframes studioZoneContourAppearSimplePulseGlow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.5) var(--zone-contour-appear-color-a,currentColor))}50%{opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2.75) var(--zone-contour-appear-color-b,currentColor))}}@keyframes studioZoneContourAppearSimpleStripeNoglow{0%{stroke-dashoffset:28px;opacity:var(--zone-contour-appear-opacity,1)}to{stroke-dashoffset:0}}@keyframes studioZoneContourAppearSimpleStripeGlow{0%{stroke-dashoffset:28px;opacity:calc(var(--zone-contour-appear-opacity,1) * .8)}to{stroke-dashoffset:0;opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2) var(--zone-contour-appear-color-b,currentColor))}}@keyframes studioZoneContourAppearSimpleThreadMarchNoglow{0%{stroke-dashoffset:19px}to{stroke-dashoffset:-19px}}@keyframes studioZoneContourAppearSimpleThreadMarchGlow{0%{stroke-dashoffset:19px;opacity:calc(var(--zone-contour-appear-opacity,1) * .75)}to{stroke-dashoffset:-19px;opacity:var(--zone-contour-appear-opacity,1);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.75) var(--zone-contour-appear-color-a,currentColor))}}@keyframes studioZoneContourAppearSimpleGlitchNoglow{0%,to{opacity:var(--zone-contour-appear-opacity,1);transform:translate(0)}20%{opacity:.35;transform:translate(-2px,1px)}40%{opacity:1;stroke:var(--zone-contour-appear-color-b,currentColor);transform:translate(2px,-1px)}60%{opacity:.5;transform:translate(-1px)}}@keyframes studioZoneContourAppearSimpleGlitchGlow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .5);transform:translate(0)}25%{opacity:1;stroke:#f0abfc;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2) var(--zone-contour-appear-color-b,currentColor));transform:translate(-3px,1px)}50%{opacity:.4;stroke:#67e8f9;transform:translate(3px,-2px)}}@keyframes studioCardInteriorSoftGlow{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .65)}50%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorPulseFill{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .7);transform:scale(1)}50%{opacity:var(--card-interior-opacity,.85);transform:scale(1.03)}}@keyframes studioCardInteriorRadialBurst{0%{opacity:0;transform:scale(.6)}40%{opacity:var(--card-interior-opacity,.85)}to{opacity:0;transform:scale(1.15)}}@keyframes studioCardInteriorScanBeam{0%{transform:translateY(-120%)}to{transform:translateY(120%)}}@keyframes studioCardInteriorColorWash{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(25deg)}}@keyframes studioCardInteriorEmberCore{0%,to{transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.08)}}@keyframes studioCardInteriorFrostCore{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .75)}50%{opacity:var(--card-interior-opacity,.85);filter:brightness(1.15)}}@keyframes studioCardInteriorPoisonMist{0%,to{transform:translateY(4%)}50%{transform:translateY(-2%)}}@keyframes studioCardInteriorHolyLight{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .6)}50%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorVoidCore{0%,to{transform:scale(1)}50%{filter:brightness(.85);transform:scale(.96)}}@keyframes studioCardInteriorManaSurge{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes studioCardInteriorBloodPool{0%,to{transform:translateY(6%)}50%{transform:translateY(0)}}@keyframes studioCardInteriorElectricFlash{0%,88%,to{opacity:0}90%,94%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorPrismShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes studioCardInteriorStaticGrain{0%,to{opacity:.25}50%{opacity:.45}}@keyframes studioCardInteriorHealPulse{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .7);transform:scale(.92)}50%{opacity:var(--card-interior-opacity,.85);transform:scale(1.05)}}@keyframes studioCardInteriorCorruptInk{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3%,2%)scale(1.04)}}@keyframes studioCardInteriorShieldSheen{0%{opacity:0;transform:translate(-120%)}30%{opacity:var(--card-interior-opacity,.85)}to{opacity:0;transform:translate(120%)}}@keyframes studioCardInteriorSmokeFill{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .75);transform:translateY(0)}50%{opacity:var(--card-interior-opacity,.85);transform:translateY(-4%)}}@keyframes studioCardInteriorThreadSurge{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes studioCardInteriorAuroraFill{0%{opacity:.45;filter:hue-rotate()brightness();background-position:0 60%,100% 0,0%}33%{opacity:calc(var(--card-interior-opacity,.85) * .95);filter:hue-rotate(18deg)brightness(1.08);background-position:45% 30%,55% 70%,50% 80%}66%{opacity:var(--card-interior-opacity,.85);filter:hue-rotate(-12deg)brightness(1.12);background-position:90% 55%,10% 40%,100% 20%}to{opacity:.5;filter:hue-rotate()brightness();background-position:0 60%,100% 0,0%}}@keyframes studioCardInteriorSolarFlareFill{0%,to{opacity:.4;transform:scale(1)}40%{opacity:var(--card-interior-opacity,.9);filter:brightness(1.3);transform:scale(1.08)}}@keyframes studioCardInteriorLunarMist{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:var(--card-interior-opacity,.8);transform:translateY(4%)}}@keyframes studioCardInteriorStormCloud{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes studioCardInteriorSandstormDust{0%{opacity:.35;background-position:0 0}to{opacity:var(--card-interior-opacity,.75);background-position:100% 100%}}@keyframes studioCardInteriorOceanDeep{0%,to{opacity:.5}50%{opacity:var(--card-interior-opacity,.9);filter:brightness(1.15)}}@keyframes studioCardInteriorLavaFlow{0%,to{opacity:.5;transform:translateY(6%)}50%{opacity:var(--card-interior-opacity,.9);transform:translateY(-2%)}}@keyframes studioCardInteriorCrystalFacet{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes studioCardInteriorRuneSigil{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:var(--card-interior-opacity,.85);filter:brightness(1.2);transform:scale(1.03)}}@keyframes studioCardInteriorDataRain{0%{opacity:.3;background-position:0 -100%}to{opacity:var(--card-interior-opacity,.8);background-position:0 100%}}@keyframes studioCardInteriorGlitchStatic{0%,to{opacity:.25;transform:translate(0)}20%{opacity:.7;transform:translate(-3px)}40%{opacity:.35;transform:translate(3px,1px)}60%{opacity:.8;transform:translateY(-2px)}}@keyframes studioCardInteriorMirrorSheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes studioCardInteriorEclipseDark{0%,to{opacity:.55}50%{opacity:var(--card-interior-opacity,.95)}}@keyframes studioCardInteriorRainbowMist{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes studioCardInteriorNebulaSwirl{0%{transform:rotate(0)scale(1.1)}to{transform:rotate(360deg)scale(1.1)}}@keyframes studioCardInteriorLightningStrike{0%,88%,to{opacity:0}8%,12%{opacity:var(--card-interior-opacity,1);filter:brightness(2)}10%{opacity:.2}}@keyframes studioCardInteriorAcidSplash{0%,to{opacity:.45;transform:scaleY(.85)}50%{opacity:var(--card-interior-opacity,.85);transform:scaleY(1.05)}}@keyframes studioCardInteriorGoldShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes studioCardInteriorShadowCloak{0%,to{opacity:.6}50%{opacity:var(--card-interior-opacity,.95)}}@keyframes studioCardInteriorFireflyDance{0%,to{opacity:.2;transform:translate(0)}33%{opacity:.9;transform:translate(4%,-3%)}66%{opacity:.4;transform:translate(-3%,2%)}}@keyframes studioCardInteriorSnowFall{0%{background-position:0 -20px}to{background-position:6px 40px}}@keyframes studioCardInteriorPollenDrift{0%{transform:translate(0)}to{transform:translate(-12px,16px)}}@keyframes studioCardInteriorInkSplash{0%{opacity:0;transform:scale(.6)}40%{opacity:var(--card-interior-opacity,.85);transform:scale(1.05)}to{opacity:.55;transform:scale(1)}}@keyframes studioCardInteriorHologramScan{0%{opacity:.35;top:-24%}to{opacity:.9;top:100%}}@keyframes studioCardInteriorChromaticAberration{0%,to{opacity:.35;transform:translate(-2px)}50%{opacity:var(--card-interior-opacity,.75);transform:translate(2px)}}@keyframes studioCardInteriorPulseRipple{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}@keyframes studioCardInteriorFractalZoom{0%{transform:scale(1)rotate(0)}to{transform:scale(1.12)rotate(45deg)}}@keyframes studioCardInteriorHeartbeatGlow{0%,to{opacity:.35;transform:scale(1)}14%{opacity:var(--card-interior-opacity,.9);transform:scale(1.06)}28%{opacity:.4;transform:scale(1)}42%{opacity:.85;transform:scale(1.04)}}@keyframes studioCardInteriorPlasmaWash{0%{background-position:0%}to{background-position:100%}}@keyframes studioCardInteriorVoidTendril{0%,to{opacity:.45;transform:scale(1)rotate(0)}50%{opacity:var(--card-interior-opacity,.9);transform:scale(1.04)rotate(3deg)}}.studio-card-interior-vfx--thread-surge.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--thread-loom-lines.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--thread-stripe-diagonal.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--thread-fiber-haze.studio-card-interior-vfx--still:before{background-position:50%}@keyframes studioCardInteriorCenterSpot{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .75)}50%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorMutedTint{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .85)}50%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorThreadLoomLines{0%{opacity:calc(var(--card-interior-opacity,.85) * .7);background-position:0 0}to{opacity:var(--card-interior-opacity,.85);background-position:100% 0}}@keyframes studioCardInteriorThreadStripeDiagonal{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes studioCardInteriorThreadCrossweave{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .65)}50%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorThreadFiberHaze{0%{opacity:calc(var(--card-interior-opacity,.85) * .55);background-position:0 0}50%{opacity:var(--card-interior-opacity,.85)}to{opacity:calc(var(--card-interior-opacity,.85) * .7);background-position:100%}}@keyframes studioCardInteriorThreadWeftBands{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .75);transform:translateY(0)}50%{opacity:var(--card-interior-opacity,.85);transform:translateY(-3%)}}@keyframes studioCardInteriorThreadSpoolWarp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes studioCardInteriorGlitchScanTear{0%{background-position:0 -100%;transform:translateY(0)}12%{transform:translateY(-3px)}24%{opacity:calc(var(--card-interior-opacity,.85) * .6);transform:translateY(2px)}to{opacity:var(--card-interior-opacity,.85);background-position:0 100%;transform:translateY(0)}}@keyframes studioCardInteriorGlitchRgbBleed{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .45);transform:translate(0)}20%{opacity:.9;transform:translate(-4px)}40%{opacity:.35;transform:translate(5px,1px)}60%{opacity:.85;transform:translate(-2px,-2px)}}@keyframes studioCardInteriorGlitchBlockShift{0%{background-position:0 0}to{background-position:100% 0}}@keyframes studioCardInteriorGlitchVhsNoise{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .5);transform:translateY(0)}10%{opacity:.2;transform:translateY(-5px)}20%{opacity:.95;transform:translateY(4px)}30%{opacity:.35;transform:translateY(-2px)}50%{opacity:var(--card-interior-opacity,.85);transform:translateY(0)}}@keyframes studioCardInteriorGlitchChromaticSmear{0%{opacity:.4;filter:hue-rotate(0deg) blur(calc(var(--card-interior-glow,8px) * .1))}50%{opacity:var(--card-interior-opacity,.85);filter:hue-rotate(25deg) blur(calc(var(--card-interior-glow,8px) * .2))}to{opacity:.55;filter:hue-rotate(-15deg)}}@keyframes studioCardInteriorGlitchDatamoshFill{0%{background-position:0 0;transform:scaleX(1)}25%{transform:scaleX(1.03)translate(-2%,1%)}50%{background-position:50% 30%;transform:scaleX(.97)}to{background-position:100% 100%;transform:scaleX(1)}}@keyframes studioCardInteriorDeepDim{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .7)}50%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorUmbraVignette{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .72)}50%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorShadePulse{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .45)}35%{opacity:var(--card-interior-opacity,.85)}70%{opacity:calc(var(--card-interior-opacity,.85) * .55)}}@keyframes studioCardInteriorNoirWash{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .68)}50%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorBlindSpot{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .75);transform:scale(1)}50%{opacity:var(--card-interior-opacity,.85);transform:scale(1.04)}}@keyframes studioCardInteriorCoalVeil{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .8)}50%{opacity:var(--card-interior-opacity,.85)}}@keyframes corrupted-pulse{0%,to{box-shadow:0 0 15px #a855f780}50%{box-shadow:0 0 30px #a855f7cc}}@keyframes ember-beacon-plusone-glow{0%,to{opacity:.88;filter:brightness()}50%{opacity:1;filter:brightness(1.15)}}@media (prefers-reduced-motion:reduce){.nythera-card__ember-beacon-plusone,.nythera-card__ember-beacon-plusone--active{opacity:1;animation:none}}@keyframes frost-guard-plus-hp-glow{0%,to{opacity:.88;filter:brightness()}50%{opacity:1;filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.nythera-card__frost-guard-plus-hp{opacity:1;animation:none}}@keyframes attack-bonus-round-glow{0%,to{opacity:.9;filter:brightness()}50%{opacity:1;filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.nythera-card__attack-bonus-round,.nythera-card__attack-bonus-round--active{opacity:1;animation:none}}@keyframes tb-card-card-slot-black-pulse{0%,to{box-shadow:0 2px 8px #0000001a;border-color:#0000005c!important}50%{box-shadow:0 0 0 1px #0000001f,0 4px 17px #0000003d;border-color:#0000008f!important}}.card-slot--crux .card-slot__label,.card-slot--loom .card-slot__label{color:#cbd5e1e0;text-shadow:0 1px 2px #000000e0}html.nythera-ui--hide-containers .card-slot--crux:not(.card-slot--highlighted):hover:not(.card-slot--drop-blocked),html.nythera-ui--hide-containers .card-slot--loom:not(.card-slot--highlighted):hover:not(.card-slot--drop-blocked){background:#0f172a57;border-color:#0000;box-shadow:inset 0 0 0 1px #94a3b82e}@keyframes hp-pulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.85;filter:brightness(1.15)}}@keyframes wounded-border{0%,to{box-shadow:0 0 0 1px #ef444466,0 4px 20px #00000080}50%{box-shadow:0 0 0 2px #f87171bf,0 4px 24px #dc262640}}@keyframes glacial-statue-host-pulse{0%,to{filter:drop-shadow(0 0 4px #a0dcff59)}50%{filter:drop-shadow(0 0 10px #b4f0ffa6)}}@keyframes tb-card-barrier-hex-drift{0%,to{opacity:.12;transform:translate(0,0)rotate(0)}50%{opacity:.2;transform:translate(2px,-1px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.nythera-card__barrier-hex{opacity:.16;animation:none}}@keyframes tb-card-frozen-shiver{0%,78%,to{transform:translate(0,0)rotate(0)}79.5%{transform:translate(-1.5px,.5px)rotate(-.45deg)}80.5%{transform:translate(1.5px,-.5px)rotate(.4deg)}82%{transform:translate(-1px)rotate(-.25deg)}83.5%{transform:translate(0,0)rotate(0)}}@media (prefers-reduced-motion:reduce){.nythera-card-frozen-shake{animation:none}}@keyframes combat-hit-red-pulse{0%,to{box-shadow:none;background:0 0}42%{background:#ef444433;box-shadow:inset 0 0 0 4px #b91c1cf2,inset 0 0 40px #ef44446b,0 0 18px #ef4444bf,0 0 44px #dc262673}}@keyframes tb-card-regroup-pulse{0%,to{border-color:#0c0c0ef0!important;box-shadow:0 0 0 2px #0c0c0eeb,0 0 18px #8b5cf6cc,0 6px 20px #00000080!important}50%{border-color:#0c0c0ef0!important;box-shadow:0 0 0 2px #0c0c0ef0,0 0 34px #a78bfafa,0 10px 28px #0000008c!important}}@keyframes tb-card-regroup-pulse-fullart{0%,to{box-shadow:0 0 0 2px #0c0c0ef2,0 0 28px #8b5cf6bf,inset 0 0 36px #5b21b624}50%{box-shadow:0 0 0 2px #0c0c0ef2,0 0 44px #a78bfaf2,inset 0 0 48px #6d28d933}}@keyframes tb-card-ambient-thread-loom{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.92;transform:scale(1.02)}}@keyframes tb-card-ambient-snap-fracture{0%,to{opacity:.55;filter:saturate();transform:translate(0)skew(0)}22%{opacity:.88;filter:saturate(1.25);transform:translate(.5px,-.5px)skew(-.35deg)}48%{opacity:.72;filter:saturate(1.1);transform:translate(-.5px,.5px)skew(.4deg)}71%{opacity:.95;filter:saturate(1.35);transform:translate(0)skew(0)}}@keyframes tb-card-ambient-ember-ribbon{0%,to{opacity:.55;filter:brightness()}50%{opacity:.9;filter:brightness(1.18)}}@keyframes tb-card-ambient-void-breath{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.78;transform:scale(1.03)}}@keyframes tb-card-ambient-passive-channel{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.88;transform:scale(1.018)}}@keyframes tb-card-ambient-event-ward{0%,to{opacity:.52;transform:scale(1)rotate(0)}50%{opacity:.88;transform:scale(1.014)rotate(1.5deg)}}@keyframes tb-card-prism-m-a{0%,to{opacity:.42;filter:saturate();transform:scale(1)}50%{opacity:.92;filter:saturate(1.35);transform:scale(1.045)}}@keyframes tb-card-prism-m-b{0%,to{opacity:.48;filter:saturate()brightness();transform:scale(1)translate(0)}50%{opacity:.95;filter:saturate(1.45)brightness(1.08);transform:scale(1.06)translate(1px,-1px)}}@keyframes tb-card-prism-m-c{0%,to{opacity:.5;filter:hue-rotate();transform:translate(0)}50%{opacity:.88;filter:hue-rotate(18deg);transform:translate(-3px)}}@keyframes tb-card-prism-m-d{0%,to{opacity:.55;transform:rotate(0)scale(1)}33%{opacity:.82;transform:rotate(-.6deg)scale(1.02)}66%{opacity:.94;transform:rotate(.5deg)scale(1.035)}}@keyframes tb-card-prism-m-e{0%,to{opacity:.44;filter:contrast();transform:skew(0)}50%{opacity:.9;filter:contrast(1.12);transform:skew(.8deg)}}@keyframes tb-card-prism-m-f{0%,to{opacity:.52;transform:scaleY(1)}50%{opacity:.93;transform:scaleY(1.08)}}@keyframes tb-card-prism-m-g{0%,to{opacity:.46;transform:scale(1)translateY(0)}50%{opacity:.9;transform:scale(1.04)translateY(-2px)}}@keyframes tb-card-prism-m-h{0%,to{opacity:.4;filter:brightness();transform:scale(1)}50%{opacity:.85;filter:brightness(1.22);transform:scale(1.12)}}@keyframes tb-card-prism-m-i{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.88;transform:translateY(2px)}}@keyframes tb-card-prism-m-j{0%,to{opacity:.38;filter:saturate(1.1);transform:scale(1)rotate(0)}50%{opacity:.78;filter:saturate(1.55);transform:scale(1.06)rotate(1.2deg)}}@media (prefers-reduced-motion:reduce){.tb-hand-card__ambient-effect--thread-loom,.tb-hand-card__ambient-effect--snap-fracture,.tb-hand-card__ambient-effect--ember-ribbon,.tb-hand-card__ambient-effect--void-breath,.tb-hand-card__ambient-effect--passive-channel,.tb-hand-card__ambient-effect--event-ward,.tb-hand-card__ambient-effect--prism{opacity:.62;filter:none!important;mix-blend-mode:normal!important;animation:none!important;transform:none!important}}@keyframes studio-motion-enter-fade-left{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes studio-motion-enter-fade-right{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes studio-motion-enter-spin-in{0%{opacity:0;transform:rotate(-180deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes studio-motion-enter-flip-y{0%{opacity:0;transform:rotateX(88deg)}to{opacity:1;transform:rotateX(0)}}@keyframes studio-motion-enter-elastic-in{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.08)}75%{transform:scale(.96)}to{transform:scale(1)}}@keyframes studio-motion-enter-pop-in{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes studio-motion-enter-blur-in{0%{opacity:0;filter:blur(10px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes studio-motion-enter-skew-in{0%{opacity:0;transform:skew(-12deg)translateY(8px)}to{opacity:1;transform:skew(0)translateY(0)}}@keyframes studio-motion-enter-slam-down{0%{opacity:0;transform:translateY(-36px)scale(1.05)}70%{opacity:1;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-motion-enter-unravel{0%{opacity:0;transform-origin:top;transform:scaleY(.2)scaleX(1.1)}to{opacity:1;transform:scaleY(1)scaleX(1)}}@keyframes studio-motion-enter-rise-spin{0%{opacity:0;transform:translateY(24px)rotate(-12deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes studio-motion-enter-flash-in{0%{opacity:0;filter:brightness(3)}25%{opacity:1;filter:brightness(2)}to{opacity:1;filter:brightness()}}@keyframes studio-motion-idle-breathe-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes studio-motion-idle-sway-wide{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-8px)rotate(-2deg)}75%{transform:translate(8px)rotate(2deg)}}@keyframes studio-motion-idle-jitter{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-2px)}80%{transform:translate(1px,2px)}}@keyframes studio-motion-idle-orbit{0%{transform:rotate(0)translate(4px)rotate(0)}to{transform:rotate(360deg)translate(4px)rotate(-360deg)}}@keyframes studio-motion-idle-heart-pulse{0%,to{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(1)}42%{transform:scale(1.04)}}@keyframes studio-motion-idle-shimmer{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes studio-motion-idle-pendulum{0%,to{transform-origin:top;transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes studio-motion-idle-zigzag{0%,to{transform:translate(0)}25%{transform:translate(6px,-4px)}50%{transform:translate(-6px,4px)}75%{transform:translate(4px,4px)}}@keyframes studio-motion-idle-levitate-spin{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(180deg)}to{transform:translateY(0)rotate(360deg)}}@keyframes studio-motion-idle-flicker{0%,to{opacity:1}45%{opacity:.82}50%{opacity:1}55%{opacity:.88}}@keyframes studio-motion-idle-wave-y{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}75%{transform:translateY(4px)}}@keyframes studio-motion-idle-glow-pulse{0%,to{filter:brightness()drop-shadow(0 0 #0000)}50%{filter:brightness(1.2)drop-shadow(0 0 12px #22d3ee73)}}@keyframes studio-motion-hover-bounce{0%{transform:translateY(0)}45%{transform:translateY(-10px)}to{transform:translateY(-6px)}}@keyframes studio-motion-hover-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.interface-studio__motion-hover--bounce:hover,.interface-studio__motion-hover--pulse:hover,.is-zone-hover-active .interface-studio__motion-hover--bounce,.is-zone-hover-active .interface-studio__motion-hover--pulse{animation:none!important;transform:none!important}.interface-studio__motion-hover--glow:hover,.interface-studio__motion-hover--brighten:hover,.is-zone-hover-active .interface-studio__motion-hover--glow,.is-zone-hover-active .interface-studio__motion-hover--brighten{filter:none!important}}@keyframes studio-motion-enter-drop-in{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-motion-enter-whip-right{0%{opacity:0;transform:translate(-48px)skew(8deg)}to{opacity:1;transform:translate(0)skew(0)}}@keyframes studio-motion-enter-whip-left{0%{opacity:0;transform:translate(48px)skew(-8deg)}to{opacity:1;transform:translate(0)skew(0)}}@keyframes studio-motion-enter-spiral-in{0%{opacity:0;transform:rotate(-540deg)scale(.2)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes studio-motion-enter-curtain-up{0%{opacity:0;transform-origin:bottom;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes studio-motion-enter-curtain-down{0%{opacity:0;transform-origin:top;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes studio-motion-enter-hinge-left{0%{opacity:0;transform-origin:0;transform:perspective(600px)rotateY(72deg)}to{opacity:1;transform:perspective(600px)rotateY(0)}}@keyframes studio-motion-enter-hinge-right{0%{opacity:0;transform-origin:100%;transform:perspective(600px)rotateY(-72deg)}to{opacity:1;transform:perspective(600px)rotateY(0)}}@keyframes studio-motion-enter-scatter-in{0%{opacity:0;filter:blur(4px);transform:scale(1.4)translate(12px,-8px)}to{opacity:1;filter:blur();transform:scale(1)translate(0)}}@keyframes studio-motion-enter-implode{0%{opacity:0;transform:scale(1.35)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes studio-motion-enter-arc-drop{0%{opacity:0;transform:translateY(-28px)rotate(-8deg)}70%{transform:translateY(3px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes studio-motion-enter-zoom-spin{0%{opacity:0;transform:scale(.4)rotate(90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes studio-motion-idle-bob-spin{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(180deg)}to{transform:translateY(0)rotate(360deg)}}@keyframes studio-motion-idle-micro-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}@keyframes studio-motion-idle-breathe-rotate{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.05)rotate(2deg)}}@keyframes studio-motion-idle-hover-drift{0%,to{transform:translate(0)}50%{transform:translate(5px,-7px)}}@keyframes studio-motion-idle-scale-wave{0%,to{transform:scale(1)}33%{transform:scale(1.04)}66%{transform:scale(.98)}}@keyframes studio-motion-idle-tilt-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes studio-motion-idle-figure-eight{0%{transform:translate(0)}25%{transform:translate(6px,-5px)}50%{transform:translateY(-10px)}75%{transform:translate(-6px,-5px)}to{transform:translate(0)}}@keyframes studio-motion-idle-bounce-soft{0%,to{transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:translateY(-9px)}}@keyframes studio-motion-idle-pulse-skew{0%,to{transform:skew(0)scale(1)}50%{transform:skew(-3deg)scale(1.03)}}@keyframes studio-motion-idle-drift-fade{0%,to{opacity:1;transform:translate(0)}50%{opacity:.82;transform:translate(4px)}}@keyframes studio-motion-idle-spin-pulse{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)scale(1)}}@keyframes studio-motion-idle-elastic-yoyo{0%,to{transform:scale(1)}40%{transform:scale(1.08)}60%{transform:scale(.96)}}@keyframes studio-motion-idle-tidal-sway{0%,to{transform-origin:bottom;transform:rotate(-5deg)translateY(0)}50%{transform:rotate(5deg)translateY(-4px)}}@keyframes studio-motion-idle-charge-glow{0%,to{filter:brightness()drop-shadow(0 0 #0000)}50%{filter:brightness(1.25)drop-shadow(0 0 14px #22d3ee8c)}}@keyframes studio-motion-idle-swim{0%{transform:translate(0)rotate(0)}25%{transform:translate(8px,-6px)rotate(2deg)}50%{transform:translateY(-12px)rotate(0)}75%{transform:translate(-8px,-6px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}@keyframes studio-motion-idle-tremor{0%,to{transform:translate(0)}10%{transform:translate(-1px)}20%{transform:translate(2px,-1px)}30%{transform:translate(-2px,1px)}40%{transform:translate(1px,1px)}50%{transform:translate(-1px,-1px)}}@keyframes studio-motion-hover-wobble-hover{0%,to{transform:rotate(0)translateY(-3px)}25%{transform:rotate(-4deg)translateY(-5px)}75%{transform:rotate(4deg)translateY(-5px)}}@keyframes studio-motion-hover-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.interface-studio__motion-hover--shake:hover,.interface-studio__motion-hover--wobble-hover:hover,.is-zone-hover-active .interface-studio__motion-hover--shake,.is-zone-hover-active .interface-studio__motion-hover--wobble-hover{animation:none!important;transform:translateY(-2px)!important}}@keyframes tbContourNodeNoMove{0%{opacity:0;stroke-dashoffset:100px}40%{opacity:var(--zone-contour-appear-opacity,1);filter:brightness(1.8)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0}}@property --zone-contour-appear-color-a{syntax:"<color>";inherits:true;initial-value:#0000}@property --zone-contour-appear-color-b{syntax:"<color>";inherits:true;initial-value:#0000}@media (prefers-reduced-motion:reduce){.tb-contour-vfx--state-tween .studio-zone-contour-appear,.tb-contour-vfx--state-tween .studio-zone-contour-appear__path,.tb-card-state-motion-stack--tween .interface-studio__motion-enter,.tb-card-state-motion-stack--tween .interface-studio__motion-idle,.tb-card-state-motion-stack--tween .interface-studio__motion-hover{transition-duration:0s!important}.tb-contour-vfx--state-exit .tb-contour-vfx__overlay,.tb-contour-vfx--state-exit .tb-hand-card__interior-vfx,.tb-contour-vfx--state-exit .studio-card-interior-vfx-stack,.tb-contour-vfx--state-exit .tb-vfx-surface-overlay,.tb-contour-vfx--state-exit .tb-contour-vfx__zone-accent-bars{opacity:0;transition-duration:0s!important}}.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--panel):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--tb-accent-cyan), var(--tb-accent-violet));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--log):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--tb-accent-cyan), var(--tb-accent-violet));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--node-info):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--tb-accent-cyan), var(--tb-accent-violet));opacity:.85;height:2px;position:absolute;inset:0 0 auto}:is(.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--lane-hit) .main-menu__studio-zone-inner,.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--lane-hit) .tb-studio-zone-live-host),.threadbreak-play__studio-runtime .tb-unit-band,.threadbreak-play__studio-runtime .tb-unit-slot,.threadbreak-play__studio-runtime .tb-node-col__core{overflow:visible}.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--lane-part) .main-menu__studio-zone-inner{overflow:visible}.threadbreak-play__studio-runtime .main-menu__studio-zone:has(.tb-studio-zone-live--lane-part) .main-menu__studio-zone-inner{overflow:visible}.threadbreak-play__studio-runtime .tb-studio-zone-live-host:has(.tb-studio-zone-live--lane-part){overflow:visible}@keyframes tb-hand-card-blocked-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes tb-board-event-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tb-log-head-in{0%{background:#fbbf2459}to{background:0 0}}@keyframes tb-turn-banner-in{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes tb-fx-impact-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}18%{opacity:1;transform:translate(-50%,-58%)scale(1.12)}to{opacity:0;transform:translate(-50%,-95%)scale(.92)}}@keyframes tb-fx-burst-rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.85)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:0;transform:translate(-50%,-120%)scale(.95)}}@keyframes tb-fx-break-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.threadbreak-play__leader-hp-digit--single,.tb-studio-zone-live__leader-hp-digit.threadbreak-play__leader-hp-digit--single,.threadbreak-play__leader-hp-digit--single .tb-leader-hp,.threadbreak-play__leader-hp-digit--single.tb-studio-zone-live__leader-hp-digit .tb-leader-hp{justify-content:center}@keyframes tb-leader-hp-hit{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes tb-leader-hp-heal{0%,to{filter:none;transform:scale(1)}40%{filter:brightness(1.2);transform:scale(1.06)}}.threadbreak-play__hand-card-overlay .tb-hand-card__type,.threadbreak-play__hand-card-overlay .tb-hand-card__rules{font-size:calc(.52rem * var(--tb-hand-card-scale,1))}.tb-card-hover-shell__source .interface-studio__motion-hover--tilt-3d,.tb-card-state-motion-stack--tween .interface-studio__motion-hover--tilt-3d{transition:none!important}@keyframes tb-card-hover-preview-in{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes tb-pill-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes tb-pill-pulse{0%,to{opacity:1}50%{opacity:.72}}.threadbreak-play[data-phase=breakChoice] .tb-break-choice-backdrop,.threadbreak-play[data-phase=mulligan] .tb-break-choice-backdrop{pointer-events:auto}.threadbreak-play[data-phase=mulligan] .threadbreak-play__hand-card-overlay,.threadbreak-play[data-phase=mulligan] .threadbreak-play__hand-card-overlay--hovered{z-index:40!important}@keyframes tb-card-damage-popup-pop{0%{opacity:0;transform:scale(.45)}14%{opacity:1;transform:scale(1.14)}22%{transform:scale(1)}72%{opacity:1}to{opacity:0;transform:scale(.92)}}@keyframes tb-card-damage-popup-float{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}12%{opacity:1;transform:translate(-50%,calc(-50% - 4px))scale(1.08)}to{opacity:0;transform:translate(-50%, calc(-50% - var(--tb-dmg-drift,28px))) scale(.92)}}@media (prefers-reduced-motion:reduce){.tb-play-vfx__burst,.tb-play-vfx__turn-banner,.tb-studio-zone-live__board-event,.tb-studio-zone-live__log-line--head,.tb-hand-card,.tb-card-damage-popup,.tb-leader-hp--hit,.tb-leader-hp--heal,.tb-thread-meter__fill,.tb-studio-hud-pill--error{transition:none!important;animation:none!important}}.interface-studio-wrap{flex-direction:column;gap:6px;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.interface-studio{--studio-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='5.1' fill='%23051a2b' stroke='%2322d3ee' stroke-width='1.25'/%3E%3Ccircle cx='9' cy='9' r='2.05' fill='%23a5f3fc'/%3E%3C/svg%3E") 9 9, crosshair;--studio-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='5.2' fill='%230ea5e9' stroke='%23ecfeff' stroke-width='1.1'/%3E%3Ccircle cx='9' cy='9' r='2.2' fill='%23ffffff'/%3E%3C/svg%3E") 9 9, crosshair;--studio-cursor-grab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='4.4' fill='%230b1220' stroke='%2322d3ee' stroke-width='1.4'/%3E%3Ccircle cx='9' cy='9' r='1.4' fill='%23a5f3fc'/%3E%3C/svg%3E") 9 9, grab;--studio-cursor-grabbing:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='4.4' fill='%230b1220' stroke='%23f59e0b' stroke-width='1.4'/%3E%3Ccircle cx='9' cy='9' r='1.6' fill='%23fde68a'/%3E%3C/svg%3E") 9 9, grabbing;--menu-panel-bg:radial-gradient(140% 120% at 50% 0%, #181820eb, #0a0a0ef5);--menu-panel-border:#c4b5fd38;--menu-panel-radius:18px;--menu-panel-shadow:0 0 0 1px #00000080 inset, 0 32px 64px #000000b3, 0 0 40px #8b5cf624, 0 0 80px #22d3ee12;--menu-accent-topbar:linear-gradient(90deg, transparent, #22d3eed9 28%, #c084fcf2 50%, #22d3eed9 72%, transparent);--menu-text:#e2e8f0;--menu-text-muted:#cbd5e1;--studio-form-surface:#0f172a85;--studio-form-surface-raised:#1e293b59;--studio-form-border:#4755698c;--studio-form-border-hover:#64748ba6;--studio-form-label:#94a3b8;--studio-form-label-strong:#cbd5e1;--studio-section-title:#f1f5f9;--studio-toolbar-pct:50;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0, calc(var(--studio-toolbar-pct,50) * 1fr)) minmax(0, calc((100 - var(--studio-toolbar-pct,50)) * 1fr));isolation:isolate;background:var(--menu-panel-bg);border:1px solid var(--menu-panel-border);border-radius:var(--menu-panel-radius);min-height:0;max-height:100%;box-shadow:var(--menu-panel-shadow);color:var(--menu-text);-webkit-font-smoothing:antialiased;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:var(--shell-cursor-default,var(--studio-cursor-default));flex:auto;gap:2px;padding:.3rem .65rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;position:relative;overflow:hidden}html.shell-cursor-theme-diamond .interface-studio{--studio-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.8 L15.2 9 L9 16.2 L2.8 9 Z' fill='%23121212' stroke='%23d4d4d4' stroke-width='1.2'/%3E%3C/svg%3E") 9 9, crosshair;--studio-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.6 L16 9 L9 16.4 L2 9 Z' fill='%23222222' stroke='%23ffffff' stroke-width='1.15'/%3E%3Ccircle cx='9' cy='9' r='0.95' fill='%23ffffff'/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-minimal .interface-studio{--studio-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='4.95' fill='none' stroke='%2322d3ee' stroke-width='1.75'/%3E%3Ccircle cx='9' cy='9' r='1.75' fill='%23a5f3fc'/%3E%3C/svg%3E") 11 11, auto;--studio-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='5.05' fill='none' stroke='%23facc15' stroke-width='1.8'/%3E%3Ccircle cx='9' cy='9' r='2.15' fill='%23facc15'/%3E%3C/svg%3E") 11 11, pointer}html.shell-cursor-theme-ember .interface-studio{--studio-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 2.2 L15.5 14.8 L2.5 14.8 Z' fill='%23161616' stroke='%23d4d4d4' stroke-width='1.2'/%3E%3C/svg%3E") 9 9, crosshair;--studio-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.9 L16 15.2 L2 15.2 Z' fill='%23222222' stroke='%23ffffff' stroke-width='1.1'/%3E%3Ccircle cx='9' cy='10.5' r='1.05' fill='%23ffffff'/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-jade .interface-studio{--studio-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='3.2' y='3.2' width='11.6' height='11.6' rx='1.5' fill='%23161616' stroke='%23d4d4d4' stroke-width='1.2'/%3E%3C/svg%3E") 9 9, crosshair;--studio-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='2.8' y='2.8' width='12.4' height='12.4' rx='1.65' fill='%23222222' stroke='%23ffffff' stroke-width='1.1'/%3E%3Ccircle cx='9' cy='9' r='1.05' fill='%23ffffff'/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-solar .interface-studio{--studio-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cline x1=\"9\" y1=\"2.1\" x2=\"9\" y2=\"15.9\" stroke=\"%23d4d4d4\" stroke-width=\"1.2\"/%3E%3Cline x1=\"2.1\" y1=\"9\" x2=\"15.9\" y2=\"9\" stroke=\"%23d4d4d4\" stroke-width=\"1.2\"/%3E%3Ccircle cx=\"9\" cy=\"9\" r=\"2.1\" fill=\"%23161616\" stroke=\"%23d4d4d4\" stroke-width=\"1.1\"/%3E%3C/svg%3E") 9 9, crosshair;--studio-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cline x1=\"9\" y1=\"1.8\" x2=\"9\" y2=\"16.2\" stroke=\"%23ffffff\" stroke-width=\"1.2\"/%3E%3Cline x1=\"1.8\" y1=\"9\" x2=\"16.2\" y2=\"9\" stroke=\"%23ffffff\" stroke-width=\"1.2\"/%3E%3Ccircle cx=\"9\" cy=\"9\" r=\"2.35\" fill=\"%23222222\" stroke=\"%23ffffff\" stroke-width=\"1.05\"/%3E%3Ccircle cx=\"9\" cy=\"9\" r=\"0.9\" fill=\"%23ffffff\"/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-ice .interface-studio{--studio-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cpath d=\"M9 2.1 L10.7 6.5 L15.9 6.8 L11.9 9.8 L13.3 15.1 L9 12.3 L4.7 15.1 L6.1 9.8 L2.1 6.8 L7.3 6.5 Z\" fill=\"%23161616\" stroke=\"%23d4d4d4\" stroke-width=\"1.05\"/%3E%3C/svg%3E") 9 9, crosshair;--studio-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cpath d=\"M9 1.8 L11 6.2 L16 6.7 L12.1 9.7 L13.5 15.8 L9 12.8 L4.5 15.8 L5.9 9.7 L2 6.7 L7 6.2 Z\" fill=\"%23222222\" stroke=\"%23ffffff\" stroke-width=\"1.0\"/%3E%3Ccircle cx=\"9\" cy=\"9.2\" r=\"0.9\" fill=\"%23ffffff\"/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-violet .interface-studio{--studio-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5.6 3.6 H12.4 L15.8 9 L12.4 14.4 H5.6 L2.2 9 Z' fill='%23161616' stroke='%23d4d4d4' stroke-width='1.1'/%3E%3C/svg%3E") 9 9, crosshair;--studio-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5.2 3.1 H12.8 L16.4 9 L12.8 14.9 H5.2 L1.6 9 Z' fill='%23222222' stroke='%23ffffff' stroke-width='1.05'/%3E%3Ccircle cx='9' cy='9' r='0.95' fill='%23ffffff'/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-mono .interface-studio{--studio-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Crect x=\"8\" y=\"2.2\" width=\"2\" height=\"13.6\" fill=\"%23d4d4d4\"/%3E%3Crect x=\"2.2\" y=\"8\" width=\"13.6\" height=\"2\" fill=\"%23d4d4d4\"/%3E%3C/svg%3E") 9 9, crosshair;--studio-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Crect x=\"7.7\" y=\"1.8\" width=\"2.6\" height=\"14.4\" fill=\"%23ffffff\"/%3E%3Crect x=\"1.8\" y=\"7.7\" width=\"14.4\" height=\"2.6\" fill=\"%23ffffff\"/%3E%3Ccircle cx=\"9\" cy=\"9\" r=\"1.2\" fill=\"%23222222\"/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-retro .interface-studio{--studio-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cpath d=\"M2.6 3.2 H6 V4.8 H4.2 V13.2 H6 V14.8 H2.6 Z M15.4 3.2 V14.8 H12 V13.2 H13.8 V4.8 H12 V3.2 Z\" fill=\"%23d4d4d4\"/%3E%3C/svg%3E") 9 9, crosshair;--studio-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cpath d=\"M2.2 2.6 H6.4 V4.5 H4.1 V13.5 H6.4 V15.4 H2.2 Z M15.8 2.6 V15.4 H11.6 V13.5 H13.9 V4.5 H11.6 V2.6 Z\" fill=\"%23ffffff\"/%3E%3Ccircle cx=\"9\" cy=\"9\" r=\"0.95\" fill=\"%23ffffff\"/%3E%3C/svg%3E") 9 9, crosshair}.interface-studio:before{content:"";background:var(--menu-accent-topbar);filter:drop-shadow(0 0 8px #a78bfa8c)drop-shadow(0 0 12px #22d3ee59);pointer-events:none;z-index:0;border-radius:2px;height:2px;position:absolute;top:0;left:18px;right:18px}.interface-studio>*{z-index:1;position:relative}.interface-studio__workspace{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;width:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.interface-studio__workspace--with-inspector{grid-template-columns:minmax(0,1fr) minmax(280px,min(460px,44vw))}.interface-studio__canvas-column{flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative}.interface-studio__ruler-readout{font-variant-numeric:tabular-nums;color:#e2e8f0e0;background:#0f172abf;border-top:1px solid #94a3b838;flex:none;min-height:1.25rem;padding:4px 8px;font-size:11px}.interface-studio--perf-mode{-webkit-backdrop-filter:none;backdrop-filter:none}.interface-studio--perf-mode .interface-studio__baseline-saved-burst{animation:none!important}.interface-studio__inspector-subhead{text-transform:none;letter-spacing:.02em;color:#94a3b8f2;margin:.65rem 0 .35rem;font-size:.7rem;font-weight:500}.interface-studio__checklist{color:var(--menu-text-muted);margin:0;padding-left:1.1rem;font-size:.82rem}.interface-studio__checklist-item--ok{color:#6ee7b7}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8b8 #0f172a8c;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:none;overflow-y:auto}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel>*{min-width:0}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel.interface-studio__panel{overflow-x:auto}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel .interface-studio__row{min-width:0}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel .interface-studio__row select{padding-inline-end:2rem}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel .interface-studio__row label:not(.interface-studio__check){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel::-webkit-scrollbar{width:12px}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel::-webkit-scrollbar-track{background:linear-gradient(#0f172ac7,#020617e6);border:1px solid #47556973;border-radius:999px}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel::-webkit-scrollbar-thumb{background:linear-gradient(#7dd3fce6,#a78bfad1);border:2px solid #0f172ae6;border-radius:999px;box-shadow:inset 0 0 0 1px #e2e8f04d,0 0 10px #22d3ee3d}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#67e8f9f2,#c084fce0)}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel::-webkit-scrollbar-thumb:active{background:linear-gradient(#22d3eefa,#a78bfaeb)}.interface-studio__workspace--with-inspector .interface-studio__inspector-panel::-webkit-scrollbar-corner{background:0 0}.interface-studio__masthead{border-bottom:1px solid #a78bfa24;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.75rem;margin:0 clamp(8px,2.5vw,28px);padding:.34rem clamp(10px,2.4vw,24px) .38rem;display:grid;position:relative;box-shadow:0 1px #22d3ee0f}.interface-studio .menu-masthead__brand{text-align:center;flex-direction:column;grid-column:2;justify-self:center;align-items:center;min-width:0;display:flex}.interface-studio__masthead .interface-studio__close-btn{grid-column:3;place-self:center end;position:relative;top:auto;right:auto;transform:none}.interface-studio .menu-masthead__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a5f3fc;text-shadow:0 0 12px #22d3ee38;margin:0 0 .18rem;font-size:.5rem;font-weight:600}.interface-studio .menu-masthead__title{letter-spacing:-.045em;background:linear-gradient(105deg,#fafafa 0%,#e9d5ff 45%,#a5f3fc 100%);color:#0000;filter:drop-shadow(0 0 12px #a78bfa38)drop-shadow(0 0 18px #22d3ee1a);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.18rem,2.8vw,1.62rem);font-weight:800;line-height:1.22}.interface-studio .menu-masthead__tagline{display:none}@media (width>=1100px){.interface-studio__masthead{zoom:.92}.interface-studio__toolbar{zoom:1}}.interface-studio__toolbar{--studio-toolbar-title-h:.8rem;--studio-toolbar-body-min:0;--studio-toolbar-grid2-row:1.22rem;z-index:2;-webkit-user-select:none;user-select:none;background:linear-gradient(165deg,#1e293b59 0%,#0f172a33 100%),radial-gradient(120% 90% at 50% 0,#22d3ee0f,#0000 55%);border:1px solid #94a3b824;border-bottom-color:#94a3b82e;border-radius:12px;flex-shrink:0;grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:2px 5px;min-height:0;max-height:100%;margin-top:0;padding:1px clamp(3px,.8vw,8px) 2px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1px #0003}.interface-studio__toolbar>.interface-studio__tool-card{align-self:stretch;height:100%;min-height:0}@media (width<=1200px) and (width>=901px){.interface-studio__toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.interface-studio__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-studio__tool-card--view{grid-column:1/-1}}@media (width<=520px){.interface-studio__toolbar{grid-template-columns:minmax(0,1fr)}}.interface-studio__tool-card{isolation:isolate;scrollbar-width:thin;box-sizing:border-box;background:linear-gradient(168deg,#1a2338b8 0%,#0f172a85 100%);border:1px solid #818cb447;border-radius:9px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;padding:2px 5px 3px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff12,0 2px 8px #00000038}.interface-studio__tool-card:before{content:"";opacity:.75;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#22d3ee73 35%,#a78bfa8c 50%,#22d3ee73 65%,#0000);border-radius:2px;height:2px;position:absolute;top:0;left:8px;right:8px}.interface-studio__tool-card>*{z-index:1;position:relative}.interface-studio__tool-card:hover{border-color:#a7b4dc61;box-shadow:inset 0 1px #ffffff14,0 3px 14px #00000047,0 0 0 1px #22d3ee0f}.interface-studio__tool-card--view{min-width:0;padding:2px 6px 3px}.interface-studio__tool-view-body{min-width:0;overflow-x:hidden}.interface-studio__tool-view-head{border-bottom:1px solid #64748b38;justify-content:space-between;align-items:center;gap:6px;margin-bottom:0;padding-bottom:3px;display:flex}.interface-studio__tool-card-title--in-view-head{border-bottom:none;flex:1;min-width:0;margin:0;padding-bottom:0}.interface-studio__tool-card--view .interface-studio__tool-view-body{flex-direction:column;flex:auto;align-content:stretch;align-items:stretch;gap:6px;min-width:0;min-height:0;display:flex}.interface-studio__toolbar-embed-section{border-top:1px solid #64748b33;flex-direction:column;gap:2px;margin-top:3px;padding-top:4px;display:flex}.interface-studio__toolbar-embed-section--tight-top{margin-top:2px;padding-top:3px}.interface-studio__toolbar-embed-section .interface-studio__tool-field input[type=number]{min-height:24px;padding:2px 5px;font-size:.68rem}.interface-studio__toolbar-embed-section .interface-studio__tool-check{letter-spacing:.02em;font-size:.63rem}.interface-studio__toolbar-embed-section .interface-studio__tool-check input[type=checkbox]{width:.78rem;height:.78rem}.interface-studio__view-section{flex-direction:column;gap:3px;min-width:0;display:flex}.interface-studio__view-section-label{letter-spacing:.11em;text-transform:uppercase;color:#7dd3fc;text-shadow:0 0 10px #22d3ee2e;font-size:.52rem;font-weight:700;line-height:1.15}.interface-studio__view-row{flex-wrap:wrap;align-items:flex-end;gap:6px 8px;min-width:0;display:flex}.interface-studio__view-row--viewport .interface-studio__toolbar-select--block{flex:108px;min-width:0}.interface-studio__view-row--title{justify-content:space-between;align-items:center;gap:6px 10px}.interface-studio__view-row--title .interface-studio__title-ladder{flex:auto;min-width:0}.interface-studio__view-row--canvas{align-items:flex-end;gap:8px 12px}.interface-studio__tool-field--compact-num{flex:none}.interface-studio__tool-field--compact-num input[type=number]{max-width:3.15rem}.interface-studio__tool-checks-grid{background:#02061752;border:1px solid #64748b42;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px 10px;padding:4px 6px;display:grid;box-shadow:inset 0 1px #ffffff0a}.interface-studio__tool-checks-grid .interface-studio__tool-check{min-height:1.15rem;margin:0}.interface-studio__tool-check--grid-span{grid-column:1/-1}.interface-studio__tool-card--view .interface-studio__toolbar .interface-studio__tool-field{gap:2px;font-size:.64rem}.interface-studio__tool-card--view .interface-studio__toolbar .interface-studio__tool-field input[type=number]{min-height:24px;padding:2px 5px;font-size:.68rem}.interface-studio__tool-card--view .interface-studio__toolbar .interface-studio__toolbar-select{gap:2px;font-size:.64rem}.interface-studio__tool-card--view .interface-studio__toolbar .interface-studio__toolbar-select select{min-height:24px;padding:3px 6px;font-size:.69rem}.interface-studio__tool-card--view .interface-studio__tool-field--safe{text-transform:none;letter-spacing:.03em;color:#94a3b8;font-size:.64rem;font-weight:600}@media (width<=640px){.interface-studio__view-row--title{flex-direction:column;align-items:stretch}.interface-studio__view-row--title .interface-studio__contrast-hint{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:6px}.interface-studio__view-row--title .interface-studio__contrast-hint__meta{flex:auto}}.interface-studio__tool-card-title{min-height:var(--studio-toolbar-title-h);letter-spacing:.1em;text-transform:uppercase;color:#c7d5eb;opacity:1;text-shadow:0 1px #00000059;border-bottom:1px solid #64748b33;align-items:center;margin:0;padding-bottom:2px;font-size:.54rem;font-weight:700;line-height:1.1;display:flex}.interface-studio__tool-card-title--session{color:#a78bfa;text-shadow:0 1px #00000059,0 0 12px #a78bfa59}.interface-studio__tool-card-title--view{color:#7dd3fc;text-shadow:0 1px #00000059,0 0 12px #7dd3fc4d}.interface-studio__tool-card-title--content{color:#5eead4;text-shadow:0 1px #00000059,0 0 12px #5eead447}.interface-studio__tool-card-title--menu-defaults{color:#fcd34d;text-shadow:0 1px #00000059,0 0 12px #fcd34d47}.interface-studio__tool-card-title--files{color:#67e8f9;text-shadow:0 1px #00000059,0 0 12px #67e8f947}.interface-studio__tool-card-title--baseline{color:#86efac;text-shadow:0 1px #00000059,0 0 12px #86efac47}.interface-studio__tool-card-title--icons{color:#f0abfc;text-shadow:0 1px #00000059,0 0 12px #f0abfc47}.interface-studio__tool-card-title--menus{color:#fdba74;text-shadow:0 1px #00000059,0 0 12px #fb923c47}.interface-studio__tool-card--icons{min-width:220px}.interface-studio__icon-picker{flex-direction:column;flex:auto;gap:4px;min-width:0;min-height:0;display:flex}.interface-studio__icon-picker-controls{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:4px;display:grid}.interface-studio__icon-picker-color{cursor:pointer;background:#0f172a8c;border:1px solid #94a3b859;border-radius:5px;width:26px;height:22px;display:block;position:relative;overflow:hidden}.interface-studio__icon-picker-color span{pointer-events:none;border-radius:3px;position:absolute;inset:2px;box-shadow:inset 0 0 0 1px #0006}.interface-studio__icon-picker-color input[type=color]{cursor:pointer;opacity:0;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.interface-studio__icon-picker-style,.interface-studio__icon-picker-category{letter-spacing:.02em;color:#e2e8f0;cursor:pointer;background:#0f172a99;border:1px solid #94a3b859;border-radius:5px;width:100%;min-width:0;height:22px;padding:0 4px;font-size:.62rem}.interface-studio__icon-picker-style:hover,.interface-studio__icon-picker-category:hover{border-color:#f0abfc8c}.interface-studio__icon-picker-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.interface-studio__icon-picker-mode-btn{appearance:none;color:#e2e8f0d1;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b84d;border-radius:6px;justify-content:center;align-items:center;min-width:0;height:26px;padding:0 5px;font-size:.54rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.interface-studio__icon-picker-mode-btn:first-child{color:#ccfbf1;background:linear-gradient(135deg,#0d948875,#0f172ab8);border-color:#2dd4bf61}.interface-studio__icon-picker-mode-btn:nth-child(2){color:#cffafe;background:linear-gradient(135deg,#0e749075,#0f172ab8);border-color:#38bdf86b}.interface-studio__icon-picker-mode-btn:last-child{color:#f5d0fe;background:linear-gradient(135deg,#7e22ce75,#0f172ab8);border-color:#d946ef6b}.interface-studio__icon-picker-mode-btn:hover:not(:disabled),.interface-studio__icon-picker-mode-btn.is-active{transform:translateY(-1px)}.interface-studio__icon-picker-mode-btn:first-child:hover:not(:disabled),.interface-studio__icon-picker-mode-btn:first-child.is-active{color:#ecfeff;background:linear-gradient(135deg,#14b8a6c2,#0f766e8c);border-color:#5eead4c7;box-shadow:0 0 12px #2dd4bf3d}.interface-studio__icon-picker-mode-btn:nth-child(2):hover:not(:disabled),.interface-studio__icon-picker-mode-btn:nth-child(2).is-active{color:#ecfeff;background:linear-gradient(135deg,#0ea5e9b8,#0891b28a);border-color:#7dd3fcd1;box-shadow:0 0 12px #38bdf838}.interface-studio__icon-picker-mode-btn:last-child:hover:not(:disabled),.interface-studio__icon-picker-mode-btn:last-child.is-active{color:#fff7ff;background:linear-gradient(135deg,#a855f7bd,#7e22ce94);border-color:#f0abfcd1;box-shadow:0 0 12px #d946ef3d}.interface-studio__icon-picker-mode-btn:disabled{cursor:not-allowed;opacity:.48}.interface-studio__icon-picker-separators{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.interface-studio__icon-picker-separator-btn{appearance:none;color:#e2e8f0;letter-spacing:.02em;cursor:pointer;background:#0f172a8c;border:1px solid #64748b47;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:0;height:24px;padding:0 6px;font-size:.58rem;font-weight:700;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.interface-studio__icon-picker-separator-btn:hover{background:#082f4994;border-color:#22d3ee99;box-shadow:0 0 10px #22d3ee2e}.interface-studio__icon-picker-separator-preview{background:linear-gradient(90deg,#0000,#22d3ee 25% 75%,#0000);border-radius:999px;flex:none;display:inline-block;box-shadow:0 0 7px #22d3ee8c}.interface-studio__icon-picker-separator-preview--horizontal{width:22px;height:2px}.interface-studio__icon-picker-separator-preview--vertical{background:linear-gradient(#0000,#22d3ee 25% 75%,#0000);width:2px;height:16px}.interface-studio__icon-picker-grid{scrollbar-width:thin;background:#02061773;border:1px solid #94a3b82e;border-radius:6px;flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:4px;min-height:0;padding:4px;display:grid;overflow-y:auto}.interface-studio__icon-picker-grid::-webkit-scrollbar{width:6px}.interface-studio__icon-picker-grid::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:3px}.interface-studio__icon-picker-tile{appearance:none;aspect-ratio:1;color:#e2e8f0;cursor:pointer;background:#0f172a80;border:1px solid #64748b40;border-radius:5px;justify-content:center;align-items:center;width:100%;margin:0;padding:0;transition:border-color .12s,background-color .12s,transform .12s,box-shadow .12s;display:inline-flex}.interface-studio__icon-picker-tile:hover{background:#321e3c8c;border-color:#f0abfca6;transform:translateY(-1px);box-shadow:0 0 0 1px #f0abfc59,0 0 10px #f0abfc2e}.interface-studio__icon-picker-tile:active{transform:translateY(0)}.interface-studio__icon-picker-tile svg{pointer-events:none;width:22px;height:22px;display:block}.interface-studio__tool-card-actions{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:3px;min-height:0;display:flex}.interface-studio__tool-card-actions--pair-row{grid-template-columns:1fr 1fr;gap:3px;display:grid}.interface-studio__tool-card-actions--content-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.interface-studio__tool-card-actions--content-row .btn{letter-spacing:.03em;width:100%;min-width:0;padding-left:.2rem;padding-right:.2rem;font-size:.65rem}.interface-studio__tool-card-actions--pair-row .btn{width:100%;min-width:0}.interface-studio__tool-card-actions--files-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.interface-studio__tool-card-actions--files-row .btn{letter-spacing:.04em;width:100%;min-width:0;padding-left:.25rem;padding-right:.25rem;font-size:.65rem}.interface-studio__toolbar-select--toolbar-foot,.interface-studio__toolbar-check--toolbar-foot{margin-top:0;padding-top:2px}.interface-studio__tool-card-actions.interface-studio__tool-card-actions--grid2{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(var(--studio-toolbar-grid2-row), auto);flex:auto;align-content:start;gap:3px;min-height:0;display:grid}.interface-studio__tool-card--session .interface-studio__tool-card-body{flex-direction:column;flex:auto;align-items:stretch;gap:4px;min-height:0;display:flex}.interface-studio__tool-card--session .interface-studio__tool-card-actions--grid2{flex:none}.interface-studio__tool-card-actions.interface-studio__tool-card-actions--grid2 .btn,.interface-studio__tool-card-actions .btn{flex:none;width:100%;min-width:0}.interface-studio__files-hint{color:#e2e8f0c7;max-width:24rem;margin:2px 0 0;font-size:9px;line-height:1.3}.interface-studio__files-hint-details{margin:2px 0 0}.interface-studio__files-hint-details summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8f2;font-size:.65rem;font-weight:600;list-style:none}.interface-studio__files-hint-details summary::-webkit-details-marker{display:none}.interface-studio__files-hint-details summary:before{content:"";vertical-align:middle;border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid #94a3b8cc;width:0;height:0;margin-right:5px;transition:transform .12s;display:inline-block}.interface-studio__files-hint-details[open] summary:before{transform:rotate(90deg)}.interface-studio__files-hint-details .interface-studio__files-hint{margin-top:6px}.interface-studio__code-inline{word-break:break-word;background:#0f172ae6;border:1px solid #94a3b859;border-radius:4px;padding:1px 5px;font-size:10px}.interface-studio__tool-card-fields{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.interface-studio__tool-card-fields--tight{gap:4px}.interface-studio__tool-view-body{flex-flow:wrap;align-content:flex-start;align-items:center;gap:3px 7px;display:flex}.interface-studio__tool-view-numbers{flex-wrap:nowrap;flex:none;align-items:flex-end;gap:6px;display:flex}.interface-studio__tool-checks-flow{background:#02061738;border-left:1px solid #94a3b847;border-radius:0 6px 6px 0;flex-flow:wrap;flex:120px;align-content:center;align-items:center;gap:1px 6px;min-width:0;margin:0;padding:1px 5px 1px 7px;display:flex}.interface-studio__tool-checks-flow .interface-studio__tool-check{letter-spacing:.03em;white-space:nowrap;margin:0;padding:0;font-size:.62rem;line-height:1.2}@media (width<=640px){.interface-studio__tool-checks-flow{border-left:0;border-radius:6px;width:100%;margin-left:0;padding:3px 6px}.interface-studio__tool-view-numbers{width:100%}}.interface-studio__tool-field{color:#94a3b8;letter-spacing:.02em;flex-direction:column;gap:2px;font-size:.65rem;font-weight:600;display:flex}.interface-studio__tool-field input[type=number]{box-sizing:border-box;color:#e2e8f0;background:#020617a6;border:1px solid #94a3b859;border-radius:4px;width:100%;max-width:3.85rem;min-height:24px;padding:2px 5px;font-size:.68rem}.interface-studio__tool-field select{box-sizing:border-box;border:1px solid var(--studio-form-border);letter-spacing:.02em;color:#e2e8f0;appearance:none;background:linear-gradient(#1e293bbf,#0f172aeb),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 6px center/10px 10px no-repeat;border-radius:8px;width:100%;min-width:3.65rem;max-width:4.8rem;min-height:26px;padding:2px 1.45rem 2px 8px;font-size:.72rem;font-weight:500;line-height:1.2;box-shadow:inset 0 1px #ffffff0a}.interface-studio__tool-field select:hover{border-color:var(--studio-form-border-hover)}.interface-studio__tool-field select:focus{box-shadow:var(--studio-form-focus-ring,0 0 0 2px #38bdf82e);border-color:#38bdf88c;outline:none}.interface-studio__view-row--title .interface-studio__tool-field{background:linear-gradient(145deg,#0f172a8c,#02061780);border:1px solid #7dd3fc2e;border-radius:8px;padding:6px 7px 7px}.interface-studio__toolbar .interface-studio__tool-field{color:#94a3b8;gap:1px;font-size:.6rem}.interface-studio__toolbar .interface-studio__tool-field input[type=number]{background:linear-gradient(#1e293bbf,#0f172af2);border-color:#4755698c;min-height:22px;padding:1px 4px;font-size:.63rem;box-shadow:inset 0 1px #ffffff0a}.interface-studio__toolbar .interface-studio__tool-field input[type=number]:focus{border-color:#2dd4bf73;outline:none;box-shadow:0 0 0 2px #0d94881f,inset 0 1px #ffffff0d}.interface-studio__toolbar .interface-studio__toolbar-select{gap:1px;font-size:.6rem}.interface-studio__toolbar .interface-studio__tool-check{gap:3px;font-size:.58rem}.interface-studio__toolbar .interface-studio__tool-check input[type=checkbox]{width:.72rem;height:.72rem}.interface-studio__tool-check{letter-spacing:.02em;color:#f8fafceb;cursor:pointer;align-items:center;gap:4px;margin:0;font-size:.65rem;font-weight:500;display:flex}.interface-studio__tool-check input[type=checkbox]{accent-color:#0d9488;flex-shrink:0;width:.8rem;height:.8rem}.interface-studio__tool-check--full{flex:0 auto;align-self:stretch;width:100%}.interface-studio__toolbar .btn{box-sizing:border-box;border-radius:6px;min-height:24px;padding-top:.2rem;padding-bottom:.2rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.interface-studio__toolbar .btn:focus-visible{outline:none;box-shadow:0 0 0 2px #0f172af2,0 0 0 4px #22d3ee73}.interface-studio__toolbar .btn:active:not(:disabled){transform:translateY(1px)}.interface-studio .btn{letter-spacing:.06em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700}.interface-studio .btn .btn__text{letter-spacing:inherit;text-transform:inherit}.interface-studio .btn--small{font-size:.65rem;line-height:1.08}.interface-studio .btn--small.btn--secondary{color:#e2e8f0;background:linear-gradient(#222c40e0,#0f172af5);border:1px solid #47556973;box-shadow:inset 0 1px #ffffff0a}.interface-studio .btn--small.btn--secondary:hover:not(:disabled){color:#f8fafc;background:linear-gradient(#2d3a52eb,#161e2dfa);border-color:#64748b8c}.interface-studio .btn--small.btn--primary{color:#f0fdfa;background:linear-gradient(135deg,#086980f2,#0d9488e6);border:1px solid #2dd4bf61;box-shadow:inset 0 1px #ffffff14}.interface-studio .btn--small.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#0d9488f5,#0f766ef0);border-color:#5eead473}.interface-studio .btn--studio-accent{box-shadow:inset 0 1px #ffffff14}.interface-studio .btn--studio-teal{color:#ecfdf5;background:linear-gradient(135deg,#115e59e6,#0f766eeb);border:1px solid #2dd4bf52;box-shadow:inset 0 1px #ffffff0f}.interface-studio .btn--studio-teal:hover:not(:disabled){background:linear-gradient(135deg,#147870f0,#115e59f2);border-color:#5eead466}.interface-studio .btn--studio-sky{color:#e0f2fe;background:linear-gradient(135deg,#1e3a5feb,#1e293bf5);border:1px solid #38bdf847;box-shadow:inset 0 1px #ffffff0f}.interface-studio .btn--studio-sky:hover:not(:disabled){background:linear-gradient(135deg,#254a70f0,#26334afa);border-color:#38bdf866}.interface-studio .btn--studio-iris{color:#ede9fe;background:linear-gradient(135deg,#2a2448f0,#1e1b37fa);border:1px solid #8b5cf647;box-shadow:inset 0 1px #ffffff0d}.interface-studio .btn--studio-iris:hover:not(:disabled){background:linear-gradient(135deg,#373058f5,#24203efa);border-color:#a78bfa61}.interface-studio .interface-studio__btn--glow{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #22d3ee3d,0 0 20px #22d3ee42}.interface-studio .interface-studio__btn--glow:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #22d3ee5c,0 0 26px #22d3ee66}.interface-studio .interface-studio__btn--glow-iris{color:#f5f3ff;background:#5b21b6f5;border-color:#c4b5fda6;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #c084fc8c,0 0 20px #c084fc80}.interface-studio .btn.btn--vfx-catalog{letter-spacing:.06em;text-transform:uppercase;color:#fdf4ff;background:linear-gradient(135deg,#6d28d9f5,#c026d3eb);border:1px solid #e9d5ff80;font-weight:800;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #c084fc66,0 0 16px #a855f76b}.interface-studio .btn.btn--vfx-catalog:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#7c3aedfa,#d946eff5);border-color:#f472b6a6;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #e879f98c,0 0 22px #c084fc8c}.interface-studio .btn.btn--vfx-catalog--open{background:linear-gradient(135deg,#9333ea,#db2777fa);border-color:#fbcfe8bf;box-shadow:inset 0 1px #fff3,0 0 0 2px #f472b68c,0 0 24px #ec48998c}.interface-studio__hand-toolbar__hud-row .btn.btn--vfx-catalog{min-width:7.25rem;padding-inline:.65rem}.interface-studio .interface-studio__btn--glow-iris:hover:not(:disabled){background:#6d28d9fa;border-color:#ddd6fed1;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ddd6febf,0 0 28px #c084fc9e}.interface-studio .interface-studio__btn--glow-teal{color:#ecfeff;background:#0d9488f5;border-color:#99f6e4a8;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #2dd4bf94,0 0 20px #2dd4bf80}.interface-studio .interface-studio__btn--glow-teal:hover:not(:disabled){background:#0f766efa;border-color:#ccfbf1d6;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #99f6e4bf,0 0 28px #2dd4bf9e}.interface-studio .interface-studio__btn--needs-save{color:#fffbeb;background:linear-gradient(135deg,#d97706fa,#b45309fa);border-color:#fde68adb;animation:1.25s ease-in-out infinite interface-studio-save-needed-pulse;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #fbbf24b8,0 0 20px #fbbf2494}.interface-studio .interface-studio__btn--needs-save:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#fef3c7f2;box-shadow:inset 0 1px #fff3,0 0 0 1px #fde68adb,0 0 28px #fbbf24ad}.interface-studio .interface-studio__btn--needs-save-subtle{border-color:#fde68ab8;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #fbbf245c,0 0 16px #fbbf244d}@keyframes interface-studio-save-needed-pulse{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.25);transform:translateY(-1px)}}.interface-studio .interface-studio__btn--glow-mirror{color:#f0f9ff;background:#0369a1f5;border-color:#bae6fda3;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #7dd3fc80,0 0 20px #7dd3fc75}.interface-studio .interface-studio__btn--glow-mirror:hover:not(:disabled){background:#0284c7fa;border-color:#e0f2fed1;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #e0f2feb8,0 0 28px #7dd3fc94}.interface-studio .btn--studio-violet{color:#f5f3ff;background:linear-gradient(135deg,#262444f0,#1a1830fa);border:1px solid #7c3aed42;box-shadow:inset 0 1px #ffffff0d}.interface-studio .btn--studio-violet:hover:not(:disabled){background:linear-gradient(135deg,#322e52f5,#201c36fa);border-color:#8b5cf65c}.interface-studio .btn--studio-cyan{color:#ecfeff;background:linear-gradient(135deg,#163a44eb,#0f2830fa);border:1px solid #22d3ee42;box-shadow:inset 0 1px #ffffff0d}.interface-studio .btn--studio-cyan:hover:not(:disabled){background:linear-gradient(135deg,#1c4852f0,#123038fa);border-color:#22d3ee61}.interface-studio .btn--studio-undo{color:#e2e8f0;background:linear-gradient(135deg,#24243ef0,#16182afa);border:1px solid #64748b66;box-shadow:inset 0 1px #ffffff0a}.interface-studio .btn--studio-undo:hover:not(:disabled){background:linear-gradient(135deg,#2e3048f5,#1c1e30fa);border-color:#94a3b880}.interface-studio .btn--studio-undo:disabled{opacity:.42;filter:saturate(.65);box-shadow:none}.interface-studio .btn--studio-mirror{color:#cbd5e1;background:linear-gradient(135deg,#1e293bf0,#0f172afa);border:1px solid #47556973;box-shadow:inset 0 1px #ffffff0a}.interface-studio .btn--studio-mirror:hover:not(:disabled){background:linear-gradient(135deg,#2a364af5,#161e2dfa);border-color:#64748b8c}.interface-studio .btn--studio-warning{color:#fef3c7;background:linear-gradient(135deg,#573418eb,#372612f5);border:1px solid #f59e0b59;box-shadow:inset 0 1px #ffffff0f}.interface-studio .btn--studio-warning:hover:not(:disabled){background:linear-gradient(135deg,#6e401cf0,#3e2a14fa);border-color:#fbbf246b}.interface-studio .btn--studio-danger{color:#fecaca;background:linear-gradient(135deg,#4c1c1ceb,#2d1212fa);border:1px solid #f8717152;box-shadow:inset 0 1px #ffffff0d}.interface-studio .btn--studio-danger:hover:not(:disabled){background:linear-gradient(135deg,#642424f0,#371616fa);border-color:#f8717173}.interface-studio__canvas{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;min-height:0;cursor:var(--studio-cursor-default);background-color:#02061775;border:2px solid #475569;border-radius:12px;flex:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #475569,inset 0 18px 48px #0f172a80,0 0 0 1px #0f172a}.interface-studio__play-viewport-bg{z-index:0;box-sizing:border-box;pointer-events:none;background-attachment:scroll,scroll;border-radius:2px;position:absolute;overflow:hidden}.interface-studio__stage{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:inherit;position:absolute;inset:0}.interface-studio__canvas.interface-studio__canvas--grid-hover,.interface-studio__canvas.interface-studio__canvas--grid-hover .interface-studio__stage{cursor:var(--studio-cursor-grab)}.interface-studio__canvas.interface-studio__canvas--playfield-fill-screen.interface-studio__canvas--grid-hover,.interface-studio__canvas.interface-studio__canvas--playfield-fill-screen.interface-studio__canvas--grid-hover .interface-studio__stage,.interface-studio__canvas.interface-studio__canvas--playfield-fill-screen.interface-studio__canvas--grid-hover:active,.interface-studio__canvas.interface-studio__canvas--playfield-fill-screen.interface-studio__canvas--grid-hover .interface-studio__stage:active{cursor:var(--studio-cursor-default)}.interface-studio__canvas.interface-studio__canvas--grid-hover:active,.interface-studio__canvas.interface-studio__canvas--grid-hover .interface-studio__stage:active{cursor:var(--studio-cursor-grabbing)}.interface-studio button,.interface-studio [role=button],.interface-studio__tool-card summary,.interface-studio__el,.interface-studio__custom-zone,.interface-studio__container,.interface-studio__snapshot-load,.interface-studio__snapshot-del,.interface-studio button:hover,.interface-studio [role=button]:hover,.interface-studio__tool-card summary:hover,.interface-studio__el:hover,.interface-studio__custom-zone:hover,.interface-studio__container:hover,.interface-studio__snapshot-load:hover,.interface-studio__snapshot-del:hover{cursor:var(--studio-cursor-pointer)!important}.interface-studio input[type=text],.interface-studio input[type=number],.interface-studio input[type=search],.interface-studio textarea,.interface-studio input[type=text]:hover,.interface-studio input[type=number]:hover,.interface-studio input[type=search]:hover,.interface-studio textarea:hover{cursor:text}.interface-studio__canvas--rulers{background-image:linear-gradient(90deg,#94a3b833 1px,#0000 1px),linear-gradient(#94a3b833 1px,#0000 1px);background-size:var(--studio-grid-size,16px) var(--studio-grid-size,16px);background-position:var(--studio-grid-offset-x,0px) var(--studio-grid-offset-y,0px);background-repeat:repeat}.interface-studio__canvas--no-backdrop{background-color:#0000;box-shadow:inset 0 0 0 1px #94a3b833,inset 0 12px 36px #0f172a47}.interface-studio__canvas--no-backdrop .interface-studio__play-viewport-bg{opacity:0;visibility:hidden;pointer-events:none}.interface-studio__row--image-bg{flex-direction:column;align-items:flex-start;gap:6px}.interface-studio__row--stack{flex-direction:column;align-items:stretch;gap:6px}.interface-studio__row--stack textarea{resize:vertical;width:100%;min-height:72px;font:inherit;box-sizing:border-box}.interface-studio__el{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;z-index:2;position:absolute}.interface-studio__center-line{z-index:1;pointer-events:none;background:#facc15b3;position:absolute;transform:translateZ(0)}.interface-studio__center-line--v{width:1px;top:0;bottom:0}.interface-studio__center-line--h{height:1px;left:0;right:0}.interface-studio__marquee{z-index:14;box-sizing:border-box;pointer-events:none;background:#22d3ee1a;border:1px dashed #22d3eef2;border-radius:2px;position:absolute;box-shadow:inset 0 0 0 1px #0f172a73}.interface-studio__smart-resize-layer{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.interface-studio__smart-ruler-line{z-index:12;pointer-events:none;background:#2dd4bfb8;position:absolute;box-shadow:0 0 8px #2dd4bf59}.interface-studio__smart-ruler-line--v{width:1px;top:0;bottom:0}.interface-studio__smart-ruler-line--h{height:1px;left:0;right:0}.interface-studio__smart-resize-match{z-index:11;box-sizing:border-box;pointer-events:none;border:2px dashed #fbbf24e0;border-radius:2px;position:absolute;box-shadow:inset 0 0 0 1px #0f172a73}.interface-studio__center-dot{z-index:1;pointer-events:none;background:#facc15e6;border-radius:999px;width:8px;height:8px;position:absolute;transform:translateZ(0);box-shadow:0 0 10px #facc15b3}.interface-studio__screen-frame{z-index:1;box-sizing:border-box;pointer-events:none;border:2px solid #ef4444f2;border-radius:2px;position:absolute;box-shadow:inset 0 0 0 1px #7f1d1d99,0 0 14px #ef44444d}.interface-studio__playfield-shell{pointer-events:auto}.interface-studio__playfield-frame{z-index:0;box-sizing:border-box;pointer-events:none;border:2px dashed #22d3ee8c;border-radius:2px;position:absolute;box-shadow:inset 0 0 0 1px #082f4980}.interface-studio__el img,.interface-studio__runtime-item img{object-fit:cover;width:100%;height:100%;display:block}.interface-studio__image-mask-wrap{box-sizing:border-box;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.interface-studio__image-shadow-wrap{box-sizing:border-box;width:100%;height:100%;min-height:100%;position:relative;overflow:visible}.interface-studio__image-carousel-root{box-sizing:border-box;width:100%;height:100%;min-height:100%;position:relative}.interface-studio__image-carousel-slide-stack{isolation:isolate;contain:paint;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.interface-studio__image-carousel-slide-stack img{object-fit:cover;pointer-events:none;backface-visibility:hidden;transform-origin:50%;will-change:opacity, transform;width:100%;height:100%;display:block;position:absolute;inset:0}.interface-studio__image-carousel-slide--active,.interface-studio__image-carousel-slide--current{opacity:1}.interface-studio__image-carousel-slide-stack--instant img,.interface-studio__image-carousel-slide-stack--crossfade .interface-studio__image-carousel-slide--previous,.interface-studio__image-carousel-slide-stack--crossfade .interface-studio__image-carousel-slide--current{transition:none}.interface-studio__image-carousel-slide-stack--crossfade .interface-studio__image-carousel-slide--previous{opacity:0;animation:studio-carousel-fade-previous var(--studio-img-carousel-ms,.42s) ease both}.interface-studio__image-carousel-slide-stack--crossfade .interface-studio__image-carousel-slide--current{opacity:1;animation:studio-carousel-fade-current var(--studio-img-carousel-ms,.42s) ease both}.interface-studio__image-carousel-slide-stack--slide-left .interface-studio__image-carousel-slide--previous,.interface-studio__image-carousel-slide-stack--slide-left .interface-studio__image-carousel-slide--current,.interface-studio__image-carousel-slide-stack--slide-right .interface-studio__image-carousel-slide--previous,.interface-studio__image-carousel-slide-stack--slide-right .interface-studio__image-carousel-slide--current,.interface-studio__image-carousel-slide-stack--slide-up .interface-studio__image-carousel-slide--previous,.interface-studio__image-carousel-slide-stack--slide-up .interface-studio__image-carousel-slide--current{opacity:1;transition:none}.interface-studio__image-carousel-slide-stack--slide-left .interface-studio__image-carousel-slide--previous{animation:studio-carousel-slide-left-previous var(--studio-img-carousel-ms,.42s) ease both;transform:translate(-100%)}.interface-studio__image-carousel-slide-stack--slide-left .interface-studio__image-carousel-slide--current{animation:studio-carousel-slide-left-current var(--studio-img-carousel-ms,.42s) ease both;transform:translate(0)}.interface-studio__image-carousel-slide-stack--slide-right .interface-studio__image-carousel-slide--previous{animation:studio-carousel-slide-right-previous var(--studio-img-carousel-ms,.42s) ease both;transform:translate(100%)}.interface-studio__image-carousel-slide-stack--slide-right .interface-studio__image-carousel-slide--current{animation:studio-carousel-slide-right-current var(--studio-img-carousel-ms,.42s) ease both;transform:translate(0)}.interface-studio__image-carousel-slide-stack--slide-up .interface-studio__image-carousel-slide--previous{animation:studio-carousel-slide-up-previous var(--studio-img-carousel-ms,.42s) ease both;transform:translateY(-100%)}.interface-studio__image-carousel-slide-stack--slide-up .interface-studio__image-carousel-slide--current{animation:studio-carousel-slide-up-current var(--studio-img-carousel-ms,.42s) ease both;transform:translateY(0)}.interface-studio__image-carousel-slide-stack--zoom .interface-studio__image-carousel-slide--previous,.interface-studio__image-carousel-slide-stack--zoom .interface-studio__image-carousel-slide--current{transition:none}.interface-studio__image-carousel-slide-stack--zoom .interface-studio__image-carousel-slide--previous{opacity:0;animation:studio-carousel-zoom-previous var(--studio-img-carousel-ms,.42s) ease both;transform:scale(1.04)}.interface-studio__image-carousel-slide-stack--zoom .interface-studio__image-carousel-slide--current{opacity:1;animation:studio-carousel-zoom-current var(--studio-img-carousel-ms,.42s) ease both;transform:scale(1)}@keyframes studio-carousel-fade-previous{0%{opacity:1}to{opacity:0}}@keyframes studio-carousel-fade-current{0%{opacity:0}to{opacity:1}}@keyframes studio-carousel-slide-left-previous{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes studio-carousel-slide-left-current{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes studio-carousel-slide-right-previous{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes studio-carousel-slide-right-current{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes studio-carousel-slide-up-previous{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes studio-carousel-slide-up-current{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes studio-carousel-zoom-previous{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes studio-carousel-zoom-current{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.interface-studio__hover-img .interface-studio__image-carousel-slide-stack img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.interface-studio__hover-img-base--carousel{overflow:hidden}.interface-studio__image-carousel-dots{z-index:4;pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.interface-studio__image-carousel-dot{cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:999px;flex-shrink:0;width:28px;height:28px;padding:0;position:relative}.interface-studio__image-carousel-dot:after{content:"";background:#0f172a8c;border-radius:999px;width:10px;height:10px;transition:transform .12s,background .12s,box-shadow .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #f8fafc73}.interface-studio__image-carousel-dot.is-active:after{background:#22d3eef2;transform:translate(-50%,-50%)scale(1.2);box-shadow:0 0 0 1px #0f172a59,0 0 10px #22d3ee8c}.interface-studio__image-carousel-dot:hover:after{background:#e2e8f0d9}.interface-studio__image-carousel-dot.is-active:hover:after{background:#67e8f9}.interface-studio__image-carousel-dot:focus-visible{outline:none}.interface-studio__image-carousel-dot:focus-visible:after{box-shadow:0 0 0 2px #22d3eef2,0 0 0 4px #0f172a99}.interface-studio__carousel-slide-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.interface-studio__carousel-slide-list-item{background:#0f172a73;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.interface-studio__carousel-slide-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:40px}.interface-studio__carousel-slide-label{color:#e2e8f0e0;flex:1;min-width:0;font-size:.78rem}.interface-studio__icon-mask{background-color:var(--studio-icon-color,currentColor);transition:background-color var(--studio-icon-hover-ms,.16s) ease, filter var(--studio-icon-hover-ms,.16s) ease, opacity var(--studio-icon-hover-ms,.16s) ease;filter:drop-shadow(0 0 calc(var(--studio-icon-glow,0) * 16px) var(--studio-icon-glow-color,var(--studio-icon-color,currentColor)));-webkit-mask-mode:alpha;display:block;-webkit-mask-source-type:alpha;mask-mode:alpha}.interface-studio__icon-mask-stack{transition:filter var(--studio-icon-hover-ms,.16s) ease;filter:drop-shadow(0 0 calc(var(--studio-icon-glow,0) * 16px) var(--studio-icon-glow-color,var(--studio-icon-color,currentColor)));display:block;position:relative;overflow:visible}.interface-studio__icon-mask-layer{pointer-events:none;filter:none;position:absolute;inset:0}.interface-studio__icon-mask-layer--hover{opacity:0}.interface-studio__icon-mask-stack:hover,.interface-studio__icon-mask-hit:hover .interface-studio__icon-mask-stack,.interface-studio__el:hover .interface-studio__icon-mask-stack,.interface-studio__runtime-item:hover .interface-studio__icon-mask-stack{filter:drop-shadow(0 0 calc(var(--studio-icon-hover-glow,0) * 16px) var(--studio-icon-hover-glow-color,var(--studio-icon-hover-color,var(--studio-icon-color,currentColor))))}.interface-studio__icon-mask-stack:hover .interface-studio__icon-mask,.interface-studio__icon-mask-hit:hover .interface-studio__icon-mask-stack .interface-studio__icon-mask,.interface-studio__el:hover .interface-studio__icon-mask-stack .interface-studio__icon-mask,.interface-studio__runtime-item:hover .interface-studio__icon-mask-stack .interface-studio__icon-mask{background-color:var(--studio-icon-hover-color,var(--studio-icon-color,currentColor))}.interface-studio__icon-mask-stack:hover .interface-studio__icon-mask-layer--base,.interface-studio__icon-mask-hit:hover .interface-studio__icon-mask-stack .interface-studio__icon-mask-layer--base,.interface-studio__el:hover .interface-studio__icon-mask-stack .interface-studio__icon-mask-layer--base,.interface-studio__runtime-item:hover .interface-studio__icon-mask-stack .interface-studio__icon-mask-layer--base{opacity:0}.interface-studio__icon-mask-stack:hover .interface-studio__icon-mask-layer--hover,.interface-studio__icon-mask-hit:hover .interface-studio__icon-mask-stack .interface-studio__icon-mask-layer--hover,.interface-studio__el:hover .interface-studio__icon-mask-stack .interface-studio__icon-mask-layer--hover,.interface-studio__runtime-item:hover .interface-studio__icon-mask-stack .interface-studio__icon-mask-layer--hover{opacity:1}.interface-studio__icon-mask-hit{appearance:none;cursor:pointer;width:100%;height:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.interface-studio__separator,.interface-studio__separator-hit{width:100%;height:100%}.interface-studio__separator{box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;display:flex}.interface-studio__separator-hit{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.interface-studio__separator-line{pointer-events:none;display:block}.interface-studio__profile-widget{width:100%;height:100%;color:var(--profile-name-color,#f8fafc);filter:var(--profile-glow-filter,none);border-radius:8px;transition:filter .16s;position:relative;overflow:visible}.interface-studio__profile-widget:not(.interface-studio__profile-widget--hover-off):hover,.interface-studio__profile-widget--open{filter:var(--profile-hover-glow-filter,var(--profile-glow-filter,none))}.interface-studio__profile-trigger{appearance:none;border-radius:inherit;background:linear-gradient(180deg, #ffffff0e, #fff0 42%), var(--profile-bg-layer,linear-gradient(145deg, #0a0f18eb, #020617b8));width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;font-family:var(--profile-font-family,inherit);font-style:var(--profile-font-style,normal);border:1px solid #94a3b824;align-items:center;gap:clamp(6px,7%,10px);padding:clamp(6px,10%,11px) clamp(8px,12%,14px);transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;box-shadow:0 10px 28px #00000057,inset 0 0 0 1px #ffffff08}.interface-studio__profile-widget--fill-solid .interface-studio__profile-trigger{background:var(--profile-bg-layer,#0a0f18eb)}.interface-studio__profile-widget:not(.interface-studio__profile-widget--hover-off) .interface-studio__profile-trigger:hover,.interface-studio__profile-widget--open .interface-studio__profile-trigger{color:var(--profile-hover-color,#fff);background:linear-gradient(180deg, #ffffff14, #fff0 42%), var(--profile-hover-bg-layer,linear-gradient(145deg, #0f172afa, #111827db));border-color:#94a3b847;box-shadow:0 14px 34px #0000006b,inset 0 0 0 1px #ffffff0e}.interface-studio__profile-widget--fill-solid:not(.interface-studio__profile-widget--hover-off) .interface-studio__profile-trigger:hover,.interface-studio__profile-widget--fill-solid.interface-studio__profile-widget--open .interface-studio__profile-trigger{background:var(--profile-hover-bg-layer,#0f172afa)}.interface-studio__profile-widget--design-glass .interface-studio__profile-trigger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#e2e8f03d}.interface-studio__profile-widget--design-neon .interface-studio__profile-trigger{border-color:color-mix(in srgb, var(--profile-level-color,#ef4444) 70%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--profile-level-color,#ef4444) 24%, transparent), inset 0 0 0 1px #ffffff0d}.interface-studio__profile-widget--design-outline .interface-studio__profile-trigger{border-color:color-mix(in srgb, var(--profile-level-color,#ef4444) 58%, #94a3b833);background:#0206172e}.interface-studio__profile-widget--design-warning .interface-studio__profile-trigger{border-color:#fb718561;box-shadow:0 10px 28px #7f1d1d3d,inset 0 0 0 1px #fb71851a}.interface-studio__profile-widget--fill-none .interface-studio__profile-trigger,.interface-studio__profile-widget--fill-none:not(.interface-studio__profile-widget--hover-off) .interface-studio__profile-trigger:hover,.interface-studio__profile-widget--fill-none.interface-studio__profile-widget--open .interface-studio__profile-trigger{background:0 0}.interface-studio__profile-widget--contour-none .interface-studio__profile-trigger,.interface-studio__profile-widget--contour-none:not(.interface-studio__profile-widget--hover-off) .interface-studio__profile-trigger:hover,.interface-studio__profile-widget--contour-none.interface-studio__profile-widget--open .interface-studio__profile-trigger{box-shadow:none;border-color:#0000}.interface-studio__profile-avatar{aspect-ratio:1;background:#0f172ad1;border:1px solid #94a3b838;border-radius:999px;flex:none;width:min(34px,28%);overflow:hidden}.interface-studio__profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.interface-studio__profile-copy{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;line-height:1;display:flex}.interface-studio__profile-name{color:var(--profile-name-color,#f8fafc);font-size:var(--profile-font-size,clamp(10px, 24%, 14px));font-weight:var(--profile-font-weight,800);letter-spacing:var(--profile-letter-spacing,.08em);text-shadow:var(--profile-name-shadow,none);text-overflow:ellipsis;text-transform:var(--profile-text-transform,uppercase);white-space:nowrap;overflow:hidden}.interface-studio__profile-level{color:var(--profile-level-color,#ef4444);font-size:calc(var(--profile-font-size,14px) * .82);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:900}.interface-studio__profile-widget:not(.interface-studio__profile-widget--hover-off) .interface-studio__profile-trigger:hover .interface-studio__profile-name,.interface-studio__profile-widget--open .interface-studio__profile-name{color:var(--profile-hover-color,#fff);text-shadow:var(--profile-hover-name-shadow,var(--profile-name-shadow,none))}.interface-studio__profile-chevron{color:#94a3b8d1;font-size:var(--profile-chevron-size,clamp(10px, 24%, 15px));flex:none;line-height:1;transition:transform .16s,color .16s}.interface-studio__profile-chevron:before{content:"▾"}.interface-studio__profile-widget--open .interface-studio__profile-chevron{color:#e2e8f0f2;transform:rotate(180deg)}.interface-studio__profile-menu{z-index:20;border:1px solid var(--profile-menu-border-color,#94a3b82e);border-radius:var(--profile-menu-radius,10px);background:var(--profile-menu-bg-layer,linear-gradient(180deg, #0f172af7, #020617f2));width:max(100%,190px);box-shadow:0 18px 40px #00000075, 0 0 calc(var(--profile-menu-glow,0) * 300px) #22d3ee2e;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.interface-studio__profile-menu-item{appearance:none;min-height:0;color:var(--profile-menu-text-color,#e2e8f0);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex;width:100%!important;height:auto!important}.interface-studio__profile-menu-item:hover{background:var(--profile-menu-hover-bg,#22d3ee1a);color:var(--profile-menu-hover-text-color,var(--profile-menu-text-color,#fff))}.interface-studio__profile-menu-item:hover small{color:var(--profile-menu-hover-text-color,var(--profile-menu-detail-color,#fff))}.interface-studio__profile-menu-item span{font-size:.78rem;font-weight:700}.interface-studio__profile-menu-item small{color:var(--profile-menu-detail-color,#94a3b8);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:700}.interface-studio__notification-dot,.interface-studio__notification-dot-hit{width:100%;height:100%}.interface-studio__notification-dot{background:var(--studio-icon-color,#ef4444);box-shadow:0 0 calc(4px + var(--studio-icon-glow,.48) * 14px) var(--studio-icon-glow-color,var(--studio-icon-color,#ef4444)), inset 0 0 0 1px #ffffff47;transition:background-color var(--studio-icon-hover-ms,.16s) ease, box-shadow var(--studio-icon-hover-ms,.16s) ease, transform var(--studio-icon-hover-ms,.16s) ease;border-radius:999px;display:block;position:relative}.interface-studio__notification-dot:after{content:"";border-radius:inherit;pointer-events:none;background:#ffffffb8;width:28%;height:28%;position:absolute;inset:18% 20% auto auto}.interface-studio__notification-dot:hover,.interface-studio__notification-dot-hit:hover .interface-studio__notification-dot{background:var(--studio-icon-hover-color,var(--studio-icon-color,#ef4444));box-shadow:0 0 calc(6px + var(--studio-icon-hover-glow,.48) * 18px) var(--studio-icon-hover-glow-color,var(--studio-icon-hover-color,var(--studio-icon-color,#ef4444))), inset 0 0 0 1px #ffffff61;transform:scale(1.08)}.interface-studio__notification-dot-hit{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.interface-studio__icon-mask:not(.interface-studio__icon-mask-layer):hover,.interface-studio__icon-mask-hit:hover .interface-studio__icon-mask:not(.interface-studio__icon-mask-layer),.interface-studio__el:hover .interface-studio__icon-mask:not(.interface-studio__icon-mask-layer),.interface-studio__runtime-item:hover .interface-studio__icon-mask:not(.interface-studio__icon-mask-layer){background-color:var(--studio-icon-hover-color,var(--studio-icon-color,currentColor));filter:drop-shadow(0 0 calc(var(--studio-icon-hover-glow,0) * 16px) var(--studio-icon-hover-glow-color,var(--studio-icon-hover-color,var(--studio-icon-color,currentColor))))}@media (prefers-reduced-motion:reduce){.interface-studio__icon-mask,.interface-studio__icon-mask-stack,.interface-studio__notification-dot{transition:none}}.interface-studio__hover-img{width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.interface-studio__hover-img img{object-fit:cover;width:100%;height:100%;display:block}.interface-studio__hover-img--instant .interface-studio__hover-img-base,.interface-studio__hover-img--instant .interface-studio__hover-img-hover,.interface-studio__hover-img--crossfade .interface-studio__hover-img-base,.interface-studio__hover-img--crossfade .interface-studio__hover-img-hover{transition:opacity var(--studio-img-hover-ms,.28s) ease;position:absolute;inset:0}.interface-studio__hover-img--instant .interface-studio__hover-img-base,.interface-studio__hover-img--instant .interface-studio__hover-img-hover{transition:none}.interface-studio__hover-img--instant .interface-studio__hover-img-hover,.interface-studio__hover-img--crossfade .interface-studio__hover-img-hover{opacity:0;pointer-events:none}.interface-studio__hover-img--instant:hover .interface-studio__hover-img-hover,.interface-studio__hover-img--crossfade:hover .interface-studio__hover-img-hover{opacity:1}.interface-studio__hover-img--instant:hover .interface-studio__hover-img-base,.interface-studio__hover-img--crossfade:hover .interface-studio__hover-img-base{opacity:0}.interface-studio__hover-img--slide-up .interface-studio__hover-img-base,.interface-studio__hover-img--slide-up .interface-studio__hover-img-hover,.interface-studio__hover-img--slide-left .interface-studio__hover-img-base,.interface-studio__hover-img--slide-left .interface-studio__hover-img-hover{transition:transform var(--studio-img-hover-ms,.32s) ease;opacity:1;pointer-events:none;position:absolute;inset:0}.interface-studio__hover-img--slide-up .interface-studio__hover-img-hover{transform:translateY(100%)}.interface-studio__hover-img--slide-up:hover .interface-studio__hover-img-base{transform:translateY(-100%)}.interface-studio__hover-img--slide-up:hover .interface-studio__hover-img-hover{transform:translateY(0)}.interface-studio__hover-img--slide-left .interface-studio__hover-img-hover{transform:translate(100%)}.interface-studio__hover-img--slide-left:hover .interface-studio__hover-img-base{transform:translate(-100%)}.interface-studio__hover-img--slide-left:hover .interface-studio__hover-img-hover{transform:translate(0)}.interface-studio__el button,.interface-studio__runtime-item button{width:100%;height:100%}.interface-studio__el button.interface-studio__image-carousel-dot,.interface-studio__runtime-item button.interface-studio__image-carousel-dot{width:28px;height:28px;line-height:0}button.interface-studio__runtime-hit--image{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0;line-height:0;display:block}button.interface-studio__runtime-hit--text{appearance:none;cursor:pointer;font:inherit;color:inherit;text-align:inherit;line-height:inherit;border:none;margin:0}.interface-studio__event-button-label,.interface-studio__event-button-timer{display:block}.interface-studio__event-button-timer{color:#fdba74;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.68em;font-weight:800}.interface-studio__el .interface-studio__studio-text,.interface-studio__runtime-item .interface-studio__studio-text{border-radius:8px;width:100%;height:100%}.interface-studio__menu-btn--fx{transition:transform .12s,box-shadow .12s,background .12s,color .12s}.interface-studio__menu-btn--fx:hover:not(:disabled){transform:translateY(calc(var(--studio-hover-lift,0) * -1px));background:linear-gradient(135deg, var(--studio-hover-bg-from,#1e293bf2), var(--studio-hover-bg-to,#334155eb))!important;box-shadow:0 0 calc(8px + var(--studio-hover-glow,0) * 16px) var(--studio-hover-glow-color,var(--menu-hover-glow-color,#22d3ee)), 0 6px 18px #02061773!important}button.btn--menu.btn--primary.interface-studio__menu-btn--fx:hover:not(:disabled),button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.interface-studio__menu-btn--fx:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.interface-studio__menu-btn--fx:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled){transform:translateY(calc(var(--studio-hover-lift,0) * -1px));background:linear-gradient(135deg, var(--studio-hover-bg-from,#1e293bf2), var(--studio-hover-bg-to,#334155eb))!important;color:var(--studio-hover-text-color,var(--menu-btn-layout-text,#e2e8f0))!important;box-shadow:0 0 calc(8px + var(--studio-hover-glow,0) * 16px) var(--studio-hover-glow-color,var(--menu-hover-glow-color,#22d3ee)), 0 6px 18px #02061773!important}.interface-studio__studio-text.interface-studio__menu-btn--fx:hover:not(:disabled){background:var(--menu-btn-layout-bg)!important;box-shadow:none!important;transform:none!important}.interface-studio__menu-btn--fx:hover:not(:disabled) .btn__text{color:var(--studio-hover-text-color,var(--menu-hover-text-color,var(--menu-btn-layout-text,#e2e8f0)))!important;text-shadow:var(--studio-hover-text-shadow,var(--menu-hover-text-shadow,none))!important}.btn--menu.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(:hover):not(:disabled){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;min-width:0!important;min-height:0!important;padding:0!important}button.btn--menu.btn--primary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:hover:not(:disabled),button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--menu-btn-layout-text)!important;background:0 0!important;border:none!important;transform:none!important}button.btn--menu.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only .btn__text{cursor:pointer}button.btn--menu.btn--primary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:hover:not(:disabled) .btn__text,button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--story.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--secondary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled) .btn__text{color:var(--studio-hover-text-color,var(--menu-hover-text-color,var(--menu-btn-layout-text)))!important;text-shadow:var(--studio-hover-text-shadow,var(--menu-hover-text-shadow,none))!important;text-underline-offset:0!important;text-decoration:none!important}.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:hover:not(:disabled){background:var(--menu-btn-layout-bg)!important;color:var(--menu-btn-layout-text)!important;box-shadow:none!important;transform:none!important}.interface-studio__studio-text.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:hover:not(:disabled){background:var(--menu-btn-layout-bg)!important;box-shadow:none!important;transform:none!important}button.btn--menu.btn--primary.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:hover:not(:disabled),button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled){background:var(--menu-btn-layout-bg)!important;color:var(--menu-btn-layout-text)!important;box-shadow:none!important;border-color:#94a3b88c!important;transform:none!important}.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:hover:not(:disabled) .btn__text,button.btn--menu.btn--primary.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:hover:not(:disabled) .btn__text,button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--story.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--secondary.interface-studio__menu-btn--fx.interface-studio__menu-btn--hover-off:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled) .btn__text{color:var(--menu-btn-layout-text)!important;text-shadow:none!important}button.btn--menu.btn--primary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only.interface-studio__menu-btn--hover-off:hover:not(:disabled),button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only.interface-studio__menu-btn--hover-off:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only.interface-studio__menu-btn--hover-off:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only.interface-studio__menu-btn--hover-off:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--menu-btn-layout-text)!important;background:0 0!important;border:none!important;transform:none!important}button.btn--menu.btn--primary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only.interface-studio__menu-btn--hover-off:hover:not(:disabled) .btn__text,button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only.interface-studio__menu-btn--hover-off:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--story.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only.interface-studio__menu-btn--hover-off:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--secondary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only.interface-studio__menu-btn--hover-off:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled) .btn__text{color:var(--menu-btn-layout-text)!important;text-shadow:none!important}.interface-studio__design--glass:not(.btn--menu){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#7dd3fc8c!important;box-shadow:inset 0 0 0 1px #7dd3fc40,0 10px 26px #0206176b!important}.interface-studio__design--neon:not(.btn--menu){border-color:#22d3eecc!important;box-shadow:inset 0 0 0 1px #22d3ee73,0 0 24px #22d3ee73!important}.interface-studio__design--outline{background:#02061759!important;border-width:2px!important;border-color:#94a3b8bf!important}.interface-studio__design--warning{border-color:#fdba74bf!important;box-shadow:inset 0 0 0 1px #fbbf2459,0 0 18px #f59e0b4d!important}.interface-studio__el.is-selected{outline-offset:1px;outline:2px solid #22d3ee}.interface-studio__el.interface-studio__el--button{box-sizing:border-box;overflow:visible;container-type:size}.interface-studio__el.interface-studio__el--button>button.btn--menu.interface-studio__menu-btn--fx{box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;max-height:100%;font-size:clamp(.45rem,11cqmin,.95rem);line-height:1.08;display:flex;overflow:hidden;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:clamp(2px,12%,14px) clamp(3px,14%,18px)!important}.interface-studio__el.interface-studio__el--button>button.btn--menu.interface-studio__menu-btn--fx .btn__text{text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%;line-height:inherit;margin:0;display:block;overflow:hidden}.interface-studio__zone-attached-layers .interface-studio__studio-zone-attached-item{overflow:visible;container-type:size}.interface-studio__zone-attached-layers .interface-studio__studio-zone-attached-item>button.btn--menu.interface-studio__menu-btn--fx{box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;max-height:100%;font-size:clamp(.45rem,11cqmin,.95rem);line-height:1.08;display:flex;overflow:hidden;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:clamp(2px,12%,14px) clamp(3px,14%,18px)!important}.interface-studio__zone-attached-layers .interface-studio__studio-zone-attached-item>button.btn--menu.interface-studio__menu-btn--fx .btn__text{text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%;line-height:inherit;margin:0;display:block;overflow:hidden}.interface-studio__resize-handles{pointer-events:none;z-index:5;box-sizing:border-box;position:absolute}.interface-studio__resize-handles:not(.interface-studio__resize-handles--container-overlay){inset:0}.interface-studio__resize-handles--canvas-overlay,.interface-studio__resize-handles--container-overlay{z-index:120;overflow:visible}.interface-studio__resize-handle{width:var(--studio-resize-handle,12px);height:var(--studio-resize-handle,12px);box-sizing:border-box;pointer-events:auto;background:#22d3ee;border:1px solid #082f49;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #ffffffd9,0 1px 4px #0206178c}.interface-studio__resize-handle--nw{left:calc(-1 * var(--studio-resize-inset,6px));top:calc(-1 * var(--studio-resize-inset,6px));cursor:nwse-resize}.interface-studio__resize-handle--n{left:50%;top:calc(-1 * var(--studio-resize-inset,6px));cursor:ns-resize;transform:translate(-50%)}.interface-studio__resize-handle--ne{right:calc(-1 * var(--studio-resize-inset,6px));top:calc(-1 * var(--studio-resize-inset,6px));cursor:nesw-resize}.interface-studio__resize-handle--e{right:calc(-1 * var(--studio-resize-inset,6px));cursor:ew-resize;top:50%;transform:translateY(-50%)}.interface-studio__resize-handle--se{right:calc(-1 * var(--studio-resize-inset,6px));bottom:calc(-1 * var(--studio-resize-inset,6px));cursor:nwse-resize}.interface-studio__resize-handle--s{left:50%;bottom:calc(-1 * var(--studio-resize-inset,6px));cursor:ns-resize;transform:translate(-50%)}.interface-studio__resize-handle--sw{left:calc(-1 * var(--studio-resize-inset,6px));bottom:calc(-1 * var(--studio-resize-inset,6px));cursor:nesw-resize}.interface-studio__resize-handle--w{left:calc(-1 * var(--studio-resize-inset,6px));cursor:ew-resize;top:50%;transform:translateY(-50%)}.interface-studio__resize-handles--inset .interface-studio__resize-handle--se{inset:auto 1px 1px auto;transform:none}.interface-studio__panel{color:var(--menu-text-muted);border:1px solid var(--menu-panel-border);background:var(--menu-panel-bg);max-height:none;box-shadow:var(--menu-panel-shadow);isolation:isolate;border-radius:12px;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden visible}.interface-studio__panel:before{content:"";background:var(--menu-accent-topbar);filter:drop-shadow(0 0 8px #a78bfa66);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:0;left:14px;right:14px}.interface-studio__panel>*{z-index:1;position:relative}.interface-studio__panel-title{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #94a3b82e;margin:0;padding-bottom:6px;font-size:.72rem;font-weight:600}.interface-studio__panel-title--layout-check{color:#fbbf24;text-shadow:0 0 12px #fbbf244d}.interface-studio__panel-title--layout-title{color:#38bdf8;text-shadow:0 0 12px #38bdf847}.interface-studio__panel-title--builtin-buttons{color:#c4b5fd;text-shadow:0 0 12px #c4b5fd52}.interface-studio__panel-title--selected-element{color:#34d399;text-shadow:0 0 12px #34d39947}.interface-studio__panel-title--snap-debug{color:#2dd4bf;text-shadow:0 0 12px #2dd4bf47}.interface-studio__panel-title--image{color:#818cf8;text-shadow:0 0 12px #818cf84d}.interface-studio__panel-title--hierarchy-responsive{color:#e879f9;text-shadow:0 0 12px #e879f947}.interface-studio__panel-title--position-size{color:#facc15;text-shadow:0 0 12px #facc1547}.interface-studio__inspector-layout-section.interface-studio__inspector-position-section{gap:8px;margin-top:4px}.interface-studio__inspector-layout-section.interface-studio__inspector-element-kind-section,.interface-studio__inspector-layout-section.interface-studio__inspector-menu-action-section,.interface-studio__inspector-layout-section.interface-studio__inspector-text-content-section,.interface-studio__inspector-layout-section.interface-studio__inspector-motion-section{gap:8px}.interface-studio__motion-phases{flex-direction:column;gap:8px;margin-top:4px;display:flex}.interface-studio__motion-phase-fields{flex-direction:column;gap:8px;padding-top:4px;display:flex}.interface-studio__row--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-studio__inspector-layout-section.interface-studio__inspector-hierarchy-section{gap:10px}.interface-studio__panel-title--element-kind{color:#60a5fa;text-shadow:0 0 12px #60a5fa47}.interface-studio__panel-title--motion{color:#fb923c;text-shadow:0 0 12px #fb923c47}.interface-studio__panel-title--menu-action{color:#c084fc;text-shadow:0 0 12px #c084fc47}.interface-studio__panel-title--action-text-style{color:#f472b6;text-shadow:0 0 12px #f472b647}.interface-studio__panel-title--text-vfx{color:#facc15;text-shadow:0 0 12px #facc154d}.interface-studio__panel-title--shadow{color:#67e8f9;text-shadow:0 0 12px #67e8f947}.interface-studio__panel-title--text-content{color:#4ade80;text-shadow:0 0 12px #4ade8042}.interface-studio__panel-title--zone-outline-glow{color:#22d3ee;text-shadow:0 0 12px #22d3ee47}.interface-studio__panel-title--zone-fill-texture{color:#fb7185;text-shadow:0 0 12px #fb718547}.interface-studio__panel-title--zone-accent{color:#f43f5e;text-shadow:0 0 12px #f43f5e4d}.interface-studio__panel-title--zone-hover{color:#f59e0b;text-shadow:0 0 12px #f59e0b47}.interface-studio__panel-title--zone-corners,.interface-studio__panel-title--image-corners{color:#a3e635;text-shadow:0 0 12px #a3e63547}.interface-studio__panel-title--zone-settings{color:#7dd3fc;text-shadow:0 0 12px #7dd3fc47}.interface-studio__panel-title-sub{letter-spacing:.02em;color:#94a3b8e0;text-shadow:none;text-transform:none;margin-top:2px;font-size:.68rem;font-weight:500;display:block}.interface-studio__zone-settings-container{background:#0f172a94;border:1px solid #47556980;border-radius:10px;margin-top:6px;padding:10px 12px 12px;box-shadow:inset 0 1px #ffffff0a}.interface-studio__zone-purpose-summary{border-bottom:1px solid #94a3b82e;flex-direction:column;gap:4px;margin:0 0 10px;padding-bottom:8px;display:flex}.interface-studio__zone-purpose-summary__badge{letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc;text-shadow:0 0 12px #7dd3fc47;font-size:.72rem;font-weight:600}.interface-studio__zone-purpose-summary--modified .interface-studio__zone-purpose-summary__badge:after,.interface-studio__zone-settings-card--modified .interface-studio__zone-settings-card__title:after{content:"";vertical-align:.08em;background:#facc15;border-radius:999px;width:.45rem;height:.45rem;margin-left:.45rem;display:inline-block;box-shadow:0 0 0 1px #fef3c7bf,0 0 10px #facc15b3}.interface-studio__zone-purpose-summary__detail{color:#94a3b8f2;margin:0;font-size:.74rem;line-height:1.35}.interface-studio__zone-settings-cards{flex-direction:column;gap:0;display:flex}.interface-studio__zone-settings-card{background:0 0;border:none;border-bottom:1px solid #94a3b81f;border-radius:0;margin-bottom:2px;padding-bottom:10px}.interface-studio__zone-settings-card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.interface-studio__zone-settings-container .interface-studio__zone-settings-card:first-of-type .interface-studio__zone-settings-card__summary{padding-top:2px}.interface-studio__zone-settings-card__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 0 0;list-style:none;display:flex}.interface-studio__zone-settings-card__summary::-webkit-details-marker{display:none}.interface-studio__zone-settings-card__title{flex:1;min-width:0;margin:0;padding-bottom:6px}.interface-studio__zone-settings-card__chevron{border-bottom:1.5px solid #94a3b8bf;border-right:1.5px solid #94a3b8bf;flex-shrink:0;width:.4rem;height:.4rem;margin-bottom:10px;transition:transform .12s;transform:rotate(45deg)}.interface-studio__zone-settings-card[open] .interface-studio__zone-settings-card__chevron{transform:rotate(-135deg)translateY(1px)}.interface-studio__zone-settings-card__hint{color:#94a3b8e6;margin:0;padding:4px 0 8px;font-size:.7rem;line-height:1.35}.interface-studio__zone-settings-card__body{flex-direction:column;gap:8px;padding:4px 0 2px;display:flex}.interface-studio__inspector-zone-settings-section .interface-studio__row--zone-settings-solo{grid-template-columns:minmax(0,1fr)}.interface-studio__row--hand-slot{grid-template-columns:minmax(0,1.35fr) minmax(88px,.65fr)}.interface-studio__row--hand-slot select{padding-inline-end:2rem}.interface-studio__row--hand-slot .interface-studio__input-compact{text-align:center;font-variant-numeric:tabular-nums;justify-self:stretch;width:100%;max-width:none}.interface-studio__detach-btn{align-self:flex-start;margin-top:2px}.interface-studio__inspector-zone-settings-section .interface-studio__zone-settings-card .interface-studio__row{margin-bottom:0}.interface-studio__inspector-zone-settings-section .interface-studio__fieldset--tb-pills{background:#0f172a59;border-color:#47556973;margin:0}.interface-studio__inspector-zone-settings-section .interface-studio__tb-pill-grid{grid-template-columns:1fr;gap:.35rem}@media (width>=360px){.interface-studio__inspector-zone-settings-section .interface-studio__tb-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.interface-studio__panel-title--zone-contents{color:#94a3b8;text-shadow:0 0 12px #94a3b847}.interface-studio__inspector-layout-section.interface-studio__inspector-zone-outline-section,.interface-studio__inspector-layout-section.interface-studio__inspector-zone-fill-section,.interface-studio__inspector-layout-section.interface-studio__inspector-zone-accent-section,.interface-studio__inspector-layout-section.interface-studio__inspector-zone-hover-section,.interface-studio__inspector-layout-section.interface-studio__inspector-zone-corners-section,.interface-studio__inspector-layout-section.interface-studio__inspector-image-outline-section,.interface-studio__inspector-layout-section.interface-studio__inspector-image-corners-section,.interface-studio__inspector-layout-section.interface-studio__inspector-zone-settings-section,.interface-studio__inspector-layout-section.interface-studio__inspector-zone-contents-section{gap:8px}.interface-studio__selected-element-body .interface-studio__inspector-zone-settings-section{border-top:1px solid #94a3b824;order:2;margin-top:14px;padding-top:12px}.interface-studio__selected-element-body .interface-studio__inspector-zone-outline-section,.interface-studio__selected-element-body .interface-studio__inspector-zone-fill-section,.interface-studio__selected-element-body .interface-studio__inspector-zone-accent-section,.interface-studio__selected-element-body .interface-studio__inspector-zone-hover-section,.interface-studio__selected-element-body .interface-studio__inspector-zone-corners-section,.interface-studio__selected-element-body .interface-studio__inspector-image-outline-section,.interface-studio__selected-element-body .interface-studio__inspector-image-corners-section,.interface-studio__selected-element-body .interface-studio__inspector-zone-contents-section{border-top:1px solid #94a3b824;order:3;margin-top:14px;padding-top:12px}.interface-studio__inspector-zone-outline-section .interface-studio__corner-radii-grid,.interface-studio__inspector-zone-fill-section .interface-studio__corner-radii-grid,.interface-studio__inspector-zone-accent-section .interface-studio__corner-radii-grid,.interface-studio__inspector-zone-hover-section .interface-studio__corner-radii-grid,.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-grid,.interface-studio__inspector-image-outline-section .interface-studio__corner-radii-grid,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-grid{background:var(--studio-form-surface);border:1px solid var(--studio-form-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;margin-bottom:8px;padding:10px 11px;box-shadow:inset 0 1px #ffffff08}.interface-studio__inspector-zone-outline-section .interface-studio__corner-radii-cell,.interface-studio__inspector-zone-fill-section .interface-studio__corner-radii-cell,.interface-studio__inspector-zone-accent-section .interface-studio__corner-radii-cell,.interface-studio__inspector-zone-hover-section .interface-studio__corner-radii-cell,.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-cell,.interface-studio__inspector-image-outline-section .interface-studio__corner-radii-cell,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-cell,.interface-studio__inspector-zone-outline-section .interface-studio__corner-profile-select,.interface-studio__inspector-zone-fill-section .interface-studio__corner-profile-select,.interface-studio__inspector-zone-accent-section .interface-studio__corner-profile-select,.interface-studio__inspector-zone-hover-section .interface-studio__corner-profile-select,.interface-studio__inspector-zone-corners-section .interface-studio__corner-profile-select,.interface-studio__inspector-image-corners-section .interface-studio__corner-profile-select,.interface-studio__inspector-zone-outline-section .interface-studio__corner-radii-uniform,.interface-studio__inspector-zone-fill-section .interface-studio__corner-radii-uniform,.interface-studio__inspector-zone-accent-section .interface-studio__corner-radii-uniform,.interface-studio__inspector-zone-hover-section .interface-studio__corner-radii-uniform,.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-uniform,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-uniform{color:var(--studio-form-label);letter-spacing:.02em;text-transform:none;box-sizing:border-box;align-items:start;gap:6px;min-width:0;font-size:.75rem;font-weight:500;display:grid}.interface-studio__inspector-zone-outline-section .interface-studio__corner-radii-cell.interface-studio__field--modified,.interface-studio__inspector-zone-fill-section .interface-studio__corner-radii-cell.interface-studio__field--modified,.interface-studio__inspector-zone-accent-section .interface-studio__corner-radii-cell.interface-studio__field--modified,.interface-studio__inspector-zone-hover-section .interface-studio__corner-radii-cell.interface-studio__field--modified,.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-cell.interface-studio__field--modified,.interface-studio__inspector-image-outline-section .interface-studio__corner-radii-cell.interface-studio__field--modified,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-cell.interface-studio__field--modified,.interface-studio__inspector-zone-outline-section .interface-studio__corner-profile-select.interface-studio__field--modified,.interface-studio__inspector-zone-fill-section .interface-studio__corner-profile-select.interface-studio__field--modified,.interface-studio__inspector-zone-accent-section .interface-studio__corner-profile-select.interface-studio__field--modified,.interface-studio__inspector-zone-hover-section .interface-studio__corner-profile-select.interface-studio__field--modified,.interface-studio__inspector-zone-corners-section .interface-studio__corner-profile-select.interface-studio__field--modified,.interface-studio__inspector-image-corners-section .interface-studio__corner-profile-select.interface-studio__field--modified,.interface-studio__inspector-zone-outline-section .interface-studio__corner-radii-uniform.interface-studio__field--modified,.interface-studio__inspector-zone-fill-section .interface-studio__corner-radii-uniform.interface-studio__field--modified,.interface-studio__inspector-zone-accent-section .interface-studio__corner-radii-uniform.interface-studio__field--modified,.interface-studio__inspector-zone-hover-section .interface-studio__corner-radii-uniform.interface-studio__field--modified,.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-uniform.interface-studio__field--modified,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-uniform.interface-studio__field--modified{color:#fde68a;border:1px solid #facc156b;border-radius:10px;padding:8px}.interface-studio__inspector-zone-outline-section .interface-studio__corner-radii-link,.interface-studio__inspector-zone-fill-section .interface-studio__corner-radii-link,.interface-studio__inspector-zone-accent-section .interface-studio__corner-radii-link,.interface-studio__inspector-zone-hover-section .interface-studio__corner-radii-link,.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-link,.interface-studio__inspector-image-outline-section .interface-studio__corner-radii-link,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-link{background:var(--studio-form-surface);border:1px solid var(--studio-form-border);color:var(--studio-form-label-strong);letter-spacing:.02em;text-transform:none;border-radius:10px;align-items:center;gap:8px;margin:4px 0 8px;padding:8px 10px;font-size:.75rem;font-weight:500;display:flex}.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-uniform,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-uniform{background:var(--studio-form-surface);border:1px solid var(--studio-form-border);border-radius:12px;margin-bottom:8px;padding:10px 11px}.interface-studio__inspector-zone-outline-section .interface-studio__corner-radii-cell input[type=color],.interface-studio__inspector-zone-fill-section .interface-studio__corner-radii-cell input[type=color],.interface-studio__inspector-zone-accent-section .interface-studio__corner-radii-cell input[type=color],.interface-studio__inspector-zone-hover-section .interface-studio__corner-radii-cell input[type=color],.interface-studio__inspector-image-outline-section .interface-studio__corner-radii-cell input[type=color]{background:#0f172af2;border-radius:8px;min-height:34px;padding:4px}.interface-studio__inspector-zone-outline-section .interface-studio__corner-radii-cell input.interface-studio__input-compact,.interface-studio__inspector-zone-fill-section .interface-studio__corner-radii-cell input.interface-studio__input-compact,.interface-studio__inspector-zone-accent-section .interface-studio__corner-radii-cell input.interface-studio__input-compact,.interface-studio__inspector-zone-hover-section .interface-studio__corner-radii-cell input.interface-studio__input-compact,.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-cell input.interface-studio__input-compact,.interface-studio__inspector-image-outline-section .interface-studio__corner-radii-cell input.interface-studio__input-compact,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-cell input.interface-studio__input-compact,.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-uniform input.interface-studio__input-compact,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-uniform input.interface-studio__input-compact{justify-self:start;width:auto;min-width:3rem;max-width:4.5rem;min-height:34px;padding:5px 8px;font-size:.875rem}.interface-studio__inspector-zone-outline-section .interface-studio__corner-radii-cell select,.interface-studio__inspector-zone-fill-section .interface-studio__corner-radii-cell select,.interface-studio__inspector-zone-accent-section .interface-studio__corner-radii-cell select,.interface-studio__inspector-zone-hover-section .interface-studio__corner-radii-cell select,.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-cell select,.interface-studio__inspector-image-outline-section .interface-studio__corner-radii-cell select,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-cell select,.interface-studio__inspector-zone-outline-section .interface-studio__corner-profile-select select,.interface-studio__inspector-zone-fill-section .interface-studio__corner-profile-select select,.interface-studio__inspector-zone-accent-section .interface-studio__corner-profile-select select,.interface-studio__inspector-zone-hover-section .interface-studio__corner-profile-select select,.interface-studio__inspector-zone-corners-section .interface-studio__corner-profile-select select,.interface-studio__inspector-image-corners-section .interface-studio__corner-profile-select select{box-sizing:border-box;background:var(--studio-form-surface-raised);width:100%;max-width:none;color:var(--menu-text);border:1px solid var(--studio-form-border);border-radius:10px;min-height:36px;padding:7px 11px;font-size:.875rem;font-weight:500}.interface-studio__inspector-zone-outline-section .interface-studio__corner-radii-cell select:focus,.interface-studio__inspector-zone-fill-section .interface-studio__corner-radii-cell select:focus,.interface-studio__inspector-zone-accent-section .interface-studio__corner-radii-cell select:focus,.interface-studio__inspector-zone-hover-section .interface-studio__corner-radii-cell select:focus,.interface-studio__inspector-zone-corners-section .interface-studio__corner-radii-cell select:focus,.interface-studio__inspector-image-outline-section .interface-studio__corner-radii-cell select:focus,.interface-studio__inspector-image-corners-section .interface-studio__corner-radii-cell select:focus,.interface-studio__inspector-zone-outline-section .interface-studio__corner-profile-select select:focus,.interface-studio__inspector-zone-fill-section .interface-studio__corner-profile-select select:focus,.interface-studio__inspector-zone-accent-section .interface-studio__corner-profile-select select:focus,.interface-studio__inspector-zone-hover-section .interface-studio__corner-profile-select select:focus,.interface-studio__inspector-zone-corners-section .interface-studio__corner-profile-select select:focus,.interface-studio__inspector-image-corners-section .interface-studio__corner-profile-select select:focus{box-shadow:var(--studio-form-focus-ring,0 0 0 2px #38bdf82e);border-color:#38bdf88c;outline:none}.interface-studio__inspector-zone-outline-section .interface-studio__row--tight-top,.interface-studio__inspector-zone-fill-section .interface-studio__row--tight-top:not(.interface-studio__row--zone-fill-actions),.interface-studio__inspector-zone-accent-section .interface-studio__row--tight-top,.interface-studio__inspector-zone-hover-section .interface-studio__row--tight-top,.interface-studio__inspector-zone-corners-section .interface-studio__row--tight-top,.interface-studio__inspector-image-outline-section .interface-studio__row--tight-top,.interface-studio__inspector-image-corners-section .interface-studio__row--tight-top{background:0 0;border:0;justify-content:flex-end;margin-top:4px;padding:0;display:flex}.interface-studio__inspector-zone-fill-section .interface-studio__row--zone-fill-actions{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:0;display:flex}.interface-studio__inspector-zone-fill-section .interface-studio__row--zone-fill-actions .interface-studio__zone-fill-clipboard-actions{flex:12rem;justify-content:flex-start;margin:0}.interface-studio__inspector-zone-fill-section .interface-studio__row--zone-fill-actions .interface-studio__zone-fill-clipboard-actions .btn{flex:0 auto;min-width:6.5rem}.interface-studio__inspector-zone-outline-section .interface-studio__hint--tight,.interface-studio__inspector-zone-fill-section .interface-studio__hint--tight,.interface-studio__inspector-zone-accent-section .interface-studio__hint--tight,.interface-studio__inspector-zone-hover-section .interface-studio__hint--tight,.interface-studio__inspector-zone-corners-section .interface-studio__hint--tight,.interface-studio__inspector-image-outline-section .interface-studio__hint--tight,.interface-studio__inspector-image-corners-section .interface-studio__hint--tight,.interface-studio__inspector-zone-settings-section .interface-studio__hint--tight,.interface-studio__inspector-zone-contents-section .interface-studio__hint--tight{margin:0 0 6px;font-size:.75rem;line-height:1.3}.interface-studio__hint{color:#94a3b8eb;letter-spacing:.01em;margin:-2px 0 2px;font-size:.78rem;line-height:1.45}.interface-studio__inspector-layout-section{flex-direction:column;gap:0;display:flex}.interface-studio__section-head{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.interface-studio__section-head h4{flex:1;min-width:0;margin:0}.interface-studio__section-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.interface-studio__section-head--text-vfx .interface-studio__text-vfx-clipboard-actions{margin:0}.interface-studio__section-head--text-vfx .interface-studio__text-vfx-clipboard-actions .btn{padding:2px 6px;font-size:.68rem}.interface-studio__section-head--element-style .interface-studio__element-style-clipboard-actions{margin:0}.interface-studio__section-head--element-style .interface-studio__element-style-clipboard-actions .btn{padding:2px 6px;font-size:.68rem}.interface-studio__section-head--zone-panel{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;display:grid}.interface-studio__section-head--zone-panel>h4.interface-studio__panel-title{white-space:nowrap;text-overflow:ellipsis;border-bottom:none;grid-area:1/1;margin:0;padding-bottom:0;overflow:hidden}.interface-studio__section-head--zone-panel>.interface-studio__section-head-actions{display:contents}.interface-studio__section-head--zone-panel .interface-studio__zone-section-clipboard-actions,.interface-studio__section-head--zone-panel .interface-studio__tb-vfx-state-actions--clipboard{flex-wrap:nowrap;grid-area:2/1/auto/-1;gap:4px;min-width:0;margin:0;display:flex}.interface-studio__section-head--zone-panel .interface-studio__zone-section-clipboard-actions .btn,.interface-studio__section-head--zone-panel .interface-studio__tb-vfx-state-actions--clipboard .btn{white-space:nowrap;letter-spacing:.04em;flex:none;min-width:0;padding:2px 5px;font-size:.62rem}.interface-studio__section-head--zone-panel .interface-studio__section-toggle-btn{grid-area:1/2;justify-self:end}.interface-studio__inspector-layout-section--modified>.interface-studio__section-head h4:after{content:"";vertical-align:.08em;background:#facc15;border-radius:999px;width:.45rem;height:.45rem;margin-left:.45rem;display:inline-block;box-shadow:0 0 0 1px #fef3c7bf,0 0 10px #facc15b3}.interface-studio__selected-element-body{flex-direction:column;display:flex}.interface-studio__selected-element-body .interface-studio__panel-title{border-bottom:0;padding-bottom:0}.interface-studio__selected-element-body .interface-studio__inspector-top-toggles{order:-2}.interface-studio__selected-element-body .interface-studio__inspector-danger-row{order:-1}.interface-studio__selected-element-body .interface-studio__inspector-passthrough-section{border-bottom:1px solid #94a3b824;order:0;margin-bottom:14px;padding-bottom:12px}.interface-studio__selected-element-body .interface-studio__inspector-image-section{order:0}.interface-studio__selected-element-body .interface-studio__inspector-position-section{order:1}.interface-studio__selected-element-body .interface-studio__inspector-shadow-section{order:2}.interface-studio__selected-element-body .interface-studio__inspector-element-style-section{order:3}.interface-studio__selected-element-body .interface-studio__inspector-text-vfx-section{order:4}.interface-studio__selected-element-body .interface-studio__inspector-text-content-section{order:5}.interface-studio__selected-element-body .interface-studio__inspector-menu-action-section{order:6}.interface-studio__selected-element-body .interface-studio__inspector-motion-section{order:7}.interface-studio__selected-element-body .interface-studio__inspector-hierarchy-section{order:8}.interface-studio__selected-element-body .interface-studio__inspector-tools-section{order:9}.interface-studio__selected-element-body .interface-studio__inspector-position-section,.interface-studio__selected-element-body .interface-studio__inspector-shadow-section,.interface-studio__selected-element-body .interface-studio__inspector-element-style-section,.interface-studio__selected-element-body .interface-studio__inspector-text-vfx-section,.interface-studio__selected-element-body .interface-studio__inspector-text-content-section,.interface-studio__selected-element-body .interface-studio__inspector-menu-action-section,.interface-studio__selected-element-body .interface-studio__inspector-motion-section,.interface-studio__selected-element-body .interface-studio__inspector-hierarchy-section,.interface-studio__selected-element-body .interface-studio__inspector-tools-section{border-top:1px solid #94a3b824;margin-top:14px;padding-top:12px}.interface-studio__selected-element-body .interface-studio__inspector-position-section{border-top:0;margin-top:0;padding-top:0}.interface-studio__section-toggle-btn{border:1px solid var(--studio-form-border);background:var(--studio-form-surface-raised);color:#cbd5e1;border-radius:8px;flex:none;min-width:1.65rem;min-height:1.65rem;margin-left:auto;padding:0;font-size:.75rem;font-weight:600;line-height:1}.interface-studio__action-text-part-select-label{align-items:center;gap:7px;display:inline-flex}.interface-studio__action-text-part-select-label select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.interface-studio__action-text-part-dot{background:var(--action-text-part-color,#e5e7eb);width:.62rem;height:.62rem;box-shadow:0 0 0 1px #ffffff2e, 0 0 10px color-mix(in srgb, var(--action-text-part-color,#e5e7eb) 55%, transparent);border-radius:999px;flex:none}.interface-studio__action-text-part-chips{flex-wrap:wrap;align-items:flex-start;gap:8px 6px;margin:0 0 12px;padding-top:2px;display:flex}.interface-studio__action-text-bulk-tools{background:#0f172a61;border:1px solid #facc152e;border-radius:12px;flex-wrap:wrap;gap:7px;margin:0 0 10px;padding:8px;display:flex}.interface-studio__action-text-bulk-tools .btn{flex:150px;min-height:28px}.interface-studio__action-text-part-chip{border:1px solid color-mix(in srgb, var(--action-text-part-color,#e5e7eb) 42%, #94a3b852);color:#e2e8f0e0;letter-spacing:.03em;cursor:pointer;background:#0f172a8f;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 8px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.interface-studio__action-text-part-chip:hover{color:#fff;border-color:var(--action-text-part-color,#e5e7eb);background:color-mix(in srgb, var(--action-text-part-color,#e5e7eb) 18%, #0f172ac7)}.interface-studio__action-text-part-chip--active{color:#fff;border-color:var(--action-text-part-color,#e5e7eb);background:color-mix(in srgb, var(--action-text-part-color,#e5e7eb) 24%, #0f172ac2);box-shadow:0 0 0 1px color-mix(in srgb, var(--action-text-part-color,#e5e7eb) 32%, transparent)}.interface-studio__action-text-part-chip--styled{text-decoration:underline;-webkit-text-decoration-color:var(--action-text-part-color,#e5e7eb);text-decoration-color:var(--action-text-part-color,#e5e7eb);text-underline-offset:3px}.interface-studio__inspector-layout-section+.interface-studio__inspector-layout-section{border-top:1px solid #94a3b824;margin-top:14px;padding-top:12px}.interface-studio__selected-element-body .interface-studio__inspector-image-section .interface-studio__layout-rows{margin-top:8px}.interface-studio__inspector-layout-hint{max-width:100%;margin:4px 0 12px;line-height:1.45}.interface-studio__layout-rows{flex-direction:column;gap:8px;display:flex}.interface-studio__layout-row{background:var(--studio-form-surface);border:1px solid var(--studio-form-border);box-sizing:border-box;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff08}.interface-studio__layout-row--full{grid-template-columns:1fr}.interface-studio__layout-row--builtin-edit{grid-template-columns:auto minmax(5.5rem,.9fr) minmax(0,1.4fr) auto;align-items:center}.interface-studio__check--inspector-row{cursor:pointer;letter-spacing:.02em;text-transform:none;min-width:0;color:var(--studio-form-label-strong);flex-direction:row;align-items:flex-start;gap:10px;margin:0;font-size:.75rem;font-weight:500;line-height:1.35;display:flex}.interface-studio__check--inspector-row input[type=checkbox]{margin-top:2px}.interface-studio__check-label-text{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0}.interface-studio__layout-select-btn{white-space:nowrap;flex-shrink:0;min-height:32px;padding-left:12px;padding-right:12px}.interface-studio__builtin-slot-name{letter-spacing:.02em;text-transform:none;color:var(--studio-form-label-strong);word-wrap:break-word;min-width:0;font-size:.75rem;font-weight:500;line-height:1.3}.interface-studio__inspector-tools-section{border-top:1px solid #94a3b824;margin-top:14px;padding-top:12px}.interface-studio__section-head--snap-debug{border-bottom:1px solid #94a3b829;margin-bottom:10px;padding-bottom:8px}.interface-studio__inspector-danger-row{border-top:1px solid #94a3b838;margin-top:12px;padding-top:10px}.interface-studio__viewport-fit-card{background:linear-gradient(145deg,#082f4942,#0f172a85),radial-gradient(130% 100% at 0 0,#22d3ee17,#0000 62%);border:1px solid #38bdf83d;border-radius:12px;gap:8px;padding:10px;display:grid}.interface-studio__viewport-fit-head{letter-spacing:.02em;text-transform:none;color:var(--studio-form-label-strong);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:600;display:flex}.interface-studio__viewport-fit-target{letter-spacing:.08em;color:#bae6fdf2;background:#0f172a8f;border:1px solid #38bdf847;border-radius:999px;padding:2px 8px;font-size:.62rem}.interface-studio__viewport-fit-btn{justify-content:center;width:100%;min-height:34px}.interface-studio__viewport-fit-hint{margin-top:6px}.interface-studio__snap-tools--inspector{margin-top:2px}.interface-studio__snap-settings-grid{background:#02061738;border:1px solid #33415580;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.interface-studio__snap-settings-grid .interface-studio__tool-field,.interface-studio__snap-settings-grid .interface-studio__toolbar-select,.interface-studio__snap-settings-grid .interface-studio__tool-check{min-width:0;margin:0}.interface-studio__snap-settings-grid .interface-studio__toolbar-select{color:#94a3b8;letter-spacing:.02em;flex-direction:column;gap:3px;font-size:.68rem;display:flex}.interface-studio__snap-settings-grid .interface-studio__toolbar-select select{width:100%;max-width:none}.interface-studio__snap-settings-grid .interface-studio__field--modified{color:#fde68a;border:1px solid #facc156b;border-radius:10px;padding:7px}.interface-studio__snap-tools-span-2{grid-column:1/-1}.interface-studio__center-debug--inspector{margin-top:10px}.interface-studio__image-tool-block{flex-direction:column;align-items:stretch;gap:10px;display:flex}.interface-studio__image-tool-primary{align-self:flex-start}.interface-studio__image-tool-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interface-studio__hint--image-tool{color:#cbd5e1d1;margin:0;font-size:.72rem;line-height:1.45}.interface-studio__image-hover-head{letter-spacing:.02em;text-transform:none;color:var(--studio-form-label-strong);font-size:.72rem;font-weight:600}.interface-studio__image-hover-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interface-studio__image-hover-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 12px;display:grid}@media (width<=420px){.interface-studio__image-hover-fields{grid-template-columns:1fr}}.interface-studio__image-hover-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.interface-studio__image-hover-field--wide{grid-column:1/-1}.interface-studio__notification-state-pill{box-sizing:border-box;color:#ccfbf1;letter-spacing:.02em;background:#0d948824;border:1px solid #2dd4bf57;border-radius:10px;align-items:center;width:100%;min-height:34px;padding:6px 10px;font-size:.78rem;display:inline-flex}.interface-studio__image-hover-field-label{letter-spacing:.02em;text-transform:none;color:var(--studio-form-label);font-size:.72rem;font-weight:500}.interface-studio__image-hover-field select,.interface-studio__image-hover-field input[type=number]{box-sizing:border-box;background:var(--studio-form-surface-raised);width:100%;min-width:0;color:var(--menu-text);border:1px solid var(--studio-form-border);border-radius:10px;min-height:34px;padding:6px 10px;font-size:.8125rem;font-weight:500}.interface-studio__image-hover-field select:focus,.interface-studio__image-hover-field input[type=number]:focus{box-shadow:var(--studio-form-focus-ring,0 0 0 2px #38bdf82e);border-color:#38bdf88c;outline:none}.interface-studio__image-hover-field--checkbox{flex-direction:row;align-items:center;gap:10px}.interface-studio__image-hover-field--checkbox .interface-studio__image-hover-field-label{flex-shrink:0;margin:0}.interface-studio__image-hover-field input[type=checkbox]{accent-color:#22d3ee;width:auto;min-height:0}.interface-studio__hint--tight{margin:0 0 4px;font-size:.68rem;line-height:1.3}.interface-studio__corner-radii-block{background:#0f172a73;border:1px solid #33415573;border-radius:8px;margin:10px 0 6px;padding:8px 10px}.interface-studio__corner-radii-block .interface-studio__host-contents-head{margin-bottom:4px;font-size:.72rem}.interface-studio__host-contents-head--sub{opacity:.92;margin-top:8px;font-size:.68rem}.interface-studio__corner-profile-select{color:var(--studio-form-label);flex-direction:column;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:500;display:flex}.interface-studio__corner-profile-select select{width:100%;max-width:none}.interface-studio__corner-radii-link{color:#e2e8f0d9;align-items:center;gap:8px;margin:6px 0 8px;font-size:.72rem;display:flex}.interface-studio__corner-radii-uniform{flex-direction:column;gap:4px;margin-bottom:8px;font-size:.72rem;display:flex}.interface-studio__corner-radii-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:grid}.interface-studio__corner-radii-cell{color:#e2e8f0d1;flex-direction:column;gap:4px;font-size:.7rem;display:flex}.interface-studio__row--tight-top{margin-top:4px}.interface-studio__tool-card-actions--defaults{flex-direction:column;align-items:stretch;gap:2px}.interface-studio__tool-card-actions--defaults .interface-studio__tool-check{font-size:.62rem;line-height:1.2}.interface-studio__check--block{color:#e2e8f0e0;align-items:center;gap:8px;width:100%;margin:0 0 10px;font-size:.82rem;display:flex}.interface-studio__row{background:var(--studio-form-surface);border:1px solid var(--studio-form-border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffff08}.interface-studio__row>:only-child{grid-column:1/-1}.interface-studio__row--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.interface-studio__row label:not(.interface-studio__check){color:var(--studio-form-label);letter-spacing:.02em;text-transform:none;align-items:start;gap:6px;font-size:.75rem;font-weight:500;display:grid}.interface-studio__row input,.interface-studio__row select,.interface-studio__row textarea{box-sizing:border-box;background:var(--studio-form-surface-raised);width:100%;min-width:0;color:var(--menu-text);border:1px solid var(--studio-form-border);letter-spacing:.01em;border-radius:10px;min-height:36px;padding:7px 11px;font-size:.875rem;font-weight:500;line-height:1.45}.interface-studio__row textarea{resize:vertical;min-height:112px;padding:10px 12px;line-height:1.45}.interface-studio__row input[type=checkbox],.interface-studio__layout-row input[type=checkbox]{vertical-align:middle;accent-color:#22d3ee;cursor:pointer;border-radius:4px;flex-shrink:0;place-self:center;width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:0;padding:0}.interface-studio__layout-row input[type=text],.interface-studio__layout-row select{box-sizing:border-box;width:100%;min-width:0;color:var(--menu-text);letter-spacing:.02em;background:#0f172ab8;border:1px solid #94a3b859;border-radius:8px;min-height:34px;padding:6px 10px;font-size:.8125rem;font-weight:500;line-height:1.4}.interface-studio__layout-row input[type=text]:focus,.interface-studio__layout-row select:focus{box-shadow:var(--studio-form-focus-ring,0 0 0 2px #38bdf82e);border-color:#38bdf88c;outline:none}.interface-studio__layout-row--builtin-edit>input[type=text]{height:34px;min-height:34px}.interface-studio__row input:focus,.interface-studio__row select:focus,.interface-studio__row textarea:focus{box-shadow:var(--studio-form-focus-ring,0 0 0 2px #38bdf82e);border-color:#38bdf88c;outline:none}.interface-studio__inspector-text-content-section .interface-studio__row{background:#0f172a80;border-color:#22c55e38;padding:10px 11px}.interface-studio__inspector-text-content-section .interface-studio__row label:not(.interface-studio__check){color:#a7f3d0e0;letter-spacing:.02em}.interface-studio__row input[type=color]{background:#0f172af2;border-radius:8px;min-height:34px;padding:4px}.interface-studio__field--modified{background:linear-gradient(180deg, #facc1514, #0f172a0f), var(--studio-form-surface);position:relative;box-shadow:inset 0 0 0 1px #facc1533,0 0 12px #facc151f;border-color:#facc1580!important}.interface-studio__field--modified:after{content:"";pointer-events:none;background:#facc15;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:6px;right:6px;box-shadow:0 0 8px #facc15b3}.interface-studio__shadow-card{background:radial-gradient(circle at 12% 0,#38bdf81a,#0000 36%),#0f172a8a;border:1px solid #38bdf82e;border-radius:14px;flex-direction:column;gap:10px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000001f}.interface-studio__shadow-card.is-disabled{background:#0f172a5c;border-color:#94a3b826}.interface-studio__shadow-enable{cursor:pointer;background:#02061747;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.interface-studio__shadow-enable-title{color:#e2e8f0f0;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.interface-studio__shadow-enable-desc{color:#94a3b8e0;letter-spacing:.01em;text-transform:none;margin-top:1px;font-size:.68rem;display:block}.interface-studio__shadow-preview{border:1px solid #e2e8f059;border-radius:7px;width:30px;height:22px;box-shadow:inset 0 0 0 1px #0206178c}.interface-studio__shadow-card.is-disabled .interface-studio__shadow-preview{opacity:.38;filter:none!important}.interface-studio__shadow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.interface-studio__shadow-field{color:#9bd6eceb;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;font-size:.62rem;font-weight:700;display:flex}.interface-studio__shadow-field input{box-sizing:border-box;color:#e2e8f0;background:#0f172ac2;border:1px solid #94a3b842;border-radius:8px;width:100%;min-width:0;min-height:32px;padding:5px 8px;font-size:.78rem;font-weight:600}.interface-studio__shadow-field input:disabled,.interface-studio__shadow-color input:disabled{opacity:.52;color:#94a3b8e6;cursor:not-allowed;background:#0f172a6b}.interface-studio__shadow-actions{flex-wrap:wrap;gap:8px;display:flex}.interface-studio__shadow-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.interface-studio__shadow-color{color:#9bd6eceb;letter-spacing:.07em;text-transform:uppercase;background:#02061738;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:auto 44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:.62rem;font-weight:700;display:grid}.interface-studio__shadow-color input[type=color]{background:#0f172ae6;border:1px solid #94a3b847;border-radius:7px;width:44px;min-height:26px;padding:3px}.interface-studio__shadow-color code{text-overflow:ellipsis;color:#e2e8f0c7;letter-spacing:.03em;text-transform:none;min-width:0;font-size:.68rem;font-weight:600;overflow:hidden}.interface-studio__shadow-reset{min-height:32px;padding-inline:12px}.interface-studio__shadow-field.interface-studio__field--modified,.interface-studio__shadow-color.interface-studio__field--modified,.interface-studio__shadow-enable.interface-studio__field--modified{border-color:#facc1570;box-shadow:inset 0 0 0 1px #facc1524,0 0 12px #facc151a}@media (width<=720px){.interface-studio__shadow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.interface-studio__image-hover-field.interface-studio__field--modified,.interface-studio__row label.interface-studio__field--modified:not(.interface-studio__check){color:#fde68a;border:1px solid #facc1575;border-radius:10px;padding:7px}.interface-studio__row input.interface-studio__input-compact{justify-self:start;width:auto;min-width:3rem;max-width:4.5rem;min-height:34px;padding:5px 8px;font-size:.875rem}.interface-studio__menu-scene{z-index:0}.interface-studio__studio-buttons-column{z-index:1;position:relative}.interface-studio__container{z-index:1;cursor:default;pointer-events:none;background:#1e293b2e;border:1px dashed #38bdf8a6;border-radius:8px;position:absolute}.interface-studio__panel-preview{z-index:0;pointer-events:none;background:radial-gradient(140% 120% at 50% 0,#181820db,#0a0a0eeb);border:1px solid #c4b5fd3d;border-radius:16px;position:absolute;box-shadow:inset 0 0 0 1px #00000073,0 16px 42px #00000080,0 0 22px #8b5cf61f}.interface-studio__hero-preview{z-index:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.interface-studio__hero-preview--container-actionable,.interface-studio__panel-preview--container-actionable,.interface-studio__studio-buttons-column--container-actionable{pointer-events:auto}.interface-studio__container-slot-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:100%;display:flex;position:relative}.interface-studio__container-slot-content{z-index:1;flex:auto;width:100%;min-height:100%;position:relative}.interface-studio__container-action-hit{z-index:0;border-radius:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.interface-studio__hero-stack{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.interface-studio__hero-wordmark{box-sizing:border-box;text-align:center;letter-spacing:-.03em;background:linear-gradient(105deg,#fafafa 0%,#e9d5ff 45%,#a5f3fc 100%);color:#0000;filter:drop-shadow(0 0 10px #a78bfa33);-webkit-background-clip:text;background-clip:text;width:100%;max-width:100%;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1}.interface-studio__hero-sub{box-sizing:border-box;text-align:center;letter-spacing:.05em;color:#e2e8f0f2;width:100%;max-width:100%;margin-top:6px;font-size:12px}.interface-studio__container.is-selected{border-style:solid;border-color:#22d3eef2;box-shadow:0 0 0 1px #22d3ee73,0 0 16px #22d3ee40}.interface-studio__container--drop-target{background:#fbbf241f;border-style:solid;border-color:#fbbf24fa;animation:.7s ease-in-out infinite alternate interface-studio-drop-target-pulse;box-shadow:0 0 0 1px #fbbf248c,0 0 18px #fbbf2452,inset 0 0 0 1px #fbbf2447}.interface-studio__container--drop-target:after{content:"";pointer-events:none;border-radius:inherit;z-index:3;background-color:#fbbf2433;animation:.7s ease-in-out infinite alternate interface-studio-drop-target-overlay-pulse;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fbbf24f2,inset 0 0 22px #fbbf248c}.interface-studio__container--drop-target>span{color:#fde68a;z-index:100;font-weight:700;position:relative}@keyframes interface-studio-drop-target-pulse{0%{box-shadow:0 0 0 1px #fbbf248c,0 0 18px #fbbf2442,inset 0 0 0 1px #fbbf2438}to{box-shadow:0 0 0 1px #fbbf24e0,0 0 24px #fbbf2473,inset 0 0 0 1px #fbbf245c}}@keyframes interface-studio-drop-target-overlay-pulse{0%{background-color:#fbbf2424;box-shadow:inset 0 0 0 2px #fbbf24a6,inset 0 0 16px #fbbf2459}to{background-color:#fbbf2442;box-shadow:inset 0 0 0 2px #fbbf24fa,inset 0 0 28px #fbbf249e}}.interface-studio__container--off{opacity:.42;background:#1e293b14;border-color:#f871718c}.interface-studio__el--off{outline-offset:-2px;outline:2px dashed #94a3b8d9}.interface-studio__custom-zone--off{outline-offset:-2px;opacity:.5;outline:2px dashed #fbbf24a6}.interface-studio__off-placeholder{box-sizing:border-box;text-align:center;color:#cbd5e1f2;pointer-events:none;background:#0f172a8c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:6px;font-size:11px;display:flex}.interface-studio__off-placeholder-label{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.interface-studio__off-placeholder-hint{color:#94a3b8f2;font-size:9px;line-height:1.25}.interface-studio__container>span{color:#7dd3fc;letter-spacing:.03em;font-size:10px;position:absolute;top:-16px;left:0}.interface-studio__container--menu{width:84%;height:88%;top:6%;left:8%}.interface-studio__container--hero{width:76%;height:16%;top:10%;left:12%}.interface-studio__container--panel{width:76%;height:62%;top:28%;left:12%}.interface-studio__container--buttons{width:68%;height:50%;top:36%;left:16%}.interface-studio__check{letter-spacing:.02em;color:#f8fafcf5;align-items:center;gap:6px;font-size:.84rem;font-weight:500;display:inline-flex}.interface-studio__inspector-top-toggles{border-bottom:1px solid #94a3b824;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;margin-bottom:14px;padding-bottom:12px;display:grid}.interface-studio__check--studio-lock{box-sizing:border-box;cursor:pointer;background:linear-gradient(145deg,#78350f47,#0f172ab8),radial-gradient(120% 90% at 0 0,#fbbf2424,#0000 58%);border:1px solid #f59e0b6b;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin-top:0;padding:12px 14px;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000038}.interface-studio__check--studio-visible{background:linear-gradient(145deg,#0c4a6e47,#0f172ab8),radial-gradient(120% 90% at 0 0,#67e8f924,#0000 58%);border-color:#22d3ee6b}.interface-studio__check--studio-lock:has(input:checked){border-color:#fbbf249e;box-shadow:0 0 0 1px #fbbf241f,inset 0 1px #ffffff12,0 8px 24px #00000038}.interface-studio__check--studio-visible:has(input:checked){border-color:#22d3ee9e;box-shadow:0 0 0 1px #22d3ee1f,inset 0 1px #ffffff12,0 8px 24px #00000038}.interface-studio__check--studio-lock:focus-within{outline-offset:2px;outline:2px solid #38bdf88c}.interface-studio__check--studio-lock input[type=checkbox]{accent-color:#fbbf24;cursor:pointer;border-radius:5px;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;margin-top:3px}.interface-studio__check--studio-visible input[type=checkbox]{accent-color:#22d3ee}.interface-studio__check--studio-visible .interface-studio__studio-lock-title{color:#cffafe}.interface-studio__check--studio-visible .interface-studio__studio-lock-hint{color:#cffafedb}.interface-studio__check--passthrough-stack{box-sizing:border-box;cursor:pointer;background:linear-gradient(152deg,#08334461,#0f172ac7),radial-gradient(115% 95% at 0 0,#22d3ee1a,#0000 58%);border:1px solid #22d3ee42;border-radius:11px;align-items:flex-start;gap:11px;width:100%;margin:2px 0 4px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff0e,0 4px 16px #02061747}.interface-studio__check--passthrough-stack:hover{border-color:#22d3ee66;box-shadow:inset 0 1px #ffffff12,0 6px 18px #02061752}.interface-studio__check--passthrough-stack:has(input:checked){background:linear-gradient(152deg,#0c4a6e6b,#0f172ad1),radial-gradient(115% 95% at 0 0,#22d3ee24,#0000 58%);border-color:#67e8f985;box-shadow:0 0 0 1px #22d3ee1a,inset 0 1px #ffffff12,0 5px 20px #02061757}.interface-studio__check--passthrough-stack:focus-within{outline-offset:2px;outline:2px solid #38bdf87a}.interface-studio__check--passthrough-stack input[type=checkbox]{accent-color:#22d3ee;cursor:pointer;border-radius:4px;flex-shrink:0;width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;margin-top:3px}.interface-studio__passthrough-stack-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.interface-studio__passthrough-stack-title{letter-spacing:.07em;text-transform:uppercase;color:#e0f2fe;text-shadow:0 0 14px #a5f3fc2e;font-size:.72rem;font-weight:700;line-height:1.25}.interface-studio__passthrough-stack-desc{letter-spacing:.02em;text-transform:none;color:#bae6fdc7;font-size:.68rem;font-weight:500;line-height:1.38}.interface-studio__studio-lock-text{flex-direction:column;gap:4px;min-width:0;display:flex}@media (width<=1180px){.interface-studio__inspector-top-toggles{grid-template-columns:minmax(0,1fr)}}.interface-studio__studio-lock-title{letter-spacing:.06em;text-transform:uppercase;color:#fef3c7;font-size:.9375rem;font-weight:700;line-height:1.25}.interface-studio__studio-lock-hint{letter-spacing:.01em;color:#fef3c7e0;font-size:.8125rem;font-weight:500;line-height:1.4}.interface-studio__snap-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.interface-studio__snap-tools .btn{border-radius:8px;width:100%;min-width:0;min-height:36px}.interface-studio__center-debug{color:#dbeafe;background:linear-gradient(135deg,#082f4959,#020617b3);border:1px solid #38bdf852;border-radius:8px;gap:3px;margin-top:4px;padding:8px 10px;font-size:12px;display:grid}.interface-studio__center-debug strong{color:#f0f9ff}.interface-studio__center-debug-title{text-transform:uppercase;letter-spacing:.14em;color:#7dd3fc;margin-bottom:2px;font-size:.68rem}.interface-studio__runtime{pointer-events:none;z-index:91;color:var(--menu-text,#e2e8f0);-webkit-user-select:none;user-select:none;position:fixed;inset:0}.interface-studio__runtime .main-menu__studio-zone{z-index:0}.interface-studio__runtime .interface-studio__runtime-item{z-index:1}.interface-studio__runtime-item{pointer-events:auto;position:absolute}.interface-studio__runtime-item.interface-studio__runtime-item--pointer-passthrough{pointer-events:none!important}.interface-studio__runtime-item.interface-studio__runtime-item--pointer-passthrough button{pointer-events:auto!important}.interface-studio__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interface-studio__baseline-saved-root{z-index:100100;pointer-events:none;justify-content:center;align-items:center;animation:.7s cubic-bezier(.4,0,.2,1) forwards interface-studio-baseline-root-fade;display:flex;position:fixed;inset:0}.interface-studio__baseline-saved-burst{animation:.7s cubic-bezier(.22,1.15,.25,1) forwards interface-studio-baseline-burst}.interface-studio__baseline-saved-stack{padding:.12em 0;display:inline-block;position:relative}.interface-studio__baseline-saved-glitch{letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;text-align:center;white-space:nowrap;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(2.85rem,11vw,5.4rem);font-style:normal;font-weight:800;line-height:1.05;display:block}.interface-studio__baseline-saved-glitch--back{z-index:0;color:#22d3eeeb;text-shadow:0 0 20px #22d3eee6,0 0 48px #22d3ee73;clip-path:polygon(0 0,100% 0,100% 52%,0 52%);animation:.7s steps(2,end) forwards interface-studio-saved-glitch-c;position:absolute;top:0;left:0;right:0;transform:translate(-4px,2px)}.interface-studio__baseline-saved-glitch--mid{z-index:1;color:#e879f9e0;text-shadow:0 0 18px #e879f9d9,0 0 40px #a78bfa80;clip-path:polygon(0 48%,100% 48%,100% 100%,0 100%);animation:.7s steps(2,end) forwards interface-studio-saved-glitch-m;position:absolute;top:0;left:0;right:0;transform:translate(4px,-2px)}.interface-studio__baseline-saved-glitch--front{z-index:2;background:linear-gradient(105deg,#fafafa 0%,#e9d5ff 38%,#5eead4 72%,#a5f3fc 100%);color:#0000;filter:drop-shadow(0 0 14px #22d3eef2)drop-shadow(0 0 32px #a78bfaa6)drop-shadow(0 0 56px #22d3ee59);-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.33,1,.68,1) forwards interface-studio-saved-glitch-shake;position:relative}@keyframes interface-studio-baseline-root-fade{0%{opacity:0}12%{opacity:1}42%{opacity:1}to{opacity:0}}@keyframes interface-studio-baseline-burst{0%{filter:blur(14px)brightness(1.35);opacity:0;transform:scale(.68)}18%{filter:blur()brightness(1.15);opacity:1;transform:scale(1.09)}32%{filter:blur()brightness();opacity:1;transform:scale(1)}to{filter:blur()brightness();opacity:1;transform:scale(1)}}@keyframes interface-studio-saved-glitch-c{0%{opacity:.95;transform:translate(-5px,2px)}20%{opacity:1;transform:translate(5px,-4px)}40%{transform:translate(-3px,2px)}to{opacity:.85;transform:translate(-4px,2px)}}@keyframes interface-studio-saved-glitch-m{0%{opacity:.95;transform:translate(5px,-2px)}20%{opacity:1;transform:translate(-5px,3px)}40%{transform:translate(3px,-2px)}to{opacity:.85;transform:translate(4px,-2px)}}@keyframes interface-studio-saved-glitch-shake{0%{filter:drop-shadow(0 0 18px #22d3ee)drop-shadow(0 0 36px #f43f5e8c)drop-shadow(0 0 64px #a78bfab3);transform:translate(0)scale(1)}15%{filter:drop-shadow(0 0 28px #f43f5ef2)drop-shadow(0 0 22px #22d3ee)drop-shadow(0 0 48px #e879f9bf);transform:translate(-3px,2px)scale(1.02)}28%{filter:drop-shadow(0 0 16px #22d3eef2)drop-shadow(0 0 40px #a78bfa99);transform:translate(2px,-1px)scale(1)}to{filter:drop-shadow(0 0 12px #22d3eebf)drop-shadow(0 0 28px #a78bfa73);transform:translate(0)scale(1)}}.interface-studio__toolbar-select{color:var(--menu-text-muted);flex-direction:column;gap:2px;font-size:.75rem;display:inline-flex}.interface-studio__toolbar-select select{color:#e2e8f0;background:#020617a6;border:1px solid #94a3b859;border-radius:6px;min-width:7.5rem;padding:6px 8px;font-size:.8rem}.interface-studio__toolbar .interface-studio__toolbar-select select{box-sizing:border-box;min-height:22px;padding:2px 5px;font-size:.66rem}.interface-studio__toolbar-select--accent select{background:linear-gradient(#222c40d9,#0f172af2);border-color:#47556980;box-shadow:inset 0 1px #ffffff0a}.interface-studio__toolbar-select--accent select:hover{border-color:#64748b8c}.interface-studio__toolbar-select--accent select:focus{border-color:#2dd4bf6b;outline:none;box-shadow:0 0 0 2px #0d94881f,inset 0 1px #ffffff0d}.interface-studio__toolbar-select--accent{color:#94a3b8}.interface-studio__toolbar-select--block{flex:100%;width:100%}.interface-studio__toolbar-select--block select{box-sizing:border-box;width:100%;max-width:none}.interface-studio__color-input-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.interface-studio__input-color-swatch{border:1px solid var(--studio-form-border);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 40px;width:40px;height:32px;padding:0}.interface-studio__color-input-row input[type=text]{box-sizing:border-box;min-width:0;min-height:36px;color:var(--menu-text);background:var(--studio-form-surface-raised);border:1px solid var(--studio-form-border);border-radius:10px;flex:auto;padding:7px 11px;font-size:.8125rem;font-weight:500}.interface-studio__color-input-row input[type=text]:focus{box-shadow:var(--studio-form-focus-ring,0 0 0 2px #38bdf82e);border-color:#38bdf88c;outline:none}.interface-studio__custom-zone-shell{box-sizing:border-box;pointer-events:auto;position:absolute}.interface-studio__custom-zone-inner{border-radius:inherit;box-sizing:border-box;position:absolute;inset:0;overflow:hidden}.interface-studio__zone-attached-layers,.interface-studio__studio-zone-attached-layers{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.interface-studio__studio-zone-attached-item{box-sizing:border-box}.interface-studio__studio-zone-attached-item--pe-none,.interface-studio__studio-zone-attached-item--pe-none *{pointer-events:none}.studio-spotify-zone-player{z-index:4;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:clamp(6px,4%,14px);overflow:hidden}.main-menu__studio-zone-inner .studio-spotify-zone-player{pointer-events:auto}.studio-spotify-zone-player__iframe{border-radius:inherit;background:#111827;border:0;width:100%;height:100%;min-height:80px;display:block}.interface-studio__custom-zone-fill{box-sizing:border-box;position:relative}.interface-studio__custom-zone-stroke-overlay{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.interface-studio__custom-zone-stroke-overlay--glow{z-index:0}.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path,.interface-studio__custom-zone:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path{animation-name:var(--zone-contour-appear-animation)}.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path--alt,.interface-studio__custom-zone:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path--alt,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path--alt{animation-name:var(--zone-contour-appear-alt-animation,var(--zone-contour-appear-animation))}.interface-studio__custom-zone-fill.interface-studio__custom-zone--clip.interface-studio__custom-zone-fill--contour-stroke-svg{box-shadow:none!important}.interface-studio__custom-zone{pointer-events:auto;z-index:0;background:#0f172a40;border:2px dashed #22d3ee73;border-radius:10px}.interface-studio__custom-zone--style-none{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.interface-studio__custom-zone.is-selected{border-color:#f472b6d9;box-shadow:0 0 0 1px #f472b659}.interface-studio__custom-zone--style-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293b8c,#0f172a59);border-style:solid;border-color:#94a3b859}.interface-studio__custom-zone--style-solid{background:#0f172ae0;border-style:solid;border-color:#334155e6}.interface-studio__custom-zone--style-tint{background:#22d3ee14;border-style:solid;border-color:#22d3ee40}.interface-studio__tb-vfx-state-block{box-sizing:border-box;border:1px solid #94a3b833;border-radius:8px;min-width:0;max-width:100%;margin-top:6px;padding:6px 8px;overflow:visible}.interface-studio__tb-vfx-state-block summary{cursor:pointer;color:#e2e8f0e6;font-size:.78rem}.interface-studio__tb-vfx-state-when,.interface-studio__tb-vfx-motion-when{color:#94a3b8f2;margin:4px 0 10px;padding-left:1.1rem;font-size:.72rem;line-height:1.45;list-style:outside}.interface-studio__tb-vfx-motion-when{border-bottom:1px solid #94a3b81f;margin-top:0;margin-bottom:8px;padding-bottom:8px;padding-left:1.15rem}.interface-studio__tb-vfx-state-when li+li,.interface-studio__tb-vfx-motion-when li+li{margin-top:3px}.interface-studio__tb-vfx-state-actions{margin:6px 0 8px}.interface-studio__tb-vfx-state-actions--pair,.interface-studio__tb-vfx-state-actions--clipboard{flex-wrap:wrap;gap:6px;display:flex}.interface-studio__tb-vfx-state-actions--clipboard .btn{flex:calc(50% - 3px);min-width:7.5rem}.interface-studio__tb-vfx-state-actions--pair .btn{flex:auto;min-width:0}.interface-studio__tb-vfx-state-actions--apply-all{margin:2px 0 10px}.interface-studio__tb-vfx-state-actions--apply-all-dual{flex-direction:column;gap:6px;display:flex}.interface-studio__tb-vfx-state-actions--apply-all-dual .interface-studio__bulk-action-btn--apply-all-secondary{font-weight:600;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b847,0 2px 10px #0f172a59}.interface-studio__tb-vfx-state-actions--apply-all .interface-studio__bulk-action-btn--apply-all{letter-spacing:.035em;text-align:center;width:100%;min-height:2.35rem;padding:8px 12px;font-size:.7rem;font-weight:700;line-height:1.3;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #2dd4bf38,0 4px 16px #0d948852}.interface-studio__tb-vfx-state-actions--apply-all .interface-studio__bulk-action-btn--apply-all:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #5eead480,0 6px 20px #0d94886b}.interface-studio--reduce-motion .interface-studio__tb-vfx-state-actions--apply-all .interface-studio__bulk-action-btn--apply-all:hover:not(:disabled){transform:none}.interface-studio__bulk-action-btn{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.interface-studio__bulk-action-btn--acked{animation:.42s cubic-bezier(.22,1.1,.3,1) interface-studio-bulk-action-ack;box-shadow:0 0 0 2px #22c55e59,0 0 14px #22c55e40;color:#dcfce7!important;background:#22c55e3d!important;border-color:#4ade80bf!important}@keyframes interface-studio-bulk-action-ack{0%{transform:scale(.96)}45%{transform:scale(1.04)}to{transform:scale(1)}}.interface-studio--reduce-motion .interface-studio__bulk-action-btn--acked{animation:none}.interface-studio__tb-vfx-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:6px}.interface-studio__corner-radii-cell--wide{grid-column:1/-1}.interface-studio__tb-vfx-appearance-subsection{background:0 0;border:none;margin:0;padding:0}.interface-studio__tb-vfx-appearance-subsection>summary{cursor:pointer;color:#e2e8f0e0;padding:2px 0;font-size:.72rem;font-weight:600;list-style:none}.interface-studio__tb-vfx-appearance-subsection>summary::-webkit-details-marker{display:none}.interface-studio__tb-vfx-appearance-subsection>summary:before{content:"▸ ";color:#94a3b8e6}.interface-studio__tb-vfx-appearance-subsection[open]>summary:before{content:"▾ "}.interface-studio__tb-vfx-appearance-subsection .interface-studio__corner-radii-grid{margin-top:6px;margin-bottom:0}.interface-studio__tb-vfx-appearance-fields{min-width:0;max-width:100%}.interface-studio__tb-vfx-phase-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;width:100%;min-width:0;max-width:100%;display:grid}.interface-studio__tb-vfx-phase-grid label,.interface-studio__tb-vfx-state-block .interface-studio__corner-radii-grid label,.interface-studio__tb-vfx-grid label{color:#e2e8f0d1;flex-direction:column;gap:4px;min-width:0;font-size:.72rem;display:flex}.interface-studio__tb-vfx-phase-grid select,.interface-studio__tb-vfx-phase-grid input:not([type=color]),.interface-studio__tb-vfx-state-block .interface-studio__corner-radii-grid select,.interface-studio__tb-vfx-state-block .interface-studio__corner-radii-grid input:not([type=color]),.interface-studio__tb-vfx-grid select,.interface-studio__tb-vfx-grid input:not([type=color]),.interface-studio__tb-vfx-phase-grid input[type=color],.interface-studio__tb-vfx-state-block .interface-studio__corner-radii-grid input[type=color],.interface-studio__tb-vfx-grid input[type=color]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.interface-studio__tb-vfx-phase-grid input.interface-studio__deferred-number-input,.interface-studio__tb-vfx-grid input.interface-studio__deferred-number-input,.interface-studio__corner-radii-cell input.interface-studio__deferred-number-input{font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%}.interface-studio__deferred-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.interface-studio__deferred-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.interface-studio__tb-vfx-grid label.interface-studio__field--modified,.interface-studio__tb-vfx-phase-grid label.interface-studio__field--modified{flex-direction:column;gap:4px;display:flex}.interface-studio__tb-vfx-state-block--modified{background:linear-gradient(#facc150f,#0f172a0a),#0f172a59;box-shadow:inset 0 0 0 1px #facc1529,0 0 10px #facc1514;border-color:#facc157a!important}.interface-studio__tb-vfx-state-block--modified>summary{color:#fde68a}.interface-studio__fieldset.interface-studio__tb-vfx-state-block--modified{background:linear-gradient(#facc150f,#0f172a0a),#0f172a33;border-color:#facc157a;box-shadow:inset 0 0 0 1px #facc1529,0 0 10px #facc1514}.interface-studio__fieldset.interface-studio__tb-vfx-state-block--modified .interface-studio__fieldset-legend{color:#fde68a}.interface-studio__hand-toolbar{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.interface-studio__hand-toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%}.interface-studio__hand-toolbar-row .btn{white-space:nowrap;min-height:1.85rem}.interface-studio__hand-toolbar__hud-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px;width:100%;min-width:0;display:grid}.interface-studio__hand-toolbar__hud-row .interface-studio__toolbar-select{min-width:0}.interface-studio__hand-toolbar__hud-row .interface-studio__toolbar-select select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.interface-studio__hand-toolbar__hud-add{white-space:nowrap;flex-shrink:0}.interface-studio__tb-state-preview{box-sizing:border-box;background:#0f172a73;border:1px solid #94a3b838;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:6px 8px;display:flex}.interface-studio__tb-state-preview__row{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.interface-studio__tb-state-preview__opts{align-items:center}.interface-studio__tb-state-preview-actions__row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.interface-studio__tb-state-preview-actions__buttons{flex-wrap:wrap;gap:6px;display:flex}.interface-studio__tb-state-preview-actions--compact .interface-studio__tb-state-preview-actions__row{flex-direction:column;align-items:stretch}.interface-studio__tb-state-preview-actions--compact .interface-studio__tb-state-preview-actions__buttons{width:100%}.interface-studio__tb-state-preview-actions--compact .interface-studio__tb-state-preview-actions__buttons .btn{flex:auto}.interface-studio__hand-toolbar__full-layout{width:100%;min-height:1.85rem}.interface-studio__hand-toolbar .interface-studio__toolbar-check--inline{color:#e2e8f0eb;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:.68rem;line-height:1.25;display:inline-flex}.interface-studio__hand-toolbar .interface-studio__toolbar-check--inline input{flex-shrink:0;margin:0}.interface-studio__hand-toolbar__scale{width:100%;min-width:0}.interface-studio__hand-toolbar__scale-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;display:grid}.interface-studio__hand-toolbar__scale-controls input[type=range]{accent-color:#f87171;width:100%;min-width:0;margin:0}.interface-studio__custom-zone--hand-playerHand{border-color:#34d3998c;box-shadow:inset 0 0 0 1px #34d39933}.interface-studio__custom-zone--hand-opponentHand{border-color:#f871718c;box-shadow:inset 0 0 0 1px #f8717133}.interface-studio__custom-zone--hand-handCard{background:#facc150f;border-style:dashed;border-color:#facc15a6;overflow:visible}.interface-studio__canvas--tb-live-hud-preview{--tb-hand-card-w:118px;--tb-hand-card-h:140px;--tb-accent-cyan:#22d3ee;--tb-accent-violet:#c4b5fd;--tb-border:#c4b5fd38;--tb-border-cyan:#22d3ee47;--tb-text:#e2e8f0;--tb-text-muted:#94a3b8}.interface-studio__tb-break-choice-overlay,.interface-studio__tb-weave-confirm-overlay{z-index:140;pointer-events:none;position:absolute;inset:0}.interface-studio__tb-weave-confirm-overlay .tb-break-choice-backdrop{pointer-events:auto;padding:16px;position:absolute;inset:0}.interface-studio__tb-weave-confirm-overlay .tb-break-choice.tb-break-choice--studio-authored{background:unset;box-shadow:none}.interface-studio__tb-break-choice-overlay .tb-break-choice-backdrop{pointer-events:auto;padding:16px;position:absolute;inset:0}.interface-studio__tb-opening-hand-overlay{z-index:140;pointer-events:none;position:absolute;inset:0}.interface-studio__tb-opening-hand-overlay .tb-break-choice-backdrop{pointer-events:auto;padding:16px;position:absolute;inset:0}.interface-studio__tb-opening-hand-overlay .tb-opening-hand-panel,.interface-studio__tb-opening-hand-overlay .tb-break-choice__btn{pointer-events:auto}.interface-studio__tb-opening-hand-overlay .tb-opening-hand-backdrop{z-index:0;-webkit-backdrop-filter:none;background:#0206176b;position:absolute;inset:0}.interface-studio__tb-opening-hand-overlay .tb-break-choice-backdrop .tb-opening-hand-panel{z-index:auto;position:relative;top:auto;left:auto;transform:none}.interface-studio__tb-break-choice-overlay .tb-break-choice.tb-break-choice--studio-authored,.interface-studio__tb-opening-hand-overlay .tb-break-choice.tb-break-choice--studio-authored{background:unset;box-shadow:none}.interface-studio__tb-opening-hand-overlay .tb-opening-hand .tb-break-choice__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-studio__hand-toolbar__match-phase select:disabled{opacity:.45;cursor:not-allowed}.interface-studio__canvas--tb-live-hud-preview .interface-studio__custom-zone--hand-handCard{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.interface-studio__canvas--tb-live-hud-preview .interface-studio__custom-zone--hand-handCard .interface-studio__custom-zone-label{display:none}.interface-studio__tb-board-unit-overlay{pointer-events:none;position:absolute;inset:0;overflow:visible}.interface-studio__tb-board-unit-overlay .threadbreak-play__board-unit-overlay,.interface-studio__tb-board-unit-overlay .threadbreak-play__board-unit-overlay__hit{pointer-events:none!important}.interface-studio__tb-board-unit-overlay .threadbreak-play__board-unit-overlay__hit--studio-drag{cursor:grab;pointer-events:auto!important}.interface-studio__tb-board-unit-overlay .threadbreak-play__board-unit-overlay__hit--studio-drag:active{cursor:grabbing}.interface-studio__canvas--tb-live-hud-preview .interface-studio__custom-zone--hand-boardUnitSlot:not(.interface-studio__custom-zone--style-none){background:#22d3ee0a!important;border-color:#22d3ee59!important}.interface-studio__canvas--tb-live-hud-preview .interface-studio__custom-zone--hand-boardUnitSlot .interface-studio__custom-zone-label{font-size:10px;display:block}.interface-studio__tb-hand-card-overlay{pointer-events:none;position:absolute;inset:0;overflow:visible}.interface-studio__tb-hand-card-overlay .tb-hand-card__name{font-size:calc(.68rem * var(--tb-studio-preview-scale,1))}.interface-studio__custom-zone--hand-handCard .interface-studio__custom-zone-inner,.interface-studio__custom-zone--hand-playerHand .interface-studio__custom-zone-inner,.interface-studio__custom-zone--hand-handCard .interface-studio__tb-zone-live-preview{overflow:visible}.interface-studio__custom-zone--hand-handCard:has(.tb-hand-card--selected){z-index:38!important}.interface-studio__custom-zone--shape-pill{border-radius:9999px}.interface-studio__custom-zone--clip{box-shadow:inset 0 0 0 1px #ffffff17;border:none!important;border-radius:0!important}.interface-studio__custom-zone--clip.interface-studio__custom-zone--style-frame{box-shadow:inset 0 0 0 2px #22d3ee6b}.interface-studio__custom-zone--clip.interface-studio__custom-zone--style-glass{box-shadow:inset 0 0 0 1px #94a3b859,inset 0 1px #ffffff0d}.interface-studio__custom-zone--clip.interface-studio__custom-zone--style-solid{box-shadow:inset 0 0 0 1px #475569a6}.interface-studio__custom-zone--clip.interface-studio__custom-zone--style-tint{box-shadow:inset 0 0 0 1px #22d3ee47}.interface-studio__custom-zone--clip.interface-studio__custom-zone--style-none{box-shadow:none}.interface-studio__custom-zone--clip.is-selected{filter:drop-shadow(0 0 6px #f472b68c)}.interface-studio__custom-zone--shape-circle{clip-path:ellipse(48% 48%)}.interface-studio__custom-zone--shape-diamond{clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%)}.interface-studio__custom-zone--shape-hexagon{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%)}.interface-studio__custom-zone--shape-octagon{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.interface-studio__custom-zone--shape-parallelogram{clip-path:polygon(14% 0%,100% 0%,86% 100%,0% 100%)}.interface-studio__custom-zone--shape-trapezoid{clip-path:polygon(10% 0%,90% 0%,100% 100%,0% 100%)}.interface-studio__custom-zone--shape-pentagon{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}.interface-studio__custom-zone--shape-shield{clip-path:polygon(50% 0%,100% 12%,100% 62%,50% 100%,0% 62%,0% 12%)}.interface-studio__custom-zone--shape-arrow-right{clip-path:polygon(0% 0%,78% 0%,100% 50%,78% 100%,0% 100%)}.interface-studio__custom-zone--shape-tag{clip-path:polygon(0% 0%,88% 0%,100% 14%,100% 86%,88% 100%,0% 100%)}.interface-studio__custom-zone--shape-chevron-down{clip-path:polygon(0% 0%,100% 0%,100% 68%,50% 100%,0% 68%)}.interface-studio__custom-zone--shape-ribbon-top{clip-path:polygon(0% 12%,100% 0%,100% 100%,0% 100%)}.interface-studio__custom-zone-hover-fill{opacity:0;transition:opacity .14s}.interface-studio__custom-zone.interface-studio__custom-zone--has-hover-fill:hover .interface-studio__custom-zone-hover-fill,.interface-studio__custom-zone-shell.interface-studio__custom-zone-shell--has-hover-fill:hover .interface-studio__custom-zone-hover-fill{opacity:1}.interface-studio__custom-zone-hover-fill-outer{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0}.interface-studio__zone-accent-bars{z-index:2;pointer-events:none;border-radius:inherit;box-sizing:border-box;position:absolute;inset:0;overflow:hidden}.interface-studio__zone-accent-bar{pointer-events:none;transition:background .16s,box-shadow .16s,opacity .16s;display:block;position:absolute}.interface-studio__zone-accent-bar--glow{min-width:2px;min-height:2px}.interface-studio__zone-accent-bar--inset{border:1px solid color-mix(in srgb, currentColor 12%, transparent)}.interface-studio__zone-accent-bar--corner{clip-path:polygon(0 0,100% 0,100% 100%,0 86%)}.interface-studio__zone-accent-bar--left.interface-studio__zone-accent-bar--corner{clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}.interface-studio__zone-accent-bar--top.interface-studio__zone-accent-bar--corner{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.interface-studio__zone-accent-bar--bottom.interface-studio__zone-accent-bar--corner{clip-path:polygon(0 0,86% 0,100% 100%,0 100%)}.interface-studio__custom-zone-label{z-index:4;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0a6;pointer-events:none;font-size:.7rem;position:absolute;top:6px;left:8px}@media (prefers-reduced-motion:reduce){.studio-zone-contour-appear__path{animation:none!important}}.interface-studio__panel-preview{border-radius:14px}.interface-studio__panel-preview--chromeless{box-shadow:none!important;background:0 0!important;border:none!important}.interface-studio__panel-preview--surface-glass{background:linear-gradient(160deg,#1e293b80,#0f172a59);border:1px solid #94a3b847;box-shadow:inset 0 1px #ffffff0f}.interface-studio__panel-preview--surface-solid{background:#0f172aeb;border:1px solid #475569a6}.interface-studio__panel-preview--surface-outline{background:0 0;border:2px dashed #22d3ee66}.interface-studio__panel-preview--surface-minimal{background:#02061759;border:1px solid #33415559}.interface-studio__tool-card--session .interface-studio__tool-card-actions--grid2{grid-template-columns:1fr 1fr}.interface-studio__session-notes-label{letter-spacing:.06em;text-transform:uppercase;color:#a8b9d4;flex-direction:column;gap:4px;font-size:.6rem;font-weight:600;display:flex}.interface-studio__session-notes{resize:vertical;color:#e2e8f0;background:linear-gradient(#1e293b8c,#0f172abf);border:1px solid #64748b73;border-radius:6px;width:100%;min-height:2.1rem;padding:4px 6px;font-family:inherit;font-size:.72rem;line-height:1.35;box-shadow:inset 0 1px #ffffff0a}.interface-studio__session-notes:focus{border-color:#2dd4bf80;outline:none;box-shadow:0 0 0 2px #0d948826,inset 0 1px #ffffff0d}.interface-studio__snapshot-row{align-items:center;gap:4px;display:flex}.interface-studio__snapshot-name{color:#e2e8f0;box-sizing:border-box;background:linear-gradient(#1e293b8c,#0f172abf);border:1px solid #64748b73;border-radius:6px;flex:1;min-width:0;min-height:24px;padding:3px 6px;font-size:.68rem;box-shadow:inset 0 1px #ffffff0a}.interface-studio__snapshot-name:focus{border-color:#2dd4bf80;outline:none;box-shadow:0 0 0 2px #0d948826,inset 0 1px #ffffff0d}.interface-studio__menus-page-name{box-sizing:border-box;color:#e2e8f0;background:#0f172abf;border:1px solid #64748b73;border-radius:6px;width:100%;min-height:28px;padding:5px 8px;font-size:.75rem}.interface-studio__menus-page-name:disabled{opacity:.65;cursor:not-allowed}.interface-studio__menus-page-name:focus{border-color:#7dd3fc80;outline:none}.interface-studio__snapshot-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.interface-studio__snapshot-list li{align-items:center;gap:4px;font-size:.65rem;display:flex}.interface-studio__snapshot-load{text-align:left;cursor:pointer;color:#e0f2fe;min-width:0;font-size:inherit;background:#22d3ee1f;border:none;border-radius:4px;flex:1;padding:3px 6px}.interface-studio__snapshot-load:hover{background:#22d3ee38}.interface-studio__snapshot-del{cursor:pointer;color:#fecaca;background:#ef444426;border:none;border-radius:4px;flex-shrink:0;width:1.35rem;font-size:1rem;line-height:1}.interface-studio__viewport-guide{pointer-events:none;box-sizing:border-box;z-index:1;position:absolute}.interface-studio__viewport-guide--aspect{border:2px dashed #34d399a6;box-shadow:inset 0 0 0 1px #0f172a80}.interface-studio__viewport-guide--safe{border:2px dashed #fbbf24bf;box-shadow:inset 0 0 0 1px #0f172a73}.interface-studio__diff-panel{color:#cbd5e1;background:#0f172a8c;border:1px solid #a78bfa47;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0 clamp(6px,1.5vw,14px);padding:6px 10px 8px;font-size:.68rem;display:grid}.interface-studio__diff-heading{letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.58rem;font-weight:700}.interface-studio__diff-heading--factory{color:#f9a8d4;text-shadow:0 0 8px #f9a8d447}.interface-studio__diff-heading--baseline{color:#93c5fd;text-shadow:0 0 8px #93c5fd47}.interface-studio__diff-heading--clipboard{color:#fde047;text-shadow:0 0 8px #fde04747}.interface-studio__diff-list{margin:0;padding-left:1rem}.interface-studio__diff-empty{color:#94a3b8;align-self:center;margin:0;font-style:italic}.interface-studio__tool-card-title--with-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.interface-studio__fps-pill{letter-spacing:.05em;text-transform:uppercase;color:#a7f3d0;background:linear-gradient(135deg,#064e3b59,#0f172a80);border:1px solid #34d3996b;border-radius:999px;padding:1px 6px;font-size:.54rem;font-weight:600;box-shadow:inset 0 1px #ffffff14,0 0 12px #34d3991f}.interface-studio__tool-field--safe{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;flex-direction:column;gap:2px;font-size:.58rem;font-weight:600;display:flex}.interface-studio__tool-field--safe input{color:#e2e8f0;background:#0f172aa6;border:1px solid #94a3b859;border-radius:4px;width:100%;padding:2px 5px;font-size:.75rem}.interface-studio__contrast-hint{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;margin:0;line-height:1.2;display:flex}.interface-studio__contrast-hint__val{font-variant-numeric:tabular-nums;color:#ddd6fe;letter-spacing:-.02em;font-size:.72rem;font-weight:700}.interface-studio__contrast-hint__meta{letter-spacing:.07em;text-transform:uppercase;color:#fbbf24eb;font-size:.52rem;font-weight:600}.interface-studio__contrast-hint__meta--ok{color:#34d399f2}.interface-studio__title-ladder{flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:0;display:flex}.interface-studio__title-ladder-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-right:4px;font-size:.55rem;font-weight:700}.interface-studio__toolbar .interface-studio__title-ladder .btn--tiny{letter-spacing:.04em;border-radius:5px;min-width:2.1rem;padding:3px 7px;font-size:.58rem;font-weight:700}.interface-studio .interface-studio__title-ladder .btn--tiny.is-active{color:#faf5ff;background:linear-gradient(145deg,#5b21b659,#8b5cf633);border-color:#a78bfae6;box-shadow:inset 0 1px #ffffff1a,0 0 14px #8b5cf633}.interface-studio__modal-backdrop{z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.interface-studio__modal{background:linear-gradient(165deg,#161e32f5,#0f172af0);border:1px solid #a78bfa59;border-radius:12px;width:min(420px,92vw);max-height:min(72vh,520px);padding:12px 14px 14px;overflow:auto;box-shadow:0 24px 60px #000000a6}.interface-studio__modal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.interface-studio__modal-head h3{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.interface-studio__modal--shortcuts{width:min(480px,94vw)}.interface-studio__shortcuts-search{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.interface-studio__shortcuts-search-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:.58rem;font-weight:700}.interface-studio__shortcuts-search input{box-sizing:border-box;color:#e2e8f0;background:#0f172ad9;border:1px solid #64748b73;border-radius:6px;width:100%;padding:6px 8px;font-size:.78rem}.interface-studio__shortcut-list{color:#e2e8f0;flex-direction:column;gap:8px;margin:0;padding:0;font-size:.78rem;line-height:1.4;list-style:none;display:flex}.interface-studio__shortcut-list li{border-bottom:1px solid #33415559;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:8px 12px;padding-bottom:6px;display:grid}.interface-studio__shortcut-list li:last-child{border-bottom:none;padding-bottom:0}.interface-studio__shortcut-keys{color:#a5f3fc;word-break:break-word;font-family:ui-monospace,monospace;font-size:.7rem}.interface-studio__shortcut-desc{color:#cbd5e1}.interface-studio__shortcut-empty{color:#94a3b8;margin:8px 0 0;font-size:.75rem}.interface-studio__shortcut-list kbd{background:#0f172ad9;border:1px solid #94a3b873;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.72rem;display:inline-block}.interface-studio__shortcut-foot{color:#94a3b8;margin:12px 0 0;font-size:.68rem;line-height:1.45}.interface-studio--reduce-motion .interface-studio__baseline-saved-glitch,.interface-studio--reduce-motion .interface-studio__fps-pill{animation:none!important}.interface-studio--reduce-motion *{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){.interface-studio .interface-studio__baseline-saved-glitch{animation:none!important}}.interface-studio__masthead-tip{color:#a7f3d0eb;text-align:center;max-width:min(40rem,94vw);margin:.42rem auto 0;font-size:.72rem;line-height:1.4}.interface-studio__masthead-tip-dismiss{color:#a5f3fc;cursor:pointer;text-underline-offset:2px;background:#22d3ee2e;border:none;border-radius:4px;margin-left:.35rem;padding:0 .35rem;font-size:.68rem;font-weight:600;text-decoration:underline}.interface-studio__masthead-tip-dismiss:hover{background:#22d3ee47}.interface-studio__inspector-layout-section--validation .interface-studio__validation-ok{color:#34d399f2;margin:0}.interface-studio__validation-list{color:#fecaca;margin:4px 0 0;padding-left:1rem;font-size:.68rem;line-height:1.45}.interface-studio__validation-item--info{color:#bae6fd}.interface-studio__validation-item--warn{color:#fde68a}.interface-studio__validation-item--error{color:#fecaca}.interface-studio__align-bar{background:#02061759;border:1px solid #64748b47;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 8px;padding:6px 8px;display:flex}.interface-studio__align-bar-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-right:4px;font-size:.58rem;font-weight:700}.interface-studio__align-bar .btn--tiny{min-width:1.65rem;padding:2px 5px;font-size:.58rem}.interface-studio__selection-gap-card{background:linear-gradient(155deg,#082f4957,#02061770);border:1px solid #22d3ee38;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(88px,.7fr);align-items:end;gap:8px 10px;margin:0 0 10px;padding:10px 11px;display:grid}.interface-studio__selection-gap-title,.interface-studio__selection-gap-note{grid-column:1/-1}.interface-studio__selection-gap-title{color:#bae6fd;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.interface-studio__selection-gap-card label{color:#a5f3fce0;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;margin:0;font-size:.58rem;font-weight:700;display:flex}.interface-studio__selection-gap-card select,.interface-studio__selection-gap-card input{box-sizing:border-box;color:#e2e8f0;background:#02061794;border:1px solid #64748b61;border-radius:8px;width:100%;min-width:0;min-height:32px;padding:6px 9px;font-size:.76rem;font-weight:600}.interface-studio__selection-gap-note{color:#94a3b8eb;font-size:.66rem;line-height:1.35}.interface-studio__row--tcg-card-size{margin-top:4px}.interface-studio__row--tcg-card-size .btn{width:100%}.interface-studio__row--mirror-opponent-size{flex-direction:column;gap:6px;margin-top:4px;display:flex}.interface-studio__row--mirror-opponent-size .btn{width:100%}.interface-studio__align-to-ref{background:linear-gradient(155deg,#082f496b 0%,#0f172ab8 48%,#0206178c 100%);border:1px solid #38bdf838;border-radius:12px;margin:0;padding:12px 12px 14px;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #02061761}.interface-studio__align-to-ref--position-block{margin:14px 0 6px}.interface-studio__align-to-ref--inactive{opacity:.88}.interface-studio__align-to-ref__select:disabled{opacity:.55;cursor:not-allowed}.interface-studio__align-to-ref__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.interface-studio__align-to-ref__title{letter-spacing:.04em;color:#f1f5f9;font-size:.72rem;font-weight:700}.interface-studio__align-to-ref__badge{letter-spacing:.12em;text-transform:uppercase;color:#7dd3fcf2;background:#0ea5e929;border:1px solid #22d3ee47;border-radius:999px;padding:3px 7px;font-size:.52rem;font-weight:700}.interface-studio__align-to-ref__hint{color:#94a3b8f2;margin:0 0 12px;font-size:.68rem;line-height:1.45}.interface-studio__align-to-ref__label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.interface-studio__align-to-ref__label-text{letter-spacing:.1em;text-transform:uppercase;color:#a5f3fce0;font-size:.58rem;font-weight:700}.interface-studio__align-to-ref__select{box-sizing:border-box;padding:8px 11px;color:#e2e8f0;letter-spacing:.01em;cursor:pointer;appearance:none;background-color:#0206178c;background-image:linear-gradient(45deg,#0000 50%,#94a3b8e6 50%),linear-gradient(135deg,#94a3b8e6 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px;border:1px solid #64748b61;border-radius:10px;width:100%;min-height:38px;padding-inline-end:2rem;font-size:.78rem;font-weight:500}.interface-studio__align-to-ref__select:hover:not(:disabled){background-color:#0f172ab8;border-color:#38bdf873}.interface-studio__align-to-ref__select:focus{border-color:#22d3eebf;outline:none;box-shadow:0 0 0 2px #22d3ee2e}.interface-studio__align-to-ref__actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.interface-studio__ref-align-btn{color:#e2e8f0eb;cursor:pointer;background:linear-gradient(#1e293be6 0%,#0f172af2 100%);border:1px solid #4755698c;border-radius:9px;justify-content:center;align-items:center;min-height:36px;margin:0;padding:0;transition:border-color .14s,background .14s,color .14s,transform .12s;display:inline-flex}.interface-studio__ref-align-btn:hover:not(:disabled){color:#f8fafc;background:linear-gradient(#334155f2 0%,#1e293bfa 100%);border-color:#38bdf88c;transform:translateY(-1px)}.interface-studio__ref-align-btn:active:not(:disabled){transform:translateY(0)}.interface-studio__ref-align-btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.interface-studio__preset-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.interface-studio__preset-name{color:#e2e8f0;background:#0f172abf;border:1px solid #64748b73;border-radius:6px;flex:100px;min-width:0;padding:4px 6px;font-size:.65rem}.interface-studio__runtime-metrics-details{background:#02061747;border:1px solid #64748b40;border-radius:8px;margin-top:4px;padding:4px 8px 6px}.interface-studio__runtime-metrics-details summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.6rem;font-weight:700;list-style:none}.interface-studio__runtime-metrics-details summary::-webkit-details-marker{display:none}.interface-studio__runtime-metrics-dl{color:#cbd5e1;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;font-size:.62rem;display:grid}.interface-studio__runtime-metrics-dl dt{color:#7dd3fc;margin:0;font-weight:600}.interface-studio__runtime-metrics-dl dd{font-variant-numeric:tabular-nums;margin:0}.interface-studio__view-section--preview{border-top:1px solid #64748b38;margin-top:6px;padding-top:6px}.interface-studio__view-row--stacked{flex-direction:column;gap:6px;min-width:0;display:flex}.interface-studio__tool-view-body .interface-studio__toolbar-select{min-width:0;max-width:100%}.interface-studio__tool-view-body .interface-studio__toolbar-select select{width:100%;min-width:0;max-width:100%}.interface-studio__spacing-readout{color:#0f172a;pointer-events:none;z-index:40;white-space:nowrap;background:#fbbf24f2;border:1px solid #b4530980;border-radius:6px;padding:2px 6px;font-size:.62rem;font-weight:700;position:absolute;transform:translate(-50%,-100%)}.interface-studio__runtime-stack{flex-direction:column;align-items:stretch;gap:6px;display:flex}.interface-studio__sim-log{color:#e2e8f0;background:#020617e0;border:1px solid #22d3ee47;border-radius:10px;max-width:min(520px,100vw);margin:0 auto;padding:6px 10px;font-size:.68rem}.interface-studio__sim-log-head{letter-spacing:.04em;text-transform:uppercase;color:#67e8f9;margin-bottom:4px;font-size:.58rem;font-weight:800}.interface-studio__sim-log-list{max-height:120px;margin:0;padding-left:1.1rem;overflow:auto}.interface-studio__inspector-layout-section--advanced details{margin-top:8px}.interface-studio__inspector-subhead--summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.interface-studio__inspector-subhead--summary:after{content:"+";border:1px solid var(--studio-form-border);background:var(--studio-form-surface-raised);color:#cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}details[open]>.interface-studio__inspector-subhead--summary:after{content:"-"}.interface-studio__inspector-subhead--summary::-webkit-details-marker{display:none}.interface-studio__outliner{max-height:260px;margin:6px 0 0;padding-left:1.1rem;font-size:.68rem;overflow:auto}.interface-studio__outliner-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;margin-bottom:4px;display:grid}.interface-studio__outliner-main{align-items:center;gap:8px;min-width:0;display:flex}.interface-studio__outliner-main .interface-studio__outliner-select{flex:auto;justify-content:flex-start;min-width:0}.interface-studio__outliner-item.is-selected .interface-studio__outliner-select,.interface-studio__outliner-item.is-selected .interface-studio__outliner-z{color:#67e8f9}.interface-studio__outliner-select{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-wrap:wrap;gap:4px;padding:0;display:flex}.interface-studio__outliner-kind{text-transform:uppercase;color:#94a3b8;font-size:.55rem;font-weight:800}.interface-studio__outliner-id{word-break:break-all}.interface-studio__outliner-z{font-variant-numeric:tabular-nums;color:#cbd5e1;white-space:nowrap;opacity:.95;flex:none;margin-left:auto;font-size:.62rem}.interface-studio__outliner-item--container,.interface-studio__outliner-item--builtin,.interface-studio__outliner-item--zone,.interface-studio__outliner-item--image,.interface-studio__outliner-item--text,.interface-studio__outliner-item--button{background:#22d3ee0f;border-left:2px solid #22d3ee73;border-radius:0 4px 4px 0;padding-left:4px}.interface-studio__outliner-item--builtin{background:#818cf812;border-left-color:#818cf8a6}.interface-studio__outliner-item--zone{background:#f472b60d;border-left-color:#f472b699}.interface-studio__outliner-item--image{background:#fbbf240d;border-left-color:#fbbf2499}.interface-studio__outliner-item--text{background:#34d3990d;border-left-color:#34d39999}.interface-studio__outliner-item--button{background:#a78bfa0d;border-left-color:#a78bfa99}.interface-studio__outliner-item--container .interface-studio__outliner-kind,.interface-studio__outliner-item--builtin .interface-studio__outliner-kind,.interface-studio__outliner-item--zone .interface-studio__outliner-kind,.interface-studio__outliner-item--image .interface-studio__outliner-kind,.interface-studio__outliner-item--text .interface-studio__outliner-kind,.interface-studio__outliner-item--button .interface-studio__outliner-kind{color:#67e8f9}.interface-studio__outliner-item--builtin .interface-studio__outliner-kind{color:#a5b4fc}.interface-studio__outliner-item--zone .interface-studio__outliner-kind{color:#f9a8d4}.interface-studio__outliner-item--image .interface-studio__outliner-kind{color:#fcd34d}.interface-studio__outliner-item--text .interface-studio__outliner-kind{color:#6ee7b7}.interface-studio__outliner-item--button .interface-studio__outliner-kind{color:#c4b5fd}.interface-studio__outliner-item--off .interface-studio__outliner-id{opacity:.65;text-decoration:line-through}.interface-studio__outliner-filter{color:#e2e8f0;box-sizing:border-box;background:#0f172a99;border:1px solid #94a3b840;border-radius:6px;width:100%;margin:6px 0 4px;padding:4px 8px;font-size:.7rem}.interface-studio__outliner-filter::placeholder{color:#94a3b8b3}.interface-studio__outliner-empty{color:#94a3b8d9;padding:6px 0;font-size:.7rem;font-style:italic;list-style:none}.interface-studio__token-add{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.interface-studio__inp-grow{color:#e2e8f0;background:#0f172abf;border:1px solid #64748b73;border-radius:6px;flex:120px;min-width:0;padding:4px 6px;font-size:.65rem}.interface-studio__token-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.65rem;list-style:none;display:flex}.interface-studio__token-list li{align-items:center;gap:8px;display:flex}.interface-studio__token-swatch{border:1px solid #94a3b873;border-radius:4px;width:14px;height:14px}.interface-studio__component-actions{margin-top:8px}.interface-studio__component-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:.65rem;list-style:none;display:flex}.interface-studio__component-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interface-studio__stacked-label{flex-direction:column;gap:4px;font-size:.68rem;display:flex}.interface-studio__inspector-hierarchy-section .interface-studio__stacked-label{letter-spacing:.07em;text-transform:uppercase;color:#9bd6eceb;min-width:0;font-size:.62rem;font-weight:600}.interface-studio__inspector-hierarchy-section .interface-studio__stacked-label--numeric{letter-spacing:.05em;font-size:.58rem}.interface-studio__inspector-hierarchy-section .interface-studio__stacked-label select,.interface-studio__inspector-hierarchy-section .interface-studio__stacked-label input[type=number],.interface-studio__inspector-hierarchy-section .interface-studio__stacked-label input[type=text]{box-sizing:border-box;width:100%;min-width:0;min-height:36px;color:var(--menu-text,#e2e8f0);letter-spacing:.02em;text-transform:none;background:#0f172ac7;border:1px solid #94a3b852;border-radius:8px;padding:7px 10px;font-size:.8125rem;font-weight:500}.interface-studio__inspector-hierarchy-section .interface-studio__stacked-label select{cursor:pointer;padding-inline-end:1.85rem}.interface-studio__inspector-hierarchy-section .interface-studio__stacked-label select:focus,.interface-studio__inspector-hierarchy-section .interface-studio__stacked-label input:focus{border-color:#22d3eecc;outline:none;box-shadow:0 0 0 2px #22d3ee29}.interface-studio__inspector-hierarchy-section .interface-studio__hint--tight{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;color:#cbd5e1e6;margin:2px 0 0;padding:6px 2px 4px;font-size:.74rem;line-height:1.5}.interface-studio__constraint-grid,.interface-studio__nudge-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.interface-studio__constraint-grid{background:linear-gradient(135deg,#0f172a80,#0206176b);border:1px solid #94a3b824;border-radius:10px;padding:10px 10px 11px}.interface-studio__inspector-hierarchy-section .interface-studio__nudge-grid{background:linear-gradient(135deg,#0f172a66,#02061761);border:1px solid #94a3b81f;border-radius:10px;padding:10px 10px 11px}.interface-studio__nudge-title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;grid-column:1/-1;font-size:.58rem;font-weight:700}.interface-studio__state-patch{background:#0f172a73;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding:6px;display:grid}.interface-studio__state-patch-head{color:#7dd3fc;grid-column:1/-1;font-size:.62rem;font-weight:700}.interface-studio__details-nested{margin-top:6px}.interface-studio__hint--tight{margin-top:0;margin-bottom:0}.interface-studio__checkpoint-copy{text-align:center}.interface-studio__checkpoint-actions{justify-items:center}.interface-studio__checkpoint-actions .btn{width:auto;min-width:9rem}.interface-studio__checkpoint-save-btn{grid-column:1/-1;justify-self:center}.interface-studio__checkpoint-meta{color:#cbd5e1;flex:auto;min-width:0;font-size:.65rem}.interface-studio__motion-enter--flip-x{perspective:720px;transform-style:preserve-3d}@keyframes studio-motion-enter-fade-in{0%{opacity:0}to{opacity:1}}@keyframes studio-motion-enter-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-motion-enter-fade-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-motion-enter-zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes studio-motion-enter-zoom-out{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes studio-motion-enter-slide-left{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes studio-motion-enter-slide-right{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes studio-motion-enter-bounce-in{0%{opacity:0;transform:scale(.86)}58%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes studio-motion-enter-flip-x{0%{opacity:0;transform:rotateY(88deg)}to{opacity:1;transform:rotateY(0)}}@keyframes studio-motion-idle-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes studio-motion-idle-float-xy{0%{transform:translate(0)}50%{transform:translate(6px,-8px)}to{transform:translate(0)}}@keyframes studio-motion-idle-drift{0%{transform:translate(0)}50%{transform:translate(10px,-6px)}to{transform:translate(0)}}@keyframes studio-motion-idle-pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes studio-motion-idle-pulse-opacity{0%,to{opacity:1}50%{opacity:.78}}@keyframes studio-motion-idle-wobble{0%,to{transform:rotate(0)}33%{transform:rotate(-2.2deg)}66%{transform:rotate(2.2deg)}}@keyframes studio-motion-idle-rock{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes studio-motion-idle-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes studio-motion-idle-blink-soft{0%,to{opacity:1}50%{opacity:.88}}.interface-studio__motion-hover{transition:transform var(--studio-motion-hover-ms,.22s) var(--studio-motion-hover-easing,ease), filter var(--studio-motion-hover-ms,.22s) var(--studio-motion-hover-easing,ease)}.interface-studio__motion-hover--lift:hover{transform:translateY(-5px)}.interface-studio__motion-hover--grow:hover{transform:scale(1.06)}.interface-studio__motion-hover--tilt:hover{transform:rotate(-2.5deg)}.interface-studio__motion-hover--tilt-3d{transform-origin:50%;width:100%;min-width:0;height:100%;min-height:0;transition:none}.interface-studio__motion-hover--tilt-3d:hover,.interface-studio__motion-hover--tilt-3d.interface-studio__motion-hover--tilt-3d-active,.is-zone-hover-active .interface-studio__motion-hover--tilt-3d,.tb-card-state-motion-stack--contour-hover .interface-studio__motion-hover--tilt-3d{transform:rotateX(var(--studio-tilt3d-rx,5deg)) rotateY(var(--studio-tilt3d-ry,-3deg)) translateY(-4px);box-shadow:0 14px 22px #02061761}.interface-studio__motion-hover--tilt-3d.interface-studio__motion-hover--tilt-3d-active,.tb-card-state-motion-stack--contour-hover .interface-studio__motion-hover--tilt-3d{will-change:transform}.interface-studio__motion-hover--press:hover{transform:translateY(2px)scale(.98)}@media (prefers-reduced-motion:reduce){.interface-studio__motion-enter,.interface-studio__motion-idle{animation:none!important}.interface-studio__motion-hover{transition:none!important}.interface-studio__motion-hover--lift:hover,.interface-studio__motion-hover--grow:hover,.interface-studio__motion-hover--tilt:hover,.interface-studio__motion-hover--tilt-3d:hover,.interface-studio__motion-hover--tilt-3d.interface-studio__motion-hover--tilt-3d-active,.is-zone-hover-active .interface-studio__motion-hover--tilt-3d,.tb-card-state-motion-stack--contour-hover .interface-studio__motion-hover--tilt-3d,.interface-studio__motion-hover--press:hover,.interface-studio__motion-hover--glow:hover,.interface-studio__motion-hover--bounce:hover,.interface-studio__motion-hover--slide-up:hover,.interface-studio__motion-hover--pulse:hover,.interface-studio__motion-hover--brighten:hover,.interface-studio__motion-hover--skew:hover,.interface-studio__motion-hover--shrink:hover,.interface-studio__motion-hover--rotate-nudge:hover{filter:none!important;transform:none!important}}.is-zone-hover-active .interface-studio__icon-mask{background-color:var(--studio-icon-hover-color,var(--studio-icon-color,currentColor));filter:drop-shadow(0 0 calc(var(--studio-icon-hover-glow,0) * 16px) var(--studio-icon-hover-glow-color,var(--studio-icon-hover-color,var(--studio-icon-color,currentColor))))}.is-zone-hover-active .interface-studio__icon-mask-stack{filter:drop-shadow(0 0 calc(var(--studio-icon-hover-glow,0) * 16px) var(--studio-icon-hover-glow-color,var(--studio-icon-hover-color,var(--studio-icon-color,currentColor))))}.is-zone-hover-active .interface-studio__icon-mask-stack .interface-studio__icon-mask{background-color:var(--studio-icon-hover-color,var(--studio-icon-color,currentColor));filter:none}.is-zone-hover-active .interface-studio__icon-mask-layer--base{opacity:0}.is-zone-hover-active .interface-studio__icon-mask-layer--hover{opacity:1}.is-zone-hover-active .interface-studio__notification-dot{background:var(--studio-icon-hover-color,var(--studio-icon-color,#ef4444));box-shadow:0 0 calc(6px + var(--studio-icon-hover-glow,.48) * 18px) var(--studio-icon-hover-glow-color,var(--studio-icon-hover-color,var(--studio-icon-color,#ef4444))), inset 0 0 0 1px #ffffff61;transform:scale(1.08)}.is-zone-hover-active .interface-studio__hover-img--instant .interface-studio__hover-img-hover,.is-zone-hover-active .interface-studio__hover-img--crossfade .interface-studio__hover-img-hover{opacity:1}.is-zone-hover-active .interface-studio__hover-img--instant .interface-studio__hover-img-base,.is-zone-hover-active .interface-studio__hover-img--crossfade .interface-studio__hover-img-base{opacity:0}.is-zone-hover-active .interface-studio__hover-img--slide-up .interface-studio__hover-img-base{transform:translateY(-100%)}.is-zone-hover-active .interface-studio__hover-img--slide-up .interface-studio__hover-img-hover{transform:translateY(0)}.is-zone-hover-active .interface-studio__hover-img--slide-left .interface-studio__hover-img-base{transform:translate(-100%)}.is-zone-hover-active .interface-studio__hover-img--slide-left .interface-studio__hover-img-hover{transform:translate(0)}.is-zone-hover-active .interface-studio__motion-hover--lift{transform:translateY(-5px)}.is-zone-hover-active .interface-studio__motion-hover--grow{transform:scale(1.06)}.is-zone-hover-active .interface-studio__motion-hover--tilt{transform:rotate(-2.5deg)}.is-zone-hover-active .interface-studio__motion-hover--tilt-3d{transform:rotateX(var(--studio-tilt3d-rx,5deg)) rotateY(var(--studio-tilt3d-ry,-3deg)) translateY(-4px);box-shadow:0 14px 22px #02061761}.is-zone-hover-active .interface-studio__motion-hover--press{transform:translateY(2px)scale(.98)}@media (prefers-reduced-motion:reduce){.is-zone-hover-active .interface-studio__motion-hover--lift,.is-zone-hover-active .interface-studio__motion-hover--grow,.is-zone-hover-active .interface-studio__motion-hover--tilt,.is-zone-hover-active .interface-studio__motion-hover--tilt-3d,.tb-card-state-motion-stack--contour-hover .interface-studio__motion-hover--tilt-3d,.is-zone-hover-active .interface-studio__motion-hover--press{filter:none!important;transform:none!important}}.interface-studio__zone-hover-propagate-check{margin-top:8px;font-size:.7rem}.interface-studio__inspector-zone-hover-preview-section{margin-bottom:10px}.interface-studio__panel-title--zone-hover-preview{margin-bottom:6px}.interface-studio__zone-hover-propagate-chip{z-index:12;pointer-events:auto;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0e0;cursor:pointer;background:#0f172aeb;border:1px solid #94a3b873;border-radius:6px;max-width:calc(100% - 12px);padding:4px 8px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;top:6px;right:6px;box-shadow:0 4px 14px #02061773}.interface-studio__zone-hover-propagate-chip:hover{color:#f8fafc;border-color:#38bdf8a6}.interface-studio__zone-hover-propagate-chip--on{color:#a5f3fc;background:#082f49eb;border-color:#22d3eebf}.is-zone-hover-active .interface-studio__studio-text.interface-studio__menu-btn--fx:not(:disabled){background:var(--menu-btn-layout-bg)!important;box-shadow:none!important;transform:none!important}.is-zone-hover-active .interface-studio__menu-btn--fx:not(:disabled){transform:translateY(calc(var(--studio-hover-lift,var(--menu-hover-lift,0)) * -1px));background:linear-gradient(135deg, var(--studio-hover-bg-from,var(--menu-hover-bg-from,#1e293bf2)), var(--studio-hover-bg-to,var(--menu-hover-bg-to,#334155eb)))!important;color:var(--studio-hover-text-color,var(--menu-hover-text-color,var(--menu-btn-layout-text,#e2e8f0)))!important;box-shadow:0 0 calc(8px + var(--studio-hover-glow,var(--menu-hover-glow,0)) * 16px) var(--studio-hover-glow-color,var(--menu-hover-glow-color,#22d3ee)), 0 6px 18px #02061773!important}.is-zone-hover-active .interface-studio__menu-btn--fx:not(:disabled) .btn__text{color:var(--studio-hover-text-color,var(--menu-hover-text-color,var(--menu-btn-layout-text,#e2e8f0)))!important;text-shadow:var(--studio-hover-text-shadow,var(--menu-hover-text-shadow,none))!important}.is-zone-hover-active button.btn--menu.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(:disabled){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;transform:none!important}.is-zone-hover-active button.btn--menu.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(:disabled) .btn__text{color:var(--studio-hover-text-color,var(--menu-hover-text-color,var(--menu-btn-layout-text)))!important;text-shadow:var(--studio-hover-text-shadow,var(--menu-hover-text-shadow,none))!important;text-underline-offset:0!important;text-decoration:none!important}.interface-studio__studio-text:not(.interface-studio__menu-btn--fx):hover .btn__text,.is-zone-hover-active .interface-studio__studio-text:not(.interface-studio__menu-btn--fx) .btn__text{color:var(--studio-hover-text-color,var(--menu-hover-text-color,var(--menu-btn-layout-text,#e2e8f0)))!important;text-shadow:var(--studio-hover-text-shadow,var(--menu-hover-text-shadow,none))!important}.interface-studio__host-contents{border-top:1px solid #94a3b838;margin-top:10px;padding-top:10px}.interface-studio__host-contents-head,.interface-studio__host-contents-subhead{letter-spacing:.02em;text-transform:none;color:var(--studio-form-label-strong);margin-bottom:4px;font-size:.72rem;font-weight:600}.interface-studio__host-contents-sub{margin-top:10px}.interface-studio__host-contents-list{flex-direction:column;gap:4px;max-height:200px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.interface-studio__host-contents-item{align-items:center;gap:6px;min-width:0;display:flex}.interface-studio__host-contents-btn{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b859;border-radius:6px;flex:1;min-width:0;padding:5px 8px;font-size:.68rem}.interface-studio__host-contents-btn:hover{background:#0f172ae0;border-color:#5eead473}.interface-studio__host-contents-kind{letter-spacing:.06em;color:#94a3b8f2;text-transform:uppercase;flex-shrink:0;width:3.25rem;font-size:.56rem;font-weight:800}.interface-studio__overlap-hosts{border-top:1px solid #94a3b838;margin-top:10px;padding-top:10px}.interface-studio__overlap-hosts-primary{box-sizing:border-box;width:100%;margin:6px 0 8px}.interface-studio__overlap-hosts-label{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.68rem;overflow:hidden}.interface-studio__overlap-hosts-pct{color:#94a3b8e6;font-size:.62rem;font-weight:600}.interface-studio__detach-btn{flex-shrink:0;color:#fecaca!important;border-color:#f8717173!important}.interface-studio__detach-btn:hover{color:#fee2e2!important;background:#7f1d1d59!important;border-color:#f87171b3!important}.interface-studio__overlap-hosts--detach .interface-studio__detach-btn{box-sizing:border-box;width:100%;margin-top:4px}.interface-studio__tb-zone-live-preview{z-index:3;pointer-events:none;box-sizing:border-box;font-size:calc(.72rem * var(--tb-studio-preview-scale,1));color:#e2e8f0;position:absolute;inset:0;overflow:hidden}:is(.interface-studio__custom-zone--hand-opponentHand:has(.interface-studio__tb-zone-live-preview),.interface-studio__custom-zone--hand-playerHand:has(.interface-studio__tb-zone-live-preview)){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.interface-studio__custom-zone--style-glass:has(.interface-studio__tb-zone-live-preview):not(.interface-studio__custom-zone--hand-opponentHand,.interface-studio__custom-zone--hand-playerHand){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#1e293bf0,#0f172ae6)}.interface-studio__tb-zone-live-preview .tb-opp-hand__head,.interface-studio__tb-zone-live-preview .tb-studio-zone-live__hand-head{z-index:2;background:#0f172a;border-radius:6px;margin:-4px -8px 6px;padding:4px 8px;position:relative}.interface-studio__tb-zone-live-preview .tb-opp-hand__backs{z-index:1;position:relative}.interface-studio__tb-zone-live-preview .tb-studio-zone-live{width:100%;height:100%}.interface-studio__canvas--tb-live-hud-preview .interface-studio__custom-zone:has(.tb-studio-zone-live--lane-node-bar) .interface-studio__custom-zone-inner{overflow:visible}.interface-studio__canvas--tb-live-hud-preview .interface-studio__tb-zone-live-preview:has(.tb-studio-zone-live--lane-node-bar){overflow:visible}:is(.interface-studio__tb-zone-live-preview:has(.tb-studio-zone-live--lane-node-bar) .tb-contour-vfx--node,.interface-studio__tb-zone-live-preview:has(.tb-studio-zone-live--lane-node-bar) .tb-contour-vfx__content){overflow:visible}.interface-studio__tb-zone-live-preview .tb-studio-zone-live--leader-card,.interface-studio__tb-zone-live-preview .tb-studio-zone-live__leader-card,.interface-studio__tb-zone-live-preview .tb-studio-zone-live__leader-card--fill,.interface-studio__tb-zone-live-preview .tb-studio-zone-live__leader-card--fill .tb-leader-card,.interface-studio__tb-zone-live-preview .tb-studio-zone-live__leader-card--fill .tb-hand-card{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%}.interface-studio__tb-action-hint-overlay .tb-studio-zone-live__actions-hint-band{width:100%;height:100%}.interface-studio__tb-action-hint-overlay .tb-studio-zone-live__actions-hint-band p{font-size:calc(.82rem * var(--tb-studio-preview-scale,1));line-height:1.5}.interface-studio__tb-action-btn-state-fields{flex-direction:column;gap:.85rem;margin-top:.35rem;display:flex}.interface-studio__tb-action-state-section{background:#0f172a59;border:1px solid #47556961;border-radius:8px;flex-direction:column;gap:.45rem;padding:.55rem .6rem .65rem;display:flex}.interface-studio__tb-action-state-section-title{letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0eb;margin:0;font-size:.76rem;font-weight:600}.interface-studio__tb-action-state-section-grid{grid-template-columns:1fr 1fr;gap:.55rem .65rem;display:grid}.interface-studio__tb-action-state-section-grid label,.interface-studio__tb-action-btn-state-fields .interface-studio__motion-phases label{flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.interface-studio__tb-action-state-field--wide{grid-column:1/-1}.interface-studio__tb-action-state-reset-vfx{align-self:flex-start;margin-top:.25rem}.interface-studio__menu-btn-stack .interface-studio__motion-enter,.interface-studio__menu-btn-stack .interface-studio__motion-idle,.interface-studio__menu-btn-stack .interface-studio__motion-hover{transform-origin:50%;pointer-events:none;width:100%;height:100%}.interface-studio__menu-btn-stack button.btn--menu{pointer-events:auto;width:100%;height:100%}.interface-studio__element-contour-vfx{mix-blend-mode:plus-lighter}.interface-studio__tb-action-btn-state-glow-color{grid-column:1/-1}.interface-studio__tb-action-btn-state-glow-color .interface-studio__color-input-row{margin-top:.1rem}.interface-studio__custom-zone-label--dim{opacity:.32}.interface-studio__toolbar-scale-val{font-variant-numeric:tabular-nums;color:#e2e8f0d9;min-width:2.5rem;font-size:.72rem}.interface-studio__fieldset--tb-pills{border:1px solid #47556973;border-radius:8px;margin:.5rem 0 0;padding:.5rem .65rem .65rem}.interface-studio__fieldset--tb-pills .interface-studio__fieldset-legend{color:#94a3b8f2;padding:0 .35rem;font-size:.72rem}.interface-studio__tb-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin-top:.35rem;display:grid}.interface-studio__check--inline{color:#e2e8f0e6;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.shell-board{background:0 0;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr 100px;gap:12px;min-height:100vh;padding:16px;display:grid;position:relative}html.shell-ui--show-rulers.shell-ui--show-ruler-lines:after{content:"";pointer-events:none;z-index:30;mix-blend-mode:plus-lighter;background-image:repeating-linear-gradient(90deg,#22d3ee1a 0 1px,#0000 1px 28px),repeating-linear-gradient(#c084fc1a 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#22d3ee8f 0 1px,#0000 1px 112px),repeating-linear-gradient(#c084fc85 0 1px,#0000 1px 112px);position:fixed;inset:0}html.shell-ui--show-rulers.shell-ui--show-ruler-center:before{content:"";pointer-events:none;z-index:31;mix-blend-mode:normal;opacity:.9;background-color:#0006;background-image:linear-gradient(90deg,#0000 calc(50% - .5px),red calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),red calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),radial-gradient(circle,#ff0000b8 0 2px,#0000 3px);position:fixed;inset:0}html.shell-ui--show-rulers.shell-ui--show-ruler-lines:not(.shell-ui--show-ruler-minor):after{background-image:repeating-linear-gradient(90deg,#22d3ee8f 0 1px,#0000 1px 112px),repeating-linear-gradient(#c084fc85 0 1px,#0000 1px 112px)}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .game-board,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .player-area,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .area-leader,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .area-units,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .area-side-info,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .unit-lane,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-area__row,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-area__hand-playfield,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-area__hand-cluster,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-area__resource-actions,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-area__piles-row,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__hand-playfield,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__hand-cluster,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__opp-hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .card-slot,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .thread-vertical{--ruler-outline-color:#38bdf8fa;outline-offset:-1px;outline:2px dashed #38bdf8fa}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .game-board,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .player-area,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-leader,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-units,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-side-info,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .unit-lane,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__row,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-playfield,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-cluster,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__resource-actions,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__piles-row,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-playfield,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-cluster,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__opp-hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .card-slot,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .thread-vertical,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .game-board,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .player-area,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-leader,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-units,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-side-info,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .unit-lane,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__row,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__hand-playfield,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__hand-cluster,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__resource-actions,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__piles-row,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-playfield,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-cluster,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__opp-hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .card-slot,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .thread-vertical{position:relative}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .player-area--opp{--ruler-outline-color:#f87171;outline-color:#f87171}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .player-area--you{--ruler-outline-color:#10b981;outline-color:#10b981}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .unit-lane--crux{--ruler-outline-color:#f97316;outline-color:#f97316}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .unit-lane--loom{--ruler-outline-color:#a855f7;outline-color:#a855f7}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .card-slot{--ruler-outline-color:#facc15;outline-color:#facc15}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__opp-hand-cards{--ruler-outline-color:#22c55e;outline-color:#22c55e}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-area__hand-cluster,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__hand-cluster{--ruler-outline-color:#4ade80;outline-color:#4ade80}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-area__hand-cluster,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__opp-hand-cards,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__hand-cluster{box-shadow:inset 0 0 0 2px var(--ruler-outline-color,#22c55e), 0 0 0 1px color-mix(in srgb, var(--ruler-outline-color,#22c55e) 70%, #020617);z-index:6;position:relative}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-cards:after,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .hand-area__hand-cluster:after,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__hand-cards:after,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__opp-hand-cards:after,html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .online-match__hand-cluster:after{content:"";border:2px solid var(--ruler-outline-color,#22c55e);pointer-events:none;z-index:9998;border-radius:10px;position:absolute;inset:0}html.shell-ui--show-rulers.shell-ui--show-ruler-outlines .thread-vertical{--ruler-outline-color:#f59e0b;outline-color:#f59e0b}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .game-board:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .player-area--opp:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .player-area--you:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-leader:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-units:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-side-info:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .unit-lane--crux:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .unit-lane--loom:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__row:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-playfield:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-cluster:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__resource-actions:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__piles-row:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-playfield:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-cluster:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-cards:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__opp-hand-cards:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .card-slot:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-cards:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .thread-vertical:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .game-board:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .player-area--opp:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .player-area--you:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-leader:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-units:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-side-info:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .unit-lane--crux:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .unit-lane--loom:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__row:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__hand-playfield:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__hand-cluster:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__resource-actions:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__piles-row:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-playfield:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-cluster:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-cards:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__opp-hand-cards:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .card-slot:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-cards:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .thread-vertical:hover:before{left:var(--ruler-label-left,6px);right:var(--ruler-label-right,auto);top:var(--ruler-label-top,4px);z-index:41;pointer-events:none;letter-spacing:.03em;color:#f8fafc;text-shadow:0 1px 2px #000000d9;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;opacity:0;visibility:hidden;background:#020617e6;border:1px solid #94a3b8bf;border-radius:4px;max-width:170px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;transition:opacity .12s,visibility .12s;position:absolute;overflow:hidden;box-shadow:0 1px 2px #00000073}html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .game-board:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .player-area--opp:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .player-area--you:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .area-leader:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .area-units:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .area-side-info:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .unit-lane--crux:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .unit-lane--loom:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .hand-area__row:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .hand-area__hand-playfield:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .hand-area__hand-cluster:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .hand-area__resource-actions:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .hand-area__piles-row:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .online-match__hand-playfield:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .online-match__hand-cluster:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .online-match__hand-cards:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .online-match__opp-hand-cards:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .card-slot:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .hand-cards:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels.shell-ui--show-ruler-labels-always .thread-vertical:before{opacity:1;visibility:visible}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .player-area:before{--ruler-label-top:4px;--ruler-label-left:6px}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .game-board:before{--ruler-label-top:4px;--ruler-label-left:50%;transform:translate(-50%)}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-leader:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-units:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-side-info:before{--ruler-label-top:6px}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .unit-lane:before{--ruler-label-top:34px}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__row:before{--ruler-label-top:4px}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-playfield:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-cluster:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__resource-actions:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__piles-row:before{--ruler-label-top:22px}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-playfield:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-cluster:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-cards:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__opp-hand-cards:before{--ruler-label-top:6px}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-leader:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-units:before{--ruler-label-left:50%;--ruler-label-right:auto;--ruler-label-top:4px;max-width:132px;transform:translate(-50%)}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-side-info:before{--ruler-label-left:auto;--ruler-label-right:6px;max-width:96px;z-index:100000!important}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-side-info,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-side-info{isolation:isolate;position:relative;z-index:10000!important}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .unit-lane--crux:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .unit-lane--loom:before{--ruler-label-left:8px;--ruler-label-top:6px;max-width:84px}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .card-slot:before{--ruler-label-left:50%;--ruler-label-right:auto;--ruler-label-top:24px;max-width:84px;transform:translate(-50%)}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-cards:before{--ruler-label-left:12px;--ruler-label-top:8px;z-index:9999}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-cluster:before{--ruler-label-left:6px;--ruler-label-top:4px;z-index:9999}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-cards:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__opp-hand-cards:before{--ruler-label-left:50%;--ruler-label-top:8px;z-index:9999;max-width:150px;transform:translate(-50%)}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-cluster:before{--ruler-label-left:auto;--ruler-label-right:6px;--ruler-label-top:24px;z-index:9999;max-width:140px}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-playfield:before{--ruler-label-left:6px;--ruler-label-right:auto;--ruler-label-top:4px;max-width:150px;transform:none}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .thread-vertical:before{--ruler-label-left:50%;--ruler-label-right:auto;--ruler-label-top:24px;max-width:120px;transform:translate(-50%)}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .game-board:before{content:"Game Board"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .player-area--opp:before{content:"Opponent Area"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .player-area--you:before{content:"Your Area"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-leader:before{content:"Leader Column"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-units:before{content:"Units Column"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-side-info:before{content:"Side Info"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .unit-lane--crux:before{content:"Crux Lane"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .unit-lane--loom:before{content:"Loom Lane"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__row:before{content:"Hand Row"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-playfield:before{content:"Hand Playfield"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-cluster:before{content:"Hand Cards Cluster"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__resource-actions:before{content:"Resource Actions"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__piles-row:before{content:"Deck / Discard"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .card-slot:before{content:"Card Slot"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-cards:before{content:"Hand Cards"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-playfield:before{content:"Online Hand Playfield"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-cluster:before{content:"Online Hand Cluster"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__hand-cards:before{content:"Online Hand Cards"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .online-match__opp-hand-cards:before{content:"Online Opp Hand"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .thread-vertical:before{content:"Thread Meter"}html.shell-ui--show-rulers.shell-ui--show-ruler-labels .game-board:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .player-area:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-leader:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-units:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .area-side-info:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .unit-lane:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__row:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-playfield:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__hand-cluster:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__resource-actions:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-labels .hand-area__piles-row:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .game-board:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .player-area:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-leader:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-units:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-side-info:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .unit-lane:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__row:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__hand-playfield:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__hand-cluster:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__resource-actions:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__piles-row:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-playfield:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-cluster:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-cards:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__opp-hand-cards:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .card-slot:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-cards:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .thread-vertical:hover:before{opacity:1;visibility:visible}html.shell-ui--show-rulers.shell-ui--show-ruler-hover .game-board:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .player-area:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-leader:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-units:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-side-info:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .unit-lane:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__row:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__hand-playfield:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__hand-cluster:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__resource-actions:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__piles-row:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-playfield:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-cluster:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-cards:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__opp-hand-cards:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .card-slot:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-cards:hover,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .thread-vertical:hover{outline-offset:-2px;background-color:color-mix(in srgb, var(--ruler-outline-color,#f8fafc) 14%, transparent);outline-width:3px!important;outline-style:solid!important;outline-color:var(--ruler-outline-color,#f8fafc)!important}html.shell-ui--show-rulers.shell-ui--show-ruler-hover .game-board:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .player-area:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-leader:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-units:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .area-side-info:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .unit-lane:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__row:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__hand-playfield:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__hand-cluster:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__resource-actions:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-area__piles-row:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-playfield:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-cluster:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__hand-cards:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .online-match__opp-hand-cards:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .card-slot:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .hand-cards:hover:before,html.shell-ui--show-rulers.shell-ui--show-ruler-hover .thread-vertical:hover:before{background:var(--ruler-outline-color,#f8fafc);color:#020617;border-color:color-mix(in srgb, var(--ruler-outline-color,#f8fafc) 65%, #020617)}.shell-board--setup{grid-template-columns:none;justify-content:center;align-items:center;display:flex}.shell-board--setup.shell-menu-root:not(.shell-board--main-menu){box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;padding:max(12px, env(safe-area-inset-top,0px)) clamp(12px, 2vw, 20px) max(20px, calc(12px + env(safe-area-inset-bottom,0px)));scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.shell-board--setup.shell-menu-root:not(.shell-board--main-menu)::-webkit-scrollbar{width:0;height:0;display:none}.shell-board--setup.shell-menu-root.shell-board--deck-builder{-webkit-overflow-scrolling:touch;justify-content:center;overflow:hidden auto}.shell-board--setup.shell-menu-root.shell-board--deck-gallery-screen{-webkit-overflow-scrolling:touch;padding:max(6px, env(safe-area-inset-top,0px)) 12px max(18px, env(safe-area-inset-bottom,0px));scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center;overflow:hidden auto}.shell-board--setup.shell-menu-root.shell-board--deck-gallery-screen::-webkit-scrollbar{width:0;height:0}.shell-board--online-session{box-sizing:border-box;align-items:stretch;width:100%;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.shell-board--setup.shell-board--online-session{flex:auto;justify-content:flex-start;align-items:stretch;width:100%;height:100%;min-height:0}.shell-menu-root{--menu-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='5.1' fill='%23110f28' stroke='%23c4b5fd' stroke-width='1.15'/%3E%3Ccircle cx='9' cy='9' r='2.05' fill='%23ede9fe'/%3E%3C/svg%3E") 9 9, crosshair;--menu-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='5.2' fill='%236b21a8' stroke='%23f5d0fe' stroke-width='1.1'/%3E%3Ccircle cx='9' cy='9' r='2.2' fill='%23ffffff'/%3E%3C/svg%3E") 9 9, crosshair;--menu-panel-bg:radial-gradient(140% 120% at 50% 0%, #181820eb, #0a0a0ef5);--menu-panel-border:#c4b5fd38;--menu-panel-radius:18px;--menu-panel-shadow:0 0 0 1px #00000080 inset, 0 32px 64px #000000b3, 0 0 40px #8b5cf624, 0 0 80px #22d3ee12;--menu-accent-topbar:linear-gradient(90deg, transparent, #22d3eed9 28%, #c084fcf2 50%, #22d3eed9 72%, transparent);--menu-text:#e2e8f0;--menu-text-muted:#cbd5e1;--menu-text-dim:#94a3b8;cursor:var(--menu-cursor-default)}html.shell-cursor-theme-minimal{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='4.95' fill='none' stroke='%2322d3ee' stroke-width='1.75'/%3E%3Ccircle cx='9' cy='9' r='1.75' fill='%23a5f3fc'/%3E%3C/svg%3E") 11 11, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='5.05' fill='none' stroke='%23facc15' stroke-width='1.8'/%3E%3Ccircle cx='9' cy='9' r='2.15' fill='%23facc15'/%3E%3C/svg%3E") 11 11, pointer}html.shell-cursor-theme-minimal,html.shell-cursor-theme-minimal body,html.shell-cursor-theme-minimal .shell-board,html.shell-cursor-theme-minimal .shell-board--simple,html.shell-cursor-theme-minimal .main-content,html.shell-cursor-theme-minimal .unit-lane,html.shell-cursor-theme-minimal .card-slot{cursor:var(--shell-cursor-default)!important}html.shell-cursor-theme-minimal .unit-lane:hover,html.shell-cursor-theme-minimal .card-slot:hover,html.shell-cursor-theme-minimal .shell-board button:hover,html.shell-cursor-theme-minimal .shell-board [role=button]:hover,html.shell-cursor-theme-minimal .shell-board a:hover,html.shell-cursor-theme-minimal .shell-board select:hover,html.shell-cursor-theme-minimal .shell-board summary:hover,html.shell-cursor-theme-minimal .shell-board label:hover,html.shell-cursor-theme-minimal .shell-board input[type=checkbox]:hover,html.shell-cursor-theme-minimal .shell-board input[type=radio]:hover,html.shell-cursor-theme-minimal .shell-board--simple button:hover,html.shell-cursor-theme-minimal .shell-board--simple [role=button]:hover,html.shell-cursor-theme-minimal .shell-board--simple a:hover,html.shell-cursor-theme-minimal .shell-board--simple select:hover,html.shell-cursor-theme-minimal .shell-board--simple summary:hover,html.shell-cursor-theme-minimal .shell-board--simple label:hover,html.shell-cursor-theme-minimal .shell-board--simple input[type=checkbox]:hover,html.shell-cursor-theme-minimal .shell-board--simple input[type=radio]:hover,html.shell-cursor-theme-minimal .main-content button:hover,html.shell-cursor-theme-minimal .main-content [role=button]:hover,html.shell-cursor-theme-minimal .main-content a:hover,html.shell-cursor-theme-minimal .main-content select:hover,html.shell-cursor-theme-minimal .main-content summary:hover,html.shell-cursor-theme-minimal .main-content label:hover,html.shell-cursor-theme-minimal .main-content input[type=checkbox]:hover,html.shell-cursor-theme-minimal .main-content input[type=radio]:hover{cursor:var(--shell-cursor-pointer)!important}html.shell-cursor-theme-minimal .shell-board input[type=text]:hover,html.shell-cursor-theme-minimal .shell-board input[type=search]:hover,html.shell-cursor-theme-minimal .shell-board input[type=number]:hover,html.shell-cursor-theme-minimal .shell-board textarea:hover,html.shell-cursor-theme-minimal .shell-board--simple input[type=text]:hover,html.shell-cursor-theme-minimal .shell-board--simple input[type=search]:hover,html.shell-cursor-theme-minimal .shell-board--simple input[type=number]:hover,html.shell-cursor-theme-minimal .shell-board--simple textarea:hover,html.shell-cursor-theme-minimal .main-content input[type=text]:hover,html.shell-cursor-theme-minimal .main-content input[type=search]:hover,html.shell-cursor-theme-minimal .main-content input[type=number]:hover,html.shell-cursor-theme-minimal .main-content textarea:hover{cursor:text!important}html[class*=shell-cursor-theme-] button,html[class*=shell-cursor-theme-] [role=button],html[class*=shell-cursor-theme-] a,html[class*=shell-cursor-theme-] select,html[class*=shell-cursor-theme-] summary,html[class*=shell-cursor-theme-] label,html[class*=shell-cursor-theme-] input[type=checkbox],html[class*=shell-cursor-theme-] input[type=radio],html[class*=shell-cursor-theme-] button:hover,html[class*=shell-cursor-theme-] [role=button]:hover,html[class*=shell-cursor-theme-] a:hover,html[class*=shell-cursor-theme-] select:hover,html[class*=shell-cursor-theme-] summary:hover,html[class*=shell-cursor-theme-] label:hover,html[class*=shell-cursor-theme-] input[type=checkbox]:hover,html[class*=shell-cursor-theme-] input[type=radio]:hover{cursor:var(--shell-cursor-pointer,var(--studio-cursor-pointer,var(--menu-cursor-pointer,pointer)))!important}html[class*=shell-cursor-theme-] input[type=text],html[class*=shell-cursor-theme-] input[type=search],html[class*=shell-cursor-theme-] input[type=number],html[class*=shell-cursor-theme-] textarea,html[class*=shell-cursor-theme-] input[type=text]:hover,html[class*=shell-cursor-theme-] input[type=search]:hover,html[class*=shell-cursor-theme-] input[type=number]:hover,html[class*=shell-cursor-theme-] textarea:hover{cursor:text!important}html.shell-cursor-theme-diamond .shell-menu-root{--menu-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.8 L15.2 9 L9 16.2 L2.8 9 Z' fill='%23121212' stroke='%23d4d4d4' stroke-width='1.2'/%3E%3C/svg%3E") 9 9, crosshair;--menu-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.6 L16 9 L9 16.4 L2 9 Z' fill='%23222222' stroke='%23ffffff' stroke-width='1.15'/%3E%3Ccircle cx='9' cy='9' r='0.95' fill='%23ffffff'/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-minimal .shell-menu-root{--menu-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='4.95' fill='none' stroke='%2322d3ee' stroke-width='1.75'/%3E%3Ccircle cx='9' cy='9' r='1.75' fill='%23a5f3fc'/%3E%3C/svg%3E") 11 11, auto;--menu-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='5.05' fill='none' stroke='%23facc15' stroke-width='1.8'/%3E%3Ccircle cx='9' cy='9' r='2.15' fill='%23facc15'/%3E%3C/svg%3E") 11 11, pointer}html.shell-cursor-theme-system-default,html.shell-cursor-theme-system-pointer,html.shell-cursor-theme-system-crosshair,html.shell-cursor-theme-system-text{--shell-cursor-default:auto;--shell-cursor-pointer:pointer}html.shell-cursor-theme-system-default .shell-menu-root{--menu-cursor-default:auto;--menu-cursor-pointer:pointer}html.shell-cursor-theme-system-pointer .shell-menu-root{--menu-cursor-default:pointer;--menu-cursor-pointer:pointer}html.shell-cursor-theme-system-crosshair .shell-menu-root{--menu-cursor-default:crosshair;--menu-cursor-pointer:crosshair}html.shell-cursor-theme-system-text .shell-menu-root{--menu-cursor-default:text;--menu-cursor-pointer:text}html.shell-cursor-theme-arrow-classic{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 26 26\"%3E%3Cpath d=\"M3 2 L3 22 L8.2 17.4 L11.4 24 L14.3 22.6 L11.2 16 L17.4 16 Z\" fill=\"%23ffffff\" stroke=\"%23111111\" stroke-width=\"1.25\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 3 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 26 26\"%3E%3Cpath d=\"M3 2 L3 22 L8.2 17.4 L11.4 24 L14.3 22.6 L11.2 16 L17.4 16 Z\" fill=\"%23fff7ed\" stroke=\"%23b45309\" stroke-width=\"1.25\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 3 2, pointer}html.shell-cursor-theme-arrow-outline{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 3 L4 23 L10.2 17.8 L14.2 26 L17.5 24.5 L13.6 16.2 L21 16.2 Z\" fill=\"none\" stroke=\"%23e2e8f0\" stroke-width=\"2.15\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 3 L4 23 L10.2 17.8 L14.2 26 L17.5 24.5 L13.6 16.2 L21 16.2 Z\" fill=\"none\" stroke=\"%23facc15\" stroke-width=\"2.15\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-shadow{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M5 4 L5 24 L10.2 19 L13.4 26 L16.6 24.5 L13.4 17.1 L20.4 17.1 Z\" fill=\"%23000000\" opacity=\"0.38\"/%3E%3Cpath d=\"M3 2 L3 22 L8.4 17 L11.6 24 L14.8 22.5 L11.6 15.1 L18.6 15.1 Z\" fill=\"%23f8fafc\" stroke=\"%230f172a\" stroke-width=\"1.15\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 3 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M5 4 L5 24 L10.2 19 L13.4 26 L16.6 24.5 L13.4 17.1 L20.4 17.1 Z\" fill=\"%23000000\" opacity=\"0.38\"/%3E%3Cpath d=\"M3 2 L3 22 L8.4 17 L11.6 24 L14.8 22.5 L11.6 15.1 L18.6 15.1 Z\" fill=\"%23fef3c7\" stroke=\"%2392400e\" stroke-width=\"1.15\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 3 2, pointer}html.shell-cursor-theme-arrow-neon{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.8 19 L15.3 28 L19 26.2 L14.6 17 L23 17 Z\" fill=\"%23021224\" stroke=\"%2322d3ee\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/%3E%3Cpath d=\"M6.3 5.7 L6.3 20\" stroke=\"%2367e8f9\" stroke-width=\"1.0\"/%3E%3Cpath d=\"M8.4 7.2 L8.4 18.5\" stroke=\"%2367e8f9\" stroke-width=\"0.8\"/%3E%3C/svg%3E") 3 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.8 19 L15.3 28 L19 26.2 L14.6 17 L23 17 Z\" fill=\"%23160f2d\" stroke=\"%23c084fc\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/%3E%3Cpath d=\"M6.3 5.7 L6.3 20\" stroke=\"%23e9d5ff\" stroke-width=\"1.0\"/%3E%3Cpath d=\"M8.4 7.2 L8.4 18.5\" stroke=\"%23e9d5ff\" stroke-width=\"0.8\"/%3E%3C/svg%3E") 3 2, pointer}html.shell-cursor-theme-arrow-ice{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 2 L4 24 L9.6 18.8 L12.8 26 L16.2 24.4 L13 16.6 L20 16.6 Z\" fill=\"%23e0f2fe\" stroke=\"%230ea5e9\" stroke-width=\"1.25\" stroke-linejoin=\"bevel\"/%3E%3Cpath d=\"M6.2 5.3 L10.3 9.5 M7.5 10.8 L11.8 15.1\" stroke=\"%2367e8f9\" stroke-width=\"0.85\"/%3E%3C/svg%3E") 4 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 2 L4 24 L9.6 18.8 L12.8 26 L16.2 24.4 L13 16.6 L20 16.6 Z\" fill=\"%23cffafe\" stroke=\"%230891b2\" stroke-width=\"1.25\" stroke-linejoin=\"bevel\"/%3E%3Cpath d=\"M6.2 5.3 L10.3 9.5 M7.5 10.8 L11.8 15.1\" stroke=\"%2322d3ee\" stroke-width=\"0.85\"/%3E%3C/svg%3E") 4 2, pointer}html.shell-cursor-theme-arrow-ember{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M5 2 L5 24 L10.4 19.1 L13.7 26.2 L17.2 24.5 L13.9 17 L20.7 17 L17 13.5 L20.7 10.1 L13.9 10.1 Z\" fill=\"%23fee2e2\" stroke=\"%23dc2626\" stroke-width=\"1.25\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 3 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M5 2 L5 24 L10.4 19.1 L13.7 26.2 L17.2 24.5 L13.9 17 L20.7 17 L17 13.5 L20.7 10.1 L13.9 10.1 Z\" fill=\"%23ffedd5\" stroke=\"%23ea580c\" stroke-width=\"1.25\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 3 2, pointer}html.shell-cursor-theme-arrow-violet{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 C4 8 4 13.5 4 25 L11 18.4 L15.5 28 L19.4 26.2 L15.1 16.6 C19.1 15.9 22.4 13.7 24.4 10.1 C19.7 10.1 15.9 8.9 13 6.2 C10.9 4.2 8 3.2 4 3 Z\" fill=\"%23ede9fe\" stroke=\"%237c3aed\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 C4 8 4 13.5 4 25 L11 18.4 L15.5 28 L19.4 26.2 L15.1 16.6 C19.1 15.9 22.4 13.7 24.4 10.1 C19.7 10.1 15.9 8.9 13 6.2 C10.9 4.2 8 3.2 4 3 Z\" fill=\"%23f5d0fe\" stroke=\"%23a21caf\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-retro{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" shape-rendering=\"crispEdges\"%3E%3Cpath d=\"M3 2 H5 V20 H8 V16 H10 V19 H12 V23 H15 V21 H13 V17 H20 V15 H13 V2 H11 V13 H9 V10 H7 V2 H3 Z\" fill=\"%23fef08a\" stroke=\"%23171717\" stroke-width=\"1\"/%3E%3C/svg%3E") 3 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" shape-rendering=\"crispEdges\"%3E%3Cpath d=\"M3 2 H5 V20 H8 V16 H10 V19 H12 V23 H15 V21 H13 V17 H20 V15 H13 V2 H11 V13 H9 V10 H7 V2 H3 Z\" fill=\"%23fde047\" stroke=\"%230a0a0a\" stroke-width=\"1\"/%3E%3C/svg%3E") 3 2, pointer}html.shell-cursor-theme-arrow-xl{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"34\" height=\"34\" viewBox=\"0 0 34 34\"%3E%3Cpath d=\"M4 3 L4 29 L12.2 21.6 L17.4 32 L21.8 29.9 L16.8 19.5 L27.2 19.5 Z\" fill=\"%23ffffff\" stroke=\"%23111111\" stroke-width=\"1.6\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"34\" height=\"34\" viewBox=\"0 0 34 34\"%3E%3Cpath d=\"M4 3 L4 29 L12.2 21.6 L17.4 32 L21.8 29.9 L16.8 19.5 L27.2 19.5 Z\" fill=\"%23fff7ed\" stroke=\"%23b45309\" stroke-width=\"1.6\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-thin{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 26 26\"%3E%3Cpath d=\"M3 2 L3 22 L7.6 17.9 L10.2 24 L12.6 22.9 L10 16.9 L16.4 16.9 Z\" fill=\"%23fafafa\" stroke=\"%23181818\" stroke-width=\"0.9\" stroke-linejoin=\"miter\"/%3E%3C/svg%3E") 3 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 26 26\"%3E%3Cpath d=\"M3 2 L3 22 L7.6 17.9 L10.2 24 L12.6 22.9 L10 16.9 L16.4 16.9 Z\" fill=\"%23fef9c3\" stroke=\"%23783f04\" stroke-width=\"0.9\" stroke-linejoin=\"miter\"/%3E%3C/svg%3E") 3 2, pointer}html.shell-cursor-theme-arrow-chisel{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 2 L4 24 L9.8 18.6 L13.1 26 L16.5 24.4 L13.2 17 H21.8 L17.2 12.6 L21.8 8.3 H13.2 Z\" fill=\"%23e2e8f0\" stroke=\"%231e293b\" stroke-width=\"1.25\" stroke-linejoin=\"bevel\"/%3E%3C/svg%3E") 4 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 2 L4 24 L9.8 18.6 L13.1 26 L16.5 24.4 L13.2 17 H21.8 L17.2 12.6 L21.8 8.3 H13.2 Z\" fill=\"%23ffe4e6\" stroke=\"%23be123c\" stroke-width=\"1.25\" stroke-linejoin=\"bevel\"/%3E%3C/svg%3E") 4 2, pointer}html.shell-cursor-theme-arrow-comet{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"%3E%3Cpath d=\"M4 3 L4 25 L10.7 19 L15.2 29 L19 27.2 L14.6 17.2 L23 17.2 Z\" fill=\"%23ecfeff\" stroke=\"%230891b2\" stroke-width=\"1.25\" stroke-linejoin=\"round\"/%3E%3Cpath d=\"M8.2 22.6 C13.2 25.3 17.2 28 21.5 31\" stroke=\"%2322d3ee\" stroke-width=\"1.1\" stroke-linecap=\"round\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"%3E%3Cpath d=\"M4 3 L4 25 L10.7 19 L15.2 29 L19 27.2 L14.6 17.2 L23 17.2 Z\" fill=\"%23faf5ff\" stroke=\"%23a21caf\" stroke-width=\"1.25\" stroke-linejoin=\"round\"/%3E%3Cpath d=\"M8.2 22.6 C13.2 25.3 17.2 28 21.5 31\" stroke=\"%23d946ef\" stroke-width=\"1.1\" stroke-linecap=\"round\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-fork{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 2 L4 24 L9.6 18.9 L12.9 26 L16.2 24.4 L12.9 17.3 L16.6 17.3 L20.6 14.3 L16.6 11.3 L12.9 11.3 Z\" fill=\"%23f8fafc\" stroke=\"%230f172a\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 2 L4 24 L9.6 18.9 L12.9 26 L16.2 24.4 L12.9 17.3 L16.6 17.3 L20.6 14.3 L16.6 11.3 L12.9 11.3 Z\" fill=\"%23fef3c7\" stroke=\"%2392400e\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 2, pointer}html.shell-cursor-theme-arrow-notch{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 2 L4 24 L9.8 18.9 L13.2 26 L16.6 24.4 L13.1 17.1 L18.8 17.1 L16.2 14.2 L18.8 11.3 L13.1 11.3 Z\" fill=\"%23eef2ff\" stroke=\"%234f46e5\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 2 L4 24 L9.8 18.9 L13.2 26 L16.6 24.4 L13.1 17.1 L18.8 17.1 L16.2 14.2 L18.8 11.3 L13.1 11.3 Z\" fill=\"%23e0e7ff\" stroke=\"%23312e81\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 2, pointer}html.shell-cursor-theme-arrow-ghost{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.6 19.2 L14.8 28 L18.4 26.3 L14.3 17.3 L22.4 17.3 Z\" fill=\"%23ffffff\" fill-opacity=\"0.28\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.6 19.2 L14.8 28 L18.4 26.3 L14.3 17.3 L22.4 17.3 Z\" fill=\"%23ffffff\" fill-opacity=\"0.52\" stroke=\"%23f8fafc\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-terminal{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" shape-rendering=\"crispEdges\"%3E%3Cpath d=\"M3 2 H6 V21 H9 V17 H11 V20 H13 V24 H16 V22 H14 V16 H21 V13 H14 V2 H11 V12 H9 V9 H6 V2 H3 Z\" fill=\"%23d1fae5\" stroke=\"%23064e3b\" stroke-width=\"1\"/%3E%3C/svg%3E") 3 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" shape-rendering=\"crispEdges\"%3E%3Cpath d=\"M3 2 H6 V21 H9 V17 H11 V20 H13 V24 H16 V22 H14 V16 H21 V13 H14 V2 H11 V12 H9 V9 H6 V2 H3 Z\" fill=\"%236ee7b7\" stroke=\"%2302251a\" stroke-width=\"1\"/%3E%3C/svg%3E") 3 2, pointer}html.shell-cursor-theme-arrow-kite{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.8 19.4 L15.1 28 L18.7 26.3 L14.5 17.6 L24 14.2 L14.5 10.8 Z\" fill=\"%23f8fafc\" stroke=\"%230f172a\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.8 19.4 L15.1 28 L18.7 26.3 L14.5 17.6 L24 14.2 L14.5 10.8 Z\" fill=\"%23fff7ed\" stroke=\"%23b45309\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-saber{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.3 19.2 L14.2 27.8 L17.7 26.1 L13.9 17.4 L24.8 17.4 L18.2 13.9 L24.8 10.4 L13.9 10.4 Z\" fill=\"%23ecfeff\" stroke=\"%230891b2\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.3 19.2 L14.2 27.8 L17.7 26.1 L13.9 17.4 L24.8 17.4 L18.2 13.9 L24.8 10.4 L13.9 10.4 Z\" fill=\"%23f5f3ff\" stroke=\"%237c3aed\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-bolt{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 2 L4 24 L9.8 18.9 L13 26 L16.3 24.4 L12.9 17.1 L19.6 17.1 L16 14.5 L19.7 11.4 L13 11.4 Z\" fill=\"%23f0f9ff\" stroke=\"%230ea5e9\" stroke-width=\"1.2\" stroke-linejoin=\"bevel\"/%3E%3C/svg%3E") 4 2, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\"%3E%3Cpath d=\"M4 2 L4 24 L9.8 18.9 L13 26 L16.3 24.4 L12.9 17.1 L19.6 17.1 L16 14.5 L19.7 11.4 L13 11.4 Z\" fill=\"%23fef3c7\" stroke=\"%23ca8a04\" stroke-width=\"1.2\" stroke-linejoin=\"bevel\"/%3E%3C/svg%3E") 4 2, pointer}html.shell-cursor-theme-arrow-prism{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.7 19.3 L15 28 L18.6 26.3 L14.5 17.5 L24 14.2 Z\" fill=\"%23ffffff\" stroke=\"%23111111\" stroke-width=\"1.2\"/%3E%3Cpath d=\"M24 14.2 L14.5 10.9 L14.5 17.5 Z\" fill=\"%239ca3af\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.7 19.3 L15 28 L18.6 26.3 L14.5 17.5 L24 14.2 Z\" fill=\"%23fff7ed\" stroke=\"%239a3412\" stroke-width=\"1.2\"/%3E%3Cpath d=\"M24 14.2 L14.5 10.9 L14.5 17.5 Z\" fill=\"%23fb923c\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-orbit{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"%3E%3Cpath d=\"M4 3 L4 25 L10.8 19.2 L15.1 28 L18.7 26.3 L14.6 17.4 L22.8 17.4 Z\" fill=\"%23e2e8f0\" stroke=\"%231e293b\" stroke-width=\"1.2\"/%3E%3Cellipse cx=\"19.8\" cy=\"10.3\" rx=\"5.2\" ry=\"2.6\" fill=\"none\" stroke=\"%2394a3b8\" stroke-width=\"1\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"%3E%3Cpath d=\"M4 3 L4 25 L10.8 19.2 L15.1 28 L18.7 26.3 L14.6 17.4 L22.8 17.4 Z\" fill=\"%23f5d0fe\" stroke=\"%2386198f\" stroke-width=\"1.2\"/%3E%3Cellipse cx=\"19.8\" cy=\"10.3\" rx=\"5.2\" ry=\"2.6\" fill=\"none\" stroke=\"%23d946ef\" stroke-width=\"1\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-anchor{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.5 19.3 L14.5 28 L18.1 26.3 L14.1 17.5 L21.3 17.5 L21.3 13.6 L14.1 13.6 Z\" fill=\"%23f1f5f9\" stroke=\"%23334155\" stroke-width=\"1.25\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.5 19.3 L14.5 28 L18.1 26.3 L14.1 17.5 L21.3 17.5 L21.3 13.6 L14.1 13.6 Z\" fill=\"%23cffafe\" stroke=\"%230e7490\" stroke-width=\"1.25\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-scanline{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.7 19.3 L15 28 L18.6 26.3 L14.5 17.4 L23 17.4 Z\" fill=\"%23020512\" stroke=\"%2322d3ee\" stroke-width=\"1.2\"/%3E%3Cpath d=\"M6 6 H12 M6 8 H11 M6 10 H10 M6 12 H9 M6 14 H8\" stroke=\"%2367e8f9\" stroke-width=\"0.9\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.7 19.3 L15 28 L18.6 26.3 L14.5 17.4 L23 17.4 Z\" fill=\"%23180f2d\" stroke=\"%23c084fc\" stroke-width=\"1.2\"/%3E%3Cpath d=\"M6 6 H12 M6 8 H11 M6 10 H10 M6 12 H9 M6 14 H8\" stroke=\"%23e9d5ff\" stroke-width=\"0.9\"/%3E%3C/svg%3E") 4 3, pointer}html.shell-cursor-theme-arrow-carbon{--shell-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.8 19.2 L15.1 28 L18.7 26.3 L14.6 17.4 L23 17.4 Z\" fill=\"%233f3f46\" stroke=\"%23e4e4e7\" stroke-width=\"1.2\"/%3E%3Cpath d=\"M5.6 5.6 L9.8 9.8 M6.9 10.7 L11.1 14.9\" stroke=\"%2352525b\" stroke-width=\"0.9\"/%3E%3C/svg%3E") 4 3, auto;--shell-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"%3E%3Cpath d=\"M4 3 L4 25 L10.8 19.2 L15.1 28 L18.7 26.3 L14.6 17.4 L23 17.4 Z\" fill=\"%2327272a\" stroke=\"%23fafafa\" stroke-width=\"1.2\"/%3E%3Cpath d=\"M5.6 5.6 L9.8 9.8 M6.9 10.7 L11.1 14.9\" stroke=\"%2371717a\" stroke-width=\"0.9\"/%3E%3C/svg%3E") 4 3, pointer}html[class*=shell-cursor-theme-arrow-] .shell-menu-root{--menu-cursor-default:var(--shell-cursor-default);--menu-cursor-pointer:var(--shell-cursor-pointer)}html[class*=shell-cursor-theme-arrow-],html[class*=shell-cursor-theme-arrow-] body,html[class*=shell-cursor-theme-arrow-] .shell-board,html[class*=shell-cursor-theme-arrow-] .shell-board--simple,html[class*=shell-cursor-theme-arrow-] .main-content{cursor:var(--shell-cursor-default)!important}html[class*=shell-cursor-theme-arrow-] .unit-lane:hover,html[class*=shell-cursor-theme-arrow-] .card-slot:hover{cursor:var(--shell-cursor-pointer)!important}html.shell-cursor-theme-system-default,html.shell-cursor-theme-system-default body,html.shell-cursor-theme-system-default .shell-board,html.shell-cursor-theme-system-default .shell-board--simple,html.shell-cursor-theme-system-default .main-content{cursor:auto!important}html.shell-cursor-theme-system-pointer,html.shell-cursor-theme-system-pointer body,html.shell-cursor-theme-system-pointer .shell-board,html.shell-cursor-theme-system-pointer .shell-board--simple,html.shell-cursor-theme-system-pointer .main-content,html.shell-cursor-theme-system-pointer .unit-lane,html.shell-cursor-theme-system-pointer .card-slot{cursor:pointer!important}html.shell-cursor-theme-system-crosshair,html.shell-cursor-theme-system-crosshair body,html.shell-cursor-theme-system-crosshair .shell-board,html.shell-cursor-theme-system-crosshair .shell-board--simple,html.shell-cursor-theme-system-crosshair .main-content,html.shell-cursor-theme-system-crosshair .unit-lane,html.shell-cursor-theme-system-crosshair .card-slot{cursor:crosshair!important}html.shell-cursor-theme-system-text,html.shell-cursor-theme-system-text body,html.shell-cursor-theme-system-text .shell-board,html.shell-cursor-theme-system-text .shell-board--simple,html.shell-cursor-theme-system-text .main-content,html.shell-cursor-theme-system-text .unit-lane,html.shell-cursor-theme-system-text .card-slot{cursor:text!important}html.shell-cursor-theme-ember .shell-menu-root{--menu-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 2.2 L15.5 14.8 L2.5 14.8 Z' fill='%23161616' stroke='%23d4d4d4' stroke-width='1.2'/%3E%3C/svg%3E") 9 9, crosshair;--menu-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.9 L16 15.2 L2 15.2 Z' fill='%23222222' stroke='%23ffffff' stroke-width='1.1'/%3E%3Ccircle cx='9' cy='10.5' r='1.05' fill='%23ffffff'/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-jade .shell-menu-root{--menu-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='3.2' y='3.2' width='11.6' height='11.6' rx='1.5' fill='%23161616' stroke='%23d4d4d4' stroke-width='1.2'/%3E%3C/svg%3E") 9 9, crosshair;--menu-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='2.8' y='2.8' width='12.4' height='12.4' rx='1.65' fill='%23222222' stroke='%23ffffff' stroke-width='1.1'/%3E%3Ccircle cx='9' cy='9' r='1.05' fill='%23ffffff'/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-solar .shell-menu-root{--menu-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cline x1=\"9\" y1=\"2.1\" x2=\"9\" y2=\"15.9\" stroke=\"%23d4d4d4\" stroke-width=\"1.2\"/%3E%3Cline x1=\"2.1\" y1=\"9\" x2=\"15.9\" y2=\"9\" stroke=\"%23d4d4d4\" stroke-width=\"1.2\"/%3E%3Ccircle cx=\"9\" cy=\"9\" r=\"2.1\" fill=\"%23161616\" stroke=\"%23d4d4d4\" stroke-width=\"1.1\"/%3E%3C/svg%3E") 9 9, crosshair;--menu-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cline x1=\"9\" y1=\"1.8\" x2=\"9\" y2=\"16.2\" stroke=\"%23ffffff\" stroke-width=\"1.2\"/%3E%3Cline x1=\"1.8\" y1=\"9\" x2=\"16.2\" y2=\"9\" stroke=\"%23ffffff\" stroke-width=\"1.2\"/%3E%3Ccircle cx=\"9\" cy=\"9\" r=\"2.35\" fill=\"%23222222\" stroke=\"%23ffffff\" stroke-width=\"1.05\"/%3E%3Ccircle cx=\"9\" cy=\"9\" r=\"0.9\" fill=\"%23ffffff\"/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-ice .shell-menu-root{--menu-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cpath d=\"M9 2.1 L10.7 6.5 L15.9 6.8 L11.9 9.8 L13.3 15.1 L9 12.3 L4.7 15.1 L6.1 9.8 L2.1 6.8 L7.3 6.5 Z\" fill=\"%23161616\" stroke=\"%23d4d4d4\" stroke-width=\"1.05\"/%3E%3C/svg%3E") 9 9, crosshair;--menu-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cpath d=\"M9 1.8 L11 6.2 L16 6.7 L12.1 9.7 L13.5 15.8 L9 12.8 L4.5 15.8 L5.9 9.7 L2 6.7 L7 6.2 Z\" fill=\"%23222222\" stroke=\"%23ffffff\" stroke-width=\"1.0\"/%3E%3Ccircle cx=\"9\" cy=\"9.2\" r=\"0.9\" fill=\"%23ffffff\"/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-violet .shell-menu-root{--menu-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5.6 3.6 H12.4 L15.8 9 L12.4 14.4 H5.6 L2.2 9 Z' fill='%23161616' stroke='%23d4d4d4' stroke-width='1.1'/%3E%3C/svg%3E") 9 9, crosshair;--menu-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5.2 3.1 H12.8 L16.4 9 L12.8 14.9 H5.2 L1.6 9 Z' fill='%23222222' stroke='%23ffffff' stroke-width='1.05'/%3E%3Ccircle cx='9' cy='9' r='0.95' fill='%23ffffff'/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-mono .shell-menu-root{--menu-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Crect x=\"8\" y=\"2.2\" width=\"2\" height=\"13.6\" fill=\"%23d4d4d4\"/%3E%3Crect x=\"2.2\" y=\"8\" width=\"13.6\" height=\"2\" fill=\"%23d4d4d4\"/%3E%3C/svg%3E") 9 9, crosshair;--menu-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Crect x=\"7.7\" y=\"1.8\" width=\"2.6\" height=\"14.4\" fill=\"%23ffffff\"/%3E%3Crect x=\"1.8\" y=\"7.7\" width=\"14.4\" height=\"2.6\" fill=\"%23ffffff\"/%3E%3Ccircle cx=\"9\" cy=\"9\" r=\"1.2\" fill=\"%23222222\"/%3E%3C/svg%3E") 9 9, crosshair}html.shell-cursor-theme-retro .shell-menu-root{--menu-cursor-default:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cpath d=\"M2.6 3.2 H6 V4.8 H4.2 V13.2 H6 V14.8 H2.6 Z M15.4 3.2 V14.8 H12 V13.2 H13.8 V4.8 H12 V3.2 Z\" fill=\"%23d4d4d4\"/%3E%3C/svg%3E") 9 9, crosshair;--menu-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cpath d=\"M2.2 2.6 H6.4 V4.5 H4.1 V13.5 H6.4 V15.4 H2.2 Z M15.8 2.6 V15.4 H11.6 V13.5 H13.9 V4.5 H11.6 V2.6 Z\" fill=\"%23ffffff\"/%3E%3Ccircle cx=\"9\" cy=\"9\" r=\"0.95\" fill=\"%23ffffff\"/%3E%3C/svg%3E") 9 9, crosshair}.shell-menu-root .menu-panel{isolation:isolate;background:var(--menu-panel-bg);border:1px solid var(--menu-panel-border);border-radius:var(--menu-panel-radius);box-shadow:var(--menu-panel-shadow);-webkit-font-smoothing:antialiased;box-sizing:border-box;color:var(--menu-text);gap:.95rem;padding:0 1.4rem 1.2rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative}.shell-menu-root .menu-panel:before{content:"";background:var(--menu-accent-topbar);pointer-events:none;filter:drop-shadow(0 0 8px #a78bfa8c)drop-shadow(0 0 12px #22d3ee59);z-index:0;border-radius:2px;height:2px;position:absolute;top:0;left:18px;right:18px}.shell-menu-root .menu-panel>*{z-index:1;position:relative}.shell-menu-root .menu-panel--wide{width:min(520px,94vw)}.shell-board--setup.shell-menu-root:not(.shell-board--main-menu) .menu-panel--wide:not(.deck-analytics){width:min(740px,100vw - 32px);max-width:100%}.shell-menu-root .menu-panel--overlay{width:min(520px,94vw);margin:0 auto}.shell-board--setup.shell-menu-root:not(.shell-board--main-menu) .menu-panel--overlay{flex-direction:column;justify-content:center;min-height:min(360px,100dvh - 44px);display:flex}.shell-menu-root .menu-panel__masthead{border-bottom:1px solid #a78bfa24;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;display:flex;box-shadow:0 1px #22d3ee0f}.shell-menu-root .menu-panel__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a5f3fc;text-shadow:0 0 12px #22d3ee38;margin:0 0 .15rem;font-size:.65rem;font-weight:600}.shell-board--deck-analytics-overlay{z-index:60000;padding:max(12px, env(safe-area-inset-top,0px)) clamp(10px, 2vw, 18px) max(28px, calc(16px + env(safe-area-inset-bottom,0px)));box-sizing:border-box;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.shell-board--deck-analytics-overlay::-webkit-scrollbar{width:0;height:0;display:none}.shell-menu-root .story-screen,.shell-menu-root .deck-analytics,.shell-menu-root .deck-builder__cards,.shell-menu-root .deck-builder__deck-cards{scrollbar-width:none;-ms-overflow-style:none}.shell-menu-root .story-screen::-webkit-scrollbar{width:0;height:0;display:none}.shell-menu-root .deck-analytics::-webkit-scrollbar{width:0;height:0;display:none}.shell-menu-root .deck-builder__cards::-webkit-scrollbar{width:0;height:0;display:none}.shell-menu-root .deck-builder__deck-cards::-webkit-scrollbar{width:0;height:0;display:none}.game-ui-settings-dock--menu .game-ui-settings-panel__report,.game-ui-settings-dock--menu .game-ui-settings-panel__card-stats-list{scrollbar-width:none;-ms-overflow-style:none}.game-ui-settings-dock--menu .game-ui-settings-panel__report::-webkit-scrollbar{width:0;height:0;display:none}.game-ui-settings-dock--menu .game-ui-settings-panel__card-stats-list::-webkit-scrollbar{width:0;height:0;display:none}.shell-board--setup.shell-board--main-menu{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.shell-board--setup.shell-board--main-menu:not(.shell-board--online-menu-open){justify-content:flex-start;align-items:stretch;overflow:visible}.shell-board--setup.shell-board--main-menu:not(.shell-board--online-menu-open) .main-menu-fit-viewport{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);justify-content:center;align-items:flex-start;overflow:visible;container:main-menu-viewport/size}.main-menu-viewport-wallpaper{z-index:0;pointer-events:none;box-sizing:border-box;background-color:#070712;background-image:linear-gradient(180deg, var(--viewport-grad-top) 0%, var(--viewport-grad-bot) 100%), var(--viewport-bg-image-layer,url(/cards/Backgrounds/Background_01.png?v=20260402c));filter:var(--viewport-art-soften);background-position:50%;background-repeat:no-repeat;background-attachment:scroll,scroll;background-size:100% 100%, min(100cqw, calc(100cqh * (var(--viewport-bg-base-w) / var(--viewport-bg-base-h)))) min(100cqh, calc(100cqw * (var(--viewport-bg-base-h) / var(--viewport-bg-base-w))));position:absolute;inset:0}.main-menu-viewport-wallpaper.main-menu-viewport-wallpaper--vw-cover{background-size:max(100vw, calc(100vh * (var(--viewport-bg-base-w) / var(--viewport-bg-base-h)))) max(100vh, calc(100vw * (var(--viewport-bg-base-h) / var(--viewport-bg-base-w))))}.main-menu-fit-viewport{scrollbar-width:none;-ms-overflow-style:none;flex:auto;justify-content:center;align-items:flex-start;width:100%;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.main-menu-fit-viewport::-webkit-scrollbar{width:0;height:0;display:none}.shell-board--setup.shell-board--main-menu:not(.shell-board--online-menu-open) .main-menu-fit-content{min-height:0;overflow:visible}.main-menu-fit-content{z-index:1;will-change:transform;flex-shrink:0;position:relative}.main-menu-fit-content .main-menu{min-height:0}.shell-board--setup.shell-board--online-menu-open{box-sizing:border-box;justify-content:flex-start;align-items:stretch;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.shell-board--setup.shell-board--online-menu-open .main-menu-fit-viewport{justify-content:center;align-items:stretch}.shell-board--setup.shell-board--online-menu-open .main-menu-fit-content{flex-direction:column;width:100%;min-height:100%;display:flex}@supports not (height:100dvh){.shell-board--setup.shell-board--online-menu-open{height:100vh;min-height:100vh;max-height:100vh}}.main-menu--online-focus{text-align:left;box-sizing:border-box;flex:auto;justify-content:center;align-items:stretch;width:100%;max-width:none;min-height:100%;max-height:100%;padding:clamp(10px,2vw,16px) clamp(12px,3vw,24px) clamp(14px,2.5vw,22px);position:relative;overflow:hidden}.main-menu__online-bar{top:max(10px, env(safe-area-inset-top,0px));z-index:4;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.main-menu__online-back{letter-spacing:.08em;text-transform:uppercase;border-radius:8px;font-weight:700;color:#e2e8f0!important;background:#0f172aa6!important;border:1px solid #94a3b852!important;padding:9px 14px!important;font-size:.62rem!important}.main-menu__vs-ai{box-sizing:border-box;background:linear-gradient(165deg,#2e105059,#0f172ab8);border:1px solid #a78bfa61;border-radius:12px;width:100%;max-width:min(520px,100%);margin:0 auto 18px;padding:14px 16px;box-shadow:0 8px 28px #00000059}.main-menu__solo-vs-ai-screen{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:100%;min-height:100%;padding-block:clamp(48px,8vh,88px) clamp(16px,4vh,48px);display:flex}.main-menu__solo-vs-ai-screen .main-menu__vs-ai{margin:0 auto}.main-menu__vs-ai-title{letter-spacing:.12em;text-transform:uppercase;color:#e9d5ff;margin:0 0 6px;font-size:.95rem;font-weight:800}.main-menu__vs-ai-tag{letter-spacing:.14em;vertical-align:middle;color:#94a3b8;background:#0f172abf;border:1px solid #94a3b866;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.55rem;font-weight:800;display:inline-block}.main-menu__vs-ai-hint{color:#cbd5e1;margin:0 0 12px;font-size:.72rem;line-height:1.45}.main-menu__vs-ai-deck{margin:0 0 12px}.main-menu__vs-ai-deck-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:.62rem;font-weight:700;display:block}.main-menu__vs-ai-deck-btns{flex-wrap:wrap;gap:6px;display:flex}.main-menu__vs-ai-deck-btn{color:#e2e8f0;cursor:var(--menu-cursor-pointer);background:#0f172ab8;border:1px solid #94a3b859;border-radius:8px;padding:6px 10px;font-size:.68rem;font-weight:600;transition:background .15s,border-color .15s}.main-menu__vs-ai-deck-btn:hover{background:#1e293be6;border-color:#a78bfa73}.main-menu__vs-ai-deck-btn--active{color:#f8fafc;background:#5b21b659;border-color:#a78bfad9}.main-menu__vs-ai-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.main-menu__vs-ai-select{color:#f1f5f9;background:#0f172ae6;border:1px solid #94a3b859;border-radius:8px;flex:200px;min-width:0;padding:10px 12px;font-size:.72rem;font-weight:600}.main-menu__vs-ai-start{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;flex:none;padding:10px 16px!important;font-size:.65rem!important;font-weight:800!important}.status-pill--vs-ai{color:#e9d5ff;letter-spacing:.06em;text-transform:uppercase;background:#5b21b659;border:1px solid #a78bfa8c;border-radius:6px;margin-top:6px;padding:5px 8px;font-size:.58rem;font-weight:800}.online-mode-layout--menu-focus{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;flex:auto;place-content:center;align-items:center;gap:18px;width:100%;min-height:100%;padding-block:clamp(48px,8vh,88px) clamp(12px,3vh,36px);display:flex;overflow:auto}.online-mode-layout--menu-focus .online-panel{margin-top:0}.online-mode-layout--menu-focus .online-panel--lobby{flex:0 min(340px,94vw);min-width:min(280px,88vw)}.online-mode-layout--menu-focus::-webkit-scrollbar{width:0;height:0;display:none}.online-mode-layout--fullscreen{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;width:100%;max-width:none;min-height:0;margin-top:0;display:flex}.main-menu{min-height:0;color:var(--menu-text,#e2e8f0);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.main-menu :is(input:not([type=checkbox]):not([type=radio]),textarea){-webkit-user-select:text;user-select:text}.main-menu:not(.main-menu--online-focus){box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;width:min(560px,96vw);max-width:min(560px,96vw);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;align-items:center;gap:clamp(12px,2.2vh,22px);margin-inline:auto;padding:0 clamp(8px,2vw,14px);overflow:visible}.main-menu:not(.main-menu--online-focus) .main-menu__hero{box-sizing:border-box;align-self:stretch;width:100%}.main-menu__hero{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;padding:0 4px clamp(4px,1.2vh,12px);display:flex}.main-menu__hero-stack{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.main-menu:not(.main-menu--online-focus) .main-menu__panel.menu-panel{box-sizing:border-box;align-self:stretch;width:100%;max-width:min(520px,94vw);margin-inline:auto}.main-menu__panel.menu-panel{flex-direction:column;flex:0 auto;width:100%;min-height:0;margin:0 auto;padding-top:12px;display:flex}.shell-menu-root .main-menu__panel.main-menu__panel--layered.menu-panel{box-shadow:none;-webkit-backdrop-filter:none;isolation:isolate;background:0 0;border:none;gap:0;padding:0}.shell-menu-root .main-menu__panel.main-menu__panel--layered.menu-panel:before{display:none}.shell-menu-root .main-menu__panel.main-menu__panel--studio-chromeless.menu-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.shell-menu-root .main-menu__panel-chrome.menu-panel{z-index:0;pointer-events:none;flex:none;margin:0;position:absolute;inset:0}.main-menu__panel-flatten{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}.shell-menu-root .main-menu__panel-inner{z-index:1;box-sizing:border-box;flex-direction:column;flex:0 auto;align-items:center;gap:1.1rem;width:100%;min-height:0;margin:0 auto;padding:12px 1.4rem 1.2rem;display:flex;position:relative}.main-menu__studio-shell--container-actionable,.main-menu__hero--container-actionable,.main-menu__panel-inner--container-actionable,.main-menu__buttons--container-actionable{pointer-events:auto}.main-menu__container-slot-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:100%;display:flex;position:relative}.main-menu__container-slot-content{z-index:1;flex:auto;width:100%;min-height:100%;position:relative}.main-menu__container-action-hit{z-index:0;border-radius:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.shell-menu-root .main-menu__panel.main-menu__panel--surface-glass.menu-panel:not(.main-menu__panel--layered){-webkit-backdrop-filter:blur(12px);background:linear-gradient(165deg,#1e293b8c,#0f172ae0);border:1px solid #94a3b852;box-shadow:inset 0 0 0 1px #00000073,0 24px 48px #0000008c}.shell-menu-root .main-menu__panel.main-menu__panel--surface-solid.menu-panel:not(.main-menu__panel--layered){background:#0f172af0;border:1px solid #4755698c;box-shadow:0 18px 40px #0000008c}.shell-menu-root .main-menu__panel.main-menu__panel--surface-outline.menu-panel:not(.main-menu__panel--layered){box-shadow:none;background:#02061740;border:2px dashed #22d3ee59}.shell-menu-root .main-menu__panel.main-menu__panel--surface-minimal.menu-panel:not(.main-menu__panel--layered){background:#02061766;border:1px solid #33415566;box-shadow:0 8px 24px #00000059}.main-menu__studio-zone-shell{pointer-events:none;box-sizing:border-box;position:absolute}.main-menu__studio-zone-inner{border-radius:inherit;box-sizing:border-box;position:absolute;inset:0;overflow:hidden}.main-menu__event-zone-card{z-index:3;box-sizing:border-box;pointer-events:none;color:#f8fafc;background:radial-gradient(circle at 76% 24%,#94a3b81f,#0000 30%),linear-gradient(125deg,#0f172af0,#020617e0);grid-template-columns:minmax(0,1.2fr) minmax(70px,.8fr);align-items:center;gap:clamp(8px,4%,22px);padding:clamp(12px,5%,22px);display:grid;position:absolute;inset:0}.main-menu__event-zone-copy{flex-direction:column;justify-content:space-between;gap:6px;min-width:0;height:100%;display:flex}.main-menu__event-zone-topline{color:#e5e7eb;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:clamp(9px,7%,13px);font-weight:800;line-height:1;display:flex}.main-menu__event-zone-time{color:#cbd5e1;letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:.82em;font-weight:700}.main-menu__event-zone-title{color:#f8fafc;letter-spacing:.035em;text-transform:uppercase;text-wrap:balance;max-width:8.5em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(20px,18%,42px);font-weight:700;line-height:.9;display:block}.main-menu__event-zone-subtitle{color:#cbd5e1;font-size:clamp(10px,8%,14px);line-height:1.2}.main-menu__event-zone-arrow{color:#f8fafc;background:#000000b8;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:clamp(32px,18%,48px);height:clamp(32px,18%,48px);font-size:clamp(18px,11%,28px);line-height:1;display:inline-flex;box-shadow:0 10px 26px #00000059}.main-menu__event-zone-mark{aspect-ratio:1;opacity:.42;filter:drop-shadow(0 10px 18px #0000003d);justify-self:center;width:min(56%,136px);position:relative}.main-menu__event-zone-mark span{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:linear-gradient(145deg,#e2e8f0bd,#47556994);position:absolute}.main-menu__event-zone-mark span:first-child{inset:0 28% 48%}.main-menu__event-zone-mark span:nth-child(2){inset:38% 0 10% 52%;transform:rotate(180deg)}.main-menu__event-zone-mark span:nth-child(3){inset:38% 52% 10% 0}.main-menu__event-zone-accent{background:linear-gradient(#ef4444,#dc2626 54%,#991b1b);width:clamp(8px,4%,16px);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #ef444457}.main-menu__action-tile{z-index:3;box-sizing:border-box;pointer-events:none;color:#f8fafc;background:0 0;padding:clamp(12px,5%,24px);display:block;position:absolute;inset:0;overflow:hidden}.main-menu__action-tile-copy{min-width:0;height:100%;text-align:var(--action-tile-text-align,left);flex-direction:column;justify-content:center;gap:clamp(4px,4%,10px);display:flex}.main-menu__action-tile--align-left .main-menu__action-tile-topline{justify-content:flex-start}.main-menu__action-tile--align-center .main-menu__action-tile-topline{justify-content:center}.main-menu__action-tile--align-right .main-menu__action-tile-topline{justify-content:flex-end}.main-menu__action-tile--align-left .main-menu__action-tile-title{margin-left:0;margin-right:auto}.main-menu__action-tile--align-center .main-menu__action-tile-title{margin-left:auto;margin-right:auto}.main-menu__action-tile--align-right .main-menu__action-tile-title{margin-left:auto;margin-right:0}.main-menu__action-tile--align-left .main-menu__action-tile-stats{justify-content:flex-start}.main-menu__action-tile--align-center .main-menu__action-tile-stats{justify-content:center}.main-menu__action-tile--align-right .main-menu__action-tile-stats{justify-content:flex-end}.main-menu__action-tile--align-left .main-menu__action-tile-progress-label{justify-self:start}.main-menu__action-tile--align-center .main-menu__action-tile-progress-label{justify-self:center}.main-menu__action-tile--align-right .main-menu__action-tile-progress-label{justify-self:end}.main-menu__studio-zone:hover .main-menu__action-tile--styled:not(.main-menu__action-tile--hover-off),.main-menu__studio-zone-shell:hover .main-menu__action-tile--styled:not(.main-menu__action-tile--hover-off),.interface-studio__custom-zone:hover .main-menu__action-tile--styled:not(.main-menu__action-tile--hover-off),.interface-studio__custom-zone-shell:hover .main-menu__action-tile--styled:not(.main-menu__action-tile--hover-off){--action-tile-current-text-color:var(--action-tile-hover-text-color,var(--action-tile-rest-text-color,currentColor));--action-tile-current-text-shadow:var(--action-tile-hover-text-shadow,var(--action-tile-rest-text-shadow,none))}.main-menu__action-tile--styled .main-menu__action-tile-topline,.main-menu__action-tile--styled .main-menu__action-tile-title,.main-menu__action-tile--styled .main-menu__action-tile-subtitle,.main-menu__action-tile--styled .main-menu__action-tile-footer,.main-menu__action-tile--styled .main-menu__action-tile-progress-label,.main-menu__action-tile--styled .main-menu__action-tile-stats,.main-menu__action-tile--styled .main-menu__action-tile-stat span,.main-menu__action-tile--styled .main-menu__action-tile-stat strong{color:var(--action-tile-current-text-color,var(--action-tile-rest-text-color,currentColor));text-shadow:var(--action-tile-current-text-shadow,var(--action-tile-rest-text-shadow,none));transition:color .14s,text-shadow .14s}.main-menu__action-tile--styled .main-menu__action-tile-topline{font-family:var(--action-tile-font-family,inherit);font-size:var(--action-tile-font-size,clamp(9px, 7%, 13px));font-style:var(--action-tile-font-style,inherit);font-weight:var(--action-tile-font-weight,800);letter-spacing:var(--action-tile-letter-spacing,.08em);line-height:var(--action-tile-line-height,1);text-transform:var(--action-tile-text-transform,uppercase)}.main-menu__action-tile--styled .main-menu__action-tile-topline span:last-child:not(:only-child){font-size:var(--action-tile-font-size,.82em);letter-spacing:var(--action-tile-letter-spacing,.02em)}.main-menu__action-tile--styled .main-menu__action-tile-title{font-family:var(--action-tile-font-family,Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif);font-size:var(--action-tile-font-size,clamp(19px, 17%, 42px));font-style:var(--action-tile-font-style,inherit);font-weight:var(--action-tile-font-weight,700);letter-spacing:var(--action-tile-letter-spacing,.035em);line-height:var(--action-tile-line-height,.95);text-transform:var(--action-tile-text-transform,uppercase)}.main-menu__action-tile--styled .main-menu__action-tile-subtitle,.main-menu__action-tile--styled .main-menu__action-tile-footer,.main-menu__action-tile--styled .main-menu__action-tile-progress-label,.main-menu__action-tile--styled .main-menu__action-tile-stat{font-family:var(--action-tile-font-family,inherit);font-size:var(--action-tile-font-size,clamp(10px, 8%, 14px));font-style:var(--action-tile-font-style,inherit);font-weight:var(--action-tile-font-weight,inherit);letter-spacing:var(--action-tile-letter-spacing,inherit);line-height:var(--action-tile-line-height,1.25);text-transform:var(--action-tile-text-transform,inherit)}.main-menu__action-tile-topline{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(9px,7%,13px);font-weight:800;line-height:1;display:flex}.main-menu__action-tile-topline span:last-child:not(:only-child):not(.main-menu__action-tile-text-part--styled){color:#cbd5e1;letter-spacing:.02em;font-size:.82em}.main-menu__action-tile-title{color:#f8fafc;letter-spacing:.035em;text-transform:uppercase;text-wrap:balance;max-width:11em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(19px,17%,42px);font-weight:700;line-height:.95;display:block}.main-menu__action-tile-subtitle,.main-menu__action-tile-footer{color:#cbd5e1;font-size:clamp(10px,8%,14px);line-height:1.25}.main-menu__action-tile-footer{color:#ef4444;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.main-menu__action-tile-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.main-menu__action-tile-progress-track{background:#94a3b83d;border-radius:999px;height:clamp(4px,3.8%,7px);overflow:hidden}.main-menu__action-tile-progress-track>span{width:var(--tile-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f43f5e);height:100%;display:block;box-shadow:0 0 10px #ef444466}.main-menu__action-tile--styled .main-menu__action-tile-progress-track>span,.main-menu__action-tile-progress.main-menu__action-tile-text-part--styled .main-menu__action-tile-progress-track>span{background:linear-gradient(90deg, var(--action-tile-current-text-color,var(--action-tile-rest-text-color,#ef4444)), color-mix(in srgb, var(--action-tile-current-text-color,var(--action-tile-rest-text-color,#f43f5e)) 72%, #fff));box-shadow:0 0 10px var(--action-tile-current-text-color,var(--action-tile-rest-text-color,#ef444466))}.main-menu__action-tile-progress-label{color:#e5e7eb;white-space:nowrap;font-size:clamp(10px,7%,13px)}.main-menu__action-tile-stats{color:#cbd5e1;flex-wrap:wrap;gap:7px 10px;display:flex}.main-menu__action-tile-stat{align-items:center;gap:4px;font-size:clamp(9px,6.6%,12px);line-height:1;display:inline-flex}.main-menu__action-tile-stat span{color:#94a3b8}.main-menu__action-tile-stat strong{color:#f8fafc}.main-menu__action-tile-stat--crux strong{color:#fb923c}.main-menu__action-tile-stat--loom strong{color:#60a5fa}.main-menu__action-tile-stat--thread strong{color:#818cf8}.main-menu__action-tile-stat--event strong{color:#e5e7eb}.main-menu__action-tile-stat--coin strong{color:#facc15}.main-menu__studio-zone:hover .main-menu__action-tile-text-part--styled:not(.main-menu__action-tile-text-part--hover-off),.main-menu__studio-zone-shell:hover .main-menu__action-tile-text-part--styled:not(.main-menu__action-tile-text-part--hover-off),.interface-studio__custom-zone:hover .main-menu__action-tile-text-part--styled:not(.main-menu__action-tile-text-part--hover-off),.interface-studio__custom-zone-shell:hover .main-menu__action-tile-text-part--styled:not(.main-menu__action-tile-text-part--hover-off){--action-tile-current-text-color:var(--action-tile-hover-text-color,var(--action-tile-rest-text-color,currentColor));--action-tile-current-text-shadow:var(--action-tile-hover-text-shadow,var(--action-tile-rest-text-shadow,none))}.main-menu__action-tile-text-part--styled{color:var(--action-tile-current-text-color,var(--action-tile-rest-text-color,currentColor));font-family:var(--action-tile-font-family,inherit);font-size:var(--action-tile-font-size,inherit);font-style:var(--action-tile-font-style,inherit);font-weight:var(--action-tile-font-weight,inherit);letter-spacing:var(--action-tile-letter-spacing,inherit);line-height:var(--action-tile-line-height,inherit);text-align:var(--action-tile-text-align,inherit);text-shadow:var(--action-tile-current-text-shadow,var(--action-tile-rest-text-shadow,none));text-transform:var(--action-tile-text-transform,inherit);transition:color .14s,text-shadow .14s}.main-menu__action-tile .main-menu__action-tile-text-part--styled,.main-menu__action-tile .main-menu__action-tile-stat .main-menu__action-tile-text-part--styled,.main-menu__action-tile.main-menu__action-tile--styled .main-menu__action-tile-text-part--styled{color:var(--action-tile-current-text-color,var(--action-tile-rest-text-color,currentColor));font-family:var(--action-tile-font-family,inherit);font-size:var(--action-tile-font-size,inherit);font-style:var(--action-tile-font-style,inherit);font-weight:var(--action-tile-font-weight,inherit);letter-spacing:var(--action-tile-letter-spacing,inherit);line-height:var(--action-tile-line-height,inherit);text-shadow:var(--action-tile-current-text-shadow,var(--action-tile-rest-text-shadow,none));text-transform:var(--action-tile-text-transform,inherit)}.main-menu__action-tile-text-part--align-left{text-align:left}.main-menu__action-tile-text-part--align-center{text-align:center}.main-menu__action-tile-text-part--align-right{text-align:right}.main-menu__action-tile-topline>.main-menu__action-tile-text-part--align-left,.main-menu__action-tile-topline>.main-menu__action-tile-text-part--align-center,.main-menu__action-tile-topline>.main-menu__action-tile-text-part--align-right{flex:auto}.main-menu__action-tile-title.main-menu__action-tile-text-part--align-left{margin-left:0;margin-right:auto}.main-menu__action-tile-title.main-menu__action-tile-text-part--align-center{margin-left:auto;margin-right:auto}.main-menu__action-tile-title.main-menu__action-tile-text-part--align-right{margin-left:auto;margin-right:0}.main-menu__action-tile-subtitle.main-menu__action-tile-text-part--align-left,.main-menu__action-tile-footer.main-menu__action-tile-text-part--align-left,.main-menu__action-tile-subtitle.main-menu__action-tile-text-part--align-center,.main-menu__action-tile-footer.main-menu__action-tile-text-part--align-center,.main-menu__action-tile-subtitle.main-menu__action-tile-text-part--align-right,.main-menu__action-tile-footer.main-menu__action-tile-text-part--align-right{align-self:stretch}.main-menu__action-tile-stats.main-menu__action-tile-text-part--align-left{justify-content:flex-start}.main-menu__action-tile-stats.main-menu__action-tile-text-part--align-center{justify-content:center}.main-menu__action-tile-stats.main-menu__action-tile-text-part--align-right{justify-content:flex-end}.main-menu__action-tile-progress-label.main-menu__action-tile-text-part--align-left{justify-self:start}.main-menu__action-tile-progress-label.main-menu__action-tile-text-part--align-center{justify-self:center}.main-menu__action-tile-progress-label.main-menu__action-tile-text-part--align-right{justify-self:end}.studio-text-vfx{--studio-text-vfx-a:#38bdf8;--studio-text-vfx-b:#f472b6;--studio-text-vfx-c:#facc15;--studio-text-vfx-intensity:.65;--studio-text-vfx-speed:2.2s;--studio-text-vfx-delay:0s;--studio-text-vfx-size:1;--studio-text-vfx-angle:90deg;--studio-text-vfx-tile:320px;--studio-text-vfx-stop-b:96px;--studio-text-vfx-stop-c:192px;--studio-text-vfx-loop-x:320px;--studio-text-vfx-loop-y:0px;--studio-text-vfx-diagonal-tile:420px;--studio-text-vfx-diagonal-stop-a:147px;--studio-text-vfx-diagonal-stop-b:221px;--studio-text-vfx-diagonal-stop-c:273px;--studio-text-vfx-diagonal-stop-d:326px;--studio-text-vfx-diagonal-loop-x:420px;--studio-text-vfx-diagonal-loop-y:420px;isolation:isolate;animation-duration:var(--studio-text-vfx-speed);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:relative}.studio-text-hover-anim{--studio-text-hover-duration:.52s;--studio-text-hover-stagger:34ms;--studio-text-hover-intensity:.65;--studio-text-hover-animation-name:none;--studio-text-hover-easing:cubic-bezier(.2, .85, .2, 1);display:inline-block}.studio-text-hover-anim__char{transform-origin:50% 70%;will-change:opacity, filter, transform, text-shadow;display:inline-block;position:relative}.studio-text-hover-anim__final{display:inline-block}.studio-text-hover-anim__search-glyph{opacity:0;pointer-events:none;color:var(--studio-text-vfx-c,currentColor);text-shadow:0 0 .18em var(--studio-text-vfx-c,currentColor), 0 0 .55em var(--studio-text-vfx-a,currentColor);position:absolute;inset:0}.studio-text-hover-anim:hover .studio-text-hover-anim__char,button.btn--menu.interface-studio__menu-btn--fx:not(.interface-studio__menu-btn--hover-off):hover:not(:disabled) .studio-text-hover-anim__char,button.btn--menu.main-menu__btn--fx:not(.main-menu__btn--hover-off):hover:not(:disabled) .studio-text-hover-anim__char,.interface-studio__runtime-item button:hover:not(:disabled) .studio-text-hover-anim__char,.interface-studio__runtime-item .interface-studio__runtime-hit:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim__char,.is-zone-hover-active .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__studio-zone:hover .studio-text-hover-anim:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__studio-zone-shell:hover .studio-text-hover-anim:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.tb-studio-zone-live--lane-node-bar:hover .studio-text-hover-anim__char,.tb-node-bar-shell:hover .studio-text-hover-anim__char,.tb-node-bar-root:hover .studio-text-hover-anim__char,.tb-slot-empty:hover .studio-text-hover-anim__char,.tb-slot-empty--hovered .studio-text-hover-anim__char,.tb-contour-vfx:hover .studio-text-hover-anim__char,.interface-studio__tb-zone-live-preview .tb-slot-empty:hover .studio-text-hover-anim__char,.threadbreak-play__board-unit-overlay:hover .studio-text-hover-anim__char,.threadbreak-play__board-unit-overlay .tb-slot-empty:hover .studio-text-hover-anim__char{animation-name:var(--studio-text-hover-animation-name);animation-duration:var(--studio-text-hover-duration);animation-delay:calc(var(--studio-text-hover-stagger) * var(--studio-char-index,0));animation-fill-mode:both;animation-timing-function:var(--studio-text-hover-easing)}.studio-text-hover-anim--fade-up{--studio-text-hover-animation-name:studioTextHoverFadeUp}.studio-text-hover-anim--fade-up:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--fade-up .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--fade-up:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--fade-up:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--fade-up:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverFadeUp}.studio-text-hover-anim--fade-in{--studio-text-hover-animation-name:studioTextHoverFadeIn}.studio-text-hover-anim--fade-in:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--fade-in .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--fade-in:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--fade-in:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--fade-in:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverFadeIn}.studio-text-hover-anim--slide-up{--studio-text-hover-animation-name:studioTextHoverSlideUp}.studio-text-hover-anim--slide-up:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--slide-up .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--slide-up:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--slide-up:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--slide-up:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverSlideUp}.studio-text-hover-anim--slide-left{--studio-text-hover-animation-name:studioTextHoverSlideLeft}.studio-text-hover-anim--slide-left:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--slide-left .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--slide-left:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--slide-left:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--slide-left:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverSlideLeft}.studio-text-hover-anim--slide-right{--studio-text-hover-animation-name:studioTextHoverSlideRight}.studio-text-hover-anim--slide-right:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--slide-right .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--slide-right:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--slide-right:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--slide-right:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverSlideRight}.studio-text-hover-anim--pop{--studio-text-hover-animation-name:studioTextHoverPop}.studio-text-hover-anim--pop:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--pop .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--pop:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--pop:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--pop:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverPop}.studio-text-hover-anim--wave{--studio-text-hover-animation-name:studioTextHoverWave}.studio-text-hover-anim--wave:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--wave .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--wave:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--wave:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--wave:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverWave}.studio-text-hover-anim--flip{--studio-text-hover-animation-name:studioTextHoverFlip}.studio-text-hover-anim--flip:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--flip .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--flip:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--flip:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--flip:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverFlip}.studio-text-hover-anim--blur-in{--studio-text-hover-animation-name:studioTextHoverBlurIn}.studio-text-hover-anim--blur-in:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--blur-in .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--blur-in:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--blur-in:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--blur-in:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverBlurIn}.studio-text-hover-anim--glitch{--studio-text-hover-animation-name:studioTextHoverGlitch;--studio-text-hover-easing:steps(3, end)}.studio-text-hover-anim--glitch:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--glitch .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--glitch:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--glitch:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--glitch:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverGlitch;animation-timing-function:steps(3,end)}.studio-text-hover-anim--glitch-rise{--studio-text-hover-animation-name:studioTextHoverGlitchRise;--studio-text-hover-easing:steps(4, end)}.studio-text-hover-anim--glitch-rise:hover .studio-text-hover-anim__char,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--glitch-rise .studio-text-hover-anim__char,.interface-studio__custom-zone:hover .studio-text-hover-anim--glitch-rise:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--glitch-rise:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--glitch-rise:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__char{animation-name:studioTextHoverGlitchRise;animation-timing-function:steps(4,end)}.studio-text-hover-anim--matrix-rain{--studio-text-hover-animation-name:studioTextHoverMatrixRain;--studio-text-hover-easing:steps(5, end)}.studio-text-hover-anim--typewriter{--studio-text-hover-animation-name:studioTextHoverTypewriter;--studio-text-hover-easing:steps(1, end)}.studio-text-hover-anim--scanline{--studio-text-hover-animation-name:studioTextHoverScanline;--studio-text-hover-easing:cubic-bezier(.12, .86, .22, 1)}.studio-text-hover-anim--neon-spark{--studio-text-hover-animation-name:studioTextHoverNeonSpark;--studio-text-hover-easing:steps(4, end)}.studio-text-hover-anim--ember-rise{--studio-text-hover-animation-name:studioTextHoverEmberRise}.studio-text-hover-anim--frost-materialize{--studio-text-hover-animation-name:studioTextHoverFrostMaterialize}.studio-text-hover-anim--spectral-smoke{--studio-text-hover-animation-name:studioTextHoverSpectralSmoke}.studio-text-hover-anim--pixel-build{--studio-text-hover-animation-name:studioTextHoverPixelBuild;--studio-text-hover-easing:steps(5, end)}.studio-text-hover-anim--rune-flare{--studio-text-hover-animation-name:studioTextHoverRuneFlare}.studio-text-hover-anim--cyber-scramble{--studio-text-hover-animation-name:studioTextHoverCyberScramble;--studio-text-hover-easing:steps(6, end)}.studio-text-hover-anim--letter-search{--studio-text-hover-animation-name:none;--studio-text-hover-easing:steps(7, end)}.studio-text-hover-anim--letter-search:hover .studio-text-hover-anim__final,button.btn--menu.interface-studio__menu-btn--fx:not(.interface-studio__menu-btn--hover-off):hover:not(:disabled) .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,button.btn--menu.main-menu__btn--fx:not(.main-menu__btn--hover-off):hover:not(:disabled) .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,.interface-studio__runtime-item button:hover:not(:disabled) .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,.interface-studio__runtime-item .interface-studio__runtime-hit:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,.is-zone-hover-active .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,.interface-studio__custom-zone:hover .studio-text-hover-anim--letter-search:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__final,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--letter-search:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__final,.main-menu__studio-zone:hover .studio-text-hover-anim--letter-search:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__final,.main-menu__studio-zone-shell:hover .studio-text-hover-anim--letter-search:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__final,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--letter-search:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__final,.tb-slot-empty:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,.tb-slot-empty--hovered .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,.tb-contour-vfx:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,.interface-studio__tb-zone-live-preview .tb-slot-empty:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,.threadbreak-play__board-unit-overlay:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__final,.threadbreak-play__board-unit-overlay .tb-slot-empty:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__final{animation:studioTextHoverLetterSearchFinal var(--studio-text-hover-duration) steps(1, end) both;animation-delay:calc(var(--studio-text-hover-stagger) * var(--studio-char-index,0) + .26s)}.studio-text-hover-anim--letter-search:hover .studio-text-hover-anim__search-glyph,button.btn--menu.interface-studio__menu-btn--fx:not(.interface-studio__menu-btn--hover-off):hover:not(:disabled) .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,button.btn--menu.main-menu__btn--fx:not(.main-menu__btn--hover-off):hover:not(:disabled) .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,.interface-studio__runtime-item button:hover:not(:disabled) .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,.interface-studio__runtime-item .interface-studio__runtime-hit:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,.interface-studio__studio-text:not(.interface-studio__menu-btn--hover-off):hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,.is-zone-hover-active .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,.interface-studio__custom-zone:hover .studio-text-hover-anim--letter-search:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__search-glyph,.interface-studio__custom-zone-shell:hover .studio-text-hover-anim--letter-search:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__search-glyph,.main-menu__studio-zone:hover .studio-text-hover-anim--letter-search:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__search-glyph,.main-menu__studio-zone-shell:hover .studio-text-hover-anim--letter-search:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__search-glyph,.main-menu__action-tile:not(.main-menu__action-tile--hover-off):hover .studio-text-hover-anim--letter-search:not(.main-menu__action-tile-text-part--hover-off) .studio-text-hover-anim__search-glyph,.tb-slot-empty:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,.tb-slot-empty--hovered .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,.tb-contour-vfx:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,.interface-studio__tb-zone-live-preview .tb-slot-empty:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,.threadbreak-play__board-unit-overlay:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph,.threadbreak-play__board-unit-overlay .tb-slot-empty:hover .studio-text-hover-anim--letter-search .studio-text-hover-anim__search-glyph{animation:70ms step-end both studioTextHoverLetterSearchGlyph;animation-delay:calc(var(--studio-text-hover-stagger) * var(--studio-char-index,0) + var(--studio-search-step-delay,0s))}.studio-text-vfx--gradient-shift,.studio-text-vfx--diagonal-gradient-sweep,.studio-text-vfx--rainbow-cycle,.studio-text-vfx--hologram-scan,.studio-text-vfx--sci-fi-scan,.studio-text-vfx--fantasy-shimmer,.studio-text-vfx--frost-aura,.studio-text-vfx--void-warp,.studio-text-vfx--plasma-wave,.studio-text-vfx--matrix-rain,.studio-text-vfx--toxic-slime,.studio-text-vfx--solar-flare,.studio-text-vfx--starfield-twinkle,.studio-text-vfx--prism-sparkle,.studio-text-vfx--rune-pulse,.studio-text-vfx--shadow-haunt,.studio-text-vfx--chrome-sweep,.studio-text-vfx--candy-pop,.studio-text-vfx--quantum-noise,.studio-text-vfx--crystal-refraction,.studio-text-vfx--datamosh,.studio-text-vfx--pixel-sort,.studio-text-vfx--terminal-bug,.studio-text-vfx--compression-artifact{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#0000!important}.studio-text-vfx--gradient-shift{background-image:linear-gradient(100deg, var(--studio-text-vfx-a), var(--studio-text-vfx-b), var(--studio-text-vfx-c), var(--studio-text-vfx-a));text-shadow:0 0 calc(10px * var(--studio-text-vfx-intensity)) color-mix(in srgb, var(--studio-text-vfx-b) 70%, transparent);background-size:260% 100%;animation-name:studioTextVfxGradientShift}.studio-text-vfx--diagonal-gradient-sweep{background-image:repeating-linear-gradient(var(--studio-text-vfx-angle), var(--studio-text-vfx-a) 0, color-mix(in srgb, var(--studio-text-vfx-a) 72%, var(--studio-text-vfx-b)) calc(var(--studio-text-vfx-diagonal-tile) * .25), var(--studio-text-vfx-b) calc(var(--studio-text-vfx-diagonal-tile) * .5), color-mix(in srgb, var(--studio-text-vfx-a) 72%, var(--studio-text-vfx-b)) calc(var(--studio-text-vfx-diagonal-tile) * .75), var(--studio-text-vfx-a) var(--studio-text-vfx-diagonal-tile));background-size:var(--studio-text-vfx-diagonal-tile) var(--studio-text-vfx-diagonal-tile);text-shadow:0 0 calc(8px * var(--studio-text-vfx-intensity)) color-mix(in srgb, var(--studio-text-vfx-a) 68%, transparent), 0 0 calc(16px * var(--studio-text-vfx-intensity)) color-mix(in srgb, var(--studio-text-vfx-b) 45%, transparent);background-repeat:repeat;animation-name:studioTextVfxDiagonalGradientSweep}.studio-text-vfx--playback-loop.studio-text-vfx--gradient-shift,.studio-text-vfx--playback-loop.studio-text-vfx--rainbow-cycle{background-image:repeating-linear-gradient(var(--studio-text-vfx-angle), var(--studio-text-vfx-a) 0, var(--studio-text-vfx-b) var(--studio-text-vfx-stop-b), var(--studio-text-vfx-c) var(--studio-text-vfx-stop-c), var(--studio-text-vfx-a) var(--studio-text-vfx-tile));background-size:var(--studio-text-vfx-tile) var(--studio-text-vfx-tile);animation-name:studioTextVfxGradientShiftLoop;animation-timing-function:linear}.studio-text-vfx--playback-loop.studio-text-vfx--diagonal-gradient-sweep{animation-name:studioTextVfxDiagonalGradientSweepLoop;animation-timing-function:linear}.studio-text-vfx--rainbow-cycle{text-shadow:0 0 calc(12px * var(--studio-text-vfx-intensity)) color-mix(in srgb, var(--studio-text-vfx-b) 75%, transparent);background-image:linear-gradient(90deg,#ef4444,#f97316,#facc15,#22c55e,#22d3ee,#6366f1,#ec4899,#ef4444);background-size:320% 100%;animation-name:studioTextVfxGradientShift;animation-timing-function:linear}.studio-text-vfx--neon-pulse{text-shadow:0 0 calc(4px + 8px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(10px + 18px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);animation-name:studioTextVfxNeonPulse;color:var(--studio-text-vfx-a)!important}.studio-text-vfx--glitch{text-shadow:calc(-1px - 2px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-a), calc(1px + 2px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-b), 0 0 calc(8px * var(--studio-text-vfx-intensity)) currentColor;animation-name:studioTextVfxGlitch;animation-timing-function:steps(2,end);color:var(--studio-text-vfx-c)!important}.studio-text-vfx--rgb-tear{text-shadow:calc(-2px - 3px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-a), calc(2px + 3px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-b), 0 calc(1px * var(--studio-text-vfx-intensity)) calc(8px * var(--studio-text-vfx-intensity)) currentColor;animation-name:studioTextVfxRgbTear;animation-timing-function:steps(3,end);color:var(--studio-text-vfx-c)!important}.studio-text-vfx--vhs-glitch{text-shadow:calc(-1px - 2px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-a), calc(1px + 2px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-b), 0 0 calc(10px * var(--studio-text-vfx-intensity)) #ffffff6b;filter:contrast(1.15);animation-name:studioTextVfxVhsGlitch;animation-timing-function:steps(4,end);color:var(--studio-text-vfx-c)!important}.studio-text-vfx--datamosh{background-image:linear-gradient(90deg, var(--studio-text-vfx-a), transparent 18%, var(--studio-text-vfx-b) 32%, transparent 45%, var(--studio-text-vfx-c) 65%, var(--studio-text-vfx-a)), repeating-linear-gradient(90deg, var(--studio-text-vfx-a) 0 8px, var(--studio-text-vfx-b) 8px 18px, var(--studio-text-vfx-c) 18px 24px);text-shadow:calc(-1px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-a), calc(1px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-b);background-size:360% 100%,140% 100%;animation-name:studioTextVfxDatamosh;animation-timing-function:steps(5,end)}.studio-text-vfx--scan-jitter{text-shadow:0 calc(-1px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 calc(1px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b), 0 0 calc(10px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a);animation-name:studioTextVfxScanJitter;animation-timing-function:steps(6,end);color:var(--studio-text-vfx-c)!important}.studio-text-vfx--signal-drop{text-shadow:0 0 calc(5px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-c), 0 0 calc(16px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);animation-name:studioTextVfxSignalDrop;animation-timing-function:steps(5,end);color:var(--studio-text-vfx-a)!important}.studio-text-vfx--pixel-sort{background-image:repeating-linear-gradient(90deg, var(--studio-text-vfx-a) 0 7px, var(--studio-text-vfx-b) 7px 15px, var(--studio-text-vfx-c) 15px 21px), linear-gradient(90deg, var(--studio-text-vfx-c), var(--studio-text-vfx-a), var(--studio-text-vfx-b));text-shadow:0 0 calc(10px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:180% 100%,260% 100%;animation-name:studioTextVfxPixelSort;animation-timing-function:steps(7,end)}.studio-text-vfx--crt-flicker{text-shadow:0 0 calc(4px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(14px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b), 0 0 calc(28px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a);animation-name:studioTextVfxCrtFlicker;animation-timing-function:steps(8,end);color:var(--studio-text-vfx-c)!important}.studio-text-vfx--cyber-corrupt{text-shadow:calc(-2px * var(--studio-text-vfx-intensity)) calc(1px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), calc(2px * var(--studio-text-vfx-intensity)) calc(-1px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b), 0 0 calc(14px * var(--studio-text-vfx-intensity)) currentColor;animation-name:studioTextVfxCyberCorrupt;animation-timing-function:steps(3,end);color:var(--studio-text-vfx-c)!important}.studio-text-vfx--static-burst{text-shadow:0 0 calc(8px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b), 0 0 calc(22px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-c);animation-name:studioTextVfxStaticBurst;animation-timing-function:steps(2,end);color:var(--studio-text-vfx-a)!important}.studio-text-vfx--terminal-bug{background-image:repeating-linear-gradient(180deg, var(--studio-text-vfx-b) 0 2px, var(--studio-text-vfx-a) 2px 4px, transparent 4px 8px), linear-gradient(90deg, var(--studio-text-vfx-c), var(--studio-text-vfx-a), var(--studio-text-vfx-b));text-shadow:0 0 calc(12px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a);background-size:100% 160%,220% 100%;animation-name:studioTextVfxTerminalBug;animation-timing-function:steps(5,end)}.studio-text-vfx--compression-artifact{background-image:repeating-linear-gradient(90deg, var(--studio-text-vfx-a) 0 10px, var(--studio-text-vfx-b) 10px 20px, var(--studio-text-vfx-c) 20px 28px), repeating-linear-gradient(180deg, transparent 0 6px, color-mix(in srgb, var(--studio-text-vfx-c) 60%, transparent) 6px 10px);text-shadow:calc(-1px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-a), calc(1px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-b);background-size:220% 100%,100% 160%;animation-name:studioTextVfxCompressionArtifact;animation-timing-function:steps(4,end)}.studio-text-vfx--chroma-shift{text-shadow:calc(-1px - 3px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-a), calc(1px + 3px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-b), 0 0 calc(8px * var(--studio-text-vfx-intensity)) currentColor;animation-name:studioTextVfxChromaShift;animation-timing-function:ease-in-out;color:var(--studio-text-vfx-c)!important}.studio-text-vfx--hologram-scan{background-image:linear-gradient(180deg, transparent 0 38%, color-mix(in srgb, var(--studio-text-vfx-c) 88%, transparent) 44%, transparent 52% 100%), linear-gradient(90deg, var(--studio-text-vfx-a), var(--studio-text-vfx-c), var(--studio-text-vfx-b));text-shadow:0 0 calc(8px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(18px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:100% 240%,220% 100%;animation-name:studioTextVfxHologram}.studio-text-vfx--sci-fi-scan{background-image:repeating-linear-gradient(180deg, var(--studio-text-vfx-a) 0 2px, color-mix(in srgb, var(--studio-text-vfx-b) 70%, transparent) 2px 4px, transparent 4px 7px), linear-gradient(90deg, var(--studio-text-vfx-b), var(--studio-text-vfx-c), var(--studio-text-vfx-a));text-shadow:0 0 calc(12px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a);background-size:100% 150%,260% 100%;animation-name:studioTextVfxSciFiScan;animation-timing-function:linear}.studio-text-vfx--fantasy-shimmer{background-image:linear-gradient(110deg, var(--studio-text-vfx-a) 0 18%, var(--studio-text-vfx-c) 36%, var(--studio-text-vfx-b) 52%, var(--studio-text-vfx-a) 72% 100%);text-shadow:0 0 calc(7px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(18px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:280% 100%;animation-name:studioTextVfxFantasyShimmer}.studio-text-vfx--ember-flicker{text-shadow:0 0 calc(5px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 calc(1px * var(--studio-text-vfx-intensity)) calc(16px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);animation-name:studioTextVfxEmber;animation-timing-function:steps(4,end);color:var(--studio-text-vfx-c)!important}.studio-text-vfx--frost-aura{background-image:linear-gradient(105deg, var(--studio-text-vfx-c), var(--studio-text-vfx-a), var(--studio-text-vfx-b), var(--studio-text-vfx-c));text-shadow:0 0 calc(6px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(18px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:250% 100%;animation-name:studioTextVfxFrostAura}.studio-text-vfx--void-warp{background-image:radial-gradient(circle at 40% 50%, var(--studio-text-vfx-b), var(--studio-text-vfx-a) 45%, var(--studio-text-vfx-c) 70%);text-shadow:0 0 calc(10px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(24px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:220% 220%;animation-name:studioTextVfxVoidWarp}.studio-text-vfx--plasma-wave{background-image:radial-gradient(circle at 20% 40%, var(--studio-text-vfx-a), transparent 28%), radial-gradient(circle at 78% 55%, var(--studio-text-vfx-b), transparent 30%), linear-gradient(100deg, var(--studio-text-vfx-a), var(--studio-text-vfx-b), var(--studio-text-vfx-c), var(--studio-text-vfx-a));text-shadow:0 0 calc(9px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(22px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:180% 180%,220% 220%,300% 100%;animation-name:studioTextVfxPlasmaWave}.studio-text-vfx--matrix-rain{background-image:repeating-linear-gradient(180deg, var(--studio-text-vfx-b) 0 3px, var(--studio-text-vfx-a) 3px 5px, transparent 5px 9px), linear-gradient(90deg, var(--studio-text-vfx-c), var(--studio-text-vfx-a), var(--studio-text-vfx-b));text-shadow:0 0 calc(13px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a);background-size:100% 180%,240% 100%;animation-name:studioTextVfxMatrixRain;animation-timing-function:linear}.studio-text-vfx--arc-lightning{text-shadow:0 0 calc(5px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-c), calc(1px * var(--studio-text-vfx-intensity)) 0 calc(14px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), calc(-1px * var(--studio-text-vfx-intensity)) 0 calc(20px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);animation-name:studioTextVfxArcLightning;animation-timing-function:steps(3,end);color:var(--studio-text-vfx-c)!important}.studio-text-vfx--toxic-slime{background-image:linear-gradient(180deg, var(--studio-text-vfx-c), var(--studio-text-vfx-a) 45%, var(--studio-text-vfx-b) 72%, var(--studio-text-vfx-a));text-shadow:0 0 calc(8px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(20px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:100% 260%;animation-name:studioTextVfxToxicSlime}.studio-text-vfx--blood-curse{text-shadow:0 0 calc(7px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 calc(2px * var(--studio-text-vfx-intensity)) calc(18px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);animation-name:studioTextVfxBloodCurse;animation-timing-function:steps(5,end);color:var(--studio-text-vfx-c)!important}.studio-text-vfx--solar-flare{background-image:radial-gradient(circle at 50% 50%, var(--studio-text-vfx-c), var(--studio-text-vfx-a) 38%, var(--studio-text-vfx-b) 72%);text-shadow:0 0 calc(10px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(28px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:220% 220%;animation-name:studioTextVfxSolarFlare}.studio-text-vfx--starfield-twinkle{background-image:radial-gradient(circle, var(--studio-text-vfx-c) 0 5%, transparent 7%), radial-gradient(circle, var(--studio-text-vfx-c) 0 3%, transparent 5%), linear-gradient(110deg, var(--studio-text-vfx-b), var(--studio-text-vfx-a), var(--studio-text-vfx-b));text-shadow:0 0 calc(14px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a);background-size:34px 34px,53px 53px,240% 100%;animation-name:studioTextVfxStarfield}.studio-text-vfx--prism-sparkle{background-image:linear-gradient(100deg, var(--studio-text-vfx-a), var(--studio-text-vfx-b), var(--studio-text-vfx-c), #fff, var(--studio-text-vfx-a));text-shadow:0 0 calc(7px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-c), 0 0 calc(18px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:360% 100%;animation-name:studioTextVfxPrismSparkle}.studio-text-vfx--rune-pulse{background-image:repeating-linear-gradient(90deg, var(--studio-text-vfx-a) 0 10px, var(--studio-text-vfx-c) 10px 12px, var(--studio-text-vfx-b) 12px 22px), linear-gradient(90deg, var(--studio-text-vfx-a), var(--studio-text-vfx-b));text-shadow:0 0 calc(8px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(22px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:150% 100%,220% 100%;animation-name:studioTextVfxRunePulse}.studio-text-vfx--shadow-haunt{background-image:radial-gradient(circle at 35% 55%, var(--studio-text-vfx-c), var(--studio-text-vfx-a) 38%, var(--studio-text-vfx-b) 72%);text-shadow:calc(1px * var(--studio-text-vfx-intensity)) calc(2px * var(--studio-text-vfx-intensity)) calc(8px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b), 0 0 calc(20px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a);background-size:250% 250%;animation-name:studioTextVfxShadowHaunt}.studio-text-vfx--chrome-sweep{background-image:linear-gradient(105deg, #0f172a 0 12%, var(--studio-text-vfx-b) 24%, var(--studio-text-vfx-c) 42%, var(--studio-text-vfx-a) 54%, #475569 66%, var(--studio-text-vfx-c) 82%, #111827 100%);text-shadow:0 0 calc(8px * var(--studio-text-vfx-intensity)) #ffffff8c;background-size:320% 100%;animation-name:studioTextVfxChromeSweep}.studio-text-vfx--candy-pop{background-image:linear-gradient(90deg, var(--studio-text-vfx-a), var(--studio-text-vfx-c), var(--studio-text-vfx-b), var(--studio-text-vfx-a));text-shadow:0 0 calc(6px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(16px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:280% 100%;animation-name:studioTextVfxCandyPop}.studio-text-vfx--quantum-noise{background-image:repeating-linear-gradient(90deg, var(--studio-text-vfx-a) 0 2px, var(--studio-text-vfx-b) 2px 4px, transparent 4px 7px), linear-gradient(120deg, var(--studio-text-vfx-a), var(--studio-text-vfx-c), var(--studio-text-vfx-b));text-shadow:calc(-1px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-a), calc(1px * var(--studio-text-vfx-intensity)) 0 var(--studio-text-vfx-b);background-size:160% 100%,260% 100%;animation-name:studioTextVfxQuantumNoise;animation-timing-function:steps(4,end)}.studio-text-vfx--crystal-refraction{background-image:linear-gradient(130deg, transparent 0 16%, var(--studio-text-vfx-c) 22%, transparent 30%), linear-gradient(100deg, var(--studio-text-vfx-a), var(--studio-text-vfx-b), var(--studio-text-vfx-c), var(--studio-text-vfx-a));text-shadow:0 0 calc(7px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(18px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b);background-size:190% 100%,260% 100%;animation-name:studioTextVfxCrystalRefraction}@keyframes studioTextVfxGradientShift{0%{background-position:0%}to{background-position:100%}}@keyframes studioTextVfxGradientShiftLoop{0%{background-position:0}to{background-position:var(--studio-text-vfx-loop-x) var(--studio-text-vfx-loop-y)}}@keyframes studioTextVfxDiagonalGradientSweep{0%{background-position:0 0}to{background-position:var(--studio-text-vfx-diagonal-loop-x) var(--studio-text-vfx-diagonal-loop-y)}}@keyframes studioTextVfxDiagonalGradientSweepLoop{0%{background-position:0 0}to{background-position:var(--studio-text-vfx-diagonal-loop-x) var(--studio-text-vfx-diagonal-loop-y)}}@keyframes studioTextVfxNeonPulse{0%,to{text-shadow:0 0 calc(3px + 7px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a), 0 0 calc(8px + 14px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-b)}50%{text-shadow:0 0 calc(7px + 12px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-c), 0 0 calc(18px + 28px * var(--studio-text-vfx-intensity)) var(--studio-text-vfx-a)}}@keyframes studioTextVfxGlitch{0%,to{transform:translate(0)skew(0)}12%{transform:translate(calc(-1px * var(--studio-text-vfx-intensity)), 0) skewX(-3deg)}28%{transform:translate(calc(2px * var(--studio-text-vfx-intensity)), calc(-1px * var(--studio-text-vfx-intensity))) skewX(2deg)}42%{transform:translate(0, calc(1px * var(--studio-text-vfx-intensity))) skewX(0deg)}63%{transform:translate(calc(-2px * var(--studio-text-vfx-intensity)), 0) skewX(4deg)}80%{transform:translate(calc(1px * var(--studio-text-vfx-intensity)), 0) skewX(-1deg)}}@keyframes studioTextVfxRgbTear{0%,to{opacity:1;transform:translate(0)}8%{transform:translate(calc(-3px * var(--studio-text-vfx-intensity)), 0)}19%{transform:translate(calc(4px * var(--studio-text-vfx-intensity)), calc(-1px * var(--studio-text-vfx-intensity)))}31%{transform:translate(0, calc(1px * var(--studio-text-vfx-intensity)));opacity:.82}48%{transform:translate(calc(-5px * var(--studio-text-vfx-intensity)), 0);opacity:1}67%{transform:translate(calc(2px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity)))}}@keyframes studioTextVfxVhsGlitch{0%,to{filter:contrast(1.1)saturate();transform:translate(0)skew(0)}14%{transform:translate(calc(2px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity))) skewX(2deg);filter:contrast(1.45)saturate(1.25)}27%{transform:translate(calc(-3px * var(--studio-text-vfx-intensity)), 0) skewX(-4deg);opacity:.86}53%{transform:translate(calc(4px * var(--studio-text-vfx-intensity)), calc(-1px * var(--studio-text-vfx-intensity))) skewX(3deg)}76%{transform:translate(calc(-1px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity)));filter:contrast(1.25)saturate(.8)}}@keyframes studioTextVfxDatamosh{0%,to{background-position:0%,0%;transform:translate(0)}16%{transform:translate(calc(2px * var(--studio-text-vfx-intensity)), 0);background-position:80%,20%}34%{transform:translate(calc(-3px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity)));background-position:10%,100%}58%{background-position:100%,40%}82%{transform:translate(calc(1px * var(--studio-text-vfx-intensity)), calc(-1px * var(--studio-text-vfx-intensity)));background-position:35%,120%}}@keyframes studioTextVfxScanJitter{0%,to{transform:translateY(0)}10%{transform:translateY(calc(-2px * var(--studio-text-vfx-intensity)))}22%{transform:translateY(calc(2px * var(--studio-text-vfx-intensity)))}44%{transform:translate(calc(1px * var(--studio-text-vfx-intensity)), calc(-1px * var(--studio-text-vfx-intensity)))}61%{transform:translate(calc(-1px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity)))}79%{transform:translateY(calc(-1px * var(--studio-text-vfx-intensity)))}}@keyframes studioTextVfxSignalDrop{0%,to{opacity:1;transform:translate(0)}12%{opacity:.35;transform:translate(calc(-2px * var(--studio-text-vfx-intensity)), 0)}16%{opacity:1}39%{opacity:.68;transform:translate(calc(3px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity)))}45%{opacity:.2}49%{opacity:1}73%{opacity:.76}}@keyframes studioTextVfxPixelSort{0%,to{background-position:0%,0%;transform:translate(0)}18%{transform:translateX(calc(1px * var(--studio-text-vfx-intensity)));background-position:80%,20%}36%{transform:translateX(calc(-2px * var(--studio-text-vfx-intensity)));background-position:15%,100%}54%{background-position:120%,35%}78%{transform:translateX(calc(2px * var(--studio-text-vfx-intensity)));background-position:45%,140%}}@keyframes studioTextVfxCrtFlicker{0%,to{opacity:.94;filter:brightness()}8%{opacity:1;filter:brightness(calc(1 + .28 * var(--studio-text-vfx-intensity)))}17%{opacity:.72}24%{opacity:1}51%{opacity:.88;filter:brightness(.85)}69%{opacity:1}84%{opacity:.78}}@keyframes studioTextVfxCyberCorrupt{0%,to{transform:translate(0)skew(0)}11%{transform:translate(calc(3px * var(--studio-text-vfx-intensity)), 0) skewX(7deg)}25%{transform:translate(calc(-4px * var(--studio-text-vfx-intensity)), calc(-1px * var(--studio-text-vfx-intensity))) skewX(-8deg)}38%{transform:translate(0, calc(2px * var(--studio-text-vfx-intensity))) skewX(0deg);opacity:.74}52%{transform:translate(calc(5px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity))) skewX(5deg);opacity:1}77%{transform:translate(calc(-2px * var(--studio-text-vfx-intensity)), 0) skewX(-3deg)}}@keyframes studioTextVfxStaticBurst{0%,to{opacity:.95;filter:brightness();transform:translate(0)}13%{opacity:.55;filter:brightness(1.8);transform:translate(calc(1px * var(--studio-text-vfx-intensity)), 0)}19%{opacity:1}34%{opacity:.38;filter:brightness(2.2);transform:translate(calc(-2px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity)))}41%{opacity:1;filter:brightness()}68%{opacity:.7}}@keyframes studioTextVfxTerminalBug{0%,to{background-position:0 0,0%;transform:translate(0)}16%{transform:translateX(calc(-1px * var(--studio-text-vfx-intensity)));background-position:0 80%,30%}32%{opacity:.82;background-position:0 20%,90%}58%{transform:translateX(calc(2px * var(--studio-text-vfx-intensity)));opacity:1;background-position:0 160%,10%}84%{background-position:0 45%,120%}}@keyframes studioTextVfxCompressionArtifact{0%,to{background-position:0%,0 0;transform:translate(0)}20%{transform:translate(calc(2px * var(--studio-text-vfx-intensity)), 0);background-position:70%,0 40%}40%{transform:translate(calc(-3px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity)));background-position:15%,0 100%}64%{background-position:110%,0 20%}86%{transform:translate(calc(1px * var(--studio-text-vfx-intensity)), calc(-1px * var(--studio-text-vfx-intensity)));background-position:35%,0 130%}}@keyframes studioTextVfxChromaShift{0%,to{transform:translate(0)}25%{transform:translate(calc(1px * var(--studio-text-vfx-intensity)), 0)}50%{transform:translate(calc(-1px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity)))}75%{transform:translate(calc(1px * var(--studio-text-vfx-intensity)), calc(-1px * var(--studio-text-vfx-intensity)))}}@keyframes studioTextVfxHologram{0%{opacity:.86;background-position:0 120%,0%}50%{opacity:1;background-position:0 0,100%}to{opacity:.88;background-position:0 -120%,0%}}@keyframes studioTextVfxSciFiScan{0%{background-position:0 0,0%}to{background-position:0 100%,100%}}@keyframes studioTextVfxFantasyShimmer{0%,to{filter:brightness();background-position:0%}50%{filter:brightness(calc(1 + .35 * var(--studio-text-vfx-intensity)));background-position:100%}}@keyframes studioTextVfxEmber{0%,to{opacity:.92;text-shadow:0 0 5px var(--studio-text-vfx-a), 0 0 15px var(--studio-text-vfx-b)}20%{opacity:1;text-shadow:0 0 9px var(--studio-text-vfx-c), 0 0 24px var(--studio-text-vfx-a)}45%{opacity:.84;text-shadow:0 0 4px var(--studio-text-vfx-b), 0 0 14px var(--studio-text-vfx-a)}70%{opacity:1;text-shadow:0 0 11px var(--studio-text-vfx-c), 0 0 28px var(--studio-text-vfx-b)}}@keyframes studioTextVfxFrostAura{0%,to{filter:brightness();background-position:0%}50%{filter:brightness(calc(1 + .22 * var(--studio-text-vfx-intensity)));background-position:100%}}@keyframes studioTextVfxVoidWarp{0%,to{background-position:0 45%;transform:scale(1)}50%{transform:scale(calc(1 + .015 * var(--studio-text-vfx-intensity)));background-position:100% 55%}}@keyframes studioTextVfxPlasmaWave{0%,to{filter:saturate();background-position:0%,100%,0%}50%{filter:saturate(calc(1 + .5 * var(--studio-text-vfx-intensity)));background-position:100% 20%,0 80%,100%}}@keyframes studioTextVfxMatrixRain{0%{background-position:0 0,0%}to{background-position:0 180%,100%}}@keyframes studioTextVfxArcLightning{0%,to{opacity:.92;transform:translate(0)}12%{opacity:1;transform:translate(calc(1px * var(--studio-text-vfx-intensity)), 0)}18%{opacity:.76;text-shadow:0 0 2px var(--studio-text-vfx-a), 0 0 30px var(--studio-text-vfx-c)}36%{opacity:1;transform:translate(calc(-1px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity)))}62%{opacity:.86}70%{opacity:1;text-shadow:0 0 12px var(--studio-text-vfx-c), 0 0 34px var(--studio-text-vfx-a)}}@keyframes studioTextVfxToxicSlime{0%,to{filter:saturate();background-position:0 0}50%{filter:saturate(calc(1 + .45 * var(--studio-text-vfx-intensity)));background-position:0 100%}}@keyframes studioTextVfxBloodCurse{0%,to{opacity:.9;transform:translateY(0)}20%{opacity:1;transform:translateY(calc(1px * var(--studio-text-vfx-intensity)))}45%{opacity:.8;text-shadow:0 0 5px var(--studio-text-vfx-b), 0 0 18px var(--studio-text-vfx-a)}76%{opacity:1;transform:translateY(calc(-1px * var(--studio-text-vfx-intensity)))}}@keyframes studioTextVfxSolarFlare{0%,to{filter:brightness();background-position:0%}50%{filter:brightness(calc(1 + .55 * var(--studio-text-vfx-intensity)));background-position:100%}}@keyframes studioTextVfxStarfield{0%,to{filter:brightness();background-position:0 0,16px 12px,0%}50%{filter:brightness(calc(1 + .35 * var(--studio-text-vfx-intensity)));background-position:18px 25px,0 0,100%}}@keyframes studioTextVfxPrismSparkle{0%,to{filter:brightness();background-position:0%}42%{filter:brightness(calc(1 + .5 * var(--studio-text-vfx-intensity)));background-position:80%}58%{filter:brightness(calc(1 + .18 * var(--studio-text-vfx-intensity)));background-position:100%}}@keyframes studioTextVfxRunePulse{0%,to{filter:brightness(.92);background-position:0%,0%}50%{filter:brightness(calc(1 + .4 * var(--studio-text-vfx-intensity)));background-position:100%,100%}}@keyframes studioTextVfxShadowHaunt{0%,to{opacity:.9;background-position:0 55%}50%{opacity:1;background-position:100% 45%}}@keyframes studioTextVfxChromeSweep{0%,to{filter:contrast();background-position:0%}50%{filter:contrast(calc(1 + .35 * var(--studio-text-vfx-intensity)));background-position:100%}}@keyframes studioTextVfxCandyPop{0%,to{background-position:0%;transform:translateY(0)}40%{transform:translateY(calc(-1px * var(--studio-text-vfx-intensity)));background-position:100%}70%{transform:translateY(calc(1px * var(--studio-text-vfx-intensity)))}}@keyframes studioTextVfxQuantumNoise{0%,to{background-position:0%,0%;transform:translate(0)}18%{transform:translate(calc(1px * var(--studio-text-vfx-intensity)), 0);background-position:30%,80%}37%{transform:translate(calc(-1px * var(--studio-text-vfx-intensity)), calc(1px * var(--studio-text-vfx-intensity)));background-position:80%,10%}61%{transform:translate(0, calc(-1px * var(--studio-text-vfx-intensity)));background-position:15%,100%}}@keyframes studioTextVfxCrystalRefraction{0%,to{filter:brightness();background-position:0%,0%}50%{filter:brightness(calc(1 + .32 * var(--studio-text-vfx-intensity)));background-position:100%,100%}}@keyframes studioTextHoverFadeUp{0%{opacity:0;filter:blur(2px);transform:translateY(.42em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes studioTextHoverFadeIn{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes studioTextHoverSlideUp{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:translateY(0)}}@keyframes studioTextHoverSlideLeft{0%{opacity:0;transform:translate(.75em)}to{opacity:1;transform:translate(0)}}@keyframes studioTextHoverSlideRight{0%{opacity:0;transform:translate(-.75em)}to{opacity:1;transform:translate(0)}}@keyframes studioTextHoverPop{0%{opacity:0;filter:blur(1px);transform:scale(.55)}62%{opacity:1;filter:blur();transform:scale(1.16)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes studioTextHoverWave{0%,to{transform:translateY(0)}40%{transform:translateY(calc(-.26em - .18em * var(--studio-text-hover-intensity)))}72%{transform:translateY(.08em)}}@keyframes studioTextHoverFlip{0%{opacity:0;filter:blur(2px);transform:perspective(12em)rotateX(-92deg)}58%{opacity:1;filter:blur();transform:perspective(12em)rotateX(18deg)}to{opacity:1;filter:blur();transform:perspective(12em)rotateX(0)}}@keyframes studioTextHoverBlurIn{0%{opacity:0;filter:blur(calc(4px + 8px * var(--studio-text-hover-intensity)));transform:scale(1.22)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes studioTextHoverGlitch{0%{opacity:.2;transform:translate(calc(-.08em * var(--studio-text-hover-intensity)), 0);text-shadow:-.06em 0 var(--studio-text-vfx-a), .06em 0 var(--studio-text-vfx-b)}22%{opacity:1;transform:translate(calc(.09em * var(--studio-text-hover-intensity)), calc(-.03em * var(--studio-text-hover-intensity)))}45%{transform:translate(calc(-.12em * var(--studio-text-hover-intensity)), calc(.04em * var(--studio-text-hover-intensity))) skewX(-7deg);text-shadow:.08em 0 var(--studio-text-vfx-a), -.08em 0 var(--studio-text-vfx-b)}72%{transform:translate(calc(.04em * var(--studio-text-hover-intensity)), 0) skewX(4deg)}to{opacity:1;text-shadow:inherit;transform:translate(0)skew(0)}}@keyframes studioTextHoverGlitchRise{0%{opacity:0;filter:blur(3px);text-shadow:-.08em 0 var(--studio-text-vfx-a), .08em 0 var(--studio-text-vfx-b);transform:translateY(.5em)skew(-8deg)}28%{opacity:1;transform:translate(calc(.08em * var(--studio-text-hover-intensity)), calc(.16em * var(--studio-text-hover-intensity))) skewX(8deg);filter:blur()}58%{transform:translate(calc(-.08em * var(--studio-text-hover-intensity)), calc(-.06em * var(--studio-text-hover-intensity))) skewX(-5deg);text-shadow:.08em 0 var(--studio-text-vfx-a), -.08em 0 var(--studio-text-vfx-b)}to{opacity:1;filter:blur();text-shadow:inherit;transform:translate(0)skew(0)}}@keyframes studioTextHoverMatrixRain{0%{opacity:0;filter:blur(2px);color:#22c55e;text-shadow:0 0 .2em #22c55e,0 0 .55em #86efac;transform:translateY(-.75em)}18%{opacity:.42;color:#bef264;transform:translateY(.35em)skew(8deg)}36%{opacity:1;filter:blur();transform:translateY(-.12em)skew(-6deg)}62%{color:#4ade80;text-shadow:0 0 .12em #22c55e,0 0 .38em #bef264;transform:translateY(.04em)}to{opacity:1;filter:blur();color:inherit;text-shadow:inherit;transform:translateY(0)skew(0)}}@keyframes studioTextHoverTypewriter{0%{opacity:0;filter:brightness(2.4)}45%{opacity:1;filter:brightness(2.1);text-shadow:0 0 .45em}to{opacity:1;filter:brightness();text-shadow:inherit}}@keyframes studioTextHoverScanline{0%{opacity:0;filter:brightness(2.2)blur(2px);text-shadow:0 -.18em 0 var(--studio-text-vfx-c), 0 0 .45em var(--studio-text-vfx-a);transform:translateY(-.2em)scaleY(.12)}45%{opacity:1;filter:brightness(1.7)blur();transform:translateY(.08em)scaleY(1.15)}to{opacity:1;filter:brightness();text-shadow:inherit;transform:translateY(0)scaleY(1)}}@keyframes studioTextHoverNeonSpark{0%{opacity:.25;text-shadow:0 0 .2em var(--studio-text-vfx-a), 0 0 .7em var(--studio-text-vfx-b);transform:scale(.78)}22%{opacity:1;filter:brightness(2.2);transform:scale(1.18)rotate(-2deg)}38%{opacity:.62;transform:scale(.94)rotate(2deg)}64%{opacity:1;text-shadow:0 0 .28em var(--studio-text-vfx-c), 0 0 .95em var(--studio-text-vfx-a);transform:scale(1.06)}to{opacity:1;filter:brightness();text-shadow:inherit;transform:scale(1)rotate(0)}}@keyframes studioTextHoverEmberRise{0%{opacity:0;filter:blur(3px);color:#f97316;text-shadow:0 0 .28em #f97316,0 0 .75em #ef4444;transform:translateY(.65em)scale(.84)}50%{opacity:1;filter:blur()brightness(1.65);transform:translateY(-.12em)scale(1.08)}to{opacity:1;filter:blur()brightness();color:inherit;text-shadow:inherit;transform:translateY(0)scale(1)}}@keyframes studioTextHoverFrostMaterialize{0%{opacity:0;filter:blur(5px)brightness(1.8);color:#bfdbfe;text-shadow:0 0 .25em #e0f2fe,0 0 .75em #38bdf8;transform:scale(1.12)}55%{opacity:1;filter:blur(.5px)brightness(1.35);transform:scale(.96)}to{opacity:1;filter:blur()brightness();color:inherit;text-shadow:inherit;transform:scale(1)}}@keyframes studioTextHoverSpectralSmoke{0%{opacity:0;filter:blur(7px);color:#c4b5fd;text-shadow:0 0 .65em #a78bfa;transform:translateY(.38em)translate(-.1em)scale(1.18)}48%{opacity:.72;filter:blur(2px);transform:translateY(-.08em)translate(.08em)scale(1.05)}to{opacity:1;filter:blur();color:inherit;text-shadow:inherit;transform:translateY(0)translate(0)scale(1)}}@keyframes studioTextHoverPixelBuild{0%{opacity:0;filter:contrast(3)blur(2px);transform:translateY(.22em)scale(.82)}25%{opacity:.35;transform:translate(calc(-.08em * var(--studio-text-hover-intensity)), 0) scale(1.08)}50%{opacity:.8;transform:translate(calc(.08em * var(--studio-text-hover-intensity)), calc(-.05em * var(--studio-text-hover-intensity))) scale(.95)}75%{opacity:1;filter:contrast(1.8)blur();transform:translate(0)scale(1.05)}to{opacity:1;filter:contrast()blur();transform:translate(0)scale(1)}}@keyframes studioTextHoverRuneFlare{0%{opacity:0;filter:blur(2px)brightness(2);color:#fbbf24;text-shadow:0 0 .22em #fbbf24,0 0 .9em #c084fc;transform:scale(.72)rotate(-8deg)}46%{opacity:1;filter:blur()brightness(1.9);transform:scale(1.2)rotate(3deg)}to{opacity:1;filter:brightness();color:inherit;text-shadow:inherit;transform:scale(1)rotate(0)}}@keyframes studioTextHoverCyberScramble{0%{opacity:0;transform:translate(calc(-.18em * var(--studio-text-hover-intensity)), calc(.14em * var(--studio-text-hover-intensity))) skewX(14deg);filter:hue-rotate(80deg)contrast(2);text-shadow:-.08em 0 #00f5ff,.08em 0 #ff2bd6}18%{opacity:1;transform:translate(calc(.16em * var(--studio-text-hover-intensity)), calc(-.1em * var(--studio-text-hover-intensity))) skewX(-12deg)}36%{transform:translate(calc(-.1em * var(--studio-text-hover-intensity)), 0) skewX(8deg);text-shadow:.08em 0 #00f5ff,-.08em 0 #ff2bd6}68%{transform:translate(calc(.04em * var(--studio-text-hover-intensity)), calc(.05em * var(--studio-text-hover-intensity))) skewX(-4deg)}to{opacity:1;filter:hue-rotate()contrast();text-shadow:inherit;transform:translate(0)skew(0)}}@keyframes studioTextHoverLetterSearchFinal{0%,82%{opacity:0;filter:blur(.05em)brightness(1.6)}to{opacity:1;filter:blur()brightness()}}@keyframes studioTextHoverLetterSearchGlyph{0%{opacity:0;transform:translateY(calc(-.16em * var(--studio-text-hover-intensity))) scale(.92);filter:blur(.02em)brightness(1.8)}18%{opacity:1;transform:translate(calc(-.05em * var(--studio-text-hover-intensity)), calc(.04em * var(--studio-text-hover-intensity))) scale(1.08)}62%{opacity:1;transform:translate(calc(.05em * var(--studio-text-hover-intensity)), calc(-.03em * var(--studio-text-hover-intensity))) scale(.96);filter:blur()brightness(2)}to{opacity:0;filter:blur()brightness();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.studio-text-vfx,.studio-text-hover-anim__char,.studio-text-hover-anim__final,.studio-text-hover-anim__search-glyph,.studio-zone-contour-appear__path{animation:none!important}}.main-menu__action-tile-stats.main-menu__action-tile-text-part--styled,.main-menu__action-tile-stats.main-menu__action-tile-text-part--styled .main-menu__action-tile-stat,.main-menu__action-tile-stats.main-menu__action-tile-text-part--styled .main-menu__action-tile-stat span:not(.studio-text-vfx),.main-menu__action-tile-stats.main-menu__action-tile-text-part--styled .main-menu__action-tile-stat strong:not(.studio-text-vfx){color:var(--action-tile-current-text-color,var(--action-tile-rest-text-color,currentColor));font-family:var(--action-tile-font-family,inherit);font-size:var(--action-tile-font-size,inherit);font-style:var(--action-tile-font-style,inherit);font-weight:var(--action-tile-font-weight,inherit);letter-spacing:var(--action-tile-letter-spacing,inherit);line-height:var(--action-tile-line-height,inherit);text-shadow:var(--action-tile-current-text-shadow,var(--action-tile-rest-text-shadow,none));text-transform:var(--action-tile-text-transform,inherit)}.main-menu__action-tile--progress .main-menu__action-tile-title{max-width:9em;font-size:clamp(17px,14%,30px)}.main-menu__action-tile--styled.main-menu__action-tile--progress .main-menu__action-tile-title{font-size:var(--action-tile-font-size,clamp(17px, 14%, 30px))}.main-menu__studio-zone-fill{box-sizing:border-box;position:relative}.main-menu__studio-zone-stroke-overlay{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.main-menu__studio-zone-stroke-overlay--glow{z-index:0}.studio-zone-contour-appear{pointer-events:none;z-index:3;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.studio-zone-contour-appear__path{opacity:0;stroke:var(--zone-contour-appear-color-a,currentColor);stroke-width:var(--zone-contour-appear-stroke,2);animation-duration:var(--zone-contour-appear-duration,.9s);animation-delay:var(--zone-contour-appear-delay,0s);animation-timing-function:cubic-bezier(.18,.82,.22,1);animation-iteration-count:1;animation-fill-mode:both}.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path,.main-menu__studio-zone:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path,.main-menu__studio-zone-shell:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path{animation-name:var(--zone-contour-appear-animation)}.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path--alt,.main-menu__studio-zone:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path--alt,.main-menu__studio-zone-shell:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path--alt{animation-name:var(--zone-contour-appear-alt-animation,var(--zone-contour-appear-animation))}.main-menu__studio-zone-fill.main-menu__studio-zone--clip.main-menu__studio-zone-fill--contour-stroke-svg{box-shadow:none!important}.main-menu__studio-zone-hover-fill{opacity:0;transition:opacity .14s}.main-menu__studio-zone.main-menu__studio-zone--has-hover-fill:hover .main-menu__studio-zone-hover-fill,.main-menu__studio-zone-shell.main-menu__studio-zone-shell--has-hover-fill:hover .main-menu__studio-zone-hover-fill{opacity:1}.main-menu__studio-zone-hover-fill-outer{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0}.main-menu__zone-accent-bars{z-index:2;pointer-events:none;border-radius:inherit;box-sizing:border-box;position:absolute;inset:0;overflow:hidden}.main-menu__zone-accent-bar{pointer-events:none;transition:background .16s,box-shadow .16s,opacity .16s;display:block;position:absolute}.main-menu__zone-accent-bar--glow{min-width:2px;min-height:2px}.main-menu__zone-accent-bar--inset{border:1px solid color-mix(in srgb, currentColor 12%, transparent)}.main-menu__zone-accent-bar--corner{clip-path:polygon(0 0,100% 0,100% 100%,0 86%)}.main-menu__zone-accent-bar--left.main-menu__zone-accent-bar--corner{clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}.main-menu__zone-accent-bar--top.main-menu__zone-accent-bar--corner{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.main-menu__zone-accent-bar--bottom.main-menu__zone-accent-bar--corner{clip-path:polygon(0 0,86% 0,100% 100%,0 100%)}.main-menu__studio-zone{pointer-events:none;z-index:0;box-sizing:border-box;border-radius:12px;position:absolute}.main-menu__studio-zone--frame{background:#0f172a2e;border:2px dashed #22d3ee4d}.main-menu__studio-zone--none{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.main-menu__studio-zone--glass{-webkit-backdrop-filter:blur(6px);background:linear-gradient(150deg,#1e293b66,#0f172a40);border:1px solid #94a3b847}.main-menu__studio-zone--solid{background:#0f172ab8;border:1px solid #3341558c}.main-menu__studio-zone--tint{background:#22d3ee12;border:1px solid #22d3ee38}.main-menu__studio-zone--shape-pill{border-radius:9999px}.main-menu__studio-zone--clip{box-shadow:inset 0 0 0 1px #ffffff14;border:none!important;border-radius:0!important}.main-menu__studio-zone--clip.main-menu__studio-zone--frame{box-shadow:inset 0 0 0 2px #22d3ee47}.main-menu__studio-zone--clip.main-menu__studio-zone--glass{box-shadow:inset 0 0 0 1px #94a3b847,inset 0 1px #ffffff0d}.main-menu__studio-zone--clip.main-menu__studio-zone--solid{box-shadow:inset 0 0 0 1px #4755698c}.main-menu__studio-zone--clip.main-menu__studio-zone--tint{box-shadow:inset 0 0 0 1px #22d3ee38}.main-menu__studio-zone--clip.main-menu__studio-zone--none{box-shadow:none}.main-menu__studio-zone--shape-circle{clip-path:ellipse(48% 48%)}.main-menu__studio-zone--shape-diamond{clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%)}.main-menu__studio-zone--shape-hexagon{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%)}.main-menu__studio-zone--shape-octagon{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.main-menu__studio-zone--shape-parallelogram{clip-path:polygon(14% 0%,100% 0%,86% 100%,0% 100%)}.main-menu__studio-zone--shape-trapezoid{clip-path:polygon(10% 0%,90% 0%,100% 100%,0% 100%)}.main-menu__studio-zone--shape-pentagon{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}.main-menu__studio-zone--shape-shield{clip-path:polygon(50% 0%,100% 12%,100% 62%,50% 100%,0% 62%,0% 12%)}.main-menu__studio-zone--shape-arrow-right{clip-path:polygon(0% 0%,78% 0%,100% 50%,78% 100%,0% 100%)}.main-menu__studio-zone--shape-tag{clip-path:polygon(0% 0%,88% 0%,100% 14%,100% 86%,88% 100%,0% 100%)}.main-menu__studio-zone--shape-chevron-down{clip-path:polygon(0% 0%,100% 0%,100% 68%,50% 100%,0% 68%)}.main-menu__studio-zone--shape-ribbon-top{clip-path:polygon(0% 12%,100% 0%,100% 100%,0% 100%)}.main-menu:not(.main-menu--online-focus)::-webkit-scrollbar{width:0;height:0;display:none}.main-menu__hero-stack .main-menu__title{box-sizing:border-box;width:100%;max-width:100%}.main-menu__hero .main-menu__title{letter-spacing:-.03em;text-align:center;background:linear-gradient(105deg,#fafafa 0%,#e9d5ff 45%,#a5f3fc 100%);color:#0000;filter:drop-shadow(0 0 12px #a78bfa38)drop-shadow(0 0 18px #22d3ee1a);z-index:0;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.85rem,1.1rem + 9.5vw,6.75rem);font-weight:700;line-height:1.02;position:relative}.main-menu__hero .main-menu__title:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:soft-light;opacity:0;background:linear-gradient(100deg,#0000 0% 40%,#ffffff0b 48%,#d2faff1a 50.5%,#ffffff0a 53%,#0000 60% 100%) 0%/240% 100%;animation:22s ease-in-out infinite main-menu-title-light-sheen;position:absolute;inset:-12% 0}@media (prefers-reduced-motion:reduce){.main-menu__hero .main-menu__title:after{opacity:0;animation:none}}@keyframes main-menu-title-light-sheen{0%,84%,to{opacity:0;background-position:0%}86%{opacity:.38}90%{opacity:.2;background-position:100%}93%,to{opacity:0;background-position:100%}}.main-menu__hero .main-menu__subtitle{box-sizing:border-box;text-align:center;letter-spacing:.04em;text-transform:none;color:#c4b5fd;text-shadow:0 0 14px #a78bfa38;width:100%;max-width:22rem;margin:.35rem 0 0;font-size:.875rem;font-weight:500;line-height:1.45}.main-menu__panel{flex-direction:column;align-items:stretch;gap:1.1rem;display:flex}.main-menu-interface-studio-overlay{z-index:90;--studio-overlay-vpad:calc(max(8px, env(safe-area-inset-top,0px) + 4px) + max(6px, env(safe-area-inset-bottom,0px) + 4px) + 6px);pointer-events:none;box-sizing:border-box;padding:max(8px, env(safe-area-inset-top,0px) + 4px) max(6px, env(safe-area-inset-right,0px) + 4px) max(6px, env(safe-area-inset-bottom,0px) + 4px) max(6px, env(safe-area-inset-left,0px) + 4px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.main-menu-interface-studio-overlay>*{pointer-events:auto;width:min(1720px,100vw - 10px);max-width:calc(100vw - 10px);max-height:calc(100dvh - var(--studio-overlay-vpad));box-sizing:border-box;flex-direction:column;min-height:0;display:flex;overflow:hidden}.main-menu-interface-studio-overlay>.interface-studio-wrap:not(.interface-studio-wrap--preview-mode){height:calc(100dvh - var(--studio-overlay-vpad))}.main-menu-interface-studio-overlay>.interface-studio-wrap.interface-studio-wrap--preview-mode{pointer-events:none;place-self:start center;width:auto;max-width:none;height:0;min-height:0;max-height:none;display:block;overflow:visible}.main-menu-interface-studio-preview-bar{left:50%;bottom:max(16px, calc(env(safe-area-inset-bottom,0px) + 12px));z-index:99;pointer-events:auto;box-sizing:border-box;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.main-menu--studio-hidden{opacity:0;pointer-events:none}.main-menu-dev-toolbar{top:max(10px, calc(env(safe-area-inset-top,0px) + 8px));right:max(10px, calc(env(safe-area-inset-right,0px) + 8px));z-index:100;pointer-events:auto;box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(560px,100vw - 20px);display:flex;position:fixed}.main-menu-notification-modal{z-index:106;padding:max(18px, env(safe-area-inset-top,0px) + 12px) max(14px, env(safe-area-inset-right,0px) + 10px) max(18px, env(safe-area-inset-bottom,0px) + 12px) max(14px, env(safe-area-inset-left,0px) + 10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;box-sizing:border-box;background:radial-gradient(circle at 50% 42%,#22d3ee29,#0000 34%),#020617ad;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.main-menu-notification-modal__panel{width:min(520px,100%);color:var(--menu-text,#e2e8f0);background:linear-gradient(160deg,#0f172af5,#1e293beb),#0f172af2;border:1px solid #facc155c;border-radius:18px;padding:22px;box-shadow:0 24px 80px #00000085,0 0 30px #facc151f,inset 0 1px #ffffff14}.main-menu-notification-modal__eyebrow{color:#facc15;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.main-menu-notification-modal__panel h2{color:#f8fafc;text-shadow:0 0 18px #facc152e;margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.08}.main-menu-notification-modal__body{color:#cbd5e1;gap:8px;margin:16px 0 0;line-height:1.55;display:grid}.main-menu-notification-modal__body p{margin:0}.main-menu-notification-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.main-menu-spotify-player{z-index:107;padding:max(18px, env(safe-area-inset-top,0px) + 12px) max(14px, env(safe-area-inset-right,0px) + 10px) max(18px, env(safe-area-inset-bottom,0px) + 12px) max(14px, env(safe-area-inset-left,0px) + 10px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;box-sizing:border-box;background:#020617ad;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.main-menu-spotify-player__panel{width:min(520px,100%);color:var(--menu-text,#e2e8f0);box-sizing:border-box;background:radial-gradient(circle at 12% 0,#22c55e2e,#0000 34%),linear-gradient(160deg,#0f172afa,#050e14f5);border:1px solid #34d3996b;border-radius:22px;padding:18px;box-shadow:0 24px 90px #00000094,0 0 42px #22c55e24,inset 0 1px #ffffff14}.main-menu-spotify-player__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.main-menu-spotify-player__eyebrow{color:#34d399;letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.main-menu-spotify-player__header h2{color:#f8fafc;margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.05}.main-menu-spotify-player__close{color:#d1fae5;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b847;border-radius:999px;width:34px;height:34px;font-size:1.25rem;line-height:1}.main-menu-spotify-player__close:hover{color:#fff;background:#064e3bc7;border-color:#34d399b3}.main-menu-spotify-player__iframe{background:#111827;border:0;border-radius:14px;width:100%;height:352px;display:block}.main-menu-spotify-player__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.main-menu-card-debug-portal{z-index:96;box-sizing:border-box;padding:max(16px, env(safe-area-inset-top,0px) + 10px) max(12px, env(safe-area-inset-right,0px) + 8px) max(16px, env(safe-area-inset-bottom,0px) + 12px) max(12px, env(safe-area-inset-left,0px) + 8px);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206176b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.main-menu-card-debug-portal .main-menu__debug-screen{width:100%;max-width:min(720px,100%);margin:0 auto}.main-menu__debug-screen{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;min-height:0;padding:clamp(8px,2vh,20px) clamp(10px,3vw,16px);display:flex}.main-menu__debug-panel{flex-direction:column;gap:8px;width:100%;max-height:48vh;margin:0 0 6px;display:flex;overflow:hidden}.shell-menu-root .main-menu__debug-panel.menu-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);gap:10px;width:100%;max-width:min(720px,100%);margin:0 auto 6px;padding:8px 1.25rem 1.05rem}.main-menu__debug-panel--focused{flex:0 auto;min-height:0;max-height:min(78dvh,880px);margin:0}.shell-menu-root .main-menu__debug-panel--focused.menu-panel{margin-bottom:0}.main-menu__debug-masthead.menu-panel__masthead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;padding-bottom:.7rem;display:flex}.main-menu__debug-art-preview{aspect-ratio:750/1050;background-color:#0f172aa6;background-position:50%;background-size:cover;border:1px solid #c4b5fd47;border-radius:8px;width:min(100%,120px);margin:0 0 8px}.main-menu__debug-fields .main-menu__debug-art-field{grid-column:1/-1}.main-menu__debug-fields .main-menu__debug-browse{grid-column:1/-1;justify-self:start}.shell-menu-root .main-menu__debug-panel .menu-masthead__title{text-align:left;font-size:clamp(1.12rem,2.6vw,1.4rem)}.shell-menu-root .main-menu__debug-panel .menu-masthead__brand{text-align:left;align-items:flex-start}.main-menu__debug-hint{letter-spacing:.02em;color:var(--menu-text-muted,#cbd5e1);margin:-2px 0 0;font-size:.8125rem;line-height:1.5}.main-menu__debug-search{box-sizing:border-box;width:100%;color:var(--menu-text,#e2e8f0);background:#020617b8;border:1px solid #c4b5fd47;border-radius:8px;padding:8px 10px;font-size:.875rem}.main-menu__debug-search:focus{border-color:#22d3ee80;outline:none;box-shadow:0 0 0 2px #22d3ee1f}.main-menu__debug-global-art{background:linear-gradient(165deg,#1e1b328c,#0f172abf);border:1px solid #c4b5fd33;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0a}.main-menu__debug-global-art-label{letter-spacing:.08em;text-transform:uppercase;color:var(--menu-text-dim,#94a3b8);flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;display:flex}.main-menu__debug-global-art-label input{box-sizing:border-box;width:100%;color:var(--menu-text,#e2e8f0);background:#020617b8;border:1px solid #c4b5fd47;border-radius:8px;padding:7px 10px;font-size:.8125rem}.main-menu__debug-global-art-actions{align-items:center;gap:8px;display:flex}.main-menu__debug-list{scrollbar-width:thin;scrollbar-color:#a78bfab3 #0f172a59;flex-direction:column;gap:8px;padding-right:2px;display:flex;overflow-y:auto}.main-menu__debug-list::-webkit-scrollbar{width:10px;height:10px}.main-menu__debug-list::-webkit-scrollbar-track{background:#0f172a59;border-radius:8px}.main-menu__debug-list::-webkit-scrollbar-thumb{background:linear-gradient(#c4b5fde6,#7dd3fce6);border:2px solid #0f172a59;border-radius:8px}.main-menu__debug-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ddd6fef2,#a5f3fcf2)}.main-menu__debug-row{background:linear-gradient(165deg,#1e293b59,#0f172a8c);border:1px solid #c4b5fd29;border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0a}.main-menu__debug-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.main-menu__debug-name{color:#f1f5f9;font-size:12px;font-weight:700}.main-menu__debug-meta{color:#94a3b8;font-size:10px}.main-menu__debug-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.main-menu__debug-fields label{color:#94a3b8;flex-direction:column;gap:3px;font-size:10px;display:flex}.main-menu__debug-fields input{box-sizing:border-box;width:100%;color:var(--menu-text,#e2e8f0);background:#020617b8;border:1px solid #c4b5fd47;border-radius:8px;padding:6px 8px;font-size:.8125rem}.main-menu__debug-fields input:disabled{opacity:.45}.main-menu__debug-fields .main-menu__debug-check{color:#cbd5e1;flex-direction:row;align-items:center;gap:8px;padding-top:18px}.main-menu__debug-fields .main-menu__debug-check input[type=checkbox]{width:auto;margin:0;padding:0}.main-menu__debug-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.main-menu__debug-saved{color:#86efac;margin-left:auto;font-size:11px;font-weight:700}.main-menu__debug-error{color:#fca5a5;width:100%;margin-top:6px;font-size:11px;font-weight:600;line-height:1.35;display:block}.main-menu__debug-global-art-actions .main-menu__debug-error{flex-basis:100%}.main-menu__buttons{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.main-menu__buttons--studio-layout{align-items:stretch;display:block;position:relative}.main-menu__btn-slot{position:absolute}.main-menu__btn-slot>.btn--menu{width:100%;height:100%}.main-menu:not(.main-menu--online-focus) .main-menu__buttons .btn--menu{box-sizing:border-box;width:100%;max-width:100%;padding-left:1.25rem;padding-right:1.25rem}.btn--menu{letter-spacing:.06em;text-align:center;min-height:3.35rem;cursor:var(--menu-cursor-pointer);border-radius:10px;justify-content:center;align-items:center;padding:18px 20px;font-size:1rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:flex;position:relative;box-shadow:0 1px #02061773;color:#cbd5e1!important;background:#0f172a!important;border:1px solid #94a3b873!important}.shell-menu-root button,.shell-menu-root [role=button],.shell-menu-root a,.shell-menu-root select,.shell-menu-root .story-screen__exit,.shell-menu-root .tutorial__exit,.shell-menu-root .main-menu__online-back,.shell-menu-root button:hover,.shell-menu-root [role=button]:hover,.shell-menu-root a:hover,.shell-menu-root select:hover,.shell-menu-root .story-screen__exit:hover,.shell-menu-root .tutorial__exit:hover,.shell-menu-root .main-menu__online-back:hover{cursor:var(--menu-cursor-pointer)!important}.shell-menu-root input[type=text],.shell-menu-root input[type=search],.shell-menu-root textarea,.shell-menu-root input[type=text]:hover,.shell-menu-root input[type=search]:hover,.shell-menu-root textarea:hover{cursor:text}.btn--menu .btn__text{text-align:center;width:100%;letter-spacing:inherit;margin:0;display:block}.main-menu__btn--event .btn__text{flex-direction:column;gap:2px;line-height:1.05;display:flex}.main-menu__event-button-label,.main-menu__event-button-timer{display:block}.main-menu__event-button-timer{color:#fdba74;letter-spacing:.08em;text-transform:uppercase;font-size:.68em;font-weight:800}.main-menu__btn--event:hover .main-menu__event-button-timer{color:currentColor}.btn--menu .btn__badge{text-transform:uppercase;letter-spacing:1px;background:#ffffff26;border-radius:6px;padding:4px 8px;font-size:.65rem}.btn--menu:disabled{opacity:.5;cursor:not-allowed}.btn--menu.btn--primary{font-weight:700;color:#fafafa!important;background:linear-gradient(#ffffff24,#fff0 35%),linear-gradient(165deg,#06b6d4 0%,#0891b2 50%,#155e75 100%)!important;border:1px solid #67e8f994!important;box-shadow:inset 0 1px #ffffff38,0 8px 20px #082f495c,0 0 24px #06b6d442!important}.btn--menu.btn--primary:not(:disabled):hover{color:#1c1917!important;background:linear-gradient(#fff3,#fff0 36%),linear-gradient(165deg,#fde68a 0%,#eab308 42%,#92400e 100%)!important;border-color:#fef9c3eb!important;box-shadow:inset 0 1px #ffffff59,0 10px 26px #78350f66,0 0 28px #eab3086b!important}.btn--menu.btn--tutorial:not(.btn--primary){box-shadow:0 0 14px #22d3ee14;border-color:#38bdf86b!important}.btn--menu.btn--tutorial:not(.btn--primary):not(:disabled):hover{color:#1c1917!important;background:linear-gradient(#ffffff29,#fff0 40%),linear-gradient(165deg,#fde68a 0%,#eab308 45%,#92400e 100%)!important;border-color:#fef9c3e6!important;box-shadow:inset 0 1px #ffffff4d,0 8px 22px #78350f5c,0 0 24px #eab3085c!important}.btn--menu.btn--story:not(.btn--primary){box-shadow:0 0 14px #8b5cf61a;border-color:#a78bfa73!important}.btn--menu.btn--story:not(.btn--primary):not(:disabled):hover{color:#1c1917!important;background:linear-gradient(#ffffff29,#fff0 40%),linear-gradient(165deg,#fde68a 0%,#eab308 45%,#92400e 100%)!important;border-color:#fef9c3e6!important;box-shadow:inset 0 1px #ffffff4d,0 8px 22px #78350f5c,0 0 26px #eab3085c!important}.btn--menu.btn--secondary:not(.btn--primary):not(.btn--tutorial):not(.btn--story){color:#cbd5e1!important;border-color:#94a3b866!important}.btn--menu.btn--secondary:not(.btn--primary):not(.btn--tutorial):not(.btn--story):not(:disabled):hover{color:#1c1917!important;background:linear-gradient(#ffffff29,#fff0 40%),linear-gradient(165deg,#fde68a 0%,#eab308 45%,#92400e 100%)!important;border-color:#fde047e6!important;box-shadow:inset 0 1px #ffffff4d,0 8px 22px #78350f5c,0 0 24px #eab30857!important}.main-menu__btn--fx:hover:not(:disabled){transform:translateY(calc(var(--menu-hover-lift,0) * -1px));background:linear-gradient(135deg, var(--menu-hover-bg-from,#1e293bf2), var(--menu-hover-bg-to,#334155eb))!important;box-shadow:0 0 calc(8px + var(--menu-hover-glow,0) * 16px) var(--menu-hover-glow-color,var(--studio-hover-glow-color,#22d3ee)), 0 8px 20px #02061773!important}.main-menu__btn--fx:hover:not(:disabled) .btn__text{color:var(--menu-hover-text-color,#e2e8f0)!important;text-shadow:var(--menu-hover-text-shadow,none)!important}button.btn--menu.interface-studio__menu-btn--fx:hover:not(:disabled){transform:translateY(calc(var(--studio-hover-lift,var(--menu-hover-lift,0)) * -1px));background:linear-gradient(135deg, var(--studio-hover-bg-from,var(--menu-hover-bg-from,#1e293bf2)), var(--studio-hover-bg-to,var(--menu-hover-bg-to,#334155eb)))!important;box-shadow:0 0 calc(8px + var(--studio-hover-glow,var(--menu-hover-glow,0)) * 16px) var(--studio-hover-glow-color,var(--menu-hover-glow-color,#22d3ee)), 0 6px 18px #02061773!important}button.btn--menu.interface-studio__menu-btn--fx:hover:not(:disabled) .btn__text{color:var(--studio-hover-text-color,var(--menu-hover-text-color,var(--menu-btn-layout-text,#e2e8f0)))!important}button.btn--menu.btn--primary.main-menu__btn--fx:hover:not(:disabled),button.btn--menu.btn--tutorial.main-menu__btn--fx:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.main-menu__btn--fx:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.main-menu__btn--fx:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled),button.btn--menu.btn--primary.interface-studio__menu-btn--fx:hover:not(:disabled),button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.interface-studio__menu-btn--fx:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.interface-studio__menu-btn--fx:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled){transform:translateY(calc(var(--menu-hover-lift,var(--studio-hover-lift,0)) * -1px));background:linear-gradient(135deg, var(--menu-hover-bg-from,var(--studio-hover-bg-from,#1e293bf2)), var(--menu-hover-bg-to,var(--studio-hover-bg-to,#334155eb)))!important;color:var(--menu-hover-text-color,var(--studio-hover-text-color,var(--menu-btn-layout-text,#e2e8f0)))!important;box-shadow:0 0 calc(8px + var(--menu-hover-glow,var(--studio-hover-glow,0)) * 16px) var(--menu-hover-glow-color,var(--studio-hover-glow-color,#22d3ee)), 0 6px 18px #02061773!important;border-color:#94a3b88c!important}.main-menu__design--glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#7dd3fc8c!important;box-shadow:inset 0 0 0 1px #7dd3fc40,0 10px 26px #0206176b!important}.main-menu__design--neon{border-color:#22d3eecc!important;box-shadow:inset 0 0 0 1px #22d3ee73,0 0 24px #22d3ee73!important}.main-menu__design--outline{background:#02061759!important;border-width:2px!important;border-color:#94a3b8bf!important}.main-menu__design--warning{border-color:#fdba74bf!important;box-shadow:inset 0 0 0 1px #fbbf2459,0 0 18px #f59e0b4d!important}.btn--menu.interface-studio__menu-btn--fx:not(:hover):not(:disabled),.btn--menu.main-menu__btn--fx:not(:hover):not(:disabled){background:var(--menu-btn-layout-bg)!important;color:var(--menu-btn-layout-text)!important;box-shadow:0 0 calc(var(--menu-btn-rest-glow,0) * 24px) var(--menu-btn-glow-color,#22d3ee), 0 1px 0 #02061773!important}.btn--menu.interface-studio__menu-btn--fx:not(:hover):not(:disabled) .btn__text,.btn--menu.main-menu__btn--fx:not(:hover):not(:disabled) .btn__text{color:var(--menu-btn-layout-text)!important;text-shadow:var(--menu-btn-rest-text-shadow,none)!important}button.btn--menu.interface-studio__menu-btn--fx.interface-studio__design--glass:not(:hover):not(:disabled),button.btn--menu.main-menu__btn--fx.main-menu__design--glass:not(:hover):not(:disabled){box-shadow:0 0 0 1px #7dd3fc40 inset, 0 10px 26px #0206176b, 0 0 calc(var(--menu-btn-rest-glow,0) * 24px) var(--menu-btn-glow-color,#22d3ee)!important}button.btn--menu.interface-studio__menu-btn--fx.interface-studio__design--neon:not(:hover):not(:disabled),button.btn--menu.main-menu__btn--fx.main-menu__design--neon:not(:hover):not(:disabled){box-shadow:0 0 0 1px #22d3ee73 inset, 0 0 24px #22d3ee73, 0 0 calc(var(--menu-btn-rest-glow,0) * 24px) var(--menu-btn-glow-color,#22d3ee)!important}.btn--menu.main-menu__btn--fx.main-menu__btn--text-only:not(:hover):not(:disabled),.btn--menu.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(:hover):not(:disabled){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;min-width:0!important;min-height:0!important;padding:0!important}button.btn--menu.btn--primary.main-menu__btn--fx.main-menu__btn--text-only:hover:not(:disabled),button.btn--menu.btn--tutorial.main-menu__btn--fx.main-menu__btn--text-only:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.main-menu__btn--fx.main-menu__btn--text-only:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.main-menu__btn--fx.main-menu__btn--text-only:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled),button.btn--menu.btn--primary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:hover:not(:disabled),button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--menu-btn-layout-text)!important;background:0 0!important;border:none!important;transform:none!important}button.btn--menu.main-menu__btn--fx.main-menu__btn--text-only .btn__text,button.btn--menu.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only .btn__text{cursor:pointer}button.btn--menu.btn--primary.main-menu__btn--fx.main-menu__btn--text-only:hover:not(:disabled) .btn__text,button.btn--menu.btn--tutorial.main-menu__btn--fx.main-menu__btn--text-only:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--story.main-menu__btn--fx.main-menu__btn--text-only:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--secondary.main-menu__btn--fx.main-menu__btn--text-only:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled) .btn__text,button.btn--menu.btn--primary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:hover:not(:disabled) .btn__text,button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--story.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--secondary.interface-studio__menu-btn--fx.interface-studio__menu-btn--text-only:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled) .btn__text{color:var(--menu-hover-text-color,var(--studio-hover-text-color,var(--menu-btn-layout-text)))!important;text-shadow:var(--menu-hover-text-shadow,var(--studio-hover-text-shadow,none))!important;text-underline-offset:0!important;text-decoration:none!important}.main-menu__btn--fx.main-menu__btn--hover-off:hover:not(:disabled){background:var(--menu-btn-layout-bg)!important;color:var(--menu-btn-layout-text)!important;box-shadow:none!important;transform:none!important}.main-menu__btn--fx.main-menu__btn--hover-off:hover:not(:disabled) .btn__text{color:var(--menu-btn-layout-text)!important;text-shadow:none!important}button.btn--menu.btn--primary.main-menu__btn--fx.main-menu__btn--hover-off:hover:not(:disabled),button.btn--menu.btn--tutorial.main-menu__btn--fx.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.main-menu__btn--fx.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.main-menu__btn--fx.main-menu__btn--hover-off:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled),button.btn--menu.btn--primary.interface-studio__menu-btn--fx.main-menu__btn--hover-off:hover:not(:disabled),button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.interface-studio__menu-btn--fx.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.interface-studio__menu-btn--fx.main-menu__btn--hover-off:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled){background:var(--menu-btn-layout-bg)!important;color:var(--menu-btn-layout-text)!important;box-shadow:none!important;border-color:#94a3b88c!important;transform:none!important}button.btn--menu.btn--primary.main-menu__btn--fx.main-menu__btn--hover-off:hover:not(:disabled) .btn__text,button.btn--menu.btn--tutorial.main-menu__btn--fx.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--story.main-menu__btn--fx.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--secondary.main-menu__btn--fx.main-menu__btn--hover-off:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled) .btn__text,button.btn--menu.btn--primary.interface-studio__menu-btn--fx.main-menu__btn--hover-off:hover:not(:disabled) .btn__text,button.btn--menu.btn--tutorial.interface-studio__menu-btn--fx.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--story.interface-studio__menu-btn--fx.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--secondary.interface-studio__menu-btn--fx.main-menu__btn--hover-off:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled) .btn__text{color:var(--menu-btn-layout-text)!important;text-shadow:none!important}button.btn--menu.btn--primary.main-menu__btn--fx.main-menu__btn--text-only.main-menu__btn--hover-off:hover:not(:disabled),button.btn--menu.btn--tutorial.main-menu__btn--fx.main-menu__btn--text-only.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--story.main-menu__btn--fx.main-menu__btn--text-only.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled),button.btn--menu.btn--secondary.main-menu__btn--fx.main-menu__btn--text-only.main-menu__btn--hover-off:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--menu-btn-layout-text)!important;background:0 0!important;border:none!important;transform:none!important}button.btn--menu.btn--primary.main-menu__btn--fx.main-menu__btn--text-only.main-menu__btn--hover-off:hover:not(:disabled) .btn__text,button.btn--menu.btn--tutorial.main-menu__btn--fx.main-menu__btn--text-only.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--story.main-menu__btn--fx.main-menu__btn--text-only.main-menu__btn--hover-off:not(.btn--primary):hover:not(:disabled) .btn__text,button.btn--menu.btn--secondary.main-menu__btn--fx.main-menu__btn--text-only.main-menu__btn--hover-off:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled) .btn__text{color:var(--menu-btn-layout-text)!important;text-shadow:none!important}.online-panel{background:radial-gradient(120% 160% at 50% 0,#1e293b73,#020617eb);border:1px solid #38bdf861;border-radius:8px;flex-direction:column;gap:10px;width:min(920px,92vw);margin-top:20px;padding:14px;display:flex;box-shadow:0 0 22px #38bdf81f,0 14px 40px #02061780}.online-mode-layout{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;margin-top:20px;display:flex}.online-mode-layout .online-panel{margin-top:0}.online-mode-layout.online-mode-layout--fullscreen{box-sizing:border-box;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:stretch;gap:0;height:100%;min-height:100dvh;max-height:100dvh;margin-top:0;overflow:hidden}.online-match-shell{box-sizing:border-box;overscroll-behavior:none;flex-direction:row;flex:auto;align-items:stretch;width:100%;min-width:0;height:100%;min-height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.online-match-intro-overlay{z-index:45;box-sizing:border-box;cursor:default;pointer-events:none;background:radial-gradient(circle at 50% 52%,#00000024 0%,#00000057 58%,#0000009e 100%);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;animation:.38s cubic-bezier(.22,1,.36,1) both online-match-intro-overlay-in;display:flex;position:absolute;inset:0}.online-match-shell--intro-only-background .online-match-fit{visibility:hidden}.online-match-intro-reveal{isolation:isolate;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:min(1240px,96vw);animation:.42s cubic-bezier(.22,1,.36,1) both online-match-intro-reveal-in;display:flex}.online-match-intro-reveal .online-match-intro{width:100%;max-width:100%}.online-match-intro{--shell-card-small-width:clamp(120px, min(38vw, 27vmin), 288px);cursor:default;grid-template-rows:auto minmax(min(200px,28vmin),auto);grid-template-columns:1fr auto 1fr;place-items:center;gap:clamp(.35rem,1.2vmin,.85rem) clamp(.4rem,2vw,1.4rem);max-width:min(1240px,96vw);display:grid}.online-match-intro__head{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.online-match-intro__head--you{grid-area:1/1}.online-match-intro__head--opp{grid-area:1/3}.online-match-intro__name{letter-spacing:.02em;color:#e2e8f0;margin:0;font-size:clamp(1.1rem,2.6vmin,1.65rem);font-weight:700}.online-match-intro__base{letter-spacing:.1em;text-transform:uppercase;color:#f8fafcf2;margin:0;font-size:clamp(.95rem,2vmin,1.25rem);font-weight:700}.online-match-intro__card{justify-content:center;align-items:center;width:100%;min-height:min(320px,36vmin);display:flex}.online-match-intro__card--you{grid-area:2/1}.online-match-intro__card--opp{grid-area:2/3}.online-match-intro__leader-empty{width:var(--shell-card-small-width,90px);aspect-ratio:5/7;background:#0f172a80;border:2px dashed #94a3b86b;border-radius:12px;justify-content:center;align-items:center;max-width:100%;display:flex}.online-match-intro__leader-empty__label{letter-spacing:.14em;text-transform:uppercase;color:#64748b;font-size:clamp(.65rem,1.6vmin,.85rem);font-weight:800}.online-match-intro .leader-deploy__thread-banner{margin-bottom:6px;padding:6px 10px;font-size:clamp(.62rem,1.55vmin,.84rem)}.online-match-intro__vs{grid-area:2/2;justify-content:center;place-self:center;align-items:center;display:flex}.online-match-intro__vs-text{letter-spacing:.28em;background:linear-gradient(105deg,#fafafa 0%,#e9d5ff 42%,#a5f3fc 100%);color:#0000;filter:drop-shadow(0 0 14px #a78bfa59);-webkit-background-clip:text;background-clip:text;margin:0;padding:.35rem .5rem;font-size:clamp(3.8rem,9vw,6rem);font-weight:900;animation:2.2s ease-in-out infinite online-match-intro-vs-pulse}.online-match-intro__dismiss{letter-spacing:.04em;color:#94a3b8;pointer-events:none;margin:0;font-size:.78rem;font-weight:600}.online-match-intro__countdown{letter-spacing:.06em;color:#f8fafc;text-shadow:0 0 24px #a78bfa8c,0 0 48px #22d3ee40;pointer-events:none;font-variant-numeric:tabular-nums;min-height:1.2em;margin:0;font-size:clamp(2.5rem,10vw,4rem);font-weight:900}.online-match-intro-overlay .online-match-intro__countdown{animation:.28s ease-out 30ms both online-match-intro-countdown-in}@keyframes online-match-intro-overlay-in{0%{opacity:0}to{opacity:1}}.online-match-intro-overlay--reveal-out{animation:.22s ease-out both online-match-intro-overlay-out-smooth}@keyframes online-match-intro-reveal-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes online-match-intro-countdown-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes online-match-intro-overlay-out-smooth{0%{opacity:1}to{opacity:0}}@keyframes online-match-intro-overlay-out-glitch{0%{opacity:1;filter:none;clip-path:inset(0);transform:none}18%{filter:hue-rotate(8deg)saturate(1.2)contrast(1.08);clip-path:inset(0);transform:translate(-3px)translateY(-1px)scale(1.003)}40%{filter:hue-rotate(-8deg)saturate(1.22)contrast(1.06);clip-path:inset(0);transform:translate(3px)translateY(1px)scale(1.002)}62%{filter:hue-rotate(4deg)saturate(1.15)brightness(1.04);clip-path:inset(0);transform:translate(-2px)scale(1.001)}82%{filter:saturate(1.08)brightness(1.02);clip-path:inset(0);transform:none}to{opacity:0;filter:none;clip-path:inset(0);transform:none}}@keyframes online-match-intro-reveal-glitch{0%{opacity:0;filter:blur(12px)contrast(1.15);clip-path:inset(0 0 92%);transform:translate(10px)scale(.96)}8%{opacity:.55;filter:blur(8px);clip-path:inset(38% 6% 42%);transform:translate(-12px)scale(1.01)}16%{opacity:.85;filter:blur(4px)hue-rotate(12deg);clip-path:inset(5% 10% 70%);transform:translate(6px)translateY(3px)skew(-2deg)}24%{filter:blur(2px);clip-path:inset(55% 4% 12%);transform:translate(-5px)skew(1.5deg)}34%{filter:blur(1px);clip-path:inset(12% 0 25%);transform:translate(3px)scale(1.005)}44%{filter:none;clip-path:inset(0 0 8%);transform:translate(-2px)}56%{clip-path:inset(0);transform:translate(1px)}68%{transform:translate(-1px)}to{opacity:1;filter:none;clip-path:inset(0);transform:none}}@keyframes online-match-intro-countdown-glitch{0%{opacity:0;letter-spacing:.32em;text-shadow:8px 0 #f472b6d9,-8px 0 #22d3eecc;transform:translateY(18px)scaleY(1.12)}10%{opacity:1;letter-spacing:.18em;text-shadow:-6px 1px #22d3eebf,5px -1px #f472b6b3,0 0 18px #a78bfa73;transform:translateY(0)skew(-5deg)}22%{letter-spacing:.1em;text-shadow:4px 2px #f472b68c,-4px -2px #22d3ee80;transform:translateY(-3px)skew(4deg)}36%{text-shadow:-2px 0 #22d3ee73,2px 0 #f472b666,0 0 22px #a78bfa80;transform:translateY(1px)skew(-1.5deg)}52%{letter-spacing:.08em;transform:none}to{opacity:1;letter-spacing:.06em;text-shadow:0 0 24px #a78bfa8c,0 0 48px #22d3ee40;transform:none}}@keyframes online-match-intro-vs-pulse{0%,to{filter:drop-shadow(0 0 14px #a78bfa59);transform:scale(1)}50%{filter:drop-shadow(0 0 22px #22d3ee73);transform:scale(1.03)}}.online-match__init-flyer{z-index:8;pointer-events:none;transition:none;position:absolute;transform:translate(-50%,-50%)}.online-match__init-flyer--trans{transition:left .62s cubic-bezier(.33,1,.68,1),top .62s cubic-bezier(.33,1,.68,1)}.online-match__init-flyer__disk{box-sizing:border-box;text-align:center;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:4.35rem;min-width:4.35rem;height:4.35rem;min-height:4.35rem;padding:8px 6px;display:inline-flex}.online-match__init-flyer__disk--you{background:linear-gradient(160deg,#0f172a 0%,#166534 100%);border-color:#4ade80;box-shadow:0 0 0 1px #00000080,0 0 18px #22c55e73}.online-match__init-flyer__disk--opp{background:linear-gradient(160deg,#0f172a 0%,#991b1b 100%);border-color:#f87171;box-shadow:0 0 0 1px #00000080,0 0 18px #ef444473}.online-match__init-flyer__word{letter-spacing:.14em;text-transform:uppercase;color:#f8fafc;text-shadow:0 1px 3px #000000bf;white-space:nowrap;font-size:.56rem;font-weight:800;line-height:1.15}.online-match__init-flyer__holder{letter-spacing:.1em;text-transform:uppercase;color:#f8fafc;text-shadow:0 1px 2px #000000a6;font-size:.5rem;font-weight:800;line-height:1.1}.online-match__init-flyer__disk--you .online-match__init-flyer__holder{color:#bbf7d0}.online-match__init-flyer__disk--you.online-match__init-flyer__disk--claim-confirm{animation:1.35s ease-in-out infinite online-match-init-claim-confirm-glow}.online-match__init-flyer__disk--opp.online-match__init-flyer__disk--claim-confirm{animation:1.35s ease-in-out infinite online-match-init-claim-confirm-glow-opp}.online-match__init-flyer__disk--opp .online-match__init-flyer__holder{color:#fecaca}@keyframes online-match-init-claim-confirm-glow{0%,to{border-color:#4ade80e6;box-shadow:0 0 0 1px #0006,0 0 16px #22c55e8c,0 0 32px #facc1566}50%{border-color:#fde047f2;box-shadow:0 0 0 1px #00000059,0 0 28px #22c55ef2,0 0 48px #fde047a6,0 0 64px #34d39959}}@keyframes online-match-init-claim-confirm-glow-opp{0%,to{border-color:#f87171e6;box-shadow:0 0 0 1px #0006,0 0 16px #ef44448c,0 0 32px #fb923c61}50%{border-color:#fb923cf2;box-shadow:0 0 0 1px #00000059,0 0 28px #ef4444eb,0 0 48px #fb923c94,0 0 64px #dc262652}}.online-match__init-anchor__target{flex-shrink:0;width:5.5rem;min-height:4.35rem}@media (prefers-reduced-motion:reduce){.online-match-intro-overlay{animation:none}.online-match-intro-overlay--reveal-out{opacity:1;animation:none}.online-match-intro-reveal{opacity:1;filter:none;clip-path:none;animation:none;transform:none}.online-match-intro-overlay .online-match-intro__countdown{animation:none}.online-match__init-flyer__disk--you.online-match__init-flyer__disk--claim-confirm{border-color:#fde047e6;animation:none;box-shadow:0 0 0 1px #0006,0 0 24px #22c55ebf,0 0 40px #fde04773}.online-match__init-flyer__disk--opp.online-match__init-flyer__disk--claim-confirm{border-color:#fb923ce6;animation:none;box-shadow:0 0 0 1px #0006,0 0 24px #ef4444b8,0 0 40px #fb923c6b}.online-match-intro__vs-text{animation:none}.online-match__init-flyer--trans{transition-duration:.12s}}.online-match__game-over-overlay{z-index:50000;box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.online-match__game-over-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#000000d1;position:absolute;inset:0}.online-match__game-over-card{z-index:1;pointer-events:auto;text-align:center;background:linear-gradient(165deg,#1e1b32f7,#0f172afa);border:1px solid #94a3b859;border-radius:14px;width:min(420px,100%);padding:clamp(1.5rem,4vw,2.25rem);position:relative;box-shadow:0 0 0 1px #0006,0 24px 64px #000000a6,0 0 40px #7c3aed26}.online-match__game-over-card .win-overlay__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;margin:0 0 .35rem;font-size:.62rem;font-weight:800}.online-match__game-over-card .win-overlay__title{letter-spacing:.06em;color:#f8fafc;text-shadow:0 0 28px #a78bfa59;margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:900}.online-match__game-over-card .win-overlay__subtitle{color:#cbd5e1;margin:0 0 1.5rem;font-size:.88rem;line-height:1.45}.online-match__game-over-card .win-overlay__actions{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.shell-concede-modal{z-index:40500;box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.shell-concede-modal__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;border:none;margin:0;padding:0;position:absolute;inset:0}.shell-concede-modal__card{z-index:1;box-sizing:border-box;text-align:center;background:linear-gradient(165deg,#1e1b32fa,#0f172afc);border:1px solid #ef444473;border-radius:14px;width:min(400px,100%);padding:clamp(1.25rem,3vw,1.75rem);position:relative;box-shadow:0 0 0 1px #00000073,0 24px 64px #0009}.shell-concede-modal__title{color:#f1f5f9;white-space:nowrap;margin:0 0 1.25rem;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:600;line-height:1.45}@media (width<=420px){.shell-concede-modal__title{white-space:normal}}.shell-concede-modal__actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.shell-concede-modal__actions .btn{width:100%}.online-match__event-play-overlay{z-index:40000;box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.online-match__event-play-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;border:none;margin:0;padding:0;position:absolute;inset:0}.online-match__event-play-modal{z-index:1;text-align:center;box-sizing:border-box;background:linear-gradient(165deg,#1e1b32f7,#0f172afa);border:1px solid #94a3b859;border-radius:14px;flex-direction:column;align-items:stretch;gap:.75rem;width:min(480px,100%);max-height:min(90vh,720px);padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #0006,0 24px 64px #0000008c,0 0 36px #7c3aed1f}.shell-deck-peek-overlay{z-index:45000;box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.shell-deck-peek-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;border:none;margin:0;padding:0;position:absolute;inset:0}.shell-deck-peek-backdrop--dismissible{cursor:pointer;appearance:none;width:100%;height:100%;display:block}.shell-deck-peek-modal{z-index:1;box-sizing:border-box;background:linear-gradient(165deg,#1e1b32f7,#0f172afa);border:1px solid #94a3b859;border-radius:14px;width:min(720px,100%);max-height:min(88vh,920px);padding:clamp(1.15rem,3vw,1.75rem);position:relative;overflow:auto;box-shadow:0 0 0 1px #0006,0 24px 64px #0000008c,0 0 36px #7c3aed1f}.shell-deck-peek-title{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#94a3b8;margin:0 0 1rem;font-size:.72rem;font-weight:800}.shell-deck-peek-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.shell-deck-peek-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;flex:1;min-width:0;font-size:.65rem;font-weight:800}.shell-deck-peek-dismiss{letter-spacing:.05em;color:#e2e8f0;cursor:pointer;background:#1e293be6;border:1px solid #94a3b866;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:.55rem;font-weight:700}.shell-deck-peek-dismiss:hover{background:#334155f2;border-color:#bae6fd59}.shell-deck-peek-header--solo{justify-content:center;margin-bottom:1rem}.shell-deck-peek-header--solo .shell-deck-peek-eyebrow{text-align:center}.shell-deck-peek-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1.25rem;display:flex}.shell-deck-peek-cards{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;display:flex}.shell-deck-peek-card-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;margin:0;padding:0;transition:box-shadow .15s,transform .15s;box-shadow:0 0 0 2px #0000}.shell-deck-peek-card-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #38bdf8a6}.online-match__event-play-title{color:#f8fafc;flex-shrink:0;margin:0;font-size:clamp(1.25rem,3.5vw,1.65rem);font-weight:800}.online-match__event-play-hint{color:#94a3b8;flex-shrink:0;margin:0;font-size:.85rem;line-height:1.45}.online-match__liora-crux-pick-row{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.5rem;display:flex}.online-match__event-play-card-wrap{--shell-card-width:clamp(104px, 36vw, 168px);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.25rem 0 .35rem;display:flex}.online-match__event-play-actions{border-top:1px solid #47556973;flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.65rem;margin-top:.35rem;padding-top:.35rem;display:flex}@media (width<=520px){.online-match__event-play-actions .btn--large{flex:calc(50% - .35rem);min-width:120px}}.online-match-shell .online-match-fit{flex:1;width:auto;min-width:0}.online-match-shell>.online-match__chat-column-spacer{box-sizing:border-box;pointer-events:none;flex-shrink:0}.online-match-shell>.chat-dock{z-index:2;flex-shrink:0;align-self:stretch;height:auto;min-height:100%;position:relative;inset:auto;box-shadow:-8px 0 28px #00000052}.online-match-shell>.chat-dock.chat-dock--open{min-height:max(100%,100dvh)}.online-match-shell>.chat-dock.chat-dock--collapsed{align-items:center}.online-panel--lobby{width:min(460px,92vw)}.online-panel--lobby .online-panel__tagline{max-width:20rem}.online-panel--menu{-webkit-font-smoothing:antialiased;background:radial-gradient(140% 120% at 50% 0,#181820eb,#0a0a0ef5);border:1px solid #c4b5fd38;border-radius:18px;gap:.95rem;width:min(420px,92vw);padding:1.05rem 1.4rem 1.2rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;box-shadow:inset 0 0 0 1px #00000080,0 32px 64px #000000b3,0 0 40px #8b5cf624,0 0 80px #22d3ee12}.online-panel--menu:before{content:"";opacity:1;pointer-events:none;filter:drop-shadow(0 0 8px #a78bfa8c)drop-shadow(0 0 12px #22d3ee59);background:linear-gradient(90deg,#0000,#22d3eed9 28%,#c084fcf2 50%,#22d3eed9 72%,#0000);border-radius:2px;height:2px;position:absolute;top:0;left:18px;right:18px}.online-panel__brand{min-width:0}.online-panel__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a5f3fc;text-shadow:0 0 12px #22d3ee38;margin:0 0 .15rem;font-size:.65rem;font-weight:600}.online-panel--menu .online-panel__title{letter-spacing:-.04em;background:linear-gradient(105deg,#fafafa 0%,#e9d5ff 45%,#a5f3fc 100%);color:#0000;filter:drop-shadow(0 0 12px #a78bfa38)drop-shadow(0 0 18px #22d3ee1a);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.625rem;font-weight:700;line-height:1.1}.online-panel__tagline{letter-spacing:0;text-transform:none;color:#d8d2ff;text-shadow:0 0 14px #a78bfa38;max-width:15rem;margin:.45rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.45}.online-panel__masthead{border-bottom:1px solid #a78bfa24;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:8px;padding-bottom:1.1rem;display:flex;box-shadow:0 1px #22d3ee0f}.online-panel__badge{letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;margin-top:.2rem;padding:6px 11px;font-size:10px;font-weight:600;display:inline-flex}.online-panel__badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.online-panel__badge--ok{color:#86efac;border-color:#4ade8066;box-shadow:0 0 14px #4ade8026}.online-panel__badge--ok:before{background:#4ade80;box-shadow:0 0 10px #4ade80d9}.online-panel__badge--busy{color:#fde047;border-color:#facc1566;box-shadow:0 0 14px #facc151f}.online-panel__badge--busy:before{background:#eab308;animation:1.4s ease-in-out infinite online-panel-pulse;box-shadow:0 0 12px #facc15bf}@keyframes online-panel-pulse{0%,to{opacity:1}50%{opacity:.35}}.online-panel--menu .online-panel__status-line{border-radius:10px;padding:10px 13px;font-size:13px;font-weight:500}.online-panel--menu .online-panel__status-line--info{color:#f3e8ff;background:#581c874d;border-color:#a78bfa59;box-shadow:0 0 20px #8b5cf626}.online-panel--menu .online-panel__status-line--neutral{color:#f4f4f5;background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 0 16px #22d3ee0f}.online-panel__substatus{color:#94a3b8;margin:-6px 0 0;font-size:12px;line-height:1.45}.online-panel--menu .online-panel__substatus:not(.online-panel__substatus--warn){color:#cbd5e1}.online-panel__substatus--warn{color:#fde68a;background:#713f1247;border:1px solid #f59e0b59;border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:12px;box-shadow:0 0 18px #f59e0b1f}.online-panel__nickname{flex-direction:column;gap:6px;display:flex}.online-panel__nickname .online-panel__section-title{cursor:default}.online-panel__nickname-input{color:#fafafa;background:#ffffff0e;border:1px solid #22d3ee2e;border-radius:11px;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #0003}.online-panel__nickname-input::placeholder{color:#71717a}.online-panel__nickname-input:focus{border-color:#a78bfa8c;outline:none;box-shadow:0 0 0 3px #8b5cf633,0 0 24px #a78bfa33,0 0 36px #22d3ee1a}.online-panel__section{flex-direction:column;gap:.65rem;display:flex}.online-panel--menu .online-panel__section-title{--section-a:#a78bfa1f;--section-b:#22d3ee0a;--section-border:#a78bfa1a;--section-rail-a:#ddd6fe;--section-rail-b:#22d3ee;letter-spacing:-.012em;text-transform:none;color:#fafafa;background:linear-gradient(90deg, var(--section-a), var(--section-b) 55%, #fff0);border:1px solid var(--section-border);text-shadow:0 0 12px #a78bfa2e;border-radius:10px;align-items:center;gap:10px;margin:0;padding:7px 10px;font-size:.925rem;font-weight:750;display:flex;box-shadow:inset 0 0 0 1px #00000059,0 0 12px #a78bfa0f}.online-panel--menu .online-panel__section-title--cyan{--section-a:#22d3ee24;--section-b:#7dd3fc0f;--section-border:#22d3ee29;--section-rail-a:#a5f3fc;--section-rail-b:#22d3ee}.online-panel--menu .online-panel__section-title--violet{--section-a:#a78bfa29;--section-b:#c084fc0f;--section-border:#a78bfa2e;--section-rail-a:#e9d5ff;--section-rail-b:#a78bfa}.online-panel--menu .online-panel__section-title--teal{--section-a:#2dd4bf24;--section-b:#22d3ee0d;--section-border:#2dd4bf29;--section-rail-a:#99f6e4;--section-rail-b:#2dd4bf}.online-panel--menu .online-panel__section-title--amber{--section-a:#fbbf2424;--section-b:#f59e0b0f;--section-border:#fbbf242e;--section-rail-a:#fde68a;--section-rail-b:#f59e0b}.online-panel--menu .online-panel__section-title:before{content:"";background:linear-gradient(180deg, var(--section-rail-a) 0%, var(--section-rail-b) 100%);border-radius:2px;flex-shrink:0;width:3px;height:1rem;box-shadow:0 0 10px #a78bfa8c,0 0 16px #22d3ee59}.online-panel__dev-help--slate summary{color:#cbd5e1}.online-panel__section--list{padding-top:0}.online-panel__surface{background:#ffffff0b;border:1px solid #a78bfa38;border-radius:12px;flex-direction:column;gap:0;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #00000059,0 0 22px #8b5cf614}.online-panel__surface--tight{padding:8px 8px 10px}.online-panel__surface--presence{background:#ffffff0a;padding:10px}.online-panel__rule{opacity:.9;background:linear-gradient(90deg,#0000,#a78bfa59 40%,#22d3ee59 60%,#0000);flex-shrink:0;height:1px;margin:2px 10px}.online-panel__cta{color:#f4f4f5;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;padding:12px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.online-panel__cta--quiet{color:#cbd5e1}.online-panel__cta--quiet:hover{color:#fafafa;background:#a78bfa14;box-shadow:0 0 20px #a78bfa14}.online-panel__cta--primary{text-align:center;letter-spacing:.01em;color:#fafafa;background:linear-gradient(#ffffff24,#fff0 35%),linear-gradient(165deg,#06b6d4 0%,#0891b2 50%,#155e75 100%);border:1px solid #67e8f994;font-weight:700;box-shadow:inset 0 1px #ffffff38,0 8px 20px #082f495c,0 0 24px #06b6d442}.online-panel__cta--primary:hover{background:linear-gradient(#ffffff29,#fff0 38%),linear-gradient(165deg,#22d3ee 0%,#06b6d4 52%,#0e7490 100%);border-color:#a5f3fcb8;box-shadow:inset 0 1px #ffffff42,0 10px 24px #0e749066,0 0 28px #22d3ee4d}.online-panel__cta--inline{white-space:nowrap;text-align:center;color:#fafafa;background:#ffffff0f;border:1px solid #22d3ee40;flex-shrink:0;width:auto;padding:11px 16px;font-size:13px;font-weight:600;box-shadow:0 0 16px #22d3ee14}.online-panel__cta--inline:hover{background:#8b5cf659;border-color:#a78bfa8c;box-shadow:0 0 22px #8b5cf64d,0 0 28px #22d3ee1f}.online-panel__action-help{color:#64748b;margin:0;font-size:12px;line-height:1.45}.online-panel__field-hint{color:#a78bfa;text-shadow:0 0 12px #a78bfa40;margin:.35rem 8px 0;padding:0 2px;font-size:11px;line-height:1.4}.online-panel__presence-board--menu{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.online-panel--menu .online-panel__presence-head{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:10px;font-weight:700}.online-panel__presence-head--glow-cyan{color:#cffafe;text-shadow:0 0 12px #22d3ee59}.online-panel__presence-head--glow-magenta{color:#f5d0fe;text-shadow:0 0 12px #e879f947}.online-panel--menu .online-panel__presence-col{background:0 0;border:none;border-radius:0;min-height:5.5rem;padding:12px 14px 14px}.online-panel--menu .online-panel__presence-col:first-child{border-right:1px solid #ffffff14}.online-panel__presence-list--plain{margin:0;padding:0;list-style:none}.online-panel--menu .online-panel__presence-item{background:0 0;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.online-panel--menu .online-panel__presence-item:last-child{border-bottom:none}.online-panel--menu .online-panel__presence-name{color:#e4e4e7}.online-panel--menu .online-panel__presence-meta{color:#a1a1aa;font-size:10px}.online-panel__join-one{letter-spacing:.05em;text-transform:uppercase;color:#e9d5ff;cursor:pointer;background:#581c8738;border:1px solid #a78bfa4d;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:600}.online-panel__join-one:hover{background:#581c876b;border-color:#c4b5fd8c;box-shadow:0 0 16px #a78bfa40}.online-panel__join--row{align-items:stretch;gap:10px;display:flex}.online-panel__join-input{color:#fafafa;letter-spacing:.06em;background:#ffffff08;border:1px solid #a78bfa38;border-radius:9px;flex:1;min-width:0;padding:11px 12px;font-size:14px;box-shadow:0 0 18px #8b5cf60f}.online-panel__join-input:focus{border-color:#c4b5fd8c;outline:none;box-shadow:0 0 0 3px #8b5cf62e,0 0 28px #a78bfa33}.online-panel__room-active{color:#d8b4fe;text-shadow:0 0 12px #a78bfa59;margin:.35rem 0 0;font-size:12px;font-weight:500}.online-panel__dev-help{color:#a1a1aa;background:#ffffff05;border:1px solid #a78bfa2e;border-radius:11px;padding:9px 13px;font-size:12px;box-shadow:0 0 20px #8b5cf614}.online-panel__dev-help summary{cursor:pointer;color:#a1a1aa;font-weight:500;list-style:none}.online-panel__dev-help summary::-webkit-details-marker{display:none}.online-panel__dev-help summary:before{content:"▸ ";opacity:.65;margin-right:4px;display:inline-block}.online-panel__dev-help[open] summary:before{content:"▾ "}.online-panel__dev-help-body{margin-top:10px;line-height:1.55}.online-panel__dev-help-body p{margin:0 0 8px}.online-panel__dev-help-body p:last-child{margin-bottom:0}.online-panel__dev-help-body code{color:#d8b4fe;background:#00000073;border:1px solid #a78bfa33;border-radius:4px;padding:2px 6px;font-size:11px}.online-panel__footer{border-top:1px solid #ffffff0d;margin-top:.15rem;padding-top:.35rem}.online-panel__back{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;margin-top:.65rem;padding:11px 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.online-panel__back:hover{color:#fafafa;background:#8b5cf61f;box-shadow:0 0 24px #a78bfa26}.online-panel__title{margin:0;font-size:1.15rem}.online-panel__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.online-panel__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.online-panel__chip{letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;background:#0f172aa6;border:1px solid #94a3b859;border-radius:999px;padding:4px 8px;font-size:10px}.online-panel__chip--idle{color:#bfdbfe;border-color:#60a5fa80}.online-panel__chip--searching,.online-panel__chip--waiting{color:#fde68a;border-color:#facc1580}.online-panel__chip--local{color:#a5f3fc;border-color:#38bdf873}.online-panel__chip--glow-cyan{color:#a5f3fc;border-color:#22d3ee8c;box-shadow:0 0 12px #22d3ee47}.online-panel__code{background:#0f172ae6;border:1px solid #94a3b859;border-radius:4px;padding:1px 5px;font-size:.9em}.online-panel--matchmaking .online-panel__actions{margin-top:14px}.online-mode-layout--fullscreen .online-panel--matchmaking,.online-mode-layout--fullscreen .online-panel--waiting{align-self:center;width:min(480px,94vw);max-width:min(480px,94vw);margin-left:auto;margin-right:auto}:is(.online-mode-layout.online-mode-layout--fullscreen:has(>.online-panel--matchmaking),.online-mode-layout.online-mode-layout--fullscreen:has(>.online-panel--waiting)){padding-top:max(10px, env(safe-area-inset-top,0px));padding-bottom:max(10px, env(safe-area-inset-bottom,0px));padding-left:max(10px, env(safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px));box-sizing:border-box;justify-content:center;align-items:center}.online-mode-layout--fullscreen .online-panel--lobby:not(.online-panel--menu){align-self:center;margin-left:auto;margin-right:auto}.online-mode-layout.online-mode-layout--fullscreen:has(>.online-panel--lobby:not(.online-panel--menu)){padding-top:max(10px, env(safe-area-inset-top,0px));padding-bottom:max(10px, env(safe-area-inset-bottom,0px));padding-left:max(10px, env(safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px));box-sizing:border-box;justify-content:center;align-items:center}.online-panel__chip--room,.online-panel__chip--host{color:#ddd6fe;background:linear-gradient(140deg,#4c1d95b3,#1e293bb3);border-color:#a78bfa80;box-shadow:0 0 14px #8b5cf661}.online-panel__chip--guest{color:#cbd5e1;background:linear-gradient(140deg,#1e293bcc,#0f172acc);border-color:#94a3b880;box-shadow:0 0 10px #94a3b838}.online-panel__status{color:#cbd5e1;margin:0}.online-panel__status-line{border:1px solid #0000;border-radius:6px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.online-panel__status-line--neutral{color:#cbd5e1;background:#1e293b94;border-color:#64748b59;box-shadow:inset 0 0 0 1px #94a3b814}.online-panel__status-line--info{color:#bae6fd;background:linear-gradient(140deg,#082f49a6,#0f172abf);border-color:#38bdf859;box-shadow:0 0 14px #22d3ee33}.online-panel__status-line--success{color:#bbf7d0;background:linear-gradient(140deg,#14532d9e,#0f172abd);border-color:#22c55e59;box-shadow:0 0 14px #4ade8033}.online-panel__status-line--danger{color:#fecdd3;background:linear-gradient(140deg,#7f1d1da8,#1e293bb3);border-color:#f8717159;box-shadow:0 0 14px #f8717138}.online-panel__meta-strip{flex-wrap:wrap;gap:8px;display:flex}.online-panel__meta-pill{text-transform:uppercase;letter-spacing:.07em;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.online-panel__meta-pill--signal{color:#bbf7d0;background:#14532d73;border-color:#4ade8073;box-shadow:0 0 12px #4ade8047}.online-panel__meta-pill--queue{color:#fde68a;background:#713f126b;border-color:#facc156b;box-shadow:0 0 12px #facc153d}.online-panel__error{color:#fda4af;margin:0}.online-panel--menu .online-panel__error{background:#7f1d1d47;border:1px solid #f8717159;border-radius:10px;padding:10px 12px;font-size:13px}.online-panel__field{color:#94a3b8;flex-direction:column;gap:4px;font-size:12px;display:flex}.online-panel__field input,.online-panel__join input{color:#e2e8f0;background:#0f172acc;border:1px solid #94a3b859;border-radius:6px;padding:8px 10px}.online-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.online-panel__presence-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.online-panel__presence-col{background:#0206178c;border:1px solid #94a3b840;border-radius:8px;padding:9px}.online-panel__presence-title{text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1;margin-bottom:7px;font-size:11px;font-weight:700}.online-panel__presence-list{flex-direction:column;gap:6px;display:flex}.online-panel__presence-item{background:#0f172ad9;border:1px solid #47556973;border-radius:6px;justify-content:space-between;gap:10px;padding:6px 8px;display:flex}.online-panel__presence-name{color:#e2e8f0;font-size:12px}.online-panel--menu .online-panel__presence-empty{color:#71717a;font-size:11px;line-height:1.45}.online-panel__presence-meta{color:#94a3b8;font-size:11px}.online-panel__presence-empty{color:#64748b;padding:6px 2px;font-size:12px}.online-panel__info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.online-panel__info-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;padding:9px 10px;box-shadow:0 6px 18px #02061759}.online-panel__info-card--primary{background:linear-gradient(160deg,#1e40af57,#0f172ac7);border-color:#3b82f659;box-shadow:0 0 16px #3b82f633}.online-panel__info-card--accent{background:linear-gradient(160deg,#5b21b657,#0f172ac7);border-color:#8b5cf659;box-shadow:0 0 16px #8b5cf638}.online-panel__info-card--good{background:linear-gradient(160deg,#065f465c,#0f172ac7);border-color:#10b98159;box-shadow:0 0 16px #10b98133}.online-panel__info-title{text-transform:uppercase;letter-spacing:.06em;color:#e2e8f0;margin-bottom:4px;font-size:11px;font-weight:700}.online-panel__info-text{color:#cbd5e1;font-size:12px;line-height:1.35}.online-panel__join{gap:8px;display:flex}.online-panel__hint{color:#94a3b8;margin:0;font-size:13px}.online-panel__hint--small{opacity:.9;font-size:11px}.online-panel--lobby .online-panel__ready-row,.online-panel--waiting .online-panel__actions{align-items:center}.online-panel__ready-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.online-panel__ready-check{cursor:pointer;color:#e2e8f0;align-items:center;gap:8px;font-size:14px;display:inline-flex}.online-panel__peer-ready{color:#86efac;text-shadow:0 0 10px #22c55ea6;font-size:13px;font-weight:700}.online-panel__peer-wait{color:#fca5a5;text-shadow:0 0 10px #ef44448c;font-size:13px;font-weight:700}.online-panel__guest-wait{color:#cbd5e1;flex:1;min-width:200px;margin:0;font-size:13px}.online-panel__room-badge{color:#a5f3fc;letter-spacing:.03em;background:linear-gradient(140deg,#082f49e6,#0e74908c);border:1px solid #38bdf899;border-radius:999px;align-items:center;margin-right:8px;padding:3px 10px;font-weight:800;display:inline-flex;box-shadow:0 0 16px #22d3ee73}@media (width<=860px){.online-panel__info-grid,.online-panel__presence-board,.online-panel__presence-board--menu{grid-template-columns:1fr}.online-panel--menu .online-panel__presence-col:first-child{border-bottom:1px solid #ffffff14;border-right:none}}.online-match{--online-match-player-area-pad-x:10px;--online-match-player-area-gap:12px;--online-match-thread-aside:52px;--online-match-leader-thread-gap:var(--online-match-player-area-gap);--online-match-board-leader-col:calc(var(--online-match-thread-aside) + var(--online-match-leader-thread-gap) + var(--shell-card-small-width,90px));--online-match-board-side-col:var(--online-match-board-leader-col);--online-match-playfield-inset-left:0;--online-match-playfield-inset-right:0;--online-match-zone-gap:clamp(8px, 1.65dvh, 16px);--online-match-bridge-gap:clamp(4px, .9dvh, 10px);--online-match-game-edge-margin:6px;--online-match-bridge-board-inset:12px;--online-match-hand-hairline-inset:clamp(10px, 1.45dvh, 18px);--online-match-hand-align-nudge:0px;--online-match-hand-card-width:104px;box-sizing:border-box;width:100%;max-width:none;padding-top:clamp(6px,1dvh,10px);padding-bottom:calc(clamp(6px, 1dvh, 10px) + var(--online-match-game-edge-margin));box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;min-height:0;margin-top:0;padding-inline:clamp(6px,1.5vw,12px);display:flex;position:relative;overflow:clip visible}.online-match .player-area--opp.online-match__board-area,.online-match .player-area--you.online-match__board-area{box-shadow:none;background:0 0;border:none;padding:0}.online-match .player-area--opp.online-match__board-area:has(.area-units .shell-card-shell:hover){z-index:260;position:relative}.online-match .player-area--you.online-match__board-area:has(.area-units .shell-card-shell:hover){z-index:260;position:relative}.online-match .player-area--you.online-match__board-area{flex-direction:row}.online-match__board-left-rail{align-items:stretch;gap:var(--online-match-player-area-gap);flex-direction:row;flex:0 0 var(--online-match-board-leader-col);width:var(--online-match-board-leader-col);min-width:var(--online-match-board-leader-col);box-sizing:border-box;display:flex}.online-match-fit{overscroll-behavior:none;box-sizing:border-box;width:100%;height:100%;min-height:0;padding-top:calc(clamp(6px, 1.35dvh, 16px) + var(--online-match-board-lift-scaled,0px));padding-bottom:clamp(6px,1.35dvh,16px);flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;padding-inline:clamp(4px,1vw,10px);display:flex;position:relative;overflow:hidden}.online-match-fit__clip{box-sizing:border-box;flex-shrink:0;transition:none;position:relative;overflow:hidden}.online-match-fit__content{box-sizing:border-box;will-change:transform;flex-direction:column;align-items:stretch;min-width:0;max-width:none;display:flex}.online-match__selftest{margin-block:var(--online-match-game-edge-margin);background:#0f172a8c;border:1px solid #4755698c;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-inline:0;padding:8px 10px;display:flex}.online-match__selftest-label{color:#e2e8f0;font-size:13px;font-weight:600}.online-match__selftest-hint{color:#cbd5e1;flex:180px;font-size:11px}.online-match__selftest-tools{margin-block:var(--online-match-game-edge-margin);background:#0f172a80;border:1px solid #47556980;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-inline:0;padding:8px 10px;display:flex}.online-match__selftest-tool{color:#e2e8f0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.online-match__selftest-tool--meta{opacity:.9}.online-match__status{color:#e2e8f0;margin:8px 0}.online-match__hand{grid-template-columns:repeat(auto-fit,minmax(136px,max-content));justify-content:center;justify-items:center;gap:9px;margin-top:14px;display:grid}.online-match__hand-with-status{width:100%;margin-top:var(--online-match-zone-gap);box-sizing:border-box;min-height:168px;position:relative}.online-match__hand-with-status .online-match__hand{box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;min-width:0;margin:0;padding:0;display:flex}.online-match__hand-playfield{box-sizing:border-box;justify-content:center;align-items:flex-end;width:100%;min-width:0;max-width:100%;min-height:132px;display:flex}.online-match__hand-playfield--opp{width:100%;max-width:100%;min-height:0;margin-inline:auto}.online-match__hand-cluster{box-sizing:border-box;justify-content:center;align-items:flex-end;width:max-content;min-width:0;max-width:100%;display:flex;position:relative}.online-match__hand-cluster>.online-match__hand-resource-beside{z-index:4;pointer-events:none;margin-right:clamp(6px,1vw,12px);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.online-match__hand-cluster>.online-match__hand-resource-beside .pile-count--resource-tally{pointer-events:auto}.online-match__hand-with-status .online-match__hand-cluster,.online-match__hand .online-match__hand-cluster,.online-match__opp-band__main .online-match__hand-cluster--opp{transform:translateX(var(--online-match-hand-align-nudge))}.online-match__hand-with-status .online-match__hand-cards,.online-match__hand .online-match__hand-cards{--shell-card-width:var(--online-match-hand-card-width);box-sizing:border-box;flex-flow:wrap;place-content:flex-start;gap:8px;width:max-content;max-width:100%;display:flex}.online-match__hand-with-status .online-match__hand-cards.hand-cards--overlap,.online-match__hand .online-match__hand-cards.hand-cards--overlap{flex-wrap:nowrap;gap:0}.online-match__hand-with-status .online-match__hand-cards.hand-cards--overlap>:not(:first-child),.online-match__hand .online-match__hand-cards.hand-cards--overlap>:not(:first-child){margin-left:calc(-1 * var(--hand-overlap,0px))}.online-match__hand-cards.online-match__opp-hand-cards.hand-cards--overlap{flex-wrap:nowrap;gap:0}.online-match__hand-cards.online-match__opp-hand-cards.hand-cards--overlap>:not(:first-child){margin-left:calc(-1 * var(--hand-overlap,0px))}.online-match__hand-with-status .online-match__hand-cards>*{flex:none;justify-content:center;display:flex}.online-match__hand-cards.hand-cards--overlap>:is(.online-match__hand-card,.online-match__pick-card){z-index:0;position:relative}.online-match__hand-cards.hand-cards--overlap>:is(.online-match__hand-card,.online-match__pick-card):hover{z-index:65}.online-match__hand-cards.hand-cards--overlap>:is(.online-match__hand-card,.online-match__pick-card):has(.shell-card--selected){z-index:55}.online-match__hand-cards .shell-card-shell{z-index:0;position:relative}.online-match__waiting-hand-row{pointer-events:none;margin-top:var(--online-match-zone-gap)}@media (width<=560px){.online-match__boards-bridge{flex-direction:column;flex:0 auto;min-height:0;display:flex}.online-match__boards-bridge__opp,.online-match__boards-bridge__you{display:block}.online-match__hand-with-status{flex-direction:column;align-items:center;gap:6px;min-height:0;display:flex}.online-match__hand-with-status .online-match__hand{width:100%;padding-left:0;padding-right:0}.online-match__between-boards{padding-left:0;padding-right:0}.online-match__midfield .online-match__field-divider{margin-left:0;margin-right:0}.online-match__hand-with-status .online-match__hand-playfield,.online-match__hand .online-match__hand-playfield{width:100%;max-width:100%;min-height:0}.online-match__hand-with-status .online-match__hand-cluster,.online-match__hand .online-match__hand-cluster{flex-direction:column;align-items:center;width:100%;max-width:100%;transform:none}.online-match__hand-cluster>.online-match__hand-resource-beside{pointer-events:auto;margin-bottom:6px;margin-right:0;position:static;top:auto;transform:none}.online-match__hand-with-status .online-match__hand-cards,.online-match__hand .online-match__hand-cards{justify-content:flex-start;width:100%;max-width:100%}.online-match__opp-band__main .online-match__hand-playfield--opp{width:100%;max-width:100%}.online-match__opp-band__main .online-match__hand-cluster--opp{flex-direction:column;align-items:center;width:100%;max-width:100%;transform:none}.online-match__hand-cluster--opp>.online-match__hand-resource-beside{pointer-events:auto;margin-bottom:6px;margin-right:0;position:static;top:auto;transform:none}.online-match__opp-hand-cards{transform:none}.online-match .player-area--opp.online-match__board-area,.online-match .player-area--you.online-match__board-area{flex-direction:column;align-items:center;gap:10px;display:flex}.online-match__board-slab{flex-direction:column;align-items:center;width:100%;max-width:100%}.online-match__leader-thread-wrap{flex-direction:column;align-items:stretch;width:100%;min-width:0}.online-match__shared-thread--beside-leader[aria-hidden=true]{display:none}.online-match__shared-thread--beside-leader{flex-basis:auto;width:100%;max-width:none}.online-match__hand-slab-mirror__rail,.online-match__hand-slab-mirror__divider,.online-match__hand-slab-mirror__side{display:none}.online-match__hand-slab-mirror{flex-direction:column;align-items:center;width:100%;max-width:100%}}.online-match__hand-card{flex-direction:column;gap:6px;display:flex}.online-match__you-piles-column{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(160deg,#0f172ad1,#020617c7);border:1px solid #4755696b;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(42%,220px);padding:8px;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 20px #02061773,inset 0 1px #94a3b814}.online-match__you-concede{width:100%;max-width:134px}.online-match__you-concede-btn{box-sizing:border-box;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 1px 2px #000000b8;border-radius:9px;flex-shrink:0;width:100%;min-height:34px;font-weight:800;box-shadow:0 0 0 1px #0000005c,0 2px 10px #7f1d1d57,inset 0 1px #fca5a524;color:#fee2e2!important;background:linear-gradient(165deg,#7f1d1dfa,#450a0afa)!important;border:1px solid #f871719e!important}.online-match__you-concede-btn:hover:not(:disabled){filter:brightness(1.08);border-color:#fca5a5cc!important}.online-match__you-concede-btn:disabled{opacity:.5;box-shadow:none}.online-match__opp-band{width:100%;max-width:100%;margin:var(--online-match-game-edge-margin) 0 var(--online-match-bridge-gap);box-sizing:border-box;min-height:0;padding:0;display:block;position:relative}.online-match__opp-thread,.online-match__player-thread{border-right:1px solid #3341558c;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:6px;min-width:64px;padding-right:4px;display:flex}.online-match__player-thread{border-left:1px solid #3341558c;border-right:none;padding-left:4px;padding-right:0}.online-match__opp-thread__snap,.online-match__player-thread__snap{letter-spacing:.06em;color:#e2e8f0;text-align:center;max-width:72px;margin:0;font-size:9px;font-weight:600;line-height:1.2}.online-match__shared-thread{justify-content:center;align-items:center;gap:10px;margin:6px 0 2px;display:flex}.online-match__shared-thread--below-board{background:#0f172a;border:1px solid #8b5cf6;border-radius:10px;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;margin:auto 8px 4px;padding:8px 12px}.online-match__shared-thread__snap{letter-spacing:.06em;color:#e2e8f0;margin:0;font-size:11px;font-weight:600}.online-match__shared-thread--below-board .online-match__shared-thread__snap{text-align:center}.online-match__shared-thread__snap strong{color:#fcd34d}.online-match__leader-thread-wrap{align-items:stretch;gap:var(--online-match-leader-thread-gap,12px);box-sizing:border-box;flex-direction:row;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:100%;display:flex}.online-match__board-column-divider{box-sizing:border-box;background:linear-gradient(#0000 0%,#94a3b88c 12%,#e2e8f0bf 50%,#94a3b88c 88%,#0000 100%);border-radius:1px;flex-shrink:0;align-self:stretch;width:2px;min-height:72px;margin:0 4px}.online-match__hand-slab-mirror{justify-content:flex-start;align-items:flex-end;gap:var(--online-match-player-area-gap);box-sizing:border-box;flex-flow:row;width:max-content;min-width:0;max-width:100%;margin-inline:auto;display:flex}.online-match__hand-slab-mirror__rail{flex:0 0 var(--online-match-board-leader-col);width:var(--online-match-board-leader-col);min-width:var(--online-match-board-leader-col);align-self:stretch;min-height:1px}.online-match__hand-slab-mirror__divider{box-sizing:border-box;pointer-events:none;background:0 0;border-radius:1px;flex:none;align-self:stretch;width:2px;min-height:48px;margin:0 4px}.online-match__hand-slab-mirror__side{flex:0 0 var(--online-match-board-side-col);width:var(--online-match-board-side-col);min-width:var(--online-match-board-side-col);align-self:stretch;min-height:1px}.online-match__hand-slab-mirror .online-match__hand-cluster{flex:none;min-width:0;max-width:100%}.online-match__shared-thread--beside-leader{flex:0 0 var(--online-match-thread-aside,52px);width:var(--online-match-thread-aside,52px);max-width:var(--online-match-thread-aside,52px);box-sizing:border-box;background:#0f172a;border:1px solid #8b5cf6;border-radius:8px;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:6px;min-height:0;margin:0;padding:6px 4px}.online-match__shared-thread--beside-leader .online-match__shared-thread__snap{letter-spacing:.03em;text-align:center;color:#94a3b8;flex-shrink:0;margin:0;font-size:8px;font-weight:700;line-height:1.2}.thread-vertical{flex-direction:column;flex:auto;align-items:center;gap:4px;width:100%;min-width:0;min-height:72px;display:flex}.online-match__shared-thread--beside-leader .thread-vertical{flex:auto;min-height:0}.online-match__shared-thread--beside-leader .thread-vertical__label{letter-spacing:.05em;font-size:.32rem;line-height:1.15}.thread-vertical__label{letter-spacing:.08em;color:#e2e8f0;text-align:center;flex-shrink:0;max-width:100%;font-size:.38rem;font-weight:800;line-height:1.05}.thread-vertical__track{box-sizing:border-box;background:#0f172a;border:1px solid #8b5cf6;border-radius:5px;flex:auto;width:14px;min-height:56px;margin:0;position:relative;box-shadow:inset 0 0 6px #0000068c}.thread-vertical__fill{background:linear-gradient(#a78bfa,#8b5cf6,#6d28d9);border-radius:3px;max-height:calc(100% - 4px);transition:height .3s;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 0 10px #8b5cf673}.thread-vertical__threshold{pointer-events:none;background:#fbbf24;border-radius:2px;width:calc(100% + 8px);height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 6px #fbbf24}.thread-vertical__value{color:#a78bfa;text-shadow:0 0 8px #8b5cf673;flex-shrink:0;font-size:.85rem;font-weight:800;line-height:1}.snap-play-preview{color:#fecaca;background:#7f1d1d73;border:1px solid #f8717173;border-radius:6px;max-width:11rem;margin-top:.5rem;padding:.35rem .45rem;font-size:.72rem;line-height:1.25}.snap-play-preview-slot{align-items:flex-start;height:6.4rem;display:flex;overflow:hidden}.snap-play-preview-slot--active{height:6.4rem}@keyframes thread-near-fill-pulse{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.2)brightness(1.08)}}@keyframes thread-watch-fill-pulse{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.1)brightness(1.04)}}@keyframes thread-critical-fill-pulse{0%,to{filter:saturate(1.06)brightness(1.02)}50%{filter:saturate(1.35)brightness(1.18)}}@keyframes thread-danger-fill-pulse{0%,to{filter:saturate(1.1)brightness(1.05)}50%{filter:saturate(1.45)brightness(1.22)}}@keyframes thread-threshold-flare{0%,to{transform:translate(-50%,50%)scaleX(1)}50%{transform:translate(-50%,50%)scaleX(1.08)}}.thread-horizontal{flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.thread-horizontal__label{letter-spacing:1.5px;color:#e2e8f0;flex-shrink:0;font-size:.55rem;font-weight:700}.thread-horizontal__track{box-sizing:border-box;background:#0f172a;border:1px solid #8b5cf6;border-radius:5px;flex:auto;min-width:120px;height:16px;margin:0;position:relative;box-shadow:inset 0 0 6px #0000008c}.thread-horizontal__fill{background:linear-gradient(90deg,#6d28d9,#8b5cf6,#a78bfa);border-radius:4px;max-width:calc(100% - 4px);transition:width .3s;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 0 10px #8b5cf680}.thread-horizontal__threshold{pointer-events:none;background:#fbbf24;border-radius:2px;width:2px;height:calc(100% + 6px);position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 6px #fbbf24}.thread-horizontal__value{color:#a78bfa;text-shadow:0 0 8px #8b5cf673;text-align:right;flex-shrink:0;min-width:1.5ch;font-size:1.1rem;font-weight:800;line-height:1}.thread-horizontal--danger .thread-horizontal__track{border-color:#ef444480}.thread-horizontal--danger .thread-horizontal__fill{background:linear-gradient(90deg,#dc2626,#ef4444,#f87171);box-shadow:0 0 20px #ef444499}.thread-horizontal--danger .thread-horizontal__value{color:#f87171;text-shadow:0 0 15px #ef444499;animation:.5s ease-in-out infinite pulse-text}.online-match__opp-thread__snap strong,.online-match__player-thread__snap strong{color:#fcd34d;font-weight:700}.online-match__opp-band__main{flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.online-match__opp-band>.online-match__opp-band__main{box-sizing:border-box;padding-left:0;padding-right:0;padding-bottom:var(--online-match-hand-hairline-inset);position:relative}.online-match__opp-band>.online-match__opp-band__main:after{content:"";height:0;box-shadow:none;pointer-events:none;border-bottom:1px solid #0f172a73;position:absolute;bottom:0;left:0;right:0}html.shell-ui--show-rulers:not(.shell-ui--show-edge-separators) .online-match__opp-band>.online-match__opp-band__main:after{border-bottom-color:#0000}.online-match__deck-discard-box{flex-flow:wrap;justify-content:flex-start;align-items:flex-end;gap:6px;width:100%;display:flex;position:relative}.online-match__deck-discard-box .pile-info--deck{background:linear-gradient(165deg,#1e40af52,#0f172ae0);border:1px solid #60a5fa85;box-shadow:0 0 0 1px #0f172a6b,0 0 14px #2563eb38,inset 0 1px #93c5fd1f}.online-match__deck-discard-box .pile-info--discard{background:linear-gradient(165deg,#7f1d1d57,#0f172ae0);border:1px solid #f8717180;box-shadow:0 0 0 1px #0f172a6b,0 0 14px #dc262633,inset 0 1px #fca5a51f}.online-match__deck-discard-box .pile-info{border-radius:10px}.online-match__deck-discard-box .pile-count{color:#e2e8f0;text-shadow:0 1px 2px #000000b8;font-weight:800}.online-match__deck-discard-box .pile-label{color:#cbd5e1e6;letter-spacing:.08em;font-weight:800}.online-match__deck-discard-box .pile-info--clickable-discard:hover{filter:brightness(1.08);transform:translateY(-1px)}.online-match__deck-discard-box .pile-info--clickable-discard:focus-visible{outline-offset:2px;outline:2px solid #f87171e6}.online-match__deck-discard-box .pile-info--resource-tally{align-self:center;margin-left:auto;position:static;transform:none;background:0 0!important;border:none!important;justify-content:center!important;gap:0!important;width:auto!important;min-width:2.5ch!important;height:auto!important;min-height:0!important;padding:0!important}.online-match__deck-discard-box .pile-info--resource-tally .pile-icon,.online-match__deck-discard-box .pile-info--resource-tally .pile-label{display:none!important}.online-match__deck-discard-box .pile-info--resource-tally .pile-count--resource-tally{text-shadow:none;font-size:2.05rem;line-height:1}.online-match__opp-piles,.online-match__you-piles{z-index:2;flex-flow:wrap;flex:none;align-items:flex-end;gap:6px;max-width:min(42%,220px);margin-left:0;margin-right:0;display:flex;position:absolute;top:0;left:0}.online-match__opp-piles{top:auto;bottom:var(--online-match-hand-hairline-inset)}.online-match__opp-piles .pile-info,.online-match__you-piles .pile-info{border-radius:7px;gap:3px;width:64px;height:88px;padding:8px 12px;transition:all .15s}.online-match__opp-piles .pile-icon,.online-match__you-piles .pile-icon{font-size:1.05rem}.online-match__opp-piles .pile-count,.online-match__you-piles .pile-count{font-size:1.18rem}.online-match__opp-piles .pile-label,.online-match__you-piles .pile-label{font-size:.52rem}.online-match__opp-piles .pile-info--deck,.online-match__you-piles .pile-info--deck{background:#3b82f638;border:1px solid #3b82f68c}.online-match__opp-piles .pile-info--discard,.online-match__you-piles .pile-info--discard{background:#ef444438;border:1px solid #ef44448c}.online-match__opp-piles .pile-info--resource-tally,.online-match__you-piles .pile-info--resource-tally{align-self:center;margin-left:auto;position:static;transform:none;background:0 0!important;border:none!important;justify-content:center!important;width:auto!important;min-width:2.5ch!important;height:auto!important;min-height:0!important;padding:0!important}.online-match__opp-piles .pile-info--resource-tally .pile-count--resource-tally,.online-match__you-piles .pile-info--resource-tally .pile-count--resource-tally{letter-spacing:-.04em;text-shadow:none;font-size:2.05rem}.online-match__opp-piles .pile-info--resource-tally .pile-icon,.online-match__opp-piles .pile-info--resource-tally .pile-label,.online-match__you-piles .pile-info--resource-tally .pile-icon,.online-match__you-piles .pile-info--resource-tally .pile-label{display:none!important}.online-match__you-band{box-sizing:border-box;width:100%;max-width:100%;min-height:0;margin:0;padding:0;display:block;position:relative}.online-match__you-band>.online-match__opp-band__main{box-sizing:border-box;padding-left:0;padding-right:0;padding-bottom:var(--online-match-hand-hairline-inset);position:relative}.online-match__you-band>.online-match__opp-band__main:after{content:"";display:none}.online-match__opp-hand-cards{--shell-card-width:var(--online-match-hand-card-width);width:max-content;max-width:100%;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-flow:wrap;place-content:flex-start;align-items:flex-end;gap:8px;margin-inline:0;padding:0;display:flex;overflow:auto hidden}.online-match__opp-hand-cards>*{flex:none;justify-content:center;display:flex}.online-match__opp-hand-cards .card-back{width:var(--shell-card-width,120px);aspect-ratio:750/1050;border-radius:6px;flex-shrink:0;height:auto}.online-match__opp-hand-cards::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=520px){.online-match__opp-band,.online-match__you-band{flex-direction:column;align-self:center;align-items:center;width:100%;max-width:100%;min-height:0;margin-left:auto;margin-right:auto;display:flex;position:static}.online-match__opp-piles,.online-match__you-piles,.online-match__you-piles-column{align-self:center;max-width:100%;position:static}.online-match__opp-band__main{width:100%}.online-match__opp-band>.online-match__opp-band__main,.online-match__you-band>.online-match__opp-band__main{padding-left:0;padding-right:0}.online-match__opp-hand-cards{justify-content:center;width:max-content}.online-match__opp-thread,.online-match__player-thread{border-bottom:1px solid #3341558c;border-right:none;flex-flow:wrap;justify-content:center;padding-bottom:10px;padding-right:0}}.online-match__resources{align-items:center;gap:8px;display:inline-flex}.online-match__resources-label{color:#e2e8f0;font-weight:600}.online-match__resource-crystals{gap:4px;display:flex}.online-match__resource-crystal{background:linear-gradient(#64748b,#475569);border-radius:3px;width:10px;height:14px;box-shadow:0 0 4px #0f172a99}.online-match__resource-crystal--spent{opacity:1;filter:grayscale(0)}.online-match__phase-panel{background:#0f172aa6;border:1px solid #47556980;border-radius:8px;margin:12px 0;padding:12px}.online-match__phase-panel--bottom{text-align:center;background:linear-gradient(160deg,#1e293b8c,#0f172ad1);border-color:#64748b73;margin-top:16px}.online-match__phase-panel--resource-pick,.online-match__lower-dock--picking{text-align:left;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.online-match__lower-dock{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;display:flex}.online-match__lower-dock__core{box-sizing:border-box;width:100%;position:relative}.online-match__phase-panel--resource-pick .online-match__phase-panel__confirm-row:not(.online-match__phase-panel__confirm-row--inline),.online-match__lower-dock--picking .online-match__phase-panel__confirm-row:not(.online-match__phase-panel__confirm-row--inline){border-top:none;margin-top:4px;padding-top:8px}.online-match__phase-panel__hand-and-confirm{box-sizing:border-box;width:100%;position:relative}.online-match__phase-panel--resource-pick .online-match__phase-panel__hand-and-confirm .online-match__hand,.online-match__lower-dock--picking .online-match__lower-dock__core .online-match__hand{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.online-match__phase-panel--resource-pick .online-match__phase-panel__hand-and-confirm .online-match__hand--pick,.online-match__lower-dock--picking .online-match__lower-dock__core .online-match__hand--pick{margin-bottom:0}.online-match__phase-panel__hint{color:#94a3b8;max-width:42em;margin:0 0 10px;font-size:13px;line-height:1.45}:is(.online-match__footer-stack:has(.online-match__phase-panel--resource-pick),.online-match__footer-stack:has(.online-match__lower-dock--picking)){box-shadow:none;padding-top:var(--online-match-hand-hairline-inset);border-top:1px solid #0f172a73}:is(html.shell-ui--show-rulers:not(.shell-ui--show-edge-separators) .online-match__footer-stack:has(.online-match__phase-panel--resource-pick),html.shell-ui--show-rulers:not(.shell-ui--show-edge-separators) .online-match__footer-stack:has(.online-match__lower-dock--picking)){border-top-color:#0000}.online-match__phase-panel--resource-pick .online-match__hand-with-status.online-match__phase-panel__hand,.online-match__lower-dock--picking .online-match__hand-with-status.online-match__phase-panel__hand{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.online-match__phase-panel--resource-pick .online-match__hand-with-status,.online-match__lower-dock--picking .online-match__hand-with-status{min-height:0}.online-match__phase-panel__confirm-row{box-sizing:border-box;border-top:1px solid #47556959;justify-content:flex-end;width:100%;margin-top:12px;padding-top:10px;display:flex}.online-match__phase-panel__confirm-row--inline{z-index:3;box-sizing:border-box;border-top:none;flex-flow:column;flex:none;justify-content:center;align-self:auto;align-items:flex-end;gap:8px;width:auto;max-width:min(340px,52vw);margin-top:0;padding-top:0;position:absolute;top:50%;right:clamp(12px,3.5vw,72px);transform:translateY(-50%)}.online-match__confirm-resources-btn{white-space:nowrap;letter-spacing:.03em;min-width:min(220px,100%);font-weight:800}@media (width<=520px){.online-match__phase-panel__confirm-row:not(.online-match__phase-panel__confirm-row--inline){justify-content:stretch}.online-match__confirm-resources-btn{width:100%;min-width:0}.online-match__phase-panel__hand-and-confirm,.online-match__lower-dock__core{flex-direction:column;align-items:center;gap:12px;display:flex}.online-match__phase-panel__confirm-row--inline{justify-content:center;width:100%;max-width:100%;position:static;transform:none}.online-match__phase-panel__confirm-row--inline .online-match__confirm-resources-btn{width:auto;min-width:min(220px,100%)}.online-match--phase-action .online-match__lower-dock:not(.online-match__lower-dock--picking) .online-match__lower-dock__core:after{content:"";visibility:hidden;pointer-events:none;flex:none;width:100%;height:108px;display:block;overflow:hidden}}.online-match__footer-stack{margin-top:var(--online-match-bridge-gap);margin-bottom:var(--online-match-game-edge-margin);padding-top:var(--online-match-hand-hairline-inset);border-top:1px solid #0f172a73;flex-shrink:0;box-shadow:inset 0 1px #33415559}html.shell-ui--show-rulers:not(.shell-ui--show-edge-separators) .online-match__footer-stack{box-shadow:none;border-top-color:#0000}.online-match__footer-stack .online-match__hand-with-status{min-height:0;margin-top:0}.online-match__footer-stack .online-match__waiting-hand-row{margin-top:0}.online-match__footer-stack .online-match__hand-with-status .online-match__hand-playfield,.online-match__footer-stack .online-match__waiting-hand-row .online-match__hand-playfield,.online-match__footer-stack .online-match__phase-panel .online-match__hand-playfield,.online-match__footer-stack .online-match__lower-dock .online-match__hand-playfield{align-items:flex-end;min-height:0}.online-match__phase-panel h3{margin:0 0 8px;font-size:1rem}.online-match__hint{color:#94a3b8;margin:0 0 10px;font-size:12px}.online-match__waiting{color:#fcd34d;text-align:center;margin:10px 0;font-size:14px}.online-match__hand--pick{margin-bottom:0}.online-match__pick-card{cursor:pointer;box-shadow:none;font:inherit;appearance:none;background:0 0;border:none;border-radius:6px;outline:none;padding:0;line-height:0}.online-match__pick-card:focus-visible{outline-offset:3px;outline:2px solid #38bdf8a6}.online-match__pick-card--selected{box-shadow:none;outline:none}@keyframes online-match-regroup-ring{0%,to{box-shadow:0 0 0 2px #a78bfa8c,0 0 14px #8b5cf673}50%{box-shadow:0 0 0 3px #c4b5fde6,0 0 22px #a78bfaa6}}.online-match__pick-card--regroup-eligible{box-sizing:content-box;border-radius:12px;margin:2px;padding:4px;animation:1.35s ease-in-out infinite online-match-regroup-ring}.online-match__pick-card--regroup-eligible:hover:not(.online-match__pick-card--selected){animation:none;box-shadow:0 0 0 3px #e9d5fff2,0 0 26px #a78bfa8c}@keyframes online-match-resource-selected-pulse{0%,to{border-color:#67e8f9!important;box-shadow:0 0 18px #22d3eef2,0 0 36px #06b6d48c,0 0 56px #22d3ee4d,0 10px 28px #0000008c!important}50%{border-color:#a5f3fc!important;box-shadow:0 0 26px #22d3ee,0 0 48px #06b6d4a6,0 0 72px #22d3ee66,0 10px 28px #0000008c!important}}@keyframes online-match-resource-selected-pulse-fullart{0%,to{box-shadow:0 0 0 2px #67e8f9,0 0 24px #22d3ee,0 0 48px #06b6d4a6,0 12px 28px #00000080!important}50%{box-shadow:0 0 0 3px #e0f2fe,0 0 34px #22d3ee,0 0 58px #06b6d4bf,0 12px 28px #00000085!important}}.online-match__pick-card--regroup-eligible.online-match__pick-card--selected{box-shadow:none;animation:none}.online-match__pick-card--selected .shell-card.shell-card--regroup-eligible.shell-card--selected:not(.shell-card--disabled),.hand-area.hand-area--resource-picking .shell-card-shell>.shell-card.shell-card--regroup-eligible.shell-card--selected:not(.shell-card--disabled){transform:translateY(-14px)scale(1.08);border-width:3px!important;border-color:#67e8f9!important;animation:1.6s ease-in-out infinite online-match-resource-selected-pulse!important;box-shadow:0 0 18px #22d3eef2,0 0 36px #06b6d48c,0 0 56px #22d3ee4d,0 10px 28px #0000008c!important}.online-match__pick-card--selected .shell-card--full-art.shell-card--regroup-eligible.shell-card--selected:not(.shell-card--disabled),.hand-area.hand-area--resource-picking .shell-card--full-art.shell-card--regroup-eligible.shell-card--selected:not(.shell-card--disabled){transform:translateY(-14px)scale(1.08);outline:none!important;animation:1.6s ease-in-out infinite online-match-resource-selected-pulse-fullart!important;box-shadow:0 0 0 2px #67e8f9,0 0 24px #22d3ee,0 0 48px #06b6d4a6,0 12px 28px #00000080!important}.online-match__pick-card--selected .shell-card.shell-card--selected{border-width:3px;transform:translateY(-14px)scale(1.08);border-color:#67e8f9!important;animation:1.6s ease-in-out infinite online-match-resource-selected-pulse!important;box-shadow:0 0 18px #22d3eef2,0 0 36px #06b6d48c,0 0 56px #22d3ee4d,0 10px 28px #0000008c!important}.online-match__pick-card--selected .shell-card--full-art.shell-card--selected{transform:translateY(-14px)scale(1.08);border:none!important;outline:none!important;animation:1.6s ease-in-out infinite online-match-resource-selected-pulse-fullart!important;box-shadow:0 0 0 2px #67e8f9,0 0 24px #22d3ee,0 0 48px #06b6d4a6,0 12px 28px #00000080!important}.online-match__pick-card--selected .shell-card-shell:hover>.shell-card.shell-card--selected:not(.shell-card--disabled){transform:translateY(-18px)scale(1.22);border-color:#e0f2fe!important;animation:none!important;box-shadow:0 0 28px #22d3ee,0 0 52px #06b6d4bf,0 0 80px #22d3ee73,0 14px 32px #0009!important}.online-match__pick-card--selected .shell-card-shell:hover>.shell-card.shell-card--full-art.shell-card--selected:not(.shell-card--disabled){outline:none!important;animation:none!important;box-shadow:0 0 0 3px #e0f2fe,0 0 36px #22d3ee,0 0 64px #06b6d4b8,0 14px 32px #0000008c!important}.hand-area.hand-area--resource-picking .shell-card-shell>.shell-card.shell-card--selected{border-width:3px;transform:translateY(-14px)scale(1.08);border-color:#67e8f9!important;animation:1.6s ease-in-out infinite online-match-resource-selected-pulse!important;box-shadow:0 0 18px #22d3eef2,0 0 36px #06b6d48c,0 0 56px #22d3ee4d,0 10px 28px #0000008c!important}.hand-area.hand-area--resource-picking .shell-card--full-art.shell-card--selected{transform:translateY(-14px)scale(1.08);border:none!important;outline:none!important;animation:1.6s ease-in-out infinite online-match-resource-selected-pulse-fullart!important;box-shadow:0 0 0 2px #67e8f9,0 0 24px #22d3ee,0 0 48px #06b6d4a6,0 12px 28px #00000080!important}.hand-area.hand-area--resource-picking .shell-card-shell:hover>.shell-card.shell-card--selected:not(.shell-card--disabled){transform:translateY(-18px)scale(1.22);border-color:#e0f2fe!important;animation:none!important;box-shadow:0 0 28px #22d3ee,0 0 52px #06b6d4bf,0 0 80px #22d3ee73,0 14px 32px #0009!important}.hand-area.hand-area--resource-picking .shell-card-shell:hover>.shell-card.shell-card--full-art.shell-card--selected:not(.shell-card--disabled){outline:none!important;animation:none!important;box-shadow:0 0 0 3px #e0f2fe,0 0 36px #22d3ee,0 0 64px #06b6d4b8,0 14px 32px #0000008c!important}.online-match__lower-dock--picking .shell-card__footer,.hand-area.hand-area--resource-picking .shell-card__footer{opacity:1}.online-match__lower-dock--picking .shell-card__faction,.hand-area.hand-area--resource-picking .shell-card__faction{color:#f1f5f9;text-shadow:0 0 6px #000000f2,0 1px 2px #000;filter:brightness(1.15)saturate(1.1)}.online-match__lower-dock--picking .shell-card__layer,.hand-area.hand-area--resource-picking .shell-card__layer{text-shadow:0 1px 3px #000000e6;border-color:#00000080}.online-match__leader-row{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;display:grid}.online-match__leader{flex-direction:column;align-items:center;gap:6px;display:flex}.online-match__leader-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:11px}.online-match__leader-card{max-width:120px}.online-match__leader-card--opp{opacity:1}.online-match__subhint{color:#94a3b8;margin-left:8px;font-size:11px;font-weight:400}.online-match__attack-hint{color:#fde68a;margin:8px 0;font-size:13px}.online-match__between-boards{width:100%;max-width:100%;padding:0 var(--online-match-playfield-inset-right) 0 var(--online-match-playfield-inset-left);box-shadow:none;box-sizing:border-box;background:0 0;border:none;flex-flow:wrap;justify-content:center;align-items:center;gap:4px 6px;margin:2px 0;display:flex;position:relative}.online-match__between-boards--snap-only{min-height:44px}.online-match__between-boards--snap-only .online-match__between-boards__strip{display:none!important}.online-match__midfield--snap-pulse .online-match__field-divider{animation:.52s ease-out online-midfield-divider-snap-pulse}.online-match__between-boards__strip{box-sizing:border-box;background:linear-gradient(165deg,#1e293bfa,#0f172afc);border:1px solid #64748b59;border-radius:999px;flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:6px 10px;width:max-content;max-width:min(100% - 16px,360px);margin-inline:0;padding:4px 12px;display:flex;box-shadow:0 1px 10px #0006,inset 0 1px #ffffff0d}.online-match__between-boards__strip--place{border-color:#38bdf838;box-shadow:0 2px 16px #00000073,inset 0 1px #38bdf80f}.online-match__between-boards__strip--weave{background:linear-gradient(165deg,#241c3efa,#0f172afc);border-color:#a78bfa7a;animation:1.25s ease-in-out infinite online-match-weave-strip-pulse;box-shadow:0 2px 18px #0000007a,0 0 22px #7c3aed29,inset 0 1px #c4b5fd17}.online-match__between-boards__glyph--weave{color:#ddd6fe;text-shadow:0 0 10px #a78bfad9}@keyframes online-match-weave-strip-pulse{0%,to{box-shadow:0 2px 16px #00000073,0 0 16px #7c3aed1a,inset 0 1px #c4b5fd12}50%{box-shadow:0 2px 20px #00000080,0 0 28px #8b5cf638,inset 0 1px #c4b5fd1f}}@media (prefers-reduced-motion:reduce){.online-match__between-boards__strip--weave{animation:none}}.online-match__between-boards__strip--timer{background:linear-gradient(165deg,#34181ef7,#120a0cfc);border-color:#f8717152;box-shadow:0 1px 12px #00000073,0 0 20px #b91c1c1f,inset 0 1px #fecaca12}.online-match__between-boards__strip--chain{background:linear-gradient(165deg,#2d2418f2,#0f172afa);border-color:#fbbf2447;box-shadow:0 2px 20px #00000080,0 0 24px #fbbf240f,inset 0 1px #fde04714}.online-match__between-boards__strip--chain.online-match__between-boards__strip--compact-inline{box-sizing:border-box;justify-content:flex-start;width:max-content;max-width:min(100% - 16px,min(98vw,56rem));padding-inline:10px 16px}.online-match__between-boards__strip--chain.online-match__between-boards__strip--compact-inline .online-match__between-boards__hint,.online-match__between-boards__strip--chain.online-match__between-boards__strip--compact-inline .online-match__between-boards__hint--warm{min-width:max-content;text-overflow:unset;white-space:nowrap;text-align:left;flex:none;overflow:visible}.online-match__between-boards__strip--compact-inline{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px 6px;width:max-content;min-width:0;max-width:min(100% - 16px,520px);padding:7px 14px}.online-match__between-boards__strip--place.online-match__between-boards__strip--compact-inline{box-sizing:border-box;justify-content:flex-start;width:max-content;max-width:min(100% - 16px,min(94vw,640px));padding-inline:14px 22px;overflow:visible}.online-match__between-boards__strip--layout-reserve{visibility:hidden;pointer-events:none;box-sizing:border-box;flex-shrink:0;min-height:40px}@media (width<=520px){.online-match__between-boards__strip--layout-reserve{min-height:40px}}.online-match__between-boards__strip--compact-inline .online-match__between-boards__lead{gap:4px}.online-match__between-boards__strip--compact-inline .online-match__between-boards__glyph{border-radius:7px;width:26px;height:26px;font-size:.88rem}.online-match__between-boards__strip--compact-inline .online-match__between-boards__glyph--place{font-size:.98rem}.online-match__between-boards__strip--compact-inline .online-match__between-boards__divider,.online-match__between-boards__strip--compact-inline .online-match__between-boards__divider--warm{align-self:center;height:1.35em;min-height:18px;max-height:26px}.online-match__between-boards__strip--compact-inline .online-match__between-boards__kind{align-items:center;font-size:.82rem;line-height:1.1;display:inline-flex}.online-match__between-boards__strip--compact-inline .online-match__between-boards__pill{box-sizing:border-box;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:.78rem;line-height:1.15;display:inline-flex}.online-match__between-boards__strip--compact-inline .online-match__between-boards__pill--timer .online-match__between-boards__timer{font-size:.95rem}.online-match__between-boards__strip--compact-inline .online-match__between-boards__hint{letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:0 auto;align-items:center;min-width:0;font-size:.88rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.online-match__between-boards__strip--compact-inline .online-match__between-boards__lead,.online-match__between-boards__strip--compact-inline .online-match__between-boards__divider,.online-match__between-boards__strip--compact-inline .online-match__between-boards__pill{flex-shrink:0}.online-match__between-boards__snap-glitch{min-width:0;max-width:none;box-shadow:none;pointer-events:none;z-index:12;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;animation:1.7s ease-out online-snap-midfield-fade;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.online-match__between-boards__snap-wordmark{letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(1.85rem,5.4vw,3.05rem);font-weight:900;line-height:1;display:inline-flex;position:relative}.online-match__between-boards__snap-wordmark-base{z-index:2;color:#fff;text-shadow:0 0 10px #f472b6b8,0 0 18px #6366f19e,0 0 28px #38bdf885,0 0 40px #ffffff47;filter:saturate(1.14)brightness(1.08);display:inline-block;position:relative}.online-match__between-boards__snap-wordmark-slice{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.online-match__between-boards__snap-wordmark-slice--a{color:#f472b6e0;text-shadow:0 0 22px #f472b68c;animation:.42s step-end online-snap-wordmark-glitch-a}.online-match__between-boards__snap-wordmark-slice--b{color:#22d3eed6;text-shadow:0 0 22px #22d3ee80;animation:.42s step-end online-snap-wordmark-glitch-b}@keyframes online-snap-midfield-fade{0%{opacity:1}68%{opacity:1}to{opacity:0}}@keyframes online-snap-wordmark-glitch-a{0%{opacity:0;clip-path:inset(0);transform:translate(0)}10%{opacity:.98;clip-path:inset(12% 0 52%);transform:translate(-5px,2px)}24%{clip-path:inset(40% 0 14%);transform:translate(6px,-3px)}36%{clip-path:inset(0 10% 66% 0);transform:translate(-7px,1px)}52%{opacity:.66;transform:translate(2px)}to{opacity:0;clip-path:inset(0);transform:translate(0)}}@keyframes online-snap-wordmark-glitch-b{0%{opacity:0;clip-path:inset(0);transform:translate(0)}8%{opacity:.92;clip-path:inset(58% 0 0);transform:translate(5px,-2px)}22%{clip-path:inset(18% 0 46%);transform:translate(-4px,2px)}34%{clip-path:inset(0 0 62% 10%);transform:translate(8px,-1px)}50%{opacity:.62;transform:translate(-2px)}to{opacity:0;clip-path:inset(0);transform:translate(0)}}@keyframes online-midfield-divider-snap-pulse{0%,to{box-shadow:none;border-top-color:#0f172a73}20%{border-top-color:#f472b6eb;box-shadow:0 0 10px #f472b6ad,0 0 24px #38bdf885}52%{border-top-color:#22d3eee0;box-shadow:0 0 8px #22d3ee9e,0 0 18px #6366f170}}.online-match__between-boards__strip--place.online-match__between-boards__strip--compact-inline .online-match__between-boards__hint{min-width:max-content;max-width:none;text-overflow:unset;white-space:nowrap;text-align:left;flex:none;align-items:center;padding-inline:0;display:inline-flex;overflow:visible}.online-match__between-boards__strip--place.online-match__between-boards__strip--compact-inline .online-match__between-boards__em{text-overflow:unset;white-space:nowrap;overflow:visible}@media (width<=520px){.online-match__between-boards__strip--compact-inline{flex-wrap:nowrap;justify-content:center;width:100%;max-width:100%}.online-match__between-boards--wide-hint .online-match__between-boards__strip--compact-inline{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:max-content;max-width:100%;overflow:auto hidden}.online-match__between-boards--wide-hint .online-match__between-boards__strip--place.online-match__between-boards__strip--compact-inline,.online-match__between-boards__strip--place.online-match__between-boards__strip--compact-inline{width:max-content;max-width:100%;padding-inline:12px 18px;overflow:visible}.online-match__between-boards__strip--chain.online-match__between-boards__strip--compact-inline{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:max-content;max-width:100%;overflow:auto hidden}}.online-match__between-boards__lead{align-items:center;gap:6px;display:inline-flex}.online-match__leader-deploy--snap-impact{isolation:isolate;position:relative}.online-match__leader-deploy--snap-impact:after{content:"";pointer-events:none;z-index:4;border:2px solid #f472b6f5;border-radius:10px;animation:.52s ease-out online-leader-snap-impact;position:absolute;inset:-3px;box-shadow:0 0 16px #f472b6f2,0 0 34px #6366f1d1,0 0 56px #38bdf8ad,inset 0 0 20px #1e1b4b59}.online-match__leader-deploy--snap-impact>.shell-card-shell>.shell-card,.online-match__leader-deploy--snap-impact>.shell-card-shell>.shell-card.shell-card--full-art{animation:.52s ease-out online-leader-snap-impact-glitch}@keyframes online-leader-snap-impact{0%{opacity:0;transform:scale(.95)}14%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1)}}@keyframes online-leader-snap-impact-glitch{0%{filter:saturate(1.85)brightness(1.28);transform:translate(0)}18%{filter:saturate(1.45)brightness(1.15);transform:translate(-2px)}24%{filter:saturate(1.22)brightness(1.08);transform:translate(2px)}to{filter:saturate()brightness();transform:translate(0)}}.online-match__between-boards__glyph{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2438;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;line-height:1;display:inline-flex}.online-match__between-boards__glyph--place{color:#7dd3fc;background:#38bdf81a;border-color:#38bdf847;font-size:.8rem;font-weight:700}.online-match__between-boards__glyph--timer{color:#f1f5f9;background:#0f172ad9;border-color:#f871716b;font-size:.65rem}.online-match__between-boards__glyph--chain{color:#fcd34d;background:#fbbf2424;border-color:#fbbf2459;font-size:.65rem}.online-match__between-boards__kind{letter-spacing:.14em;text-transform:uppercase;color:#cbd5e1;font-size:.62rem;font-weight:800}.online-match__between-boards__divider{background:linear-gradient(#0000,#94a3b859,#0000);flex-shrink:0;width:1px;height:14px}.online-match__between-boards__divider--warm{background:linear-gradient(#0000,#fbbf2459,#0000)}.online-match__between-boards__pill{letter-spacing:.1em;text-transform:uppercase;color:#f1f5f9;white-space:nowrap;background:#0206178c;border:1px solid #94a3b84d;border-radius:999px;padding:2px 9px;font-size:.6rem;font-weight:800}.online-match__between-boards__pill--warm{color:#fef3c7;letter-spacing:.08em;background:#78350f59;border-color:#fbbf2459}.online-match__between-boards__pill--timer{background:linear-gradient(#7f1d1d8c,#450a0ad1);border-color:#fca5a58c;animation:1.65s ease-in-out infinite alternate online-timer-pill-glow}.online-match__between-boards__timer{letter-spacing:.05em;color:#fef2f2;text-shadow:0 0 5px #f871718c,0 0 12px #dc262659;font-size:.74rem;font-weight:800;display:inline-block}.online-match__between-boards__pill--timer .online-match__between-boards__timer{animation:1.65s ease-in-out infinite alternate online-timer-text-glow}@keyframes online-timer-pill-glow{0%{box-shadow:0 0 5px #dc262633,inset 0 1px #fecaca14}to{box-shadow:0 0 14px #ef444473,0 0 22px #dc262633,inset 0 1px #fee2e224}}@keyframes online-timer-text-glow{0%{text-shadow:0 0 3px #f8717173,0 0 8px #dc262640}to{text-shadow:0 0 10px #fca5a5a6,0 0 18px #ef444466,0 0 26px #dc262647}}.online-match__between-boards__pill--warm .online-match__between-boards__timer{color:#fef3c7;text-shadow:0 0 8px #fbbf248c,0 0 14px #f9731659;animation:.95s ease-in-out infinite alternate online-afk-pulse}@media (prefers-reduced-motion:reduce){.online-match__between-boards__pill--timer{animation:none;box-shadow:0 0 10px #ef444447,inset 0 1px #fecaca1a}.online-match__between-boards__pill--timer .online-match__between-boards__timer{text-shadow:0 0 6px #f8717180,0 0 14px #dc26264d;animation:none}}@keyframes online-afk-pulse{0%{opacity:.92;transform:scale(1)}to{opacity:1;transform:scale(1.045)}}.online-match__between-boards__hint{color:#94a3b8;text-align:center;max-width:19rem;font-size:11px;font-weight:500;line-height:1.28}.online-match__between-boards__hint--warm{color:#e7e5e4}.online-match__between-boards__em{color:#e2e8f0;white-space:nowrap;font-weight:700}@media (width<=520px){.online-match__between-boards__strip{border-radius:12px;flex-direction:column;gap:7px;padding:7px 12px}.online-match__between-boards__strip.online-match__between-boards__strip--compact-inline{flex-flow:row;justify-content:center;gap:5px 6px;padding:7px 12px}.online-match__between-boards__strip--compact-inline .online-match__between-boards__divider,.online-match__between-boards__strip--compact-inline .online-match__between-boards__divider--warm{width:1px;height:17px}.online-match__between-boards__divider,.online-match__between-boards__divider--warm{width:min(200px,70%);height:1px}.online-match__between-boards__hint{max-width:none}}.online-match__board-area{margin-top:0}.online-match .player-area--opp.online-match__board-area,.online-match .player-area--you.online-match__board-area{box-sizing:border-box;flex-flow:row;flex:none;justify-content:center;align-items:flex-start;width:100%;max-width:none;min-height:0;margin-inline:0;display:flex}.online-match__board-slab{justify-content:flex-start;align-items:flex-end;gap:var(--online-match-player-area-gap);box-sizing:border-box;isolation:isolate;flex-flow:row;width:max-content;min-width:0;max-width:100%;display:flex}.online-match__board-slab>.area-units{z-index:2;position:relative}.online-match__board-slab>.area-side-info{z-index:3;position:relative}.online-match__board-slab>.online-match__board-left-rail,.online-match__board-slab>.online-match__board-column-divider{z-index:1;position:relative}.online-match__board-slab>.online-match__board-left-rail:has(.shell-card-shell:hover){z-index:5}.online-match__board-slab:has(>.online-match__board-left-rail .shell-card-shell:hover)>.online-match__board-column-divider{z-index:4}.online-match .player-area--opp.online-match__board-area .area-units,.online-match .player-area--you.online-match__board-area .area-units{flex:none;width:auto;min-width:0;max-width:100%}.online-match .player-area--you.online-match__board-area .online-match__board-slab{align-items:stretch}.online-match .player-area--you.online-match__board-area .area-leader{flex:auto;align-self:stretch;min-height:0}.online-match .player-area--you.online-match__board-area .area-leader>.online-match__leader-deploy,.online-match .player-area--you.online-match__board-area .area-leader>.leader-slot-empty,.online-match .player-area--you.online-match__board-area .area-leader>.leader-bench{margin-top:auto}.online-match .player-area--you.online-match__board-area .area-leader>.leader-slot-empty--fallen{margin-top:0}.online-match .player-area--you.online-match__board-area .online-match__board-slab>.area-side-info{align-self:stretch}.online-match .player-area--opp.online-match__board-area .online-match__board-slab{align-items:stretch}.online-match .player-area--opp.online-match__board-area .area-leader{flex:auto;align-self:stretch;min-height:0}.online-match .player-area--opp.online-match__board-area .area-leader .online-match__base--opponent{margin-top:auto}.online-match .player-area--opp.online-match__board-area .online-match__board-slab>.area-side-info{justify-content:flex-start;align-self:stretch}@media (width<=560px){.online-match .player-area--opp.online-match__board-area .online-match__board-slab{align-items:center}.online-match .player-area--opp.online-match__board-area .area-leader{flex:0 auto;align-self:center}.online-match .player-area--opp.online-match__board-area .area-leader .online-match__base--opponent{margin-top:0}.online-match .player-area--you.online-match__board-area .online-match__board-slab{align-items:center}.online-match .player-area--opp.online-match__board-area .online-match__board-left-rail,.online-match .player-area--you.online-match__board-area .online-match__board-left-rail{align-items:flex-start}.online-match .player-area--you.online-match__board-area .area-leader{flex:0 auto;align-self:center}.online-match .player-area--you.online-match__board-area .area-leader>.online-match__leader-deploy,.online-match .player-area--you.online-match__board-area .area-leader>.leader-slot-empty,.online-match .player-area--you.online-match__board-area .area-leader>.leader-bench{margin-top:0}}.online-match__board-you-init-rail{justify-content:flex-start}.online-match__boards-bridge{flex:0 auto;width:100%;min-height:0}.online-match__boards-bridge-tilt{justify-content:flex-start;align-items:stretch;gap:var(--online-match-bridge-gap);transform-origin:50% 36%;flex-direction:column;transition:transform .35s;display:flex;transform:perspective(min(1200px,100vw))rotateX(34deg)translateZ(0)}@media (prefers-reduced-motion:reduce){.online-match__boards-bridge-tilt{transition:none;transform:none}}html.shell-board-tilt-disabled .online-match__boards-bridge-tilt{transition:none;transform:none}.online-match__boards-bridge__opp{min-width:0;min-height:0;padding-top:var(--online-match-bridge-board-inset);flex-direction:column;flex:none;justify-content:flex-start;display:flex}.online-match__boards-bridge__you{min-width:0;min-height:0;padding-bottom:var(--online-match-bridge-board-inset);flex-direction:column;flex:none;justify-content:flex-start;display:flex}.online-match__midfield{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:stretch;margin:0;display:flex}.online-match__midfield .online-match__field-divider{margin:0 var(--online-match-playfield-inset-right) 0 var(--online-match-playfield-inset-left);border:none;border-top:1px solid #0f172a73;flex-shrink:0;align-self:stretch;height:0}html.shell-ui--show-rulers:not(.shell-ui--show-midfield-divider) .online-match__midfield .online-match__field-divider{border-top-color:#0000}.online-match__midfield__body{margin:0 var(--online-match-playfield-inset-right) 0 var(--online-match-playfield-inset-left);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;min-height:clamp(42px,5dvh,52px);padding:clamp(2px,.5dvh,6px) 0;display:flex;position:relative}.online-match__midfield__body--stable-ribbon{align-items:center;gap:clamp(2px,.45dvh,6px);min-height:clamp(58px,7dvh,86px)}.online-match__midfield__body--stable-ribbon>.online-match__between-boards{width:fit-content;max-width:100%;margin-inline:auto}.online-match__between-boards--veil-overlay{z-index:2;pointer-events:none;margin:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.online-match__between-boards--wide-hint .online-match__between-boards__strip--compact-inline{box-sizing:border-box;justify-content:flex-start;width:max-content;max-width:min(100% - 16px,min(92vw,640px));padding-inline:10px 16px}.online-match__between-boards--wide-hint .online-match__between-boards__strip--compact-inline .online-match__between-boards__hint{min-width:max-content;max-width:none;text-overflow:unset;white-space:nowrap;text-align:left;flex:none;align-items:center;display:inline-flex;overflow:visible}.online-match__between-boards__strip--no-clip.online-match__between-boards__strip--compact-inline{box-sizing:border-box;justify-content:flex-start;width:max-content;max-width:min(100% - 16px,min(92vw,760px));padding-inline:10px 16px}.online-match__between-boards__strip--no-clip.online-match__between-boards__strip--compact-inline .online-match__between-boards__hint{min-width:max-content;max-width:none;text-overflow:unset;white-space:nowrap;text-align:left;flex:none;align-items:center;display:inline-flex;overflow:visible}.online-match__between-boards--wide-hint .online-match__between-boards__strip--place.online-match__between-boards__strip--compact-inline{padding-inline:14px 22px}@media (width<=520px){.online-match__midfield__body--stable-ribbon>.online-match__between-boards{width:100%;margin-inline:0}}.online-match__midfield-resource-banner--layout-reserve{visibility:hidden;pointer-events:none}.online-match__midfield__body--action-midfield{position:relative}.online-match__midfield__body--action-midfield .online-match__midfield-resource-banner--layout-reserve{z-index:0;margin:0;position:absolute;top:clamp(2px,.5dvh,6px);left:50%;transform:translate(-50%)}.online-match__midfield-resource-banner{text-align:center;box-sizing:border-box;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:linear-gradient(#0f172a94,#0f172a6b);border:1px solid #47556961;border-radius:11px;align-self:center;width:fit-content;max-width:min(56rem,100vw - 24px);margin:0 auto;padding:10px 18px;display:block;overflow-x:auto;box-shadow:inset 0 0 0 1px #00000047,0 3px 14px #0000002e}.online-match__midfield-resource-banner__line{color:#cbd5e1;white-space:normal;text-shadow:0 1px 2px #000000a6;max-width:100%;margin:0;font-size:clamp(12.5px,1.05vw + 10px,14px);font-weight:500;line-height:1.45}.online-match__midfield-resource-banner__strong{color:#f1f5f9;font-weight:700}.online-match__midfield-resource-banner__sep{color:#94a3b8f2;font-weight:500}.online-match__midfield .online-match__between-boards{margin-top:0;margin-bottom:0}.online-match__board-area .area-leader{min-width:var(--shell-card-small-width,90px)}.online-match__board-area .unit-lane{min-height:0;box-shadow:none;background:0 0;border:none;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;padding:2px 0}.online-match__board-area .unit-lane .card-slot{flex:0 0 var(--shell-card-small-width,90px);width:var(--shell-card-small-width,90px);min-width:0;max-width:var(--shell-card-small-width,90px)}.online-match__board-area .unit-lane--crux{background:0 0;border:none}.online-match__board-area .unit-lane--loom{background:0 0;border:none;justify-content:center}.online-match__board-area .area-side-info{width:var(--online-match-board-side-col,152px);min-width:var(--online-match-board-side-col,152px);max-width:var(--online-match-board-side-col,152px);flex:0 0 var(--online-match-board-side-col,152px);box-sizing:border-box;box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;align-self:stretch;align-items:stretch;padding:0}.online-match__side-panel__grid{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px 10px;width:100%;display:grid}.online-match__side-panel__grid--init-only{grid-template-columns:auto;justify-content:center;width:auto;margin-inline:auto}.online-match__side-panel__main{flex-direction:column;gap:5px;min-width:0;display:flex}.online-match__side-panel__init-col{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:4px;min-width:5.5rem;padding-left:0;display:flex}.online-match__board-area .online-match__side-panel__main .online-match__resources{align-items:flex-start;gap:5px}.online-match__board-area .online-match__side-panel__main .online-match__resources-label{text-align:left;color:#e2e8f0;filter:drop-shadow(0 0 8px #60a5fa47);justify-content:flex-start;align-items:center;gap:7px;width:100%;font-size:.8rem;font-weight:600;display:flex}.online-match__board-area .online-match__side-panel__main .online-match__resource-crystals{justify-content:flex-start;min-height:0}.online-match__board-area .online-match__side-actions{text-align:left;border-top:none;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:6px;width:100%;margin-top:auto;padding-top:0;padding-bottom:8px;display:flex}.online-match__init-badge{text-align:center;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:4.35rem;min-height:4.35rem;margin-top:6px;padding:8px 6px;font-weight:800;line-height:1.15;display:flex}.online-match__init-badge__label{letter-spacing:.14em;text-transform:uppercase;color:#f8fafc;text-shadow:0 1px 2px #000000a6;font-size:.56rem;font-weight:800}.online-match__init-badge--you{color:#bbf7d0;background:linear-gradient(160deg,#0f172a 0%,#166534 100%);border:2px solid #4ade80;box-shadow:0 0 0 1px #00000080,0 0 18px #22c55e73}.online-match__init-badge--opp{color:#fecaca;background:linear-gradient(160deg,#0f172a 0%,#991b1b 100%);border:2px solid #f87171;box-shadow:0 0 0 1px #00000080,0 0 18px #ef444473}.online-match__claim-initiative{letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 1px #00000040,0 4px 14px #f59e0b73;color:#1a0f00!important;background:linear-gradient(145deg,#fbbf24,#d97706)!important;border:2px solid #fde047f2!important;font-size:.62rem!important;font-weight:800!important}.online-match__claim-initiative:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.online-match__claim-initiative:not(:disabled){animation:2s ease-in-out infinite online-match-init-pulse}.online-match__claim-initiative:disabled{opacity:1;filter:grayscale(0);box-shadow:none;animation:none}@keyframes online-match-init-pulse{0%,to{box-shadow:0 0 0 1px #00000040,0 4px 14px #f59e0b73}50%{box-shadow:0 0 0 1px #00000040,0 4px 22px #fbbf24bf}}.online-match__board-area .online-match__side-actions-btn{box-sizing:border-box;text-align:center;white-space:normal;word-break:break-word;width:100%;padding:7px 4px;font-size:.62rem;line-height:1.2}.online-match__board-area .online-match__pass-btn{letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #000000a6;box-shadow:0 0 0 1px #00000059,0 2px 8px #00000073;color:#f8fafc!important;background:linear-gradient(165deg,#334155fa,#1e293bfc)!important;border:1px solid #94a3b8a6!important;font-weight:800!important}.online-match__board-area .online-match__pass-btn:not(:disabled):hover{filter:brightness(1.12);border-color:#cbd5e1d9!important}.online-match__board-area .online-match__pass-btn:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.2);box-shadow:none}.online-match__board-area .online-match__pass-btn.online-match__pass-btn--prompt:not(:disabled){animation:2s ease-in-out infinite online-match-pass-prompt-glow;color:#e0f2fe!important;border-color:#60a5faf2!important}@keyframes online-match-pass-prompt-glow{0%,to{box-shadow:0 0 0 1px #00000073,0 0 14px #3b82f699,0 0 28px #0ea5e973}50%{box-shadow:0 0 0 1px #00000059,0 0 24px #2563ebd9,0 0 40px #60a5fa8c}}@media (prefers-reduced-motion:reduce){.online-match__board-area .online-match__pass-btn.online-match__pass-btn--prompt:not(:disabled){animation:none;box-shadow:0 0 0 1px #0006,0 0 20px #3b82f6bf}}.online-match__board-area .online-match__aether-echo-prompt{text-align:center;background:#4338ca38;border:1px solid #818cf88c;border-radius:6px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 6px;display:flex}.online-match__board-area .online-match__aether-echo-prompt__title{letter-spacing:.08em;text-transform:uppercase;color:#e0e7ff;font-size:.55rem;font-weight:800}.online-match__board-area .online-match__aether-echo-prompt__hint{color:#e0e7ffeb;font-size:.5rem;font-weight:600;line-height:1.35}.online-match__board-area .online-match__resource-pick-confirm{letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px #00000073;box-shadow:0 0 0 1px #00000047,0 4px 14px #6d28d96b;color:#faf5ff!important;background:linear-gradient(145deg,#a78bfa,#6d28d9)!important;border:2px solid #c4b5fdf2!important;font-size:.62rem!important;font-weight:800!important}.online-match__board-area .online-match__resource-pick-confirm:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.online-match__board-area .online-match__resource-pick-confirm:not(:disabled){animation:2.2s ease-in-out infinite online-match-resource-confirm-pulse}.online-match__board-area .online-match__resource-pick-confirm:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.12)brightness(.94);animation:none;box-shadow:0 0 0 1px #0003}@keyframes online-match-resource-confirm-pulse{0%,to{box-shadow:0 0 0 1px #00000047,0 4px 14px #6d28d96b}50%{box-shadow:0 0 0 1px #00000038,0 4px 22px #a78bfa8c}}@media (prefers-reduced-motion:reduce){.online-match__board-area .online-match__resource-pick-confirm:not(:disabled){animation:none;box-shadow:0 0 0 1px #00000047,0 4px 16px #6d28d97a}}.online-match__board-area .online-match__resource-pick-skip{letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #000000a6;box-shadow:0 0 0 1px #00000061,0 2px 8px #7f1d1d7a;color:#fef2f2!important;background:linear-gradient(165deg,#b91c1c,#7f1d1d)!important;border:1px solid #fca5a5b8!important;font-size:.62rem!important;font-weight:800!important}.online-match__board-area .online-match__resource-pick-skip:not(:disabled):hover{filter:brightness(1.1);border-color:#fecacaeb!important}.online-match__board-area .area-side-info .res-count{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;width:100%}.online-match__board-area .online-match__resources{flex-direction:column;align-items:center;gap:6px;width:100%}.online-match__board-area .online-match__resources-label{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.online-match__board-area .online-match__resource-crystals{flex-wrap:wrap;justify-content:center;row-gap:4px;max-width:100%;min-height:32px}.online-match__base{width:var(--shell-card-small-width,90px);aspect-ratio:750/1050;box-sizing:border-box;text-align:center;letter-spacing:.01em;color:#e2e8f0;background:linear-gradient(165deg,#1e293bcc,#0f172ae6);border:1px solid #94a3b861;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:92px;height:auto;min-height:0;padding:6px 4px;line-height:1.05;display:flex}.online-match__base-ico{opacity:.92;font-size:1.15rem;line-height:1}.online-match__base-hp{flex-direction:column;align-items:center;gap:0;margin-top:1px;display:flex}.online-match__base-hp-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#f8fafc;text-shadow:0 0 10px #000000d1,0 2px 5px #000000eb;font-size:clamp(1.4rem,1.05rem + 1.6vmin,1.95rem);font-weight:900;line-height:1}@keyframes online-match-base-hp-hit-glow{0%,to{color:#f8fafc;text-shadow:0 0 10px #000000d1,0 2px 5px #000000eb}40%{color:#fecaca;text-shadow:0 0 6px #fecacaf2,0 0 18px #ef4444e0,0 0 34px #dc26269e,0 0 52px #b91c1c59,0 2px 6px #000000f2}}.online-match__base--opponent.online-match__base--strike-outgoing .online-match__base-hp-value,.online-match__base--player.online-match__base--strike-incoming .online-match__base-hp-value{animation:.58s ease-out online-match-base-hp-hit-glow}.online-match__base-hp-unit{letter-spacing:.14em;text-transform:uppercase;color:#f8fafcc7;margin-top:2px;font-size:.62rem;font-weight:800}.online-match__base--opponent{border-color:#ef444473;box-shadow:0 0 14px #ef444433}@keyframes online-match-base-attack-vfx{0%,to{outline-color:#f8717166;box-shadow:0 0 8px #ef444433,0 0 16px #dc26261a}50%{outline-color:#dc2626d1;box-shadow:0 0 14px #ef444461,0 0 26px #dc262638}}.online-match__base--opponent.online-match__base--attack-target{cursor:crosshair;outline-offset:2px;outline:1px solid #ef44448c;animation:1.2s ease-in-out infinite online-match-base-attack-vfx;position:relative}.online-match__base--opponent.online-match__base--attack-target:hover{border-color:#ef4444bf;box-shadow:0 0 14px #ef444452,0 0 24px #dc26262e}@keyframes online-match-base-strike-pulse{0%,to{box-shadow:inset 0 0 #ef444400}45%{box-shadow:inset 0 0 0 5px #b91c1ce6,inset 0 0 48px #ef444461,0 0 28px #ef44448c,0 0 56px #dc262652}}.online-match__base--opponent.online-match__base--strike-outgoing,.online-match__base--player.online-match__base--strike-incoming{animation:.58s ease-out online-match-base-strike-pulse;position:relative}@keyframes shell-attack-source-pulse{0%,to{outline-offset:1px;filter:drop-shadow(0 0 3px #ef444438);outline:1px solid #ef444466}50%{outline-offset:2px;filter:drop-shadow(0 0 6px #ef444452);outline:1px solid #dc2626ad}}@keyframes shell-attack-target-pulse{0%,to{outline-offset:1px;filter:drop-shadow(0 0 4px #ef444447);outline:1px solid #ef444485}50%{outline-offset:2px;filter:drop-shadow(0 0 8px #ef44446b)drop-shadow(0 0 14px #dc26261f);outline:1px solid #dc2626e0}}.shell-card--attack-source{z-index:4;animation:1.35s ease-in-out infinite shell-attack-source-pulse}.shell-card--attack-target{z-index:4;cursor:crosshair;animation:1.35s ease-in-out infinite shell-attack-target-pulse}.shell-card--small.shell-card--attack-source,.shell-card--small.shell-card--attack-target{outline-offset:1px}.shell-card--attack-target.shell-card--full-art,.shell-card--attack-source.shell-card--full-art{outline-offset:3px}.online-match__leader-deploy{cursor:default;background:0 0;border:none;border-radius:8px;margin:0;padding:0;line-height:0;display:block}.online-match__leader-deploy.leader-deploy--attached-split{line-height:normal}.online-match__leader-deploy:disabled,.online-match__leader-deploy--inactive{cursor:not-allowed}.online-match__leader-deploy--ready{cursor:pointer;outline-offset:2px;outline:2px solid #22c55e8c}.online-match__leader-deploy--ready:hover{outline-color:#22c55ed9}.online-match__board-area .area-leader .shell-card-shell__preview{z-index:6;margin-left:10px;margin-right:0;left:100%;right:auto}.online-match__board-area .area-leader .shell-card-shell--source-small .shell-card-shell__preview .shell-card{transform-origin:0}.online-match__board-area .area-leader .shell-card-shell:hover{z-index:60}.online-match__board-area .online-match__leader-deploy .shell-card-shell:hover>.shell-card:not(.shell-card--disabled),.online-match__board-area .online-match__leader-deploy .shell-card-shell:hover>.shell-card.shell-card--full-art:not(.shell-card--disabled){transform:translateY(-8px)scale(1.08)}.online-match__base--player{border-color:#22c55e73;box-shadow:0 0 14px #22c55e2e}.online-match__base--soul-pick{cursor:pointer;outline:2px solid #60a5fae0;box-shadow:0 0 14px #3b82f659}.online-match__base-thread{pointer-events:none;justify-content:center;margin-top:4px;display:flex}.online-match__base-thread>*{transform-origin:top;transform:scale(.65)}.base-card__thread .shell-card__ambient-effect,.online-match__base-thread .shell-card__ambient-effect{z-index:8;opacity:1;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.base-card__thread .shell-card__ambient-effect--thread-loom,.online-match__base-thread .shell-card__ambient-effect--thread-loom{filter:saturate(1.3)brightness(1.15);background:repeating-linear-gradient(92deg,#0000 0 5px,#22d3ee52 5px 7px),linear-gradient(210deg,#8b5cf68f 0%,#0000 52%,#22d3ee75 100%);animation:1.25s ease-in-out infinite shell-base-leader-thread-loom}.online-match__base--thread-bound{box-shadow:none}.online-match__midfield-veil{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px 12px;width:fit-content;max-width:100%;margin:0;padding:0 8px;display:flex}.online-match__veil-pill{letter-spacing:.04em;color:#e2e8f0;background:#1e293bbf;border:1px solid #64748b8c;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.online-match__veil-pill--opp{color:#fecaca;background:#7f1d1d59;border-color:#f8717173}.online-match__game-over-panel{text-align:center;margin:12px 0}.online-match__game-over-title{color:#e2e8f0;margin:0 0 6px;font-size:1.15rem}.story-screen{background:#000000a6;border:1px solid #8b5cf640;border-radius:6px;flex-direction:column;align-self:center;width:min(760px,100vw - 32px);height:min(860px,100dvh - 44px);min-height:min(620px,100dvh - 44px);max-height:min(860px,100dvh - 44px);margin:0 auto;padding:0 36px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #8b5cf61f}.shell-menu-root .story-screen>.menu-masthead{flex-shrink:0;padding-left:48px;padding-right:48px}.story-screen__exit{color:#e5e5e5;cursor:pointer;background:#ffffff1a;border:none;border-radius:5px;width:36px;height:36px;font-size:1.1rem;line-height:1;position:absolute;top:10px;right:12px}.story-screen__exit:hover{background:#ffffff2e}.story-screen__chapters{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;justify-content:stretch;gap:20px;min-height:0;margin:0;padding:0 4px 4px 0;list-style:none;display:flex;overflow-y:auto}.story-screen__chapters::-webkit-scrollbar{width:0;height:0;display:none}.story-chapter{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;flex:auto;justify-content:center;padding:clamp(18px,3vh,28px) clamp(18px,3vw,26px);display:flex}.story-chapter--locked{opacity:.88;border-color:#6b728059}.story-chapter__title{color:#f3f4f6;align-items:center;gap:8px;margin:0 0 10px;font-size:clamp(1.1rem,2vw,1.28rem);font-weight:600;display:flex}.story-chapter__lock{filter:grayscale(.2);font-size:.95rem}.story-chapter__body{margin:0}.story-chapter__para{color:#d1d5db;margin:0 0 10px;font-size:clamp(.92rem,1.45vw,1.02rem);line-height:1.55}.story-chapter__para:last-child{margin-bottom:0}.story-chapter__teaser{color:#9ca3af;margin:0 0 8px;font-size:clamp(.92rem,1.45vw,1.02rem);font-style:italic;line-height:1.5}.story-chapter__hint{color:#6b7280;letter-spacing:.02em;margin:0;font-size:.8rem}.tutorial{text-align:center;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;background:linear-gradient(165deg,#121020f0 0%,#080a16e6 55%,#0c0a18eb 100%);border:1px solid #a78bfa47;border-radius:20px;flex-direction:column;align-self:center;width:min(740px,100vw - 24px);max-width:740px;height:min(860px,100dvh - 44px);min-height:min(640px,100dvh - 44px);max-height:min(860px,100dvh - 44px);margin:0 auto;padding:0 clamp(20px,4vw,36px) clamp(20px,3vh,28px);display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #0006,0 28px 56px #00000080,0 0 100px #6366f11f}.tutorial:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background:radial-gradient(120% 80% at 50% -20%,#a78bfa24,#0000 55%);position:absolute;inset:0}.tutorial>*{z-index:1;position:relative}.tutorial::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__masthead.menu-masthead{border-bottom-color:#a78bfa38;flex:none;margin-bottom:.35rem;padding-left:48px;padding-right:48px}.tutorial__explanation.menu-masthead__tagline{text-align:center;color:#f8fafcfa;text-shadow:0 1px 2px #00000059;background:linear-gradient(125deg,#0f172ad1 0%,#1e1b4b8c 48%,#0f172ac7 100%);border:1px solid #818cf838;border-left:4px solid #a78bfaf2;border-radius:16px;max-width:min(40rem,96vw);margin-top:.65rem;margin-left:auto;margin-right:auto;padding:1.05rem 1.2rem 1.1rem;font-size:clamp(.9rem,2vw,.98rem);line-height:1.65;box-shadow:0 10px 32px #00000047,inset 0 1px #ffffff0a}.tutorial__exit{z-index:2;color:#cbd5e1;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b840;border-radius:12px;width:40px;height:40px;font-size:1.15rem;line-height:1;transition:background .2s,color .2s,border-color .2s,transform .15s;position:absolute;top:10px;right:12px}.tutorial__exit:hover{color:#fecaca;background:#ef444438;border-color:#f8717173;transform:scale(1.04)}.tutorial__progress{background:#02061773;border:1px solid #64748b40;border-radius:999px;flex-wrap:wrap;flex:none;justify-content:center;gap:10px;max-width:fit-content;margin:0 auto 22px;padding:10px 14px;display:flex;box-shadow:inset 0 4px 16px #0003}.tutorial__progress-dot{cursor:pointer;background:#94a3b859;border:none;border-radius:50%;width:11px;height:11px;padding:0;transition:transform .2s,background .2s,box-shadow .2s}.tutorial__progress-dot:hover{background:#e2e8f08c;transform:scale(1.15)}.tutorial__progress-dot--active{background:linear-gradient(145deg,#c4b5fd,#7c3aed);transform:scale(1.35);box-shadow:0 0 0 3px #7c3aed59,0 0 18px #a78bfa8c}.tutorial__progress-dot--done{background:linear-gradient(145deg,#6ee7b7,#059669);box-shadow:0 0 0 2px #10b98140}.tutorial__visual{text-align:center;background:radial-gradient(120% 90% at 50% 0,#6366f11f 0%,#0000 52%),linear-gradient(185deg,#111827c7 0%,#020617eb 100%);border:1px solid #6366f147;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-height:clamp(260px,34vh,420px);margin-bottom:clamp(14px,2vh,22px);padding:clamp(20px,3.2vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073,0 0 60px #4f46e514,0 16px 40px #0006}.tutorial__visual:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#38bdf80e 1px,#0000 1px),linear-gradient(90deg,#38bdf80b 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 45%,#000 0%,#0000 72%);mask-image:radial-gradient(85% 75% at 50% 45%,#000 0%,#0000 72%)}.tutorial__visual>*{z-index:1;width:100%;max-width:100%;position:relative}.tutorial__nav{border-top:1px solid #47556959;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:8px;display:flex}.tutorial__step-counter{letter-spacing:.06em;color:#e2e8f0;background:#1e293bd9;border:1px solid #64748b66;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:.8rem;font-weight:600}.tutorial__visual-objective{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(8px,2.5vw,28px);width:100%;max-width:100%;padding:2px 0 6px;display:flex;overflow:auto visible}.tutorial__visual-objective::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__base{box-sizing:border-box;border-radius:14px;flex-flow:row;justify-content:center;align-items:center;gap:clamp(6px,1.8vw,12px);width:auto;min-width:0;max-width:min(380px,96vw);padding:clamp(8px,2vw,14px) clamp(10px,2.5vw,20px);display:flex;box-shadow:0 12px 28px #00000047}.tutorial__base--player{background:linear-gradient(155deg,#10b98147,#064e3b59);border:1px solid #34d3998c;box-shadow:inset 0 0 0 1px #00000040,0 12px 32px #10b98126}.tutorial__base--opponent{background:linear-gradient(155deg,#ef444442,#7f1d1d59);border:1px solid #f8717180;box-shadow:inset 0 0 0 1px #00000040,0 12px 32px #ef44441f}.tutorial__base-icon{flex-shrink:0;font-size:clamp(1.1rem,3vw + .4rem,1.85rem);line-height:1}.tutorial__base-label{color:#f0f0f0;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:clamp(.45rem,1.35vw + .26rem,.88rem);font-weight:600;line-height:1.15;overflow:hidden}.tutorial__base-hp{color:#f8fafc;text-shadow:0 0 8px #00000080;white-space:nowrap;flex-shrink:0;font-size:clamp(.62rem,1.65vw + .3rem,1.05rem);line-height:1}.tutorial__vs{letter-spacing:.08em;color:#e2e8f0bf;text-shadow:0 0 20px #f8717140;flex-shrink:0;align-items:center;gap:clamp(6px,1.8vw,12px);font-size:clamp(.7rem,2.2vw + .4rem,1.25rem);font-weight:800;display:flex}.tutorial__vs:before,.tutorial__vs:after{content:"";background:linear-gradient(90deg,#0000,#94a3b873,#0000);flex:1;max-width:56px;height:1px}.tutorial__visual-board{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:440px;margin:0 auto;display:flex}.tutorial__layer{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.tutorial__layer-label{letter-spacing:.14em;text-align:center;border-radius:8px;flex-shrink:0;min-width:4.5rem;padding:6px 10px;font-size:.62rem;font-weight:700}.tutorial__layer-label--crux{color:#bae6fd;background:#0e749059;border:1px solid #38bdf873;box-shadow:0 0 16px #0ea5e926}.tutorial__layer-label--loom{color:#e9d5ff;background:#581c8761;border:1px solid #a78bfa80;box-shadow:0 0 16px #8b5cf62e}.tutorial__slots{flex:1;justify-content:center;gap:8px;display:flex}.tutorial__slot{background:linear-gradient(165deg,#0f172abf,#1e1b4b66);border:1px dashed #94a3b859;border-radius:10px;width:50px;height:70px;box-shadow:inset 0 0 0 1px #00000059,0 4px 12px #0003}.tutorial__layer-hint{color:#cbd5e1d9;text-align:center;width:100%;max-width:22rem;font-size:.72rem;line-height:1.35}.tutorial__visual-resources{flex-direction:column;align-items:center;gap:20px;display:flex}.tutorial__hand-demo{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.tutorial__card-demo{background:linear-gradient(155deg,#4c1d958c,#0f172ae6);border:1px solid #a78bfa8c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:84px;height:114px;padding:8px;display:flex;position:relative;box-shadow:0 10px 24px #00000059}.tutorial__card-demo--selected{border-color:#38bdf8d9;box-shadow:0 0 0 2px #38bdf859,0 0 28px #38bdf873}.tutorial__card-cost{background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:4px;left:4px}.tutorial__card-name{color:#f0f0f0;text-align:center;font-size:.7rem}.tutorial__arrow{color:#94a3b8e6;text-shadow:0 0 14px #38bdf859;font-size:1.65rem;font-weight:700}.tutorial__resource-demo{background:#0f172aa6;border:1px solid #fbbf2459;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 8px 22px #00000040}.tutorial__resource-label{letter-spacing:.02em;color:#fde68a;text-shadow:0 0 20px #fbbf2459;font-size:1.15rem;font-weight:800}.tutorial__resource-crystals{gap:8px;display:flex}.tutorial__crystal{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:4px;width:20px;height:30px;box-shadow:0 0 10px #8b5cf680}.tutorial__crystal--spent{opacity:1;box-shadow:none}.tutorial__visual-note{color:#f1f5f9f0;text-align:center;background:linear-gradient(#020617c7 0%,#0f172ab8 100%);border:1px solid #38bdf838;border-left:4px solid #38bdf8e0;border-radius:14px;max-width:36rem;margin:0;padding:10px 14px 11px;font-size:clamp(.68rem,1.1vw + .42rem,.82rem);font-style:normal;font-weight:500;line-height:1.45;box-shadow:0 8px 22px #00000047,inset 0 1px #ffffff0a}.tutorial__visual-note strong{color:#f8fafc;font-weight:700}.tutorial__visual-note em{color:#fde68a;font-style:normal;font-weight:600}.tutorial__visual-note--wide{box-sizing:border-box;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;padding:clamp(6px,1.2vw,10px) clamp(6px,1.5vw,12px);font-size:clamp(.5rem,.72vw + .14rem,.72rem);line-height:1.3;overflow:auto hidden}.tutorial__visual-note--compact{box-sizing:border-box;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin-top:10px;margin-left:auto;margin-right:auto;padding:clamp(7px,1.4vw,10px) clamp(6px,1.6vw,10px);font-size:clamp(.45rem,.95vw + .18rem,.72rem);line-height:1.22;display:block;overflow:auto hidden}.tutorial__visual-note--caption{box-sizing:border-box;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch;border-left-color:#a78bfabf;width:100%;max-width:100%;margin-top:8px;padding:clamp(6px,1.2vw,8px) clamp(6px,1.6vw,10px);font-size:clamp(.45rem,.95vw + .18rem,.72rem);line-height:1.22;display:block;overflow:auto hidden}.tutorial__visual-resources>.tutorial__visual-note,.tutorial__visual-attack>.tutorial__visual-note{box-sizing:border-box;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;padding:clamp(8px,1.5vw,12px) clamp(8px,1.8vw,14px);font-size:clamp(.44rem,.95vw + .2rem,.78rem);line-height:1.28;overflow:auto hidden}.tutorial__visual-note--wide,.tutorial__visual-note--compact,.tutorial__visual-note--caption,.tutorial__visual-resources>.tutorial__visual-note,.tutorial__visual-attack>.tutorial__visual-note,.tutorial__target>span:last-child,.tutorial__commander-cost,.tutorial__regroup-title,.tutorial__regroup-desc,.tutorial__turn-hint{scrollbar-width:none;-ms-overflow-style:none}.tutorial__visual-note--wide::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__visual-note--compact::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__visual-note--caption::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__visual-resources>.tutorial__visual-note::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__visual-attack>.tutorial__visual-note::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__target>span:last-child::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__commander-cost::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__regroup-title::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__regroup-desc::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__turn-hint::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__visual-commander{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,3vw,24px);width:100%;display:flex}.tutorial__commander-column{flex-direction:column;align-items:center;gap:10px;max-width:min(17rem,100%);display:flex}.tutorial__commander-sidebar{background:linear-gradient(165deg,#0f172aeb,#1e1b4b8c);border:1px solid #94a3b847;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:14px 16px 16px;display:flex;box-shadow:inset 0 0 0 1px #00000059,0 10px 28px #00000047}.tutorial__commander-rail-label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;text-align:center;font-size:.65rem;font-weight:700}.tutorial__commander-card{background:linear-gradient(160deg,#1e1b3cf2,#0f172afa);border:2px solid #fbbf24bf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:min(132px,36vw);min-width:0;min-height:118px;padding:10px 8px;display:flex;box-shadow:0 0 18px #fbbf2426}.tutorial__commander-crown{font-size:1.35rem;line-height:1}.tutorial__commander-card-title{color:#f8fafc;text-align:center;font-size:.72rem;font-weight:700}.tutorial__commander-cost{color:#fde68a;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;font-size:clamp(.4rem,.85vw + .16rem,.58rem);font-weight:600;line-height:1.12;overflow:auto hidden}.tutorial__commander-arrow{color:#64748b;font-size:1.75rem}.tutorial__commander-board{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.tutorial__commander-layer-tag{letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc;text-align:center;font-size:.65rem}.tutorial__commander-slots{gap:8px;display:flex}.tutorial__visual-play{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.tutorial__play-step{flex-direction:column;align-items:center;gap:8px;display:flex}.tutorial__step-num{color:#fafafa;background:linear-gradient(145deg,#a78bfa,#6d28d9);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;display:flex;box-shadow:0 4px 12px #6d28d973}.tutorial__step-text{letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1f2;font-size:.78rem;font-weight:600}.tutorial__play-arrow{color:#94a3b8d9;font-size:1.6rem;font-weight:700}.tutorial__slot--highlighted{background:#10b98133;border-color:#10b981;animation:1s ease-in-out infinite pulse-slot}@keyframes pulse-slot{0%,to{box-shadow:0 0 10px #10b9814d}50%{box-shadow:0 0 20px #10b98199}}.tutorial__slot--filled{background:#8b5cf633;border-style:solid;border-color:#ffffff4d;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.tutorial__visual-attack{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.tutorial__attack-demo{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.tutorial__unit-demo{border-radius:5px;flex-direction:column;align-items:center;gap:4px;padding:16px 24px;display:flex}.tutorial__unit-demo--attacker{background:linear-gradient(135deg,#10b98133,#10b9811a);border:2px solid #10b98166}.tutorial__attack-arrow{color:#ef4444;font-weight:700}.tutorial__target-options{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.tutorial__target{text-align:center;box-sizing:border-box;background:#ef444426;border:1px solid #ef44444d;border-radius:5px;flex-direction:column;align-items:center;gap:4px;max-width:min(22rem,100%);padding:12px clamp(10px,2.4vw,20px);display:flex}.tutorial__target>span:last-child{white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;font-size:clamp(.4rem,.9vw + .18rem,.7rem);line-height:1.18;display:block;overflow:auto hidden}.tutorial__visual-turns{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.tutorial__visual-turns--timeline{gap:18px}.tutorial__turn-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,3vw,24px);display:flex}.tutorial__turn-flow--timeline{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:stretch;gap:clamp(2px,.7vw,8px);width:100%;max-width:100%;padding-bottom:4px;overflow:auto visible}.tutorial__turn-flow--timeline::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__turn{border-radius:14px;flex-direction:column;align-items:center;gap:clamp(4px,1vw,6px);min-width:min(7rem,34vw);padding:clamp(10px,2vw,16px) clamp(8px,1.8vw,14px);display:flex;box-shadow:inset 0 0 0 1px #00000059,0 10px 26px #00000038}.tutorial__turn-flow--timeline .tutorial__turn{flex:1 1 0;min-width:0;padding:clamp(7px,1.4vw,12px) clamp(4px,1vw,9px)}.tutorial__turn-flow--timeline .tutorial__turn-icon{font-size:clamp(1rem,3.2vw,1.45rem)}.tutorial__turn-flow--timeline .tutorial__turn-label{letter-spacing:.03em;font-size:clamp(.44rem,1.65vw + .1rem,.72rem);line-height:1.12}.tutorial__turn-flow--timeline .tutorial__turn-hint{font-size:clamp(.38rem,1.25vw + .08rem,.62rem);line-height:1.15}.tutorial__turn-flow--timeline .tutorial__turn-arrow{padding:0 1px;font-size:clamp(.75rem,2vw,1.1rem)}.tutorial__turn--you{background:linear-gradient(155deg,#10b98147,#064e3b2e);border:1px solid #34d3998c}.tutorial__turn--opp{background:linear-gradient(155deg,#ef444438,#7f1d1d2e);border:1px solid #f8717180}.tutorial__turn--pass{background:linear-gradient(155deg,#3b82f633,#0f172abf);border:1px solid #60a5fa73}.tutorial__turn--round{background:linear-gradient(155deg,#a78bfa38,#0f172ac7);border:1px solid #c4b5fd73}.tutorial__turn-icon{filter:drop-shadow(0 3px 6px #00000059);font-size:clamp(1.35rem,4vw,1.85rem);line-height:1}.tutorial__turn-label{letter-spacing:.04em;text-transform:uppercase;color:#f1f5f9;font-size:clamp(.58rem,2.2vw + .18rem,.88rem);font-weight:800;line-height:1.15}.tutorial__turn-hint{text-align:center;color:#cbd5e1e0;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;font-size:clamp(.48rem,1.2vw + .16rem,.68rem);font-weight:600;line-height:1.22;overflow:auto hidden}.tutorial__turn-arrow{color:#94a3b8d9;-webkit-user-select:none;user-select:none;align-self:center;font-size:1.35rem;font-weight:700}.tutorial__turn-arrow--pulse{animation:1.4s ease-in-out infinite tutorial-turn-arrow-pulse}@keyframes tutorial-turn-arrow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;color:#a5b4fc;transform:scale(1.12)}}.tutorial__visual-thread{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.tutorial__thread-meter{flex-direction:column;align-items:center;gap:12px;display:flex}.tutorial__thread-bar{background:linear-gradient(#0f172afa,#020617eb);border:1px solid #8b5cf68c;border-radius:14px;width:48px;height:120px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073,0 0 32px #8b5cf638}.tutorial__thread-threshold{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#f87171f2,#0000);height:2px;position:absolute;bottom:75%;left:0;right:0;box-shadow:0 0 12px #f871718c}.tutorial__thread-fill{z-index:1;background:linear-gradient(#e9d5ff,#c4b5fd 45%,#7c3aed);border-radius:0 0 11px 11px;transition:height .3s;position:absolute;bottom:0;left:0;right:0}.tutorial__thread-label{text-align:center;color:#ddd6fe;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;max-width:22rem;font-size:clamp(.68rem,1.1vw + .42rem,.84rem);font-weight:600;line-height:1.4;display:flex}.tutorial__thread-label strong{color:#f5f3ff;font-weight:800}.tutorial__thread-label-badge{letter-spacing:.14em;text-transform:uppercase;color:#fecdd3;background:#be123c59;border:1px solid #fb71858c;border-radius:999px;align-items:center;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex;box-shadow:0 0 14px #f43f5e40}.tutorial__thread-gains{flex-wrap:wrap;justify-content:center;gap:clamp(12px,3vw,22px);display:flex}.tutorial__thread-gain{background:#4c1d9533;border:1px solid #a78bfa59;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:5.5rem;padding:12px 16px;display:flex;box-shadow:0 6px 16px #0003}.tutorial__gain-value{color:#e9d5ff;font-size:1.25rem;font-weight:800}.tutorial__visual-snap{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.tutorial__snap-panel{background:radial-gradient(90% 120% at 50% 0,#c026d324 0%,#0000 55%),linear-gradient(168deg,#0f172aeb 0%,#020617f5 100%);border:1px solid #c026d361;border-radius:18px;flex-direction:column;gap:1rem;width:min(32rem,100%);padding:1.2rem 1.25rem 1.3rem;display:flex;box-shadow:inset 0 0 0 1px #0006,0 16px 40px #00000059,0 0 48px #a855f71f}.tutorial__snap-trigger{background:linear-gradient(120deg,#a855f747,#581c8738);border:2px solid #d946efa6;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:14px 18px;animation:1.1s ease-in-out infinite snap-tutorial-pulse;display:flex}@keyframes snap-tutorial-pulse{0%,to{box-shadow:inset 0 0 0 1px #c026d340,0 0 22px #c026d359}50%{box-shadow:inset 0 0 0 1px #f472b659,0 0 36px #d946ef8c}}.tutorial__snap-trigger-text{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.tutorial__snap-icon{filter:drop-shadow(0 2px 8px #fbbf2473);font-size:2rem;line-height:1}.tutorial__snap-text{letter-spacing:.12em;color:#f0abfc;text-shadow:0 0 18px #d946ef8c;font-size:1.45rem;font-weight:900}.tutorial__snap-sub{letter-spacing:.02em;color:#e2e8f0c7;font-size:.78rem;font-weight:600}.tutorial__snap-effects{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px 14px;display:flex}.tutorial__snap-effect{text-align:center;border-radius:12px;flex-direction:column;flex:8.5rem;justify-content:center;align-items:center;gap:6px;max-width:14rem;padding:14px 16px;display:flex}.tutorial__snap-effect-emoji{font-size:1.65rem;line-height:1}.tutorial__snap-effect-title{letter-spacing:.03em;font-size:.95rem;font-weight:800}.tutorial__snap-effect-hint{opacity:.92;font-size:.72rem;font-weight:600;line-height:1.4}.tutorial__snap-effect--destroy{color:#fca5a5;background:linear-gradient(165deg,#ef444433,#0f172aa6);border:1px solid #f871718c}.tutorial__snap-effect--destroy .tutorial__snap-effect-title{color:#fecaca}.tutorial__snap-effect--destroy .tutorial__snap-effect-hint{color:#fee2e2d9}.tutorial__snap-effect--corrupt{color:#c7d2fe;background:linear-gradient(165deg,#6366f138,#0f172aad);border:1px solid #818cf88c}.tutorial__snap-effect--corrupt .tutorial__snap-effect-title{color:#e0e7ff}.tutorial__snap-effect--corrupt .tutorial__snap-effect-hint{color:#c7d2fee0}.tutorial__snap-or{letter-spacing:.22em;color:#94a3b8bf;align-self:center;padding:0 4px;font-size:.72rem;font-weight:800}.tutorial__snap-callout{text-align:center;background:linear-gradient(#020617c7 0%,#0f172ab8 100%);border:1px solid #38bdf838;border-left:4px solid #38bdf8e0;border-radius:12px;margin-top:2px;padding:12px 14px 12px 16px;box-shadow:0 6px 18px #00000038,inset 0 1px #ffffff0a}.tutorial__snap-callout__line{color:#f1f5f9f0;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:.82rem;font-weight:500;line-height:1.55;display:flex}.tutorial__snap-callout__line+.tutorial__snap-callout__line{margin-top:10px}.tutorial__snap-callout__line strong{color:#f8fafc;font-weight:800}.tutorial__snap-callout__kicker{color:#0f172a;background:linear-gradient(145deg,#38bdf8,#0ea5e9);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:0;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:0 2px 8px #0ea5e959}.tutorial__snap-callout__muted{color:#94a3b8f2;text-align:center;border-top:1px solid #334155a6;margin:10px 0 0;padding-top:8px;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.45}.tutorial__visual-initiative{width:100%}.tutorial__initiative-demo{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,36px);display:flex}.tutorial__init-option{background:linear-gradient(165deg,#78350f59,#0f172ad9);border:1px solid #fbbf2473;border-radius:14px;flex-direction:column;align-items:center;gap:10px;max-width:220px;padding:20px 22px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 12px 28px #0000004d}.tutorial__init-option:hover{border-color:#fde047a6;transform:translateY(-2px)}.tutorial__init-icon{filter:drop-shadow(0 4px 8px #00000059);font-size:2.1rem}.tutorial__init-label{letter-spacing:.16em;color:#fde68a;font-size:.95rem;font-weight:800}.tutorial__init-desc{color:#cbd5e1e6;text-align:center;font-size:.8rem;line-height:1.45}.tutorial__visual-regroup{width:100%}.tutorial__regroup-steps{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:clamp(4px,1.1vw,12px);width:100%;max-width:100%;padding:4px 2px 8px;display:flex;overflow:auto visible}.tutorial__regroup-steps::-webkit-scrollbar{width:0;height:0;display:none}.tutorial__regroup-step{background:linear-gradient(165deg,#4c1d956b,#0f172ae6);border:1px solid #a78bfa6b;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:clamp(3px,.9vw,6px);min-width:0;padding:clamp(7px,1.5vw,12px) clamp(4px,1.2vw,9px);display:flex;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff0a}.tutorial__regroup-title{letter-spacing:.02em;color:#f8fafc;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;font-size:clamp(.52rem,1.45vw + .18rem,.8rem);font-weight:800;line-height:1.15;overflow:auto hidden}.tutorial__regroup-desc{color:#cbd5e1e6;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;font-size:clamp(.45rem,1.1vw + .14rem,.68rem);font-weight:600;line-height:1.25;overflow:auto hidden}.tutorial__regroup-chevron{color:#a78bfaa6;-webkit-user-select:none;user-select:none;flex-shrink:0;align-self:center;padding:0 1px;font-size:clamp(.72rem,1.8vw,.95rem);font-weight:800}.tutorial__regroup-num{color:#fafafa;background:linear-gradient(145deg,#c4b5fd,#5b21b6);border-radius:50%;justify-content:center;align-items:center;width:clamp(20px,5vw,26px);height:clamp(20px,5vw,26px);font-size:clamp(.58rem,1.45vw + .18rem,.74rem);font-weight:800;display:flex;box-shadow:0 4px 12px #5b21b680}.tutorial__regroup-icon{font-size:clamp(.92rem,2.8vw,1.28rem);line-height:1}.tutorial__visual-ready{flex-direction:column;align-items:center;gap:24px;display:flex}.tutorial__ready-icon{font-size:4rem;animation:1s ease-in-out infinite bounce-ready}@keyframes bounce-ready{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tutorial__tips{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.tutorial__tip{text-align:center;color:#d1fae5f2;background:linear-gradient(90deg,#064e3b8c,#0f172abf);border:1px solid #34d39959;border-left:4px solid #10b981d9;border-radius:12px;width:100%;max-width:min(34rem,100%);padding:14px 18px 14px 20px;font-size:.86rem;line-height:1.5;transition:transform .15s,border-color .15s;box-shadow:0 6px 18px #00000038}.tutorial__tip:hover{border-color:#6ee7b78c;transform:translateY(-1px)}@media (width<=520px){.tutorial__slots{flex-wrap:wrap;justify-content:center}.tutorial__visual-play{flex-direction:column}.tutorial__play-arrow{transform:rotate(90deg)}}.leader-select{text-align:center}.leader-select__title{background:linear-gradient(135deg,#c4a5ff,#8b5cf6);-webkit-text-fill-color:transparent;letter-spacing:8px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:4rem;font-weight:800}.leader-select__subtitle{color:#a0a0a0;letter-spacing:4px;text-transform:uppercase;margin:8px 0 40px;font-size:1.2rem}.leader-select__prompt{color:#f0f0f0;margin-bottom:24px;font-size:1.5rem}.leader-select__grid{flex-wrap:wrap;justify-content:center;gap:16px;max-width:900px;display:flex}.game-start{text-align:center}.shell-board--boot-hidden .game-start{visibility:hidden}.game-start h1{color:#f0f0f0;margin-bottom:32px;font-size:2.5rem}.game-start__hint{color:#9ca3af;max-width:520px;margin:-20px auto 28px;font-size:.95rem;line-height:1.5}.game-start__change-commander{margin-top:4px}.game-start__leaders{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:20px;width:min(700px,100%);margin-bottom:40px;display:grid}.game-start__player,.game-start__opponent{flex-direction:column;justify-self:center;align-items:center;gap:12px;display:flex}.game-start__player span,.game-start__opponent span{text-transform:uppercase;letter-spacing:2px;color:#888;font-size:.9rem}.game-start__vs{color:#ef4444;place-self:center;font-size:3rem;font-weight:700}.status-banner{z-index:100;border-radius:5px;align-items:center;gap:12px;padding:8px 20px;font-size:.85rem;font-weight:600;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.status-banner--opponent{color:#fff;background:#ef4444e6}.status-banner--player{color:#fff;background:#22c55ee6}.status-banner--regroup{color:#fff;background:#3b82f6e6}.status-banner--snap{color:#fff;text-shadow:0 0 10px #ffffff80;background:linear-gradient(135deg,#a855f7f2,#7c3aedf2);font-size:1.2rem;font-weight:700;animation:.5s ease-in-out 3 snap-flash}@keyframes snap-flash{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.1);box-shadow:0 0 40px #a855f7cc}}.snap-icon{font-size:1.5rem;animation:.3s ease-in-out infinite snap-icon-pulse}@keyframes snap-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.status-banner__action{opacity:.9}.board-side{flex-direction:column;gap:8px;display:flex}.board-side--opponent{grid-area:1/1}.board-side--player{grid-area:3/1}.leader-base-row{justify-content:center;align-items:center;gap:12px;padding:6px;display:flex}.opponent-info{color:#888;background:#0000004d;border-radius:6px;padding:6px 10px;font-size:.8rem}.base-card{background:linear-gradient(165deg,#1a1525 0%,#0d0a12 100%);border:2px solid #fff3;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:108px;min-height:136px;padding:8px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 20px #00000080}.base-card--player{background:linear-gradient(165deg,#0d1a12 0%,#050d08 100%);border-color:#22c55e80}.base-card--opponent{background:linear-gradient(165deg,#1a0d0d 0%,#0d0505 100%);border-color:#ef444480}.base-card--targetable{cursor:pointer;border-color:#fbbf24;animation:1s ease-in-out infinite base-pulse}.base-card--targetable:hover{transform:scale(1.05);box-shadow:0 8px 25px #fbbf2480}.base-card--attach-pick{cursor:pointer;outline:2px solid #60a5fae6;box-shadow:0 0 16px #3b82f673}.base-card--thread-bound{box-shadow:none}.base-card__attach-aura{pointer-events:none;z-index:2;mix-blend-mode:screen;background:repeating-linear-gradient(92deg,#0000 0 6px,#22d3ee2e 6px 8px),linear-gradient(210deg,#8b5cf63d 0%,#0000 55%,#22d3ee38 100%);border-radius:8px;animation:2.4s ease-in-out infinite base-attach-aura-pulse;position:absolute;inset:4px}@keyframes base-attach-aura-pulse{0%,to{opacity:.32}50%{opacity:.55}}.base-card--thread-base-bond-glow{overflow:hidden}.base-card__thread-bond-glow{pointer-events:none;z-index:3;box-sizing:border-box;background:0 0;border-top:3px solid #c4b5fd;border-radius:8px 8px 0 0;height:0;animation:1.8s ease-in-out infinite shell-base-thread-bond-glow-pulse;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px #c4b5fdfa,0 0 30px #a78bfab8,0 0 48px #a78bfa75}.base-card--soul-anchor-linked,.online-match__base--soul-anchor-linked,.base-card--thread-node-linked{position:relative;overflow:hidden}.base-card__soul-anchor-glow,.online-match__base-soul-anchor-glow{pointer-events:none;z-index:3;background:#facc15fa;border-radius:0;width:3px;animation:1.2s ease-in-out infinite shell-soul-anchor-link-pulse;position:absolute;top:0;bottom:0}.base-card--player .base-card__soul-anchor-glow,.online-match__base--player .online-match__base-soul-anchor-glow{right:0;box-shadow:-8px 0 16px #facc15,-5px 0 30px #f59e0bd6,-2px 0 52px #eab308a3}.base-card--opponent .base-card__soul-anchor-glow,.online-match__base--opponent .online-match__base-soul-anchor-glow{left:0;box-shadow:8px 0 16px #facc15,5px 0 30px #f59e0bd6,2px 0 52px #eab308a3}.base-card__thread-node-glow{pointer-events:none;z-index:3;background:#c4b5fdfa;width:3px;animation:1.2s ease-in-out infinite shell-thread-node-link-pulse;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 16px #c4b5fdfa,-5px 0 30px #a78bfad6,-2px 0 52px #8b5cf69e}@keyframes shell-soul-anchor-link-pulse{0%,to{opacity:.9;filter:saturate(1.18)}50%{opacity:1;filter:saturate(1.32)}}@keyframes shell-thread-node-link-pulse{0%,to{opacity:.88;filter:saturate(1.06)brightness()}50%{opacity:1;filter:saturate(1.28)brightness(1.12)}}.base-card__thread-name-tag,.online-match__base-thread-name{color:#ecfeff;letter-spacing:.02em;text-transform:none;text-shadow:0 1px 2px #000000d9,0 0 10px #22d3ee8c;pointer-events:none;z-index:4;background:linear-gradient(90deg,#22d3ee6b,#0f172ab8);border:1px solid #22d3eec7;border-radius:999px;align-self:center;margin-top:4px;padding:1px 8px 2px;font-size:.5rem;font-weight:800;display:inline-flex;box-shadow:0 0 12px #22d3ee85,0 1px 4px #00000080}@keyframes shell-base-thread-bond-glow-pulse{0%,to{opacity:.56;filter:saturate()}50%{opacity:.82;filter:saturate(1.1)}}@media (prefers-reduced-motion:reduce){.base-card__thread-bond-glow{opacity:.95;animation:none}.base-card__soul-anchor-glow,.online-match__base-soul-anchor-glow{opacity:.9;animation:none}}.base-card__thread{pointer-events:none;justify-content:center;margin-top:4px;display:flex}.base-card__thread>*{transform-origin:top;transform:scale(.68)}@keyframes base-pulse{0%,to{box-shadow:0 0 15px #fbbf244d}50%{box-shadow:0 0 30px #fbbf2499}}.base-card__header{margin-bottom:4px}.base-card__icon{font-size:1.8rem}.base-card__name{text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:6px;font-size:.55rem;font-weight:600}.base-card__hp{background:#0000008c;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:flex;box-shadow:inset 0 1px #ffffff0f}.base-card__hp-icon{filter:drop-shadow(0 1px 2px #0009);font-size:1.05rem;line-height:1}.base-card__hp-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#f8fafc;text-shadow:0 0 10px #000000c7,0 2px 5px #000000e6;font-size:1.95rem;font-weight:900;line-height:1}@keyframes base-card-hp-hit-glow{0%,to{color:#f8fafc;text-shadow:0 0 10px #000000c7,0 2px 5px #000000e6}40%{color:#fecaca;text-shadow:0 0 8px #fecacaf2,0 0 22px #ef4444d1,0 0 40px #dc262680,0 2px 6px #000000f2}}.base-card--hp-hit .base-card__hp-value{animation:.65s ease-out base-card-hp-hit-glow}.base-card__attack-hint{color:#000;white-space:nowrap;background:#fbbf24;border-radius:4px;padding:3px 6px;font-size:.6rem;font-weight:700;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.resource-display{background:#0000004d;border:1px solid #fbbf2433;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:8px 16px;display:flex}.resource-display__label{color:#fbbf24;font-size:.8rem;font-weight:700}.resource-display__cards{gap:4px;display:flex}.resource-card{background:linear-gradient(135deg,#fbbf24,#d97706);border:1px solid #ffffff4d;border-radius:3px;width:18px;height:26px}.resource-card--exhausted{opacity:.7;background:linear-gradient(135deg,#4b5563,#374151)}.board-layer{background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.board-layer--crux,.board-layer--loom{box-shadow:none;background:0 0;border:none}.layer-label{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:.14em;opacity:.42;font-size:.52rem;font-weight:500}.board-layer--crux .layer-label{color:#7dd3fc73;text-shadow:none}.board-layer--loom .layer-label{color:#c4b5fd73;text-shadow:none}.layer-slots{flex:1;justify-content:center;gap:8px;display:flex}.thread-flow{grid-area:2/1;justify-content:center;align-items:center;display:flex}.thread-arc{background:linear-gradient(90deg,#0000,#8b5cf680 20%,#8b5cf6cc 50%,#8b5cf680 80%,#0000);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.thread-arc--danger{background:linear-gradient(90deg,#0000,#ef444480 20%,#ef4444cc 50%,#ef444480 80%,#0000)}.thread-particles{background:linear-gradient(90deg,#0000,#fff,#0000);width:100%;height:100%;animation:2s linear infinite flow;position:absolute}@keyframes flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.initiative-box{border-radius:6px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 12px;transition:all .3s;display:flex}.initiative-box--player{background:linear-gradient(135deg,#22c55e47,#22c55e29);border:2px solid #22c55e;box-shadow:0 0 15px #22c55e4d}.initiative-box--opponent{background:linear-gradient(135deg,#ef444447,#ef444429);border:2px solid #ef4444;box-shadow:0 0 15px #ef44444d}.initiative-box__header{align-items:center;gap:6px;display:flex}.initiative-box__icon{font-size:1.2rem}.initiative-box__label{text-transform:uppercase;letter-spacing:1px;font-size:.65rem;font-weight:700}.initiative-box--player .initiative-box__label{color:#22c55e}.initiative-box--opponent .initiative-box__label{color:#ef4444}.initiative-box__actions{width:100%}.btn--initiative-small{cursor:pointer;border:none;border-radius:6px;width:100%;padding:6px 12px;font-size:.7rem;font-weight:700;transition:all .2s}.btn--take{color:#000;background:linear-gradient(135deg,#fbbf24,#d97706);animation:1.5s ease-in-out infinite pulse-take}.btn--take:hover{background:linear-gradient(135deg,#fcd34d,#f59e0b);transform:scale(1.05)}@keyframes pulse-take{0%,to{box-shadow:0 0 8px #fbbf2480}50%{box-shadow:0 0 16px #fbbf24cc}}.btn--use:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:scale(1.05)}.btn--initiative{color:#000;background:linear-gradient(135deg,#fbbf24,#d97706);padding:10px 16px;font-size:.75rem;font-weight:700;animation:1.5s ease-in-out infinite pulse-initiative}.btn--initiative:hover{background:linear-gradient(135deg,#fcd34d,#f59e0b);transform:scale(1.05)}.btn--initiative-use{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.btn--initiative-use:hover{background:linear-gradient(135deg,#34d399,#10b981)}@keyframes pulse-initiative{0%,to{box-shadow:0 0 10px #fbbf2480}50%{box-shadow:0 0 25px #fbbf24cc}}.side-panel-container{flex-direction:column;grid-area:2/2;align-self:center;align-items:center;gap:12px;display:flex}.side-panel{background:#0006;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:8px;display:flex}.thread-meter{flex-direction:column;align-items:center;gap:4px;display:flex}.thread-meter__bar{background:#000;border:2px solid #8b5cf6;border-radius:6px;width:20px;height:50px;position:relative;overflow:hidden}.thread-meter__fill{background:linear-gradient(#c4b5fd,#8b5cf6);border-radius:0 0 5px 5px;transition:height .3s;position:absolute;bottom:0;left:0;right:0}.thread-meter__fill--danger{background:linear-gradient(#fca5a5,#ef4444)}.thread-meter__threshold{background:#ef4444;height:2px;position:absolute;left:-3px;right:-3px}.thread-meter__value{color:#c4b5fd;font-size:.65rem;font-weight:600}.snap-warning{flex-direction:column;gap:3px;display:flex}.game-stats{color:#888;text-align:center;flex-direction:column;gap:2px;font-size:.6rem;display:flex}.action-buttons{flex-direction:column;gap:4px;display:flex}.player-hand{background:linear-gradient(#0000,#00000080);border-radius:6px 6px 0 0;grid-area:4/1/auto/3;min-height:180px;padding:16px}.player-hand--disabled{opacity:1;pointer-events:none}.player-hand--resource{background:linear-gradient(#0000,#3b82f633);border:2px solid #3b82f6}.hand-prompt{text-align:center;color:#60a5fa;margin-bottom:8px;font-weight:600}.hand-cards{justify-content:center;align-items:flex-end;padding-top:12px;display:flex}.hand-empty{text-align:center;color:#666;font-style:italic}.shell-board--opponent-turn .board-side--player,.shell-board--opponent-turn .player-hand{pointer-events:none}.game-over{text-align:center;max-width:min(520px,94vw)}.game-over__title{letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:800}.game-over__subtitle{color:var(--menu-text-muted,#cbd5e1);margin:0 0 1.5rem;font-size:.88rem;line-height:1.45}.btn{cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.7;cursor:not-allowed}.hand-area__resource-actions{box-sizing:border-box;flex-shrink:0;flex-basis:100%;justify-content:center;align-items:center;gap:12px;width:100%;margin:16px 0 0;padding:0 16px;display:flex}.hand-area__resource-actions .btn{flex:1 0 140px;min-width:140px}.hand-area__row .btn{flex-shrink:0}.btn--primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#7c3aed)}.btn--secondary:hover:not(:disabled){background:#fff3}.btn--confirm-resource{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:2px solid #34d399;margin-top:16px;padding:12px 24px;font-size:1rem;font-weight:700;animation:1.5s ease-in-out infinite pulse-confirm}.btn--confirm-resource:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:scale(1.05)}@keyframes pulse-confirm{0%,to{box-shadow:0 0 10px #10b98180}50%{box-shadow:0 0 25px #10b981cc}}.btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #b91c1c}.btn--danger:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#f87171,#ef4444)}.btn--warning{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.btn--tiny{border-radius:4px;padding:4px 8px;font-size:.55rem}.btn--large{padding:16px 40px;font-size:1.1rem}.shell-board--simple{width:100%;max-width:100%;min-height:0;height:calc(100vh - 2 * clamp(1rem, 4vw, 2.5rem) - var(--shell-height-trim,0px));max-height:calc(100vh - 2 * clamp(1rem, 4vw, 2.5rem) - var(--shell-height-trim,0px));overscroll-behavior:none;box-sizing:border-box;background:#0a0a12;flex-direction:column;flex:auto;align-items:stretch;display:flex;overflow:hidden}.shell-board--simple.shell-board--chat-open{padding-right:248px}.shell-board--simple.shell-board--chat-collapsed{padding-right:0}@supports (height:100dvh){.shell-board--simple{height:calc(100dvh - 2 * clamp(1rem, 4vw, 2.5rem) - var(--shell-height-trim,0px));max-height:calc(100dvh - 2 * clamp(1rem, 4vw, 2.5rem) - var(--shell-height-trim,0px))}}.shell-board--simple>.main-content{z-index:1;position:relative}.shell-board--simple:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;opacity:0;filter:blur(42px)saturate(1.12);background:radial-gradient(circle at 50% 36%,#bae6fd70 0%,#22d3ee94 14%,#06b6d457 30%,#0ea5e929 50%,#0ea5e90f 72%,#0ea5e908 82%,#0000 98%);border-radius:50%;width:min(190vw,2600px);transition:opacity .38s ease-in-out;position:fixed;bottom:0;left:50%;transform:translate(-50%)translateY(96%)scale(1)}.shell-board--simple.shell-board--my-turn:after{opacity:.55;animation:2.4s ease-in-out infinite alternate shell-player-turn-bottom-glow}.shell-board--simple:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;opacity:0;filter:blur(42px)saturate(1.1);background:radial-gradient(circle at 50% 64%,#fecaca6b 0%,#f871718f 14%,#ef444457 30%,#dc26262e 50%,#dc262612 72%,#dc26260a 82%,#0000 98%);border-radius:50%;width:min(190vw,2600px);transition:opacity .38s ease-in-out;position:fixed;top:0;left:50%;transform:translate(-50%)translateY(-96%)scale(1)}.shell-board--simple.shell-board--opp-turn:before{opacity:.55;animation:2.4s ease-in-out infinite alternate shell-player-turn-bottom-glow}@media (prefers-reduced-motion:reduce){.shell-board--simple.shell-board--my-turn:after,.shell-board--simple.shell-board--opp-turn:before{opacity:.45;animation:none}}.online-match-shell>.online-match-fit{z-index:1;position:relative}.online-match-shell:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;opacity:0;filter:blur(42px)saturate(1.12);background:radial-gradient(circle at 50% 36%,#bae6fd70 0%,#22d3ee94 14%,#06b6d457 30%,#0ea5e929 50%,#0ea5e90f 72%,#0ea5e908 82%,#0000 98%);border-radius:50%;width:min(190vw,2600px);transition:opacity .38s ease-in-out;position:fixed;bottom:0;left:50%;transform:translate(-50%)translateY(96%)scale(1)}.online-match-shell.online-match-shell--my-turn:after{opacity:.55;animation:2.4s ease-in-out infinite alternate shell-player-turn-bottom-glow}.online-match-shell:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;opacity:0;filter:blur(42px)saturate(1.1);background:radial-gradient(circle at 50% 64%,#fecaca6b 0%,#f871718f 14%,#ef444457 30%,#dc26262e 50%,#dc262612 72%,#dc26260a 82%,#0000 98%);border-radius:50%;width:min(190vw,2600px);transition:opacity .38s ease-in-out;position:fixed;top:0;left:50%;transform:translate(-50%)translateY(-96%)scale(1)}.online-match-shell.online-match-shell--opp-turn:before{opacity:.55;animation:2.4s ease-in-out infinite alternate shell-player-turn-bottom-glow}@media (prefers-reduced-motion:reduce){.online-match-shell.online-match-shell--my-turn:after,.online-match-shell.online-match-shell--opp-turn:before{opacity:.45;animation:none}}@keyframes shell-player-turn-bottom-glow{0%{scale:1}to{scale:1.015}}.main-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}.void-click-vfx{pointer-events:none;z-index:9999;background:radial-gradient(circle,#e0f2fefa 0 20%,#22d3eeb3 34%,#0000 72%);border-radius:999px;width:20px;height:20px;animation:.72s ease-out forwards void-click-burst;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 #22d3eeb8,0 0 30px #38bdf8b8}@keyframes void-click-burst{0%{opacity:1;width:12px;height:12px;box-shadow:0 0 #22d3eec7,0 0 20px #38bdf8b8}to{opacity:0;width:120px;height:120px;box-shadow:0 0 0 4px #22d3ee00,0 0 4px #38bdf800}}.card-back{--tb-verso-radius:6px;--tb-verso-border:#33415566;opacity:1;isolation:isolate;box-sizing:border-box;border-radius:var(--tb-verso-radius);border:1px solid var(--tb-verso-border);background-color:#0a0e16fc;background-image:linear-gradient(#ffffff06 0%,#0000 20% 78%,#0000001a 100%),radial-gradient(92% 84% at 50% 44%,#262e3a38 0%,#10141c6b 58%,#080a0e94 100%),linear-gradient(165deg,#161c26f0 0%,#0c111cfa 55%,#080b12fc 100%);justify-content:center;align-items:center;width:50px;height:70px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #02061773}.card-back:before{content:"WEAVERS";z-index:2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:center;box-sizing:border-box;background:linear-gradient(165deg,#eceef4 0%,#c4c8d4 24%,#949aa8 52%,#646c7a 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #0000008c);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;max-width:96%;padding:0 2px;font-family:Orbitron,"Exo 2",Segoe UI,system-ui,sans-serif;font-size:clamp(.68rem,32%,1.2rem);font-weight:800;line-height:1;position:relative}.hand-area--opponent .hand-cards .card-back{width:var(--shell-card-width,120px);aspect-ratio:750/1050;flex-shrink:0;height:auto}.hand-area--opponent{border-top:none;border-bottom:1px solid #0f172afa;box-shadow:inset 0 -1px #33415559}.game-layout{flex:1;min-height:0}.game-layout--fit{overscroll-behavior:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.game-layout__fit-nudge{flex-shrink:0;transform:translate(0)}.shell-board--simple.shell-board--chat-open .game-layout__fit-nudge{transform:translate(124px)}.game-layout__fit-content{transform-origin:50%;will-change:transform;flex-direction:column;flex-shrink:0;align-items:stretch;width:max-content;max-width:max-content;height:max-content;display:flex}.game-layout__fit-content--studio-hand-layout{position:relative}.game-layout__fit-content--studio-hand-layout>footer.hand-area{min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:none;margin:0;padding:0}.game-layout__fit-content--studio-hand-layout>.hand-area--opponent{pointer-events:none}.game-layout__fit-content--studio-hand-layout .hand-area__hand-cluster--studio-layout{z-index:40;pointer-events:auto}.game-layout__fit-content--studio-hand-layout .hand-cards--studio-layout{padding-top:0;display:block}.game-layout__fit-content--studio-hand-layout .hand-cards__entry--studio-slot{flex:none;margin:0!important}.game-layout__fit-content--studio-hand-layout .hand-cards__entry--studio-slot .shell-card-shell{max-width:none}.game-fit__middle{flex:none;grid-template-columns:88px 1fr;align-items:stretch;min-width:0;min-height:0;display:grid}.sidebar{background:#0f0f18;flex-direction:column;align-items:center;height:100%;padding:12px 8px;display:flex;overflow:hidden}.sidebar--left{box-sizing:border-box;border-right:1px solid #1a1a25;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-width:0}.game-ui-settings-dock{z-index:200;top:max(12px, env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));pointer-events:none;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:fixed}.game-ui-settings-dock>*{pointer-events:auto}.game-ui-settings-dock__toggle{box-shadow:0 4px 16px #0006}.game-ui-settings-dock--menu .game-ui-settings-dock__toggle{color:#f4f4f5!important;background:#ffffff0a!important;border-color:#ffffff1a!important;box-shadow:0 0 16px #22d3ee14,0 12px 26px #0206178c!important}.game-ui-settings-dock--online-session{left:auto;right:max(12px, env(safe-area-inset-right,0px));align-items:flex-end}.game-ui-settings-panel{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c4b5fdc7 #0f172a5c;background:linear-gradient(165deg,#1c1c2e 0%,#14141f 100%);border:1px solid #3d3d55;border-radius:6px;min-width:220px;max-width:min(280px,100vw - 24px);max-height:min(78vh,760px);margin-top:8px;padding:12px;overflow-y:auto;box-shadow:0 8px 24px #00000073}.game-ui-settings-panel::-webkit-scrollbar{width:10px}.game-ui-settings-panel::-webkit-scrollbar-track{background:#0f172a5c;border-radius:10px}.game-ui-settings-panel::-webkit-scrollbar-thumb{background:linear-gradient(#c4b5fde6,#7dd3fce0);border:2px solid #0f172a5c;border-radius:10px}.game-ui-settings-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ddd6fef2,#a5f3fcf2)}.game-ui-settings-dock--menu .game-ui-settings-panel{background:var(--menu-panel-bg,#0a0a0ef5);border:1px solid var(--menu-panel-border,#c4b5fd38);color:var(--menu-text,#e2e8f0);border-radius:14px;box-shadow:inset 0 0 0 1px #00000080,0 22px 52px #000000a6}.game-ui-settings-panel__title{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;margin-bottom:6px;font-size:12px;font-weight:700}.game-ui-settings-dock--menu .game-ui-settings-panel__title{color:#e9d5ff}.game-ui-settings-panel__title--spaced{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.game-ui-settings-panel__hint{color:#8b8698;margin:0 0 10px;font-size:10px;line-height:1.4}.game-ui-settings-dock--menu .game-ui-settings-panel__hint{color:var(--menu-text-muted,#cbd5e1)}.game-ui-settings-panel__label{color:#e2e8f0;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.game-ui-settings-dock--menu .game-ui-settings-panel__label{color:var(--menu-text-muted,#cbd5e1)}.game-ui-settings-panel__reset{width:100%}.game-ui-settings-panel__row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.game-ui-settings-panel__validate{flex:auto;min-width:0}.game-ui-settings-panel__report{white-space:pre-wrap;word-break:break-word;color:#d4d0dc;background:#00000059;border:1px solid #ffffff1a;border-radius:6px;max-height:140px;margin:10px 0 0;padding:8px;font-size:10px;line-height:1.45;overflow-y:auto}.game-ui-settings-panel__check{color:#c8c4d4;cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 4px;font-size:11px;line-height:1.35;display:flex}.game-ui-settings-panel__subchecks{flex-direction:column;gap:4px;margin:4px 0 0 22px;display:flex}.game-ui-settings-panel__check input{accent-color:#8b5cf6;flex-shrink:0;margin-top:2px}.game-ui-settings-panel__text-input{box-sizing:border-box;color:#e2e8f0;background:#0f172a99;border:1px solid #94a3b84d;border-radius:5px;width:100%;margin:0 0 10px;padding:6px 8px;font-size:11px}.game-ui-settings-panel__select{box-sizing:border-box;color:#e2e8f0;cursor:pointer;background:#0f172a99;border:1px solid #94a3b84d;border-radius:5px;width:100%;margin:0 0 10px;padding:6px 8px;font-size:11px}.game-ui-settings-dock--menu .game-ui-settings-panel__select{padding:8px 10px;font-size:12px}.game-ui-settings-panel__card-stats-list{flex-direction:column;gap:8px;max-height:280px;margin-bottom:10px;padding-right:2px;display:flex;overflow-y:auto}.game-ui-settings-panel__card-row{background:#0f172a57;border:1px solid #94a3b82e;border-radius:5px;padding:8px}.game-ui-settings-panel__card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.game-ui-settings-panel__card-name{color:#e2e8f0;font-size:11px;font-weight:700}.game-ui-settings-panel__card-meta{color:#94a3b8;font-size:9px}.game-ui-settings-panel__card-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.game-ui-settings-panel__card-fields label{color:#94a3b8;flex-direction:column;gap:3px;font-size:9px;display:flex}.game-ui-settings-panel__card-fields input{box-sizing:border-box;color:#e2e8f0;background:#0206178c;border:1px solid #94a3b84d;border-radius:4px;width:100%;padding:4px 6px;font-size:11px}.game-ui-settings-panel__card-fields input:disabled{opacity:.45}html.shell-ui--hide-containers .hand-area,html.shell-ui--hide-containers .hand-area--opponent{box-shadow:none;background:0 0;border-top-color:#0000;border-bottom-color:#0000}html.shell-ui--hide-containers .pile-info{background:0 0!important;border-color:#0000!important}html.shell-ui--hide-containers .pile-info:hover{background:#ffffff0d!important}@supports not (top:max(0px, 0px)){.game-ui-settings-dock{top:12px;left:12px}.game-ui-settings-dock--online-session{left:auto;right:12px}}.sidebar-left__center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;min-height:0;display:flex}.chat-dock{z-index:35;box-sizing:border-box;pointer-events:auto;background:#0f1419e0;border-left:1px solid #37415152;flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 28px #00000052}.chat-dock--open{width:var(--game-chat-dock-width-open,248px)}.chat-dock--collapsed{width:var(--game-chat-dock-width-collapsed,28px);align-items:center;max-height:none;padding:0;overflow:hidden;z-index:35!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;background:#0d0d1538!important;border-left:none!important;position:fixed!important;top:0!important;right:0!important}.chat-dock__toggle{color:#aaa;cursor:pointer;background:#1a1a28;border:1px solid #353545;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:28px;height:36px;margin:10px 0 0 8px;font-size:.7rem;display:flex}.chat-dock--collapsed .chat-dock__toggle{background:#1a1a282e;border:1px solid #3535452e;align-self:center;margin:0 auto}.chat-dock__toggle:hover{color:#fff;background:#252535}.thread-vertical{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:100%;display:flex}.sidebar-left__center .thread-vertical--compact .thread-vertical__track{height:112px}.sidebar-left__center .thread-vertical--compact .thread-vertical__value{font-size:1.05rem}.thread-vertical__label{letter-spacing:1.5px;color:#888;text-align:center;width:100%;font-size:.55rem;font-weight:700}.thread-vertical__track{box-sizing:border-box;background:#8b5cf61a;border:1px solid #8b5cf659;border-radius:5px;flex-shrink:0;width:14px;height:158px;margin:0 auto;position:relative;box-shadow:inset 0 0 6px #00000073}.thread-vertical__fill{background:linear-gradient(#a78bfa,#8b5cf6,#6d28d9);border-radius:7px;transition:height .3s;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 0 10px #8b5cf680}.thread-vertical__threshold{background:#fbbf24;border-radius:2px;width:22px;height:2px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 6px #fbbf24}.thread-vertical__value{color:#a78bfa;text-shadow:0 0 8px #8b5cf673;text-align:center;width:100%;font-size:1.25rem;font-weight:800;line-height:1}.thread-vertical--danger .thread-vertical__track{border-color:#ef444480}.thread-vertical--watch .thread-vertical__track{border-color:#c084fcb3;box-shadow:inset 0 0 7px #111827a6,0 0 8px #a855f733}.thread-vertical--watch .thread-vertical__fill{background:linear-gradient(#c084fc,#a855f7,#9333ea);animation:1.45s ease-in-out infinite thread-watch-fill-pulse;box-shadow:0 0 10px #a855f773}.thread-vertical--watch .thread-vertical__value{color:#d8b4fe;text-shadow:0 0 8px #a855f773}.thread-vertical--near .thread-vertical__track{border-color:#fb923cb8;box-shadow:inset 0 0 8px #111827b3,0 0 10px #f9731647}.thread-vertical--near .thread-vertical__fill{background:linear-gradient(#fb923c,#f97316,#ea580c);animation:.9s ease-in-out infinite thread-near-fill-pulse;box-shadow:0 0 14px #f973168c}.thread-vertical--near .thread-vertical__value{color:#fdba74;text-shadow:0 0 10px #f9731694;animation:.72s ease-in-out infinite pulse-text}.thread-vertical--near .thread-vertical__threshold{animation:.72s ease-in-out infinite thread-threshold-flare;box-shadow:0 0 8px #fbbf24d1,0 0 12px #f973166b}.thread-vertical--critical .thread-vertical__track{border-color:#ef4444d1;box-shadow:inset 0 0 10px #111827c2,0 0 16px #ef44445c}.thread-vertical--critical .thread-vertical__fill{background:linear-gradient(#fb7185,#ef4444,#dc2626);animation:.55s ease-in-out infinite thread-critical-fill-pulse;box-shadow:0 0 18px #ef4444a3}.thread-vertical--critical .thread-vertical__threshold{animation:.5s ease-in-out infinite thread-threshold-flare;box-shadow:0 0 8px #fbbf24e6,0 0 14px #ef444494}.thread-vertical--danger .thread-vertical__fill{background:linear-gradient(#f87171,#ef4444,#dc2626);animation:.42s ease-in-out infinite thread-danger-fill-pulse;box-shadow:0 0 24px #ef4444ad}.thread-vertical--danger .thread-vertical__value{color:#f87171;text-shadow:0 0 16px #ef4444b8;animation:.38s ease-in-out infinite pulse-text}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:1}}.sidebar-info{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.info-block{flex-direction:column;align-items:center;gap:2px;display:flex}.info-label{color:#555;letter-spacing:1px;font-size:.5rem}.info-value{color:#888;font-size:1.2rem;font-weight:700}.status-pill{letter-spacing:.06em;text-align:center;border-radius:5px;max-width:100px;padding:6px 8px;font-size:.5rem;font-weight:700;line-height:1.3}.status-pill--veil{color:#c4b5fd;background:#312e8159;border:1px solid #818cf873}.status-pill--veil-opp{color:#fca5a5;background:#7f1d1d40;border:1px solid #f8717166}.status-pill--aether-mirror-echo{color:#e0e7ff;background:#4f46e540;border:1px solid #818cf880;flex-direction:column;align-items:stretch;gap:6px;max-width:160px;display:flex}.status-pill--aether-mirror-echo .status-pill__title{letter-spacing:.08em;font-size:.55rem}.status-pill--aether-mirror-echo .status-pill__hint{letter-spacing:.04em;opacity:.92;font-size:.45rem;font-weight:600;line-height:1.35}.init-badge{border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.init-badge--yours{background:#22c55e26;border:2px solid #22c55e}.init-badge--theirs{background:#ef444426;border:2px solid #ef4444}.init-badge__icon{font-size:1.5rem}.init-badge__text{letter-spacing:1px;font-size:.55rem;font-weight:700}.init-badge--yours .init-badge__text{color:#22c55e}.init-badge--theirs .init-badge__text{color:#ef4444}.btn--action{cursor:pointer;border:none;border-radius:6px;padding:10px 8px;font-size:.7rem;font-weight:700;transition:all .15s}.btn--use{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.btn--take{color:#000;background:linear-gradient(135deg,#fbbf24,#d97706)}.btn--pass{color:#888;background:#252530;border:1px solid #353540}.btn--action:hover{transform:scale(1.05)}.game-board{min-height:0;padding:12px}.game-board__tilt{transform-origin:50% 38%;flex-direction:column;align-items:center;gap:10px;width:100%;min-height:0;transition:transform .35s;display:flex;transform:perspective(min(1100px,95vw))rotateX(34deg)translateZ(0)}@media (prefers-reduced-motion:reduce){.game-board__tilt{transition:none;transform:none}}html.shell-board-tilt-disabled .game-board__tilt{transition:none;transform:none}.game-board__tilt>.player-area{box-sizing:border-box;width:100%;max-width:min(940px,100%)}.player-area{border-radius:6px;flex:1 1 0;align-items:flex-start;gap:12px;min-height:min-content;padding:10px;display:flex}.player-area--opp{z-index:20;background:0 0;border:none;position:relative}.player-area--opp:has(.area-units .shell-card-shell:hover){z-index:220;position:relative}.player-area--opp .area-units:has(.shell-card-shell:hover){z-index:230;position:relative}.player-area--you{z-index:10;background:0 0;border:none;flex-direction:row-reverse;position:relative}.player-area--you:has(.area-units .shell-card-shell:hover){z-index:220;position:relative}.player-area--you .area-units:has(.shell-card-shell:hover){z-index:230;position:relative}.area-leader{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:110px;display:flex;overflow:visible}.player-area--opp .area-leader{z-index:80;position:relative}.player-area--opp .area-leader .shell-card-shell:hover{z-index:120}.player-area--opp .area-leader .shell-card-shell__preview{z-index:130}.area-units{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex;position:relative}.thread-bond-overlay{pointer-events:none;z-index:8;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thread-bond-overlay__bond{transform-origin:50%}.thread-bond-overlay__path--strand{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.35;filter:drop-shadow(0 0 5px #22d3eeb8);animation:3s ease-in-out infinite thread-bond-strand-shimmer}.thread-bond-overlay__path--strand.thread-bond-overlay__path--ember-beacon{stroke-width:1.35px;stroke-opacity:.4}.thread-bond-overlay__path--strand.thread-bond-overlay__path--cinder-totem{stroke-opacity:.32}@keyframes thread-bond-strand-shimmer{0%,to{stroke-opacity:.28}50%{stroke-opacity:.42}}.thread-bond-overlay__path--halo{fill:none;stroke:#22d3ee57;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;animation:3s ease-in-out infinite thread-bond-halo-breathe}.thread-bond-overlay__path--halo.thread-bond-overlay__path--ember-beacon{stroke:#67e8f961;stroke-width:5px}.thread-bond-overlay__path--halo.thread-bond-overlay__path--cinder-totem{stroke:#22d3ee52;stroke-width:4px}@keyframes thread-bond-halo-breathe{0%,to{stroke-opacity:.35}50%{stroke-opacity:.55}}.thread-bond-overlay__path--body{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #ecfefff2)drop-shadow(0 0 12px #22d3ee)drop-shadow(0 0 22px #0ea5e9db);animation:1.45s ease-in-out infinite thread-bond-body-pulse}.thread-bond-overlay__path--body.thread-bond-overlay__path--ember-beacon{stroke-width:2px;filter:drop-shadow(0 0 4px #ecfeff)drop-shadow(0 0 13px #67e8f9)drop-shadow(0 0 24px #0ea5e9e6)}.thread-bond-overlay__path--body.thread-bond-overlay__path--cinder-totem{stroke-width:1.75px;filter:drop-shadow(0 0 4px #ecfefff2)drop-shadow(0 0 12px #22d3eefa)drop-shadow(0 0 22px #0891b2d1)}@keyframes thread-bond-body-pulse{0%,to{stroke-opacity:.82;filter:drop-shadow(0 0 3px #ecfeffd1)drop-shadow(0 0 9px #22d3eec7)drop-shadow(0 0 16px #0ea5e98f)}50%{stroke-opacity:.94;filter:drop-shadow(0 0 4px #ecfefff2)drop-shadow(0 0 12px #22d3eee6)drop-shadow(0 0 22px #0ea5e9bd)}}@media (prefers-reduced-motion:reduce){.thread-bond-overlay__bond{animation:none}.thread-bond-overlay__path--strand,.thread-bond-overlay__path--halo{stroke-opacity:.72;animation:none}.thread-bond-overlay__path--body{stroke-dasharray:100;stroke-dashoffset:0;animation:none}}.base-thread-bond-overlay{pointer-events:none;z-index:7;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.base-thread-bond-overlay__bond{transform-origin:50%}.base-thread-bond-overlay__path--strand{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-opacity:.38;filter:drop-shadow(0 0 3px #a78bfa80);animation:3s ease-in-out infinite base-thread-strand-shimmer}@keyframes base-thread-strand-shimmer{0%,to{stroke-opacity:.3}50%{stroke-opacity:.45}}.base-thread-bond-overlay__path--halo{fill:none;stroke:#8b5cf638;stroke-width:5px;stroke-linecap:round;animation:3s ease-in-out infinite base-thread-halo-breathe}@keyframes base-thread-halo-breathe{0%,to{stroke-opacity:.38}50%{stroke-opacity:.58}}.base-thread-bond-overlay__path--body{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 2px #ffffffd9)drop-shadow(0 0 6px #c4b5fdf2)drop-shadow(0 0 12px #a78bfab3);animation:1.45s ease-in-out infinite base-thread-body-pulse}@keyframes base-thread-body-pulse{0%,to{stroke-opacity:.82;filter:drop-shadow(0 0 3px #ecfeffc2)drop-shadow(0 0 9px #c4b5fdc2)drop-shadow(0 0 16px #a78bfa8f)}50%{stroke-opacity:.94;filter:drop-shadow(0 0 4px #ecfeffe6)drop-shadow(0 0 12px #c4b5fde6)drop-shadow(0 0 22px #a78bfab8)}}@media (prefers-reduced-motion:reduce){.base-thread-bond-overlay__bond{animation:none}.base-thread-bond-overlay__path--strand{stroke-opacity:.68;animation:none}.base-thread-bond-overlay__path--halo{stroke-opacity:.65;animation:none}.base-thread-bond-overlay__path--body{stroke-dasharray:100;stroke-dashoffset:0;animation:none}}.area-stats{color:#666;flex-direction:column;align-items:center;gap:4px;min-width:50px;font-size:.8rem;display:flex}.area-side-info{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:60px;display:flex}.res-count{color:#888;font-size:.85rem}.init-mini{box-sizing:border-box;letter-spacing:.06em;text-align:center;text-shadow:0 1px 2px #0000008c;border-radius:6px;justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:2px;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex}.init-mini--you{color:#ecfdf5;background:linear-gradient(160deg,#0f172a 0%,#166534 100%);border:2px solid #4ade80;box-shadow:0 0 0 1px #00000059,0 0 10px #22c55e66}.init-mini--opp{color:#fef2f2;background:linear-gradient(160deg,#0f172a 0%,#991b1b 100%);border:2px solid #f87171;box-shadow:0 0 0 1px #00000059,0 0 10px #ef444466}.quick-actions{flex-direction:column;gap:4px;margin-top:4px;display:flex}.btn-mini{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:.6rem;font-weight:700;transition:all .15s}.btn-mini--use{color:#fff;background:#22c55e}.btn-mini--take{color:#000;background:#fbbf24}.btn-mini--weave{color:#f5f3ff;letter-spacing:.06em;background:linear-gradient(165deg,#7c3aed 0%,#5b21b6 100%);border:1px solid #c4b5fd8c;font-weight:800;animation:1.15s ease-in-out infinite shell-btn-weave-pulse;box-shadow:0 0 0 1px #00000059,0 0 12px #8b5cf68c,0 0 22px #6366f159}@keyframes shell-btn-weave-pulse{0%,to{filter:brightness();box-shadow:0 0 0 1px #00000059,0 0 10px #8b5cf673,0 0 18px #6366f147}50%{filter:brightness(1.08);box-shadow:0 0 0 1px #00000059,0 0 16px #a78bfaa6,0 0 28px #7c3aed6b}}@media (prefers-reduced-motion:reduce){.btn-mini--weave{animation:none}}.quick-actions__weave-callout{background:linear-gradient(165deg,#2e2056f2,#0f172afa);border:1px solid #a78bfa6b;border-radius:6px;flex-direction:column;align-items:stretch;gap:2px;margin-bottom:2px;padding:6px 8px;display:flex;box-shadow:0 0 14px #7c3aed38,inset 0 1px #c4b5fd14}.quick-actions__weave-callout-kicker{letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;font-size:.52rem;font-weight:800}.quick-actions__weave-callout-title{letter-spacing:.06em;color:#ede9fe;font-size:.62rem;font-weight:800}.quick-actions__weave-callout-hint{color:#e2e8f0e0;font-size:.52rem;line-height:1.25}.btn-mini--pass{color:#888;background:#333;border:1px solid #444}.btn-mini:hover{transform:scale(1.05)}.unit-lane{isolation:isolate;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:6px 10px;display:flex;position:relative}.unit-lane:has(.shell-card-shell:hover){isolation:auto;z-index:500}.unit-lane--crux,.unit-lane--loom{background:0 0;border:none}.unit-lane--loom-weave-focus{border-radius:8px;box-shadow:0 0 0 1px #a78bfa59,0 0 20px #6366f12e,inset 0 0 24px #1e1b4b40}.center-line{justify-content:center;align-items:center;padding:6px 0;display:flex}.turn-indicator{letter-spacing:2px;color:#22c55e;background:#22c55e1a;border-radius:6px;padding:4px 16px;font-size:.7rem;font-weight:700}.turn-indicator--opp{color:#ef4444;background:#ef44441a}.hand-area{--shell-card-width:132px;background:#0f0f18;border-top:1px solid #0f172afa;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative;box-shadow:inset 0 1px #020617b8}.hand-area.hand-area--opponent{--shell-card-width:132px}.hand-area{z-index:40;position:relative}.hand-area:has(.shell-card-shell:hover){z-index:420}.hand-area.hand-area--opponent .deck-discard-box{z-index:3;pointer-events:auto;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.hand-area.hand-area--opponent .hand-area__hand-playfield{width:100%;min-width:0}.hand-area:has(>.hand-hint){flex-direction:column;align-items:center;gap:10px;padding-top:12px;padding-bottom:12px}.hand-area:has(>.hand-hint) .hand-hint{z-index:auto;max-width:min(96vw,640px);position:static;left:auto;transform:none}.hand-area.hand-area--resource-picking{box-shadow:none;background:0 0;border-top:none;border-bottom:none}.hand-area.hand-area--resource-picking .hand-area__row,.hand-area.hand-area--resource-picking .hand-area__hand-playfield,.hand-area.hand-area--resource-picking .hand-area__hand-cluster,.hand-area.hand-area--resource-picking .hand-cards,.hand-area.hand-area--resource-picking .hand-area__piles-row{box-shadow:none;background:0 0;border:none}.hand-area__piles-row{box-sizing:border-box;border-top:1px solid #33415559;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:100%;padding:4px 16px 0;display:flex}.hand-area__piles-stack{flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:min(280px,100%);display:flex}.hand-area__concede{width:100%}.hand-area__concede-btn{box-sizing:border-box;z-index:4;flex-shrink:0;width:100%;max-width:134px;min-height:36px;position:relative;box-shadow:0 0 0 1px #0f172ae6}.hand-area:not(.hand-area--opponent):has(.hand-area__piles-row){flex-direction:column;align-items:stretch;gap:8px}.hand-area:not(.hand-area--opponent):has(.hand-area__piles-row) .hand-area__row{width:100%}.hand-area__row{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.hand-area__hand-playfield{box-sizing:border-box;flex:auto;justify-content:center;align-items:flex-end;min-width:0;display:flex}.hand-area__hand-cluster{box-sizing:border-box;justify-content:center;align-items:flex-end;width:max-content;min-width:0;max-width:100%;display:flex;position:relative}.hand-area__hand-cluster>.pile-info--resource-tally{z-index:4;pointer-events:none;margin-right:clamp(6px,1vw,12px);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.hand-area__hand-cluster>.pile-info--resource-tally .pile-count--resource-tally{pointer-events:auto}@media (width<=560px){.hand-area__hand-cluster{flex-direction:column;align-items:center;width:100%;max-width:100%}.hand-area__hand-cluster>.pile-info--resource-tally{pointer-events:auto;margin-bottom:6px;margin-right:0;position:static;top:auto;transform:none}}.hand-area__row .hand-cards>*{flex-shrink:0}.deck-discard-box{flex-direction:row;gap:6px;min-width:auto;display:flex}.pile-info{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:64px;height:88px;padding:8px 12px;transition:all .15s;display:flex}.pile-info--deck{background:#3b82f638;border:1px solid #3b82f68c}.pile-info--discard{background:#ef444438;border:1px solid #ef44448c}.pile-info--discard:hover{background:#ef444433;border-color:#ef444480}.pile-info--resource-tally{background:#8b5cf63d;border:1px solid #a78bfaa6;justify-content:center;gap:0;width:auto;min-width:68px;padding-inline:10px}.pile-info--resource-tally .pile-count--resource-tally{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#ede9fe;text-shadow:0 0 14px #a78bfa59;font-size:1.65rem;font-weight:800;line-height:1}.pile-info--resource-tally.pile-info--resource-tally--beside-hand{box-shadow:none;background:0 0;border:none;border-radius:9999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:auto;min-width:3.25em;height:auto;min-height:0;padding:0;display:inline-flex}.pile-info--resource-tally.pile-info--resource-tally--beside-hand:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#2c1d17 0%,#3a2720 42%,#46312a 100%);border:1px solid #b89462;border-radius:9999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d}.pile-info--resource-tally.pile-info--resource-tally--beside-hand.pile-info--resource-tally--beside-hand--opp:before{background:linear-gradient(#261912 0%,#33231d 42%,#3d2a24 100%);border-color:#9e8356}.pile-info--resource-tally.pile-info--resource-tally--beside-hand .pile-count--resource-tally{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;box-sizing:border-box;color:#f7f2e8;text-shadow:0 1px 2px #000000b8;flex:none;min-width:2.25em;margin:0;padding:.24em .5em;font-size:clamp(1.35rem,2.85vw,1.75rem);font-weight:800;line-height:1;display:block;position:relative}.pile-info--resource-tally.pile-info--resource-tally--beside-hand--opp .pile-count--resource-tally{color:#ebe4d8;opacity:1;text-shadow:0 1px 2px #000000bf}.pile-icon{font-size:1.05rem}.pile-count{color:#fff;font-size:1.18rem;font-weight:700}.pile-label{color:#94a3b8;letter-spacing:.06em;font-size:.52rem}.discard-modal{z-index:200;background:#000c;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.discard-modal__content{background:#151520;border:1px solid #252535;border-radius:6px;flex-direction:column;max-width:600px;max-height:80vh;display:flex;overflow:hidden}.discard-modal__header{background:#1a1a28;border-bottom:1px solid #252535;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.discard-modal__header button{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.2rem}.discard-modal__header button:hover{color:#fff}.discard-modal__cards{flex-wrap:wrap;justify-content:center;gap:12px;padding:16px;display:flex;overflow-y:auto}.discard-modal__empty{color:#666;text-align:center;padding:40px}.online-match-shell>.online-match__discard-modal{z-index:42000}.pile-info--clickable-discard{cursor:pointer}.pile-info--clickable-discard:hover{filter:brightness(1.08)}.pile-info--clickable-discard:focus-visible{outline-offset:3px;outline:2px solid #60a5faf2}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hand-hint{z-index:2;text-align:center;color:#fbbf24;box-sizing:border-box;background:#0f0f18;border:1px solid #fbbf2440;border-radius:6px;max-width:min(92vw,520px);padding:6px 14px;font-size:.7rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.hand-cards{justify-content:center;gap:8px;display:flex}@keyframes shell-opening-deal-in-from-top{0%{opacity:0;filter:blur(1px);transform:translateY(-180px)scale(.9)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes shell-opening-deal-in-from-bottom{0%{opacity:0;filter:blur(1px);transform:translateY(180px)scale(.9)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes shell-opening-hand-row-from-top{0%{opacity:0;filter:blur(1px);transform:translateY(-220px)scale(.96)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes shell-opening-hand-row-from-bottom{0%{opacity:0;filter:blur(1px);transform:translateY(220px)scale(.96)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}.hand-cards.hand-cards--opening-deal>*{animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.86,.25,1);animation-fill-mode:both;animation-delay:var(--deal-delay,0s)}.hand-cards.hand-cards--opening-deal.hand-cards--opening-deal-top>*{animation-name:shell-opening-deal-in-from-top}.hand-cards.hand-cards--opening-deal.hand-cards--opening-deal-bottom>*{animation-name:shell-opening-deal-in-from-bottom}.hand-cards.hand-cards--deal-replay.hand-cards--deal-replay-top{animation:.62s cubic-bezier(.2,.86,.25,1) both shell-opening-hand-row-from-top!important}.hand-cards.hand-cards--deal-replay.hand-cards--deal-replay-bottom{animation:.62s cubic-bezier(.2,.86,.25,1) both shell-opening-hand-row-from-bottom!important}.hand-cards.hand-cards--overlap{flex-wrap:nowrap;gap:0}.hand-cards.hand-cards--overlap>*{z-index:0;flex-shrink:0;position:relative}.hand-cards.hand-cards--overlap>:hover{z-index:65}.hand-cards.hand-cards--overlap>:has(.shell-card--selected){z-index:55}.hand-cards.hand-cards--overlap>:not(:first-child){margin-left:calc(-1 * var(--hand-overlap,0px))}.hand-area .shell-card,.hand-area .shell-card-shell{transition:transform .15s,filter .18s,opacity .18s}.hand-area .shell-card.shell-card--disabled{cursor:not-allowed;opacity:.9;filter:brightness(.66)saturate(.48);box-shadow:0 2px 14px #00000080}.hand-area .shell-card-shell:hover>.shell-card.shell-card--disabled{filter:brightness(.72)saturate(.52)}.online-match__hand-cards .shell-card.shell-card--disabled{cursor:not-allowed;opacity:.9;filter:brightness(.66)saturate(.48);box-shadow:0 2px 14px #00000080}.online-match__hand-cards .shell-card-shell:hover>.shell-card.shell-card--disabled{filter:brightness(.72)saturate(.52)}.hand-area .shell-card-shell:hover{z-index:520}:is(.online-match__hand-with-status:has(.shell-card-shell:hover),.online-match__hand:has(.shell-card-shell:hover)){z-index:420;position:relative}.online-match__hand-cards .shell-card-shell:hover{z-index:520}.hand-area .shell-card.shell-card--selected:not(.shell-card--disabled){transform:translateY(-18px)scale(1.06)}.game-layout--fit .hand-area .shell-card.shell-card--selected:not(.shell-card--disabled){transform:scale(1.02)}.online-match__hand-cards .shell-card.shell-card--selected:not(.shell-card--disabled){transform:translateY(-18px)scale(1.06)}.hand-area .shell-card-shell:hover>.shell-card.shell-card--selected:not(.shell-card--disabled){transform:translateY(-20px)scale(1.24)}.game-layout--fit .hand-area .shell-card-shell:hover>.shell-card.shell-card--selected:not(.shell-card--disabled){transform:scale(1.03)}.btn--confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:5px;padding:10px 20px;font-size:.8rem;font-weight:700}.btn--confirm:hover{transform:scale(1.05)}.chat-box{box-sizing:border-box;background:0 0;flex-direction:column;flex:auto;width:100%;min-height:0;padding:0 8px 8px;font-family:system-ui,-apple-system,Segoe UI,Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.chat-box__header{color:#f8fafc;background:0 0;border:none;border-bottom:1px solid #ffffff38;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.7rem;font-weight:700;display:flex}.turn-dot{background:#22c55e;border-radius:50%;width:8px;height:8px}.turn-dot--opp{background:#ef4444}.chat-box__messages{text-align:center;scrollbar-width:none;-ms-overflow-style:none;background:0 0;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:6px 6px 10px;display:flex;overflow:hidden auto}.chat-box__messages::-webkit-scrollbar{width:0;height:0;display:none}.chat-msg{word-wrap:break-word;overflow-wrap:break-word;color:#fff;text-align:center;background:0 0;border:none;border-radius:0;padding:2px 4px;font-size:.72rem;font-weight:400;line-height:1.38}.chat-msg--action{color:#fff;background:0 0;border:none}.chat-msg--important{color:#fde68a}.chat-msg__para{text-align:center;width:100%;display:block}.chat-msg__swu{color:#fff;font-weight:400}.chat-msg__swu--phase{color:#e8cf4a;font-style:italic}.chat-msg__swu--gamestart{color:#4ade80;font-style:normal}.chat-msg__swu--normal{color:#fff;font-weight:400}.chat-msg__actor--me{color:#22d3ee}.chat-msg__actor--opp{color:#f87171}.chat-msg .chat-msg__swu--phase,.chat-msg .chat-msg__swu--gamestart,.chat-msg .chat-msg__actor--me,.chat-msg .chat-msg__actor--opp{font-weight:900}.chat-msg__card-name{color:inherit;font-weight:750}.chat-msg__card-name--unit{color:#fb923c;font-weight:700}.chat-msg__card-name--event{color:#4ade80;font-weight:800}.chat-msg__snap{color:#ddd6fe;text-shadow:0 0 5px #a78bfaf2,0 0 12px #8b5cf6d9,0 0 20px #7c3aed8c;font-weight:900}.chat-msg__num{color:inherit;font-weight:800}.chat-msg .chat-msg__swu--phase .chat-msg__num,.chat-msg .chat-msg__swu--gamestart .chat-msg__num,.chat-msg .chat-msg__actor--me .chat-msg__num,.chat-msg .chat-msg__actor--opp .chat-msg__num{font-weight:900}.chat-msg__round-sep{background:linear-gradient(90deg,#0000,#fbbf248c,#0000);border:0;width:72%;max-width:240px;height:1px;margin:10px auto 8px;display:block;box-shadow:0 0 8px #fbbf2433}.chat-msg__swu--round{color:#fde68a;font-weight:600}.chat-msg__tb-round-label{color:#fbbf24;letter-spacing:.03em;font-weight:900}.chat-msg__tb-lane{color:#a5b4fc;font-weight:750}.chat-msg__tb-thread{color:#c4b5fd;font-weight:800}.chat-msg__tb-pull{color:#38bdf8;font-weight:800}.chat-msg__tb-drift{color:#fbbf24;font-weight:750}.chat-msg__tb-cool{color:#67e8f9;font-weight:750}.chat-msg__tb-break{color:#f472b6;text-shadow:0 0 10px #f472b659;font-weight:900}.chat-msg__tb-pass{color:#94a3b8;font-style:italic;font-weight:600}.chat-msg__tb-action{color:#86efac;font-weight:750}.chat-msg__tb-moment,.chat-msg__tb-moment-title{color:#e879f9;font-weight:850}.chat-msg__tb-leader{color:#fb923c;font-weight:850}.chat-msg__tb-base{color:#fca5a5;font-weight:750}.chat-msg__tb-barrier{color:#93c5fd;font-weight:750}.chat-msg__tb-damage{color:#f87171;font-weight:750}.chat-msg .chat-msg__tb-lane,.chat-msg .chat-msg__tb-thread,.chat-msg .chat-msg__tb-pull,.chat-msg .chat-msg__tb-break,.chat-msg .chat-msg__tb-moment-title,.chat-msg .chat-msg__tb-leader,.chat-msg .chat-msg__card-name--unit{font-weight:900}.chat-msg--chat{box-sizing:border-box;text-align:left;background:#080a12c7;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.15em;width:100%;max-width:100%;margin:4px 0;padding:6px 10px;display:flex}.chat-msg--chat.chat-msg--opp{background:#180a0ed1;border-color:#f8717138}.chat-msg--chat:not(.chat-msg--opp){background:#081018d1;border-color:#22d3ee33}.chat-msg__chat-sender{letter-spacing:.04em;text-transform:none;font-size:.68rem;font-weight:800;line-height:1.2}.chat-msg__chat-sender--me{color:#22d3ee}.chat-msg__chat-sender--opp{color:#f87171}.chat-msg__chat-text{text-align:left;text-shadow:0 1px 2px #000000a6;word-break:break-word;font-size:.72rem;font-weight:500;line-height:1.42}.chat-msg__chat-text--me{color:#cffafe}.chat-msg__chat-text--opp{color:#fecaca}.chat-box__ended-hint{color:#888;text-align:center;background:#0000008c;border-top:1px solid #252530;margin:0;padding:10px 12px;font-size:.65rem}.chat-box__input{border-top:1px solid #ffffff14;gap:0;margin-top:2px;padding-top:8px;display:flex}.chat-box__input input{color:#f1f5f9;background:#0a0a1273;border:1px solid #94a3b82e;border-right:none;border-radius:8px 0 0 8px;outline:none;flex:1;padding:8px 10px;font-size:.75rem}.chat-box__input input::placeholder{color:#94a3b8a6}.chat-box__input button{color:#f5f3ff;cursor:pointer;background:linear-gradient(#581c87eb,#3b0764f5);border:1px solid #a78bfa47;border-left:none;border-radius:0 8px 8px 0;padding:8px 12px;font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.chat-box__input button:hover{color:#fff;background:linear-gradient(#6d28d9f2,#4c1d95fa)}.deck-builder{width:min(1480px,100%);max-width:1480px;padding:0 clamp(14px, 2.6vw, 24px) max(20px, calc(14px + env(safe-area-inset-bottom,0px)));box-sizing:border-box;flex-direction:column;align-self:center;min-height:0;max-height:none;margin:auto;display:flex;position:relative;overflow:hidden visible}.deck-builder::-webkit-scrollbar{width:8px}.deck-builder::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.deck-builder--swu{background:#000000a6;border:1px solid #8b5cf640;border-radius:6px;box-shadow:0 0 40px #8b5cf61f}.shell-menu-root .deck-builder--swu .deck-builder__screen-masthead.menu-masthead{margin:max(4px, env(safe-area-inset-top,0px)) clamp(44px, 8vw, 56px) .85rem}.shell-menu-root .deck-builder--swu .menu-masthead__title{text-transform:uppercase;letter-spacing:.06em}.shell-menu-root .deck-builder--swu .deck-builder__title--panel{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(105deg,#fafafa 0%,#e9d5ff 45%,#a5f3fc 100%);color:#0000;filter:drop-shadow(0 0 10px #a78bfa33)drop-shadow(0 0 14px #22d3ee14);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.05rem,2.4vw,1.28rem);font-weight:700;line-height:1.12}.shell-menu-root .deck-builder--swu .deck-builder__tagline--panel{letter-spacing:.02em;text-transform:none;color:#f8fafceb;text-shadow:-.5px 0 #ff644659,.5px 0 #38bdf866,0 0 10px #a78bfa14;max-width:32rem;margin:.35rem 0 0;font-size:.78rem;font-weight:400;line-height:1.5}.deck-builder__panel-head{border-bottom:1px solid #a78bfa24;margin-bottom:14px;padding-bottom:12px;box-shadow:0 1px #22d3ee0d}.deck-builder__name-block{margin-bottom:14px}.deck-builder__eyebrow-tight{text-align:left;margin:0 0 .35rem!important}.shell-menu-root .deck-builder--swu .deck-builder__name-field{box-sizing:border-box;letter-spacing:.02em;color:#f8fafcf5;text-shadow:-.5px 0 #ff644640,.5px 0 #38bdf84d;background:#ffffff0a;border:1px solid #a78bfa38;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:.9375rem;font-weight:500;line-height:1.45;transition:border-color .15s,box-shadow .15s}.shell-menu-root .deck-builder--swu .deck-builder__name-field::placeholder{color:#9ca3af;text-shadow:none}.shell-menu-root .deck-builder--swu .deck-builder__name-field:focus{border-color:#a78bfa8c;box-shadow:0 0 0 1px #22d3ee2e}.shell-board--setup.shell-menu-root:not(.shell-board--main-menu) .deck-builder{flex:0 auto;max-width:min(1400px,100% - 8px)}.deck-builder__exit{color:#888;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;font-size:1.2rem;transition:all .2s;position:absolute;top:10px;right:12px}.deck-builder__exit:hover{color:#fff;background:#ef44444d}.deck-builder__hero-row{grid-template-columns:1fr minmax(140px,180px);align-items:start;gap:14px;margin-bottom:14px;display:grid}@media (width<=600px){.deck-builder__hero-row{grid-template-columns:1fr}}.deck-builder__hero-label{letter-spacing:.14em;text-transform:uppercase;color:#a5f3fc;text-shadow:0 0 12px #22d3ee38;margin:0 0 8px;font-size:.65rem;font-weight:600}.shell-menu-root .deck-builder--swu .deck-builder__hero-label{color:#a5f3fc}.deck-builder__commander-row--hero{margin-bottom:0}.deck-builder__base-tile{background:linear-gradient(145deg,#1e293ba6,#0f172ae6);border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px 12px}.deck-builder__base-tile-inner{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.deck-builder__base-tile-title{text-transform:uppercase;letter-spacing:.14em;color:#a5f3fc;text-shadow:0 0 12px #22d3ee38;font-size:.65rem;font-weight:600}.deck-builder__base-tile-hp{letter-spacing:-.02em;color:#f8fafcf5;text-shadow:-.5px 0 #ff64464d,.5px 0 #38bdf859,0 0 12px #a78bfa1f;font-size:1.2rem;font-weight:700}.deck-builder__base-hp-row--compact{gap:6px}.deck-builder__base-hp-row--compact .deck-builder__base-hp-btn{flex:1;min-width:0;padding:6px 8px;font-size:.7rem}.deck-builder__stats-bar{border-bottom:1px solid #a78bfa24;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:4px;padding:10px 0 14px;display:flex;box-shadow:0 1px #22d3ee0d}.deck-builder__aspect-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deck-builder__total-cards{letter-spacing:.02em;color:#f8fafcf5;text-shadow:-.5px 0 #ff644640,.5px 0 #38bdf847,0 0 12px #a78bfa14;margin-left:auto;font-size:.8125rem;font-weight:400;line-height:1.55}.deck-builder__total-cards strong{color:#fff;font-weight:600}.deck-builder__deck-range-hint{color:#9ca3af;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:600}.deck-builder__tabs{border-bottom:1px solid #a78bfa24;gap:0;margin-bottom:12px;display:flex;box-shadow:0 1px #22d3ee0d}.shell-menu-root .deck-builder--swu .deck-builder__tab{color:#9ca3af;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin:0;padding:10px 18px 12px;font-size:.65rem;font-weight:600;transition:color .15s;position:relative}.shell-menu-root .deck-builder--swu .deck-builder__tab:hover{color:#d1d5db}.shell-menu-root .deck-builder--swu .deck-builder__tab--active{color:#a5f3fc;text-shadow:0 0 12px #22d3ee38}.shell-menu-root .deck-builder--swu .deck-builder__tab--active:after{content:"";background:linear-gradient(90deg,#a5f3fc,#c4b5fd);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px;box-shadow:0 0 10px #a78bfa59}.deck-builder__table-scroll{scrollbar-width:thin;scrollbar-color:#94a3b88c #0003;flex:1;min-height:0;max-height:min(42vh,420px);overflow:hidden auto}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__cards-tab{flex-direction:column;flex:1 1 0;min-width:0;min-height:min(48dvh,520px);display:flex}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__cards-tab .deck-builder__deck-status{flex-shrink:0}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__cards-tab .deck-builder__table-scroll{flex:1 1 0;min-width:0;min-height:0;max-height:none;overflow:hidden auto}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__cards-tab .deck-builder__list-window{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#7dd3fc #0f172aeb;background:#0206128c;border:1px solid #a78bfa59;border-radius:10px;overflow-y:auto;box-shadow:inset 0 0 0 1px #00000059}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__cards-tab .deck-builder__list-window::-webkit-scrollbar{width:16px}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__cards-tab .deck-builder__list-window::-webkit-scrollbar-track{background:#0f172af2;border:1px solid #33415599;border-radius:0 10px 10px 0;margin:6px 4px 6px 0}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__cards-tab .deck-builder__list-window::-webkit-scrollbar-thumb{background:linear-gradient(#67e8f9 0%,#a78bfa 100%);border:4px solid #0f172af2;border-radius:10px;min-height:32px;box-shadow:0 0 12px #22d3ee40}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__cards-tab .deck-builder__list-window::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a5f3fc 0%,#c4b5fd 100%)}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__cards-tab .deck-builder__list-window::-webkit-scrollbar-corner{background:0 0}.deck-builder__table-scroll::-webkit-scrollbar{width:8px}.deck-builder__table-scroll::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.deck-builder__table-scroll--library{flex:auto;min-height:180px;max-height:min(52vh,520px)}.deck-builder__table-head{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;background:#0f1115fa;border-bottom:1px solid #ffffff14;grid-template-columns:108px minmax(0,1fr) 22px 44px;align-items:center;gap:8px;padding:8px 10px 8px 6px;font-size:.68rem;font-weight:700;display:grid;position:sticky;top:0;box-shadow:0 1px #0006}.deck-builder__table-head--deck{background:#0a0c10fa}.deck-builder__table-head--with-transfer,.deck-builder__row--with-transfer{grid-template-columns:108px minmax(0,1fr) 22px 44px 76px}.deck-builder__th--transfer{text-align:center;letter-spacing:.08em;color:#34d399d9;justify-content:center;align-items:center;min-width:0;font-size:.62rem;display:flex}.deck-builder__transfer-cell{flex-direction:row;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.deck-builder__transfer-btn{color:#bbf7d0f2;letter-spacing:.04em;cursor:pointer;background:#06140c8c;border:1px solid #22c55ea6;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:32px;padding:3px 4px 4px;font-size:.62rem;font-weight:800;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.deck-builder__transfer-btn:hover:not(:disabled){color:#ecfdf5;background:#14532d59;border-color:#4ade80f2}.deck-builder__transfer-btn:disabled{opacity:.28;cursor:not-allowed;border-color:#22c55e38}.deck-builder__transfer-btn-label{font-size:.58rem}.deck-builder__transfer-btn-arrow{opacity:.92;margin-top:1px;font-size:.72rem;line-height:1}.deck-builder__th--sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.deck-builder__th--sort:hover{color:#e2e8f0}.deck-builder__th--cost{text-align:right;justify-content:flex-end}.deck-builder__sort-mark{opacity:.75;font-size:.65rem}.deck-builder__row{z-index:0;background:#080a0e59;border-bottom:1px solid #ffffff0d;grid-template-columns:108px minmax(0,1fr) 22px 44px;align-items:center;gap:8px;min-width:0;padding:6px 10px 6px 6px;font-size:.8rem;display:grid;position:relative}.deck-builder__row:hover{background:#ffffff08}.deck-builder__cell--name{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-builder__cell--name--preview{cursor:zoom-in;text-underline-offset:3px;-webkit-text-decoration:underline dotted #94a3b859;text-decoration:underline dotted #94a3b859}.deck-builder__name-art-popover{z-index:10050;aspect-ratio:750/1050;pointer-events:none;background:#080a10f5;border-radius:10px;position:fixed;overflow:hidden;box-shadow:0 20px 50px #000000b8,0 0 0 1px #a78bfa59,0 0 24px #22d3ee1f}.deck-builder__name-art-popover--chrome{aspect-ratio:unset;max-height:min(420px,78vh);overflow:visible}.deck-builder__name-art-popover__chrome{box-sizing:border-box;justify-content:center;padding:10px 8px 12px;display:flex}.deck-builder__name-art-popover__chrome .shell-card{--shell-card-width:188px;flex-shrink:0;width:188px}.deck-builder__name-art-popover__chrome .tb-hand-card{width:var(--tb-hand-card-w,188px);height:var(--tb-hand-card-h,262px);flex-shrink:0}.deck-builder__card-btn{cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.deck-builder__card-btn:disabled{cursor:not-allowed;opacity:.45}.deck-builder__grid-card .tb-hand-card,.deck-builder__draw-card .tb-hand-card,.deck-builder__commander-card .tb-hand-card{width:var(--tb-hand-card-w);height:var(--tb-hand-card-h)}.deck-builder__grid-card--in-deck .tb-hand-card{box-shadow:0 0 0 2px #a78bfad9,0 8px 20px #8b5cf640}.deck-builder .deck-builder__card-wrapper .tb-hand-card:hover{transform:translateY(-5px)scale(1.04)}.deck-builder__collection-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deck-builder__collection-sort-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:.68rem;font-weight:700}.deck-builder__qty-count{text-align:center;color:#e2e8f0;min-width:1.4rem;font-size:.78rem;font-weight:700}.deck-builder__layout--swu .deck-builder__collection--add .deck-builder__cards{flex:auto;min-height:240px}.deck-builder__name-art-popover img{object-fit:cover;width:100%;height:100%;display:block}.deck-builder__cell--cost{text-align:right;color:#fb923c;font-size:.88rem;font-weight:800}.deck-builder__qty{border:1px solid #ffffff1a;border-radius:6px;display:flex;overflow:hidden}.deck-builder__qty-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:none;flex:1;min-width:0;margin:0;padding:6px 0;font-size:.72rem;font-weight:700;transition:background .12s,color .12s}.deck-builder__qty-btn+.deck-builder__qty-btn{border-left:1px solid #ffffff14}.deck-builder__qty-btn:hover{color:#e2e8f0;background:#ffffff17}.deck-builder__qty-btn--active{color:#5eead4;background:#2dd4bf2e}.deck-builder__section{margin-top:4px}.deck-builder__section-head{text-align:center;background:#0003;border-bottom:1px solid #ffffff0f;padding:10px 10px 6px}.deck-builder__section-title{letter-spacing:.12em;color:#e2e8f0;font-size:.72rem;font-weight:800}.deck-builder__aspect-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #00000059}.deck-builder__aspect-dot--inline{justify-self:center}.deck-builder__aspect-dot--loyalist{background:linear-gradient(145deg,#38bdf8,#0ea5e9)}.deck-builder__aspect-dot--unbound{background:linear-gradient(145deg,#fb923c,#ea580c)}.deck-builder__aspect-dot--manipulator{background:linear-gradient(145deg,#a5b4fc,#6366f1)}.deck-builder__aspect-dot--rogue-thread{background:linear-gradient(145deg,#c084fc,#9333ea)}.deck-builder__aspect-dot--neutral{background:linear-gradient(145deg,#94a3b8,#64748b)}.deck-builder__chip{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:7px 12px;font-size:.72rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.deck-builder__chip:hover{color:#e2e8f0;border-color:#ffffff29}.deck-builder__chip--active{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf8c}.shell-menu-root .deck-builder--swu .deck-builder__table-head,.shell-menu-root .deck-builder--swu .deck-builder__table-head--deck{letter-spacing:.12em;text-transform:uppercase;color:#a5f3fc;text-shadow:0 0 10px #22d3ee26;background:#000000b8;border-bottom:1px solid #a78bfa24;font-size:.65rem;font-weight:600}.shell-menu-root .deck-builder--swu .deck-builder__th--sort:hover{color:#e0f2fe}.shell-menu-root .deck-builder--swu .deck-builder__cell--name{color:#f8fafcf5;letter-spacing:.02em;text-shadow:-.5px 0 #ff64462e,.5px 0 #38bdf838;font-size:.8125rem;font-weight:400}.shell-menu-root .deck-builder--swu .deck-builder__qty{border-color:#a78bfa38}.shell-menu-root .deck-builder--swu .deck-builder__qty-btn{color:#9ca3af;font-weight:600}.shell-menu-root .deck-builder--swu .deck-builder__qty-btn--active{color:#e9d5ff;background:#a78bfa33;box-shadow:inset 0 0 12px #22d3ee14}.shell-menu-root .deck-builder--swu .deck-builder__section-head{background:#ffffff08;border-bottom:1px solid #a78bfa1f}.shell-menu-root .deck-builder--swu .deck-builder__section-title{letter-spacing:.14em;text-transform:uppercase;color:#a5f3fc;text-shadow:0 0 12px #22d3ee38;font-size:.65rem;font-weight:600}.shell-menu-root .deck-builder--swu .deck-builder__chip{color:#d1d5db;letter-spacing:.1em;text-transform:uppercase;border:1px solid #a78bfa33;font-size:.65rem;font-weight:600}.shell-menu-root .deck-builder--swu .deck-builder__chip--active{color:#a5f3fc;text-shadow:0 0 10px #22d3ee33;background:#a78bfa26;border-color:#a78bfa8c}.shell-menu-root .deck-builder--swu .deck-builder__faction-filter-label{color:#f8fafceb;letter-spacing:.04em;text-shadow:-.25px 0 #ff644633,.25px 0 #38bdf838;font-weight:500}.shell-menu-root .deck-builder--swu .deck-builder__faction-filter--active .deck-builder__faction-filter-label{color:#a5f3fc;text-shadow:0 0 10px #22d3ee40;font-weight:600}.shell-menu-root .deck-builder--swu .deck-builder__search-input{color:#f8fafcf5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E") 12px/18px 18px no-repeat,#ffffff0a;border-color:#a78bfa38}.shell-menu-root .deck-builder--swu .deck-builder__search-input::placeholder{color:#9ca3af}.shell-menu-root .deck-builder--swu .deck-builder__notes-label{letter-spacing:.12em;text-transform:uppercase;color:#a5f3fc;text-shadow:0 0 12px #22d3ee38;font-size:.65rem;font-weight:600}.shell-menu-root .deck-builder--swu .deck-builder__notes{color:#f8fafcf5;background:#ffffff0a;border-color:#a78bfa38}.shell-menu-root .deck-builder--swu .deck-builder__draw-hint{color:#d1d5db;font-size:.8125rem;line-height:1.55}.shell-menu-root .deck-builder--swu .deck-builder__redraw-btn{color:#e9d5ff;background:#a78bfa1f;border-color:#a78bfa73}.shell-menu-root .deck-builder--swu .deck-builder__redraw-btn:hover{color:#fafafa;background:#a78bfa38}.shell-menu-root .deck-builder--swu .deck-builder__empty,.shell-menu-root .deck-builder--swu .deck-builder__cards-empty{color:#d1d5db;font-size:.8125rem;line-height:1.55}.shell-menu-root .deck-builder--swu .deck-builder__saved h3{letter-spacing:.14em;text-transform:uppercase;color:#a5f3fc;text-shadow:0 0 12px #22d3ee38;margin:0 0 12px;font-size:.65rem;font-weight:600}.shell-menu-root .deck-builder--swu .saved-item__name{color:#f8fafcf2;text-shadow:-.5px 0 #ff644626,.5px 0 #38bdf82e}.shell-menu-root .deck-builder--swu .saved-item__count{color:#9ca3af;font-size:.72rem}.shell-menu-root .deck-builder--swu .deck-builder__deck-status{letter-spacing:.02em;font-size:.8125rem;line-height:1.5}.shell-menu-root .deck-builder--swu .deck-builder__base-hp-btn{color:#d1d5db;border-color:#a78bfa40;font-weight:600}.shell-menu-root .deck-builder--swu .deck-builder__base-hp-btn--active{color:#a5f3fc;background:#a78bfa1f;border-color:#a78bfab3}.deck-builder__filters--types{margin-bottom:10px}.deck-builder__filters--factions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px 14px;margin-bottom:12px;display:flex}.deck-builder__faction-filter{box-sizing:border-box;cursor:pointer;background:#00000059;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:64px;min-height:64px;padding:8px 4px 6px;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.deck-builder__faction-filter .deck-builder__aspect-dot{width:14px;height:14px}.deck-builder__faction-filter-label{text-align:center;letter-spacing:.02em;color:#94a3b8;width:100%;font-size:.58rem;font-weight:600;line-height:1.15;display:block}.deck-builder__faction-filter:hover{border-color:#fff3}.deck-builder__faction-filter--active{border-color:#a78bfabf;box-shadow:0 0 0 2px #22d3ee1f}.deck-builder__description-panel{flex-direction:column;gap:8px;min-height:140px;margin-bottom:14px;display:flex}.deck-builder__notes-label{color:#94a3b8;font-size:.72rem}.deck-builder__notes{box-sizing:border-box;color:#e2e8f0;resize:vertical;background:#00000059;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:160px;padding:12px;font-size:.85rem;line-height:1.5}.deck-builder__notes:focus{border-color:#2dd4bf73}.deck-builder__draw-panel{margin-bottom:14px}.deck-builder__draw-hint{color:#94a3b8;margin:0 0 10px;font-size:.78rem;line-height:1.45}.deck-builder__redraw-btn{color:#5eead4;cursor:pointer;background:#2dd4bf1a;border:1px solid #2dd4bf66;border-radius:6px;margin-bottom:12px;padding:8px 14px;font-size:.78rem;font-weight:600}.deck-builder__redraw-btn:hover{background:#2dd4bf2e}.deck-builder__draw-hand{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.deck-builder__empty--table,.deck-builder__empty--draw{text-align:center;color:#64748b;padding:20px 12px;font-size:.82rem}.deck-builder__save--swu{margin-top:8px}.deck-builder__save-btn{width:100%}.deck-builder__deck--primary .deck-builder__deck-status{text-align:left;margin:0 0 10px;font-size:.8rem}.shell-menu-root .menu-masthead{text-align:center;border-bottom:1px solid #a78bfa24;margin:0 clamp(14px,4vw,48px) .55rem;padding-top:8px;padding-bottom:.55rem;display:block;box-shadow:0 1px #22d3ee0f}.shell-menu-root .deck-builder .menu-masthead{flex-shrink:0;margin:0 clamp(14px,4vw,56px) .85rem;padding-top:8px}.shell-menu-root .menu-masthead__brand{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.shell-menu-root .menu-masthead__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a5f3fc;text-shadow:0 0 12px #22d3ee38;margin:0 0 .15rem;font-size:.65rem;font-weight:600}.shell-menu-root .menu-masthead__title{letter-spacing:-.04em;background:linear-gradient(105deg,#fafafa 0%,#e9d5ff 45%,#a5f3fc 100%);color:#0000;filter:drop-shadow(0 0 12px #a78bfa38)drop-shadow(0 0 18px #22d3ee1a);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.35rem,3.5vw,1.625rem);font-weight:700;line-height:1.1}.shell-menu-root .menu-masthead__tagline{letter-spacing:.02em;text-transform:none;color:#f8fafcf5;text-shadow:-1px 0 #ff6446e0,1px 0 #38bdf8e6,-1.5px 0 1px #ff785066,1.5px 0 1px #22d3ee6b,0 0 14px #a78bfa1a;max-width:min(36rem,94vw);margin:.45rem auto 0;font-size:.8125rem;font-weight:400;line-height:1.55}.shell-menu-root :is(.story-screen__exit,.tutorial__exit,.deck-builder__exit,.deck-gallery__exit,.deck-analytics__exit,.card-effects-lab__exit){transition:background .15s,border-color .15s,color .15s,transform .15s;box-shadow:0 10px 24px #02061773;top:8px!important;left:auto!important;right:12px!important;z-index:30!important;width:40px!important;height:40px!important;color:var(--menu-text,#e5e7eb)!important;cursor:pointer!important;background:#0f172ac7!important;border:1px solid #c4b5fd59!important;border-radius:9999px!important;place-items:center!important;font-size:1.1rem!important;line-height:1!important;display:grid!important;inset-inline:auto 12px!important}.shell-menu-root :is(.story-screen__exit,.tutorial__exit,.deck-builder__exit,.deck-gallery__exit,.deck-analytics__exit,.card-effects-lab__exit):hover{color:#f8fafc;background:#1e1b4b9e;border-color:#c4b5fd94}.shell-menu-root :is(.story-screen__exit,.tutorial__exit,.deck-builder__exit,.deck-gallery__exit,.deck-analytics__exit,.card-effects-lab__exit):focus-visible{outline-offset:2px;outline:2px solid #22d3eee6}.deck-builder__layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(260px,min(320px,34vw));gap:clamp(12px,2vw,20px);height:auto;min-height:0;display:grid}.deck-builder__layout--swu{grid-template-columns:minmax(300px,1fr) minmax(340px,1.15fr);align-items:stretch;gap:clamp(14px,2.2vw,22px)}.deck-builder__layout--swu .deck-builder__deck--primary{scrollbar-gutter:stable;flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden visible}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__name-block,.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__hero-row,.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__stats-bar,.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__tabs,.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__deck-status,.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__save--swu,.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__saved{flex-shrink:0}.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__description-panel,.deck-builder__layout--swu .deck-builder__deck--primary .deck-builder__draw-panel{flex:1 1 0;min-width:0;min-height:min(28dvh,280px);overflow:hidden auto}@media (width<=1100px){.deck-builder{padding-left:clamp(10px,2vw,16px);padding-right:clamp(10px,2vw,16px)}.deck-builder__layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.deck-builder__layout--swu{grid-template-columns:1fr}.deck-builder__deck{max-height:min(72vh,720px)}.deck-builder__deck--primary,.deck-builder__layout--swu .deck-builder__deck--primary{max-height:none}}.deck-builder__collection{flex-direction:column;gap:16px;display:flex;overflow:hidden}.deck-builder__search{width:100%}.deck-builder__search-input{box-sizing:border-box;color:#e2e8f0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E") 12px/18px 18px no-repeat,#02061773;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:11px 14px 11px 40px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.deck-builder__search-input::placeholder{color:#64748b}.deck-builder__search-input:focus{border-color:#a78bfa73;box-shadow:0 0 0 1px #22d3ee33}.deck-builder__filters{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:8px 16px;font-size:.8rem;transition:all .2s}.filter-btn:hover{color:#fff;background:#ffffff1a}.filter-btn--active{color:#fff;background:#8b5cf64d;border-color:#8b5cf6}.deck-builder__cards{scrollbar-width:none;-ms-overflow-style:none;flex:1;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));align-content:start;gap:16px 14px;min-height:0;padding:12px 10px 18px;display:grid;overflow-y:auto}.deck-builder__cards-empty{text-align:center;color:#64748b;grid-column:1/-1;align-self:center;margin:0;padding:2.5rem 1rem;font-size:.9rem}.deck-builder .deck-builder__cards::-webkit-scrollbar{width:0;height:0;display:none}.deck-builder__card-wrapper{box-sizing:border-box;justify-content:center;align-items:flex-start;padding:10px 12px 4px 4px;display:flex;position:relative}.deck-builder .shell-card:hover{transform:translateY(-5px)scale(1.04)}.deck-builder__card-count{color:#fff;background:#8b5cf6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #8b5cf680}.deck-builder__deck{scrollbar-width:thin;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;min-height:0;padding:16px;display:flex;overflow:hidden auto}.deck-builder__deck--primary{background:#ffffff08;border-color:#a78bfa2e;border-radius:6px}.deck-builder__collection--add{background:#ffffff08;border:1px solid #a78bfa2e;border-radius:6px;flex-direction:column;min-height:0;padding:14px 14px 12px;display:flex;overflow:hidden visible}.deck-builder__layout--swu .deck-builder__collection--add{scrollbar-gutter:stable;max-height:min(78dvh,820px);overflow-y:auto}@media (width<=1279px){.deck-builder__layout--swu .deck-builder__collection--add{max-height:min(70dvh,720px)}}.deck-builder__layout--swu .deck-builder__collection--add .deck-builder__table-scroll--library{flex:0 auto;max-height:none}.deck-builder__deck::-webkit-scrollbar{width:6px}.deck-builder__deck::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.deck-builder__deck-header{text-align:center;flex-shrink:0;margin-bottom:16px}.deck-builder__deck-header h2{color:#fff;margin:0 0 8px;font-size:1.1rem}.deck-builder__deck-hint{color:#94a3b8;text-align:center;margin:0 0 10px;font-size:.68rem;line-height:1.4}.deck-builder__deck-status{color:#ef4444;font-size:.8rem}.deck-builder__deck-status--valid{color:#22c55e}.deck-builder__deck-status--warn{color:#fbbf24}.deck-builder__identity{border-bottom:1px solid #ffffff14;flex-shrink:0;margin-bottom:14px;padding-bottom:14px}.deck-builder__identity-heading{letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;margin:0 0 4px;font-size:.72rem;font-weight:700}.deck-builder__identity-hint{color:#94a3b8;margin:0 0 8px;font-size:.68rem;line-height:1.4}.deck-builder__commander-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.deck-builder__commander-pick{cursor:pointer;background:#0f172a80;border:2px solid #0000;border-radius:8px;margin:0;padding:0;transition:border-color .15s,box-shadow .15s}.deck-builder__commander-pick:hover{border-color:#94a3b859}.deck-builder__commander-pick--active{border-color:#a78bfad9;box-shadow:0 0 0 1px #a78bfa59}.deck-builder__base-hp-row{flex-wrap:wrap;gap:8px;display:flex}.deck-builder__base-hp-btn{color:#e2e8f0;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b859;border-radius:8px;padding:8px 14px;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s}.deck-builder__base-hp-btn:hover{border-color:#38bdf873}.deck-builder__base-hp-btn--active{background:#0e749059;border-color:#38bdf8d9}.deck-builder__deck-cards{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:4px;min-height:0;margin-bottom:16px;display:flex;overflow-y:auto}.deck-builder .deck-builder__deck-cards::-webkit-scrollbar{width:0;height:0;display:none}.deck-builder__empty{text-align:center;color:#666;padding:24px;font-size:.85rem}.deck-builder__deck-item{cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.deck-builder__deck-item:hover{background:#ef444433}.deck-item__cost{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.deck-item__name{color:#ddd;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;overflow:hidden}.deck-item__count{color:#888;font-size:.75rem}.deck-builder__save{flex-shrink:0;gap:8px;margin-bottom:16px;display:flex}.deck-builder__name-input{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:5px;outline:none;flex:1;padding:10px 14px;font-size:.9rem}.deck-builder__name-input:focus{border-color:#8b5cf6}.deck-builder__name-input::placeholder{color:#666}.deck-builder__saved{scrollbar-width:thin;border-top:1px solid #ffffff1a;flex-shrink:0;max-height:min(36vh,280px);padding-top:16px;overflow-y:auto}.deck-builder__saved::-webkit-scrollbar{width:6px}.deck-builder__saved::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.deck-builder__saved h3{color:#888;margin:0 0 12px;font-size:.9rem}.deck-builder__saved-item{background:#ffffff08;border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:8px;display:flex}.saved-item__name{color:#ddd;flex:1;font-size:.85rem}.saved-item__count{color:#666;font-size:.75rem}.saved-item__delete{cursor:pointer;opacity:.5;background:0 0;border:none;transition:opacity .2s}.saved-item__delete:hover{opacity:1}.game-start__deck-select{text-align:center;width:100%;max-width:600px;margin:24px auto}.game-start__deck-select h3{color:#888;margin-bottom:12px;font-size:1rem}.deck-select__options{flex-direction:column;gap:8px;display:flex}.deck-select__btn{cursor:pointer;text-align:left;background:#ffffff0d;border:2px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.deck-select__btn:hover{background:#ffffff1a}.deck-select__btn--active{background:#8b5cf61a;border-color:#8b5cf6}.deck-select__icon{font-size:1.5rem}.deck-select__name{color:#fff;flex:1;font-size:1rem;font-weight:500}.deck-select__count{color:#666;font-size:.8rem}.sidebar-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;width:100%;padding-top:12px;display:flex}.concede-confirm{background:#00000059;border:1px solid #ef444459;border-radius:5px;padding:10px 10px 12px}.concede-confirm__text{color:#e5e5e5;margin:0 0 10px;font-size:.72rem;line-height:1.4}.concede-confirm__buttons{flex-direction:column;gap:6px;display:flex}.btn--small{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;transition:all .2s;display:flex}.btn--secondary{color:#888;background:#ffffff0d;border:1px solid #ffffff1a}.btn--secondary:hover{color:#fff;background:#ffffff1a}.hand-hint--initial{color:#fff;background:linear-gradient(135deg,#8b5cf64d,#3b82f64d);border:1px solid #8b5cf680;border-radius:5px;padding:10px 20px;font-size:.85rem;font-weight:600;line-height:1.35;animation:1.5s ease-in-out infinite pulse-hint}.hand-hint--regroup{color:#e9d5ff;background:#1e1b32f2;border-color:#a78bfa59;font-size:.75rem;font-weight:600}@keyframes pulse-hint{0%,to{opacity:1}50%{opacity:.7}}.card-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:300;background:#000000e0;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.card-modal__content{background:linear-gradient(135deg,#1a1a28 0%,#0d0d15 100%);border:1px solid #8b5cf64d;border-radius:5px;flex-direction:column;align-items:center;gap:24px;width:90%;max-width:500px;padding:32px;display:flex;position:relative;box-shadow:0 20px 60px #00000080,0 0 40px #8b5cf61a}.card-modal__close{color:#888;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:32px;height:32px;font-size:1rem;transition:all .2s;position:absolute;top:12px;right:12px}.card-modal__close:hover{color:#fff;background:#ef44444d}.card-modal__card{margin:16px 0;transform:scale(1.3)}.card-modal__info{text-align:center;width:100%}.card-modal__name{color:#fff;margin:0 0 8px;font-size:1.5rem}.card-modal__type{color:#8b5cf6;margin-bottom:8px;font-size:.9rem}.card-modal__cost{color:#3b82f6;margin-bottom:16px;font-size:.9rem}.card-modal__ability{color:#ddd;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:5px;padding:16px;font-size:1rem;line-height:1.5}.card-modal__note{color:#666;margin-top:12px;font-size:.8rem;font-style:italic}.card-modal__actions{gap:12px;width:100%;display:flex}.card-modal__actions .btn{flex:1;padding:14px 20px;font-size:1rem}.card-modal__stats{color:#fbbf24;margin-bottom:8px;font-size:1.1rem}.leader-deploy{cursor:pointer;opacity:1;isolation:isolate;transition:all .3s;position:relative}.leader-deploy--awakened{filter:drop-shadow(0 0 9px #a78bfa6b)}.leader-deploy--transcendent{filter:drop-shadow(0 0 12px #facc157a)}.leader-deploy--thread-bound{filter:drop-shadow(0 0 9px #22d3ee85)drop-shadow(0 0 16px #22d3ee57)}.leader-deploy--thread-bound.leader-deploy--attached-split{filter:none;box-shadow:none;background:0 0;border:none;border-radius:10px;padding:3px 4px 4px}.leader-deploy__thread-banner{box-sizing:border-box;letter-spacing:.12em;text-transform:uppercase;color:#ecfeff;text-shadow:0 1px 2px #000000a6;background:linear-gradient(90deg,#22d3ee47,#8b5cf633);border:1px solid #22d3eea6;border-radius:8px;flex:100%;justify-content:center;align-items:center;gap:5px;width:100%;margin:0 0 4px;padding:4px 8px;font-size:.58rem;font-weight:800;display:flex;box-shadow:0 0 14px #22d3ee73}.leader-deploy__thread-banner:has(.leader-deploy__thread-banner__text--named){text-transform:none;letter-spacing:.02em}.leader-deploy__thread-banner__text--named{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 6px;font-weight:700;line-height:1.25;display:inline-flex}.leader-deploy__thread-banner__thread{color:#fefce8;text-shadow:0 1px 2px #000000bf,0 0 14px #22d3ee73;font-weight:900}.leader-deploy__thread-banner__arrow{color:#67e8f9;text-shadow:0 0 10px #22d3eea6;font-size:.72rem;font-weight:900}.leader-deploy__thread-banner__target{color:#e0e7ff;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:800}.leader-deploy__thread-banner__icon{filter:drop-shadow(0 0 6px #22d3eebf);font-size:.85rem;line-height:1}.leader-deploy--thread-bound.leader-deploy--attached-split:not(:has(.leader-deploy__attached-thread)){border-radius:11px;padding:4px 5px 6px}.leader-deploy--thread-bound.leader-deploy--attached-split:not(:has(.leader-deploy__attached-thread)) .leader-deploy__thread-banner{z-index:15;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;flex:none;gap:4px;width:auto;max-width:calc(100% - 6px);margin:0;padding:1px 7px 2px;font-size:.46rem;font-weight:800;line-height:1.15;position:absolute;top:2px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 10px #22d3ee8c,0 1px 3px #00000073}.leader-deploy--thread-bound.leader-deploy--attached-split:not(:has(.leader-deploy__attached-thread)) .leader-deploy__thread-banner__text--named{flex-wrap:nowrap;gap:2px 4px;font-size:.48rem;line-height:1.1}.leader-deploy--thread-bound.leader-deploy--attached-split:not(:has(.leader-deploy__attached-thread)) .leader-deploy__thread-banner__arrow{font-size:.55rem}.leader-deploy--thread-bound.leader-deploy--attached-split:not(:has(.leader-deploy__attached-thread)) .leader-deploy__thread-banner__target{letter-spacing:.08em;font-size:.42rem}.leader-deploy--thread-bound.leader-deploy--attached-split:not(:has(.leader-deploy__attached-thread)) .leader-deploy__thread-banner__icon{font-size:.62rem}.leader-deploy__thread-banner--name-only{text-transform:none;letter-spacing:.02em;justify-content:center}.leader-deploy--thread-bound.leader-deploy--attached-split:not(:has(.leader-deploy__attached-thread)) .leader-deploy__thread-banner--name-only{background:linear-gradient(90deg,#22d3ee6b,#0f172ab8);border-color:#22d3eec7;border-radius:999px;padding:1px 8px 2px;font-size:.5rem;font-weight:800;top:auto;bottom:2px;transform:translate(-50%);box-shadow:0 0 12px #22d3ee85,0 1px 4px #00000080}.leader-deploy__thread-banner--name-only .leader-deploy__thread-banner__thread{color:#ecfeff;text-shadow:0 1px 2px #000000d9,0 0 10px #22d3ee8c;font-weight:900}.leader-deploy__thread-connector{z-index:4;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:20px;min-height:56px;margin:0 -6px;display:flex;position:relative}.leader-deploy__thread-connector__bar{background:linear-gradient(#7dd3fc33 0%,#22d3ee 28%,#a78bfa 50%,#22d3ee 72%,#7dd3fc33 100%);border-radius:4px;flex:1;width:7px;max-height:88px;box-shadow:0 0 12px #22d3ee,0 0 26px #6366f18c,inset 0 0 0 1px #ffffff38}.leader-deploy__thread-connector:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 32% 28%,#f0fdfa 0%,#5eead4 38%,#0d9488 92%);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #2dd4bff2,0 0 18px #22d3eea6}.leader-deploy--attached-split{box-sizing:border-box;flex-flow:wrap;justify-content:center;align-items:center;gap:6px;padding-right:0;display:flex}.leader-deploy--attached-split>.leader-deploy__status{flex:100%;justify-content:center;width:100%}.leader-deploy__attached-thread{transform-origin:50%;z-index:5;pointer-events:none;filter:none;border-radius:10px;outline:none;flex-shrink:0;align-self:center;position:relative;transform:scale(.88)}.leader-deploy__attached-thread:before{content:"";pointer-events:none;z-index:0;opacity:.3;background:linear-gradient(#7dd3fc1f 0%,#22d3ee8c 42% 58%,#7dd3fc1f 100%);border-radius:3px;width:5px;height:48%;animation:2.2s ease-in-out infinite shell-leader-thread-pillar;position:absolute;top:50%;left:-12px;transform:translateY(-50%);box-shadow:0 0 4px #22d3ee38}@keyframes shell-leader-thread-pillar{0%,to{opacity:.34}50%{opacity:.56}}@media (prefers-reduced-motion:reduce){.leader-deploy__attached-thread:before{opacity:.95;animation:none}}.leader-deploy__attached-thread .shell-card__exhausted-overlay{display:none!important}.leader-deploy__attached-thread .shell-card.shell-card--exhausted{border-color:#7dd3fc61!important;box-shadow:0 2px 12px #00000047!important}.leader-deploy__attached-thread .shell-card.shell-card--exhausted .shell-card__body{filter:none!important}.leader-deploy__attached-thread .shell-card.shell-card--exhausted:before{content:none!important}.leader-deploy--thread-bound.leader-deploy--attached-split:after{content:none}.leader-deploy--thread-bound .shell-card__ambient-effect,.card-slot-occupant--commander-thread-bond .shell-card__ambient-effect{z-index:8;opacity:1;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.leader-deploy--thread-bound .shell-card__ambient-effect{border-radius:7px;inset:2px}.leader-deploy--thread-bound .shell-card__ambient-effect--thread-loom,.card-slot-occupant--commander-thread-bond .shell-card__ambient-effect--thread-loom{filter:saturate(1.04)brightness(1.03);background:radial-gradient(130% 75% at 6%,#22d3ee57 0%,#22d3ee30 22%,#22d3ee12 40%,#0000 64%),linear-gradient(90deg,#8b5cf638 0%,#22d3ee29 18%,#22d3ee0f 44%,#0000 100%);animation:3.2s ease-in-out infinite shell-base-leader-thread-loom}@keyframes shell-base-leader-thread-loom{0%,to{opacity:.46;transform:scale(1)}50%{opacity:.64;transform:scale(1.003)}}@media (prefers-reduced-motion:reduce){.leader-deploy--thread-bound .shell-card__ambient-effect--thread-loom,.card-slot-occupant--commander-thread-bond .shell-card__ambient-effect--thread-loom{opacity:.44;animation:none}}.leader-deploy--ready{opacity:1;animation:2s ease-in-out infinite leader-glow}.leader-deploy--blocked{cursor:not-allowed;opacity:1;filter:brightness(.9)saturate(.82)}.leader-deploy--pending{pointer-events:none;cursor:wait;opacity:1;filter:brightness(.92)}@keyframes leader-glow{0%,to{filter:drop-shadow(0 0 5px #8b5cf680)}50%{filter:drop-shadow(0 0 15px #8b5cf6cc)}}.leader-deploy__status{z-index:4;color:#e2e8f0;letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#091024f2,#050a19eb);border:1px solid #94a3b859;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;min-width:132px;padding:6px 8px 8px;line-height:1.15;display:flex;position:absolute;bottom:-26px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0206176b,inset 0 1px #ffffff14}.leader-deploy--ready .leader-deploy__status{color:#ede9fe;background:linear-gradient(#4c1d95b8,#3b16709e);border:1px solid #a78bfa9e}.leader-stage-pill{color:#f8fafc;text-align:center;background:linear-gradient(#0a142efa,#060c1efa);border:1px solid #e2e8f047;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:1.08rem;padding:0 8px;transition:border-color .2s,box-shadow .2s,filter .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000047,0 2px 8px #02061757}.leader-stage-pill:after{content:none;background:#e2e8f042;border-radius:999px;height:1px;position:absolute;bottom:1px;left:18%;right:18%}.leader-stage-title{letter-spacing:.02em;text-transform:uppercase;width:100%;color:inherit;text-shadow:0 1px 2px #020617d9;white-space:nowrap;text-overflow:clip;font-size:.64rem;font-weight:700;line-height:1;display:block;overflow:visible}.leader-stage-title--glitch{animation:.68s steps(2,end) leader-stage-title-glitch}@keyframes leader-stage-title-glitch{0%{text-shadow:0 1px 2px #020617d9,0 0 #22d3ee00,0 0 #f43f5e00;filter:none;transform:translate(0)}14%{text-shadow:0 1px 2px #020617d9,-1.5px 0 #22d3eef2,1.5px 0 #f43f5ee0;filter:saturate(1.22);transform:translate(-.8px)}30%{text-shadow:0 1px 2px #020617d9,1.5px 0 #22d3eef2,-1.5px 0 #f43f5ee0;transform:translate(.8px)}52%{text-shadow:0 1px 2px #020617d9,-1px 0 #22d3eeb8,1px 0 #f43f5ea3;filter:saturate(1.12);transform:translateY(-.4px)}to{text-shadow:0 1px 2px #020617d9;filter:none;transform:translate(0)}}.leader-deploy__status--evolution{width:calc(100% - 4px);min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;margin-top:5px;padding:0;display:flex;top:100%;bottom:auto}.player-area--opp .leader-deploy__status--evolution{margin-top:0;margin-bottom:5px;top:auto;bottom:100%}.leader-stage-advance-btn{color:#fff8e1;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f59e0b,#b45309);border:1px solid #fbbf24;border-radius:999px;width:100%;min-height:.86rem;font-size:.46rem;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s,filter .15s;box-shadow:inset 0 1px #fff4d652,0 2px 8px #b4530973}.leader-stage-advance-btn:hover:not(:disabled){filter:brightness(1.07);background:linear-gradient(#fbbf24,#c2410c);border-color:#fde68a;transform:translateY(-1px);box-shadow:inset 0 1px #fffbeb73,0 4px 12px #c2410c85}.leader-stage-advance-btn:active:not(:disabled){filter:brightness(.97);transform:translateY(0)}.leader-stage-advance-btn:disabled{opacity:.5;cursor:default}.leader-stage-advance-btn--available{animation:1.15s ease-in-out infinite leader-advance-available-glow}.leader-deploy__status--has-advance{margin-top:5px;top:100%;bottom:auto}.player-area--opp .leader-deploy__status--has-advance,.online-match .player-area--opp .leader-deploy__status--evolution,.online-match .player-area--opp .leader-deploy__status--has-advance{margin-top:0;margin-bottom:5px;top:auto;bottom:100%}.leader-deploy__status--stage-transcendent .leader-stage-title{letter-spacing:.01em;font-size:.58rem}.leader-stage-advance-btn--seated,.leader-stage-advance-btn--awakened{color:#fff8e1;background:linear-gradient(#f59e0b,#b45309);border-color:#fbbf24}.leader-stage-advance-btn--transcendent{color:#f5eaff;background:linear-gradient(#6b21a8,#581c87);border-color:#c084fc}.leader-deploy .leader-veyrin-relocate-btn{width:100%;margin-top:.35rem;padding:.28rem .35rem;font-size:.72rem;display:block}@keyframes leader-advance-available-glow{0%,to{filter:brightness();box-shadow:inset 0 1px #fff4d64d,0 0 #fbbf2400,0 2px 8px #b4530970}50%{filter:brightness(1.1);box-shadow:inset 0 1px #fffbeb75,0 0 18px #fbbf2499,0 3px 12px #c2410c85}}.leader-deploy--awakened .leader-stage-pill{animation:1.8s ease-in-out infinite leader-stage-awakened-glow}.leader-deploy--transcendent .leader-stage-pill{animation:1.6s ease-in-out infinite leader-stage-transcendent-glow}@keyframes leader-stage-awakened-glow{0%,to{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000047,0 0 13px #a855f738}50%{box-shadow:inset 0 1px #fff3,inset 0 -1px #00000038,0 0 19px #c084fc6b}}@keyframes leader-stage-transcendent-glow{0%,to{box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000047,0 0 13px #f59e0b3d}50%{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000038,0 0 19px #fbbf246b}}.leader-deploy__status--stage-seated .leader-stage-pill{color:#eaf6ff;text-shadow:0 1px 2px #020617e0;filter:drop-shadow(0 0 6px #38bdf847);background:linear-gradient(#0e3a76,#082f49);border-color:#38bdf8;box-shadow:inset 0 1px #ffffff1c,0 0 12px #38bdf847}.leader-deploy__status--stage-seated .leader-stage-pill:after{background:#60a5fa8f}.leader-deploy__status--stage-awakened .leader-stage-pill{color:#f7eaff;text-shadow:0 1px 2px #020617e0;filter:drop-shadow(0 0 7px #c084fc52);background:linear-gradient(#581c87,#3b0764);border-color:#c084fc;box-shadow:inset 0 1px #ffffff1f,0 0 14px #c084fc57}.leader-deploy__status--stage-awakened .leader-stage-pill:after{background:#c084fc99}.leader-deploy__status--stage-transcendent .leader-stage-pill{color:#fff4ce;text-shadow:0 1px 2px #020617e6;filter:drop-shadow(0 0 8px #fbbf2457);background:linear-gradient(#92400e,#78350f);border-color:#fbbf24;box-shadow:inset 0 1px #ffffff24,0 0 15px #fbbf2461}.leader-deploy__status--stage-transcendent .leader-stage-pill:after{background:#fbbf24ad}.leader-evolve-announcement{z-index:2600;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.leader-evolve-announcement__text{--evolve-title-gradient:linear-gradient(105deg, #fafafa 0%, #e9d5ff 45%, #a5f3fc 100%);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;background:var(--evolve-title-gradient);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #a78bfa52)drop-shadow(0 0 16px #22d3ee2e);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,2.6vw,2.45rem);font-weight:700;line-height:1;animation:.17s step-end leader-evolve-inline-glitch;display:block}.leader-evolve-announcement--transcendent .leader-evolve-announcement__text{--evolve-title-gradient:linear-gradient(105deg, #fdf4ff 0%, #e9d5ff 45%, #c4b5fd 100%)}body .online-match__between-boards__strip,body .online-match__between-boards__label{transition:opacity .18s}body.leader-evolve-hide-center-text .online-match__between-boards__strip,body.leader-evolve-hide-center-text .online-match__between-boards__label{opacity:0}@keyframes leader-evolve-inline-glitch{0%{letter-spacing:-.02em;background:var(--evolve-title-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 #fff0;filter:drop-shadow(0 0 12px #a78bfa57);-webkit-background-clip:text;background-clip:text;transform:translate(0)skew(0)scale(1)}18%{letter-spacing:.03em;background:var(--evolve-title-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 10px #ffffff5c,0 0 18px #f472b685,0 0 22px #38bdf87a;filter:drop-shadow(-5px 0 #f472b6cc)drop-shadow(5px 0 #38bdf8c7);-webkit-background-clip:text;background-clip:text;transform:translate(5px,-2px)skew(-14deg)scale(1.28)}42%{letter-spacing:.036em;background:var(--evolve-title-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 12px #fff6,0 0 20px #f472b694,0 0 24px #38bdf88a;filter:drop-shadow(5px 0 #f472b6c7)drop-shadow(-5px 0 #38bdf8c2);-webkit-background-clip:text;background-clip:text;transform:translate(-5px,2px)skew(12deg)scale(1.24)}64%{letter-spacing:.018em;background:var(--evolve-title-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 9px #ffffff52,0 0 15px #f472b670,0 0 18px #38bdf86b;filter:drop-shadow(-3px 0 #f472b6a8)drop-shadow(3px 0 #38bdf8a3);-webkit-background-clip:text;background-clip:text;transform:translate(3px,-1px)skew(-8deg)scale(1.16)}to{letter-spacing:-.02em;background:var(--evolve-title-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 #fff0;filter:drop-shadow(0 0 12px #a78bfa57);-webkit-background-clip:text;background-clip:text;transform:translate(0)skew(0)scale(1)}}@keyframes leader-stage-sheen{0%,55%,to{opacity:0;transform:translate(-130%)}68%{opacity:.85}86%{opacity:0;transform:translate(145%)}}@keyframes leader-stage-pulse-seated{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes leader-stage-pulse-awakened{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes leader-stage-pulse-transcendent{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}.leader-deploy__status--stage-awakened{border-color:#a78bfa6b;box-shadow:0 10px 22px #0206177a,inset 0 1px #ffffff17,0 0 24px #6d28d91f}.leader-deploy__status--stage-transcendent{border-color:#facc1561;box-shadow:0 10px 22px #0206177a,inset 0 1px #ffffff1a,0 0 26px #d9770624}.leader-evolution-path__track{justify-content:space-between;align-items:flex-start;gap:0;width:100%;display:flex}.leader-evolution-path__milestone{flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;display:flex}.leader-evolution-path__wire{background:#334155bf;border-radius:2px;flex:0 0 10px;align-self:center;height:2px;margin-top:4px}.leader-evolution-path__wire--lit{background:linear-gradient(90deg,#22c55e73,#7dd3fcf2);box-shadow:0 0 8px #7dd3fc59}.leader-evolution-path__wire--dim{opacity:.55}.leader-evolution-path__node{background:#475569d9;border-radius:999px;width:8px;height:8px;box-shadow:inset 0 0 0 2px #0f172aa6}.leader-evolution-path__milestone--current .leader-evolution-path__node{background:linear-gradient(160deg,#f1f5f9,#7dd3fc);width:10px;height:10px;margin-top:-1px;box-shadow:0 0 14px #7dd3fca6,inset 0 1px #ffffff8c}.leader-evolution-path__milestone--done .leader-evolution-path__node{background:linear-gradient(160deg,#4ade80,#16a34a);box-shadow:0 0 10px #22c55e59}.leader-evolution-path__milestone--upcoming .leader-evolution-path__node{opacity:.42}.leader-evolution-path__cap{letter-spacing:.02em;text-transform:capitalize;color:#e2e8f0d1;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.54rem;font-weight:700;line-height:1.05;overflow:hidden}.leader-evolution-path__milestone--upcoming .leader-evolution-path__cap{color:#94a3b8a6}.leader-advance-btn{cursor:pointer;text-align:center;color:#f8fafc;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:1px;width:100%;margin-top:1px;padding:7px 10px;font-family:inherit;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 26px #0f172a8c,inset 0 2px #ffffff1f}.leader-advance-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.leader-advance-btn:active{filter:brightness(.96);transform:translateY(0)}.leader-advance-btn__title{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.leader-advance-btn__hint{letter-spacing:.05em;opacity:.88;font-size:.54rem;font-weight:500;line-height:1.2}.leader-advance-btn--to-awakened{background:linear-gradient(165deg,#818cf8 0%,#4f46e5 38%,#312e81 100%);box-shadow:inset 0 0 0 1px #c7d2fe38,0 12px 28px #312e8194,0 0 20px #818cf840}.leader-advance-btn--to-transcendent{color:#0f172a;background:linear-gradient(165deg,#fde68a 0%,#f59e0b 42%,#b45309 100%);box-shadow:inset 0 0 0 1px #fffbeb59,0 12px 28px #78350f73,0 0 22px #fbbf2459}.leader-advance-btn--to-transcendent .leader-advance-btn__hint{color:#0f172ac7;opacity:1}.leader-deploy__status .btn{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;width:100%;min-height:30px;padding:6px 10px;font-size:.72rem;box-shadow:0 3px 10px #3b82f647,inset 0 1px #ffffff2e;margin-top:0!important}.story-screen__exit,.tutorial__exit,.deck-builder__exit,.deck-gallery__exit,.deck-analytics__exit,.card-effects-lab__exit{inset:8px 12px auto auto!important;border-radius:9999px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;position:absolute!important;left:auto!important;right:12px!important}:is(.story-screen__exit,.tutorial__exit,.deck-builder__exit,.deck-gallery__exit,.deck-analytics__exit,.card-effects-lab__exit,.card-modal__close){border-radius:9999px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;position:absolute!important;inset:8px 12px auto auto!important}.leader-slot-empty{opacity:1;width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:flex}.leader-slot-empty__icon,.leader-slot-empty__label,.leader-slot-empty__hint{display:none}.leader-bench{flex-direction:column;align-items:center;gap:6px;max-width:110px;display:flex}.leader-bench__tag{letter-spacing:.14em;text-transform:uppercase;color:#a8a29e;background:#00000059;border:1px solid #78716c8c;border-radius:999px;padding:3px 8px;font-size:.5rem;font-weight:800}.leader-bench--fallen .leader-bench__note{color:#a8a29e;text-align:center;max-width:104px;font-size:.6rem;font-weight:600;line-height:1.35}.online-match__leader-bench{max-width:var(--shell-card-small-width,90px);gap:6px}.online-match__leader-bench .leader-bench__tag{color:#cbd5e1;background:#0f172aa6;border-color:#94a3b873;font-size:.52rem}.online-match__leader-bench .leader-bench__note{max-width:var(--shell-card-small-width,90px);color:#94a3b8;font-size:.62rem}.leader-slot-empty--online{box-sizing:border-box;width:var(--shell-card-small-width,90px);aspect-ratio:750/1050;background:#0f172aeb;border:2px dashed #94a3b852;border-radius:6px;justify-content:center;gap:2px;min-height:0;padding:6px 4px}.leader-slot-empty--online .leader-slot-empty__icon,.leader-slot-empty--online .leader-slot-empty__label,.leader-slot-empty--online .leader-slot-empty__hint{display:block}.leader-slot-empty--online .leader-slot-empty__icon{opacity:.75;font-size:1.15rem;line-height:1}.leader-slot-empty--online .leader-slot-empty__label{letter-spacing:.12em;color:#94a3b8;font-size:.58rem;font-weight:800}.leader-slot-empty--online .leader-slot-empty__hint{color:#64748b;font-size:.55rem;font-weight:600}.leader-slot-empty--online.leader-slot-empty--fallen{box-shadow:none;aspect-ratio:auto;height:auto;min-height:0;width:var(--shell-card-small-width,90px);max-width:var(--shell-card-small-width,90px);min-width:var(--shell-card-small-width,90px);cursor:default;pointer-events:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:0;padding:0}.leader-slot-empty--online.leader-slot-empty--fallen .leader-slot-empty__label,.leader-slot-empty--online.leader-slot-empty--fallen .leader-slot-empty__hint{display:none}.leader-slot-empty--online.leader-slot-empty--fallen .shell-card-shell{flex-shrink:0;width:100%;max-width:100%}.online-match .player-area--opp.online-match__board-area .area-leader>.leader-slot-empty--fallen+.online-match__base--opponent,.online-match .player-area--you.online-match__board-area .area-leader>.online-match__base--player+.leader-slot-empty--fallen{margin-top:6px!important}.particle-backdrop,.vfx-canvas-wrap{display:none!important}.pending-pick-banner{color:#e8f4ff;background:linear-gradient(90deg,#1e3c5aeb,#142846e0);border:1px solid #78c8ff59;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px;font-size:.9rem;display:flex;box-shadow:0 0 18px #50a0ff26}.pending-pick-banner--info{background:linear-gradient(90deg,#2d2846eb,#1e1c37e0);border-color:#b4a0ff59;box-shadow:0 0 14px #8c78dc1f}.pending-pick-banner--attach{background:linear-gradient(90deg,#204258eb,#163046e6);border-color:#6edcf066;justify-content:flex-start;gap:10px;box-shadow:0 0 14px #5ad2e62e}.pending-pick-banner__attach-lead{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.pending-pick-banner__attach-glyph{font-size:1.05em;line-height:1}.pending-pick-banner__attach-kind{letter-spacing:.04em;text-transform:uppercase;color:#bef0fff2;font-size:.78em;font-weight:600}.pending-pick-banner__attach-body{flex:1;min-width:0}.pending-pick-banner--snap-center{z-index:460;pointer-events:none;background:linear-gradient(90deg,#561c1ceb,#3a1414e6);border-color:#f8717180;max-width:min(820px,100vw - 140px);margin:0;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #f8717133}.leader-deploy--ether-lens{box-shadow:none;border-radius:0;padding:0;animation:none;position:relative}.events-panel{box-sizing:border-box;background:radial-gradient(circle at 86% 10%,#f973162e,#0000 32%),#000000ad;border:1px solid #f973164d;border-radius:8px;flex-direction:column;align-self:center;gap:clamp(14px,2.4vh,22px);width:min(820px,100vw - 32px);min-height:min(620px,100dvh - 44px);max-height:min(760px,100dvh - 44px);margin:0 auto;padding:22px 36px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 42px #f9731621}.events-panel-studio-anchor{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:0;max-height:100%;padding:12px;display:flex}.events-panel__exit{z-index:2;color:#f8fafc;cursor:pointer;background:#ffffff1a;border:none;border-radius:5px;width:36px;height:36px;font-size:1rem;line-height:1;position:absolute;top:10px;right:12px}.events-panel__exit:hover{background:#ffffff2e}.events-panel__masthead{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.shell-menu-root .events-panel .events-panel__masthead{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(148px,1fr);align-items:end;margin:0;padding:6px 48px 12px;display:grid}.shell-menu-root .events-panel .menu-masthead__brand{text-align:center;grid-column:2;align-items:center}.shell-menu-root .events-panel__masthead .menu-masthead__tagline{max-width:26rem}.events-panel__timer{text-align:right;background:#4314076b;border:1px solid #fb923c6b;border-radius:10px;grid-column:3;justify-self:end;min-width:148px;padding:10px 12px;box-shadow:inset 0 0 24px #f9731614}.events-panel__timer--ended{background:#0f172a8a;border-color:#94a3b857}.events-panel__timer-label,.events-panel__timer-date{color:#fed7aa;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;display:block}.events-panel__timer-date{color:#cbd5e1;letter-spacing:.04em;text-transform:none;margin-top:3px}.events-panel__timer-value{color:#fff7ed;letter-spacing:-.02em;margin-top:2px;font-size:1.3rem;display:block}.events-panel__summary{flex:.65 1 0;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:16px;min-height:0;display:grid}.events-panel__description,.events-panel__overall{background:#0f172a80;border:1px solid #94a3b829;border-radius:10px;margin:0;padding:14px 16px}.events-panel__description{color:#cbd5e1;align-items:center;font-size:clamp(.9rem,1.45vw,1rem);line-height:1.55;display:flex}.events-panel__overall{flex-direction:column;justify-content:center;gap:9px;display:flex}.events-panel__overall-head,.events-panel__quest-head,.events-panel__quest-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.events-panel__overall-head{color:#e5e7eb;font-size:.86rem}.events-panel__overall-head strong{color:#fdba74}.events-panel__quests{scrollbar-width:thin;scrollbar-color:#fb923c73 #0f172a4d;flex-direction:column;flex:1.35 1 0;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.events-panel__quest{background:#0f172a8a;border:1px solid #94a3b829;border-radius:10px;padding:clamp(14px,2.4vh,22px) clamp(16px,2.4vw,24px)}.events-panel__quest--complete{background:linear-gradient(90deg,#16a34a1c,#0000 56%),#0f172a8a;border-color:#22c55e57}.events-panel__quest-title{color:#f8fafc;margin:0;font-size:clamp(1rem,1.7vw,1.12rem)}.events-panel__quest-desc{color:#94a3b8;margin:4px 0 0;font-size:clamp(.82rem,1.35vw,.94rem);line-height:1.4}.events-panel__quest-count{color:#fed7aa;flex:none;font-size:.84rem;font-weight:800}.events-panel__quest-foot{color:#94a3b8;margin-top:8px;font-size:.76rem}.events-panel__quest-foot strong{color:#86efac;text-transform:uppercase;letter-spacing:.08em}.events-panel__bar{background:#0f172ac7;border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b824}.events-panel__bar--quest{margin-top:12px}.events-panel__bar>span{width:var(--event-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#f97316,#facc15);height:100%;transition:width .2s;display:block;box-shadow:0 0 14px #f973166b}@media (width<=720px){.events-panel{gap:12px;width:min(560px,100vw - 28px);max-height:calc(100dvh - 28px);padding:22px 22px 18px}.events-panel__masthead,.events-panel__summary{flex-direction:column;align-items:stretch;display:flex}.shell-menu-root .events-panel .events-panel__masthead{flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:6px 32px 10px 0}.events-panel__timer{text-align:left}.events-panel__description,.events-panel__overall,.events-panel__quest{padding:12px 14px}}@media (height<=760px){.events-panel{gap:10px;padding-top:18px;padding-bottom:16px}.events-panel__timer{padding:8px 10px}.events-panel__timer-value{font-size:1.12rem}.events-panel__description,.events-panel__overall,.events-panel__quest{padding:10px 12px}.events-panel__quest-desc{margin-top:2px}.events-panel__bar--quest{margin-top:8px}}.shop-panel{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;justify-content:stretch;gap:clamp(14px,2.5vh,22px);width:min(740px,100vw - 32px);min-height:min(560px,100dvh - 44px);max-height:min(760px,100dvh - 44px);display:flex;position:relative;overflow-y:auto}.shop-panel::-webkit-scrollbar{width:0;height:0;display:none}.shop-panel__exit{color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b880;border-radius:999px;width:30px;height:30px;position:absolute;top:8px;right:8px}.shop-panel__wallet{color:#fef3c7;background:#713f1257;border:1px solid #fbbf2473;border-radius:8px;grid-column:3;place-self:end;margin-top:0;padding:6px 10px;font-size:.85rem}.shop-panel__roulette{flex-direction:column;flex:1 1 0;justify-content:center;gap:clamp(10px,2vh,18px);min-height:0;display:flex}.shell-menu-root .shop-panel .shop-panel__masthead{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(128px,1fr);align-items:end;margin:0;padding:6px 48px 12px;display:grid}.shell-menu-root .shop-panel .menu-masthead__brand{text-align:center;grid-column:2;align-items:center}.shop-panel__roulette-window{background:#0206178f;border:1px solid #94a3b870;border-radius:12px;flex:auto;align-items:center;min-height:clamp(150px,26vh,230px);padding:10px 8px;display:flex;position:relative;overflow:hidden}.shop-panel__roulette-window:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.shop-panel__roulette-window--landed:after{animation:.52s ease-out shop-roulette-land-flash}.shop-panel__roulette-center-mark{pointer-events:none;background:linear-gradient(#fbbf241f,#fbbf24eb,#fbbf241f);width:2px;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #fbbf249e}.shop-panel__roulette-track{justify-content:center;align-items:center;gap:clamp(8px,1.4vw,14px);width:100%;display:flex}.shop-panel__roulette-item{opacity:.8;flex:0 0 clamp(84px,10vw,112px);width:clamp(84px,10vw,112px);transition:transform .12s,opacity .12s}.shop-panel__roulette-item--center{opacity:1;transform:translateY(-3px)scale(1.03)}.shop-panel__roulette-item--landed{z-index:2;animation:.58s ease-out shop-roulette-center-hit}.shop-panel__status{text-align:center;color:#cbd5e1;min-height:18px;margin:0;font-size:clamp(.85rem,1.4vw,.98rem)}.shop-panel__actions{justify-content:center;display:flex}.shop-panel__result{border-top:1px solid #94a3b840;flex-direction:column;flex:0 auto;align-items:center;gap:8px;padding-top:10px;display:flex}.shop-panel__result-title{letter-spacing:.05em;text-transform:uppercase;color:#f8fafc;margin:0;font-size:.95rem}.shop-panel__result-card{--shell-card-width:clamp(154px, 16vw, 190px)}.shop-panel__result-hint{color:#a5b4fc;margin:0;font-size:.78rem}.shop-panel__footnote{color:#94a3b8;text-align:right;margin-top:auto;font-size:.74rem}@keyframes shop-roulette-center-hit{0%{filter:saturate(1.2)brightness(1.05);transform:translateY(-3px)scale(1.03)}32%{filter:saturate(1.5)brightness(1.25);transform:translateY(-5px)scale(1.12)}to{filter:saturate()brightness();transform:translateY(-3px)scale(1.03)}}@keyframes shop-roulette-land-flash{0%{opacity:0;background:radial-gradient(circle,#facc157a,#facc1500 36%),linear-gradient(90deg,#3b82f600,#facc153d,#3b82f600)}45%{opacity:1}to{opacity:0;background:radial-gradient(circle,#facc1500,#facc1500 36%),linear-gradient(90deg,#3b82f600,#facc1500,#3b82f600)}}.player-progress-panel{box-sizing:border-box;background:radial-gradient(circle at 86% 12%,#3b82f62e,#0000 34%),#000000ad;border:1px solid #60a5fa47;border-radius:8px;flex-direction:column;justify-content:stretch;align-self:center;gap:clamp(16px,3vh,24px);width:min(740px,100vw - 32px);min-height:min(520px,100dvh - 44px);max-height:min(620px,100dvh - 44px);margin:0 auto;padding:22px 36px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 42px #3b82f621}.player-progress-panel__exit{z-index:2;color:#f8fafc;cursor:pointer;background:#ffffff1a;border:none;border-radius:5px;width:36px;height:36px;font-size:1rem;line-height:1;position:absolute;top:10px;right:12px}.player-progress-panel__exit:hover{background:#ffffff2e}.shell-menu-root .player-progress-panel .player-progress-panel__masthead{margin:0;padding:6px 48px 12px}.shell-menu-root .player-progress-panel .menu-masthead__brand{text-align:center;align-items:center;width:100%}.player-progress-panel__level-card{background:#0f172a94;border:1px solid #94a3b829;border-radius:12px;flex:1.1 1 0;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:18px;min-height:0;padding:clamp(18px,4vh,32px);display:grid}.player-progress-panel__season{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.player-progress-panel__level{color:#f8fafc;margin-top:4px;font-size:clamp(1.8rem,6vw,3rem);line-height:1;display:block}.player-progress-panel__xp{color:#cbd5e1;flex-direction:column;justify-content:center;gap:clamp(10px,2vh,16px);font-size:clamp(.9rem,1.8vw,1.08rem);display:flex}.player-progress-panel__bar{background:#0f172ac7;border-radius:999px;height:clamp(10px,1.6vh,14px);overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b829}.player-progress-panel__bar>span{width:var(--player-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f97316);height:100%;display:block;box-shadow:0 0 14px #ef44446b}.player-progress-panel__rewards{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vh,18px);min-height:0;display:grid}.player-progress-panel__rewards article{color:#cbd5e1;background:#0f172a85;border:1px solid #94a3b829;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:clamp(14px,2.6vh,24px) clamp(16px,3vw,24px);font-size:clamp(.88rem,1.5vw,1rem);display:flex}.player-progress-panel__rewards strong{color:#fdba74}@media (width<=640px){.player-progress-panel{padding-inline:22px}.player-progress-panel__level-card,.player-progress-panel__rewards{grid-template-columns:1fr}}.interface-studio__fieldset--tb-node-control-glow{--tb-studio-accent:#22d3ee80;--tb-studio-accent-soft:#22d3ee1a}.interface-studio__fieldset--tb-node-control-glow:not(:has(#tb-node-control-glow-enabled:checked)) .tb-node-studio-sections{opacity:.48;pointer-events:none;filter:grayscale(.15)}.tb-node-studio-panel__lead{color:#94a3b8eb;margin:0;font-size:.7rem;line-height:1.45}.tb-node-studio-panel__lead code{color:#e2e8f0e6;font-size:.68rem}.tb-node-studio-panel__toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}@media (width<=520px){.tb-node-studio-panel__toolbar{grid-template-columns:1fr}}.tb-node-studio-panel__toolbar label{letter-spacing:.03em;text-transform:uppercase;color:#cbd5e1e0;flex-direction:column;gap:4px;min-width:0;font-size:.68rem;font-weight:600;display:flex}.tb-node-studio-panel__toolbar select{text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:500}.tb-node-studio-panel__actions{flex-wrap:wrap;gap:6px;display:flex}.tb-node-studio-panel__actions .btn{flex:auto;min-width:0}.tb-node-studio-panel__master{border:1px solid var(--tb-studio-accent);background:var(--tb-studio-accent-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tb-node-studio-panel__master input[type=checkbox]{accent-color:#22d3ee;flex-shrink:0;width:16px;height:16px;margin:0}.tb-node-studio-panel__master-label{color:#f1f5f9;cursor:pointer;flex-direction:column;gap:2px;min-width:0;font-size:.78rem;font-weight:600;display:flex}.tb-node-studio-panel__master-hint{color:#94a3b8e6;font-size:.66rem;font-weight:500}.tb-node-studio-sections{flex-direction:column;gap:6px;display:flex}.tb-node-studio-section{background:#02061759;border:1px solid #47556959;border-radius:10px;margin:0;padding:0;overflow:hidden}.tb-node-studio-section>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0eb;-webkit-user-select:none;user-select:none;background:#1e293b73;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;font-weight:700;list-style:none;display:flex}.tb-node-studio-section>summary::-webkit-details-marker{display:none}.tb-node-studio-section>summary:before{content:"▸";color:var(--tb-studio-accent);font-size:.65rem;transition:transform .15s}.tb-node-studio-section[open]>summary:before{transform:rotate(90deg)}.tb-node-studio-section__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:8px 10px 10px;display:grid}.tb-node-studio-section__body--single{grid-template-columns:1fr}.tb-node-studio-field{color:#e2e8f0d6;flex-direction:column;gap:4px;min-width:0;font-size:.7rem;display:flex}.tb-node-studio-field--wide{grid-column:1/-1}.tb-node-studio-field--color .interface-studio__color-input-row{width:100%}.tb-node-studio-field__hint{color:#94a3b8d1;font-size:.62rem;font-weight:500;line-height:1.35}.tb-node-studio-field input[type=color]{cursor:pointer;background:#0f172ae6;border:1px solid #475569a6;border-radius:8px;width:100%;height:30px;padding:2px}.tb-node-studio-field input[type=text],.tb-node-studio-field select,.tb-node-studio-field .interface-studio__input-compact,.tb-node-studio-field .interface-studio__deferred-number-input{box-sizing:border-box;width:100%;min-width:0}.tb-node-studio-field.interface-studio__field--modified{outline-offset:2px;border-radius:8px;outline:1px solid #fbbf2473}.interface-studio__fieldset--tb-node-chrome .tb-node-studio-panel__toolbar,.interface-studio__fieldset--tb-node-chrome .tb-node-studio-panel__actions,.interface-studio__fieldset--tb-node-control-glow .tb-node-studio-panel__actions{margin-top:8px}.interface-studio__tb-node-bar-panel-fill-quick{background:#312e8133;border:1px solid #a78bfa38;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:8px;padding:8px 10px;display:grid}.interface-studio__tb-node-bar-panel-fill-quick .interface-studio__hint--tight{grid-column:1/-1;margin:0}.interface-studio__tb-node-bar-panel-fill-quick label{color:#e2e8f0e0;flex-direction:column;gap:4px;min-width:0;font-size:.7rem;display:flex}.interface-studio__tb-node-bar-panel-fill-quick label:has(input[type=text]){grid-column:1/-1}.interface-studio__tb-node-bar-panel-fill-quick input[type=color]{border-radius:8px;width:100%;height:30px}.interface-studio__fieldset--tb-node-chrome>.interface-studio__hint,.interface-studio__fieldset--tb-node-control-glow>.interface-studio__hint{display:none}.tb-contour-vfx,.tb-card-status-vfx-layer,.tb-card-state-motion-stack{overflow:visible}.studio-card-interior-vfx--thread-surge.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--thread-loom-lines.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--thread-stripe-diagonal.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--thread-fiber-haze.studio-card-interior-vfx--still:before{background-position:50%}@media (prefers-reduced-motion:reduce){.interface-studio__motion-hover--bounce:hover,.interface-studio__motion-hover--pulse:hover,.is-zone-hover-active .interface-studio__motion-hover--bounce,.is-zone-hover-active .interface-studio__motion-hover--pulse{animation:none!important;transform:none!important}.interface-studio__motion-hover--glow:hover,.interface-studio__motion-hover--brighten:hover,.is-zone-hover-active .interface-studio__motion-hover--glow,.is-zone-hover-active .interface-studio__motion-hover--brighten{filter:none!important}}@media (prefers-reduced-motion:reduce){.interface-studio__motion-hover--shake:hover,.interface-studio__motion-hover--wobble-hover:hover,.is-zone-hover-active .interface-studio__motion-hover--shake,.is-zone-hover-active .interface-studio__motion-hover--wobble-hover{animation:none!important;transform:translateY(-2px)!important}}.tb-vfx-catalog{z-index:12050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2e8f0;pointer-events:auto;background:#0f172af0;border:1px solid #2dd4bf59;border-radius:12px;flex-direction:column;width:min(520px,100vw - 24px);max-height:min(82vh,720px);display:flex;position:fixed;top:72px;right:12px;box-shadow:0 16px 48px #0206178c}.tb-vfx-catalog__header{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 8px;display:flex}.tb-vfx-catalog__title{color:#a5f3fc;margin:0 0 4px;font-size:15px;font-weight:700}.tb-vfx-catalog__subtitle{color:#94a3b8;margin:0;font-size:11px;line-height:1.45}.tb-vfx-catalog__tabs{border-bottom:1px solid #94a3b826;flex-wrap:wrap;gap:8px;padding:8px 14px;display:flex}.tb-vfx-catalog__body{flex:1;grid-template-columns:minmax(140px,152px) minmax(0,1fr);gap:12px;min-height:0;padding:12px 14px;display:grid;overflow:hidden}.tb-vfx-catalog__preview-col{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.tb-vfx-catalog__color-fields{grid-template-columns:1fr 1fr;gap:6px 8px;width:100%;margin-top:4px;display:grid}.tb-vfx-catalog__color-field{color:#94a3b8;flex-direction:column;gap:4px;font-size:10px;display:flex}.tb-vfx-catalog__color-field input[type=color]{cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:6px;width:100%;height:28px;padding:0}.tb-vfx-catalog__color-field--number{grid-column:span 2}.tb-vfx-catalog__color-field input.interface-studio__deferred-number-input{font-variant-numeric:tabular-nums;width:100%;min-width:4.75rem;max-width:7rem}.tb-vfx-catalog__color-field--full,.tb-vfx-catalog__color-field--hex{grid-column:1/-1}.tb-vfx-catalog__color-field--hex .interface-studio__color-input-row{width:100%}.tb-vfx-catalog__card-stage{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.tb-vfx-catalog__card-frame{box-sizing:border-box;border-radius:10px;flex-shrink:0;position:relative;overflow:visible}.tb-vfx-catalog__card-frame .tb-vfx-catalog__contour-shell{border-radius:10px;overflow:hidden}.tb-vfx-catalog__card-frame .tb-vfx-catalog__contour-shell,.tb-vfx-catalog__card-frame .tb-contour-vfx{box-sizing:border-box;max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.tb-vfx-catalog__card-frame .tb-contour-vfx__overlay,.tb-vfx-catalog__card-frame .tb-contour-vfx__content{width:100%;height:100%}.tb-vfx-catalog__card-frame .interface-studio__motion-enter,.tb-vfx-catalog__card-frame .interface-studio__motion-idle,.tb-vfx-catalog__card-frame .interface-studio__motion-hover{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;display:block}.tb-vfx-catalog__card-face{box-sizing:border-box;width:100%;height:100%;display:block;position:relative}.tb-vfx-catalog__card-face .tb-hand-card{box-sizing:border-box;flex:none;width:100%;max-width:none;height:100%;min-height:0;max-height:none}.tb-vfx-catalog__card-caption{color:#64748b;text-align:center;margin:0;font-size:10px}.tb-vfx-catalog__layer-select{color:#94a3b8;flex-direction:column;gap:4px;width:100%;font-size:10px;display:flex}.tb-vfx-catalog__list-col{min-height:0;padding-right:4px;overflow:auto}.tb-vfx-catalog__group-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:8px 0 4px;font-size:10px;font-weight:700}.tb-vfx-catalog__group-label:first-child{margin-top:0}.tb-vfx-catalog__preset-list{margin:0;padding:0;list-style:none}.tb-vfx-catalog__preset-btn{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;margin:0 0 2px;padding:6px 8px;font-size:12px;display:block}.tb-vfx-catalog__preset-btn:hover{background:#3341558c}.tb-vfx-catalog__preset-btn--active{color:#a5f3fc;background:#06b6d424;border-color:#2dd4bf8c}.tb-vfx-catalog__footer,.tb-vfx-catalog__footer-hint{border-top:1px solid #94a3b826;padding:10px 14px 12px;font-size:11px}.tb-vfx-catalog__footer{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tb-vfx-catalog__apply-state{color:#94a3b8;flex-direction:column;flex:1;gap:4px;min-width:140px;font-size:11px;display:flex}.tb-vfx-catalog__footer-actions{flex-wrap:wrap;gap:6px;display:flex}.tb-vfx-catalog__footer-hint{color:#64748b;margin:0}.deck-analytics{text-align:left;width:min(900px,100%);max-width:min(900px,94vw);max-height:min(100dvh - 32px,1100px);box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0 32px 28px;position:relative;overflow-y:auto}.deck-analytics__exit{top:8px;left:auto;right:12px;width:40px;height:40px;color:var(--menu-text,#e5e7eb);cursor:pointer;background:#0f172abf;border:1px solid #c4b5fd59;border-radius:9999px;font-size:1.1rem;line-height:1;transition:background .15s,border-color .15s;position:absolute;inset-inline:auto 12px}.deck-analytics__exit:hover{background:#1e1b4b8c;border-color:#c4b5fd8c}.deck-analytics__filter{flex-wrap:wrap;align-items:center;gap:10px;margin:0 48px 18px 0;display:flex}.deck-analytics__filter-label{color:var(--menu-text-muted,#94a3b8);font-size:.82rem}.deck-analytics__select{color:var(--menu-text,#e5e7eb);cursor:pointer;background:#020617a6;border:1px solid #c4b5fd47;border-radius:8px;padding:6px 10px;font-size:.88rem}.deck-analytics__summary{flex-wrap:wrap;gap:16px 28px;margin-bottom:16px;display:flex}.deck-analytics__stat{flex-direction:column;gap:4px;display:flex}.deck-analytics__stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--menu-text-dim,#64748b);font-size:.75rem}.deck-analytics__stat-value{color:var(--menu-text,#e5e7eb);font-size:1.25rem;font-weight:600}.deck-analytics__actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.deck-analytics__empty{color:var(--menu-text-muted,#a1a1aa);background:#02061773;border:1px solid #c4b5fd24;border-radius:10px;margin:0 0 20px;padding:14px 16px;font-size:.92rem;line-height:1.5}.deck-analytics__section{margin-bottom:28px}.deck-analytics__section--last{border-top:1px solid #c4b5fd24;padding-top:8px}.deck-analytics__h2{color:#ddd6fe;margin:0 0 10px;font-size:1.05rem;font-weight:600}.deck-analytics__hint{color:var(--menu-text-dim,#64748b);margin:0 0 12px;font-size:.82rem;line-height:1.45}.deck-analytics__meta{color:var(--menu-text-muted,#94a3b8);margin:0 0 14px;font-size:.85rem}.deck-analytics__playtest{color:var(--menu-text-dim,#64748b);margin:-8px 0 14px;font-size:.8rem;line-height:1.4}.deck-analytics__table-wrap{scrollbar-width:none;-ms-overflow-style:none;border:1px solid #c4b5fd24;border-radius:10px;overflow-x:auto}.deck-analytics__table-wrap::-webkit-scrollbar{height:0;display:none}.deck-analytics__table{border-collapse:collapse;width:100%;font-size:.82rem}.deck-analytics__table th,.deck-analytics__table td{text-align:left;border-bottom:1px solid #94a3b81f;padding:8px 10px}.deck-analytics__table th{color:#c4b5fd;background:#0f172a8c;font-weight:600}.deck-analytics__table tr:last-child td{border-bottom:none}.deck-analytics__table td{color:var(--menu-text-muted,#d1d5db)}.deck-analytics__muted{color:var(--menu-text-dim,#64748b);font-size:.9em}.deck-analytics__pill-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deck-analytics__pill{color:var(--menu-text-muted,#d4d4d8);background:#0f172a8c;border:1px solid #c4b5fd2e;border-radius:999px;padding:6px 10px;font-size:.8rem}.deck-analytics__deadwood{color:#fca5a5;margin-top:12px;font-size:.88rem;line-height:1.45}.deck-gallery--root{width:min(1480px,100%);max-width:min(1400px,100% - 8px);padding:0 clamp(14px, 2.6vw, 24px) max(14px, calc(10px + env(safe-area-inset-bottom,0px)));box-sizing:border-box;flex-direction:column;gap:6px;min-height:min(86dvh,860px);max-height:none;margin:auto;display:flex;position:relative;overflow:hidden visible}.deck-gallery--root.menu-panel{padding-top:0}.deck-gallery--root.menu-panel .menu-masthead{margin:0 48px 4px;padding-bottom:6px}.deck-gallery__sheet{flex:1 1 0;min-height:0}.deck-gallery__sheet-body{scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;min-height:0;overflow-y:auto}.deck-gallery--root::-webkit-scrollbar{width:0;height:0}.deck-gallery__exit{top:8px;left:auto;right:12px;z-index:2;color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:none;border-radius:9999px;width:40px;height:40px;font-size:1.1rem;line-height:1;transition:background .15s;position:absolute;inset-inline:auto 12px}.deck-gallery__exit:hover{background:#334155f2}.deck-gallery__masthead{text-align:center;flex-shrink:0;margin-bottom:0;padding:0 56px 2px 16px;display:block}.deck-gallery__masthead-brand{flex-direction:column;align-items:center;gap:1px;width:100%;max-width:min(42rem,100% - 56px);margin:0 auto;display:flex}.deck-gallery__masthead-brand .menu-masthead__eyebrow{margin:0;line-height:1.05}.deck-gallery__masthead-brand .menu-masthead__title{margin:0;line-height:1.08}.deck-gallery__masthead-brand .menu-masthead__tagline{margin:1px 0 0;line-height:1.22}.deck-gallery__toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.deck-gallery__btn{white-space:nowrap;min-height:2.25rem!important;padding:10px 14px!important;font-size:.85rem!important}.deck-gallery__import-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deck-gallery__pickers{flex-shrink:0;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:0;display:grid}@media (width<=640px){.deck-gallery__pickers{grid-template-columns:1fr}}.deck-gallery__label{letter-spacing:.12em;text-transform:uppercase;color:var(--menu-text-dim,#94a3b8f2);margin-bottom:4px;font-size:.62rem;font-weight:700;line-height:1.2;display:block}.deck-gallery__saved-btns{flex-wrap:wrap;gap:6px;display:flex}.deck-gallery__pick{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b859;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;line-height:1;transition:border-color .15s,background .15s;display:inline-flex}.deck-gallery__pick:hover{background:#1e293be6;border-color:#a78bfa73}.deck-gallery__pick--active{color:#ecfdf5;background:#5b21b659;border-color:#a78bfad9}.deck-gallery__muted{color:#94a3b8e6;font-size:.7rem;font-style:italic}.deck-gallery__paste{box-sizing:border-box;color:#e2e8f0;resize:none;background:#0f172a8c;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:0;margin-bottom:6px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.25}.deck-gallery__error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717159;border-radius:6px;flex-shrink:0;margin:0;padding:6px 8px;font-size:.72rem}.deck-gallery__warnings{color:#fde68a;background:#713f1247;border:1px solid #fbbf2459;border-radius:6px;flex-shrink:0;margin:0;padding:6px 10px 6px 22px;font-size:.72rem}.deck-gallery__empty-main{text-align:center;color:#94a3b8f2;flex:none;margin:0;padding:14px;font-size:.78rem}.deck-gallery__sheet{background:#0f172a59;border:1px solid #c4b5fd2e;border-radius:12px;flex-direction:column;flex:1 1 0;min-height:0;padding:14px 16px 16px;display:flex;overflow:visible}.deck-gallery__sheet-head{border-bottom:1px solid #ffffff14;flex-shrink:0;margin-bottom:8px;padding-bottom:6px}.deck-gallery__deck-name{color:var(--menu-text,#e2e8f0);margin:0 0 2px;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:700}.deck-gallery__deck-sub{color:var(--menu-text-dim,#94a3b8);letter-spacing:.02em;margin:0 0 6px;font-size:.72rem;line-height:1.35}.deck-gallery__sort{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deck-gallery__sort .deck-gallery__label{margin:0 2px 0 0}.deck-gallery__sort-btn{color:var(--menu-text,#e2e8f0);cursor:pointer;background:#0f172ab8;border:1px solid #94a3b859;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;line-height:1;display:inline-flex}.deck-gallery__import-row .btn{justify-content:center;align-items:center;line-height:1;display:inline-flex}.deck-gallery__sort-btn:hover{background:#1e293be6;border-color:#a78bfa73}.deck-gallery__sheet-body{scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;grid-template-columns:minmax(200px,248px) minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:2px 0 4px;display:grid;overflow:hidden auto}.deck-gallery__sheet-body::-webkit-scrollbar{width:0;height:0}@media (width<=640px){.deck-gallery__sheet-body{grid-template-columns:1fr}}.deck-gallery__hero-pair{flex-flow:wrap;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.deck-gallery__mini-label{letter-spacing:.1em;text-transform:uppercase;color:var(--menu-text-dim,#94a3b8);margin:0 0 4px;font-size:.62rem;font-weight:700}.deck-gallery__commander-card{justify-content:center;display:flex}.deck-gallery__stronghold{text-align:center;background:linear-gradient(160deg,#24160eeb,#0a0806f5);border:1px solid #fbbf2461;border-radius:10px;min-width:108px;padding:10px 12px}.deck-gallery__stronghold-title{letter-spacing:.1em;text-transform:uppercase;color:#fde68aeb;font-size:.58rem;font-weight:700;display:block}.deck-gallery__stronghold-hp{color:#fef3c7;margin-top:2px;font-size:1.05rem;font-weight:800;display:block}.deck-gallery__section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--menu-text-dim,#94a3b8);margin:0 0 6px;font-size:.68rem;font-weight:800}.deck-gallery__empty-section{color:#cbd5e1bf;margin:0;font-size:.68rem;font-style:italic}.deck-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-items:end;gap:14px 10px;display:grid}.deck-gallery__grid--sideboard{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.deck-gallery__cell{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.deck-gallery__thumb{filter:drop-shadow(0 6px 14px #00000073);justify-content:center;display:flex}.deck-gallery__cell-meta{flex-direction:row;justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.deck-gallery__cost{color:#f0f9ff;background:linear-gradient(#38bdf8,#0369a1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:900;display:flex;box-shadow:0 0 0 1px #0ea5e973}.deck-gallery__qty{clip-path:polygon(12% 0%,88% 0%,100% 50%,88% 100%,12% 100%,0% 50%);color:#fff;background:linear-gradient(165deg,#1e1b2e 0%,#0c0a14 100%);border:1px solid #fffafa6b;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 3px;font-size:.72rem;font-weight:800;line-height:1;display:flex}.deck-gallery__aspect{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 1px #00000059}.deck-gallery__aspect--loyalist{background:linear-gradient(145deg,#38bdf8,#0ea5e9)}.deck-gallery__aspect--unbound{background:linear-gradient(145deg,#fb923c,#ea580c)}.deck-gallery__aspect--manipulator{background:linear-gradient(145deg,#a5b4fc,#6366f1)}.deck-gallery__aspect--rogue-thread{background:linear-gradient(145deg,#c084fc,#9333ea)}.deck-gallery__aspect--neutral{background:linear-gradient(145deg,#94a3b8,#64748b)}.deck-gallery__thumb .tb-hand-card,.deck-gallery__commander-card .tb-hand-card{width:var(--tb-hand-card-w);height:var(--tb-hand-card-h)}.card-effects-lab--root.menu-panel{flex-direction:column;gap:0;width:min(720px,100%);max-width:calc(100% - 8px);height:min(100dvh - 40px,880px);max-height:min(100dvh - 40px,880px);margin:0 auto;padding-top:0;display:flex;position:relative;overflow:hidden}.card-effects-lab__masthead{text-align:center;flex-shrink:0;margin-bottom:0;padding:0 56px 2px 16px;display:block}.card-effects-lab__masthead-brand{flex-direction:column;align-items:center;gap:1px;width:100%;max-width:min(42rem,100% - 56px);margin:0 auto;display:flex}.card-effects-lab__masthead-brand .menu-masthead__eyebrow{margin:0;line-height:1.05}.card-effects-lab__masthead-brand .menu-masthead__title{margin:0;line-height:1.08}.card-effects-lab__masthead-brand .menu-masthead__tagline{max-width:38ch;margin:6px 0 0;line-height:1.35}.card-effects-lab__controls{flex-direction:column;flex:none;gap:12px;padding:4px clamp(14px,4vw,48px) 12px;display:flex}.card-effects-lab__control-block{flex-direction:column;gap:6px;min-width:0;display:flex}.card-effects-lab__label{letter-spacing:.12em;text-transform:uppercase;color:var(--menu-text-dim,#94a3b8f2);margin-bottom:0;font-size:.62rem;font-weight:700;line-height:1.2;display:block}.card-effects-lab__effect-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.card-effects-lab__step.btn{min-width:2.25rem;padding-left:.35rem;padding-right:.35rem;font-size:1.1rem;font-weight:400;line-height:1}.card-effects-lab__effect-select,.card-effects-lab__card-select{box-sizing:border-box;color:#e2e8f0;background:#0f172a8c;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:.82rem;line-height:1.3}.card-effects-lab__effect-select{font-weight:600}.card-effects-lab__effect-select optgroup{letter-spacing:.08em;text-transform:uppercase;color:var(--menu-text-dim,#94a3b8);background:#0f172afa;font-size:.68rem;font-weight:800}.card-effects-lab__effect-select option{text-transform:none;letter-spacing:normal;color:#e2e8f0;font-size:.82rem;font-weight:600}.card-effects-lab__control-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-effects-lab__check{color:#dbeafe;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.card-effects-lab__inline{color:#93c5fd;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.card-effects-lab__mini-select{color:#e2e8f0;background:#0f172a99;border:1px solid #ffffff24;border-radius:8px;min-width:104px;padding:4px 8px}.card-effects-lab__range{width:130px}.card-effects-lab__main{scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;justify-content:center;align-items:flex-start;min-height:0;padding:clamp(28px,5vmin,48px) clamp(16px,4vw,48px);display:flex;overflow:hidden auto}.card-effects-lab__main::-webkit-scrollbar{display:none}.card-effects-lab__viewport{box-sizing:border-box;flex:0 auto;justify-content:center;align-items:center;width:100%;max-width:100%;margin-top:auto;margin-bottom:auto;padding:clamp(28px,5vmin,56px) clamp(12px,2.5vmin,28px) clamp(16px,3vmin,32px);display:flex;overflow:visible}.card-effects-lab__card-slot{flex:none;justify-content:center;align-items:center;max-width:100%;display:flex;overflow:visible}.card-effects-lab__card-slot .nythera-card--full-art.nythera-card--regroup-eligible:not(.nythera-card--disabled){transform:none}.card-effects-lab__card-slot .nythera-card-frozen-shake{max-width:none}.card-effects-lab__card-slot .nythera-card--temp-art .nythera-card__chrome--plain{background:linear-gradient(#0000 0%,#02061733 32%,#020617c7 62%,#020617f7 100%);justify-content:flex-end}.card-effects-lab__card-slot .nythera-card--disabled{opacity:.82}.card-effects-lab__card-slot .nythera-card--non-attack-target{opacity:.75;filter:saturate(.75)}.card-effects-lab__empty{text-align:center;color:var(--menu-text-dim,#94a3b8);flex:1;place-items:center;padding:32px clamp(14px,4vw,48px);font-size:.85rem;display:grid}@media (width<=720px){.card-effects-lab__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}}.card-effects-lab__layout{flex:1 1 0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;min-height:0;display:grid}@media (width<=720px){.card-effects-lab__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}}.card-effects-lab__field{flex-direction:column;gap:4px;display:flex}.card-effects-lab__select{color:#e2e8f0;background:#0f172a8c;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:8px 10px;font-size:.82rem}.card-effects-lab__nav{gap:8px;display:flex}.card-effects-lab__preset-name{color:#a5f3fc;margin:0;font-size:.78rem;line-height:1.35}.card-effects-lab__hint{color:var(--menu-text-dim,#94a3b8);margin:0;font-size:.68rem;line-height:1.4}.card-effects-lab__stage{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:clamp(24px,4vmin,48px);display:flex;overflow:auto}.card-effects-lab__tilt-wrap{perspective:920px;display:inline-flex}.card-effects-lab__tilt-wrap .tb-hand-card{width:var(--tb-hand-card-w,200px);height:var(--tb-hand-card-h,280px)}.main-menu-card-debug-portal--effects-lab{z-index:12050}.tb-tutorial-coach{z-index:90;pointer-events:none;position:fixed;inset:0}.tb-tutorial-coach--above-modals .tb-tutorial-coach__card{z-index:160010}.tb-tutorial-coach__dim--solid{pointer-events:auto;position:fixed;inset:0}.tb-tutorial-coach__mask{pointer-events:none;position:fixed;top:0;left:0}.tb-tutorial-coach__shield{z-index:91;pointer-events:auto;background:0 0;position:fixed}.tb-tutorial-coach__hole-ring{pointer-events:none;z-index:94;border:3px solid #facc15f2;border-radius:12px;animation:1.4s ease-in-out infinite tb-tutorial-ring-pulse;position:fixed;box-shadow:0 0 0 2px #0f172aa6,0 0 0 4px #facc1559,0 0 28px #facc158c}@keyframes tb-tutorial-ring-pulse{0%,to{border-color:#facc15bf;box-shadow:0 0 0 2px #0f172a8c,0 0 0 4px #facc1540,0 0 22px #facc1566}50%{border-color:#fde047;box-shadow:0 0 0 2px #0f172ab3,0 0 0 5px #facc1573,0 0 36px #facc15a6}}.tb-tutorial-coach__card{z-index:95;pointer-events:auto;color:#e2e8f0;text-align:left;background:linear-gradient(160deg,#1e1b4bf7,#0f172afa);border:1px solid #a78bfa80;border-radius:14px;max-height:min(28vh,220px);padding:16px 18px 14px;position:fixed;overflow:auto;box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #ffffff14}.tb-tutorial-coach__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.tb-tutorial-coach__title{color:#f8fafc;letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:700}.tb-tutorial-coach__step{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;background:#581c8740;border:1px solid #a78bfa59;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:600}.tb-tutorial-coach__body{color:#e2e8f0;margin:0 0 8px;font-size:.9rem;line-height:1.5}.tb-tutorial-coach__hint{color:#94a3b8;margin:0 0 10px;font-size:.78rem;font-style:italic;line-height:1.4}.tb-tutorial-coach__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tb-tutorial-coach__btn{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:700}.tb-tutorial-coach__btn--ghost{color:#94a3b8;background:0 0;border-color:#94a3b859}.tb-tutorial-coach__btn--ghost:hover{color:#e2e8f0;border-color:#e2e8f073}.tb-tutorial-coach__btn--primary{color:#f8fafc;background:linear-gradient(145deg,#a78bfa,#6d28d9);border-color:#c4b5fd80;box-shadow:0 4px 14px #6d28d959}.tb-tutorial-coach__btn--primary:hover{filter:brightness(1.08)}.tb-node-control-glow-overlay__wash{transform-box:fill-box;transform-origin:50%}.tb-node-control-glow-overlay__lane--motion-breathe{animation:tb-node-control-glow-breathe var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-pulse{opacity:var(--tb-node-glow-breathe-mid,.76)}.tb-node-control-glow-overlay__lane--motion-pulse .tb-node-control-glow-overlay__wash{animation:tb-node-glow-motion-pulse var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-shimmer{opacity:var(--tb-node-glow-breathe-mid,.76)}.tb-node-control-glow-overlay__lane--motion-shimmer .tb-node-control-glow-overlay__wash{animation:tb-node-glow-motion-shimmer var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-flow{opacity:var(--tb-node-glow-breathe-mid,.76)}.tb-node-control-glow-overlay__lane--motion-flow.tb-node-control-glow-overlay__lane--toward-player .tb-node-control-glow-overlay__wash{animation:tb-node-glow-motion-flow-down var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-flow.tb-node-control-glow-overlay__lane--toward-enemy .tb-node-control-glow-overlay__wash{animation:tb-node-glow-motion-flow-up var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane[class*=--motion-aurora]{opacity:var(--tb-node-glow-breathe-mid,.76)}.tb-node-control-glow-overlay__lane[class*=--motion-aurora] .tb-node-control-glow-overlay__wash--base{opacity:.55}.tb-node-control-glow-overlay__wash--strip{mix-blend-mode:screen;pointer-events:none;animation:tb-node-glow-aurora-strip-drift var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:calc(var(--tb-node-glow-breathe-delay,0s) + var(--tb-aurora-strip-phase,0) * var(--tb-node-glow-breathe-duration,5s) * .85)}.tb-node-control-glow-overlay__lane[class*=--motion-aurora] .tb-node-control-glow-overlay__wash--sheen{mix-blend-mode:screen}.tb-node-control-glow-overlay__lane--motion-aurora{animation:tb-node-glow-aurora-hue-curtains var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-aurora.tb-node-control-glow-overlay__lane--toward-player .tb-node-control-glow-overlay__wash--base{animation:tb-node-glow-motion-flow-down var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-aurora.tb-node-control-glow-overlay__lane--toward-enemy .tb-node-control-glow-overlay__wash--base{animation:tb-node-glow-motion-flow-up var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-aurora.tb-node-control-glow-overlay__lane--toward-player .tb-node-control-glow-overlay__wash--sheen{animation:tb-node-glow-aurora-sheen-down calc(var(--tb-node-glow-breathe-duration,5s) * 1.15) ease-in-out infinite;animation-delay:calc(var(--tb-node-glow-breathe-delay,0s) + .35s)}.tb-node-control-glow-overlay__lane--motion-aurora.tb-node-control-glow-overlay__lane--toward-enemy .tb-node-control-glow-overlay__wash--sheen{animation:tb-node-glow-aurora-sheen-up calc(var(--tb-node-glow-breathe-duration,5s) * 1.15) ease-in-out infinite;animation-delay:calc(var(--tb-node-glow-breathe-delay,0s) + .35s)}.tb-node-control-glow-overlay__lane--motion-aurora-stream{animation:tb-node-glow-aurora-hue-stream calc(var(--tb-node-glow-breathe-duration,5s) * .75) linear infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-aurora-stream.tb-node-control-glow-overlay__lane--toward-player .tb-node-control-glow-overlay__wash--base{animation:tb-node-glow-aurora-stream-down calc(var(--tb-node-glow-breathe-duration,5s) * .55) ease-in-out infinite}.tb-node-control-glow-overlay__lane--motion-aurora-stream.tb-node-control-glow-overlay__lane--toward-enemy .tb-node-control-glow-overlay__wash--base{animation:tb-node-glow-aurora-stream-up calc(var(--tb-node-glow-breathe-duration,5s) * .55) ease-in-out infinite}.tb-node-control-glow-overlay__lane--motion-aurora-stream .tb-node-control-glow-overlay__wash--sheen{animation:tb-node-glow-aurora-stream-sheen calc(var(--tb-node-glow-breathe-duration,5s) * .45) ease-in-out infinite}.tb-node-control-glow-overlay__lane--motion-aurora-ribbon{animation:tb-node-glow-aurora-hue-ribbon calc(var(--tb-node-glow-breathe-duration,5s) * 1.2) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-aurora-ribbon .tb-node-control-glow-overlay__wash--base{animation:tb-node-glow-aurora-ribbon-base var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-aurora-ribbon .tb-node-control-glow-overlay__wash--sheen{animation:tb-node-glow-aurora-ribbon-sheen calc(var(--tb-node-glow-breathe-duration,5s) * .9) ease-in-out infinite;animation-delay:calc(var(--tb-node-glow-breathe-delay,0s) + .5s)}.tb-node-control-glow-overlay__lane--motion-aurora-wave{animation:tb-node-glow-aurora-hue-wave calc(var(--tb-node-glow-breathe-duration,5s) * 1.35) ease-in-out infinite}.tb-node-control-glow-overlay__lane--motion-aurora-wave .tb-node-control-glow-overlay__wash--base{animation:tb-node-glow-aurora-wave-base var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite}.tb-node-control-glow-overlay__lane--motion-aurora-wave .tb-node-control-glow-overlay__wash--sheen{animation:tb-node-glow-aurora-wave-sheen calc(var(--tb-node-glow-breathe-duration,5s) * 1.1) ease-in-out infinite;animation-delay:calc(var(--tb-node-glow-breathe-delay,0s) + .25s)}.tb-node-control-glow-overlay__lane--motion-aurora-flare{animation:tb-node-glow-aurora-hue-flare calc(var(--tb-node-glow-breathe-duration,5s) * .95) ease-in-out infinite}.tb-node-control-glow-overlay__lane--motion-aurora-flare .tb-node-control-glow-overlay__wash--base{animation:tb-node-glow-aurora-flare-base calc(var(--tb-node-glow-breathe-duration,5s) * .85) ease-in-out infinite}.tb-node-control-glow-overlay__lane--motion-aurora-flare .tb-node-control-glow-overlay__wash--sheen{animation:tb-node-glow-aurora-flare-sheen calc(var(--tb-node-glow-breathe-duration,5s) * .7) ease-in-out infinite}.tb-node-control-glow-overlay__lane--motion-aurora-prism{animation:tb-node-glow-aurora-hue-prism calc(var(--tb-node-glow-breathe-duration,5s) * .65) ease-in-out infinite}.tb-node-control-glow-overlay__lane--motion-aurora-prism .tb-node-control-glow-overlay__wash--base{animation:tb-node-glow-aurora-prism-base calc(var(--tb-node-glow-breathe-duration,5s) * .8) ease-in-out infinite}.tb-node-control-glow-overlay__lane--motion-aurora-prism .tb-node-control-glow-overlay__wash--sheen{animation:tb-node-glow-aurora-prism-sheen calc(var(--tb-node-glow-breathe-duration,5s) * .55) steps(8, end) infinite}.tb-node-control-glow-overlay__lane--motion-aurora-stream .tb-node-control-glow-overlay__wash--strip{animation-name:tb-node-glow-aurora-strip-stream}.tb-node-control-glow-overlay__lane--motion-aurora-ribbon .tb-node-control-glow-overlay__wash--strip{animation-name:tb-node-glow-aurora-strip-ribbon}.tb-node-control-glow-overlay__lane--motion-aurora-wave .tb-node-control-glow-overlay__wash--strip{animation-name:tb-node-glow-aurora-strip-wave}.tb-node-control-glow-overlay__lane--motion-aurora-flare .tb-node-control-glow-overlay__wash--strip{animation-name:tb-node-glow-aurora-strip-flare}.tb-node-control-glow-overlay__lane--motion-aurora-prism .tb-node-control-glow-overlay__wash--strip{animation-name:tb-node-glow-aurora-strip-prism;animation-duration:calc(var(--tb-node-glow-breathe-duration,5s) * .7)}.tb-node-control-glow-overlay__lane--motion-flicker{animation:tb-node-glow-motion-flicker calc(var(--tb-node-glow-breathe-duration,5s) * .35) steps(2, end) infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-drift{opacity:var(--tb-node-glow-breathe-mid,.76)}.tb-node-control-glow-overlay__lane--motion-drift .tb-node-control-glow-overlay__wash{animation:tb-node-glow-motion-drift var(--tb-node-glow-breathe-duration,5s) ease-in-out infinite;animation-delay:var(--tb-node-glow-breathe-delay,0s)}.tb-node-control-glow-overlay__lane--motion-static{opacity:var(--tb-node-glow-breathe-mid,.76)}@media (prefers-reduced-motion:reduce){.tb-node-control-glow-overlay__lane[class*=--motion-]{opacity:var(--tb-node-glow-breathe-mid,.76);animation:none!important}.tb-node-control-glow-overlay__lane[class*=--motion-] .tb-node-control-glow-overlay__wash{transform:none;animation:none!important}.tb-node-control-glow-overlay__wash--strip{opacity:.65}}.tb-contour-vfx__overlay{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.tb-contour-vfx,.tb-card-status-vfx-layer,.tb-card-state-motion-stack{overflow:visible}.tb-contour-vfx__content{z-index:1;width:100%;height:100%;position:relative}.tb-vfx-surface-overlay{z-index:0;pointer-events:none}.tb-contour-vfx--node .tb-contour-vfx__overlay{border-radius:inherit}.studio-zone-contour-appear-stack{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-zone-contour-appear{pointer-events:none;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.studio-zone-contour-appear__path{opacity:0;stroke:var(--zone-contour-appear-color-a,currentColor);stroke-width:var(--zone-contour-appear-stroke,2);animation-duration:var(--zone-contour-appear-duration,.9s);animation-delay:var(--zone-contour-appear-delay,0s);animation-fill-mode:both;animation-timing-function:var(--zone-contour-appear-easing,cubic-bezier(.18, .82, .22, 1));animation-iteration-count:1}.studio-zone-contour-appear__path--alt{stroke:var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor))}.studio-zone-contour-appear--loop .studio-zone-contour-appear__path{animation-iteration-count:infinite}.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path,.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path,.tb-contour-vfx:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path,.interface-studio__custom-zone:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path{animation-name:var(--zone-contour-appear-animation)}.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path--alt,.tb-contour-vfx:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path--alt,.interface-studio__custom-zone:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path--alt,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path--alt{animation-name:var(--zone-contour-appear-alt-animation,var(--zone-contour-appear-animation))}.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--active .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path{animation-name:var(--zone-contour-appear-animation);animation-iteration-count:1;animation-fill-mode:forwards}.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--active .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path--alt{animation-name:var(--zone-contour-appear-alt-animation,var(--zone-contour-appear-animation));animation-iteration-count:1;animation-fill-mode:forwards}.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-fading,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-fading .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-fading .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-fading .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-fading .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-fading .studio-zone-contour-appear__aurora-mist{opacity:0;filter:none;transition:opacity var(--zone-contour-enter-exit-ms,.52s) cubic-bezier(.33, 1, .45, 1), filter var(--zone-contour-enter-exit-ms,.52s) cubic-bezier(.33, 1, .45, 1)}.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-complete,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-complete .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-complete .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-complete .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-complete .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-complete .studio-zone-contour-appear__aurora-mist{visibility:hidden;transition:none;opacity:0!important;filter:none!important;animation:none!important}.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--active .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__path{animation-name:var(--zone-contour-appear-animation);animation-iteration-count:infinite}.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--active .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__path--alt{animation-name:var(--zone-contour-appear-alt-animation,var(--zone-contour-appear-animation));animation-iteration-count:infinite}.studio-zone-contour-appear--phase-hover.tb-contour-vfx:hover .studio-zone-contour-appear__path,.tb-contour-vfx:hover .studio-zone-contour-appear--phase-hover.studio-zone-contour-appear--active .studio-zone-contour-appear__path,.tb-contour-vfx:hover .studio-zone-contour-appear--phase-hover.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path,.interface-studio__custom-zone:hover .studio-zone-contour-appear--phase-hover.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path{animation-name:var(--zone-contour-appear-animation)}.studio-zone-contour-appear--phase-hover.tb-contour-vfx:hover .studio-zone-contour-appear__path--alt,.tb-contour-vfx:hover .studio-zone-contour-appear--phase-hover .studio-zone-contour-appear__path--alt{animation-name:var(--zone-contour-appear-alt-animation,var(--zone-contour-appear-animation))}.studio-zone-contour-appear--tb-card-lift{--zone-contour-appear-animation:tbContourCardLift}.studio-zone-contour-appear--tb-shock-hit{--zone-contour-appear-animation:tbContourShockHit}.studio-zone-contour-appear--tb-impact{--zone-contour-appear-animation:tbContourImpact}.studio-zone-contour-appear--tb-attack-arc{--zone-contour-appear-animation:tbContourAttackArc}.studio-zone-contour-appear--tb-barrier-hex{--zone-contour-appear-animation:tbContourBarrierHex}.studio-zone-contour-appear--tb-barrier-break{--zone-contour-appear-animation:tbContourBarrierBreak}.studio-zone-contour-appear--tb-corrupt-vein{--zone-contour-appear-animation:tbContourCorruptVein}.studio-zone-contour-appear--tb-place-burst{--zone-contour-appear-animation:tbContourPlaceBurst}.studio-zone-contour-appear--tb-board-idle{--zone-contour-appear-animation:tbContourBoardIdle}.studio-zone-contour-appear--tb-exhausted{--zone-contour-appear-animation:tbContourExhausted}.studio-zone-contour-appear--tb-node-thread{--zone-contour-appear-animation:tbContourNodeThread}.studio-zone-contour-appear--tb-shock-hit .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-impact .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-attack-arc .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-place-burst .studio-zone-contour-appear__path{stroke-dasharray:12 88;stroke-dashoffset:100px}.studio-zone-contour-appear--tb-barrier-hex .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-barrier-break .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-corrupt-vein .studio-zone-contour-appear__path{stroke-dasharray:6 14}.studio-zone-contour-appear--tb-board-idle .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-node-thread .studio-zone-contour-appear__path{stroke-dasharray:4 12}.studio-zone-contour-appear--author-stroke .studio-zone-contour-appear__path{stroke-dasharray:var(--zone-contour-appear-dash,48) calc(var(--zone-contour-appear-dash,48) * .72);stroke-dashoffset:0;animation:none}.studio-zone-contour-appear--author-stroke.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path,.studio-zone-contour-appear--author-stroke.studio-zone-contour-appear--active .studio-zone-contour-appear__path,.studio-zone-contour-appear--author-stroke.studio-zone-contour-appear--loop .studio-zone-contour-appear__path,.tb-contour-vfx:hover .studio-zone-contour-appear--author-stroke.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path,.interface-studio__custom-zone:hover .studio-zone-contour-appear--author-stroke.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--author-stroke.studio-zone-contour-appear--active .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--author-stroke.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--author-stroke.studio-zone-contour-appear--active .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--author-stroke.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--author-stroke.studio-zone-contour-appear--loop .studio-zone-contour-appear__path{opacity:var(--zone-contour-appear-opacity,1)}.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-board-idle .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-exhausted .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-node-thread .studio-zone-contour-appear__path{animation-iteration-count:infinite}.studio-zone-contour-appear--tb-exhausted .studio-zone-contour-appear__path{stroke-dasharray:8 16}.studio-zone-contour-appear--tb-heal-glow{--zone-contour-appear-animation:tbContourHealGlow}.studio-zone-contour-appear--tb-poison-drip{--zone-contour-appear-animation:tbContourPoisonDrip}.studio-zone-contour-appear--tb-shield-pulse{--zone-contour-appear-animation:tbContourShieldPulse}.studio-zone-contour-appear--tb-crit-flash{--zone-contour-appear-animation:tbContourCritFlash}.studio-zone-contour-appear--tb-draw-spark{--zone-contour-appear-animation:tbContourDrawSpark}.studio-zone-contour-appear--tb-discard-fade{--zone-contour-appear-animation:tbContourDiscardFade}.studio-zone-contour-appear--tb-leader-aura{--zone-contour-appear-animation:tbContourLeaderAura}.studio-zone-contour-appear--tb-scout-scan{--zone-contour-appear-animation:tbContourScoutScan}.studio-zone-contour-appear--tb-weave-thread{--zone-contour-appear-animation:tbContourWeaveThread}.studio-zone-contour-appear--tb-momentum-surge{--zone-contour-appear-animation:tbContourMomentumSurge}.studio-zone-contour-appear--tb-stun-ring{--zone-contour-appear-animation:tbContourStunRing}.studio-zone-contour-appear--tb-silence-mute{--zone-contour-appear-animation:tbContourSilenceMute}.studio-zone-contour-appear--tb-heal-glow .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-shield-pulse .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-leader-aura .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-stun-ring .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:0}.studio-zone-contour-appear--tb-poison-drip .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-draw-spark .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-momentum-surge .studio-zone-contour-appear__path{stroke-dasharray:12 88;stroke-dashoffset:100px}.studio-zone-contour-appear--tb-crit-flash .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-scout-scan .studio-zone-contour-appear__path{stroke-dasharray:8 12}.studio-zone-contour-appear--tb-discard-fade .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-silence-mute .studio-zone-contour-appear__path{stroke-dasharray:6 14;stroke-dashoffset:60px}.studio-zone-contour-appear--tb-weave-thread .studio-zone-contour-appear__path{stroke-dasharray:4 12}.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-heal-glow .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-shield-pulse .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-leader-aura .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-stun-ring .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-weave-thread .studio-zone-contour-appear__path{animation-iteration-count:infinite}.studio-zone-contour-appear--tb-break-reward{--zone-contour-appear-animation:tbContourBreakReward}.studio-zone-contour-appear--tb-break-reward .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-thread-overload{--zone-contour-appear-animation:tbContourThreadOverload}.studio-zone-contour-appear--tb-thread-overload .studio-zone-contour-appear__path{stroke-dasharray:3 7 11 5}.studio-zone-contour-appear--tb-node-break{--zone-contour-appear-animation:tbContourNodeBreak}.studio-zone-contour-appear--tb-node-break .studio-zone-contour-appear__path{stroke-dasharray:8 12}.studio-zone-contour-appear--tb-scout-lock{--zone-contour-appear-animation:tbContourScoutLock}.studio-zone-contour-appear--tb-scout-lock .studio-zone-contour-appear__path{stroke-dasharray:25 75}.studio-zone-contour-appear--tb-mulligan-flash{--zone-contour-appear-animation:tbContourMulliganFlash}.studio-zone-contour-appear--tb-mulligan-flash .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-hand-full{--zone-contour-appear-animation:tbContourHandFull}.studio-zone-contour-appear--tb-hand-full .studio-zone-contour-appear__path{stroke-dasharray:6 6;stroke:#f87171}.studio-zone-contour-appear--tb-turn-start{--zone-contour-appear-animation:tbContourTurnStart}.studio-zone-contour-appear--tb-turn-start .studio-zone-contour-appear__path{stroke-dasharray:40 60;stroke-dashoffset:100px}.studio-zone-contour-appear--tb-turn-end{--zone-contour-appear-animation:tbContourTurnEnd}.studio-zone-contour-appear--tb-turn-end .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-ap-spend{--zone-contour-appear-animation:tbContourApSpend}.studio-zone-contour-appear--tb-ap-spend .studio-zone-contour-appear__path{stroke-dasharray:12 88}.studio-zone-contour-appear--tb-lethal-threat{--zone-contour-appear-animation:tbContourLethalThreat}.studio-zone-contour-appear--tb-lethal-threat .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke:#ef4444}.studio-zone-contour-appear--tb-ally-buff{--zone-contour-appear-animation:tbContourAllyBuff}.studio-zone-contour-appear--tb-ally-buff .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:100px}.studio-zone-contour-appear--tb-enemy-debuff{--zone-contour-appear-animation:tbContourEnemyDebuff}.studio-zone-contour-appear--tb-enemy-debuff .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke:#a855f7}.studio-zone-contour-appear--tb-card-drawn{--zone-contour-appear-animation:tbContourCardDrawn}.studio-zone-contour-appear--tb-card-drawn .studio-zone-contour-appear__path{stroke-dasharray:20 80;stroke-dashoffset:100px}.studio-zone-contour-appear--tb-unit-destroyed{--zone-contour-appear-animation:tbContourUnitDestroyed}.studio-zone-contour-appear--tb-unit-destroyed .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-counter-flash{--zone-contour-appear-animation:tbContourCounterFlash}.studio-zone-contour-appear--tb-counter-flash .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-overkill{--zone-contour-appear-animation:tbContourOverkill}.studio-zone-contour-appear--tb-overkill .studio-zone-contour-appear__path{stroke-dasharray:6 10;stroke:#f97316}.studio-zone-contour-appear--tb-thread-stripe-march{--zone-contour-appear-animation:tbContourThreadStripeMarch}.studio-zone-contour-appear--tb-thread-stripe-march .studio-zone-contour-appear__path{stroke-dasharray:3 9;stroke-dashoffset:24px}.studio-zone-contour-appear--tb-thread-stripe-wide{--zone-contour-appear-animation:tbContourThreadStripeWide}.studio-zone-contour-appear--tb-thread-stripe-wide .studio-zone-contour-appear__path{stroke-dasharray:14 8;stroke-dashoffset:44px}.studio-zone-contour-appear--tb-thread-braid-pulse{--zone-contour-appear-animation:tbContourThreadBraidPulse}.studio-zone-contour-appear--tb-thread-braid-pulse .studio-zone-contour-appear__path{stroke-dasharray:5 7 11 3}.studio-zone-contour-appear--tb-thread-loom{--zone-contour-appear-animation:tbContourThreadLoom}.studio-zone-contour-appear--tb-thread-loom .studio-zone-contour-appear__path{stroke-dasharray:2 6;stroke-dashoffset:16px}.studio-zone-contour-appear--tb-thread-frayed{--zone-contour-appear-animation:tbContourThreadFrayed}.studio-zone-contour-appear--tb-thread-frayed .studio-zone-contour-appear__path{stroke-dasharray:8 4 2 10 6 8;stroke-dashoffset:40px}.studio-zone-contour-appear--tb-thread-spool{--zone-contour-appear-animation:tbContourThreadSpool}.studio-zone-contour-appear--tb-thread-spool .studio-zone-contour-appear__path{stroke-dasharray:6 10;stroke-dashoffset:0}.studio-zone-contour-appear--tb-thread-crossweave{--zone-contour-appear-animation:tbContourThreadCrossweave;--zone-contour-appear-alt-animation:tbContourThreadCrossweaveAlt}.studio-zone-contour-appear--tb-thread-crossweave .studio-zone-contour-appear__path{stroke-dasharray:4 12}.studio-zone-contour-appear--tb-thread-crossweave .studio-zone-contour-appear__path--alt{stroke-dasharray:12 4;stroke-dashoffset:8px}.studio-zone-contour-appear--tb-thread-weft{--zone-contour-appear-animation:tbContourThreadWeft}.studio-zone-contour-appear--tb-thread-weft .studio-zone-contour-appear__path{stroke-dasharray:20 6 4 6;stroke-dashoffset:60px}.studio-zone-contour-appear--tb-stripe-chase{--zone-contour-appear-animation:tbContourStripeChase}.studio-zone-contour-appear--tb-stripe-chase .studio-zone-contour-appear__path{stroke-dasharray:18 82;stroke-dashoffset:100px}.studio-zone-contour-appear--tb-stripe-ring{--zone-contour-appear-animation:tbContourStripeRing}.studio-zone-contour-appear--tb-stripe-ring .studio-zone-contour-appear__path{stroke-dasharray:12 6 4 14}.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-thread-stripe-march .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-thread-stripe-wide .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-thread-braid-pulse .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-thread-loom .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-thread-frayed .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-thread-spool .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-thread-crossweave .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-thread-crossweave .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-thread-weft .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-stripe-chase .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-stripe-ring .studio-zone-contour-appear__path{animation-iteration-count:infinite}.studio-zone-contour-appear--tb-glitch-rgb-split{--zone-contour-appear-animation:tbContourGlitchRgbSplit;--zone-contour-appear-alt-animation:tbContourGlitchRgbSplitAlt}.studio-zone-contour-appear--tb-glitch-rgb-split .studio-zone-contour-appear__path{stroke-dasharray:8 12}.studio-zone-contour-appear--tb-glitch-rgb-split .studio-zone-contour-appear__path--alt{stroke-dasharray:8 12;stroke-dashoffset:6px}.studio-zone-contour-appear--tb-glitch-scan-tear{--zone-contour-appear-animation:tbContourGlitchScanTear}.studio-zone-contour-appear--tb-glitch-scan-tear .studio-zone-contour-appear__path{stroke-dasharray:3 7 20 4;stroke-dashoffset:40px}.studio-zone-contour-appear--tb-glitch-vhs-roll{--zone-contour-appear-animation:tbContourGlitchVhsRoll}.studio-zone-contour-appear--tb-glitch-vhs-roll .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:0}.studio-zone-contour-appear--tb-glitch-datamosh{--zone-contour-appear-animation:tbContourGlitchDatamosh}.studio-zone-contour-appear--tb-glitch-datamosh .studio-zone-contour-appear__path{stroke-dasharray:14 6 4 18}.studio-zone-contour-appear--tb-glitch-static-jitter{--zone-contour-appear-animation:tbContourGlitchStaticJitter}.studio-zone-contour-appear--tb-glitch-static-jitter .studio-zone-contour-appear__path{stroke-dasharray:6 8}.studio-zone-contour-appear--tb-glitch-corrupt-signal{--zone-contour-appear-animation:tbContourGlitchCorruptSignal}.studio-zone-contour-appear--tb-glitch-corrupt-signal .studio-zone-contour-appear__path{stroke-dasharray:12 88;stroke-dashoffset:100px}.studio-zone-contour-appear--tb-glitch-block-stutter{--zone-contour-appear-animation:tbContourGlitchBlockStutter}.studio-zone-contour-appear--tb-glitch-block-stutter .studio-zone-contour-appear__path{stroke-dasharray:18 6 2 10 8 14}.studio-zone-contour-appear--tb-glitch-chromatic-pulse{--zone-contour-appear-animation:tbContourGlitchChromaticPulse;--zone-contour-appear-alt-animation:tbContourGlitchChromaticPulseAlt}.studio-zone-contour-appear--tb-glitch-chromatic-pulse .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-glitch-chromatic-pulse .studio-zone-contour-appear__path--alt{stroke-dasharray:100 100;opacity:.65}.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-rgb-split .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-rgb-split .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-scan-tear .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-vhs-roll .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-datamosh .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-static-jitter .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-corrupt-signal .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-block-stutter .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-chromatic-pulse .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-chromatic-pulse .studio-zone-contour-appear__path--alt{animation-iteration-count:infinite}.studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear__glow-halo{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none;mix-blend-mode:soft-light}.studio-zone-contour-appear__glow-halo{stroke:var(--zone-contour-appear-color-a,currentColor);stroke-width:calc(var(--zone-contour-appear-stroke,2px) * 1.5);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * .95) color-mix(in srgb, var(--zone-contour-appear-color-a,currentColor) 82%, transparent)) blur(calc(var(--zone-contour-appear-glow,0px) * .65))}.studio-zone-contour-appear__glow-aura{stroke:var(--zone-contour-appear-color-a,currentColor);stroke-width:calc(var(--zone-contour-appear-stroke,2px) * 1.15);filter:blur(calc(var(--zone-contour-appear-glow,0px) * .55))}.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-halo,.tb-contour-vfx:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura,.tb-contour-vfx:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-halo,.interface-studio__custom-zone:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura,.interface-studio__custom-zone:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-halo,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--glow-out .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-out .studio-zone-contour-appear__path--alt{filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * .55) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 70%, transparent)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * .95) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 55%, transparent))}.studio-zone-contour-appear--glow-in .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-in .studio-zone-contour-appear__path--alt{filter:none}.studio-zone-contour-appear--glow-both .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-both .studio-zone-contour-appear__path--alt{filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * .5) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 72%, transparent)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * .92) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 58%, transparent))}.studio-zone-contour-appear[class*=-noglow]:not(.studio-zone-contour-appear--glow-out):not(.studio-zone-contour-appear--glow-both) .studio-zone-contour-appear__path,.studio-zone-contour-appear[class*=-noglow]:not(.studio-zone-contour-appear--glow-out):not(.studio-zone-contour-appear--glow-both) .studio-zone-contour-appear__path--alt{filter:none}.studio-zone-contour-appear__aurora-mist{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;opacity:0;animation-duration:var(--zone-contour-appear-duration,2.8s);animation-delay:var(--zone-contour-appear-delay,0s);stroke-width:calc(var(--zone-contour-appear-stroke,2px) * 3.2);stroke:color-mix(in srgb, var(--zone-contour-appear-color-a,#22d3ee) 40%, #22d3ee);filter:blur(calc(var(--zone-contour-appear-glow,16px) * .85));mix-blend-mode:screen;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.studio-zone-contour-appear--aurora .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--aurora .studio-zone-contour-appear__glow-aura{mix-blend-mode:screen;animation-duration:var(--zone-contour-appear-duration,2.8s);animation-delay:var(--zone-contour-appear-delay,0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--active .studio-zone-contour-appear__aurora-mist,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__aurora-mist,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-hover.tb-contour-vfx:hover .studio-zone-contour-appear__aurora-mist,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--loop .studio-zone-contour-appear__aurora-mist,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__aurora-mist,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__aurora-mist,.tb-contour-vfx:hover .studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__aurora-mist,.interface-studio__custom-zone:hover .studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__aurora-mist,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__aurora-mist,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--active .studio-zone-contour-appear__aurora-mist,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__aurora-mist,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__aurora-mist{opacity:1;animation-name:studioZoneContourAppearAuroraMist}.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-hover.tb-contour-vfx:hover .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-hover.tb-contour-vfx:hover .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura,.tb-contour-vfx:hover .studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-halo,.tb-contour-vfx:hover .studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura,.interface-studio__custom-zone:hover .studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-halo,.interface-studio__custom-zone:hover .studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-halo,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--aurora.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--aurora.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__glow-aura{animation-name:var(--zone-contour-appear-aurora-halo-animation,studioZoneContourAppearAuroraHalo);opacity:1}.studio-zone-contour-appear--trace,.studio-zone-contour-appear--reverse-trace{--zone-contour-appear-animation:studioZoneContourAppearTrace}.studio-zone-contour-appear--reverse-trace{--zone-contour-appear-animation:studioZoneContourAppearReverseTrace}.studio-zone-contour-appear--dual-trace{--zone-contour-appear-animation:studioZoneContourAppearDualTrace;--zone-contour-appear-alt-animation:studioZoneContourAppearReverseTrace}.studio-zone-contour-appear--dash-chase{--zone-contour-appear-animation:studioZoneContourAppearDashChase}.studio-zone-contour-appear--spark-corners{--zone-contour-appear-animation:studioZoneContourAppearSparkCorners;--zone-contour-appear-alt-animation:studioZoneContourAppearSparkCornersAlt}.studio-zone-contour-appear--scanline{--zone-contour-appear-animation:studioZoneContourAppearScanline}.studio-zone-contour-appear--neon-pulse{--zone-contour-appear-animation:studioZoneContourAppearNeonPulse}.studio-zone-contour-appear--glitch{--zone-contour-appear-animation:studioZoneContourAppearGlitch}.studio-zone-contour-appear--ember{--zone-contour-appear-animation:studioZoneContourAppearEmber}.studio-zone-contour-appear--frost{--zone-contour-appear-animation:studioZoneContourAppearFrost}.studio-zone-contour-appear--matrix{--zone-contour-appear-animation:studioZoneContourAppearMatrix}.studio-zone-contour-appear--trace .studio-zone-contour-appear__path,.studio-zone-contour-appear--reverse-trace .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:100px}.studio-zone-contour-appear--dual-trace .studio-zone-contour-appear__path{stroke-dasharray:34 100;stroke-dashoffset:100px}.studio-zone-contour-appear--dual-trace .studio-zone-contour-appear__path--alt{stroke:var(--zone-contour-appear-color-b,currentColor);stroke-dashoffset:-100px}.studio-zone-contour-appear--dash-chase .studio-zone-contour-appear__path,.studio-zone-contour-appear--matrix .studio-zone-contour-appear__path{stroke-dasharray:var(--zone-contour-appear-dash,48) calc(var(--zone-contour-appear-dash,48) * .72)}.studio-zone-contour-appear--spark-corners .studio-zone-contour-appear__path{stroke-dasharray:5 20}.studio-zone-contour-appear--spark-corners .studio-zone-contour-appear__path--alt{stroke:var(--zone-contour-appear-color-b,currentColor);stroke-dasharray:3 28}.studio-zone-contour-appear--scanline .studio-zone-contour-appear__path,.studio-zone-contour-appear--glitch .studio-zone-contour-appear__path{stroke-dasharray:9 11}.studio-zone-contour-appear--pulse-ring{--zone-contour-appear-animation:studioZoneContourAppearPulseRing}.studio-zone-contour-appear--breathe-glow{--zone-contour-appear-animation:studioZoneContourAppearBreatheGlow}.studio-zone-contour-appear--ripple-out{--zone-contour-appear-animation:studioZoneContourAppearRippleOut}.studio-zone-contour-appear--lightning{--zone-contour-appear-animation:studioZoneContourAppearLightning}.studio-zone-contour-appear--prism-shift{--zone-contour-appear-animation:studioZoneContourAppearPrismShift;--zone-contour-appear-alt-animation:studioZoneContourAppearPrismShiftAlt}.studio-zone-contour-appear--void-creep{--zone-contour-appear-animation:studioZoneContourAppearVoidCreep}.studio-zone-contour-appear--holy-radiance{--zone-contour-appear-animation:studioZoneContourAppearHolyRadiance}.studio-zone-contour-appear--blood-drip{--zone-contour-appear-animation:studioZoneContourAppearBloodDrip}.studio-zone-contour-appear--circuit-board{--zone-contour-appear-animation:studioZoneContourAppearCircuitBoard}.studio-zone-contour-appear--warp-edge{--zone-contour-appear-animation:studioZoneContourAppearWarpEdge}.studio-zone-contour-appear--double-blink{--zone-contour-appear-animation:studioZoneContourAppearDoubleBlink;--zone-contour-appear-alt-animation:studioZoneContourAppearDoubleBlinkAlt}.studio-zone-contour-appear--phase-flicker{--zone-contour-appear-animation:studioZoneContourAppearPhaseFlicker}.studio-zone-contour-appear--orbit-dots{--zone-contour-appear-animation:studioZoneContourAppearOrbitDots;--zone-contour-appear-alt-animation:studioZoneContourAppearOrbitDotsAlt}.studio-zone-contour-appear--ink-bleed{--zone-contour-appear-animation:studioZoneContourAppearInkBleed}.studio-zone-contour-appear--smoke-wisp{--zone-contour-appear-animation:studioZoneContourAppearSmokeWisp}.studio-zone-contour-appear--tidal-wave{--zone-contour-appear-animation:studioZoneContourAppearTidalWave}.studio-zone-contour-appear--starburst{--zone-contour-appear-animation:studioZoneContourAppearStarburst}.studio-zone-contour-appear--serpent-chase{--zone-contour-appear-animation:studioZoneContourAppearSerpentChase;--zone-contour-appear-alt-animation:studioZoneContourAppearSerpentChaseAlt}.studio-zone-contour-appear--heartbeat{--zone-contour-appear-animation:studioZoneContourAppearHeartbeat}.studio-zone-contour-appear--static-noise{--zone-contour-appear-animation:studioZoneContourAppearStaticNoise}.studio-zone-contour-appear--pulse-ring .studio-zone-contour-appear__path,.studio-zone-contour-appear--breathe-glow .studio-zone-contour-appear__path,.studio-zone-contour-appear--heartbeat .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:0}.studio-zone-contour-appear--ripple-out .studio-zone-contour-appear__path,.studio-zone-contour-appear--void-creep .studio-zone-contour-appear__path,.studio-zone-contour-appear--holy-radiance .studio-zone-contour-appear__path,.studio-zone-contour-appear--ink-bleed .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:100px}.studio-zone-contour-appear--lightning .studio-zone-contour-appear__path,.studio-zone-contour-appear--static-noise .studio-zone-contour-appear__path{stroke-dasharray:8 14}.studio-zone-contour-appear--blood-drip .studio-zone-contour-appear__path,.studio-zone-contour-appear--tidal-wave .studio-zone-contour-appear__path{stroke-dasharray:14 22;stroke-dashoffset:80px}.studio-zone-contour-appear--circuit-board .studio-zone-contour-appear__path{stroke-dasharray:var(--zone-contour-appear-dash,20) calc(var(--zone-contour-appear-dash,20) * .5)}.studio-zone-contour-appear--warp-edge .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-flicker .studio-zone-contour-appear__path{stroke-dasharray:6 10}.studio-zone-contour-appear--double-blink .studio-zone-contour-appear__path,.studio-zone-contour-appear--orbit-dots .studio-zone-contour-appear__path{stroke-dasharray:4 18}.studio-zone-contour-appear--double-blink .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--orbit-dots .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--prism-shift .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--serpent-chase .studio-zone-contour-appear__path--alt{stroke:var(--zone-contour-appear-color-b,currentColor)}.studio-zone-contour-appear--orbit-dots .studio-zone-contour-appear__path--alt{stroke-dasharray:3 24;stroke-dashoffset:-40px}.studio-zone-contour-appear--serpent-chase .studio-zone-contour-appear__path{stroke-dasharray:22 100;stroke-dashoffset:100px}.studio-zone-contour-appear--serpent-chase .studio-zone-contour-appear__path--alt{stroke-dasharray:18 100;stroke-dashoffset:-100px}.studio-zone-contour-appear--starburst .studio-zone-contour-appear__path{stroke-dasharray:6 8;stroke-dashoffset:100px}.studio-zone-contour-appear--smoke-wisp .studio-zone-contour-appear__path{stroke-dasharray:40 60}.studio-zone-contour-appear--laser-sweep{--zone-contour-appear-animation:studioZoneContourAppearLaserSweep}.studio-zone-contour-appear--laser-sweep .studio-zone-contour-appear__path{stroke-dasharray:18 82;stroke-linecap:butt}.studio-zone-contour-appear--comet-tail{--zone-contour-appear-animation:studioZoneContourAppearCometTail;--zone-contour-appear-alt-animation:studioZoneContourAppearCometTailAlt}.studio-zone-contour-appear--comet-tail .studio-zone-contour-appear__path{stroke-dasharray:6 94;stroke-dashoffset:100px}.studio-zone-contour-appear--comet-tail .studio-zone-contour-appear__path--alt{stroke:var(--zone-contour-appear-color-b);stroke-dasharray:40 60;opacity:.35}.studio-zone-contour-appear--fracture{--zone-contour-appear-animation:studioZoneContourAppearFracture;--zone-contour-appear-alt-animation:studioZoneContourAppearFractureAlt}.studio-zone-contour-appear--fracture .studio-zone-contour-appear__path{stroke-dasharray:3 7 12 5}.studio-zone-contour-appear--fracture .studio-zone-contour-appear__path--alt{stroke:var(--zone-contour-appear-color-b);stroke-dasharray:8 14;stroke-dashoffset:20px}.studio-zone-contour-appear--aurora{--zone-contour-appear-animation:studioZoneContourAppearAurora;--zone-contour-appear-alt-animation:studioZoneContourAppearAuroraAlt;--zone-contour-appear-aurora-halo-animation:studioZoneContourAppearAuroraHalo}.studio-zone-contour-appear--aurora .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:0}.studio-zone-contour-appear--aurora .studio-zone-contour-appear__path--alt{stroke-dasharray:40 60;stroke-dashoffset:-20px}.studio-zone-contour-appear--molten-edge{--zone-contour-appear-animation:studioZoneContourAppearMoltenEdge}.studio-zone-contour-appear--molten-edge .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--ice-shatter{--zone-contour-appear-animation:studioZoneContourAppearIceShatter}.studio-zone-contour-appear--ice-shatter .studio-zone-contour-appear__path{stroke-dasharray:4 8 16 6;stroke:#e0f2fe}.studio-zone-contour-appear--arc-spark{--zone-contour-appear-animation:studioZoneContourAppearArcSpark}.studio-zone-contour-appear--arc-spark .studio-zone-contour-appear__path{stroke-dasharray:2 20}.studio-zone-contour-appear--radar-spin{--zone-contour-appear-animation:studioZoneContourAppearRadarSpin}.studio-zone-contour-appear--radar-spin .studio-zone-contour-appear__path{stroke-dasharray:12 88;transform-origin:50%}.studio-zone-contour-appear--tidal-dash{--zone-contour-appear-animation:studioZoneContourAppearTidalDash}.studio-zone-contour-appear--tidal-dash .studio-zone-contour-appear__path{stroke-dasharray:20 30 20 30}.studio-zone-contour-appear--neon-strobe{--zone-contour-appear-animation:studioZoneContourAppearNeonStrobe}.studio-zone-contour-appear--neon-strobe .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--chrono-tick{--zone-contour-appear-animation:studioZoneContourAppearChronoTick}.studio-zone-contour-appear--chrono-tick .studio-zone-contour-appear__path{stroke-dasharray:8 92}.studio-zone-contour-appear--data-stream{--zone-contour-appear-animation:studioZoneContourAppearDataStream;--zone-contour-appear-alt-animation:studioZoneContourAppearDataStreamAlt}.studio-zone-contour-appear--data-stream .studio-zone-contour-appear__path{stroke-dasharray:4 12}.studio-zone-contour-appear--data-stream .studio-zone-contour-appear__path--alt{stroke:var(--zone-contour-appear-color-b);stroke-dasharray:2 18;opacity:.5}.studio-zone-contour-appear--rune-glow{--zone-contour-appear-animation:studioZoneContourAppearRuneGlow}.studio-zone-contour-appear--rune-glow .studio-zone-contour-appear__path{stroke-dasharray:6 10 6 78}.studio-zone-contour-appear--solar-flare{--zone-contour-appear-animation:studioZoneContourAppearSolarFlare}.studio-zone-contour-appear--solar-flare .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:100px}.studio-zone-contour-appear--lunar-arc{--zone-contour-appear-animation:studioZoneContourAppearLunarArc}.studio-zone-contour-appear--lunar-arc .studio-zone-contour-appear__path{stroke-dasharray:50 50;stroke-dashoffset:50px}.studio-zone-contour-appear--storm-ring{--zone-contour-appear-animation:studioZoneContourAppearStormRing}.studio-zone-contour-appear--storm-ring .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--magnet-pull{--zone-contour-appear-animation:studioZoneContourAppearMagnetPull}.studio-zone-contour-appear--magnet-pull .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--glitch-burst{--zone-contour-appear-animation:studioZoneContourAppearGlitchBurst}.studio-zone-contour-appear--glitch-burst .studio-zone-contour-appear__path{stroke-dasharray:10 6}.studio-zone-contour-appear--echo-trail{--zone-contour-appear-animation:studioZoneContourAppearEchoTrail;--zone-contour-appear-alt-animation:studioZoneContourAppearEchoTrailAlt}.studio-zone-contour-appear--echo-trail .studio-zone-contour-appear__path{stroke-dasharray:30 70}.studio-zone-contour-appear--echo-trail .studio-zone-contour-appear__path--alt{stroke:var(--zone-contour-appear-color-b);stroke-dasharray:30 70;stroke-dashoffset:30px;opacity:.35}.studio-zone-contour-appear--pixel-drift{--zone-contour-appear-animation:studioZoneContourAppearPixelDrift}.studio-zone-contour-appear--pixel-drift .studio-zone-contour-appear__path{stroke-dasharray:1 3 1 3 1 91}.studio-zone-contour-appear--quantum-flicker{--zone-contour-appear-animation:studioZoneContourAppearQuantumFlicker;--zone-contour-appear-alt-animation:studioZoneContourAppearQuantumFlickerAlt}.studio-zone-contour-appear--quantum-flicker .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--vine-creep{--zone-contour-appear-animation:studioZoneContourAppearVineCreep}.studio-zone-contour-appear--vine-creep .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:100px;stroke:#4ade80}.studio-zone-contour-appear--sandstorm{--zone-contour-appear-animation:studioZoneContourAppearSandstorm}.studio-zone-contour-appear--sandstorm .studio-zone-contour-appear__path{stroke-dasharray:14 22 8 56}.studio-zone-contour-appear--mirror-flash{--zone-contour-appear-animation:studioZoneContourAppearMirrorFlash}.studio-zone-contour-appear--mirror-flash .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--plasma-coil{--zone-contour-appear-animation:studioZoneContourAppearPlasmaCoil;--zone-contour-appear-alt-animation:studioZoneContourAppearPlasmaCoilAlt}.studio-zone-contour-appear--plasma-coil .studio-zone-contour-appear__path{stroke-dasharray:25 75}.studio-zone-contour-appear--plasma-coil .studio-zone-contour-appear__path--alt{stroke:var(--zone-contour-appear-color-b);stroke-dasharray:25 75;stroke-dashoffset:50px}.studio-zone-contour-appear--ember-trail{--zone-contour-appear-animation:studioZoneContourAppearEmberTrail}.studio-zone-contour-appear--ember-trail .studio-zone-contour-appear__path{stroke-dasharray:8 92;stroke:#ea580c}.studio-zone-contour-appear--frost-bloom{--zone-contour-appear-animation:studioZoneContourAppearFrostBloom}.studio-zone-contour-appear--frost-bloom .studio-zone-contour-appear__path{stroke-dasharray:12 88;stroke-dashoffset:88px;transform-origin:50%}.studio-zone-contour-appear--shadow-pulse{--zone-contour-appear-animation:studioZoneContourAppearShadowPulse}.studio-zone-contour-appear--shadow-pulse .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke:#1e293b}.studio-zone-contour-appear--simple-solid-noglow .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:0}.studio-zone-contour-appear--simple-solid-glow{--zone-contour-appear-animation:studioZoneContourAppearSimpleSolidGlow}.studio-zone-contour-appear--simple-solid-glow .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:0}.studio-zone-contour-appear--simple-dash-noglow{--zone-contour-appear-animation:studioZoneContourAppearSimpleDashNoglow}.studio-zone-contour-appear--simple-dash-noglow .studio-zone-contour-appear__path{stroke-dasharray:10 14}.studio-zone-contour-appear--simple-dash-glow{--zone-contour-appear-animation:studioZoneContourAppearSimpleDashGlow}.studio-zone-contour-appear--simple-dash-glow .studio-zone-contour-appear__path{stroke-dasharray:10 14}.studio-zone-contour-appear--simple-breathe-noglow{--zone-contour-appear-animation:studioZoneContourAppearSimpleBreatheNoglow}.studio-zone-contour-appear--simple-breathe-noglow .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--simple-breathe-glow{--zone-contour-appear-animation:studioZoneContourAppearSimpleBreatheGlow}.studio-zone-contour-appear--simple-breathe-glow .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--simple-dotted-noglow .studio-zone-contour-appear__path{stroke-dasharray:2 10;stroke-dashoffset:0}.studio-zone-contour-appear--simple-dotted-glow{--zone-contour-appear-animation:studioZoneContourAppearSimpleDottedGlow}.studio-zone-contour-appear--simple-dotted-glow .studio-zone-contour-appear__path{stroke-dasharray:2 10}.studio-zone-contour-appear--simple-thin-noglow .studio-zone-contour-appear__path,.studio-zone-contour-appear--simple-thin-glow .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:0}.studio-zone-contour-appear--simple-thin-glow{--zone-contour-appear-animation:studioZoneContourAppearSimpleThinGlow}.studio-zone-contour-appear--simple-soft-noglow .studio-zone-contour-appear__path{stroke-dasharray:100 100;opacity:calc(var(--zone-contour-appear-opacity,1) * .55)}.studio-zone-contour-appear--simple-soft-glow{--zone-contour-appear-animation:studioZoneContourAppearSimpleSoftGlow}.studio-zone-contour-appear--simple-soft-glow .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--simple-trace-noglow{--zone-contour-appear-animation:studioZoneContourAppearSimpleTraceNoglow}.studio-zone-contour-appear--simple-trace-noglow .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:100px}.studio-zone-contour-appear--simple-trace-glow{--zone-contour-appear-animation:studioZoneContourAppearSimpleTraceGlow}.studio-zone-contour-appear--simple-trace-glow .studio-zone-contour-appear__path{stroke-dasharray:100 100;stroke-dashoffset:100px}.studio-zone-contour-appear--simple-pulse-noglow{--zone-contour-appear-animation:studioZoneContourAppearSimplePulseNoglow}.studio-zone-contour-appear--simple-pulse-noglow .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--simple-pulse-glow{--zone-contour-appear-animation:studioZoneContourAppearSimplePulseGlow}.studio-zone-contour-appear--simple-pulse-glow .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--simple-stripe-noglow{--zone-contour-appear-animation:studioZoneContourAppearSimpleStripeNoglow}.studio-zone-contour-appear--simple-stripe-noglow .studio-zone-contour-appear__path{stroke-dasharray:4 10;stroke-dashoffset:28px}.studio-zone-contour-appear--simple-stripe-glow{--zone-contour-appear-animation:studioZoneContourAppearSimpleStripeGlow}.studio-zone-contour-appear--simple-stripe-glow .studio-zone-contour-appear__path{stroke-dasharray:4 10;stroke-dashoffset:28px}.studio-zone-contour-appear--simple-thread-march-noglow{--zone-contour-appear-animation:studioZoneContourAppearSimpleThreadMarchNoglow}.studio-zone-contour-appear--simple-thread-march-noglow .studio-zone-contour-appear__path{stroke-dasharray:2 5 8 4;stroke-dashoffset:19px}.studio-zone-contour-appear--simple-thread-march-glow{--zone-contour-appear-animation:studioZoneContourAppearSimpleThreadMarchGlow}.studio-zone-contour-appear--simple-thread-march-glow .studio-zone-contour-appear__path{stroke-dasharray:2 5 8 4;stroke-dashoffset:19px}.studio-zone-contour-appear--simple-glitch-noglow{--zone-contour-appear-animation:studioZoneContourAppearSimpleGlitchNoglow}.studio-zone-contour-appear--simple-glitch-noglow .studio-zone-contour-appear__path{stroke-dasharray:7 9}.studio-zone-contour-appear--simple-glitch-glow{--zone-contour-appear-animation:studioZoneContourAppearSimpleGlitchGlow}.studio-zone-contour-appear--simple-glitch-glow .studio-zone-contour-appear__path{stroke-dasharray:7 9}.studio-zone-contour-appear--simple-thin-noglow,.studio-zone-contour-appear--simple-thin-glow{--zone-contour-appear-stroke:1}.studio-card-interior-vfx-stack,.studio-card-interior-vfx{pointer-events:none}.studio-card-interior-vfx{opacity:min(1, var(--card-interior-opacity,.85));animation-duration:var(--card-interior-duration,.9s);animation-delay:var(--card-interior-delay,0s);animation-timing-function:var(--card-interior-easing,ease-in-out);position:absolute;inset:0;overflow:hidden}.studio-card-interior-vfx:before,.studio-card-interior-vfx:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.studio-card-interior-vfx--trigger-always.studio-card-interior-vfx--active:before,.studio-card-interior-vfx--trigger-always.studio-card-interior-vfx--active:after,.studio-card-interior-vfx--trigger-hover.tb-contour-vfx:hover .studio-card-interior-vfx--active:before,.studio-card-interior-vfx--trigger-hover.tb-contour-vfx:hover .studio-card-interior-vfx--active:after,.tb-contour-vfx:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active:before,.tb-contour-vfx:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active:after,.interface-studio__custom-zone:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active:before,.interface-studio__custom-zone:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active:after,.tb-studio-zone-live--lane-node-bar:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active:before,.tb-studio-zone-live--lane-node-bar:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active:after,.tb-contour-vfx--node:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active:before,.tb-contour-vfx--node:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active:after{animation-name:var(--card-interior-animation);animation-duration:var(--card-interior-duration,.9s);animation-delay:var(--card-interior-delay,0s);animation-timing-function:var(--card-interior-easing,ease-in-out)}.studio-card-interior-vfx--phase-enter.studio-card-interior-vfx--active,.studio-card-interior-vfx--phase-enter.studio-card-interior-vfx--trigger-always{animation-iteration-count:1;animation-fill-mode:forwards}.studio-card-interior-vfx--phase-enter.studio-card-interior-vfx--enter-fading{opacity:0;filter:none;transition:opacity var(--zone-contour-enter-exit-ms,.52s) cubic-bezier(.33, 1, .45, 1), filter var(--zone-contour-enter-exit-ms,.52s) cubic-bezier(.33, 1, .45, 1)}.studio-card-interior-vfx--phase-enter.studio-card-interior-vfx--enter-complete{visibility:hidden;transition:none;opacity:0!important;filter:none!important;animation:none!important}.studio-card-interior-vfx--phase-idle.studio-card-interior-vfx--active,.studio-card-interior-vfx--phase-idle.studio-card-interior-vfx--loop{animation-iteration-count:infinite}.studio-card-interior-vfx--phase-hover.tb-contour-vfx:hover .studio-card-interior-vfx--active,.tb-contour-vfx:hover .studio-card-interior-vfx--phase-hover.studio-card-interior-vfx--trigger-hover{animation-name:var(--card-interior-animation)}.studio-card-interior-vfx--soft-glow{--card-interior-animation:studioCardInteriorSoftGlow}.studio-card-interior-vfx--soft-glow:before{background:radial-gradient(ellipse calc(80% + var(--card-interior-glow,8px)) calc(70% + var(--card-interior-glow,8px)) at 50% 45%, color-mix(in srgb, var(--card-interior-color-a) 55%, transparent), transparent calc(72% + var(--card-interior-glow,8px) * .5));filter:blur(calc(var(--card-interior-glow,8px) * .35))}.studio-card-interior-vfx--pulse-fill{--card-interior-animation:studioCardInteriorPulseFill}.studio-card-interior-vfx--pulse-fill:before{background:linear-gradient(165deg, color-mix(in srgb, var(--card-interior-color-a) 35%, transparent), color-mix(in srgb, var(--card-interior-color-b) 25%, transparent))}.studio-card-interior-vfx--radial-burst{--card-interior-animation:studioCardInteriorRadialBurst}.studio-card-interior-vfx--radial-burst:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--card-interior-color-b) 70%, transparent) 0%, transparent 55%)}.studio-card-interior-vfx--scan-beam{--card-interior-animation:studioCardInteriorScanBeam}.studio-card-interior-vfx--scan-beam:after{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--card-interior-color-a) 65%, transparent) 48%, transparent 100%);transform:translateY(-120%)}.studio-card-interior-vfx--vignette:before{background:radial-gradient(ellipse 95% 90% at 50% 50%, transparent 40%, color-mix(in srgb, var(--card-interior-color-a) 38%, transparent) 72%, color-mix(in srgb, var(--card-interior-color-a) 58%, var(--card-interior-color-b,var(--card-interior-color-a))) 100%)}.studio-card-interior-vfx--color-wash{--card-interior-animation:studioCardInteriorColorWash}.studio-card-interior-vfx--color-wash:before{background:linear-gradient(120deg, color-mix(in srgb, var(--card-interior-color-a) 40%, transparent), color-mix(in srgb, var(--card-interior-color-b) 40%, transparent))}.studio-card-interior-vfx--ember-core{--card-interior-animation:studioCardInteriorEmberCore}.studio-card-interior-vfx--ember-core:before{background:radial-gradient(circle at 50% 80%, color-mix(in srgb, #f97316 80%, var(--card-interior-color-a)) 0%, transparent 58%)}.studio-card-interior-vfx--frost-core{--card-interior-animation:studioCardInteriorFrostCore}.studio-card-interior-vfx--frost-core:before{background:linear-gradient(180deg, color-mix(in srgb, #e0f2fe 50%, var(--card-interior-color-a)) 0%, transparent 45%)}.studio-card-interior-vfx--poison-mist{--card-interior-animation:studioCardInteriorPoisonMist}.studio-card-interior-vfx--poison-mist:before{background:radial-gradient(ellipse 100% 60% at 50% 100%, color-mix(in srgb, #84cc16 55%, var(--card-interior-color-a)) 0%, transparent 70%)}.studio-card-interior-vfx--holy-light{--card-interior-animation:studioCardInteriorHolyLight}.studio-card-interior-vfx--holy-light:before{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, #fef9c3 70%, var(--card-interior-color-a)) 0%, transparent 55%)}.studio-card-interior-vfx--void-core{--card-interior-animation:studioCardInteriorVoidCore}.studio-card-interior-vfx--void-core:before{background:radial-gradient(circle at 50% 50%, #020617 0%, color-mix(in srgb, var(--card-interior-color-a) 45%, transparent) 100%)}.studio-card-interior-vfx--mana-surge{--card-interior-animation:studioCardInteriorManaSurge}.studio-card-interior-vfx--mana-surge:before{background:conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--card-interior-color-a) 50%, transparent), color-mix(in srgb, var(--card-interior-color-b) 50%, transparent), color-mix(in srgb, var(--card-interior-color-a) 50%, transparent));opacity:.55}.studio-card-interior-vfx--blood-pool{--card-interior-animation:studioCardInteriorBloodPool}.studio-card-interior-vfx--blood-pool:before{background:linear-gradient(0deg, color-mix(in srgb, #991b1b 70%, var(--card-interior-color-a)) 0%, transparent 50%)}.studio-card-interior-vfx--electric-flash{--card-interior-animation:studioCardInteriorElectricFlash}.studio-card-interior-vfx--electric-flash:after{background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, #67e8f9 90%, var(--card-interior-color-a)) 50%, transparent 60%);opacity:0}.studio-card-interior-vfx--prism-shimmer{--card-interior-animation:studioCardInteriorPrismShimmer}.studio-card-interior-vfx--prism-shimmer:before{background:linear-gradient(90deg, color-mix(in srgb, var(--card-interior-color-a) 30%, transparent), color-mix(in srgb, var(--card-interior-color-b) 45%, transparent), color-mix(in srgb, var(--card-interior-color-a) 30%, transparent));background-size:200% 100%}.studio-card-interior-vfx--static-grain{--card-interior-animation:studioCardInteriorStaticGrain}.studio-card-interior-vfx--static-grain:before{background-image:repeating-linear-gradient(0deg, transparent, transparent 2px, color-mix(in srgb, var(--card-interior-color-a) 18%, transparent) 2px, color-mix(in srgb, var(--card-interior-color-a) 18%, transparent) 3px);opacity:.35}.studio-card-interior-vfx--heal-pulse{--card-interior-animation:studioCardInteriorHealPulse}.studio-card-interior-vfx--heal-pulse:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, #4ade80 60%, var(--card-interior-color-a)) 0%, transparent 62%)}.studio-card-interior-vfx--corrupt-ink{--card-interior-animation:studioCardInteriorCorruptInk}.studio-card-interior-vfx--corrupt-ink:before{background:radial-gradient(ellipse 90% 80% at 30% 70%, color-mix(in srgb, #581c87 65%, var(--card-interior-color-a)) 0%, transparent 70%)}.studio-card-interior-vfx--shield-sheen{--card-interior-animation:studioCardInteriorShieldSheen}.studio-card-interior-vfx--shield-sheen:after{background:linear-gradient(125deg, transparent 30%, color-mix(in srgb, #e2e8f0 55%, var(--card-interior-color-b)) 48%, transparent 62%);transform:translate(-120%)}.studio-card-interior-vfx--smoke-fill{--card-interior-animation:studioCardInteriorSmokeFill}.studio-card-interior-vfx--smoke-fill:before{background:radial-gradient(ellipse 120% 80% at 50% 100%, color-mix(in srgb, var(--card-interior-color-a) 50%, #334155) 0%, transparent 72%)}.studio-card-interior-vfx--thread-surge{--card-interior-animation:studioCardInteriorThreadSurge}.studio-card-interior-vfx--thread-surge:before{background:repeating-linear-gradient(-35deg, transparent, transparent 8px, color-mix(in srgb, var(--card-interior-color-a) 35%, transparent) 8px, color-mix(in srgb, var(--card-interior-color-b) 35%, transparent) 12px);background-size:140% 140%}.studio-card-interior-vfx--aurora-fill{--card-interior-animation:studioCardInteriorAuroraFill}.studio-card-interior-vfx--aurora-fill:before{background:radial-gradient(ellipse 90% 55% at 20% 85%, color-mix(in srgb, #22d3ee 55%, var(--card-interior-color-a,#22d3ee)) 0%, transparent 62%), radial-gradient(ellipse 70% 45% at 75% 15%, color-mix(in srgb, #a78bfa 50%, var(--card-interior-color-b,#a78bfa)) 0%, transparent 58%), linear-gradient(128deg, transparent 8%, color-mix(in srgb, #4ade80 35%, var(--card-interior-color-a,#22d3ee)) 32%, color-mix(in srgb, #67e8f9 40%, var(--card-interior-color-a,#22d3ee)) 48%, color-mix(in srgb, #c084fc 42%, var(--card-interior-color-b,#a78bfa)) 64%, color-mix(in srgb, #f472b6 30%, var(--card-interior-color-b,#a78bfa)) 78%, transparent 92%);background-size:220% 220%,200% 200%,280% 280%}.studio-card-interior-vfx--aurora-fill:after{opacity:.55;mix-blend-mode:screen;background:radial-gradient(circle at 50% 110%,#818cf859 0%,#0000 55%)}.studio-card-interior-vfx--solar-flare-fill{--card-interior-animation:studioCardInteriorSolarFlareFill}.studio-card-interior-vfx--solar-flare-fill:before{background:radial-gradient(circle at 15% 10%, color-mix(in srgb, #fde047 80%, var(--card-interior-color-a)) 0%, transparent 45%)}.studio-card-interior-vfx--solar-flare-fill:after{background:radial-gradient(circle at 85% 90%,#fb923c66 0%,#0000 50%)}.studio-card-interior-vfx--lunar-mist{--card-interior-animation:studioCardInteriorLunarMist}.studio-card-interior-vfx--lunar-mist:before{background:radial-gradient(ellipse 120% 60% at 50% 0%, color-mix(in srgb, #e2e8f0 55%, var(--card-interior-color-a)) 0%, transparent 70%)}.studio-card-interior-vfx--storm-cloud{--card-interior-animation:studioCardInteriorStormCloud}.studio-card-interior-vfx--storm-cloud:before{background:linear-gradient(180deg, color-mix(in srgb, #475569 50%, var(--card-interior-color-a)) 0%, transparent 55%)}.studio-card-interior-vfx--storm-cloud:after{opacity:.4;background:repeating-linear-gradient(105deg,#0000,#0000 18px,#94a3b840 18px,#0000 36px)}.studio-card-interior-vfx--sandstorm-dust{--card-interior-animation:studioCardInteriorSandstormDust}.studio-card-interior-vfx--sandstorm-dust:before{background:repeating-linear-gradient(-25deg, transparent, transparent 6px, color-mix(in srgb, #d97706 35%, var(--card-interior-color-a)) 6px, transparent 14px);background-size:160% 160%}.studio-card-interior-vfx--ocean-deep{--card-interior-animation:studioCardInteriorOceanDeep}.studio-card-interior-vfx--ocean-deep:before{background:linear-gradient(0deg, color-mix(in srgb, #0369a1 70%, var(--card-interior-color-a)) 0%, transparent 60%)}.studio-card-interior-vfx--lava-flow{--card-interior-animation:studioCardInteriorLavaFlow}.studio-card-interior-vfx--lava-flow:before{background:linear-gradient(0deg, color-mix(in srgb, #dc2626 65%, var(--card-interior-color-a)) 0%, #f9731673 45%, transparent 72%), radial-gradient(circle at 50% 100%, #fde04773 0%, transparent 38%)}.studio-card-interior-vfx--crystal-facet{--card-interior-animation:studioCardInteriorCrystalFacet}.studio-card-interior-vfx--crystal-facet:before{background:conic-gradient(from 0deg at 50% 50%, transparent 0deg, color-mix(in srgb, var(--card-interior-color-a) 35%, #e0f2fe) 60deg, transparent 120deg, color-mix(in srgb, var(--card-interior-color-b) 30%, #fff) 200deg, transparent 360deg)}.studio-card-interior-vfx--rune-sigil{--card-interior-animation:studioCardInteriorRuneSigil}.studio-card-interior-vfx--rune-sigil:before{background:radial-gradient(circle at 50% 50%, transparent 30%, color-mix(in srgb, var(--card-interior-color-a) 40%, #fde68a) 31%, transparent 32%, transparent 48%, color-mix(in srgb, var(--card-interior-color-b) 35%, #fde68a) 49%, transparent 50%)}.studio-card-interior-vfx--data-rain{--card-interior-animation:studioCardInteriorDataRain}.studio-card-interior-vfx--data-rain:after{background:repeating-linear-gradient(180deg, transparent, transparent 3px, color-mix(in srgb, #22c55e 45%, var(--card-interior-color-a)) 3px, color-mix(in srgb, #22c55e 45%, var(--card-interior-color-a)) 4px, transparent 4px, transparent 14px);background-size:100% 200%}.studio-card-interior-vfx--glitch-static{--card-interior-animation:studioCardInteriorGlitchStatic}.studio-card-interior-vfx--glitch-static:before{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--card-interior-color-a) 12%, transparent) 0 1px, transparent 1px 4px)}.studio-card-interior-vfx--mirror-sheen{--card-interior-animation:studioCardInteriorMirrorSheen}.studio-card-interior-vfx--mirror-sheen:after{background:linear-gradient(118deg,#0000 42%,#ffffff8c 50%,#0000 58%);transform:translate(-120%)}.studio-card-interior-vfx--eclipse-dark{--card-interior-animation:studioCardInteriorEclipseDark}.studio-card-interior-vfx--eclipse-dark:before{background:radial-gradient(circle at 50% 50%, transparent 22%, color-mix(in srgb, #020617 85%, var(--card-interior-color-a)) 23%, #0f172ab3 55%, transparent 70%)}.studio-card-interior-vfx--rainbow-mist{--card-interior-animation:studioCardInteriorRainbowMist}.studio-card-interior-vfx--rainbow-mist:before{opacity:.35;mix-blend-mode:screen;background:linear-gradient(90deg,#ef4444,#f97316,#eab308,#22c55e,#3b82f6,#a855f7)}.studio-card-interior-vfx--nebula-swirl{--card-interior-animation:studioCardInteriorNebulaSwirl}.studio-card-interior-vfx--nebula-swirl:before{opacity:.5;background:conic-gradient(#6366f166,#ec489959,#14b8a659,#6366f166)}.studio-card-interior-vfx--lightning-strike{--card-interior-animation:studioCardInteriorLightningStrike}.studio-card-interior-vfx--lightning-strike:after{background:linear-gradient(165deg, transparent 44%, color-mix(in srgb, #fef08a 90%, var(--card-interior-color-a)) 49%, transparent 54%);opacity:0}.studio-card-interior-vfx--acid-splash{--card-interior-animation:studioCardInteriorAcidSplash}.studio-card-interior-vfx--acid-splash:before{background:radial-gradient(ellipse 80% 50% at 50% 100%, color-mix(in srgb, #84cc16 65%, var(--card-interior-color-a)) 0%, transparent 65%)}.studio-card-interior-vfx--gold-shimmer{--card-interior-animation:studioCardInteriorGoldShimmer}.studio-card-interior-vfx--gold-shimmer:before{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, #fbbf24 55%, var(--card-interior-color-a)) 48%, transparent 62%);background-size:220% 100%}.studio-card-interior-vfx--shadow-cloak{--card-interior-animation:studioCardInteriorShadowCloak}.studio-card-interior-vfx--shadow-cloak:before{background:radial-gradient(ellipse 100% 90% at 50% 50%, transparent 25%, color-mix(in srgb, #000 75%, var(--card-interior-color-a)) 100%)}.studio-card-interior-vfx--firefly-dance{--card-interior-animation:studioCardInteriorFireflyDance}.studio-card-interior-vfx--firefly-dance:before{background:radial-gradient(circle at 25% 70%,#fde047b3 0%,#0000 8%),radial-gradient(circle at 70% 35%,#fbbf2499 0%,#0000 6%)}.studio-card-interior-vfx--firefly-dance:after{background:radial-gradient(circle at 55% 55%,#fef08a80 0%,#0000 5%)}.studio-card-interior-vfx--snow-fall{--card-interior-animation:studioCardInteriorSnowFall}.studio-card-interior-vfx--snow-fall:after{opacity:.5;background-image:radial-gradient(circle,#ffffffe6 1px,#0000 1px);background-size:12px 18px}.studio-card-interior-vfx--pollen-drift{--card-interior-animation:studioCardInteriorPollenDrift}.studio-card-interior-vfx--pollen-drift:before{background-image:radial-gradient(circle, color-mix(in srgb, #fde047 80%, var(--card-interior-color-a)) 1px, transparent 1.5px);opacity:.45;background-size:20px 24px}.studio-card-interior-vfx--ink-splash{--card-interior-animation:studioCardInteriorInkSplash}.studio-card-interior-vfx--ink-splash:before{background:radial-gradient(ellipse 70% 55% at 30% 75%, color-mix(in srgb, #581c87 70%, var(--card-interior-color-a)) 0%, transparent 70%)}.studio-card-interior-vfx--hologram-scan{--card-interior-animation:studioCardInteriorHologramScan}.studio-card-interior-vfx--hologram-scan:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, #22d3ee 55%, var(--card-interior-color-a)) 50%, transparent);height:24%;inset:-24% 0 auto}.studio-card-interior-vfx--chromatic-aberration{--card-interior-animation:studioCardInteriorChromaticAberration}.studio-card-interior-vfx--chromatic-aberration:before{mix-blend-mode:screen;background:linear-gradient(90deg,#ff000040,#0000,#00ffff40)}.studio-card-interior-vfx--chromatic-aberration:after{mix-blend-mode:screen;background:linear-gradient(90deg,#0f03,#0000,#f0f3);transform:translate(2px)}.studio-card-interior-vfx--pulse-ripple{--card-interior-animation:studioCardInteriorPulseRipple}.studio-card-interior-vfx--pulse-ripple:before{background:radial-gradient(circle at 50% 50%, transparent 20%, color-mix(in srgb, var(--card-interior-color-a) 40%, transparent) 21%, transparent 22%, transparent 35%, color-mix(in srgb, var(--card-interior-color-b) 30%, transparent) 36%, transparent 37%)}.studio-card-interior-vfx--fractal-zoom{--card-interior-animation:studioCardInteriorFractalZoom}.studio-card-interior-vfx--fractal-zoom:before{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--card-interior-color-a) 25%, transparent) 0deg 12deg, transparent 12deg 24deg);opacity:.4}.studio-card-interior-vfx--heartbeat-glow{--card-interior-animation:studioCardInteriorHeartbeatGlow}.studio-card-interior-vfx--heartbeat-glow:before{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, #ef4444 55%, var(--card-interior-color-a)) 0%, transparent 55%)}.studio-card-interior-vfx--plasma-wash{--card-interior-animation:studioCardInteriorPlasmaWash}.studio-card-interior-vfx--plasma-wash:before{background:linear-gradient(45deg, color-mix(in srgb, #e879f9 40%, var(--card-interior-color-a)), color-mix(in srgb, #22d3ee 40%, var(--card-interior-color-b)), color-mix(in srgb, #f97316 35%, var(--card-interior-color-a)));background-size:300% 300%}.studio-card-interior-vfx--void-tendril{--card-interior-animation:studioCardInteriorVoidTendril}.studio-card-interior-vfx--void-tendril:before{background:radial-gradient(ellipse 40% 80% at 20% 80%, color-mix(in srgb, #312e81 80%, var(--card-interior-color-a)) 0%, transparent 55%), radial-gradient(ellipse 35% 70% at 80% 30%, color-mix(in srgb, #4c1d95 70%, var(--card-interior-color-b)) 0%, transparent 50%)}.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--still:after{animation:none!important}.studio-card-interior-vfx--scan-beam.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .65);transform:translateY(0)}.studio-card-interior-vfx--shield-sheen.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .75);transform:translate(0)}.studio-card-interior-vfx--electric-flash.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .8)}.studio-card-interior-vfx--radial-burst.studio-card-interior-vfx--still:before{opacity:var(--card-interior-opacity,.85);transform:scale(1)}.studio-card-interior-vfx--prism-shimmer.studio-card-interior-vfx--still:before{background-position:50% 0}.studio-card-interior-vfx--thread-surge.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--thread-loom-lines.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--thread-stripe-diagonal.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--thread-fiber-haze.studio-card-interior-vfx--still:before{background-position:50%}.studio-card-interior-vfx--thread-spool-warp.studio-card-interior-vfx--still:before{transform:rotate(0)}.studio-card-interior-vfx--glitch-scan-tear.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-block-shift.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-datamosh-fill.studio-card-interior-vfx--still:before{background-position:50%;transform:none}.studio-card-interior-vfx--glitch-rgb-bleed.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-chromatic-smear.studio-card-interior-vfx--still:before{opacity:calc(var(--card-interior-opacity,.85) * .75);transform:translate(0)}.studio-card-interior-vfx--ink-splash.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--pulse-ripple.studio-card-interior-vfx--still:before{opacity:var(--card-interior-opacity,.85);transform:scale(1)}.studio-card-interior-vfx--aurora-fill.studio-card-interior-vfx--still:before{opacity:var(--card-interior-opacity,.85);background-position:50%}.studio-card-interior-vfx--solar-flare-fill.studio-card-interior-vfx--still:before{opacity:var(--card-interior-opacity,.85);transform:scale(1)}.studio-card-interior-vfx--storm-cloud.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--storm-cloud.studio-card-interior-vfx--still:after{transform:translate(0)}.studio-card-interior-vfx--sandstorm-dust.studio-card-interior-vfx--still:before{background-position:50%}.studio-card-interior-vfx--crystal-facet.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--nebula-swirl.studio-card-interior-vfx--still:before{transform:rotate(0)scale(1)}.studio-card-interior-vfx--data-rain.studio-card-interior-vfx--still:after{opacity:var(--card-interior-opacity,.85);background-position:0 30%}.studio-card-interior-vfx--mirror-sheen.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .7);transform:translate(0)}.studio-card-interior-vfx--rainbow-mist.studio-card-interior-vfx--still:before{filter:hue-rotate()}.studio-card-interior-vfx--lightning-strike.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .85)}.studio-card-interior-vfx--gold-shimmer.studio-card-interior-vfx--still:before{background-position:50% 0}.studio-card-interior-vfx--snow-fall.studio-card-interior-vfx--still:after,.studio-card-interior-vfx--pollen-drift.studio-card-interior-vfx--still:before{background-position:0 0;transform:translate(0)}.studio-card-interior-vfx--hologram-scan.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .9);top:38%}.studio-card-interior-vfx--chromatic-aberration.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--chromatic-aberration.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .7);transform:translate(0)}.studio-card-interior-vfx--fractal-zoom.studio-card-interior-vfx--still:before{transform:scale(1)rotate(0)}.studio-card-interior-vfx--plasma-wash.studio-card-interior-vfx--still:before{background-position:50%}.studio-card-interior-vfx--firefly-dance.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--firefly-dance.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .75);transform:translate(0)}.studio-card-interior-vfx--glitch-static.studio-card-interior-vfx--still:before{opacity:.45;transform:translate(0)}.studio-card-interior-vfx--deep-dim.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--umbra-vignette.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--shade-pulse.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--noir-wash.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--coal-veil.studio-card-interior-vfx--still:before{opacity:var(--card-interior-opacity,.85)}.studio-card-interior-vfx--blind-spot.studio-card-interior-vfx--still:before{opacity:var(--card-interior-opacity,.85);transform:scale(1)}.studio-card-interior-vfx--flat-tint:before{background:color-mix(in srgb, var(--card-interior-color-a) 32%, transparent)}.studio-card-interior-vfx--warm-tint:before{background:color-mix(in srgb, #f97316 18%, var(--card-interior-color-a) 22%, transparent)}.studio-card-interior-vfx--cool-tint:before{background:color-mix(in srgb, #38bdf8 18%, var(--card-interior-color-a) 22%, transparent)}.studio-card-interior-vfx--light-overlay:before{background:#ffffff24}.studio-card-interior-vfx--dark-overlay:before{background:#02061747}.studio-card-interior-vfx--sepia-wash:before{background:color-mix(in srgb, #78716c 22%, var(--card-interior-color-a) 12%, transparent)}.studio-card-interior-vfx--clear-glass:before{background:linear-gradient(145deg, #ffffff1f 0%, transparent 45%, color-mix(in srgb, var(--card-interior-color-a) 8%, transparent) 100%)}.studio-card-interior-vfx--top-fade:before{background:linear-gradient(180deg, color-mix(in srgb, var(--card-interior-color-a) 45%, transparent) 0%, transparent 42%)}.studio-card-interior-vfx--bottom-fade:before{background:linear-gradient(0deg, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 50%, transparent) 0%, transparent 48%)}.studio-card-interior-vfx--center-spot{--card-interior-animation:studioCardInteriorCenterSpot}.studio-card-interior-vfx--center-spot:before{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--card-interior-color-a) 42%, transparent) 0%, transparent 52%)}.studio-card-interior-vfx--edge-glow:before{background:linear-gradient(0deg, color-mix(in srgb, var(--card-interior-color-a) 35%, transparent), transparent calc(12% + var(--card-interior-glow,8px))), linear-gradient(180deg, color-mix(in srgb, var(--card-interior-color-a) 35%, transparent), transparent calc(12% + var(--card-interior-glow,8px))), linear-gradient(90deg, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 30%, transparent), transparent calc(10% + var(--card-interior-glow,8px))), linear-gradient(270deg, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 30%, transparent), transparent calc(10% + var(--card-interior-glow,8px)));filter:blur(calc(var(--card-interior-glow,8px) * .25))}.studio-card-interior-vfx--frame-glow:before{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--card-interior-color-a) 55%, transparent), inset 0 0 calc(var(--card-interior-glow,8px) * 1.2) color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 45%, transparent);background:0 0}.studio-card-interior-vfx--muted-tint{--card-interior-animation:studioCardInteriorMutedTint}.studio-card-interior-vfx--muted-tint:before{background:color-mix(in srgb, var(--card-interior-color-a) 24%, #64748b 16%, transparent)}.studio-card-interior-vfx--thread-loom-lines{--card-interior-animation:studioCardInteriorThreadLoomLines}.studio-card-interior-vfx--thread-loom-lines:before{background:repeating-linear-gradient(90deg, transparent, transparent 6px, color-mix(in srgb, var(--card-interior-color-a) 38%, transparent) 6px, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 32%, transparent) 9px);background-size:200% 100%}.studio-card-interior-vfx--thread-stripe-diagonal{--card-interior-animation:studioCardInteriorThreadStripeDiagonal}.studio-card-interior-vfx--thread-stripe-diagonal:before{background:repeating-linear-gradient(-42deg, transparent, transparent 5px, color-mix(in srgb, var(--card-interior-color-a) 42%, transparent) 5px, color-mix(in srgb, var(--card-interior-color-b) 36%, transparent) 9px);background-size:160% 160%}.studio-card-interior-vfx--thread-crossweave{--card-interior-animation:studioCardInteriorThreadCrossweave}.studio-card-interior-vfx--thread-crossweave:before{background:repeating-linear-gradient(0deg, transparent, transparent 10px, color-mix(in srgb, var(--card-interior-color-a) 22%, transparent) 10px, transparent 12px), repeating-linear-gradient(90deg, transparent, transparent 10px, color-mix(in srgb, var(--card-interior-color-b) 20%, transparent) 10px, transparent 12px);opacity:calc(var(--card-interior-opacity,.85) * .9)}.studio-card-interior-vfx--thread-fiber-haze{--card-interior-animation:studioCardInteriorThreadFiberHaze}.studio-card-interior-vfx--thread-fiber-haze:before{background:repeating-linear-gradient(12deg, transparent 0 3px, color-mix(in srgb, var(--card-interior-color-a) 18%, transparent) 3px 4px, transparent 4px 11px, color-mix(in srgb, var(--card-interior-color-b) 14%, transparent) 11px 12px);filter:blur(calc(var(--card-interior-glow,8px) * .2));background-size:120% 120%}.studio-card-interior-vfx--thread-weft-bands{--card-interior-animation:studioCardInteriorThreadWeftBands}.studio-card-interior-vfx--thread-weft-bands:before{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--card-interior-color-a) 28%, transparent) 0%, transparent 8%, color-mix(in srgb, var(--card-interior-color-b) 24%, transparent) 12%, transparent 20%)}.studio-card-interior-vfx--thread-spool-warp{--card-interior-animation:studioCardInteriorThreadSpoolWarp}.studio-card-interior-vfx--thread-spool-warp:before{background:conic-gradient(from 0deg at 50% 50%, transparent 0deg 18deg, color-mix(in srgb, var(--card-interior-color-a) 40%, transparent) 18deg 36deg, transparent 36deg 54deg, color-mix(in srgb, var(--card-interior-color-b) 35%, transparent) 54deg 72deg, transparent 72deg 360deg);opacity:calc(var(--card-interior-opacity,.85) * .75)}.studio-card-interior-vfx--glitch-scan-tear{--card-interior-animation:studioCardInteriorGlitchScanTear}.studio-card-interior-vfx--glitch-scan-tear:before{background:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--card-interior-color-a) 35%, transparent) 3px 4px, transparent 4px 9px, color-mix(in srgb, var(--card-interior-color-b) 28%, transparent) 9px 10px);background-size:100% 200%}.studio-card-interior-vfx--glitch-rgb-bleed{--card-interior-animation:studioCardInteriorGlitchRgbBleed}.studio-card-interior-vfx--glitch-rgb-bleed:before{background:linear-gradient(90deg, #f472b638, transparent 40%), linear-gradient(270deg, #22d3ee33, transparent 35%), linear-gradient(180deg, color-mix(in srgb, var(--card-interior-color-a) 18%, transparent), transparent 60%);mix-blend-mode:screen}.studio-card-interior-vfx--glitch-block-shift{--card-interior-animation:studioCardInteriorGlitchBlockShift}.studio-card-interior-vfx--glitch-block-shift:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--card-interior-color-a) 30%, transparent) 0 8px, transparent 8px 12px, color-mix(in srgb, var(--card-interior-color-b) 25%, transparent) 12px 20px, transparent 20px 28px);background-size:200% 100%}.studio-card-interior-vfx--glitch-vhs-noise{--card-interior-animation:studioCardInteriorGlitchVhsNoise}.studio-card-interior-vfx--glitch-vhs-noise:before{background:repeating-linear-gradient(0deg, #ffffff0a 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--card-interior-color-a) 12%, transparent) 0 2px, transparent 2px 6px);opacity:calc(var(--card-interior-opacity,.85) * .85)}.studio-card-interior-vfx--glitch-chromatic-smear{--card-interior-animation:studioCardInteriorGlitchChromaticSmear}.studio-card-interior-vfx--glitch-chromatic-smear:before{background:linear-gradient(105deg, #f0abfc66 0%, transparent 28%, #67e8f959 52%, transparent 72%, color-mix(in srgb, var(--card-interior-color-b) 30%, transparent) 100%);filter:blur(calc(var(--card-interior-glow,8px) * .15))}.studio-card-interior-vfx--glitch-datamosh-fill{--card-interior-animation:studioCardInteriorGlitchDatamoshFill}.studio-card-interior-vfx--glitch-datamosh-fill:before{background:repeating-linear-gradient(-8deg, color-mix(in srgb, var(--card-interior-color-a) 32%, transparent) 0 6px, transparent 6px 10px, color-mix(in srgb, var(--card-interior-color-b) 28%, #1e293b) 10px 22px, transparent 22px 30px);background-size:140% 140%}.studio-card-interior-vfx--deep-dim{--card-interior-animation:studioCardInteriorDeepDim}.studio-card-interior-vfx--deep-dim:before{background:color-mix(in srgb, #020617 58%, var(--card-interior-color-a) 42%)}.studio-card-interior-vfx--umbra-vignette{--card-interior-animation:studioCardInteriorUmbraVignette}.studio-card-interior-vfx--umbra-vignette:before{background:radial-gradient(ellipse 95% 88% at 50% 48%, transparent 18%, color-mix(in srgb, #000 55%, var(--card-interior-color-a)) 52%, color-mix(in srgb, #020617 88%, var(--card-interior-color-b,var(--card-interior-color-a))) 100%)}.studio-card-interior-vfx--shade-pulse{--card-interior-animation:studioCardInteriorShadePulse}.studio-card-interior-vfx--shade-pulse:before{background:color-mix(in srgb, #0f172a 65%, var(--card-interior-color-a) 35%)}.studio-card-interior-vfx--noir-wash{--card-interior-animation:studioCardInteriorNoirWash}.studio-card-interior-vfx--noir-wash:before{background:linear-gradient(168deg, color-mix(in srgb, #1e1b4b 55%, var(--card-interior-color-a)) 0%, #020617b8 48%, color-mix(in srgb, #000 65%, var(--card-interior-color-b,var(--card-interior-color-a))) 100%)}.studio-card-interior-vfx--blind-spot{--card-interior-animation:studioCardInteriorBlindSpot}.studio-card-interior-vfx--blind-spot:before{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, #000 82%, var(--card-interior-color-a)) 0%, #0206178c 42%, transparent 68%)}.studio-card-interior-vfx--coal-veil{--card-interior-animation:studioCardInteriorCoalVeil}.studio-card-interior-vfx--coal-veil:before{background:linear-gradient(0deg, color-mix(in srgb, #000 70%, var(--card-interior-color-a)) 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, #000 55%, var(--card-interior-color-b,var(--card-interior-color-a))) 0%, transparent 32%), #0f172a66}.tb-hand-card--foil .tb-hand-card__foil-host:before,.tb-hand-card--foil .tb-hand-card__foil-host:after{content:"";pointer-events:none;z-index:3;border-radius:inherit;transition:opacity .16s,transform .16s,filter .16s;position:absolute;inset:0;overflow:hidden}.tb-hand-card--foil.tb-hand-card--foil-prismatic-stacked .tb-hand-card__foil-host:before{opacity:calc(.58 * var(--foil-strength));mix-blend-mode:screen;background:linear-gradient(calc(115deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 30deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -24deg), #fff0 6%, #60beffa8 24%, #be78ffad 42%, #40ffd294 56%, #fff0 84%), linear-gradient(calc(-42deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -22deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 20deg), #fff0 36%, #ff96c885 50%, #96dcff70 58%, #fff0 74%), conic-gradient(from calc(198deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 40deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -32deg) at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 12%) calc(48% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 10%), #ff008c33, #ff8c0038, #fffa6429, #28ffa029, #28a0ff33, #c850ff2e, #ff008c33), radial-gradient(ellipse 58% 48% at calc(8% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 10%) calc(12% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -12%), #ffffff57, #fff0 72%), radial-gradient(ellipse 52% 44% at calc(92% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -10%) calc(88% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 12%), #c8aaff57, #fff0 70%);background-size:280% 280%,230% 230%,100% 100%,125% 125%,118% 118%;background-position:calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 52%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 44%), calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -30%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -24%), 50% 50%, calc(16% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 16%) calc(20% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -14%), calc(82% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -14%) calc(80% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 16%);filter:saturate(1.78)brightness(1.26);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-stacked .tb-hand-card__foil-host:after{opacity:calc(.48 * var(--foil-strength));mix-blend-mode:plus-lighter;background:radial-gradient(ellipse 95% 65% at calc(24% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 28%) calc(18% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -22%), #ffffff94, #fff0 62%), radial-gradient(ellipse 88% 100% at calc(78% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -20%) calc(72% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 20%), #5ac8ff80, #a06eff61 44%, #fff0 74%), radial-gradient(ellipse 100% 78% at calc(18% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 38%) calc(28% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -30%), #ff50aa75, #fff0 58%), radial-gradient(ellipse 88% 92% at calc(88% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -28%) calc(62% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 30%), #00c8ff7a, #fff0 60%), radial-gradient(circle at calc(12% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 22%) calc(82% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 24%), #ffd23c66, #fff0 46%), radial-gradient(ellipse 72% 58% at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 32%) calc(92% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 18%), #30f0c86b, #fff0 64%), radial-gradient(ellipse 108% 112% at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 16%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -12%), #fff0 51%, #8cdcff42 54.5%, #e6a0ff38 57%, #fff0 61%);background-size:135% 135%,145% 145%,162% 162%,158% 158%,132% 132%,130% 130%,100% 100%;background-position:calc(24% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 24%) calc(18% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -20%), calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -14%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 16%), calc(20% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 34%) calc(30% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -28%), calc(82% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -24%) calc(64% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 24%), calc(12% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 16%) calc(82% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 14%), calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 18%) calc(88% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 12%), 50% 50%;filter:saturate(1.15)brightness(1.32);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-twin-beams .tb-hand-card__foil-host:before{opacity:calc(.64 * var(--foil-strength));mix-blend-mode:screen;background:linear-gradient(calc(115deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 34deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -28deg), #fff0 4%, #46c8ffb8 22%, #c864ffb8 40%, #3cffc89e 54%, #fff0 88%), linear-gradient(calc(-48deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -26deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 24deg), #fff0 32%, #ffa0c89e 50%, #8cdcff8a 60%, #fff0 78%);background-size:300% 300%,260% 260%;background-position:calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 56%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 48%), calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -34%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -28%);filter:saturate(1.85)brightness(1.28);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-twin-beams .tb-hand-card__foil-host:after{opacity:calc(.42 * var(--foil-strength));mix-blend-mode:plus-lighter;background:radial-gradient(ellipse 95% 65% at calc(24% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 32%) calc(18% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -26%), #ffffffa3, #fff0 64%), radial-gradient(ellipse 100% 78% at calc(20% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 40%) calc(30% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -32%), #ff46aa85, #fff0 58%), radial-gradient(ellipse 88% 92% at calc(84% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -30%) calc(64% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 32%), #00c8ff8a, #fff0 62%);background-size:138% 138%,150% 150%,152% 152%;background-position:calc(24% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 26%) calc(18% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -22%), calc(20% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 36%) calc(30% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -30%), calc(82% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -26%) calc(64% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 26%);filter:saturate(1.2)brightness(1.32);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-spectrum-core .tb-hand-card__foil-host:before{opacity:calc(.55 * var(--foil-strength));mix-blend-mode:plus-lighter;background:linear-gradient(calc(98deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 18deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -12deg), #28e6ff38 4%, #965aff57 48%, #fff0 92%), conic-gradient(from calc(202deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 48deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -36deg) at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 14%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 12%), #ff009652, #ff8c0057, #ffff6442, #14ff8c42, #1eaaff52, #d23cff4d, #ff009652);background-size:220% 100%,100% 100%;background-position:calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 36%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 22%), 50% 50%;filter:saturate(1.82)brightness(1.26);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-spectrum-core .tb-hand-card__foil-host:after{opacity:calc(.4 * var(--foil-strength));mix-blend-mode:screen;background:radial-gradient(ellipse 105% 92% at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 36%) calc(48% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -30%), #ffffff5c, #fff0 64%), radial-gradient(ellipse 112% 118% at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 18%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -14%), #fff0 50%, #78d2ff52 54%, #f096ff47 57%, #fff0 62%);background-size:150% 150%,100% 100%;background-position:calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 20%) calc(48% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -18%), 50% 50%;filter:saturate(1.18)brightness(1.34);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-caustic-field .tb-hand-card__foil-host:before{opacity:calc(.42 * var(--foil-strength));mix-blend-mode:screen;background:linear-gradient(calc(118deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 26deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -20deg), #fff0 38%, #78c8ff94 50%, #c882ff80 54%, #fff0 64%);background-size:320% 320%;background-position:calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 46%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 38%);filter:saturate(1.72)brightness(1.22);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-caustic-field .tb-hand-card__foil-host:after{opacity:calc(.52 * var(--foil-strength));mix-blend-mode:plus-lighter;background:radial-gradient(ellipse 95% 65% at calc(24% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 28%) calc(18% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -22%), #ffffff94, #fff0 62%), radial-gradient(ellipse 88% 100% at calc(78% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -20%) calc(72% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 20%), #5ac8ff80, #a06eff61 44%, #fff0 74%), radial-gradient(ellipse 100% 78% at calc(18% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 38%) calc(28% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -30%), #ff50aa75, #fff0 58%), radial-gradient(ellipse 88% 92% at calc(88% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -28%) calc(62% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 30%), #00c8ff7a, #fff0 60%), radial-gradient(circle at calc(12% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 22%) calc(82% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 24%), #ffd23c66, #fff0 46%), radial-gradient(ellipse 72% 58% at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 32%) calc(92% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 18%), #30f0c86b, #fff0 64%), radial-gradient(ellipse 108% 112% at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 16%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -12%), #fff0 51%, #8cdcff42 54.5%, #e6a0ff38 57%, #fff0 61%);background-size:135% 135%,145% 145%,162% 162%,158% 158%,132% 132%,130% 130%,100% 100%;background-position:calc(24% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 24%) calc(18% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -20%), calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -14%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 16%), calc(20% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 34%) calc(30% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -28%), calc(82% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -24%) calc(64% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 24%), calc(12% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 16%) calc(82% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 14%), calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 18%) calc(88% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 12%), 50% 50%;filter:saturate(1.15)brightness(1.32);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-halo-ring .tb-hand-card__foil-host:before{opacity:calc(.48 * var(--foil-strength));mix-blend-mode:screen;background:radial-gradient(ellipse 58% 48% at calc(8% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 12%) calc(12% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -14%), #fff6, #fff0 72%), radial-gradient(ellipse 52% 44% at calc(92% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -12%) calc(88% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 14%), #be96ff66, #fff0 70%), conic-gradient(from calc(188deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 28deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -22deg) at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 8%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 6%), #ff008c24, #ff960029, #3cb4ff26, #d250ff24, #ff008c24);background-size:125% 125%,118% 118%,100% 100%;background-position:calc(16% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 18%) calc(20% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -16%), calc(82% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -16%) calc(80% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 18%), 50% 50%;filter:saturate(1.68)brightness(1.22);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-halo-ring .tb-hand-card__foil-host:after{opacity:calc(.52 * var(--foil-strength));mix-blend-mode:plus-lighter;background:radial-gradient(ellipse 108% 112% at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 20%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -16%), #fff0 49%, #64c8ff5c 53.5%, #f08cff52 56.5%, #50ffb438 59%, #fff0 63%), radial-gradient(ellipse 95% 65% at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 24%) calc(22% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -24%), #ffffff7a, #fff0 58%), radial-gradient(ellipse 72% 58% at calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 34%) calc(92% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 20%), #28ffc87a, #fff0 66%);background-size:100% 100%,140% 140%,132% 132%;background-position:50% 50%, calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 22%) calc(22% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -20%), calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 20%) calc(88% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 14%);filter:saturate(1.15)brightness(1.32);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-shard-cross .tb-hand-card__foil-host:before{opacity:calc(.6 * var(--foil-strength));mix-blend-mode:screen;background:linear-gradient(calc(115deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 32deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -26deg), #fff0 8%, #46c8ffad 28%, #be64ffad 46%, #fff0 82%), linear-gradient(calc(-44deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -24deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 22deg), #fff0 34%, #ff96c88f 50%, #82dcff7a 58%, #fff0 76%), linear-gradient(calc(156deg + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 20deg + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 16deg), #fff0 40%, #50ffb47a 50%, #ffdc3257 56%, #fff0 70%);background-size:280% 280%,240% 240%,260% 260%;background-position:calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 50%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 42%), calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -32%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -26%), calc(50% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 28%) calc(50% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 30%);filter:saturate(1.82)brightness(1.26);transform:none}.tb-hand-card--foil.tb-hand-card--foil-prismatic-shard-cross .tb-hand-card__foil-host:after{opacity:calc(.44 * var(--foil-strength));mix-blend-mode:plus-lighter;background:radial-gradient(circle at calc(22% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 18%) calc(26% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -14%), #ffffff75, #fff0 38%), radial-gradient(circle at calc(72% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -16%) calc(32% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 12%), #8296ff80, #fff0 40%), radial-gradient(circle at calc(38% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 20%) calc(74% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 16%), #14f0c875, #fff0 38%), radial-gradient(circle at calc(82% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -14%) calc(78% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -10%), #ffc82870, #fff0 40%);background-size:128% 128%,132% 132%,126% 126%,130% 130%;background-position:calc(22% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 16%) calc(26% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -12%), calc(72% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -14%) calc(32% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 10%), calc(38% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * 18%) calc(74% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * 14%), calc(82% + var(--tilt-x,var(--studio-tilt3d-ry,0)) * -12%) calc(78% + var(--tilt-y,var(--studio-tilt3d-rx,0)) * -8%);filter:saturate(1.12)brightness(1.32);transform:none}.tb-hand-card--foil:hover .tb-hand-card__foil-host:before{opacity:calc(.74 * var(--foil-strength));filter:saturate(1.82)brightness(1.34)}.tb-hand-card--foil:hover .tb-hand-card__foil-host:after{opacity:calc(.6 * var(--foil-strength));filter:saturate(1.15)brightness(1.38)}.nythera-card__effects-only-fill{flex:auto;width:100%;min-height:0}.nythera-card--exhausted{box-shadow:0 2px 12px #00000073,inset 0 0 0 1px #94a3b82e;border-color:#94a3b873!important}.nythera-card--exhausted .tb-hand-card__foil-host{filter:grayscale(.35)brightness(.82)saturate(.85)}.nythera-card--exhausted:before{content:"";z-index:2;pointer-events:none;opacity:.55;background:repeating-linear-gradient(135deg,#94a3b814 0 5px,#0f172a0f 5px 10px);position:absolute;inset:0}.nythera-card--small{width:var(--nythera-card-small-width,90px);aspect-ratio:750/1050;min-height:0;padding:6px;font-size:.8em}.nythera-card--small .nythera-card__ability{text-align:left;padding:2px 3px;font-size:clamp(.36rem,8.8cqi,.56rem);line-height:1.1}.nythera-card--small.nythera-card--full-art.nythera-card--temp-art .nythera-card__ability{font-size:clamp(.38rem,9.4cqi,.58rem)}.nythera-card--small .nythera-card__hp-track{height:3px;margin:2px 0 1px}.nythera-card--small .nythera-card__frozen-badge{padding:1px 4px;font-size:.5rem;top:4px}.nythera-card--small .nythera-card__footer{letter-spacing:.02em;flex-flow:wrap;justify-content:center;gap:2px 4px;margin-top:auto;font-size:clamp(.34rem,4.8cqi,.46rem)}.nythera-card--small .nythera-card__layer{align-self:center;padding:1px 4px}.nythera-card--small .nythera-card__faction{flex:100%;line-height:1.1}.nythera-card--small .nythera-card__name{word-break:break-word;min-height:0;margin:2px 0 3px;font-size:.64rem;line-height:1.12}.nythera-card--small .nythera-card__stats{gap:8px;margin:2px 0 3px}.nythera-card--small .nythera-card__attack,.nythera-card--small .nythera-card__health{font-size:.72rem}.nythera-card--small.nythera-card--temp-art .nythera-card__chrome--plain{padding:3px 4px}.nythera-card--small.nythera-card--full-art.nythera-card--temp-art .nythera-card__name{margin:1px 0;font-size:.58rem;line-height:1.06}.nythera-card--small.nythera-card--full-art.nythera-card--temp-art .nythera-card__stats{gap:6px;margin:1px 0}.nythera-card--small.nythera-card--full-art.nythera-card--temp-art .nythera-card__attack,.nythera-card--small.nythera-card--full-art.nythera-card--temp-art .nythera-card__health{font-size:.62rem}.nythera-card--small.nythera-card--full-art.nythera-card--temp-art .nythera-card__cost{width:16px;min-width:16px;height:16px;min-height:16px;font-size:.58rem}.nythera-card--small.nythera-card--full-art.nythera-card--temp-art .nythera-card__type{font-size:.72rem}.nythera-card--small.nythera-card--full-art.nythera-card--temp-art .nythera-card__footer{gap:1px 3px;padding-top:0;font-size:clamp(.3rem,4cqi,.4rem)}.nythera-card--small.nythera-card--full-art.nythera-card--temp-art .nythera-card__hp-track{height:2px;margin:1px 0}.nythera-card--loyalist{background:linear-gradient(165deg,#1a2035 0%,#0d1020 100%)}.nythera-card--unbound{background:linear-gradient(165deg,#251a15 0%,#150d08 100%)}.nythera-card--manipulator{background:linear-gradient(165deg,#1a2530 0%,#0d1520 100%)}.nythera-card--rogue-thread{background:linear-gradient(165deg,#251a30 0%,#150d20 100%)}.nythera-card--leader{border-width:3px}.nythera-card--leader:before{content:"";z-index:-1;opacity:.35;background:linear-gradient(45deg,#ffffff1a,#0000,#ffffff0f);border-radius:7px;position:absolute;inset:-2px}.nythera-card--event{border-style:dashed}.nythera-card--artifact{border-color:var(--nythera-card-frame)}.nythera-card.nythera-card--selected:not(.nythera-card--disabled){isolation:isolate;border-color:var(--nythera-card-frame);border-width:2px;overflow:visible;box-shadow:0 0 12px #22d3ee73,0 8px 22px #00000080}.nythera-card.nythera-card--leader.nythera-card--selected:not(.nythera-card--disabled){border-width:3px}.nythera-card__selection-ring{pointer-events:none;z-index:3;box-sizing:border-box;background:0 0;border:3px solid #22d3ee;border-radius:9px;transition:opacity .18s,border-color .18s,box-shadow .18s;position:absolute;inset:-3px;box-shadow:0 0 0 1px #082f49a6,0 0 10px #22d3ee8c}.nythera-card--leader.nythera-card--selected:not(.nythera-card--disabled) .nythera-card__selection-ring{border-radius:11px;inset:-4px}.nythera-card--full-art.nythera-card--selected:not(.nythera-card--disabled) .nythera-card__selection-ring,.nythera-card--full-art.nythera-card--playable.nythera-card--selected:not(.nythera-card--disabled) .nythera-card__selection-ring{border-radius:9px;inset:-3px}.nythera-card__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.nythera-card__cost{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 6px #3b82f680}.nythera-card__type{font-size:1.1rem}.nythera-card--full-art{box-shadow:none;background:#050508;border:none;padding:0;overflow:hidden}.nythera-card--full-art:hover{box-shadow:none}.nythera-card--full-art.nythera-card--leader{background:#050508;border-width:0}.nythera-card--full-art.nythera-card--leader:before{display:none}.nythera-card--full-art.nythera-card--selected{isolation:isolate;border:none;overflow:visible;box-shadow:0 0 0 2px #0c0c0ef2,0 0 14px #22d3ee66}.nythera-card--full-art.nythera-card--playable.nythera-card--selected:not(.nythera-card--disabled){isolation:isolate;border:none;overflow:visible;box-shadow:0 0 0 2px #0c0c0ef2,0 0 14px #22d3ee6b}.nythera-card--full-art.nythera-card--playable:not(.nythera-card--selected):not(.nythera-card--disabled){outline-offset:2px;border:none;outline:2px solid #22c55ee0;overflow:visible;box-shadow:0 0 0 2px #0c0c0ef2,0 0 20px #22c55e61}.nythera-card--full-art.nythera-card--playable:hover:not(.nythera-card--selected):not(.nythera-card--disabled){box-shadow:0 0 0 2px #0c0c0ef2,0 0 28px #22c55e85}.nythera-card--full-art.nythera-card--loyalist:not(.nythera-card--leader),.nythera-card--full-art.nythera-card--unbound:not(.nythera-card--leader),.nythera-card--full-art.nythera-card--manipulator:not(.nythera-card--leader),.nythera-card--full-art.nythera-card--rogue-thread:not(.nythera-card--leader){background:#050508}.nythera-card__full-art{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nythera-card__full-art img{object-fit:contain;object-position:center center;image-rendering:auto;width:100%;height:100%;image-rendering:high-quality;-ms-interpolation-mode:bicubic;display:block}.nythera-card--temp-art .nythera-card__full-art img{object-fit:contain;object-position:center center;transform:none}.nythera-card--temp-art .nythera-card__chrome--plain{z-index:1;box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:4px 5px;display:flex;position:relative;overflow:hidden}.nythera-card--temp-art .nythera-card__name,.nythera-card--temp-art .nythera-card__stats,.nythera-card--temp-art .nythera-card__ability,.nythera-card--temp-art .nythera-card__leader-stages,.nythera-card--temp-art .nythera-card__footer{text-shadow:0 1px 2px #000000e6}.nythera-card--full-art.nythera-card--temp-art .nythera-card__header{flex-shrink:0;margin-bottom:1px}.nythera-card--full-art.nythera-card--temp-art .nythera-card__cost{width:18px;min-width:18px;height:18px;min-height:18px;font-size:.65rem}.nythera-card--full-art.nythera-card--temp-art .nythera-card__type{font-size:.82rem;line-height:1}.nythera-card--full-art.nythera-card--temp-art .nythera-card__name{min-height:0;margin:2px 0 1px;font-size:.66rem;line-height:1.08}.nythera-card--full-art.nythera-card--temp-art .nythera-card__stats{gap:8px;margin:1px 0 2px}.nythera-card--full-art.nythera-card--temp-art .nythera-card__attack,.nythera-card--full-art.nythera-card--temp-art .nythera-card__health{font-size:.68rem}.nythera-card--full-art.nythera-card--temp-art .nythera-card__hp-track{height:3px;margin:1px 0}.nythera-card--full-art.nythera-card--temp-art .nythera-card__footer{letter-spacing:.02em;flex-shrink:0;gap:2px 4px;margin-top:auto;padding-top:1px;font-size:clamp(.36rem,3.6cqi,.48rem);line-height:1.05}.nythera-card--full-art.nythera-card--temp-art .nythera-card__layer{padding:1px 4px}.nythera-card--small.nythera-card--full-art{padding:0}.nythera-card__chrome--plain{display:contents}.nythera-card__name{color:#f0f0f0;text-align:center;min-height:1.65em;margin:4px 0;font-size:.76rem;font-weight:600;line-height:1.12}.nythera-card__stats{justify-content:center;gap:12px;margin:4px 0;display:flex}.nythera-card__attack{color:#ef4444;font-size:.78rem;font-weight:700}.nythera-card__health{color:#22c55e;font-size:.78rem;font-weight:700}.nythera-card__ability{color:#c4c4c4;text-align:left;word-break:break-word;scrollbar-width:none;-ms-overflow-style:none;background:#00000059;border-radius:5px;flex:1 1 0;min-height:0;margin:0;padding:3px 4px;font-size:clamp(.44rem,7.8cqi,.72rem);line-height:1.12;overflow:hidden}.nythera-card--full-art.nythera-card--temp-art .nythera-card__ability{padding:3px 4px;font-size:clamp(.48rem,8.6cqi,.78rem);line-height:1.14}.nythera-card__ability::-webkit-scrollbar{width:0;height:0;display:none}.nythera-card__leader-stages{color:#b8b8b8;text-align:left;word-break:break-word;scrollbar-width:none;-ms-overflow-style:none;background:#00000059;border-radius:5px;flex:1 1 0;align-self:stretch;min-height:0;margin:0;padding:3px 4px;font-size:clamp(.38rem,6.4cqi,.58rem);line-height:1.1;overflow:hidden}.nythera-card--full-art.nythera-card--temp-art .nythera-card__leader-stages{font-size:clamp(.4rem,6.9cqi,.62rem);line-height:1.12}.nythera-card__leader-stages::-webkit-scrollbar{width:0;height:0;display:none}.nythera-card__leader-stage{margin-bottom:2px}.nythera-card__leader-stage:last-child{margin-bottom:0}.nythera-card__leader-stage-label{color:#c4b5fd;text-transform:uppercase;letter-spacing:.02em;margin-right:2px;font-size:clamp(.32rem,4.8cqi,.46rem);font-weight:700}.nythera-card__leader-stage--snap .nythera-card__leader-stage-label{color:#f472b6}.nythera-card--small .nythera-card__leader-stages{padding:2px 3px;font-size:clamp(.32rem,7cqi,.5rem);line-height:1.08}.nythera-card--small .nythera-card__leader-stage-label{font-size:clamp(.3rem,5.6cqi,.44rem)}.nythera-card--small.nythera-card--full-art.nythera-card--temp-art .nythera-card__leader-stages{font-size:clamp(.34rem,7.4cqi,.52rem)}.nythera-card__footer{text-transform:uppercase;letter-spacing:.04em;opacity:.78;flex-wrap:wrap;flex-shrink:0;place-content:center;align-items:center;gap:3px 5px;min-width:0;margin-top:auto;font-size:clamp(.42rem,4.2cqi,.56rem);display:flex}.nythera-card__layer{background:var(--layer-color);color:#fff;box-shadow:none;text-shadow:none;text-align:center;border:1px solid #00000059;border-radius:4px;flex:0 auto;padding:1px 5px;font-weight:600}.nythera-card__faction{color:var(--faction-color);text-align:center;white-space:normal;min-width:0;text-overflow:unset;word-break:break-word;flex:100%;line-height:1.12;overflow:visible}.nythera-card__exhausted-overlay{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;z-index:4;pointer-events:none;background:#0f172adb;border:1px solid #94a3b880;border-radius:4px;padding:3px 7px;font-size:.56rem;font-weight:700;position:absolute;top:8px;right:8px;transform:none}.nythera-card--corrupted{filter:hue-rotate(280deg)saturate(1.5);animation:2s ease-in-out infinite corrupted-pulse;border-color:var(--nythera-card-frame)!important}.nythera-card__attack--reduced{-webkit-text-decoration:line-through #ef4444;text-decoration:line-through #ef4444;color:#a855f7!important}.nythera-card--ember-beacon-host{box-shadow:0 0 0 1px #fbbf2473,0 0 16px #f59e0b47!important}.nythera-card--ember-beacon-thread{box-shadow:0 0 0 1px #fb923c6b,0 0 14px #ea580c38!important}.nythera-card__ember-beacon-plusone{letter-spacing:.02em;color:#fef3c7;vertical-align:baseline;font-size:1em;font-weight:800;line-height:inherit;text-shadow:0 0 6px #fbbf24f2,0 0 12px #f59e0ba6;border-radius:3px;margin-right:4px;padding:0 3px;animation:1.7s ease-in-out infinite ember-beacon-plusone-glow;display:inline-block}.nythera-card__ember-beacon-plusone--active{color:#fff;text-shadow:0 0 8px #fde047,0 0 18px #ea580cd9;animation-duration:.85s}@media (prefers-reduced-motion:reduce){.nythera-card__ember-beacon-plusone,.nythera-card__ember-beacon-plusone--active{opacity:1;animation:none}}.nythera-card--small .nythera-card__ember-beacon-plusone{margin-right:2px;padding:0 2px}.nythera-card--frost-guard-blessed{box-shadow:0 0 0 1px #7dd3fc80,0 0 14px #38bdf838!important}.nythera-card__frost-guard-plus-hp{letter-spacing:.02em;color:#e0f2fe;vertical-align:baseline;font-size:1em;font-weight:800;line-height:inherit;text-shadow:0 0 6px #7dd3fcf2,0 0 12px #0ea5e98c;border-radius:3px;margin-right:4px;padding:0 3px;animation:1.7s ease-in-out infinite frost-guard-plus-hp-glow;display:inline-block}@media (prefers-reduced-motion:reduce){.nythera-card__frost-guard-plus-hp{opacity:1;animation:none}}.nythera-card--small .nythera-card__frost-guard-plus-hp{margin-right:2px;padding:0 2px}.nythera-card__attack-bonus-round{letter-spacing:.02em;color:#fecaca;vertical-align:baseline;font-size:1em;font-weight:800;line-height:inherit;text-shadow:0 0 6px #f87171f2,0 0 14px #fb923cbf;border-radius:3px;margin-right:4px;padding:0 3px;animation:1.35s ease-in-out infinite attack-bonus-round-glow;display:inline-block}.nythera-card__attack-bonus-round--active{color:#fff;text-shadow:0 0 8px #fca5a5,0 0 18px #ea580ce0;animation-duration:.75s}@media (prefers-reduced-motion:reduce){.nythera-card__attack-bonus-round,.nythera-card__attack-bonus-round--active{opacity:1;animation:none}}.nythera-card--small .nythera-card__attack-bonus-round{margin-right:2px;padding:0 2px}.nythera-card__corrupted-overlay{color:#a855f7;text-align:center;z-index:5;background:#000000e6;border:2px solid #a855f7;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nythera-card--fallen{filter:grayscale(.85)brightness(.65);cursor:default;pointer-events:none;border-color:#57534e!important}.nythera-card--fallen:hover{transform:none}.nythera-card__fallen-overlay{z-index:8;color:#e2e8f0;letter-spacing:.11em;pointer-events:none;background:#0f172ae6;border:1px solid #94a3b88c;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.nythera-card--shadow-veil{box-shadow:inset 0 0 24px #0f0f23d9,0 0 12px #6366f159}.nythera-card__veil-overlay{z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(165deg,#1e1b3c73 0%,#0f0f1c33 45%,#1e1b3c59 100%);justify-content:center;align-items:flex-start;padding-top:6px;display:flex;position:absolute;inset:0}.nythera-card__veil-overlay span{letter-spacing:.14em;color:#c4b5fd;text-shadow:0 0 8px #6366f1e6;font-size:.55rem;font-weight:800}.nythera-card--hidden-mark{outline:1px solid #2dd4bf80}.nythera-card__hidden-badge{z-index:7;letter-spacing:.1em;color:#5eead4;pointer-events:none;background:#0f1e1ceb;border:1px solid #2dd4bf99;border-radius:4px;padding:2px 6px;font-size:.5rem;font-weight:800;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nythera-card--cloaked{filter:saturate(.65)brightness(.88)}.nythera-card__cloaked-badge{z-index:7;letter-spacing:.08em;color:#e9d5ff;pointer-events:none;background:#2e103ce6;border:1px solid #a855f78c;border-radius:4px;padding:2px 5px;font-size:.48rem;font-weight:800;position:absolute;top:4px;right:4px}.nythera-card__corrupted-turns{color:#d8b4fe;font-size:.6rem;font-weight:400}.card-slot{width:var(--nythera-card-small-width,90px);aspect-ratio:750/1050;box-sizing:border-box;cursor:pointer;background:#0f172a38;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:auto;min-height:0;transition:background .18s;display:flex;position:relative}.card-slot>*{z-index:1;position:relative}.card-slot:not(.card-slot--highlighted):after{content:"";pointer-events:none;z-index:0;background:0 0;border-radius:6px;transition:box-shadow .18s,background .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #94a3b833}.card-slot:hover{background:#0f172a4d}.card-slot:hover:not(.card-slot--highlighted):after{box-shadow:inset 0 0 0 1px #94a3b847}.card-slot--crux{background:#0f172a38}.card-slot--crux:not(.card-slot--highlighted):after{box-shadow:inset 0 0 0 1px #94a3b833}.card-slot--crux:hover{background:#0f172a4d}.card-slot--crux:hover:not(.card-slot--highlighted):after{box-shadow:inset 0 0 0 1px #94a3b847}.card-slot--loom{background:#0f172a38}.card-slot--loom:not(.card-slot--highlighted):after{box-shadow:inset 0 0 0 1px #94a3b833}.card-slot--loom:hover{background:#0f172a4d}.card-slot--loom:hover:not(.card-slot--highlighted):after{box-shadow:inset 0 0 0 1px #94a3b847}.card-slot--highlighted{background:#0f172a38;border-style:solid;border-width:2px;animation:1.65s ease-in-out infinite tb-card-card-slot-black-pulse;box-shadow:0 2px 11px #00000024;border-color:#00000070!important}.card-slot--highlighted:after{content:"";pointer-events:none;z-index:0;background:0 0;border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #94a3b838}.card-slot--drop-blocked{cursor:not-allowed;opacity:.55;pointer-events:none}.card-slot__label{text-transform:uppercase;letter-spacing:.1em;color:#e2e8f0c7;text-shadow:0 1px 2px #000000e0;font-size:.5rem;font-weight:700}.card-slot--crux .card-slot__label,.card-slot--loom .card-slot__label{color:#cbd5e1e0;text-shadow:0 1px 2px #000000e0}.card-slot:hover .card-slot__label{color:#f8fafceb}.card-slot--crux:hover .card-slot__label{color:#e0f2feeb}.card-slot--loom:hover .card-slot__label{color:#f3e8ffeb}html.nythera-ui--hide-containers .card-slot:not(.card-slot--highlighted){box-shadow:none;background:0 0;border-color:#0000}html.nythera-ui--hide-containers .card-slot:not(.card-slot--highlighted):after{display:none}html.nythera-ui--hide-containers .card-slot:not(.card-slot--highlighted) .card-slot__label{opacity:0}html.nythera-ui--hide-containers .card-slot:not(.card-slot--highlighted):hover:not(.card-slot--drop-blocked){background:#0f172a52;border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff1f}html.nythera-ui--hide-containers .card-slot--crux:not(.card-slot--highlighted):hover:not(.card-slot--drop-blocked),html.nythera-ui--hide-containers .card-slot--loom:not(.card-slot--highlighted):hover:not(.card-slot--drop-blocked){background:#0f172a57;border-color:#0000;box-shadow:inset 0 0 0 1px #94a3b82e}html.nythera-ui--hide-containers .card-slot--drop-blocked:not(.card-slot--highlighted){opacity:.4;border-color:#f8717133}.nythera-card__hp-track{background:#00000073;border-radius:3px;width:100%;height:4px;margin:4px 0 2px;overflow:hidden}.nythera-card__hp-fill{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:3px;height:100%;transition:width .35s,background .25s}.nythera-card__hp-fill--low{background:linear-gradient(90deg,#eab308,#facc15)}.nythera-card__hp-fill--critical{background:linear-gradient(90deg,#dc2626,#f87171);animation:.9s ease-in-out infinite hp-pulse}.nythera-card__health--wounded{color:#fbbf24!important}.nythera-card__health--critical{text-shadow:0 0 8px #f8717199;color:#f87171!important}.nythera-card--wounded{box-shadow:0 4px 20px #00000080,inset 0 0 0 1px #ef444459}.nythera-card--bloodied{box-shadow:0 4px 20px #00000080,inset 0 0 12px #dc262633}.nythera-card--critical-hp{animation:1.4s ease-in-out infinite wounded-border}.nythera-card-stack{vertical-align:bottom;flex-direction:column;align-items:center;padding-bottom:clamp(20px,10cqw,34px);display:inline-flex;position:relative;container-type:inline-size}.nythera-card-stack__attachment{z-index:0;transform-origin:50% 100%;pointer-events:none;opacity:.93;filter:saturate(.92)brightness(.94);position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(clamp(14px,7cqw,28px))scale(.9)}.nythera-card-stack:has(.nythera-card-stack__main .nythera-card--small){padding-bottom:clamp(14px,9cqw,22px)}.nythera-card-stack:has(.nythera-card-stack__main .nythera-card--small) .nythera-card-stack__attachment{transform:translate(-50%)translateY(clamp(10px,6cqw,18px))scale(.88)}.nythera-card-stack__main{z-index:1;isolation:isolate;position:relative}.nythera-card-stack--glacial-statue-peek .nythera-card-stack__attachment{opacity:.88;transform:translate(-50%)translateY(clamp(22px,11cqw,42px))scale(.82)}.nythera-card-stack--glacial-statue-peek:has(.nythera-card-stack__main .nythera-card--small) .nythera-card-stack__attachment{transform:translate(-50%)translateY(clamp(16px,9cqw,30px))scale(.78)}.unit-lane--crux .nythera-card-stack{padding-bottom:clamp(8px,5cqw,16px)}.unit-lane--crux .nythera-card-stack__attachment{transform:translate(-50%)translateY(clamp(5px,3.5cqw,14px))scale(.88)}.unit-lane--crux .nythera-card-stack:has(.nythera-card-stack__main .nythera-card--small){padding-bottom:clamp(6px,4cqw,12px)}.unit-lane--crux .nythera-card-stack:has(.nythera-card-stack__main .nythera-card--small) .nythera-card-stack__attachment{transform:translate(-50%)translateY(clamp(4px,3cqw,11px))scale(.86)}.unit-lane--crux .nythera-card-stack--glacial-statue-peek .nythera-card-stack__attachment{transform:translate(-50%)translateY(clamp(12px,7cqw,24px))scale(.8)}.unit-lane--crux .nythera-card-stack--glacial-statue-peek:has(.nythera-card-stack__main .nythera-card--small) .nythera-card-stack__attachment{transform:translate(-50%)translateY(clamp(9px,5.5cqw,18px))scale(.76)}.nythera-card-stack--glacial-statue-peek .nythera-card-stack__main{animation:2.2s ease-in-out infinite glacial-statue-host-pulse}.unit-lane--crux>.card-slot:not(.card-slot--highlighted),.unit-lane--loom>.card-slot:not(.card-slot--highlighted){z-index:1;position:relative}.unit-lane--crux>.nythera-card-stack,.unit-lane--crux>.nythera-card-frozen-shake,.unit-lane--crux>.nythera-card-shell,.unit-lane--crux>.nythera-card,.unit-lane--loom>.nythera-card-stack,.unit-lane--loom>.nythera-card-frozen-shake,.unit-lane--loom>.nythera-card-shell,.unit-lane--loom>.nythera-card{z-index:5;position:relative}:is(.unit-lane--crux>.nythera-card-stack:has(.nythera-card-shell:hover),.unit-lane--crux>.nythera-card-frozen-shake:has(.nythera-card-shell:hover),.unit-lane--loom>.nythera-card-stack:has(.nythera-card-shell:hover),.unit-lane--loom>.nythera-card-frozen-shake:has(.nythera-card-shell:hover)){z-index:300}.unit-lane--crux>.nythera-card-shell:hover,.unit-lane--loom>.nythera-card-shell:hover{z-index:300;position:relative}.unit-lane--crux>.card-slot--highlighted,.unit-lane--loom>.card-slot--highlighted{z-index:15;position:relative}:is(.unit-lane--crux:has(.nythera-card-shell:hover) .card-slot__label,.unit-lane--loom:has(.nythera-card-shell:hover) .card-slot__label){opacity:.15}.unit-lane .nythera-card-shell:hover .nythera-card-shell__preview{z-index:1200}.unit-lane--crux .nythera-card-stack .nythera-card-shell:hover>.nythera-card:not(.nythera-card--disabled),.unit-lane--loom .nythera-card-stack .nythera-card-shell:hover>.nythera-card:not(.nythera-card--disabled){transform:translateY(-4px) scale(1.06) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry));transition:transform .2s,box-shadow .2s,border-color .2s,outline .2s;box-shadow:0 10px 24px #00000094,0 0 10px #00000052}.unit-lane--crux .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--selected:not(.nythera-card--disabled),.unit-lane--loom .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--selected:not(.nythera-card--disabled){transform:translateY(-5px) scale(1.08) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry));box-shadow:0 0 12px #22d3ee73,0 10px 26px #0000008c}.unit-lane--crux .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--playable:not(.nythera-card--disabled):not(.nythera-card--selected),.unit-lane--loom .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--playable:not(.nythera-card--disabled):not(.nythera-card--selected){outline-offset:3px;transform:translateY(-4px) scale(1.06) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry));outline:2px solid #22c55eeb;box-shadow:0 10px 24px #00000094,0 0 12px #22c55e8c}.unit-lane--crux .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--playable.nythera-card--selected:not(.nythera-card--disabled),.unit-lane--loom .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--playable.nythera-card--selected:not(.nythera-card--disabled){transform:translateY(-5px) scale(1.08) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry));box-shadow:0 0 12px #22d3ee7a,0 10px 26px #0000008c}.unit-lane--crux .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--full-art:not(.nythera-card--disabled),.unit-lane--loom .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--full-art:not(.nythera-card--disabled){box-shadow:0 10px 24px #00000085,0 0 10px #0000004d}.unit-lane--crux .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--full-art.nythera-card--playable:not(.nythera-card--disabled):not(.nythera-card--selected),.unit-lane--loom .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--full-art.nythera-card--playable:not(.nythera-card--disabled):not(.nythera-card--selected){outline-offset:2px;outline:2px solid #22c55ee6}.unit-lane--crux .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--full-art.nythera-card--selected:not(.nythera-card--disabled),.unit-lane--loom .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--full-art.nythera-card--selected:not(.nythera-card--disabled){box-shadow:0 0 0 2px #0c0c0ef2,0 0 12px #22d3ee7a,0 10px 24px #00000080}.unit-lane--crux .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--full-art.nythera-card--playable.nythera-card--selected:not(.nythera-card--disabled),.unit-lane--loom .nythera-card-stack .nythera-card-shell:hover>.nythera-card.nythera-card--full-art.nythera-card--playable.nythera-card--selected:not(.nythera-card--disabled){box-shadow:0 0 0 2px #0c0c0ef2,0 0 14px #22d3ee80,0 10px 24px #00000080}.unit-lane--crux .nythera-card-stack .nythera-card-shell--source-small .nythera-card-shell__preview .nythera-card,.unit-lane--loom .nythera-card-stack .nythera-card-shell--source-small .nythera-card-shell__preview .nythera-card{transform-origin:100%;transform:scale(1.14)}.unit-lane--crux .nythera-card-stack__main>.nythera-card--small:hover:not(.nythera-card--disabled),.unit-lane--loom .nythera-card-stack__main>.nythera-card--small:hover:not(.nythera-card--disabled){transform:translateY(-3px) scale(1.04) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry));box-shadow:0 8px 20px #0000008c,inset 0 1px #ffffff1a}.nythera-card--event-ward{box-shadow:0 4px 16px #0000006b,0 0 0 1px #fbbf2466,0 0 22px #f59e0b52,inset 0 0 18px #fef3c71a}.nythera-card__event-ward-badge{z-index:6;letter-spacing:.06em;color:#fffbeb;text-shadow:0 0 8px #d97706f2;pointer-events:none;background:linear-gradient(#b45309d1,#78350fb8);border:1px solid #fde0478c;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:.5rem;font-weight:800;display:flex;position:absolute;bottom:7px;left:7px;box-shadow:0 0 12px #fbbf2459}.nythera-card__event-ward-icon{filter:drop-shadow(0 0 4px #fef9c3e6);font-size:.55rem;line-height:1}.nythera-card__event-ward-label{line-height:1}.nythera-card--small .nythera-card__event-ward-badge{gap:2px;padding:1px 4px;font-size:.42rem;bottom:4px;left:4px}.nythera-card--small .nythera-card__event-ward-icon{font-size:.48rem}.nythera-card--frost-barrier{box-shadow:0 4px 18px #00000073,0 0 22px #38bdf86b,inset 0 0 28px #bae6fd2e}.nythera-card__barrier-overlay{z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#0ea5e912 0%,#0000 42%,#7dd3fc1a 100%);position:absolute;inset:0;overflow:hidden}.nythera-card__barrier-hex{opacity:.14;border:1.5px solid #7dd3fca6;border-radius:40% 60% 45% 55%/55% 45%;width:38%;height:34%;animation:5.5s ease-in-out infinite tb-card-barrier-hex-drift;position:absolute}.nythera-card__barrier-hex:first-child{animation-delay:0s;top:18%;left:-8%}.nythera-card__barrier-hex:nth-child(2){animation-delay:1.1s;top:42%;right:-6%}.nythera-card__barrier-hex:nth-child(3){width:32%;animation-delay:2.2s;bottom:-12%;left:22%}@media (prefers-reduced-motion:reduce){.nythera-card__barrier-hex{opacity:.16;animation:none}}.nythera-card__barrier-badge{z-index:6;letter-spacing:.07em;color:#f0f9ff;text-shadow:0 0 10px #0ea5e9f2;pointer-events:none;background:linear-gradient(#0284c7b8,#0369a18c);border:1px solid #bae6fd8c;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:.52rem;font-weight:800;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.nythera-card__barrier-icon{font-size:.58rem;line-height:1}.nythera-card--small .nythera-card__barrier-badge{padding:1px 5px;font-size:.45rem;bottom:4px}.nythera-card--small .nythera-card__barrier-hex{width:44%}.nythera-card--frozen{box-shadow:0 4px 20px #00000080,0 0 18px #38bdf859,inset 0 0 24px #7dd3fc24}.nythera-card-frozen-shake{vertical-align:bottom;transform-origin:50% 85%;flex-shrink:0;max-width:100%;animation:7.2s ease-in-out infinite tb-card-frozen-shiver;display:inline-flex}.nythera-card-frozen-shake--small{animation-duration:6.6s}@media (prefers-reduced-motion:reduce){.nythera-card-frozen-shake{animation:none}}.nythera-card__frozen-badge{z-index:6;letter-spacing:.08em;color:#e0f2fe;text-shadow:0 0 8px #0ea5e9e6;pointer-events:none;background:#0284c78c;border:1px solid #7dd3fc80;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.55rem;font-weight:800;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.nythera-card__frozen-icon{font-size:.65rem;line-height:1}.nythera-card--combat-attacking{z-index:3}.nythera-card--combat-hit{z-index:3;position:relative}.nythera-card--combat-hit:after{content:"";border-radius:inherit;pointer-events:none;z-index:8;animation:.58s ease-out combat-hit-red-pulse;position:absolute;inset:0}.nythera-card__damage-taken{pointer-events:none;z-index:9;place-items:center;display:grid;position:absolute;inset:0}.nythera-card__damage-taken__disc{aspect-ratio:1;background:#dc2626;border:none;border-radius:50%;grid-area:1/1;width:50%;max-width:6rem;box-shadow:0 0 14px #f87171b3,0 0 32px #ef44448c,0 0 52px #dc262661}.nythera-card__damage-taken__num{z-index:1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #000000f2,0 2px 6px #000000eb;grid-area:1/1;justify-content:center;align-items:center;min-width:0;font-size:clamp(1.85rem,7vmin,2.85rem);font-weight:900;line-height:1;display:flex;position:relative}.nythera-card--small .nythera-card__damage-taken__disc{width:56%;max-width:4.1rem}.nythera-card--small .nythera-card__damage-taken__num{font-size:clamp(1.35rem,4.8vmin,1.95rem)}.nythera-card.nythera-card--regroup-eligible:not(.nythera-card--disabled){cursor:pointer;z-index:1;animation:1.35s ease-in-out infinite tb-card-regroup-pulse;position:relative;border:3px solid #0c0c0ef0!important;box-shadow:0 0 0 2px #0c0c0ee0,0 0 22px #8b5cf6e0,0 8px 24px #00000085!important}.nythera-card.nythera-card--small.nythera-card--regroup-eligible:not(.nythera-card--disabled){transform:translateY(-3px)}.nythera-card.nythera-card--regroup-eligible:not(.nythera-card--disabled):hover{z-index:4;animation:none;transform:translateY(-8px)scale(1.03);border-color:#0c0c0ef0!important;box-shadow:0 0 0 2px #0c0c0ef2,0 0 36px #a78bfaf2,0 12px 32px #0000008c!important}.nythera-card.nythera-card--small.nythera-card--regroup-eligible:not(.nythera-card--disabled):hover{transform:translateY(-6px)scale(1.04)}.nythera-card.nythera-card--regroup-eligible.nythera-card--exhausted:not(.nythera-card--disabled){filter:grayscale(.18)brightness(.94)saturate(.95)}.nythera-card--full-art.nythera-card--regroup-eligible:not(.nythera-card--disabled){z-index:1;animation:1.35s ease-in-out infinite tb-card-regroup-pulse-fullart;transform:translateY(-3px);border:none!important}.nythera-card--full-art.nythera-card--regroup-eligible:not(.nythera-card--disabled):hover{z-index:4;animation:none;transform:translateY(-7px)scale(1.02);box-shadow:0 0 0 2px #0c0c0ef2,0 0 40px #a78bfaf2,inset 0 0 48px #6d28d938}.tb-hand-card__ambient-effect{border-radius:inherit;pointer-events:none;z-index:3;box-sizing:border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 76% at 50% 44%,#0000 0% 50%,#0000008c 72%,#000 100%);mask-image:radial-gradient(70% 76% at 50% 44%,#0000 0% 50%,#0000008c 72%,#000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tb-hand-card__ambient-effect--thread-loom{background:repeating-linear-gradient(92deg,#0000 0 6px,#22d3ee24 6px 7px),linear-gradient(210deg,#8b5cf66b 0%,#0000 55%,#22d3ee52 100%);animation:3.4s ease-in-out infinite tb-card-ambient-thread-loom}.tb-hand-card__ambient-effect--snap-fracture{background:radial-gradient(circle at 50% 0,#f871718c 0%,#0000 42%),radial-gradient(circle at 20% 100%,#8b5cf673 0%,#0000 38%),radial-gradient(circle at 88% 88%,#dc262666 0%,#0000 35%);animation:1.85s ease-in-out infinite tb-card-ambient-snap-fracture}.tb-hand-card__ambient-effect--ember-ribbon{background:linear-gradient(#0000 42%,#ea580c2e 72%,#fb923c8c 100%),radial-gradient(120% 40% at 50% 100%,#fb718559 0%,#0000 70%);animation:2.6s ease-in-out infinite tb-card-ambient-ember-ribbon}.tb-hand-card__ambient-effect--void-breath{background:conic-gradient(from 200deg at 50% 108%,#4c1d958c,#0000 55%,#0f172a33),radial-gradient(90% 55% at 50% 0,#a78bfa38 0%,#0000 62%);animation:4.2s ease-in-out infinite tb-card-ambient-void-breath}.tb-hand-card__ambient-effect--passive-channel{background:conic-gradient(from 200deg,#a5f3fc38 0deg,#38bdf81f 90deg,#7dd3fc2e 180deg,#0ea5e924 270deg,#a5f3fc38 360deg),radial-gradient(88% 72% at 50% 48%,#0000 52%,#bae6fd59 100%);animation:4.2s ease-in-out infinite tb-card-ambient-passive-channel}.tb-hand-card__ambient-effect--event-ward{background:conic-gradient(from 120deg,#fbbf2461 0deg,#f59e0b1f 55deg,#fef3c747 110deg,#d9770626 200deg,#fbbf2452 280deg,#fbbf2461 360deg),repeating-linear-gradient(118deg,#0000 0 5px,#fefce812 5px 6px),radial-gradient(92% 78%,#0000 48%,#fbbf2438 100%);animation:3.2s ease-in-out infinite tb-card-ambient-event-ward}.tb-hand-card__ambient-effect--prism{mix-blend-mode:normal;animation-duration:var(--prism-dur,2.8s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.tb-hand-card__ambient-effect--prism.tb-hand-card__ambient-effect--prism-v0{background:conic-gradient(from var(--prism-conic-from) at var(--prism-cx) var(--prism-cy), hsla(var(--prism-h1), var(--prism-s1), var(--prism-l1), calc(var(--prism-glow) * .95)), transparent 28%, hsla(var(--prism-h2), var(--prism-s2), var(--prism-l2), calc(var(--prism-glow) * .88)), transparent 54%, hsla(var(--prism-h3), var(--prism-s1), var(--prism-l3), calc(var(--prism-glow) * .75)), transparent 82%), repeating-linear-gradient(var(--prism-stripe-deg), transparent 0px, transparent 4px, hsla(var(--prism-h2), var(--prism-s2), var(--prism-l2), var(--prism-stripe-alpha)) 4px, hsla(var(--prism-h1), var(--prism-s1), var(--prism-l1), calc(var(--prism-stripe-alpha) * 1.15)) 5px);animation-name:tb-card-prism-m-a}.tb-hand-card__ambient-effect--prism.tb-hand-card__ambient-effect--prism-v1{background:radial-gradient(circle at var(--prism-rx1) var(--prism-ry1), hsla(var(--prism-h1), var(--prism-s1), var(--prism-l1), calc(var(--prism-glow) * 1.35)), transparent 42%), radial-gradient(circle at var(--prism-rx2) var(--prism-ry2), hsla(var(--prism-h3), var(--prism-s2), var(--prism-l3), calc(var(--prism-glow) * 1.1)), transparent 38%), radial-gradient(ellipse 100% 80% at 50% 100%, hsla(var(--prism-h2), var(--prism-s1), var(--prism-l2), .22), transparent 55%);animation-name:tb-card-prism-m-b}.tb-hand-card__ambient-effect--prism.tb-hand-card__ambient-effect--prism-v2{background:linear-gradient(95deg, transparent 0%, hsla(var(--prism-h1), var(--prism-s1), var(--prism-l1), calc(var(--prism-glow) * .45)) 22%, transparent 38%, hsla(var(--prism-h3), var(--prism-s2), var(--prism-l3), calc(var(--prism-glow) * .55)) 58%, transparent 72%, hsla(var(--prism-h2), var(--prism-s1), var(--prism-l2), calc(var(--prism-glow) * .4)) 100%), linear-gradient(0deg, hsla(var(--prism-h2), var(--prism-s2), var(--prism-l2), .35), transparent 45%);animation-name:tb-card-prism-m-c}.tb-hand-card__ambient-effect--prism.tb-hand-card__ambient-effect--prism-v3{background:radial-gradient(ellipse 118% 108% at 50% 50%, transparent 52%, hsla(var(--prism-h4), var(--prism-s2), var(--prism-l1), var(--prism-edge)) 62%, hsla(var(--prism-h1), var(--prism-s1), var(--prism-l2), calc(var(--prism-edge) * 1.2)) 70%, transparent 78%), radial-gradient(circle at var(--prism-rx1) var(--prism-ry2), hsla(var(--prism-h2), var(--prism-s1), var(--prism-l3), calc(var(--prism-glow) * 1.25)), transparent 28%);animation-name:tb-card-prism-m-d}.tb-hand-card__ambient-effect--prism.tb-hand-card__ambient-effect--prism-v4{background:repeating-linear-gradient(128deg, transparent 0px, transparent 9px, hsla(var(--prism-h1), var(--prism-s1), var(--prism-l1), calc(var(--prism-stripe-alpha) * 1.8)) 9px, hsla(var(--prism-h3), var(--prism-s2), var(--prism-l3), calc(var(--prism-stripe-alpha) * 1.4)) 10px), repeating-linear-gradient(52deg, transparent 0px, transparent 14px, hsla(var(--prism-h2), var(--prism-s2), var(--prism-l2), calc(var(--prism-stripe-alpha) * .9)) 14px, transparent 15px);animation-name:tb-card-prism-m-e}.tb-hand-card__ambient-effect--prism.tb-hand-card__ambient-effect--prism-v5{background:linear-gradient(0deg, hsla(var(--prism-h2), var(--prism-s2), var(--prism-l2), .62) 0%, transparent 48%), radial-gradient(ellipse 130% 55% at 50% 0%, hsla(var(--prism-h1), var(--prism-s1), var(--prism-l1), .38), transparent 62%), conic-gradient(from 270deg at 50% 108%, hsla(var(--prism-h3), var(--prism-s1), var(--prism-l3), .25), transparent 40%);animation-name:tb-card-prism-m-f}.tb-hand-card__ambient-effect--prism.tb-hand-card__ambient-effect--prism-v6{background:conic-gradient(from var(--prism-conic-from) at var(--prism-rx3) 92%, transparent 0deg, hsla(var(--prism-h2), var(--prism-s2), var(--prism-l2), calc(var(--prism-glow) * .9)) 55deg, transparent 120deg, hsla(var(--prism-h1), var(--prism-s1), var(--prism-l1), calc(var(--prism-glow) * .85)) 200deg, transparent 360deg), repeating-linear-gradient(0deg, transparent 0px, transparent 6px, hsla(var(--prism-h3), var(--prism-s1), var(--prism-l3), .07) 6px, transparent 7px), repeating-linear-gradient(90deg, transparent 0px, transparent 11px, hsla(var(--prism-h4), var(--prism-s2), var(--prism-l1), .06) 11px, transparent 12px);animation-name:tb-card-prism-m-g}.tb-hand-card__ambient-effect--prism.tb-hand-card__ambient-effect--prism-v7{background:radial-gradient(circle at var(--prism-rx3) var(--prism-ry3), hsla(var(--prism-h1), var(--prism-s1), var(--prism-l1), calc(var(--prism-glow) * 1.15)), transparent 35%), radial-gradient(ellipse 88% 88% at 50% 50%, transparent 36%, hsla(var(--prism-h3), var(--prism-s2), var(--prism-l2), var(--prism-edge)) 100%);animation-name:tb-card-prism-m-h}.tb-hand-card__ambient-effect--prism.tb-hand-card__ambient-effect--prism-v8{background:repeating-linear-gradient(180deg, hsla(var(--prism-h1), var(--prism-s1), var(--prism-l1), calc(var(--prism-stripe-alpha) * 2.2)) 0px, hsla(var(--prism-h1), var(--prism-s1), var(--prism-l1), calc(var(--prism-stripe-alpha) * 2.2)) 2px, transparent 2px, transparent 5px), linear-gradient(90deg, hsla(var(--prism-h2), var(--prism-s2), var(--prism-l2), .18), transparent 40%, hsla(var(--prism-h3), var(--prism-s1), var(--prism-l3), .22));animation-name:tb-card-prism-m-i}.tb-hand-card__ambient-effect--prism.tb-hand-card__ambient-effect--prism-v9{background:conic-gradient(from var(--prism-conic-from) at 50% 50%, hsla(var(--prism-h4), var(--prism-s2), var(--prism-l1), calc(var(--prism-glow) * .55)), transparent 18%, hsla(var(--prism-h2), var(--prism-s1), var(--prism-l2), calc(var(--prism-glow) * .5)) 40%, transparent 52%, hsla(var(--prism-h1), var(--prism-s2), var(--prism-l3), calc(var(--prism-glow) * .62)) 78%, transparent 92%), radial-gradient(circle at 50% 50%, hsla(var(--prism-h3), var(--prism-s1), var(--prism-l2), .12) 0%, transparent 58%);mix-blend-mode:plus-lighter;animation-name:tb-card-prism-m-j}@media (prefers-reduced-motion:reduce){.tb-hand-card__ambient-effect--thread-loom,.tb-hand-card__ambient-effect--snap-fracture,.tb-hand-card__ambient-effect--ember-ribbon,.tb-hand-card__ambient-effect--void-breath,.tb-hand-card__ambient-effect--passive-channel,.tb-hand-card__ambient-effect--event-ward,.tb-hand-card__ambient-effect--prism{opacity:.62;filter:none!important;mix-blend-mode:normal!important;animation:none!important;transform:none!important}}.interface-studio__motion-enter--flip-y{perspective:720px;transform-style:preserve-3d}.interface-studio__motion-hover--glow:hover{filter:brightness(1.2)drop-shadow(0 0 14px #22d3ee80)}.interface-studio__motion-hover--bounce:hover{animation:.42s studio-motion-hover-bounce;transform:translateY(-8px)}.interface-studio__motion-hover--slide-up:hover{transform:translateY(-8px)}.interface-studio__motion-hover--pulse:hover{animation:.6s infinite studio-motion-hover-pulse}.interface-studio__motion-hover--brighten:hover{filter:brightness(1.35)saturate(1.1)}.interface-studio__motion-hover--skew:hover{transform:skew(-4deg)translateY(-2px)}.interface-studio__motion-hover--shrink:hover{transform:scale(.94)}.interface-studio__motion-hover--rotate-nudge:hover{transform:rotate(3deg)translateY(-3px)}.is-zone-hover-active .interface-studio__motion-hover--glow{filter:brightness(1.2)drop-shadow(0 0 14px #22d3ee80)}.is-zone-hover-active .interface-studio__motion-hover--bounce{transform:translateY(-6px)}.is-zone-hover-active .interface-studio__motion-hover--slide-up{transform:translateY(-8px)}.is-zone-hover-active .interface-studio__motion-hover--pulse{animation:.6s infinite studio-motion-hover-pulse}.is-zone-hover-active .interface-studio__motion-hover--brighten{filter:brightness(1.35)saturate(1.1)}.is-zone-hover-active .interface-studio__motion-hover--skew{transform:skew(-4deg)translateY(-2px)}.is-zone-hover-active .interface-studio__motion-hover--shrink{transform:scale(.94)}.is-zone-hover-active .interface-studio__motion-hover--rotate-nudge{transform:rotate(3deg)translateY(-3px)}@media (prefers-reduced-motion:reduce){.interface-studio__motion-hover--bounce:hover,.interface-studio__motion-hover--pulse:hover,.is-zone-hover-active .interface-studio__motion-hover--bounce,.is-zone-hover-active .interface-studio__motion-hover--pulse{animation:none!important;transform:none!important}.interface-studio__motion-hover--glow:hover,.interface-studio__motion-hover--brighten:hover,.is-zone-hover-active .interface-studio__motion-hover--glow,.is-zone-hover-active .interface-studio__motion-hover--brighten{filter:none!important}}.interface-studio__motion-hover--wobble-hover:hover,.is-zone-hover-active .interface-studio__motion-hover--wobble-hover{animation:.35s ease-in-out infinite studio-motion-hover-wobble-hover}.interface-studio__motion-hover--flip-hover:hover,.is-zone-hover-active .interface-studio__motion-hover--flip-hover{transform:perspective(520px)rotateX(14deg)translateY(-6px)}.interface-studio__motion-hover--neon-lift:hover,.is-zone-hover-active .interface-studio__motion-hover--neon-lift{filter:brightness(1.35)drop-shadow(0 0 18px #22d3eebf)saturate(1.2);transform:translateY(-10px)}.interface-studio__motion-hover--sink:hover,.is-zone-hover-active .interface-studio__motion-hover--sink{filter:brightness(.9);transform:translateY(6px)scale(.96)}.interface-studio__motion-hover--expand:hover,.is-zone-hover-active .interface-studio__motion-hover--expand{transform:scale(1.1)}.interface-studio__motion-hover--contract:hover,.is-zone-hover-active .interface-studio__motion-hover--contract{transform:scale(.9)}.interface-studio__motion-hover--shake:hover,.is-zone-hover-active .interface-studio__motion-hover--shake{animation:.22s linear infinite studio-motion-hover-shake}.interface-studio__motion-hover--color-shift:hover,.is-zone-hover-active .interface-studio__motion-hover--color-shift{filter:hue-rotate(40deg)saturate(1.35)brightness(1.2);transform:translateY(-4px)}.interface-studio__motion-hover--shadow-lift:hover,.is-zone-hover-active .interface-studio__motion-hover--shadow-lift{filter:drop-shadow(0 12px 16px #00000080);transform:translateY(-8px)}.interface-studio__motion-hover--roll-tilt:hover,.is-zone-hover-active .interface-studio__motion-hover--roll-tilt{transform:rotate(8deg)translateY(-5px)}.interface-studio__motion-hover--snap-up:hover,.is-zone-hover-active .interface-studio__motion-hover--snap-up{transition:transform .1s cubic-bezier(.2,1.5,.3,1);transform:translateY(-12px)}.interface-studio__motion-hover--magnet-pull:hover,.is-zone-hover-active .interface-studio__motion-hover--magnet-pull{filter:brightness(1.25)contrast(1.05);transform:scale(1.06)translateY(-7px)}@media (prefers-reduced-motion:reduce){.interface-studio__motion-hover--shake:hover,.interface-studio__motion-hover--wobble-hover:hover,.is-zone-hover-active .interface-studio__motion-hover--shake,.is-zone-hover-active .interface-studio__motion-hover--wobble-hover{animation:none!important;transform:translateY(-2px)!important}}.tb-node-col__core{z-index:1;position:relative;overflow:visible}.tb-contour-vfx__overlay--node{border-radius:inherit;inset:0}.tb-node-bar__interior-vfx{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tb-node-bar__interior-vfx .studio-card-interior-vfx-stack{position:absolute;inset:0}.tb-contour-vfx--node .tb-contour-vfx__content{z-index:2;position:relative}.tb-contour-vfx__zone-accent-bars{z-index:4;pointer-events:none;border-radius:inherit;box-sizing:border-box;position:absolute;inset:0;overflow:hidden}.tb-contour-vfx__zone-accent-bar{pointer-events:none;transition:background .16s,box-shadow .16s,opacity .16s;display:block;position:absolute}.tb-contour-vfx__zone-accent-bar--glow{min-width:2px;min-height:2px}.tb-contour-vfx__zone-accent-bar--inset{border:1px solid color-mix(in srgb, currentColor 12%, transparent)}.tb-contour-vfx__zone-accent-bar--corner{clip-path:polygon(0 0,100% 0,100% 100%,0 86%)}.tb-contour-vfx__zone-accent-bar--left.tb-contour-vfx__zone-accent-bar--corner{clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}.tb-contour-vfx__zone-accent-bar--top.tb-contour-vfx__zone-accent-bar--corner{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.tb-contour-vfx__zone-accent-bar--bottom.tb-contour-vfx__zone-accent-bar--corner{clip-path:polygon(0 0,86% 0,100% 100%,0 100%)}.tb-contour-vfx--node .studio-zone-contour-appear--ripple-out .studio-zone-contour-appear__path,.tb-contour-vfx--node .studio-zone-contour-appear--tb-node-break .studio-zone-contour-appear__path,.tb-contour-vfx--node .studio-zone-contour-appear--tb-break-reward .studio-zone-contour-appear__path{animation-name:tbContourNodeNoMove}.tb-studio-zone-live--lane-node-bar>.tb-contour-vfx--node{width:100%;height:100%;position:absolute;inset:0}.tb-node-bar-shell.tb-contour-vfx--node{box-sizing:border-box;position:relative}.threadbreak-play__hand-card-overlay__center--hit{pointer-events:auto}.threadbreak-play__hand-card-overlay .tb-hand-card,.threadbreak-play__hand-card-overlay .tb-contour-vfx,.threadbreak-play__hand-card-overlay .tb-contour-vfx__overlay,.threadbreak-play__hand-card-overlay .tb-contour-vfx__content{pointer-events:none}.tb-contour-vfx--state-tween .studio-zone-contour-appear{transition-property:--zone-contour-appear-color-a,--zone-contour-appear-color-b,--zone-contour-appear-stroke,--zone-contour-appear-glow,--zone-contour-appear-opacity,filter;transition-duration:var(--tb-state-transition-ms,.28s);transition-timing-function:ease-in-out}.tb-contour-vfx--state-tween .studio-zone-contour-appear__path,.tb-contour-vfx--state-tween .studio-zone-contour-appear__glow-halo,.tb-contour-vfx--state-tween .studio-zone-contour-appear__glow-aura{transition-property:stroke,stroke-width,filter;transition-duration:var(--tb-state-transition-ms,.28s);transition-timing-function:ease-in-out}.tb-contour-vfx--state-tween .studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__path,.tb-contour-vfx--state-tween .studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__glow-halo,.tb-contour-vfx--state-tween .studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__glow-aura,.tb-contour-vfx--state-tween .studio-zone-contour-appear--phase-idle .studio-zone-contour-appear__path,.tb-contour-vfx--state-tween .studio-zone-contour-appear--phase-idle .studio-zone-contour-appear__glow-halo,.tb-contour-vfx--state-tween .studio-zone-contour-appear--phase-idle .studio-zone-contour-appear__glow-aura{transition-property:stroke,stroke-width,filter}.tb-card-state-motion-stack{width:100%;min-width:0;height:100%;min-height:0;position:relative}.tb-card-state-motion-stack--tween .interface-studio__motion-enter,.tb-card-state-motion-stack--tween .interface-studio__motion-idle,.tb-card-state-motion-stack--tween .interface-studio__motion-hover:not(.interface-studio__motion-hover--tilt-3d){transition:transform var(--tb-state-transition-ms,.28s) ease-in-out}.tb-card-state-motion-stack--contour-hover .interface-studio__motion-hover--tilt-3d{transform:rotateX(var(--studio-tilt3d-rx,5deg)) rotateY(var(--studio-tilt3d-ry,-3deg)) translateY(-4px);box-shadow:0 14px 22px #02061761}.tb-contour-vfx--state-exit .tb-contour-vfx__overlay,.tb-contour-vfx--state-exit .tb-hand-card__interior-vfx,.tb-contour-vfx--state-exit .studio-card-interior-vfx-stack,.tb-contour-vfx--state-exit .tb-vfx-surface-overlay,.tb-contour-vfx--state-exit .tb-contour-vfx__zone-accent-bars{opacity:0;transition:opacity var(--tb-state-exit-ms,.28s) ease-out;pointer-events:none}@media (prefers-reduced-motion:reduce){.tb-contour-vfx--state-tween .studio-zone-contour-appear,.tb-contour-vfx--state-tween .studio-zone-contour-appear__path,.tb-card-state-motion-stack--tween .interface-studio__motion-enter,.tb-card-state-motion-stack--tween .interface-studio__motion-idle,.tb-card-state-motion-stack--tween .interface-studio__motion-hover{transition-duration:0s!important}.tb-contour-vfx--state-exit .tb-contour-vfx__overlay,.tb-contour-vfx--state-exit .tb-hand-card__interior-vfx,.tb-contour-vfx--state-exit .studio-card-interior-vfx-stack,.tb-contour-vfx--state-exit .tb-vfx-surface-overlay,.tb-contour-vfx--state-exit .tb-contour-vfx__zone-accent-bars{opacity:0;transition-duration:0s!important}}.tb-contour-vfx[data-authored-contour] .tb-hand-card.tb-hand-card--selected,.tb-contour-vfx[data-authored-contour] .tb-hand-card.tb-hand-card--playable,.tb-contour-vfx[data-authored-contour] .tb-hand-card.tb-hand-card--unplayable,.tb-contour-vfx[data-authored-contour] .tb-hand-card.tb-hand-card--scout{filter:none;opacity:1;border-color:#33415566;outline:none;transform:none;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #02061773}.threadbreak-play{--tb-accent-cyan:#22d3ee;--tb-accent-violet:#c4b5fd;--tb-accent-gold:#fde68a;--tb-surface:#0f172ad1;--tb-surface-strong:#0f172af0;--tb-border:#c4b5fd38;--tb-border-cyan:#22d3ee47;--tb-text:#e2e8f0;--tb-text-muted:#94a3b8;--tb-panel-shadow:inset 0 0 0 1px #00000073, 0 16px 40px #0000008c, 0 0 32px #8b5cf61f, 0 0 48px #22d3ee14;--tb-hand-card-w:118px;--tb-hand-card-h:140px;z-index:4;pointer-events:none;color:var(--tb-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;inset:0}.threadbreak-play__game-layer{z-index:1;isolation:isolate;pointer-events:auto;background:radial-gradient(90% 55% at 50% -10%,#38bdf814,#0000 55%),linear-gradient(#0b1220 0%,#060a12 48%,#04060c 100%);position:absolute;inset:0}.threadbreak-play__game-layer--studio{background:0 0}.threadbreak-play__studio-root{z-index:1;pointer-events:none;position:absolute;inset:0}.threadbreak-play__studio-root--fill-screen{overflow:hidden}.threadbreak-play__error{z-index:6;color:#fecaca;pointer-events:none;background:#7f1d1d80;border-radius:6px;margin:0;padding:4px 10px;font-size:.7rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.threadbreak-play .threadbreak-play__hud-root{z-index:3;pointer-events:none;position:absolute;inset:0}.shell-board--threadbreak-play .main-menu-fit-content{position:relative}.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone--tint,.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone--frame,.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone--none{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:is(.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--panel),.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--log),.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--node-info)){border-radius:14px;position:relative;overflow:hidden}:is(.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--panel) .main-menu__studio-zone--glass,.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--log) .main-menu__studio-zone--glass,.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--node-info) .main-menu__studio-zone--glass,.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--panel) .main-menu__studio-zone--tint,.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--log) .main-menu__studio-zone--tint,.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--node-info) .main-menu__studio-zone--tint){-webkit-backdrop-filter:blur(10px);border:1px solid var(--tb-border)!important;box-shadow:var(--tb-panel-shadow)!important;background:radial-gradient(120% 80% at 50% 0,#22d3ee14,#0000 55%),linear-gradient(165deg,#1e293bb8 0%,#0f172ae0 100%)!important}.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--panel):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--tb-accent-cyan), var(--tb-accent-violet));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--log):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--tb-accent-cyan), var(--tb-accent-violet));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--node-info):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--tb-accent-cyan), var(--tb-accent-violet));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.shell-board--threadbreak-play .threadbreak-play__studio-runtime .interface-studio__runtime-item button.btn--menu{letter-spacing:.05em;min-height:0;padding:10px 14px;font-size:.78rem;font-weight:700;border-radius:10px!important}.shell-board--threadbreak-play .main-menu--threadbreak-hidden{visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.shell-board--threadbreak-play .interface-studio__runtime:not(.threadbreak-play__studio-runtime){pointer-events:none!important;display:none!important}.threadbreak-play__studio-runtime{z-index:1}.threadbreak-play__studio-runtime .interface-studio__runtime-item{pointer-events:none}.threadbreak-play__studio-runtime .interface-studio__runtime-item button,.threadbreak-play__studio-runtime .interface-studio__runtime-item .interface-studio__runtime-hit{pointer-events:auto;cursor:pointer;z-index:1;position:relative}.threadbreak-play__studio-runtime .interface-studio__menu-btn-stack .interface-studio__motion-enter,.threadbreak-play__studio-runtime .interface-studio__menu-btn-stack .interface-studio__motion-idle,.threadbreak-play__studio-runtime .interface-studio__menu-btn-stack .interface-studio__motion-hover{pointer-events:none}.threadbreak-play__studio-runtime .interface-studio__menu-btn-stack button.btn--menu{pointer-events:auto}.threadbreak-play__studio-runtime .interface-studio__runtime-item.tb-action-btn--disabled button.btn--menu,.threadbreak-play__studio-runtime .interface-studio__runtime-item.tb-action-btn--disabled .interface-studio__runtime-hit{cursor:not-allowed}.threadbreak-play__studio-runtime .interface-studio__runtime-item.tb-action-btn--disabled button.btn--menu:disabled,.threadbreak-play__studio-runtime .interface-studio__runtime-item.tb-action-btn--disabled .interface-studio__runtime-hit:disabled{pointer-events:none}.threadbreak-play__studio-runtime .interface-studio__runtime-item.tb-action-btn--pressed .interface-studio__menu-btn-stack:not(:has(.interface-studio__motion-hover)){transition:transform 80ms ease-out;transform:scale(.98)}.threadbreak-play__studio-runtime .interface-studio__runtime-item.tb-action-btn--pressed .interface-studio__menu-btn-stack button.btn--menu.btn--secondary.interface-studio__menu-btn--fx:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled),.threadbreak-play__studio-runtime .interface-studio__runtime-item.tb-action-btn--pressed .interface-studio__menu-btn-stack .is-zone-hover-active button.btn--menu.btn--secondary.interface-studio__menu-btn--fx:not(.btn--primary):not(.btn--tutorial):not(.btn--story):not(:disabled){background:var(--menu-btn-layout-bg)!important;color:var(--menu-btn-layout-text)!important;box-shadow:0 0 calc(var(--menu-btn-rest-glow,0) * 24px) var(--menu-btn-glow-color,#22d3ee), 0 1px 0 #02061773!important;transform:none!important}.threadbreak-play__studio-runtime .interface-studio__runtime-item.tb-action-btn--pressed .interface-studio__menu-btn-stack button.btn--menu.btn--secondary.interface-studio__menu-btn--fx:not(.btn--primary):not(.btn--tutorial):not(.btn--story):hover:not(:disabled) .btn__text,.threadbreak-play__studio-runtime .interface-studio__runtime-item.tb-action-btn--pressed .interface-studio__menu-btn-stack .is-zone-hover-active button.btn--menu.btn--secondary.interface-studio__menu-btn--fx:not(.btn--primary):not(.btn--tutorial):not(.btn--story):not(:disabled) .btn__text{color:var(--menu-btn-layout-text)!important;text-shadow:var(--menu-btn-rest-text-shadow,none)!important}.threadbreak-play[data-phase=mulligan] .interface-studio__runtime-item{pointer-events:none}.threadbreak-play[data-phase=mulligan] .interface-studio__runtime-item button,.threadbreak-play[data-phase=mulligan] .interface-studio__runtime-item .interface-studio__runtime-hit{pointer-events:auto;z-index:3}.tb-studio-zone-live--launcher .tb-mulligan-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.tb-mulligan-actions__btn{pointer-events:auto;cursor:pointer;color:#cbd5e1;letter-spacing:.06em;text-transform:uppercase;background:#0f172a;border:1px solid #94a3b873;border-radius:10px;min-width:7.5rem;padding:10px 16px;font-size:.8rem;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;box-shadow:0 1px #02061773}.tb-mulligan-actions__btn:hover{border-color:#67e8f98c;transform:translateY(-1px);box-shadow:0 8px 20px #22d3ee26}.tb-mulligan-actions__btn--primary{color:#ecfeff;background:linear-gradient(165deg,#0891b2d9 0%,#0f172afa 100%);border-color:#67e8f994;box-shadow:inset 0 1px #ffffff1f,0 0 20px #22d3ee33}.threadbreak-play__studio-runtime .tb-studio-zone-live-host:has(.tb-mulligan-actions){pointer-events:none}.threadbreak-play__studio-runtime .tb-studio-zone-live-host .tb-mulligan-actions,.threadbreak-play__studio-runtime .tb-studio-zone-live-host .tb-mulligan-actions__btn{pointer-events:auto}.threadbreak-play__studio-runtime .main-menu__studio-zone-shell[role=button],.threadbreak-play__studio-runtime .main-menu__studio-zone[role=button]{cursor:pointer}.threadbreak-play__studio-canvas{position:relative}.threadbreak-play__studio-runtime .tb-studio-zone-live-host{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:auto}.threadbreak-play__studio-runtime .main-menu__studio-zone-attached-host--zone-hidden{pointer-events:none}.threadbreak-play__studio-runtime .main-menu__studio-zone-attached-host--zone-hidden .main-menu__studio-zone-attached-layers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.threadbreak-play__studio-runtime .main-menu__studio-zone-attached-layers{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.threadbreak-play__studio-runtime .main-menu__studio-zone-attached-item{box-sizing:border-box}.threadbreak-play__studio-runtime .main-menu__studio-zone-attached-item--pe-none,.threadbreak-play__studio-runtime .main-menu__studio-zone-attached-item--pe-none *{pointer-events:none}.tb-studio-zone-live{box-sizing:border-box;width:100%;height:100%;color:var(--tb-text);pointer-events:none;padding:10px 12px;font-size:.74rem;line-height:1.4;position:relative}.tb-studio-zone-live--panel{flex-direction:column;gap:2px;height:100%;padding:12px 14px;display:flex}.tb-studio-zone-live--panel .tb-studio-zone-live__eyebrow{color:var(--tb-accent-violet);opacity:.95}.tb-studio-zone-live--panel .tb-studio-zone-live__title{letter-spacing:.06em;color:#f8fafc;font-size:.92rem}.tb-studio-zone-live--panel .tb-studio-zone-live__hp{color:var(--tb-accent-cyan);text-shadow:0 0 12px #22d3ee59}.tb-studio-zone-live--ap-panel{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.tb-studio-zone-live--ap-panel .tb-studio-zone-live__eyebrow{font-size:var(--tb-ap-eyebrow-size,.62rem);letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0}.tb-studio-zone-live--ap-panel .tb-studio-zone-live__ap-label{font-size:var(--tb-ap-label-size,.68rem);letter-spacing:.18em;text-transform:uppercase;color:#94a3b8d9;margin:0;font-weight:800}.tb-studio-zone-live--ap-panel .tb-studio-zone-live__ap-value{font-size:var(--tb-ap-value-size,1.65rem);font-variant-numeric:tabular-nums;color:inherit;margin:0;font-weight:800;line-height:1}.tb-studio-zone-live--ap-panel .tb-studio-zone-live__ap-sep{opacity:.55;margin:0 .12em;font-weight:600}.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--ap-panel){pointer-events:none}.tb-studio-zone-live--panel .tb-studio-zone-live__muted{color:var(--tb-text-muted);font-size:.68rem;line-height:1.35}.tb-studio-zone-live__leader-card{flex-shrink:0;justify-content:center;align-items:center;margin:4px 0 6px;display:flex}.tb-studio-zone-live__leader-card--fill{box-sizing:border-box;justify-content:stretch;align-items:stretch;width:100%;height:100%;margin:0;padding:0}.tb-leader-card{width:var(--tb-hand-card-w);height:var(--tb-hand-card-h,auto);box-sizing:border-box;flex-direction:column;align-items:center;gap:4px;max-width:100%;max-height:100%;display:flex}.tb-studio-zone-live__leader-card--fill .tb-leader-card{flex:auto;align-self:stretch;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.tb-leader-card .tb-hand-card{width:var(--tb-hand-card-w);height:var(--tb-hand-card-h);background:radial-gradient(120% 90% at 50% 0,#a78bfa2e,#0000 58%),linear-gradient(165deg,#1e293bf5 0%,#0f172afc 100%);border-color:#a78bfa6b;flex:none}.tb-leader-card .tb-hand-card__cost{display:none}.tb-leader-card .tb-hand-card__name{font-size:calc(.68rem * var(--tb-hand-card-scale,1));letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd}.tb-leader-card .tb-hand-card__rules{-webkit-line-clamp:4;font-size:calc(.52rem * var(--tb-hand-card-scale,1));-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.tb-studio-zone-live__leader-card--fill .tb-leader-card .tb-hand-card{flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.tb-studio-zone-live__leader-card--fill .tb-leader-card .tb-hand-card__chrome{flex:auto;width:100%;min-width:0;height:100%;min-height:0}.tb-studio-zone-live__leader-card--fill .tb-leader-card .tb-hand-card__rules{-webkit-line-clamp:unset;flex:auto;-webkit-box-orient:unset;min-height:0;display:block;overflow:hidden auto}.tb-studio-zone-live__leader-card--fill .tb-leader-card__role{display:none}.tb-studio-zone-live--leader-card{box-sizing:border-box;width:100%;height:100%}.tb-leader-card__role{max-width:var(--tb-hand-card-w);text-align:center;letter-spacing:.06em;color:#94a3b8e6;margin:0;font-size:.58rem;font-weight:700;line-height:1.25}.tb-studio-zone-live__leader-card--enemy .tb-leader-card .tb-hand-card{background:radial-gradient(120% 90% at 50% 0,#f871711f,#0000 58%),linear-gradient(165deg,#1e293bf5 0%,#0f172afc 100%);border-color:#f8717161}.tb-studio-zone-live--topbar{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:calc(100% - 460px);margin-left:auto;padding-right:4px;display:flex}.tb-studio-hud-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--tb-border);color:var(--tb-text);-webkit-backdrop-filter:blur(6px);background:#0f172ac7;border-radius:999px;align-items:center;padding:5px 12px;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #02061759}.tb-studio-hud-pill--alert{color:var(--tb-accent-gold);background:#451a038c;border-color:#fbbf248c}.tb-studio-hud-pill--turn{color:#a5f3fc;background:#082f498c;border-color:#22d3ee73}.tb-studio-hud-pill--ready{color:#e9d5ff;background:#312e8173;border-color:#a78bfa8c}.tb-studio-zone-live__eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin:0 0 4px;font-size:.62rem;font-weight:800}.tb-studio-zone-live__hp{float:right;font-size:.9rem;font-weight:800}.tb-studio-zone-live__hand-head{z-index:1;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex;position:relative}.tb-studio-zone-live--hand-band{box-sizing:border-box;pointer-events:none;border-radius:12px;flex-direction:column;height:100%;padding:4px 10px 8px;display:flex;position:relative;overflow:hidden}.tb-hand-band-zone-surface-overlay{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.tb-studio-zone-live--hand-band.tb-studio-zone-live--zone-style-frame:not([style*=background]){background:#0f172a2e;border:2px dashed #22d3ee4d}.tb-studio-zone-live--hand-band.tb-studio-zone-live--zone-style-glass:not([style*=background]){background:linear-gradient(150deg,#1e293bf0,#0f172aeb);border:1px solid #94a3b847;box-shadow:inset 0 0 0 1px #34d3992e}.tb-studio-zone-live--hand-band.tb-studio-zone-live--zone-style-solid:not([style*=background]){background:#0f172afa;border:1px solid #3341558c}.tb-studio-zone-live--hand-band.tb-studio-zone-live--zone-style-tint:not([style*=background]){background:#22d3ee14;border:1px solid #22d3ee40}.tb-studio-zone-live--hand-band.tb-studio-zone-live--zone-style-none:not([style*=background]){box-shadow:none;background:0 0;border:none}.tb-studio-zone-live--hand-band--hud-hidden{min-height:100%}.tb-studio-zone-live__lane-name{text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:.78rem;font-weight:800}.tb-studio-zone-live__drift-tag{letter-spacing:.08em;text-transform:uppercase;color:#fde68a;background:#fbbf2440;border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:800;position:absolute;top:6px;right:8px}.tb-studio-zone-live--lane{position:relative}.tb-studio-zone-live__slot{border:1px dashed #94a3b859;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:2.2rem;margin:4px 0;display:flex}.tb-studio-zone-live__empty{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.62rem;font-weight:700}.tb-studio-zone-live__legend{border-top:1px solid #94a3b840;margin-top:12px;padding-top:10px}.tb-studio-zone-live--near-break{color:#fecaca}.tb-studio-zone-live__log-scroll{flex:1;max-height:calc(100% - 1.5rem);overflow-y:auto}.tb-studio-zone-live--log{flex-direction:column;height:100%;display:flex}.tb-studio-zone-live__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:800}.tb-studio-zone-live__tag{letter-spacing:.08em;text-transform:uppercase;color:#fde68a;margin-top:4px;font-size:.6rem;font-weight:800;display:block}.tb-studio-zone-live--scout-pick{outline-offset:-2px;cursor:pointer;outline:2px dashed #fbbf24d9}.tb-studio-zone-live--game-over .tb-studio-zone-live__title{color:#a7f3d0}.threadbreak-play[data-phase=gameOver] .main-menu__studio-zone-shell:has(.tb-studio-zone-live--game-over) .tb-studio-zone-live-host{visibility:hidden}.tb-break-choice--game-over .tb-game-over-panel__title--win{color:#a7f3d0}.tb-break-choice--game-over .tb-game-over-panel__title--loss{color:#fde68a}.tb-game-over-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tb-game-over-panel__actions--solo{grid-template-columns:minmax(0,1fr)!important}.tb-game-over-panel__btn--secondary{background:#1e293beb;border-color:#94a3b873}.tb-game-over-panel__btn--primary{background:linear-gradient(165deg,#0891b2e0,#0f172afa);border-color:#22d3ee8c}.tb-studio-zone-live--actions-hint{grid-template-columns:minmax(0, var(--tb-actions-btn-fr,58)fr) var(--tb-actions-gap-px,10px) minmax(var(--tb-actions-hint-min-px,360px), var(--tb-actions-hint-fr,42)fr);box-sizing:border-box;background:0 0;border:none;align-items:center;height:100%;padding:0;display:grid;overflow:hidden}.tb-studio-zone-live--node-info .tb-studio-zone-live__title{color:var(--tb-accent-cyan);letter-spacing:.08em}.tb-studio-zone-live--log .tb-studio-zone-live__title{color:var(--tb-accent-violet)}.tb-studio-zone-live--log{font-size:.7rem}.tb-studio-zone-live--log .tb-studio-zone-live__muted{color:var(--tb-text-muted)}.tb-studio-zone-live p{margin:0 0 6px}.tb-studio-zone-live__muted{opacity:.85;font-size:.65rem}.tb-studio-zone-live--imp{color:#fde68a}.tb-studio-zone-live--hand-card-slot,.tb-studio-zone-live--lane-hit{box-sizing:border-box;flex-direction:column;height:100%;padding:0;display:flex}.tb-studio-zone-live--lane-hit{justify-content:stretch;align-items:center;overflow:visible}.tb-studio-zone-live--lane-hit .tb-node-col{width:100%;max-width:100%}.tb-studio-zone-live--hand-card-slot{justify-content:center;align-items:center;overflow:visible}.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--hand-card-slot){overflow:visible}:is(.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--hand-card-slot) .main-menu__studio-zone-inner,.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--hand-card-slot) .tb-studio-zone-live-host){overflow:visible}.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-hand-card--selected){z-index:38!important}.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--lane-hit){overflow:visible}:is(.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--lane-hit) .main-menu__studio-zone-inner,.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--lane-hit) .tb-studio-zone-live-host),.threadbreak-play__studio-runtime .tb-unit-band,.threadbreak-play__studio-runtime .tb-unit-slot,.threadbreak-play__studio-runtime .tb-node-col__core{overflow:visible}.tb-studio-zone-live--lane-part{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:visible}.tb-studio-zone-live--lane-node-bar{border-radius:var(--tb-node-panel-radius,14px);border:var(--tb-node-panel-border-width,1px) solid var(--tb-node-panel-border,var(--tb-border));box-shadow:var(--tb-node-panel-shadow,var(--tb-panel-shadow));position:relative;overflow:visible}.tb-studio-zone-live--lane-node-bar .tb-node-bar-zone-surface-overlay{border-radius:inherit;overflow:hidden}.tb-studio-zone-live--lane-node-bar>.tb-contour-vfx--node{border-radius:inherit;overflow:visible}.tb-studio-zone-live--lane-node-bar.tb-studio-zone-live--zone-style-none:not([style*=--tb-node-panel-bg]){background:0 0}.tb-studio-zone-live--lane-node-bar[style*=--tb-node-panel-bg]{background:var(--tb-node-panel-bg)}.tb-node-bar-zone-surface-overlay{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.tb-studio-zone-live--lane-node-bar .tb-node-col__core--detached{flex:auto;width:100%;min-height:0;padding:6px 8px}.tb-studio-zone-live--lane-enemy-unit .tb-unit-slot,.tb-studio-zone-live--lane-player-unit .tb-unit-slot{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.tb-studio-zone-live--lane-player-unit .tb-unit-slot--filled[data-rein-count],.threadbreak-play__board-unit-overlay .tb-unit-slot--filled[data-rein-count][data-side=player]{height:calc(var(--tb-hand-card-h) + var(--tb-rein-count,1) * var(--tb-rein-strip-h,16px) + (var(--tb-rein-count,1) - 1) * var(--tb-rein-stack-step,4px));min-height:var(--tb-hand-card-h);justify-content:flex-start;overflow:visible}.tb-studio-zone-live--lane-enemy-unit .tb-unit-slot--filled[data-rein-count],.threadbreak-play__board-unit-overlay .tb-unit-slot--filled[data-rein-count][data-side=enemy]{height:var(--tb-hand-card-h);min-height:var(--tb-hand-card-h);max-height:var(--tb-hand-card-h);justify-content:flex-end;overflow:visible}:is(.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--lane-part),.threadbreak-play__studio-runtime .main-menu__studio-zone:has(.tb-studio-zone-live--lane-part)){overflow:visible}.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--lane-part) .main-menu__studio-zone-inner{overflow:visible}.threadbreak-play__studio-runtime .main-menu__studio-zone:has(.tb-studio-zone-live--lane-part) .main-menu__studio-zone-inner{overflow:visible}.threadbreak-play__studio-runtime .tb-studio-zone-live-host:has(.tb-studio-zone-live--lane-part){overflow:visible}.tb-studio-zone-live--lane-node-bar .tb-contour-vfx--node,.tb-studio-zone-live--lane-node-bar .tb-contour-vfx__content{overflow:visible}.tb-studio-zone-live--selected{outline-offset:-2px;border-radius:6px;outline:2px solid #22d3eee6}.tb-studio-zone-live--valid{outline-offset:-2px;border-radius:6px;outline:2px solid #a78bfa8c}.tb-studio-zone-live--opponent-hand{box-sizing:border-box;pointer-events:none;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;height:100%;padding:4px 8px 6px;display:flex;position:relative;overflow:hidden}.tb-studio-zone-live--opponent-hand.tb-studio-zone-live--zone-style-frame:not([style*=background]){background:#0f172a2e;border:2px dashed #f8717159}.tb-studio-zone-live--opponent-hand.tb-studio-zone-live--zone-style-glass:not([style*=background]){background:linear-gradient(150deg,#1e293bf0,#0f172aeb);border:1px solid #f8717147}.tb-studio-zone-live--opponent-hand.tb-studio-zone-live--zone-style-solid:not([style*=background]){background:#0f172afa;border:1px solid #3341558c}.tb-studio-zone-live--opponent-hand.tb-studio-zone-live--zone-style-tint:not([style*=background]){background:#f8717114;border:1px solid #f8717140}.tb-studio-zone-live--opponent-hand.tb-studio-zone-live--zone-style-none:not([style*=background]){background:0 0;border:none}.shell-board--threadbreak-play .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--hand-band){border-radius:14px;overflow:visible}.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--opponent-hand){pointer-events:none!important}.threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--opponent-hand) .tb-studio-zone-live-host{z-index:3;flex-direction:column;display:flex}.tb-opp-hand__head{z-index:1;flex-shrink:0;justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:relative}.tb-opp-hand__title{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:.62rem;font-weight:800}.tb-opp-hand__count{color:#64748b;font-size:.58rem;font-weight:700}.tb-opp-hand__backs{z-index:1;min-height:var(--tb-hand-card-h,140px);flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:visible}.tb-opp-card-back,.tb-studio-zone-live__card-back{--tb-verso-radius:10px;--tb-verso-border:#33415566;isolation:isolate;box-sizing:border-box;border-radius:var(--tb-verso-radius);border:1px solid var(--tb-verso-border);background-color:#0a0e16fc;background-image:linear-gradient(#ffffff06 0%,#0000 20% 78%,#0000001a 100%),radial-gradient(92% 84% at 50% 44%,#262e3a38 0%,#10141c6b 58%,#080a0e94 100%),linear-gradient(165deg,#161c26f0 0%,#0c111cfa 55%,#080b12fc 100%);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #02061773}.tb-studio-zone-live__card-back{--tb-verso-radius:6px;width:44px;height:62px}.tb-studio-zone-live__card-back:before{content:"WEAVERS";z-index:2;letter-spacing:.04em;font-size:.58rem;position:relative}.tb-studio-zone-live__unit{margin:4px 0 0;font-size:.68rem}.tb-studio-zone-live__unit--player{color:#a7f3d0}.tb-studio-zone-live__unit--enemy{color:#fecaca}.threadbreak-play__status{z-index:8;color:#e2e8f0;pointer-events:none;background:#0f172ae0;border-radius:8px;margin:0;padding:12px 18px;font-size:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tb-lanes-backdrop{box-sizing:border-box;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;height:100%;padding:4px 0;display:grid}.tb-lanes-backdrop__col{background:linear-gradient(#1e293b59 0%,#0707128c 100%);border:1px solid #c4b5fd1f;border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.tb-studio-zone-live--lane-column{box-sizing:border-box;pointer-events:none;width:100%;min-width:0;height:100%;min-height:0}.tb-studio-zone-live--lane-column .tb-lanes-backdrop__col{width:100%;height:100%}.tb-node-bar-shell{box-sizing:border-box;position:relative}.tb-node-bar-anchor{width:100%;position:relative;overflow:visible}.tb-node-bar-root{gap:var(--tb-node-core-gap,6px);z-index:1;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.tb-node-control-glow-overlay,.tb-node-control-beams-overlay{z-index:32;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tb-node-col{box-sizing:border-box;border-radius:var(--tb-node-panel-radius,14px);border:var(--tb-node-panel-border-width,1px) solid var(--tb-node-panel-border,var(--tb-border));width:100%;height:100%;min-height:0;box-shadow:var(--tb-node-panel-shadow,var(--tb-panel-shadow));background:#0f172aeb;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex;position:relative;overflow:visible}.tb-node-col[style*=--tb-node-panel-bg]{background:var(--tb-node-panel-bg)}.tb-node-col__drift-tag{top:var(--tb-node-drift-top,8px);transform:translate(calc(-50% + var(--tb-node-drift-offset-x,0px)), var(--tb-node-drift-offset-y,0));z-index:2;padding:var(--tb-node-drift-padding-y,2px) var(--tb-node-drift-padding-x,10px);border-radius:var(--tb-node-drift-radius,999px);font-family:var(--tb-node-drift-font-family,inherit);font-style:var(--tb-node-drift-font-style,normal);font-size:var(--tb-node-drift-font-size,.58rem);font-weight:var(--tb-node-drift-font-weight,800);line-height:var(--tb-node-drift-line-height,1.1);letter-spacing:var(--tb-node-drift-letter-spacing,.1em);text-transform:var(--tb-node-drift-text-transform,uppercase);color:var(--tb-node-drift-color,#fde68a);background:var(--tb-node-drift-bg,#78350fbf);border:var(--tb-node-drift-border-width,1px) solid var(--tb-node-drift-border,#fbbf248c);position:absolute;left:50%}.tb-node-col__core{flex-direction:column;flex:none;align-self:stretch;gap:6px;width:100%;padding:6px 4px;display:flex}.tb-node-bar-shell{position:relative}.tb-node-bar-shell .tb-contour-vfx__content{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.tb-unit-band{z-index:2;width:100%;min-height:var(--tb-hand-card-h);flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.tb-unit-band--top{align-items:flex-end;padding-bottom:2px}.tb-unit-band--bottom{align-items:flex-start;padding-top:2px}.tb-unit-band--bottom:has(.tb-unit-card-stack--has-rein){min-height:calc(var(--tb-hand-card-h) + var(--tb-rein-strip-h,16px) + 2px);justify-content:center;align-items:flex-start;overflow:visible}.tb-unit-band--bottom:has(.tb-unit-card-stack--rein-2){min-height:calc(var(--tb-hand-card-h) + 2 * var(--tb-rein-strip-h,16px) + 4px)}.tb-unit-band--top:has(.tb-unit-card-stack--has-rein){min-height:var(--tb-hand-card-h);justify-content:center;align-items:flex-end;overflow:visible}.tb-node-col__header{align-items:var(--tb-node-header-align,baseline);justify-content:var(--tb-node-header-justify,space-between);gap:var(--tb-node-header-gap,8px);display:flex}.tb-node-col__title{transform:translate(var(--tb-node-title-offset-x,0), var(--tb-node-title-offset-y,0));font-family:var(--tb-node-title-font-family,inherit);font-style:var(--tb-node-title-font-style,normal);font-size:var(--tb-node-title-font-size,.72rem);font-weight:var(--tb-node-title-font-weight,800);line-height:var(--tb-node-title-line-height,1.2);letter-spacing:var(--tb-node-title-letter-spacing,.08em);text-transform:var(--tb-node-title-text-transform,uppercase);color:var(--tb-node-title-color,#e2e8f0);display:inline-block}.tb-node-col__thread-count{transform:translate(var(--tb-node-thread-count-offset-x,0), var(--tb-node-thread-count-offset-y,0));font-family:var(--tb-node-thread-count-font-family,inherit);font-style:var(--tb-node-thread-count-font-style,normal);font-size:var(--tb-node-thread-count-font-size,.68rem);font-weight:var(--tb-node-thread-count-font-weight,700);line-height:var(--tb-node-thread-count-line-height,1.2);letter-spacing:var(--tb-node-thread-count-letter-spacing,0);text-transform:var(--tb-node-thread-count-text-transform,none);color:var(--tb-node-thread-count-color,#94a3b8);display:inline-block}.tb-thread-meter{margin-top:var(--tb-node-meter-margin-top,0);transform:translate(var(--tb-node-meter-offset-x,0), var(--tb-node-meter-offset-y,0));flex-direction:column;display:flex}.tb-thread-meter__bar{height:var(--tb-node-meter-height,8px);border-radius:var(--tb-node-meter-radius,999px);background:var(--tb-node-meter-track-bg,#0f172ae6);border:var(--tb-node-meter-track-border-width,1px) solid var(--tb-node-meter-track-border,#47556980);margin-bottom:var(--tb-node-meter-margin-bottom,0);overflow:hidden}.tb-thread-meter__fill{border-radius:inherit;background:var(--tb-node-meter-fill,#475569d9);height:100%;transition:width .25s}.tb-thread-meter--drift .tb-thread-meter__fill{background:var(--tb-node-meter-fill-drift,var(--tb-node-meter-fill,#475569d9))}.tb-thread-meter__pips{width:var(--tb-node-pip-row-width,100%);align-self:var(--tb-node-pip-row-align-self,stretch);justify-content:var(--tb-node-pip-justify,flex-start);gap:var(--tb-node-pip-gap,4px);max-width:100%;margin-top:var(--tb-node-pip-margin-top,2px);transform:translate(var(--tb-node-pip-offset-x,0), var(--tb-node-pip-offset-y,0));display:flex}.tb-thread-meter__pip{height:var(--tb-node-pip-height,5px);border-radius:var(--tb-node-pip-radius,2px);background:var(--tb-node-pip-off-bg,#1e293bf2);border:var(--tb-node-pip-border-width,1px) solid var(--tb-node-pip-off-border,#334155cc);flex:1}.tb-thread-meter__pip--on{background:var(--tb-node-pip-on-fill,linear-gradient(90deg, #22d3ee 0%, #3b82f6 22%, #6366f1 45%, #a855f7 68%, #ec4899 100%));border-color:var(--tb-node-pip-on-border,#22d3ee73);box-shadow:var(--tb-node-pip-on-glow,0 0 6px #22d3ee8c, 0 0 12px #a855f759)}.tb-thread-meter__pips[data-pip-fill=segmented] .tb-thread-meter__pip--on{background-size:calc(var(--tb-pip-count,1) * 100%) 100%;background-position:calc(var(--tb-pip-index,0) * 100% / max(1, var(--tb-pip-count,1) - 1)) 0}.tb-thread-meter--drift .tb-thread-meter__pip--on{background:var(--tb-node-pip-on-fill-drift,linear-gradient(90deg, #fbbf24, #f472b6));box-shadow:var(--tb-node-pip-on-glow-drift,var(--tb-node-pip-on-glow,0 0 6px #fbbf248c, 0 0 12px #f472b659))}.tb-thread-meter--drift .tb-thread-meter__pips[data-pip-fill=segmented] .tb-thread-meter__pip--on{background-size:calc(var(--tb-pip-count,1) * 100%) 100%;background-position:calc(var(--tb-pip-index,0) * 100% / max(1, var(--tb-pip-count,1) - 1)) 0}.tb-node-col__anchor{gap:var(--tb-node-anchor-gap,2px);padding:var(--tb-node-anchor-padding-y,6px) var(--tb-node-anchor-padding-x,8px);border-radius:var(--tb-node-anchor-radius,8px);border:var(--tb-node-anchor-border-width,1px) solid var(--tb-node-anchor-border,#fbbf248c);background:var(--tb-node-anchor-bg,#78350f59);flex-direction:column;display:flex}.tb-node-col__anchor-label{font-family:var(--tb-node-anchor-label-font-family,inherit);font-style:var(--tb-node-anchor-label-font-style,normal);font-size:var(--tb-node-anchor-label-font-size,.62rem);font-weight:var(--tb-node-anchor-label-font-weight,800);letter-spacing:var(--tb-node-anchor-label-letter-spacing,.06em);text-transform:var(--tb-node-anchor-label-text-transform,uppercase);color:var(--tb-node-anchor-label-color,#fde68a)}.tb-node-col__anchor-txt{font-family:var(--tb-node-anchor-body-font-family,inherit);font-style:var(--tb-node-anchor-body-font-style,normal);font-size:var(--tb-node-anchor-body-font-size,.6rem);font-weight:var(--tb-node-anchor-body-font-weight,400);line-height:var(--tb-node-anchor-body-line-height,1.3);color:var(--tb-node-anchor-text-color,#fcd34d);opacity:.9}.tb-node-col__footer{flex-direction:var(--tb-node-footer-direction,row);justify-content:var(--tb-node-footer-justify,space-between);align-items:var(--tb-node-footer-align,flex-start);gap:var(--tb-node-footer-gap,6px);margin-top:var(--tb-node-footer-margin-top,0);padding:var(--tb-node-footer-padding-y,0) var(--tb-node-footer-padding-x,0);line-height:1.25;display:flex}.tb-node-col__footer-left{transform:translate(var(--tb-node-footer-left-offset-x,0), var(--tb-node-footer-left-offset-y,0));font-family:var(--tb-node-footer-left-font-family,inherit);font-style:var(--tb-node-footer-left-font-style,normal);font-size:var(--tb-node-footer-left-font-size,var(--tb-node-footer-font-size,.58rem));font-weight:var(--tb-node-footer-left-font-weight,400);line-height:var(--tb-node-footer-left-line-height,1.25);letter-spacing:var(--tb-node-footer-left-letter-spacing,0);text-transform:var(--tb-node-footer-left-text-transform,none);color:var(--tb-node-footer-left-color,var(--tb-node-footer-color,#94a3b8));display:inline-block}.tb-node-col__footer-right{text-align:right;max-width:var(--tb-node-footer-right-max-width,52%);transform:translate(var(--tb-node-footer-right-offset-x,0), var(--tb-node-footer-right-offset-y,0));font-family:var(--tb-node-footer-right-font-family,inherit);font-style:var(--tb-node-footer-right-font-style,normal);font-size:var(--tb-node-footer-right-font-size,var(--tb-node-footer-font-size,.58rem));font-weight:var(--tb-node-footer-right-font-weight,400);line-height:var(--tb-node-footer-right-line-height,1.25);letter-spacing:var(--tb-node-footer-right-letter-spacing,0);text-transform:var(--tb-node-footer-right-text-transform,none);color:var(--tb-node-footer-right-color,var(--tb-node-footer-color,#94a3b8));display:inline-block}.tb-unit-slot{width:var(--tb-hand-card-w);height:var(--tb-hand-card-h);box-sizing:border-box;flex-direction:column;flex:none;margin-inline:auto;display:flex;position:relative;overflow:visible}.tb-unit-slot--empty{text-align:center;background:0 0;border:none;justify-content:center;align-items:center;padding:0}.tb-slot-empty{box-sizing:border-box;text-align:center;border-radius:var(--tb-slot-radius,8px);border-width:var(--tb-slot-border-width,1px);border-style:var(--tb-slot-border-style,dashed);border-color:var(--tb-slot-border-color,#64748b73);justify-content:center;align-items:center;display:flex}.tb-slot-empty:not(.tb-zone-panel--style-none){background:var(--tb-slot-bg,#0f172a59)}.tb-slot-empty.tb-zone-panel--style-none{background:var(--tb-slot-bg,transparent)}.tb-slot-empty__label{letter-spacing:.14em;text-transform:uppercase;color:var(--tb-slot-label-color,#94a3b88c);pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;font-size:.62rem;font-weight:800;overflow:visible}.tb-slot-empty__label.studio-text-hover-anim{pointer-events:auto}.tb-unit-slot--filled{background:0 0;border:none;justify-content:center;align-items:center;padding:0;overflow:visible}.tb-unit-slot--filled .tb-hand-card{width:var(--tb-hand-card-w);height:var(--tb-hand-card-h);flex:none}.tb-unit-slot__empty-label{letter-spacing:.14em;text-transform:uppercase;color:#94a3b88c;font-size:.62rem;font-weight:800}.tb-hand-card--board{flex-shrink:0}.tb-hand-card--board-player{border-color:#34d39959}.tb-hand-card--board-enemy{border-color:#f8717159}.tb-hand-card--corrupt{background:linear-gradient(165deg,#581c8773 0%,#0f172afa 100%);border-color:#c026d380!important}.tb-hand-card--exhausted{opacity:.82}.tb-hand-card__status{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;background:#1e293be6;border-radius:4px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:.52rem;font-weight:800}.tb-hand-card__status--barrier{color:#fff;text-shadow:0 0 6px #bae6fde6,0 0 12px #3b82f6a6;background:#0f172ab8;border:1px solid #7dd3fc73;box-shadow:0 0 8px #38bdf873,0 0 14px #2563eb47}.tb-hand-card{box-sizing:border-box;text-align:left;background:linear-gradient(165deg,#1e293bf2 0%,#0f172afc 100%);border:1px solid #33415566;border-radius:10px;flex-direction:column;width:100%;height:100%;max-height:100%;padding:7px 9px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #02061773}.tb-hand-card__foil-host{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tb-hand-card__interior-vfx{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tb-hand-card__interior-vfx .studio-card-interior-vfx-stack{position:absolute;inset:0}:is(.tb-hand-card--has-interior .tb-hand-card__chrome,.tb-hand-card:has(.tb-hand-card__interior-vfx) .tb-hand-card__chrome){z-index:2}.tb-hand-card__art{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.tb-hand-card__chrome{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tb-hand-card--has-art{background:#0f172a;padding:0}.tb-hand-card--has-art .tb-hand-card__chrome{box-sizing:border-box;background:linear-gradient(#0206170d 0%,#0206176b 50%,#020617e0 100%);height:100%;padding:7px 9px}.tb-hand-card--has-art .tb-hand-card__name,.tb-hand-card--has-art .tb-hand-card__type,.tb-hand-card--has-art .tb-hand-card__rules{text-shadow:0 1px 4px #000000f2}.tb-hand-card--empty{opacity:.4;justify-content:center;align-items:center}.tb-hand-card--selected,.tb-hand-card--playable,.tb-hand-card--scout{outline:none}.tb-hand-card--unplayable{opacity:.88;filter:saturate(.72)brightness(.94)}.tb-hand-card--unplayable .tb-hand-card__cost{opacity:.9}.threadbreak-play__hand-card-overlay__center--blocked:active .tb-hand-card--unplayable{animation:.32s tb-hand-card-blocked-shake}.tb-hand-card--weave.tb-hand-card--playable,.tb-hand-card--weave.tb-hand-card--playable:hover{outline:none}.tb-hand-card__cost{text-align:center;color:#e2e8f0;background:#0f172af2;border:1px solid #94a3b866;border-radius:6px;min-width:1.25rem;padding:2px 6px;font-size:.68rem;font-weight:800;position:absolute;top:6px;right:6px}.tb-hand-card__name{color:#f8fafc;margin:0 1.5rem 2px 0;font-size:.68rem;font-weight:800;line-height:1.2}.tb-hand-card__type{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0 0 4px;font-size:.52rem;font-weight:700}.tb-hand-card__stats{gap:4px;margin-bottom:4px;display:flex}.tb-hand-card__stat{background:#0f172ad9;border:1px solid #47556999;border-radius:4px;padding:2px 5px;font-size:.58rem;font-weight:800}.tb-hand-card__stat--upgraded{color:#fbbf24;border-color:#fbbf2480}.tb-hand-card__stat--pull{color:#67e8f9}.tb-hand-card__stat--damage{color:#fff;background:#dc2626;border-color:#b91c1c}.tb-hand-card__rules{color:#94a3b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.52rem;line-height:1.25;display:-webkit-box;overflow:hidden}.tb-hand-card__scout-tag{letter-spacing:.08em;text-transform:uppercase;color:#fde68a;margin-top:auto;font-size:.55rem;font-weight:800}.tb-hand-card--scout-discard .tb-hand-card__chrome,.tb-hand-card--scout-discard.tb-hand-card--has-art .tb-hand-card__chrome{padding-bottom:22px}.tb-hand-card__scout-discard-label{z-index:4;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#fde68a;pointer-events:none;background:linear-gradient(#0000 0%,#78350fd1 40%,#451a03f0 100%);border-top:1px solid #fbbf2473;border-radius:0 0 9px 9px;margin:0;padding:5px 6px 6px;font-size:.58rem;font-weight:800;position:absolute;bottom:0;left:0;right:0}.tb-opp-card-back{width:var(--tb-hand-card-w,118px);height:var(--tb-hand-card-h,140px);opacity:1;flex-shrink:0;max-width:100%;max-height:100%}.tb-opp-card-back--art{background-image:none!important}.threadbreak-play__hand-card-overlay .tb-opp-card-back,.threadbreak-play__hand-card-overlay--opponent .tb-opp-card-back{width:var(--tb-hand-card-w,118px);height:var(--tb-hand-card-h,140px);max-width:none;max-height:none}.threadbreak-play__hand-card-overlay--opponent .threadbreak-play__hand-card-overlay__center--verso{opacity:1}.threadbreak-play__hand-card-overlay--opponent .threadbreak-play__hand-card-overlay__center--verso,.threadbreak-play__hand-card-overlay--opponent .tb-opp-card-back{opacity:1!important}.threadbreak-play__hand-card-overlay--opponent .threadbreak-play__hand-card-overlay__center--verso .tb-opp-card-back{width:100%;height:100%}.tb-opp-hand__backs .tb-opp-card-back{width:var(--tb-hand-card-w,118px);height:var(--tb-hand-card-h,140px);opacity:1;max-width:none;max-height:none}.tb-opp-card-back__mark,.tb-studio-zone-live__card-back:before{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:center;background:linear-gradient(165deg,#eceef4 0%,#c4c8d4 24%,#949aa8 52%,#646c7a 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #0000008c);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,"Exo 2",Segoe UI,system-ui,sans-serif;font-weight:800;line-height:1}.tb-opp-card-back__mark{z-index:2;box-sizing:border-box;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:96%;padding:0 2px;font-size:clamp(.72rem,min(20%,1.5rem),1.5rem);position:relative}.tb-studio-zone-live__actions-btn-band{grid-column:1;align-self:stretch;min-height:0}.tb-studio-zone-live__actions-hint-band{border:1px solid var(--tb-border);box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:radial-gradient(100% 80% at 50% 0,#a78bfa14,#0000 55%),#0f172ac7;border-radius:12px;grid-column:3;justify-content:flex-start;align-items:center;min-width:0;height:100%;padding:10px 14px;display:flex;overflow:hidden;box-shadow:0 8px 24px #02061759}.tb-studio-zone-live__actions-hint-band p{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.45}.threadbreak-play__action-hint-overlay .tb-studio-zone-live__actions-hint-band{width:100%;height:100%}.tb-studio-zone-live--launcher{text-align:center;box-sizing:border-box;border:1px solid var(--tb-border);height:100%;box-shadow:var(--tb-panel-shadow);pointer-events:none;background:radial-gradient(100% 70% at 50% 0,#22d3ee1a,#0000 60%),#0f172ad1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.tb-studio-zone-live--board{text-align:center;pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:4px 8px;display:flex}.tb-studio-zone-live__board-status{letter-spacing:.1em;text-transform:uppercase;color:var(--tb-accent-violet);margin:0;font-size:.62rem;font-weight:800}.tb-studio-zone-live__board-event{color:var(--tb-accent-gold);margin:0;font-size:.64rem;font-weight:700;line-height:1.3;animation:.45s ease-out tb-board-event-in}.tb-studio-zone-live__log-line--head{animation:.35s ease-out tb-log-head-in}.tb-play-vfx{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tb-play-vfx__turn-banner{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;border:1px solid var(--tb-border);box-shadow:var(--tb-panel-shadow);background:#0f172ae6;border-radius:999px;padding:12px 24px;font-size:.85rem;font-weight:800;animation:.45s cubic-bezier(.22,1,.36,1) tb-turn-banner-in;position:absolute;top:18%;left:50%;transform:translate(-50%)}.tb-play-vfx__burst{letter-spacing:.06em;white-space:nowrap;color:#e2e8f0;background:#0f172ad1;border:1px solid #94a3b866;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:900;animation:1.35s ease-out forwards tb-fx-burst-rise;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #02061773}.tb-play-vfx__burst--imp{color:#fde68a;border-color:#fbbf248c;font-size:.92rem}.tb-play-vfx__burst--break{color:#fde68a;background:#78350fd9;border-color:#fbbf24a6;animation:1.1s ease-out forwards tb-fx-break-pop}.tb-play-vfx__burst--pull{color:#a5f3fc;border-color:#22d3ee80}.tb-play-vfx__burst--cool{color:#93c5fd}.tb-play-vfx__burst--damage,.tb-play-vfx__burst--fatigue{color:#fecaca;border-color:#f8717180}.tb-play-vfx__burst--impact{color:#ffedd5;background:#7c2d12e0;border-color:#fb923ca6;animation:.95s ease-out forwards tb-fx-impact-pop}.threadbreak-play__leader-hp-overlay{pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;display:flex;overflow:visible}.threadbreak-play__leader-hp-overlay__align{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.threadbreak-play__leader-hp-digit,.tb-studio-zone-live__leader-hp-digit{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.threadbreak-play__leader-hp-digit .tb-leader-hp{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.threadbreak-play__leader-hp-digit--single,.tb-studio-zone-live__leader-hp-digit.threadbreak-play__leader-hp-digit--single,.threadbreak-play__leader-hp-digit--single .tb-leader-hp,.threadbreak-play__leader-hp-digit--single.tb-studio-zone-live__leader-hp-digit .tb-leader-hp{justify-content:center}.tb-leader-hp--hit{animation:.55s ease-out tb-leader-hp-hit}.tb-leader-hp--heal{animation:.65s ease-out tb-leader-hp-heal}.threadbreak-play__leader-hp-overlay .tb-leader-hp{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tb-studio-zone-live--leader-hp{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tb-leader-hp{font-variant-numeric:tabular-nums;color:var(--tb-accent-cyan);justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex}.tb-studio-zone-live--panel .tb-studio-zone-live__leader-hp-inline{text-align:right;margin:0 0 4px}.threadbreak-play__leader-card-overlay{pointer-events:none;box-sizing:border-box;overflow:hidden}.threadbreak-play__leader-card-overlay .threadbreak-play__leader-card-overlay__vfx,.threadbreak-play__leader-card-overlay .tb-contour-vfx,.threadbreak-play__leader-card-overlay .tb-contour-vfx__content{box-sizing:border-box;width:100%;height:100%}.threadbreak-play__studio-runtime .tb-studio-zone-live-host:has(.tb-studio-zone-live--leader-card){justify-content:stretch;align-items:stretch;display:flex}.threadbreak-play__leader-card-overlay__center{box-sizing:border-box;justify-content:stretch;align-items:stretch;width:100%;height:100%;display:flex;overflow:hidden}.threadbreak-play__leader-card-overlay .tb-studio-zone-live__leader-card--fill,.threadbreak-play__leader-card-overlay .tb-studio-zone-live__leader-card--fill .tb-leader-card,.threadbreak-play__leader-card-overlay .tb-studio-zone-live__leader-card--fill .tb-hand-card{flex-shrink:1;width:100%;max-width:100%;height:100%;max-height:100%}.threadbreak-play__leader-card-overlay .tb-studio-zone-live__leader-card:not(.tb-studio-zone-live__leader-card--fill) .tb-hand-card,.threadbreak-play__leader-card-overlay .tb-studio-zone-live__leader-card:not(.tb-studio-zone-live__leader-card--fill) .tb-leader-card{width:var(--tb-hand-card-w,118px);height:var(--tb-hand-card-h,140px);max-width:none;max-height:none;font-size:calc(.68rem * var(--tb-hand-card-scale,1));flex-shrink:0}.threadbreak-play__hand-card-overlay{pointer-events:none;overflow:visible}.threadbreak-play__studio-runtime:has(.threadbreak-play__hand-card-overlay--hovered){z-index:2}.threadbreak-play__hand-card-overlay__center{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.threadbreak-play__hand-card-overlay .tb-hand-card{width:var(--tb-hand-card-w,118px);height:var(--tb-hand-card-h,140px);max-width:none;max-height:none;font-size:calc(.68rem * var(--tb-hand-card-scale,1));flex-shrink:0}.threadbreak-play__hand-card-overlay .tb-hand-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:calc(.68rem * var(--tb-hand-card-scale,1));overflow:hidden}.threadbreak-play__hand-card-overlay .tb-hand-card__type,.threadbreak-play__hand-card-overlay .tb-hand-card__rules{font-size:calc(.52rem * var(--tb-hand-card-scale,1))}.threadbreak-play__hand-card-overlay .tb-hand-card__cost{font-size:calc(.68rem * var(--tb-hand-card-scale,1))}.threadbreak-play__hand-card-overlay .tb-hand-card__stat{font-size:calc(.58rem * var(--tb-hand-card-scale,1))}.threadbreak-play__board-unit-overlay{pointer-events:none;overflow:visible}.threadbreak-play__board-unit-overlay__hit{box-sizing:border-box}.threadbreak-play__board-unit-overlay .tb-unit-slot{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.threadbreak-play__board-unit-overlay .tb-slot-empty{width:var(--tb-hand-card-w,118px);height:var(--tb-hand-card-h,140px);box-sizing:border-box;flex:none;max-width:100%;max-height:100%}.tb-hand-card{transition:box-shadow .15s,outline-color .15s,filter .18s}.tb-studio-zone-live--hand-card-slot:has(.tb-hand-card--playable){cursor:pointer}.tb-hand-card--selected{z-index:2;position:relative}.tb-card-hover-shell{width:100%;height:100%;position:relative;overflow:visible}.tb-card-hover-shell__source{width:100%;height:100%;position:relative}:is(.tb-card-hover-shell__source:has(.interface-studio__motion-hover--tilt-3d-active),.tb-card-hover-shell__source:has(.tb-card-state-motion-stack--contour-hover .interface-studio__motion-hover--tilt-3d)){perspective:820px;perspective-origin:50%}:is(.tb-card-hover-shell__source:has(.interface-studio__motion-hover--tilt-3d-active) .tb-card-state-motion-stack,.tb-card-hover-shell__source:has(.tb-card-state-motion-stack--contour-hover) .tb-card-state-motion-stack){transform-style:preserve-3d}:is(.tb-card-hover-shell__source:has(.interface-studio__motion-hover--tilt-3d-active) .tb-hand-card,.tb-card-hover-shell__source:has(.interface-studio__motion-hover--tilt-3d-active) .tb-hand-card__art){backface-visibility:hidden}.tb-card-hover-shell__source .tb-card-state-motion-stack{width:100%;min-width:0;height:100%;min-height:0}.tb-card-hover-shell__source .interface-studio__motion-hover--tilt-3d,.tb-card-state-motion-stack--tween .interface-studio__motion-hover--tilt-3d{transition:none!important}.tb-card-hover-shell__preview--fixed .interface-studio__motion-hover--tilt-3d,.tb-card-hover-shell__preview--fixed .interface-studio__motion-hover--tilt-3d-active,.tb-card-hover-shell__preview--fixed .tb-card-state-motion-stack--contour-hover .interface-studio__motion-hover--tilt-3d{box-shadow:none!important;filter:brightness(1.1)saturate(1.05)!important;transform:none!important}.tb-card-hover-shell__preview--fixed{pointer-events:none;z-index:10050;box-sizing:border-box;opacity:1;background:0 0;border-radius:10px;flex-direction:column;animation:.12s tb-card-hover-preview-in;display:flex;overflow:hidden;box-shadow:0 22px 36px #020617a6}.tb-card-hover-shell__preview--fixed .tb-contour-vfx__overlay{display:none}.tb-card-hover-shell__preview-inner{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.tb-card-hover-shell__preview-inner>.tb-contour-vfx,.tb-card-hover-shell__preview-inner>div{flex:auto;width:100%;min-width:0;height:100%;min-height:0}.tb-card-hover-shell__preview--fixed .tb-contour-vfx--hover-preview,.tb-card-hover-shell__preview--fixed .tb-contour-vfx__content,.tb-card-hover-shell__preview--fixed .tb-hand-card{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none}.tb-card-hover-shell__preview--fixed .tb-hand-card,.tb-card-hover-shell__preview--fixed .tb-hand-card.tb-hand-card--unplayable,.tb-card-hover-shell__preview--fixed .tb-hand-card.tb-hand-card--exhausted,.tb-card-hover-shell__preview--fixed .tb-hand-card.tb-hand-card--corrupt{opacity:1!important;filter:brightness(1.1)saturate(1.05)!important}.tb-card-hover-shell__preview--fixed .tb-hand-card--has-art{background:0 0}.tb-card-hover-shell__preview--fixed .tb-hand-card--has-art .tb-hand-card__art{opacity:1;filter:none}.tb-card-hover-shell__preview--fixed .tb-hand-card--has-art .tb-hand-card__chrome{background:linear-gradient(#02061700 0%,#02061738 45%,#020617d1 100%)}.tb-card-hover-shell__preview--fixed .tb-hand-card:not(.tb-hand-card--has-art){background:radial-gradient(120% 80% at 50% 0,#22d3ee24,#0000 55%),linear-gradient(165deg,#334155f0 0%,#1e293bfa 100%)}.tb-card-hover-shell__preview--fixed .tb-hand-card__cost,.tb-card-hover-shell__preview--fixed .tb-hand-card--unplayable .tb-hand-card__cost{opacity:1}:is(.threadbreak-play__board-unit-overlay:has(.threadbreak-play__board-unit-overlay__hit--hoverable:hover),.tb-studio-zone-live--lane-enemy-unit:has(.tb-unit-slot--filled:hover),.tb-studio-zone-live--lane-player-unit:has(.tb-unit-slot--filled:hover)){z-index:500}.tb-studio-hud-pill--alert{animation:1.2s ease-in-out infinite tb-pill-pulse}.tb-studio-hud-pill--error{animation:.45s ease-out tb-pill-shake,1.2s ease-in-out .45s infinite tb-pill-pulse}.threadbreak-play[data-phase=breakChoice] .tb-studio-hud-pill--alert{animation-duration:.85s}.tb-studio-zone-live--card-pile{box-sizing:border-box;pointer-events:none;width:100%;height:100%}.tb-card-pile{box-sizing:border-box;border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:0;padding:4px 6px;display:flex}.tb-card-pile:not(.tb-zone-panel--style-none){background:#0f172a8c;border:1px solid #22d3ee38;box-shadow:inset 0 0 0 1px #00000059}.tb-card-pile.tb-zone-panel--style-none{box-shadow:none;background:0 0;border:none}.tb-card-pile--discard:not(.tb-zone-panel--style-none){border-color:#f8717147}.tb-card-pile__head{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.tb-card-pile__title{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.68rem;font-weight:700}.tb-card-pile__count{color:#e2e8f0;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.tb-card-pile__body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.tb-card-pile__empty{color:#64748b;margin:0;font-size:.72rem;font-style:italic}.tb-card-pile__stack{width:100%;height:100%;position:relative}.tb-card-pile__stack-layer{transform-origin:50%;margin-top:0;margin-left:0;position:absolute;top:50%;left:50%}.tb-card-pile__stack--deck{justify-content:center;align-items:center;display:flex}.tb-card-pile__stack--deck .tb-card-pile__stack-layer{flex-shrink:0;margin:0;position:relative;top:auto;left:auto}.tb-card-pile__relief{box-sizing:border-box;pointer-events:none;background:#080e1ca6;border:1px solid #22d3ee52;border-radius:8px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #0006}.tb-card-pile__stack--discard{justify-content:center;align-items:center;display:flex}.tb-card-pile__stack--discard .tb-card-pile__stack-layer{flex-shrink:0;margin:0;position:relative;top:auto;left:auto}.tb-card-pile__deck-back{width:100%;height:100%;display:block}.tb-card-pile__deck-back .tb-opp-card-back{opacity:1;border-radius:8px;width:100%;height:100%;min-height:0}.tb-card-pile__face{pointer-events:none;width:100%;height:100%}.tb-card-pile__face .tb-hand-card{width:100%;height:100%;min-height:0;font-size:calc(.62rem * var(--tb-hand-card-scale,1))}.tb-card-pile__face .tb-hand-card__rules{display:none}.tb-card-pile--clickable{cursor:pointer}.tb-card-pile--clickable:hover{border-color:#f871718c;box-shadow:inset 0 0 0 1px #00000059,0 0 0 1px #f8717133}.threadbreak-play__card-pile-overlay__hit:focus-visible{outline-offset:2px;outline:2px solid #22d3eebf}.tb-discard-viewer-backdrop{z-index:200;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tb-discard-viewer{--tb-discard-card-w:120px;--tb-discard-card-h:168px;background:linear-gradient(165deg,#0f172afa,#1e293bf2);border:1px solid #22d3ee59;border-radius:16px;flex-direction:column;width:min(920px,96vw);max-height:min(720px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.tb-discard-viewer__head{border-bottom:1px solid #94a3b833;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.tb-discard-viewer__title{color:#f8fafc;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800}.tb-discard-viewer__count{color:#94a3b8;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem;font-weight:700}.tb-discard-viewer__close{color:#e2e8f0;cursor:pointer;background:#0f172acc;border:1px solid #94a3b859;border-radius:8px;margin-left:8px;padding:6px 14px;font-size:.8rem;font-weight:700}.tb-discard-viewer__close:hover{color:#fff;border-color:#22d3ee80}.tb-discard-viewer__body{flex:1;min-height:0;padding:16px 18px 20px;overflow:auto}.tb-discard-viewer__empty{text-align:center;color:#64748b;margin:0;font-style:italic}.tb-discard-viewer__grid{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:12px;display:flex}.tb-discard-viewer__card{width:var(--tb-discard-card-w);height:var(--tb-discard-card-h);flex:none;overflow:visible}.tb-discard-viewer__card .tb-hand-card{width:100%;height:100%;min-height:0;font-size:calc(.62rem * var(--tb-hand-card-scale,1))}.tb-break-choice-backdrop{z-index:210;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#020617c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tb-opening-hand-backdrop{z-index:6;pointer-events:auto;background:#0206177a;position:absolute;inset:0}.tb-opening-hand-panel{z-index:220;pointer-events:auto;width:min(560px,94vw);max-height:min(88vh,720px);position:absolute;top:38%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.tb-opening-hand__cards{pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 16px;padding:10px 4px 4px;display:flex}.tb-opening-hand__card-wrap{--tb-hand-card-w:92px;--tb-hand-card-h:118px;width:var(--tb-hand-card-w);height:var(--tb-hand-card-h);flex:none}.tb-opening-hand__card-wrap .tb-hand-card{width:100%;height:100%;min-height:0;font-size:calc(.62rem * var(--tb-hand-card-scale,1))}.tb-opening-hand__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tb-break-choice-backdrop--wait{pointer-events:none}.tb-break-choice{background:linear-gradient(165deg,#0f172afa,#1e293bf5);border:1px solid #22d3ee66;border-radius:16px;width:min(520px,94vw);overflow:hidden;box-shadow:0 24px 64px #0000008c,0 0 0 1px #22d3ee1f}.tb-break-choice--wait{text-align:center;padding:28px 32px}.tb-break-choice__head{border-bottom:1px solid #94a3b82e;padding:18px 22px 12px}.tb-break-choice__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a78bfae6;margin:0 0 4px;font-size:.68rem;font-weight:800}.tb-break-choice__title{color:#f8fafc;letter-spacing:.03em;margin:0;font-size:1.35rem;font-weight:800}.tb-break-choice__body{padding:16px 22px 22px}.tb-break-choice__lead{color:#cbd5e1;margin:0 0 12px;font-size:.88rem;line-height:1.4}.tb-break-choice__hints{color:#94a3b8;margin:0 0 18px;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.tb-break-choice__hints li+li{margin-top:6px}.tb-break-choice__hints strong{color:#e2e8f0;font-weight:700}.tb-break-choice__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tb-break-choice__btn{color:#f8fafc;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(165deg,#1e293bf2,#0f172afa);border:1px solid #94a3b859;border-radius:10px;min-height:48px;padding:10px 12px;font-size:.82rem;font-weight:800;transition:border-color .15s,box-shadow .15s,transform .12s}.tb-break-choice__btn:hover:not(:disabled){border-color:#22d3ee8c;transform:translateY(-1px);box-shadow:0 0 20px #22d3ee33}.tb-break-choice__btn:disabled{opacity:.42;cursor:not-allowed}.tb-break-choice__btn:focus-visible{outline-offset:2px;outline:2px solid #22d3eed9}.threadbreak-play[data-phase=breakChoice] .threadbreak-play__studio-root{pointer-events:none}.threadbreak-play[data-phase=breakChoice] .tb-break-choice-backdrop,.threadbreak-play[data-phase=mulligan] .tb-break-choice-backdrop{pointer-events:auto}.threadbreak-play[data-phase=weaveConfirm] .tb-break-choice-backdrop--weave-confirm{pointer-events:none}.threadbreak-play[data-phase=weaveConfirm] .tb-break-choice-backdrop--weave-confirm .tb-weave-confirm{pointer-events:auto}.tb-break-choice-backdrop--weave-confirm.tb-break-choice-backdrop--portal{pointer-events:none}.tb-break-choice-backdrop--weave-confirm.tb-break-choice-backdrop--portal .tb-weave-confirm{pointer-events:auto}.threadbreak-play[data-phase=weaveTargeting] .interface-studio__runtime-item--weave-confirm-action,.threadbreak-play[data-phase=weaveConfirm] .interface-studio__runtime-item--weave-confirm-action{pointer-events:auto;z-index:160000!important}.tb-weave-confirm{width:min(560px,94vw)}.tb-weave-confirm__card{justify-content:center;align-items:center;min-height:168px;margin:16px auto 20px;padding:8px 12px 4px;display:flex}.tb-weave-confirm__card .tb-hand-card{--tb-hand-card-w:132px;--tb-hand-card-h:172px;width:var(--tb-hand-card-w);height:var(--tb-hand-card-h);transform:none;box-shadow:0 20px 48px #00000073,0 0 0 1px #22d3ee33}.tb-weave-confirm__studio-hint{text-align:center;color:#94a3b8f2;margin:0;font-size:.9rem}.tb-weave-confirm__studio-hint strong{color:#e2e8f0}.tb-weave-confirm__btn--primary{border-color:#22d3ee8c}.tb-weave-confirm__btn--cancel{opacity:.92}.tb-break-choice-backdrop--opening-hand{z-index:220}.tb-break-choice-backdrop--portal{z-index:150000;pointer-events:auto;position:fixed;inset:0}.tb-opening-hand__hint{color:#94a3b8f2;margin-top:-6px;font-size:.88rem}.tb-opening-hand-panel__contour{pointer-events:none;z-index:0;position:absolute;inset:0}.tb-opening-hand-panel .tb-break-choice__actions{z-index:2;position:relative}.tb-break-choice-backdrop--portal .tb-break-choice__btn{z-index:3;pointer-events:auto;cursor:pointer;position:relative}.tb-break-choice-backdrop--opening-hand .tb-opening-hand-panel{width:min(560px,94vw);max-height:min(88vh,720px);position:relative;top:auto;left:auto;overflow:auto;transform:none}.threadbreak-play[data-phase=mulligan] .threadbreak-play__studio-root{z-index:10;pointer-events:none;position:relative}.threadbreak-play[data-phase=mulligan] .tb-opening-hand-backdrop{pointer-events:auto}.threadbreak-play[data-phase=mulligan] .threadbreak-play__studio-runtime{z-index:1;pointer-events:none}.threadbreak-play[data-phase=mulligan] .threadbreak-play__studio-runtime .main-menu__studio-zone-shell:has(.tb-studio-zone-live--hand-band){z-index:36!important}.threadbreak-play[data-phase=mulligan] .threadbreak-play__hand-card-overlay,.threadbreak-play[data-phase=mulligan] .threadbreak-play__hand-card-overlay *{pointer-events:none!important}.threadbreak-play[data-phase=mulligan] .threadbreak-play__hand-card-overlay,.threadbreak-play[data-phase=mulligan] .threadbreak-play__hand-card-overlay--hovered{z-index:40!important}.threadbreak-play__opening-hand-layer{z-index:1000;pointer-events:none;position:absolute;inset:0}.threadbreak-play__opening-hand-layer .tb-opening-hand-panel,.threadbreak-play__opening-hand-layer .tb-break-choice__btn{pointer-events:auto}.threadbreak-play[data-phase=mulligan] .tb-opening-hand-panel{pointer-events:auto;z-index:2}.tb-unit-slot__card-wrap,.tb-hand-card-overlay__wrap{width:100%;height:100%;position:relative;overflow:visible}.tb-unit-card-stack{width:100%;position:relative;overflow:visible}.tb-unit-card-stack--has-rein{box-sizing:border-box;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:0;width:100%;display:flex;position:absolute;left:0;right:0;overflow:visible}.tb-unit-card-stack--has-rein.tb-unit-card-stack--player,.tb-unit-slot[data-side=player] .tb-unit-card-stack--has-rein{justify-content:flex-start;top:0;bottom:auto}.tb-unit-card-stack--has-rein.tb-unit-card-stack--enemy,.tb-unit-slot[data-side=enemy] .tb-unit-card-stack--has-rein{justify-content:flex-end;top:auto;bottom:0}.tb-unit-card-stack--enemy .tb-unit-card-stack__main{order:2}.tb-unit-card-stack--enemy .tb-unit-card-stack__reins{order:1}.tb-unit-card-stack--rotated.tb-unit-card-stack--player{transform-origin:center calc(var(--tb-hand-card-h) / 2)}.tb-unit-card-stack--rotated.tb-unit-card-stack--enemy{transform-origin:center calc(100% - var(--tb-hand-card-h) / 2)}.tb-unit-card-stack__main{z-index:2;width:100%;height:var(--tb-hand-card-h);box-sizing:border-box;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;position:relative;overflow:visible}.tb-unit-card-stack__reins{--tb-rein-fill:#151a24;--tb-rein-gold-edge:#fbbf2480;--tb-rein-label:#f1f5f9;width:var(--tb-rein-strip-w,86%);box-sizing:border-box;border:1px solid var(--tb-rein-gold-edge);background:var(--tb-rein-fill);flex-direction:column;flex:none;gap:0;max-width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000052}.tb-unit-card-stack--player .tb-unit-card-stack__reins{border-top:none;border-radius:0 0 6px 6px;margin-top:2px}.tb-unit-card-stack--enemy .tb-unit-card-stack__reins{border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:2px}.tb-unit-card-stack__reins .tb-rein-strip{z-index:1;height:var(--tb-rein-strip-h,16px);pointer-events:none;flex:none;position:relative}.tb-rein-strip{box-sizing:border-box;width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0 8px;display:flex}.tb-rein-strip+.tb-rein-strip{border-top:1px solid #94a3b833}.tb-unit-card-stack--has-rein .tb-hand-card__rein-tag{z-index:auto;box-shadow:none;position:relative}.tb-rein-strip__name{letter-spacing:.02em;text-transform:none;width:100%;color:var(--tb-rein-label,#f1f5f9);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;font-weight:800;line-height:1;display:block;overflow:hidden}.tb-unit-slot--filled[data-rein-count]{height:calc(var(--tb-hand-card-h) + var(--tb-rein-count,1) * var(--tb-rein-strip-h,16px) + (var(--tb-rein-count,1) - 1) * var(--tb-rein-stack-step,4px));min-height:var(--tb-hand-card-h);flex-direction:column;align-items:center;display:flex;overflow:visible}.tb-unit-slot--filled[data-rein-count][data-side=player]{justify-content:flex-start}.tb-unit-slot--filled[data-rein-count][data-side=enemy]{height:var(--tb-hand-card-h);min-height:var(--tb-hand-card-h);max-height:var(--tb-hand-card-h);justify-content:flex-end}.tb-unit-slot--filled[data-rein-count] .tb-unit-slot__card-wrap{height:var(--tb-hand-card-h);min-height:var(--tb-hand-card-h);max-height:var(--tb-hand-card-h);flex:none;width:100%;position:relative;overflow:visible}.tb-hand-card--rein-peek{border-color:#fbbf248c}.tb-hand-card__rein-tag{letter-spacing:.08em;text-transform:uppercase;color:#fde68a;background:#78350f8c;border:1px solid #fbbf2473;border-radius:4px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:.5rem;font-weight:800}.tb-hand-card__swift-tag{letter-spacing:.08em;text-transform:uppercase;color:#a5f3fc;background:#082f49a6;border:1px solid #22d3ee80;border-radius:4px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:.5rem;font-weight:800}.tb-hand-card--scout,.tb-hand-card--scout-discard{border-color:#fbbf248c}.tb-card-damage-popup-layer{pointer-events:none;z-index:12;position:absolute;inset:0;overflow:visible}.tb-card-damage-popup-layer--outside{inset:auto auto auto 100%;top:var(--tb-dmg-offset-y,50%);margin-left:var(--tb-dmg-outset-x,10px);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:max-content;min-width:0;display:flex;transform:translateY(-50%)}.tb-card-damage-popup-layer>.tb-card-damage-popup:not(.tb-card-damage-popup--badge){left:var(--tb-dmg-offset-x,50%);top:var(--tb-dmg-offset-y,38%);position:absolute;transform:translate(-50%,-50%)}.tb-card-damage-popup{font-size:var(--tb-dmg-font-size,22px);font-weight:var(--tb-dmg-font-weight,800);letter-spacing:var(--tb-dmg-letter-spacing,.5px);color:var(--tb-dmg-color,#ff6b6b);text-shadow:0 0 var(--tb-dmg-glow,10px) color-mix(in srgb, var(--tb-dmg-color) 55%, transparent), 0 2px 8px #000000a6;white-space:nowrap;will-change:transform, opacity}.tb-card-damage-popup:not(.tb-card-damage-popup--badge){animation:tb-card-damage-popup-float var(--tb-dmg-duration,1.1s) ease-out forwards}.tb-card-damage-popup--badge{min-width:1.65em;padding:var(--tb-dmg-badge-pad-y,4px) var(--tb-dmg-badge-pad-x,8px);border-radius:var(--tb-dmg-badge-radius,8px);background:var(--tb-dmg-color,#e11d24);color:var(--tb-dmg-text,#fff);font-size:var(--tb-dmg-font-size,18px);font-weight:var(--tb-dmg-font-weight,800);letter-spacing:.02em;text-shadow:none;animation:tb-card-damage-popup-pop var(--tb-dmg-duration,.9s) ease-out forwards;justify-content:center;align-items:center;line-height:1.1;display:inline-flex;position:relative;box-shadow:0 3px 10px #00000080}.tb-card-damage-popup--badge.tb-card-damage-popup--damage{background:var(--tb-dmg-color,#e11d24)}.tb-card-damage-popup--badge.tb-card-damage-popup--heal{background:var(--tb-dmg-color,#16a34a)}.tb-card-damage-popup--badge.tb-card-damage-popup--thread{background:var(--tb-dmg-color,#0284c7)}.tb-card-damage-popup--badge.tb-card-damage-popup--label{background:var(--tb-dmg-color,#d97706);min-width:1.35em}.tb-card-damage-popup--shield{color:var(--tb-dmg-color,#fff);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 calc(var(--tb-dmg-glow,14px) * .5) #e0f2fefa, 0 0 var(--tb-dmg-glow,14px) #7dd3fcf2, 0 0 calc(var(--tb-dmg-glow,14px) * 1.65) #3b82f6e0, 0 0 calc(var(--tb-dmg-glow,14px) * 2.35) #2563eb9e, 0 0 calc(var(--tb-dmg-glow,14px) * 3.1) #1d4ed861, 0 2px 10px #0f172acc;filter:drop-shadow(0 0 calc(var(--tb-dmg-glow,14px) * .35) #38bdf88c)}.tb-card-damage-popup--preview.tb-card-damage-popup--badge{animation:tb-card-damage-popup-pop var(--tb-dmg-duration,.9s) ease-out infinite}.tb-card-damage-popup--preview:not(.tb-card-damage-popup--badge){animation:tb-card-damage-popup-float var(--tb-dmg-duration,1.1s) ease-out infinite}.interface-studio__tb-damage-popup-fields{gap:.65rem;display:grid}.interface-studio__tb-damage-popup-fields label{gap:.25rem;font-size:.82rem;display:grid}.tb-rein-cards-modal{z-index:10100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tb-rein-cards-modal__panel{background:linear-gradient(165deg,#1e293bfa,#0f172afc);border:1px solid #94a3b859;border-radius:14px;width:100%;max-width:min(92vw,520px);padding:16px 18px 20px;box-shadow:0 24px 48px #020617a6}.tb-rein-cards-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tb-rein-cards-modal__title{color:#f8fafc;flex-direction:column;gap:4px;margin:0;font-size:1rem;font-weight:800;display:flex}.tb-rein-cards-modal__subtitle{letter-spacing:.06em;text-transform:uppercase;color:#fde68a;font-size:.72rem;font-weight:700}.tb-rein-cards-modal__close{color:#e2e8f0;cursor:pointer;background:#334155cc;border:none;border-radius:8px;flex:none;width:32px;height:32px;font-size:1.25rem;line-height:1}.tb-rein-cards-modal__close:hover{background:#475569f2}.tb-rein-cards-modal__cards{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tb-rein-cards-modal__card{border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #0206178c}.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id]{z-index:120!important;pointer-events:auto!important}:is(.threadbreak-play--tutorial .threadbreak-play__hand-card-overlay,.threadbreak-play--tutorial .threadbreak-play__hand-card-overlay__center--hit,.threadbreak-play--tutorial .threadbreak-play__board-unit-overlay__hit,.threadbreak-play--tutorial .threadbreak-play__board-unit-overlay,.threadbreak-play--tutorial .main-menu__studio-zone-shell:has(.tb-hand-card),.threadbreak-play--tutorial .main-menu__studio-zone-shell:has(.tb-unit-slot)){pointer-events:auto!important;z-index:200!important}.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id] button,.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id] .interface-studio__runtime-hit{cursor:pointer;pointer-events:auto!important}.threadbreak-play--tutorial .threadbreak-play__hand-card-overlay--hovered{z-index:130!important}.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id=tb-pass],.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id=tb-scout],.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id=tb-leader-moment],.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id=tb-start-match]{z-index:10050!important;pointer-events:auto!important}.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id=tb-pass] button,.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id=tb-pass] .interface-studio__runtime-hit,.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id=tb-scout] button,.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id=tb-scout] .interface-studio__runtime-hit,.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id=tb-leader-moment] button,.threadbreak-play--tutorial .threadbreak-play__studio-runtime .interface-studio__runtime-item[data-studio-action-id=tb-leader-moment] .interface-studio__runtime-hit{cursor:pointer;pointer-events:auto!important}@media (prefers-reduced-motion:reduce){.tb-play-vfx__burst,.tb-play-vfx__turn-banner,.tb-studio-zone-live__board-event,.tb-studio-zone-live__log-line--head,.tb-hand-card,.tb-card-damage-popup,.tb-leader-hp--hit,.tb-leader-hp--heal,.tb-thread-meter__fill,.tb-studio-hud-pill--error{transition:none!important;animation:none!important}}.app{box-sizing:border-box;height:100%;min-height:100dvh;position:relative;overflow:hidden}.app__scene-back{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app__ui{z-index:1;isolation:isolate;height:100%;min-height:100%;padding:clamp(1rem, 4vw, 2.5rem) var(--shell-pad-inline,clamp(1rem, 4vw, 2.5rem));box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.app__ui:has(.shell-board--online-session){box-sizing:border-box;align-items:stretch;height:100dvh;min-height:100dvh;padding:0}.app__error-fallback{color:#f8fafc;background:#0f172aeb;border-radius:.75rem;max-width:32rem;margin:2rem auto;padding:1.5rem 1.25rem;box-shadow:0 8px 32px #00000059}.app__error-fallback-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.app__error-fallback-msg{opacity:.92;word-break:break-word;margin:0 0 1rem;font-size:.9rem;line-height:1.45}:root{--game-chat-dock-width-open:248px;--game-chat-dock-width-collapsed:28px;--game-chat-dock-inset-breakpoint:1280px}.shell-board--threadbreak-play .threadbreak-play{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);bottom:env(safe-area-inset-bottom,0px);right:env(safe-area-inset-right,0px)}@media (width<=1280px){:root{--game-chat-dock-width-open:220px}html[data-game-chat-dock=open] .shell-board--threadbreak-play .threadbreak-play{right:calc(var(--game-chat-dock-width-open) + env(safe-area-inset-right,0px))}html[data-game-chat-dock=collapsed] .shell-board--threadbreak-play .threadbreak-play{right:calc(var(--game-chat-dock-width-collapsed) + env(safe-area-inset-right,0px))}}@media (width<=1024px){:root{--game-chat-dock-width-open:200px}.chat-dock--open{width:var(--game-chat-dock-width-open)}}.shell-board--threadbreak-play .threadbreak-play__studio-root{overflow:visible}.app__ui:has(.shell-board--main-menu){box-sizing:border-box;align-items:stretch;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app__ui:has(.shell-board--main-menu:not(.shell-board--online-menu-open)){padding:0}.app__ui:has(.shell-board--online-menu-open){padding:0}.app__ui:has(.shell-board.shell-board--simple){justify-content:center;align-items:stretch}.app__ui:has(.shell-board.shell-board--simple)>.shell-board.shell-board--simple{height:auto;min-height:0;max-height:calc(100vh - 2 * clamp(1rem, 4vw, 2.5rem) - var(--shell-height-trim,0px));flex:auto}@supports (height:100dvh){.app__ui:has(.shell-board.shell-board--simple)>.shell-board.shell-board--simple{max-height:calc(100dvh - 2 * clamp(1rem, 4vw, 2.5rem) - var(--shell-height-trim,0px))}}.app__ui>.shell-board.shell-board--setup{box-sizing:border-box;flex:auto;width:100%;max-width:100%;min-height:0}.app__ui>.shell-board.shell-board--setup:not(.shell-board--main-menu):not(.shell-board--online-session){padding-bottom:max(20px, calc(12px + env(safe-area-inset-bottom,0px)))}.app__ui:has(>.shell-board.shell-board--setup:not(.shell-board--main-menu):not(.shell-board--online-session)){justify-content:center;align-items:stretch}.app__ui:has(>.shell-board.shell-board--deck-builder){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:100dvh;overflow:hidden auto}.app__ui>.shell-board.shell-board--deck-builder{flex:auto;justify-content:center;align-items:center;max-height:100%;overflow:auto}.studio-dev-console{--dc-bg:#0a0a0a;--dc-surface:#111;--dc-surface-elevated:#181818;--dc-border:#ffffff1a;--dc-border-bright:#ffffff38;--dc-text:#f1f5f9;--dc-muted:#94a3b8;--dc-accent:#5eead4;--dc-accent-dim:#5eead41f;--dc-log:#e2e8f0;--dc-error:#f87171;--dc-error-bright:#fecaca;--dc-warn:#fbbf24;--dc-warn-bright:#fde68a;--dc-info:#60a5fa;--dc-info-bright:#bfdbfe;--dc-source:#5eead4;--dc-tag:#c084fc;--dc-link:#38bdf8;--dc-success:#4ade80;--dc-radius:16px;--dc-font:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;z-index:210500;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));font-family:var(--dc-font);color:var(--dc-text);pointer-events:auto;isolation:isolate;max-width:min(680px,100vw - 28px);font-size:11px;line-height:1.45;position:fixed;overflow:visible}#studio-dev-console-root{pointer-events:none;overflow:visible}#studio-dev-console-root>*{pointer-events:auto}.studio-dev-console__toggle-wrap{max-width:100%;margin-top:8px;margin-left:8px;display:inline-flex;position:relative}.studio-dev-console__toggle{border:1px solid var(--dc-border);color:#e2e8f0;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#141414;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:9px 14px 9px 12px;font-size:10px;font-weight:700;transition:border-color .2s,box-shadow .25s,transform .15s;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000080,0 14px 40px #000000a6}.studio-dev-console__toggle:hover{border-color:var(--dc-border-bright);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00000080,0 16px 48px #000000b3}.studio-dev-console--open .studio-dev-console__toggle{border-color:var(--dc-accent);background:#1a1a1a}.studio-dev-console--open .studio-dev-console__toggle-label{color:var(--dc-accent)}.studio-dev-console--alert .studio-dev-console__toggle{border-color:#ff6b7d73;animation:2.4s ease-in-out infinite dc-toggle-pulse}@keyframes dc-toggle-pulse{0%,to{box-shadow:inset 0 0 0 1px #00000059,0 14px 40px #00000080,0 0 20px #ff6b7d1f}50%{box-shadow:inset 0 0 0 1px #00000059,0 14px 40px #00000080,0 0 28px #ff6b7d47}}.studio-dev-console__toggle-glow{display:none}.studio-dev-console__toggle-icon{flex-shrink:0;width:18px;height:18px;overflow:visible}.studio-dev-console__toggle-icon .studio-dev-console__icon-lines{stroke:var(--dc-accent)}.studio-dev-console__toggle-icon .studio-dev-console__icon-dot{fill:var(--dc-tag)}.studio-dev-console__toggle-label{white-space:nowrap;flex-shrink:1;min-width:0;font-weight:800}.studio-dev-console__kbd{letter-spacing:.08em;color:#94a3b8;background:#00000059;border:1px solid #94a3b840;border-radius:6px;flex-shrink:0;margin-left:2px;padding:2px 6px;font-family:inherit;font-size:9px;font-weight:700;line-height:1.2}.studio-dev-console__toggle-err{color:#fff;font-variant-numeric:tabular-nums;background:#dc2626;border:1px solid #ef4444;border-radius:999px;flex-shrink:0;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}.studio-dev-console__badge{z-index:3;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#dc2626;border:2px solid #0a0a0a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid;position:absolute;top:-10px;left:-10px}.studio-dev-console__toggle:focus-visible{outline:2px solid var(--dc-accent);outline-offset:3px}.studio-dev-console__panel{border-radius:var(--dc-radius);border:1px solid var(--dc-border);background:var(--dc-bg);flex-direction:column;max-height:min(520px,62vh);margin-top:10px;animation:.28s cubic-bezier(.22,1,.36,1) dc-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 90px #000000bf}@keyframes dc-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.studio-dev-console__panel-chrome{background:var(--dc-accent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.studio-dev-console__head{z-index:1;background:var(--dc-surface-elevated);border-bottom:1px solid #ffffff14;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px 10px;padding:14px 14px 10px;display:grid;position:relative}.studio-dev-console__brand{grid-column:1;align-items:center;gap:10px;display:flex}.studio-dev-console__brand-mark{background:var(--dc-accent);border-radius:2px;flex-shrink:0;width:10px;height:10px;transform:rotate(45deg)}.studio-dev-console__title{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;margin:0;font-size:13px;font-weight:800}.studio-dev-console__subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--dc-accent);margin:2px 0 0;font-size:9px;font-weight:600}.studio-dev-console__stats{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-self:start;gap:6px;display:flex}.studio-dev-console__stat{letter-spacing:.06em;text-transform:uppercase;color:var(--dc-muted);background:#00000040;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.studio-dev-console__stat--error{color:#ffb3bc;background:#ff6b7d1f;border-color:#ff6b7d59}.studio-dev-console__stat--warn{color:var(--dc-warn-bright);background:#ffc8571a;border-color:#ffc85759}.studio-dev-console__stat:not(.studio-dev-console__stat--error):not(.studio-dev-console__stat--warn){color:var(--dc-info);background:#60a5fa14;border-color:#60a5fa4d}.studio-dev-console__toolbar{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.studio-dev-console__tool{color:#a3a3a3;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:5px 10px;font-size:9px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.studio-dev-console__tool:hover{background:#ffffff0f}.studio-dev-console__toolbar .studio-dev-console__tool:first-child:hover{border-color:var(--dc-tag);color:var(--dc-tag)}.studio-dev-console__toolbar .studio-dev-console__tool:nth-child(2):hover{border-color:var(--dc-warn);color:var(--dc-warn-bright)}.studio-dev-console__toolbar .studio-dev-console__tool:nth-child(2).is-active{border-color:var(--dc-warn);color:var(--dc-warn-bright);background:#fbbf241f}.studio-dev-console__toolbar .studio-dev-console__tool:nth-child(3):hover{border-color:var(--dc-error);color:var(--dc-error-bright)}.studio-dev-console__toolbar .studio-dev-console__tool:nth-child(4):hover{border-color:var(--dc-link);color:#7dd3fc}.studio-dev-console__tool.is-active{border-color:var(--dc-warn);color:var(--dc-warn-bright);background:#fbbf241a}.studio-dev-console__tool--accent{color:var(--dc-success);background:#4ade801a;border-color:#4ade8073}.studio-dev-console__tool--accent:hover{border-color:var(--dc-success);color:#bbf7d0;background:#4ade802e}.studio-dev-console__filters{z-index:1;background:#00000073;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.studio-dev-console__search-wrap{align-items:center;display:flex;position:relative}.studio-dev-console__search-icon{color:var(--dc-link);pointer-events:none;font-size:14px;position:absolute;left:10px}.studio-dev-console__search{width:100%;font:inherit;color:var(--dc-text);background:#00000059;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px 8px 30px;font-size:11px;transition:border-color .15s,box-shadow .15s}.studio-dev-console__search::placeholder{color:#737373e6}.studio-dev-console__search:focus{border-color:var(--dc-link);outline:none;box-shadow:0 0 0 3px #38bdf826}.studio-dev-console__search-wrap:focus-within .studio-dev-console__search-icon{color:#7dd3fc}.studio-dev-console__level-chips{flex-wrap:wrap;gap:5px;display:flex}.studio-dev-console__chip--error:not(.is-active){color:var(--dc-error)}.studio-dev-console__chip--warn:not(.is-active){color:var(--dc-warn)}.studio-dev-console__chip--info:not(.is-active){color:var(--dc-info)}.studio-dev-console__chip--log:not(.is-active){color:var(--dc-log)}.studio-dev-console__chip{color:var(--dc-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:9px;font-weight:800;transition:all .15s;display:inline-flex}.studio-dev-console__chip:hover{color:var(--dc-text);border-color:#fff3}.studio-dev-console__chip.is-active{color:var(--dc-text);background:#ffffff1a;border-color:#ffffff38}.studio-dev-console__chip.is-active:not([class*=--]){border-color:var(--dc-accent);background:var(--dc-accent-dim);color:var(--dc-accent)}.studio-dev-console__chip--error.is-active{border-color:var(--dc-error);color:var(--dc-error-bright);background:#f871712e}.studio-dev-console__chip--warn.is-active{border-color:var(--dc-warn);color:var(--dc-warn-bright);background:#fbbf242e}.studio-dev-console__chip--info.is-active{border-color:var(--dc-info);color:var(--dc-info-bright);background:#60a5fa2e}.studio-dev-console__chip--log.is-active{color:var(--dc-log);background:#e2e8f01a;border-color:#cbd5e1}.studio-dev-console__chip-count{font-variant-numeric:tabular-nums;background:#00000059;border-radius:999px;padding:0 5px;font-size:8px}.studio-dev-console__select{font:inherit;color:var(--dc-text);cursor:pointer;background:#00000059;border:1px solid #ffffff1a;border-radius:10px;padding:7px 10px;font-size:10px}.studio-dev-console__select:focus{border-color:var(--dc-border-bright);outline:none}.studio-dev-console__list{z-index:1;scrollbar-width:thin;scrollbar-color:#525252 #ffffff0a;flex:1;min-height:120px;padding:10px;position:relative;overflow:auto}.studio-dev-console__list::-webkit-scrollbar{width:8px}.studio-dev-console__list::-webkit-scrollbar-thumb{background:#525252;border-radius:999px}.studio-dev-console__row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.studio-dev-console__row:hover{border-color:#ffffff24;box-shadow:0 4px 20px #0006}.studio-dev-console__row-rail{background:#ffffff26;flex-shrink:0;width:3px}.studio-dev-console__row--error .studio-dev-console__row-rail{background:var(--dc-error)}.studio-dev-console__row--warn .studio-dev-console__row-rail{background:var(--dc-warn)}.studio-dev-console__row--info .studio-dev-console__row-rail{background:var(--dc-info)}.studio-dev-console__row--log .studio-dev-console__row-rail{background:#94a3b8}.studio-dev-console__row-body{flex:1;min-width:0;padding:8px 10px 10px}.studio-dev-console__row--error{background:#1c1214;border-color:#f8717159}.studio-dev-console__row--warn{background:#1a1810;border-color:#fbbf244d}.studio-dev-console__row--info{background:#0f1419;border-color:#60a5fa40}.studio-dev-console__row--log{border-color:#94a3b826}.studio-dev-console__row-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.studio-dev-console__meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.studio-dev-console__meta-time{font-variant-numeric:tabular-nums;color:#64748b;font-size:9px;font-weight:700}.studio-dev-console__row--error .studio-dev-console__meta-time{color:#f87171}.studio-dev-console__row--warn .studio-dev-console__meta-time{color:#fbbf24}.studio-dev-console__row--info .studio-dev-console__meta-time{color:#60a5fa}.studio-dev-console__pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:2px 7px;font-size:8px;font-weight:900;display:inline-block}.studio-dev-console__pill--log{color:var(--dc-log);background:#94a3b826;border-color:#94a3b84d}.studio-dev-console__pill--info{color:var(--dc-info-bright);background:#60a5fa26;border-color:#60a5fa59}.studio-dev-console__pill--warn{color:var(--dc-warn-bright);background:#fbbf242e;border-color:#fbbf2466}.studio-dev-console__pill--error{color:var(--dc-error-bright);background:#f8717133;border-color:#f8717173}.studio-dev-console__pill--source{background:var(--dc-accent-dim);color:var(--dc-source);border-color:#5eead459}.studio-dev-console__pill--count{color:#e9d5ff;background:#c084fc33;border-color:#c084fc59}.studio-dev-console__pill--tag{color:#e9d5ff;background:#c084fc1f;border-color:#c084fc4d}.studio-dev-console__loc{font:inherit;color:var(--dc-link);cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #38bdf88c;padding:0;font-size:9px;font-weight:700;text-decoration:none}.studio-dev-console__loc:hover{color:#7dd3fc;border-bottom-color:#7dd3fc}.studio-dev-console__row-actions{flex-shrink:0;gap:4px;display:flex}.studio-dev-console__icon-btn{font:inherit;width:24px;height:24px;color:var(--dc-muted);cursor:pointer;background:#0006;border:1px solid #ffffff1a;border-radius:8px;font-size:11px;line-height:1;transition:all .12s}.studio-dev-console__icon-btn:hover{color:var(--dc-accent);background:#5eead41f;border-color:#5eead459}.studio-dev-console__row--error .studio-dev-console__icon-btn:hover{border-color:var(--dc-error);color:var(--dc-error-bright);background:#f8717126}.studio-dev-console__row--warn .studio-dev-console__icon-btn:hover{border-color:var(--dc-warn);color:var(--dc-warn-bright);background:#fbbf241f}.studio-dev-console__message,.studio-dev-console__detail,.studio-dev-console__component-stack,.studio-dev-console__stack-raw{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0}.studio-dev-console__message{color:var(--dc-log);font-size:11px;line-height:1.5}.studio-dev-console__row--error .studio-dev-console__message{color:var(--dc-error-bright)}.studio-dev-console__row--warn .studio-dev-console__message{color:var(--dc-warn-bright)}.studio-dev-console__row--info .studio-dev-console__message{color:var(--dc-info-bright)}.studio-dev-console__detail{color:#94a3b8;background:#00000073;border:1px solid #94a3b826;border-radius:8px;max-height:180px;margin-top:8px;padding:8px 10px;font-size:10px;overflow:auto}.studio-dev-console__component-stack{border-left:2px solid var(--dc-tag);color:#e9d5ff;background:#c084fc0f;border-radius:0 8px 8px 0;margin-top:8px;padding:8px 10px 8px 12px;font-size:10px}.studio-dev-console__stack{color:#94a3b8;margin:8px 0 0;padding:0;font-size:10px;list-style:none}.studio-dev-console__stack-frame{margin-bottom:2px;padding:4px 0 4px 14px;position:relative}.studio-dev-console__stack-frame:before{content:"";background:var(--dc-link);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:2px}.studio-dev-console__row--error .studio-dev-console__stack-frame:before{background:var(--dc-error)}.studio-dev-console__stack-link{font:inherit;font-size:inherit;color:var(--dc-link);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;transition:color .12s,border-color .12s}.studio-dev-console__stack-link:hover{color:#7dd3fc;border-bottom-color:#7dd3fc}.studio-dev-console__stack-raw{color:#94a3b8;background:#0000004d;border-radius:8px;max-height:220px;margin-top:8px;padding:8px;font-size:10px;overflow:auto}.studio-dev-console__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.studio-dev-console__empty-glyph{width:48px;height:48px;color:var(--dc-accent);opacity:.95;background:#111;border:1px solid #ffffff1f;border-radius:14px;place-items:center;font-size:22px;animation:3s ease-in-out infinite dc-glyph-float;display:grid}@keyframes dc-glyph-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.studio-dev-console__empty-title{letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0;margin:0;font-size:12px;font-weight:800}.studio-dev-console__empty-hint{max-width:28ch;color:var(--dc-muted);margin:0;font-size:10px;line-height:1.5}@media (width<=520px){.studio-dev-console{max-width:calc(100vw - 20px);bottom:10px;right:10px}.studio-dev-console__kbd{display:none}.studio-dev-console__head{grid-template-columns:1fr}.studio-dev-console__stats{grid-column:1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.studio-dev-console__toggle,.studio-dev-console__panel,.studio-dev-console__empty-glyph{transition:none;animation:none}.studio-dev-console--alert .studio-dev-console__toggle{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#0c0b12;--bg-panel:#161422d1;--accent:#c4a5ff;--accent-dim:#7c6aa0;--text:#f2f0ff;--border:#c4a5ff40;color:var(--text);background-color:var(--bg-deep);font-family:Segoe UI,system-ui,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{height:100%;overflow:hidden}body{overscroll-behavior:none;height:100%;min-height:100dvh;margin:0;overflow:hidden}#root{height:100%;min-height:100%;overflow:hidden}button{font:inherit;cursor:pointer}:root{--viewport-bg-base-w:1920;--viewport-bg-base-h:1080;--viewport-grad-top:#02061703;--viewport-grad-bot:#02061714;--viewport-art-soften:none;background-color:#070712;min-height:100%}:is(html:has(.shell-board--main-menu),html:has(.shell-board--threadbreak-play)){--viewport-grad-top:#02061703;--viewport-grad-bot:#0206170f}:is(html:has(.shell-board--simple),html:has(.online-match)){--viewport-grad-top:#0206170a;--viewport-grad-bot:#02061729}html:before{content:"";z-index:-1;pointer-events:none;background-color:#070712;background-image:linear-gradient(180deg, var(--viewport-grad-top) 0%, var(--viewport-grad-bot) 100%), var(--viewport-bg-image-layer,url(/cards/Backgrounds/Background_01.png?v=20260402c));background-size:max(100vw, calc(100vh * (var(--viewport-bg-base-w) / var(--viewport-bg-base-h)))) max(100vh, calc(100vw * (var(--viewport-bg-base-h) / var(--viewport-bg-base-w))));filter:var(--viewport-art-soften);transform-origin:50%;background-position:50%;background-repeat:no-repeat;position:fixed;inset:0;transform:none}html:has(.shell-board--setup.shell-board--main-menu:not(.shell-board--online-menu-open)):not([data-viewport-bg-mode=solid]):before{background-image:linear-gradient(180deg, var(--viewport-grad-top) 0%, var(--viewport-grad-bot) 100%);background-size:100% 100%}html[data-viewport-bg-mode=solid]:before{background-image:none;background-color:var(--viewport-solid-color,#0c0b12);filter:none;background-position:0 0;background-repeat:no-repeat;background-size:auto}html[data-viewport-bg-mode=solid]{background-color:var(--viewport-solid-color,#0c0b12)}html:has(.shell-board--simple):before{filter:var(--viewport-art-soften);transform:none}html:has(.online-match):before{filter:var(--viewport-art-soften);transform:none}.shell-viewport-wallpaper-slice{background-color:#070712;background-image:linear-gradient(180deg, var(--viewport-grad-top) 0%, var(--viewport-grad-bot) 100%), var(--viewport-bg-image-layer,url(/cards/Backgrounds/Background_01.png?v=20260402c));background-size:max(100vw, calc(100vh * (var(--viewport-bg-base-w) / var(--viewport-bg-base-h)))) max(100vh, calc(100vw * (var(--viewport-bg-base-h) / var(--viewport-bg-base-w))));filter:var(--viewport-art-soften);background-position:50%;background-repeat:no-repeat;background-attachment:fixed,fixed}html[data-viewport-bg-mode=solid] .shell-viewport-wallpaper-slice{background-image:none;background-color:var(--viewport-solid-color,#0c0b12);filter:none;background-position:0 0;background-repeat:no-repeat;background-size:auto;background-attachment:scroll}
