/* Owner's launch trailer: black, emphatic white type and selective electric red. */
:root{--bg:#080808;--card:#101010;--primary:#ed1026;--tint:#251014;--muted:#a8a5a7;--line:#2c282a;--red:#ff6473;--radius:12px}
body{background:#080808;padding-top:112px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.prototype-bar{position:fixed;inset:0 0 auto;height:32px;z-index:60;background:#191013;color:#cbb8bd;padding:0 27px;font-size:11px;border-bottom:1px solid #3a1720}
.prototype-dot{background:#fa3449;box-shadow:0 0 10px #f20a3266}.demo-popover{top:32px;z-index:61}.demo-popover .text-button{display:block;margin-top:8px}
.app-header{position:fixed;top:32px;left:0;right:0;height:80px;padding:0 28px;background:#0a090a;z-index:50;border-bottom:1px solid #46131b;box-shadow:0 2px #14090b,0 4px #50101a33;gap:42px}
.brand{min-width:192px;letter-spacing:-.6px}.brand-logo{height:41px;width:36px;border-radius:0}.brand strong{font-size:18px}.brand strong span{color:white}.app-header nav{display:none}.account{margin-left:auto;font-size:12px}.account>a{padding:9px 14px;border:1px solid #38252a;border-radius:6px;background:#140e10;color:#e1d3d8}.account-avatar{background:#201115;border:1px solid #54232d;color:#ffa9b4}
.studio-sidebar{position:fixed;left:0;top:112px;bottom:0;width:220px;padding:34px 19px 22px;border-right:1px solid #242022;background:#0a090a;display:flex;flex-direction:column;justify-content:space-between;z-index:30}
.workspace-kicker,.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:600;color:#b18e97;display:block;margin-bottom:14px}.workspace-kicker{padding-left:12px;margin-bottom:20px;font-size:9px;color:#817177}
.sidebar-create,.sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 13px;margin-bottom:6px;border-radius:7px;font-size:12px;line-height:1.4;white-space:nowrap}
.sidebar-create{background:#e80b23;color:white;font-weight:600;margin-bottom:18px;box-shadow:0 3px 18px #ed0b2322}.sidebar-create>span{font-size:21px;line-height:18px;font-weight:400}.sidebar-link{color:#b3aeb0;border:0;background:none;width:100%;text-align:left}.sidebar-link>span{font-size:20px;line-height:20px;color:#8b797f}.sidebar-link.active{background:#241116;color:#fff;border-left:2px solid var(--primary);padding-left:11px}.sidebar-link.active>span{color:#f4485b}.sidebar-link:hover{background:#1b1517;color:#fff}
.weekly-mini{border:1px solid #3c2027;background:#140c0f;padding:17px 14px;border-radius:9px}.weekly-mini>span{font-size:9px;letter-spacing:1.4px;color:#d792a0;font-weight:600}.weekly-mini>strong{display:block;font-size:31px;letter-spacing:-1.5px;margin-top:5px}.weekly-mini p{font-size:10px;line-height:1.8;color:#a8969c;margin-top:11px}.weekly-mini a{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:16px;color:#eac3cd}.mini-meter,.weekly-meter{height:4px;background:#36202a;border-radius:3px;overflow:hidden;margin-top:13px}.mini-meter i,.weekly-meter i{display:block;background:var(--primary);height:100%;box-shadow:0 0 8px #ff133855;width:100%;transition:width .25s}
.sidebar-signature{font-size:9px;font-weight:600;letter-spacing:1.6px;color:#6c5d62;margin:24px 4px 0}.sidebar-signature span{display:block;font-size:7px;letter-spacing:.7px;margin-top:6px;color:#574b50}
main{max-width:1500px;min-height:calc(100vh - 230px);margin:0 0 0 220px;padding:43px 42px 0}.app-footer{margin:45px 42px 0 262px;padding:20px 0 25px;max-width:none;font-size:10px;border-color:#211b1e}.storage-error{margin-left:252px}
h1{font-family:'Arial Black',Inter,Arial,sans-serif;font-size:43px;font-weight:900;line-height:1.15;letter-spacing:-1.8px}h2{font-weight:600}.eyebrow{color:#df5e73;font-size:9px;margin-bottom:11px}h1>span{color:var(--primary)}.page-heading{margin-bottom:31px}.page-heading p{font-size:13px;margin-top:10px}
.button{border-radius:7px;min-height:43px;font-size:12px;font-weight:600;padding:12px 19px}.button.primary{background:#eb0b24;box-shadow:0 3px 22px #e80b2322}.button.primary:hover:not(:disabled){background:#ff1c37;box-shadow:0 5px 25px #f30e3433}.button.secondary{background:#171214;border-color:#392b30}.button.secondary:hover{background:#24171c}.button svg{width:16px;height:16px}.button:disabled{box-shadow:none}.text-button{color:#e8c0c8;font-size:11px}.text-button:hover{color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #ff9cac;outline-offset:4px}
.create-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.create-heading h1{font-size:43px}.create-heading p{font-size:13px;margin-top:10px}.save-status{font-size:10px;color:#999094}.save-status svg{height:13px;width:13px}.create-tabs{display:flex;gap:32px;border-bottom:1px solid #332329;margin-bottom:30px}.create-tabs>button{position:relative;border:0;background:transparent;color:#8c7d83;padding:0 0 16px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;white-space:nowrap}.create-tabs>button>span{font-size:9px;color:#716168;font-weight:400}.create-tabs>button[aria-selected=true]{color:white}.create-tabs>button[aria-selected=true]:after{content:'';position:absolute;height:2px;background:var(--primary);bottom:-1px;left:0;right:0;box-shadow:0 0 10px #f21d4655}.create-tabs small{color:#e57185;border:1px solid #4d2330;padding:2px 4px;border-radius:3px;font-size:7px;letter-spacing:.7px}
.studio-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:28px;align-items:start}.composer-column{min-width:0}.panel{border-color:#2b2226;border-radius:10px;background:#101010;box-shadow:none}.script-panel{padding:23px}.section-label{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-label>span{font-size:9px;color:#96818a}.section-label h3{font-size:13px}.section-label p{font-size:11px;margin-top:6px;line-height:1.6}.field-label{font-size:12px;font-weight:600;margin:0}.optional{font-size:10px;font-weight:400;color:#8c7f84;margin-left:5px}.title-input{margin-top:12px;height:45px;padding:12px;border:1px solid #30272b;background:#0a0a0a;border-radius:5px;font-size:12px;color:white}.script-toolbar{margin-top:22px;margin-bottom:11px}.script-panel textarea{height:280px;min-height:200px;background:#0a0a0a;border-color:#30272b;border-radius:5px;font-size:12px;line-height:1.9;padding:15px}.script-footer{font-size:9px;margin-top:12px;gap:10px}.script-promise{margin:0;font-size:9px;color:#8c7d83;gap:5px}.script-promise svg{width:12px;height:12px}
.talent-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.settings-panel{padding:19px}.settings-panel h2{font-size:12px;letter-spacing:0;margin-bottom:15px}.presenter-thumb{width:50px;height:61px;border-radius:5px;border:1px solid #493139;object-position:50% 35%}.presenter-preview{gap:12px}.presenter-name{font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.presenter-copy p{font-size:9px}.upload-label{font-size:10px;color:#e5b4c0;margin-top:7px;gap:5px}.upload-label svg{height:11px;width:11px}.rights{font-size:9px;line-height:1.5;margin-top:12px}.narration-tabs{padding:3px;border-radius:5px;margin-bottom:12px}.narration-tabs button{font-size:9px;padding:6px 9px;border-radius:3px}.narration-tabs button[aria-selected=true]{background:#332129}.voice-row{gap:9px}.voice-row strong{font-size:11px}.voice-row p{font-size:9px}.voice-symbol{width:28px;height:28px}.voice-symbol svg{width:17px}.voice-row .icon-button{width:29px;height:29px}.voice-row .icon-button svg{height:13px;width:13px}.audio-description{font-size:10px}.upload-audio{font-size:11px;padding:9px}.local-audio{max-width:100%;height:30px}.composer-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.composer-navigation #next-step{margin-left:auto;font-size:11px}
.order-summary{position:sticky;top:135px;border:1px solid #54212d;border-radius:10px;background:#130e10;overflow:hidden;box-shadow:0 0 42px #c1092810}.summary-art{height:174px;position:relative;overflow:hidden;background:#261115}.summary-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:.68}.summary-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0000 20%,#130e10 100%)}.summary-art>span{position:absolute;top:15px;left:16px;z-index:1;font-size:8px;letter-spacing:1.7px;font-weight:600;background:#d60925;padding:5px 7px}.summary-art-caption{position:absolute;bottom:12px;left:18px;right:18px;z-index:1}.summary-art-caption strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere;max-height:64px;overflow:hidden}.summary-art-caption small{display:block;font-size:9px;color:#b39aA3;margin-top:5px}.summary-body{padding:20px}.summary-body>h3{font-size:12px;letter-spacing:0;margin-bottom:20px}.cost-lines{display:grid;gap:12px;font-size:11px;margin:0}.cost-lines>div{display:flex;justify-content:space-between;gap:15px}.cost-lines dt{color:#ae97a0}.cost-lines dd{margin:0;color:white}.cost-lines .allowance-line dt,.cost-lines .allowance-line dd{color:#e0859a}.wallet-total{border-top:1px solid #40242e;margin-top:17px;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.wallet-total>span{font-size:10px;max-width:90px;color:#cfbfc5}.wallet-total>strong{font-size:27px;letter-spacing:-1px}.summary-balance{font-size:9px;margin-top:9px;color:#a68c97;display:flex;gap:5px;align-items:center}.summary-balance>strong{font-weight:400;color:#e5ced7}.summary-balance .text-button{margin-left:auto;font-size:9px;padding:0}.summary-promise{font-size:9px;line-height:1.7;margin-top:16px;color:#99818b}.summary-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.summary-meta>span{font-size:8px;border:1px solid #3d2830;color:#b7a0aa;padding:4px 7px;border-radius:4px}.summary-body .browser-check{margin:20px 0 13px;border-top:1px solid #302027;padding-top:16px}.summary-body .browser-check .button{min-height:32px;padding:8px;font-size:9px}.summary-body .generate-note{font-size:9px;text-align:left;line-height:1.65;margin-top:8px}.summary-body #create-button{font-size:12px}.summary-body #create-hint{color:#aa8c98}.order-summary .button.full{width:100%}
.section-intro{margin-bottom:22px}.section-intro h2{font-size:27px;letter-spacing:-.9px;line-height:1.2}.section-intro p{font-size:11px;margin-top:10px;line-height:1.7}.thumbnail-editor{padding:23px}.thumbnail-editor .section-label>span{font-size:9px;max-width:140px;text-align:right}.subject-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 25px}.subject-choice{position:relative;cursor:pointer;min-width:0;padding:13px 11px;background:#0b0b0b;border:1px solid #30252a;border-radius:7px;display:flex;flex-direction:column;align-items:flex-start}.subject-choice.selected{background:#241016;border-color:#bd2446;box-shadow:inset 0 0 0 1px #bd244633}.subject-choice input{position:absolute;right:9px;top:10px;accent-color:var(--primary);margin:0;width:12px;height:12px}.subject-mark{display:grid;place-items:center;width:33px;height:33px;margin-bottom:12px;border:1px solid #5c2c3b;border-radius:5px;color:#ef7a94;font-size:22px;background:#1a1014}.subject-mark img{width:100%;height:100%;object-fit:cover}.subject-choice>strong{font-size:10px;margin-bottom:5px}.subject-choice>small{font-size:9px;line-height:1.6;color:#9b8890;max-width:120px}.brief-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.brief-label>span{font-size:9px;color:#79666f}#thumbnail-brief{width:100%;height:104px;min-height:85px;resize:vertical;font-size:11px;line-height:1.8;border-radius:6px;padding:13px;background:#080808;border-color:#34252b}.field-help{font-size:9px;line-height:1.7;margin-top:9px;color:#9c858e}.references-label{margin:25px 0 13px}.reference-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reference-add{cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;height:128px;border:1px dashed #633340;background:#160e11;border-radius:7px}.reference-add:hover{border-color:#d44266;background:#221219}.reference-add>span{font-size:23px;color:#cb607b;line-height:1.2}.reference-add>strong{font-size:10px;margin-top:7px;font-weight:400;color:#d9b0bd}.reference-add>small{font-size:8px;color:#886774;margin-top:4px}.reference-item{position:relative;min-width:0}.reference-picture{border:1px solid #4d2a37;background:#170d12;border-radius:7px;overflow:hidden;padding:0;width:100%;height:95px}.reference-picture img{width:100%;height:100%;object-fit:cover}.reference-remove{position:absolute;right:5px;top:5px;border:1px solid #654353;background:#170d12e8;border-radius:50%;color:#fff;width:21px;height:21px;font-size:15px;line-height:18px;padding:0}.reference-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;margin-top:4px;color:#a58b96}.reference-role{font-size:8px;color:#70525f}.subject-select{width:100%;margin-top:6px;border:1px solid #603243;background:#2b1520;color:#e2aabc;border-radius:4px;font-size:8px;padding:5px}.is-subject .reference-picture{border-color:#fa456e}.is-subject .subject-select{background:#b51a42;color:white;border-color:#c92c54}.variations-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid #302129;margin-top:23px}.variations-row h3{font-size:12px}.variations-row p{font-size:9px;margin-top:5px}.variations-row select,.thumbnail-more select{border:1px solid #633344;border-radius:5px;background:#1b0f15;color:#f2d8e2;font-size:11px;padding:10px 12px;min-width:130px}.free-thumb-note{display:flex;align-items:center;gap:10px;padding-top:20px;font-size:9px;flex-wrap:wrap;color:#b18597}.four-dots{font-size:10px;color:#ee174b;letter-spacing:2px}.free-thumb-note strong{font-weight:400;color:#e1c3cf}.free-thumb-note>span:last-child{font-size:8px}
.budget-console{border:1px solid #682337;border-radius:11px;background:radial-gradient(ellipse at 90% 0%,#5a0b203b,transparent 60%),#120d0f;padding:25px;box-shadow:0 0 40px #d5072010}.budget-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.budget-top .field-label{font-size:10px;color:#ab8391}.rate-display{display:flex;align-items:baseline;gap:9px;margin-top:4px}.rate-display>strong{font-size:48px;letter-spacing:-2px;line-height:1.3}.rate-display>span{font-size:11px;color:#b28c9b}.quality-badge{font-size:9px;font-weight:600;letter-spacing:1px;background:#35101d;border:1px solid #7d263e;border-radius:4px;padding:7px 10px;color:#f499b0}input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:5px;background:linear-gradient(to right,#ec1644 var(--fill,0%),#442331 var(--fill,0%));outline-offset:8px;border-radius:4px;cursor:pointer;margin:13px 0}input[type=range]::-webkit-slider-thumb{appearance:none;width:19px;height:19px;background:white;border:3px solid #ff2255;border-radius:50%;box-shadow:0 0 18px #f11b5d66}input[type=range]:disabled{opacity:.35;cursor:not-allowed}.range-labels{display:flex;justify-content:space-between;font-size:8px;color:#a47286;margin-top:5px}.model-plan{margin-top:30px}.plan-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.plan-heading>span{font-size:8px;color:#c692a6;border:1px solid #573043;padding:3px 7px;border-radius:4px}.model-timeline{display:flex;gap:3px;height:31px;margin:13px 0 10px}.model-timeline>span{min-width:2px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;border-radius:3px;overflow:hidden;white-space:nowrap}.engine-3{background:#40303b;color:#b7a0ae}.engine-4{background:#e41445;color:white}.timeline-legend{display:flex;align-items:center;gap:13px;font-size:8px;color:#a77c91}.timeline-legend>span{display:flex;align-items:center;gap:5px}.timeline-legend>span:last-child{margin-left:auto}.timeline-legend i{width:5px;height:5px;border-radius:50%}.legend-iii{background:#705669}.legend-iv{background:#f42f5f}.model-plan p{font-size:10px;margin-top:16px;color:#c0a0ae;line-height:1.8}.model-plan>small{font-size:8px;display:block;color:#896776;margin-top:6px;line-height:1.6}.overdrive-switch{display:flex;position:relative;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #462332;margin-top:22px;padding-top:22px;cursor:pointer}.overdrive-switch strong{font-size:12px}.overdrive-switch em{font-style:normal;font-weight:400;font-size:9px;color:#b77e94;margin-left:9px}.overdrive-switch small{display:block;font-size:9px;margin-top:5px;color:#9c6f82}.overdrive-switch input{position:absolute;right:0;width:34px;height:22px;opacity:0;z-index:1;cursor:pointer}.overdrive-switch>i{width:35px;height:21px;border-radius:20px;background:#3d2432;border:1px solid #613a4e;position:relative;flex-shrink:0}.overdrive-switch>i:before{content:'';position:absolute;width:13px;height:13px;border-radius:50%;top:3px;left:3px;background:#b08a9e;transition:transform .15s}.overdrive-switch input:checked+i{background:#e51a50;border-color:#ed3d6a}.overdrive-switch input:checked+i:before{background:white;transform:translateX(14px)}.overdrive-switch input:focus-visible+i{outline:2px solid #ff9cac;outline-offset:4px}.screen-time{margin-top:22px;padding:17px;background:#240e19;border:1px solid #60283e;border-radius:7px}.screen-time>div{display:flex;justify-content:space-between;font-size:10px}.screen-time strong{color:#ff9cbd}.screen-time p{font-size:9px;color:#ae7f94;line-height:1.7}.cost-footnote{font-size:9px;color:#8e6f7c;line-height:1.9;margin:14px 2px 25px}.delivery-options{padding:23px}.delivery-options .render-choices{margin:16px 0}.delivery-options .render-choices label{padding:13px;gap:10px;border-radius:6px;align-items:flex-start}.delivery-options .render-choices strong{display:block;font-size:11px}.delivery-options .render-choices small{display:block;font-size:8px;color:#a28793;margin-top:5px}.render-choices input{margin:2px 0 0}.render-help{font-size:10px;line-height:1.8}.delivery-options .button{font-size:10px;min-height:33px;padding:8px 13px}
.wallet-overview{display:grid;grid-template-columns:1fr 1fr;gap:23px}.wallet-paid,.wallet-free{border-radius:12px;border:1px solid #552231;padding:30px;background:#150c10;min-height:215px}.wallet-paid{background:radial-gradient(ellipse at 0 0,#6a0d2944,transparent 80%),#150c10}.wallet-paid>span,.wallet-free>div>span{font-size:9px;letter-spacing:1.8px;color:#ca859b}.wallet-paid>strong,.wallet-free strong{display:block;font-size:54px;letter-spacing:-2.8px;line-height:1.3;margin:12px 0 9px}.wallet-paid p,.wallet-free p{font-size:11px;color:#b992a1}.wallet-paid small,.wallet-free>small{display:block;font-size:9px;color:#906474;margin-top:17px;line-height:1.8}.wallet-free strong{font-size:41px}.wallet-free strong small{font-size:17px;color:#825264;letter-spacing:-.3px}.weekly-meter{margin:15px 0 17px;height:5px}.wallet-explainer{display:flex;gap:40px;padding:28px 0;border-bottom:1px solid #30222a;margin-bottom:30px}.wallet-explainer strong{font-size:12px;flex:0 0 200px}.wallet-explainer p{font-size:11px;line-height:1.8;max-width:590px;color:#a68b97}.activity-section h2{font-size:19px}.activity-list{margin-top:15px}.activity-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #251c22}.activity-icon{background:#21141c;color:#c27995;border:1px solid #462535;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;font-size:18px}.activity-row>div{min-width:0}.activity-row strong{font-size:11px;overflow-wrap:anywhere}.activity-row p{font-size:9px;margin-top:5px;color:#987483;line-height:1.6}.activity-amount{margin-left:auto;white-space:nowrap}.activity-amount.positive{color:#8dcab0}.activity-empty{text-align:center;padding:50px 20px;border:1px dashed #33242c;border-radius:8px;margin-top:20px}.activity-empty>span{display:block;font-size:24px;color:#cc5b80;margin-bottom:12px}.activity-empty h3{font-size:16px}.activity-empty p{font-size:11px;margin:8px 0 14px}.wallet-demo-note{font-size:9px;margin-top:30px;color:#8b6d7b}.topup-dialog{border:1px solid #693044;background:#120d10;border-radius:12px;padding:28px;width:430px;color:white}.topup-dialog h2{font-size:28px}.topup-dialog>p{font-size:12px;line-height:1.8}.topup-presets{display:flex;gap:10px;margin:23px 0}.topup-presets button{flex:1;border:1px solid #573043;background:#21121b;border-radius:6px;padding:12px;color:#d4adc0;font-size:14px}.topup-presets button.selected{background:#e4184f;color:white;border-color:#e4184f}.money-input{display:flex;align-items:center;gap:12px;border:1px solid #543043;background:#080808;padding:12px 15px;border-radius:6px;margin:10px 0 20px}.money-input span{font-size:24px;color:#9f6e87}.money-input input{min-width:0;width:100%;background:none;border:none;color:white;font-size:25px;outline-offset:3px}.topup-dialog .demo-disclosure{font-size:10px;color:#9c7185;margin-top:20px;line-height:1.8}
.local-finished{display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 25px;background:radial-gradient(ellipse at center,#4c0d2822,transparent 70%),#100d0f;border:1px solid #572139;border-radius:12px}.local-file-icon{width:79px;height:95px;border:1px solid #e7275f;background:#341023;border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;box-shadow:0 0 45px #df135622;margin-bottom:30px}.local-file-icon>span{font-size:23px;color:#f54d85}.local-file-icon strong{font-size:11px;letter-spacing:2px}.local-finished h2{font-size:27px;letter-spacing:-1px;margin-bottom:13px}.local-finished>p{font-size:12px;max-width:370px;line-height:1.8;margin-bottom:24px}.local-path{font-size:10px;color:#e2a9c1;margin-top:15px}.local-finished>small{font-size:9px;line-height:1.7;max-width:340px;margin-top:20px;color:#8f687c}.saved-folder-preview{padding:15px;border:1px solid #5c2c43;background:#110b10;border-radius:6px;text-align:left;margin:17px 0}.saved-folder-preview strong,.saved-folder-preview span{display:block;font-size:11px;overflow-wrap:anywhere}.saved-folder-preview span{font-size:9px;color:#ac7e96;margin-top:6px}.finished-layout{grid-template-columns:minmax(0,1fr) 260px}.download-panel{padding:22px}.download-panel h2{font-size:18px}.finished-heading h1{font-size:32px}.thumbnail-results{margin-top:40px;border-top:1px solid #402333;padding-top:30px}.thumbnail-results h2{font-size:27px;margin-bottom:9px}.thumbnail-results .section-label>div>p{font-size:10px;color:#997686}.thumbnail-quota{border:1px solid #72324e;background:#27101b;color:#e6a7c2!important;border-radius:6px;padding:7px 10px;white-space:nowrap;font-size:10px!important}.thumbnail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.thumbnail-composition{position:relative;aspect-ratio:16/9;overflow:hidden;background:#090909;border:1px solid #782942;border-radius:8px;isolation:isolate}.thumb-person{position:absolute;height:100%;width:65%;right:0;object-fit:cover;object-position:50% 32%;opacity:.85;z-index:-1}.thumb-reference{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.25;z-index:-2}.thumb-red-block{position:absolute;inset:0;background:linear-gradient(90deg,#10060c 12%,#10060c33 100%);z-index:-1}.thumbnail-composition>strong{position:absolute;top:16%;left:6%;right:15%;font-family:'Arial Black',Inter,Arial,sans-serif;font-size:clamp(16px,2.5vw,32px);line-height:1.1;font-weight:900;letter-spacing:-.7px;text-transform:uppercase;text-shadow:0 2px 8px #000;overflow-wrap:anywhere;max-height:67%;overflow:hidden}.thumbnail-composition>small{position:absolute;bottom:9%;left:6%;font-size:6px;letter-spacing:1.6px;color:#e4a0b9;background:#300c1c;padding:4px 6px}.layout-2 .thumb-person{right:auto;left:0}.layout-2 .thumb-red-block{background:linear-gradient(270deg,#15040d 10%,#15040d00 100%)}.layout-2>strong{left:38%;right:5%;color:#ffd558;font-size:clamp(16px,2vw,28px)}.layout-3 .thumb-red-block{background:linear-gradient(0deg,#d60b3f 0%,#2c051500 100%);opacity:.7}.layout-3>strong{top:auto;bottom:19%;left:5%;right:6%;color:white;text-shadow:0 2px 3px black}.layout-4 .thumb-person{width:100%;filter:grayscale(1);opacity:.5}.layout-4 .thumb-red-block{background:#0006}.layout-4>strong{left:8%;right:8%;text-align:center;top:20%;color:#fff}.thumbnail-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:10px;color:#a88093;gap:10px}.thumbnail-card-footer .text-button{font-size:9px}.thumbnail-card-footer svg{width:12px;height:12px}.thumbnail-more{display:flex;align-items:center;gap:13px;margin-top:23px;padding:20px;border:1px solid #39212f;background:#160c12;border-radius:8px}.thumbnail-more>div{margin-right:auto}.thumbnail-more strong{font-size:12px}.thumbnail-more p{font-size:9px;margin-top:6px;color:#967085}.thumbnail-more select{min-width:90px;font-size:10px}.thumbnail-more .button{font-size:10px;min-height:38px;padding:10px 13px}.thumbnail-brief-details{margin-top:20px;font-size:11px;color:#ad8298}.thumbnail-brief-details summary{cursor:pointer}.thumbnail-brief-details p{margin:15px 0 9px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#d2aabe}.thumbnail-brief-details small{font-size:9px;color:#8f617a}.finished-receipt{display:flex;align-items:center;gap:25px;border:1px solid #432238;background:#160b13;padding:20px;border-radius:8px;margin-top:27px}.finished-receipt .eyebrow{font-size:8px;margin-bottom:6px}.finished-receipt strong{font-size:23px}.finished-receipt p{font-size:10px;line-height:1.9;color:#b68aa4}.finished-receipt a{margin-left:auto;color:#e9bbd5;font-size:10px;white-space:nowrap}.image-preview-dialog{background:#100b0f;color:white;border:1px solid #5f2c46;padding:22px;width:min(800px,90vw)}.image-preview-dialog img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:20px auto 0}.image-preview-dialog h2{font-size:16px;overflow-wrap:anywhere}.empty-workspace{border-color:#46202d;background:#100b0e}.empty-example{background:#1b0d13}.empty-copy h2{font-family:'Arial Black',Inter,Arial,sans-serif;font-weight:900;letter-spacing:-1.2px;font-size:34px}.empty-copy p{font-size:13px}.video-grid{gap:22px}.video-card{border-color:#40202e;border-radius:10px}.video-thumb{background:#1b0d13}.status-pill.ready{background:#24131c;color:#f0afca}.status-pill.working{background:#35111f;color:#f88cb4}.progress-layout h1{font-size:34px}.progress-layout>.subtle{font-size:12px}.progress-project{border-color:#50263b}.progress-art{background:#2f0e1e;color:#f63975}.progress-actions .button{font-size:11px}.notice{font-size:11px;margin-bottom:20px}.notice p{font-size:11px}.notice strong{font-size:12px}.field-error{font-size:11px}.small-dialog{color:white;border:1px solid #57263e;background:#110b10}
@media(min-width:1700px){main{margin-left:auto;margin-right:auto;padding-left:240px;max-width:1600px}.studio-create-layout{grid-template-columns:minmax(0,1fr) 320px}.script-panel textarea{height:330px}}
@media(max-width:1200px){.studio-sidebar{width:185px;padding-left:13px;padding-right:13px}.sidebar-link,.sidebar-create{font-size:10px}.sidebar-signature{font-size:8px}.weekly-mini p{font-size:9px}.brand{min-width:145px}.app-header{padding:0 23px}main{margin-left:185px;padding:33px 26px 0}.app-footer{margin-left:211px;margin-right:26px}.studio-create-layout{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.summary-body{padding:17px}.talent-grid{grid-template-columns:1fr}.script-panel .section-label>span{max-width:140px;text-align:right}.thumbnail-editor,.budget-console{padding:20px}.subject-choice{padding:12px 9px}.subject-choice>small{font-size:8px}.section-intro h2{font-size:24px}.reference-add{height:110px}.thumbnail-more{flex-wrap:wrap}.thumbnail-more>div{flex-basis:100%}}
@media(max-width:1020px){.studio-sidebar{display:none}main{margin-left:0;padding:32px 30px 0}.app-footer{margin-left:30px;margin-right:30px}.app-header nav{display:flex;gap:23px;font-size:11px}.app-header nav a{height:auto;border-bottom:0;padding:0;color:#bda1af}.app-header nav a.active{color:#fff}.app-header{gap:25px}.brand{min-width:auto}.account>a{font-size:10px}.account-avatar{display:none}.studio-create-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.talent-grid{grid-template-columns:1fr 1fr}.storage-error{margin-left:30px}}
@media(max-width:800px){.app-header nav{display:none}.studio-create-layout{grid-template-columns:minmax(0,1fr)}.order-summary{position:static;display:grid;grid-template-columns:200px minmax(0,1fr)}.summary-art{height:100%;min-height:250px}.summary-body{padding:24px}.summary-art-caption{bottom:20px}.composer-navigation{margin-bottom:5px}.create-heading h1{font-size:38px}.finished-layout{grid-template-columns:1fr}.wallet-overview{gap:16px}.wallet-paid,.wallet-free{padding:25px}.wallet-explainer{gap:20px}.wallet-explainer strong{flex-basis:160px}.thumbnail-composition>strong{font-size:23px}.layout-2>strong{font-size:20px}.script-panel textarea{height:260px}.summary-body .browser-check{margin-top:16px}.topup-dialog{max-width:calc(100vw - 28px)}}
@media(max-width:540px){body{padding-top:101px}.prototype-bar{height:29px;padding:0 16px;font-size:9px}.app-header{top:29px;height:72px;padding:0 16px;gap:15px}.brand{gap:9px}.brand-logo{height:32px;width:27px}.brand strong{font-size:14px}.account>a{max-width:155px;display:block;font-size:8px;padding:8px;line-height:1.7}.account{margin-left:auto}main{padding:27px 17px 0}.app-footer{margin:35px 17px 0;padding-top:15px;font-size:9px}.create-heading{align-items:flex-start;gap:10px;margin-bottom:23px}.create-heading h1{font-size:31px;letter-spacing:-1.4px}.create-heading .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:10px}.create-heading p{font-size:11px}.create-heading .save-status{font-size:8px;white-space:nowrap;margin-top:6px}.save-status svg{width:11px;height:11px}.create-tabs{gap:0;justify-content:space-between;margin-bottom:23px}.create-tabs>button{font-size:10px;gap:5px;padding-bottom:13px}.create-tabs>button>span{font-size:8px}.create-tabs small{font-size:6px;padding:2px 3px;letter-spacing:0}.script-panel{padding:17px}.script-panel .section-label>span{font-size:8px;max-width:100px}.field-label{font-size:11px}.title-input,.script-panel textarea,#thumbnail-brief{font-size:16px}.title-input{height:43px}.script-panel textarea{height:230px;font-size:14px}.script-toolbar{margin-top:20px}.script-toolbar .text-button{font-size:9px}.script-footer{flex-wrap:wrap;font-size:9px}.script-promise{font-size:8px}.talent-grid{grid-template-columns:1fr;gap:12px}.settings-panel{padding:17px}.presenter-thumb{height:57px;width:49px}.presenter-name{font-size:12px}.presenter-copy p,.upload-label,.narration-tabs button,.voice-row p{font-size:10px}.voice-row strong{font-size:12px}.narration-tabs button{padding:8px 11px}.section-intro h2{font-size:24px}.section-intro p{font-size:11px}.thumbnail-editor{padding:17px}.subject-choices{gap:7px}.subject-choice>strong{font-size:9px}.subject-choice>small{font-size:8px}.subject-choice{padding:11px 8px}.subject-mark{height:29px;width:29px}.thumbnail-editor .section-label>span{max-width:115px;font-size:8px}.references-label>div>p{font-size:9px}.reference-strip{gap:8px}.reference-add{height:104px}.reference-add>strong{font-size:9px}.reference-add>small{font-size:7px}.reference-picture{height:80px}.variations-row{gap:10px}.variations-row p{font-size:8px}.variations-row h3{font-size:11px}.variations-row select{min-width:112px;font-size:10px;padding:10px}.free-thumb-note{gap:6px;font-size:8px}.free-thumb-note>span:last-child{font-size:7px}.four-dots{font-size:8px;letter-spacing:1px}.order-summary{grid-template-columns:1fr}.summary-art{height:160px;min-height:160px}.summary-body{padding:22px}.summary-art-caption strong{font-size:18px}.summary-art-caption small{font-size:10px}.summary-body>h3{font-size:13px}.cost-lines{font-size:12px}.wallet-total>span{font-size:11px;max-width:none}.wallet-total>strong{font-size:30px}.summary-balance{font-size:10px}.summary-balance .text-button{font-size:10px}.summary-promise{font-size:10px}.summary-meta>span{font-size:9px}.summary-body .generate-note{font-size:10px}.summary-body .browser-check .button{font-size:11px}.budget-console{padding:21px 18px}.rate-display>strong{font-size:43px}.budget-top{margin-bottom:20px}.range-labels{font-size:7px}.plan-heading>span{font-size:7px;padding:3px 5px}.timeline-legend{gap:10px;font-size:7px}.model-plan p{font-size:10px}.delivery-options{padding:18px}.delivery-options .render-choices{gap:8px}.delivery-options .render-choices label{padding:11px}.delivery-options .render-choices small{font-size:8px}.overdrive-switch strong{font-size:11px}.overdrive-switch em{font-size:8px}.wallet-overview{grid-template-columns:1fr}.wallet-paid,.wallet-free{min-height:0;padding:27px}.wallet-explainer{display:block;padding:23px 0}.wallet-explainer p{margin-top:11px}.wallet-paid>strong{font-size:52px}.page-heading{gap:10px}.page-heading h1{font-size:34px}.page-heading .button{font-size:10px;white-space:nowrap;padding:10px 13px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:7px}.activity-row{gap:10px}.activity-icon{width:29px;height:29px;flex-shrink:0}.activity-row strong{font-size:10px}.activity-row p{font-size:8px}.activity-amount{font-size:10px!important}.thumbnail-grid{grid-template-columns:1fr;gap:20px}.thumbnail-composition>strong{font-size:29px}.layout-2>strong{font-size:24px}.thumbnail-results h2{font-size:24px}.thumbnail-results .section-label{align-items:flex-start;gap:15px}.thumbnail-results .section-label>div>p{font-size:9px}.thumbnail-quota{font-size:8px!important;padding:6px 8px}.thumbnail-more{padding:17px}.finished-receipt{flex-wrap:wrap;gap:16px}.finished-receipt p{font-size:9px}.finished-receipt a{margin-left:0}.local-finished{padding:30px 20px}.local-finished h2{font-size:25px}.local-finished>p{font-size:11px}.finished-heading h1{font-size:28px}.empty-copy h2{font-size:30px}.empty-copy{padding:27px}.empty-example{padding:23px}.progress-layout h1{font-size:28px}.progress-project{padding:17px}.storage-error{margin-left:17px;margin-right:17px}.topup-dialog h2{font-size:26px}}
/* Forms are working tools: keep the trailer's hierarchy without trailer-sized fine print. */
@media(min-width:541px){
 .sidebar-link,.sidebar-create{font-size:12px}.weekly-mini p{font-size:11px}.weekly-mini a{font-size:11px}
 .field-label{font-size:13px}.title-input,.script-panel textarea{font-size:14px}.script-footer,.script-promise{font-size:11px}
 .section-label>span,.script-panel .section-label>span{font-size:11px}.settings-panel h2{font-size:13px}.presenter-name,.voice-row strong{font-size:13px}.presenter-copy p,.voice-row p,.upload-label,.narration-tabs button{font-size:11px}
 .summary-body>h3{font-size:14px}.cost-lines{font-size:12px}.wallet-total>span{font-size:12px;max-width:125px}.summary-balance,.summary-balance .text-button,.summary-promise,.summary-body .generate-note{font-size:11px}.summary-meta>span{font-size:10px}.summary-art-caption small{font-size:11px}.summary-body .browser-check .button{font-size:11px}
 .section-intro p{font-size:13px}.subject-choice>strong{font-size:12px}.subject-choice>small{font-size:11px}.subject-choices{gap:12px}.subject-choice{padding:15px 12px}
 #thumbnail-brief{font-size:13px}.field-help{font-size:11px}.thumbnail-editor .section-label>span{font-size:11px}.section-label p,.variations-row p{font-size:12px}.reference-add>strong{font-size:12px}.reference-add>small{font-size:10px}.free-thumb-note{font-size:11px}.free-thumb-note>span:last-child{font-size:10px}.brief-label>span{font-size:10px}
 .range-labels{font-size:10px}.plan-heading{font-size:13px}.plan-heading>span{font-size:10px}.model-timeline>span{font-size:10px}.timeline-legend{font-size:10px}.model-plan p{font-size:12px}.model-plan>small,.cost-footnote{font-size:11px}.overdrive-switch strong{font-size:14px}.overdrive-switch small,.overdrive-switch em{font-size:11px}.screen-time>div{font-size:12px}.screen-time p{font-size:11px}.render-help{font-size:12px}.delivery-options .render-choices strong{font-size:13px}.delivery-options .render-choices small{font-size:11px}
 .wallet-paid p,.wallet-free p{font-size:13px}.wallet-paid small,.wallet-free>small{font-size:11px}.wallet-explainer strong{font-size:14px}.wallet-explainer p{font-size:13px}.activity-row strong{font-size:13px}.activity-row p,.wallet-demo-note{font-size:11px}.activity-empty p{font-size:13px}
 .thumbnail-results .section-label>div>p,.thumbnail-more p{font-size:12px}.thumbnail-card-footer,.thumbnail-card-footer .text-button{font-size:11px}.finished-receipt p,.finished-receipt a{font-size:12px}.local-finished>small{font-size:11px}.local-path{font-size:12px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

#cloud-dialog input{display:block;width:100%;box-sizing:border-box;padding:12px;margin:8px 0 16px;border:1px solid #49313a;border-radius:6px;background:#171014;color:#bcaeb3;font:inherit;font-size:12px} #cloud-dialog .field-label{font-size:12px}

/* Voice selection stays compact; the catalog is searched and paged. */
.voice-library input{box-sizing:border-box;display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid #3d2b31;border-radius:6px;background:#0d0b0c;color:#fff;font:inherit;font-size:12px}
.voice-library .voice-row{margin-bottom:16px}.voice-row>div{min-width:0}.voice-row strong{overflow-wrap:anywhere}
.voice-catalog-status{font-size:11px;color:#b5a6ad;margin:10px 0}.voice-results{max-height:235px;overflow:auto;scrollbar-color:#67303c #161013}
.voice-choice{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;border-bottom-color:#251d20;border-radius:4px;background:transparent;color:#fff;padding:10px 8px;cursor:pointer}
.voice-choice:hover,.voice-choice[aria-pressed=true]{background:#261018;border-color:#8b233e}.voice-choice>span:nth-child(2){flex:1;min-width:0}.voice-choice strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-choice small{display:block;font-size:10px;color:#b7a5ad;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.voice-monogram{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#39202a;border-radius:50%;color:#ffc3d1;font-size:13px}.voice-selected-mark{opacity:0;color:#ff4672}.voice-choice[aria-pressed=true] .voice-selected-mark{opacity:1}.voice-pages{display:flex;justify-content:space-between;margin-top:10px}.voice-pages button{font-size:11px}.voice-pages button:disabled{opacity:.3;cursor:default}.custom-voice-label{display:block;margin:18px 0 8px}.voice-library input[aria-invalid=true]{border-color:#ff5e64}
.overdrive-warning{margin:0;padding:0 0 10px;color:#ffb77e;font-size:12px;line-height:1.6}.model-plan{min-height:85px}.model-plan .plan-heading strong{font-size:17px}.model-plan p{font-size:13px;line-height:1.6;color:#c4b6bd}
.heat-slider{position:relative;margin-top:30px;--heat:28.571%;isolation:isolate}.heat-slider input{position:relative;z-index:2;margin:0!important;cursor:pointer}.heat-slider .fire-head{left:clamp(10px,var(--heat),calc(100% - 10px));bottom:16px;transform:translateX(-50%);opacity:.9;z-index:1}.heat-slider.is-off .fire-head{opacity:.2}.heat-slider:focus-within .fire-head,.heat-slider:hover .fire-head{filter:drop-shadow(0 0 10px #ff3c0a)}
.fire-head{position:absolute;width:34px;height:40px;pointer-events:none;filter:drop-shadow(0 0 7px #ff3a12)}
.fire-head i{position:absolute;bottom:0;left:8px;width:17px;height:34px;background:linear-gradient(0deg,#fff4c1 0%,#ffbd39 23%,#ff5e13 55%,#e70a29 100%);clip-path:polygon(48% 0,61% 27%,85% 41%,100% 68%,85% 91%,48% 100%,11% 85%,0 55%,29% 32%);transform-origin:50% 100%;animation:fire-flicker .7s ease-in-out infinite alternate}
.fire-head i:nth-child(2){left:0;height:25px;width:15px;animation-delay:-.35s;animation-duration:.55s}.fire-head i:nth-child(3){left:20px;height:22px;width:13px;animation-delay:-.5s;animation-duration:.85s}.fire-head b{position:absolute;left:16px;bottom:22px;width:3px;height:3px;border-radius:50%;background:#ffd072;box-shadow:-12px 5px 0 #f96728,11px -6px 0 #ffad3a;animation:fire-embers 1.6s ease-out infinite}
@keyframes fire-flicker{from{transform:scaleX(.83) scaleY(.8) rotate(-7deg)}to{transform:scaleX(1.08) scaleY(1.08) rotate(7deg)}}
@keyframes fire-embers{from{transform:translateY(5px);opacity:0}20%{opacity:.8}to{transform:translate(5px,-20px);opacity:0}}
.render-fire{width:min(560px,100%);margin:24px auto 12px;text-align:left}.render-fire-caption{display:flex;justify-content:space-between;gap:15px;margin-bottom:22px;font-size:13px}.render-fire-caption strong{color:#ffc1b0;font-variant-numeric:tabular-nums}.render-track{height:12px;border:1px solid #5c1e2b;border-radius:20px;background:#1d1116;box-shadow:0 0 18px #f0192520}.render-fill{position:relative;height:100%;min-width:3px;border-radius:20px;background:linear-gradient(90deg,#bf0523,#ff153b 65%,#ff9c31);box-shadow:0 0 15px #ff1e3e70;transition:width 1s linear}.render-fill .fire-head{right:-17px;bottom:0}.render-fire>button{display:block;margin:12px 0 0 auto;font-size:10px;color:#ad929e}.motion-paused .fire-head *{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.fire-head *{animation:none!important}.render-fill{transition:none!important}}
@media(max-width:540px){.range-labels{font-size:8px}.voice-results{max-height:210px}.model-plan .plan-heading strong{font-size:16px}.overdrive-warning{font-size:11px}.render-fire{width:100%}}

/* The budget effect responds to the selected tier; render fire stays separate. */
.heat-slider{margin-top:86px}
.heat-slider .fire-head{left:clamp(22px,var(--heat),calc(100% - 40px));transform:translateX(-50%) scale(var(--flame-scale,1));transform-origin:50% 100%;transition:transform .25s,filter .25s;opacity:1}
.heat-slider[data-effect="ember"] .fire-head i{clip-path:none;border-radius:50%;height:13px;bottom:1px;background:radial-gradient(ellipse,#fff2bd,#fc8e30 45%,#c74718 75%);animation:none;box-shadow:0 0 14px #ff8c3970}
.heat-slider[data-effect="ember"] .fire-head i:nth-child(2),.heat-slider[data-effect="ember"] .fire-head i:nth-child(3),.heat-slider[data-effect="ember"] .fire-head b{display:none}
.heat-slider[data-effect="recommended"] .fire-head{filter:drop-shadow(0 0 11px #ffbe30)}
.heat-slider[data-effect="recommended"] .fire-head i{background:linear-gradient(0deg,#fffde1,#ffe982 38%,#ffa725 75%,#f67514)}
.heat-slider[data-effect="inferno"] .fire-head{filter:drop-shadow(0 0 14px #ff4b0b)}
.heat-slider[data-effect="overdrive"] .fire-head{opacity:1;filter:drop-shadow(0 0 13px #bd6bff)}
.heat-slider[data-effect="overdrive"] .fire-head i{background:linear-gradient(0deg,#fff 0%,#b6edff 22%,#9485ff 52%,#b72aff 80%,#f848b9);animation-duration:.35s}
.heat-slider[data-effect="overdrive"] .fire-head b{background:#fff;box-shadow:-15px 8px #d3a0ff,14px -10px #a5dfff,-9px -13px #ed94ff,20px 3px #e7cfff;animation-duration:.9s}
.heat-slider[data-effect="overdrive"]:before{content:"";position:absolute;inset:-9px 0 -4px;border-radius:30px;background:linear-gradient(90deg,#702bb500,#8e42ff33,#bb5cff77);box-shadow:0 0 23px #954bff50;pointer-events:none}
@media(prefers-reduced-motion:reduce){.heat-slider .fire-head{transition:none}}

/* Consistent icon geometry and upload alignment, preserving the approved app. */
.sidebar-create>svg,.sidebar-link>svg{width:20px;height:20px;flex:0 0 20px;display:block}
.sidebar-link>svg{color:#b99aa5}.sidebar-link.active>svg{color:#f4485b}
.subject-mark svg,.reference-add svg{width:22px;height:22px;display:block}
.reference-add{height:95px}.reference-add>span{display:grid;place-items:center}
.reference-remove{width:32px;height:32px;display:grid;place-items:center;right:4px;top:4px}
.reference-remove svg{width:16px;height:16px}
.reference-name{font-size:11px;line-height:1.5;margin-top:7px}.reference-role{display:block;font-size:11px;line-height:1.5;color:#b99aa5;margin-top:3px}
.reference-add>strong{font-size:12px;margin-top:5px}.reference-add>small{font-size:10px}
.subject-select{font-size:11px;min-height:34px}.references-label p{font-size:12px;line-height:1.6}
.thumbnail-editor .field-help{font-size:11px}.thumbnail-editor .references-label>span{font-size:12px}
@media(max-width:540px){.reference-name,.reference-role{font-size:10px}.subject-select{font-size:10px}.reference-add>strong{font-size:11px}}

.pipeline-stats{width:100%;max-width:640px;margin:24px auto;text-align:left;background:#151214;border-radius:8px;color:#f1ecee}
.pipeline-stats summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;font-size:14px;font-weight:600;list-style:none}
.pipeline-stats summary::-webkit-details-marker{display:none}.stats-chevron{font-size:20px;line-height:1;transition:transform .15s}.pipeline-stats[open] .stats-chevron{transform:rotate(180deg)}
#stats-body{padding:0 20px 20px}.stats-disclosure,.stats-footnote{font-size:12px;line-height:1.6;color:#bbaab2;margin:0 0 20px}.stats-operation span{display:block;color:#bbaab2;font-size:12px;margin-bottom:7px}.stats-operation strong{display:block;font-size:16px;line-height:1.5}
.stats-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.stats-summary dt{font-size:12px;color:#bbaab2;margin-bottom:7px}.stats-summary dd{margin:0;font-size:15px;font-variant-numeric:tabular-nums}
.stats-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.stats-table th{font-weight:400;text-align:left}.stats-table th,.stats-table td{padding:12px 8px;vertical-align:top}.stats-table th:first-child{padding-left:0}.stats-table thead{color:#bbaab2}.stats-table tbody tr:nth-child(odd){background:#211b1f}.stats-table td,.stats-table thead th:not(:first-child){text-align:right}.stats-footnote{margin:18px 0 0}
@media(max-width:540px){#stats-body{padding:0 14px 16px}.pipeline-stats summary{padding:16px 14px}.stats-summary{gap:16px}.stats-table{font-size:11px}.stats-table th,.stats-table td{padding:10px 5px}.stats-summary dd{font-size:13px}.stats-operation strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.stats-chevron{transition:none}}

/* Trailer reference: true black, white display type, electric-red frames. */
:root{--bg:#050505;--card:#0c0c0c;--primary:#f50920;--tint:#260306;--muted:#bcbcbc;--line:#3d171a;--red:#ff424f}
body{background:#050505}.prototype-bar{background:#0b0b0b;color:#bababa;border-color:#341014}.app-header{background:#070707;border-color:#b10a19;box-shadow:0 2px #320208,0 4px #fa001b22}.studio-sidebar{background:#080808;border-color:#301012}
.account>a,.account-avatar{background:#0b0b0b;color:#eee;border-color:#641019}.sidebar-link{color:#c7c7c7}.sidebar-link>svg{color:#bcbcbc}.sidebar-link.active{background:#280408;color:white}.sidebar-link.active>svg{color:#ff263b}.sidebar-create{background:#f50920;box-shadow:0 0 20px #f5092025}
.create-heading h1,.page-heading h1,.progress-layout h1{font-family:'Arial Black',Inter,Arial,sans-serif;font-weight:900;letter-spacing:-1.6px;text-transform:uppercase}.create-heading h1{font-size:clamp(32px,3.4vw,52px)}
.section-intro h2{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 8px;background:#d8071a;color:#fff;font-weight:900;font-family:'Arial Black',Inter,Arial,sans-serif;font-size:26px;line-height:1.5;letter-spacing:-.7px;text-transform:uppercase}
.section-intro p{margin-top:14px;font-size:13px;color:#c6c6c6}.eyebrow,.workspace-kicker{color:#ff253b}.create-heading p{font-size:14px;color:#c4c4c4}.create-tabs>button{color:#bcbcbc}.create-tabs>button[aria-selected=true]{color:white;border-color:#ff1029}.create-tabs{border-color:#421015}
.panel,.script-panel,.thumbnail-editor,.delivery-options,.progress-project,.download-panel{background:#0b0b0b;border-color:#5b111a;border-radius:6px}.budget-console,.order-summary{background:#090909;border:1px solid #ae1322;border-radius:7px;box-shadow:0 0 28px #ed001715}.budget-console{background:radial-gradient(ellipse at 100% 0%,#8c001a22,transparent 65%),#090909}
.rate-display>strong{font-family:'Arial Black',Inter,Arial,sans-serif;font-weight:900}.rate-display>span,.budget-top .field-label,.range-labels,.model-plan p,.screen-time p,.cost-footnote,.overdrive-switch small{color:#bcbcbc}.quality-badge{background:#39040b;border-color:#c20c23;color:#fff}.overdrive-switch{border-color:#591019}.overdrive-switch em{color:#ff818a}.overdrive-switch input:checked+i{background:#f50920}
.field-label,.section-label h3{color:#f5f5f5}.section-label p,.field-help,.field-label .optional,.reference-name,.reference-role,.subject-choice>small,.script-panel .section-label>span{color:#bcbcbc}.thumbnail-editor textarea,.script-panel textarea{background:#030303;border-color:#4a1a20;color:#fff}.subject-choice{background:#080808;border-color:#3d2528}.subject-choice.selected{background:#260408;border-color:#ff1831;box-shadow:0 0 15px #ff00151a}.subject-mark{background:#150305;border-color:#821323;color:#ff6572}.reference-add{background:#0b0808;border-color:#7f1b26}.reference-add:hover{background:#260408;border-color:#ff253b}.reference-add>strong{color:#f0f0f0}.reference-add>span{color:#ff3047}.reference-add>small{color:#bcbcbc}.reference-picture{border-color:#76121d}.reference-remove{background:#090909;border-color:#a61a29}.subject-select{background:#160306;border-color:#871322;color:#ddd}.is-subject .subject-select{background:#e40822;border-color:#ff3044;color:white}
.summary-body{background:#090909}.summary-body h3{font-size:17px}.cost-lines{color:#c9c9c9}.summary-balance,.summary-promise,.summary-meta>span,.summary-art-caption small{color:#bcbcbc}.summary-meta>span{background:#120708;border-color:#5b1720}.wallet-total{border-color:#631421}.wallet-total strong{font-weight:900}.button.primary{background:#f50920;border-color:#f50920;color:white;box-shadow:0 0 16px #ff001522}.button.primary:hover{background:#ff2439}.button.secondary{background:#0a0a0a;border-color:#741a25;color:#f4f4f4}.button:focus-visible,summary:focus-visible,input:focus-visible,a:focus-visible{outline-color:#fff}
.wallet-paid,.wallet-free,.wallet-explainer,.activity-empty,.local-finished,.video-card,.pipeline-stats{background:#0b0b0b;border-color:#73131f}.wallet-paid{box-shadow:inset 0 3px #f50920}.wallet-paid p,.wallet-free p,.activity-row p,.wallet-explainer p,.wallet-demo-note{color:#bcbcbc}.stats-table tbody tr:nth-child(odd){background:#1b1012}
/* One sliding red pill, with the same PC-left / cloud-right order as the film. */
.delivery-options .render-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:5px;max-width:520px;margin:24px auto;border:1px solid #5f1b22;border-radius:999px;background:#030303}
.delivery-options .render-switch label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:60px;padding:10px 16px;border:0;border-radius:999px;background:none!important;box-shadow:none!important;cursor:pointer}
.render-switch input{position:absolute;opacity:0;width:1px;height:1px}.render-switch label:focus-within{outline:2px solid white;outline-offset:-3px}.render-switch-selection{position:absolute;z-index:0;left:5px;top:5px;bottom:5px;width:calc(50% - 5px);border-radius:999px;background:#f50920;box-shadow:0 0 25px #f5092055;transform:translateX(0)}
.render-switch[data-mode=cloud] .render-switch-selection{transform:translateX(100%)}
.render-switch[data-from=cloud][data-mode=pc] .render-switch-selection{animation:switch-to-pc .45s cubic-bezier(.2,.8,.2,1)}
.render-switch[data-from=pc][data-mode=cloud] .render-switch-selection{animation:switch-to-cloud .45s cubic-bezier(.2,.8,.2,1)}
.delivery-options .render-switch strong{display:block;font-size:16px;text-transform:uppercase;font-weight:800;color:#bcbcbc}.delivery-options .render-switch small{font-size:11px;color:#aaa}.render-switch label:has(input:checked) strong,.render-switch label:has(input:checked) small,.render-switch label:has(input:checked) svg{color:white}.render-switch-icon svg{width:25px;height:25px;color:#a9a9a9}.render-destination{display:flex;align-items:center;justify-content:center;gap:22px;min-height:102px;margin:8px 0 20px}.render-destination-icon{display:grid;place-items:center;width:76px;height:76px;color:#ff3043;filter:drop-shadow(0 0 12px #f5092055)}.render-destination-icon svg{width:68px;height:68px}.render-destination strong{display:block;font-size:17px;color:#fff}.render-destination p{font-size:12px;margin-top:7px;color:#bcbcbc}.render-switch[data-from]~.render-destination .render-destination-icon{animation:destination-in .45s ease-out}.render-help{color:#ccc;font-size:13px;line-height:1.7}.delivery-options .field-help{font-size:11px;line-height:1.7;color:#bbb}
@keyframes switch-to-pc{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes switch-to-cloud{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes destination-in{from{opacity:.3;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}
@media(max-width:540px){.section-intro h2{font-size:21px;line-height:1.6}.create-heading h1{font-size:32px}.delivery-options .render-switch label{gap:7px;padding:10px 8px;min-height:60px}.delivery-options .render-switch strong{font-size:13px}.delivery-options .render-switch small{font-size:9px}.render-switch-icon svg{width:21px;height:21px}.render-destination{gap:14px}.render-destination strong{font-size:14px}.render-destination p{font-size:11px}.render-destination-icon{width:55px;height:55px}.render-destination-icon svg{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){.render-switch-selection,.render-destination-icon{animation:none!important}}
/* The premium tier stays visible even before the switch is enabled. */
.budget-console .overdrive-switch{display:flex;align-items:center;gap:22px;padding:24px;margin-top:26px;border:2px solid #ff263b;border-radius:8px;background:linear-gradient(105deg,#49000d,#200008 65%,#140006);box-shadow:inset 5px 0 #ff1932,0 0 24px #f5092022;cursor:pointer}
.overdrive-switch .overdrive-offer{flex:1;min-width:0}.overdrive-switch .overdrive-kicker{display:inline-block;background:#f50920;color:#fff;font-size:10px;font-weight:800;letter-spacing:1.3px;padding:5px 8px;margin-bottom:12px}.overdrive-switch .overdrive-offer>strong{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:900;letter-spacing:.4px;color:#fff}.overdrive-offer svg{width:25px;height:25px;color:#ff4054}.overdrive-switch .overdrive-offer>small{display:block;margin-top:8px;font-size:12px;line-height:1.6;color:#f1c8ce}.overdrive-switch .overdrive-price{display:block;flex:none;text-align:right}.overdrive-price b{display:block;font-size:30px;font-weight:800;letter-spacing:-1px;color:#fff}.overdrive-switch .overdrive-price small{display:block;font-size:11px;color:#f1c8ce;margin-top:3px}.budget-console .overdrive-switch>i{flex:none;width:46px;height:26px;border:1px solid #ff5b6b;background:#170005}.budget-console .overdrive-switch:has(input:checked){border-color:#fff;background:linear-gradient(105deg,#850016,#3b000b);box-shadow:inset 5px 0 #fff,0 0 28px #f5092044}.budget-console .overdrive-switch:focus-within{outline:2px solid #fff;outline-offset:4px}.budget-console .overdrive-warning{color:#c8b7ba;margin-top:10px}
@media(max-width:600px){.budget-console .overdrive-switch{gap:12px;padding:19px 16px;flex-wrap:wrap}.overdrive-switch .overdrive-offer{flex-basis:calc(100% - 70px)}.overdrive-switch .overdrive-offer>strong{font-size:23px}.overdrive-switch .overdrive-price{order:2;flex:1;text-align:left}.overdrive-price b{display:inline;font-size:25px}.overdrive-switch .overdrive-price small{display:inline;margin-left:5px}.budget-console .overdrive-switch>i{order:3}}

.project-setup-panel{padding:24px;margin:18px 0;text-align:left}.project-setup-panel h2{font-size:20px;margin-bottom:10px}.project-setup-panel p{font-size:13px;line-height:1.7;margin-bottom:18px}.project-setup-panel .button{margin-right:10px}
