.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}}:root{--tb-message-window-preview-frame-w:520px;--tb-message-window-preview-frame-h:280px}.tb-message-window-preview-shell{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:18px 22px;display:flex;overflow:hidden}.tb-message-text-vfx-catalog__preview .tb-message-window-preview-shell,.tb-message-text-vfx-preview .tb-message-window-preview-shell{contain:layout paint}.tb-message-window-preview-shell .studio-text-hover-anim{box-sizing:border-box;width:100%;max-width:100%;display:block}.tb-message-window-preview-shell .tb-thread-collapse-toast__title-vfx,.tb-message-window-preview-shell .tb-thread-collapse-toast__detail-vfx,.tb-message-window-preview-shell .tb-break-choice__head,.tb-message-window-preview-shell .tb-break-choice__body{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:100%;min-width:0;max-width:100%}.tb-message-window-preview{box-sizing:border-box;flex-shrink:1;justify-content:center;align-items:center;width:100%;max-width:min(440px,100%);max-height:100%;margin:auto;display:flex}.tb-message-window-preview__panel{box-sizing:border-box;width:100%;max-width:min(440px,100%);position:relative}.tb-message-window-preview-shell .tb-thread-collapse-toast__panel{box-sizing:border-box;margin:0 auto;width:100%!important;min-width:0!important;max-width:100%!important}.tb-message-window-preview-shell .tb-break-choice,.tb-message-window-preview-shell .tb-online-turn,.tb-message-window-preview-shell .chat-box{box-sizing:border-box;margin:0 auto;width:min(440px,100%)!important;min-width:min(280px,92%)!important;max-width:min(440px,100%)!important}.tb-message-window-preview-shell .tb-message-window-preview--match-log{align-items:stretch;width:100%;max-width:100%}.tb-message-window-preview-shell .tb-message-window-preview--match-log.chat-box{font-size:11px;max-width:100%!important}.tb-message-window-preview-shell>.tb-message-window-preview:not(.tb-message-window-preview--match-log){width:100%;height:100%}.tb-message-window-preview-shell .tb-message-window-preview--launcher-modal{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tb-message-window-preview-shell .tb-message-window-preview--launcher-modal .tb-message-window-preview__panel{flex:0 auto}.tb-message-window-preview-shell .tb-message-window-preview--card-damage,.tb-message-window-preview-shell .tb-message-window-preview--strikeBadge,.tb-message-window-preview-shell .tb-message-window-preview--roundBadge{width:auto}.tb-message-window-preview__panel>:not(.interface-studio__element-contour-vfx){z-index:1;position:relative}.tb-message-text-vfx-catalog{flex-direction:column;gap:10px;display:flex}.tb-message-text-vfx-catalog__filters{flex-wrap:wrap;gap:6px;display:flex}.tb-message-text-vfx-catalog__preset-grid{box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:220px;flex-wrap:wrap;gap:6px;max-height:min(28vh,220px);padding-right:4px;display:flex;overflow:hidden auto}.tb-message-text-vfx-catalog__expand{align-self:flex-start}.tb-message-text-vfx-catalog__preview{width:100%;max-width:var(--tb-message-window-preview-frame-w,520px);height:var(--tb-message-window-preview-frame-h,280px);min-height:var(--tb-message-window-preview-frame-h,280px);max-height:var(--tb-message-window-preview-frame-h,280px);box-sizing:border-box;contain:layout paint style;isolation:isolate;background:#060a128c;border:1px solid #94a3b838;border-radius:10px;flex-direction:column;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.tb-message-text-vfx-catalog__preview .btn{z-index:2;position:absolute;bottom:8px;right:8px}.tb-message-text-vfx-catalog__preview>.tb-message-window-preview-shell{flex:auto;width:100%;min-height:0}.tb-message-text-vfx-catalog__preview-line{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;text-align:center;width:100%;margin:0;font-size:14px;font-weight:700}.tb-opening-dice-board--preset-classic{--roll-preset-panel-bg:linear-gradient(180deg, #161a26f5 0%, #0a0c14f0 100%);--roll-preset-panel-border:#a78bfa47;--roll-preset-topbar:linear-gradient(90deg, #22d3eed9, #a78bfad9);--roll-preset-player-digit:#67e8f9;--roll-preset-enemy-digit:#e879f9;--roll-preset-eyebrow:#a5f3fc}.tb-opening-dice-board--preset-minimal{--roll-preset-panel-bg:#0c0e16f0;--roll-preset-panel-border:#94a3b838;--roll-preset-panel-shadow:0 8px 24px #00000061;--roll-preset-topbar:#94a3b873;--roll-preset-topbar-filter:none;--roll-preset-player-digit:#e2e8f0;--roll-preset-enemy-digit:#94a3b8;--roll-preset-eyebrow:#94a3b8;--roll-preset-window-bg:#080a10f5;--roll-preset-window-border:#94a3b824}.tb-opening-dice-board--preset-minimal .tb-opening-roll-panel{border-radius:10px}.tb-opening-dice-board--preset-minimal .tb-opening-roll-slot__window{border-radius:6px}.tb-opening-dice-board--preset-casino{--roll-preset-panel-bg:linear-gradient(180deg, #12080cf7 0%, #080408f2 100%);--roll-preset-panel-border:#ff2d6a6b;--roll-preset-panel-shadow:0 0 24px #ff2d6a1f, 0 16px 36px #00000080;--roll-preset-topbar:linear-gradient(90deg, #ff2d6a, gold);--roll-preset-topbar-filter:drop-shadow(0 0 10px #ff2d6a8c);--roll-preset-player-digit:#ff6b9d;--roll-preset-enemy-digit:gold;--roll-preset-enemy-label:#fde68a;--roll-preset-eyebrow:#fda4af;--roll-preset-divider:#ffd7008c;--roll-preset-window-bg:linear-gradient(180deg, #120810 0%, #1a0c14 100%);--roll-preset-window-border:#ff2d6a47}.tb-opening-dice-board--preset-arcane{--roll-preset-panel-bg:linear-gradient(180deg, #1a1030f5 0%, #0a0614f0 100%);--roll-preset-panel-border:#d4af5c61;--roll-preset-panel-shadow:0 0 28px #8b5cf624, 0 16px 40px #00000085;--roll-preset-topbar:linear-gradient(90deg, #ffe08a, #c8a8ff);--roll-preset-player-digit:#ffe08a;--roll-preset-enemy-digit:#c8a8ff;--roll-preset-player-label:#fde68a;--roll-preset-enemy-label:#e9d5ff;--roll-preset-eyebrow:#d4af5c;--roll-preset-window-bg:linear-gradient(180deg, #120820 0%, #1a1030 100%);--roll-preset-window-border:#d4af5c38}.tb-opening-dice-board--preset-marble{--roll-preset-panel-bg:linear-gradient(180deg, #f0f2f6 0%, #dde2ea 100%);--roll-preset-panel-border:#78829659;--roll-preset-panel-shadow:0 12px 32px #1e283c38;--roll-preset-topbar:linear-gradient(90deg, #94a3b8, #cbd5e1);--roll-preset-topbar-filter:none;--roll-preset-player-digit:#334155;--roll-preset-enemy-digit:#64748b;--roll-preset-player-label:#475569;--roll-preset-enemy-label:#64748b;--roll-preset-eyebrow:#64748b;--roll-preset-divider:#64748b73;--roll-preset-window-bg:linear-gradient(180deg, #e8ecf2 0%, #d5dce6 100%);--roll-preset-window-border:#78829647}.tb-opening-dice-board--preset-marble .tb-opening-roll-panel{color:#1e293b}.tb-opening-dice-board--preset-marble .tb-opening-roll-panel__result{color:#1e293bc7}.tb-opening-dice-board--preset-goldRelic{--roll-preset-panel-bg:linear-gradient(180deg, #2a200cf7 0%, #120c04f2 100%);--roll-preset-panel-border:#d4af5c7a;--roll-preset-panel-shadow:0 0 24px #d4af5c29, 0 16px 40px #00000080;--roll-preset-topbar:linear-gradient(90deg, #fde68a, #d4af5c);--roll-preset-player-digit:#fde68a;--roll-preset-enemy-digit:#d4af5c;--roll-preset-eyebrow:#fbbf24;--roll-preset-window-bg:linear-gradient(180deg, #1a1408 0%, #241a0a 100%);--roll-preset-window-border:#d4af5c4d}.tb-opening-dice-board--preset-jade{--roll-preset-panel-bg:linear-gradient(180deg, #081c18f7 0%, #04100ef2 100%);--roll-preset-panel-border:#34d39959;--roll-preset-topbar:linear-gradient(90deg, #6ee7b7, #34d399);--roll-preset-player-digit:#6ee7b7;--roll-preset-enemy-digit:#10b981;--roll-preset-eyebrow:#a7f3d0;--roll-preset-window-bg:linear-gradient(180deg, #061814 0%, #0a2018 100%);--roll-preset-window-border:#34d39940}.tb-opening-dice-board--preset-mahogany{--roll-preset-panel-bg:linear-gradient(180deg, #2a140cf7 0%, #160a06f2 100%);--roll-preset-panel-border:#b4785061;--roll-preset-topbar:linear-gradient(90deg, #d4a574, #8b5a2b);--roll-preset-player-digit:#f0c9a0;--roll-preset-enemy-digit:#c49a6c;--roll-preset-eyebrow:#d4a574;--roll-preset-window-bg:linear-gradient(180deg, #1a0c08 0%, #241008 100%);--roll-preset-window-border:#b4785047}.tb-opening-dice-board--preset-bone{--roll-preset-panel-bg:linear-gradient(180deg, #f5f0e6 0%, #e8dfd0 100%);--roll-preset-panel-border:#8c786452;--roll-preset-panel-shadow:0 10px 28px #3c32282e;--roll-preset-topbar:linear-gradient(90deg, #c4b5a0, #a89888);--roll-preset-topbar-filter:none;--roll-preset-player-digit:#5c4a3a;--roll-preset-enemy-digit:#8a7560;--roll-preset-player-label:#6b5a48;--roll-preset-enemy-label:#8a7560;--roll-preset-eyebrow:#8a7560;--roll-preset-window-bg:linear-gradient(180deg, #ebe4d8 0%, #ddd4c4 100%);--roll-preset-window-border:#8c786440}.tb-opening-dice-board--preset-bone .tb-opening-roll-panel{color:#3d3228}.tb-opening-dice-board--preset-bone .tb-opening-roll-panel__result{color:#3d3228c7}.tb-opening-dice-board--preset-ember{--roll-preset-panel-bg:linear-gradient(180deg, #280c04f7 0%, #120602f2 100%);--roll-preset-panel-border:#fb923c6b;--roll-preset-panel-shadow:0 0 28px #f973162e, 0 16px 36px #00000080;--roll-preset-topbar:linear-gradient(90deg, #fb923c, #ef4444);--roll-preset-player-digit:#fdba74;--roll-preset-enemy-digit:#f87171;--roll-preset-eyebrow:#fed7aa;--roll-preset-window-bg:linear-gradient(180deg, #1a0804 0%, #280c06 100%);--roll-preset-window-border:#fb923c4d}.tb-opening-dice-board--preset-frost{--roll-preset-panel-bg:linear-gradient(180deg, #0c1828f7 0%, #060e1cf2 100%);--roll-preset-panel-border:#93c5fd59;--roll-preset-panel-shadow:0 0 24px #60a5fa24, 0 16px 36px #0000007a;--roll-preset-topbar:linear-gradient(90deg, #bfdbfe, #93c5fd);--roll-preset-player-digit:#bfdbfe;--roll-preset-enemy-digit:#60a5fa;--roll-preset-eyebrow:#dbeafe;--roll-preset-window-bg:linear-gradient(180deg, #081018 0%, #0c1828 100%);--roll-preset-window-border:#93c5fd40}.tb-opening-dice-board--preset-void{--roll-preset-panel-bg:linear-gradient(180deg, #080410fa 0%, #020206f5 100%);--roll-preset-panel-border:#581c8766;--roll-preset-panel-shadow:0 0 32px #581c8733, 0 16px 40px #0000009e;--roll-preset-topbar:linear-gradient(90deg, #581c87, #1e1b4b);--roll-preset-player-digit:#a78bfa;--roll-preset-enemy-digit:#6366f1;--roll-preset-eyebrow:#c4b5fd;--roll-preset-window-bg:linear-gradient(180deg, #040208 0%, #0a0614 100%);--roll-preset-window-border:#581c8752}.tb-opening-dice-board--preset-bloodmoon{--roll-preset-panel-bg:linear-gradient(180deg, #1c060cf7 0%, #0c0206f2 100%);--roll-preset-panel-border:#dc26266b;--roll-preset-panel-shadow:0 0 28px #dc262629, 0 16px 36px #00000085;--roll-preset-topbar:linear-gradient(90deg, #f87171, #991b1b);--roll-preset-player-digit:#fca5a5;--roll-preset-enemy-digit:#ef4444;--roll-preset-eyebrow:#fecaca;--roll-preset-window-bg:linear-gradient(180deg, #140408 0%, #1c0608 100%);--roll-preset-window-border:#dc262647}.tb-opening-dice-board--preset-vegas{--roll-preset-panel-bg:linear-gradient(180deg, #0e0e16f7 0%, #04040af2 100%);--roll-preset-panel-border:#ff2d6a;--roll-preset-panel-shadow:0 0 28px #ff2d6a33, 0 16px 40px #0000008c;--roll-preset-topbar:linear-gradient(90deg, #ff2d6a, #00c8e8);--roll-preset-topbar-filter:drop-shadow(0 0 12px #ff2d6a80);--roll-preset-player-digit:#ff6b9d;--roll-preset-enemy-digit:#7af0ff;--roll-preset-eyebrow:#ff2d6a;--roll-preset-window-bg:linear-gradient(180deg, #080810 0%, #101018 100%);--roll-preset-window-border:#ff2d6a59}.tb-opening-dice-board--preset-neon{--roll-preset-panel-bg:linear-gradient(180deg, #08101cf7 0%, #040812f2 100%);--roll-preset-panel-border:#22d3ee73;--roll-preset-panel-shadow:0 0 28px #22d3ee1f, 0 16px 42px #00000085;--roll-preset-topbar:linear-gradient(90deg, #22d3ee, #f472b6);--roll-preset-topbar-filter:drop-shadow(0 0 10px #22d3ee73);--roll-preset-player-digit:#22d3ee;--roll-preset-enemy-digit:#f472b6;--roll-preset-eyebrow:#67e8f9;--roll-preset-window-bg:linear-gradient(180deg, #040c14 0%, #081420 100%);--roll-preset-window-border:#22d3ee38}.tb-opening-dice-board--preset-holo{--roll-preset-panel-bg:linear-gradient(135deg, #141826f5 0%, #1c1028f0 40%, #0c1c24f0 100%);--roll-preset-panel-border:#c4b5fd61;--roll-preset-panel-shadow:0 0 32px #a78bfa29, 0 16px 40px #0000007a;--roll-preset-topbar:linear-gradient(90deg, #f0abfc, #67e8f9, #c4b5fd);--roll-preset-player-digit:#f0abfc;--roll-preset-enemy-digit:#67e8f9;--roll-preset-eyebrow:#e9d5ff;--roll-preset-window-bg:linear-gradient(135deg, #0c1020 0%, #101828 50%, #0c1420 100%);--roll-preset-window-border:#c4b5fd47}.tb-opening-dice-board--preset-pixel{--roll-preset-panel-bg:#0f172a;--roll-preset-panel-border:#334155;--roll-preset-panel-shadow:4px 4px 0 #020617;--roll-preset-topbar:#22c55e;--roll-preset-topbar-filter:none;--roll-preset-player-digit:#4ade80;--roll-preset-enemy-digit:#facc15;--roll-preset-eyebrow:#86efac;--roll-preset-window-bg:#020617;--roll-preset-window-border:#475569}.tb-opening-dice-board--preset-pixel .tb-opening-roll-panel,.tb-opening-dice-board--preset-pixel .tb-opening-roll-slot__window{border-radius:0}.tb-opening-dice-board--preset-pixel .tb-opening-roll-slot__digit{image-rendering:pixelated;font-family:Courier New,Courier,monospace}.tb-opening-dice-board--preset-glass{--roll-preset-panel-bg:linear-gradient(180deg, #ffffff14 0%, #ffffff08 100%);--roll-preset-panel-border:#ffffff2e;--roll-preset-panel-shadow:0 16px 48px #00000059;--roll-preset-topbar:linear-gradient(90deg, #ffffff8c, #fff3);--roll-preset-topbar-filter:none;--roll-preset-player-digit:#f8fafc;--roll-preset-enemy-digit:#cbd5e1;--roll-preset-eyebrow:#f8fafcbf;--roll-preset-window-bg:#ffffff0f;--roll-preset-window-border:#ffffff24}.tb-opening-dice-board--preset-glass .tb-opening-roll-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tb-opening-dice-board--preset-threadweave{--roll-preset-panel-bg:linear-gradient(180deg, #0a1c24f7 0%, #061018f2 100%);--roll-preset-panel-border:#67e8f959;--roll-preset-panel-shadow:0 0 24px #2dd4bf1f, 0 16px 40px #00000080;--roll-preset-topbar:linear-gradient(90deg, #67e8f9, #c4b5fd);--roll-preset-player-digit:#67e8f9;--roll-preset-enemy-digit:#c4b5fd;--roll-preset-eyebrow:#a5f3fc;--roll-preset-window-bg:linear-gradient(180deg, #061418 0%, #0a1e28 100%);--roll-preset-window-border:#67e8f947}.tb-opening-dice-board--preset-brass{--roll-preset-panel-bg:linear-gradient(180deg, #20180cf7 0%, #120c06f2 100%);--roll-preset-panel-border:#b48c466b;--roll-preset-topbar:linear-gradient(90deg, #d4a574, #8b6914);--roll-preset-player-digit:#e8c878;--roll-preset-enemy-digit:#b89450;--roll-preset-eyebrow:#d4a574;--roll-preset-window-bg:linear-gradient(180deg, #141008 0%, #1c160c 100%);--roll-preset-window-border:#b48c464d}.tb-opening-dice-overlay{z-index:120100;pointer-events:none;position:fixed;inset:0}.tb-opening-dice-overlay__screen-dim{z-index:0;opacity:var(--roll-screen-dim-strength,.55);pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,#04060cb8 0%,#02040aeb 55%,#000000f5 100%);animation:.42s ease-out both tb-opening-dice-screen-dim-in;position:fixed;inset:0}.tb-opening-dice-overlay__board-vignette{z-index:1;pointer-events:none;background:radial-gradient(85% 75%,#0a0c1414 0%,#06080e57 100%);border-radius:18px;position:fixed;box-shadow:inset 0 0 0 1px #b8a4ff24,inset 0 0 48px #080a126b}.tb-opening-dice-board{z-index:2;place-items:center;display:grid;position:fixed;inset:0}.tb-opening-roll-panel{isolation:isolate;border-radius:var(--roll-panel-radius,14px);background:var(--roll-preset-panel-bg,linear-gradient(180deg, #161a26f5 0%, #0a0c14f0 100%));border:1px solid var(--roll-preset-panel-border,#a78bfa47);min-width:min(220px,72vw);box-shadow:var(--roll-preset-panel-shadow,0 16px 42px #00000085), 0 0 var(--roll-panel-glow-blur,0px) var(--roll-panel-glow-color,transparent), inset 0 1px 0 #ffffff0f;color:#f4f0e8;padding:.85rem 1.1rem 1rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:.36s cubic-bezier(.22,1,.32,1) both tb-opening-roll-panel-in;position:relative}.tb-opening-roll-panel:before{content:"";background:var(--roll-preset-topbar,linear-gradient(90deg, #22d3eed9, #a78bfad9));height:2px;filter:var(--roll-preset-topbar-filter,drop-shadow(0 0 8px #a78bfa73));pointer-events:none;border-radius:2px;position:absolute;top:0;left:14px;right:14px}.tb-opening-roll-panel__eyebrow{letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--roll-preset-eyebrow,#a5f3fc);text-shadow:var(--roll-preset-eyebrow-glow,0 0 12px #22d3ee38);margin:0 0 .65rem;font-size:.58rem;font-weight:600}.tb-opening-roll-panel__counters{justify-content:center;align-items:center;gap:.65rem;display:flex}.tb-opening-roll-panel__divider{color:var(--roll-preset-divider,#b8a4ff8c);text-shadow:var(--roll-preset-divider-glow,0 0 10px #a78bfa40);font-size:1.1rem;line-height:1;transform:translateY(-.15rem)}.tb-opening-roll-panel__result{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#f4f0e8d1;margin:.7rem 0 0;font-size:.72rem;font-weight:600;animation:.28s ease-out both tb-opening-roll-result-in}.tb-opening-roll-slot{flex-direction:column;align-items:center;gap:.35rem;display:flex}.tb-opening-roll-slot__label{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.56rem;font-weight:700}.tb-opening-roll-slot__label--player{color:#a5f3fc}.tb-opening-roll-slot__label--enemy{color:#e9d5ff}.tb-opening-roll-slot__window{width:var(--roll-window-w,3.1rem);height:var(--roll-window-h,3.5rem);border-radius:var(--roll-window-radius,8px);background:var(--roll-preset-window-bg,linear-gradient(180deg, #06080eeb 0%, #0e121cf5 100%));border:1px solid var(--roll-preset-window-border,#ffffff14);box-shadow:inset 0 0 0 1px #00000059, inset 0 10px 18px #00000047, 0 0 var(--roll-panel-glow-blur,0px) var(--roll-panel-glow-color,transparent);position:relative;overflow:hidden}.tb-opening-roll-slot__window:before,.tb-opening-roll-slot__window:after{content:"";z-index:2;pointer-events:none;height:28%;position:absolute;left:0;right:0}.tb-opening-roll-slot__window:before{background:linear-gradient(#06080ee6,#0000);top:0}.tb-opening-roll-slot__window:after{background:linear-gradient(#0000,#06080ee6);bottom:0}.tb-opening-roll-slot__digit{isolation:isolate;font-family:JetBrains Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--roll-digit-font,2rem);font-variant-numeric:tabular-nums;color:var(--roll-digit-color,#67e8f9);text-shadow:0 0 var(--roll-digit-glow-blur,14px) color-mix(in srgb, var(--roll-digit-color,#67e8f9) 55%, transparent), 0 0 2px #ffffff59;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;inset:0;transform:translateY(0)}.tb-opening-roll-slot__digit--spinning{animation:tb-opening-roll-digit-flicker var(--roll-digit-flicker-ms,.11s) steps(2, end) infinite}.tb-opening-dice-board .tb-opening-roll-slot--player .tb-opening-roll-slot__digit{--roll-digit-color:var(--roll-preset-player-digit,#67e8f9)}.tb-opening-dice-board .tb-opening-roll-slot--enemy .tb-opening-roll-slot__digit{--roll-digit-color:var(--roll-preset-enemy-digit,#e879f9)}.tb-opening-dice-board .tb-opening-roll-slot__label--player{color:var(--roll-preset-player-label,#a5f3fc)}.tb-opening-dice-board .tb-opening-roll-slot__label--enemy{color:var(--roll-preset-enemy-label,#e9d5ff)}.tb-opening-roll-slot__digit--tick-up{animation:.1s ease-out both tb-opening-roll-digit-up}.tb-opening-roll-slot__digit--tick-down{animation:.1s ease-out both tb-opening-roll-digit-down}.tb-opening-roll-slot__digit--landed{animation:.26s cubic-bezier(.22,1.1,.32,1) both tb-opening-roll-digit-land}.tb-opening-roll-slot--winner .tb-opening-roll-slot__window{box-shadow:inset 0 0 0 1px #67e8f933, 0 0 22px #43c4d247, 0 0 var(--roll-panel-glow-blur,0px) var(--roll-panel-glow-color,transparent);border-color:#67e8f98c}.tb-opening-roll-slot--winner .tb-opening-roll-slot__digit{text-shadow:0 0 18px color-mix(in srgb, var(--roll-digit-color,#67e8f9) 70%, transparent), 0 0 3px #ffffff73}.tb-opening-roll-slot__digit--winner-chromatic{animation:.26s cubic-bezier(.22,1.1,.32,1) both tb-opening-roll-digit-land,.4s steps(2,end) .26s infinite tb-opening-roll-winner-chromatic}.tb-opening-roll-slot__digit--winner-chromatic:before,.tb-opening-roll-slot__digit--winner-chromatic:after{content:attr(data-digit);font:inherit;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.tb-opening-roll-slot__digit--winner-chromatic:before{z-index:-2;color:#22d3ee;opacity:.7;clip-path:polygon(0 0,100% 0,100% 52%,0 52%);animation:.4s steps(2,end) infinite tb-opening-roll-winner-aberration-c}.tb-opening-roll-slot__digit--winner-chromatic:after{z-index:-1;color:#f472b6;opacity:.68;clip-path:polygon(0 48%,100% 48%,100% 100%,0 100%);animation:.4s steps(2,end) infinite tb-opening-roll-winner-aberration-m}.tb-opening-dice-overlay__caption{z-index:3;color:#f4f0e8;letter-spacing:.02em;text-align:center;text-shadow:0 1px 10px #00000080;background:linear-gradient(#121620f0,#0a0e16e6);border:1px solid #b8a4ff57;border-radius:14px;max-width:min(92vw,680px);padding:.8rem 1.4rem;font-size:1.08rem;font-weight:600;animation:.42s ease-out both tb-opening-dice-caption-in;position:fixed;bottom:2.2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0000007a,inset 0 1px #ffffff12}.tb-opening-dice-overlay__caption--winner{color:#dffcff;border-color:#67e8f980;box-shadow:0 12px 36px #0000007a,0 0 28px #43c4d233,inset 0 1px #ffffff14}@keyframes tb-opening-dice-screen-dim-in{0%{opacity:0}to{opacity:var(--roll-screen-dim-strength,.55)}}@keyframes tb-opening-roll-panel-in{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tb-opening-roll-digit-flicker{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.72;transform:translateY(-10%)}}@keyframes tb-opening-roll-digit-up{0%{opacity:.65;transform:translateY(42%)}to{opacity:1;transform:translateY(0)}}@keyframes tb-opening-roll-digit-down{0%{opacity:.65;transform:translateY(-42%)}to{opacity:1;transform:translateY(0)}}@keyframes tb-opening-roll-digit-land{0%{filter:brightness(1.2);transform:scale(.88)}to{filter:brightness();transform:scale(1)}}@keyframes tb-opening-roll-winner-aberration-c{0%,to{opacity:.55;transform:translate(-2px)}50%{opacity:.88;transform:translate(-3px,1px)}}@keyframes tb-opening-roll-winner-aberration-m{0%,to{opacity:.5;transform:translate(2px)}50%{opacity:.85;transform:translate(3px,-1px)}}@keyframes tb-opening-roll-winner-chromatic{0%,to{text-shadow:-2px 0 #22d3eea6, 2px 0 #f472b699, 0 0 18px color-mix(in srgb, var(--roll-digit-color,#67e8f9) 70%, transparent);transform:translate(0)}50%{text-shadow:2px 0 #22d3eecc, -2px 0 #f472b6bf, 0 0 22px color-mix(in srgb, var(--roll-digit-color,#67e8f9) 80%, transparent);transform:translate(0)}}@keyframes tb-opening-roll-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tb-opening-dice-caption-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.tb-opening-roll-panel,.tb-opening-roll-slot__digit,.tb-opening-roll-panel__result,.tb-opening-dice-overlay__caption,.tb-opening-dice-overlay__screen-dim{animation:none}.tb-opening-roll-slot__digit--winner-chromatic:before,.tb-opening-roll-slot__digit--winner-chromatic:after{display:none}}.page-transition-host{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.page-transition-host--active{overflow:hidden}.page-transition-host__live{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.page-transition-host__live--masked{visibility:hidden;pointer-events:none}.page-transition-host__stack{z-index:400000}.page-transition-host__capture{background:var(--game-viewport-bg,#060a12);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.page-transition-overlay{z-index:400000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-transition-overlay--interactive{pointer-events:auto}.page-transition__layer{will-change:transform, opacity, filter, clip-path;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.page-transition__layer--out{z-index:2;animation-duration:var(--page-transition-duration,.62s);animation-timing-function:var(--page-transition-easing,cubic-bezier(.18, .82, .22, 1));animation-fill-mode:forwards}.page-transition__layer--in{z-index:1;animation-duration:var(--page-transition-duration,.62s);animation-timing-function:var(--page-transition-easing,cubic-bezier(.18, .82, .22, 1));animation-fill-mode:both}.page-transition__layer--fade-cross-out.page-transition__layer--out{animation-name:pageTransitionFadeCrossOut}.page-transition__layer--fade-cross-in.page-transition__layer--in{animation-name:pageTransitionFadeCrossIn}.page-transition__layer--slide-push-out.page-transition__layer--out{animation-name:pageTransitionSlidePushOut}.page-transition__layer--slide-push-in.page-transition__layer--in{animation-name:pageTransitionSlidePushIn}.page-transition__layer--zoom-through-out.page-transition__layer--out{animation-name:pageTransitionZoomThroughOut}.page-transition__layer--zoom-through-in.page-transition__layer--in{animation-name:pageTransitionZoomThroughIn}.page-transition__layer--curtain-reveal-out.page-transition__layer--out{animation-name:pageTransitionCurtainRevealOut}.page-transition__layer--curtain-reveal-in.page-transition__layer--in{animation-name:pageTransitionCurtainRevealIn}.page-transition__layer--iris-open-out.page-transition__layer--out{animation-name:pageTransitionIrisOpenOut}.page-transition__layer--iris-open-in.page-transition__layer--in{animation-name:pageTransitionIrisOpenIn}.page-transition__layer--whip-pan-out.page-transition__layer--out{animation-name:pageTransitionWhipPanOut}.page-transition__layer--whip-pan-in.page-transition__layer--in{animation-name:pageTransitionWhipPanIn}.page-transition__layer--flash-cut-out.page-transition__layer--out{animation-name:pageTransitionFlashCutOut}.page-transition__layer--flash-cut-in.page-transition__layer--in{animation-name:pageTransitionFlashCutIn}.page-transition__layer--thread-unravel-out.page-transition__layer--out{animation-name:pageTransitionThreadUnravelOut}.page-transition__layer--thread-unravel-in.page-transition__layer--in{animation-name:pageTransitionThreadUnravelIn}.page-transition__layer--glitch-wipe-out.page-transition__layer--out{animation-name:pageTransitionGlitchWipeOut}.page-transition__layer--glitch-wipe-in.page-transition__layer--in{animation-name:pageTransitionGlitchWipeIn}.page-transition__layer--prism-shard-out.page-transition__layer--out{animation-name:pageTransitionPrismShardOut}.page-transition__layer--prism-shard-in.page-transition__layer--in{animation-name:pageTransitionPrismShardIn}.page-transition__layer--vhs-roll-out.page-transition__layer--out{animation-name:pageTransitionVhsRollOut}.page-transition__layer--vhs-roll-in.page-transition__layer--in{animation-name:pageTransitionVhsRollIn}.page-transition__layer--contour-trace-out.page-transition__layer--out{animation-name:pageTransitionContourTraceOut}.page-transition__layer--contour-trace-in.page-transition__layer--in{animation-name:pageTransitionContourTraceIn}@keyframes pageTransitionFadeCrossOut{0%{opacity:1}to{opacity:0}}@keyframes pageTransitionFadeCrossIn{0%{opacity:0}to{opacity:1}}@keyframes pageTransitionSlidePushOut{0%{opacity:1;transform:translate(0)}to{opacity:.35;transform:translate(-18%)}}@keyframes pageTransitionSlidePushIn{0%{opacity:0;transform:translate(22%)}to{opacity:1;transform:translate(0)}}@keyframes pageTransitionZoomThroughOut{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(1.12)}}@keyframes pageTransitionZoomThroughIn{0%{opacity:0;filter:blur(8px);transform:scale(.88)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes pageTransitionCurtainRevealOut{0%{opacity:1;clip-path:inset(0)}to{opacity:.6;clip-path:inset(0 0 100%)}}@keyframes pageTransitionCurtainRevealIn{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes pageTransitionIrisOpenOut{0%{opacity:1;clip-path:circle(120%)}to{opacity:.4;clip-path:circle(0%)}}@keyframes pageTransitionIrisOpenIn{0%{opacity:0;clip-path:circle(0%)}to{opacity:1;clip-path:circle(120%)}}@keyframes pageTransitionWhipPanOut{0%{opacity:1;filter:blur();transform:translate(0)skew(0)}to{opacity:0;filter:blur(3px);transform:translate(-28%)skew(-6deg)}}@keyframes pageTransitionWhipPanIn{0%{opacity:0;filter:blur(4px);transform:translate(32%)skew(8deg)}to{opacity:1;filter:blur();transform:translate(0)skew(0)}}@keyframes pageTransitionFlashCutOut{0%,70%{opacity:1;filter:brightness()}85%{opacity:1;filter:brightness(3)}to{opacity:0;filter:brightness()}}@keyframes pageTransitionFlashCutIn{0%{opacity:0;filter:brightness(3)}25%{opacity:1;filter:brightness(1.4)}to{opacity:1;filter:brightness()}}@keyframes pageTransitionThreadUnravelOut{0%{opacity:1;filter:blur();transform:scale(1)rotate(0)}to{opacity:0;filter:blur(2px)hue-rotate(25deg);transform:scale(.96)rotate(-2deg)}}@keyframes pageTransitionThreadUnravelIn{0%{opacity:0;filter:blur(3px)hue-rotate(-20deg);transform:scale(1.04)rotate(2deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes pageTransitionGlitchWipeOut{0%{opacity:1;transform:translate(0)}20%{opacity:1;transform:translate(-4px,2px)}40%{opacity:.7;transform:translate(5px,-2px)}to{opacity:0;transform:translate(-12%)}}@keyframes pageTransitionGlitchWipeIn{0%{opacity:0;filter:hue-rotate(40deg);transform:translate(14%)}35%{opacity:.85;transform:translate(-3px,1px)}to{opacity:1;filter:hue-rotate();transform:translate(0)}}@keyframes pageTransitionPrismShardOut{0%{opacity:1;filter:saturate();transform:scale(1)}to{opacity:0;filter:saturate(1.8)hue-rotate(35deg);transform:scale(1.08)}}@keyframes pageTransitionPrismShardIn{0%{opacity:0;filter:saturate(2)hue-rotate(-30deg);transform:scale(.9)rotate(-3deg)}to{opacity:1;filter:saturate();transform:scale(1)rotate(0)}}@keyframes pageTransitionVhsRollOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;filter:contrast(1.3);transform:translateY(8%)}}@keyframes pageTransitionVhsRollIn{0%{opacity:0;filter:contrast(1.4)brightness(1.2);transform:translateY(-10%)}to{opacity:1;filter:contrast()brightness();transform:translateY(0)}}@keyframes pageTransitionContourTraceOut{0%{opacity:1;clip-path:inset(0)}to{opacity:.25;clip-path:inset(2% round 12px)}}@keyframes pageTransitionContourTraceIn{0%{opacity:0;clip-path:inset(8% round 24px)}to{opacity:1;clip-path:inset(0)}}.page-transition-preview__page{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.page-transition-preview__page-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 2px 16px #00000073;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(14px,3vw,22px);font-weight:700}.page-transition-preview__page--a{background:linear-gradient(145deg,#0f172a 0%,#1e3a5f 45%,#2dd4bf 100%)}.page-transition-preview__page--b{background:linear-gradient(145deg,#1e1b4b 0%,#6d28d9 42%,#f472b6 100%)}@media (prefers-reduced-motion:reduce){.page-transition__layer--out,.page-transition__layer--in{animation-duration:1ms!important}}.vfx-authoring{--vfx-bg-base:#060a12;--vfx-bg-panel:#0a0e18;--vfx-bg-raised:#0c101cf5;--vfx-bg-inset:#04060cfa;--vfx-glass-bg:linear-gradient(145deg, #0c0e18fa 0%, #060810fc 100%);--vfx-glass-bg-inset:linear-gradient(180deg, #0a0c14fc 0%, #04060cfc 100%);--vfx-glass-border:#58667a57;--vfx-border:#58667a3d;--vfx-border-strong:#78889e6b;--vfx-surface-hover:#101422b8;--vfx-inset-highlight:inset 0 1px 0 #ffffff0f;--vfx-text:#f8fafc;--vfx-text-secondary:#cbd5e4;--vfx-text-muted:#a8b8cc;--vfx-accent-catalog:#5eead4;--vfx-accent-workshop:#d8b4fe;--vfx-active-ring:#22d3ee;--vfx-active-text:#e0f2fe;--vfx-modified:#fbbf24;--vfx-configured:#4ade80;--vfx-caption-size:11px;--vfx-label-size:13px;--vfx-body-size:14px;--vfx-section-size:16px;--vfx-title-size:20px;--vfx-radius:12px;--vfx-radius-sm:10px;--vfx-space-1:6px;--vfx-space-2:10px;--vfx-space-3:14px;--vfx-shadow-soft:0 12px 32px #0000006b;--vfx-shadow-raised:0 8px 24px #00000059, 0 2px 6px #0003;--vfx-shadow-glow-cyan:0 0 0 1px #22d3ee47, 0 0 16px #22d3ee24;--vfx-shadow-glow-teal:0 0 0 1px #2dd4bf52, 0 0 20px #2dd4bf2e;--vfx-shadow-glow-iris:0 0 0 1px #c084fc52, 0 0 20px #c084fc29;--vfx-btn-neutral:linear-gradient(145deg, #0a0c16fc 0%, #05070efc 100%);--vfx-btn-neutral-hover:linear-gradient(145deg, #0e121efc 0%, #080a12fc 100%);--vfx-input-bg:var(--vfx-glass-bg-inset);--vfx-input-border:#47556952;--vfx-input-focus-ring:0 0 0 3px #22d3ee29;--studio-form-surface:#080a12eb;--studio-form-surface-raised:#06080ef5;--workshop-embed-surface:#060a12;--catalog-embed-surface:#060a12;--vfx-target-hand:#22d3ee;--vfx-target-card-slot:#fbbf24;--vfx-target-node:#a78bfa;--vfx-target-anchor:#f472b6;--vfx-target-anchor-slot:#84cc16;--vfx-target-strike:#f97316;--vfx-preview-stage-surface:#060a12;--vfx-preview-stage-dots:radial-gradient(circle, #5eead41c .45px, transparent .55px);--vfx-preview-stage-dot-size:9px 9px;--vfx-preview-stage-shadow:var(--vfx-inset-highlight), 0 4px 16px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vfx-authoring .tb-vfx-catalog__preview-pane .tb-vfx-catalog__preview-stage,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__preview-pane .tb-vfx-catalog__preview-stage,.vfx-authoring .tb-vfx-catalog__preview-stage,.vfx-authoring .tb-state-vfx-workshop__preview-stage,.vfx-authoring .tb-state-vfx-workshop__preview-stage--card,.vfx-authoring .tb-state-vfx-workshop__preview-stage--zone,.vfx-authoring .tb-state-vfx-workshop__preview-stage--anchorSlot,.vfx-authoring .tb-state-vfx-workshop__preview-stage--node,.vfx-authoring .tb-state-vfx-workshop__preview-stage--anchor,.vfx-authoring .tb-state-vfx-workshop__preview-stage--strike{background-color:var(--vfx-preview-stage-surface);background-image:var(--vfx-preview-stage-dots);background-size:var(--vfx-preview-stage-dot-size);box-shadow:var(--vfx-preview-stage-shadow)}.vfx-authoring .vfx-section{border-radius:var(--vfx-radius);border:1px solid var(--vfx-glass-border);background:var(--vfx-bg-raised);box-shadow:var(--vfx-inset-highlight);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--vfx-space-3)}.vfx-authoring .vfx-section--catalog{border-left:2px solid var(--vfx-accent-catalog);box-shadow:var(--vfx-inset-highlight), var(--vfx-shadow-raised), -3px 0 12px #5eead414}.vfx-authoring .vfx-section--workshop{border-left:2px solid var(--vfx-accent-workshop);box-shadow:var(--vfx-inset-highlight), var(--vfx-shadow-raised), -3px 0 12px #d8b4fe14}.vfx-section__header{justify-content:space-between;align-items:center;gap:var(--vfx-space-2);margin-bottom:var(--vfx-space-2);display:flex}.vfx-section__title{font-size:var(--vfx-section-size);color:var(--vfx-text);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.vfx-section__subtitle{font-size:var(--vfx-label-size);color:var(--vfx-text-muted);margin:2px 0 0;font-weight:500;line-height:1.35}.vfx-section__actions,.vfx-btn-row{gap:var(--vfx-space-1);flex-wrap:wrap;align-items:center;display:flex}.vfx-authoring .btn.btn--small{letter-spacing:.01em;text-transform:none;font-weight:600}.vfx-authoring .btn:disabled{opacity:.42;filter:saturate(.55);cursor:not-allowed;box-shadow:none!important;transform:none!important}.vfx-authoring .btn.btn--studio-mirror{background:var(--vfx-btn-neutral);color:#c8d0dc;border:1px solid var(--vfx-input-border);box-shadow:var(--vfx-inset-highlight), inset 0 -1px 0 #00000038;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.vfx-authoring .btn.btn--studio-mirror:hover:not(:disabled){background:var(--vfx-btn-neutral-hover);color:#e8edf4;box-shadow:var(--vfx-inset-highlight), inset 0 -1px 0 #0000002e, 0 4px 14px #00000052;border-color:#64748b6b;transform:translateY(-1px)}.vfx-authoring .btn.btn--studio-teal,.vfx-authoring .btn.btn--studio-cyan{color:#f0fdfa;box-shadow:var(--vfx-inset-highlight), inset 0 -1px 0 #0003, 0 0 0 1px #2dd4bf38, 0 0 22px #2dd4bf2e;text-shadow:0 1px #00000047;background:linear-gradient(135deg,#0e746efa 0%,#084e58fc 48%,#0c625cfa 100%);border:1px solid #5eead473;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.vfx-authoring .btn.btn--studio-teal:hover:not(:disabled),.vfx-authoring .btn.btn--studio-cyan:hover:not(:disabled){box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #5eead473, 0 0 32px #2dd4bf52;background:linear-gradient(135deg,#128a80fc 0%,#0a625cfc 48%,#0e766efc 100%);border-color:#99f6e494;transform:translateY(-1px)}.vfx-authoring .btn.btn--studio-warning{color:#fffbeb;box-shadow:var(--vfx-inset-highlight), inset 0 -1px 0 #0003, 0 0 12px #f59e0b1f;text-shadow:0 1px #00000038;background:linear-gradient(145deg,#784418f5 0%,#4e2c0efc 100%);border:1px solid #fbbf247a;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.vfx-authoring .btn.btn--studio-warning:hover:not(:disabled){box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #fbbf2452, 0 0 22px #f59e0b33;background:linear-gradient(145deg,#92521cfa 0%,#623612fc 100%);border-color:#fde0478c;transform:translateY(-1px)}.vfx-authoring .btn.btn--studio-iris{color:#f5f3ff;box-shadow:var(--vfx-inset-highlight), inset 0 -1px 0 #0003, var(--vfx-shadow-glow-iris);text-shadow:0 1px #00000040;background:linear-gradient(145deg,#3a3062fa 0%,#241e44fc 100%);border:1px solid #a78bfa73;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.vfx-authoring .btn.btn--studio-iris:hover:not(:disabled){box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #c084fc6b, 0 0 32px #c084fc47;background:linear-gradient(145deg,#443a70fc 0%,#2c244efc 100%);border-color:#c4b5fd8c;transform:translateY(-1px)}.vfx-authoring .btn.interface-studio__btn--glow,.vfx-authoring .btn.interface-studio__btn--glow-teal{box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #22d3ee4d, 0 0 22px #22d3ee38}.vfx-authoring .btn.interface-studio__btn--glow:hover:not(:disabled),.vfx-authoring .btn.interface-studio__btn--glow-teal:hover:not(:disabled){box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #22d3ee6b, 0 0 30px #22d3ee52;transform:translateY(-1px)}.vfx-authoring .btn.interface-studio__btn--glow-iris{box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #c084fc6b, 0 0 22px #c084fc3d}.vfx-authoring .tb-state-vfx-workshop__footer .btn.btn--studio-mirror,.vfx-authoring .tb-state-vfx-workshop__footer .btn.btn--studio-warning{min-height:1.85rem;font-size:var(--vfx-label-size);padding:4px 10px;transform:none}.vfx-authoring .tb-state-vfx-workshop__footer .btn.btn--studio-mirror:hover:not(:disabled),.vfx-authoring .tb-state-vfx-workshop__footer .btn.btn--studio-warning:hover:not(:disabled){transform:none}.vfx-authoring .tb-state-vfx-workshop__footer .btn.btn--studio-teal{min-height:2rem;font-size:var(--vfx-body-size);padding:6px 12px}.vfx-authoring .vfx-chip{border-radius:var(--vfx-radius-sm);border:1px solid var(--vfx-glass-border);background:var(--vfx-btn-neutral);min-height:2.5rem;box-shadow:var(--vfx-inset-highlight), inset 0 -1px 0 #0003;color:#e2e8f0;font-size:var(--vfx-body-size);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:8px 11px;font-weight:500;line-height:1.35;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative}.vfx-authoring .vfx-chip:hover:not(:disabled){border-color:var(--vfx-border-strong);background:var(--vfx-btn-neutral-hover);color:var(--vfx-text);box-shadow:var(--vfx-inset-highlight), 0 4px 10px #0003;transform:translateY(-1px)}.vfx-authoring .vfx-chip:disabled{opacity:.45;cursor:not-allowed}.vfx-authoring .vfx-chip--active{color:var(--vfx-active-text);box-shadow:var(--vfx-inset-highlight), var(--vfx-shadow-glow-cyan);background:linear-gradient(135deg,#0a3448b8 0%,#08283ad9 100%);border-color:#22d3ee94;transform:none}.vfx-authoring .vfx-chip--modified:after{content:"";background:var(--vfx-modified);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 6px #fbbf248c}.vfx-authoring .vfx-chip--configured:not(.vfx-chip--modified):after{content:"";background:var(--vfx-configured);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px;box-shadow:0 0 5px #4ade8073}.vfx-authoring .vfx-tab-bar{gap:var(--vfx-space-1);padding:var(--vfx-space-1);border-radius:var(--vfx-radius);border:1px solid var(--vfx-glass-border);background:var(--vfx-glass-bg-inset);box-shadow:inset 0 2px 6px #00000047, var(--vfx-inset-highlight);flex-wrap:wrap;display:flex}.vfx-authoring .vfx-tab{border-radius:var(--vfx-radius-sm);min-width:0;min-height:2.65rem;color:var(--vfx-text-muted);font-size:var(--vfx-body-size);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;padding:7px 10px;font-weight:600;line-height:1.25;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:flex;position:relative}.vfx-authoring .vfx-tab:hover:not(:disabled){color:var(--vfx-text);background:var(--vfx-surface-hover);border-color:var(--vfx-glass-border)}.vfx-authoring .vfx-tab:disabled{opacity:.4;cursor:not-allowed}.vfx-authoring .vfx-tab--active{color:var(--vfx-active-text);border-bottom-color:var(--vfx-active-ring);box-shadow:var(--vfx-inset-highlight), inset 0 -1px 0 #22d3ee38;background:linear-gradient(#0a34488c 0%,#08283a6b 100%)}.vfx-authoring .vfx-tab--modified:before{content:"";background:var(--vfx-modified);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 6px #fbbf248c}.vfx-tab__meta{font-size:var(--vfx-label-size);color:var(--vfx-text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-weight:500;display:flex}.vfx-authoring .vfx-tab--active .vfx-tab__meta{color:#a5f3fcbf}.vfx-tab__badge{display:none}.vfx-target-strip{gap:var(--vfx-space-1);padding:var(--vfx-space-2) var(--vfx-space-3);border-bottom:1px solid var(--vfx-border);background:0 0;flex-wrap:wrap;display:flex}.vfx-authoring .vfx-target-pill{min-height:2rem;color:var(--vfx-text-secondary);font-size:var(--vfx-label-size);letter-spacing:.01em;text-transform:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-weight:600;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.vfx-authoring .vfx-target-pill:hover:not(:disabled){border-color:var(--vfx-glass-border);background:var(--vfx-surface-hover);color:var(--vfx-text);box-shadow:var(--vfx-inset-highlight);transform:translateY(-1px)}.vfx-authoring .vfx-target-pill:disabled{opacity:.4;cursor:not-allowed}.vfx-authoring .vfx-target-pill--active{border-color:var(--vfx-border-strong);background:var(--vfx-glass-bg);box-shadow:var(--vfx-inset-highlight)}.vfx-authoring .vfx-target-pill--hand.vfx-target-pill--active{border-left:3px solid var(--vfx-target-hand);color:var(--vfx-active-text);box-shadow:var(--vfx-inset-highlight), 0 0 12px #22d3ee1f}.vfx-authoring .vfx-target-pill--card-slot.vfx-target-pill--active{border-left:3px solid var(--vfx-target-card-slot);color:#fde68a;box-shadow:var(--vfx-inset-highlight), 0 0 12px #fbbf241f}.vfx-authoring .vfx-target-pill--node.vfx-target-pill--active{border-left:3px solid var(--vfx-target-node);color:#ddd6fe;box-shadow:var(--vfx-inset-highlight), 0 0 12px #a78bfa1f}.vfx-authoring .vfx-target-pill--anchor.vfx-target-pill--active{border-left:3px solid var(--vfx-target-anchor);color:#fbcfe8;box-shadow:var(--vfx-inset-highlight), 0 0 12px #f472b61f}.vfx-authoring .vfx-target-pill--anchor-slot.vfx-target-pill--active{border-left:3px solid var(--vfx-target-anchor-slot);color:#d9f99d;box-shadow:var(--vfx-inset-highlight), 0 0 12px #84cc161f}.vfx-authoring .vfx-target-pill--strike.vfx-target-pill--active{border-left:3px solid var(--vfx-target-strike);color:#fdba74;box-shadow:var(--vfx-inset-highlight), 0 0 12px #f973161f}.vfx-target-strip__dropdown{padding:0 var(--vfx-space-3) var(--vfx-space-2);border-bottom:1px solid var(--vfx-border);background:0 0;flex-shrink:0}.vfx-target-strip__dropdown label{gap:var(--vfx-space-1);font-size:var(--vfx-caption-size);letter-spacing:.06em;text-transform:uppercase;color:var(--vfx-text-secondary);flex-direction:column;font-weight:700;display:flex}.vfx-target-strip__dropdown-row{gap:var(--vfx-space-2) var(--vfx-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.vfx-target-strip__dropdown-row label{flex:12rem;min-width:0}.vfx-pane-badges{gap:var(--vfx-space-1);margin:0;margin-left:var(--vfx-space-2);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.vfx-authoring .vfx-pane-badge{border:1px solid var(--vfx-glass-border);font-size:var(--vfx-label-size);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--vfx-inset-highlight);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-weight:800;display:inline-flex}.vfx-authoring .vfx-pane-badge--catalog{color:var(--vfx-accent-catalog);box-shadow:var(--vfx-inset-highlight), 0 0 14px #5eead41a;background:linear-gradient(135deg,#082f498c 0%,#06243ab8 100%);border-color:#5eead461}.vfx-authoring .vfx-pane-badge--workshop{color:var(--vfx-accent-workshop);box-shadow:var(--vfx-inset-highlight), 0 0 14px #d8b4fe1a;background:linear-gradient(135deg,#4c1d9561 0%,#3414668c 100%);border-color:#d8b4fe61}.vfx-pane-badge__dot{border-radius:50%;width:5px;height:5px}.vfx-authoring .vfx-pane-badge--catalog .vfx-pane-badge__dot{background:var(--vfx-accent-catalog);box-shadow:0 0 6px #5eead4a6}.vfx-authoring .vfx-pane-badge--workshop .vfx-pane-badge__dot{background:var(--vfx-accent-workshop);box-shadow:0 0 6px #d8b4fea6}.vfx-hub-title-row{align-items:center;gap:var(--vfx-space-1);flex-wrap:wrap;display:flex}.vfx-authoring .vfx-preview-frame{min-height:200px;padding:var(--vfx-space-3) var(--vfx-space-2);border-radius:var(--vfx-radius);box-shadow:var(--vfx-inset-highlight), inset 0 0 40px #2dd4bf0a, 0 4px 16px #00000059;background:radial-gradient(120% 100% at 50% 0,#080a12fa 0%,#060a12 100%);border:1px solid #2dd4bf52;overflow:visible}.vfx-authoring .vfx-kicker,.vfx-authoring .tb-vfx-catalog__section-label,.vfx-authoring .tb-vfx-catalog__embed-settings-label{font-size:var(--vfx-label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--vfx-text);border-bottom:none;margin:0 0 10px;padding-bottom:0;font-weight:800}.vfx-authoring .vfx-kicker--upper{letter-spacing:.1em;text-transform:uppercase;font-size:var(--vfx-label-size);color:var(--vfx-text-secondary)}.vfx-status-legend{gap:var(--vfx-space-2) var(--vfx-space-3);font-size:var(--vfx-caption-size);color:var(--vfx-text-muted);flex-wrap:wrap;margin:0;padding:0;font-weight:500;line-height:1.35;list-style:none;display:flex}.vfx-status-legend__item{align-items:center;gap:5px;display:inline-flex}.vfx-status-legend__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vfx-status-legend__dot--active{background:var(--vfx-active-ring);box-shadow:0 0 6px #22d3ee8c}.vfx-status-legend__dot--configured{background:var(--vfx-configured);box-shadow:0 0 6px #4ade8073}.vfx-status-legend__dot--modified{background:var(--vfx-modified);box-shadow:0 0 6px #fbbf248c}.vfx-count{font-size:var(--vfx-caption-size);font-variant-numeric:tabular-nums;color:var(--vfx-text-muted);font-weight:500;line-height:1.35}.vfx-count__value{color:var(--vfx-text-secondary);font-weight:600}.vfx-authoring .vfx-tab--active .vfx-count{color:#e0f2fec7}.vfx-authoring .vfx-tab--active .vfx-count__value{color:var(--vfx-active-text)}.vfx-authoring .tb-vfx-catalog__section-label:first-child{margin-top:0}.vfx-authoring .interface-studio__input-compact,.vfx-authoring select.interface-studio__input-compact,.vfx-authoring input.interface-studio__input-compact[type=text],.vfx-authoring input.interface-studio__input-compact[type=number],.vfx-authoring .tb-vfx-catalog__number-input{border:1px solid var(--vfx-input-border);border-radius:var(--vfx-radius-sm);background:var(--vfx-input-bg);color:var(--vfx-text);box-shadow:inset 0 2px 5px #00000038, var(--vfx-inset-highlight);transition:border-color .14s,box-shadow .14s,background .14s}.vfx-authoring select.interface-studio__input-compact{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:1.75rem}.vfx-authoring select.interface-studio__input-compact option,.vfx-authoring select option{color:#f8fafc;background-color:#0a0e18}.vfx-authoring select option.interface-studio__select-group-label{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:#64748b!important;background-color:#121826!important}.vfx-authoring .interface-studio__tb-vfx-tutorial-focus-style-select option:not(:disabled){padding-left:.35rem}.vfx-authoring .interface-studio__input-compact:focus,.vfx-authoring .tb-vfx-catalog__number-input:focus{box-shadow:inset 0 2px 5px #00000038, var(--vfx-inset-highlight), var(--vfx-input-focus-ring);border-color:#22d3ee7a;outline:none}.vfx-authoring input[type=color]{border:1px solid var(--vfx-input-border);background:var(--vfx-input-bg);box-shadow:var(--vfx-inset-highlight);cursor:pointer;border-radius:8px}.vfx-authoring input[type=color]:focus{box-shadow:var(--vfx-inset-highlight), var(--vfx-input-focus-ring);border-color:#22d3ee7a;outline:none}.vfx-authoring .interface-studio__tool-check{background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px;transition:border-color .14s,background .14s,box-shadow .14s}.vfx-authoring .interface-studio__tool-check:hover{border-color:var(--vfx-glass-border);background:var(--vfx-surface-hover)}.vfx-authoring .interface-studio__tool-check:has(input:checked){box-shadow:var(--vfx-inset-highlight), 0 0 10px #22d3ee14;background:#082f4959;border-color:#22d3ee52}.vfx-authoring .interface-studio__tool-check input[type=checkbox]{accent-color:var(--vfx-active-ring)}.vfx-authoring .interface-studio__tb-vfx-state-block{border:1px solid var(--vfx-glass-border);border-radius:var(--vfx-radius-sm);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:8px}.vfx-authoring .interface-studio__tb-vfx-state-block summary{font-size:var(--vfx-body-size);color:var(--vfx-text);border-radius:6px;padding:2px 0;font-weight:600;line-height:1.35;transition:color .14s,background .14s}.vfx-authoring .interface-studio__tb-vfx-state-block summary:hover{color:var(--vfx-text);background:#0e121e66}.vfx-authoring .interface-studio__tb-vfx-state-block--phase{box-shadow:none;background:0 0}.vfx-authoring .interface-studio__field--modified,.vfx-authoring .interface-studio__tb-vfx-state-block.interface-studio__field--modified{box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #fbbf242e, 0 0 12px #fbbf2414;border-color:#fbbf2461}.vfx-authoring .interface-studio__bulk-action-btn{border-radius:var(--vfx-radius-sm);box-shadow:var(--vfx-inset-highlight);transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}.vfx-authoring .interface-studio__bulk-action-btn.btn--studio-mirror{color:#dbe4f0}.vfx-authoring .interface-studio__bulk-action-btn.btn--studio-teal,.vfx-authoring .interface-studio__bulk-action-btn.btn--studio-cyan{font-weight:700}.vfx-authoring .interface-studio__bulk-action-btn:hover:not(:disabled){box-shadow:var(--vfx-inset-highlight), 0 4px 12px #00000038;transform:translateY(-1px)}.vfx-authoring .interface-studio__bulk-action-btn--apply-all,.vfx-authoring .interface-studio__bulk-action-btn.interface-studio__btn--glow-teal,.vfx-authoring .tb-state-vfx-workshop__register-all{letter-spacing:.01em;text-transform:none;box-shadow:var(--vfx-inset-highlight), inset 0 -1px 0 #0003, 0 0 0 1px #2dd4bf47, 0 0 24px #2dd4bf33;font-weight:700}.vfx-authoring .interface-studio__bulk-action-btn--apply-all:hover:not(:disabled),.vfx-authoring .tb-state-vfx-workshop__register-all:hover:not(:disabled){box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #5eead47a, 0 0 36px #2dd4bf52}.vfx-authoring .interface-studio__bulk-action-btn--acked{color:#ccfbf1!important;box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #2dd4bf59, 0 0 24px #2dd4bf47!important;background:linear-gradient(135deg,#0a4852f5 0%,#083a44fa 100%)!important;border-color:#5eead494!important}.vfx-authoring .interface-studio__bulk-action-btn--fail{color:#fee2e2!important;box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #ef444452, 0 0 18px #ef444433!important;background:linear-gradient(135deg,#581c1cf5 0%,#401212fa 100%)!important;border-color:#f8717194!important}.vfx-authoring .interface-studio__bulk-action-btn--acked.btn--studio-warning{color:#fef3c7!important;box-shadow:var(--vfx-inset-highlight), 0 0 0 1px #fbbf2452, 0 0 20px #f59e0b38!important;background:linear-gradient(135deg,#784418f5 0%,#58300efa 100%)!important;border-color:#fbbf2494!important}.vfx-authoring .tb-state-vfx-workshop__toolbar .btn.btn--studio-mirror{color:#c8d0dc;background:var(--vfx-btn-neutral);border-color:var(--vfx-input-border)}.vfx-authoring .tb-state-vfx-workshop__toolbar .btn.btn--studio-mirror:hover:not(:disabled){color:#e0f2fe;box-shadow:var(--vfx-inset-highlight), 0 0 12px #38bdf81f;border-color:#7dd3fc6b}.vfx-authoring .tb-state-vfx-workshop__toolbar .btn.btn--studio-warning{color:#fde68a}.vfx-authoring .tb-state-vfx-workshop__editor-col,.vfx-authoring .tb-state-vfx-workshop__editor-scroll,.vfx-authoring .tb-vfx-catalog__body,.vfx-authoring .tb-vfx-catalog__editor-col{background:0 0}.vfx-authoring .tb-state-vfx-workshop__editor-sticky-label{background:linear-gradient(#06080efa 75%,#06080e00)}.vfx-authoring .tb-state-vfx-workshop__empty-hint{border-color:var(--vfx-glass-border);background:#04060cb8}.vfx-authoring .tb-state-vfx-workshop__toolbar,.vfx-authoring .tb-state-vfx-workshop__state-grid{border-color:var(--vfx-glass-border);box-shadow:none;background:0 0}.vfx-authoring .tb-state-vfx-workshop--embedded .tb-state-vfx-workshop__tabs{border-bottom-color:var(--vfx-glass-border);background:0 0}.vfx-authoring .tb-state-vfx-workshop--embedded .tb-state-vfx-workshop__target-bar .interface-studio__input-compact{background:var(--vfx-input-bg);border-color:var(--vfx-input-border);color:var(--vfx-text)}.vfx-authoring .tb-state-vfx-workshop--embedded .tb-state-vfx-workshop__toolbar{border-color:var(--vfx-glass-border);box-shadow:none;background:0 0}.vfx-authoring .tb-state-vfx-workshop__preview-col{background:var(--vfx-bg-base)}.vfx-authoring .tb-state-vfx-workshop__footer{background:var(--vfx-bg-base);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff0a}.vfx-authoring .tb-state-vfx-workshop__footer-row,.vfx-authoring .tb-vfx-catalog__footer-row{background:var(--vfx-btn-neutral);box-shadow:var(--vfx-inset-highlight)}.vfx-authoring .tb-vfx-catalog__preview-tune-row{background:var(--vfx-bg-base);border-bottom-color:var(--vfx-glass-border)}.vfx-authoring .tb-vfx-catalog__tune-pane .tb-vfx-catalog__preview-controls,.vfx-authoring .tb-vfx-catalog__preview-controls{box-shadow:none;background:0 0;border:none}.vfx-authoring .tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-grid,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__preset-grid,.vfx-authoring .tb-vfx-catalog__preset-grid{box-shadow:none;background:0 0;border:none}.vfx-authoring .tb-vfx-catalog__color-fields{border:1px solid var(--vfx-glass-border);box-shadow:none;background:0 0}.vfx-authoring .tb-vfx-catalog__embed-preset-bar{background:var(--vfx-btn-neutral);border-color:var(--vfx-glass-border);box-shadow:var(--vfx-inset-highlight)}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__tune-pane .interface-studio__input-compact,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__number-input,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__color-fields .interface-studio__input-compact{background:var(--vfx-input-bg);border-color:var(--vfx-input-border);color:var(--vfx-text)}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__footer-hint{background:var(--vfx-bg-base);border-top-color:var(--vfx-glass-border);color:var(--vfx-text-muted)}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__tabs{border-bottom-color:var(--vfx-glass-border);background:0 0}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__presets-pane .tb-vfx-catalog__section-label,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__section-label,.vfx-authoring .tb-vfx-catalog__presets-pane .tb-vfx-catalog__section-label{background:0 0;border-bottom:none;position:static}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__preview-tune-row{border-bottom:none}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__preview-pane{border-right-color:#2dd4bf24}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__presets-pane{border-top:1px solid var(--vfx-glass-border)}.vfx-authoring .tb-vfx-catalog__footer{background:var(--vfx-bg-base);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff0a}.vfx-authoring .tb-state-vfx-workshop__preview-active,.vfx-authoring .tb-vfx-catalog__preview-active{background:var(--vfx-btn-neutral);border-color:var(--vfx-glass-border)}.vfx-authoring .tb-vfx-catalog__tab,.vfx-authoring .tb-state-vfx-workshop__tab{font-size:var(--vfx-label-size);color:var(--vfx-text-secondary);font-weight:700}.vfx-authoring .tb-vfx-catalog__tab-label,.vfx-authoring .tb-state-vfx-workshop__tab-label{font-weight:800}.vfx-authoring .tb-vfx-catalog__footer-heading,.vfx-authoring .tb-state-vfx-workshop__footer-heading{font-size:var(--vfx-section-size);letter-spacing:.01em;text-transform:none;color:var(--vfx-text);font-weight:700}.vfx-authoring .tb-state-vfx-workshop__section-label{font-size:var(--vfx-label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--vfx-text);font-weight:800}.vfx-authoring .tb-vfx-catalog__control-select,.vfx-authoring .tb-vfx-catalog__tune-pane .tb-vfx-catalog__control-select,.vfx-authoring .tb-vfx-catalog__color-fields--embedded .tb-vfx-catalog__color-field{font-size:var(--vfx-caption-size);letter-spacing:.06em;text-transform:uppercase;color:var(--vfx-text-secondary);font-weight:700}.vfx-authoring .tb-state-vfx-workshop__target-select{font-size:var(--vfx-caption-size);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.vfx-authoring .tb-state-vfx-workshop__footer-kind{font-size:var(--vfx-caption-size);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px}.vfx-authoring .tb-state-vfx-workshop__footer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.vfx-authoring .tb-state-vfx-workshop--embedded .tb-state-vfx-workshop__footer-grid,.vfx-authoring .tb-state-vfx-workshop__footer--compact .tb-state-vfx-workshop__footer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1180px){.vfx-authoring .tb-state-vfx-workshop:not(.tb-state-vfx-workshop--embedded) .tb-state-vfx-workshop__footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vfx-authoring .tb-vfx-catalog__embed-preset-name{color:var(--vfx-text);font-size:17px;font-weight:800}.vfx-authoring .tb-vfx-catalog__preview-stage--pageTransition{flex-direction:column;justify-content:center;align-items:center;min-height:15rem;display:flex}.vfx-authoring .tb-vfx-catalog__page-transition-preview{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:0;max-height:100%;display:flex}.vfx-authoring .tb-vfx-catalog__page-transition-preview--compact{gap:8px}.vfx-authoring .tb-vfx-catalog__page-transition-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.vfx-authoring .tb-vfx-catalog__page-transition-preview .tb-vfx-catalog__section-helper{text-align:center;margin:0;font-size:11px;line-height:1.35}.vfx-authoring .tb-vfx-catalog__page-transition-frame{border:1px solid #2dd4bf47;border-radius:10px;flex-shrink:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.vfx-authoring .tb-vfx-catalog__page-transition-preview--compact .page-transition-preview__page-label{letter-spacing:.08em;font-size:clamp(11px,2.5vw,16px)}.vfx-authoring .tb-state-vfx-workshop__page-transitions{border-bottom:1px solid #ffffff14;padding:12px 16px 0}.vfx-authoring .tb-state-vfx-workshop__page-transitions--catalog{border-top:1px solid #ffffff14;border-bottom:none;margin-top:12px;padding:16px 0 0}.vfx-authoring .tb-state-vfx-workshop__page-transition-tune,.vfx-authoring .tb-state-vfx-workshop__page-transition-global,.vfx-authoring .tb-state-vfx-workshop__page-transition-table{gap:8px;margin-top:10px;display:grid}.vfx-authoring .tb-state-vfx-workshop__page-transition-row{grid-template-columns:minmax(120px,1fr) minmax(160px,220px);align-items:center;gap:10px;display:grid}.vfx-authoring .tb-state-vfx-workshop__page-transition-custom{border-top:1px solid #ffffff0f;padding:8px 0}.vfx-authoring .tb-vfx-catalog__tab--pageTransition.tb-vfx-catalog__tab--active{border-color:#f472b68c}.vfx-authoring .interface-studio__tb-vfx-tutorial-focus{flex-direction:column;gap:8px;margin-top:4px;display:flex}.vfx-authoring .interface-studio__tb-vfx-tutorial-focus-style{color:#cbd5e1;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.vfx-authoring .interface-studio__tb-vfx-tutorial-focus-style-select{width:100%;max-width:100%}@media (prefers-reduced-motion:reduce){.vfx-authoring .btn:hover:not(:disabled),.vfx-authoring .vfx-chip:hover:not(:disabled),.vfx-authoring .vfx-target-pill:hover:not(:disabled),.vfx-authoring .interface-studio__bulk-action-btn:hover:not(:disabled){transform:none}}.tb-vfx-inner-glow,.tb-board-attack-slot[data-inner-glow] .tb-board-attack-slot__chrome:before,.tb-board-death-slot[data-inner-glow] .tb-board-death-slot__chrome:before,.tb-contour-vfx[data-inner-glow] .tb-slot-empty__chrome:before,.tb-contour-vfx[data-inner-glow] .tb-hand-card__chrome:before,.tb-contour-vfx--interior-in-content[data-inner-glow]:before,.tb-empty-slot-glow[data-inner-glow] .tb-empty-slot-glow__chrome:before{content:"";z-index:0;pointer-events:none;border-radius:var(--tb-vfx-inner-radius,var(--tb-attack-slot-radius,var(--tb-death-slot-radius,8px)));background:radial-gradient(ellipse 88% 78% at 50% 46%, color-mix(in srgb, var(--tb-vfx-inner-color,red) 22%, transparent) 0%, transparent 72%);opacity:var(--tb-vfx-inner-vignette-opacity,.3);box-shadow:inset 0 0 calc(var(--tb-vfx-inner-glow,5px) * .75) color-mix(in srgb, var(--tb-vfx-inner-color,red) var(--tb-vfx-inner-inset-mix,38%), transparent);position:absolute;inset:0}.tb-board-attack-slot[data-glow-mode=out] .tb-board-attack-slot__chrome:before,.tb-board-death-slot[data-glow-mode=out] .tb-board-death-slot__chrome:before,.tb-contour-vfx[data-glow-mode=out] .tb-slot-empty__chrome:before,.tb-contour-vfx[data-glow-mode=out] .tb-hand-card__chrome:before,.tb-contour-vfx--interior-in-content[data-inner-glow][data-glow-mode=out]:before,.tb-empty-slot-glow[data-glow-mode=out] .tb-empty-slot-glow__chrome:before{display:none}.tb-board-attack-slot__chrome>*,.tb-board-death-slot__chrome>*,.tb-contour-vfx[data-inner-glow] .tb-slot-empty__chrome>*,.tb-contour-vfx[data-inner-glow] .tb-hand-card__chrome>*,.tb-empty-slot-glow[data-inner-glow] .tb-empty-slot-glow__chrome>*{z-index:1;position:relative}.tb-contour-vfx[data-inner-glow] .studio-zone-contour-appear__glow-aura,.tb-contour-vfx[data-inner-glow] .studio-zone-contour-appear__glow-aura-soft,.tb-contour-vfx[data-inner-glow] .studio-zone-contour-appear__glow-aura-clip{display:none}.tb-contour-vfx__overlay{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.tb-contour-vfx[data-authored-contour] .tb-contour-vfx__overlay,.tb-contour-vfx[data-authored-contour] .tb-contour-vfx__contour-mount{inset:calc(-1 * var(--tb-contour-glow-outset,0px))}.tb-contour-vfx--contour-in-card .tb-contour-vfx__content{z-index:auto;width:100%;height:100%;position:relative;overflow:visible}.tb-contour-vfx--contour-in-card .tb-contour-vfx__prism-overlay{pointer-events:none;overflow:visible}.tb-contour-vfx,.tb-contour-vfx--interior-in-content[data-authored-contour]{overflow:visible}.tb-contour-vfx[data-authored-contour] .tb-slot-empty__surface,.tb-contour-vfx[data-authored-contour] .tb-slot-empty__chrome{border-color:#0000}.tb-slot-empty-face{box-sizing:border-box;flex:none;position:relative;overflow:visible}.tb-slot-empty-face .tb-slot-empty__surface{z-index:1;pointer-events:none;position:absolute;inset:0}.tb-slot-empty-face .tb-hand-card__interior-vfx{z-index:2}.tb-slot-empty-face .tb-slot-empty__chrome{z-index:3;isolation:auto;box-sizing:border-box;text-align:center;pointer-events:auto;background:0 0;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.tb-contour-vfx--contour-in-card .tb-slot-empty-face{width:100%;height:100%}.tb-contour-vfx--contour-in-card .tb-slot-empty-face--has-contour-mount .tb-hand-card__contour-vfx{inset:calc(-1 * var(--tb-contour-glow-outset,0px))}.tb-slot-empty-face .tb-hand-card__contour-vfx,.tb-slot-empty-face .tb-hand-card__contour-vfx .studio-zone-contour-appear-stack,.tb-slot-empty-face .tb-hand-card__contour-vfx svg.studio-zone-contour-appear{overflow:visible}.tb-contour-vfx--interior-in-content .tb-slot-empty__surface{z-index:1;pointer-events:none;position:absolute;inset:0}.tb-contour-vfx--interior-in-content .tb-slot-empty__chrome{z-index:3;box-sizing:border-box;text-align:center;pointer-events:auto;background:0 0;border-color:#0000;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.tb-contour-vfx--interior-in-content .tb-slot-empty__chrome .tb-slot-empty__label.studio-text-hover-anim{pointer-events:auto}.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-contour-vfx__contour-mount{z-index:2}.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-leader-hp,.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-hp-stat-badge__digit--centered,.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-stat-digit-glyph,.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-state-vfx-workshop__anchor-state-mock{z-index:3;position:relative}.tb-contour-vfx:not(.tb-contour-vfx--interior-in-content) .tb-slot-empty__surface{width:100%;height:100%;position:relative}.tb-contour-vfx:not(.tb-contour-vfx--interior-in-content) .tb-slot-empty__chrome{z-index:3;box-sizing:border-box;text-align:center;pointer-events:auto;background:0 0;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.tb-contour-vfx:not(.tb-contour-vfx--interior-in-content) .tb-slot-empty__chrome .tb-slot-empty__label.studio-text-hover-anim{pointer-events:auto}.tb-card-status-vfx-layer,.tb-card-state-motion-stack{overflow:visible}.tb-card-status-vfx-layer.tb-contour-vfx--contour-in-card .tb-hand-card--has-contour-mount .tb-hand-card__contour-vfx,.tb-card-status-vfx-layer .tb-contour-vfx__overlay--status{inset:calc(-1 * var(--tb-contour-glow-outset,0px))}.tb-contour-vfx__content{z-index:1;width:100%;height:100%;position:relative}.tb-contour-vfx--interior-in-content .tb-contour-vfx__content{isolation:isolate}.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-contour-vfx__content{isolation:auto;overflow:visible}.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-contour-vfx__contour-mount,.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-contour-vfx__contour-mount svg,.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-slot-empty__surface,.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-contour-vfx__contour-mount,.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-contour-vfx__contour-mount .studio-zone-contour-appear-stack,.tb-contour-vfx--interior-in-content[data-authored-contour] .tb-contour-vfx__contour-mount svg.studio-zone-contour-appear{overflow:visible}.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__tutorial-focus{pointer-events:none;z-index:4;box-sizing:border-box;animation:none;position:absolute;transform:none}.tb-contour-vfx__tutorial-focus.tb-tutorial-coach__focus,.tb-contour-vfx__tutorial-focus .tb-tutorial-coach__focus-frame,.tb-contour-vfx__tutorial-focus .tb-tutorial-coach__focus-corner{position:absolute}.tb-contour-vfx__tutorial-focus .tb-tutorial-coach__focus-frame{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__contour-mount{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.tb-contour-vfx__contour-mount .studio-zone-contour-appear-stack,.tb-contour-vfx__contour-mount .studio-zone-contour-mix-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,2px);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__glow-aura-soft,.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__glow-aura-soft,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-complete .studio-zone-contour-appear__aurora-mist{pointer-events: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--neon-pulse-noglow{--zone-contour-appear-animation:studioZoneContourAppearNeonPulseNoglow}.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 studioZoneContourAppearNeonPulseNoglow{0%{opacity:0;filter:brightness(.8)}28%{opacity:var(--zone-contour-appear-opacity,1);filter:brightness(2.6)}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--heartbeat-noglow{--zone-contour-appear-animation:studioZoneContourAppearHeartbeatNoglow}.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,.studio-zone-contour-appear--heartbeat-noglow .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 studioZoneContourAppearHeartbeatNoglow{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .4)}14%{opacity:1}28%{opacity:.45}42%{opacity:1}}@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{pointer-events: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--glitch-chroma-win.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-chroma-win.studio-card-interior-vfx--still:after,.studio-card-interior-vfx--glitch-chroma-split.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-chroma-split.studio-card-interior-vfx--still:after,.studio-card-interior-vfx--glitch-chroma-menu.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-chroma-menu.studio-card-interior-vfx--still:after,.studio-card-interior-vfx--glitch-chroma-neon.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-chroma-neon.studio-card-interior-vfx--still:after,.studio-card-interior-vfx--glitch-chroma-ghost.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-chroma-ghost.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .72);transform:translate(0)}.studio-card-interior-vfx--glitch-chroma-prism.studio-card-interior-vfx--still:before{filter:hue-rotate();opacity:calc(var(--card-interior-opacity,.85) * .75)}.studio-card-interior-vfx--glitch-chroma-tear.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-chroma-scan.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-chroma-scan.studio-card-interior-vfx--still:after,.studio-card-interior-vfx--glitch-chroma-scatter.studio-card-interior-vfx--still,.studio-card-interior-vfx--glitch-chroma-scatter.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--glitch-chroma-scatter.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .72);background-position:50%;transform:none;filter:none!important;animation:none!important}.studio-card-interior-vfx--fractal-zoom.studio-card-interior-vfx--still:before{transform:scale(1)rotate(0)}.studio-card-interior-vfx--plasma-wash.studio-card-interior-vfx--still:before{background-position:50%}.studio-card-interior-vfx--firefly-dance.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--firefly-dance.studio-card-interior-vfx--still:after{opacity:calc(var(--card-interior-opacity,.85) * .75);transform:translate(0)}.studio-card-interior-vfx--glitch-static.studio-card-interior-vfx--still:before{opacity:.45;transform:translate(0)}.studio-card-interior-vfx--deep-dim.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--umbra-vignette.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--shade-pulse.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--noir-wash.studio-card-interior-vfx--still:before,.studio-card-interior-vfx--coal-veil.studio-card-interior-vfx--still:before{opacity:var(--card-interior-opacity,.85)}.studio-card-interior-vfx--blind-spot.studio-card-interior-vfx--still:before{opacity:var(--card-interior-opacity,.85);transform:scale(1)}.studio-card-interior-vfx--flat-tint:before{background:color-mix(in srgb, var(--card-interior-color-a) 32%, transparent)}.studio-card-interior-vfx--warm-tint:before{background:color-mix(in srgb, #f97316 18%, var(--card-interior-color-a) 22%, transparent)}.studio-card-interior-vfx--cool-tint:before{background:color-mix(in srgb, #38bdf8 18%, var(--card-interior-color-a) 22%, transparent)}.studio-card-interior-vfx--light-overlay:before{background:#ffffff24}.studio-card-interior-vfx--dark-overlay:before{background:#02061747}.studio-card-interior-vfx--sepia-wash:before{background:color-mix(in srgb, #78716c 22%, var(--card-interior-color-a) 12%, transparent)}.studio-card-interior-vfx--clear-glass:before{background:linear-gradient(145deg, #ffffff1f 0%, transparent 45%, color-mix(in srgb, var(--card-interior-color-a) 8%, transparent) 100%)}.studio-card-interior-vfx--top-fade:before{background:linear-gradient(180deg, color-mix(in srgb, var(--card-interior-color-a) 45%, transparent) 0%, transparent 42%)}.studio-card-interior-vfx--bottom-fade:before{background:linear-gradient(0deg, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 50%, transparent) 0%, transparent 48%)}.studio-card-interior-vfx--center-spot{--card-interior-animation:studioCardInteriorCenterSpot}.studio-card-interior-vfx--center-spot:before{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--card-interior-color-a) 42%, transparent) 0%, transparent 52%)}.studio-card-interior-vfx--edge-glow:before{background:linear-gradient(0deg, color-mix(in srgb, var(--card-interior-color-a) 35%, transparent), transparent calc(12% + var(--card-interior-glow,8px))), linear-gradient(180deg, color-mix(in srgb, var(--card-interior-color-a) 35%, transparent), transparent calc(12% + var(--card-interior-glow,8px))), linear-gradient(90deg, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 30%, transparent), transparent calc(10% + var(--card-interior-glow,8px))), linear-gradient(270deg, color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 30%, transparent), transparent calc(10% + var(--card-interior-glow,8px)));filter:blur(calc(var(--card-interior-glow,8px) * .25))}.studio-card-interior-vfx--frame-glow:before{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--card-interior-color-a) 55%, transparent), inset 0 0 calc(var(--card-interior-glow,8px) * 1.2) color-mix(in srgb, var(--card-interior-color-b,var(--card-interior-color-a)) 45%, transparent);background:0 0}.studio-card-interior-vfx--muted-tint{--card-interior-animation:studioCardInteriorMutedTint}.studio-card-interior-vfx--muted-tint:before{background:color-mix(in srgb, var(--card-interior-color-a) 24%, #64748b 16%, transparent)}@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)}}.tb-hand-card--dissolving{padding:0;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.tb-hand-card--dissolving:before,.tb-hand-card--dissolving:after{opacity:0!important}.tb-hand-card__dissolve-shell{z-index:0;border-radius:inherit;pointer-events:none;isolation:isolate;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.tb-hand-card__dissolve-masked{z-index:0;border-radius:inherit;pointer-events:none;backface-visibility:hidden;background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.tb-hand-card__dissolve-masked--paint{-webkit-mask-image:paint(dissolve-mask);-webkit-mask-image:paint(dissolve-mask);mask-image:paint(dissolve-mask);-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.tb-hand-card__dissolve-masked .tb-hand-card__chrome{z-index:3;pointer-events:auto;flex:1;min-height:0;position:relative}.tb-hand-card__dissolve-frame{z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#1e293bf2 0%,#0f172afc 100%);border:1px solid #33415566;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #02061773}.tb-hand-card--has-art.tb-hand-card--dissolving .tb-hand-card__dissolve-frame{background:#0f172a}.tb-hand-card__dissolve-glow{z-index:12;pointer-events:none;mix-blend-mode:screen;image-rendering:auto;filter:saturate(1.35);will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.studio-card-interior-vfx--dissolve,.studio-card-interior-vfx--dissolve:before,.studio-card-interior-vfx--dissolve:after{opacity:0!important;pointer-events:none!important;animation:none!important;display:none!important}.tb-dissolve-portal-root{z-index:115000;pointer-events:none;position:fixed;inset:0;overflow:visible}.tb-dissolve-portal-session{isolation:isolate;border-radius:inherit;overflow:hidden}.tb-hand-card__dissolve-shell--compositor{isolation:isolate}.tb-hand-card--dissolve-source-hidden{visibility:hidden!important}.tb-dissolve-mask-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.tb-dissolve-live-mask-canvas{width:100%;height:100%;display:block}.tb-hand-card__dissolve-masked .tb-hand-card__art{backface-visibility:hidden;transform:translateZ(0)}.tb-dissolve-compositor-output{z-index:2;pointer-events:none;image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}.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)}}@keyframes studioGlitchChromaScatterSyncWrap{0%,41%,49%,83%,91%,to{transform:none}44%{transform:translateY(-1px)skew(-6deg)}46%{transform:translate(1px,1px)skew(5deg)}48%{transform:translate(-1px)}86%{transform:translateY(-1px)skew(-5deg)}88%{transform:translate(-1px,1px)skew(4deg)}90%{transform:none}}@keyframes studioGlitchChromaScatterSyncFilter{0%,41%,49%,83%,91%,to{filter:none}44%{filter:drop-shadow(-3px 0 #ff4d6dbf)drop-shadow(3px 0 #22d3eebf)}46%{filter:drop-shadow(-4px 1px #ff4d6dd9)drop-shadow(4px -1px #22d3eed9)}48%{filter:none}86%{filter:drop-shadow(-3px 0 #ff4d6db8)drop-shadow(3px 0 #22d3eeb8)}88%{filter:drop-shadow(-4px 1px #ff4d6dd1)drop-shadow(4px -1px #22d3eed1)}90%{filter:none}}@keyframes studioGlitchChromaScatterMain{0%,to{opacity:1;transform:none}8%{opacity:.94;transform:translateY(-1px)skew(-5deg)}10%{transform:translate(1px,1px)skew(4deg)}12%{opacity:1;transform:none}72%{opacity:.95;transform:translateY(-1px)skew(-4deg)}74%{transform:translate(-1px,1px)skew(3deg)}76%{opacity:1;transform:none}}@keyframes studioGlitchChromaScatterChannelR{0%,13%,77%,to{opacity:0;transform:translate(-1px)}8%{opacity:.88;transform:translate(-3px,1px)}10%{opacity:.78;transform:translate(-3px,-1px)}12%{opacity:0;transform:translate(-1px)}72%{opacity:.86;transform:translate(-4px)}74%{opacity:.76;transform:translate(-3px,1px)}76%{opacity:0;transform:translate(-1px)}}@keyframes studioGlitchChromaScatterChannelB{0%,13%,77%,to{opacity:0;transform:translate(1px)}8%{opacity:.88;transform:translate(3px,-1px)}10%{opacity:.78;transform:translate(3px,1px)}12%{opacity:0;transform:translate(1px)}72%{opacity:.86;transform:translate(4px)}74%{opacity:.76;transform:translate(3px,-1px)}76%{opacity:0;transform:translate(1px)}}.studio-zone-contour-appear--tb-glitch-chroma-scatter{--zone-contour-appear-duration:2.6s;--zone-contour-appear-easing:steps(2, end);--zone-contour-appear-animation:tbGlitchChromaScatterContourMain;--zone-contour-appear-alt-animation:tbGlitchChromaScatterContourAlt;animation:6.4s steps(2,end) infinite studioGlitchChromaScatterSyncWrap,6.4s steps(2,end) infinite studioGlitchChromaScatterSyncFilter}.studio-zone-contour-appear--tb-glitch-chroma-scatter .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-glitch-chroma-scatter .studio-zone-contour-appear__path--alt{stroke-dasharray:100 100}.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-chroma-scatter .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop.studio-zone-contour-appear--tb-glitch-chroma-scatter .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--tb-glitch-chroma-scatter .studio-zone-contour-appear__path,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--tb-glitch-chroma-scatter .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--trigger-always.studio-zone-contour-appear--tb-glitch-chroma-scatter .studio-zone-contour-appear__path,.studio-zone-contour-appear--trigger-always.studio-zone-contour-appear--tb-glitch-chroma-scatter .studio-zone-contour-appear__path--alt{animation-iteration-count:infinite}@keyframes tbGlitchChromaScatterContourMain{0%,to{opacity:var(--zone-contour-appear-opacity,1);stroke:#fff;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) + 4px) #ffffff47);transform:none}8%{opacity:calc(var(--zone-contour-appear-opacity,1) * .94);transform:translateY(-1px)skew(-5deg)}10%{transform:translate(1px,1px)skew(4deg)}12%{opacity:var(--zone-contour-appear-opacity,1);transform:none}72%{opacity:calc(var(--zone-contour-appear-opacity,1) * .95);transform:translateY(-1px)skew(-4deg)}74%{transform:translate(-1px,1px)skew(3deg)}76%{opacity:var(--zone-contour-appear-opacity,1);transform:none}}@keyframes tbGlitchChromaScatterContourAlt{0%,13%,77%,to{opacity:0;stroke:#ff4d6d;transform:translate(-1px)}8%{opacity:.88;stroke:#ff4d6d;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) + 2px) #ff4d6d66);transform:translate(-3px,1px)}10%{opacity:.78;stroke:#ff4d6d;transform:translate(-3px,-1px)}12%{opacity:0;transform:translate(-1px)}72%{opacity:.86;stroke:#22d3ee;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) + 2px) #22d3ee66);transform:translate(4px)}74%{opacity:.76;stroke:#22d3ee;transform:translate(3px,-1px)}76%{opacity:0;transform:translate(1px)}}.studio-card-interior-vfx--glitch-chroma-scatter{--card-interior-duration:2.6s;--card-interior-easing:steps(2, end);--card-interior-animation:studioGlitchChromaScatterMain;animation:6.4s steps(2,end) infinite studioGlitchChromaScatterSyncWrap,6.4s steps(2,end) infinite studioGlitchChromaScatterSyncFilter}.studio-card-interior-vfx--glitch-chroma-scatter:after{mix-blend-mode:screen;background:linear-gradient(120deg,#22d3ee4d 0%,#0000 55%)}.studio-card-interior-vfx--trigger-always.studio-card-interior-vfx--active.studio-card-interior-vfx--glitch-chroma-scatter:before,.studio-card-interior-vfx--phase-enter.studio-card-interior-vfx--active.studio-card-interior-vfx--glitch-chroma-scatter:before,.studio-card-interior-vfx--phase-idle.studio-card-interior-vfx--loop.studio-card-interior-vfx--glitch-chroma-scatter:before,.studio-card-interior-vfx--trigger-hover.tb-contour-vfx:hover .studio-card-interior-vfx--active.studio-card-interior-vfx--glitch-chroma-scatter:before,.tb-contour-vfx:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active.studio-card-interior-vfx--glitch-chroma-scatter:before,.interface-studio__custom-zone:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active.studio-card-interior-vfx--glitch-chroma-scatter:before{animation-name:studioGlitchChromaScatterChannelR;animation-duration:2.6s;animation-timing-function:steps(2,end);animation-iteration-count:infinite}.studio-card-interior-vfx--trigger-always.studio-card-interior-vfx--active.studio-card-interior-vfx--glitch-chroma-scatter:after,.studio-card-interior-vfx--phase-enter.studio-card-interior-vfx--active.studio-card-interior-vfx--glitch-chroma-scatter:after,.studio-card-interior-vfx--phase-idle.studio-card-interior-vfx--loop.studio-card-interior-vfx--glitch-chroma-scatter:after,.studio-card-interior-vfx--trigger-hover.tb-contour-vfx:hover .studio-card-interior-vfx--active.studio-card-interior-vfx--glitch-chroma-scatter:after,.tb-contour-vfx:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active.studio-card-interior-vfx--glitch-chroma-scatter:after,.interface-studio__custom-zone:hover .studio-card-interior-vfx--trigger-hover.studio-card-interior-vfx--active.studio-card-interior-vfx--glitch-chroma-scatter:after{animation-name:studioGlitchChromaScatterChannelB;animation-duration:2.6s;animation-timing-function:steps(2,end);animation-iteration-count:infinite;animation-delay:-.42s}.studio-card-interior-vfx--glitch-chroma-scatter:before{background:radial-gradient(120% 80% at 50% 42%,#ffffff38,#0000 68%),linear-gradient(105deg,#ff4d6d57 0%,#0000 52%)}@media (prefers-reduced-motion:reduce){.studio-zone-contour-appear--tb-glitch-chroma-scatter,.studio-card-interior-vfx--glitch-chroma-scatter{filter:none!important;animation:none!important;transform:none!important}}.studio-zone-contour-appear--tb-chroma-split{--zone-contour-appear-animation:tbChromaSplitMain;--zone-contour-appear-alt-animation:tbChromaSplitAlt}.studio-zone-contour-appear--tb-chroma-split .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-chroma-split .studio-zone-contour-appear__path--alt{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-chroma-drift{--zone-contour-appear-animation:tbChromaDriftMain;--zone-contour-appear-alt-animation:tbChromaDriftAlt}.studio-zone-contour-appear--tb-chroma-drift .studio-zone-contour-appear__path{stroke-dasharray:12 8}.studio-zone-contour-appear--tb-chroma-drift .studio-zone-contour-appear__path--alt{stroke-dasharray:12 8;opacity:.7}.studio-zone-contour-appear--tb-chroma-menu{--zone-contour-appear-animation:tbChromaMenuMain;--zone-contour-appear-alt-animation:tbChromaMenuAlt}.studio-zone-contour-appear--tb-chroma-menu .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-chroma-menu .studio-zone-contour-appear__path--alt{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-chroma-neon{--zone-contour-appear-animation:tbChromaNeonMain;--zone-contour-appear-alt-animation:tbChromaNeonAlt}.studio-zone-contour-appear--tb-chroma-neon .studio-zone-contour-appear__path{stroke-dasharray:6 10}.studio-zone-contour-appear--tb-chroma-neon .studio-zone-contour-appear__path--alt{stroke-dasharray:6 10;stroke-dashoffset:8px}.studio-zone-contour-appear--tb-chroma-prism{--zone-contour-appear-animation:tbChromaPrismMain;--zone-contour-appear-alt-animation:tbChromaPrismAlt}.studio-zone-contour-appear--tb-chroma-prism .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-chroma-prism .studio-zone-contour-appear__path--alt{opacity:.62}.studio-zone-contour-appear--tb-chroma-ghost{--zone-contour-appear-animation:tbChromaGhostMain;--zone-contour-appear-alt-animation:tbChromaGhostAlt}.studio-zone-contour-appear--tb-chroma-ghost .studio-zone-contour-appear__path{stroke-dasharray:18 6}.studio-zone-contour-appear--tb-chroma-ghost .studio-zone-contour-appear__path--alt{stroke-dasharray:18 6;stroke-dashoffset:12px}.studio-zone-contour-appear--tb-chroma-gold{--zone-contour-appear-animation:tbChromaGoldMain;--zone-contour-appear-alt-animation:tbChromaGoldAlt}.studio-zone-contour-appear--tb-chroma-gold .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-chroma-gold .studio-zone-contour-appear__path--alt{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-chroma-frost{--zone-contour-appear-animation:tbChromaFrostMain;--zone-contour-appear-alt-animation:tbChromaFrostAlt}.studio-zone-contour-appear--tb-chroma-frost .studio-zone-contour-appear__path{stroke-dasharray:8 14}.studio-zone-contour-appear--tb-chroma-frost .studio-zone-contour-appear__path--alt{stroke-dasharray:8 14;stroke-dashoffset:11px}.studio-zone-contour-appear--tb-chroma-ember{--zone-contour-appear-animation:tbChromaEmberMain;--zone-contour-appear-alt-animation:tbChromaEmberAlt}.studio-zone-contour-appear--tb-chroma-ember .studio-zone-contour-appear__path{stroke-dasharray:14 8 4 12}.studio-zone-contour-appear--tb-chroma-ember .studio-zone-contour-appear__path--alt{opacity:.68}.studio-zone-contour-appear--tb-chroma-void{--zone-contour-appear-animation:tbChromaVoidMain;--zone-contour-appear-alt-animation:tbChromaVoidAlt}.studio-zone-contour-appear--tb-chroma-void .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-chroma-void .studio-zone-contour-appear__path--alt{stroke-dasharray:100 100;opacity:.85}.studio-zone-contour-appear--tb-chroma-blood{--zone-contour-appear-animation:tbChromaBloodMain;--zone-contour-appear-alt-animation:tbChromaBloodAlt}.studio-zone-contour-appear--tb-chroma-blood .studio-zone-contour-appear__path{stroke-dasharray:10 6}.studio-zone-contour-appear--tb-chroma-blood .studio-zone-contour-appear__path--alt{stroke-dasharray:10 6;stroke-dashoffset:8px}.studio-zone-contour-appear--tb-chroma-tear{--zone-contour-appear-animation:tbChromaTear}.studio-zone-contour-appear--tb-chroma-tear .studio-zone-contour-appear__path{stroke-dasharray:4 8 22 6;stroke-dashoffset:30px}.studio-zone-contour-appear--tb-chroma-scan{--zone-contour-appear-animation:tbChromaScan}.studio-zone-contour-appear--tb-chroma-scan .studio-zone-contour-appear__path{stroke-dasharray:2 6 2 40}.studio-zone-contour-appear--tb-chroma-fringe{--zone-contour-appear-animation:tbChromaFringe}.studio-zone-contour-appear--tb-chroma-fringe .studio-zone-contour-appear__path{stroke-dasharray:100 100;filter:drop-shadow(-2px 0 #22d3ee8c)drop-shadow(2px 0 #f472b680)}.studio-zone-contour-appear--tb-chroma-flicker{--zone-contour-appear-animation:tbChromaFlicker}.studio-zone-contour-appear--tb-chroma-flicker .studio-zone-contour-appear__path{stroke-dasharray:8 12}.studio-zone-contour-appear--tb-chroma-shock{--zone-contour-appear-animation:tbChromaShock}.studio-zone-contour-appear--tb-chroma-shock .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-chroma-slice{--zone-contour-appear-animation:tbChromaSlice}.studio-zone-contour-appear--tb-chroma-slice .studio-zone-contour-appear__path{stroke-dasharray:6 4 6 80;stroke-dashoffset:20px}.studio-zone-contour-appear--tb-chroma-wave{--zone-contour-appear-animation:tbChromaWave}.studio-zone-contour-appear--tb-chroma-wave .studio-zone-contour-appear__path{stroke-dasharray:14 10}.studio-zone-contour-appear--tb-chroma-jitter{--zone-contour-appear-animation:tbChromaJitter}.studio-zone-contour-appear--tb-chroma-jitter .studio-zone-contour-appear__path{stroke-dasharray:5 7}.studio-zone-contour-appear--tb-chroma-burst{--zone-contour-appear-animation:tbChromaBurst}.studio-zone-contour-appear--tb-chroma-burst .studio-zone-contour-appear__path{stroke-dasharray:100 100}.studio-zone-contour-appear--tb-chroma-win{--zone-contour-appear-animation:tbChromaWinMain;--zone-contour-appear-alt-animation:tbChromaWinAlt}.studio-zone-contour-appear--tb-chroma-win .studio-zone-contour-appear__path,.studio-zone-contour-appear--tb-chroma-win .studio-zone-contour-appear__path--alt{stroke-dasharray:100 100}.studio-zone-contour-appear--loop[class*=--tb-chroma-] .studio-zone-contour-appear__path,.studio-zone-contour-appear--loop[class*=--tb-chroma-] .studio-zone-contour-appear__path--alt{animation-iteration-count:infinite}@keyframes tbChromaSplitMain{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .4);stroke:#67e8f9;transform:translate(0)}25%{opacity:1;stroke:var(--zone-contour-appear-color-a,#67e8f9);filter:drop-shadow(-2px 0 #22d3ee)drop-shadow(2px 0 #f472b6);transform:translate(-2px)}50%{opacity:.55;stroke:#f472b6;transform:translate(2px,-1px)}75%{opacity:1;stroke:#c4b5fd;transform:translate(-1px,1px)}}@keyframes tbChromaSplitAlt{0%,to{opacity:.2;stroke:#22d3ee;transform:translate(2px,-1px)}33%{opacity:.85;stroke:#f0abfc;transform:translate(-3px,1px)}66%{opacity:.35;stroke:#5eead4;transform:translate(1px,2px)}}@keyframes tbChromaDriftMain{0%,to{opacity:.45;stroke:#22d3ee;transform:translate(-1px)}50%{opacity:1;stroke:var(--zone-contour-appear-color-a,currentColor);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.75) #67e8f9);transform:translate(2px)}}@keyframes tbChromaDriftAlt{0%,to{opacity:.3;stroke:#f472b6;transform:translate(2px)}50%{opacity:.8;stroke:#e879f9;transform:translate(-2px,1px)}}@keyframes tbChromaMenuMain{0%,to{opacity:.35;stroke:#a5f3fc;transform:translate(0)}25%{opacity:1;stroke:#67e8f9;filter:drop-shadow(-2px 0 #22d3ee)drop-shadow(2px 0 #e879f9);transform:translate(-2px)}50%{opacity:.5;stroke:#e9d5ff;transform:translate(2px,-1px)}75%{opacity:1;stroke:#c4b5fd;transform:translateY(1px)}}@keyframes tbChromaMenuAlt{0%,to{opacity:.25;stroke:#22d3ee;transform:translate(2px,-1px)}50%{opacity:.88;stroke:#f472b6;transform:translate(-3px,1px)}}@keyframes tbChromaNeonMain{0%,to{opacity:.4;stroke:#22d3ee;transform:translate(0)}20%{opacity:1;stroke:#f472b6;filter:brightness(1.8);transform:translate(-3px)}40%{opacity:.3;stroke:#22d3ee;transform:translate(3px,-1px)}60%{opacity:1;stroke:#a78bfa;transform:translate(-1px,1px)}}@keyframes tbChromaNeonAlt{0%,to{opacity:.2;stroke:#f0abfc;transform:translate(2px)}50%{opacity:.75;stroke:#67e8f9;transform:translate(-2px,-1px)}}@keyframes tbChromaPrismMain{0%,to{opacity:.4;stroke:#f472b6}20%{opacity:1;stroke:#fde047;filter:hue-rotate()}40%{opacity:.5;stroke:#67e8f9;filter:hue-rotate(40deg)}60%{opacity:1;stroke:#c4b5fd;filter:hue-rotate(-30deg)}80%{opacity:.55;stroke:#4ade80}}@keyframes tbChromaPrismAlt{0%,to{opacity:.25;stroke:#22d3ee;transform:translate(2px)}50%{opacity:.82;stroke:#f0abfc;filter:hue-rotate(60deg);transform:translate(-2px,1px)}}@keyframes tbChromaGhostMain{0%,to{opacity:.25;stroke:var(--zone-contour-appear-color-a,#67e8f9);transform:translate(0)}30%{opacity:.9;stroke:#22d3ee;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2) #67e8f9);transform:translate(-3px)}55%{opacity:.15;transform:translate(4px,1px)}80%{opacity:.7;stroke:#f472b6;transform:translate(-1px,-1px)}}@keyframes tbChromaGhostAlt{0%,to{opacity:.15;stroke:#f472b6;transform:translate(3px,-1px)}50%{opacity:.65;stroke:#e879f9;transform:translate(-4px,1px)}}@keyframes tbChromaGoldMain{0%,to{opacity:.4;stroke:#fde68a;transform:translate(0)}33%{opacity:1;stroke:#d4af5c;filter:drop-shadow(-2px 0 #fde68a)drop-shadow(2px 0 #f472b6);transform:translate(-2px)}66%{opacity:.55;stroke:#fbbf24;transform:translate(2px,-1px)}}@keyframes tbChromaGoldAlt{0%,to{opacity:.2;stroke:#f472b6;transform:translate(2px)}50%{opacity:.78;stroke:#f0abfc;transform:translate(-2px,1px)}}@keyframes tbChromaFrostMain{0%,to{opacity:.45;stroke:#bfdbfe;transform:translate(0)}50%{opacity:1;stroke:#60a5fa;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.5) #93c5fd);transform:translate(-2px,1px)}}@keyframes tbChromaFrostAlt{0%,to{opacity:.25;stroke:#e0f2fe;transform:translate(2px,-1px)}50%{opacity:.75;stroke:#f472b6;transform:translate(-2px)}}@keyframes tbChromaEmberMain{0%,to{opacity:.4;stroke:#fdba74}25%{opacity:1;stroke:#f87171;filter:drop-shadow(-2px 0 #fb923c)drop-shadow(2px 0 #22d3ee);transform:translate(-2px)}50%{opacity:.35;stroke:#fde047;transform:translate(3px,1px)}75%{opacity:.95;stroke:#ef4444}}@keyframes tbChromaEmberAlt{0%,to{opacity:.2;stroke:#22d3ee;transform:translate(2px)}50%{opacity:.7;stroke:#f472b6;transform:translate(-3px,-1px)}}@keyframes tbChromaVoidMain{0%,to{opacity:.3;stroke:#a78bfa}33%{opacity:1;stroke:#6366f1;filter:drop-shadow(-2px 0 #7c3aed)drop-shadow(2px 0 #22d3ee);transform:translate(-2px)}66%{opacity:.4;stroke:#4c1d95;transform:translate(2px,1px)}}@keyframes tbChromaVoidAlt{0%,to{opacity:.18;stroke:#22d3ee;transform:translate(2px,-1px)}50%{opacity:.72;stroke:#c4b5fd;transform:translate(-2px,1px)}}@keyframes tbChromaBloodMain{0%,to{opacity:.35;stroke:#fca5a5}25%{opacity:1;stroke:#ef4444;filter:drop-shadow(-2px 0 #f87171)drop-shadow(2px 0 #22d3ee);transform:translate(-3px)}50%{opacity:.3;stroke:#991b1b;transform:translate(2px,1px)}75%{opacity:.9;stroke:#f472b6}}@keyframes tbChromaBloodAlt{0%,to{opacity:.2;stroke:#22d3ee;transform:translate(2px)}50%{opacity:.75;stroke:#f87171;transform:translate(-2px,-1px)}}@keyframes tbChromaWinMain{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .45);stroke:var(--zone-contour-appear-color-a,#67e8f9);transform:translate(0)}25%{opacity:1;stroke:#67e8f9;filter:drop-shadow(-2px 0 #22d3ee)drop-shadow(2px 0 #f472b6);transform:translate(-2px)}50%{opacity:.55;stroke:#e879f9;filter:drop-shadow(2px 0 #22d3ee)drop-shadow(-2px 0 #f472b6);transform:translate(2px)}75%{opacity:1;stroke:var(--zone-contour-appear-color-a,#67e8f9);transform:translate(0)}}@keyframes tbChromaWinAlt{0%,to{opacity:.22;stroke:#22d3ee;clip-path:polygon(0 0,100% 0,100% 52%,0 52%);transform:translate(2px,-1px)}50%{opacity:.8;stroke:#f472b6;transform:translate(-3px,1px)}}@keyframes tbChromaTear{0%{opacity:0;stroke-dashoffset:30px;stroke:#22d3ee;transform:skew(0)}20%{opacity:1;stroke:#f472b6;filter:drop-shadow(-2px 0 #22d3ee)drop-shadow(2px 0 #f472b6);transform:skew(-3deg)translate(-2px)}45%{opacity:.35;stroke:#67e8f9;transform:skew(2deg)translate(3px,1px)}70%{opacity:1;stroke-dashoffset:6px;stroke:var(--zone-contour-appear-color-a,currentColor)}to{opacity:var(--zone-contour-appear-opacity,1);stroke-dashoffset:0;transform:none}}@keyframes tbChromaScan{0%,to{opacity:.35;stroke:#22d3ee;stroke-dashoffset:0}15%{opacity:.15;stroke-dashoffset:12px}30%{opacity:1;stroke:#f472b6;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2) #ec4899)}50%{opacity:.4;stroke:#67e8f9;stroke-dashoffset:24px}to{opacity:calc(var(--zone-contour-appear-opacity,1) * .75);stroke-dashoffset:48px}}@keyframes tbChromaFringe{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .5);stroke:var(--zone-contour-appear-color-a,#67e8f9);transform:translate(0)}25%{opacity:1;stroke:#22d3ee;transform:translate(-2px)}50%{opacity:.6;stroke:#f472b6;transform:translate(2px)}75%{opacity:1;stroke:#c4b5fd;transform:translate(-1px)}}@keyframes tbChromaFlicker{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .35);stroke:#22d3ee}8%{opacity:1;stroke:#f472b6;filter:drop-shadow(-1px 0 #22d3ee)drop-shadow(1px 0 #f472b6)}16%{opacity:.1}24%{opacity:.95;stroke:#67e8f9;transform:translate(-1px)}32%{opacity:.2;transform:translate(1px)}48%{opacity:1;stroke:var(--zone-contour-appear-color-a,currentColor)}}@keyframes tbChromaShock{0%{opacity:0;stroke:#64748b;transform:scale(.96)}12%{opacity:1;stroke:#f472b6;filter:drop-shadow(-3px 0 #22d3ee)drop-shadow(3px 0 #f472b6)brightness(1.6);transform:scale(1.02)translate(-3px)}28%{opacity:.4;stroke:#22d3ee;transform:scale(1)translate(2px,-1px)}45%{opacity:1;stroke:var(--zone-contour-appear-color-a,currentColor);transform:translate(0)}to{opacity:var(--zone-contour-appear-opacity,1);transform:none}}@keyframes tbChromaSlice{0%,to{opacity:.4;stroke-dashoffset:20px;stroke:#22d3ee;transform:translate(0)}25%{opacity:1;stroke-dashoffset:8px;stroke:#f472b6;transform:translate(-4px)}50%{opacity:.3;stroke-dashoffset:14px;stroke:#67e8f9;transform:translate(5px,1px)}75%{opacity:.9;stroke-dashoffset:4px;stroke:var(--zone-contour-appear-color-a,currentColor)}}@keyframes tbChromaWave{0%,to{opacity:.45;stroke:#22d3ee;transform:translate(0)}25%{opacity:1;stroke:#f472b6;transform:translate(-2px,-2px)}50%{opacity:.5;stroke:#67e8f9;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 1.5) #a855f7);transform:translate(2px,2px)}75%{opacity:.95;stroke:#c4b5fd;transform:translate(-1px,1px)}}@keyframes tbChromaJitter{0%,to{opacity:calc(var(--zone-contour-appear-opacity,1) * .4);stroke:#22d3ee;transform:translate(0)}10%{opacity:1;stroke:#f472b6;transform:translate(-2px,1px)}20%{opacity:.15;transform:translate(3px,-1px)}30%{opacity:.9;stroke:#67e8f9;transform:translate(-1px,2px)}40%{opacity:.25;transform:translate(2px)}55%{opacity:1;stroke:var(--zone-contour-appear-color-b,#e879f9);filter:drop-shadow(-1px 0 #22d3ee)drop-shadow(1px 0 #f472b6)}}@keyframes tbChromaBurst{0%{opacity:0;stroke:#64748b;transform:scale(.9)}15%{opacity:1;stroke:#f472b6;filter:drop-shadow(-3px 0 #22d3ee)drop-shadow(3px 0 #f472b6)brightness(2);transform:scale(1.04)}35%{opacity:.35;stroke:#22d3ee;transform:scale(1)}55%{opacity:1;stroke:#67e8f9;filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * 2.5) #ec4899)}to{opacity:var(--zone-contour-appear-opacity,1);stroke:var(--zone-contour-appear-color-a,currentColor);transform:none}}.studio-card-interior-vfx--glitch-chroma-win{--card-interior-animation:studioCardInteriorChromaWin}.studio-card-interior-vfx--glitch-chroma-win:before{mix-blend-mode:screen;clip-path:polygon(0 0,100% 0,100% 52%,0 52%);background:linear-gradient(#22d3ee61 0%,#0000 52%)}.studio-card-interior-vfx--glitch-chroma-win:after{mix-blend-mode:screen;clip-path:polygon(0 48%,100% 48%,100% 100%,0 100%);background:linear-gradient(#0000 48%,#f472b65c 100%)}.studio-card-interior-vfx--glitch-chroma-split{--card-interior-animation:studioCardInteriorChromaSplit}.studio-card-interior-vfx--glitch-chroma-split:before{mix-blend-mode:screen;background:linear-gradient(90deg,#22d3ee52,#0000 45%)}.studio-card-interior-vfx--glitch-chroma-split:after{mix-blend-mode:screen;background:linear-gradient(270deg,#f472b64d,#0000 40%)}.studio-card-interior-vfx--glitch-chroma-menu{--card-interior-animation:studioCardInteriorChromaMenu}.studio-card-interior-vfx--glitch-chroma-menu:before{mix-blend-mode:screen;background:linear-gradient(105deg,#67e8f947 0%,#0000 42%),linear-gradient(#a5f3fc2e,#0000 60%)}.studio-card-interior-vfx--glitch-chroma-menu:after{mix-blend-mode:screen;background:linear-gradient(285deg,#e879f942 0%,#0000 50%)}.studio-card-interior-vfx--glitch-chroma-prism{--card-interior-animation:studioCardInteriorChromaPrism}.studio-card-interior-vfx--glitch-chroma-prism:before{mix-blend-mode:screen;background:linear-gradient(120deg,#f472b638 0%,#fde0472e 28%,#67e8f933 55%,#c4b5fd2e 78%,#0000 100%)}.studio-card-interior-vfx--glitch-chroma-prism:after{mix-blend-mode:screen;opacity:.75;background:linear-gradient(300deg,#4ade8029,#0000 55%)}.studio-card-interior-vfx--glitch-chroma-ghost{--card-interior-animation:studioCardInteriorChromaGhost}.studio-card-interior-vfx--glitch-chroma-ghost:before{mix-blend-mode:screen;background:radial-gradient(80% 60% at 30% 40%,#22d3ee3d,#0000 70%)}.studio-card-interior-vfx--glitch-chroma-ghost:after{mix-blend-mode:screen;background:radial-gradient(70% 50% at 72% 58%,#f472b638,#0000 68%)}.studio-card-interior-vfx--glitch-chroma-flicker{--card-interior-animation:studioCardInteriorChromaFlicker}.studio-card-interior-vfx--glitch-chroma-flicker:before{mix-blend-mode:screen;background:linear-gradient(90deg,#22d3ee42 0 2px,#0000 2px 6px) 0 0/100% 100%,linear-gradient(270deg,#f472b63d 0 2px,#0000 2px 8px) 0 0/100% 100%}.studio-card-interior-vfx--glitch-chroma-fringe{--card-interior-animation:studioCardInteriorChromaFringe}.studio-card-interior-vfx--glitch-chroma-fringe:before{background:0 0;box-shadow:inset 3px 0 12px #22d3ee59,inset -3px 0 12px #f472b652}.studio-card-interior-vfx--glitch-chroma-fringe:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--card-interior-color-a) 12%, transparent), transparent);opacity:.6}.studio-card-interior-vfx--glitch-chroma-tear{--card-interior-animation:studioCardInteriorChromaTear}.studio-card-interior-vfx--glitch-chroma-tear:before{background:repeating-linear-gradient(0deg,#0000 0 4px,#22d3ee47 4px 5px,#0000 5px 11px,#f472b63d 11px 12px) 0 0/100% 200%}.studio-card-interior-vfx--glitch-chroma-neon{--card-interior-animation:studioCardInteriorChromaNeon}.studio-card-interior-vfx--glitch-chroma-neon:before{mix-blend-mode:screen;filter:blur(calc(var(--card-interior-glow,8px) * .12));background:linear-gradient(135deg,#22d3ee4d,#0000 50%)}.studio-card-interior-vfx--glitch-chroma-neon:after{mix-blend-mode:screen;filter:blur(calc(var(--card-interior-glow,8px) * .1));background:linear-gradient(315deg,#f472b647,#0000 48%)}.studio-card-interior-vfx--glitch-chroma-void{--card-interior-animation:studioCardInteriorChromaVoid}.studio-card-interior-vfx--glitch-chroma-void:before{mix-blend-mode:screen;background:radial-gradient(#7c3aed38,#0000 72%)}.studio-card-interior-vfx--glitch-chroma-void:after{mix-blend-mode:screen;background:linear-gradient(90deg,#22d3ee2e,#0000,#6366f129)}.studio-card-interior-vfx--glitch-chroma-scan{--card-interior-animation:studioCardInteriorChromaScan}.studio-card-interior-vfx--glitch-chroma-scan:before{background:repeating-linear-gradient(0deg,#0000 0 3px,#22d3ee33 3px 4px,#0000 4px 9px) 0 0/100% 180%}.studio-card-interior-vfx--glitch-chroma-scan:after{mix-blend-mode:screen;opacity:.7;background:repeating-linear-gradient(0deg,#0000 0 5px,#f472b62e 5px 6px,#0000 6px 14px) 0 0/100% 220%}@keyframes studioCardInteriorChromaWin{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .45);transform:translate(0)}25%{opacity:.95;transform:translate(-3px)}50%{opacity:.5;transform:translate(3px,-1px)}75%{opacity:.9;transform:translate(-1px,1px)}}@keyframes studioCardInteriorChromaSplit{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .4);transform:translate(0)}33%{opacity:.9;transform:translate(-4px)}66%{opacity:.55;transform:translate(4px,1px)}}@keyframes studioCardInteriorChromaMenu{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .5)}50%{opacity:var(--card-interior-opacity,.85);filter:brightness(1.15)}}@keyframes studioCardInteriorChromaPrism{0%{opacity:.4;filter:hue-rotate()}50%{opacity:var(--card-interior-opacity,.85);filter:hue-rotate(35deg)}to{opacity:.55;filter:hue-rotate(-20deg)}}@keyframes studioCardInteriorChromaGhost{0%,to{opacity:.35;transform:translate(0)}40%{opacity:.85;transform:translate(-3px,1px)}70%{opacity:.25;transform:translate(4px,-2px)}}@keyframes studioCardInteriorChromaFlicker{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .35)}12%{opacity:.95}24%{opacity:.1}36%{opacity:.88}48%{opacity:.2}60%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorChromaFringe{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .55)}50%{opacity:var(--card-interior-opacity,.85)}}@keyframes studioCardInteriorChromaTear{0%{background-position:0 -80%;transform:translateY(0)}25%{opacity:calc(var(--card-interior-opacity,.85) * .7);transform:translateY(-2px)}to{opacity:var(--card-interior-opacity,.85);background-position:0 120%;transform:translateY(0)}}@keyframes studioCardInteriorChromaNeon{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .45);transform:translate(0)}25%{opacity:.95;transform:translate(-3px)}50%{opacity:.35;transform:translate(3px,-1px)}75%{opacity:.88;transform:translateY(1px)}}@keyframes studioCardInteriorChromaVoid{0%,to{opacity:calc(var(--card-interior-opacity,.85) * .4)}50%{opacity:var(--card-interior-opacity,.85);filter:brightness(1.2)}}@keyframes studioCardInteriorChromaScan{0%{background-position:0 -100%}to{background-position:0 100%}}.studio-zone-contour-appear{--zone-contour-appear-opacity:var(--zone-contour-stroke-opacity,1);--zone-contour-appear-glow-opacity:var(--zone-contour-glow-opacity-authored,var(--zone-contour-stroke-opacity,1))}.studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear__glow-aura-soft,.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:color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 42%, transparent);stroke-width:var(--zone-contour-appear-stroke,2px);filter:drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * .32) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 58%, transparent)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * .58) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 48%, transparent)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * .88) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 38%, transparent)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * 1.22) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 28%, transparent)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * 1.62) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 18%, transparent)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,0px) * 2.05) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 10%, transparent))}.studio-zone-contour-appear__glow-aura{stroke:color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 62%, transparent);stroke-width:var(--zone-contour-appear-stroke,2px);filter:blur(calc(var(--zone-contour-appear-glow,0px) * .58))}.studio-zone-contour-appear__glow-aura-soft{--zone-contour-glow-soft-scale:.72;stroke:color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 40%, transparent);stroke-width:calc(var(--zone-contour-appear-stroke,2px) + min(var(--zone-contour-appear-glow,0px) * .22, 5px));filter:blur(calc(var(--zone-contour-appear-glow,0px) * 1.12))}.studio-zone-contour-appear--glow-out .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--glow-in .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--glow-in .studio-zone-contour-appear__glow-aura-soft,.studio-zone-contour-appear--glow-both .studio-zone-contour-appear__glow-halo,.studio-zone-contour-appear--glow-both .studio-zone-contour-appear__glow-aura,.studio-zone-contour-appear--glow-both .studio-zone-contour-appear__glow-aura-soft{mix-blend-mode:plus-lighter}.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--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__glow-halo{opacity:var(--zone-contour-appear-glow-opacity,var(--zone-contour-appear-opacity,1))}.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-aura-soft,.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura-soft,.tb-contour-vfx:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura-soft,.interface-studio__custom-zone:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura-soft,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-aura-soft,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-aura-soft,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-aura-soft,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-aura-soft,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-aura-soft,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__glow-aura-soft{opacity:calc(var(--zone-contour-appear-glow-opacity,var(--zone-contour-appear-opacity,1)) * var(--zone-contour-glow-soft-scale,1))}.studio-zone-contour-appear--glow-out .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-out .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--glow-in .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-in .studio-zone-contour-appear__path--alt,.studio-zone-contour-appear--glow-both .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-both .studio-zone-contour-appear__path--alt{filter:none}.studio-zone-contour-appear--author-glow-active:not([class*=-noglow]) .studio-zone-contour-appear__path,.studio-zone-contour-appear--author-glow-active:not([class*=-noglow]) .studio-zone-contour-appear__path--alt{filter:none!important}.studio-zone-contour-appear[class*=-noglow] .studio-zone-contour-appear__path,.studio-zone-contour-appear[class*=-noglow] .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:var(--zone-contour-appear-glow-opacity,var(--zone-contour-appear-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:var(--zone-contour-appear-glow-opacity,var(--zone-contour-appear-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)))}}.studio-zone-contour-appear--glow-expand-fade{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowExpandFadeRing}.studio-zone-contour-appear--glow-pulse-expand{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowPulseExpandRing}.studio-zone-contour-appear--glow-ripple-out{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowRippleOutRing}.studio-zone-contour-appear--glow-burst-out{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowBurstOutRing}.studio-zone-contour-appear--glow-halo-drift{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowHaloDriftRing}.studio-zone-contour-appear--glow-double-ripple{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowRippleOutRing;--zone-contour-appear-glow-expand-alt-animation:studioZoneContourAppearGlowRippleOutRingAlt}.studio-zone-contour-appear--glow-soft-bloom{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowSoftBloomRing}.studio-zone-contour-appear--glow-snap-pop{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowSnapPopRing}.studio-zone-contour-appear--glow-inhale-exhale{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowInhaleExhaleRing}.studio-zone-contour-appear--glow-flare-drift{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowFlareDriftRing}.studio-zone-contour-appear--glow-echo-out{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowEchoOutRing;--zone-contour-appear-glow-expand-alt-animation:studioZoneContourAppearGlowEchoOutRingAlt}.studio-zone-contour-appear--glow-twin-burst{--zone-contour-appear-glow-expand-animation:studioZoneContourAppearGlowTwinBurstRing;--zone-contour-appear-glow-expand-alt-animation:studioZoneContourAppearGlowTwinBurstRingAlt}.studio-zone-contour-appear--glow-expand-fade .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-pulse-expand .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-ripple-out .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-burst-out .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-halo-drift .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-double-ripple .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-soft-bloom .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-snap-pop .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-inhale-exhale .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-flare-drift .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-echo-out .studio-zone-contour-appear__path,.studio-zone-contour-appear--glow-twin-burst .studio-zone-contour-appear__path{--zone-contour-appear-animation:none;opacity:calc(var(--zone-contour-appear-opacity,1) * .35);stroke-width:var(--zone-contour-appear-stroke,2px);stroke-dasharray:100 100;stroke-dashoffset:0;filter:none;animation:none!important}.studio-zone-contour-appear__glow-expand-ring{transform-box:fill-box;transform-origin:50%;opacity:0;pointer-events:none;animation-duration:var(--zone-contour-appear-duration,.9s);animation-delay:var(--zone-contour-appear-delay,0s);animation-timing-function:var(--zone-contour-appear-easing,ease-out);animation-fill-mode:both}.studio-zone-contour-appear__glow-expand-ring--alt{animation-delay:calc(var(--zone-contour-appear-delay,0s) + var(--zone-contour-appear-duration,.9s) * .38)}.studio-zone-contour-appear__glow-expand{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 100;stroke-dashoffset:0;stroke:color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 78%, transparent);stroke-width:var(--zone-contour-appear-stroke,2px);filter:blur(calc(var(--zone-contour-appear-glow,8px) * .62)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * .72) color-mix(in srgb, var(--zone-contour-appear-color-b,var(--zone-contour-appear-color-a,currentColor)) 62%, transparent));mix-blend-mode:screen}.studio-zone-contour-appear__glow-expand--alt{stroke:color-mix(in srgb, var(--zone-contour-appear-color-a,currentColor) 72%, transparent);stroke-width:max(1px, calc(var(--zone-contour-appear-stroke,2px) * .85));filter:blur(calc(var(--zone-contour-appear-glow,8px) * .5)) drop-shadow(0 0 calc(var(--zone-contour-appear-glow,8px) * .58) color-mix(in srgb, var(--zone-contour-appear-color-a,currentColor) 55%, transparent))}.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--active.studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-expand-ring,.tb-contour-vfx:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-expand-ring,.interface-studio__custom-zone:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-expand-ring,.interface-studio__custom-zone-shell:hover .studio-zone-contour-appear--trigger-hover .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__glow-expand-ring{animation-name:var(--zone-contour-appear-glow-expand-animation);opacity:var(--zone-contour-appear-glow-opacity,var(--zone-contour-appear-opacity,1))}.studio-zone-contour-appear--glow-double-ripple .studio-zone-contour-appear__glow-expand-ring--alt,.studio-zone-contour-appear--glow-echo-out .studio-zone-contour-appear__glow-expand-ring--alt,.studio-zone-contour-appear--glow-twin-burst .studio-zone-contour-appear__glow-expand-ring--alt{animation-name:var(--zone-contour-appear-glow-expand-alt-animation,var(--zone-contour-appear-glow-expand-animation))}.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-expand-ring{animation-iteration-count:1}.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--loop .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--active .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--phase-idle.studio-zone-contour-appear--trigger-always .studio-zone-contour-appear__glow-expand-ring{animation-iteration-count:infinite}.studio-zone-contour-appear--glow-expand-fade.studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--glow-burst-out.studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--glow-halo-drift.studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--glow-snap-pop.studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--glow-inhale-exhale.studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--glow-flare-drift.studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--glow-echo-out.studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__glow-expand-ring,.studio-zone-contour-appear--glow-twin-burst.studio-zone-contour-appear--phase-enter .studio-zone-contour-appear__glow-expand-ring{animation-iteration-count:1}@keyframes studioZoneContourAppearGlowExpandFadeRing{0%{opacity:.82;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes studioZoneContourAppearGlowPulseExpandRing{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.15;transform:scale(1.48)}}@keyframes studioZoneContourAppearGlowRippleOutRing{0%{opacity:.78;transform:scale(1)}to{opacity:0;transform:scale(1.62)}}@keyframes studioZoneContourAppearGlowRippleOutRingAlt{0%{opacity:.62;transform:scale(1.08)}to{opacity:0;transform:scale(1.72)}}@keyframes studioZoneContourAppearGlowBurstOutRing{0%{opacity:.9;transform:scale(.96)}35%{opacity:.55;transform:scale(1.22)}to{opacity:0;transform:scale(1.68)}}@keyframes studioZoneContourAppearGlowHaloDriftRing{0%{opacity:.75;transform:scale(1)translateY(0)}50%{opacity:.35;transform:scale(1.28)translateY(-2px)}to{opacity:0;transform:scale(1.52)translateY(0)}}@keyframes studioZoneContourAppearGlowSoftBloomRing{0%{opacity:.58;transform:scale(1)}55%{opacity:.28;transform:scale(1.32)}to{opacity:0;transform:scale(1.48)}}@keyframes studioZoneContourAppearGlowSnapPopRing{0%{opacity:.95;transform:scale(.92)}18%{opacity:.72;transform:scale(1.08)}to{opacity:0;transform:scale(1.66)}}@keyframes studioZoneContourAppearGlowInhaleExhaleRing{0%{opacity:.82;transform:scale(1)}28%{opacity:.68;transform:scale(.94)}to{opacity:0;transform:scale(1.58)}}@keyframes studioZoneContourAppearGlowFlareDriftRing{0%{opacity:.88;transform:scale(.98)translate(0)}22%{opacity:.62;transform:scale(1.14)translate(1.5px)}to{opacity:0;transform:scale(1.54)translate(-1px)}}@keyframes studioZoneContourAppearGlowEchoOutRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.56)}}@keyframes studioZoneContourAppearGlowEchoOutRingAlt{0%{opacity:.55;transform:scale(1.12)}to{opacity:0;transform:scale(1.74)}}@keyframes studioZoneContourAppearGlowTwinBurstRing{0%{opacity:.92;transform:scale(.95)}30%{opacity:.5;transform:scale(1.2)}to{opacity:0;transform:scale(1.64)}}@keyframes studioZoneContourAppearGlowTwinBurstRingAlt{0%{opacity:.7;transform:scale(1.04)}24%{opacity:.42;transform:scale(1.34)}to{opacity:0;transform:scale(1.78)}}@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}}@keyframes tb-catalog-enter{0%{opacity:0;transform:translate(-50%,-48%)scale(.982)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.tb-vfx-catalog__backdrop{z-index:12055;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020612c7;position:fixed;inset:0}.tb-vfx-catalog{--menu-panel-bg:radial-gradient(140% 120% at 50% 0%, #181820f0, #0a0a0efa);--menu-panel-border:#2dd4bf3d;--menu-panel-radius:18px;--menu-panel-shadow:0 0 0 1px #00000080 inset, 0 32px 64px #000000b3, 0 0 40px #2dd4bf1f, 0 0 80px #22d3ee0f;--menu-text:#e2e8f0;--menu-text-muted:#cbd5e1;--studio-form-surface:#0f172a85;--studio-form-border:#4755698c;--studio-form-label:#94a3b8;--studio-section-title:#f1f5f9;z-index:12060;isolation:isolate;border-radius:var(--menu-panel-radius);border:1px solid var(--menu-panel-border);background:var(--menu-panel-bg);width:min(960px,100vw - 16px);height:min(92vh,920px);max-height:min(92vh,920px);box-shadow:var(--menu-panel-shadow);color:var(--menu-text);-webkit-font-smoothing:antialiased;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:.26s cubic-bezier(.22,1,.36,1) tb-catalog-enter;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.tb-vfx-catalog>*{z-index:1;position:relative}.tb-vfx-catalog--embedded{--catalog-embed-text:var(--vfx-text,#f4f7fb);--catalog-embed-muted:var(--vfx-text-muted,#9fb0c8);--catalog-embed-accent:var(--vfx-accent-catalog,#5eead4);--catalog-embed-surface:var(--vfx-bg-base,#060a12);--catalog-embed-divider:var(--vfx-glass-border,#58667a3d);--studio-form-surface:#080a12eb;--studio-form-border:var(--vfx-glass-border,#58667a57);--studio-form-label:var(--vfx-text-muted,#9fb0c8);--studio-section-title:var(--vfx-text,#f4f7fb);height:100%;min-height:0;color:var(--catalog-embed-text);background:var(--vfx-bg-base,#060a12);flex-direction:column;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.tb-vfx-catalog__embedded-head{border-bottom:1px solid var(--catalog-embed-divider);flex-shrink:0;padding:12px 18px 8px}.tb-vfx-catalog__embedded-title{letter-spacing:.14em;text-transform:uppercase;color:var(--catalog-embed-accent);margin:0;font-size:12px;font-weight:800}.tb-vfx-catalog--embedded .tb-vfx-catalog__tabs{padding:var(--vfx-space-1,6px) var(--vfx-space-2,10px);gap:var(--vfx-space-1,6px);border:none;border-bottom:1px solid var(--catalog-embed-divider);box-shadow:none;background:0 0;border-radius:0;margin:0}.tb-vfx-catalog--embedded .tb-vfx-catalog__tab{min-height:2.65rem;font-size:var(--vfx-body-size,13px);color:var(--catalog-embed-muted);border-radius:var(--vfx-radius-sm,10px);border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;font-weight:600}.tb-vfx-catalog--embedded .tb-vfx-catalog__tab--active{color:var(--vfx-active-text,#a5f3fc);border-bottom-color:var(--vfx-active-ring,#22d3ee);box-shadow:none;background:#082f4947}.tb-vfx-catalog--embedded .tb-vfx-catalog__tab-count{font-size:var(--vfx-label-size,11px);opacity:.75;font-weight:500}.tb-vfx-catalog--embedded .tb-vfx-catalog__preview-tune-row{background:var(--vfx-bg-base,#060a12);border-bottom:none;grid-template-columns:minmax(0,54%) minmax(0,46%);min-height:0;overflow:hidden}.tb-vfx-catalog--embedded .tb-vfx-catalog__preview-pane{height:100%;min-height:0;max-height:none;padding:var(--vfx-space-2,10px) var(--vfx-space-2,10px);grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid;overflow:hidden}.tb-vfx-catalog--embedded .tb-vfx-catalog__preview-pane .tb-vfx-catalog__preview-stage{min-height:15rem;max-height:none;padding:var(--vfx-space-2,10px);border-color:#2dd4bf52;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.tb-vfx-catalog--embedded .tb-vfx-catalog__preview-pane .tb-vfx-catalog__preview-stage--pageTransition{min-height:15rem;padding:var(--vfx-space-2,10px);flex:1 1 0;justify-content:center;overflow:hidden}.tb-vfx-catalog--embedded .tb-vfx-catalog__card-stage{flex-shrink:0;justify-content:center}.tb-vfx-catalog--embedded .tb-vfx-catalog__embed-preset-bar{border-radius:var(--vfx-radius-sm,10px);border:1px solid var(--vfx-glass-border,#58667a57);border-left:2px solid var(--vfx-accent-catalog,#5eead4);background:var(--vfx-btn-neutral,linear-gradient(145deg, #0a0c16fc 0%, #05070efc 100%));min-height:0;box-shadow:var(--vfx-inset-highlight,inset 0 1px 0 #ffffff0f);flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;margin-top:0;padding:8px 12px;display:flex}.tb-vfx-catalog--embedded .tb-vfx-catalog__embed-preset-name{font-size:14px;line-height:1.25}.tb-vfx-catalog--embedded .tb-vfx-catalog__embed-preset-when{font-size:11px;line-height:1.3}.tb-vfx-catalog--embedded .tb-vfx-catalog__tune-pane{height:100%;min-height:0;max-height:none;padding:var(--vfx-space-2,10px);background:0 0;overflow:hidden}.tb-vfx-catalog--embedded .tb-vfx-catalog__tune-pane .tb-vfx-catalog__preview-controls{gap:var(--vfx-space-2,10px);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1 1 0;grid-template-columns:none;align-content:start;min-height:0;display:flex;overflow-y:auto}.tb-vfx-catalog--embedded .tb-vfx-catalog__presets-pane{overscroll-behavior:contain;border-top:1px solid var(--catalog-embed-divider);background:var(--vfx-bg-base,#060a12);scrollbar-color:#2dd4bf38 transparent;min-height:0;padding:12px 16px 20px;overflow:auto}.tb-vfx-catalog--embedded .tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-grid,.tb-vfx-catalog--embedded .tb-vfx-catalog__preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.tb-vfx-catalog--embedded .tb-vfx-catalog__presets-pane .tb-vfx-catalog__section-label,.tb-vfx-catalog--embedded .tb-vfx-catalog__section-label{z-index:auto;font-size:var(--vfx-label-size,11px);letter-spacing:.08em;background:0 0;border-bottom:none;margin:12px 0 8px;padding:0;position:static}.tb-vfx-catalog--embedded .tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-chip,.tb-vfx-catalog--embedded .tb-vfx-catalog__preset-chip{border-color:var(--vfx-glass-border,#47556947);background:var(--vfx-btn-neutral,linear-gradient(145deg, #0a0c16fc 0%, #05070efc 100%));min-height:2.5rem}.tb-vfx-catalog--embedded .tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-chip.tb-vfx-catalog__preset-chip--active,.tb-vfx-catalog--embedded .tb-vfx-catalog__preset-chip--active{color:var(--vfx-active-text,#a5f3fc);background:#082f4973;border-color:#22d3ee80;box-shadow:0 0 0 1px #22d3ee33}.tb-vfx-catalog__body{flex:1 1 0;grid-template-rows:minmax(280px,1.28fr) minmax(160px,1fr);min-height:0;margin-top:0;display:grid;overflow:hidden}.tb-vfx-catalog--embedded .tb-vfx-catalog__body,.tb-vfx-catalog--embedded .tb-vfx-catalog__body--embedded{flex:1 1 0;min-height:0}.tb-vfx-catalog__preview-tune-row{border-bottom:1px solid var(--vfx-border,#94a3b82e);background:linear-gradient(#080e1ceb,#060a14bf);grid-template-columns:minmax(0,52%) minmax(0,48%);gap:0;min-height:0;display:grid;overflow:hidden}.tb-vfx-catalog__preview-pane{border-right:1px solid var(--vfx-border,#94a3b82e);flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.tb-vfx-catalog__preview-pane .tb-vfx-catalog__preview-stage{border-radius:var(--vfx-radius,12px);border:1px solid #2dd4bf47;flex:1 1 0;justify-content:center;align-items:center;min-height:0;max-height:none;padding:16px 12px;display:flex;overflow:hidden}.tb-vfx-catalog__tune-pane{background:var(--vfx-bg-raised,#0e1626d1);flex-direction:column;min-width:0;height:100%;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.tb-vfx-catalog__embed-settings-label,.tb-vfx-catalog__tune-hint{flex-shrink:0}.tb-vfx-catalog__presets-pane{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;min-height:0;padding:14px 18px 18px;overflow:auto}.tb-vfx-catalog__presets-pane::-webkit-scrollbar{width:7px}.tb-vfx-catalog__presets-pane::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-grid,.tb-vfx-catalog--embedded .tb-vfx-catalog__preset-grid{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:0;display:grid}.tb-vfx-catalog__embed-preset-bar{flex-direction:column;gap:4px;display:flex}.tb-vfx-catalog__embed-preset-name{color:var(--vfx-text,#eef2f8);margin:0;font-size:16px;font-weight:700;line-height:1.25}.tb-vfx-catalog__embed-preset-when{color:var(--vfx-text-muted,#9aa8be);margin:0;font-size:12px;font-weight:500}.tb-vfx-catalog__embed-settings-label{font-size:var(--vfx-label-size,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--vfx-text,#f8fafc);margin:0 0 6px;font-weight:800}.tb-vfx-catalog__tune-pane .tb-vfx-catalog__preview-controls{min-height:0;box-shadow:none;overscroll-behavior:contain;scrollbar-width:thin;background:0 0;border:none;border-radius:0;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 14px;padding:0;display:grid;overflow-y:auto}.tb-vfx-catalog__tune-pane .tb-vfx-catalog__control-select{font-size:var(--vfx-caption-size,11px);color:var(--vfx-text-secondary,#cbd5e4);gap:7px}.tb-vfx-catalog__tune-pane .tb-vfx-catalog__control-select .interface-studio__input-compact{min-height:2.1rem;font-size:var(--vfx-body-size,13px);color:var(--vfx-text,#eef2f8);background:var(--vfx-input-bg,linear-gradient(180deg, #0a0c14fc 0%, #04060cfc 100%));border-color:var(--vfx-input-border,#58667a52)}.tb-vfx-catalog__presets-pane .tb-vfx-catalog__section-label,.tb-vfx-catalog--embedded .tb-vfx-catalog__section-label{z-index:auto;font-size:var(--vfx-label-size,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--vfx-text-muted,#9aa8be);background:0 0;margin:16px 0 10px;padding:0;font-weight:800;position:static}.tb-vfx-catalog__presets-pane .tb-vfx-catalog__section-label:first-child,.tb-vfx-catalog--embedded .tb-vfx-catalog__section-label:first-child{margin-top:0}.tb-vfx-catalog__preset-chip-wrap{min-width:0;display:flex;position:relative}.tb-vfx-catalog__preset-chip-wrap .tb-vfx-catalog__preset-chip{flex:1;min-width:0;padding-right:2.1rem}.tb-vfx-catalog__preset-fav{z-index:2;color:#94a3b8b8;cursor:pointer;opacity:.55;background:#080c16b8;border:none;border-radius:6px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:11px;line-height:1;transition:opacity .14s,color .14s,background .14s,transform .14s;display:inline-flex;position:absolute;top:7px;right:7px}.tb-vfx-catalog__preset-chip-wrap:hover .tb-vfx-catalog__preset-fav,.tb-vfx-catalog__preset-fav:focus-visible{opacity:1}.tb-vfx-catalog__preset-fav--on{opacity:1;color:#facc15;background:#facc1524}.tb-vfx-catalog__preset-fav:hover,.tb-vfx-catalog__preset-fav:focus-visible{color:#fde68a;background:#facc1533;transform:scale(1.06)}.tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-chip-wrap .tb-vfx-catalog__preset-chip,.tb-vfx-catalog--embedded .tb-vfx-catalog__preset-chip-wrap .tb-vfx-catalog__preset-chip{border-radius:var(--vfx-radius-sm,10px);border-color:var(--vfx-glass-border,#47556947);background:var(--vfx-btn-neutral,linear-gradient(145deg, #0a0c16fc 0%, #05070efc 100%));color:#c8d0dc;min-height:2.75rem;font-size:var(--vfx-body-size,13px);padding:10px 2.1rem 10px 12px;font-weight:500;line-height:1.35}@media (width<=900px){.tb-vfx-catalog__preview-tune-row{grid-template-columns:1fr}.tb-vfx-catalog__preview-pane{border-right:none;border-bottom:1px solid var(--vfx-border,#94a3b82e)}.tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-grid,.tb-vfx-catalog--embedded .tb-vfx-catalog__preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-vfx-catalog__color-fields--embedded{grid-column:1/-1;align-content:start;gap:10px 14px;min-height:15rem}.tb-vfx-catalog__tune-pane .tb-vfx-catalog__color-fields{align-content:start;min-height:15rem}.tb-vfx-catalog__color-fields--embedded .tb-vfx-catalog__color-field{font-size:var(--vfx-label-size,12px);color:var(--vfx-text-secondary,#b8c5d6);gap:7px;font-weight:600}.tb-vfx-catalog__color-fields--embedded .tb-vfx-catalog__color-field .interface-studio__input-compact,.tb-vfx-catalog__color-fields--embedded .tb-vfx-catalog__number-input{min-height:2rem;font-size:var(--vfx-body-size,14px)}.tb-vfx-catalog__tune-hint{font-size:var(--vfx-caption-size,11px);color:var(--vfx-text-muted,#9fb0c8);margin:-4px 0 12px;font-weight:500;line-height:1.45}.tb-vfx-catalog__section-helper{font-size:var(--vfx-caption-size,11px);color:var(--vfx-text-muted,#9fb0c8);margin:-4px 0 10px;font-weight:500;line-height:1.45}.tb-vfx-catalog__tune-pane .tb-vfx-catalog__prism-hint,.tb-vfx-catalog__tune-pane .tb-vfx-catalog__dissolve-hint{color:var(--vfx-text-muted,#9aa8be);grid-column:1/-1;font-size:12px;line-height:1.5}.tb-vfx-catalog__saved-presets{border:1px solid var(--vfx-border,#64748b38);background:#080c168c;border-radius:10px;grid-column:1/-1;margin:0 0 12px;padding:10px 12px}.tb-vfx-catalog__saved-presets-summary{cursor:pointer;letter-spacing:.02em;color:var(--vfx-text,#eef2f8);font-size:12px;font-weight:650;list-style:none}.tb-vfx-catalog__saved-presets-summary::-webkit-details-marker{display:none}.tb-vfx-catalog__saved-presets-body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.tb-vfx-catalog__saved-presets-name input{width:100%}.tb-vfx-catalog__saved-presets-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tb-vfx-catalog__saved-presets-status{color:var(--vfx-accent-teal,#2dd4bf);font-size:11px}.tb-vfx-catalog__saved-presets-empty{color:var(--vfx-text-muted,#9aa8be);margin:0;font-size:11px}.tb-vfx-catalog__saved-presets-list{flex-direction:column;gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tb-vfx-catalog__saved-presets-item{background:#040810a6;border:1px solid #64748b2e;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.tb-vfx-catalog__saved-presets-meta{flex-direction:column;gap:2px;display:flex}.tb-vfx-catalog__saved-presets-meta strong{color:var(--vfx-text,#eef2f8);font-size:12px}.tb-vfx-catalog__saved-presets-meta span{color:var(--vfx-text-muted,#9aa8be);font-size:10px}.tb-vfx-catalog__saved-presets-item-actions{flex-wrap:wrap;gap:6px;display:flex}.tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-chip:hover,.tb-vfx-catalog--embedded .tb-vfx-catalog__preset-chip:hover{border-color:var(--vfx-border-strong,#64748b5c);background:var(--vfx-btn-neutral-hover,linear-gradient(145deg, #0e121efc 0%, #080a12fc 100%));color:var(--vfx-text,#eef2f8);transform:none}.tb-vfx-catalog--embedded .tb-vfx-catalog__footer{border-top:1px solid var(--catalog-embed-divider);background:var(--vfx-bg-base,#060a12);flex-shrink:0;padding:12px 18px 14px}.tb-vfx-catalog--embedded .tb-vfx-catalog__footer-hint{border-top:1px solid var(--catalog-embed-divider);color:var(--catalog-embed-muted);background:var(--vfx-bg-base,#060a12);flex-shrink:0;margin:0;padding:14px 18px 16px;font-size:12px;line-height:1.5}.tb-vfx-catalog--embedded .tb-vfx-catalog__footer-heading{font-size:var(--vfx-section-size,16px);letter-spacing:.01em;text-transform:none;color:var(--vfx-text,#f8fafc)}.tb-vfx-catalog--embedded .tb-vfx-catalog__footer-row{background:#0c1220bf;border-color:#47556959;border-radius:12px;padding:10px 12px}.tb-vfx-catalog--embedded .tb-vfx-catalog__apply-target{color:var(--catalog-embed-text);font-size:13px;font-weight:600}.tb-vfx-catalog__header{border-bottom:1px solid #94a3b824;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 24px 12px;display:flex}.tb-vfx-catalog__header-copy{min-width:0}.tb-vfx-catalog__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-form-label);margin:0 0 6px;font-size:10px;font-weight:600}.tb-vfx-catalog__title{letter-spacing:-.02em;background:linear-gradient(135deg,#5eead4 0%,#22d3ee 42%,#a5f3fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.15}.tb-vfx-catalog__subtitle{max-width:42em;color:var(--studio-form-label);margin:0;font-size:12px;line-height:1.55}.tb-vfx-catalog__header-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.tb-vfx-catalog__swap-btn{white-space:nowrap;letter-spacing:.04em;padding:6px 12px!important;font-size:11px!important}.tb-vfx-catalog__close{flex-shrink:0;width:2rem;min-width:2rem;height:2rem;border-radius:10px!important;padding:0!important;font-size:1.25rem!important;line-height:1!important}.tb-vfx-catalog__tabs{border:1px solid var(--studio-form-border);background:#0f172ab8;border-radius:12px;flex-shrink:0;gap:4px;margin:8px 24px 0;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff08}.tb-vfx-catalog__tab{min-width:0;color:var(--vfx-text-secondary,#cbd5e4);font-size:var(--vfx-label-size,13px);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.tb-vfx-catalog__tab:hover{color:var(--menu-text-muted);background:#1e293b73}.tb-vfx-catalog__tab--contour.tb-vfx-catalog__tab--active{color:#a5f3fc;background:linear-gradient(135deg,#163a44bf,#0f2830d9);border-color:#22d3ee47;box-shadow:inset 0 1px #ffffff0f,0 0 16px #22d3ee14}.tb-vfx-catalog__tab--interior.tb-vfx-catalog__tab--active{color:#fde68a;background:linear-gradient(135deg,#3a2c12bf,#2a200ed9);border-color:#fbbf2447;box-shadow:inset 0 1px #ffffff0f,0 0 16px #fbbf2414}.tb-vfx-catalog__tab--prism.tb-vfx-catalog__tab--active{color:#ddd6fe;background:linear-gradient(135deg,#2a2448bf,#1e1b37d9);border-color:#c084fc47;box-shadow:inset 0 1px #ffffff0f,0 0 16px #8b5cf614}.tb-vfx-catalog__tab--motion.tb-vfx-catalog__tab--active{color:#7dd3fc;background:linear-gradient(135deg,#123044bf,#0c2230d9);border-color:#38bdf847;box-shadow:inset 0 1px #ffffff0f,0 0 16px #38bdf814}.tb-vfx-catalog__tab-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:.85;font-size:10px;font-weight:700}.tb-vfx-catalog:not(.tb-vfx-catalog--embedded) .tb-vfx-catalog__body{margin-top:8px}.tb-vfx-catalog__preview-stage--messageText{width:min(100%, var(--tb-message-window-preview-frame-w,520px));min-width:min(100%, var(--tb-message-window-preview-frame-w,520px));height:calc(var(--tb-message-window-preview-frame-h,280px) + 40px);min-height:calc(var(--tb-message-window-preview-frame-h,280px) + 40px);max-height:calc(var(--tb-message-window-preview-frame-h,280px) + 40px);box-sizing:border-box;overflow:hidden}.tb-vfx-catalog__message-window-preview{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;height:100%;display:flex}.tb-vfx-catalog__message-text-preview-host{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.tb-vfx-catalog__message-text-preview-host .tb-message-text-vfx-catalog__preview{width:100%;max-width:none;height:var(--tb-message-window-preview-frame-h,280px);min-height:var(--tb-message-window-preview-frame-h,280px);max-height:var(--tb-message-window-preview-frame-h,280px);flex:none}.tb-vfx-catalog__preview-kicker{font-size:var(--vfx-label-size,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--vfx-text-muted,#9aa8be);margin:0;font-weight:700}.tb-vfx-catalog__preview-stage{--tb-catalog-preview-surface:var(--vfx-preview-stage-surface,#060a12);border:1px solid #2dd4bf29;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;overflow:visible}.tb-vfx-catalog__preview-active{background:var(--studio-form-surface);color:var(--studio-form-label);border:1px solid #47556973;border-radius:10px;flex-shrink:0;padding:10px 12px;font-size:12px;line-height:1.5;box-shadow:inset 0 1px #ffffff08}.tb-vfx-catalog__preview-active strong{color:var(--studio-section-title);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.tb-vfx-catalog__preview-active p{margin:0}.tb-vfx-catalog__preview-controls{border:1px solid var(--studio-form-border);background:var(--studio-form-surface);scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;border-radius:10px;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:hidden auto;box-shadow:inset 0 1px #ffffff08}.tb-vfx-catalog__preview-controls::-webkit-scrollbar{width:5px}.tb-vfx-catalog__preview-controls::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.tb-vfx-catalog__preview-bleed{box-sizing:border-box;background:0 0;border-radius:12px;flex-shrink:0;overflow:visible}.tb-vfx-catalog__preview-bleed .tb-contour-vfx,.tb-vfx-catalog__preview-bleed .tb-contour-vfx__overlay,.tb-vfx-catalog__preview-bleed .tb-hand-card__contour-vfx,.tb-vfx-catalog__preview-bleed .studio-zone-contour-appear-stack{overflow:visible}.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{font-size:var(--vfx-label-size,12px);color:var(--vfx-text-secondary,#b8c5d6);flex-direction:column;gap:4px;font-weight:600;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--compact{min-width:0}.tb-vfx-catalog__number-input{box-sizing:border-box;border:1px solid var(--studio-form-border);width:4.75rem;min-width:4.75rem;max-width:4.75rem;color:var(--menu-text);font-variant-numeric:tabular-nums;background:#080c16a6;border-radius:8px;padding:4px 8px;font-size:13px;box-shadow:inset 0 1px #ffffff08}.tb-vfx-catalog__number-input:focus{border-color:#2dd4bf73;outline:none;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #2dd4bf1a}.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:visible}.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,.tb-vfx-catalog__card-frame .tb-contour-vfx__overlay,.tb-vfx-catalog__card-frame .tb-hand-card__contour-vfx{z-index:2}.tb-vfx-catalog__card-frame .tb-hand-card__chrome{z-index:3;position:relative}.tb-vfx-catalog__card-frame .tb-hand-card__interior-vfx{z-index:1}.tb-vfx-catalog__card-contour,.tb-vfx-catalog__card-contour.tb-contour-vfx--contour-in-card,.tb-vfx-catalog__card-contour .tb-contour-vfx__content,.tb-vfx-catalog__card-contour .tb-hand-card--has-contour-mount,.tb-vfx-catalog__card-contour .tb-hand-card__contour-vfx,.tb-vfx-catalog__card-contour .tb-hand-card__contour-vfx .studio-zone-contour-appear-stack,.tb-vfx-catalog__card-contour .tb-hand-card__contour-vfx svg{overflow:visible}.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{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-form-label);text-align:center;margin:0;font-size:9px;font-weight:600}.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__control-select{width:100%;font-size:var(--vfx-caption-size,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--vfx-text-secondary,#cbd5e4);flex-direction:column;gap:6px;font-weight:700;display:flex}.tb-vfx-catalog__control-select .interface-studio__input-compact{letter-spacing:normal;text-transform:none;border-color:var(--studio-form-border);color:var(--menu-text);background:#080c16a6;border-radius:10px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff08}.tb-vfx-catalog__editor-col{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;min-height:0;padding:16px 24px 20px 18px;overflow:auto}.tb-vfx-catalog__editor-col::-webkit-scrollbar{width:6px}.tb-vfx-catalog__editor-col::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:3px}.tb-vfx-catalog__section-label{font-size:var(--vfx-label-size,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--vfx-text,#f8fafc);margin:14px 0 8px;font-weight:800}.tb-vfx-catalog__section-label:first-child{margin-top:0}.tb-vfx-catalog__preset-grid{border:1px solid var(--studio-form-border);background:var(--studio-form-surface);border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:6px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff08}.tb-vfx-catalog__preset-chip{color:var(--menu-text-muted);text-align:left;cursor:pointer;background:linear-gradient(145deg,#0a0c16fc 0%,#05070efc 100%);border:1px solid #47556952;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:500;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .12s;box-shadow:inset 0 1px #ffffff08}.tb-vfx-catalog__preset-chip:hover{color:var(--menu-text);background:linear-gradient(145deg,#0e121efc 0%,#080a12fc 100%);border-color:#64748b6b;transform:translateY(-1px)}.tb-vfx-catalog__preset-chip--active{color:#a5f3fc;background:linear-gradient(135deg,#123a3ed1,#0c282ce0);border-color:#2dd4bf6b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #2dd4bf33,0 0 14px #2dd4bf1a}.tb-vfx-catalog__editor-col[data-catalog-tab=interior] .tb-vfx-catalog__preset-chip--active{color:#fde68a;background:linear-gradient(135deg,#573418d1,#372612e0);border-color:#fbbf2473;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #fbbf2440,0 0 14px #fbbf241a}.tb-vfx-catalog__editor-col[data-catalog-tab=prism] .tb-vfx-catalog__preset-chip--active{color:#ddd6fe;background:linear-gradient(135deg,#2a2448d1,#1e1b37e0);border-color:#c084fc6b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #8b5cf633,0 0 14px #8b5cf61a}.tb-vfx-catalog__editor-col[data-catalog-tab=motion] .tb-vfx-catalog__preset-chip--active{color:#7dd3fc;background:linear-gradient(135deg,#123044d1,#0c2230e0);border-color:#38bdf86b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #38bdf833,0 0 14px #38bdf81a}.tb-vfx-catalog__footer{background:#080c16b8;border-top:1px solid #94a3b824;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 24px 12px;font-size:11px;display:flex}.tb-vfx-catalog__footer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tb-vfx-catalog__footer-heading{font-size:var(--vfx-section-size,16px);letter-spacing:.01em;text-transform:none;color:var(--vfx-text,#f8fafc);margin:0;font-weight:700}.tb-vfx-catalog__footer-row{background:#0f172a73;border:1px solid #47556947;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:8px 10px;display:grid}.tb-vfx-catalog__apply-state{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--studio-form-label);flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.tb-vfx-catalog__apply-target{text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal;text-transform:none;color:var(--studio-section-title);font-size:11px;font-weight:700;overflow:hidden}.tb-vfx-catalog__apply-state .interface-studio__input-compact{letter-spacing:normal;text-transform:none;border-radius:10px;font-size:13px;font-weight:500}.tb-vfx-catalog__footer-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.tb-vfx-catalog__footer-hint{color:var(--studio-form-label);background:#080c16b8;border-top:1px solid #94a3b824;margin:0;padding:10px 24px 14px;font-size:11px;line-height:1.5}.tb-vfx-catalog__prism-hint{color:#94a3b8;margin:0;font-size:10px;line-height:1.45}.tb-vfx-catalog__preview-col .tb-vfx-catalog__color-fields{margin-top:0}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__tabs,.vfx-authoring .tb-vfx-catalog__tabs{border-color:var(--vfx-glass-border,#47556947);box-shadow:none;background:0 0}.vfx-authoring .tb-vfx-catalog__tab:hover:not(:disabled){background:var(--vfx-surface-hover,#0e121e99);border-color:var(--vfx-glass-border,#47556947)}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__tab--active,.vfx-authoring .tb-vfx-catalog__tab--contour.tb-vfx-catalog__tab--active,.vfx-authoring .tb-vfx-catalog__tab--interior.tb-vfx-catalog__tab--active,.vfx-authoring .tb-vfx-catalog__tab--prism.tb-vfx-catalog__tab--active,.vfx-authoring .tb-vfx-catalog__tab--motion.tb-vfx-catalog__tab--active{box-shadow:var(--vfx-inset-highlight,inset 0 1px 0 #ffffff12), inset 0 -1px 0 #22d3ee33}.vfx-authoring .tb-vfx-catalog__preview-pane,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__preview-pane{background:var(--vfx-bg-base,#060a12);border-right-color:#2dd4bf24}.vfx-authoring .tb-vfx-catalog__preview-pane .tb-vfx-catalog__preview-stage,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__preview-pane .tb-vfx-catalog__preview-stage{border-color:#2dd4bf52}.vfx-authoring .tb-vfx-catalog__tune-pane,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__tune-pane{background:0 0}.vfx-authoring .tb-vfx-catalog__presets-pane,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__presets-pane{background:var(--vfx-bg-base,#060a12)}.vfx-authoring .tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-chip,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__preset-chip,.vfx-authoring .tb-vfx-catalog__preset-chip{border-color:var(--vfx-glass-border,#47556947);background:var(--vfx-btn-neutral);box-shadow:var(--vfx-inset-highlight,inset 0 1px 0 #ffffff12), inset 0 -1px 0 #0003;color:#c8d0dc;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s}.vfx-authoring .tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-chip:hover,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__preset-chip:hover,.vfx-authoring .tb-vfx-catalog__preset-chip:hover{background:var(--vfx-btn-neutral-hover);box-shadow:var(--vfx-inset-highlight,inset 0 1px 0 #ffffff12), 0 4px 10px #0003;border-color:#2dd4bf47;transform:translateY(-1px)}.vfx-authoring .tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-chip.tb-vfx-catalog__preset-chip--active,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__preset-chip--active,.vfx-authoring .tb-vfx-catalog__preset-chip--active{box-shadow:var(--vfx-inset-highlight,inset 0 1px 0 #ffffff12), var(--vfx-shadow-glow-cyan,0 0 0 1px #22d3ee47, 0 0 16px #22d3ee24);background:linear-gradient(135deg,#0a3448b8 0%,#08283ad9 100%);border-color:#22d3ee94;transform:none}.vfx-authoring .tb-vfx-catalog__editor-col[data-catalog-tab=interior] .tb-vfx-catalog__preset-chip--active{box-shadow:var(--vfx-inset-highlight,inset 0 1px 0 #ffffff12), var(--vfx-shadow-glow-iris,0 0 0 1px #c084fc52, 0 0 20px #c084fc29);background:linear-gradient(135deg,#2a2448b8 0%,#1e1b37d9 100%);border-color:#a78bfa94}.vfx-authoring .tb-vfx-catalog__editor-col[data-catalog-tab=prism] .tb-vfx-catalog__preset-chip--active{box-shadow:var(--vfx-inset-highlight,inset 0 1px 0 #ffffff12), 0 0 0 1px #f472b647, 0 0 16px #f472b624;background:linear-gradient(135deg,#581c48b8 0%,#3b1230d9 100%);border-color:#f472b694}.vfx-authoring .tb-vfx-catalog__editor-col[data-catalog-tab=motion] .tb-vfx-catalog__preset-chip--active{box-shadow:var(--vfx-inset-highlight,inset 0 1px 0 #ffffff12), 0 0 0 1px #fbbf2447, 0 0 16px #fbbf2424;background:linear-gradient(135deg,#573418b8 0%,#372612d9 100%);border-color:#fbbf2494}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__footer,.vfx-authoring .tb-vfx-catalog__footer{border-top-color:#47556938}.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__footer-row,.vfx-authoring .tb-vfx-catalog__footer-row{border-color:var(--vfx-glass-border,#47556947)}.vfx-authoring .tb-vfx-catalog__tune-pane .tb-vfx-catalog__preview-controls,.vfx-authoring .tb-vfx-catalog__presets-pane .tb-vfx-catalog__preset-grid,.vfx-authoring .tb-vfx-catalog--embedded .tb-vfx-catalog__preset-grid,.vfx-authoring .tb-vfx-catalog__preset-grid{border:none}.vfx-authoring .tb-vfx-catalog__embed-preset-bar{border-radius:var(--vfx-radius-sm,10px);border:1px solid var(--vfx-glass-border,#58667a57);border-left:2px solid var(--vfx-accent-catalog,#5eead4);background:var(--vfx-btn-neutral);box-shadow:var(--vfx-inset-highlight);padding:10px 12px}.vfx-authoring .tb-vfx-catalog__preview-active{border-color:var(--vfx-glass-border,#47556947);background:var(--vfx-btn-neutral);box-shadow:var(--vfx-inset-highlight,inset 0 1px 0 #ffffff12);-webkit-backdrop-filter:none;backdrop-filter:none}.vfx-authoring .tb-vfx-catalog__color-fields{border-radius:var(--vfx-radius-sm,10px);border:1px solid var(--vfx-glass-border,#47556947);box-shadow:none;background:0 0;padding:10px}.vfx-authoring .tb-vfx-catalog__preview-tune-row{border-bottom-color:var(--vfx-glass-border,#47556933)}.vfx-authoring .tb-vfx-catalog__footer-actions .btn{letter-spacing:.04em;min-height:2rem;font-weight:700}.vfx-authoring .tb-vfx-catalog__footer-actions .btn--studio-warning{color:#fde68a}.tb-vfx-catalog__opening-dice-preview{isolation:isolate;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:180px;padding:.5rem;display:flex;position:relative}.tb-vfx-catalog__opening-dice-preview-dim-note{text-align:center;color:#e2e8f09e;max-width:18rem;margin:0;font-size:.72rem;line-height:1.35}.tb-vfx-catalog__opening-dice-preview-kicker{color:#e2e8f0b8;text-align:center;margin:0;font-size:.78rem}.tb-vfx-catalog__opening-roll-static{display:block;position:relative;inset:auto}.tb-vfx-catalog__opening-roll-static .tb-opening-roll-panel{animation:none}@media (prefers-reduced-motion:reduce){.vfx-authoring .tb-vfx-catalog__preset-chip:hover{transform:none}}.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{pointer-events:none;position:absolute;inset:0;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:3;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-fading .tb-stat-digit-glyph__stroke,.studio-zone-contour-appear--phase-enter.studio-zone-contour-appear--enter-complete .tb-stat-digit-glyph__stroke{opacity:0!important;filter:none!important;animation:none!important}.tb-stat-digit-glyph__fill{paint-order:fill stroke}.tb-stat-digit-glyph__flash-wrap.tb-contour-vfx--state-exit .tb-stat-digit-glyph__stack,.tb-stat-digit-glyph__flash-wrap.tb-contour-vfx--state-exit .studio-zone-contour-appear{opacity:0;filter:none;transition:opacity var(--tb-state-exit-ms,.52s) cubic-bezier(.33, 1, .45, 1), filter var(--tb-state-exit-ms,.52s) cubic-bezier(.33, 1, .45, 1);pointer-events:none}@media (prefers-reduced-motion:reduce){.tb-stat-digit-glyph__flash-wrap.tb-contour-vfx--state-exit .tb-stat-digit-glyph__stack,.tb-stat-digit-glyph__flash-wrap.tb-contour-vfx--state-exit .studio-zone-contour-appear{opacity:0;transition-duration:0s!important}}.tb-tutorial-glitch-title-reveal,.tb-tutorial-intro__title,.tb-tutorial-coach__title--glitch-reveal,.tb-tutorial-coach__title--welcome-shine{font-family:"Exo 2",Segoe UI,system-ui,sans-serif}.tb-tutorial-glitch-title-reveal{--tb-tutorial-intro-letter-stagger:30ms;--tb-tutorial-intro-letter-reveal:.19s;--tb-tutorial-glitch-idle:3.8s;--tb-tutorial-glitch-sync:7.2s}.tb-tutorial-glitch-title-reveal:not(.studio-text-vfx-appear-trigger--enter) .studio-text-hover-anim--glitch-chroma-scatter,.tb-tutorial-glitch-title-reveal:not(.studio-text-vfx-appear-trigger--enter) .studio-text-glitch-chroma-scatter__char,.tb-tutorial-glitch-title-reveal:not(.studio-text-vfx-appear-trigger--enter) .studio-text-glitch-chroma-scatter__char-main{opacity:0;visibility:hidden}.tb-tutorial-glitch-title-reveal.studio-text-vfx-appear-trigger--enter .studio-text-hover-anim--glitch-chroma-scatter{visibility:visible;animation:none}.tb-tutorial-glitch-title-reveal.studio-text-vfx-appear-trigger--enter.tb-tutorial-glitch-title-reveal--sync-ready .studio-text-hover-anim--glitch-chroma-scatter{animation:studioGlitchChromaScatterSyncWrap var(--tb-tutorial-glitch-sync) steps(2, end) infinite, tbTutorialGlitchSyncFilterMedium var(--tb-tutorial-glitch-sync) steps(2, end) infinite}.tb-tutorial-glitch-title-reveal.studio-text-vfx-appear-trigger--enter .studio-text-glitch-chroma-scatter__char{visibility:visible;animation:none}.tb-tutorial-glitch-title-reveal.studio-text-vfx-appear-trigger--enter .studio-text-glitch-chroma-scatter__char-main{opacity:0;visibility:visible;animation:tbTutorialIntroGlitchLetterReveal var(--tb-tutorial-intro-letter-reveal,.19s) steps(4, end) forwards, tbTutorialGlitchCharMainMedium var(--tb-tutorial-glitch-idle) steps(2, end) infinite;animation-delay:calc(var(--tb-tutorial-intro-letter-stagger) * var(--studio-char-index,0)), calc(var(--tb-tutorial-intro-letter-stagger) * var(--studio-char-index,0) + var(--tb-tutorial-intro-letter-reveal,.19s) + 16ms)}.tb-tutorial-glitch-title-reveal.studio-text-vfx-appear-trigger--enter .studio-text-glitch-chroma-scatter__char:before,.tb-tutorial-glitch-title-reveal.studio-text-vfx-appear-trigger--enter .studio-text-glitch-chroma-scatter__char:after{opacity:0;animation-delay:calc(var(--tb-tutorial-intro-letter-stagger) * var(--studio-char-index,0) + var(--tb-tutorial-intro-letter-reveal,.19s) + 16ms + var(--studio-glitch-chroma-delay,0s) * -1)}.tb-tutorial-glitch-title-reveal.studio-text-vfx-appear-trigger--enter .studio-text-glitch-chroma-scatter__char:before{animation-name:tbTutorialGlitchCharRMedium;animation-duration:var(--tb-tutorial-glitch-idle);animation-timing-function:steps(2,end);animation-iteration-count:infinite}.tb-tutorial-glitch-title-reveal.studio-text-vfx-appear-trigger--enter .studio-text-glitch-chroma-scatter__char:after{animation-name:tbTutorialGlitchCharBMedium;animation-duration:var(--tb-tutorial-glitch-idle);animation-timing-function:steps(2,end);animation-iteration-count:infinite}@keyframes tbTutorialIntroGlitchLetterReveal{0%{opacity:0;filter:blur(3px);text-shadow:-.09em 0 #ff4d6db8,.09em 0 #22d3eeb8;transform:translateY(.32em)skew(-7deg)}24%{opacity:1;filter:blur();transform:translate(.1em,-.06em)skew(6deg)}44%{text-shadow:.07em 0 #ff4d6d8c,-.07em 0 #22d3ee8c;transform:translate(-.07em,.04em)skew(-4deg)}68%{transform:translate(.03em)skew(2deg)}to{opacity:1;filter:none;text-shadow:0 0 14px #ffffff42;transform:none}}@keyframes tbTutorialGlitchSyncFilterMedium{0%,41%,49%,83%,91%,to{filter:none}44%{filter:drop-shadow(-2px 0 #ff4d6d94)drop-shadow(2px 0 #22d3ee94)}46%{filter:drop-shadow(-3px 1px #ff4d6da8)drop-shadow(3px -1px #22d3eea8)}48%{filter:none}86%{filter:drop-shadow(-2px 0 #ff4d6d8c)drop-shadow(2px 0 #22d3ee8c)}88%{filter:drop-shadow(-3px 1px #ff4d6d9e)drop-shadow(3px -1px #22d3ee9e)}90%{filter:none}}@keyframes tbTutorialGlitchCharMainMedium{0%,to{opacity:1;transform:none}8%{opacity:.95;transform:translateY(-1px)skew(-4deg)}10%{transform:translate(1px,1px)skew(3deg)}12%{opacity:1;transform:none}72%{opacity:.96;transform:translateY(-1px)skew(-3deg)}74%{transform:translate(-1px,1px)skew(2deg)}76%{opacity:1;transform:none}}@keyframes tbTutorialGlitchCharRMedium{0%,13%,77%,to{opacity:0;clip-path:inset(0);transform:translate(-1px)}8%{opacity:.62;clip-path:inset(12% 0 52%);transform:translate(-2px,1px)}10%{opacity:.52;clip-path:inset(52% 0 12%);transform:translate(-2px,-1px)}12%{opacity:0;clip-path:inset(0);transform:translate(-1px)}72%{opacity:.58;clip-path:inset(18% 0 48%);transform:translate(-2px)}74%{opacity:.48;clip-path:inset(48% 0 18%);transform:translate(-2px,1px)}76%{opacity:0;clip-path:inset(0);transform:translate(-1px)}}@keyframes tbTutorialGlitchCharBMedium{0%,13%,77%,to{opacity:0;clip-path:inset(0);transform:translate(1px)}8%{opacity:.62;clip-path:inset(52% 0 12%);transform:translate(2px,-1px)}10%{opacity:.52;clip-path:inset(12% 0 52%);transform:translate(2px,1px)}12%{opacity:0;clip-path:inset(0);transform:translate(1px)}72%{opacity:.58;clip-path:inset(48% 0 18%);transform:translate(2px)}74%{opacity:.48;clip-path:inset(18% 0 48%);transform:translate(2px,-1px)}76%{opacity:0;clip-path:inset(0);transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.tb-tutorial-glitch-title-reveal.studio-text-vfx-appear-trigger--enter .studio-text-glitch-chroma-scatter__char,.tb-tutorial-glitch-title-reveal.studio-text-vfx-appear-trigger--enter .studio-text-glitch-chroma-scatter__char-main{opacity:1;visibility:visible;filter:none;animation:none;transform:none}}.tb-tutorial-coach__title--glitch-reveal{text-transform:uppercase;letter-spacing:.06em;color:#fff;flex:auto;min-width:0;font-family:"Exo 2",Segoe UI,system-ui,sans-serif;font-size:clamp(1rem,2.4vw,1.22rem);font-weight:800;line-height:1.3;overflow:visible}.tb-tutorial-glitch-title__word{white-space:nowrap;vertical-align:baseline;display:inline-block}.tb-tutorial-glitch-title__space{width:.28em;display:inline-block}.tb-tutorial-glitch-title-reveal .studio-text-hover-anim--glitch-chroma-scatter{display:inline}.tb-tutorial-coach__title--glitch-reveal .studio-text-glitch-chroma-scatter__char-main{color:#fff;text-shadow:0 0 11px #ffffff3d}.tb-tutorial-coach__title-reveal{display:block}.threadbreak-play--launcher-pick{--tb-tutorial-panel-bg:#121214db;--tb-tutorial-panel-border:#64748b61}.tb-launcher-pick-panel--anchor{pointer-events:none;visibility:hidden;position:absolute;inset:0}.lpick-stack.tb-launcher-pick-panel__stack{pointer-events:auto;gap:var(--lpick-title-gap,16px);box-sizing:border-box;flex-direction:column;display:flex;z-index:218!important}.lpick-stack__title.tb-tutorial-coach__title--glitch-reveal{text-align:left;text-shadow:0 0 14px #ffffff38;flex:none;padding:0 4px;letter-spacing:.08em!important;color:#fff!important;margin:0!important;font-size:clamp(1.35rem,3.4vw,2rem)!important;font-weight:800!important;line-height:1.15!important}.lpick-shell.tb-launcher-pick-panel__shell.tb-tutorial-coach__card{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);flex-direction:column;gap:12px;display:flex;overflow:hidden;z-index:0!important;background:var(--tb-tutorial-panel-bg,#121214db)!important;color:#e2e8f0!important;border:1px solid #64748b61!important;border-radius:14px!important;max-height:none!important;padding:18px 22px 16px!important}.lpick-shell.tb-tutorial-panel--prismatic{border-color:#94a3b824!important}.lpick-shell.tb-tutorial-panel--prismatic .interface-studio__element-contour-vfx{z-index:0;opacity:1}.lpick-body{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.lpick-main{flex-direction:row;flex:auto;gap:20px;min-height:0;display:flex}.lpick-preview{background:#080a0e73;border:1px solid #94a3b81f;border-radius:12px;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:8px 10px;display:flex}.lpick-preview--empty{flex:auto;min-width:200px}.lpick-preview__hint{text-align:center;color:#94a3b8;margin:0;padding:0 12px;font-size:.88rem;line-height:1.45}.lpick-preview__slot{border-radius:10px;flex:none;line-height:0;overflow:hidden}.lpick-preview__slot.tb-studio-zone-live--leader-card{width:auto;height:auto;position:relative}.lpick-preview__slot .tb-studio-zone-live__leader-card{width:100%;height:100%}.lpick-detail{background:#080a0e8c;border:1px solid #94a3b824;border-radius:12px;flex-direction:column;flex:auto;align-self:stretch;gap:10px;min-width:300px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.lpick-detail__head{flex:none}.lpick-detail__name{letter-spacing:.03em;color:#f8fafc;margin:0;font-size:1.35rem;font-weight:800;line-height:1.1}.lpick-detail__role{letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;margin:4px 0 0;font-size:.72rem;font-weight:700}.lpick-detail__faction{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:2px 0 0;font-size:.68rem;font-weight:600}.lpick-detail__rules.tb-leader-ability-rules{scrollbar-width:thin;flex:auto;min-height:0;margin:0;overflow:auto}.lpick-detail__rules .tb-leader-ability-rules__label--moment{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:700}.lpick-detail__rules .tb-leader-ability-rules__body{color:#e2e8f0;margin:0;font-size:.86rem;line-height:1.45}.lpick-detail__idle{color:#94a3b8;text-align:center;margin:auto 0}.lpick-deck{border-top:1px solid #94a3b81f;flex-direction:column;flex:none;gap:6px;padding-top:8px;display:flex}.lpick-deck__label{letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;font-size:.68rem;font-weight:700}.lpick-deck__btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lpick-deck__btn{text-align:center;min-height:34px;padding:6px 8px!important}.lpick-deck__btn:disabled{opacity:.45}.lpick-deck__hint{margin:0!important;font-size:.72rem!important}.lpick-start{flex:none;width:100%;min-height:40px;margin-top:4px}.lpick-roster{scrollbar-width:thin;flex-direction:row;flex:none;justify-content:center;align-items:flex-end;gap:10px;padding:8px 4px 2px;display:flex;overflow-x:auto}.lpick-roster__btn{cursor:pointer;background:#0f121899;border:2px solid #94a3b840;border-radius:10px;flex:none;margin:0;padding:4px;line-height:0;transition:border-color .12s,box-shadow .12s}.lpick-roster__btn:hover{border-color:#94a3b873}.lpick-roster__btn--on{border-color:var(--lpick-accent,#67e8f9);box-shadow:0 0 12px color-mix(in srgb, var(--lpick-accent,#67e8f9) 30%, transparent)}.lpick-roster__thumb{--lpick-roster-w:80px;--lpick-roster-h:95px;width:var(--lpick-roster-w);height:var(--lpick-roster-h);border-radius:8px;line-height:0;display:block;overflow:hidden}.lpick-roster__thumb .tb-card-foil-tilt-wrap{display:block;width:var(--lpick-roster-w)!important;height:var(--lpick-roster-h)!important}.lpick-roster__thumb .tb-hand-card{width:var(--lpick-roster-w)!important;height:var(--lpick-roster-h)!important}.lpick-roster__thumb .tb-hand-card__name,.lpick-roster__thumb .tb-hand-card__rules,.lpick-roster__thumb .tb-leader-ability-rules,.lpick-roster__thumb .tb-hand-card__type--leader,.lpick-roster__thumb .tb-hand-card__cost,.lpick-roster__thumb .tb-hand-card__stats{display:none!important}.lpick-roster__thumb .tb-hand-card__chrome{justify-content:flex-end}.lpick-roster__fallback{width:var(--lpick-roster-w,80px);height:var(--lpick-roster-h,95px);color:#cbd5e1;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:4px;font-size:.68rem;font-weight:700;line-height:1.2;display:flex}.lpick-idle{color:#94a3b8;flex:auto;justify-content:center;align-items:center;margin:0;display:flex}.lpick-ready{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lpick-ready__row{background:#1e222ad9;border:1px solid #94a3b84d;border-radius:999px;justify-content:space-between;gap:8px;padding:4px 10px;font-size:.78rem;display:flex}.lpick-ready__row--on{background:#064e3b47;border-color:#34d39973}.lpick-error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717159;border-radius:8px;margin:0;padding:6px 10px;font-size:.8rem}.lpick-foot{flex:none;justify-content:space-between;gap:8px;display:flex}.threadbreak-play--launcher-pick .interface-studio__runtime-item[data-studio-action-id^=tb-leader-],.threadbreak-play--launcher-pick .interface-studio__runtime-item[data-studio-action-id=tb-start-match]{visibility:hidden!important;pointer-events:none!important}.threadbreak-play--launcher-pick .tb-card-hover-shell__preview--fixed{display:none!important}@media (width<=720px),(height<=520px){.lpick-main{flex-direction:column}.lpick-preview{flex:auto;min-height:200px}.lpick-detail{flex:none}}.tb-tutorial-demo-callout__frame{box-sizing:border-box;background:#22d3ee0a;border:1px solid #94a3b86b;border-radius:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #080c168c,0 0 24px #22d3ee24}.tb-tutorial-demo-callout__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem .75rem;display:flex;position:relative}.tb-tutorial-demo-callout__row{letter-spacing:.04em;color:#e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;line-height:1.35;display:flex}.tb-tutorial-demo-callout__corner{filter:drop-shadow(0 0 4px #22d3ee73);pointer-events:none;border-style:solid;border-color:#67e8f9f2;width:12px;height:12px;position:absolute}.tb-tutorial-demo-callout__corner--tl{border-width:2px 0 0 2px;border-radius:5px 0 0;top:-1px;left:-1px}.tb-tutorial-demo-callout__corner--tr{border-width:2px 2px 0 0;border-radius:0 5px 0 0;top:-1px;right:-1px}.tb-tutorial-demo-callout__corner--bl{border-width:0 0 2px 2px;border-radius:0 0 0 5px;bottom:-1px;left:-1px}.tb-tutorial-demo-callout__corner--br{border-width:0 2px 2px 0;border-radius:0 0 5px;bottom:-1px;right:-1px}.tb-tutorial-demo-callout__label{color:#cbd5e1}.tb-tutorial-demo-callout__accent{color:#67e8f9;text-shadow:0 0 10px #22d3ee59}.tb-tutorial-demo-callout__warm{color:#bae6fd}.tb-tutorial-demo-callout__sep{opacity:.45;color:#94a3b8}.tb-tutorial-demo-callout__meta{letter-spacing:.03em;color:#94a3b8f2;font-size:.68rem;font-weight:600}.tb-tutorial-demo-callout__meta--ok{color:#7dd3fc}.tb-tutorial-demo-callout__meta--warn{color:#94a3b8}.tb-tutorial-demo-callout__caption{letter-spacing:.03em;color:#e2e8f0eb;font-size:.68rem;font-weight:600;line-height:1.4}.tb-tutorial-demo-callout__caption .tb-tutorial-coach__term{color:#67e8f9;text-shadow:0 0 10px #22d3ee38;font-weight:700}.tb-tutorial-demo-callout__caption .tb-tutorial-coach__num{color:#fbbf24;text-shadow:0 0 8px #fbbf2433;font-weight:700}.tb-tutorial-control-callout{z-index:93;pointer-events:none;position:fixed;inset:0}.tb-tutorial-control-callout--playfield{position:absolute;inset:0}.tb-tutorial-control-callout__stack{max-width:min(420px,100vw - 32px);animation:.42s cubic-bezier(.16,1,.3,1) both tb-tutorial-control-callout-in;position:absolute;transform:translate(-50%)}.tb-tutorial-control-callout__stack--above{animation-name:tb-tutorial-control-callout-in-above;transform:translate(-50%,-100%)}.tb-tutorial-control-callout__stack--between{animation-name:tb-tutorial-control-callout-in-between;transform:translate(-50%,-50%)}.tb-tutorial-control-callout__stack--left{animation-name:tb-tutorial-control-callout-in-left;transform:translate(-100%,-50%)}.tb-tutorial-control-callout__stack--right{animation-name:tb-tutorial-control-callout-in-right;transform:translateY(-50%)}@keyframes tb-tutorial-control-callout-in-between{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tb-tutorial-control-callout-in-above{0%{opacity:0;transform:translate(-50%,calc(8px - 100%))scale(.94)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes tb-tutorial-control-callout-in{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes tb-tutorial-control-callout-in-left{0%{opacity:0;transform:translate(calc(8px - 100%),-50%)scale(.94)}to{opacity:1;transform:translate(-100%,-50%)scale(1)}}@keyframes tb-tutorial-control-callout-in-right{0%{opacity:0;transform:translate(-8px,-50%)scale(.94)}to{opacity:1;transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.tb-tutorial-control-callout__stack{animation:none}}.tb-tutorial-strike-pressure{z-index:93;pointer-events:none;position:fixed;inset:0}.tb-tutorial-strike-pressure--playfield{position:absolute;inset:0}.tb-tutorial-strike-pressure__stack{max-width:min(420px,100vw - 32px);animation:.42s cubic-bezier(.16,1,.3,1) both tb-tutorial-strike-pressure-in;position:absolute;transform:translate(-50%)}@keyframes tb-tutorial-strike-pressure-in{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.tb-tutorial-strike-pressure__stack{animation:none}}.tb-tutorial-overpull{z-index:93;pointer-events:none;position:fixed;inset:0}.tb-tutorial-overpull--playfield{position:absolute;inset:0}.tb-tutorial-overpull__stack{max-width:min(440px,100vw - 32px);animation:.42s cubic-bezier(.16,1,.3,1) both tb-tutorial-overpull-in;position:absolute;transform:translate(-50%)}@keyframes tb-tutorial-overpull-in{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.tb-tutorial-overpull__stack{animation:none}}.tb-tutorial-hud-ap{z-index:93;pointer-events:none;position:fixed;inset:0}.tb-tutorial-hud-ap--playfield{position:absolute;inset:0}.tb-tutorial-hud-ap__stack{max-width:min(420px,100vw - 32px);animation:.42s cubic-bezier(.16,1,.3,1) both tb-tutorial-hud-ap-in;position:absolute;transform:translate(-50%,-100%)}@keyframes tb-tutorial-hud-ap-in{0%{opacity:0;transform:translate(-50%,calc(8px - 100%))scale(.94)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@media (prefers-reduced-motion:reduce){.tb-tutorial-hud-ap__stack{animation:none}}.tb-tutorial-round-flow{z-index:93;pointer-events:none;position:fixed;inset:0}.tb-tutorial-round-flow--playfield{position:absolute;inset:0}.tb-tutorial-round-flow__stack{max-width:min(460px,100vw - 32px);transition:left .68s cubic-bezier(.22,1,.36,1),top .68s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%)}.tb-tutorial-round-flow__stack--below{max-width:min(420px,100vw - 48px);transform:translate(-50%)}.tb-tutorial-round-flow__pane{animation:.56s cubic-bezier(.22,1,.36,1) both tb-tutorial-round-flow-crossfade}@keyframes tb-tutorial-round-flow-crossfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tb-tutorial-round-flow__stack{transition:none}.tb-tutorial-round-flow__pane{animation:none}}.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}
