/* One product, two workspaces: a warm black guided canvas and the familiar plum studio. */
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme]{--bg:#101012;--panel:#17171a;--panel2:#202024;--line:#39383e;--line-soft:#2a292f;--text:#f2f0ed;--muted:#b6b0bb;--accent:#b39ad8;--brand-purple:#b39ad8;--ui-selected:#34283f}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] :is(body,.app-shell){background:#101012!important}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .guided-studio{background:#101012!important;padding-top:36px;--gs-line:#3c3942;--gs-muted:#b6b0bb}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .topbar{background:#151417!important;border-color:#38333c!important}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .wf4-mode{background:#1c1921!important;border-color:#48404f!important}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .wf4-mode button[aria-pressed=true]{background:#46354f!important;color:#f4ecfa!important}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .guided-studio h1{color:#f1eeeb;font-size:clamp(29px,3vw,40px);font-weight:550;letter-spacing:-.045em;line-height:1.2}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-eyebrow{color:#c4b5ce;font-size:10px;letter-spacing:.17em}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-intro{color:#c1bac5;line-height:1.6;font-size:15px;margin-bottom:24px;max-width:66ch}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-choice{background:#18171b;border-color:#45404a;box-shadow:0 1px 0 #ffffff08 inset;border-radius:12px}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-choice:hover{background:#211d25;border-color:#9b83ac;box-shadow:0 6px 25px #0003}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-choice strong{font-weight:550;color:#f5f1ee}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-choice p{color:#c4bec9;font-size:13px;line-height:1.5}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-recommended p{color:#e2dae6}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-recommended .gs-art::after{background:linear-gradient(180deg,#16101d00 25%,#100b17e8)}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-choice-copy{padding:20px 22px}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-badge{border-color:#c6acde7a;color:#e1c5f4;background:#201729c9;backdrop-filter:blur(8px);letter-spacing:.08em}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-kind-switch{gap:0;border-bottom:1px solid #3d3744;margin-bottom:24px}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-kind{padding:10px 14px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#a9a0af}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-kind[aria-pressed=true]{background:transparent;border-color:#bb97d1;color:#f0e3f7}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] :is(.gs-panel,.gs-template,.gs-result){background:#19171c;border-color:#403a46;box-shadow:0 1px 0 #fff05 inset}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-panel{padding:28px 30px}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .guided-studio :is(input,select){background:#242028;border-color:#51465a;color:#f2eaf6}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-button{background:#242028;border-color:#5b4c65;color:#eee4f3;font-weight:500;border-radius:8px}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-primary{background:#ede6f0;border-color:#ede6f0;color:#281f30;font-weight:650}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-primary:hover{background:#fff6ff}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-quiet{background:transparent;border-color:#4d4155}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-upload{background:#211c27;border-color:#826992;color:#e9d7f4}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-help{color:#bab0c2}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-progress [aria-current=step]{color:#e8d4f4}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-choice-arrow{background:#302936;border-color:#4c4056;color:#e7d6f2}
html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-recommended .gs-choice-arrow{background:#eee6f0;color:#291e30}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme]{--bg:#15111b;--panel:#1d1725;--panel2:#261e30;--line:#b49ac33d;--line-soft:#b49ac323;--text:#f5efe9;--muted:#beb0ca;--accent:#bb95df;--brand-purple:#b292ca;--brand-yellow:#e1edb4;--ui-well:#17121f;--ui-raised:#2a2035;--ui-hover:#352740;--ui-selected:#453050}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(body,.app-shell,.workspace){background:#15111b!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(.topbar,.tool-drawer,.tool-drawer-heading,.media-panel,.style-panel,.preview-toolbar,.transport,.timeline-panel,.timeline-head){background:#1d1725!important;border-color:var(--line)!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(.preview-column,.stage-wrap){background:#17121e!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(.ghost-button,.top-select,.icon-button,.topbar summary,#toggleTimelineWeb){background:#271e30!important;border-color:#a88cba4d!important;color:#ede2f6!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(.export-button,.primary-wide,#autoBatch15,#exportVariants15){background:#e1edb4!important;border-color:#e1edb4!important;color:#242a18!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(.manual-box,.advanced-section,.auto-song17,.auto-clip15,.auto-batch15,.ux-results34,.variant-row15,.video-row,.style-controls,.range-box,.auto-controls15){background:#231a2b!important;border-color:var(--line)!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(.media-panel,.style-panel) :is(input:not([type=range]):not([type=checkbox]):not([type=color]),select,textarea){background:#2b2135!important;border-color:#a88cba4d!important;color:#f5eafa!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] #assetLibrary{background:#1d1725!important;border-color:var(--line)!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(.asset-thumb,.track-label,.track-canvas,.track-toolbar,.range-toolbar,.range-strip15,.new-layer-drop,.time-ruler,.timeline-scroll,.extra-lane,.track-lane,.track-canvas.video-track,.track-canvas.lyric-track,.workspace-resizer){background-color:#21192a!important;border-color:#3d304c!important;color:#c2b2cf}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] .wf4-mode{background:#17121f!important;border-color:#574062!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] .wf4-mode button[aria-pressed=true]{background:#453050!important;color:#fbf0ff!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] .cinema-tool-rail{background:#1b1522;border-color:var(--line)}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] .cinema-tool-rail button{color:#c3b2d1}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] .cinema-tool-rail button[aria-pressed=true]{background:#453050;border-color:#b292ca55;box-shadow:inset 2px 0 #bb95df;color:#fff3ff}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(.notice,.settings-dialog,.duo-dialog){background:#231b2d!important;border-color:#655074!important;color:#e9ddf0!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(.mode-switch,.segmented){background:#1b1424!important;border-color:#574164!important}
html:root[data-editor-skin=cinema-black]:is([data-ui-mode=classic],[data-ui-mode=guided])[data-cinema-palette=purple-studio][data-theme] :is(.mode-switch,.segmented) button.active{background:#493256!important;color:#f8effe!important}
.gs-camera-sync{margin:22px 0;padding:22px 0;border-top:1px solid var(--gs-line);border-bottom:1px solid var(--gs-line)}
.gs-sync-toggle{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;cursor:pointer}
.gs-sync-toggle input{flex:0 0 auto;margin-top:3px}.gs-sync-toggle span{display:grid;gap:6px}.gs-sync-toggle strong{font-size:14px;font-weight:600}.gs-sync-toggle small{font-size:12px;line-height:1.6;color:var(--gs-muted)}
.gs-sync-result{padding:16px 18px;margin-top:12px;background:#211c27;border:1px solid #4f4159;border-radius:9px;overflow-wrap:anywhere}
.gs-sync-result>strong{font-size:13px;font-weight:550}.gs-sync-error{color:#edb2bf;font-size:12px;line-height:1.6}
.gs-sync-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.gs-sync-controls .gs-field{max-width:230px;min-width:160px}
@media(max-width:700px){html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-panel{padding:20px}html:root[data-editor-skin=cinema-black][data-ui-mode=guided][data-theme] .gs-choice-copy{padding:15px}.gs-camera-sync{padding:18px 0}.gs-sync-result{padding:14px}.gs-sync-controls{gap:10px}}
