@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Raleway:wght@500;600;700;800&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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--navy:#002147;--gold:#ffb93c;--panel:#111f32;--line:#34465f;--muted:#a9bad0;--ink:#eef3fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:var(--ink);background:#081425;margin:0;font-family:Lato,Arial,sans-serif;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:0 0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Raleway,Lato,sans-serif}h2{letter-spacing:-.5px;font-size:22px;line-height:1.25}img{max-width:100%}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}textarea,select{color:var(--ink);background:#0a1626;border:1px solid #465a75;border-radius:7px;width:100%;min-width:0;padding:12px}.studio{max-width:1600px;margin:auto}.topbar{background:var(--navy);border-bottom:1px solid #44617e;align-items:center;gap:30px;height:86px;padding:0 42px;display:flex}.brand{flex-shrink:0;width:248px}.brand img{width:100%;display:block}.top-title{letter-spacing:1.5px;font-size:12px;font-weight:900}.top-title span{color:#afc4de;font-weight:400}.setup-pill{border-color:#6e82a0;border-radius:22px;align-items:center;gap:8px;margin-left:auto;padding:9px 14px;font-size:13px;display:flex}.intro{justify-content:space-between;align-items:center;gap:28px;padding:34px 42px 27px;display:flex}.eyebrow{color:var(--gold);letter-spacing:1.8px;margin-bottom:10px;font-size:11px;font-weight:900}.intro h1{letter-spacing:-1px;font-size:clamp(26px,2.7vw,39px);font-weight:800;line-height:1.2}.intro-subtitle{color:var(--muted);margin-top:13px;font-size:16px}.budget{text-align:right;white-space:nowrap;color:var(--muted);gap:6px;font-size:12px;display:grid}.budget strong{color:var(--gold);font-size:28px;font-weight:700}.budget small{color:var(--ink);font-size:12px;font-weight:400}.creation-tabs{border:1px solid var(--line);background:#101d2f;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0 42px;display:grid;overflow:hidden}.creation-tabs>button{border:0;border-right:1px solid var(--line);text-align:left;color:var(--muted);align-items:center;gap:13px;padding:18px 24px;display:flex;position:relative}.creation-tabs>button:last-child{border-right:0}.creation-tabs>button.selected{color:#fff;box-shadow:inset 0 -3px var(--gold);background:#1b304c}.tab-step{color:var(--gold);font-size:11px;font-weight:900}.creation-tabs>button>span strong{font-size:17px;line-height:1.25;display:block}.creation-tabs>button>span small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.creation-tabs .selected>svg{color:var(--gold)}.tab-arrow{color:#6d839f;margin-left:auto}.scope-note{color:var(--muted);align-items:center;gap:7px;padding:13px 42px 0;font-size:12px;display:flex}.scope-note button{white-space:nowrap;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.creator-workspace{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:28px;margin:24px 42px 0;display:grid}.creator-controls{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:25px}.panel-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-heading h2{font-size:20px}.panel-heading p{color:var(--muted);margin-top:5px;font-size:13px}.step{width:30px;height:30px;color:var(--gold);border:1px solid #775f3a;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.upload-box{background:#0b1729;border:1px dashed #6c7f9b;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:22px 10px;display:flex}.upload-box svg{color:var(--gold)}.upload-box strong{font-size:15px}.upload-box span{color:var(--muted);font-size:12px}.upload-box:hover{border-color:var(--gold)}.upload-box.compact{padding:19px 10px}.source-chip{border:1px solid var(--line);border-radius:6px;align-items:center;gap:11px;margin-top:14px;padding:9px;display:flex}.source-chip img{object-fit:cover;border-radius:4px;width:46px;height:46px}.source-chip span{min-width:0;font-size:13px}.source-chip small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.editor-label{margin:23px 0 10px;font-size:14px;font-weight:700;display:block}.style-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.style-card{text-align:left;background:#0b1729;border-radius:7px;min-width:0;padding:0;position:relative;overflow:hidden}.style-card img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.style-card>span{padding:9px 10px;display:block}.style-card strong{font-size:13px;display:block}.style-card small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.style-card.chosen,.custom-style.chosen,.campus-card.chosen{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.style-card>svg{background:var(--gold);color:var(--navy);border-radius:50%;width:20px;height:20px;padding:2px;position:absolute;top:6px;right:6px}.custom-style{border-radius:6px;align-items:center;gap:8px;width:100%;margin-top:12px;padding:11px 12px;font-size:13px;display:flex}.custom-style svg{color:var(--gold)}.creative-input{resize:vertical;min-height:135px;font-size:15px;line-height:1.65;display:block}.creative-input.short{min-height:95px}.creative-input.tall{min-height:210px}.creative-input::placeholder{color:#8b9fb9}.input-hint{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.65}.primary-generate{background:var(--gold);color:#08203c;border-color:var(--gold);border-radius:7px;align-items:center;gap:9px;width:100%;margin-top:23px;padding:13px 15px;font-size:14px;font-weight:900;display:flex}.primary-generate>span{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.action-note{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7}.campus-details,.model-details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:13px}.campus-details summary,.model-details summary{cursor:pointer;font-weight:700}.campus-details summary span{float:right;color:var(--muted);font-size:12px}.campus-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:350px;margin-top:15px;padding:2px;display:grid;overflow:auto}.campus-card{text-align:left;background:#0b1729;border-radius:6px;min-width:0;padding:0;position:relative;overflow:hidden}.campus-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.campus-card>span{padding:8px;font-size:11px;line-height:1.4;display:block}.campus-card .campus-check{background:var(--gold);color:var(--navy);border-radius:50%;padding:3px;position:absolute;top:6px;right:6px}.model-details select{margin-top:12px;font-size:13px}.creator-preview{min-width:0}.preview-top{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:13px;display:flex}.preview-top>span{color:var(--muted);letter-spacing:1.5px;font-size:11px;font-weight:700}.aspect-buttons{background:var(--panel);border:1px solid var(--line);border-radius:6px;gap:3px;padding:3px;display:flex}.aspect-buttons button{color:var(--muted);border:0;border-radius:4px;padding:5px 10px;font-size:12px}.aspect-buttons .selected{color:#fff;background:#293e5c}.stage{aspect-ratio:16/9;background:radial-gradient(at 50% 40%,#1b3049,#071321 75%);border:1px solid #415875;border-radius:11px;place-items:center;width:100%;min-width:0;min-height:270px;display:grid;position:relative;overflow:hidden}.photo-preview,.stage video{object-fit:contain;background:#070f1c;width:100%;height:100%;position:absolute;inset:0}.empty-stage{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:25px;display:flex}.empty-icon{width:69px;height:69px;color:var(--gold);background:#182a42;border:1px solid #5e7390;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty-stage h2{font-size:24px}.empty-stage p{color:var(--muted);max-width:360px;font-size:14px;line-height:1.7}.opening-preview{object-fit:contain;border-radius:4px;max-width:160px;height:80px}.preview-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:17px;display:flex}.preview-actions a,.preview-actions button{border:1px solid #5c7290;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.preview-actions button{color:var(--gold);border-color:#816941}.workflow-card,.combine-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:25px;padding:25px}.workflow-card h2{align-items:center;gap:10px;font-size:21px;display:flex}.workflow-card h2 svg{color:var(--gold)}.workflow-card p:not(.eyebrow),.combine-panel p{color:var(--muted);margin-top:11px;font-size:14px;line-height:1.7}.pipeline-estimate{border-top:1px solid var(--line);color:var(--muted);margin-top:19px;padding-top:14px;font-size:12px}.pipeline-estimate strong{color:var(--gold)}.audio-result{text-align:center;width:100%;padding:28px}.audio-orbit{width:110px;height:110px;color:var(--gold);background:#1a304a;border:1px solid #566d8b;border-radius:50%;place-items:center;margin:0 auto 25px;display:grid;box-shadow:0 0 0 15px #ffb93c06,0 0 0 35px #ffb93c03}.audio-result p{color:var(--muted);margin-top:12px;font-size:14px}.audio-result audio{width:100%;max-width:390px;margin:25px auto 0;display:block}.audio-stage{min-height:360px}.segmented{border:1px solid var(--line);border-radius:6px;gap:3px;padding:3px;display:flex}.segmented button{color:var(--muted);border:0;border-radius:4px;flex:1;padding:10px;font-size:13px}.segmented .selected{color:#fff;background:#2a405f}.or-divider{border-top:1px solid var(--line);justify-content:center;align-items:center;margin:29px 0 20px;display:flex;position:relative}.or-divider span{background:var(--panel);color:var(--muted);padding:0 12px;font-size:12px;position:absolute}.inline-upload{color:var(--gold);border:0;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:12px;display:flex}.mini-audio{width:100%;height:40px;margin-top:12px}.combine-panel .eyebrow{font-size:10px}.combine-panel h2{font-size:22px}.combine-panel .action-note{font-size:11px}.final-download{color:var(--gold);background:#2c281b;border:1px solid #8a713f;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:17px;padding:14px;font-size:14px;font-weight:700;display:flex}.export-progress{color:var(--muted);margin-top:15px;font-size:12px}.export-progress progress{width:100%;accent-color:var(--gold);margin-bottom:6px;display:block}.status-area{margin:22px 42px 0}.job-status{background:#15263d;border:1px solid #5b6b84;border-radius:8px;align-items:center;gap:15px;margin-top:13px;padding:15px 18px;font-size:14px;display:flex}.job-status p{color:var(--muted);margin-top:5px;font-size:12px}.job-status button{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:12px;display:flex}.spinner{border:2px solid #415672;border-top-color:var(--gold);border-radius:50%;flex-shrink:0;width:25px;height:25px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:#bed0e5;padding:12px 0;font-size:13px;line-height:1.7}.error-message{color:#f8dfc1;background:#34281c;border:1px solid #996e4d;border-radius:8px;align-items:start;gap:10px;margin-top:13px;padding:14px 17px;font-size:13px;line-height:1.65;display:flex}.error-message>svg{margin-top:3px}.error-message button{border-color:#9c7754;border-radius:5px;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;font-size:12px;display:flex}.setup-notice{color:#d4d8c3;background:#24281f;border:1px solid #5c5c50;border-radius:8px;align-items:start;gap:10px;margin-top:12px;padding:14px 17px;font-size:13px;line-height:1.65;display:flex}.setup-notice svg{margin-top:3px}.setup-notice button{color:var(--gold);white-space:nowrap;border:0;margin-left:auto;padding:0;font-weight:700}.assets-section{padding:38px 42px 36px}.outputs-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px;display:flex}.outputs-head>span{color:var(--muted);font-size:12px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.asset-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden}.asset-card>img{aspect-ratio:16/9;object-fit:contain;background:#081423;width:100%;display:block}.asset-symbol{height:120px;color:var(--gold);background:#182c46;place-items:center;display:grid}.asset-card>div:not(.asset-symbol){padding:16px}.asset-card strong{font-size:14px}.asset-card small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.asset-buttons{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.asset-buttons button,.asset-buttons a{border:1px solid #586d87;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.asset-buttons a{color:var(--gold)}.assets-empty{color:var(--muted);border:1px dashed #485c75;border-radius:8px;align-items:center;gap:13px;padding:21px;font-size:14px;line-height:1.65;display:flex}.assets-empty svg{color:var(--gold)}.history{color:var(--muted);margin-top:23px;font-size:12px}.history summary{cursor:pointer}.history>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.history>div>span:last-child{white-space:nowrap}footer{color:#19385a;background:#eaf0f7;align-items:center;gap:30px;padding:27px 42px;display:flex}footer img{width:220px}footer p{font-size:11px;line-height:1.8}footer a{margin-left:auto;font-size:13px;font-weight:700}.modal-backdrop{z-index:50;background:#030a16df;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.setup-modal{background:#14243b;border:1px solid #5c718e;border-radius:13px;width:100%;max-width:590px;max-height:calc(100dvh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 20px 90px #0009}.close{border:0;padding:5px;position:absolute;top:12px;right:14px}.modal-icon{width:44px;height:44px;color:var(--gold);border:1px solid #846a39;border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.setup-modal h2{font-size:25px}.setup-modal>p:not(.eyebrow){color:var(--muted);margin-top:13px;font-size:13px;line-height:1.7}.setup-choices{gap:11px;margin-top:21px;display:grid}.setup-choices label{cursor:pointer;border:1px solid #52647c;border-radius:7px;gap:11px;padding:13px;display:flex}.setup-choices label.chosen{border-color:var(--gold)}.setup-choices input{accent-color:var(--gold);flex-shrink:0;margin:4px 0 0}.setup-choices strong{font-size:13px;display:block}.setup-choices small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.65;display:block}.setup-next{border-left:2px solid var(--gold);color:var(--muted);background:#1c304c;margin-top:20px;padding:12px 15px;font-size:12px;line-height:1.65}.setup-next strong{color:var(--ink)}.setup-next a{color:var(--gold);margin-top:9px;text-decoration:underline;display:block}.setup-modal .fine-print{font-size:11px!important}.setup-modal .setup-error{color:#f4c08c!important}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1450px){.creator-workspace{grid-template-columns:440px minmax(0,1fr)}}@media (max-width:1100px){.top-title span{display:none}.topbar{gap:20px}.brand{width:210px}.creator-workspace{grid-template-columns:minmax(310px,360px) minmax(0,1fr);gap:20px}.creator-controls{padding:21px}.creation-tabs>button{padding:17px}.tab-arrow{display:none}.budget strong{font-size:25px}.stage{min-height:260px}.empty-stage h2{font-size:21px}.workflow-card h2{gap:6px;font-size:18px}.workflow-card,.combine-panel{padding:21px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-pill{font-size:12px}.audio-stage{min-height:340px}}@media (max-width:760px){.topbar{gap:12px;height:72px;padding:0 20px}.brand{width:167px}.top-title{display:none}.setup-pill{padding:8px 10px;font-size:11px}.intro{padding:27px 20px 22px;display:block}.intro h1{letter-spacing:-.7px;font-size:27px}.intro-subtitle{margin-top:11px;font-size:14px}.intro .eyebrow{font-size:10px}.budget{text-align:left;flex-wrap:wrap;align-items:center;gap:6px 15px;margin-top:17px;font-size:11px;display:flex}.budget>span:first-child{display:none}.budget strong{font-size:18px}.budget small{font-size:11px}.creation-tabs{border-radius:8px;margin:0 20px}.creation-tabs>button{justify-content:center;gap:7px;padding:13px 10px}.creation-tabs>button .tab-step{display:none}.creation-tabs>button svg{width:17px;height:17px}.creation-tabs>button>span strong{font-size:14px}.creation-tabs>button>span small{display:none}.scope-note{align-items:start;gap:6px;padding:12px 20px 0;font-size:11px;line-height:1.5}.scope-note svg{margin-top:3px}.scope-note button{font-size:11px}.creator-workspace{grid-template-columns:1fr;gap:22px;margin:19px 20px 0}.creator-controls{padding:21px}.panel-heading h2{font-size:20px}.creative-input{font-size:16px}.creative-input.tall{min-height:150px}select{font-size:16px}.style-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-card>span{padding:8px 7px}.style-card strong{font-size:11px}.style-card small{display:none}.preview-top{margin-bottom:10px}.preview-top>span{font-size:10px}.aspect-buttons button{padding:5px 8px;font-size:11px}.stage{min-height:250px}.empty-stage{padding:23px 18px}.empty-stage h2{font-size:21px}.empty-stage p{font-size:13px}.empty-icon{width:57px;height:57px}.preview-actions{gap:10px}.preview-actions a,.preview-actions button{padding:9px 10px;font-size:12px}.workflow-card,.combine-panel{margin-top:20px;padding:20px}.workflow-card h2{gap:9px;font-size:20px}.workflow-card p:not(.eyebrow),.combine-panel p{font-size:13px}.combine-panel h2{font-size:21px}.audio-stage{min-height:330px}.audio-orbit{width:90px;height:90px}.status-area{margin:19px 20px 0}.job-status{flex-wrap:wrap;gap:10px;padding:13px;font-size:13px}.job-status>div{flex:1}.job-status button{margin-left:35px;font-size:11px}.job-status p{font-size:11px}.setup-notice{flex-wrap:wrap;font-size:12px}.setup-notice>span{flex:1;min-width:210px}.setup-notice button{margin-left:26px}.assets-section{padding:30px 20px}.outputs-head{flex-direction:column;align-items:start;gap:6px}.outputs-head h2{font-size:23px}.asset-grid{grid-template-columns:1fr}.asset-card{grid-template-columns:100px minmax(0,1fr);display:grid}.asset-card>img{aspect-ratio:auto;object-fit:contain;height:100%;min-height:120px}.asset-symbol{height:100%;min-height:120px}.asset-card>div:not(.asset-symbol){padding:14px}.asset-buttons{gap:6px;margin-top:11px}.asset-buttons button,.asset-buttons a{padding:6px;font-size:10px}.assets-empty{padding:18px;font-size:13px}.history>div{flex-wrap:wrap;gap:5px}.history>div>span:first-child{overflow-wrap:anywhere}footer{flex-wrap:wrap;gap:17px;padding:23px 20px}footer img{width:200px}footer a{margin-left:0}.setup-modal{max-height:calc(100dvh - 24px);padding:25px}.modal-backdrop{padding:12px}.setup-modal h2{font-size:23px}.setup-modal>p:not(.eyebrow){font-size:12px}.setup-choices small{font-size:11px}.setup-choices label{padding:12px}.setup-next{padding:11px 13px;font-size:11px}.primary-generate{font-size:13px}.primary-generate>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.style-source{border:1px solid var(--line);background:#0b1729;border-radius:7px;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex}.style-source>a{flex-shrink:0;width:88px}.style-source img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:88px;display:block}.style-source>div{min-width:0}.style-source strong{font-size:13px;display:block}.style-source small{color:var(--muted);margin:3px 0 7px;font-size:12px;line-height:1.5;display:block}.style-source button{color:var(--gold);border-color:#776543;border-radius:4px;padding:5px 8px;font-size:12px}.style-card img{object-position:center}.style-source a:focus-visible{outline-offset:2px}.speech-permission{color:var(--muted);align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;line-height:1.5;display:flex}.speech-permission input{accent-color:var(--navy);flex:none;margin-top:3px}.prompt-helper{color:var(--gold);border:1px solid var(--line);background:#1b304c;border-radius:8px;align-items:center;gap:7px;margin:8px 0 12px;padding:7px 10px;font-size:13px;font-weight:650;display:flex}.emotion-picker,.voice-samples{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:12px}.emotion-picker summary,.voice-samples summary{cursor:pointer;font-size:13px;font-weight:700}.emotion-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.emotion-tags button{text-transform:capitalize;background:#1b304c;border:1px solid #52647c;border-radius:20px;padding:6px 10px;font-size:12px}.emotion-tags button:hover{background:#293e5c}.sample-script{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.5}.sample-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sample-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:4px;min-width:0;padding:6px;display:flex}.sample-row.chosen{border-color:var(--gold);background:#1b304c}.sample-row button{align-items:center;gap:4px;padding:5px;font-size:12px;display:flex}.sample-player{margin-top:12px;font-size:13px}.sample-player audio{width:100%;margin-top:8px;display:block}.prompt-helper:focus-visible{outline-offset:2px;outline:3px solid #bd9b40}.emotion-tags button:focus-visible{outline-offset:2px;outline:3px solid #bd9b40}.sample-row button:focus-visible{outline-offset:2px;outline:3px solid #bd9b40}.upscale-panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;margin-top:20px;padding:22px}.upscale-panel h2{font-size:20px}.upscale-panel>p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.6}.stage.framed{background:#071321;min-height:0}.stage.landscape-frame{aspect-ratio:16/9}.stage.portrait-frame{aspect-ratio:9/16;width:min(100%,360px);margin-inline:auto}.stage.framed .photo-preview,.stage.framed video{object-fit:contain;background:#071321}.framing-note{color:var(--muted);margin:10px 0 16px;font-size:14px;line-height:1.6}.aspect-buttons button{font-size:14px}.preview-top{flex-wrap:wrap}.sign-in-link,.speech-permission a{color:var(--gold);text-decoration:underline}.terms-page{max-width:820px;margin:40px auto;padding:24px;line-height:1.8}.terms-page h1{margin:24px 0;font-size:32px}.terms-page h2{margin:28px 0 12px;font-size:22px}.terms-page a{color:var(--gold);text-decoration:underline}.terms-page p{margin:14px 0}.studio-controls{border:0;min-width:0;margin:0;padding:0}.busy-notice{color:var(--gold);background:#211f1a;border:1px solid #665b3e;border-radius:8px;align-items:center;gap:13px;margin:18px 42px 0;padding:14px 17px;font-size:14px;display:flex}.busy-notice p{color:var(--muted);margin-top:4px;font-size:12px}.studio-controls:disabled :is(textarea,select,input){opacity:.6;cursor:not-allowed}@media (max-width:640px){.busy-notice{margin-left:20px;margin-right:20px}}
