.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:3;width:100%;height:100%;position:relative}.tb-contour-vfx__prism-overlay,.studio-prism-vfx-overlay{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tb-contour-vfx__prism-overlay .tb-hand-card__ambient-effect,.studio-prism-vfx-overlay.tb-hand-card__ambient-effect{width:100%;height:100%;position:absolute;inset:0}.tb-contour-vfx__interior-mount{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tb-contour-vfx__interior-mount .studio-card-interior-vfx-stack{position:absolute;inset:0}.tb-contour-vfx--interior-in-content .tb-contour-vfx__zone-accent-bars{z-index:0}.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)}@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))}}.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}@media (prefers-reduced-motion:reduce){.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path,.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__path--alt,.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--trigger-always .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path,.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__path--alt{stroke-dashoffset:0;opacity:var(--zone-contour-appear-opacity,1)!important;animation:none!important}}.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}@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)}}.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}@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)}}.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}@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)}}.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}@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}}.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}@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}}.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}@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}}.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}@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}}.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}@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)}}.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}@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)}}.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%}@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)}}.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}@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)}}.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}@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}}.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}@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)}}.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}@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}}.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}@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}}.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}@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)}}.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}@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)}}.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}@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)}}.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}@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)}}.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}@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)}}.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}@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}}.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}@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}}.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}@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}}.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}@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)}}.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}@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}}.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}@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}}.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}@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}}.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}@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}}.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%}@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)}}.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}@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)}}.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}@keyframes studioZoneContourAppearSimpleSolidGlow{0%,to{opacity:var(--zone-contour-appear-opacity,1)}}.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}@keyframes studioZoneContourAppearSimpleDashNoglow{0%{stroke-dashoffset:24px;opacity:var(--zone-contour-appear-opacity,1)}to{stroke-dashoffset:0}}.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}@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))}}.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}@keyframes studioZoneContourAppearSimpleBreatheNoglow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .45)}50%{opacity:var(--zone-contour-appear-opacity,1)}}.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}@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)))}}.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}@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))}}.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}@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))}}.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}@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))}}.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}@keyframes studioZoneContourAppearSimpleTraceNoglow{0%{stroke-dashoffset:100px;opacity:.2}to{stroke-dashoffset:0;opacity:var(--zone-contour-appear-opacity,1)}}.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}@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))}}.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}@keyframes studioZoneContourAppearSimplePulseNoglow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35)}50%{opacity:var(--zone-contour-appear-opacity,1)}}.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}@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))}}.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}@keyframes studioZoneContourAppearSimpleStripeNoglow{0%{stroke-dashoffset:28px;opacity:var(--zone-contour-appear-opacity,1)}to{stroke-dashoffset:0}}.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}@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))}}.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}@keyframes studioZoneContourAppearSimpleThreadMarchNoglow{0%{stroke-dashoffset:19px}to{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}@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))}}.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}@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)}}.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}@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)}}.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--phase-enter.studio-card-interior-vfx--active:before,.studio-card-interior-vfx--phase-enter.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%}@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%}}.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%)}@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%}}.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%)}@keyframes studioCardInteriorSolarFlareFill{0%,to{opacity:.4;transform:scale(1)}40%{opacity:var(--card-interior-opacity,.9);filter:brightness(1.3);transform:scale(1.08)}}.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%)}@keyframes studioCardInteriorLunarMist{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:var(--card-interior-opacity,.8);transform:translateY(4%)}}.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)}@keyframes studioCardInteriorStormCloud{0%{transform:translate(-8%)}to{transform:translate(8%)}}.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%}@keyframes studioCardInteriorSandstormDust{0%{opacity:.35;background-position:0 0}to{opacity:var(--card-interior-opacity,.75);background-position:100% 100%}}.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%)}@keyframes studioCardInteriorOceanDeep{0%,to{opacity:.5}50%{opacity:var(--card-interior-opacity,.9);filter:brightness(1.15)}}.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%)}@keyframes studioCardInteriorLavaFlow{0%,to{opacity:.5;transform:translateY(6%)}50%{opacity:var(--card-interior-opacity,.9);transform:translateY(-2%)}}.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)}@keyframes studioCardInteriorCrystalFacet{0%{transform:rotate(0)}to{transform:rotate(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%)}@keyframes studioCardInteriorRuneSigil{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:var(--card-interior-opacity,.85);filter:brightness(1.2);transform:scale(1.03)}}.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%}@keyframes studioCardInteriorDataRain{0%{opacity:.3;background-position:0 -100%}to{opacity:var(--card-interior-opacity,.8);background-position:0 100%}}.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)}@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)}}.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%)}@keyframes studioCardInteriorMirrorSheen{0%{transform:translate(-120%)}to{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%)}@keyframes studioCardInteriorEclipseDark{0%,to{opacity:.55}50%{opacity:var(--card-interior-opacity,.95)}}.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)}@keyframes studioCardInteriorRainbowMist{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.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)}@keyframes studioCardInteriorNebulaSwirl{0%{transform:rotate(0)scale(1.1)}to{transform:rotate(360deg)scale(1.1)}}.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}@keyframes studioCardInteriorLightningStrike{0%,88%,to{opacity:0}8%,12%{opacity:var(--card-interior-opacity,1);filter:brightness(2)}10%{opacity:.2}}.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%)}@keyframes studioCardInteriorAcidSplash{0%,to{opacity:.45;transform:scaleY(.85)}50%{opacity:var(--card-interior-opacity,.85);transform:scaleY(1.05)}}.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%}@keyframes studioCardInteriorGoldShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.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%)}@keyframes studioCardInteriorShadowCloak{0%,to{opacity:.6}50%{opacity:var(--card-interior-opacity,.95)}}.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%)}@keyframes studioCardInteriorFireflyDance{0%,to{opacity:.2;transform:translate(0)}33%{opacity:.9;transform:translate(4%,-3%)}66%{opacity:.4;transform:translate(-3%,2%)}}.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}@keyframes studioCardInteriorSnowFall{0%{background-position:0 -20px}to{background-position:6px 40px}}.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}@keyframes studioCardInteriorPollenDrift{0%{transform:translate(0)}to{transform:translate(-12px,16px)}}.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%)}@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)}}.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}@keyframes studioCardInteriorHologramScan{0%{opacity:.35;top:-24%}to{opacity:.9;top:100%}}.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)}@keyframes studioCardInteriorChromaticAberration{0%,to{opacity:.35;transform:translate(-2px)}50%{opacity:var(--card-interior-opacity,.75);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%)}@keyframes studioCardInteriorPulseRipple{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}.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}@keyframes studioCardInteriorFractalZoom{0%{transform:scale(1)rotate(0)}to{transform:scale(1.12)rotate(45deg)}}.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%)}@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)}}.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%}@keyframes studioCardInteriorPlasmaWash{0%{background-position:0%}to{background-position:100%}}.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%)}@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--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--dissolve-fade-out.studio-card-interior-vfx--still:before{opacity:calc(var(--card-interior-opacity,.85) * .55);filter:blur(4px);transform:scale(1.01)}.studio-card-interior-vfx--dissolve-drift-up.studio-card-interior-vfx--still:before{opacity:calc(var(--card-interior-opacity,.85) * .5);filter:blur(3px);transform:translateY(-6%)}.studio-card-interior-vfx--dissolve-drift-down.studio-card-interior-vfx--still:before{opacity:calc(var(--card-interior-opacity,.85) * .5);filter:blur(3px);transform:translateY(8%)}.studio-card-interior-vfx--dissolve-pixel.studio-card-interior-vfx--still:before{opacity:calc(var(--card-interior-opacity,.85) * .65);filter:contrast(1.35)blur(2px);background-size:20px 20px}.studio-card-interior-vfx--dissolve-ember-burn.studio-card-interior-vfx--still:before{opacity:calc(var(--card-interior-opacity,.85) * .75);filter:brightness(1.25);transform:translateY(-4%)scale(1.01)}.studio-card-interior-vfx--dissolve-ember-burn.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .45)}.studio-card-interior-vfx--dissolve-thread-unravel.studio-card-interior-vfx--still:before{opacity:calc(var(--card-interior-opacity,.85) * .6);background-position:55% 0;transform:scaleX(.94)}.studio-card-interior-vfx--dissolve-scatter.studio-card-interior-vfx--still:before{opacity:calc(var(--card-interior-opacity,.85) * .55);filter:blur(5px);transform:scale(1.05)}.studio-card-interior-vfx--dissolve-scatter.studio-card-interior-vfx--still:after{opacity:.35}.studio-card-interior-vfx--dissolve-void-sink.studio-card-interior-vfx--still:before{opacity:calc(var(--card-interior-opacity,.85) * .5);filter:brightness(.72)blur(2px);transform:scale(.9)}.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)}@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)}}.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)}@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)}}.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%}@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)}}.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%)}@keyframes studioCardInteriorDeepDim{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .7)}50%{opacity:var(--card-interior-opacity,.85)}}.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%)}@keyframes studioCardInteriorUmbraVignette{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .72)}50%{opacity:var(--card-interior-opacity,.85)}}.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%)}@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)}}.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%)}@keyframes studioCardInteriorNoirWash{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .68)}50%{opacity:var(--card-interior-opacity,.85)}}.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%)}@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)}}.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}@keyframes studioCardInteriorCoalVeil{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .8)}50%{opacity:var(--card-interior-opacity,.85)}}.studio-card-interior-vfx--dissolve-fade-out{--card-interior-animation:studioCardInteriorDissolveFadeOut}.studio-card-interior-vfx--dissolve-fade-out:before{background:radial-gradient(ellipse 108% 96% at 50% 48%, color-mix(in srgb, var(--card-interior-color-a) 58%, transparent) 0%, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 32%, transparent) 72%, transparent 100%)}.studio-card-interior-vfx--dissolve-drift-up{--card-interior-animation:studioCardInteriorDissolveDriftUp}.studio-card-interior-vfx--dissolve-drift-up:before{background:linear-gradient(180deg, color-mix(in srgb, var(--card-interior-color-a) 50%, transparent) 0%, transparent 55%)}.studio-card-interior-vfx--dissolve-drift-down{--card-interior-animation:studioCardInteriorDissolveDriftDown}.studio-card-interior-vfx--dissolve-drift-down:before{background:linear-gradient(0deg, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 52%, transparent) 0%, transparent 58%)}.studio-card-interior-vfx--dissolve-pixel{--card-interior-animation:studioCardInteriorDissolvePixel}.studio-card-interior-vfx--dissolve-pixel:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--card-interior-color-a) 42%, transparent) 0 5px, transparent 5px 11px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 38%, transparent) 0 5px, transparent 5px 11px);background-size:14px 14px}.studio-card-interior-vfx--dissolve-ember-burn{--card-interior-animation:studioCardInteriorDissolveEmberBurn}.studio-card-interior-vfx--dissolve-ember-burn:before{background:linear-gradient(0deg, color-mix(in srgb, #fb923c 72%, var(--card-interior-color-a)) 0%, #fde04773 38%, transparent 72%)}.studio-card-interior-vfx--dissolve-ember-burn:after{background:radial-gradient(120% 40% at 50% 100%,#ef44448c 0%,#0000 70%)}.studio-card-interior-vfx--dissolve-thread-unravel{--card-interior-animation:studioCardInteriorDissolveThreadUnravel}.studio-card-interior-vfx--dissolve-thread-unravel:before{background:repeating-linear-gradient(90deg, transparent 0, transparent 5px, color-mix(in srgb, var(--card-interior-color-a) 48%, #22d3ee) 5px, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 38%, transparent) 7px, transparent 7px, transparent 14px);background-size:14px 100%}.studio-card-interior-vfx--dissolve-scatter{--card-interior-animation:studioCardInteriorDissolveScatter}.studio-card-interior-vfx--dissolve-scatter:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--card-interior-color-a) 40%, transparent) 0%, transparent 58%)}.studio-card-interior-vfx--dissolve-scatter:after{background:repeating-linear-gradient(-18deg, transparent, transparent 12px, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 22%, transparent) 12px, transparent 24px);opacity:.55}.studio-card-interior-vfx--dissolve-void-sink{--card-interior-animation:studioCardInteriorDissolveVoidSink}.studio-card-interior-vfx--dissolve-void-sink:before{background:radial-gradient(circle at 50% 52%, color-mix(in srgb, #0f172a 75%, var(--card-interior-color-a)) 0%, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 35%, transparent) 42%, transparent 68%)}@keyframes studioCardInteriorDissolveFadeOut{0%{opacity:calc(var(--card-interior-opacity,.85) * .2);filter:blur();transform:scale(1)}18%{opacity:var(--card-interior-opacity,.85)}to{opacity:0;filter:blur(11px)brightness(1.08);transform:scale(1.02)}}@keyframes studioCardInteriorDissolveDriftUp{0%{opacity:calc(var(--card-interior-opacity,.85) * .25);transform:translateY(8%)}20%{opacity:var(--card-interior-opacity,.85);transform:translateY(0)}to{opacity:0;filter:blur(7px);transform:translateY(-14%)}}@keyframes studioCardInteriorDissolveDriftDown{0%{opacity:calc(var(--card-interior-opacity,.85) * .25);transform:translateY(-6%)}20%{opacity:var(--card-interior-opacity,.85);transform:translateY(0)}to{opacity:0;filter:blur(8px)brightness(.92);transform:translateY(16%)}}@keyframes studioCardInteriorDissolvePixel{0%{opacity:var(--card-interior-opacity,.85);filter:contrast(1.1);background-size:10px 10px}45%{opacity:calc(var(--card-interior-opacity,.85) * .75);background-size:18px 18px}to{opacity:0;filter:contrast(1.6)blur(5px);background-size:34px 34px}}@keyframes studioCardInteriorDissolveEmberBurn{0%{opacity:.15;transform:translateY(12%)scale(.98)}22%{opacity:var(--card-interior-opacity,.9);filter:brightness(1.35);transform:translateY(0)scale(1)}to{opacity:0;filter:blur(9px)brightness(1.65)saturate(1.2);transform:translateY(-10%)scale(1.03)}}@keyframes studioCardInteriorDissolveThreadUnravel{0%{opacity:var(--card-interior-opacity,.85);background-position:0 0;transform:scaleX(1)}35%{background-position:40% 0}to{opacity:0;filter:blur(4px);background-position:100% 0;transform:scaleX(.88)}}@keyframes studioCardInteriorDissolveScatter{0%{opacity:var(--card-interior-opacity,.85);filter:blur();transform:scale(1)rotate(0)}40%{opacity:calc(var(--card-interior-opacity,.85) * .7);transform:scale(1.04)rotate(.6deg)}to{opacity:0;filter:blur(12px);transform:scale(1.1)rotate(-1deg)}}@keyframes studioCardInteriorDissolveVoidSink{0%{opacity:calc(var(--card-interior-opacity,.85) * .35);transform:scale(1.04)}25%{opacity:var(--card-interior-opacity,.88);transform:scale(1)}to{opacity:0;filter:blur(6px)brightness(.55);transform:scale(.82)}}.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}@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)}}.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}@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)}}.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}@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}}.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}@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)}}.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}@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}}.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}@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)}}.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}@keyframes tbContourHandFull{0%,to{opacity:.6;transform:translate(0)}25%{opacity:1;transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px,1px)}}.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}@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)}}.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}@keyframes tbContourTurnEnd{0%{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0}to{opacity:.2;stroke-dashoffset:100px;filter:blur(1px)}}.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}@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}}.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}@keyframes tbContourLethalThreat{0%,to{opacity:.35;filter:brightness(.8)}50%{opacity:1;stroke:#fca5a5;filter:brightness(2)drop-shadow(0 0 14px #dc2626)}}.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}@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)}}.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}@keyframes tbContourEnemyDebuff{0%{opacity:1;transform:translateY(0)}to{opacity:.45;filter:blur(.5px);stroke:#6b21a8;transform:translateY(4px)}}.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}@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)}}.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}@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)}}.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}@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)}}.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}@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}}.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}@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)}}.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}@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)}}.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}@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 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)}}.interface-studio__motion-enter--flip-y{perspective:720px;transform-style:preserve-3d}@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)}}.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)}@keyframes studio-motion-hover-bounce{0%{transform:translateY(0)}45%{transform:translateY(-10px)}to{transform:translateY(-6px)}}.interface-studio__motion-hover--slide-up:hover{transform:translateY(-8px)}.interface-studio__motion-hover--pulse:hover{animation:.6s infinite studio-motion-hover-pulse}@keyframes studio-motion-hover-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.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}}@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)}}.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}@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)}}.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}@keyframes studio-motion-hover-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.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-hand-card__ambient-effect{border-radius:inherit;pointer-events:none;z-index:1;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}@keyframes tb-card-ambient-thread-loom{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.92;transform:scale(1.02)}}.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}@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)}}.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}@keyframes tb-card-ambient-ember-ribbon{0%,to{opacity:.55;filter:brightness()}50%{opacity:.9;filter:brightness(1.18)}}.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}@keyframes tb-card-ambient-void-breath{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.78;transform:scale(1.03)}}.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}@keyframes tb-card-ambient-passive-channel{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.88;transform:scale(1.018)}}.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}@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)}}.tb-hand-card__prism-intensity{border-radius:inherit;pointer-events:none;z-index:1;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__prism-intensity>.tb-hand-card__ambient-effect{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.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}@keyframes tb-card-prism-m-a{0%,to{opacity:calc(.42 * var(--prism-strength,1));filter:saturate();transform:scale(1)}50%{opacity:calc(.92 * var(--prism-strength,1));filter:saturate(1.35);transform:scale(1.045)}}@keyframes tb-card-prism-m-b{0%,to{opacity:calc(.48 * var(--prism-strength,1));filter:saturate()brightness();transform:scale(1)translate(0)}50%{opacity:calc(.95 * var(--prism-strength,1));filter:saturate(1.45)brightness(1.08);transform:scale(1.06)translate(1px,-1px)}}@keyframes tb-card-prism-m-c{0%,to{opacity:calc(.5 * var(--prism-strength,1));filter:hue-rotate();transform:translate(0)}50%{opacity:calc(.88 * var(--prism-strength,1));filter:hue-rotate(18deg);transform:translate(-3px)}}@keyframes tb-card-prism-m-d{0%,to{opacity:calc(.55 * var(--prism-strength,1));transform:rotate(0)scale(1)}33%{opacity:calc(.82 * var(--prism-strength,1));transform:rotate(-.6deg)scale(1.02)}66%{opacity:calc(.94 * var(--prism-strength,1));transform:rotate(.5deg)scale(1.035)}}@keyframes tb-card-prism-m-e{0%,to{opacity:calc(.44 * var(--prism-strength,1));filter:contrast();transform:skew(0)}50%{opacity:calc(.9 * var(--prism-strength,1));filter:contrast(1.12);transform:skew(.8deg)}}@keyframes tb-card-prism-m-f{0%,to{opacity:calc(.52 * var(--prism-strength,1));transform:scaleY(1)}50%{opacity:calc(.93 * var(--prism-strength,1));transform:scaleY(1.08)}}@keyframes tb-card-prism-m-g{0%,to{opacity:calc(.46 * var(--prism-strength,1));transform:scale(1)translateY(0)}50%{opacity:calc(.9 * var(--prism-strength,1));transform:scale(1.04)translateY(-2px)}}@keyframes tb-card-prism-m-h{0%,to{opacity:calc(.4 * var(--prism-strength,1));filter:brightness();transform:scale(1)}50%{opacity:calc(.85 * var(--prism-strength,1));filter:brightness(1.22);transform:scale(1.12)}}@keyframes tb-card-prism-m-i{0%,to{opacity:calc(.5 * var(--prism-strength,1));transform:translateY(0)}50%{opacity:calc(.88 * var(--prism-strength,1));transform:translateY(2px)}}@keyframes tb-card-prism-m-j{0%,to{opacity:calc(.38 * var(--prism-strength,1));filter:saturate(1.1);transform:scale(1)rotate(0)}50%{opacity:calc(.78 * var(--prism-strength,1));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:calc(.62 * var(--prism-strength,1));filter:none!important;mix-blend-mode:normal!important;animation:none!important;transform:none!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(560px,100vw - 32px);max-height:min(85vh,760px);display:flex;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);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 .tb-contour-vfx__content{z-index:1}.tb-vfx-catalog__card-frame .tb-contour-vfx__prism-overlay{z-index:2}.tb-vfx-catalog__card-frame .tb-contour-vfx__overlay{z-index:4}.tb-vfx-catalog__card-frame .tb-hand-card__chrome{z-index:5;position:relative}.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__dissolve-hint{color:#94a3b8;flex-direction:column;gap:8px;width:100%;font-size:10px;line-height:1.45;display:flex}.tb-vfx-catalog__dissolve-hint p{margin:0}.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}.tb-vfx-catalog__prism-hint{color:#94a3b8;margin:0;font-size:10px;line-height:1.45}.tb-vfx-catalog__prism-active{color:#e9d5ff;margin:0;font-size:12px;font-weight:700;line-height:1.3}.tb-hp-stat-badge--digit-glyphs-contour,.tb-hp-stat-badge--digit-glyphs-contour .tb-hp-stat-badge__digit-anchor,.tb-hp-stat-badge--digit-glyphs-contour .threadbreak-play__leader-hp-digit,.tb-stat-digit-glyph{overflow:visible}.tb-stat-digit-glyph__stack,.tb-stat-digit-glyph__flash-wrap{left:calc(-1 * var(--tb-stat-digit-glow-outset,14px));top:calc(-1 * var(--tb-stat-digit-glow-outset,14px));right:calc(-1 * var(--tb-stat-digit-glow-outset,14px));bottom:calc(-1 * var(--tb-stat-digit-glow-outset,14px));pointer-events:none;width:auto;height:auto;position:absolute;overflow:visible}.tb-stat-digit-glyph__contour{overflow:visible!important}.tb-stat-digit-glyph__stroke{fill:none;stroke:var(--zone-contour-appear-color-a,currentColor);stroke-width:var(--zone-contour-appear-stroke,2px);paint-order:stroke fill}.tb-stat-digit-glyph__stroke.tb-stat-digit-glyph__stroke--solid{stroke-dasharray:none!important;stroke-dashoffset:0!important}.tb-stat-digit-glyph .studio-zone-contour-appear--glow-out .tb-stat-digit-glyph__stroke,.tb-stat-digit-glyph .studio-zone-contour-appear--glow-in .tb-stat-digit-glyph__stroke,.tb-stat-digit-glyph .studio-zone-contour-appear--glow-both .tb-stat-digit-glyph__stroke{filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * .65) color-mix(in srgb, var(--zone-contour-appear-color-a,currentColor) 88%, transparent)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.05) 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,8px) * 1.5) color-mix(in srgb, var(--zone-contour-appear-color-a,currentColor) 48%, transparent))!important}.tb-stat-digit-glyph__fill-svg{z-index:2;display:block;position:relative;overflow:visible}.tb-stat-digit-glyph__fill{paint-order:fill stroke}.tb-online-turn{z-index:6;pointer-events:none;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c16d1;border:1px solid #94a3b859;border-radius:999px;flex-flow:wrap;justify-content:center;align-items:center;gap:8px 10px;max-width:min(92%,28rem);padding:8px 14px;display:flex;position:absolute;top:15%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 28px #0206178c}.tb-online-turn--authored:not(.tb-online-turn--framed){left:calc(50% + var(--tb-turn-offset-x,0px))}.tb-online-turn--authored{top:var(--tb-turn-top,15%);width:var(--tb-turn-width,min(92%, 28rem));max-width:var(--tb-turn-width,min(92%, 28rem));min-height:var(--tb-turn-min-height,0);background:var(--tb-turn-bg,#080c16d1);border-color:var(--tb-turn-border,#94a3b859)}.tb-online-turn--framed{box-sizing:border-box;flex-shrink:0;width:100%;max-width:none;height:auto;min-height:100%;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.tb-online-turn .interface-studio__element-contour-vfx{border-radius:inherit}.tb-online-turn--yours{border-color:#22c55e8c;box-shadow:0 10px 28px #0206178c,0 0 24px #22c55e2e}.tb-online-turn--authored.tb-online-turn--yours{border-color:var(--tb-turn-yours-border,#22c55e8c)}.tb-online-turn--waiting{box-sizing:border-box;border-color:#fbbf2473;flex-flow:column;align-items:center;gap:4px;padding:8px 16px 10px;animation:2.4s ease-in-out infinite tb-online-turn-wait-pulse}.tb-online-turn--authored.tb-online-turn--waiting{border-color:var(--tb-turn-wait-border,#fbbf2473);height:auto;min-height:var(--tb-turn-min-height,36px)}.tb-online-turn--framed.tb-online-turn--waiting{align-self:center;height:auto;min-height:100%}.tb-online-turn__head{box-sizing:border-box;flex-flow:row;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.tb-online-turn--busy{opacity:.88}.tb-online-turn__dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:9px;height:9px}.tb-online-turn--yours .tb-online-turn__dot{background:#22c55e;box-shadow:0 0 10px #22c55ea6}.tb-online-turn--authored.tb-online-turn--yours .tb-online-turn__dot{background:var(--tb-turn-yours-dot,#22c55e)}.tb-online-turn--waiting .tb-online-turn__dot{background:#f59e0b;box-shadow:0 0 10px #f59e0b80}.tb-online-turn--authored.tb-online-turn--waiting .tb-online-turn__dot{background:var(--tb-turn-wait-dot,#f59e0b)}.tb-online-turn__label{letter-spacing:.06em;text-transform:uppercase;color:#f8fafc;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1.2}.tb-online-turn--authored .tb-online-turn__label{font-size:var(--tb-turn-label-size,.82rem);color:var(--tb-turn-label-color,#f8fafc);text-align:var(--tb-turn-label-align,start)}.tb-online-turn--authored.tb-online-turn--text-center{justify-content:center;align-items:center}.tb-online-turn--authored.tb-online-turn--text-center.tb-online-turn--yours .tb-online-turn__label{text-align:center;flex:auto}.tb-online-turn--authored.tb-online-turn--text-center.tb-online-turn--waiting .tb-online-turn__head{justify-content:center}.tb-online-turn--authored.tb-online-turn--text-center .tb-online-turn__hint{text-align:var(--tb-turn-label-align,center);box-sizing:border-box;width:100%;max-width:100%}.tb-online-turn__hint{text-align:center;letter-spacing:.02em;color:#e2e8f0b8;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;flex:none;width:100%;max-width:100%;font-size:.68rem;font-weight:600;overflow:hidden}.tb-online-turn:not(.tb-online-turn--waiting) .tb-online-turn__hint{flex-basis:100%}.tb-online-turn--authored .tb-online-turn__hint{font-size:var(--tb-turn-hint-size,.68rem);color:var(--tb-turn-hint-color,#e2e8f0b8)}@keyframes tb-online-turn-wait-pulse{0%,to{opacity:1}50%{opacity:.82}}@media (width<=720px){.tb-online-turn{padding:7px 12px;top:12%}.tb-online-turn__label{font-size:.74rem}.tb-online-turn__hint{font-size:.62rem}}.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}
