@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4f5f2;--paper-2:#ecede8;--surface:#fff;--ink:#14161a;--ink-2:#2a2d33;--muted:#61666e;--faint:#8f939a;--line:#e2e4df;--line-2:#d7dad3;--dusk:#1c2440;--amber:#e9a23b;--amber-ink:#93560a;--amber-soft:#f7ead3;--screen:#0b0d12;--on-screen:#f3f1ec;--ok:#2e9d62;--ok-soft:#e3f1e8;--bad:#c2452d;--bad-soft:#f7e4de;--display:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--body:"Geist", -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", ui-monospace, Menlo, monospace;--r-sm:12px;--r:18px;--r-lg:24px;--r-xl:30px;--ease:cubic-bezier(.2, .8, .2, 1);--lift:0 1px 2px #14161a0a, 0 12px 32px -18px #1416282e;--film-shadow:0 50px 100px -48px #14162899;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,select{cursor:pointer}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:8px}::selection{background:var(--amber-soft);color:var(--ink)}[hidden]{display:none!important}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.wordmark{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark-text{font:700 20px/1 var(--display);letter-spacing:-.035em}.wordmark-text em{color:var(--amber-ink);font-style:normal}.wordmark-label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line-2);margin-left:2px;padding-left:10px}.wren-mark{flex:none;display:block}.btn{appearance:none;cursor:pointer;white-space:nowrap;font:600 15px/1 var(--body);transition:transform .2s var(--ease), background-color .2s, color .2s, box-shadow .2s, opacity .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#000}.btn-amber{background:var(--amber);color:#1a1206}.btn-soft{background:var(--paper);color:var(--ink)}.btn-soft:hover{background:var(--paper-2)}.btn-white{background:var(--surface);color:var(--ink);box-shadow:var(--lift)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.btn-danger{background:var(--bad-soft);color:var(--bad)}.btn-sm{padding:10px 16px;font-size:14px}.btn-xs{gap:7px;padding:8px 13px;font-size:13px}.btn-lg{padding:18px 28px;font-size:16px}.text-btn{appearance:none;color:var(--muted);font:500 14px/1 var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;text-decoration:none;display:inline-flex}.text-btn:hover{color:var(--ink)}.text-btn.danger:hover{color:var(--bad)}.text-btn[disabled]{opacity:.45;cursor:not-allowed}.film{background:var(--screen);color:var(--on-screen);border-radius:var(--r-xl);isolation:isolate;aspect-ratio:16/9;box-shadow:var(--film-shadow);contain:paint;position:relative;overflow:hidden}.film-tall{aspect-ratio:9/16;border-radius:var(--r-lg)}.film-square{aspect-ratio:1;border-radius:var(--r-lg)}.film-frame{opacity:0;transition:opacity 1.3s;position:absolute;inset:0}.film-frame.on{opacity:1;z-index:1}.film-frame.off{opacity:0;z-index:0}.film-frame svg{transform-origin:50% 55%;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.04)}.film-frame.on.move-push svg,.film-frame.off.move-push svg{animation:7s linear forwards film-push}.film-frame.on.move-pan svg,.film-frame.off.move-pan svg{animation:7s linear forwards film-pan}.film-frame.on.move-pull svg,.film-frame.off.move-pull svg{animation:7s linear forwards film-pull}.film:not(.is-playing) .film-frame svg{animation-play-state:paused!important}@keyframes film-push{0%{transform:scale(1.03)translate(0)}to{transform:scale(1.13)translate(-1%,-.8%)}}@keyframes film-pan{0%{transform:scale(1.12)translate(2.2%)}to{transform:scale(1.12)translate(-2.2%,-.4%)}}@keyframes film-pull{0%{transform:scale(1.15)translate(.6%,.4%)}to{transform:scale(1.04)translate(0)}}.film-hud{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(14px,2.2vw,28px);display:flex;position:absolute;inset:0}.film-hud-top{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f3f1ecdb;text-shadow:0 1px 8px #00000059;justify-content:space-between;gap:12px;display:flex}.film-rec{align-items:center;gap:9px;display:inline-flex}.film-rec i{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:1.4s infinite rec-blink}@keyframes rec-blink{50%{opacity:.25}}.film-card{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);max-width:min(400px,82%);animation:card-in 1s .5s var(--ease) both;background:#0c0e1480;border-radius:16px;align-self:flex-start;gap:4px;padding:16px 20px 15px;display:grid}.film-card strong{font:600 clamp(14px, 1.6vw, 19px)/1.2 var(--display);letter-spacing:-.01em}.film-card b{font:600 clamp(20px, 2.6vw, 32px)/1.05 var(--display);color:var(--amber);letter-spacing:-.02em}.film-card small{font:500 clamp(10px, 1vw, 12px)/1 var(--mono);letter-spacing:.08em;opacity:.82;white-space:nowrap;margin-top:6px}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}}.film-progress{z-index:4;background:var(--amber);transform-origin:0;width:100%;height:3px;animation:linear forwards film-progress;position:absolute;bottom:0;left:0}@keyframes film-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.film-guides{z-index:2;pointer-events:none;position:absolute;inset:0}.film-guides i{background:linear-gradient(#0000,#e9a23be6 12% 88%,#0000);width:1px;position:absolute;top:9%;bottom:9%}.film-guides i:first-child{left:23%}.film-guides i:nth-child(2){opacity:.55;left:50%}.film-guides i:nth-child(3){right:23%}.film-guides span{background:linear-gradient(90deg,#0000,#e9a23be6 10% 90%,#0000);height:1px;position:absolute;top:68%;left:9%;right:9%}.site{overflow-x:clip}.site-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.site-nav{z-index:30;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in srgb, var(--paper) 80%, transparent)}}.site-nav{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px)}.site-nav-inner{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.site-home{border-radius:10px;text-decoration:none}.site-links{align-items:center;gap:28px;font-size:14px;display:flex}.site-links a{text-decoration:none}.site-links .quiet,.site-links .sign-in-link{color:var(--muted);transition:color .2s}.site-links .quiet:hover,.site-links .sign-in-link:hover{color:var(--ink)}.site-links .sign-in-link{color:var(--ink);font-weight:500}.hero{text-align:center;padding-block:clamp(64px,9vw,116px) 0}.hero h1{letter-spacing:-.04em;margin-top:26px;font-size:clamp(52px,9.4vw,136px);font-weight:600;line-height:.9}.hero h1 span{color:var(--amber-ink)}.hero-sub{max-width:31ch;color:var(--muted);margin:30px auto 0;font-size:clamp(18px,1.7vw,21px);line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.hero-fine{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:22px 0 0}.hero-film{margin-top:clamp(56px,7vw,88px)}@supports (animation-timeline:view()){.hero-film .film{animation:linear both film-settle;animation-timeline:view();animation-range:entry cover 45%}@keyframes film-settle{0%{border-radius:44px;transform:scale(.92)}to{transform:scale(1)}}.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 70%}@keyframes reveal-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}}.cine{isolation:isolate;background:var(--screen);color:#fff;align-items:flex-end;min-height:max(620px,100svh);display:flex;position:relative;overflow:hidden}.cine-media{z-index:-2;position:absolute;inset:0}.cine-frame{opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.cine-frame.on{opacity:1;z-index:1}.cine-frame.off{opacity:0;z-index:0}.cine-frame>svg,.cine-frame>img,.cine-video{object-fit:cover;transform-origin:50% 55%;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.04)}.cine-frame.on.move-push>*,.cine-frame.off.move-push>*{animation:9.5s linear forwards film-push}.cine-frame.on.move-pan>*,.cine-frame.off.move-pan>*{animation:9.5s linear forwards film-pan}.cine-frame.on.move-pull>*,.cine-frame.off.move-pull>*{animation:9.5s linear forwards film-pull}.cine-media:not(.is-playing) .cine-frame>*{animation-play-state:paused!important}.cine-video{transform:none}.cine-shade{z-index:-1;background:linear-gradient(#080a0e85 0%,#080a0e14 20%,#080a0e2e 42%,#080a0ea3 72%,#080a0edb 100%);position:absolute;inset:0}.cine-content{text-align:center;flex-direction:column;align-items:center;padding-block:140px clamp(52px,10vh,112px);display:flex}.cine h1{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 32px #00000047;font-size:clamp(46px,8vw,112px);font-weight:600;line-height:.94}.cine-sub{color:#ffffffd6;max-width:34ch;margin:26px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.cine-cta{color:var(--ink);background:#fff;margin-top:36px;box-shadow:0 18px 40px -18px #000000a6}.cine-cta:hover{background:var(--paper);transform:translateY(-1px)}.cine-cta:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.cine-facts{color:#ffffffbd;flex-wrap:wrap;justify-content:center;margin:30px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.cine-facts li{white-space:nowrap;align-items:center;display:inline-flex}.cine-facts li+li:before{content:"";background:#ffffff80;border-radius:50%;width:3px;height:3px;margin:0 14px}.cine-nav{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .35s var(--ease), box-shadow .35s, color .35s;background:0 0;position:fixed;top:0;left:0;right:0}.cine-nav.is-solid,.cine-nav.is-open{color:var(--ink);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.cine-nav.is-solid,.cine-nav.is-open{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.cine-nav.is-solid,.cine-nav.is-open{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:0 1px 0 var(--line)}.cine-nav.is-open{background:var(--paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cine-nav:not(.is-solid):not(.is-open) .wordmark{color:#fff}.cine-nav:not(.is-solid):not(.is-open) .wordmark-text em{color:var(--amber)}.cine-nav:not(.is-solid):not(.is-open) .wren-mark rect{fill:#fff}.cine-nav:not(.is-solid):not(.is-open) .wren-mark g{fill:var(--ink)}.cine-nav:not(.is-solid):not(.is-open) .wren-mark>circle{fill:#fff}.cine-nav:not(.is-solid):not(.is-open) .site-links .quiet,.cine-nav:not(.is-solid):not(.is-open) .site-links .sign-in-link{color:#ffffffd6}.cine-nav:not(.is-solid):not(.is-open) .site-links .quiet:hover,.cine-nav:not(.is-solid):not(.is-open) .site-links .sign-in-link:hover{color:#fff}.nav-cta{background:var(--ink);color:var(--paper)}.nav-cta:hover{background:#000}.cine-nav:not(.is-solid) .nav-cta{color:var(--ink);background:#fff}.cine-nav:not(.is-solid) .nav-cta:hover{background:var(--paper)}.nav-menu,.nav-balance{display:none}.nav-sheet{z-index:-1;background:var(--paper);animation:nav-sheet-in .28s var(--ease);padding-top:96px;position:fixed;inset:0;overflow-y:auto}@keyframes nav-sheet-in{0%{opacity:0}}.nav-sheet-inner{flex-direction:column;padding-bottom:40px;display:flex}.nav-sheet-inner a:not(.btn){border-bottom:1px solid var(--line);color:var(--ink);font:600 30px/1.1 var(--display);letter-spacing:-.03em;padding:14px 0;text-decoration:none}.nav-sheet-cta{width:100%;margin-top:34px}@media (width<=760px){.cine-nav .site-nav-inner{grid-template-columns:44px minmax(0,1fr) 44px;justify-items:center;display:grid}.cine-nav .site-links{display:none}.nav-menu{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-content:center;gap:6px;margin-left:-10px;padding:0;display:grid}.nav-menu span{width:22px;height:1.8px;transition:transform .25s var(--ease);background:currentColor;border-radius:2px;display:block}.nav-menu:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.cine-nav.is-open .nav-menu span:first-child{transform:translateY(3.9px)rotate(45deg)}.cine-nav.is-open .nav-menu span:last-child{transform:translateY(-3.9px)rotate(-45deg)}.nav-balance{width:44px;display:block}.cine h1{font-size:clamp(42px,12.4vw,62px);line-height:.96}.cine-sub{margin-top:20px;font-size:17px}.cine-cta{width:100%;max-width:340px}.cine-facts{margin-top:26px;font-size:13px}.cine-facts li+li:before{margin:0 11px}}.lost{flex-direction:column;width:min(1200px,100% - 48px);min-height:100svh;margin-inline:auto;display:flex}.lost-home{border-radius:10px;align-self:flex-start;margin-top:22px;text-decoration:none}.lost-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:12vh;display:flex}.lost h1{letter-spacing:-.04em;margin-top:18px;font-size:clamp(40px,6vw,72px);line-height:1}.lost-body>p:not(.eyebrow){color:var(--muted);margin:16px 0 0;font-size:18px}.lost-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.band{padding-block:clamp(120px,16vw,200px) 0}.band-head{text-align:center}.band-head h2,.accuracy h2,.closer h2{letter-spacing:-.04em;margin-top:20px;font-size:clamp(40px,6vw,76px);line-height:.98}.band-sub{max-width:36ch;color:var(--muted);margin:22px auto 0;font-size:clamp(17px,1.5vw,20px)}.band-sub.left{margin-left:0}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin:clamp(56px,7vw,88px) 0 0;padding:0;list-style:none;display:grid}.steps li{min-width:0}.steps h3{margin-top:10px;font-size:24px}.steps p{color:var(--muted);margin:6px 0 0}.step-n{font:500 13px/1 var(--mono);color:var(--amber-ink);letter-spacing:.08em;margin-top:28px;display:block}.step-visual{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--surface);position:relative;overflow:hidden}.step-questions{flex-wrap:wrap;place-content:center;gap:10px;padding:12%;display:flex}.step-questions .chip{font:500 14px/1 var(--body);background:var(--paper);color:var(--ink);border-radius:999px;padding:11px 16px}.step-questions .chip.on{background:var(--ink);color:var(--paper)}.step-photos{grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;padding:14%;display:grid}.step-photos i{aspect-ratio:4/3;border-radius:8px;display:block}.step-photos .tone-0{background:linear-gradient(160deg,#25305a,#c98763 70%,#edb777)}.step-photos .tone-1{background:linear-gradient(170deg,#efe9df 0 45%,#b88a5c 46%)}.step-photos .tone-2{background:linear-gradient(#2c333b 0 28%,#e9e4db 29% 62%,#cfc6b8 63%)}.step-photos b{background:var(--amber);color:#1a1206;width:38px;height:38px;font:600 22px/1 var(--body);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9%;right:9%;box-shadow:0 10px 24px -10px #93560ab3}.step-film{grid-template-columns:1fr auto auto;align-items:end;gap:10px;padding:14% 12%;display:grid}.step-film>div{background:linear-gradient(160deg,#25305a,#5e4d73 55%,#edb777);border-radius:10px}.mini-film{aspect-ratio:16/9;position:relative;overflow:hidden}.mini-film span{clip-path:none;background:#ffffffeb;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.mini-film span:after{content:"";border-left:9px solid var(--ink);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:8px;left:11px}.mini-film i{background:var(--amber);width:62%;height:3px;position:absolute;bottom:0;left:0}.mini-reel{aspect-ratio:9/16;width:46px}.mini-square{aspect-ratio:1;width:62px}.formats{justify-content:center;align-items:flex-end;gap:clamp(16px,2.6vw,36px);margin-top:clamp(56px,7vw,88px);display:flex}.formats figure{min-width:0;margin:0}.formats figure:first-child{flex:0 600px}.formats figure:nth-child(2){flex:0 236px}.formats figure:nth-child(3){flex:0 330px}.formats figcaption{text-align:center;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:16px}.accuracy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.accuracy h2{font-size:clamp(38px,5vw,64px)}.facts{margin:40px 0 0;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:18px 0;display:grid}.facts li:last-child{border-bottom:1px solid var(--line)}.facts b{font:600 16px/1.35 var(--display);letter-spacing:-.01em}.facts span{color:var(--muted);font-size:15px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,24px);margin-top:clamp(56px,7vw,88px);display:grid}.plan{border-radius:var(--r-xl);background:var(--surface);flex-direction:column;min-width:0;padding:clamp(28px,3vw,40px);display:flex}.plan-name{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.plan-price{font:600 clamp(52px, 5vw, 68px)/1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:26px 0 0}.plan-price small{font:500 16px/1 var(--body);letter-spacing:0;color:var(--muted);margin-left:4px}.plan-per{font:500 13px/1 var(--mono);color:var(--amber-ink);margin-top:10px;display:block}.plan strong{font:600 18px/1.3 var(--display);letter-spacing:-.01em;margin-top:34px;display:block}.plan>p:not(.plan-price){color:var(--muted);flex:1;margin:8px 0 32px;font-size:15px}.plan .btn{align-self:flex-start}.plan-featured{background:var(--ink);color:var(--paper)}.plan-featured .plan-name,.plan-featured .plan-price small,.plan-featured>p:not(.plan-price){color:#f4f5f29e}.plan-featured .plan-per{color:var(--amber)}.closer{text-align:center;padding-block:clamp(140px,18vw,230px) clamp(110px,14vw,170px)}.closer h2{margin:0 0 44px;font-size:clamp(52px,8.4vw,116px);line-height:.92}.closer-fine{color:var(--muted);margin:26px 0 0;font-size:14px}.closer-fine a{color:var(--ink);text-underline-offset:3px}.site-footer{border-top:1px solid var(--line)}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:34px 44px;font-size:13px;display:flex}.site-footer .wordmark-text{font-size:16px}.footer-links{gap:22px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--ink)}@media (width<=900px){.steps{grid-template-columns:1fr;gap:48px;max-width:460px;margin-inline:auto}.accuracy{grid-template-columns:1fr}.accuracy-visual{width:100%;max-width:520px;margin-inline:auto}.plans{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.formats{flex-wrap:wrap}.formats figure:first-child{flex-basis:100%}.formats figure:nth-child(2){flex:0 40%}.formats figure:nth-child(3){flex:0 52%}}@media (width<=640px){.site-wrap{width:min(1200px,100% - 32px)}.site-nav-inner{height:62px}.site-links{gap:16px}.site-links .quiet{display:none}.site-nav .wordmark-text{font-size:18px}.hero h1{font-size:clamp(46px,13.6vw,64px)}.hero-actions .btn{width:100%;max-width:340px}.film{border-radius:20px}.hero-film .film{aspect-ratio:4/5}.step-visual{aspect-ratio:16/10}.formats .film-tall .film-hud,.formats .film-square .film-hud{display:none}.film-tall,.film-square{border-radius:16px}.film-card{border-radius:12px;padding:11px 13px}.film-hud-top{font-size:10px}.facts li{grid-template-columns:1fr;gap:4px}.site-footer-inner{flex-direction:column;align-items:flex-start}}@media (width<=380px){.site-nav .wordmark-text{display:none}}.field{gap:8px;display:grid}.field>span:first-child{color:var(--ink-2);font-size:13px;font-weight:500}.field em{color:var(--faint);margin-left:4px;font-style:normal;font-weight:400}.field input,.field select,.field textarea,.input{background:var(--surface);width:100%;min-width:0;color:var(--ink);font:500 16px/1.2 var(--body);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:14px;padding:15px 16px;transition:box-shadow .2s}.field input::placeholder,.input::placeholder{color:var(--faint);font-weight:400}.field input:focus,.input:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.pass-row{display:block;position:relative}.pass-row input{padding-right:72px}.field-toggle{background:var(--paper);color:var(--muted);font:500 13px/1 var(--body);border:0;border-radius:10px;padding:9px 11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-toggle:hover{color:var(--ink)}.form-error{background:var(--bad-soft);color:var(--bad);border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.form-ok{background:var(--ok-soft);color:#1f6b43;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.segmented{background:var(--paper-2);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.segmented button{color:var(--muted);font:600 14px/1 var(--body);background:0 0;border:0;border-radius:999px;padding:11px 18px;transition:background .2s,color .2s,box-shadow .2s}.segmented button[aria-pressed=true],.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14161a14,0 4px 14px -6px #14161a2e}.auth{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100svh;display:grid}.auth-panel{flex-direction:column;min-height:100svh;padding:28px clamp(24px,5vw,64px);display:flex}.auth-home{border-radius:10px;align-self:flex-start;text-decoration:none}.auth-body{flex-direction:column;flex:1;width:100%;max-width:400px;margin:0 auto;padding-block:clamp(48px,11vh,120px) 48px;display:flex}.auth-tabs{align-self:flex-start;margin-bottom:40px}.auth-body h1{letter-spacing:-.04em;font-size:clamp(38px,4.2vw,52px);line-height:1}.auth-lede{color:var(--muted);margin:14px 0 32px;font-size:17px}.auth-notice{margin-bottom:14px}.auth-google{width:100%;padding:16px 20px;font-size:15px}.auth-or{color:var(--faint);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin:24px 0;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line-2);flex:1;height:1px}.auth-form{gap:16px;display:grid}.auth-submit{width:100%;margin-top:6px}.auth-forgot{color:var(--muted);place-self:center;margin-top:18px;font-size:14px;text-decoration:none}.auth-forgot:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-foot{gap:20px;font-size:13px;display:flex}.auth-foot a{color:var(--faint);text-decoration:none}.auth-foot a:hover{color:var(--ink)}.auth-art{height:100svh;padding:16px 16px 16px 0;position:sticky;top:0}.auth-art .film{aspect-ratio:auto;box-shadow:none;border-radius:28px;position:absolute;inset:16px 16px 16px 0}.auth-art .film-frame svg{transform-origin:50% 60%}.auth-art .film:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#080a109e);position:absolute;inset:45% 0 0}.auth-quote{z-index:5;color:var(--on-screen);font:600 clamp(34px, 3.6vw, 52px)/1 var(--display);letter-spacing:-.035em;text-shadow:0 2px 30px #00000059;margin:0;position:absolute;bottom:64px;left:56px}.auth-art .film-card{display:none}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{padding:20px}.auth-body{padding-block:40px 56px}}.policy-page{width:min(760px,100% - 40px);margin:0 auto;padding-bottom:120px}.policy-nav{justify-content:space-between;align-items:center;height:76px;display:flex}.policy-nav a{text-decoration:none}.policy-body{padding-top:clamp(48px,8vw,96px)}.policy-body h1{letter-spacing:-.04em;margin-top:18px;font-size:clamp(44px,6vw,68px);line-height:.98}.policy-date{font:500 13px/1 var(--mono);color:var(--muted);margin:18px 0 56px}.policy-body section{border-top:1px solid var(--line);padding:28px 0}.policy-body h2{letter-spacing:-.02em;font-size:22px}.policy-body section p{color:var(--ink-2);max-width:62ch;margin:10px 0 0;font-size:16px;line-height:1.65}.policy-note{background:var(--amber-soft);color:#6b4310;border-radius:16px;margin-top:36px;padding:18px 20px;font-size:14px}.status{font:500 13px/1 var(--body);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status i{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.status-completed i,.status-ok i{background:var(--ok)}.status-production i,.status-warn i{background:var(--amber);animation:1.4s infinite rec-blink}.status-failed i,.status-bad i{background:var(--bad)}.status-draft i{background:#b9bcc1}.dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.dot-ok{background:var(--ok)}.dot-bad{background:var(--bad)}.dot-warn{background:var(--amber)}.notice{background:var(--surface);color:var(--ink-2);border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;font-size:14px;display:flex}.notice>span:not(.dot){flex:1;min-width:0}.notice strong{color:var(--ink);margin-right:4px;font-weight:600}.notice-bad{background:var(--bad-soft);color:var(--bad)}.notice-ok{background:var(--ok-soft);color:#1f6b43}.tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--muted);font:500 14px/1 var(--body);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;transition:background .2s,color .2s;display:inline-flex}.tabs button span{font:500 12px/1 var(--mono);color:var(--faint)}.tabs button:hover{color:var(--ink)}.tabs button.active,.tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tabs button.active span,.tabs button[aria-pressed=true] span{color:#f4f5f299}.empty-soft{text-align:center;border-radius:var(--r-lg);background:var(--surface);color:var(--muted);place-items:center;gap:6px;padding:64px 20px;display:grid}.empty-soft strong{color:var(--ink);font:600 18px/1.3 var(--display)}.skeleton{background:linear-gradient(100deg, var(--surface) 30%, var(--paper) 50%, var(--surface) 70%);background-size:300% 100%;min-height:320px;animation:1.4s linear infinite skeleton}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ws{min-height:100svh;padding-bottom:40px}.ws-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.ws-top{z-index:30;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ws-top{background:color-mix(in srgb, var(--paper) 82%, transparent)}}.ws-top{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px)}.ws-top-inner{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.ws-home{border-radius:10px;text-decoration:none}.ws-actions{align-items:center;gap:14px;display:flex}.ws-create-top span{font-size:18px;font-weight:500;line-height:0}.ws-account{position:relative}.ws-account summary{cursor:pointer;border-radius:50%;list-style:none}.ws-account summary::-webkit-details-marker{display:none}.avatar{background:var(--amber);color:#1a1206;width:38px;height:38px;font:700 15px/1 var(--display);border-radius:50%;place-items:center;display:grid}.ws-menu{background:var(--surface);min-width:240px;animation:menu-in .18s var(--ease);border-radius:18px;gap:4px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px -18px #14162859,0 0 0 1px #14161a0a}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.ws-menu strong{font:600 16px/1.3 var(--display)}.ws-menu small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ws-menu-plan{text-transform:capitalize;margin-top:6px;font-family:var(--mono)!important;color:var(--amber-ink)!important;font-size:12px!important}.ws-menu-link{border-top:1px solid var(--line);color:var(--ink);margin-top:12px;padding-top:12px;font-size:14px;font-weight:500;text-decoration:none}.ws-menu-link:hover{color:var(--bad)}.ws-menu-item{appearance:none;text-align:left;font:500 14px var(--body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 0}.ws-menu-item:first-of-type{margin-top:10px}.ws-menu-item:hover{color:var(--ink)}.ws-menu-item.danger:hover{color:var(--bad)}.ws-body{padding-top:clamp(40px,6vw,72px)}.ws-hello h1{letter-spacing:-.04em;font-size:clamp(40px,5.4vw,64px);line-height:1}.ws-hello p{color:var(--muted);margin:14px 0 0;font-size:18px}.ws-videos{margin-top:clamp(40px,5vw,64px)}.ws-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ws-bar .tabs{min-width:0}.ws-bar-tools{flex:none;align-items:center;gap:14px;display:flex}.video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.video-card,.video-new{border-radius:var(--r-lg);background:var(--surface);min-width:0;transition:transform .25s var(--ease), box-shadow .25s;flex-direction:column;display:flex;position:relative;overflow:hidden}.video-card:hover{box-shadow:var(--lift);transform:translateY(-2px)}.video-card.selected{box-shadow:inset 0 0 0 2px var(--ink)}.video-new{appearance:none;cursor:pointer;background:var(--paper-2);min-height:340px;color:var(--ink);font:inherit;border:0;justify-content:center;align-items:center;gap:8px}.video-new:hover{background:var(--surface);box-shadow:var(--lift);transform:translateY(-2px)}.video-new-plus{background:var(--ink);width:56px;height:56px;color:var(--paper);font:400 30px/1 var(--body);transition:transform .3s var(--ease);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.video-new:hover .video-new-plus{transform:rotate(90deg)}.video-new strong{font:600 19px/1.2 var(--display)}.video-new small{color:var(--muted);font-size:14px}.cover{aspect-ratio:16/10;background:var(--paper-2);place-items:center;display:grid;position:relative;overflow:hidden}.cover-frame{color:var(--muted);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.cover-frame.wide{aspect-ratio:16/9;width:74%}.cover-frame.tall{aspect-ratio:9/16;height:82%}.cover-completed .cover-frame{background:linear-gradient(165deg,#1a2140 0%,#3b3c66 46%,#c98763 82%,#edb777 100%);box-shadow:0 18px 40px -22px #141628b3}.cover-production .cover-frame{background:linear-gradient(165deg,#e7ddcc,#d7c6aa)}.cover-draft .cover-frame{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.cover-failed .cover-frame{background:var(--bad-soft);color:var(--bad)}.cover-play{background:#fffffff0;border-radius:50%;width:44px;height:44px;position:relative;box-shadow:0 8px 20px -8px #00000080}.cover-play:after{content:"";border-left:14px solid var(--ink);border-top:9px solid #0000;border-bottom:9px solid #0000;position:absolute;top:13px;left:17px}.cover-sheen{background:linear-gradient(100deg,#0000 20%,#ffffff8c 45%,#0000 70%) 0 0/250% 100%;animation:1.8s linear infinite skeleton;position:absolute;inset:0}.video-info{flex-direction:column;flex:1;padding:18px 20px;display:flex}.video-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.video-status time{font:500 12px/1 var(--mono);color:var(--faint)}.video-info h3{letter-spacing:-.02em;margin-top:14px;font-size:20px;line-height:1.2}.video-info p{color:var(--muted);margin:6px 0 0;font-size:14px}.video-info .video-meta{font:500 12px/1.4 var(--mono);color:var(--faint);margin-top:10px}.video-warn{color:var(--bad)!important}.video-actions{align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.video-actions .text-btn{margin-left:auto;font-size:13px}.video-check{z-index:3;position:absolute;top:14px;left:14px}.video-check input{opacity:0;cursor:pointer;width:26px;height:26px;margin:0;position:absolute}.video-check span{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line-2), 0 4px 10px -4px #0000004d;pointer-events:none;background:#ffffffeb;border-radius:50%;display:block}.video-check input:checked+span{background:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.video-check input:checked+span:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:7px;height:12px;position:absolute;top:6px;left:9px;transform:rotate(45deg)}.video-check input:focus-visible+span{outline:3px solid var(--amber);outline-offset:2px}.is-selecting .video-new{display:none}.ws-empty{text-align:center;border-radius:var(--r-xl);background:var(--surface);justify-items:center;padding:clamp(56px,8vw,110px) 20px;display:grid}.ws-empty-film{width:min(420px,100%);margin-bottom:40px}.ws-empty-film .film{border-radius:20px;box-shadow:0 30px 60px -34px #14162899}.ws-empty h2{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,44px)}.ws-empty p{color:var(--muted);max-width:36ch;margin:12px 0 30px}.credits{border-radius:var(--r-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 28px;display:flex}.credits h2{margin-top:10px;font-size:24px}.credits-options{gap:10px;display:flex}.credits-options button{background:var(--paper);text-align:left;border:0;border-radius:16px;gap:4px;min-width:120px;padding:14px 18px;transition:background .2s,transform .2s;display:grid}.credits-options button:hover{background:var(--paper-2);transform:translateY(-1px)}.credits-options strong{font:600 15px/1.2 var(--display)}.credits-options span{font:500 13px/1 var(--mono);color:var(--amber-ink)}.discover{margin-top:clamp(96px,12vw,150px)}.discover h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(30px,3.6vw,44px)}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.discover-item{appearance:none;cursor:pointer;text-align:left;border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font:inherit;transition:transform .25s var(--ease), box-shadow .25s;border:0;flex-direction:column;gap:8px;padding:22px;display:flex}.discover-item:hover{box-shadow:var(--lift);transform:translateY(-2px)}.discover-item strong{font:600 19px/1.2 var(--display);letter-spacing:-.015em;margin-top:14px}.discover-item small{color:var(--muted);flex:1;font-size:14px;line-height:1.5}.discover-go{color:var(--amber-ink);align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.discover-art{background:var(--paper);border-radius:16px;justify-content:center;align-items:flex-end;gap:8px;height:140px;padding:22px;display:flex}.discover-art i{background:linear-gradient(165deg,#1a2140,#3b3c66 50%,#edb777);border-radius:8px;display:block}.art-set i:first-child{aspect-ratio:16/9;width:46%}.art-set i:nth-child(2){aspect-ratio:9/16;width:15%}.art-set i:nth-child(3){aspect-ratio:1;width:22%}.art-wide i:first-child{aspect-ratio:16/9;width:auto;height:100%}.art-wide i:not(:first-child){display:none}.art-tall i:first-child{aspect-ratio:9/16;width:auto;height:100%}.art-tall i:not(:first-child){display:none}.ws-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(96px,12vw,150px);padding-top:28px;font-size:13px;display:flex}.ws-foot>span{color:var(--ink);margin-right:auto;font-weight:600}.ws-foot a{color:var(--muted);margin-left:14px;text-decoration:none}.ws-foot a:hover{color:var(--ink)}.select-bar{z-index:40;background:var(--ink);color:var(--paper);animation:bar-in .25s var(--ease);border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:10px 10px 10px 20px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -16px #00000080}.select-bar .text-btn{color:#f4f5f2b3}.select-bar .text-btn:hover{color:var(--paper)}@keyframes bar-in{0%{opacity:0;transform:translate(-50%,12px)}}.fab{display:none}@media (width<=760px){.ws-wrap{width:min(1180px,100% - 32px)}.ws-top-inner{height:62px}.ws-create-top{display:none}.ws .wordmark-text{font-size:18px}.ws-bar{flex-direction:column;align-items:stretch}.ws-bar-tools{justify-content:flex-end}.video-grid{grid-template-columns:1fr;gap:12px}.video-new{display:none}.video-card{border-radius:20px;grid-template-columns:104px minmax(0,1fr);display:grid}.video-card .cover{aspect-ratio:auto;height:100%;min-height:150px}.video-card .cover-frame.wide{width:80%}.video-card .cover-frame.tall{height:70%}.cover-play{width:32px;height:32px}.cover-play:after{border-top-width:7px;border-bottom-width:7px;border-left-width:11px;top:9px;left:12px}.video-info{padding:14px 16px}.video-info h3{margin-top:10px;font-size:17px}.video-info p{font-size:13px}.video-actions{padding-top:12px}.video-check{top:10px;left:10px}.discover-grid{grid-template-columns:1fr}.credits{flex-direction:column;align-items:stretch}.credits-options{grid-template-columns:repeat(3,1fr);display:grid}.credits-options button{min-width:0}.fab{z-index:35;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);font:600 16px/1 var(--body);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px;display:flex;position:fixed;box-shadow:0 18px 40px -14px #0000008c}.fab span{font-size:22px;font-weight:400;line-height:0}.ws{padding-bottom:110px}.select-bar{gap:10px;padding-left:16px;font-size:13px;bottom:92px}}.mgr{background:var(--paper);grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.mgr-side{border-right:1px solid var(--line);flex-direction:column;gap:28px;height:100svh;padding:26px 16px 22px;display:flex;position:sticky;top:0}.mgr-brand{color:var(--ink);border-radius:10px;align-items:center;gap:11px;padding:0 10px;text-decoration:none;display:flex}.mgr-brand span{gap:3px;display:grid}.mgr-brand strong{font:700 17px/1 var(--display);letter-spacing:-.03em}.mgr-brand small{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mgr-nav{gap:2px;display:grid}.mgr-nav a,.mgr-side-foot a{color:var(--muted);font:500 15px/1 var(--body);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.mgr-nav a:hover,.mgr-side-foot a:hover{color:var(--ink);background:#14161a0a}.mgr-nav a.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #14161a0d,0 6px 16px -10px #14161a33}.mgr-nav a.active svg{color:var(--amber-ink)}.mgr-side-foot{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:16px;display:grid}.mgr-side-foot a{padding:10px 12px;font-size:14px}.mgr-main{min-width:0}.mgr-page{align-content:start;gap:20px;width:min(1160px,100% - 64px);margin:0 auto;padding:clamp(36px,5vw,64px) 0 96px;display:grid}.mgr-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.mgr-head h1{letter-spacing:-.04em;margin-top:14px;font-size:clamp(36px,4.4vw,54px);line-height:1}.mgr-sub{color:var(--muted);max-width:60ch;margin:12px 0 0;font-size:16px}.mgr-head-actions{flex:none;align-items:center;gap:14px;display:flex}.back-link{justify-self:start;margin-bottom:-6px}.small{font-size:13px}.health{background:var(--surface);color:var(--muted);border-radius:18px;align-items:center;gap:12px;padding:16px 20px;font-size:15px;display:flex}.health strong{color:var(--ink);font-weight:600}.health>span:nth-child(2){flex:1;min-width:0}.health-alert{background:var(--bad-soft);color:#8e3220}.health-alert strong{color:var(--bad)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:22px 22px 20px;display:flex}.metric.skeleton{min-height:132px}.metric span{font:500 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.metric strong{font:600 clamp(30px, 3vw, 40px)/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric small{color:var(--faint);font-size:13px;line-height:1.4}.metric-bad strong{color:var(--bad)}.metric-warn strong{color:var(--amber-ink)}.panel{background:var(--surface);border-radius:22px;min-width:0;padding:clamp(20px,2.4vw,28px)}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-head h2,.panel-title{letter-spacing:-.02em;font-size:20px}.panel-title{margin:10px 0 8px}.panel>.muted{margin:0 0 18px;font-size:15px}.panel .btn{margin-top:4px}.fine{color:var(--faint);max-width:80ch;margin:18px 0 0;font-size:13px;line-height:1.5}.note{color:var(--amber-ink);margin:10px 0 0;font-size:13px}.mgr-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mgr-cols.even{grid-template-columns:repeat(2,minmax(0,1fr))}.mgr-stack{gap:20px;min-width:0;display:grid}.pipeline{border-radius:999px;gap:4px;height:14px;display:flex;overflow:hidden}.pipeline i{border-radius:3px;flex-basis:0;min-width:6px;display:block}.pipe-draft{background:#c9ccd0}.pipe-production{background:var(--amber)}.pipe-completed{background:var(--ok)}.pipe-failed{background:var(--bad)}.pipe-empty{background:var(--paper-2);flex:1}.pipeline-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pipeline-legend a{border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;text-decoration:none;transition:background .15s;display:grid}.pipeline-legend a:hover{background:var(--paper)}.pipeline-legend span:nth-child(2){color:var(--muted);font-size:14px}.pipeline-legend b{font:600 26px/1 var(--display);letter-spacing:-.03em;grid-column:2}.swatch{border-radius:3px;width:10px;height:10px}.rows{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.row:first-child{border-top:0;padding-top:4px}.row-main{gap:4px;min-width:0;display:grid}.row-main strong{text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.row-main strong em{color:var(--muted);font-style:normal;font-weight:400}.row-main small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.row-num{font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.row time{font:500 12px/1 var(--mono);color:var(--faint);text-align:right;min-width:64px}.activity .row{grid-template-columns:auto minmax(0,1fr) auto auto}.avatar.sm{background:var(--paper-2);width:32px;height:32px;color:var(--ink-2);font-size:13px}.empty-soft.compact{background:var(--paper);padding:32px 16px}.engine-now h2{letter-spacing:-.03em;margin-top:12px;font-size:26px}.engine-now .muted{margin:6px 0 0;font-size:14px}.engine-now-price{font:500 13px/1.5 var(--mono);color:var(--amber-ink);margin:14px 0 16px}.system-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.system-list li{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.system-list small{color:var(--faint);text-align:right;font-size:13px}.fold{padding:0}.fold summary{cursor:pointer;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary span{gap:4px;display:grid}.fold summary strong{font:600 17px/1.2 var(--display)}.fold summary small{color:var(--faint);font-size:13px}.fold summary svg{color:var(--muted);transition:transform .2s}.fold[open] summary svg{transform:rotate(90deg)}.setup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0 28px;list-style:none;display:grid}.setup-list li{background:var(--paper);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.setup-list li .dot{margin-top:6px}.setup-list span:last-child{gap:3px;display:grid}.setup-list strong{font-size:14px}.setup-list small{color:var(--muted);font-size:13px}.setup-list .next{color:var(--amber-ink)}.infra{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 28px 28px;display:grid}.infra div{background:var(--paper);border-radius:16px;gap:6px;padding:16px;display:grid}.infra strong{font:600 16px/1.2 var(--display)}.infra small{color:var(--muted);font-size:13px}.maintenance{justify-content:space-between;align-items:center;gap:20px;display:flex}.maintenance>div{gap:4px;display:grid}.maintenance strong{font:600 16px/1.2 var(--display)}.maintenance small{color:var(--muted);font-size:14px}.maintenance .btn{flex:none;margin:0}.filters{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:18px;display:flex}.filters .tabs{background:var(--paper);border-radius:999px;padding:4px}.filters .tabs button{padding:9px 14px;font-size:13px}.chip-filter{background:var(--amber-soft);color:#6b4310;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 14px;font-size:13px;font-weight:500;display:inline-flex}.chip-filter button{background:#ffffffb3;border:0;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1}.search{background:var(--paper);min-width:220px;max-width:360px;color:var(--faint);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:12px 0;font-size:15px}.search input:focus{outline:none}.search:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.table{display:grid}.table-head,.table-row{align-items:center;gap:16px;display:grid}.table-head{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 12px 12px}.table-row{border-bottom:1px solid var(--line);color:inherit;padding:16px 12px;text-decoration:none;transition:background .15s}.table-row:hover{background:var(--paper);border-bottom-color:#0000;border-radius:14px}.table-row:last-child{border-bottom:0}.orders .table-head,.orders .table-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) .8fr .8fr .8fr 1.1fr}.customers .table-head,.customers .table-row{grid-template-columns:minmax(0,2.2fr) .9fr .7fr .7fr .9fr 1fr}.cell-main,.cell-person,.cell-time{gap:4px;min-width:0;display:grid}.cell-main strong,.cell-person strong,.cell-time strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.cell-time strong{font-size:14px;font-weight:500}.cell-main small,.cell-person small,.cell-time small,.cell-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cell-sub{font-family:var(--body);margin-top:4px;display:block}.cell-note{color:var(--muted)!important}.cell-num{font:500 14px/1.2 var(--mono);font-variant-numeric:tabular-nums}.with-avatar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.with-avatar>span:last-child{gap:3px;min-width:0;display:grid}.tag{background:var(--paper-2);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;padding:5px 9px;display:inline-block}.table-more{justify-content:center;padding-top:18px;display:flex}.engine-hero{background:var(--ink);color:var(--paper);border-radius:26px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(26px,3.4vw,44px);transition:opacity .3s;display:grid}.engine-hero.is-loading{opacity:.6}.engine-hero .eyebrow{color:#f4f5f28c}.engine-hero h2{letter-spacing:-.04em;margin-top:16px;font-size:clamp(34px,4vw,52px);line-height:1}.engine-hero>div>p:not(.eyebrow){color:#f4f5f2b3;max-width:46ch;margin:14px 0 0;font-size:16px}.engine-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.engine-tags span{font:500 12px/1 var(--mono);color:#f4f5f2cc;background:#ffffff14;border-radius:999px;padding:7px 12px}.engine-hero dl{align-content:end;gap:18px;margin:0;display:grid}.engine-hero dt{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f5f280}.engine-hero dd{font:500 14px/1.4 var(--mono);color:#f4f5f2c7;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;display:flex}.engine-hero dd b{color:var(--amber);font-weight:500}.engine-hero dd.big{font:600 44px/1 var(--display);letter-spacing:-.04em;color:var(--amber)}.engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.engine-card{background:var(--paper);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.engine-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.engine-card-top strong{font:600 17px/1.25 var(--display);letter-spacing:-.015em}.engine-card p{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.5}.engine-meta{color:var(--faint);font-size:12px;line-height:1.5}.engine-card-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px;padding-top:14px;display:flex}.engine-card-foot span{gap:4px;min-width:0;display:grid}.engine-card-foot b{font:600 20px/1 var(--display);letter-spacing:-.02em}.engine-card-foot small{color:var(--faint);font:500 11px/1.4 var(--mono)}.engine-card-foot .btn{flex:none;margin:0}.choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.choice{text-align:left;background:var(--paper);border:0;border-radius:16px;gap:6px;padding:18px;transition:background .15s,box-shadow .15s;display:grid}.choice strong{font:600 16px/1.2 var(--display)}.choice small{color:var(--muted);font-size:13px}.choice:hover{background:var(--paper-2)}.choice.active{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.facts-list{margin:0;display:grid}.facts-list div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.facts-list div:first-child{border-top:0;padding-top:0}.facts-list dt{color:var(--muted);font-size:14px}.facts-list dd{overflow-wrap:anywhere;margin:0;font-size:15px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.asset-grid li{gap:8px;min-width:0;display:grid}.asset-thumb{aspect-ratio:4/3;background:linear-gradient(160deg, var(--paper-2), var(--paper));border-radius:14px;display:block;position:relative;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease);display:block}.asset-thumb:hover img{transform:scale(1.04)}.asset-thumb b{color:#fff;font:500 11px/1 var(--mono);background:#0c0e14b3;border-radius:999px;padding:4px 7px;position:absolute;top:8px;left:8px}.asset-grid span{gap:2px;min-width:0;display:grid}.asset-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.asset-grid small{color:var(--faint);font-size:12px}.asset-grid small a{color:var(--muted)}.status-buttons{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.status-buttons button{background:var(--paper);color:var(--ink-2);font:500 13px/1 var(--body);text-transform:capitalize;border:0;border-radius:999px;padding:10px 14px}.status-buttons button:hover:not(:disabled){background:var(--paper-2)}.status-buttons button.active{background:var(--ink);color:var(--paper)}.status-buttons button:disabled:not(.active){opacity:.5}.delivery-form{gap:12px;margin-top:16px;display:grid}.file-pick{background:var(--paper);min-height:92px;color:var(--muted);text-align:center;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:16px;font-size:14px;transition:background .15s;display:flex;position:relative}.file-pick:hover{background:var(--paper-2)}.file-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-pick:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}@media (width<=1100px){.metrics,.metrics.five{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics.five .metric:first-child{grid-column:1/-1}.mgr-cols,.mgr-cols.even{grid-template-columns:1fr}.engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders .table-head,.orders .table-row{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) .8fr .8fr 1fr}.orders .table-head span:nth-child(5),.orders .table-row>span:nth-child(5){display:none}}@media (width<=900px){.mgr{grid-template-columns:minmax(0,1fr)}.mgr-side{z-index:30;border-right:0;border-bottom:1px solid var(--line);background:var(--paper);flex-direction:row;align-items:center;gap:12px;height:auto;padding:10px 16px;position:sticky}@supports (color:color-mix(in lab, red, red)){.mgr-side{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.mgr-side{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px)}.mgr-brand{flex:none;padding:0}.mgr-brand span{display:none}.mgr-nav{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.mgr-nav::-webkit-scrollbar{display:none}.mgr-nav a{flex:none;gap:8px;padding:9px 12px;font-size:14px}.mgr-nav a svg,.mgr-side-foot{display:none}.mgr-page{width:min(1160px,100% - 32px);padding-top:28px}.mgr-head{flex-direction:column;align-items:flex-start}.engine-hero,.setup-list,.infra{grid-template-columns:1fr}.table-head{display:none}.orders .table-row,.customers .table-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 4px}.table-row>span:nth-child(n+3){display:none!important}.orders .table-row>span:last-child{grid-area:1/2;display:block!important}.orders .table-row .cell-person{grid-column:1}.orders .table-row .cell-person small{display:none}.customers .table-row>span:nth-child(5){text-align:right;grid-area:1/2;display:block!important}.customers .table-row>span:nth-child(2){display:none}.row{grid-template-columns:minmax(0,1fr) auto}.row .row-num{grid-area:1/2}.activity .row{grid-template-columns:auto minmax(0,1fr) auto}.activity .row time{display:none}.pipeline-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance{flex-direction:column;align-items:stretch}.facts-list div{grid-template-columns:1fr;gap:4px}.choice-row{grid-template-columns:1fr}}@media (width<=600px){.metrics,.metrics.five{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:16px}.metric strong{font-size:26px}.engine-grid{grid-template-columns:1fr}.health{align-items:flex-start}}.studio-app{align-content:start;gap:18px;width:min(1280px,100% - 56px);margin:0 auto;padding:clamp(32px,4vw,56px) 0 80px;font-size:15px;display:grid}.studio-app input:not([type=checkbox]):not([type=radio]):not([type=file]),.studio-app select,.studio-app textarea{background:var(--paper);width:100%;min-width:0;color:var(--ink);font:500 14px/1.4 var(--body);border:0;border-radius:12px;padding:12px 14px;transition:box-shadow .15s,background .15s;box-shadow:inset 0 0 0 1px #0000}.studio-app select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2361666E' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.studio-app textarea{resize:vertical;line-height:1.55}.studio-app input:focus,.studio-app select:focus,.studio-app textarea:focus{background-color:var(--surface);box-shadow:inset 0 0 0 2px var(--ink);outline:none}.studio-app input[type=file]{width:100%;color:var(--muted);font-size:13px}.studio-app input[type=file]::file-selector-button{background:var(--ink);color:var(--paper);font:600 13px/1 var(--body);cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:9px 14px}.studio-app button{font:inherit}.studio-app button:disabled{cursor:not-allowed}.studio-app label{display:block}.studio-app .label{font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;display:block}.studio-app details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.studio-app details>summary{cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:600}.studio-head h1{letter-spacing:-.04em;max-width:18ch;margin-top:14px;font-size:clamp(34px,4vw,52px);line-height:1}.studio-head .subhead{color:var(--muted);max-width:58ch;margin:12px 0 0;font-size:16px}.connect-bar{background:var(--amber-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:center;gap:18px;padding:18px 20px;display:grid}.connect-bar>div:first-child{gap:4px;display:grid}.connect-bar strong{font:600 17px/1.2 var(--display)}.connect-bar span{color:#6b4310;font-size:13px}.token-form{gap:8px;display:flex}.studio-app .token-form input{background:var(--surface);font-family:var(--mono)}.token-form button{background:var(--ink);color:var(--paper);border:0;border-radius:999px;flex:none;padding:0 20px;font-size:14px;font-weight:600}.token-form button:disabled{opacity:.4}.token-error{color:var(--bad);grid-column:1/-1;margin:0;font-size:13px}.connected-bar{color:#1f6b43;justify-content:flex-end;align-items:center;gap:14px;margin:-8px 0 0;font-size:13px;display:flex}.connected-bar span{align-items:center;gap:8px;display:inline-flex}.connected-bar i{background:var(--ok);border-radius:50%;width:7px;height:7px}.connected-bar button{color:var(--faint);text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}.mode-switch{background:var(--paper-2);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:5px;display:grid}.mode-switch button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:14px;gap:4px;padding:12px 14px;transition:background .15s,color .15s,box-shadow .15s;display:grid}.mode-switch button strong{font:600 14px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink-2)}.mode-switch button small{color:var(--faint);font-size:12px}.mode-switch button:hover{color:var(--ink)}.mode-switch button.active{background:var(--surface);box-shadow:0 1px 2px #14161a0f,0 6px 18px -10px #14161a40}.mode-switch button.active strong{color:var(--ink)}.default-engine-bar{background:var(--ink);color:var(--paper);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:16px 20px;display:flex}.default-engine-bar>div{gap:2px;display:grid}.default-engine-bar .label{color:#f4f5f280;margin:0;font-size:10px}.default-engine-bar strong{font:600 17px/1.2 var(--display);letter-spacing:-.015em}.default-engine-bar button{background:var(--amber);color:#1a1206;border:0;border-radius:999px;margin-left:auto;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .15s}.default-engine-bar button:hover:not(:disabled){transform:translateY(-1px)}.default-engine-ok{color:#f4f5f2b8;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.default-engine-ok i{background:var(--ok);border-radius:50%;width:7px;height:7px}.default-engine-bar small{color:var(--amber);flex-basis:100%;font-size:13px}.mobile-generation-bar{display:none}.studio-app .workspace{grid-template:"source direction""output direction"1fr/minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.studio-app .workspace>.source-panel,.studio-app .workspace>.transition-frames{grid-area:source}.studio-app .workspace>.direction-panel,.studio-app .workspace>.upscale-controls{grid-area:direction}.studio-app .workspace>.output-panel{grid-area:output;position:sticky;top:24px}.series-area{gap:18px;display:grid}.series-workspace{grid-template:"source quality""output quality"1fr/minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.series-workspace>.series-source{grid-area:source}.series-workspace>.quality-panel{grid-area:quality}.series-workspace>.series-output{grid-area:output;position:sticky;top:24px}.transition-area{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"frames frames""direction output";align-items:start;gap:18px;display:grid}.studio-head{order:-2}.studio-head~.mode-switch{order:-1}.transition-area>.transition-frames{grid-area:frames}.transition-area>.direction-panel{grid-area:direction}.transition-area>.output-panel{grid-area:output;position:sticky;top:24px}.studio-app .panel{background:var(--surface);border-radius:22px;padding:clamp(20px,2.2vw,26px)}.panel-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.panel-heading>span{background:var(--paper);min-width:32px;height:32px;font:500 12px/1 var(--mono);color:var(--amber-ink);border-radius:999px;flex:none;place-items:center;padding:0 8px;display:grid}.panel-heading h2{letter-spacing:-.02em;font-size:21px}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.dropzone{background:var(--paper);width:100%;height:320px;color:var(--ink);cursor:pointer;border:0;border-radius:18px;place-items:center;padding:0;transition:background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.dropzone:hover{background:var(--paper-2)}.dropzone.has-image{background:var(--screen)}.dropzone img,.dropzone video{object-fit:contain;width:100%;height:100%}.replace{color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e14b8;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:500;transition:opacity .2s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.dropzone:hover .replace,.dropzone:focus-visible .replace{opacity:1}.drop-copy{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.drop-copy strong{font:600 17px/1.3 var(--display)}.drop-copy small,.empty-output small,.processing small{color:var(--muted);font-size:13px}.upload-icon{background:var(--ink);width:48px;height:48px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:4px;font-size:20px;display:grid}.file-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.file-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row button{color:var(--bad);background:0 0;border:0;font-size:13px}.series-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.series-methods button{text-align:left;background:var(--surface);color:var(--ink);border:0;border-radius:18px;gap:6px;padding:18px 20px;transition:box-shadow .15s;display:grid;position:relative}.series-methods button span{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--amber-ink)}.series-methods button strong{font:600 18px/1.2 var(--display);letter-spacing:-.015em}.series-methods button small{color:var(--muted);font-size:13px;line-height:1.45}.series-methods button.active{box-shadow:inset 0 0 0 2px var(--ink)}.series-methods button:disabled{opacity:.55}.series-setup-bar{grid-template-columns:200px 220px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.series-setup-bar>label,.series-timing-readout{background:var(--surface);border-radius:16px;padding:14px 16px}.series-timing-readout{align-content:center;gap:2px;display:grid}.series-timing-readout strong{font-size:14px}.series-timing-readout small{color:var(--faint);font-size:12px}.stability-badge{background:var(--ok-soft);color:#1f5a3a;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.stability-badge>span{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.stability-badge strong{font-size:14px;display:block}.stability-badge small{opacity:.85;margin-top:2px;font-size:12px;line-height:1.4;display:block}.series-listing-panel{max-width:none}.series-dropzone{background:var(--paper);width:100%;min-height:150px;color:var(--ink);border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .15s;display:flex}.series-dropzone:hover:not(:disabled){background:var(--paper-2)}.series-dropzone:disabled{opacity:.5}.series-dropzone strong{font:600 16px/1.3 var(--display)}.series-dropzone small{color:var(--muted);font-size:13px}.shot-list{gap:10px;max-height:640px;margin-top:14px;display:grid;overflow:auto}.shot-card{background:var(--paper);border-radius:16px;grid-template-columns:84px minmax(0,1fr) 52px;align-items:center;gap:12px;padding:12px;display:grid}.shot-thumb{background:var(--paper-2);border-radius:12px;width:84px;height:72px;position:relative;overflow:hidden}.shot-thumb img{object-fit:cover;width:100%;height:100%}.shot-thumb span{color:#fff;font:500 10px/1 var(--mono);background:#0c0e14bf;border-radius:999px;padding:3px 6px;position:absolute;top:6px;left:6px}.shot-info{min-width:0}.shot-info>strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:13px;display:block;overflow:hidden}.shot-info label span{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;display:block}.studio-app .shot-info select,.studio-app .scene-controls select{background-color:var(--surface);padding-top:9px;padding-bottom:9px;font-size:13px}.shot-order{flex-direction:column;align-items:center;gap:6px;display:flex}.shot-order>span{font:500 9px/1 var(--mono);letter-spacing:.1em;color:var(--faint)}.shot-order>div{gap:4px;display:flex}.shot-order>div button,.scene-number button{background:var(--surface);width:26px;height:26px;color:var(--ink-2);border:0;border-radius:8px;padding:0;font-size:12px}.shot-order>div button:disabled,.scene-number button:disabled{opacity:.3}.remove-shot,.remove-scene{color:var(--faint);background:0 0;border:0;padding:0;font-size:20px;line-height:1}.remove-shot:hover,.remove-scene:hover{color:var(--bad)}.shot-status{color:var(--amber-ink);margin-top:6px;font-size:12px;display:block}.shot-status.succeeded{color:var(--ok)}.shot-status.failed{color:var(--bad)}.shared-prompt{margin-top:18px}.scene-stack{gap:12px;display:grid}.scene-card{background:var(--paper);border-radius:18px;grid-template-columns:46px 112px minmax(0,1fr);align-items:start;gap:14px;padding:14px 40px 14px 14px;display:grid;position:relative}.scene-number>span,.scene-number>strong,.scene-number>em{display:block}.scene-number>span{font:500 9px/1 var(--mono);letter-spacing:.12em;color:var(--faint)}.scene-number>strong{font:600 24px/1 var(--display);color:var(--amber-ink);margin-top:4px}.scene-number>em{font:500 8px/1 var(--mono);letter-spacing:.1em;color:var(--faint);margin-top:8px;font-style:normal}.scene-number>div{flex-direction:column;gap:4px;margin-top:6px;display:flex}.scene-image{background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:112px;height:112px;transition:box-shadow .15s;display:flex;overflow:hidden}.scene-image:hover{box-shadow:inset 0 0 0 2px var(--ink)}.scene-image>span{color:var(--amber-ink);font-size:22px}.scene-image small{color:var(--muted);font-size:12px}.scene-image img{object-fit:cover;width:100%;height:100%}.studio-app .scene-direction textarea{background:var(--surface);min-height:90px;font-size:13px}.scene-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.scene-file-name{min-width:0}.scene-file-name span{font:500 10px/1 var(--mono);letter-spacing:.1em;color:var(--faint);margin-bottom:8px;display:block}.scene-file-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.remove-scene{position:absolute;top:10px;right:12px}.add-scene,.add-keyframe{background:var(--paper);width:100%;min-height:56px;color:var(--ink);border:0;border-radius:16px;margin-top:12px;font-size:14px;font-weight:600;transition:background .15s}.add-scene span{color:var(--amber-ink);margin-right:8px}.add-scene:hover:not(:disabled),.add-keyframe:hover:not(:disabled){background:var(--paper-2)}.add-scene:disabled,.add-keyframe:disabled{opacity:.45}.studio-engine-selector{background:var(--paper);border-radius:18px;margin-bottom:22px;padding:16px;scroll-margin-top:100px}.engine-selector-heading{margin-bottom:12px}.engine-selector-heading strong{font:600 16px/1.2 var(--display);margin-top:2px;display:block}.engine-select{display:none!important}.engine-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.engine-model{background:var(--surface);min-width:0;color:var(--ink);text-align:left;border:0;border-radius:12px;gap:6px;padding:11px 12px;transition:box-shadow .15s,transform .15s;display:grid}.engine-model:hover{transform:translateY(-1px)}.engine-model>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.engine-model>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engine-model em,.selected-engine-summary em{background:var(--paper);font:500 9px/1 var(--mono);letter-spacing:.06em;color:var(--muted);border-radius:999px;flex:none;padding:3px 6px;font-style:normal}.engine-model>p,.engine-model>b{display:none}.engine-model>div{flex-wrap:wrap;gap:4px;display:flex}.engine-model>div small{color:var(--faint);font-size:11px}.engine-model>div small+small:before{content:"· "}.engine-model.active{box-shadow:inset 0 0 0 2px var(--ink)}.selected-engine-summary{background:var(--surface);border-radius:12px;margin-top:10px;padding:12px 14px}.selected-engine-summary>div{align-items:center;gap:8px;display:flex}.selected-engine-summary strong{font-size:14px}.selected-engine-summary p{color:var(--muted);margin:6px 0 4px;font-size:13px;line-height:1.45}.selected-engine-summary small{color:var(--faint);font-size:12px}.studio-app .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid}.primary-settings{border-bottom:1px solid var(--line);padding-bottom:20px}.quality-price{font:500 12px/1.3 var(--mono);color:var(--amber-ink);margin-top:8px;display:block}.series-quality-field{margin-bottom:18px}.motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 22px;display:grid}.motion-grid .motion{background:var(--paper);text-align:left;color:var(--ink);border:0;border-radius:14px;gap:3px;padding:12px 14px;transition:box-shadow .15s,background .15s;display:grid}.motion-grid .motion strong{font-size:14px}.motion-grid .motion small{color:var(--muted);font-size:12px}.motion-grid .motion:hover{background:var(--paper-2)}.motion-grid .motion.active{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.segmented-control{margin:0 0 20px}.segmented-control>div{background:var(--paper);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.upscale-controls .segmented-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control button{min-height:48px;color:var(--ink-2);text-align:left;text-transform:capitalize;background:0 0;border:0;border-radius:11px;gap:2px;padding:9px 10px;transition:background .15s,box-shadow .15s;display:grid}.segmented-control button strong{font-size:13px}.segmented-control button small{color:var(--faint);font-size:11px}.segmented-control button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14161a0f,0 4px 12px -6px #14161a40}.frame-control>p{color:var(--muted);margin:8px 2px 0;font-size:12px}.visual-style-control{margin:0 0 22px}.choice-heading{margin-bottom:10px}.choice-heading>strong{font:600 15px/1.2 var(--display);display:block}.visual-style-control>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.visual-style-control button{background:var(--paper);min-height:64px;color:var(--ink);text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px;transition:box-shadow .15s,background .15s;display:flex}.visual-style-control button>svg{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:10px;flex:none;padding:6px}.visual-style-control button strong{font-size:13px;line-height:1.2;display:block}.visual-style-control button small{color:var(--faint);margin-top:2px;font-size:11px;display:block}.visual-style-control button.active{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.visual-style-control button.active>svg{background:var(--amber-soft);color:var(--amber-ink)}.quality-callout{background:var(--paper);border-radius:16px;margin-bottom:18px;padding:16px}.quality-callout strong{font:600 15px/1.3 var(--display)}.quality-callout p{color:var(--muted);margin:6px 0 12px;font-size:13px;line-height:1.5}.quality-callout button{background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.real-estate-lock,.real-estate-scene-lock{background:var(--ok-soft);color:#1f5a3a;border-radius:16px;margin:0 0 18px;padding:14px 16px}.real-estate-lock strong,.real-estate-lock span,.real-estate-scene-lock strong,.real-estate-scene-lock span{display:block}.real-estate-lock strong,.real-estate-scene-lock strong{font-size:14px}.real-estate-lock span,.real-estate-scene-lock span{opacity:.85;margin-top:3px;font-size:12px;line-height:1.45}.studio-app .locked-prompt{background:var(--paper);color:var(--muted);cursor:default;font-size:12px;line-height:1.6}.listing-overlays{background:var(--paper);border-radius:18px;margin:0 0 18px;overflow:hidden}.overlay-heading{padding:16px 16px 14px}.overlay-heading>span,.overlay-heading>strong,.overlay-heading>p{display:block}.overlay-heading>span{font:500 10px/1 var(--mono);letter-spacing:.12em;color:var(--amber-ink)}.overlay-heading>strong{font:600 16px/1.25 var(--display);margin-top:8px}.overlay-heading>p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.overlay-option{border-top:1px solid var(--line);padding:12px 16px}.overlay-toggle,.sound-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:4px 0;display:flex}.overlay-toggle span strong,.overlay-toggle span small,.sound-toggle span strong,.sound-toggle span small{display:block}.overlay-toggle span strong,.sound-toggle span strong{font-size:14px}.overlay-toggle span small,.sound-toggle span small{color:var(--muted);margin-top:2px;font-size:12px}.overlay-toggle i,.sound-toggle i{background:var(--line-2);border-radius:999px;flex:none;width:44px;height:26px;font-size:0;transition:background .2s;position:relative}.overlay-toggle i:after,.sound-toggle i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.overlay-toggle.active i,.sound-toggle.active i{background:var(--amber)}.overlay-toggle.active i:after,.sound-toggle.active i:after{transform:translate(18px)}.overlay-fields{border-top:1px dashed var(--line-2);gap:12px;margin-top:14px;padding-top:14px;display:grid}.studio-app .overlay-fields input:not([type=file]){background:var(--surface)}.overlay-fields .field-row{margin:0}.listing-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.listing-price-grid{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.logo-upload>span:last-child{color:var(--faint);margin-top:6px;font-size:12px;display:block}.logo-preview{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.logo-preview img{object-fit:contain;width:72px;height:44px}.logo-preview button{color:var(--bad);background:0 0;border:0;font-size:13px}.overlay-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.sound-card{background:var(--paper);border-radius:18px;margin:0 0 18px;padding:14px 16px}.sound-card label{margin-top:12px}.sound-toggle.voiceover-toggle{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.voiceover-note{color:var(--muted);margin-top:6px;font-size:12px;display:block}.prompt-director{background:linear-gradient(150deg, var(--amber-soft), #f2eee6);border-radius:18px;margin:0 0 22px;padding:16px}.prompt-director.compact{margin:10px 0 12px;padding:12px}.ai-badge{background:var(--ink);color:var(--amber);font:500 10px/1 var(--mono);letter-spacing:.1em;border-radius:999px;padding:5px 9px;display:inline-block}.prompt-director>div:first-child strong{font:600 17px/1.25 var(--display);margin-top:10px;display:block}.prompt-director>div:first-child p{color:var(--muted);margin:6px 0 12px;font-size:13px;line-height:1.5}.studio-app .prompt-director textarea{background:var(--surface)}.prompt-director>button,.prompt-director .prompt-jump{background:var(--ink);width:100%;color:var(--paper);border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.prompt-director>button:disabled{opacity:.45}.prompt-director .prompt-jump{background:var(--surface);color:var(--ink);justify-content:center;gap:8px}.prompt-director>small{color:var(--amber-ink);margin-top:8px;font-size:12px;display:block}.prompt-director .prompt-ready-message{color:var(--ok)}.dictation-field{position:relative}.studio-app .dictation-field textarea{padding-right:52px}.dictation-field .dictation-button{background:var(--surface);border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:15px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px -2px #14161a40}.dictation-field .dictation-button.listening{background:var(--bad);color:#fff;animation:1.2s infinite rec-blink}.dictation-hint{color:var(--muted);margin:6px 2px 0;font-size:12px;display:block}.listening-indicator{background:var(--bad-soft);color:var(--bad);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:8px 2px 0;padding:6px 10px;display:inline-flex}.listening-indicator i{background:var(--bad);border-radius:50%;width:8px;height:8px;animation:.8s infinite rec-blink}.advanced{margin-top:14px}.output-stage{background:var(--screen);border-radius:18px;place-items:center;height:340px;display:grid;position:relative;overflow:hidden}.output-stage video,.extension-frame{object-fit:contain;width:100%;height:100%}.empty-output,.processing{color:var(--on-screen);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.empty-output>span{width:52px;height:52px;color:var(--amber);background:#ffffff14;border-radius:50%;place-items:center;font-size:18px;display:grid}.empty-output strong,.processing strong{font:600 16px/1.3 var(--display)}.empty-output small,.processing small{color:#f3f1ec99}.processing{background:#0b0d12f0;position:absolute;inset:0}.spinner{border:2px solid #ffffff26;border-top-color:var(--amber);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.generate{background:var(--ink);width:100%;min-height:54px;color:var(--paper);border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 22px;font-size:15px;font-weight:600;transition:transform .15s,background .15s;display:flex}.generate:hover:not(:disabled){background:#000;transform:translateY(-1px)}.generate:disabled{opacity:.4}.generate span{color:var(--amber)}.download{background:var(--paper);color:var(--ink);text-align:center;border-radius:999px;margin-top:10px;padding:13px;font-size:14px;font-weight:600;text-decoration:none;display:block}.download:hover{background:var(--paper-2)}.cost-line{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.cost-line strong{font:600 14px/1 var(--mono);color:var(--ink)}.studio-app .error{background:var(--bad-soft);color:var(--bad);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.45}.history-message{color:var(--amber-ink);margin:10px 0 0;font-size:13px}.series-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.series-summary div{background:var(--paper);border-radius:14px;padding:14px}.series-summary span{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:block}.series-summary strong{font:600 24px/1 var(--display);letter-spacing:-.02em;margin-top:8px;display:block}.queue-progress{background:var(--amber-soft);color:#6b4310;border-radius:14px;gap:4px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:grid}.queue-progress span{opacity:.8;font-size:12px}.queue-note{color:var(--muted);font-size:12px}.series-actions{gap:8px;display:grid}.series-actions .generate{margin-top:0}.cancel-series,.retry-series,.stitch-button{background:var(--paper);width:100%;color:var(--ink);border:0;border-radius:999px;padding:13px;font-size:14px;font-weight:600}.stitch-button{background:var(--ink);color:var(--paper);margin-top:12px}.cancel-series:hover:not(:disabled),.retry-series:hover:not(:disabled){background:var(--paper-2)}.cancel-series:disabled{opacity:.5}.series-results{gap:10px;margin-top:16px;display:grid}.series-results article{background:var(--paper);border-radius:14px;overflow:hidden}.series-results video,.stitched-result video,.history-card video{aspect-ratio:16/9;object-fit:contain;background:var(--screen);width:100%;display:block}.series-results article div{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.series-results article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.series-results a{color:var(--amber-ink);flex:none;font-weight:600;text-decoration:none}.stitched-result{background:var(--paper);text-align:center;border-radius:16px;margin-top:16px;padding:16px}.stitched-result>.label,.stitched-result>strong,.stitched-result>small{display:block}.stitched-result>strong{font:600 17px/1.3 var(--display);margin:12px 0 4px}.stitched-result>small{color:var(--muted);font-size:12px}.stitched-result video{border-radius:12px;margin-top:12px}.individual-clips summary{color:var(--muted)}.transition-frame-grid{scroll-snap-type:x proximity;align-items:center;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.transition-frame-grid>div:not(.transition-arrow){scroll-snap-align:start;flex:0 0 min(280px,72vw)}.transition-label{font:500 10px/1 var(--mono);letter-spacing:.1em;color:var(--muted);justify-content:space-between;align-items:center;margin:0 2px 8px;display:flex}.transition-label b{background:var(--amber-soft);color:var(--amber-ink);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:500}.studio-app .transition-drop{height:230px}.transition-arrow{color:var(--amber-ink);flex-direction:column;align-items:center;gap:4px;display:flex}.transition-arrow span{font-size:26px}.transition-arrow small{font:500 8px/1 var(--mono);letter-spacing:.1em;writing-mode:vertical-rl;color:var(--faint)}.transition-help{background:var(--paper);color:var(--muted);border-radius:14px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.55}.keyframe-actions{grid-template-columns:1fr 1fr auto;gap:6px;margin-top:8px;display:grid}.keyframe-actions button{background:var(--paper);color:var(--ink-2);border:0;border-radius:10px;padding:8px;font-size:12px;font-weight:500}.keyframe-actions button:last-child{color:var(--bad)}.keyframe-actions button:disabled{opacity:.35}.transition-methods{margin-top:4px}.transition-methods button{background:var(--paper)}.history-area{gap:18px;display:grid}.history-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.history-heading h2{letter-spacing:-.03em;margin-top:8px;font-size:28px}.history-heading p{color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:14px}.history-heading button{background:var(--surface);color:var(--ink);box-shadow:var(--lift);border:0;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:600}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.history-card{background:var(--surface);border-radius:20px;overflow:hidden}.history-card-body{padding:16px}.history-meta{flex-wrap:wrap;gap:6px;display:flex}.history-meta span{background:var(--paper);font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:4px 8px}.history-card-body>p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:12px 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.history-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.history-card-footer>div:first-child strong{font:600 20px/1 var(--display);display:block}.history-card-footer>div:first-child small{color:var(--faint);margin-top:4px;font-size:12px;display:block}.history-card-footer>div:last-child{gap:6px;display:flex}.history-card-footer a,.history-card-footer button{background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none}.history-card-footer button{background:var(--paper);color:var(--muted)}.history-empty{background:var(--surface);min-height:220px;color:var(--muted);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.history-empty strong{color:var(--ink);font:600 20px/1.2 var(--display)}.upscale-cost{background:var(--paper);border-radius:16px;gap:4px;margin-top:4px;padding:16px;display:grid}.upscale-cost span{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.upscale-cost strong{font:600 26px/1 var(--display);color:var(--amber-ink)}.upscale-cost small,.upscale-note{color:var(--muted);font-size:12px;line-height:1.5}.upscale-note{margin:14px 0 0}.prompt-strip{background:var(--surface);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.prompt-strip p{color:var(--muted);font:400 13px/1.6 var(--mono);margin:6px 0 0}.prompt-strip button{background:var(--paper);color:var(--ink);border:0;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:600}.studio-foot{color:var(--faint);margin:8px 0 0;font-size:13px}@media (width<=1280px){.mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.series-setup-bar,.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.studio-app .workspace,.series-workspace,.transition-area{grid-template-columns:1fr;grid-template-areas:none}.studio-app .workspace>*,.series-workspace>*,.transition-area>*{grid-area:auto!important;position:static!important}}@media (width<=760px){.studio-app{gap:14px;width:min(1280px,100% - 28px);padding-top:24px}.studio-head h1{font-size:34px}.connect-bar{grid-template-columns:1fr}.token-form{flex-direction:column}.token-form button{padding:13px}.mode-switch{scrollbar-width:none;display:flex;overflow-x:auto}.mode-switch::-webkit-scrollbar{display:none}.mode-switch button{flex:0 0 140px}.default-engine-bar button,.default-engine-ok{margin-left:0}.mobile-generation-bar{z-index:20;background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid;position:sticky;top:70px}@supports (color:color-mix(in lab, red, red)){.mobile-generation-bar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.mobile-generation-bar{box-shadow:var(--lift);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-generation-bar>div{color:var(--amber-ink);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.mobile-generation-bar a{background:var(--paper);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none}.studio-app .mobile-generation-bar select{padding-top:10px;padding-bottom:10px}.series-methods,.series-setup-bar,.studio-app .field-row,.listing-price-grid,.listing-facts-grid,.scene-controls,.visual-style-control>div:last-child,.history-grid{grid-template-columns:1fr}.dropzone,.output-stage{height:280px}.scene-card{grid-template-columns:40px 80px minmax(0,1fr);gap:10px;padding:12px 34px 12px 12px}.scene-image{width:80px;height:92px}.scene-number>em{display:none}.shot-card{grid-template-columns:68px minmax(0,1fr) 48px}.shot-thumb{width:68px;height:64px}.history-heading,.prompt-strip{flex-direction:column;align-items:flex-start}}@media (width<=900px){.mobile-generation-bar{top:66px}}.order-list{gap:20px;display:grid}.order{border-radius:var(--r-xl);background:var(--surface);transition:box-shadow .2s var(--ease);grid-template-columns:minmax(220px,300px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.order.selected{box-shadow:inset 0 0 0 2px var(--ink)}.order-skeleton{min-height:260px;display:block}.order-cover{background:var(--paper-2);min-height:100%;position:relative}.order-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.order-cover-art{color:var(--faint);background:linear-gradient(165deg, var(--paper-2), #e4e1d8);place-items:center;display:grid;position:absolute;inset:0}.order-body{flex-direction:column;min-width:0;padding:clamp(22px,2.6vw,34px);display:flex}.order-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-name{min-width:0}.order-name h3{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,28px);line-height:1.1}.order-name p{color:var(--muted);font:500 12px/1.4 var(--mono);letter-spacing:.02em;margin:8px 0 0}.order-count{background:var(--paper);color:var(--ink-2);font:500 12px/1 var(--body);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px}.dlv-list{margin:22px 0 0;padding:0;list-style:none;display:grid}.dlv{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon text status""icon actions actions";align-items:center;column-gap:14px;padding:14px 0;display:grid}.dlv:first-child{border-top:0;padding-top:4px}.dlv-icon{background:var(--paper);width:40px;height:40px;color:var(--ink-2);border-radius:12px;grid-area:icon;place-items:center;display:grid}.dlv-text{grid-area:text;gap:3px;min-width:0;display:grid}.dlv-text strong{font:600 15px/1.3 var(--body);color:var(--ink);overflow-wrap:anywhere}.dlv-text small{color:var(--muted);font-size:13px;line-height:1.35}.dlv>.status{grid-area:status;justify-self:end}.dlv-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px;margin-top:12px;display:flex}.dlv-actions .btn svg{flex:none}.dlv-note{color:var(--muted);font-size:13px}.dlv-note a{color:var(--ink)}.status-design i{background:var(--amber)}.order-foot{justify-content:flex-end;margin-top:auto;padding-top:18px;display:flex}.order-new{appearance:none;border-radius:var(--r-xl);background:var(--paper-2);min-height:150px;color:var(--muted);font:inherit;cursor:pointer;transition:background .25s var(--ease), box-shadow .25s;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.order-new:hover{background:var(--surface);box-shadow:var(--lift)}.order-new:hover .video-new-plus{transform:rotate(90deg)}.order-new .video-new-plus{width:46px;height:46px;margin-bottom:6px;font-size:26px}.order-new strong{color:var(--ink);font:600 17px/1.2 var(--display)}.order-new small{font-size:13px}.is-selecting .order-new{display:none}.order .video-check{z-index:2;position:absolute;top:14px;left:14px}.player{z-index:9000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:mw-toast-fade .25s var(--ease);background:#0a0c12b8;place-items:center;display:grid;position:fixed;inset:0}@keyframes mw-toast-fade{0%{opacity:0}}.player-sheet{flex-direction:column;gap:14px;width:min(980px,100%);max-height:100%;display:flex}.player-sheet.tall{width:min(420px,100%)}.player-bar{color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.player-bar strong{font:600 17px/1.2 var(--display)}.player-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.player-x:hover{background:#ffffff3d}.player-x:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.player-video{object-fit:contain;background:#000;border-radius:18px;width:100%;max-height:calc(100dvh - 170px);display:block}.player-actions{justify-content:flex-end;display:flex}.player-actions .btn-ink{color:var(--ink);background:#fff}@media (width<=760px){.order{border-radius:24px;grid-template-columns:1fr}.order-cover{aspect-ratio:16/9;min-height:0}.order-body{padding:20px 18px 16px}.order-head{flex-direction:column;gap:12px}.dlv{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon text""icon status""actions actions";row-gap:6px}.dlv-icon{border-radius:10px;width:36px;height:36px}.dlv>.status{justify-self:start}.dlv-actions{margin-top:6px}.dlv-actions .btn{flex:1;justify-content:center}.order-new{display:none}}.mw-toast{z-index:9999;left:50%;bottom:max(20px, env(safe-area-inset-bottom));border-radius:var(--r);background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);animation:mw-toast-in .35s var(--ease);padding:16px 18px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 2px 6px #14161a0f,0 28px 60px -22px #14162861}@keyframes mw-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.mw-toast-row{align-items:center;gap:10px;display:flex}.mw-toast-row strong{min-width:0;font:600 15px/1.25 var(--display);letter-spacing:-.01em;flex:1}.mw-toast-count{font:500 12px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.mw-toast-spin{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--line);border-top:2px solid var(--amber);border-radius:50%;flex:none;animation:.9s linear infinite mw-spin}@keyframes mw-spin{to{transform:rotate(360deg)}}.mw-toast-bar{background:var(--paper);border-radius:99px;height:4px;margin-top:12px;overflow:hidden}.mw-toast-bar i{background:var(--amber);height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.mw-toast-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.mw-toast-alert{align-items:center;gap:14px;display:flex}.mw-toast-msg{flex:1;min-width:0;margin:0;line-height:1.45}.mw-toast-actions{flex:none;align-items:center;gap:6px;display:flex}.mw-toast-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mw-toast-x:hover{background:var(--paper);color:var(--ink)}.mw-toast-x:focus-visible{outline:3px solid var(--amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.film-frame{transition:opacity .6s!important}.reveal,.hero-film .film{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
