/* Cinema Black is neutral. Purple Studio is a separately selectable palette. */
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme]{--bg:#101112;--panel:#191b1e;--panel2:#25282d;--line:#62666d;--line-soft:#3d4147;--text:#f5f4f0;--muted:#c1c4ca;--accent:#e7e8eb;--brand-purple:#d3d5d9;--brand-yellow:#f5f4ef;--ui-well:#15171a;--ui-raised:#292c31;--ui-hover:#363a40;--ui-selected:#3c4148}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(body,.app-shell,.workspace,.guided-studio){background:#101112!important;color:#f5f4f0!important;--gs-line:#62666d;--gs-muted:#c1c4ca}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.topbar,.tool-drawer,.tool-drawer-heading,.media-panel,.style-panel,.preview-toolbar,.transport,.timeline-panel,.timeline-head){background:#191b1e!important;border-color:#53575e!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.preview-column,.stage-wrap){background:#111315!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .empty-stage{background:#171a1f!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.ghost-button,.top-select,.icon-button,.topbar summary,#toggleTimelineWeb,.gs-button){background:#292d32!important;border:1px solid #737982!important;color:#f6f6f3!important;font-weight:550;border-radius:7px!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.ghost-button,.gs-button,.topbar summary):hover{background:#3b4148!important;border-color:#b8bec7!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.export-button,.primary-wide,#autoBatch15,#exportVariants15,.gs-primary){background:#f5f4ef!important;border-color:#f5f4ef!important;color:#101214!important;font-weight:650}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.export-button,.primary-wide,.gs-primary):hover{background:#fff!important;border-color:#fff!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][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,.gs-panel,.gs-template,.gs-result,.gs-sync-result){background:#1a1d21!important;border-color:#5b6068!important;color:#f5f4f0!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.media-panel,.style-panel,.guided-studio,.timeline-panel) :is(input:not([type=range]):not([type=checkbox]):not([type=color]),select,textarea){background:#25292f!important;border:1px solid #727984!important;color:#f6f4ef!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] input::placeholder{color:#aeb4bd!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.helper,.gs-help,.gs-intro,.gs-eyebrow,.gs-choice p,.gs-sync-toggle small,.gs-timing-option small){color:#c3c7ce!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .guided-studio :is(h1,h2,strong,label){color:#f5f4ef}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .gs-choice{background:#1a1d21!important;border-color:#5e646d!important;box-shadow:inset 0 1px #ffffff0d}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .gs-choice:hover{background:#272c32!important;border-color:#b7bec7!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .gs-choice-arrow{background:#353b43!important;border-color:#7d8591!important;color:#fff!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .gs-recommended .gs-art::after{background:linear-gradient(180deg,#0000 25%,#090a0ced)!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .gs-badge{background:#161a1fe6!important;border-color:#a8b0bb!important;color:#f3f4f4!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.gs-kind,.wf4-mode button){color:#c5c9cf!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .gs-kind[aria-pressed=true]{background:#30353c!important;border-color:#f2f2ed!important;color:#fff!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .gs-timing-option{background:#262a30!important;border-color:#747d89!important;color:#fff!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .gs-timing-option[aria-pressed=true]{background:#3d444e!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #fff!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .gs-template[aria-pressed=true]{border-color:#f0f2f4!important;box-shadow:inset 0 0 0 1px #f0f2f4!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .gs-template[aria-pressed=true]::after{background:#f1f2f3!important;color:#101215!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(input[type=range],input[type=checkbox]){accent-color:#e2e5e9!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.wf4-mode,.mode-switch,.segmented){background:#16191d!important;border-color:#676e79!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.wf4-mode button[aria-pressed=true],.mode-switch button.active,.segmented button.active){background:#424a55!important;color:#fff!important;box-shadow:inset 0 0 0 1px #bcc2ca55!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] #assetLibrary{background:#191b1e!important;border-color:#545c66!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][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,.workspace-resizer){background-color:#1b1f24!important;border-color:#454c57!important;color:#c5cbd4}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .cinema-tool-rail{background:#171a1d;border-color:#555c65}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .cinema-tool-rail button{color:#c8cdd5}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .cinema-tool-rail button[aria-pressed=true]{background:#3b424c;color:#fff;border-color:#aab2bc;box-shadow:inset 2px 0 #fff}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .cinema-tool-rail button:hover{background:#30363e}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.notice,.settings-dialog,.timing-dialog22,.duo-dialog,.gs-preview-dialog){background:#1d2126!important;border-color:#6b7380!important;color:#f3f4f4!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(button,summary,a,input,textarea,select):focus-visible{outline:2px solid #fff!important;outline-offset:3px}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] :is(.range-band,.lyric-segment,.lyric-block,.timeline-segment){background-color:#4e5967!important;border-color:#cbd1d9!important;color:#fff!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .range-band{background-image:none!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .range-band button{background:#e0e5eb!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .duo-foot{background:linear-gradient(0deg,#15181d,transparent)!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .duo-opt[aria-checked=true]{background:#434c58!important;color:#fff!important;border-color:#c2cad5!important;box-shadow:inset 0 0 0 1px #c2cad5!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .duo-export{box-shadow:0 6px 20px #0004!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .duo-head{background:linear-gradient(180deg,#242930,transparent)!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .duo-canvas{box-shadow:0 0 0 1px #a8b0bb55,0 20px 65px #0009!important}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .duo-fmt-chip[data-priority=evergreen]{color:#d3d7df;border-color:#89919c}
html:root[data-editor-skin][data-theme][data-ui-mode] .top-actions>.cinema-appearance{display:inline-block!important;width:auto;max-width:155px;height:34px;border:1px solid #7f7589;border-radius:7px;background:var(--panel2);color:var(--text);padding:6px 9px;font-size:12px;cursor:pointer}
html:root[data-editor-skin=cinema-black][data-cinema-palette=cinema-black][data-theme] .top-actions>.cinema-appearance{background:#292f36!important;color:#fff!important;border-color:#8b94a0!important}
@media(min-width:1001px) and (max-width:1240px){html:root[data-editor-skin=cinema-black] .topbar{height:auto!important;flex-wrap:wrap!important;padding-block:10px!important}html:root[data-editor-skin=cinema-black] .top-actions{width:100%;flex-wrap:wrap!important;justify-content:flex-start}}
