:root{color-scheme:dark;--bg: #07111f;--bg-soft: #0f2034;--panel: rgba(10, 24, 40, .78);--panel-strong: rgba(8, 18, 31, .94);--line: rgba(168, 211, 255, .14);--ink: #edf6ff;--muted: #9db6d1;--gold: #ffc95c;--coral: #ff6f4f;--cyan: #6be7ff;--mint: #85f6c4;--shadow: 0 28px 70px rgba(0, 0, 0, .28);--radius-xl: 32px;--radius-lg: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(107,231,255,.18),transparent 28%),radial-gradient(circle at 85% 10%,rgba(255,111,79,.16),transparent 26%),radial-gradient(circle at 50% 100%,rgba(133,246,196,.12),transparent 30%),linear-gradient(180deg,#08111d,#09192b 38%,#06101b)}a{color:inherit}.shell{width:calc(100vw - 24px);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060d18b8;border-bottom:1px solid rgba(255,255,255,.06)}.header-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#ffc95ceb,#ff6f4fe6);box-shadow:inset 0 1px #ffffff40;position:relative}.brand-mark:before,.brand-mark:after{content:"";position:absolute;background:#14243b;border-radius:999px}.brand-mark:before{width:8px;height:8px;top:11px;left:10px;box-shadow:12px 0 #14243b}.brand-mark:after{width:18px;height:5px;left:10px;bottom:9px}.brand-text strong,h1,h2,h3{font-family:Georgia,Times New Roman,serif}.brand-text strong{display:block;font-size:.98rem}.brand-text span{display:block;color:var(--muted);font-size:.74rem}.nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.locale-switcher{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#ffffff0d}.locale-button{border:0;background:transparent;color:var(--muted);font:inherit;padding:6px 10px;border-radius:999px;cursor:pointer}.locale-button.active{background:#6be7ff29;color:var(--ink)}.nav a{text-decoration:none;color:var(--muted);padding:8px 12px;border-radius:999px;font-size:.92rem}.nav a.active{color:var(--ink);background:#6be7ff21;box-shadow:inset 0 0 0 1px #6be7ff24}.nav .button-link{color:#08111d;background:linear-gradient(135deg,var(--gold),#ffdca1);font-weight:700}.nav .button-link.active{color:#08111d;background:linear-gradient(135deg,var(--gold),#ffdca1);box-shadow:0 0 0 2px #ffc95c38}.main-shell{padding:12px 0 64px}.studio-main-shell{width:calc(100vw - 24px);max-width:none}.studio-workspace-main-shell{padding-top:6px}.route-context-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:10px 16px;border-radius:18px;background:#6be7ff12;border:1px solid rgba(107,231,255,.14);color:var(--muted)}.route-context-bar strong{color:var(--cyan);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.route-context-bar span{font-size:.9rem;text-align:right}.home-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;align-items:center;padding:14px 18px;border-radius:22px}.home-intro-copy,.home-intro-tools{display:grid;gap:12px}.home-title{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1;max-width:14ch}.panel,.card,.show-card,.channel-card,.feed-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.hero{position:relative;overflow:hidden;padding:34px}.compact-hero{padding:22px 24px}.hero:after{content:"";position:absolute;inset:auto -8% -20% auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,201,92,.2),transparent 64%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:26px;align-items:center}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:22px;align-items:start;margin-top:18px}.detail-hero{min-height:280px}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#6be7ff14;color:var(--cyan);font-size:.82rem;text-transform:uppercase;letter-spacing:.16em}h1{margin:20px 0 18px;font-size:clamp(3rem,8vw,6rem);line-height:.9;max-width:11ch}h2{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.8rem)}.lead,.card p,.section-copy,.muted-note{color:#c2d5ea;line-height:1.7}.hero-copy{max-width:62ch;font-size:.98rem}.page-header{display:grid;gap:10px;padding:16px 18px;border-radius:22px}.studio-page-header.workspace-compact{display:none}.page-title{margin:0;font-size:clamp(1.7rem,3.8vw,2.5rem);line-height:1.02;max-width:18ch}.page-copy{margin:0;max-width:68ch;font-size:.96rem;line-height:1.55}.guide-page{display:grid;gap:18px}.guide-page-header{gap:16px}.guide-content-grid,.guide-section-grid,.guide-step-grid,.guide-faq-grid,.guide-metric-grid{display:grid;gap:14px}.guide-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-metric-card,.guide-step-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.guide-metric-card strong,.guide-step-card strong,.guide-faq-item strong{color:var(--ink)}.guide-metric-card span,.guide-step-card span{color:var(--muted)}.guide-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-section-card{display:grid;gap:14px}.guide-section-card h2{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.guide-section-card p{margin:0}.guide-faq-item{margin-top:0}.studio-starter-cast-panel,.studio-starter-cast-groups,.studio-starter-cast-group,.studio-starter-character-meta{display:grid;gap:12px}.studio-starter-cast-panel{margin-bottom:18px;padding:16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.studio-starter-cast-head,.studio-starter-cast-group-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.studio-starter-cast-head span,.studio-starter-character-meta span,.studio-starter-character-meta small{color:var(--muted)}.studio-starter-character-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.studio-starter-character-card{display:grid;gap:10px;padding:12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#050c1657;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.studio-starter-character-card:hover,.studio-starter-character-card:focus-visible{border-color:#ffc95c73;background:#ffc95c0f;transform:translateY(-1px)}.studio-starter-character-card.selected{border-color:#ffc95cb3;background:#ffc95c1a;box-shadow:0 0 0 1px #ffc95c33 inset}.studio-setup-quickstart-card,.studio-selected-cast-strip,.studio-selected-cast-strip-head{display:grid;gap:14px}.studio-selected-cast-strip{margin-bottom:18px;padding:16px;border-radius:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.08)}.studio-selected-cast-strip-head span{color:var(--muted)}.studio-selected-cast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.studio-selected-cast-card{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#07111d73;text-align:left}.studio-selected-cast-card.interactive{transition:border-color .16s ease,transform .16s ease,background .16s ease}.studio-selected-cast-card.interactive:hover,.studio-selected-cast-card.interactive:focus-visible{border-color:#ffc95c73;background:#ffc95c0f;transform:translateY(-1px)}.studio-selected-cast-card.selected{border-color:#ffc95c73;background:#ffc95c14}.studio-source-character-figure{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.studio-source-character-figure img{display:block;width:100%;height:100%;object-fit:cover}.studio-actor-browser-grid{align-items:stretch}.studio-actor-browser-card{gap:.9rem}.studio-actor-browser-status{display:flex;flex-wrap:wrap;gap:.45rem}.studio-actor-browser-summary{display:grid;gap:.35rem}.studio-actor-browser-summary small{color:#e0e8ffc2}@media(max-width:980px){.guide-metric-grid,.guide-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.guide-metric-grid,.guide-section-grid{grid-template-columns:minmax(0,1fr)}}.status-pill,.live-pill,.premium-pill,.label-open,.label-premium,.tag{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;font-size:.82rem;font-weight:700}.status-pill.loading{background:#6be7ff1f;color:#c8fbff}.status-pill.ready{background:#78ffbb1f;color:#b9ffd4}.status-pill.error{background:#ffc95c24;color:#ffe8b8}.hero-actions,.actions,.hero-stats,.meta-stack{display:flex;gap:14px;flex-wrap:wrap}.actions,.hero-actions{margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;padding:14px 20px;border-radius:999px;text-decoration:none;font-weight:700;border:1px solid transparent;line-height:1.2;text-wrap:balance;white-space:normal}.button.primary{color:#08111d;background:linear-gradient(135deg,var(--gold),#ffe5b7)}.button.secondary{color:var(--ink);border-color:#ffffff24;background:#ffffff0a}.button.danger{color:#ffd8cc;border-color:#ff785c5c;background:#ff58481a}.hero-stats{margin-top:26px}.hero-stats div{min-width:134px;padding:16px 18px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.hero-stats strong{display:block;font-size:1.6rem}.hero-stats span{color:var(--muted);font-size:.92rem}.stage{position:relative;min-height:520px;padding:22px;border-radius:28px;background:linear-gradient(180deg,#08121f8a,#08121ff0),linear-gradient(145deg,#407bff61,#0000 46%),linear-gradient(135deg,#182945,#0f1b2c 55%,#223853);border:1px solid rgba(255,255,255,.08);overflow:hidden}.player-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-top:18px}.player-panel,.suggestions-panel,.search-card,.cta-panel,.summary-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.player-panel,.suggestions-panel{padding:18px}.player-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.player-stage{position:relative;min-height:360px;margin-top:16px;padding:20px;border-radius:22px;background:radial-gradient(circle at 20% 24%,rgba(107,231,255,.18),transparent 22%),radial-gradient(circle at 82% 18%,rgba(255,111,79,.18),transparent 18%),linear-gradient(180deg,#1a334e47,#080f1ad1),linear-gradient(180deg,#24415f,#101b2a 58%,#09111a);overflow:hidden}.player-stage:fullscreen{margin-top:0;padding:0;border-radius:0;background:#05070c}.player-stage:fullscreen .home-demo-scene{top:0;right:0;bottom:0;left:0;border-radius:0}.player-stage:fullscreen .home-demo-video{object-fit:contain;background:#05070c}.player-stage:fullscreen .demo-scene-card{top:28px}.player-stage:fullscreen .demo-caption{left:28px;right:28px;bottom:24px}.home-demo-scene{position:absolute;top:20px;right:20px;bottom:20px;left:20px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 28% 18%,rgba(107,231,255,.24),transparent 24%),radial-gradient(circle at 76% 18%,rgba(255,201,92,.22),transparent 22%),linear-gradient(180deg,#19304894,#050b14d1)}.home-demo-video-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home-demo-video{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.02)}.home-demo-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:46px 46px;opacity:.38;z-index:1}.home-demo-studio{background:radial-gradient(circle at 20% 20%,rgba(107,231,255,.28),transparent 25%),linear-gradient(135deg,#0f2c3ddb,#070d18e6)}.home-demo-discover{background:radial-gradient(circle at 78% 18%,rgba(255,111,79,.26),transparent 24%),linear-gradient(135deg,#16203fe0,#070d18eb)}.home-demo-premium{background:radial-gradient(circle at 72% 18%,rgba(255,201,92,.3),transparent 24%),linear-gradient(135deg,#372612b8,#070d18eb)}.demo-orb{position:absolute;border-radius:999px;filter:blur(1px);opacity:.86}.demo-orb-a{top:34px;left:38px;width:78px;height:78px;background:#6be7ff33}.demo-orb-b{top:44px;right:64px;width:108px;height:108px;background:#ffc95c24}.demo-stage-floor{position:absolute;left:8%;right:8%;bottom:0;height:74px;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#ffffff1f,#ffc95c29)}.demo-puppet-a{left:14%;transform:translateY(0);animation:demo-puppet-a 5.2s ease-in-out infinite}.demo-puppet-b{right:15%;transform:translateY(0);animation:demo-puppet-b 5.2s ease-in-out infinite}.demo-scene-card{position:absolute;z-index:2;left:50%;top:32px;display:grid;gap:8px;width:min(420px,calc(100% - 44px));padding:16px 18px;border-radius:18px;background:#060c15b8;border:1px solid rgba(255,255,255,.1);transform:translate(-50%)}.demo-scene-card span{color:var(--cyan);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.demo-scene-card strong{font-size:clamp(1.2rem,2.4vw,1.8rem)}.demo-scene-card p{margin:0;color:#d5e6f8;line-height:1.55}.demo-scene-card small{color:var(--gold);line-height:1.4}.demo-caption{z-index:3}.demo-controls{display:grid;gap:12px;margin-top:14px;padding:14px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.demo-control-copy{display:grid;gap:4px}.demo-control-copy span{color:var(--muted);line-height:1.45}.demo-buttons{display:flex;gap:10px;flex-wrap:wrap}.demo-buttons .button{border:0;cursor:pointer}.demo-progress{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.demo-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--gold));transition:width .28s ease}.demo-scene-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.demo-scene-tabs button{display:grid;gap:4px;padding:10px 12px;color:var(--ink);text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;cursor:pointer}.demo-scene-tabs button.active{border-color:#6be7ff7a;background:#6be7ff1a}.demo-scene-tabs strong{font-size:.78rem}.demo-scene-tabs span{color:var(--muted);font-size:.76rem}.player-runtime-panel{display:grid;gap:10px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#6be7ff0e,#ffc95c09),#ffffff08;border:1px solid rgba(107,231,255,.1)}.player-runtime-head{display:flex;justify-content:space-between;gap:14px}.player-runtime-head strong{color:var(--ink)}.player-runtime-head span{max-width:620px;color:var(--muted);font-size:.86rem;line-height:1.45;text-align:right}.player-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-runtime-item{display:grid;gap:4px;padding:10px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.player-runtime-item.ready{border-color:#85f6c433;background:#85f6c412}.player-runtime-item.pending{border-color:#ffc95c2e;background:#ffc95c0e}.player-runtime-item strong{color:var(--cyan);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.player-runtime-item.pending strong{color:var(--gold)}.player-runtime-item span{color:var(--ink);font-size:.86rem}@keyframes demo-puppet-a{0%,to{transform:translateY(0) rotate(-1deg)}48%{transform:translateY(-8px) rotate(2deg)}}@keyframes demo-puppet-b{0%,to{transform:translateY(-2px) rotate(1deg)}52%{transform:translateY(-12px) rotate(-2deg)}}.player-caption{position:absolute;left:24px;right:24px;bottom:20px;padding:18px 20px;border-radius:18px;background:#060c15bd;border:1px solid rgba(255,255,255,.08)}.player-caption strong{display:block;font-size:1.12rem}.player-caption span{display:block;margin-top:6px;color:var(--muted)}.player-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.player-meta div{padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.player-meta strong,.suggestion-copy strong,.search-label{display:block}.player-meta span{color:var(--muted);font-size:.86rem}.suggestions-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.suggestions-head h2{font-size:1.4rem;margin:0}.suggestions-head span{color:var(--muted);font-size:.9rem}.suggestions-list{display:grid;gap:12px}.suggestion-item{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:10px;border-radius:18px;background:#ffffff0a;border:1px solid transparent}.suggestion-item.selected{border-color:#6be7ff5c;background:linear-gradient(135deg,#6be7ff14,#ffc95c0a),#ffffff0b}.suggestion-thumb{min-height:90px;border-radius:14px;background:radial-gradient(circle at 80% 18%,rgba(255,201,92,.34),transparent 16%),linear-gradient(145deg,#24415f,#111a2c)}.suggestion-copy span{display:block;margin-top:6px;color:var(--muted);line-height:1.5}.suggestion-copy small{display:block;margin-top:8px;color:var(--cyan);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.suggestion-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.suggestion-actions button,.suggestion-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:var(--ink);font:inherit;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.suggestion-actions button{color:#08111d;background:linear-gradient(135deg,var(--gold),#ffe2ad)}.suggestion-empty{padding:16px;border-radius:16px;color:var(--muted);background:#ffffff0a}.search-card{padding:18px}.search-label{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.search-input,.auth-form input,.auth-form select,.auth-form textarea{width:100%;margin-top:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#060d18cc;color:var(--ink);font:inherit}.search-input::placeholder,.auth-form input::placeholder,.auth-form textarea::placeholder{color:#8098b4}.auth-form textarea{resize:vertical;min-height:96px}.auth-form .multi-select{min-height:126px}.auth-form small{display:block;margin-top:8px;color:var(--muted);line-height:1.45}.stage:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:24px;border:1px solid rgba(255,255,255,.08)}.stage-topbar{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px}.live-pill{background:#ff6f4f24;color:#ffd0c2}.premium-pill,.label-premium{background:#ffc95c29;color:#ffe8b8}.label-open{background:#6be7ff24;color:#d2faff}.stage-screen{position:relative;z-index:1;display:grid;align-items:end;min-height:320px;margin-top:26px;padding:20px;border-radius:24px;background:radial-gradient(circle at 20% 24%,rgba(107,231,255,.18),transparent 22%),radial-gradient(circle at 82% 18%,rgba(255,111,79,.18),transparent 18%),linear-gradient(180deg,#1a334e47,#080f1ad1),linear-gradient(180deg,#24415f,#101b2a 58%,#09111a);overflow:hidden}.puppet{position:absolute;bottom:0;width:132px;height:222px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.3))}.puppet:before,.puppet:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.puppet:before{top:0;width:94px;height:94px;border-radius:44px 44px 38px 38px}.puppet:after{top:84px;width:126px;height:136px;border-radius:34px 34px 22px 22px}.puppet-a{left:26px}.puppet-a:before{background:linear-gradient(180deg,#ffd3ad,#e59d77)}.puppet-a:after{background:linear-gradient(180deg,#ff7b63,#ce4c34)}.puppet-b{right:48px}.puppet-b:before{background:linear-gradient(180deg,#d8f0ff,#90c1eb)}.puppet-b:after{background:linear-gradient(180deg,#ffe480,#f4b54a)}.caption-card{position:relative;z-index:1;margin-left:142px;margin-right:146px;padding:18px 20px;border-radius:20px;background:#060c15b8;border:1px solid rgba(255,255,255,.08)}.caption-card strong{display:block;font-size:1.1rem}.caption-card span{display:block;color:var(--muted);margin-top:6px}.stage-playlist{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mini-card{padding:14px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.mini-card strong{display:block}.mini-card span{color:var(--muted);font-size:.88rem}.section{margin-top:20px}.section-heading{display:flex;align-items:end;gap:18px;margin-bottom:18px}.section-heading.spread{justify-content:space-between}.muted-note{color:var(--muted);font-size:.92rem}.show-grid,.channel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.show-card{grid-column:span 4;overflow:hidden}.show-card-large{grid-column:span 6}.channel-card{grid-column:span 3;padding:0}.poster-link,.card-link{display:block;text-decoration:none}.poster{position:relative;aspect-ratio:16 / 11;padding:18px;display:flex;align-items:end}.poster-0{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.18),transparent 14%),linear-gradient(140deg,#00a7d8,#0f3152 62%,#070f1b)}.poster-1{background:radial-gradient(circle at 80% 20%,rgba(255,201,92,.28),transparent 18%),linear-gradient(160deg,#6e2e5c,#271334 54%,#101a29)}.poster-2{background:radial-gradient(circle at 18% 18%,rgba(255,201,92,.22),transparent 16%),linear-gradient(150deg,#6a4f00,#362915 56%,#0d1018)}.card-copy{padding:18px 20px 22px}.card-copy h3,.channel-card h3,.feed-copy h3,.card h3{margin:0 0 10px;font-size:1.4rem}.channel-card .card-link{padding:22px}.channel-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.avatar{width:54px;height:54px;border-radius:18px;position:relative}.avatar-0{background:linear-gradient(135deg,#ff6f4ff2,#ffc95cc7)}.avatar-1{background:linear-gradient(135deg,#50c2fff2,#6469ffbd)}.avatar-2{background:linear-gradient(135deg,#85f6c4f0,#208c7bb8)}.avatar:before,.avatar:after{content:"";position:absolute;left:50%;transform:translate(-50%);background:#0a1422e0}.avatar:before{top:9px;width:24px;height:24px;border-radius:50%}.avatar:after{bottom:8px;width:34px;height:18px;border-radius:18px 18px 10px 10px}.tag{background:#ffffff0f;color:#dce8f5}.live-tag{background:#78ffbb1f;color:#b9ffd4}.feed-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:18px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px}.creator-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.auth-card,.auth-sidecard,.auth-cta,.creator-card{padding:24px}.creator-card-stack{display:grid;gap:14px}.creator-heading{margin-bottom:14px}.compact-work-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:-10px;padding:12px 16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.compact-actions{display:flex;gap:10px;flex-wrap:wrap}.source-preview{display:grid;gap:8px;padding:14px;border-radius:16px;background:#6be7ff0f;border:1px solid rgba(107,231,255,.14)}.source-preview>span,.source-preview em{color:var(--cyan);font-size:.76rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.source-preview div{display:flex;justify-content:space-between;gap:16px}.source-preview small{color:var(--muted);text-align:right}.creator-channel-list{display:grid;gap:12px}.creator-channel-item,.creator-show-item,.creator-empty{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.creator-channel-item strong,.creator-channel-item span,.creator-show-item strong,.creator-show-item span{display:block}.creator-channel-item>div:first-child span,.creator-show-item>div:first-child span,.creator-empty{color:var(--muted)}.creator-channel-meta{display:flex;gap:10px;flex-wrap:wrap}.creator-channel-item.selected,.creator-show-item.selected,.creator-show-item{border-color:#6be7ff3d;background:#6be7ff0d}.creator-show-list{display:grid;gap:12px}.creator-overview-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.creator-dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.metric-card{display:grid;gap:8px}.metric-card strong{font-size:clamp(2rem,4vw,3.2rem)}.metric-card small{color:var(--muted)}.admin-list-grid,.studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-zone-nav{display:grid;grid-template-columns:minmax(230px,1.15fr) repeat(5,minmax(126px,.7fr));gap:10px;margin:16px 0 18px;padding:12px;border-radius:26px;background:radial-gradient(circle at 8% 20%,rgba(107,231,255,.14),transparent 34%),linear-gradient(135deg,#0a1c2ceb,#040a14c7);border:1px solid rgba(107,231,255,.16)}.studio-zone-nav-intro,.studio-zone-nav button{display:grid;gap:5px;min-width:0;padding:12px 14px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.studio-zone-nav button{color:inherit;cursor:pointer;font:inherit;text-align:left}.studio-zone-nav button:hover,.studio-zone-nav button:focus-visible,.studio-zone-nav button.active{background:#6be7ff14;border-color:#6be7ff4d}.studio-zone-nav button.active{box-shadow:inset 0 0 0 1px #6be7ff2e}.studio-zone-nav.workspace-compact{position:static;grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px;margin:8px 0 10px;padding:8px;border-radius:20px;background:radial-gradient(circle at 8% 20%,rgba(107,231,255,.14),transparent 34%),linear-gradient(135deg,#0a1c2c,#040a14);box-shadow:0 18px 36px #00000052}.studio-zone-nav.workspace-compact .studio-zone-nav-intro{display:none}.studio-zone-nav.workspace-compact button{min-height:0;padding:8px 10px;border-radius:14px}.studio-zone-nav.workspace-compact strong{white-space:normal}.studio-zone-nav.workspace-compact button small{display:none}.studio-zone-nav strong,.studio-zone-heading strong{overflow:hidden;color:var(--ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.studio-zone-nav small,.studio-zone-heading small{color:var(--muted);line-height:1.45}.studio-zone-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:22px;background:linear-gradient(90deg,#6be7ff1c,#ffc95c0f),#ffffff09;border:1px solid rgba(107,231,255,.14);scroll-margin-top:112px}.studio-zone-heading div{display:grid;gap:3px}.studio-zone-heading small{max-width:560px;text-align:right}.studio-editor-workbench{scroll-margin-top:112px}.studio-zone-card-shell{display:contents}.studio-zone-wide-card{grid-column:1 / -1}.studio-zone-hidden{display:none!important}.admin-list-card{padding:22px}.admin-list{display:grid;gap:10px;margin-top:14px}.admin-list-row{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.admin-warning-card{display:grid;gap:14px;border-color:#ffc95c2e;background:radial-gradient(circle at 92% 18%,rgba(255,201,92,.14),transparent 28%),#ffffff09}.admin-warning-head p{max-width:78ch;color:var(--muted)}.admin-warning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-warning-item{display:grid;gap:6px;padding:16px;border-radius:18px;text-align:left;color:inherit;background:#ffc95c14;border:1px solid rgba(255,201,92,.18);cursor:pointer;font:inherit}.admin-warning-item strong{color:var(--gold);font-size:clamp(1.8rem,4vw,3rem);line-height:1}.admin-warning-item span{color:var(--ink);font-weight:800}.admin-warning-item small,.admin-warning-item em{color:var(--muted)}.admin-warning-item em{font-style:normal;font-weight:800}.admin-partial-load-card{border-color:#ff6f4f2e;background:radial-gradient(circle at 94% 16%,rgba(255,111,79,.12),transparent 26%),#ffffff09}.admin-partial-load-card p{margin:0;color:#ffd0c2}.admin-panel-error{margin:12px 0}.moderation-shell-card{display:grid;gap:18px}.moderation-shell-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.moderation-shell-head p{max-width:82ch;color:var(--muted)}.moderation-api-pill{display:grid;gap:6px;min-width:min(100%,280px);padding:12px 14px;border-radius:18px;background:#68e4ff14;border:1px solid rgba(104,228,255,.16)}.moderation-api-pill span{color:var(--muted);font-weight:800}.moderation-api-pill code{white-space:normal}.admin-report-operations-card{display:grid;gap:16px}.report-operations-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-operations-meta div,.report-operations-panel{border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.report-operations-meta div{display:grid;gap:5px;padding:12px 14px}.report-operations-meta strong,.report-operations-panel>strong,.report-operations-row b{color:var(--ink)}.report-operations-meta span,.report-operations-panel>small,.report-operations-row small,.report-operations-row em{color:var(--muted)}.report-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-operations-panel{display:grid;align-content:start;gap:10px;padding:14px}.report-operations-row{display:grid;gap:6px;width:100%;padding:11px 12px;border-radius:14px;color:inherit;background:#050c1652;border:1px solid rgba(255,255,255,.06);font:inherit;text-align:left}button.report-operations-row{cursor:pointer}button.report-operations-row:hover,button.report-operations-row:focus-visible{border-color:#68e4ff42;background:#68e4ff14}.report-operations-row span{display:grid;gap:3px}.report-operations-row em{font-style:normal;font-weight:800}.report-telegram-runtime{display:grid;gap:12px;padding:14px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.report-telegram-runtime-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.report-telegram-runtime-head strong,.report-telegram-runtime-grid b{color:var(--ink)}.report-telegram-runtime-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.report-telegram-runtime-grid span{display:grid;gap:4px;min-width:0}.report-telegram-runtime-grid small{color:var(--muted);overflow-wrap:anywhere}.report-card-ops-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.report-card-ops-strip small{color:var(--muted)}.report-card-ops-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.moderation-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.moderation-queue-card{display:grid;gap:12px;padding:16px;border-radius:22px;color:inherit;text-align:left;font:inherit;background:#ffffff09;border:1px solid rgba(255,255,255,.08);cursor:pointer}.moderation-queue-card small{color:var(--muted)}.moderation-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.moderation-resource-link{color:var(--cyan);font-weight:800;text-decoration:none}.moderation-resource-link:hover{text-decoration:underline}.moderation-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.moderation-context-item{display:grid;gap:5px;padding:11px 12px;border-radius:16px;background:#68e4ff0e;border:1px solid rgba(104,228,255,.12)}.moderation-context-item span,.moderation-context-item small{color:var(--muted)}.moderation-context-item strong{color:var(--ink);font-size:.96rem}.moderation-detail-panel{display:grid;gap:10px;padding:12px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.moderation-detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.moderation-detail-columns>div{display:grid;gap:6px;align-content:start}.moderation-detail-columns span{color:var(--muted);font-weight:800}.moderation-detail-columns small{color:var(--ink);line-height:1.45}.moderation-action-panel{display:grid;gap:10px;padding:12px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.moderation-action-panel label{display:grid;gap:7px;color:var(--muted);font-weight:800}.moderation-action-panel textarea,.moderation-action-panel select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#060d18cc;color:var(--ink);font:inherit}.moderation-action-panel textarea{min-height:74px;resize:vertical}.moderation-action-panel textarea::placeholder{color:#8098b4}.moderation-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.moderation-principles{display:flex;flex-wrap:wrap;gap:10px}.moderation-principles span{padding:9px 12px;border-radius:999px;color:var(--muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.studio-project-row{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.studio-project-row.selected,.studio-project-row:hover{border-color:#6be7ff47;background:#6be7ff14}.studio-project-row em{color:var(--cyan);font-style:normal;font-size:.82rem}.asset-library-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.asset-library-select{display:grid;justify-items:center;gap:8px;padding-top:2px}.asset-library-select input{margin:0}.asset-library-main{display:grid;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.asset-library-main-layout{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start}.asset-library-main-copy{display:grid;gap:6px;min-width:0}.asset-library-main-copy>strong,.asset-library-main-copy>span,.asset-library-main-copy>small{min-width:0}.asset-library-main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.asset-library-visual{display:grid;place-items:center;position:relative;min-height:72px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffe6;font-size:.8rem;font-weight:700;letter-spacing:.08em}.asset-library-visual img{display:block;width:100%;height:72px;object-fit:cover}.asset-library-visual-fallback{display:grid;gap:4px;justify-items:center;padding:10px 8px;text-align:center}.asset-library-visual-fallback small{color:#ffffffb8;font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.asset-library-visual-badges{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.asset-library-visual-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#0d121ac7;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.asset-library-visual-badge.ready{background:#1c543adb}.asset-library-visual-badge.attention{background:#704e18db}.asset-library-visual-badge.blocked{background:#682228e6}.asset-library-visual-image{background:linear-gradient(135deg,#70beff47,#ffffff0a)}.asset-library-visual-background{background:linear-gradient(135deg,#76d69e42,#ffffff0a)}.asset-library-visual-character{background:linear-gradient(135deg,#ffb85c47,#ffffff0a)}.asset-library-visual-prop{background:linear-gradient(135deg,#ff848442,#ffffff0a)}.asset-library-visual-video{background:linear-gradient(135deg,#7092ff4d,#ffffff0a)}.asset-library-visual-audio{background:linear-gradient(135deg,#5cdbc647,#ffffff0a)}.asset-library-visual-transcript{background:linear-gradient(135deg,#c4a0ff3d,#ffffff0a)}.asset-library-visual-other{background:linear-gradient(135deg,#ffffff1f,#ffffff0a)}.asset-library-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.asset-library-path{color:#ffffffd6;font-size:.88rem;overflow-wrap:anywhere}.asset-library-meta-grid{display:flex;flex-wrap:wrap;gap:8px 14px}.asset-library-meta-grid small{color:#ffffffb8}.asset-library-secondary-line{color:#ffffffc2}.asset-library-metadata{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(max-width:900px){.asset-library-main-layout{grid-template-columns:1fr}.asset-library-visual,.asset-library-visual img{height:84px}}.studio-stage-preview{display:grid;gap:12px;margin-top:14px}.studio-stage-toolbar,.studio-stage-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-stage-toolbar span,.studio-stage-meta div{padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.studio-stage-toolbar span{display:grid;gap:4px}.studio-stage-toolbar em,.studio-character-chip small{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;font-size:.72rem;font-style:normal}.asset-match-ok,.studio-character-chip.asset-linked small{color:#b7ffcf;background:#48dc8221;border:1px solid rgba(72,220,130,.22)}.asset-match-missing,.studio-character-chip.asset-unlinked small{color:#ffe1a3;background:#ffc95c1f;border:1px solid rgba(255,201,92,.2)}.studio-stage-meta div{display:grid;gap:4px}.studio-stage-meta strong,.studio-stage-toolbar strong{color:var(--ink)}.studio-stage-meta span,.studio-stage-toolbar span{color:var(--muted)}.studio-stage-frame{position:relative;min-height:240px;overflow:hidden;border-radius:24px;border:1px solid rgba(107,231,255,.18);background:radial-gradient(circle at 50% 8%,rgba(255,210,113,.22),transparent 34%),linear-gradient(135deg,#0c2437f2,#040a14fa)}.studio-stage-shot-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.studio-stage-shot-content{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center;transition:transform .18s ease}.studio-stage-backdrop{position:absolute;top:18px;left:20px;z-index:2;display:grid;gap:5px;max-width:min(62%,360px);padding:12px 14px;border-radius:18px;background:#02070e75;border:1px solid rgba(107,231,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-stage-backdrop small{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.studio-stage-backdrop strong{color:var(--ink)}.studio-stage-backdrop em{width:fit-content;padding:4px 8px;border-radius:999px;font-size:.72rem;font-style:normal}.studio-camera-badge{position:absolute;top:18px;right:20px;z-index:2;padding:9px 12px;border-radius:999px;color:#07111d;font-weight:800;background:linear-gradient(135deg,var(--gold),#ffe6a6);box-shadow:0 12px 28px #0003}.studio-stage-preview.close .studio-stage-frame{min-height:265px;background:radial-gradient(circle at 48% 14%,rgba(255,210,113,.32),transparent 42%),linear-gradient(135deg,#1c2c3afa,#060d18fa)}.studio-stage-preview.medium .studio-stage-frame{min-height:250px}.studio-stage-preview.wide .studio-stage-frame{min-height:220px}.studio-stage-light{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 12%,rgba(107,231,255,.12),transparent 42%),radial-gradient(circle at 80% 22%,rgba(255,255,255,.14),transparent 22%)}.studio-stage-floor{position:absolute;left:8%;right:8%;bottom:-10%;height:34%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#ffd2712e,#ffffff0a);border-top:1px solid rgba(255,255,255,.16)}.editor-stage-shot-frame rect{fill:#ffd77d0d;stroke:#ffd77dc7;stroke-width:3;stroke-dasharray:14 10}.editor-stage-shot-frame text{fill:#ffd77d;font-size:14px;letter-spacing:.08em}.studio-character-row{position:absolute;left:24px;right:24px;bottom:54px;display:flex;align-items:flex-end;justify-content:center;gap:18px;flex-wrap:wrap;z-index:2}.studio-character-chip{position:relative;display:grid;justify-items:center;gap:8px;min-width:86px;color:var(--ink)}.studio-character-chip em{position:absolute;top:-10px;left:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#07111d;background:var(--cyan);font-size:.72rem;font-style:normal;font-weight:800}.studio-character-chip span{width:54px;height:72px;display:block;border-radius:24px 24px 16px 16px;background:radial-gradient(circle at 50% 22%,var(--studio-character-skin, rgba(255, 230, 171, .95)) 0 17px,transparent 18px),linear-gradient(180deg,var(--studio-character-primary, var(--orange)),color-mix(in srgb,var(--studio-character-primary, var(--orange)) 72%,black));box-shadow:0 18px 30px #00000052}.studio-character-chip strong{padding:6px 10px;border-radius:999px;background:#02070eb8;font-size:.8rem}.studio-character-chip.asset-linked span{outline:2px solid rgba(72,220,130,.36)}.studio-character-chip.asset-unlinked span{outline:2px dashed rgba(255,201,92,.34)}.studio-character-chip.placement-left{order:1;transform:translateY(6px) rotate(-2deg)}.studio-character-chip.placement-center{order:2;transform:translateY(-10px) scale(1.08)}.studio-character-chip.placement-right{order:3;transform:translateY(6px) rotate(2deg)}.studio-stage-preview.close .studio-character-chip span{width:68px;height:88px}.studio-stage-preview.wide .studio-character-chip span{width:46px;height:62px}.studio-interview-window{position:absolute;top:72px;width:190px;display:grid;gap:4px;padding:12px;border-radius:18px;border:1px solid rgba(107,231,255,.18);background:#040911cc;z-index:2}.studio-interview-window.placement-left{left:24px}.studio-interview-window.placement-right{right:24px}.studio-interview-window span{color:var(--gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.studio-interview-window strong,.studio-interview-window small{color:var(--ink)}.studio-interview-window-figure{display:grid;place-items:center;min-height:90px;margin-top:6px;border-radius:14px;background:#ffffff0a}.studio-interview-window-puppet{--guest-primary: #f57a42;--guest-accent: #ffd77d;position:relative;width:68px;height:76px;border-radius:24px 24px 18px 18px;background:linear-gradient(180deg,var(--guest-primary),color-mix(in srgb,var(--guest-primary) 72%,black))}.studio-interview-window-puppet:before{content:"";position:absolute;left:50%;top:-28px;width:56px;height:58px;border-radius:26px;background:var(--guest-skin, #f3d2a5);transform:translate(-50%)}.studio-interview-window-puppet:after{content:"";position:absolute;left:50%;top:-34px;width:58px;height:22px;border-radius:18px 18px 12px 12px;background:var(--guest-hair, #2f211d);transform:translate(-50%)}.studio-interview-window-puppet-face{position:absolute;left:50%;top:-6px;width:34px;height:10px;border-radius:999px;background:#0b111c;transform:translate(-50%);opacity:.18}.studio-interview-window-puppet-face.expression-surprised{top:-10px;height:14px;opacity:.12}.studio-interview-window-puppet-mouth{position:absolute;left:50%;bottom:14px;width:24px;height:0;border-bottom:4px solid #0b111c;border-radius:999px;transform:translate(-50%)}.studio-interview-window-puppet-mouth.viseme-aah{width:18px;height:16px;border:3px solid #0b111c;border-radius:12px;background:#c54836}.studio-interview-window-puppet-mouth.viseme-oh{width:14px;height:14px;border:3px solid #0b111c;border-radius:999px;background:#c54836}.studio-interview-window-video,.studio-interview-window-still{display:grid;place-items:center;gap:6px;width:92px;min-height:78px;padding:10px;border-radius:14px;background:#ffffff0f;color:var(--ink)}.studio-interview-window-video strong,.studio-interview-window-still strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.studio-interview-window-video span,.studio-interview-window-video small{color:var(--muted);text-align:center}.editor-stage-guest-video-shell,.editor-stage-guest-still-shell{position:relative;width:100%;height:100%;padding:10px;border-radius:22px;overflow:hidden;background:#08111dfa;box-shadow:inset 0 0 0 1px #6be7ff2e}.editor-stage-guest-video-shell video,.editor-stage-guest-still-shell img{display:block;width:100%;height:100%;border-radius:14px;object-fit:cover;background:#08111d}.editor-stage-guest-video-meta,.editor-stage-guest-still-meta{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,#08111d33,#08111de0);color:#eaf4ff}.editor-stage-guest-video-meta-copy,.editor-stage-guest-still-meta{min-width:0}.editor-stage-guest-video-meta-copy{display:grid;gap:2px}.editor-stage-guest-video-meta strong,.editor-stage-guest-video-meta span,.editor-stage-guest-video-meta small,.editor-stage-guest-still-meta strong,.editor-stage-guest-still-meta span{display:block}.editor-stage-guest-video-meta strong,.editor-stage-guest-still-meta strong{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.editor-stage-guest-video-meta span,.editor-stage-guest-still-meta span{overflow:hidden;color:#b7c7da;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.editor-stage-guest-video-meta small{color:#ffd77d;font-size:.65rem}.studio-interview-window-placeholder{width:76px;height:76px;border-radius:50%;background:#6be7ff1f;border:1px solid rgba(107,231,255,.28)}.studio-interview-window-placeholder.linked{background:#48dc821f;border-color:#48dc8247}.studio-prop-tray{position:absolute;left:18px;right:18px;bottom:14px;z-index:3;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.studio-prop-chip{padding:6px 10px;border-radius:999px;color:var(--ink);background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:.78rem}.studio-prop-chip.asset-linked{border-color:#48dc824d;background:#48dc821f}.studio-prop-chip.asset-unlinked{border-color:#ffc95c47;background:#ffc95c1a}.studio-prop-chip.placement-foreground{order:1;transform:translateY(2px)}.studio-prop-chip.placement-background{order:2;opacity:.78}.studio-prop-chip.placement-floating{order:3;transform:translateY(-14px);box-shadow:0 10px 26px #0000003d}.studio-stage-empty{width:100%;padding:18px;border-radius:18px;color:var(--muted);text-align:center;background:#02070e85}.editor-stage-card{grid-column:1 / -1}.studio-editor-stage-zone{grid-column:1 / -1;display:grid;min-height:0;min-width:0}.studio-editor-stage-zone .editor-stage-card{grid-column:auto}.studio-editor-stage-sidebar{display:grid;position:relative;grid-template-columns:68px minmax(0,1fr);gap:0;width:min(100%,clamp(316px,21vw,386px));min-width:0;min-height:0;margin:0;overflow:visible;background:radial-gradient(circle at 18% 10%,rgba(255,216,125,.1),transparent 26%),linear-gradient(180deg,#08121ffa,#040a12fa);border:1px solid rgba(107,231,255,.12);border-radius:20px;box-shadow:0 16px 38px #0000003d}.studio-editor-stage-sidebar.collapsed{grid-template-columns:68px;width:68px}.studio-scene-timing-card{grid-column:1 / -1}.studio-editor-workbench{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.62fr) minmax(520px,1.25fr) minmax(300px,.72fr);gap:14px;padding:18px;border-radius:30px;background:radial-gradient(circle at 84% 6%,rgba(255,216,125,.16),transparent 28%),radial-gradient(circle at 6% 0%,rgba(107,231,255,.1),transparent 24%),linear-gradient(135deg,#081725f5,#030911e6);border:1px solid rgba(107,231,255,.18);box-shadow:inset 0 1px #ffffff0d,0 28px 80px #0000004d}.studio-editor-workbench.studio-workspace-compact{gap:10px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#1b2634f5,#0d131cfa);border:1px solid rgba(150,182,206,.22);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0006;scrollbar-color:rgba(107,231,255,.46) rgba(255,255,255,.06);scrollbar-width:thin}.studio-editor-workbench.studio-workspace-compact.studio-editor-guided{background:linear-gradient(180deg,#38485cfa,#171f2afa);border-color:#becee238;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 18px 44px #00000038}.studio-editor-workbench.studio-workspace-compact *::-webkit-scrollbar{width:8px;height:8px}.studio-editor-workbench.studio-workspace-compact *::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.studio-editor-workbench.studio-workspace-compact *::-webkit-scrollbar-thumb{background:#6be7ff57;border:2px solid rgba(5,12,22,.86);border-radius:999px}.studio-editor-workbench.studio-workspace-compact *::-webkit-scrollbar-thumb:hover{background:#ffd87d80}@media(min-width:1180px){.studio-editor-workbench.studio-workspace-compact{grid-template-columns:minmax(300px,.28fr) minmax(0,1fr);align-items:stretch}}.studio-editor-workbench-head{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:16px;align-items:end}.studio-editor-workbench-head h2{margin-bottom:6px}.studio-editor-workbench-head p{max-width:680px;margin:0;color:var(--muted)}.studio-workspace-compact .studio-editor-workbench-head{gap:10px;align-items:center}.studio-workspace-compact .studio-editor-workbench-head h2,.studio-workspace-compact .studio-editor-workbench-head p{display:none}.studio-editor-focus-trigger{width:fit-content;padding:0;border:0;color:var(--cyan);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-align:left;text-transform:uppercase}.studio-editor-focus-trigger:hover,.studio-editor-focus-trigger:focus-visible{color:#eaf4ff;text-decoration:underline;text-underline-offset:4px}.studio-workspace-compact .studio-editor-layout-note{display:none}.studio-editor-layout-note{display:inline-flex;width:fit-content;margin-top:8px;padding:7px 10px;border-radius:999px;color:var(--cyan);background:#6be7ff17;border:1px solid rgba(107,231,255,.16);font-size:.78rem;font-weight:800}.studio-editor-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.studio-editor-context-strip div{display:grid;gap:4px;min-width:0;padding:12px;border-radius:14px;background:#0c1726e6;border:1px solid rgba(255,255,255,.06)}.studio-editor-context-strip strong{color:var(--cyan);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.studio-editor-context-strip span{overflow:hidden;color:var(--ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-workspace-compact .studio-editor-context-strip div{padding:8px 9px;border-radius:12px}.studio-workspace-compact.studio-editor-guided .studio-editor-context-strip div,.studio-workspace-compact.studio-editor-guided .review-next-step,.studio-workspace-compact.studio-editor-guided .studio-editor-shell-toolbar,.studio-workspace-compact.studio-editor-guided .studio-editor-stage-sidebar,.studio-workspace-compact.studio-editor-guided .studio-editor-inspector-shell,.studio-workspace-compact.studio-editor-guided .editor-stage-card{border-radius:8px;background:linear-gradient(180deg,#1b2430fa,#101721fa);border:1px solid rgba(192,206,224,.18);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}.studio-editor-shell-toolbar{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.24fr) auto minmax(260px,.96fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border-radius:18px;background:radial-gradient(circle at 14% 0%,rgba(255,216,125,.1),transparent 26%),linear-gradient(135deg,#0c1a2af5,#050c15f0);border:1px solid rgba(107,231,255,.16);box-shadow:inset 0 1px #ffffff0a}.studio-editor-desktop-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-editor-desktop-strip div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:6px;background:linear-gradient(180deg,#f0f4f914,#8b9db414);border:1px solid rgba(206,219,235,.22);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000057}.studio-editor-desktop-strip strong{color:#7fe8ff;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.studio-editor-desktop-strip span{overflow:hidden;color:#f1f6ff;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-editor-shell-toolbar-group,.studio-editor-shell-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.studio-editor-shell-toolbar-group button{min-height:38px;min-width:0;padding:8px 11px;border-radius:11px;cursor:pointer;color:var(--muted);background:#ffffff0b;border:1px solid rgba(255,255,255,.07);font:inherit;font-size:.78rem;font-weight:900;text-align:center;white-space:nowrap}.studio-editor-shell-toolbar-group button:hover,.studio-editor-shell-toolbar-group button:focus-visible{color:var(--ink);border-color:#6be7ff47;background:#6be7ff17}.studio-editor-shell-toolbar-group button.active{color:#07111d;background:linear-gradient(135deg,var(--gold),#ffe4a5);border-color:#ffd87d66}.studio-editor-shell-toolbar-group button:disabled{opacity:.42;cursor:not-allowed}.studio-editor-shell-toolbar-view-group button.active{background:linear-gradient(135deg,var(--cyan),#b8f6ff);border-color:#6be7ff61}.studio-editor-shell-toolbar-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.studio-editor-shell-toolbar-status div{display:grid;gap:3px;min-width:0;padding:9px 10px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.05)}.studio-editor-shell-toolbar-status strong{overflow:hidden;color:var(--cyan);font-size:.66rem;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-editor-shell-toolbar-status span{overflow:hidden;color:var(--ink);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-editor-shell-toolbar-actions{justify-content:flex-end}.studio-editor-shell-toolbar-actions .button{min-height:38px;padding:8px 12px;white-space:nowrap}.studio-editor-shell-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-editor-shell-summary div{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:#08121fe0;border:1px solid rgba(255,255,255,.07)}.studio-editor-shell-summary strong{color:var(--ink);font-size:1.45rem;line-height:1}.studio-editor-shell-summary span{color:var(--ink);font-weight:800}.studio-editor-shell-summary small{color:var(--muted)}@media(max-width:980px){.studio-editor-shell-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.studio-editor-shell-summary{grid-template-columns:minmax(0,1fr)}}.studio-editor-dock{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,.58fr) minmax(480px,1.25fr) minmax(260px,.62fr);gap:12px;padding:12px;border-radius:26px;background:linear-gradient(135deg,#6be7ff14,#ffd87d0d),#02070e57;border:1px solid rgba(107,231,255,.13)}.studio-editor-dock-rail,.studio-editor-dock-main{display:grid;gap:10px;min-width:0}.studio-editor-dock-panel,.studio-editor-dock-main{padding:13px;border-radius:16px;background:#08121feb;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff06}.studio-editor-shell-grid{grid-column:1 / -1;display:grid;gap:12px}.studio-editor-left-rail,.studio-editor-right-rail{display:grid;gap:12px;min-width:0}.studio-editor-right-rail{align-content:start}.studio-editor-inspector-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;border-radius:18px;background:radial-gradient(circle at 86% 10%,rgba(255,216,125,.08),transparent 22%),linear-gradient(180deg,#08121ffa,#040a12fa);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff06;overflow:hidden}.studio-editor-quick-timing{display:grid;gap:10px;padding:10px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.studio-editor-quick-timing-head{display:grid;gap:4px}.studio-editor-quick-timing-head strong{color:var(--ink);font-size:.82rem}.studio-editor-quick-timing-head span{color:var(--muted);font-size:.73rem;line-height:1.4}.studio-editor-quick-timing-note{color:var(--muted);font-size:.74rem;line-height:1.35}.studio-editor-quick-timing-range{display:grid;gap:6px}.studio-editor-quick-timing-range span{color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-editor-quick-timing-range strong{color:var(--ink);font-size:.84rem}.studio-editor-quick-timing-range input[type=range]{width:100%}.studio-editor-inspector-shell-head{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.studio-editor-inspector-shell-head div{display:grid;gap:3px;min-width:0}.studio-editor-inspector-shell-head strong{color:var(--ink);font-size:1rem}.studio-editor-inspector-shell-head span{color:var(--muted);font-size:.8rem}.studio-editor-inspector-shell-head em{width:fit-content;min-width:0;padding:6px 9px;border-radius:999px;color:var(--cyan);background:#6be7ff1a;font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}.studio-editor-inspector-context{display:grid;gap:8px;padding:10px;border-radius:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.studio-editor-inspector-context-head{display:grid;gap:3px}.studio-editor-inspector-context-head strong{color:var(--ink);font-size:.8rem}.studio-editor-inspector-context-head span{color:var(--muted);font-size:.74rem;line-height:1.45}.studio-editor-inspector-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.studio-editor-inspector-context-grid button{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;color:var(--ink);text-align:left;background:#ffffff0a;cursor:pointer}.studio-editor-inspector-context-grid button.active{border-color:#6be7ff52;background:#6be7ff1a;box-shadow:0 0 0 1px #6be7ff14}.studio-editor-inspector-context-grid small{color:var(--cyan);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-editor-inspector-context-grid strong,.studio-editor-inspector-context-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-editor-inspector-context-grid strong{font-size:.82rem}.studio-editor-inspector-context-grid span{color:var(--muted);font-size:.72rem}.studio-editor-production-focus{display:grid;gap:8px;padding:10px;border-radius:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.studio-editor-production-focus-head{display:grid;gap:3px}.studio-editor-production-focus-head strong{color:var(--ink);font-size:.8rem}.studio-editor-production-focus-head span{color:var(--muted);font-size:.74rem;line-height:1.45}.studio-editor-production-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.studio-editor-production-focus-grid button{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;color:var(--ink);text-align:left;background:#ffffff0a;cursor:pointer}.studio-editor-production-focus-grid button.active{border-color:#ffd87d57;background:#ffd87d1a;box-shadow:0 0 0 1px #ffd87d0f}.studio-editor-production-focus-grid small{color:var(--cyan);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-editor-production-focus-grid strong,.studio-editor-production-focus-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-editor-production-focus-grid strong{font-size:.82rem}.studio-editor-production-focus-grid span{color:var(--muted);font-size:.72rem}.studio-editor-inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border-radius:14px;background:#02070e57;border:1px solid rgba(255,255,255,.07)}.studio-editor-inspector-tabs button{min-width:0;padding:8px 10px;border-radius:10px;border:1px solid transparent;color:var(--muted);background:#ffffff0a;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;text-align:center}.studio-editor-inspector-tabs button:hover,.studio-editor-inspector-tabs button:focus-visible,.studio-editor-inspector-tabs button.active{color:#07111d;background:linear-gradient(135deg,var(--gold),#ffe4a5);border-color:#ffd87d61}.studio-editor-inspector-content,.studio-editor-inspector-stack{display:grid;gap:10px;min-height:0}.studio-editor-inspector-content{overflow:auto}.studio-editor-dock-main{display:grid;align-content:space-between;gap:16px;min-height:270px;background:radial-gradient(circle at 48% 8%,rgba(255,216,125,.2),transparent 36%),linear-gradient(135deg,#0f273bdb,#03080fcc)}.studio-editor-dock-main h3{margin:4px 0 8px;color:var(--ink);font-size:clamp(1.05rem,1.45vw,1.4rem)}.studio-editor-dock-main p{max-width:760px;margin:0;color:var(--muted);font-size:.92rem}.studio-editor-tool-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:4px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.05)}.studio-editor-tool-strip span,.studio-editor-tool-strip button{width:fit-content;padding:7px 11px;border-radius:10px;cursor:pointer;color:var(--muted);background:transparent;border:1px solid rgba(255,255,255,.06);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.01em}.studio-editor-tool-strip span:nth-child(2),.studio-editor-tool-strip span:nth-child(5),.studio-editor-tool-strip button.active{color:#07111d;background:linear-gradient(135deg,#ffd06a,#ffe4a5);border-color:#ffd06a59;box-shadow:0 1px #ffffff29 inset}.studio-editor-tool-strip span:first-child,.studio-editor-tool-strip span:nth-child(3),.studio-editor-tool-strip span:nth-child(4),.studio-editor-tool-strip button:not(.active){color:var(--ink);background:#ffffff0a}.studio-editor-tool-strip button:disabled{cursor:not-allowed;opacity:.44}.studio-editor-view-strip{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border-radius:12px;background:#6be7ff0f;border:1px solid rgba(107,231,255,.1)}.studio-editor-view-strip button{flex:1 1 54px;min-width:0;padding:7px 9px;border-radius:9px;cursor:pointer;color:var(--ink);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font:inherit;font-size:.72rem;font-weight:900}.studio-editor-view-strip button.active{color:#07111d;background:linear-gradient(135deg,var(--cyan),#b8f6ff);border-color:#6be7ff59}.studio-editor-dock-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.studio-editor-dock-panel-head strong{color:var(--ink);font-size:.94rem}.studio-editor-dock-panel-head span{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--cyan);background:#6be7ff1a;font-size:.72rem;font-weight:900}.studio-editor-rail-controls{display:grid;gap:10px;margin-bottom:12px}.studio-editor-rail-search,.studio-editor-rail-filter{display:grid;gap:6px}.studio-editor-rail-search span,.studio-editor-rail-filter span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.studio-editor-rail-search input,.studio-editor-rail-filter select{width:100%;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:var(--ink);font:inherit}.studio-editor-rail-search input::placeholder{color:#dfe7f573}.studio-editor-dock-scene-list,.studio-editor-asset-shelf,.studio-editor-dock-checks{display:grid;gap:8px}.studio-editor-dock-scene-list button{display:grid;gap:10px;align-items:start;width:100%;padding:11px;border-radius:13px;border:1px solid rgba(255,255,255,.07);color:inherit;text-align:left;background:linear-gradient(180deg,#ffffff0d,#ffffff09),#ffffff0a;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.studio-editor-dock-scene-list button:hover,.studio-editor-dock-scene-list button:focus-visible{border-color:#6be7ff57;background:#6be7ff14}.studio-editor-dock-scene-list button.selected{border-color:#ffd87d8c;background:#ffd87d1c;transform:translateY(-1px);box-shadow:0 16px 34px #0003}.studio-editor-dock-scene-list button.selected .studio-editor-scene-card-thumb{border-color:#ffd87d3d;background:linear-gradient(145deg,#ffd87d1f,#6be7ff0f),#09121ef5}.studio-editor-scene-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-editor-scene-card-main{display:grid;grid-template-columns:minmax(82px,92px) minmax(0,1fr);gap:10px;min-width:0}.studio-editor-scene-card-head>strong{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:#07111d;background:linear-gradient(135deg,var(--gold),#ffe4a5)}.studio-editor-scene-card-head em{width:fit-content;max-width:100%;overflow:hidden;padding:5px 8px;border-radius:999px;color:var(--gold);background:#ffd87d1a;border:1px solid rgba(255,216,125,.2);font-size:.7rem;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.studio-editor-scene-card-head em.ready{color:#b7ffcf;background:#85f6c414;border-color:#85f6c438}.studio-editor-scene-card-main,.studio-editor-scene-card-thumb,.studio-editor-scene-card-copy,.studio-editor-scene-card-meta,.studio-editor-scene-card-thumb span,.studio-editor-scene-card-thumb b,.studio-editor-scene-card-thumb small,.studio-editor-scene-card-copy b,.studio-editor-scene-card-copy small,.studio-editor-scene-card-meta span{min-width:0}.studio-editor-scene-card-thumb{position:relative;display:grid;gap:5px;min-height:92px;padding:10px;border-radius:12px;background:linear-gradient(145deg,#6be7ff1a,#ffd87d0f),#09121ef0;border:1px solid rgba(107,231,255,.12);align-content:start;overflow:hidden}.studio-editor-scene-card-thumb:after{content:"";position:absolute;inset:auto -12px -22px 18px;height:42px;border-radius:999px;background:radial-gradient(circle,rgba(255,216,125,.2),transparent 72%);pointer-events:none}.studio-editor-scene-card-thumb span{overflow:hidden;color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-editor-scene-card-thumb b,.studio-editor-scene-card-copy b{color:var(--ink);font-size:.94rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.studio-editor-scene-card-thumb small,.studio-editor-scene-card-copy small{color:var(--muted);font-size:.74rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.studio-editor-scene-card-thumb b,.studio-editor-scene-card-thumb small,.studio-editor-scene-card-copy b,.studio-editor-scene-card-copy small{display:-webkit-box;-webkit-box-orient:vertical}.studio-editor-scene-card-thumb b,.studio-editor-scene-card-copy b,.studio-editor-scene-card-thumb small,.studio-editor-scene-card-copy small{-webkit-line-clamp:2}.studio-editor-scene-card-track{display:grid;grid-template-columns:1.35fr .9fr .55fr;gap:4px;align-self:end;padding-top:3px}.studio-editor-scene-card-track i{display:block;height:5px;border-radius:999px;background:#fff3}.studio-editor-scene-card-track i:first-child{background:linear-gradient(90deg,#ffd87dd6,#ffd87d2e)}.studio-editor-scene-card-track i:nth-child(2){background:linear-gradient(90deg,#6be7ffc7,#6be7ff29)}.studio-editor-scene-card-copy{display:grid;align-content:start;gap:4px;padding-top:2px}.studio-editor-scene-card-meta{display:flex;flex-wrap:wrap;gap:6px}.studio-editor-scene-card-meta span{max-width:100%;overflow:hidden;padding:5px 8px;border-radius:999px;color:var(--muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.06);font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-editor-dock-scene-list button.selected .studio-editor-scene-card-meta span{color:var(--ink);background:#ffd87d1f;border-color:#ffd87d2e}.studio-editor-asset-group{display:grid;gap:8px;padding:10px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.05)}.studio-editor-asset-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-editor-asset-group-head>strong{color:var(--cyan);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.studio-editor-asset-group-head span{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--gold);background:#ffd87d14;border:1px solid rgba(255,216,125,.12);font-size:.7rem;font-weight:900}.studio-editor-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.studio-editor-asset-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:9px 10px;border-radius:12px;background:#0c1725e6;border:1px solid rgba(255,255,255,.05)}.studio-editor-asset-card.draggable{cursor:grab}.studio-editor-asset-card.draggable.dragging{opacity:.58;border-color:#6be7ff57}.studio-editor-asset-card-preview{display:grid;place-items:center;min-height:78px;overflow:hidden;border-radius:12px;background:radial-gradient(circle at top,rgba(130,245,255,.14),transparent 58%),#ffffff0a;border:1px solid rgba(255,255,255,.08)}.studio-editor-asset-card-preview.has-preview{padding:0}.studio-editor-asset-card-preview img{display:block;width:100%;height:92px;object-fit:cover}.studio-editor-asset-card-preview strong{color:var(--ink);font-size:1.55rem;font-weight:900}.studio-editor-asset-card-copy{display:grid;gap:3px;min-width:0}.studio-editor-asset-card-copy b,.studio-editor-asset-card-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-editor-asset-card-copy b{color:var(--ink);font-size:.8rem}.studio-editor-asset-card-copy small{color:var(--muted);font-size:.72rem}.studio-editor-asset-card em{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#07111d;background:linear-gradient(135deg,var(--cyan),#b9f6ff);font-size:.78rem;font-style:normal;font-weight:900}.studio-editor-asset-card-actions{display:grid;gap:6px;justify-items:end}.studio-editor-asset-card-actions .button{min-height:28px;padding:4px 8px;font-size:.7rem}.studio-editor-asset-card-presets{display:grid;gap:6px}.studio-editor-asset-card-presets>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-editor-asset-card-more{grid-template-columns:minmax(0,1fr);place-items:center;text-align:center;background:linear-gradient(145deg,#ffd87d14,#6be7ff0f),#0c1725e6}.studio-editor-asset-card-more b{color:var(--gold);font-size:.96rem}.studio-editor-asset-card-more small{color:var(--muted);font-size:.7rem}.studio-editor-dock-preview{display:grid;grid-template-columns:1.4fr .9fr .7fr;gap:9px}.studio-editor-stage-rail{display:grid;grid-template-rows:repeat(4,auto) minmax(0,1fr);gap:6px;min-height:0;padding:10px 7px;border-radius:19px 0 0 19px;background:linear-gradient(180deg,rgba(107,231,255,.1),transparent 34%),#030911fa;border-right:1px solid rgba(255,255,255,.06)}.studio-editor-stage-rail button{display:grid;gap:5px;place-items:center;width:100%;min-height:56px;padding:7px 4px;border:0;border-radius:12px;cursor:pointer;color:var(--muted);background:transparent;font:inherit;font-size:.66rem;font-weight:800;line-height:1.05;text-align:center}.studio-editor-stage-rail button b{display:grid;place-items:center;width:26px;height:26px;border-radius:10px;color:var(--ink);background:#ffffff0e;border:1px solid rgba(255,255,255,.07);font-size:.8rem}.studio-editor-stage-rail button span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.studio-editor-stage-rail button.active{color:var(--ink);background:#6be7ff1c}.studio-editor-stage-rail button.active b{color:#07111d;background:linear-gradient(135deg,var(--gold),#ffe4a5);border-color:#ffd87d80}.studio-editor-stage-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:14px 13px;overflow:hidden}.studio-editor-stage-panel-head{display:grid;gap:3px;min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.studio-editor-stage-panel-head strong{overflow:hidden;color:var(--cyan);font-size:.68rem;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-editor-stage-panel-head span{overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.studio-editor-stage-dock-toggle{position:absolute;z-index:4;top:50%;right:-15px;display:grid;place-items:center;width:30px;height:48px;border-radius:999px;cursor:pointer;color:var(--ink);background:#0b1725fa;border:1px solid rgba(107,231,255,.22);box-shadow:0 12px 28px #0006;transform:translateY(-50%);font:inherit;font-size:.86rem;font-weight:900}.studio-editor-stage-sidebar-content{display:grid;gap:8px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.studio-editor-asset-tray{display:grid;gap:8px;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.studio-editor-asset-tray-head{display:grid;gap:4px}.studio-editor-asset-tray-head strong{color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-editor-asset-tray-head span,.studio-editor-asset-tray>small{color:var(--muted);font-size:.72rem;line-height:1.35}.studio-editor-asset-tray-grid{display:grid;gap:8px}.studio-editor-stage-status-strip,.studio-editor-stage-keyframe-panel{display:grid;gap:5px;min-width:0;padding:8px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.studio-editor-stage-status-strip strong,.studio-editor-stage-keyframe-panel strong{color:var(--cyan);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.studio-editor-stage-status-strip span,.studio-editor-stage-status-strip small,.studio-editor-stage-keyframe-panel span,.studio-editor-stage-keyframe-panel small{min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;line-height:1.25;text-overflow:ellipsis}.studio-editor-stage-status-strip span{color:var(--ink);font-weight:900;white-space:nowrap}.studio-editor-stage-status-strip em{width:fit-content;max-width:100%;overflow:hidden;padding:5px 7px;border-radius:999px;color:#07111d;background:linear-gradient(135deg,var(--cyan),#b8f6ff);font-size:.68rem;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.studio-editor-stage-keyframe-actions{display:grid;gap:5px;min-width:0}.studio-editor-stage-keyframe-actions .button{width:100%;min-width:0;overflow:hidden;padding:6px 8px;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.studio-editor-stage-preview{grid-template-columns:minmax(200px,1.15fr) minmax(160px,.95fr) minmax(130px,.7fr)}.studio-workspace-compact .studio-editor-stage-preview{display:none}.studio-editor-dock-preview div,.studio-editor-dock-checks div{display:grid;gap:4px;min-width:0;padding:11px;border-radius:14px;background:#0b1421e0;border:1px solid rgba(255,255,255,.05)}.studio-editor-dock-preview strong,.studio-editor-dock-checks strong{color:var(--ink)}.studio-editor-dock-preview span,.studio-editor-dock-checks span{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.studio-editor-dock-checks div.passed{border-color:#85f6c433;background:#85f6c40e}.studio-editor-dock-checks div.passed strong{color:#b7ffcf}.studio-editor-status-panel{align-content:start}.studio-editor-workspace-status-list{display:grid;gap:8px}.studio-editor-workspace-status-card{display:grid;gap:4px;min-width:0;padding:10px 11px;border-radius:14px;background:#0b1421e0;border:1px solid rgba(255,255,255,.05)}.studio-editor-workspace-status-card small{color:var(--cyan);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studio-editor-workspace-status-card strong,.studio-editor-workspace-status-card span,.studio-editor-workspace-status-card em{min-width:0;overflow-wrap:anywhere}.studio-editor-workspace-status-card strong{color:var(--ink);font-size:.95rem}.studio-editor-workspace-status-card span{color:var(--muted);font-size:.78rem}.studio-editor-workspace-status-card em{color:var(--gold);font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-editor-review-stack,.studio-editor-timing-stack{gap:10px}.studio-editor-review-panel,.studio-editor-timing-panel{align-content:start}.studio-editor-review-grid{grid-template-columns:minmax(0,1fr)}.studio-editor-review-bridge,.studio-editor-review-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-editor-review-bridge-step,.studio-editor-review-next,.studio-editor-review-check{display:grid;gap:5px;min-width:0;padding:10px 11px;border-radius:14px;background:#0b1421e0;border:1px solid rgba(255,255,255,.05)}.studio-editor-review-bridge-step strong,.studio-editor-review-next strong,.studio-editor-review-check strong{color:var(--ink);font-size:.86rem}.studio-editor-review-bridge-step span,.studio-editor-review-next span,.studio-editor-review-check small{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.studio-editor-review-bridge-step.passed{border-color:#7bffb52e;background:linear-gradient(180deg,#7bffb50f,#0b1421e0),#0b1421e0}.studio-editor-review-bridge-step.blocked{border-color:#ffd87d29;background:linear-gradient(180deg,#ffd87d0f,#0b1421e0),#0b1421e0}.studio-editor-review-next{background:linear-gradient(135deg,#ffd87d1a,#6be7ff0f),#0b1421e0;border-color:#ffd87d29}.studio-editor-review-check em{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-editor-review-check.ready em{color:#b7ffcf;background:#7bffb514;border:1px solid rgba(123,255,181,.18)}.studio-editor-review-check.attention em{color:var(--gold);background:#ffd87d14;border:1px solid rgba(255,216,125,.18)}.studio-editor-review-check.blocked em{color:#ffd8cc;background:#98383029;border:1px solid rgba(198,92,82,.18)}.studio-editor-workbench .studio-editor-stage-zone,.studio-editor-workbench .editor-stage-card,.studio-editor-workbench .studio-scene-timing-card{margin:0}.studio-editor-workbench .editor-stage-card,.studio-editor-workbench .studio-scene-timing-card{background:#07101cf5;border:1px solid rgba(255,255,255,.06)}.studio-workspace-compact .studio-editor-dock,.studio-workspace-compact .studio-scene-navigator-card{display:none}.studio-workspace-compact.studio-editor-guided .studio-editor-shell-grid{grid-template-columns:minmax(250px,.28fr) minmax(0,1fr) minmax(300px,.34fr);align-items:start}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-sidebar,.studio-workspace-compact.studio-editor-guided .studio-editor-right-rail{display:grid}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-zone{grid-column:2}.studio-workspace-compact.studio-editor-guided .studio-editor-right-rail{grid-column:3}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-sidebar{grid-column:1;width:100%;align-self:start}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-panel-head strong,.studio-workspace-compact.studio-editor-guided .studio-editor-dock-panel-head strong,.studio-workspace-compact.studio-editor-guided .studio-editor-inspector-shell-head strong{color:#f4f7fd}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-panel-head,.studio-workspace-compact.studio-editor-guided .studio-editor-dock-panel-head,.studio-workspace-compact.studio-editor-guided .studio-editor-inspector-shell-head{padding-bottom:8px;border-bottom:1px solid rgba(189,204,224,.14)}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-rail button,.studio-workspace-compact.studio-editor-guided .studio-editor-shell-toolbar-group button,.studio-workspace-compact.studio-editor-guided .studio-editor-inspector-tabs button{border-radius:6px}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-dock-toggle{display:none}.studio-editor-guided-bar{position:sticky;top:12px;z-index:8;display:grid;gap:10px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#0b1624f7,#08121ff5),#08121ff5;border:1px solid rgba(107,231,255,.18);box-shadow:0 10px 24px #0000003d}.studio-editor-guided-bar-copy{display:grid;gap:4px}.studio-editor-guided-bar-copy strong{color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-editor-guided-bar-copy span{color:var(--muted);font-size:.82rem;line-height:1.45}.studio-editor-guided-bar-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-editor-guided-bar-steps button{display:grid;gap:4px;min-width:0;padding:10px 11px;border-radius:13px;border:1px solid rgba(255,255,255,.08);color:var(--ink);text-align:left;background:#ffffff0a;cursor:pointer}.studio-editor-guided-bar-steps button.active{border-color:#ffd87d61;background:linear-gradient(135deg,#ffd87d2e,#6be7ff1a)}.studio-editor-guided-bar-steps button:disabled{opacity:.44;cursor:not-allowed}.studio-editor-guided-bar-steps strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.studio-editor-guided-bar-steps span{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.studio-editor-guided-bar-actions{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-editor-guided-bar-actions>div:first-child{display:grid;gap:4px;min-width:0}.studio-editor-guided-bar-actions strong{color:var(--ink);font-size:.84rem}.studio-editor-guided-bar-actions span,.studio-editor-guided-bar-actions small{color:var(--muted);line-height:1.4}.studio-workspace-compact .studio-timeline-player-card{order:1}.studio-workspace-compact .studio-editor-stage-zone,.studio-workspace-compact .studio-scene-timing-card{order:2}.studio-editor-workbench .studio-scene-timing-card{grid-column:1}.studio-editor-workbench .studio-editor-stage-zone{grid-column:2 / -1}@media(min-width:1180px){.studio-workspace-compact .studio-timeline-player-card{grid-column:1 / -1;background:linear-gradient(135deg,#6be7ff1a,#ffc95c0f),#071422;border-color:#6be7ff42;box-shadow:0 18px 42px #00000070}.studio-workspace-compact .studio-scene-timing-card,.studio-workspace-compact .studio-editor-stage-zone,.studio-workspace-compact .editor-stage-card{max-height:none;overflow:visible}}@media(max-width:980px){.studio-editor-guided-bar-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.studio-editor-guided-bar{top:8px;padding:10px}.studio-editor-guided-bar-steps{grid-template-columns:minmax(0,1fr)}}.studio-timeline-player-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;background:#07101cf5;border:1px solid rgba(255,255,255,.06)}.studio-workspace-compact .studio-timeline-player-card{gap:8px;padding:10px 12px;border-radius:18px}.studio-workspace-compact .studio-timeline-player-card,.studio-workspace-compact .studio-timeline-player-card *{min-width:0}.studio-timeline-player-head{display:flex;justify-content:space-between;gap:18px;order:1}.studio-workspace-compact .studio-timeline-player-head{align-items:center;gap:10px}.studio-workspace-compact .studio-timeline-player-head .eyebrow{display:none}.studio-timeline-player-head h2{margin-bottom:4px;font-size:1.15rem}.studio-workspace-compact .studio-timeline-player-head h2{margin:0;font-size:clamp(.92rem,1.2vw,1.08rem)}.studio-timeline-player-head p{max-width:780px;margin:0;color:var(--muted)}.studio-workspace-compact .studio-timeline-player-head p,.studio-workspace-compact .studio-timeline-focus-strip{display:none}.studio-timeline-player-actions{display:flex;align-items:start;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:4px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.05)}.studio-timeline-player-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;order:2}.studio-timeline-director-strip{order:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.studio-workspace-compact .studio-timeline-director-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-timeline-director-strip button{display:grid;gap:4px;min-width:0;padding:10px 11px;border-radius:15px;border:1px solid rgba(255,255,255,.07);color:var(--ink);text-align:left;background:linear-gradient(180deg,#ffffff0e,#ffffff08),#0b1421e0;cursor:pointer}.studio-timeline-director-strip button.active{border-color:#ffd87d52;background:linear-gradient(180deg,#ffd87d24,#6be7ff14),#0b1421eb;box-shadow:0 0 0 1px #ffd87d0f}.studio-timeline-director-strip small{color:var(--cyan);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-timeline-director-strip strong,.studio-timeline-director-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-director-strip strong{font-size:.84rem}.studio-timeline-director-strip span{color:var(--muted);font-size:.72rem}.studio-timeline-track-navigator{order:2;display:grid;gap:8px;padding:11px;border-radius:15px;background:linear-gradient(180deg,#0e1b2af5,#09121ff0),#0b1421e6;border:1px solid rgba(255,255,255,.06)}.studio-timeline-track-navigator-head{display:grid;gap:3px}.studio-timeline-track-navigator-head strong{color:var(--ink);font-size:.84rem}.studio-timeline-track-navigator-head span{color:var(--muted);font-size:.74rem;line-height:1.45}.studio-timeline-track-navigator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-timeline-track-navigator-grid button{display:grid;gap:4px;min-width:0;padding:10px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.07);color:var(--ink);text-align:left;background:#ffffff0a;cursor:pointer}.studio-timeline-track-navigator-grid button.active{border-color:#6be7ff57;background:#6be7ff1a;box-shadow:0 0 0 1px #6be7ff0d}.studio-timeline-track-navigator-grid small{color:var(--cyan);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-timeline-track-navigator-grid strong,.studio-timeline-track-navigator-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-track-navigator-grid strong{font-size:.82rem}.studio-timeline-track-navigator-grid span{color:var(--muted);font-size:.72rem}.studio-timeline-inline-status{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 11px;border-radius:14px;background:linear-gradient(135deg,#ffd87d1f,#6be7ff14),#0b1421eb;border:1px solid rgba(255,216,125,.18)}.studio-timeline-inline-status div{display:grid;gap:4px;min-width:0}.studio-timeline-inline-status strong{overflow:hidden;color:var(--ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-inline-status span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.studio-workspace-compact .studio-timeline-player-summary{display:none}.studio-timeline-player-summary div{display:grid;gap:4px;padding:12px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.studio-workspace-compact .studio-timeline-player-summary div,.studio-workspace-compact .studio-timeline-cue-grid div,.studio-workspace-compact .studio-timeline-scrubber{padding:8px 10px;border-radius:12px}.studio-timeline-player-summary strong{color:var(--ink);font-size:1.18rem}.studio-timeline-player-summary span{color:var(--muted)}.studio-timeline-toolbar{order:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 11px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.studio-timeline-toolbar-copy{display:grid;gap:3px;min-width:0}.studio-timeline-toolbar-copy strong{color:var(--ink);font-size:.82rem}.studio-timeline-toolbar-copy span{color:var(--muted);font-size:.74rem;line-height:1.45}.studio-timeline-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.studio-timeline-toolbar-actions button{min-width:0;padding:8px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.07);color:var(--ink);background:#ffffff0b;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800}.studio-timeline-toolbar-actions button.active{border-color:#ffd87d57;background:#ffd87d24}.studio-timeline-toolbar-actions button.ghost{color:var(--muted)}.studio-timeline-selection-bar{order:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 11px;border-radius:14px;background:#6be7ff0d;border:1px solid rgba(107,231,255,.1)}.studio-timeline-selection-bar div{display:grid;gap:3px;min-width:0}.studio-timeline-selection-bar strong{color:var(--ink);font-size:.8rem}.studio-timeline-selection-bar span{color:var(--muted);font-size:.74rem;line-height:1.45}.studio-timeline-selection-bar button{padding:8px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.07);color:var(--muted);background:#ffffff0a;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800}.studio-timeline-selection-bar-actions{display:flex;gap:7px;flex-wrap:wrap}.studio-timeline-selection-bar-actions button:not(.ghost){color:var(--ink);background:#ffd87d24;border-color:#ffd87d2e}.studio-timeline-player-track{order:3;height:10px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#ffffff0a),#ffffff14}.studio-timeline-player-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--gold));transition:width .18s ease}.studio-timeline-ruler-shell{order:4;display:grid;gap:9px;padding:12px;border-radius:15px;background:linear-gradient(180deg,#0d1826f5,#08111df5),#0b1421e6;border:1px solid rgba(255,255,255,.06);overflow-x:auto}.studio-timeline-ruler-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-timeline-ruler-head div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.studio-timeline-ruler-head strong{overflow:hidden;color:var(--cyan);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-timeline-ruler-head span{overflow:hidden;color:var(--ink);font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-ruler{position:relative;min-height:46px;min-width:100%;width:calc(100% * var(--studio-timeline-zoom, 1));border-radius:13px;overflow:hidden;background:linear-gradient(180deg,#ffffff09,#ffffff05),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 12.5%),#02070e80;border:1px solid rgba(255,255,255,.06)}.studio-timeline-ruler-playhead{position:absolute;top:0;bottom:0;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--gold),#ffeab2);box-shadow:0 0 18px #ffd87d6b;transform:translate(-50%);pointer-events:none;z-index:2}.studio-timeline-ruler button{position:absolute;inset:0 auto 0 0;width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transform:translate(-50%)}.studio-timeline-ruler button:before{content:"";position:absolute;top:7px;bottom:16px;width:1px;background:#ffffff29}.studio-timeline-ruler button.passed:before{background:#6be7ff42}.studio-timeline-ruler button span{position:absolute;left:50%;bottom:5px;padding:2px 5px;border-radius:999px;color:var(--muted);background:#050c15d1;font-size:.66rem;font-weight:800;white-space:nowrap;transform:translate(-50%)}.studio-timeline-scrubber{order:5;display:grid;gap:9px;padding:12px;border-radius:14px;background:#0b1421e0;border:1px solid rgba(255,255,255,.05)}.studio-timeline-scrubber span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.studio-timeline-scrubber strong{color:var(--ink);font-size:.92rem}.studio-timeline-scrubber small{color:var(--muted);font-size:.78rem;text-align:right}.studio-timeline-scrubber input[type=range]{width:100%;accent-color:var(--gold)}.studio-timeline-focus-strip{order:7;display:grid;grid-template-columns:minmax(170px,.74fr) minmax(220px,1fr) minmax(190px,.92fr) minmax(180px,.92fr);gap:8px}.studio-timeline-focus-strip div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.studio-timeline-focus-strip strong{color:var(--cyan);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.studio-timeline-focus-strip span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.studio-workspace-compact .studio-timeline-focus-strip div{padding:7px 9px;border-radius:12px}.studio-timeline-motion-lane{order:8;display:grid;gap:10px;padding:12px 12px 13px;border-radius:16px;background:linear-gradient(180deg,#0e1a29f5,#09121ff0),#0b1421e0;border:1px solid rgba(255,255,255,.06)}.studio-timeline-motion-lane.focused,.studio-timeline-object-lane.focused,.studio-timeline-actor-lane.focused,.studio-timeline-audio-lane.focused,.studio-timeline-cue-lane.focused{box-shadow:0 0 0 1px #6be7ff1f}.studio-workspace-compact .studio-timeline-motion-lane{padding:8px 10px;border-radius:12px}.studio-workspace-compact .studio-timeline-motion-track{grid-template-columns:110px minmax(0,1fr);gap:8px}.studio-timeline-motion-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.studio-timeline-motion-lane-head strong{color:var(--ink);font-size:.94rem}.studio-timeline-motion-lane-head span{color:var(--muted);font-size:.78rem;text-align:right}.studio-timeline-motion-tracks{display:grid;gap:7px}.studio-timeline-motion-track{display:grid;grid-template-columns:minmax(130px,.22fr) minmax(260px,1fr);gap:10px;align-items:center}.studio-timeline-motion-track>span{display:grid;min-width:0}.studio-timeline-motion-track strong{overflow:hidden;color:var(--ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-motion-track small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-motion-track>div{position:relative;min-height:22px;min-width:100%;width:calc(100% * var(--studio-timeline-zoom, 1));overflow-x:auto;overflow-y:hidden;border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 12.5%),#ffffff0d;border:1px solid rgba(255,255,255,.07)}.studio-timeline-motion-playhead{position:absolute;top:-5px;bottom:-5px;width:2px;border-radius:999px;background:var(--cyan);box-shadow:0 0 12px #6be7ff75;transform:translate(-50%);pointer-events:none}.studio-timeline-motion-track button{position:absolute;top:50%;width:16px;height:16px;border:0;border-radius:999px;color:#07111d;background:linear-gradient(135deg,var(--gold),#6be7ff);box-shadow:0 0 0 4px #6be7ff1a;cursor:pointer;transform:translate(-50%,-50%)}.studio-timeline-motion-track button.active,.studio-timeline-motion-track button.selected{width:20px;height:20px;box-shadow:0 0 0 4px #ffd87d2e,0 0 18px #6be7ff7a}.studio-timeline-motion-track button.selected{background:linear-gradient(135deg,#ffe9af,var(--gold))}.studio-timeline-motion-track button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.studio-timeline-motion-track button span{position:absolute;left:50%;top:20px;display:none;padding:4px 6px;border-radius:999px;color:var(--ink);background:#050e1af2;border:1px solid rgba(107,231,255,.2);font-size:.7rem;white-space:nowrap;transform:translate(-50%)}.studio-timeline-motion-track button:hover span,.studio-timeline-motion-track button:focus-visible span{display:block}.studio-timeline-keyframe-inspector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-timeline-keyframe-inspector>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:13px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.studio-timeline-keyframe-inspector strong{color:var(--cyan);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.studio-timeline-keyframe-inspector span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.studio-timeline-keyframe-actions{align-content:center;display:flex!important;gap:8px;justify-content:flex-end;flex-wrap:wrap}.studio-timeline-keyframe-actions .button{width:fit-content;min-height:0;padding:8px 10px;text-align:center}.studio-timeline-object-lane{order:8;display:grid;gap:10px;padding:12px 12px 13px;border-radius:16px;background:linear-gradient(180deg,#0e1a29f5,#09121ff0),#0b1421e0;border:1px solid rgba(255,255,255,.06)}.studio-timeline-object-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.studio-timeline-object-lane-head strong{color:var(--ink);font-size:.94rem}.studio-timeline-object-lane-head span{color:var(--muted);font-size:.78rem;text-align:right}.studio-timeline-object-tracks{display:grid;gap:7px}.studio-timeline-object-track{display:grid;grid-template-columns:minmax(130px,.22fr) minmax(260px,1fr);gap:10px;align-items:center}.studio-timeline-object-track>span{display:grid;min-width:0}.studio-timeline-object-track strong{overflow:hidden;color:var(--ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-object-track small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-object-track>div{position:relative;min-height:62px;min-width:100%;width:calc(100% * var(--studio-timeline-zoom, 1));overflow-x:auto;overflow-y:hidden;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 12.5%),#ffffff0d;border:1px solid rgba(255,255,255,.07)}.studio-timeline-object-track button{position:absolute;top:50%;display:grid;gap:2px;min-width:160px;padding:8px 12px;border:1px solid rgba(107,231,255,.2);border-radius:14px;color:var(--ink);background:#6be7ff14;cursor:pointer;transform:translateY(-50%);text-align:left}.studio-timeline-object-track button.character{border-color:#6be7ff3d}.studio-timeline-object-track button.prop{border-color:#ffd87d3d;background:#ffd87d1a}.studio-timeline-object-track button.background{border-color:#ffffff24;background:#ffffff0f}.studio-timeline-object-track button.motion{box-shadow:inset 0 0 0 1px #ffd87d1f}.studio-timeline-object-track button.selected,.studio-timeline-object-track button:focus-visible{border-color:#6be7ff70;box-shadow:0 0 0 4px #6be7ff14}.studio-timeline-object-track button strong,.studio-timeline-object-track button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-object-track button strong{color:var(--ink);font-size:.7rem}.studio-timeline-object-track button span{color:var(--muted);font-size:.72rem}.studio-timeline-object-inspector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-timeline-object-inspector>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:13px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.studio-timeline-object-inspector strong{color:var(--cyan);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.studio-timeline-object-inspector span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.studio-timeline-actor-lane{order:9;display:grid;gap:10px;padding:12px 12px 13px;border-radius:16px;background:linear-gradient(180deg,#0e1a29f5,#09121ff0),#0b1421e0;border:1px solid rgba(255,255,255,.06)}.studio-timeline-actor-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.studio-timeline-lane-head-copy{display:grid;gap:2px;min-width:0}.studio-timeline-lane-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.studio-timeline-lane-head-actions .button{width:fit-content;min-height:0;padding:8px 10px}.studio-timeline-actor-lane-head strong{color:var(--ink);font-size:.94rem}.studio-timeline-actor-lane-head span{color:var(--muted);font-size:.78rem;text-align:right}.studio-timeline-actor-tracks{display:grid;gap:7px}.studio-timeline-actor-track{display:grid;grid-template-columns:minmax(130px,.22fr) minmax(260px,1fr);gap:10px;align-items:center}.studio-timeline-actor-track>span{display:grid;min-width:0}.studio-timeline-actor-track strong{overflow:hidden;color:var(--ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-actor-track small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-actor-track>div{position:relative;min-height:74px;min-width:100%;width:calc(100% * var(--studio-timeline-zoom, 1));overflow-x:auto;overflow-y:hidden;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 12.5%),#ffffff0d;border:1px solid rgba(255,255,255,.07)}.studio-timeline-actor-playhead{background:#ffd77d;box-shadow:0 0 12px #ffd87d66}.studio-timeline-actor-track button{position:absolute;top:32%;display:grid;gap:2px;min-width:112px;max-width:172px;padding:5px 8px;border:1px solid rgba(107,231,255,.24);border-radius:999px;color:var(--ink);background:#6be7ff1a;cursor:pointer;transform:translate(-50%,-50%)}.studio-timeline-actor-track button.editable{cursor:grab;touch-action:none}.studio-timeline-actor-track button.editable:active{cursor:grabbing}.studio-timeline-actor-track button.locked{cursor:default;opacity:.82}.studio-timeline-actor-track button.keyframe{top:68%;border-radius:11px;border-color:#ffd87d47;background:#ffd87d1f}.studio-timeline-actor-track button.active,.studio-timeline-actor-track button.selected{border-color:#6be7ff75;background:#6be7ff29;box-shadow:0 0 0 4px #6be7ff17}.studio-timeline-actor-track button.selected{border-color:#ffd87d94;background:#ffd87d29}.studio-timeline-actor-track button.dragging{z-index:2;box-shadow:0 0 0 4px #ffd87d1f,0 0 18px #ffd87d33}.studio-timeline-actor-track button strong,.studio-timeline-actor-track button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-actor-track button strong{color:var(--ink);font-size:.66rem}.studio-timeline-actor-track button span{color:var(--muted);font-size:.7rem}.studio-timeline-actor-inspector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-timeline-actor-inspector>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:13px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.studio-timeline-actor-inspector strong{color:var(--cyan);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.studio-timeline-actor-inspector span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.studio-timeline-audio-lane{order:10;display:grid;gap:10px;padding:12px 12px 13px;border-radius:16px;background:#0a171be0;border:1px solid rgba(123,255,181,.1)}.studio-timeline-audio-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(123,255,181,.08)}.studio-timeline-audio-lane-head strong{color:var(--ink);font-size:.94rem}.studio-timeline-audio-lane-head span{color:var(--muted);font-size:.78rem;text-align:right}.studio-timeline-audio-tracks{display:grid;gap:7px}.studio-timeline-audio-track{display:grid;grid-template-columns:minmax(130px,.22fr) minmax(260px,1fr);gap:10px;align-items:center}.studio-timeline-audio-track>span{display:grid;min-width:0}.studio-timeline-audio-track strong{overflow:hidden;color:var(--ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-audio-track small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-audio-track>div{position:relative;min-height:30px;min-width:100%;width:calc(100% * var(--studio-timeline-zoom, 1));overflow-x:auto;overflow-y:hidden;border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 12.5%),#ffffff0e;border:1px solid rgba(255,255,255,.07)}.studio-timeline-audio-playhead{background:#7bffb5;box-shadow:0 0 12px #7bffb55c}.studio-timeline-audio-track button{position:absolute;top:50%;overflow:hidden;min-width:18px;min-height:18px;border:1px solid rgba(123,255,181,.26);color:var(--ink);background:#7bffb51c;cursor:grab;touch-action:none;transform:translateY(-50%)}.studio-timeline-audio-track button:active{cursor:grabbing}.studio-timeline-audio-track.clip-track button,.studio-timeline-audio-track.transcript-track button{display:grid;gap:1px;padding:4px 7px;border-radius:9px;text-align:left;isolation:isolate}.studio-timeline-audio-track.viseme-track button{min-width:32px;display:grid;padding:3px 5px;border-radius:999px}.studio-timeline-audio-track button.active,.studio-timeline-audio-track button.selected{border-color:#ffd87d94;background:#ffd87d2b;box-shadow:0 0 0 4px #ffd87d14}.studio-timeline-audio-track button.dragging{z-index:2;box-shadow:0 0 0 4px #ffd87d1a,0 0 18px #7bffb52e}.studio-timeline-audio-track button strong,.studio-timeline-audio-track button span{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-audio-track button strong{color:var(--ink);font-size:.68rem}.studio-timeline-audio-track button span{color:var(--muted);font-size:.68rem}.studio-timeline-inline-handle{position:absolute;top:0;bottom:0;width:10px;z-index:2;opacity:0;transition:opacity .12s ease}.studio-timeline-inline-handle.start{left:0;cursor:w-resize}.studio-timeline-inline-handle.end{right:0;cursor:e-resize}.studio-timeline-inline-handle:after{content:"";position:absolute;top:5px;bottom:5px;width:2px;border-radius:999px;background:#ffffff6b}.studio-timeline-inline-handle.start:after{left:2px}.studio-timeline-inline-handle.end:after{right:2px}.studio-timeline-audio-track button:hover .studio-timeline-inline-handle,.studio-timeline-audio-track button:focus-visible .studio-timeline-inline-handle,.studio-timeline-audio-track button.selected .studio-timeline-inline-handle,.studio-timeline-audio-track button.dragging .studio-timeline-inline-handle{opacity:1}.studio-timeline-audio-waveform{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;align-items:end;gap:1px;padding:4px 5px;opacity:.5;pointer-events:none}.studio-timeline-audio-waveform span{width:100%;min-height:16%;border-radius:999px;background:linear-gradient(180deg,#7bffb5e0,#7bffb52e)}.studio-timeline-audio-inspector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-timeline-audio-inspector>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:13px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.studio-timeline-audio-inspector strong{color:#7bffb5;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.studio-timeline-audio-inspector span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.studio-timeline-lane-empty{display:grid;gap:4px;min-width:0;min-height:58px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff04),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 12.5%),#ffffff08;border:1px dashed rgba(255,255,255,.12)}.studio-timeline-lane-empty strong{color:var(--ink);font-size:.82rem}.studio-timeline-lane-empty span{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-lane-empty-audio{border-color:#7bffb524}.studio-timeline-player-actions .button,.editor-stage-keyframe-action-buttons .button,.scene-timing-actions .button{min-height:0;padding:8px 12px;border-radius:999px}.studio-timeline-player-actions .button.secondary,.editor-stage-keyframe-action-buttons .button.secondary,.scene-timing-actions .button.secondary{background:#ffffff0a;border-color:#ffffff14}.editor-stage-keyframe-action-buttons .button.ghost.danger{background:#62242129;border-color:#aa524947}.studio-timeline-cue-lane{order:11;display:grid;gap:10px;padding:12px 12px 13px;border-radius:16px;background:linear-gradient(180deg,#0e1a29f5,#09121ff0),#0b1421e0;border:1px solid rgba(255,255,255,.06)}.studio-workspace-compact .studio-timeline-cue-lane{padding:8px 10px;border-radius:12px}.studio-workspace-compact .studio-timeline-cue-inspector{display:none}.studio-timeline-cue-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.studio-timeline-cue-lane-head strong{color:var(--ink);font-size:.94rem}.studio-timeline-cue-lane-head span{color:var(--muted);font-size:.78rem;text-align:right}.studio-timeline-cue-track{display:grid;gap:8px}.studio-timeline-cue-row{display:grid;grid-template-columns:minmax(120px,.2fr) minmax(0,1fr);gap:10px;align-items:center}.studio-timeline-cue-row>span{overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-cue-row>div{position:relative;min-height:40px;min-width:100%;width:calc(100% * var(--studio-timeline-zoom, 1));border-radius:14px;overflow-x:auto;overflow-y:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff05),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 12.5%),#ffffff0b;border:1px solid rgba(255,255,255,.07)}.studio-timeline-cue-row button{position:absolute;top:50%;display:grid;gap:2px;min-width:98px;max-width:160px;padding:6px 8px;border:1px solid rgba(255,216,125,.24);border-radius:12px;color:var(--ink);background:#ffd87d1a;cursor:pointer;transform:translate(-50%,-50%)}.studio-timeline-cue-row button.active{border-color:#6be7ff6b;background:#6be7ff24;box-shadow:0 0 0 4px #6be7ff14}.studio-timeline-cue-row button.ghost{min-width:86px;padding:4px 7px;border-style:dashed;border-color:#ffffff24;background:#ffffff05}.studio-timeline-cue-row button.shot-segment{min-width:112px;transform:translateY(-50%);max-width:none;justify-items:start;background:linear-gradient(135deg,#6be7ff24,#ffd87d24);border-style:solid}.studio-timeline-cue-row button strong,.studio-timeline-cue-row button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-cue-row button strong{font-size:.69rem}.studio-timeline-cue-row button span{color:var(--muted);font-size:.72rem}.studio-timeline-cue-row.reserved>span{color:#ffffffb8}.studio-timeline-cue-playhead{background:var(--gold);box-shadow:0 0 12px #ffd87d66}.studio-timeline-cue-inspector{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:13px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.studio-timeline-cue-inspector strong{color:var(--cyan);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.studio-timeline-cue-inspector span{color:var(--muted);line-height:1.45}.studio-timeline-player-segments{order:6;display:flex;gap:6px;min-height:60px}.studio-workspace-compact .studio-timeline-player-segments{min-height:42px}.studio-timeline-player-segments button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index title" "index meta";align-items:center;gap:7px;min-width:82px;padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);color:var(--ink);text-align:left;background:#ffffff0b;cursor:pointer}.studio-workspace-compact .studio-timeline-player-segments button{min-width:72px;padding:7px 8px;border-radius:12px}.studio-workspace-compact .studio-timeline-player-segments strong{width:22px;height:22px}.studio-timeline-player-segments button.ready{border-color:#85f6c42e}.studio-timeline-player-segments button.missing{border-color:#ffc95c2e}.studio-timeline-player-segments button.active{border-color:#6be7ff7a;background:#6be7ff1f}.studio-timeline-player-segments strong{grid-area:index;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:#07111d;background:linear-gradient(135deg,var(--gold),#ffe6a6)}.studio-timeline-player-segments span{grid-area:title;overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-player-segments small{grid-area:meta;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-marker-grid{order:12;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.studio-workspace-compact .studio-timeline-marker-grid,.studio-workspace-compact .studio-timeline-player-now,.studio-workspace-compact .studio-timeline-cue-grid,.studio-workspace-compact .studio-timeline-runtime-note{display:none}.studio-timeline-marker-grid button{display:grid;gap:4px;padding:10px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.08);color:var(--ink);text-align:left;background:#ffffff09;cursor:pointer}.studio-timeline-marker-grid button.active{border-color:#6be7ff7a;background:#6be7ff1a}.studio-timeline-marker-grid strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.studio-timeline-marker-grid span{color:var(--muted);font-size:.76rem}.studio-timeline-player-now{order:13;display:grid;gap:5px;padding:13px 14px;border-radius:16px;background:#02070e6b;border:1px solid rgba(107,231,255,.11)}.studio-timeline-player-now strong{color:var(--cyan);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.studio-timeline-player-now span{color:var(--ink);font-size:1.05rem;font-weight:900}.studio-timeline-player-now small,.studio-timeline-runtime-note{color:var(--muted);line-height:1.45}.studio-timeline-cue-grid{order:14;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:10px}.studio-timeline-cue-grid div{display:grid;gap:5px;min-width:0;padding:12px;border-radius:16px;background:#02070e52;border:1px solid rgba(107,231,255,.09)}.studio-timeline-cue-grid strong{color:var(--cyan);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.studio-timeline-cue-grid span{overflow:hidden;color:var(--muted);line-height:1.45;text-overflow:ellipsis}.studio-timeline-runtime-note{order:15;margin:0}.scene-timing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.scene-timing-summary div{display:grid;gap:5px;padding:14px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.scene-timing-summary strong{color:var(--ink);font-size:1.2rem}.scene-timing-summary span{color:var(--muted)}.scene-timing-actions,.scene-beat-presets div{display:flex;flex-wrap:wrap;gap:8px}.scene-timing-actions{margin:12px 0}.scene-timing-actions .button,.scene-beat-presets .button{width:fit-content;min-height:0;padding:8px 12px}.scene-beat-form{margin-top:10px}.studio-workspace-compact .studio-scene-timing-card{align-content:start;max-height:640px;overflow:auto;padding:14px}.studio-workspace-compact .studio-scene-timing-card h2{margin-bottom:6px;font-size:clamp(1.35rem,2.3vw,2rem)}.studio-workspace-compact .studio-scene-timing-card p{margin-bottom:8px;line-height:1.45}.studio-workspace-compact .scene-timing-summary{gap:8px;margin-top:8px}.studio-workspace-compact .scene-timing-summary div,.studio-workspace-compact .scene-beat-presets{padding:9px;border-radius:13px}.scene-beat-presets{display:grid;gap:8px;padding:11px;border-radius:16px;background:#6be7ff14;border:1px solid rgba(107,231,255,.14)}.scene-beat-presets strong{color:var(--ink)}.studio-editor-timing-copy{margin-bottom:2px}.studio-editor-timing-summary{margin-top:0}.studio-editor-timing-summary div{padding:10px 11px;border-radius:14px;background:#0b1421e0;border:1px solid rgba(255,255,255,.05)}.studio-editor-timing-summary strong{font-size:1rem}.studio-editor-timing-actions{margin:0}.studio-editor-timing-form{margin-top:0;display:grid;gap:10px}.studio-editor-timing-form label span{color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-editor-timing-presets{padding:10px;border-radius:14px}.editor-stage-shell{display:grid;grid-template-areas:"stage-head" "stage-board" "stage-canvas" "stage-keyframes" "stage-note";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;width:100%;min-width:0;height:100%;min-height:0;align-items:stretch;justify-items:stretch;gap:12px;margin-top:12px}.studio-workspace-compact .editor-stage-card{padding:10px;display:grid;align-content:stretch}.studio-workspace-compact .editor-stage-card h2{margin-bottom:6px;font-size:clamp(1.35rem,2.4vw,2.1rem)}.studio-workspace-compact .editor-stage-card>p{margin-bottom:8px;line-height:1.45}.studio-workspace-compact .editor-stage-next{display:none}.studio-workspace-compact .editor-stage-shell{grid-template-areas:"stage-head" "stage-board" "stage-canvas" "stage-keyframes";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;gap:10px;margin-top:0}@media(min-width:1180px){.studio-workspace-compact .editor-stage-shell{grid-template-areas:"stage-head" "stage-board" "stage-canvas" "stage-keyframes";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;align-items:stretch;justify-items:stretch;margin-top:0}.studio-workspace-compact .editor-stage-drag-note{display:none}}.editor-stage-head,.editor-stage-next{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,#ffffff0d,#6be7ff0a),#060c16e0;border:1px solid rgba(255,255,255,.07)}.studio-workspace-compact .editor-stage-head,.studio-workspace-compact .editor-stage-next,.studio-workspace-compact .editor-stage-drag-note,.studio-workspace-compact .editor-stage-director-board,.studio-workspace-compact .editor-stage-keyframe-action-bar{padding:9px 10px;border-radius:14px}.studio-workspace-compact .editor-stage-canvas-frame{padding:12px;border-radius:22px}.studio-workspace-compact .editor-stage-canvas-hud,.studio-workspace-compact .editor-stage-safe-guide-pills{left:22px;right:22px}.studio-workspace-compact .editor-stage-canvas-hud{top:22px}.studio-workspace-compact .editor-stage-safe-guide-pills{bottom:24px;gap:10px}.studio-workspace-compact .editor-stage-canvas-hud-chip,.studio-workspace-compact .editor-stage-safe-guide-pills span{padding:7px 10px}.studio-workspace-compact .editor-stage-canvas-hud-chip strong{font-size:.66rem}.studio-workspace-compact .editor-stage-canvas-hud-chip span,.studio-workspace-compact .editor-stage-safe-guide-pills span{font-size:.68rem}.editor-stage-head{grid-area:stage-head;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:start}.editor-stage-next{grid-area:stage-next}.editor-stage-keyframe-action-bar{grid-area:stage-keyframes;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "status actions";gap:10px;align-items:start;padding:12px 14px;border-radius:20px;background:radial-gradient(circle at 14% 0%,rgba(255,216,125,.12),transparent 30%),linear-gradient(135deg,#0b1725f5,#050b14f0);border:1px solid rgba(107,231,255,.16);box-shadow:0 14px 32px #0003}.editor-stage-keyframe-action-bar>div:first-child,.editor-stage-keyframe-action-status{display:grid;gap:4px;min-width:0}.editor-stage-keyframe-action-bar>div:first-child{grid-area:title}.editor-stage-keyframe-action-status{grid-area:status;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editor-stage-keyframe-action-bar strong{color:var(--ink)}.editor-stage-keyframe-action-bar span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.editor-stage-keyframe-action-status span:first-child{color:var(--cyan);font-weight:800}.editor-stage-keyframe-action-status span:nth-child(odd){color:var(--cyan);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.editor-stage-keyframe-action-buttons{grid-area:actions;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-self:center;min-width:0}.editor-stage-keyframe-action-buttons .button{width:fit-content;text-align:center}.editor-stage-head div,.editor-stage-next{display:grid;gap:4px}.editor-stage-head strong,.editor-stage-next strong{color:var(--ink)}.editor-stage-head span,.editor-stage-next span{color:var(--muted)}.editor-stage-head em{width:fit-content;padding:7px 10px;border-radius:999px;color:#07111d;background:linear-gradient(135deg,var(--cyan),#a4f3ff);font-size:.75rem;font-style:normal;font-weight:800;white-space:nowrap}.editor-stage-head em.motion{color:#07111d;background:linear-gradient(135deg,#6be7ff,#b9f6ff);font-weight:900}.editor-stage-canvas-frame{grid-area:stage-canvas;position:relative;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;aspect-ratio:16 / 9;display:grid;place-items:stretch;overflow:hidden;padding:14px;border-radius:28px;background:radial-gradient(circle at 18% 8%,rgba(255,216,125,.16),transparent 26%),radial-gradient(circle at 84% 14%,rgba(107,231,255,.12),transparent 22%),linear-gradient(180deg,#050c15fa,#040911fa);border:1px solid rgba(107,231,255,.16);box-shadow:inset 0 1px #ffffff0a,0 24px 54px #00000042}.editor-stage-canvas-frame.drop-active{border-color:#ffd87d6b;box-shadow:inset 0 0 0 2px #ffd87d2e,0 24px 54px #00000042}.editor-stage-canvas{width:100%;max-width:100%;height:100%;min-height:0;aspect-ratio:16 / 9;display:block;border-radius:24px;border:1px solid rgba(107,231,255,.16);background:#060c17;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 0 8px #02080f61;touch-action:none;-webkit-user-select:none;user-select:none}.studio-workspace-compact .editor-stage-canvas-frame{min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;justify-self:stretch;align-self:center}.studio-workspace-compact .editor-stage-canvas{width:100%;max-width:100%;height:100%;border-radius:20px}.editor-stage-canvas-hud,.editor-stage-safe-guide-pills{position:absolute;left:26px;right:26px;z-index:2;display:flex;justify-content:space-between;gap:10px;pointer-events:none}.editor-stage-canvas-hud{top:26px;align-items:flex-start}.editor-stage-safe-guide-pills{bottom:30px;justify-content:center;gap:14px}.editor-stage-canvas-hud-chip,.editor-stage-safe-guide-pills span{display:grid;gap:3px;min-width:0;padding:8px 12px;border-radius:999px;background:#050c15c7;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-stage-canvas-hud-chip.emphasis{justify-items:end;background:#08111dd6;border-color:#6be7ff2e}.editor-stage-canvas-hud-chip strong,.editor-stage-safe-guide-pills span{color:var(--ink)}.editor-stage-canvas-hud-chip strong{overflow:hidden;font-size:.72rem;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.editor-stage-canvas-hud-chip span{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.editor-stage-safe-guide-pills span{padding:7px 11px;color:var(--muted);font-size:.74rem;font-weight:900}.editor-stage-safe-guide-pills span.active{color:#07111d;background:linear-gradient(135deg,#ffd87dfa,#ffe4a5);border-color:#ffd87d57}.editor-stage-canvas.dragging{cursor:grabbing}.editor-stage-drag-note{grid-area:stage-note;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px;border-radius:18px;color:var(--muted);background:#6be7ff14;border:1px solid rgba(107,231,255,.14)}.editor-stage-drag-note strong{color:var(--cyan);white-space:nowrap}.editor-stage-director-board{grid-area:stage-board;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,.86fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:18px;color:var(--muted);background:linear-gradient(135deg,#ffd87d1f,#6be7ff14),#060c15e0;border:1px solid rgba(255,216,125,.16)}.editor-stage-director-board strong{width:fit-content;padding:6px 9px;border-radius:999px;color:#07111d;background:#ffd77d;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.editor-stage-director-board span{min-width:0;overflow:hidden;color:var(--ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.editor-stage-director-board small{color:var(--muted)}.editor-stage-director-board em{width:fit-content;padding:6px 9px;border-radius:999px;color:#07111d;background:linear-gradient(135deg,var(--cyan),#a4f3ff);font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}.editor-stage-object{cursor:grab;outline:none;transition:opacity .16s ease,transform .16s ease}.editor-stage-object.dragging{cursor:grabbing;opacity:.92}.editor-stage-object:hover{opacity:.86}.editor-stage-object:focus-visible{filter:drop-shadow(0 0 10px rgba(107,231,255,.62))}.editor-stage-selection-ring{fill:#6be7ff0f;stroke:var(--cyan);stroke-width:4;stroke-dasharray:10 8;filter:drop-shadow(0 0 18px rgba(107,231,255,.24));pointer-events:none}.editor-stage-snap-zones,.editor-stage-cue-overlay,.editor-stage-safe-frame{pointer-events:none}.editor-stage-safe-frame rect{fill:#08111d14;stroke:#ffffff57;stroke-width:2;stroke-dasharray:12 10}.editor-stage-safe-frame line{stroke:#6be7ff85;stroke-width:2;stroke-dasharray:10 10}.editor-stage-motion-path{pointer-events:none}.editor-stage-motion-path line{stroke:#ffd77d;stroke-width:5;stroke-dasharray:16 12;filter:drop-shadow(0 0 8px rgba(255,215,125,.38))}.editor-stage-motion-path circle{fill:#ffd77d38;stroke:#ffd77d;stroke-width:4}.editor-stage-motion-path text{fill:#ffe5a7;font-size:18px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.editor-stage-motion-path.persisted line{stroke:#6be7ff;stroke-dasharray:10 10}.editor-stage-motion-path.persisted circle{fill:#6be7ff38;stroke:#6be7ff}.editor-stage-motion-path.persisted text{fill:#b9f6ff}.editor-stage-keyframe-map{pointer-events:auto}.editor-stage-keyframe-marker{cursor:pointer;outline:none}.editor-stage-keyframe-marker circle{fill:#060c17e6;stroke:#ffd77d;stroke-width:4;filter:drop-shadow(0 0 12px rgba(255,215,125,.36))}.editor-stage-keyframe-marker text{pointer-events:none;font-weight:900}.editor-stage-keyframe-marker-index{fill:#ffe5a7;font-size:17px}.editor-stage-keyframe-marker-time{fill:#b9f6ff;font-size:15px;letter-spacing:.04em}.editor-stage-keyframe-marker:hover circle,.editor-stage-keyframe-marker:focus-visible circle,.editor-stage-keyframe-marker.active circle{fill:#ffd77d42;stroke:#ffe5a7}.editor-stage-keyframe-marker.selected circle{fill:#6be7ff47;stroke:#6be7ff;stroke-width:5;filter:drop-shadow(0 0 16px rgba(107,231,255,.52))}.editor-stage-keyframe-marker.selected .editor-stage-keyframe-marker-index{fill:#eaf4ff}.editor-stage-snap-zone rect{fill:#6be7ff0f;stroke:#6be7ff38;stroke-width:2;stroke-dasharray:12 10}.editor-stage-snap-zone text{fill:#eaf4ff94;font-size:18px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.editor-stage-snap-zone.active rect{fill:#ffd77d33;stroke:#ffd77d;stroke-width:4;stroke-dasharray:0}.editor-stage-snap-zone.active text{fill:#ffe5a7}.editor-stage-object-list{display:grid;gap:9px;min-width:0;max-height:620px;overflow:auto;padding:12px;border-radius:16px;background:#09121ef5;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff08}.studio-workspace-compact .editor-stage-object-list,.studio-workspace-compact .editor-stage-selection-panel{gap:7px;max-height:620px;padding:10px;border-radius:16px}@media(min-width:1180px){.studio-workspace-compact .editor-stage-object-list,.studio-workspace-compact .editor-stage-selection-panel{max-height:none;overflow:visible}}.studio-workspace-compact .editor-stage-object-row,.studio-workspace-compact .editor-stage-inspector-head,.studio-workspace-compact .editor-stage-tool-tabs,.studio-workspace-compact .editor-stage-selected-summary,.studio-workspace-compact .editor-stage-save-choice,.studio-workspace-compact .editor-stage-motion-preview,.studio-workspace-compact .editor-stage-quick-place,.studio-workspace-compact .editor-stage-fine-tune,.studio-workspace-compact .editor-stage-transform-controls{padding:8px 9px;border-radius:13px}.editor-stage-object-list>strong{color:var(--ink);font-size:.98rem}.studio-editor-side-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.studio-editor-side-panel-head strong{color:var(--ink);font-size:.9rem}.studio-editor-side-panel-head span{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--cyan);background:#6be7ff1a;font-size:.7rem;font-weight:900}.editor-stage-object-row{display:grid;grid-template-columns:1fr;gap:6px;align-items:center;min-width:0;width:100%;padding:10px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#ffffff0b,#ffffff08),#ffffff0d;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.editor-stage-object-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.editor-stage-object-row:hover,.editor-stage-object-row:focus-visible,.editor-stage-object-row.selected{border-color:#6be7ff6b;background:#6be7ff1a}.editor-stage-object-row.selected{transform:translateY(-1px);box-shadow:0 12px 28px #0003}.editor-stage-object-row.selected small{color:var(--cyan)}.editor-stage-object-row-top span{color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.editor-stage-object-row span,.editor-stage-object-row small{min-width:0;overflow-wrap:break-word;word-break:normal;color:var(--muted);font-size:.78rem}.editor-stage-object-row b{min-width:0;overflow-wrap:break-word;word-break:normal;color:var(--ink);font-size:.98rem}.editor-stage-object-row em{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--cyan);background:#6be7ff1a;font-size:.74rem;font-style:normal}.editor-stage-object-row em.draft{color:#07111d;background:#ffd77d;font-weight:900}.editor-stage-object-row em.motion{color:#07111d;background:linear-gradient(135deg,#6be7ff,#b9f6ff);font-weight:900}.editor-stage-selection-panel{display:grid;gap:12px;min-width:0;max-height:620px;overflow:auto;padding:14px;border-radius:16px;background:#09121efa;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff08}.studio-editor-side-panel{max-height:none}.editor-stage-inspector-head,.editor-stage-selected-summary,.editor-stage-save-choice{display:grid;gap:7px;padding:11px;border-radius:14px;background:linear-gradient(180deg,#101e2ff5,#0b1421f0),#0d1826eb;border:1px solid rgba(255,255,255,.06)}.editor-stage-inspector-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.editor-stage-inspector-head div{display:grid;gap:4px;min-width:0}.editor-stage-inspector-head strong,.editor-stage-selected-summary strong,.editor-stage-save-choice strong{min-width:0;overflow-wrap:break-word;word-break:normal;color:var(--ink);font-size:.98rem}.editor-stage-inspector-head span,.editor-stage-selected-summary span,.editor-stage-selected-summary small,.editor-stage-save-choice span{min-width:0;overflow-wrap:break-word;word-break:normal;color:var(--muted);font-size:.78rem}.editor-stage-inspector-head em{max-width:100%;padding:6px 8px;border-radius:999px;color:var(--cyan);background:#6be7ff1a;font-size:.72rem;font-style:normal;font-weight:900;overflow-wrap:break-word;word-break:normal}.editor-stage-inspector-head em.draft{color:#07111d;background:#ffd77d}.editor-stage-tool-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;border-radius:15px;background:#040a1275;border:1px solid rgba(255,255,255,.08)}.editor-stage-tool-tabs button{min-width:0;padding:8px 7px;border-radius:11px;border:1px solid transparent;color:var(--muted);background:#ffffff0b;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;overflow:hidden;text-align:center;text-overflow:ellipsis}.editor-stage-tool-tabs button:hover,.editor-stage-tool-tabs button:focus-visible,.editor-stage-tool-tabs button.active{color:#07111d;background:linear-gradient(135deg,var(--gold),#ffe4a5);border-color:#ffd87d66}.editor-stage-selected-summary strong{font-size:1rem}.editor-stage-inspector-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editor-stage-inspector-metrics>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:13px;background:#0e1b2af0;border:1px solid rgba(255,255,255,.06)}.editor-stage-inspector-metrics span{color:var(--cyan);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.editor-stage-inspector-metrics b{min-width:0;overflow-wrap:break-word;word-break:normal;color:var(--ink);font-size:.92rem}.editor-stage-motion-metrics{margin-bottom:4px}.editor-stage-save-choice{background:#ffd87d14;border-color:#ffd87d29}.editor-stage-save-rail{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:8px;border-radius:14px;background:linear-gradient(135deg,#ffd87d29,#6be7ff1a),#050d18f5;border:1px solid rgba(255,216,125,.22);box-shadow:0 10px 28px #00000038}.editor-stage-save-rail .button{width:100%;min-height:0;padding:8px 9px;text-align:center}.editor-stage-save-rail .button:first-child{grid-column:1 / -1}.editor-stage-save-choice-list{display:grid;gap:7px}.editor-stage-save-choice-list span{padding:8px 9px;border-radius:12px;background:#0d1826eb;border:1px solid rgba(255,255,255,.05)}.editor-stage-motion-preview{display:grid;gap:8px;min-width:0;padding:11px;border-radius:14px;background:linear-gradient(180deg,#101e2ff0,#0b1421eb),#0d1826eb;border:1px solid rgba(255,255,255,.06)}.editor-stage-motion-preview strong{color:var(--cyan);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.editor-stage-motion-preview span{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem}.editor-stage-motion-preview-list{display:grid;gap:7px}.editor-stage-motion-preview-row{display:grid;gap:3px;width:100%;padding:7px 9px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#101c2beb;color:inherit;cursor:pointer;font:inherit;text-align:left}.editor-stage-motion-preview-row:hover,.editor-stage-motion-preview-row:focus-visible,.editor-stage-motion-preview-row.selected{border-color:#6be7ff57;background:#6be7ff1a}.editor-stage-motion-preview-row b{overflow-wrap:anywhere;color:var(--ink);font-size:.82rem}.editor-stage-keyframe-state-editor{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.editor-stage-keyframe-state-editor-head{display:grid;gap:4px}.editor-stage-keyframe-state-editor-head strong{color:var(--ink);font-size:.82rem}.editor-stage-keyframe-state-editor-head span{color:var(--muted);font-size:.78rem}.editor-stage-keyframe-state-grid{gap:8px}.editor-stage-keyframe-state-editor .button{width:fit-content;min-height:0;padding:8px 11px}.editor-stage-keyframe-tools{display:grid;gap:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08)}.editor-stage-keyframe-tools b,.editor-stage-keyframe-tools small{color:var(--ink)}.editor-stage-keyframe-tools small{color:#ffd8cc;font-size:.78rem}.editor-stage-keyframe-tools .button{width:fit-content;min-height:0;padding:8px 11px;text-align:center}.editor-stage-audio-editor{display:grid;gap:12px}.editor-stage-audio-metrics{margin-top:2px}.editor-stage-audio-section{display:grid;gap:9px;padding:11px;border-radius:14px;background:linear-gradient(180deg,#0f1f24f2,#0b161aeb),#0c181ce6;border:1px solid rgba(123,255,181,.12)}.editor-stage-audio-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.editor-stage-audio-section-copy{display:grid;gap:4px}.editor-stage-audio-section-head strong{color:var(--ink);font-size:.82rem}.editor-stage-audio-list{display:grid;gap:7px;max-height:150px;overflow:auto}.editor-stage-audio-wide-field{grid-column:1 / -1}.editor-stage-audio-actions{display:flex;flex-wrap:wrap;gap:8px}.editor-stage-audio-actions .button,.editor-stage-audio-section-head .button{width:fit-content;min-height:0;padding:8px 11px}.editor-stage-audio-preview-card{gap:10px}.editor-stage-audio-preview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.editor-stage-audio-preview-meta div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.editor-stage-audio-preview-meta strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.editor-stage-audio-preview-meta span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.editor-stage-audio-waveform{display:grid;grid-auto-flow:column;align-items:end;gap:2px;min-height:58px;padding:8px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.editor-stage-audio-waveform span{width:100%;min-height:18%;border-radius:999px;background:linear-gradient(180deg,#7bffb5f5,#7bffb533)}.editor-stage-selection-panel>strong,.editor-stage-selection-grid b{color:var(--ink)}.editor-stage-selection-panel>span,.editor-stage-selection-grid span{color:var(--muted)}.editor-stage-selection-panel>em{width:fit-content;padding:6px 9px;border-radius:999px;color:var(--cyan);background:#6be7ff1a;font-size:.75rem;font-style:normal;font-weight:800}.editor-stage-selection-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.editor-stage-quick-place{display:grid;gap:8px;min-width:0;padding:11px;border-radius:14px;background:#0d1826eb;border:1px solid rgba(255,255,255,.05)}.editor-stage-quick-place strong{color:var(--ink)}.editor-stage-quick-place div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.editor-stage-quick-place .button{width:fit-content;min-height:0;padding:8px 11px;text-align:center}.editor-stage-quick-place .button.selected{color:#07111d;background:#ffd77d;border-color:#ffd77d}.editor-stage-fine-tune{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;padding:11px;border-radius:14px;background:#0d1826eb;border:1px solid rgba(255,255,255,.05)}.editor-stage-fine-tune>div:first-child{display:grid;gap:4px;min-width:0}.editor-stage-fine-tune strong{color:var(--ink)}.editor-stage-fine-tune span{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem}.editor-stage-nudge-pad{display:grid;grid-template-areas:". up ." "left down right";grid-template-columns:repeat(3,38px);gap:6px}.editor-stage-nudge-pad .button{width:38px;min-height:0;padding:8px 0;color:var(--ink)}.editor-stage-nudge-pad .nudge-up{grid-area:up}.editor-stage-nudge-pad .nudge-left{grid-area:left}.editor-stage-nudge-pad .nudge-down{grid-area:down}.editor-stage-nudge-pad .nudge-right{grid-area:right}.editor-stage-transform-controls{display:grid;gap:9px;min-width:0;padding:11px;border-radius:14px;background:#0d1826eb;border:1px solid rgba(255,255,255,.05)}.editor-stage-transform-controls>div:first-child{display:flex;justify-content:space-between;gap:10px;min-width:0;flex-wrap:wrap}.editor-stage-transform-controls strong{color:var(--ink)}.editor-stage-transform-controls span{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem}.editor-stage-transform-controls>div:last-child{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.editor-stage-transform-controls .button{width:fit-content;min-height:0;padding:8px 11px;text-align:center}.editor-stage-save-button,.editor-stage-reset-button{width:fit-content;padding:8px 12px}.editor-stage-selection-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:8px 14px;align-items:center}.editor-stage-selection-grid b,.editor-stage-selection-grid span{min-width:0;overflow-wrap:break-word;word-break:normal}.studio-workspace-compact .editor-stage-selection-grid{grid-template-columns:minmax(0,1fr);gap:4px}@media(min-width:1180px){.studio-editor-workbench.studio-workspace-compact{--studio-editor-left-rail: clamp(220px, 14vw, 264px);--studio-editor-right-rail: clamp(276px, 17vw, 320px);--studio-editor-gap: clamp(8px, .7vw, 12px);--studio-editor-timeline: clamp(214px, 24dvh, 286px);grid-template-areas:"workbench-head workbench-head workbench-head workbench-head" "toolbar toolbar toolbar toolbar" "canvas-dock left-panel stage-panel right-panel" "timeline-panel timeline-panel timeline-panel timeline-panel";grid-template-columns:max-content var(--studio-editor-left-rail) minmax(0,1fr) var(--studio-editor-right-rail);grid-template-rows:auto auto minmax(0,1fr) var(--studio-editor-timeline);gap:var(--studio-editor-gap);height:calc(100dvh - 116px);min-height:700px;max-height:calc(100dvh - 116px);overflow:hidden}.studio-workspace-compact .studio-editor-workbench-head{grid-area:workbench-head;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start}.studio-workspace-compact .studio-editor-workbench-head>div:first-child{display:none}.studio-workspace-compact .studio-editor-context-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.studio-workspace-compact .studio-editor-context-strip div{gap:2px;padding:6px 8px;border-radius:10px}.studio-workspace-compact .studio-editor-context-strip strong{font-size:.58rem}.studio-workspace-compact .studio-editor-context-strip span{font-size:.74rem}.studio-workspace-compact .studio-editor-shell-toolbar{grid-area:toolbar;grid-template-columns:auto auto minmax(260px,1fr) auto;gap:6px;align-items:stretch;padding:6px 8px;border-radius:12px}.studio-workspace-compact .studio-editor-shell-toolbar>.studio-editor-shell-toolbar-group:first-child,.studio-workspace-compact .studio-editor-shell-toolbar-view-group,.studio-workspace-compact .studio-editor-shell-toolbar-status{grid-column:auto}.studio-workspace-compact .studio-editor-shell-toolbar-group button{min-height:32px;padding:6px 8px;border-radius:9px;font-size:.68rem}.studio-workspace-compact .studio-editor-shell-toolbar-status{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:5px}.studio-workspace-compact .studio-editor-shell-toolbar-status div{gap:2px;padding:6px 7px;border-radius:9px}.studio-workspace-compact .studio-editor-shell-toolbar-status strong{font-size:.56rem}.studio-workspace-compact .studio-editor-shell-toolbar-status span{font-size:.68rem}.studio-workspace-compact .studio-editor-shell-toolbar-actions .button{min-height:32px;padding:6px 9px;font-size:.68rem}.studio-workspace-compact .studio-editor-shell-grid{display:contents}.studio-workspace-compact .studio-editor-stage-sidebar{grid-area:canvas-dock;align-self:stretch}.studio-workspace-compact .studio-editor-left-rail{grid-area:left-panel;align-self:stretch;grid-template-rows:auto auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:3px}.studio-workspace-compact .studio-editor-left-rail .studio-editor-dock-panel{display:grid;grid-template-rows:auto auto;min-height:0;overflow:visible}.studio-workspace-compact .studio-editor-dock-scene-list,.studio-workspace-compact .studio-editor-asset-shelf{min-height:0;overflow:visible;padding-right:0}.studio-workspace-compact .studio-editor-dock-panel{padding:10px;border-radius:14px}.studio-workspace-compact .studio-editor-dock-panel-head{margin-bottom:8px}.studio-workspace-compact .studio-editor-dock-panel-head strong{font-size:.88rem}.studio-workspace-compact .studio-editor-dock-panel-head span{font-size:.64rem}.studio-workspace-compact .studio-editor-scene-card-main{grid-template-columns:minmax(84px,92px) minmax(0,1fr);gap:8px}.studio-workspace-compact .studio-editor-scene-card-thumb{min-height:94px;padding:8px}.studio-workspace-compact .studio-editor-scene-card-copy b{font-size:.88rem}.studio-workspace-compact .studio-editor-scene-card-meta span{padding:4px 7px;font-size:.66rem}.studio-workspace-compact .studio-editor-asset-grid{grid-template-columns:minmax(0,1fr)}.studio-workspace-compact .studio-editor-asset-card{padding:8px 9px}.studio-workspace-compact .studio-editor-right-rail{grid-area:right-panel;align-self:stretch;grid-template-rows:auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:3px}.studio-workspace-compact .studio-timeline-player-card{grid-area:timeline-panel;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;gap:5px;padding:7px 9px;border-radius:12px}.studio-workspace-compact .studio-scene-timing-card{min-height:0;max-height:none;overflow:auto}.studio-workspace-compact .studio-scene-timing-card .scene-beat-form,.studio-workspace-compact .studio-scene-timing-card p,.studio-workspace-compact .studio-scene-timing-card .eyebrow,.studio-workspace-compact .studio-scene-timing-card h2{display:none}.studio-workspace-compact .studio-scene-timing-card{gap:8px;padding:8px}.studio-workspace-compact .studio-editor-stage-zone{grid-area:stage-panel;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch}.studio-workspace-compact .editor-stage-card{min-height:0;overflow:hidden;display:grid;align-items:stretch;justify-items:stretch;padding:8px}.studio-workspace-compact .editor-stage-card.editor-stage-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.studio-workspace-compact .editor-stage-card>.eyebrow,.studio-workspace-compact .editor-stage-card>h2,.studio-workspace-compact .editor-stage-card>p,.studio-workspace-compact .studio-scene-timing-card>.eyebrow,.studio-workspace-compact .studio-scene-timing-card>h2,.studio-workspace-compact .studio-scene-timing-card>p{display:none}.studio-workspace-compact .editor-stage-head{display:none}.studio-workspace-compact .editor-stage-shell{grid-area:auto;position:relative;height:auto;min-height:0;width:100%;max-width:100%;grid-template-areas:"stage-board" "stage-canvas" "stage-keyframes";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px;justify-items:stretch;margin-top:0}.studio-workspace-compact .studio-editor-right-rail .editor-stage-object-list,.studio-workspace-compact .studio-editor-right-rail .editor-stage-selection-panel{max-height:none;min-height:0;overflow:visible}.studio-workspace-compact .studio-editor-inspector-shell{gap:8px;padding:8px;border-radius:16px;grid-template-rows:auto auto auto}.studio-workspace-compact .studio-editor-inspector-content{overflow:visible;padding-right:0}.studio-workspace-compact .studio-editor-inspector-stack{height:auto;min-height:0;grid-template-rows:auto auto}.studio-workspace-compact .editor-stage-audio-list{max-height:none;overflow:visible}.studio-workspace-compact .studio-editor-inspector-shell-head strong{font-size:.88rem}.studio-workspace-compact .studio-editor-inspector-shell-head span{font-size:.72rem}.studio-workspace-compact .studio-editor-inspector-shell-head em{padding:5px 8px;font-size:.66rem}.studio-workspace-compact .studio-editor-inspector-tabs{gap:5px;padding:3px;border-radius:12px}.studio-workspace-compact .studio-editor-inspector-tabs button{padding:7px 8px;font-size:.7rem}.studio-workspace-compact .studio-editor-review-stack,.studio-workspace-compact .studio-editor-timing-stack{gap:8px}.studio-workspace-compact .studio-editor-review-bridge,.studio-workspace-compact .studio-editor-review-checks{grid-template-columns:minmax(0,1fr);gap:6px}.studio-workspace-compact .studio-editor-review-bridge-step,.studio-workspace-compact .studio-editor-review-next,.studio-workspace-compact .studio-editor-review-check{gap:4px;padding:8px 9px;border-radius:11px}.studio-workspace-compact .studio-editor-review-bridge-step strong,.studio-workspace-compact .studio-editor-review-next strong,.studio-workspace-compact .studio-editor-review-check strong{font-size:.8rem}.studio-workspace-compact .studio-editor-review-bridge-step span,.studio-workspace-compact .studio-editor-review-next span,.studio-workspace-compact .studio-editor-review-check small,.studio-workspace-compact .studio-editor-review-check em{font-size:.68rem}.studio-workspace-compact .studio-editor-timing-summary{grid-template-columns:1fr;gap:6px}.studio-workspace-compact .studio-editor-timing-summary div,.studio-workspace-compact .studio-editor-timing-presets{padding:8px 9px;border-radius:11px}.studio-workspace-compact .studio-editor-timing-summary strong{font-size:.86rem}.studio-workspace-compact .studio-editor-timing-actions{gap:6px}.studio-workspace-compact .studio-editor-timing-actions .button,.studio-workspace-compact .studio-editor-timing-form .button{padding:6px 8px;font-size:.68rem}.studio-workspace-compact .studio-editor-timing-form{gap:8px}.studio-workspace-compact .studio-editor-timing-form label span{font-size:.66rem}.studio-workspace-compact .editor-stage-inspector-metrics{grid-template-columns:1fr}.studio-workspace-compact .editor-stage-canvas-frame{min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:16 / 9;justify-self:stretch;align-self:center}.studio-workspace-compact .editor-stage-view-actual .editor-stage-shell,.studio-workspace-compact .editor-stage-view-wide .editor-stage-shell{width:100%}.studio-workspace-compact .editor-stage-canvas{width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;aspect-ratio:16 / 9}.studio-workspace-compact .studio-editor-stage-sidebar{grid-template-columns:52px minmax(0,1fr);width:min(100%,248px);margin-top:0;margin-bottom:0;min-height:0;border-radius:12px}.studio-workspace-compact .studio-editor-stage-sidebar.collapsed{grid-template-columns:52px;width:52px}.studio-workspace-compact .studio-editor-stage-rail{padding:4px 3px;border-radius:11px 0 0 11px}.studio-workspace-compact .studio-editor-stage-rail button{min-height:38px;gap:3px;padding:4px 3px;font-size:.54rem}.studio-workspace-compact .studio-editor-stage-rail button b{width:20px;height:20px;border-radius:7px;font-size:.62rem}.studio-workspace-compact .studio-editor-stage-panel{gap:4px;padding:6px}.studio-workspace-compact .studio-editor-stage-panel-head{padding-bottom:5px}.studio-workspace-compact .studio-editor-stage-panel-head strong{font-size:.62rem}.studio-workspace-compact .studio-editor-stage-panel-head span{font-size:.72rem}.studio-workspace-compact .studio-editor-stage-dock-toggle{right:-13px;width:24px;height:38px;font-size:.66rem}.studio-workspace-compact .studio-editor-stage-sidebar-content{gap:5px;overflow:visible}.studio-workspace-compact .studio-editor-tool-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:0;padding:3px;border-radius:10px}.studio-workspace-compact .studio-editor-view-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:10px}.studio-workspace-compact .studio-editor-view-strip button{padding:6px 5px;font-size:.66rem;text-align:center}.studio-workspace-compact .studio-editor-tool-strip span,.studio-workspace-compact .studio-editor-tool-strip button{width:100%;min-height:0;padding:5px 7px;border-radius:9px;font-size:.66rem;text-align:center}.studio-workspace-compact .studio-editor-tool-strip button:last-child{grid-column:1 / -1}.studio-workspace-compact .studio-editor-stage-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.studio-workspace-compact .studio-editor-stage-preview div{gap:2px;padding:5px 6px;border-radius:9px}.studio-workspace-compact .studio-editor-stage-preview div:last-child{grid-column:1 / -1}.studio-workspace-compact .studio-editor-stage-preview strong{font-size:.62rem}.studio-workspace-compact .studio-editor-stage-preview span{font-size:.68rem}.studio-workspace-compact .editor-stage-director-board,.studio-workspace-compact .editor-stage-keyframe-action-bar{position:static;width:100%;max-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.studio-workspace-compact .editor-stage-director-board{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:7px 9px;border-radius:12px}.studio-workspace-compact .editor-stage-director-board strong,.studio-workspace-compact .editor-stage-director-board em{padding:4px 7px;font-size:.62rem}.studio-workspace-compact .editor-stage-director-board span{font-size:.72rem}.studio-workspace-compact .editor-stage-director-board small{display:none}.studio-workspace-compact .editor-stage-keyframe-action-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status actions";gap:6px;align-items:center;padding:8px 10px;border-radius:12px}.studio-workspace-compact .editor-stage-keyframe-action-bar>div:first-child{display:none}.studio-workspace-compact .editor-stage-keyframe-action-bar strong{font-size:.74rem}.studio-workspace-compact .editor-stage-keyframe-action-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.studio-workspace-compact .editor-stage-keyframe-action-status span{display:block}.studio-workspace-compact .editor-stage-keyframe-action-buttons{gap:6px;justify-content:flex-end}.studio-workspace-compact .editor-stage-keyframe-action-buttons .button{max-width:180px;overflow:hidden;padding:5px 8px;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.studio-workspace-compact .editor-stage-inspector-head span,.studio-workspace-compact .editor-stage-selected-summary small,.studio-workspace-compact .editor-stage-save-choice-list,.studio-workspace-compact .editor-stage-fine-tune span,.studio-workspace-compact .editor-stage-transform-controls span{display:none}.studio-workspace-compact .editor-stage-object-list>strong,.studio-workspace-compact .editor-stage-selection-panel>strong,.studio-workspace-compact .editor-stage-inspector-head strong,.studio-workspace-compact .editor-stage-selected-summary strong,.studio-workspace-compact .editor-stage-save-choice strong{font-size:.88rem}.studio-workspace-compact .editor-stage-object-row b,.studio-workspace-compact .editor-stage-inspector-metrics b{font-size:.86rem}.studio-workspace-compact .studio-editor-side-panel-head span{font-size:.66rem}.studio-workspace-compact .editor-stage-object-row span,.studio-workspace-compact .editor-stage-object-row small,.studio-workspace-compact .editor-stage-inspector-head span,.studio-workspace-compact .editor-stage-selected-summary span,.studio-workspace-compact .editor-stage-selected-summary small,.studio-workspace-compact .editor-stage-save-choice span{font-size:.72rem}.studio-workspace-compact .editor-stage-object-row em,.studio-workspace-compact .editor-stage-inspector-head em{font-size:.68rem}.studio-workspace-compact .studio-timeline-player-head h2{font-size:.88rem}.studio-workspace-compact .studio-timeline-player-actions{gap:6px;padding:3px;border-radius:10px}.studio-workspace-compact .studio-timeline-player-actions .button{padding:6px 10px;font-size:.72rem}.studio-workspace-compact .studio-timeline-player-head{align-items:center;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.studio-workspace-compact .studio-timeline-player-head p,.studio-workspace-compact .studio-timeline-player-head .eyebrow,.studio-workspace-compact .studio-timeline-player-summary{display:none}.studio-workspace-compact .studio-timeline-player-track{height:6px}.studio-workspace-compact .studio-timeline-ruler-shell{gap:6px;padding:8px;border-radius:12px}.studio-workspace-compact .studio-timeline-ruler-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.studio-workspace-compact .studio-timeline-ruler-head div{padding:7px 8px;border-radius:10px}.studio-workspace-compact .studio-timeline-ruler-head strong{font-size:.64rem}.studio-workspace-compact .studio-timeline-ruler-head span{font-size:.72rem}.studio-workspace-compact .studio-timeline-ruler{min-height:38px;border-radius:10px}.studio-workspace-compact .studio-timeline-ruler button span{bottom:4px;font-size:.6rem}.studio-workspace-compact .studio-timeline-scrubber{gap:4px;padding:5px 8px}.studio-workspace-compact .studio-timeline-scrubber span{display:none}.studio-workspace-compact .studio-timeline-motion-lane,.studio-workspace-compact .studio-timeline-object-lane,.studio-workspace-compact .studio-timeline-actor-lane,.studio-workspace-compact .studio-timeline-audio-lane,.studio-workspace-compact .studio-timeline-cue-lane{gap:5px}.studio-workspace-compact .studio-timeline-motion-lane-head span,.studio-workspace-compact .studio-timeline-object-lane-head span,.studio-workspace-compact .studio-timeline-actor-lane-head span,.studio-workspace-compact .studio-timeline-audio-lane-head span,.studio-workspace-compact .studio-timeline-cue-lane-head span{display:none}.studio-workspace-compact .studio-timeline-lane-head-actions{width:100%;justify-content:flex-start}.studio-workspace-compact .studio-timeline-lane-head-actions .button{padding:6px 8px;font-size:.68rem}.studio-workspace-compact .studio-timeline-motion-tracks,.studio-workspace-compact .studio-timeline-object-tracks,.studio-workspace-compact .studio-timeline-actor-tracks,.studio-workspace-compact .studio-timeline-audio-tracks,.studio-workspace-compact .studio-timeline-cue-track{gap:4px}.studio-workspace-compact .studio-timeline-motion-track,.studio-workspace-compact .studio-timeline-object-track,.studio-workspace-compact .studio-timeline-actor-track,.studio-workspace-compact .studio-timeline-audio-track{grid-template-columns:92px minmax(0,1fr)}.studio-workspace-compact .studio-timeline-motion-track>div,.studio-workspace-compact .studio-timeline-object-track>div,.studio-workspace-compact .studio-timeline-actor-track>div,.studio-workspace-compact .studio-timeline-audio-track>div{min-height:16px}.studio-workspace-compact .studio-timeline-object-track>div{min-height:42px}.studio-workspace-compact .studio-timeline-object-track button{min-width:86px;padding:4px 7px;border-radius:10px}.studio-workspace-compact .studio-timeline-object-track button span{display:none}.studio-workspace-compact .studio-timeline-actor-track>div{min-height:50px}.studio-workspace-compact .studio-timeline-actor-track button{min-width:76px;padding:3px 6px;border-radius:9px}.studio-workspace-compact .studio-timeline-actor-track button span{display:none}.studio-workspace-compact .studio-timeline-audio-track button{min-width:42px;padding:3px 6px}.studio-workspace-compact .studio-timeline-audio-track button strong,.studio-workspace-compact .studio-timeline-audio-track button span{font-size:.64rem}.studio-workspace-compact .studio-timeline-inline-handle{width:7px}.studio-workspace-compact .studio-timeline-cue-row{grid-template-columns:92px minmax(0,1fr);gap:6px}.studio-workspace-compact .studio-timeline-cue-row>div{min-height:24px;border-radius:10px}.studio-workspace-compact .studio-timeline-cue-row button{min-width:76px;padding:3px 6px;border-radius:9px}.studio-workspace-compact .studio-timeline-cue-row button span{display:none}.studio-workspace-compact .studio-timeline-scrubber,.studio-workspace-compact .studio-timeline-motion-lane,.studio-workspace-compact .studio-timeline-object-lane,.studio-workspace-compact .studio-timeline-actor-lane,.studio-workspace-compact .studio-timeline-audio-lane,.studio-workspace-compact .studio-timeline-cue-lane{padding:6px 8px;border-radius:10px}.studio-workspace-compact .studio-timeline-scrubber strong,.studio-workspace-compact .studio-timeline-motion-lane-head strong,.studio-workspace-compact .studio-timeline-object-lane-head strong,.studio-workspace-compact .studio-timeline-actor-lane-head strong,.studio-workspace-compact .studio-timeline-audio-lane-head strong,.studio-workspace-compact .studio-timeline-cue-lane-head strong{font-size:.82rem}.studio-workspace-compact .studio-timeline-scrubber small,.studio-workspace-compact .studio-timeline-ruler-head span,.studio-workspace-compact .studio-timeline-motion-lane-head span,.studio-workspace-compact .studio-timeline-object-lane-head span,.studio-workspace-compact .studio-timeline-actor-lane-head span,.studio-workspace-compact .studio-timeline-audio-lane-head span,.studio-workspace-compact .studio-timeline-cue-lane-head span,.studio-workspace-compact .studio-timeline-motion-track strong,.studio-workspace-compact .studio-timeline-motion-track small,.studio-workspace-compact .studio-timeline-object-track strong,.studio-workspace-compact .studio-timeline-object-track small,.studio-workspace-compact .studio-timeline-actor-track strong,.studio-workspace-compact .studio-timeline-actor-track small,.studio-workspace-compact .studio-timeline-audio-track strong,.studio-workspace-compact .studio-timeline-audio-track small,.studio-workspace-compact .studio-timeline-cue-row span{font-size:.68rem}.studio-workspace-compact .studio-timeline-player-segments small{display:none}.studio-workspace-compact .studio-timeline-lane-empty{min-height:48px;padding:9px 10px;border-radius:10px}.studio-workspace-compact .studio-timeline-lane-empty strong,.studio-workspace-compact .studio-timeline-lane-empty span{font-size:.68rem}.studio-workspace-compact .studio-timeline-keyframe-inspector,.studio-workspace-compact .studio-timeline-actor-inspector,.studio-workspace-compact .studio-timeline-audio-inspector{gap:6px}.studio-workspace-compact .studio-timeline-keyframe-inspector>div,.studio-workspace-compact .studio-timeline-actor-inspector>div,.studio-workspace-compact .studio-timeline-audio-inspector>div{padding:7px 8px;border-radius:10px}.studio-workspace-compact .studio-timeline-keyframe-actions{gap:6px}.studio-workspace-compact .studio-timeline-keyframe-actions .button{padding:6px 8px}.studio-editor-workbench.studio-workspace-compact.studio-editor-focus-open{position:fixed;inset:clamp(6px,1dvh,10px);z-index:80;grid-template-areas:"workbench-head workbench-head workbench-head workbench-head" "toolbar toolbar toolbar toolbar" "canvas-dock left-panel stage-panel right-panel" "timeline-panel timeline-panel timeline-panel timeline-panel";grid-template-columns:max-content var(--studio-editor-left-rail) minmax(0,1fr) var(--studio-editor-right-rail);grid-template-rows:auto auto minmax(0,1fr) var(--studio-editor-timeline);width:auto;height:auto;min-height:0;max-height:none;margin:0;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(255,216,125,.16),transparent 28%),linear-gradient(135deg,#081725,#030811);box-shadow:0 30px 90px #000000a3}.studio-editor-focus-open .studio-editor-workbench-head{align-items:center}.studio-editor-focus-open .studio-editor-context-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-editor-focus-open .studio-editor-shell-toolbar{grid-area:toolbar}.studio-editor-focus-open .studio-editor-left-rail,.studio-editor-focus-open .studio-editor-right-rail{min-height:0;overflow:hidden}.studio-editor-focus-open .studio-timeline-player-card{max-height:none;overflow:auto;overscroll-behavior:contain}.studio-editor-focus-open .studio-timeline-focus-strip,.studio-editor-focus-open .studio-timeline-keyframe-inspector,.studio-editor-focus-open .studio-timeline-object-inspector,.studio-editor-focus-open .studio-timeline-actor-inspector,.studio-editor-focus-open .studio-timeline-audio-inspector,.studio-editor-focus-open .studio-timeline-cue-inspector,.studio-editor-focus-open .studio-timeline-player-segments{display:none}.studio-editor-focus-open .studio-timeline-player-card{gap:6px;padding:8px 10px}.studio-editor-focus-open .studio-timeline-motion-lane,.studio-editor-focus-open .studio-timeline-object-lane,.studio-editor-focus-open .studio-timeline-actor-lane,.studio-editor-focus-open .studio-timeline-audio-lane,.studio-editor-focus-open .studio-timeline-cue-lane,.studio-editor-focus-open .studio-timeline-scrubber{padding:8px 10px;border-radius:12px}.studio-editor-focus-open .studio-editor-stage-zone,.studio-editor-focus-open .editor-stage-card,.studio-editor-focus-open .editor-stage-shell{min-height:0;overflow:hidden}.studio-editor-focus-open .studio-editor-stage-zone{height:100%;display:grid;grid-template-rows:minmax(0,1fr)}.studio-editor-focus-open .editor-stage-card{height:100%;display:grid;align-items:stretch;justify-items:stretch;padding:8px}.studio-editor-focus-open .editor-stage-shell{grid-area:auto;position:relative;height:100%;width:100%;max-width:100%;max-height:100%;grid-template-areas:"stage-head" "stage-board" "stage-canvas" "stage-keyframes";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;align-items:stretch;justify-items:stretch;margin-top:0}.studio-editor-focus-open .editor-stage-keyframe-action-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status actions";align-items:center}.studio-editor-focus-open .editor-stage-keyframe-action-bar>div:first-child{display:none}.studio-editor-focus-open .studio-editor-right-rail .editor-stage-object-list,.studio-editor-focus-open .studio-editor-right-rail .editor-stage-selection-panel{max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain}.studio-editor-focus-open .editor-stage-inspector-metrics{grid-template-columns:1fr}.studio-editor-focus-open .editor-stage-canvas-frame{min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:16 / 9;justify-self:center;align-self:center}.studio-editor-focus-open .editor-stage-canvas{width:100%;max-width:100%;height:100%;max-height:100%;min-height:0}.studio-editor-focus-open .editor-stage-keyframe-action-status{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-editor-focus-open .editor-stage-keyframe-action-buttons{justify-content:flex-start;align-self:start}.studio-editor-focus-open .studio-scene-timing-card .scene-beat-form,.studio-editor-focus-open .studio-scene-timing-card p,.studio-editor-focus-open .studio-scene-timing-card .eyebrow,.studio-editor-focus-open .studio-scene-timing-card h2{display:none}}@media(min-width:1180px)and (max-height:980px){.studio-editor-workbench.studio-workspace-compact:not(.studio-editor-focus-open){grid-template-rows:auto auto auto auto;height:auto;min-height:calc(100dvh - 116px);max-height:none;overflow:visible}.studio-editor-workbench.studio-workspace-compact:not(.studio-editor-focus-open) .studio-editor-left-rail,.studio-editor-workbench.studio-workspace-compact:not(.studio-editor-focus-open) .studio-editor-right-rail,.studio-editor-workbench.studio-workspace-compact:not(.studio-editor-focus-open) .studio-timeline-player-card{overflow:visible;overscroll-behavior:auto;padding-right:0}.studio-editor-workbench.studio-workspace-compact:not(.studio-editor-focus-open) .studio-editor-stage-zone,.studio-editor-workbench.studio-workspace-compact:not(.studio-editor-focus-open) .editor-stage-card{height:auto;overflow:visible}.studio-editor-workbench.studio-workspace-compact:not(.studio-editor-focus-open) .editor-stage-canvas-frame{height:auto;max-height:none;align-self:start}.studio-editor-workbench.studio-workspace-compact:not(.studio-editor-focus-open) .editor-stage-canvas{height:auto;max-height:none}}@media(min-width:1180px){.studio-editor-workbench.studio-workspace-compact.studio-editor-guided{--studio-editor-asset-rail: clamp(270px, 18vw, 340px);--studio-editor-properties-rail: clamp(292px, 19vw, 360px);grid-template-areas:"workbench-head workbench-head workbench-head" "toolbar toolbar toolbar" "canvas-dock stage-panel right-panel" "timeline-panel timeline-panel timeline-panel";grid-template-columns:var(--studio-editor-asset-rail) minmax(0,1fr) var(--studio-editor-properties-rail);grid-template-rows:auto auto minmax(0,1fr) var(--studio-editor-timeline)}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-sidebar{grid-area:canvas-dock}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-zone{grid-area:stage-panel}.studio-workspace-compact.studio-editor-guided .studio-editor-right-rail{grid-area:right-panel}}.studio-workspace-compact.studio-editor-guided .studio-editor-left-rail,.studio-workspace-compact.studio-editor-guided .studio-editor-production-focus,.studio-workspace-compact.studio-editor-guided .studio-editor-inspector-context,.studio-workspace-compact.studio-editor-guided .studio-editor-inspector-tabs{display:none}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-sidebar{width:100%}.studio-workspace-compact.studio-editor-guided .studio-editor-stage-panel{overflow:auto}.studio-workspace-compact.studio-editor-guided .studio-editor-desktop-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-workspace-compact.studio-editor-guided .studio-editor-inspector-shell{grid-template-rows:auto auto minmax(0,1fr)}.studio-workspace-compact.studio-editor-guided .studio-editor-inspector-content,.studio-workspace-compact.studio-editor-guided .studio-editor-inspector-stack{min-height:0}.admin-list-row span,.admin-list-row small{color:var(--muted)}.creator-management-grid,.creator-volume-grid,.creator-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.creator-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-stat-box,.creator-publication-item{padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.creator-stat-box strong,.creator-publication-item strong{display:block;font-size:1.2rem}.creator-stat-box span,.creator-publication-empty{color:var(--muted)}.creator-publication-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creator-publication-label{display:block;margin-bottom:10px;color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.creator-management-list{display:grid;gap:12px}.creator-management-item{padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.creator-management-item strong{display:block;margin-bottom:8px;font-size:1.08rem}.creator-management-item span:last-child{color:var(--muted);line-height:1.5}.creator-quick-chips{display:flex;gap:10px;flex-wrap:wrap}.creator-quick-action-groups{display:grid;gap:14px}.creator-quick-action-group{padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.creator-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.creator-volume-list,.creator-volume-split{display:grid;gap:12px}.creator-volume-item,.creator-volume-pill{padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.creator-volume-item strong,.creator-volume-pill strong{display:block;margin-bottom:8px;font-size:1.08rem}.creator-volume-item span:last-child,.creator-volume-pill span{color:var(--muted);line-height:1.5}.creator-portfolio-pills,.creator-portfolio-list{display:grid;gap:12px}.creator-portfolio-pill,.creator-portfolio-item{padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.creator-portfolio-pill strong,.creator-portfolio-item strong{display:block;margin-bottom:8px;font-size:1.08rem}.creator-portfolio-pill span,.creator-portfolio-item span:last-child{color:var(--muted);line-height:1.5}.creator-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-action-card{width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.creator-action-card strong{display:block;margin-bottom:8px;font-size:1.08rem}.creator-action-card span:last-child{color:var(--muted);line-height:1.5}.creator-action-card:disabled{cursor:not-allowed;opacity:.58}.creator-action-card:not(:disabled):hover{border-color:#6be7ff3d;background:#6be7ff0f}.compact-button{padding:8px 12px;min-height:0}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.inline-form-field{display:block;margin-top:14px}.inline-form-field span{display:block;margin-bottom:8px;color:var(--muted);font-size:.92rem}.inline-form-field select{width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#060d18cc;color:var(--ink);font:inherit}.scene-quick-actions{margin-top:0;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.publication-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.publication-context-grid div,.publication-step-list div{border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.publication-context-grid div{display:grid;gap:5px;padding:14px 16px}.publication-context-grid strong,.publication-step-list strong{color:var(--ink)}.publication-context-grid span,.publication-context-grid small,.publication-step-list span,.publication-note{color:var(--muted)}.publication-step-list{display:grid;gap:10px;margin-top:14px}.publication-step-list div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px}.publication-step-list strong{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#07111d;background:linear-gradient(135deg,var(--gold),#ffe6a6)}.publication-note{margin-top:14px;line-height:1.55}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.publication-validation-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border-radius:20px;background:linear-gradient(135deg,#6be7ff14,#ffc95c0d),#ffffff09;border:1px solid rgba(107,231,255,.14)}.publication-validation-head{display:flex;justify-content:space-between;gap:16px}.publication-validation-head strong,.publication-validation-item strong{color:var(--ink)}.publication-validation-head span,.publication-validation-item small{color:var(--muted)}.publication-validation-head span{max-width:620px;text-align:right}.publication-validation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.publication-validation-item{display:grid;gap:7px;align-content:start;min-height:132px;padding:12px;border-radius:16px;background:#050c1652;border:1px solid rgba(255,255,255,.06)}.publication-validation-item small{overflow-wrap:anywhere}.review-grid div,.review-next-step{border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.review-grid div{display:grid;gap:6px;padding:14px 16px}.review-grid strong,.review-next-step strong{color:var(--ink)}.review-grid span,.review-grid small,.review-next-step span,.review-next-step small{color:var(--muted)}.review-next-step{display:grid;gap:6px;margin-top:10px;padding:14px 16px}.publication-advice-card{display:grid;gap:14px;margin-bottom:14px;padding:16px;border-radius:20px;background:radial-gradient(circle at 92% 14%,rgba(107,231,255,.12),transparent 28%),#6be7ff0b;border:1px solid rgba(107,231,255,.14)}.publication-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publication-advice-item,.publication-advice-next{display:grid;gap:6px;padding:12px;border-radius:16px;background:#050c1652;border:1px solid rgba(255,255,255,.06)}.publication-advice-item strong,.publication-advice-next strong{color:var(--ink)}.publication-advice-item small,.publication-advice-next span{color:var(--muted)}.publication-checklist{display:grid;gap:8px;margin-top:8px}.publication-check-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#050c1652;border:1px solid rgba(255,255,255,.06)}.publication-check-item div{display:grid;gap:3px}.publication-check-item strong{color:var(--ink)}.publication-check-item small{color:var(--muted);overflow-wrap:anywhere}.publication-history-list{display:grid;gap:8px;margin-top:8px}.publication-history-item{display:grid;grid-template-columns:minmax(80px,.6fr) minmax(0,1.6fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#050c1652;border:1px solid rgba(255,255,255,.06)}.publication-history-item div{display:grid;gap:3px}.publication-history-item strong{color:var(--ink)}.publication-history-item span{color:var(--muted);overflow-wrap:anywhere}.studio-publication-timeline{display:grid;gap:10px;margin-top:12px}.studio-publication-timeline.compact{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:0}.studio-publication-timeline.compact .studio-timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.studio-publication-timeline.compact .render-status-pill,.studio-publication-timeline.compact .studio-timeline-item em{justify-self:start;margin-left:42px}.player-data-preview{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:20px;border:1px solid rgba(107,231,255,.12);background:linear-gradient(135deg,#6be7ff14,#ffffff06),#ffffff09}.player-data-preview-header{display:flex;justify-content:space-between;gap:14px}.player-data-preview-header div{display:grid;gap:5px}.player-data-preview-header strong,.player-data-meta strong{color:var(--ink)}.player-data-preview-header small,.player-data-meta{color:var(--muted)}.player-data-meta{justify-items:end;font-size:.88rem}.player-data-actions{display:flex;justify-content:flex-end}.player-data-api-check{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#050c166b}.player-data-api-check strong{color:var(--ink)}.player-data-api-check span{color:var(--muted);font-size:.9rem;text-align:right}.studio-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.07);color:inherit;text-align:left;background:#ffffff0a;cursor:pointer}.studio-timeline-item:hover,.studio-timeline-item.selected{border-color:#6be7ff47;background:#6be7ff14}.studio-timeline-index{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#07111d;font-weight:800;background:linear-gradient(135deg,var(--gold),#ffe6a6)}.studio-timeline-copy{display:grid;gap:4px}.studio-timeline-copy strong{color:var(--ink)}.studio-timeline-copy small,.studio-timeline-item em{color:var(--muted)}.studio-timeline-beat{color:var(--ink)}.studio-timeline-beat b,.studio-timeline-note b{color:var(--cyan);font-weight:900}.studio-timeline-item em{font-style:normal;font-size:.82rem}.publication-review-form{display:grid;gap:12px;margin-top:14px;padding:14px;border-radius:18px;background:#ffffff09;border:1px solid rgba(107,231,255,.1)}.publication-review-form p,.publication-review-form small{margin:0;color:var(--muted)}.publication-review-form label span{display:block;margin-bottom:8px;color:var(--muted);font-size:.92rem}.publication-confirm-field{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;margin-top:2px;padding:12px 14px;border-radius:16px;background:#ffc95c14;border:1px solid rgba(255,201,92,.18)}.publication-confirm-field input{margin-top:4px}.publication-confirm-field span,.publication-confirm-field small{display:block}.publication-confirm-field small{grid-column:2;color:var(--muted)}.publication-review-form select{width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#060d18cc;color:var(--ink);font:inherit}.render-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.render-summary-grid div,.render-job-card{border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.render-summary-grid div{padding:14px 16px}.render-summary-grid strong,.render-summary-grid span{display:block}.render-summary-grid strong{color:var(--ink);font-size:1.08rem}.render-summary-grid span{margin-top:5px;color:var(--muted)}.render-job-list{display:grid;gap:12px;margin-top:14px}.compact-render-list{max-height:520px;overflow:auto;padding-right:2px}.render-filter-control{display:grid;gap:8px;margin-top:14px;color:var(--muted);font-size:.92rem}.render-filter-control select{width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#060d18cc;color:var(--ink);font:inherit}.worker-status-list{display:grid;gap:10px;margin-top:14px}.worker-status-list div{display:grid;gap:5px;padding:12px 14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.worker-status-list strong{color:var(--ink)}.worker-status-list span,.worker-status-list code{color:var(--muted);overflow-wrap:anywhere}.render-manifest-summary{display:grid;gap:8px;margin-top:6px;padding:10px 12px;border-radius:14px;background:#63efff12;border:1px solid rgba(99,239,255,.16)}.render-manifest-summary strong{color:var(--ink)}.render-manifest-summary div{display:grid;gap:3px}.render-manifest-summary span,.render-manifest-summary small{color:var(--muted);overflow-wrap:anywhere}.render-job-card{display:grid;gap:10px;padding:16px 18px}.render-job-card-focused{border-color:#68e4ff57;box-shadow:0 0 0 1px #68e4ff24,0 18px 36px #0c243147;scroll-margin-top:96px}.render-job-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-card-head-pills{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.render-status-pill{padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:800}.render-status-queued{color:#ffe1a3;background:#ffc95c1f;border:1px solid rgba(255,201,92,.2)}.render-status-running{color:#b9f4ff;background:#6be7ff1f;border:1px solid rgba(107,231,255,.24)}.render-status-succeeded{color:#b7ffcf;background:#48dc8221;border:1px solid rgba(72,220,130,.22)}.render-status-failed{color:#ffc5b7;background:#ff674f21;border:1px solid rgba(255,103,79,.22)}.render-status-cancelled,.render-status-default{color:var(--muted);background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.render-job-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:var(--muted);font-size:.9rem}.render-job-card small{color:var(--muted);overflow-wrap:anywhere}.render-placeholder-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;background:#6be7ff0f;border:1px solid rgba(107,231,255,.11)}.render-placeholder-action small{margin:0}.render-lifecycle-actions{display:flex;flex-wrap:wrap;gap:10px}.render-job-card .render-error{color:#ffc5b7}.stage-json-preview{width:100%;margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(107,231,255,.16);background:#02070e94;color:var(--ink);font:.9rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;resize:vertical}.auth-form{display:grid;gap:14px}.form-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-fieldset{display:grid;gap:12px;margin-top:4px;padding:16px;border:1px solid rgba(107,231,255,.16);border-radius:20px;background:#ffffff09}.form-fieldset p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.form-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-inline-grid-quads{grid-template-columns:repeat(4,minmax(0,1fr))}.form-inline-grid-triples{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-form label span{display:block;margin-bottom:6px;color:var(--muted);font-size:.92rem}.character-studio-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;margin-top:16px}.character-studio-preview-shell{display:grid;gap:12px;align-content:start}.character-studio-preview-copy{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(107,231,255,.16);background:#ffffff0a}.character-studio-preview-copy strong,.character-studio-preview-copy small{color:var(--ink)}.character-studio-preview-copy span{color:var(--muted)}.character-studio-preview-card{--character-primary: #f57a42;--character-accent: #ffd77d;--character-skin: #f3d2a5;--character-hair: #2f211d;overflow:hidden;border-radius:22px;border:1px solid rgba(107,231,255,.16);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.16),transparent 22%),radial-gradient(circle at 80% 12%,rgba(255,215,125,.18),transparent 20%),linear-gradient(145deg,#101c2afa,#050b14fa);box-shadow:0 18px 42px #0000003d}.character-studio-preview-head{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:16px 18px 0}.character-studio-preview-head>div{display:grid;gap:4px}.character-studio-preview-head strong{color:var(--ink)}.character-studio-preview-head small{color:var(--muted)}.character-studio-tone-pill{padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.character-studio-tone-pill.tone-gentle{color:#c2f2ff;background:#6be7ff1f}.character-studio-tone-pill.tone-sharp{color:#ffe4a9;background:#ffd77d1f}.character-studio-tone-pill.tone-wild{color:#ffc5b7;background:#ff6f4f1f}.character-studio-preview-stage{position:relative;min-height:320px;padding:18px}.character-studio-preview-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 12%,rgba(107,231,255,.09),transparent 48%),radial-gradient(circle at 50% 10%,rgba(255,215,125,.18),transparent 36%);pointer-events:none}.character-studio-preview-window{position:absolute;top:18px;right:18px;z-index:2;display:grid;gap:3px;min-width:134px;padding:12px 14px;border-radius:18px;border:1px solid rgba(107,231,255,.18);background:#040911c2}.character-studio-preview-window span{color:var(--gold);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.character-studio-preview-window strong,.character-studio-preview-window small{color:var(--ink)}.character-studio-preview-floor{position:absolute;left:14%;right:14%;bottom:12px;height:32%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#ffd77d29,#ffffff08)}.character-studio-puppet{position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:220px;height:250px}.character-studio-puppet-shadow{position:absolute;left:50%;bottom:10px;width:146px;height:26px;border-radius:50%;background:#0000003d;transform:translate(-50%)}.character-studio-puppet-body{position:absolute;left:50%;bottom:34px;width:126px;height:148px;border-radius:42px 42px 28px 28px;background:linear-gradient(180deg,var(--character-primary),color-mix(in srgb,var(--character-primary) 72%,black));transform:translate(-50%);overflow:hidden}.character-studio-puppet-arm{position:absolute;top:14px;width:18px;height:90px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--character-primary) 84%,white),var(--character-primary))}.character-studio-puppet-arm.left{left:-8px;transform:rotate(20deg);transform-origin:top center}.character-studio-puppet-arm.right{right:-8px;transform:rotate(-20deg);transform-origin:top center}.character-studio-puppet-body-accent{position:absolute;left:50%;top:24px;width:48px;height:70px;border-radius:24px;background:var(--character-accent);opacity:.88;transform:translate(-50%)}.character-studio-puppet.outfit-suit .character-studio-puppet-body-accent,.character-studio-puppet.outfit-blazer .character-studio-puppet-body-accent{width:20px}.character-studio-puppet-head{position:absolute;left:50%;top:18px;width:110px;height:122px;border-radius:42px;background:var(--character-skin);transform:translate(-50%)}.character-studio-puppet.head-square .character-studio-puppet-head{border-radius:30px}.character-studio-puppet.head-oval .character-studio-puppet-head{width:102px;height:132px;border-radius:48px}.character-studio-puppet-hair{position:absolute;left:50%;top:-6px;width:112px;height:42px;border-radius:28px 28px 18px 18px;background:var(--character-hair);transform:translate(-50%)}.character-studio-puppet.hair-messy .character-studio-puppet-hair{clip-path:polygon(0 58%,8% 18%,22% 42%,32% 6%,48% 34%,64% 8%,82% 28%,100% 58%,100% 100%,0 100%)}.character-studio-puppet.hair-parted .character-studio-puppet-hair{clip-path:polygon(0 72%,8% 18%,42% 30%,50% 56%,58% 28%,92% 20%,100% 70%,100% 100%,0 100%)}.character-studio-puppet.hair-spiky .character-studio-puppet-hair{clip-path:polygon(0 82%,10% 18%,28% 46%,44% 2%,60% 38%,76% 6%,92% 30%,100% 80%,100% 100%,0 100%)}.character-studio-puppet.hair-short .character-studio-puppet-hair{height:24px}.character-studio-puppet-eyes{position:absolute;left:50%;top:44px;display:flex;gap:24px;transform:translate(-50%)}.character-studio-puppet-brows{position:absolute;left:50%;top:28px;display:flex;gap:14px;transform:translate(-50%)}.character-studio-puppet-brows span{width:18px;height:4px;border-radius:999px;background:#0b111c}.character-studio-puppet-eyes span{width:10px;height:10px;border-radius:50%;background:#0b111c;transform-origin:center}.character-studio-puppet.blinking .character-studio-puppet-eyes span{animation:character-studio-puppet-eye-blink .15s ease-out both}.character-studio-puppet.eyes-narrow .character-studio-puppet-eyes span{width:14px;height:4px;border-radius:999px}.character-studio-puppet.eyes-tired .character-studio-puppet-eyes span{width:10px;height:6px;opacity:.7}.character-studio-puppet.eyes-spark .character-studio-puppet-eyes span{width:12px;height:12px}.character-studio-puppet.expression-skeptical .character-studio-puppet-brows span:first-child{transform:rotate(-14deg) translateY(-2px)}.character-studio-puppet.expression-furious .character-studio-puppet-brows span:first-child{transform:rotate(-18deg)}.character-studio-puppet.expression-furious .character-studio-puppet-brows span:last-child{transform:rotate(18deg)}.character-studio-puppet.expression-surprised .character-studio-puppet-brows{top:22px}.character-studio-puppet.expression-surprised .character-studio-puppet-eyes span{width:12px;height:12px}.character-studio-puppet-nose{position:absolute;left:50%;top:62px;width:16px;height:18px;border-radius:12px;background:color-mix(in srgb,var(--character-skin) 74%,#9d6a4d);transform:translate(-50%)}.character-studio-puppet.nose-hook .character-studio-puppet-nose{width:12px;height:28px;border-radius:10px 10px 16px 16px;transform:translate(-50%) rotate(12deg)}.character-studio-puppet.nose-long .character-studio-puppet-nose{width:10px;height:34px}.character-studio-puppet-mouth{position:absolute;left:50%;top:92px;width:34px;height:12px;border-bottom:5px solid #111827;border-radius:0 0 22px 22px;transform:translate(-50%)}.character-studio-puppet.mouth-flat .character-studio-puppet-mouth{width:32px;height:0;border-radius:999px}.character-studio-puppet.mouth-grin .character-studio-puppet-mouth{width:40px;height:16px}.character-studio-puppet.mouth-open .character-studio-puppet-mouth{width:26px;height:20px;border:4px solid #111827;border-top-width:3px;border-radius:0 0 18px 18px;background:#c54836}.character-studio-puppet.viseme-rest .character-studio-puppet-mouth{background:transparent}.character-studio-puppet.viseme-aah .character-studio-puppet-mouth{width:24px;height:26px;border:4px solid #111827;border-radius:0 0 18px 18px;background:#c54836}.character-studio-puppet.viseme-oh .character-studio-puppet-mouth{width:18px;height:24px;border:4px solid #111827;border-radius:18px;background:#c54836}.character-studio-puppet.viseme-f_v .character-studio-puppet-mouth,.character-studio-puppet.viseme-m_b_p .character-studio-puppet-mouth,.character-studio-puppet.expression-furious .character-studio-puppet-mouth{width:30px;height:0;border:0;border-bottom:5px solid #111827;border-radius:999px;background:transparent}.character-studio-puppet.mouth-loop .character-studio-puppet-mouth{animation:character-studio-puppet-mouth-loop .32s steps(1,end) infinite}@keyframes character-studio-puppet-eye-blink{0%,to{transform:scaleY(1)}34%,66%{transform:scaleY(.08)}}@keyframes character-studio-puppet-mouth-loop{0%,30%,to{width:30px;height:0;border:0;border-bottom:5px solid #111827;border-radius:999px;background:transparent}31%,74%{width:24px;height:26px;border:4px solid #111827;border-radius:0 0 18px 18px;background:#c54836}}.character-studio-puppet.pose-lean_in{transform:translate(-50%) translateY(-8px) rotate(-3deg)}.character-studio-puppet.pose-point .character-studio-puppet-arm.right{height:104px;transform:rotate(-72deg) translateY(-6px)}.character-studio-puppet.pose-hands_up{transform:translate(-50%) translateY(-10px)}.character-studio-puppet.pose-hands_up .character-studio-puppet-arm.left{height:112px;transform:rotate(-42deg) translate(-12px,-28px)}.character-studio-puppet.pose-hands_up .character-studio-puppet-arm.right{height:112px;transform:rotate(42deg) translate(12px,-28px)}.character-studio-puppet-accessory{position:absolute;right:16px;top:118px;padding:4px 8px;border-radius:999px;background:#040911c2;color:var(--ink);font-size:.68rem;text-transform:uppercase}.character-studio-puppet-label{position:absolute;left:50%;bottom:0;display:grid;gap:2px;justify-items:center;transform:translate(-50%)}.character-studio-puppet-label strong,.character-studio-puppet-label span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#040911c2}.character-studio-puppet-label strong{color:var(--ink)}.character-studio-puppet-label span{color:var(--muted);font-size:.76rem}.character-studio-preview-summary{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px}.character-studio-preview-summary span{padding:6px 10px;border-radius:999px;background:#ffffff0d;color:var(--ink);font-size:.78rem}.character-studio-preview-card.compact{border-radius:18px}.character-studio-preview-card.compact .character-studio-preview-head{padding:12px 14px 0}.character-studio-preview-card.compact .character-studio-preview-stage{min-height:220px}.character-studio-preview-card.compact .character-studio-preview-window{min-width:108px;padding:9px 10px}.character-studio-preview-card.compact .character-studio-puppet{width:172px;height:208px}.character-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.character-library-card{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(107,231,255,.14);background:#ffffff09}.character-library-card-copy{display:grid;gap:4px}.character-library-card-copy strong,.character-library-card-copy small{color:var(--ink)}.character-library-card-copy span{color:var(--muted)}.character-library-card-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-submit{margin-top:6px}.form-status{margin:16px 0 0;padding:12px 14px;border-radius:14px;font-size:.92rem}.form-status.success{background:#78ffbb1f;color:#b9ffd4}.form-status.error{background:#ff6f4f1f;color:#ffd0c2}.auth-inline-links{margin-top:14px}.auth-inline-links a{color:var(--cyan);text-decoration:none}.auth-inline-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.session-chip{display:inline-flex;padding:8px 12px;border-radius:999px;background:#ffffff14;color:var(--ink);font-size:.82rem}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.summary-card{padding:18px}.summary-card span{display:block;margin-top:8px;color:var(--muted)}.feed-card{padding:24px}.feed-list,.playlist-stack{display:grid;gap:14px}.feed-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:14px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);text-decoration:none}.feed-thumb{min-height:96px;border-radius:16px;background:radial-gradient(circle at 80% 18%,rgba(255,201,92,.34),transparent 16%),linear-gradient(145deg,#24415f,#111a2c)}.feed-kicker{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;margin-bottom:8px}.playlist{padding:18px;border-radius:20px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.06)}.playlist strong,.link-list strong{display:block}.playlist span,.link-list span{display:block;margin-top:6px;color:var(--muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:var(--muted);font-size:.92rem}.breadcrumbs a{text-decoration:none}.crumb-sep{margin-left:8px}.meta-chip{display:inline-flex;padding:8px 12px;border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:.82rem}.detail-copy{padding:24px}.episode-status-card{display:grid;gap:16px}.episode-status-list{display:grid;gap:10px}.episode-status-list div{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06)}.episode-status-list strong{color:var(--ink)}.episode-status-list span,.episode-status-card small{color:var(--muted);text-align:right}.episode-header{padding-bottom:28px}.episode-watch-layout,.episode-info-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.episode-player-card,.episode-next-card{padding:18px}.episode-player-card.locked{border-color:#ffc95c3d}.episode-player-stage{position:relative;display:grid;align-items:end;min-height:460px;margin-top:16px;padding:22px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 23% 22%,rgba(107,231,255,.22),transparent 18%),radial-gradient(circle at 76% 18%,rgba(255,201,92,.2),transparent 18%),linear-gradient(145deg,#2b476dc7,#09111cf0)}.episode-player-stage:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,#050c1600,#050c168f);pointer-events:none}.episode-player-stage:fullscreen{width:100vw;height:100vh;min-height:100vh;margin:0;padding:24px;border-radius:0;background:radial-gradient(circle at 23% 22%,rgba(107,231,255,.22),transparent 18%),radial-gradient(circle at 76% 18%,rgba(255,201,92,.2),transparent 18%),linear-gradient(145deg,#2b476ddb,#04080efa)}.episode-player-stage:fullscreen .episode-player-stage-head{top:28px;left:30px;right:30px;pointer-events:none}.episode-player-stage:fullscreen .episode-player-stage-presenter{top:82px;right:0;bottom:138px;left:0}.episode-player-stage:fullscreen .episode-player-caption{left:50%;right:auto;bottom:112px;width:min(960px,calc(100vw - 120px));transform:translate(-50%)}.episode-player-hover-controls{position:absolute;left:22px;right:22px;bottom:22px;z-index:6;display:grid;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.episode-player-stage:hover .episode-player-hover-controls,.episode-player-stage:focus-within .episode-player-hover-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.episode-player-control-bar{display:grid;gap:9px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#060c159e,#060c15e6);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 42px #00000057}.episode-player-stage:fullscreen:hover .episode-player-hover-controls,.episode-player-stage:fullscreen:focus-within .episode-player-hover-controls{opacity:1;pointer-events:auto;transform:translate(-50%)}.episode-player-stage:fullscreen .episode-player-hover-controls{left:50%;right:auto;bottom:24px;width:min(1180px,calc(100vw - 88px));transform:translate(-50%,10px)}.episode-player-stage:fullscreen .episode-player-control-bar{gap:7px;padding:9px 12px 10px;border-radius:18px;background:linear-gradient(180deg,#09111d85,#04080fd1),#04080f7a;border-color:#ffffff21;box-shadow:0 16px 44px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.episode-player-stage:fullscreen .episode-player-control-scrubber{height:14px}.episode-player-stage:fullscreen .episode-player-control-scrubber::-webkit-slider-runnable-track{height:4px}.episode-player-stage:fullscreen .episode-player-control-scrubber::-moz-range-track,.episode-player-stage:fullscreen .episode-player-control-scrubber::-moz-range-progress{height:4px}.episode-player-stage:fullscreen .episode-player-control-scrubber::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px}.episode-player-stage:fullscreen .episode-player-control-scrubber::-moz-range-thumb{width:14px;height:14px}.episode-player-control-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.episode-player-control-button,.episode-player-fullscreen-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:min(240px,calc(100vw - 48px));min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--ink);background:#060c15d1;box-shadow:0 14px 34px #00000047;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;line-height:1}.episode-player-control-button{width:42px;padding:0;font-size:.9rem}.episode-player-control-button.play span{display:inline-flex;width:18px;justify-content:center}.episode-player-control-button:disabled,.episode-player-control-scrubber:disabled{cursor:not-allowed;opacity:.5}.episode-player-control-button:hover,.episode-player-control-button:focus-visible,.episode-player-fullscreen-button:hover,.episode-player-fullscreen-button:focus-visible{border-color:#6be7ff6b;background:#060c15f0;outline:none}.episode-player-control-time{overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.episode-player-control-scrubber{--episode-player-progress: 0%;width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.episode-player-control-scrubber::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--cyan) 0 var(--episode-player-progress),rgba(255,255,255,.2) var(--episode-player-progress) 100%)}.episode-player-control-scrubber::-moz-range-track{height:6px;border-radius:999px;background:#fff3}.episode-player-control-scrubber::-moz-range-progress{height:6px;border-radius:999px;background:var(--cyan)}.episode-player-control-scrubber::-webkit-slider-thumb{width:15px;height:15px;margin-top:-4.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgba(6,12,21,.9);border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px #6be7ff29}.episode-player-control-scrubber::-moz-range-thumb{width:15px;height:15px;border:2px solid rgba(6,12,21,.9);border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px #6be7ff29}.episode-player-fullscreen-glyph{position:relative;flex:0 0 auto;width:18px;height:18px}.episode-player-fullscreen-glyph span{position:absolute;width:7px;height:7px;border-color:currentColor}.episode-player-fullscreen-glyph span:nth-child(1){top:0;left:0;border-top:2px solid;border-left:2px solid}.episode-player-fullscreen-glyph span:nth-child(2){top:0;right:0;border-top:2px solid;border-right:2px solid}.episode-player-fullscreen-glyph span:nth-child(3){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.episode-player-fullscreen-glyph span:nth-child(4){bottom:0;left:0;border-bottom:2px solid;border-left:2px solid}.episode-player-fullscreen-button.active .episode-player-fullscreen-glyph span:nth-child(1){top:4px;left:4px}.episode-player-fullscreen-button.active .episode-player-fullscreen-glyph span:nth-child(2){top:4px;right:4px}.episode-player-fullscreen-button.active .episode-player-fullscreen-glyph span:nth-child(3){right:4px;bottom:4px}.episode-player-fullscreen-button.active .episode-player-fullscreen-glyph span:nth-child(4){bottom:4px;left:4px}.episode-player-fullscreen-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-player-stage-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.episode-player-stage-content{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center;transition:transform .18s ease}.episode-player-visual-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#08111d}.episode-player-visual-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04080e0a,#04080e75),radial-gradient(circle at 50% 82%,rgba(255,216,125,.12),transparent 28%);pointer-events:none}.episode-player-visual-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.episode-player-demolition-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.episode-player-wrecking-swing{position:absolute;top:8%;right:17%;width:128px;height:318px;transform-origin:50% 0;transform:rotate(-22deg)}.episode-player-visual-backdrop.playing .episode-player-wrecking-swing{animation:episode-wrecking-ball-swing 5.2s ease-in-out infinite}.episode-player-wrecking-cable{position:absolute;top:0;left:50%;width:3px;height:232px;transform:translate(-50%);background:linear-gradient(180deg,#161c22eb,#0000009e);box-shadow:5px 0 #ffffff14}.episode-player-wrecking-ball{position:absolute;left:50%;top:214px;width:72px;height:72px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.34),transparent 16%),radial-gradient(circle at 64% 72%,rgba(0,0,0,.38),transparent 35%),linear-gradient(135deg,#63666c,#202329 68%,#0a0d12);box-shadow:inset -10px -12px 18px #00000052,0 18px 30px #00000057}.episode-player-impact-dust{position:absolute;top:42%;right:30%;width:170px;height:100px;opacity:0}.episode-player-visual-backdrop.playing .episode-player-impact-dust{animation:episode-demolition-dust 5.2s ease-in-out infinite}.episode-player-impact-dust span{position:absolute;border-radius:50%;background:#e0cfb0b8;filter:blur(2px)}.episode-player-impact-dust span:nth-child(1){left:28px;top:34px;width:82px;height:42px}.episode-player-impact-dust span:nth-child(2){left:78px;top:12px;width:74px;height:58px}.episode-player-impact-dust span:nth-child(3){left:0;top:58px;width:120px;height:40px}.episode-player-falling-debris{position:absolute;top:40%;right:32%;width:160px;height:170px;opacity:0}.episode-player-visual-backdrop.playing .episode-player-falling-debris{animation:episode-demolition-debris-layer 5.2s ease-in-out infinite}.episode-player-falling-debris span{position:absolute;width:14px;height:10px;border-radius:2px;background:#b98661;box-shadow:inset 0 0 0 1px #422a1a33}.episode-player-falling-debris span:nth-child(1){left:18px;top:10px;animation:episode-demolition-debris-a 5.2s ease-in-out infinite}.episode-player-falling-debris span:nth-child(2){left:66px;top:20px;width:18px;animation:episode-demolition-debris-b 5.2s ease-in-out infinite}.episode-player-falling-debris span:nth-child(3){left:104px;top:4px;height:14px;animation:episode-demolition-debris-c 5.2s ease-in-out infinite}.episode-player-falling-debris span:nth-child(4){left:132px;top:28px;width:12px;animation:episode-demolition-debris-d 5.2s ease-in-out infinite}@keyframes episode-wrecking-ball-swing{0%,34%,to{transform:rotate(-22deg)}52%{transform:rotate(20deg)}62%{transform:rotate(13deg)}72%{transform:rotate(17deg)}}@keyframes episode-demolition-dust{0%,47%,to{opacity:0;transform:translate(0) scale(.55)}56%{opacity:.92;transform:translate(-18px,10px) scale(1.05)}72%{opacity:.18;transform:translate(-34px,2px) scale(1.38)}}@keyframes episode-demolition-debris-layer{0%,48%,to{opacity:0}52%,72%{opacity:1}}@keyframes episode-demolition-debris-a{0%,48%{transform:translate(0) rotate(0)}72%,to{transform:translate(-48px,108px) rotate(142deg)}}@keyframes episode-demolition-debris-b{0%,49%{transform:translate(0) rotate(0)}74%,to{transform:translate(10px,122px) rotate(-116deg)}}@keyframes episode-demolition-debris-c{0%,50%{transform:translate(0) rotate(0)}75%,to{transform:translate(42px,96px) rotate(94deg)}}@keyframes episode-demolition-debris-d{0%,50%{transform:translate(0) rotate(0)}76%,to{transform:translate(60px,118px) rotate(-154deg)}}.episode-player-visual-backdrop.red-phone-hotline{background:linear-gradient(90deg,#0f2d4ef0 0,#0f2d4ef0 49.8%,#421519f0 50.2%,#421519f0),radial-gradient(circle at 50% 55%,rgba(255,221,150,.18),transparent 26%),#111827}.episode-player-visual-backdrop.red-phone-hotline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.6%,rgba(255,255,255,.2) 50%,transparent 50.4%),radial-gradient(circle at 24% 20%,rgba(255,255,255,.14),transparent 18%),radial-gradient(circle at 76% 20%,rgba(255,255,255,.1),transparent 18%),linear-gradient(0deg,rgba(0,0,0,.34),transparent 48%);pointer-events:none}.episode-player-visual-backdrop.aftershow-kit{background:radial-gradient(circle at 50% 24%,rgba(255,201,92,.14),transparent 26%),radial-gradient(circle at 82% 18%,rgba(107,231,255,.16),transparent 24%),#111827}.episode-player-visual-backdrop.aftershow-kit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05080e0f,#05080e47),radial-gradient(ellipse at 50% 86%,rgba(0,0,0,.24),transparent 38%);pointer-events:none}.episode-player-hotline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.episode-player-hotline-wall{position:absolute;top:14%;width:150px;height:116px;border:7px solid rgba(255,255,255,.18);border-radius:6px;background:linear-gradient(180deg,#ffffff14,#ffffff05),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 8px,transparent 8px 18px);box-shadow:0 16px 30px #0000003d}.episode-player-hotline-wall.left{left:12%}.episode-player-hotline-wall.right{right:12%}.episode-player-hotline-chair{position:absolute;bottom:18%;width:228px;height:174px;border-radius:42px 42px 22px 22px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.18),transparent 22%),linear-gradient(145deg,#8b5c32,#3f261b 72%);box-shadow:inset 0 0 0 9px #ffd68624,0 22px 36px #00000059}.episode-player-hotline-chair:before{content:"";position:absolute;left:24px;right:24px;bottom:-24px;height:58px;border-radius:18px;background:linear-gradient(180deg,#6f4527,#2a1811)}.episode-player-hotline-chair.left{left:22%;transform:translate(-50%) perspective(420px) rotateY(12deg)}.episode-player-hotline-chair.right{right:22%;transform:translate(50%) perspective(420px) rotateY(-12deg)}.episode-player-hotline-table{position:absolute;left:50%;bottom:15%;width:250px;height:80px;transform:translate(-50%);border-radius:50% 50% 18px 18px;background:radial-gradient(ellipse at 50% 12%,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,#69412c,#21130e);box-shadow:0 24px 34px #00000059}.episode-player-hotline-phone{position:absolute;left:50%;bottom:24%;width:116px;height:58px;transform:translate(-50%);border-radius:18px 18px 22px 22px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.28),transparent 14%),linear-gradient(145deg,#ff5757,#a41118 72%,#59070b);box-shadow:inset -8px -10px 16px #00000047,0 14px 22px #00000052}.episode-player-hotline-phone:before{content:"";position:absolute;left:18px;right:18px;top:-21px;height:32px;border-radius:24px 24px 10px 10px;background:linear-gradient(145deg,#ff6969,#970e15 76%);box-shadow:0 8px 12px #00000038}.episode-player-hotline-phone span{position:absolute;left:50%;top:18px;width:18px;height:18px;transform:translate(-50%);border-radius:50%;background:#ffe7b8e6;box-shadow:-28px 0 #ffe7b8a3,28px 0 #ffe7b8a3}.episode-player-visual-backdrop.playing .episode-player-hotline-phone{animation:episode-hotline-phone-ring 1.8s ease-in-out infinite}.episode-player-hotline-cord{position:absolute;left:calc(50% + 47px);bottom:24.5%;width:190px;height:72px;border:5px solid rgba(18,8,8,.76);border-top:0;border-left:0;border-radius:0 0 120px;transform:skew(-10deg)}.episode-player-visual-backdrop.red-phone-hotline img~.episode-player-hotline-overlay .episode-player-hotline-wall,.episode-player-visual-backdrop.red-phone-hotline img~.episode-player-hotline-overlay .episode-player-hotline-chair,.episode-player-visual-backdrop.red-phone-hotline img~.episode-player-hotline-overlay .episode-player-hotline-table,.episode-player-visual-backdrop.red-phone-hotline img~.episode-player-hotline-overlay .episode-player-hotline-cord{opacity:0}.episode-player-visual-backdrop.red-phone-hotline img~.episode-player-hotline-overlay .episode-player-hotline-phone{bottom:45.5%;width:92px;height:44px;opacity:.54;background:radial-gradient(circle,rgba(255,78,78,.92),rgba(206,18,24,.18) 58%,transparent 72%);box-shadow:0 0 24px #ff3a3a9e,0 0 52px #ff20206b;mix-blend-mode:screen}.episode-player-visual-backdrop.red-phone-hotline img~.episode-player-hotline-overlay .episode-player-hotline-phone:before,.episode-player-visual-backdrop.red-phone-hotline img~.episode-player-hotline-overlay .episode-player-hotline-phone span{display:none}@keyframes episode-hotline-phone-ring{0%,62%,to{transform:translate(-50%) rotate(0)}68%{transform:translate(-50%) rotate(-4deg)}74%{transform:translate(-50%) rotate(4deg)}80%{transform:translate(-50%) rotate(-3deg)}86%{transform:translate(-50%) rotate(2deg)}}.episode-player-visual-backdrop.playing.red-phone-hotline img~.episode-player-hotline-overlay .episode-player-hotline-phone{animation:episode-hotline-phone-pulse 1.6s ease-in-out infinite}@keyframes episode-hotline-phone-pulse{0%,to{transform:translate(-50%) scale(.86);opacity:.28}45%{transform:translate(-50%) scale(1.08);opacity:.74}}.episode-player-visual-backdrop.europe-briefing{background:linear-gradient(110deg,#0b2c5cf5 0,#0b2c5cf5 52%,#c28e1bf0 52%,#c28e1bf0),radial-gradient(circle at 50% 24%,rgba(255,255,255,.16),transparent 26%),#10213c}.episode-player-visual-backdrop.europe-briefing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 26% 22%,rgba(255,255,255,.18),transparent 18%),radial-gradient(circle at 76% 24%,rgba(255,255,255,.16),transparent 20%),linear-gradient(0deg,rgba(0,0,0,.36),transparent 54%)}.episode-player-visual-backdrop.playing.europe-briefing:before{animation:episode-europe-briefing-light-sweep 6.8s ease-in-out infinite}.episode-player-europe-briefing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.episode-player-europe-stars{position:absolute;top:14%;left:11%;width:170px;height:170px;border-radius:50%;border:4px solid rgba(255,221,84,.38);background:radial-gradient(circle at 50% 8%,#ffe26b 0 4px,transparent 5px),radial-gradient(circle at 78% 22%,#ffe26b 0 4px,transparent 5px),radial-gradient(circle at 92% 50%,#ffe26b 0 4px,transparent 5px),radial-gradient(circle at 78% 78%,#ffe26b 0 4px,transparent 5px),radial-gradient(circle at 50% 92%,#ffe26b 0 4px,transparent 5px),radial-gradient(circle at 22% 78%,#ffe26b 0 4px,transparent 5px),radial-gradient(circle at 8% 50%,#ffe26b 0 4px,transparent 5px),radial-gradient(circle at 22% 22%,#ffe26b 0 4px,transparent 5px),#143274b3;box-shadow:0 18px 34px #0000003d}.episode-player-europe-board{position:absolute;top:17%;width:210px;height:130px;border-radius:7px;border:6px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#ffffff29,#ffffff0a),repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 3px,transparent 3px 18px);box-shadow:0 18px 32px #00000047}.episode-player-europe-board.nato{left:34%}.episode-player-europe-board.ukraine{right:10%;background:linear-gradient(180deg,#005bbbb3 0,#005bbbb3 50%,#ffd500b8 50%,#ffd500b8),repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 3px,transparent 3px 18px)}.episode-player-europe-desk{position:absolute;left:50%;bottom:14%;width:560px;height:92px;transform:translate(-50%);border-radius:46px 46px 20px 20px;background:radial-gradient(ellipse at 50% 12%,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,#54606e,#1f2732);box-shadow:0 26px 36px #0000005c}.episode-player-europe-dashboard{position:absolute;left:50%;bottom:26%;display:grid;grid-template-columns:repeat(3,28px);gap:10px;transform:translate(-50%);padding:12px 16px;border-radius:14px;background:#050e1cad;box-shadow:0 16px 24px #00000052}.episode-player-europe-dashboard span{width:28px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#7ee787,#1f9d55)}.episode-player-europe-dashboard span:nth-child(1){height:32px}.episode-player-europe-dashboard span:nth-child(2){height:48px;background:linear-gradient(180deg,#93c5fd,#2563eb)}.episode-player-europe-dashboard span:nth-child(3){height:38px;background:linear-gradient(180deg,#fde68a,#d97706)}.episode-player-europe-drone{position:absolute;top:17%;left:50%;width:90px;height:22px;transform:translate(-50%);border-radius:16px;background:linear-gradient(90deg,#dbeafe,#64748b);box-shadow:-50px 0 0 -7px #dbeafec7,50px 0 0 -7px #dbeafec7,0 12px 18px #00000042}.episode-player-europe-drone:before,.episode-player-europe-drone:after{content:"";position:absolute;top:50%;width:38px;height:6px;border-radius:999px;background:#ffffffc7}.episode-player-europe-drone:before{left:-58px}.episode-player-europe-drone:after{right:-58px}.episode-player-visual-backdrop.europe-briefing img~.episode-player-europe-briefing-overlay .episode-player-europe-stars,.episode-player-visual-backdrop.europe-briefing img~.episode-player-europe-briefing-overlay .episode-player-europe-board,.episode-player-visual-backdrop.europe-briefing img~.episode-player-europe-briefing-overlay .episode-player-europe-desk,.episode-player-visual-backdrop.europe-briefing img~.episode-player-europe-briefing-overlay .episode-player-europe-dashboard{opacity:0}.episode-player-visual-backdrop.europe-briefing img~.episode-player-europe-briefing-overlay .episode-player-europe-drone{top:23%;left:73%;width:48px;height:11px;opacity:.28;background:linear-gradient(90deg,#f5fafff0,#758ca6ad);box-shadow:-27px 0 0 -4px #dbeafe75,27px 0 0 -4px #dbeafe75,0 10px 16px #0003;filter:drop-shadow(0 8px 12px rgba(0,0,0,.2))}.episode-player-visual-backdrop.europe-briefing img~.episode-player-europe-briefing-overlay .episode-player-europe-drone:before,.episode-player-visual-backdrop.europe-briefing img~.episode-player-europe-briefing-overlay .episode-player-europe-drone:after{width:22px;height:4px;opacity:.7}.episode-player-visual-backdrop.europe-briefing img~.episode-player-europe-briefing-overlay .episode-player-europe-drone:before{left:-33px}.episode-player-visual-backdrop.europe-briefing img~.episode-player-europe-briefing-overlay .episode-player-europe-drone:after{right:-33px}.episode-player-visual-backdrop.playing .episode-player-europe-drone{animation:episode-europe-drone-hover 4.6s ease-in-out infinite}@keyframes episode-europe-drone-hover{0%,to{transform:translate(-50%) translateY(0)}34%{transform:translate(-46%) translateY(-8px)}68%{transform:translate(-54%) translateY(6px)}}@keyframes episode-europe-briefing-light-sweep{0%,to{opacity:.42;transform:translate(-2%)}50%{opacity:.74;transform:translate(2%)}}.episode-player-visual-backdrop.rutte-bike-ode{background:linear-gradient(180deg,#62b5e5e0,#faf6e833 48%,#355d43d1),#87ceeb}.episode-player-visual-backdrop.street-motion{background:linear-gradient(180deg,#91d4f9f0,#f3f6ffc7 38%,#485865f5),#8ab8d3}.episode-player-visual-backdrop.bike-motion{background:linear-gradient(180deg,#7acde8f0,#f6fbe2a8 44%,#386e4af5),#82c5dc}.episode-player-visual-backdrop.nature-motion{background:linear-gradient(180deg,#87c6a4eb,#e3f3ccbd 38%,#36603afa),#75a36f}.episode-player-visual-backdrop.rutte-bike-ode:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 38%),linear-gradient(0deg,rgba(0,0,0,.24),transparent 40%);pointer-events:none}.episode-player-rutte-bike-ode-overlay,.episode-player-motion-backdrop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.episode-player-motion-sky,.episode-player-motion-far,.episode-player-motion-mid,.episode-player-motion-near,.episode-player-motion-road,.episode-player-motion-stripe{position:absolute;display:block}.episode-player-motion-sky{inset:0 0 auto;height:58%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.24),transparent 16%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.18),transparent 14%);opacity:.9}.episode-player-motion-far{left:-10%;right:-10%;bottom:30%;height:24%;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.18) 0 9%,transparent 9% 18%,rgba(255,255,255,.14) 18% 26%,transparent 26% 38%,rgba(255,255,255,.12) 38% 45%,transparent 45% 58%,rgba(255,255,255,.14) 58% 66%,transparent 66% 76%,rgba(255,255,255,.16) 76% 86%,transparent 86% 100%);clip-path:polygon(0 100%,4% 66%,11% 68%,16% 42%,23% 44%,29% 60%,37% 36%,44% 64%,51% 46%,59% 71%,66% 48%,74% 57%,82% 35%,90% 59%,100% 100%);opacity:.34}.episode-player-motion-mid{left:-15%;right:-15%;bottom:18%;height:28%;background:linear-gradient(90deg,rgba(40,58,72,.7) 0 5%,transparent 5% 10%,rgba(40,58,72,.56) 10% 15%,transparent 15% 22%,rgba(40,58,72,.66) 22% 28%,transparent 28% 34%,rgba(40,58,72,.62) 34% 41%,transparent 41% 48%,rgba(40,58,72,.66) 48% 54%,transparent 54% 61%,rgba(40,58,72,.6) 61% 68%,transparent 68% 75%,rgba(40,58,72,.68) 75% 82%,transparent 82% 89%,rgba(40,58,72,.6) 89% 96%,transparent 96% 100%);clip-path:polygon(0 100%,0 50%,7% 54%,11% 28%,18% 32%,22% 56%,30% 30%,36% 52%,43% 24%,50% 62%,56% 30%,63% 44%,70% 26%,76% 54%,83% 30%,89% 48%,95% 36%,100% 54%,100% 100%);opacity:.5}.episode-player-motion-near{left:-20%;right:-20%;bottom:11%;height:23%;background:linear-gradient(90deg,rgba(27,43,34,.92) 0 4%,transparent 4% 8%,rgba(27,43,34,.88) 8% 13%,transparent 13% 18%,rgba(27,43,34,.9) 18% 23%,transparent 23% 29%,rgba(27,43,34,.86) 29% 34%,transparent 34% 40%,rgba(27,43,34,.88) 40% 46%,transparent 46% 52%,rgba(27,43,34,.92) 52% 57%,transparent 57% 64%,rgba(27,43,34,.86) 64% 70%,transparent 70% 76%,rgba(27,43,34,.9) 76% 82%,transparent 82% 88%,rgba(27,43,34,.88) 88% 94%,transparent 94% 100%);opacity:.46;filter:blur(.4px)}.episode-player-motion-road{left:-8%;right:-8%;bottom:-3%;height:23%;background:linear-gradient(180deg,#464f5ec7,#1f242df5);clip-path:polygon(13% 0,87% 0,100% 100%,0 100%);opacity:.88}.episode-player-motion-stripe{left:50%;bottom:6%;width:12%;height:7px;transform:translate(-50%);border-radius:999px;background:#fff9d6e6;box-shadow:0 -46px #fff9d69e,0 -92px #fff9d657;opacity:.74}.episode-player-motion-backdrop-overlay.nature-motion .episode-player-motion-road,.episode-player-motion-backdrop-overlay.nature-motion .episode-player-motion-stripe{opacity:0}.episode-player-motion-backdrop-overlay.bike-motion .episode-player-motion-road{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.episode-player-motion-backdrop-overlay.street-motion .episode-player-motion-near{background:linear-gradient(90deg,rgba(66,80,97,.76) 0 8%,transparent 8% 13%,rgba(66,80,97,.7) 13% 22%,transparent 22% 28%,rgba(66,80,97,.78) 28% 36%,transparent 36% 43%,rgba(66,80,97,.72) 43% 52%,transparent 52% 60%,rgba(66,80,97,.76) 60% 68%,transparent 68% 75%,rgba(66,80,97,.7) 75% 84%,transparent 84% 91%,rgba(66,80,97,.78) 91% 100%);opacity:.34}.episode-player-motion-backdrop-overlay.bike-motion .episode-player-motion-near{opacity:.54}.episode-player-motion-backdrop-overlay.nature-motion .episode-player-motion-far,.episode-player-motion-backdrop-overlay.nature-motion .episode-player-motion-mid,.episode-player-motion-backdrop-overlay.nature-motion .episode-player-motion-near{border-radius:32% 36% 0 0}.episode-player-rutte-bike-road-line{position:absolute;left:48%;bottom:17%;width:16%;height:5px;transform:translate(-50%);border-radius:999px;background:#ffffffc7;box-shadow:70px -38px 0 -1px #ffffff85,-76px 42px 0 -1px #ffffff80;opacity:.56}.episode-player-visual-backdrop.playing .episode-player-rutte-bike-road-line{animation:episode-rutte-bike-road-glide 1.6s linear infinite}.episode-player-rutte-bike-thought{position:absolute;z-index:1;display:grid;place-items:center;width:118px;height:92px;padding:10px 14px 8px;border:2px solid rgba(255,255,255,.86);border-radius:54% 48% 52% 46%/58% 54% 46% 42%;background:#ffffffd6;box-shadow:0 14px 28px #101c2c33,inset 0 -8px 16px #2563eb14;opacity:.9;transform:translateY(0) scale(1)}.episode-player-rutte-bike-thought:before,.episode-player-rutte-bike-thought:after{content:"";position:absolute;border-radius:50%;background:#ffffffc7;box-shadow:0 8px 18px #101c2c1f}.episode-player-rutte-bike-thought:before{right:18%;bottom:-14px;width:24px;height:24px}.episode-player-rutte-bike-thought:after{right:8%;bottom:-31px;width:12px;height:12px}.episode-player-rutte-bike-thought img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px rgba(12,18,30,.18))}.episode-player-rutte-bike-thought.trump{top:10%;right:17%;width:132px;height:102px}.episode-player-rutte-bike-thought.melania{top:24%;right:6%;width:96px;height:78px;opacity:.78}.episode-player-rutte-bike-thought.zelenskyy{top:8%;left:18%;width:110px;height:88px}.episode-player-rutte-bike-thought.putin{top:23%;left:7%;width:94px;height:76px;opacity:.72}.episode-player-rutte-bike-thought.macron{top:4%;left:36%;width:98px;height:80px;opacity:.74}.episode-player-rutte-bike-thought.biff{top:34%;left:25%;width:84px;height:68px;opacity:.76}.episode-player-rutte-bike-thought.buzz{top:34%;right:25%;width:84px;height:68px;opacity:.76}.episode-player-visual-backdrop.playing .episode-player-rutte-bike-thought{animation:episode-rutte-bike-thought-drift 7.4s ease-in-out infinite}.episode-player-visual-backdrop.playing .episode-player-rutte-bike-thought.melania{animation-delay:-1.4s}.episode-player-visual-backdrop.playing .episode-player-rutte-bike-thought.zelenskyy{animation-delay:-2.1s}.episode-player-visual-backdrop.playing .episode-player-rutte-bike-thought.putin{animation-delay:-3.2s}.episode-player-visual-backdrop.playing .episode-player-rutte-bike-thought.macron{animation-delay:-4.4s}.episode-player-visual-backdrop.playing .episode-player-rutte-bike-thought.biff{animation-delay:-5.3s}.episode-player-visual-backdrop.playing .episode-player-rutte-bike-thought.buzz{animation-delay:-6.1s}@keyframes episode-rutte-bike-road-glide{0%{transform:translate(-50%) translateY(-24px) scaleX(.72);opacity:0}36%{opacity:.58}to{transform:translate(-50%) translateY(56px) scaleX(1.18);opacity:0}}@keyframes episode-rutte-bike-thought-drift{0%,to{transform:translateY(0) rotate(-1deg) scale(1)}48%{transform:translateY(-12px) rotate(1.4deg) scale(1.025)}}.episode-player-visual-backdrop.playing .episode-player-motion-far{animation:episode-motion-far-slide 14s linear infinite}.episode-player-visual-backdrop.playing .episode-player-motion-mid{animation:episode-motion-mid-slide 7.5s linear infinite}.episode-player-visual-backdrop.playing .episode-player-motion-near{animation:episode-motion-near-slide 3.6s linear infinite}.episode-player-visual-backdrop.playing .episode-player-motion-stripe{animation:episode-motion-road-stripe 1.1s linear infinite}@keyframes episode-motion-far-slide{0%{transform:translate(0)}to{transform:translate(-8%)}}@keyframes episode-motion-mid-slide{0%{transform:translate(0)}to{transform:translate(-14%)}}@keyframes episode-motion-near-slide{0%{transform:translate(0)}to{transform:translate(-20%)}}@keyframes episode-motion-road-stripe{0%{transform:translate(-50%) translateY(-60px) scaleX(.7);opacity:0}24%{opacity:.74}to{transform:translate(-50%) translateY(42px) scaleX(1.2);opacity:0}}.episode-player-stage-head{position:absolute;top:22px;left:22px;right:22px;z-index:2;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.episode-player-stage-head div{display:grid;gap:5px}.episode-player-stage-head strong{color:var(--ink)}.episode-player-stage-head span,.episode-player-stage-head small{color:var(--muted)}.episode-player-stage-head small{text-align:right}.episode-player-stage:fullscreen .episode-player-stage-head{align-items:flex-start}.episode-player-stage:fullscreen .episode-player-stage-head div{max-width:min(620px,calc(100vw - 360px))}.episode-player-stage:fullscreen .episode-player-stage-head strong{font-size:clamp(.95rem,1.15vw,1.22rem);line-height:1.2;text-shadow:0 2px 14px rgba(0,0,0,.64)}.episode-player-stage:fullscreen .episode-player-stage-head span{display:none}.episode-player-stage:fullscreen .episode-player-stage-head small{padding:7px 10px;border-radius:999px;color:#edf6ffdb;background:#04080f57;text-shadow:0 1px 10px rgba(0,0,0,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.episode-player-stage-presenter{position:absolute;top:88px;right:0;bottom:92px;left:0;display:grid;place-items:end center;z-index:1}.episode-player-puppet-band{display:flex;align-items:end;justify-content:center;gap:18px;width:min(100%,860px);padding:0 28px}.episode-player-stage:fullscreen .episode-player-puppet-band{position:relative;width:min(70vw,900px);gap:clamp(34px,5vw,92px);padding:0}.episode-player-stage:fullscreen .episode-player-puppet-band:before{content:"";position:absolute;left:50%;bottom:4px;z-index:-1;width:min(720px,88%);height:58px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.42),rgba(0,0,0,.16) 48%,transparent 72%);filter:blur(2px)}.episode-player-puppet-shell{position:relative;flex:0 1 220px;min-width:140px;height:286px;transition:transform .24s ease,filter .24s ease;filter:drop-shadow(0 22px 42px rgba(0,0,0,.28))}.episode-player-stage:fullscreen .episode-player-puppet-shell{flex-basis:clamp(190px,14vw,255px);min-width:170px;height:clamp(300px,33vh,390px);filter:drop-shadow(0 24px 38px rgba(0,0,0,.38))}.episode-player-visual-backdrop.aftershow-kit~.episode-player-stage-presenter{top:9%;right:0;bottom:78px;left:0;place-items:end center}.episode-player-visual-backdrop.aftershow-kit~.episode-player-stage-presenter .episode-player-puppet-band{justify-content:center;gap:clamp(44px,8vw,130px);width:min(82vw,980px);padding:0}.episode-player-visual-backdrop.aftershow-kit~.episode-player-stage-presenter .episode-player-puppet-shell{flex:0 1 clamp(190px,18vw,270px);min-width:170px;height:clamp(290px,32vw,430px);filter:drop-shadow(0 22px 34px rgba(0,0,0,.42)) drop-shadow(0 0 16px rgba(107,231,255,.08))}.episode-player-visual-backdrop.aftershow-kit~.episode-player-stage-presenter .episode-player-puppet-shell.active{transform:translateY(-2px)}.episode-player-visual-backdrop.aftershow-kit~.episode-player-stage-presenter .episode-player-character-frame{bottom:0;height:100%}.episode-player-visual-backdrop.aftershow-kit~.episode-player-stage-presenter .character-studio-puppet-label,.episode-player-visual-backdrop.aftershow-kit~.episode-player-stage-actors{display:none}.episode-player-stage:fullscreen .episode-player-visual-backdrop.aftershow-kit~.episode-player-stage-presenter{top:7%;right:0;bottom:7%;left:0}.episode-player-stage:fullscreen .episode-player-visual-backdrop.aftershow-kit~.episode-player-stage-presenter .episode-player-puppet-band{width:min(70vw,1100px);gap:clamp(80px,11vw,190px)}.episode-player-stage:fullscreen .episode-player-visual-backdrop.aftershow-kit~.episode-player-stage-presenter .episode-player-puppet-shell{flex-basis:clamp(240px,20vw,380px);min-width:220px;height:clamp(430px,58vh,660px)}.episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-presenter{top:11%;right:0;bottom:82px;left:0;place-items:end center}.episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-presenter .episode-player-puppet-band{justify-content:space-between;gap:clamp(96px,15vw,220px);width:min(74vw,1040px);padding:0}.episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-presenter .episode-player-puppet-shell{flex:0 1 clamp(210px,19vw,310px);min-width:190px;height:clamp(310px,34vw,460px);filter:drop-shadow(0 24px 34px rgba(0,0,0,.42)) drop-shadow(0 0 16px rgba(255,227,170,.06))}.episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-presenter .episode-player-puppet-shell.active{transform:translateY(-4px) scale(1.015);filter:drop-shadow(0 28px 42px rgba(0,0,0,.46)) drop-shadow(0 0 22px rgba(255,90,90,.12))}.episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-presenter .episode-player-character-frame{bottom:0;height:100%}.episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-presenter .character-studio-puppet-label,.episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-actors{display:none}.episode-player-stage:fullscreen .episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-presenter{top:7%;right:0;bottom:7%;left:0}.episode-player-stage:fullscreen .episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-presenter .episode-player-puppet-band{width:min(69vw,1220px);gap:clamp(150px,19vw,340px)}.episode-player-stage:fullscreen .episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-presenter .episode-player-puppet-shell{flex-basis:clamp(270px,20vw,390px);min-width:240px;height:clamp(470px,62vh,690px)}.episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-presenter{top:8%;right:0;bottom:70px;left:0;place-items:end center}.episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-presenter .episode-player-puppet-band{width:min(92vw,980px);justify-content:center;padding:0}.episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-presenter .episode-player-puppet-shell{flex:0 1 clamp(300px,32vw,460px);min-width:280px;height:clamp(350px,42vw,560px);filter:drop-shadow(0 24px 34px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(255,255,255,.12))}.episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-presenter .episode-player-puppet-shell.active{transform:translateY(-5px) scale(1.012)}.episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-presenter .episode-player-character-frame{bottom:0;height:100%}.episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-presenter .character-studio-puppet-label,.episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-actors{display:none}.episode-player-stage:fullscreen .episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-presenter{top:7%;right:0;bottom:5%;left:0}.episode-player-stage:fullscreen .episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-presenter .episode-player-puppet-band{width:min(74vw,1120px)}.episode-player-stage:fullscreen .episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-presenter .episode-player-puppet-shell{flex-basis:clamp(430px,35vw,640px);min-width:360px;height:clamp(560px,70vh,780px)}.episode-player-visual-backdrop.street-motion~.episode-player-stage-presenter,.episode-player-visual-backdrop.bike-motion~.episode-player-stage-presenter,.episode-player-visual-backdrop.nature-motion~.episode-player-stage-presenter{top:9%;right:0;bottom:56px;left:0;place-items:end center}.episode-player-visual-backdrop.street-motion~.episode-player-stage-presenter .episode-player-puppet-band,.episode-player-visual-backdrop.bike-motion~.episode-player-stage-presenter .episode-player-puppet-band,.episode-player-visual-backdrop.nature-motion~.episode-player-stage-presenter .episode-player-puppet-band{width:min(88vw,1020px);justify-content:center;gap:clamp(24px,4vw,60px);padding:0}.episode-player-visual-backdrop.street-motion~.episode-player-stage-presenter .episode-player-puppet-shell,.episode-player-visual-backdrop.bike-motion~.episode-player-stage-presenter .episode-player-puppet-shell,.episode-player-visual-backdrop.nature-motion~.episode-player-stage-presenter .episode-player-puppet-shell{flex:0 1 clamp(260px,26vw,400px);min-width:230px;height:clamp(360px,42vw,560px)}.episode-player-visual-backdrop.street-motion~.episode-player-stage-presenter .character-studio-puppet-label,.episode-player-visual-backdrop.street-motion~.episode-player-stage-actors,.episode-player-visual-backdrop.bike-motion~.episode-player-stage-presenter .character-studio-puppet-label,.episode-player-visual-backdrop.bike-motion~.episode-player-stage-actors,.episode-player-visual-backdrop.nature-motion~.episode-player-stage-presenter .character-studio-puppet-label,.episode-player-visual-backdrop.nature-motion~.episode-player-stage-actors{display:none}.episode-player-puppet-shell.active{transform:translateY(-6px) scale(1.01);filter:drop-shadow(0 28px 52px rgba(107,231,255,.22))}.episode-player-character-asset{--episode-character-image-aspect: 354 / 435;--episode-character-face-left: 23%;--episode-character-face-top: 7%;--episode-character-face-width: 54%;--episode-character-face-height: 50%;--episode-character-eye-left: 50%;--episode-character-eye-top: 42%;--episode-character-eye-gap: 14%;--episode-character-eye-width: 18%;--episode-character-eye-height: 4%;--episode-character-mouth-left: 50%;--episode-character-mouth-top: 72%;--episode-character-mouth-width: 23%;--episode-character-mouth-height: 8%;--episode-character-eyelid: color-mix(in srgb, var(--character-skin) 82%, #2b1d17);--episode-character-mouth-color: rgba(62, 21, 18, .82);--episode-character-mouth-shadow: rgba(13, 4, 4, .36);position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;isolation:isolate}.episode-player-character-asset.pose-bust.actor-world-leader-mark-rutte{--episode-character-image-aspect: 322 / 436;--episode-character-face-left: 22%;--episode-character-face-top: 10%;--episode-character-face-width: 56%;--episode-character-face-height: 50%;--episode-character-eye-top: 42%;--episode-character-eye-gap: 13%;--episode-character-eye-width: 18%;--episode-character-mouth-top: 70%;--episode-character-mouth-width: 21%}.episode-player-character-asset.pose-bust.actor-world-leader-donald-trump{--episode-character-image-aspect: 350 / 429;--episode-character-face-left: 21%;--episode-character-face-top: 6%;--episode-character-face-width: 58%;--episode-character-face-height: 51%;--episode-character-eye-left: 53%;--episode-character-eye-top: 43%;--episode-character-eye-gap: 13%;--episode-character-eye-width: 17%;--episode-character-mouth-left: 51%;--episode-character-mouth-top: 73%;--episode-character-mouth-width: 22%}.episode-player-character-asset.pose-bust.actor-world-leader-vladimir-putin{--episode-character-image-aspect: 354 / 429;--episode-character-face-left: 23%;--episode-character-face-top: 7%;--episode-character-face-width: 54%;--episode-character-face-height: 50%;--episode-character-eye-top: 43%;--episode-character-eye-gap: 13%;--episode-character-eye-width: 17%;--episode-character-mouth-top: 72%;--episode-character-mouth-width: 21%}.episode-player-character-asset.pose-bust.actor-world-leader-volodymyr-zelenskyy{--episode-character-image-aspect: 354 / 435;--episode-character-face-left: 24%;--episode-character-face-top: 7%;--episode-character-face-width: 52%;--episode-character-face-height: 50%;--episode-character-eye-top: 42%;--episode-character-eye-gap: 13%;--episode-character-eye-width: 18%;--episode-character-mouth-top: 70%;--episode-character-mouth-width: 22%}.episode-player-character-asset.pose-bust.actor-world-leader-melania-trump{--episode-character-image-aspect: 354 / 403;--episode-character-face-left: 28%;--episode-character-face-top: 16%;--episode-character-face-width: 46%;--episode-character-face-height: 39%;--episode-character-eye-top: 43%;--episode-character-eye-gap: 14%;--episode-character-eye-width: 17%;--episode-character-mouth-top: 74%;--episode-character-mouth-width: 22%}.episode-player-character-asset.pose-seated.actor-world-leader-donald-trump{--episode-character-image-aspect: 849 / 1325;--episode-character-face-left: 28%;--episode-character-face-top: 4%;--episode-character-face-width: 43%;--episode-character-face-height: 28%;--episode-character-eye-left: 53%;--episode-character-eye-top: 43%;--episode-character-eye-gap: 13%;--episode-character-eye-width: 17%;--episode-character-mouth-left: 51%;--episode-character-mouth-top: 73%;--episode-character-mouth-width: 22%}.episode-player-character-asset.pose-seated.actor-world-leader-vladimir-putin{--episode-character-image-aspect: 895 / 1363;--episode-character-face-left: 31%;--episode-character-face-top: 4%;--episode-character-face-width: 38%;--episode-character-face-height: 27%;--episode-character-eye-left: 50%;--episode-character-eye-top: 43%;--episode-character-eye-gap: 13%;--episode-character-eye-width: 17%;--episode-character-mouth-top: 73%;--episode-character-mouth-width: 21%}.episode-player-character-asset.pose-cycling.actor-world-leader-mark-rutte{--episode-character-image-aspect: 811 / 1070;--episode-character-face-left: 26%;--episode-character-face-top: 2%;--episode-character-face-width: 31%;--episode-character-face-height: 28%;--episode-character-eye-left: 51%;--episode-character-eye-top: 42%;--episode-character-eye-gap: 13%;--episode-character-eye-width: 18%;--episode-character-mouth-left: 51%;--episode-character-mouth-top: 73%;--episode-character-mouth-width: 22%}.episode-player-character-asset.actor-comedy-guest-biff-slacker,.episode-player-character-asset.actor-comedy-guest-buzz-slacker{--episode-character-image-aspect: 1 / 1;--episode-character-face-left: 24%;--episode-character-face-top: 2%;--episode-character-face-width: 52%;--episode-character-face-height: 46%;--episode-character-eye-top: 42%;--episode-character-eye-gap: 14%;--episode-character-eye-width: 18%;--episode-character-mouth-top: 70%;--episode-character-mouth-width: 21%}.episode-player-character-asset.actor-comedy-guest-buzz-slacker{--episode-character-image-aspect: 1 / 1;--episode-character-face-left: 28%;--episode-character-face-top: 2%;--episode-character-face-width: 44%;--episode-character-face-height: 47%;--episode-character-eye-top: 43%;--episode-character-mouth-top: 71%}.episode-player-character-asset.actor-comedy-guest-biff-slacker .episode-player-character-face-overlay,.episode-player-character-asset.actor-comedy-guest-buzz-slacker .episode-player-character-face-overlay{display:none}.episode-player-character-asset.pose-fullbody.actor-world-leader-mark-rutte{--episode-character-image-aspect: 1 / 1;--episode-character-face-left: 40%;--episode-character-face-top: 7%;--episode-character-face-width: 20%;--episode-character-face-height: 17%;--episode-character-eye-left: 50%;--episode-character-eye-top: 42%;--episode-character-eye-gap: 13%;--episode-character-eye-width: 17%;--episode-character-eye-height: 6%;--episode-character-mouth-left: 50%;--episode-character-mouth-top: 73%;--episode-character-mouth-width: 20%;--episode-character-mouth-height: 12%}.episode-player-character-asset.pose-fullbody-seated.actor-world-leader-mark-rutte,.episode-player-character-asset.pose-fullbody-seated-crossed.actor-world-leader-mark-rutte{--episode-character-face-left: 38%;--episode-character-face-top: 5%;--episode-character-face-width: 24%;--episode-character-face-height: 20%}.episode-player-character-asset.pose-fullbody-bike.actor-world-leader-mark-rutte{--episode-character-face-left: 39%;--episode-character-face-top: 3%;--episode-character-face-width: 23%;--episode-character-face-height: 19%}.episode-player-character-asset.pose-fullbody-lie.actor-world-leader-mark-rutte{--episode-character-face-left: 16%;--episode-character-face-top: 28%;--episode-character-face-width: 17%;--episode-character-face-height: 15%;--episode-character-mouth-top: 76%}.episode-player-character-asset.pose-fullbody .episode-player-character-image-box{bottom:0;height:100%}.episode-player-character-image-box{position:absolute;left:50%;bottom:34px;z-index:1;height:calc(100% - 34px);aspect-ratio:var(--episode-character-image-aspect);transform:translate(-50%)}.episode-player-stage:fullscreen .episode-player-character-image-box,.episode-player-visual-backdrop.red-phone-hotline~.episode-player-stage-presenter .episode-player-character-image-box,.episode-player-visual-backdrop.rutte-bike-ode~.episode-player-stage-presenter .episode-player-character-image-box{bottom:0;height:100%}.episode-player-character-face-overlay{position:absolute;left:var(--episode-character-face-left);top:var(--episode-character-face-top);z-index:2;width:var(--episode-character-face-width);height:var(--episode-character-face-height);pointer-events:none}.episode-player-character-eye{position:absolute;top:var(--episode-character-eye-top);width:var(--episode-character-eye-width);height:var(--episode-character-eye-height);min-height:3px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--episode-character-eyelid) 78%,#ffffff) 0%,var(--episode-character-eyelid) 68%,color-mix(in srgb,var(--episode-character-eyelid) 76%,#000000) 100%);box-shadow:0 1px 2px #00000024;opacity:0;transform:translate(-50%,-50%) scaleY(.2);transform-origin:center}.episode-player-character-eye.left{left:calc(var(--episode-character-eye-left) - var(--episode-character-eye-gap))}.episode-player-character-eye.right{left:calc(var(--episode-character-eye-left) + var(--episode-character-eye-gap))}.episode-player-character-asset.blinking .episode-player-character-eye{animation:episode-character-eye-blink .15s ease-out both}.episode-player-character-mouth-overlay{position:absolute;left:var(--episode-character-mouth-left);top:var(--episode-character-mouth-top);width:var(--episode-character-mouth-width);height:var(--episode-character-mouth-height);min-width:10px;min-height:3px;border-radius:44% 44% 54% 54%;background:radial-gradient(ellipse at 50% 22%,rgba(255,147,122,.24),transparent 28%),var(--episode-character-mouth-color);box-shadow:inset 0 -1px 2px #00000052,0 1px 2px var(--episode-character-mouth-shadow);opacity:0;transform:translate(-50%,-50%) scale(.72,.18);transform-origin:center}.episode-player-character-frame{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:1;opacity:1;transform:translateY(0) scale(1)}.episode-player-stage:fullscreen .episode-player-character-frame{height:100%}.episode-player-character-frame.neutral{opacity:1}.episode-player-character-asset.speaking .episode-player-character-mouth-overlay{opacity:.72;transform:translate(-50%,-50%) scale(.9,.55);transition:opacity 70ms ease,transform 70ms ease}.episode-player-character-asset.speaking.viseme-rest .episode-player-character-mouth-overlay,.episode-player-character-asset.speaking.viseme-m_b_p .episode-player-character-mouth-overlay{opacity:.18;transform:translate(-50%,-50%) scale(.74,.16)}.episode-player-character-asset.speaking.viseme-f_v .episode-player-character-mouth-overlay{opacity:.42;transform:translate(-50%,-50%) scale(.84,.28)}.episode-player-character-asset.speaking.viseme-aah .episode-player-character-mouth-overlay{opacity:.82;transform:translate(-50%,-50%) scaleY(.95)}.episode-player-character-asset.speaking.viseme-oh .episode-player-character-mouth-overlay{opacity:.78;border-radius:999px;transform:translate(-50%,-50%) scaleX(.74)}.episode-player-character-asset.speaking.mouth-loop .episode-player-character-mouth-overlay{animation:episode-character-mouth-overlay-loop .36s steps(4,end) infinite}.episode-player-character-asset .character-studio-puppet-label{z-index:2}.episode-player-stage:fullscreen .episode-player-character-asset .character-studio-puppet-label,.episode-player-stage:fullscreen .episode-player-puppet-shell .character-studio-puppet-label,.episode-player-stage:fullscreen .episode-player-stage-actors{display:none}@keyframes episode-character-eye-blink{0%,to{opacity:0;transform:translate(-50%,-50%) scaleY(.15)}34%,66%{opacity:.94;transform:translate(-50%,-50%) scaleY(1)}}@keyframes episode-character-mouth-overlay-loop{0%,to{opacity:.18;transform:translate(-50%,-50%) scale(.74,.16)}28%{opacity:.82;transform:translate(-50%,-50%) scaleY(.95)}58%{opacity:.42;transform:translate(-50%,-50%) scale(.84,.28)}76%{opacity:.72;transform:translate(-50%,-50%) scale(.9,.55)}}@media(prefers-reduced-motion:reduce){.episode-player-visual-backdrop.playing .episode-player-wrecking-swing,.episode-player-visual-backdrop.playing .episode-player-impact-dust,.episode-player-visual-backdrop.playing .episode-player-falling-debris,.episode-player-visual-backdrop.playing .episode-player-hotline-phone,.episode-player-visual-backdrop.playing .episode-player-europe-drone,.episode-player-visual-backdrop.playing .episode-player-rutte-bike-road-line,.episode-player-visual-backdrop.playing .episode-player-rutte-bike-thought,.episode-player-falling-debris span,.episode-player-character-asset.blinking .episode-player-character-eye,.episode-player-character-asset.speaking.mouth-loop .episode-player-character-mouth-overlay,.character-studio-puppet.blinking .character-studio-puppet-eyes span,.character-studio-puppet.mouth-loop .character-studio-puppet-mouth{animation:none}.episode-player-character-asset.blinking .episode-player-character-eye{opacity:0}.episode-player-character-frame{transition:none}}.episode-player-puppet-shell .character-studio-puppet{position:relative;left:auto;bottom:auto;width:100%;height:100%;transform:none}.episode-player-puppet-shell .character-studio-puppet-label{left:50%;bottom:0;transform:translate(-50%)}.episode-player-puppet-shell.active .character-studio-puppet-label{border-color:#6be7ff3d;background:#060c15d1}.episode-player-figure{position:relative;width:190px;height:260px;border-radius:42% 42% 28% 28%;background:radial-gradient(circle at 38% 28%,#071321 0 7px,transparent 8px),radial-gradient(circle at 62% 28%,#071321 0 7px,transparent 8px),linear-gradient(180deg,#ffd06a 0,#ffd06a 38%,#ef794e 38%,#ef794e);box-shadow:0 28px 80px #0000005c}.episode-player-figure:after{content:"";position:absolute;left:50%;top:40%;width:58px;height:16px;transform:translate(-50%);border-radius:999px;background:#071321d1}.episode-player-stage-actors{position:absolute;left:22px;right:22px;bottom:112px;z-index:2;display:flex;flex-wrap:wrap;gap:8px}.episode-player-actor-chip{display:grid;gap:3px;min-width:0;padding:9px 11px;border-radius:16px;background:#060c15b8;border:1px solid rgba(255,255,255,.08)}.episode-player-actor-chip strong{color:var(--ink)}.episode-player-actor-chip span{color:var(--muted);font-size:.76rem}.episode-player-guest-window{position:absolute;top:84px;z-index:2;display:grid;gap:10px;width:min(320px,calc(100% - 44px));padding:12px;border-radius:22px;background:#060c15d6;border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 60px #00000047}.episode-player-guest-window.left{left:22px}.episode-player-guest-window.right{right:22px}.episode-player-guest-window-head{display:grid;gap:4px}.episode-player-guest-window-head strong{color:var(--ink)}.episode-player-guest-window-head small{color:var(--muted)}.episode-player-guest-media{position:relative;min-height:180px;overflow:hidden;border-radius:18px;background:#0d1826eb;border:1px solid rgba(255,255,255,.05)}.episode-player-guest-video,.episode-player-guest-poster{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}.episode-player-guest-placeholder{display:grid;place-items:center;gap:6px;min-height:180px;padding:18px;text-align:center}.episode-player-guest-placeholder strong{color:var(--ink)}.episode-player-guest-placeholder span,.episode-player-guest-window-status span,.episode-player-guest-window-status small{color:var(--muted)}.episode-player-guest-window-status{display:grid;gap:3px}.episode-player-caption{position:absolute;left:22px;right:22px;bottom:94px;padding:18px 20px;border-radius:20px;background:#060c15c7;border:1px solid rgba(255,255,255,.08);z-index:5}.episode-player-stage:fullscreen .episode-player-caption{padding:0;border:0;background:transparent;text-align:center;box-shadow:none;pointer-events:none}.episode-player-caption strong,.episode-player-caption span{display:block}.episode-player-stage:fullscreen .episode-player-caption strong{display:none}.episode-player-caption span{margin-top:6px;color:var(--muted)}.episode-player-stage:fullscreen .episode-player-caption span{display:inline;margin:0;padding:.34rem .78rem;border-radius:10px;color:#f4fbff;background:#03080f7a;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:clamp(1.12rem,1.34vw,1.55rem);font-weight:700;line-height:1.42;text-shadow:0 2px 14px rgba(0,0,0,.72)}.episode-player-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.episode-player-data-panel{display:grid;gap:14px;margin-top:16px;padding:15px;border-radius:22px;border:1px solid rgba(107,231,255,.12);background:linear-gradient(135deg,#6be7ff12,#ffc95c0d),#ffffff09}.episode-runtime-panel{margin-top:2px}.episode-player-data-head{display:flex;justify-content:space-between;gap:14px}.episode-player-data-head div{display:grid;gap:4px}.episode-player-data-head strong,.episode-player-cue-grid strong,.episode-player-timeline-copy strong{color:var(--ink)}.episode-player-data-head span,.episode-player-data-head small,.episode-player-cue-grid span,.episode-player-timeline-copy span{color:var(--muted)}.episode-player-data-head small{max-width:420px;text-align:right}.episode-player-fallback-note{display:grid;gap:4px;padding:12px;border-radius:16px;background:#ffc95c14;border:1px solid rgba(255,201,92,.16)}.episode-player-fallback-note strong{color:var(--gold)}.episode-player-fallback-note span{color:var(--muted)}.episode-player-cue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.episode-player-cue-grid div{display:grid;gap:4px;padding:11px 12px;border-radius:16px;background:#050c166b;border:1px solid rgba(255,255,255,.06)}.episode-player-timeline-shell{display:grid;gap:9px}.episode-player-timeline-track{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.episode-player-timeline-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--gold));transition:width .18s ease}.episode-player-timeline-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.episode-player-timeline-copy div{display:grid;gap:4px}.episode-player-timeline-copy small{color:var(--muted);text-align:right}.episode-player-scene-list{display:grid;gap:8px}.episode-player-scene-item{display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);color:inherit;cursor:pointer;font:inherit;text-align:left}.episode-player-scene-item:hover,.episode-player-scene-item:focus-visible,.episode-player-scene-item.active{border-color:#6be7ff47;background:#6be7ff14}.episode-player-scene-item strong{color:var(--ink)}.episode-player-scene-item span{color:var(--muted);text-align:right}.button:disabled{cursor:not-allowed;opacity:.48}.link-list{display:grid;gap:12px}.link-list a{display:block;padding:14px 16px;border-radius:18px;background:#ffffff0a;text-decoration:none}@media(max-width:1100px){.home-intro,.hero-grid,.feed-layout,.episode-watch-layout,.episode-info-layout,.player-layout,.search-row,.auth-layout,.creator-layout,.creator-overview-grid,.creator-management-grid,.creator-volume-grid,.creator-portfolio-grid,.creator-dashboard-grid,.admin-list-grid,.publication-advice-grid,.publication-validation-grid,.report-operations-grid,.report-operations-meta,.report-telegram-runtime-grid,.studio-zone-nav,.studio-editor-dock,.studio-editor-dock-preview,.studio-editor-shell-toolbar,.studio-editor-shell-toolbar-status,.studio-editor-context-strip,.studio-editor-stage-zone,.studio-editor-workbench,.studio-editor-workbench-head,.editor-stage-shell,.studio-grid{grid-template-columns:1fr}.studio-editor-stage-sidebar{width:100%}.studio-editor-inspector-context-grid,.studio-editor-production-focus-grid,.studio-timeline-director-strip,.studio-timeline-track-navigator-grid,.studio-timeline-inline-status,.studio-timeline-ruler-head,.studio-timeline-focus-strip{grid-template-columns:1fr}.studio-editor-workbench .studio-editor-stage-zone,.studio-editor-workbench .editor-stage-card,.studio-editor-workbench .studio-scene-timing-card,.studio-timeline-player-card{grid-column:1}.editor-stage-shell{grid-template-areas:"stage-canvas"}.show-card,.show-card-large,.channel-card{grid-column:span 6}}@media(max-width:780px){.shell,.studio-main-shell{width:calc(100vw - 16px)}.studio-editor-inspector-tabs,.studio-editor-production-focus-grid,.studio-timeline-track-navigator-grid{grid-template-columns:1fr}.studio-zone-heading{align-items:flex-start;flex-direction:column}.studio-zone-heading small{text-align:left}.studio-editor-shell-toolbar-actions{justify-content:flex-start}.editor-stage-canvas-hud,.editor-stage-safe-guide-pills{left:20px;right:20px}.header-shell{flex-direction:column;align-items:flex-start}.publication-validation-head,.moderation-shell-head{display:grid}.publication-validation-head span{max-width:none;text-align:left}.episode-player-stage{min-height:560px;padding:18px}.episode-player-stage-head{top:18px;left:18px;right:18px;display:grid}.episode-player-stage-head small{text-align:left}.editor-stage-canvas-hud{flex-direction:column;align-items:flex-start}.editor-stage-safe-guide-pills{display:none}.episode-player-stage-presenter{top:228px;right:0;bottom:100px;left:0}.episode-player-puppet-band{gap:10px;padding:0 12px}.episode-player-puppet-shell{flex-basis:160px;min-width:108px;height:228px}.episode-player-stage-actors{left:18px;right:18px;bottom:118px}.episode-player-guest-window{top:84px;left:18px;right:18px;width:auto}.episode-player-caption{left:18px;right:18px;bottom:94px}.episode-player-hover-controls{left:18px;right:18px;bottom:18px}.episode-player-control-bar{padding:10px}.episode-player-control-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.episode-player-fullscreen-label{display:none}.episode-player-timeline-copy{grid-template-columns:1fr}.episode-player-timeline-copy small{text-align:left}.episode-player-cue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-player-scene-item{display:grid}.episode-player-scene-item span{text-align:left}.brand-text span{display:none}.hero{padding:22px}h1{font-size:clamp(2.4rem,9vw,4rem)}.page-title,.home-title{max-width:none}.show-card,.show-card-large,.channel-card{grid-column:span 12}.stage-playlist,.demo-scene-tabs,.player-runtime-grid,.feed-item,.player-meta,.episode-player-cue-grid,.suggestion-item,.summary-grid,.publication-context-grid,.publication-check-item,.publication-history-item,.review-grid,.admin-warning-grid,.moderation-context-grid,.moderation-detail-columns,.moderation-shell-head,.moderation-queue-grid,.moderation-filter-row,.render-summary-grid,.render-job-meta,.studio-editor-shell-toolbar,.studio-editor-shell-toolbar-status,.studio-editor-context-strip,.scene-timing-summary,.studio-timeline-player-summary,.studio-timeline-focus-strip,.studio-timeline-cue-grid,.studio-timeline-motion-track,.studio-timeline-keyframe-inspector,.editor-stage-keyframe-action-bar,.editor-stage-object-row,.editor-stage-fine-tune,.editor-stage-inspector-head,.editor-stage-transform-controls>div:first-child,.editor-stage-selection-grid,.creator-action-grid,.creator-overview-stats,.creator-publication-rail,.studio-stage-toolbar,.studio-stage-meta,.studio-timeline-item,.form-two-col,.form-inline-grid,.form-inline-grid-triples,.form-inline-grid-quads,.character-studio-grid{grid-template-columns:1fr}.compact-work-nav,.route-context-bar,.player-runtime-head,.studio-timeline-player-head,.editor-stage-head,.editor-stage-drag-note,.editor-stage-director-board,.editor-stage-next,.studio-scene-navigator-head,.episode-player-data-head,.episode-player-scene-item,.episode-player-timeline-copy,.player-data-api-check,.player-data-preview-header,.source-preview div{align-items:flex-start;flex-direction:column}.player-data-api-check span{text-align:left}.player-runtime-head span{max-width:none;text-align:left}.studio-timeline-player-segments{flex-direction:column}.studio-timeline-player-segments button{flex-basis:auto!important}.studio-timeline-scrubber span{align-items:flex-start;flex-direction:column}.studio-timeline-scrubber small,.route-context-bar span,.episode-player-data-head small,.episode-player-scene-item span{text-align:left}.player-data-meta{justify-items:start}.source-preview small{text-align:left}.caption-card{margin-left:0;margin-right:0}.player-stage{min-height:430px}.demo-scene-card{top:18px}.demo-puppet-a{left:4%}.demo-puppet-b{right:4%}.studio-stage-backdrop,.studio-camera-badge{position:relative;top:auto;left:auto;right:auto;max-width:none;margin:12px}.studio-stage-frame{min-height:360px}.editor-stage-canvas-frame,.editor-stage-canvas{min-height:0}.studio-character-row{bottom:70px}.puppet-a{left:-14px}.puppet-b{right:-14px}}
