@import url("https://fonts.googleapis.com/css2?family=Righteous&family=Space+Grotesk:wght@400;500;600;700&family=VT323&display=swap");:root{--black:#0a0a12;--green:#33ff66;--amber:#ffb000;--blue:#1b4fd8;--red:#e5484d;--cream:#f5ecdc;--wood:#5c3a21}*{box-sizing:border-box}html{text-size-adjust:100%}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--cream);background:#100b07;font-family:Space Grotesk,system-ui,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid white;outline-offset:3px}.room{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,840px) 200px;grid-gap:28px;gap:28px;align-items:center;justify-content:center;padding:42px 28px 64px;position:relative;overflow:hidden;background:radial-gradient(circle at 38% 26%,#392411 0,#1a1009 44%,#080604 100%)}.room-glow{position:absolute;width:55vw;height:55vw;max-width:800px;max-height:800px;left:-18vw;top:-18vw;border-radius:50%;background:radial-gradient(circle,rgba(255,176,0,.16),transparent 68%);filter:blur(34px);pointer-events:none}.remote,.tv-wrap{position:relative;z-index:1}.tv-wrap{width:min(100%,840px);min-width:0}.tv-cabinet{width:100%;padding:28px 34px 26px;border-radius:28px 28px 12px 12px;background:linear-gradient(145deg,#754b27,#4e2e18 52%,#301b0e);box-shadow:0 46px 80px rgba(0,0,0,.65),inset 0 2px rgba(255,230,190,.24),inset 0 -10px 25px rgba(0,0,0,.35)}.tv-screen{position:relative;width:100%;min-width:0;aspect-ratio:720/474;overflow:hidden;border:14px solid #08080c;border-radius:28px/21px;box-shadow:inset 0 0 0 3px #2b190c,inset 0 0 38px #000;background:var(--black);isolation:isolate}.tv-screen:after{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;opacity:.13;background:repeating-linear-gradient(0deg,rgba(255,255,255,.3) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}.screen-center{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:20px;gap:20px;letter-spacing:.22em;text-transform:uppercase}.off-screen{color:rgba(255,176,0,.54);background:radial-gradient(circle at center,#111526,#040409 65%)}.off-screen p{margin:0;max-width:340px;line-height:1.8;font-size:clamp(.75rem,1.8vw,1rem)}.cliffhanger p,.eyebrow,.notice,.off-screen span:last-child,.screen-header,.speaker,.standby-screen span{font-family:VT323,monospace}.power-light{width:13px;height:13px;border-radius:50%;background:var(--amber);box-shadow:0 0 20px 6px rgba(255,176,0,.6);animation:pulse 2.3s infinite}.guide-screen,.ingest-screen,.recap-screen{min-height:100%;padding:22px 26px;background:linear-gradient(140deg,#0b0e1d,#090812 72%)}.guide-screen,.ingest-screen{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,176,0,.6) transparent}.screen-header{display:flex;justify-content:space-between;color:var(--green);font-size:clamp(1.1rem,2.6vw,1.65rem);text-shadow:0 0 9px rgba(51,255,102,.55)}.screen-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.exit-show{pointer-events:auto;border:1px solid rgba(255,176,0,.7);border-radius:999px;padding:4px 9px;color:var(--cream);background:rgba(8,8,15,.82);font:1rem VT323,monospace;letter-spacing:.04em;text-shadow:none;white-space:nowrap}.exit-show:focus-visible,.exit-show:hover{color:#251700;background:var(--amber)}.ingest-body,.recap-body{max-width:600px;margin:22px auto 0;text-align:center}.ingest-body{padding-bottom:24px}.cliffhanger h2,.ingest-body h1,.recap-body h2{font-family:Righteous,sans-serif;color:var(--amber);font-weight:400;margin:.3rem 0 1rem}.ingest-body textarea{width:100%;height:124px;resize:vertical;padding:13px;border-radius:10px;border:1px solid rgba(255,176,0,.55);color:var(--cream);background:rgba(0,0,0,.38);line-height:1.45}.ingest-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}.cliffhanger button,.continue,.deep-dive button,.primary,.secondary{border:0;border-radius:999px;padding:11px 17px;font-weight:700}.primary{background:linear-gradient(#ffc13d,var(--amber));color:#241600;box-shadow:0 0 18px rgba(255,176,0,.32)}.primary:disabled{opacity:.6;cursor:wait}.secondary{color:var(--green);background:rgba(51,255,102,.08);border:1px solid rgba(51,255,102,.52)}.quiet{color:rgba(255,255,255,.5);font-size:.78rem}.standby-screen{background:repeating-linear-gradient(90deg,#101326 0 8px,#101324 8px 16px);color:#fff}.standby-screen p{margin:0;font-family:VT323,monospace;font-size:clamp(2rem,6vw,4rem);animation:blink 1.4s steps(1) infinite}.home-screen{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 22px;background:linear-gradient(140deg,#0b0e1d,#090812 72%);scrollbar-width:thin;scrollbar-color:rgba(255,176,0,.6) transparent}.home-marquee{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.home-brand{font:400 clamp(1.5rem,4vw,2.1rem) Righteous,sans-serif;color:var(--amber);text-shadow:0 0 14px rgba(255,176,0,.45)}.home-dial{color:var(--green);font:1.05rem VT323,monospace;letter-spacing:.14em;text-shadow:0 0 9px rgba(51,255,102,.5);white-space:nowrap}.home-body{max-width:640px;margin:8px auto 0}.home-body h1{margin:.25rem 0 14px;font:400 clamp(1.4rem,3.6vw,2.1rem) Righteous,sans-serif;color:var(--amber)}.lineup{display:grid;grid-gap:9px;gap:9px}.lineup-card{display:grid;grid-template-columns:96px 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:8px 12px 8px 8px;border:1px solid color-mix(in srgb,var(--show-primary) 66%,white);border-radius:12px;color:var(--cream);background:linear-gradient(100deg,color-mix(in srgb,var(--show-primary) 20%,#101427),rgba(255,255,255,.04));text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.lineup-card:focus-visible,.lineup-card:hover{transform:translateX(4px);border-color:var(--show-accent);background:linear-gradient(100deg,color-mix(in srgb,var(--show-primary) 32%,#101427),rgba(255,255,255,.08))}.lineup-art{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--show-primary) 40%,#000)}.lineup-art img{width:100%;height:100%;object-fit:cover;display:block}.lineup-topic{position:absolute;left:0;right:0;bottom:0;padding:2px 5px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.82));color:var(--cream);font:.62rem/1.25 VT323,monospace;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.lineup-meta{min-width:0}.lineup-meta b{display:block;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-meta small{display:block;margin-top:2px;color:var(--show-accent);font:.9rem VT323,monospace;letter-spacing:.04em}.lineup-badge{color:var(--amber);font:1rem VT323,monospace;white-space:nowrap}.home-footer{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.home-generate{flex:1 1 auto}.home-body .quiet{margin-top:10px}.recap-body{margin-top:36px}.recap-body label{display:block;font-size:clamp(.9rem,2vw,1.1rem);line-height:1.65}.recap-body input{width:170px;margin:5px;padding:6px 9px;border-radius:7px;color:var(--amber);background:rgba(0,0,0,.3);border:1px solid var(--amber)}.feedback{color:var(--green);font-family:VT323,monospace;font-size:1.25rem}.episode-screen{min-height:100%;position:relative;background:#080911}.generated-scene,.scene-art{position:absolute;inset:0;overflow:hidden;background:#080911}.scene-backdrop,.scene-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-position:center}.scene-backdrop{object-fit:cover;filter:blur(22px) brightness(.42) saturate(.82);transform:scale(1.1)}.scene-image{object-fit:contain;animation:scene-settle 16s ease-in-out infinite alternate}.scene-vignette{z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.08) 35%,rgba(0,0,0,.13) 55%,rgba(0,4,13,.68))}.scene-particles,.scene-vignette{position:absolute;inset:0;pointer-events:none}.scene-particles{z-index:2;overflow:hidden}.scene-particles i{position:absolute;display:block;width:5px;height:5px;border-radius:50%;background:#fff0a3;box-shadow:0 0 12px 3px rgba(255,214,84,.65);opacity:.72;animation:spore-rise 6s ease-in infinite}.scene-particles i:first-child{left:23%;top:70%;animation-delay:-.5s}.scene-particles i:nth-child(2){left:36%;top:58%;animation-delay:-2.8s;animation-duration:7.4s}.scene-particles i:nth-child(3){left:52%;top:82%;animation-delay:-4.4s;animation-duration:6.5s}.scene-particles i:nth-child(4){left:66%;top:64%;animation-delay:-1.7s;animation-duration:8.1s}.scene-particles i:nth-child(5){left:77%;top:73%;animation-delay:-3.2s;animation-duration:5.8s}.scene-particles i:nth-child(6){left:44%;top:45%;animation-delay:-5s;animation-duration:7.9s}.scene-particles i:nth-child(7){left:88%;top:58%;animation-delay:-2.1s;animation-duration:6.7s}.scene-particles i:nth-child(8){left:31%;top:84%;animation-delay:-4.8s;animation-duration:8.4s}.character-rig{position:absolute;z-index:2;left:1.5%;bottom:2%;width:27%;height:70%;transform-origin:50% 100%;animation:character-breathe 3.8s ease-in-out infinite}.character-pose{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 11px rgba(0,10,15,.45))}.character-idle{animation:idle-pose 5.2s step-end infinite}.character-talk{animation:talk-pose 5.2s step-end infinite}.generated-scene-beat .character-rig{animation-duration:2.4s}.generated-scene-branch_outcome .scene-image{animation:scene-jolt .38s ease-out 2}.scene-alarm{position:absolute;z-index:4;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 58% 42%,rgba(255,84,67,.23),transparent 36%);animation:alarm 1.1s steps(2) infinite}.is-paused .character-pose,.is-paused .character-rig,.is-paused .scene-backdrop,.is-paused .scene-image,.is-paused .scene-particles i{animation-play-state:paused}.scene-copy{position:absolute;z-index:3;left:190px;right:20px;bottom:66px}.speaker{margin:0 0 3px;color:var(--amber);font-size:1.18rem;letter-spacing:.08em}.caption{display:inline;margin:0;padding:5px 9px;background:rgba(0,0,0,.78);border-radius:4px;font-size:clamp(.87rem,2vw,1.1rem);line-height:1.45}.beat-card{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:min(88%,560px);padding:18px;background:rgba(6,8,15,.94);border:1px solid rgba(255,176,0,.65);box-shadow:0 18px 50px rgba(0,0,0,.55);border-radius:12px}.beat-card>p{margin:0;font:1.2rem VT323,monospace;letter-spacing:.08em}.beat-card h2{margin:7px 0 14px;font-size:clamp(1rem,2.6vw,1.35rem)}.options{display:grid;grid-gap:8px;gap:8px}.options button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;text-align:left;color:var(--cream);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:8px}.options button:hover{border-color:var(--amber);background:rgba(255,176,0,.11)}.options span{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;color:var(--amber);background:rgba(255,176,0,.15);font-family:VT323,monospace;font-size:1.2rem}.commercial{border-color:rgba(255,255,255,.7)}.continue{position:absolute;z-index:4;right:18px;bottom:17px;color:var(--amber);background:rgba(8,8,15,.84);border:1px solid rgba(255,176,0,.6)}.deep-dive{position:absolute;z-index:5;inset:0;display:grid;place-content:center;justify-items:center;padding:25px;text-align:center;background:rgba(5,7,12,.96)}.deep-dive p{color:var(--amber);font:1.5rem VT323,monospace;letter-spacing:.12em}.deep-dive strong{max-width:600px;line-height:1.5;font-weight:500}.deep-dive button{margin-top:18px;color:#261700;background:var(--amber)}.cliffhanger{position:absolute;z-index:4;inset:0;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center;background:linear-gradient(rgba(15,7,28,.3),rgba(10,3,18,.92))}.cliffhanger p{color:var(--red);font-size:1.4rem;letter-spacing:.16em;animation:blink 1.4s steps(1) infinite}.cliffhanger h2{max-width:560px;font-size:clamp(1.35rem,4vw,2.4rem)}.cliffhanger span{color:var(--green)}.cliffhanger button{margin-top:18px;background:var(--amber);color:#2a1800}.guide-body{max-width:620px;margin:32px auto}.guide-body h2{margin-top:0;font-family:Righteous,sans-serif;color:var(--amber);font-weight:400}.guide-row{display:grid;grid-template-columns:62px 1fr auto;grid-gap:10px;gap:10px;align-items:center;width:100%;margin:7px 0;padding:12px;border:0;border-radius:8px;color:var(--cream);background:rgba(255,255,255,.06);text-align:left}.guide-row b,.guide-row i{font-family:VT323,monospace;font-style:normal;color:var(--green);font-size:1.12rem}.guide-row-action{border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease}.guide-row-action:focus-visible,.guide-row-action:hover{transform:translateX(4px);border-color:rgba(255,176,0,.72);background:rgba(255,176,0,.1)}.guide-empty{margin-top:16px;padding:14px;border:1px dashed rgba(255,176,0,.5);border-radius:8px;text-align:center;color:rgba(255,255,255,.72)}.guide-empty p{margin:0}.guide-empty .primary{margin-top:10px}.guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.guide-actions .primary{margin-top:0}.show-catalog-screen{height:100%;overflow:auto;padding:22px 26px;background:linear-gradient(140deg,#0b0e1d,#090812 72%)}.show-catalog{max-width:620px;margin:18px auto 30px;text-align:center}.show-catalog h1{margin:.3rem 0;color:var(--amber);font:400 clamp(1.7rem,4vw,2.5rem) Righteous,sans-serif}.show-cards{grid-gap:8px;gap:8px;margin-top:16px}.show-card,.show-cards{display:grid;text-align:left}.show-card{grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--show-primary) 72%,white);border-radius:10px;color:var(--cream);background:linear-gradient(100deg,color-mix(in srgb,var(--show-primary) 18%,#111529),rgba(255,255,255,.04));transition:transform .18s ease,border-color .18s ease,background .18s ease}.show-card:focus-visible,.show-card:hover{transform:translateX(4px);border-color:var(--show-accent);background:linear-gradient(100deg,color-mix(in srgb,var(--show-primary) 30%,#111529),rgba(255,255,255,.08))}.show-card-swatch{width:30px;height:30px;border-radius:50%;background:conic-gradient(var(--show-primary) 0 48%,var(--show-accent) 48% 77%,var(--cream) 77%);box-shadow:0 0 13px color-mix(in srgb,var(--show-primary) 56%,transparent)}.show-card b,.show-card em,.show-card small{display:block}.show-card b{font-size:.98rem}.show-card small{margin-top:2px;color:var(--show-accent);font:.93rem VT323,monospace;letter-spacing:.05em}.show-card em{margin-top:2px;color:rgba(255,255,255,.58);font-size:.69rem;font-style:normal}.show-card i{color:var(--amber);font:1rem VT323,monospace;font-style:normal;white-space:nowrap}.catalog-back{margin-top:16px}.boot-screen,.static-screen{position:absolute;z-index:9;inset:0;overflow:hidden}.boot-screen{display:grid;place-items:center;background:#000}.boot-line{display:block;width:86%;height:100%;border-radius:2px;background:linear-gradient(#fff,#eafff0);box-shadow:0 0 34px 8px rgba(255,255,255,.85);animation:rr-bootline .34s ease-out forwards}.static-screen{background-image:repeating-linear-gradient(0deg,#0c0c0c 0 2px,#3a3a3a 2px 3px,#1c1c1c 3px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 1px,transparent 1px 3px);background-size:5px 5px,3px 3px;animation:rr-static .16s steps(3) infinite}.notice{position:absolute;z-index:11;left:50%;bottom:7px;transform:translateX(-50%);margin:0;width:min(90%,690px);text-align:center;color:#fff;padding:4px 10px;background:rgba(0,0,0,.72);font-size:.94rem}.remote{align-self:center;padding:18px;border-radius:18px;background:linear-gradient(160deg,#6a4425,#302012);box-shadow:0 24px 45px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.2)}.remote-brand{display:flex;gap:8px;align-items:baseline;justify-content:center;color:var(--green);font-family:VT323,monospace}.remote-brand b{font-size:1.7rem}.remote-brand span{color:rgba(255,255,255,.45);font-size:.8rem;letter-spacing:.15em}.power{display:grid;place-items:center;margin:16px auto;width:54px;height:54px;border-radius:50%;border:3px solid #1a0e07;color:var(--amber);background:radial-gradient(circle at 37% 30%,#674121,#2d190d);font-size:1.7rem}.ratings{margin:8px 0 14px;padding:10px;background:rgba(0,0,0,.24);border-radius:8px;text-align:center}.ratings>span{display:block;font:1rem VT323,monospace;color:rgba(255,255,255,.56);letter-spacing:.1em}.ratings strong{font-family:VT323,monospace;font-size:1.8rem;color:var(--amber)}.ratings div{display:flex;justify-content:center;gap:4px}.ratings i{width:17px;height:6px;border-radius:4px;background:rgba(255,255,255,.18)}.ratings i.on{background:var(--green);box-shadow:0 0 7px var(--green)}.remote-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.remote-footer button,.remote-grid button{border:0;border-radius:7px;padding:9px 5px;color:var(--green);background:#2a190e;font:1.03rem VT323,monospace}.remote-footer{display:flex;gap:7px;margin-top:10px}.remote-footer button{flex:1 1;color:rgba(255,235,200,.74);background:transparent;border:1px solid rgba(255,235,200,.26)}.build-note{grid-column:1/-1;position:relative;z-index:1;margin:0;color:rgba(255,255,255,.55);font-size:.74rem;text-align:center}@keyframes pulse{50%{opacity:.5;transform:scale(.85)}}@keyframes blink{50%{opacity:.23}}@keyframes rr-bootline{0%{transform:scaleY(.006) scaleX(.02);opacity:0}16%{opacity:1}52%{transform:scaleY(.006) scaleX(1);opacity:1}to{transform:scaleY(1) scaleX(1);opacity:.95}}@keyframes rr-static{0%{background-position:0 0,0 0}to{background-position:13px 23px,-17px 11px}}@keyframes scene-settle{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}@keyframes character-breathe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-.7deg)}}@keyframes idle-pose{0%,43%{opacity:1}44%,74%{opacity:0}75%,to{opacity:1}}@keyframes talk-pose{0%,43%{opacity:0}44%,74%{opacity:1}75%,to{opacity:0}}@keyframes spore-rise{0%{transform:translate3d(0,18px,0) scale(.7);opacity:0}20%{opacity:.8}to{transform:translate3d(16px,-110px,0) scale(1.35);opacity:0}}@keyframes scene-jolt{25%{transform:translateY(-5px)}70%{transform:translateY(5px)}}@keyframes alarm{50%{opacity:.18}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width:800px){.room{grid-template-columns:1fr;padding:22px 12px 82px;gap:14px}.tv-cabinet{padding:18px 18px 16px}.remote{width:100%;display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px;position:fixed;z-index:20;bottom:0;left:0;border-radius:15px 15px 0 0}.remote-brand{display:none}.power{margin:0;width:42px;height:42px;font-size:1.35rem}.ratings{margin:0;padding:2px 8px;display:flex;align-items:center;gap:7px}.ratings>span{display:none}.ratings strong{font-size:1.4rem}.remote-grid{grid-template-columns:repeat(4,1fr)}.remote-grid button{font-size:.75rem;padding:8px 3px}.remote-footer{display:none}.build-note{padding-bottom:46px}.scene-copy{left:20px;bottom:13px}.beat-card{padding:14px}.guide-row{grid-template-columns:48px 1fr}.guide-row i{grid-column:2}.notice{bottom:3px;font-size:.76rem}}.episode-screen .screen-header{position:relative;pointer-events:none}.scene-art{transition:filter .28s ease,transform .28s ease;will-change:filter,transform}.scene-cut{position:absolute;z-index:9;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.76) 0 1px,rgba(10,10,12,.94) 1px 4px),linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);mix-blend-mode:screen}.scene-cut.is-active{animation:scene-cut .165s steps(3) both}.generated-scene{--spark:#fff0a3;--spark-shadow:rgba(255,214,84,.65);--haze:rgba(88,236,193,.17);--ray:rgba(255,239,165,.28)}.shot-discovery{--spark:#b7f7ff;--spark-shadow:rgba(81,222,255,.72);--haze:rgba(60,170,255,.19);--ray:rgba(111,236,255,.21)}.shot-review{--spark:#ffe272;--spark-shadow:rgba(255,193,51,.7);--haze:rgba(255,124,74,.16);--ray:rgba(255,203,68,.25)}.shot-consequence,.shot-storm{--spark:#ffa7b1;--spark-shadow:rgba(255,86,105,.62);--haze:rgba(159,89,255,.17);--ray:rgba(247,83,120,.2)}.scene-backdrop{z-index:0;opacity:.94;animation:backdrop-drift 20s ease-in-out infinite alternate;will-change:transform}.scene-image{z-index:1;animation:scene-camera 15s ease-in-out infinite alternate;will-change:transform}.scene-haze,.scene-light-rays,.scene-particles,.scene-storm{position:absolute;inset:0;pointer-events:none;overflow:hidden}.scene-light-rays{z-index:2;mix-blend-mode:screen;opacity:.7}.scene-light-rays i{position:absolute;display:block;top:-45%;height:190%;width:19%;background:linear-gradient(90deg,transparent,var(--ray),transparent);filter:blur(5px);transform:rotate(19deg);animation:ray-breathe 7s ease-in-out infinite alternate}.scene-light-rays i:first-child{left:17%;animation-delay:-2s}.scene-light-rays i:nth-child(2){left:48%;opacity:.55;animation-delay:-4s}.scene-light-rays i:nth-child(3){left:76%;opacity:.4;animation-delay:-1s}.scene-haze{z-index:3;mix-blend-mode:screen}.scene-haze i{position:absolute;display:block;width:42%;height:23%;border-radius:50%;background:radial-gradient(ellipse,var(--haze),transparent 70%);filter:blur(9px);opacity:.75;animation:haze-float 12s ease-in-out infinite alternate}.scene-haze i:first-child{left:-10%;bottom:9%}.scene-haze i:nth-child(2){left:35%;top:10%;animation-delay:-5s}.scene-haze i:nth-child(3){right:-12%;bottom:25%;animation-delay:-8s}.scene-particles{z-index:4}.scene-particles i{background:var(--spark);box-shadow:0 0 12px 3px var(--spark-shadow)}.scene-particles i:nth-child(9){left:12%;top:42%;animation-delay:-3.7s;animation-duration:9.2s}.scene-particles i:nth-child(10){left:58%;top:38%;animation-delay:-6.1s;animation-duration:7.1s}.scene-particles i:nth-child(11){left:72%;top:87%;animation-delay:-4.3s;animation-duration:9.7s}.scene-particles i:nth-child(12){left:91%;top:35%;animation-delay:-7.5s;animation-duration:6.4s}.character-rig{z-index:5;animation:host-idle 4.8s ease-in-out infinite;will-change:transform}.character-rig:after{content:"";position:absolute;left:20%;right:16%;bottom:1%;height:10%;border-radius:50%;background:rgba(0,0,0,.35);filter:blur(10px);z-index:-1;animation:host-shadow 4.8s ease-in-out infinite}.character-pose{transition:none}.character-idle{opacity:1;animation:host-idle-pose 4.8s ease-in-out infinite}.character-talk{opacity:0;animation:none}.generated-scene-beat .character-rig,.shot-decision .character-rig{animation-duration:2.4s}.scene-alarm{z-index:6}.scene-storm{z-index:6;mix-blend-mode:screen}.scene-storm i{position:absolute;display:block;inset:0;opacity:0;background:linear-gradient(111deg,transparent 42%,rgba(225,242,255,.82) 48%,transparent 53%);animation:storm-flash 6.5s step-end infinite}.scene-storm i:nth-child(2){animation-delay:2.8s;transform:scaleX(-1)}.scene-copy{z-index:6;transition:opacity .2s ease,transform .25s ease,filter .25s ease}.continue{z-index:7;bottom:36px;transition:transform .2s ease,background .2s ease}.continue:hover{transform:translateY(-2px);background:rgba(17,20,36,.96)}.has-question .scene-art{filter:blur(13px) brightness(.35) saturate(.62);transform:scale(1.045)}.has-question .scene-copy{opacity:0;transform:translateY(10px);filter:blur(5px);pointer-events:none}.has-question .character-pose,.has-question .character-rig,.has-question .character-rig:after,.has-question .scene-backdrop,.has-question .scene-haze i,.has-question .scene-image,.has-question .scene-light-rays i,.has-question .scene-particles i,.has-question .scene-storm i,.is-paused .scene-haze i,.is-paused .scene-light-rays i,.is-paused .scene-storm i{animation-play-state:paused}.question-wash{position:absolute;z-index:7;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(13,28,53,.34) 0 32%,rgba(2,4,11,.82) 76%),linear-gradient(110deg,rgba(35,255,163,.08),transparent 36%,rgba(255,176,0,.1));box-shadow:inset 0 0 120px rgba(0,0,0,.85);animation:signal-lock .42s ease-out both}.beat-card{z-index:8;width:min(84%,530px);padding:23px 24px 22px;border:1px solid rgba(255,201,69,.82);background:linear-gradient(135deg,rgba(7,13,29,.97),rgba(5,7,16,.985));box-shadow:0 24px 80px rgba(0,0,0,.72),0 0 0 1px rgba(51,255,102,.12),inset 0 1px rgba(255,255,255,.1);animation:question-arrival .42s cubic-bezier(.16,.84,.27,1) both}.beat-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(51,255,102,.14);border-radius:8px;pointer-events:none}.beat-card>p{position:relative;color:var(--green);font-size:1.3rem;text-shadow:0 0 12px rgba(51,255,102,.5)}.beat-card h2{position:relative;margin:9px 0 17px;font-size:clamp(1.08rem,2.8vw,1.45rem);line-height:1.28}.options{position:relative;gap:9px}.options button{position:relative;min-height:48px;padding:10px 12px;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}.options button:focus-visible,.options button:hover:not(:disabled){transform:translateX(4px);border-color:var(--amber);background:rgba(255,176,0,.14)}.options button:disabled{cursor:wait}.options button span{flex:0 0 auto}.options button b{font-weight:600}.options button em{margin-left:auto;color:var(--green);font:1.06rem VT323,monospace;font-style:normal;letter-spacing:.08em}.options button.is-selected{border-color:var(--amber);background:rgba(255,176,0,.14);animation:choice-lock .45s ease-in-out infinite alternate}.options button.is-selected em{color:var(--amber)}.options button.is-selected.is-correct{border-color:var(--green);background:rgba(51,255,102,.13)}.options button.is-selected.is-correct em{color:var(--green)}.options button.is-selected.is-wrong{border-color:var(--amber);background:rgba(255,176,0,.16);animation:choice-lock-wrong .45s ease-in-out infinite alternate}.commercial.beat-card{border-color:rgba(255,255,255,.86);background:linear-gradient(135deg,rgba(38,15,27,.98),rgba(10,7,18,.99))}.answer-reveal{position:relative;display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:11px;border-left:3px solid var(--green);background:rgba(51,255,102,.09);color:#edfff2;line-height:1.35}.answer-reveal strong{color:var(--green)}.continue-with-answer{justify-self:start;border:0;border-radius:999px;padding:9px 13px;color:#1b1600;background:var(--amber);font-weight:700}@keyframes scene-camera{0%{transform:translate3d(0,7px,0)}to{transform:translate3d(0,-7px,0)}}@keyframes backdrop-drift{0%{transform:scale(1.12) translate3d(-.7%,.5%,0)}to{transform:scale(1.17) translate3d(.7%,-.5%,0)}}@keyframes ray-breathe{0%{opacity:.25;transform:rotate(19deg) translateX(-8px)}to{opacity:.9;transform:rotate(19deg) translateX(12px)}}@keyframes haze-float{0%{transform:translate3d(-10px,8px,0) scale(.9);opacity:.35}to{transform:translate3d(18px,-9px,0) scale(1.15);opacity:.8}}@keyframes host-idle{0%,to{transform:translateZ(0) rotate(-.2deg)}45%{transform:translate3d(1px,-2px,0) rotate(.2deg)}70%{transform:translate3d(-.5px,-1px,0) rotate(-.1deg)}}@keyframes host-shadow{0%,to{transform:scale(1);opacity:.34}45%{transform:scale(.88);opacity:.24}}@keyframes host-idle-pose{0%,to{transform:translateX(0)}48%{transform:translateX(-1px)}}@keyframes storm-flash{0%,89%,93%,to{opacity:0}90%,92%{opacity:.8}}@keyframes signal-lock{0%{opacity:0}to{opacity:1}}@keyframes question-arrival{0%{opacity:0;transform:translate(-50%,-47%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes choice-lock{0%{box-shadow:0 0 0 rgba(51,255,102,0)}to{box-shadow:0 0 20px rgba(51,255,102,.28)}}@keyframes choice-lock-wrong{0%{box-shadow:0 0 0 rgba(255,176,0,0)}to{box-shadow:0 0 20px rgba(255,176,0,.3)}}@keyframes scene-cut{0%{opacity:0;transform:scaleY(.04)}18%{opacity:.88;transform:scaleY(1)}48%{opacity:.36;transform:translateY(-3%)}to{opacity:0;transform:translateY(4%)}}@media (max-width:800px){.episode-screen .screen-header{padding:10px 12px 0}.beat-card{width:min(92%,530px);padding:18px 16px}.beat-card h2{margin-bottom:13px}.options button{min-height:44px;padding:8px 9px}.options button em{font-size:.88rem}.scene-copy{right:14px}.caption{font-size:clamp(.8rem,3.1vw,1rem)}}@media (prefers-reduced-motion:reduce){.continue,.options button,.scene-art,.scene-copy{transition:none}.beat-card,.character-pose,.character-rig,.character-rig:after,.options button.is-selected,.question-wash,.scene-backdrop,.scene-cut,.scene-haze i,.scene-image,.scene-light-rays i,.scene-particles i,.scene-storm i{animation:none!important}.has-question .scene-art{filter:brightness(.34);transform:none}}.episode-screen{height:100%;min-height:0;overflow:hidden}.episode-screen .screen-header{position:absolute;inset:0 0 auto;z-index:8;padding:14px 18px 0}@media (max-width:800px){.episode-screen .screen-header{padding:10px 12px 0}}.scene-depth-slice{z-index:2;overflow:hidden;pointer-events:none}.scene-depth-slice,.scene-depth-slice img{position:absolute;inset:0;will-change:transform}.scene-depth-slice img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.scene-depth-sky{-webkit-clip-path:inset(0 0 48% 0);clip-path:inset(0 0 48% 0);-webkit-mask-image:linear-gradient(180deg,#000 0 77%,transparent);mask-image:linear-gradient(180deg,#000 0 77%,transparent);animation:plate-sky-drift 19s ease-in-out infinite alternate}.scene-depth-mid{z-index:3;-webkit-clip-path:inset(25% 0 24% 0);clip-path:inset(25% 0 24% 0);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 23%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 23%,#000 76%,transparent);animation:plate-mid-drift 14s ease-in-out infinite alternate}.scene-depth-foreground-plate{z-index:4;-webkit-clip-path:inset(55% 0 0 0);clip-path:inset(55% 0 0 0);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%);mask-image:linear-gradient(180deg,transparent 0,#000 28%);animation:plate-foreground-drift 10s ease-in-out infinite alternate}.scene-foreground{position:absolute;z-index:2;inset:auto -8% -14% -8%;height:34%;pointer-events:none;opacity:.34;background:radial-gradient(ellipse at 15% 75%,var(--theme-primary,#3e8a8c) 0 8%,transparent 9%),radial-gradient(ellipse at 80% 88%,var(--theme-accent,#e0a24b) 0 10%,transparent 11%);mix-blend-mode:screen;animation:foreground-drift 11s ease-in-out infinite alternate}.generated-scene{filter:url(#rerun-posterize)}.character-rig.is-speaking .character-idle{opacity:0;animation:none}.character-rig.is-speaking .character-talk{opacity:1;animation:none}.character-rig.is-retrying .character-idle{opacity:1;animation:host-retry .58s ease-in-out infinite alternate}.character-rig.is-retrying .character-talk{opacity:0;animation:none}.character-rig.is-celebrating{animation:host-celebrate .5s ease-in-out infinite alternate}.character-rig.is-prompting:not(.is-speaking){animation:host-prompt 1.2s ease-in-out infinite}.theme-picker{margin:0 0 14px;padding:10px;border:1px solid rgba(255,176,0,.35);border-radius:10px;text-align:left}.theme-picker legend{padding:0 5px;color:var(--amber);font:1.05rem VT323,monospace;letter-spacing:.08em}.theme-options{display:flex;gap:6px;flex-wrap:wrap;max-height:96px;overflow:auto}.theme-options button{padding:5px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--cream);background:rgba(255,255,255,.06);font-size:.72rem}.theme-options button.is-selected{border-color:var(--amber);color:#201400;background:var(--amber)}.custom-vibe{display:block;margin-top:9px;color:rgba(255,255,255,.72);font-size:.76rem}.custom-vibe input{display:block;width:100%;margin-top:4px;padding:7px 8px;border:1px solid rgba(255,176,0,.45);border-radius:6px;color:var(--cream);background:rgba(0,0,0,.28)}.theme-notice{margin:10px 0 0;color:var(--green);font-size:.82rem}.ai-voice-note{position:absolute;z-index:8;right:12px;bottom:8px;margin:0;color:rgba(255,255,255,.48);font-size:.64rem}@keyframes foreground-drift{0%{transform:translate3d(-1.5%,1%,0)}to{transform:translate3d(1.5%,-1%,0)}}@keyframes plate-sky-drift{0%{transform:translate3d(-.55%,-.45%,0) scale(1.008)}to{transform:translate3d(.55%,.35%,0) scale(1.008)}}@keyframes plate-mid-drift{0%{transform:translate3d(-1.1%,.25%,0) scale(1.015)}to{transform:translate3d(1.1%,-.25%,0) scale(1.015)}}@keyframes plate-foreground-drift{0%{transform:translate3d(-1.8%,.7%,0) scale(1.025)}to{transform:translate3d(1.8%,-.7%,0) scale(1.025)}}@keyframes host-retry{0%{transform:translateX(-2px) rotate(-2deg)}to{transform:translateX(2px) rotate(1.2deg)}}@keyframes host-celebrate{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-8px) rotate(1.5deg)}}@keyframes host-prompt{0%,to{transform:translateX(0) rotate(0)}42%,58%{transform:translateX(4px) rotate(2.2deg)}}.has-question .scene-depth-slice,.is-paused .scene-depth-slice{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.scene-depth-slice,.scene-foreground{animation:none!important;transition:none}}.guide-row-action,.lineup-card{transition:border-color .18s ease}.guide-row-action>*,.lineup-card>*{transition:transform .18s ease}.guide-row-action:focus-visible>*,.guide-row-action:hover>*,.lineup-card:focus-visible>*,.lineup-card:hover>*{transform:translateX(4px)}.lineup-card:focus-visible,.lineup-card:hover{transform:none}.guide-row-action:focus-visible,.guide-row-action:hover{transform:none}.lineup-card,.lineup-card:focus-visible,.lineup-card:hover{transform:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}.lineup-card:focus-visible>*,.lineup-card:hover>*,.lineup-card>*{transform:none!important}.lineup-card:focus-visible,.lineup-card:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--show-accent) 42%,transparent),0 0 18px color-mix(in srgb,var(--show-primary) 22%,transparent)}.remote-grid button:disabled{cursor:not-allowed;opacity:.36;filter:saturate(.25)}.home-saved{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(51,255,102,.3)}.home-saved .eyebrow{margin:0 0 8px;color:var(--green)}.saved-episode-card{--show-primary:#1b4fd8;--show-accent:#33ff66}.saved-episode-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.saved-episode-entry .saved-episode-card{min-width:0}.saved-download{min-width:132px;padding:0 12px;border:1px solid rgba(51,255,102,.55);border-radius:10px;color:var(--green);background:rgba(51,255,102,.07);font:1.05rem VT323,monospace;letter-spacing:.04em}.saved-download:focus-visible,.saved-download:hover{border-color:var(--amber);color:var(--amber);background:rgba(255,176,0,.08)}.saved-download:disabled{cursor:wait;opacity:.7}.video-export-status{margin:8px 0 0;color:var(--green);font:1rem VT323,monospace;letter-spacing:.04em}.saved-episode-thumbnail{position:relative;display:grid;place-items:center;align-self:stretch;aspect-ratio:16/9;overflow:hidden;border-radius:8px;color:var(--green);background:linear-gradient(135deg,#15224c,#071327);font:1.05rem/1 VT323,monospace;letter-spacing:.08em;text-align:center}.saved-episode-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.saved-episode-thumbnail i{position:absolute;inset:auto 0 0;padding:3px 5px;color:#edfff2;background:linear-gradient(transparent,rgba(0,0,0,.88));font:.72rem VT323,monospace;font-style:normal;letter-spacing:.07em;text-align:left}.home-create{margin-top:22px;padding-top:16px;border-top:1px dashed rgba(255,176,0,.35);text-align:center}.home-create .eyebrow{margin:0 0 8px}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-dropzone{width:100%;padding:12px;border:1px dashed rgba(255,176,0,.65);border-radius:10px;color:var(--amber);background:rgba(255,176,0,.06);font:1.1rem VT323,monospace;letter-spacing:.04em}.file-dropzone:disabled{opacity:.6;cursor:wait}.notes-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;color:rgba(255,255,255,.58);font:.72rem VT323,monospace;text-align:left}.standby-screen strong{color:var(--green);font:1.4rem VT323,monospace;letter-spacing:.08em}@media (max-width:800px){.beat-card{max-height:88%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.has-question .ai-voice-note{display:none}.home-create .home-generate{width:100%}}@media (max-width:620px){.saved-episode-entry{grid-template-columns:1fr}.saved-download{min-height:38px}}