/* GENERATED by tools/build-studio-light-theme.mjs. Do not edit: change the dark stylesheets and rebuild. */
/* assets/studio.css */
:root[data-theme="light"] .coin-form label.tv-package{background:#f6f6f6}
:root[data-theme="light"] .tv-package:has(input:checked){background:#e2e2e2!important}
:root[data-theme="light"] .tv-package-description{color:#474747}
:root[data-theme="light"] .tv-funding{border:1px solid #c7c7c7;background:#eeeeee}
:root[data-theme="light"] .tv-funding p,:root[data-theme="light"] .tv-funding summary{color:#424242}
:root[data-theme="light"] .tv-review{border:1px solid #c7c7c7;background:#eeeeee}
:root[data-theme="light"] .tv-economy{border:1px solid #c7c7c7;background:#f0f0f0}
:root[data-theme="light"] .tv-economy p{color:#484848}
:root[data-theme="light"] .tv-economy-note{border-left:1px solid #c7c7c7}
@media(max-width:680px){:root[data-theme="light"] .tv-economy-note{border-top:1px solid #c7c7c7}}
:root[data-theme="light"]{color-scheme:light;--bg:#f6f6f6;--panel:#f1f1f1;--raised:#e3e3e3;--border:#d4d4d4;--text:#121212;--muted:#606060;--green:#0068d6;--sol:#2890ff;--purple:#2a0a5c;--amber:#9a5900}
:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea{background:#f6f6f6}
:root[data-theme="light"] input::placeholder,:root[data-theme="light"] textarea::placeholder{color:#6d6d6d}
:root[data-theme="light"] .skip{color:#f0f0f0}
:root[data-theme="light"] .sidebar{background:#f5f5f5}
:root[data-theme="light"] .sidebar nav a{color:#484848}
:root[data-theme="light"] .sidebar nav a[aria-current=page]{background:#dedede;border-color:#c3c3c3}
:root[data-theme="light"] .tiny-label{border:1px solid #c3c3c3}
:root[data-theme="light"] .breadcrumb>span{color:#a4a4a4}
:root[data-theme="light"] .preview-pill,:root[data-theme="light"] .guest-pill{background:#eeeeee}
:root[data-theme="light"] .button.primary{color:#5a9ce2}
:root[data-theme="light"] .button.primary:hover{background:#0068d6}
:root[data-theme="light"] .button.ghost{background:#ededed}
:root[data-theme="light"] .button.ghost:hover{border-color:#929292;background:#dadada}
:root[data-theme="light"] .small-button{background:#f2f2f2;border:1px solid #b4b4b4}
:root[data-theme="light"] .frame-mark{border-color:rgba(0,0,0,.5)}
:root[data-theme="light"] .scene-card:after{background:linear-gradient(0deg,#f6f6f6ed,transparent 75%)}
:root[data-theme="light"] .prompt-composer{border:1px solid #bababa;background:#eeeeee}
:root[data-theme="light"] .settings-panel{background:#f1f1f1}
:root[data-theme="light"] .style-picker button{background:#f6f6f6}
:root[data-theme="light"] .style-picker button[aria-pressed=true]{background:#e0e0e0}
:root[data-theme="light"] .full-prompt pre{color:#3a3a3a}
:root[data-theme="light"] .settings-note .tiny-label{border-color:#bababa}
:root[data-theme="light"] .network-tag{border:1px solid #c5c5c5;background:#e3e3e3}
:root[data-theme="light"] .network-tag.amber{border-color:#bcbcbc;background:#ececec}
:root[data-theme="light"] .coin-art{background:radial-gradient(ellipse at center,#d0d0d0,#ededed 72%)}
:root[data-theme="light"] #coin-round-icon{background:#c8c8c8}
:root[data-theme="light"] .coin-next{background:#e2e2e2}
:root[data-theme="light"] .error{color:#5b0c00}
:root[data-theme="light"] .empty-projects{border:1px dashed #b9b9b9}
:root[data-theme="light"] .project-image{background:#d4d4d4}
:root[data-theme="light"] .token-hero{background:#f1f1f1}
:root[data-theme="light"] .token-hero p{color:#424242}
:root[data-theme="light"] .chain-chip.active{border-color:#ababab}
:root[data-theme="light"] dialog{background:#ececec;border:1px solid #bbbbbb}
:root[data-theme="light"] .dialog-heading button{background:#d8d8d8}
:root[data-theme="light"] #dialog-body p{color:#464646}
:root[data-theme="light"] #dialog-body pre{background:#f4f4f4}
:root[data-theme="light"] .toast{color:#6c9cd0}
:root[data-theme="light"] .character-modes button{background:#f6f6f6}
:root[data-theme="light"] .character-modes button[aria-pressed=true]{background:#dedede}
:root[data-theme="light"] .cast-selection{border:1px solid #c2c2c2;background:#ededed}
:root[data-theme="light"] .selected-cast-art{background:#d7d7d7}
:root[data-theme="light"] #cast-dialog .dialog-heading{background:#ececec}
:root[data-theme="light"] .cast-option{background:#f6f6f6}
:root[data-theme="light"] .cast-option:hover{border-color:#949494;background:#e1e1e1}
:root[data-theme="light"] .cast-option[aria-pressed=true]{background:#dedede}
:root[data-theme="light"] #scene-grid{scrollbar-color:#b0b0b0 #ededed}
:root[data-theme="light"] .simple-composer{border:1px solid #c1c1c1;background:#ededed}
:root[data-theme="light"] .simple-composer:focus-within{border-color:#8e8e8e}
:root[data-theme="light"] .reference-chip{background:#dddddd;border:1px solid #cbcbcb}
:root[data-theme="light"] .reference-chip:hover{border-color:#8c8c8c;background:#d7d7d7}
:root[data-theme="light"] .reference-thumb{background:#cccccc}
:root[data-theme="light"] .simple-composer #scene-prompt:focus-visible{outline:1px solid #8e8e8e}
:root[data-theme="light"] .composer-settings-button:hover{background:#dadada}
:root[data-theme="light"] .prompt-ideas button{color:#404040}
:root[data-theme="light"] .prompt-ideas button:hover{border-color:#9a9a9a;background:#e6e6e6}
:root[data-theme="light"] #media-save-status{color:#787878}
:root[data-theme="light"] .custom-reference-row{border:1px dashed #b7b7b7}
:root[data-theme="light"] .guest-pill{background:#ededed}
:root[data-theme="light"] .channel-badge{background:#f3f3f3dd;color:#1d68ba}
:root[data-theme="light"] .player-notice{background:#efefefed;border:1px solid #adadad}
:root[data-theme="light"] .channel-now>img{background:#e0e0e0;border:1px solid #bebebe}
:root[data-theme="light"] .channel-caption{color:#484848}
:root[data-theme="light"] .channel-tag{background:#d2d2d2}
:root[data-theme="light"] .live-queue{background:#f1f1f1}
:root[data-theme="light"] .queue-empty{color:#424242}
:root[data-theme="light"] .queue-item>img{background:#dbdbdb}
:root[data-theme="light"] .live-chat-panel{border:1px solid #c9c9c9;background:#f1f1f1}
:root[data-theme="light"] .chat-pinned{background:#dedede;border-bottom:1px solid #c7c7c7}
:root[data-theme="light"] .chat-pinned p{color:#3c3c3c}
:root[data-theme="light"] .chat-pinned strong{color:#3169a5}
:root[data-theme="light"] .live-messages{scrollbar-color:#b0b0b0 #ededed}
:root[data-theme="light"] .live-composer-modes button{background:#e3e3e3}
:root[data-theme="light"] .live-composer-modes button[aria-pressed=true]{background:#d2d2d2;border-color:#a0a0a0}
:root[data-theme="light"] #live-request-content p{color:#464646}
:root[data-theme="light"] #live-request-content blockquote{background:#f2f2f2}
:root[data-theme="light"] .gallery-source-switch{background:#eeeeee;border:1px solid #cecece}
:root[data-theme="light"] .gallery-source-switch button[aria-pressed=true]{background:#d0d0d0}
:root[data-theme="light"] .gallery-filters button{color:#484848}
:root[data-theme="light"] .gallery-filters button[aria-pressed=true]{background:#1c1c1c;color:#e2e2e2;border-color:#1c1c1c}
:root[data-theme="light"] .gallery-filters button:hover{border-color:#737373}
:root[data-theme="light"] .gallery-card{border:1px solid #cecece;background:#eeeeee}
:root[data-theme="light"] .gallery-card:hover{border-color:#959595}
:root[data-theme="light"] .gallery-card-preview{background:#dcdcdc}
:root[data-theme="light"] .gallery-source-label{color:#434343;border:1px solid #c4c4c4;background:#dfdfdf}
:root[data-theme="light"] .gallery-video-grid .gallery-card-preview img{background:#f3f3f3}
:root[data-theme="light"] .gallery-play{border:1px solid #00000070;background:#f1f1f1bf}
:root[data-theme="light"] .gallery-runtime{background:#f4f4f4e6;color:#181818}
:root[data-theme="light"] .gallery-empty{border:1px dashed #c0c0c0;background:#f2f2f2}
:root[data-theme="light"] .gallery-detail-description{color:#484848}
:root[data-theme="light"] #gallery-starting-idea{background:#e1e1e1;border:1px solid #c7c7c7}
:root[data-theme="light"] .coin-creative-card,:root[data-theme="light"] .coin-details-card{background:#f2f2f2}
:root[data-theme="light"] .coin-art-preview{background:radial-gradient(ellipse at 40% 20%,#c7c7c7 0,transparent 55%),#e5e5e5}
:root[data-theme="light"] .coin-art-preview:has(>img:not([hidden])){background:#f6f6f6}
:root[data-theme="light"] #coin-art-empty{color:#4d4d4d}
:root[data-theme="light"] #coin-art-empty>strong{color:#1b1b1b}
:root[data-theme="light"] .coin-art-label{background:#f6f6f6ba;color:#212121}
:root[data-theme="light"] .coin-art-tabs button[aria-pressed=true]{background:#d6d6d6}
:root[data-theme="light"] #coin-ai-panel textarea{background:#f6f6f6}
:root[data-theme="light"] .coin-ai-footer select{background:#f6f6f6}
:root[data-theme="light"] .coin-pair-line>img{background:#dddddd}
:root[data-theme="light"] .coin-network{border:1px solid #c3c3c3;color:#404040}
:root[data-theme="light"] .coin-details-card input,:root[data-theme="light"] .coin-details-card textarea{background:#f6f6f6}
:root[data-theme="light"] .coin-mini-preview{border:1px solid #cfcfcf;background:#e6e6e6}
:root[data-theme="light"] .coin-mini-preview>span:nth-child(2){color:#838383}
:root[data-theme="light"] .coin-technical code{color:#373737}
:root[data-theme="light"] .coin-review-art{background:#f0f0f0}
:root[data-theme="light"] .coin-request-pending{background:#dcdcdc;border:1px solid #dac09a}
:root[data-theme="light"] .coin-request-pending p{color:#5a4317}
:root[data-theme="light"] .coin-project-marker{background:#e0e0e0}
:root[data-theme="light"] .coin-art-tabs button{background:#ededed}
:root[data-theme="light"] .coin-art-tabs button[aria-pressed=true]{background:#d6d6d6;border-color:#bfbfbf}
:root[data-theme="light"] .coin-art-tabs button:hover{border-color:#949494}
:root[data-theme="light"] .coin-address-panel{border:1px solid #c6c6c6;background:#efefef}
:root[data-theme="light"] .coin-address-options button{background:#f4f4f4}
:root[data-theme="light"] .coin-address-options button[aria-pressed=true]{border-color:#959595;background:#d6d6d6}
:root[data-theme="light"] .coin-address-preview{background:#f6f6f6;border:1px solid #c4c4c4;color:#0a68cc}
:root[data-theme="light"] .image-result-card{background:#f2f2f2}
:root[data-theme="light"] .image-result-art{background:#f6f6f6}
:root[data-theme="light"] .image-results-empty{border:1px dashed #c8c8c8}
:root[data-theme="light"] #image-dialog-body .error{color:#601b00}
:root[data-theme="light"] .image-preview-state{color:#525252}
:root[data-theme="light"] .image-stage{border:1px solid #cecece;background:radial-gradient(ellipse at 50% 40%,#dfdfdf 0%,#f2f2f2 50%,#f6f6f6 100%)}
:root[data-theme="light"] .image-stage::before{background-image:linear-gradient(#6b6b6b06 1px,transparent 1px),linear-gradient(90deg,#6b6b6b06 1px,transparent 1px)}
:root[data-theme="light"] .image-stage-caption{color:#444444}
:root[data-theme="light"] .image-history-item{border:1px solid #c7c7c7;background:#ededed}
:root[data-theme="light"] .image-history-item:hover{border-color:#2969ae}
:root[data-theme="light"] .image-history-name{background:linear-gradient(transparent,#f6f6f6ef);color:#1d1d1d}
:root[data-theme="light"] .image-stage[data-state=failed],:root[data-theme="light"] .image-stage[data-state=review]{border-color:#b3b3b3}
:root[data-theme="light"] .image-stage[data-state=failed] .image-stage-symbol,:root[data-theme="light"] .image-stage[data-state=review] .image-stage-symbol{color:#875a18}
:root[data-theme="light"] .reference-field-label{color:#313131}
:root[data-theme="light"] .character-bubble{border:1px solid #8b8b8b;background:#dcdcdc}
:root[data-theme="light"] .character-bubble-remove{background:#d3d3d3;color:#38699f;border:1px solid #989898}
:root[data-theme="light"] .character-bubble-remove:hover{background:#b1b1b1;border-color:#9d6d42}
:root[data-theme="light"] .character-add{border:1px dashed #9f9f9f;background:#e5e5e5}
:root[data-theme="light"] .character-add:hover{background:#d6d6d6}
:root[data-theme="light"] .location-clear:hover{color:#101010}
:root[data-theme="light"] #location-empty-symbol{color:#797979}
:root[data-theme="light"] .cast-option .cast-selection-mark{border:1px solid #6e6e6e;background:#f3f3f3de;color:#2569b1}
:root[data-theme="light"] .cast-option[aria-pressed=true] .cast-selection-mark{color:#719dcb}
:root[data-theme="light"] .cast-picker-actions{background:#f0f0f0}
:root[data-theme="light"] .location-none-option{border:1px solid #c9c9c9;background:#e5e5e5;color:#1e1e1e}
:root[data-theme="light"] .location-none-option[aria-pressed=true]{border-color:#6694c5;background:#e0e0e0}
:root[data-theme="light"] .image-compiled-prompt{background:#f6f6f6;color:#292929}
:root[data-theme="light"] .prompt-reference-row>img{background:#f6f6f6}
:root[data-theme="light"] .planned-workspace[aria-current=page] .nav-item-copy small{color:#626262}
:root[data-theme="light"] .comingsoon-mark{background:#e3e3e3;border:1px solid #c8c8c8}
:root[data-theme="light"] .coin-live-result{border:1px solid #949494;background:linear-gradient(125deg,#d8d8d8,#f0f0f0 75%)}
:root[data-theme="light"] .coin-live-art{background:#cecece}
:root[data-theme="light"] .coin-live-mint{background:#f6f6f6;color:#0a68cc}
:root[data-theme="light"] .studio-brand>.studio-logo-frame,:root[data-theme="light"] .studio-mobile-brand>.studio-logo-frame{background:#f6f6f6}
:root[data-theme="light"] .topbar{background:#f6f6f6}
:root[data-theme="light"] .studio-home-link:hover{border-color:#949494;background:#ededed}
:root[data-theme="light"] .coin-reference-row{border:1px dashed #bebebe;background:#efefef}
:root[data-theme="light"] .coin-reference-row>img{background:#f6f6f6}
:root[data-theme="light"] .coin-art-progress{background:linear-gradient(145deg,#e5e5e5,#f6f6f6)}
:root[data-theme="light"] .coin-art-progress>p{color:#3b3b3b}
:root[data-theme="light"] .coin-art-spinner{border:3px solid #c6c6c6}
:root[data-theme="light"] .coin-art-decision{background:#ebebeb}
:root[data-theme="light"] .studio-account-pill{border:1px solid #bababa;background:#dedede}
:root[data-theme="light"] .studio-account-pill:hover{background:#cecece}
:root[data-theme="light"] .coin-creative-card>#coin-art-status{background:#eeeeee}
/* assets/studio-account.css */
:root[data-theme="light"] .studio-account-dialog{border:1px solid #bebebe;background:#f1f1f1;color:#0e0e0e}
:root[data-theme="light"] .account-close{color:#505050}
:root[data-theme="light"] .account-label{color:#363636}
:root[data-theme="light"] .account-input{border:1px solid #c1c1c1;background:#f6f6f6;color:#0c0c0c}
:root[data-theme="light"] .account-input:focus{outline:2px solid #2570c0}
:root[data-theme="light"] .account-note{color:#505050}
:root[data-theme="light"] .account-error{color:#4b0e00}
:root[data-theme="light"] .account-secondary{color:#3469a2}
:root[data-theme="light"] .account-close:focus-visible,:root[data-theme="light"] .account-secondary:focus-visible{outline:2px solid #2570c0}
:root[data-theme="light"] .studio-account-dialog .account-signout{color:var(--muted,#606060)}
/* assets/studio-video.css */
:root[data-theme="light"] .video-source-preview{border:1px dashed #c2c2c2;background:radial-gradient(ellipse at 50% 40%,#dfdfdf 0%,#f5f5f5 100%)}
:root[data-theme="light"] .video-source-preview:has(img:not([hidden])){border-color:#c7c7c7}
:root[data-theme="light"] .video-source-card{border:1px solid #c7c7c7;background:#ededed}
:root[data-theme="light"] .video-source-card:hover{border-color:#2969ae}
:root[data-theme="light"] .video-prompt-field textarea{background:#f6f6f6}
:root[data-theme="light"] .video-disclosure summary{color:#484848}
:root[data-theme="light"] .video-state-pill{background:#eeeeee;color:#525252}
:root[data-theme="light"] .video-state-pill[data-state="succeeded"]{border-color:#c3c3c3;background:#e2e2e2}
:root[data-theme="light"] .video-state-pill[data-state="queued"],:root[data-theme="light"] .video-state-pill[data-state="running"],:root[data-theme="light"] .video-state-pill[data-state="archiving"],:root[data-theme="light"] .video-state-pill[data-state="reconciling"]{border-color:#bdbdbd;background:#ededed}
:root[data-theme="light"] .video-state-pill[data-state="failed"]{color:#5b0c00;border-color:#bdbdbd;background:#ededed}
:root[data-theme="light"] .video-state-pill[data-state="interrupted"],:root[data-theme="light"] .video-state-pill[data-state="needs_attention"]{border-color:#b3b3b3;background:#ededed}
:root[data-theme="light"] .video-screen{border:1px solid #cecece;background:radial-gradient(ellipse at 50% 40%,#dfdfdf 0%,#f2f2f2 50%,#f6f6f6 100%)}
:root[data-theme="light"] .video-screen::before{background-image:linear-gradient(#6b6b6b06 1px,transparent 1px),linear-gradient(90deg,#6b6b6b06 1px,transparent 1px)}
:root[data-theme="light"] .video-current-icon{border:2px solid #c3c3c3}
:root[data-theme="light"] .video-current-placeholder[data-state="queued"] .video-current-icon,:root[data-theme="light"] .video-current-placeholder[data-state="running"] .video-current-icon,:root[data-theme="light"] .video-current-placeholder[data-state="archiving"] .video-current-icon,:root[data-theme="light"] .video-current-placeholder[data-state="reconciling"] .video-current-icon{border-color:#d1d1d1}
:root[data-theme="light"] .video-current-placeholder[data-state="failed"] .video-current-icon{color:#5b0c00;border-color:#bdbdbd}
:root[data-theme="light"] .video-current-status{color:#363636}
:root[data-theme="light"] #video-current-prompt{color:#2a2a2a}
:root[data-theme="light"] .video-pending{border:1px solid #dac09a;background:#dcdcdc}
:root[data-theme="light"] .video-pending p{color:#5a4317}
:root[data-theme="light"] #video-history-count{border:1px solid #c3c3c3;background:#dedede}
:root[data-theme="light"] .video-refresh-button{background:#ededed}
:root[data-theme="light"] .video-refresh-button:hover{border-color:#929292;background:#dadada}
:root[data-theme="light"] .video-history-card{background:#f3f3f3}
:root[data-theme="light"] .video-history-card:hover{border-color:#929292;background:#e6e6e6}
:root[data-theme="light"] .video-history-card[aria-pressed="true"]{background:#ededed}
:root[data-theme="light"] .video-history-card[aria-pressed="true"]:focus-visible{outline-color:#000000}
:root[data-theme="light"] .video-history-media{border:1px solid #c7c7c7;background:#ededed}
:root[data-theme="light"] .video-history-card[data-state="interrupted"] .video-history-media,:root[data-theme="light"] .video-history-card[data-state="needs_attention"] .video-history-media{border-color:#b3b3b3;background:#ededed}
:root[data-theme="light"] .video-history-card[data-state="failed"] .video-history-media{color:#5b0c00;border-color:#bdbdbd;background:#ededed}
:root[data-theme="light"] .video-history-status{color:#525252}
:root[data-theme="light"] .video-history-card[data-state="failed"] .video-history-status{color:#5b0c00}
:root[data-theme="light"] .video-history-more{border:1px dashed #c2c2c2}
:root[data-theme="light"] .video-history-more:hover{border-color:#a2a2a2}
:root[data-theme="light"] .video-history-empty{border:1px dashed #c8c8c8}
:root[data-theme="light"] .video-history-empty span{color:#9e9e9e}
:root[data-theme="light"] .video-mode-switch button{background:#f3f3f3;color:#484848}
:root[data-theme="light"] .video-mode-switch button:hover{border-color:#929292;background:#e6e6e6}
:root[data-theme="light"] .video-mode-switch button[aria-pressed="true"]{border-color:#c3c3c3;background:#dedede}
:root[data-theme="light"] .video-field-heading small{color:#7f7f7f}
:root[data-theme="light"] .video-reference-chip{border:1px solid #c7c7c7;background:#ededed}
:root[data-theme="light"] .video-reference-chip img{background:#f5f5f5}
:root[data-theme="light"] .video-chip-remove{background:#dedede}
:root[data-theme="light"] .video-chip-remove:hover{background:#d1d1d1}
:root[data-theme="light"] .video-audio-item{background:#f3f3f3}
:root[data-theme="light"] .video-advanced summary small{color:#7f7f7f}
:root[data-theme="light"] .video-advanced textarea{background:#f6f6f6}
:root[data-theme="light"] .video-reference-tabs button{background:#f3f3f3;color:#484848}
:root[data-theme="light"] .video-reference-tabs button[aria-pressed="true"]{border-color:#c3c3c3;background:#dedede}
/* assets/studio-checkout.css */
:root[data-theme="light"] .studio-checkout-dialog{border:1px solid #c9c9c9;background:#f1f1f1;color:#0a0a0a}
:root[data-theme="light"] .checkout-note{color:#424242}
:root[data-theme="light"] .checkout-pack{border:1px solid #c8c8c8;background:#e3e3e3}
:root[data-theme="light"] .checkout-setup{border:1px solid #bdbdbd;background:#dcdcdc55}
:root[data-theme="light"] .checkout-facts{background:#e0e0e0}
:root[data-theme="light"] .checkout-facts dt{color:#515151}
:root[data-theme="light"] .checkout-error{background:#d18d923d;color:#4b0007}
:root[data-theme="light"] .checkout-input{border:1px solid #b9b9b9;background:#e4e4e4}
:root[data-theme="light"] .deposit-currency-option{border:1px solid #c8c8c8;background:#e3e3e3}
:root[data-theme="light"] .deposit-currency-option[aria-pressed=true]{border-color:#0068d6;color:#0068d6}
:root[data-theme="light"] .deposit-address{border:1px solid #c8c8c8;background:#e3e3e3}
:root[data-theme="light"] .deposit-qr img{background:#000000}
/* assets/studio-workbench.css */
:root[data-theme="light"] .bench-icon-button{background:#ededed}
:root[data-theme="light"] .bench-icon-button:hover{border-color:#929292;background:#dadada}
:root[data-theme="light"] .bench-dock,:root[data-theme="light"] .bench .video-composer-panel.bench-dock{border:1px solid #c1c1c1;background:#edededee}
:root[data-theme="light"] .bench-dock:focus-within{border-color:#8e8e8e}
:root[data-theme="light"] .bench-dock #scene-prompt:focus-visible,:root[data-theme="light"] .bench-dock #video-motion:focus-visible{outline:1px solid #8e8e8e}
:root[data-theme="light"] .bench-pill select{border:1px solid #cbcbcb;background-color:#dddddd}
:root[data-theme="light"] .bench-pill select:hover{border-color:#8c8c8c}
:root[data-theme="light"] .bench-pill-button{border:1px solid #cbcbcb;background:#dddddd}
:root[data-theme="light"] .bench-pill-button:hover{border-color:#8c8c8c;background:#d7d7d7}
:root[data-theme="light"] .bench-style{border:1px solid #cbcbcb;background:#dddddd}
:root[data-theme="light"] .bench-style button{color:#484848}
:root[data-theme="light"] .bench-style button[aria-pressed="true"]{background:#d1d1d1}
:root[data-theme="light"] .bench-more summary{color:#484848}
:root[data-theme="light"] .bench .video-mode-switch{background:#f3f3f3}
:root[data-theme="light"] .bench .video-mode-switch button[aria-pressed="true"]{background:#dedede}
:root[data-theme="light"] .video-add-chip{border:1px dashed #c2c2c2}
:root[data-theme="light"] .video-add-chip:hover{background:#e5e5e5}
:root[data-theme="light"] .bench .bench-negative summary{border:1px solid #cbcbcb;background:#dddddd}
:root[data-theme="light"] .bench .bench-negative[open] summary{border-color:#c3c3c3;background:#dedede}
:root[data-theme="light"] .bench .bench-negative textarea{background:#f6f6f6}
:root[data-theme="light"] .bench .video-audio-option.bench-pill{border:1px solid #cbcbcb;background:#dddddd}
:root[data-theme="light"] .studio-theme-toggle{background:#eeeeee}
:root[data-theme="light"] .studio-theme-toggle:hover{border-color:#929292}
:root[data-theme="light"] .creation-tile{background:#f3f3f3}
:root[data-theme="light"] .creation-badge,:root[data-theme="light"] .creation-shared{color:#000000}
:root[data-theme="light"] .coin-upload-preview{border:1px solid var(--line,rgba(0,0,0,.12))}
:root[data-theme="light"] .coin-upload-preview img{background:#f6f6f6}
:root[data-theme="light"] #coin-upload-note[data-state="error"]{color:var(--danger,#840000)}
:root[data-theme="light"] .video-source-current video{background:#f6f6f6}
:root[data-theme="light"] .video-library-media{background:#f6f6f6}
:root[data-theme="light"] .video-trim-player{background:#f6f6f6}
:root[data-theme="light"] .coin-deposit-qr img{background:#000000}
:root[data-theme="light"] .studio-board .badge{background:#0068d622}
/* Theme assets and hand-tuned exceptions */
:root[data-theme="light"] .studio-logo-frame .studio-logo-dark{display:none}
:root[data-theme="light"] .studio-logo-frame .studio-logo-light{display:block}
:root[data-theme="light"] .studio-logo-frame{background:transparent}
/* assets/studio-light-overrides.css (hand-written Apple / App Store layer) */
/* SOLANGELES Studio light theme · Apple / App Store layer.
   Source file: it is appended to the generated assets/studio-light.css by tools/build-studio-light-theme.mjs.
   Principles: one grey canvas, white cards with soft shadows instead of borders, system type,
   pill buttons, iOS segmented controls, and a single blue accent. */
:root[data-theme="light"]{--bg:#f5f5f7;--panel:#ffffff;--raised:#f2f2f7;--border:#e5e5ea;--text:#1d1d1f;--muted:#6e6e73;--green:#0071e3;--sol:#34c759;--purple:#5e5ce6;--amber:#b25000;--apple-shadow:0 1px 2px #0000000a,0 8px 28px #00000012;--apple-ring:0 0 0 4px #0071e333;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;background:#f5f5f7;color:#1d1d1f;-webkit-font-smoothing:antialiased}
:root[data-theme="light"] body,:root[data-theme="light"] button,:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea{font-family:inherit}
:root[data-theme="light"] body{background:#f5f5f7}
:root[data-theme="light"] h1,:root[data-theme="light"] h2,:root[data-theme="light"] h3{font-family:inherit;font-weight:700;letter-spacing:-.022em;color:#1d1d1f}
:root[data-theme="light"] .bench-head h1,:root[data-theme="light"] .bench.video-workspace h1,:root[data-theme="light"] .gallery-page h1{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.028em}
:root[data-theme="light"] h1 span,:root[data-theme="light"] h2 span{color:#0071e3}
:root[data-theme="light"] .eyebrow{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#86868b}
:root[data-theme="light"] :focus-visible{outline-color:#0071e3}

/* Chrome: sidebar and top bar as translucent materials */
:root[data-theme="light"] .sidebar{background:#fbfbfdcc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-color:#0000000f}
:root[data-theme="light"] .nav-caption{color:#86868b;font-family:inherit;font-weight:600;letter-spacing:.04em}
:root[data-theme="light"] .sidebar nav a{color:#1d1d1f;border-color:transparent;border-radius:10px;font-weight:500}
:root[data-theme="light"] .sidebar nav a>span:first-child{color:#0071e3}
:root[data-theme="light"] .sidebar nav a:hover{background:#0000000a;color:#1d1d1f}
:root[data-theme="light"] .sidebar nav a[aria-current=page]{background:#0000000f;border-color:transparent;color:#1d1d1f;font-weight:600}
:root[data-theme="light"] .sidebar nav a small{color:#86868b}
:root[data-theme="light"] .nav-divider{background:#0000000f}
:root[data-theme="light"] .city-note{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;color:#86868b}
:root[data-theme="light"] .city-note p{font-size:13px;font-weight:400;letter-spacing:0}
:root[data-theme="light"] .city-note p,:root[data-theme="light"] .back-link{color:#6e6e73}
:root[data-theme="light"] .live-dot{background:#34c759}
:root[data-theme="light"] .topbar{background:#f5f5f7cc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-color:#0000000f}
:root[data-theme="light"] .breadcrumb{color:#86868b;font-family:inherit;letter-spacing:.02em}
:root[data-theme="light"] .breadcrumb strong{color:#1d1d1f}
:root[data-theme="light"] .preview-pill,:root[data-theme="light"] .guest-pill,:root[data-theme="light"] .studio-home-link,:root[data-theme="light"] .studio-theme-toggle,:root[data-theme="light"] .studio-account-pill{min-height:32px;border:0;border-radius:980px;background:#e8e8ed;color:#1d1d1f;font-weight:500;box-shadow:none}
:root[data-theme="light"] .preview-pill{color:#b25000;background:#fff4e5}
:root[data-theme="light"] .studio-account-pill{background:#0071e3;color:#fff}
:root[data-theme="light"] .guest-pill>span{color:#0071e3}
:root[data-theme="light"] .studio-footer{border-color:#0000000f;color:#86868b}
:root[data-theme="light"] .studio-footer b{color:#c7c7cc}

/* Buttons: blue pill for the main action, grey pill with blue label for everything else */
:root[data-theme="light"] .button{border-radius:980px;font-weight:600;letter-spacing:-.01em;border:0}
:root[data-theme="light"] .button.primary{background:#0071e3;color:#fff}
:root[data-theme="light"] .button.primary:hover{background:#0077ed}
:root[data-theme="light"] .button.ghost{background:#e8e8ed;color:#0071e3;border:0}
:root[data-theme="light"] .button.ghost:hover{background:#dedee3}
:root[data-theme="light"] .bench-go .button{border-radius:980px;padding-left:22px;padding-right:22px}
:root[data-theme="light"] .text-button{color:#0071e3;font-weight:500}
:root[data-theme="light"] .text-button:hover{color:#0077ed;text-decoration:underline}
:root[data-theme="light"] button:disabled{opacity:.4}
:root[data-theme="light"] .bench-icon-button,:root[data-theme="light"] .video-refresh-button{border:0;border-radius:50%;background:#e8e8ed;color:#0071e3}
:root[data-theme="light"] .bench-icon-button:hover,:root[data-theme="light"] .video-refresh-button:hover{background:#dedee3}

/* Cards */
:root[data-theme="light"] .bench-stage,:root[data-theme="light"] .bench-rail,:root[data-theme="light"] .video-preview-panel,:root[data-theme="light"] .video-history-panel,:root[data-theme="light"] .coin-creative-card,:root[data-theme="light"] .coin-details-card,:root[data-theme="light"] .project-card,:root[data-theme="light"] .live-chat-panel,:root[data-theme="light"] .live-queue{background:#fff;border:0;border-radius:22px;box-shadow:var(--apple-shadow)}
:root[data-theme="light"] .bench-rail-head h2,:root[data-theme="light"] .video-panel-heading h2,:root[data-theme="light"] .video-preview-toolbar h2{font-size:17px;letter-spacing:-.02em}
:root[data-theme="light"] .video-panel-icon{color:#0071e3}
:root[data-theme="light"] .image-stage,:root[data-theme="light"] .video-screen,:root[data-theme="light"] .video-screen:has(.video-result video){background:#f2f2f7;border:0;border-radius:16px}
:root[data-theme="light"] .image-stage::before,:root[data-theme="light"] .video-screen::before{content:none}
:root[data-theme="light"] .image-stage-art,:root[data-theme="light"] .video-result video{background:#f2f2f7}
:root[data-theme="light"] .image-stage-symbol,:root[data-theme="light"] .video-empty-mark{color:#0071e3}
:root[data-theme="light"] .image-stage-placeholder p,:root[data-theme="light"] .video-empty-state p{color:#6e6e73}
:root[data-theme="light"] .image-stage-caption,:root[data-theme="light"] #video-current-prompt{color:#1d1d1f}
:root[data-theme="light"] .image-preview-state{font-family:inherit;font-weight:600;color:#86868b}
:root[data-theme="light"] .image-preview-private,:root[data-theme="light"] .video-history-private{color:#86868b;border-color:#0000000f}

/* Status: Apple system colours */
:root[data-theme="light"] .video-state-pill{border:0;background:#e8e8ed;color:#6e6e73;font-weight:600;letter-spacing:.04em}
:root[data-theme="light"] .video-state-pill[data-state="succeeded"]{background:#e3f8e9;color:#1f8a3b}
:root[data-theme="light"] .video-state-pill[data-state="queued"],:root[data-theme="light"] .video-state-pill[data-state="running"],:root[data-theme="light"] .video-state-pill[data-state="archiving"],:root[data-theme="light"] .video-state-pill[data-state="reconciling"],:root[data-theme="light"] .video-state-pill[data-state="interrupted"],:root[data-theme="light"] .video-state-pill[data-state="needs_attention"]{background:#fff4e5;color:#b25000}
:root[data-theme="light"] .video-state-pill[data-state="failed"]{background:#ffe9e7;color:#d70015}
:root[data-theme="light"] .video-history-card[data-state="succeeded"] .video-history-status{color:#1f8a3b}
:root[data-theme="light"] .video-history-card[data-state="failed"] .video-history-status{color:#d70015}
:root[data-theme="light"] .video-current-placeholder[data-state] .video-current-icon{border-color:#d1d1d6;border-top-color:#0071e3;color:#b25000}
:root[data-theme="light"] .video-current-placeholder[data-state="failed"] .video-current-icon{border-color:#ffd0cc;color:#d70015}
:root[data-theme="light"] .video-current-status{color:#1d1d1f}
:root[data-theme="light"] .video-pending,:root[data-theme="light"] .coin-request-pending{background:#fff4e5;border:0;border-radius:14px}
:root[data-theme="light"] .video-pending p,:root[data-theme="light"] .coin-request-pending p{color:#7a3e00}

/* History */
:root[data-theme="light"] .image-history-item{border:0;border-radius:12px;background:#f2f2f7;box-shadow:0 0 0 1px #0000000f}
:root[data-theme="light"] .image-history-item[aria-pressed=true]{border:0;box-shadow:0 0 0 3px #0071e3}
:root[data-theme="light"] .video-history-card{border:0;border-radius:14px;background:#f5f5f7;color:#1d1d1f}
:root[data-theme="light"] .video-history-card:hover{background:#ececf0}
:root[data-theme="light"] .video-history-card[aria-pressed="true"]{background:#fff;box-shadow:0 0 0 2px #0071e3}
:root[data-theme="light"] .video-history-media{border:0;background:#e8e8ed;color:#86868b}
:root[data-theme="light"] #video-history-count{border:0;background:#e8e8ed;color:#6e6e73}
:root[data-theme="light"] .video-history-empty,:root[data-theme="light"] .image-results-empty{border:0;background:#f5f5f7;border-radius:14px;color:#86868b}

/* The dock: one floating white sheet */
:root[data-theme="light"] .bench-dock,:root[data-theme="light"] .bench .video-composer-panel.bench-dock,:root[data-theme="light"] .simple-composer{background:#ffffffeb;border:0;border-radius:26px;box-shadow:0 2px 6px #0000000a,0 18px 50px #0000001a;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}
:root[data-theme="light"] .bench-dock:focus-within,:root[data-theme="light"] .simple-composer:focus-within{border:0;box-shadow:0 2px 6px #0000000a,0 18px 50px #0000001a,var(--apple-ring)}
:root[data-theme="light"] .bench-dock #scene-prompt,:root[data-theme="light"] .bench-dock #video-motion{color:#1d1d1f;background:transparent}
:root[data-theme="light"] .bench-dock #scene-prompt:focus-visible,:root[data-theme="light"] .bench-dock #video-motion:focus-visible{outline:0}
:root[data-theme="light"] ::placeholder{color:#a1a1a6}
:root[data-theme="light"] .reference-chip{background:#f2f2f7;border:0;border-radius:980px}
:root[data-theme="light"] .reference-chip:hover{background:#e8e8ed;border:0}
:root[data-theme="light"] .reference-thumb{background:#fff;color:#0071e3;box-shadow:0 0 0 1px #0000000f}
:root[data-theme="light"] .reference-chip-copy>span{color:#86868b}
:root[data-theme="light"] .reference-chip-copy strong{color:#1d1d1f;font-weight:600}
:root[data-theme="light"] .character-bubble{border:0;background:#f2f2f7;box-shadow:0 0 0 2px #fff,0 0 0 3px #d1d1d6}
:root[data-theme="light"] .character-bubble-remove{background:#1d1d1f;border:0;color:#fff}
:root[data-theme="light"] .location-clear{color:#86868b}
:root[data-theme="light"] .prompt-ideas>span{color:#86868b}
:root[data-theme="light"] .prompt-ideas button{border:0;background:#f2f2f7;color:#0071e3;font-weight:500}
:root[data-theme="light"] .prompt-ideas button:hover{background:#e8e8ed;color:#0071e3}
:root[data-theme="light"] .bench-pill select,:root[data-theme="light"] .bench-pill-button,:root[data-theme="light"] .bench .bench-negative summary,:root[data-theme="light"] .bench .video-audio-option.bench-pill{border:0;background-color:#f2f2f7;color:#1d1d1f;font-weight:500}
:root[data-theme="light"] .bench-pill select:hover,:root[data-theme="light"] .bench-pill-button:hover{background-color:#e8e8ed}
:root[data-theme="light"] .bench .bench-negative summary::before{color:#0071e3}
:root[data-theme="light"] .bench .bench-negative[open] summary{background:#e5f1fd;color:#0071e3}
:root[data-theme="light"] .bench .bench-negative textarea{background:#f2f2f7;border:0;color:#1d1d1f}
:root[data-theme="light"] .media-credit-estimate,:root[data-theme="light"] .bench-go .media-credit-estimate{color:#6e6e73}
:root[data-theme="light"] .bench-dock-status>.field-note,:root[data-theme="light"] .field-note{color:#86868b}
:root[data-theme="light"] .bench-more summary{color:#0071e3}
:root[data-theme="light"] .bench-more summary::after{color:#0071e3}
:root[data-theme="light"] .video-add-chip{border:0;background:#f2f2f7;color:#0071e3;font-weight:500}
:root[data-theme="light"] .video-add-chip:hover{background:#e8e8ed;border:0}
:root[data-theme="light"] .video-reference-chip{border:0;background:#f2f2f7}
:root[data-theme="light"] .video-chip-remove{background:#d1d1d6;color:#fff}
:root[data-theme="light"] .video-chip-remove:hover{background:#8e8e93;color:#fff}
:root[data-theme="light"] .video-audio-item{border:0;background:#f2f2f7}
:root[data-theme="light"] .video-audio-mark{color:#0071e3}
:root[data-theme="light"] .video-source-preview{border:1px dashed #c7c7cc;background:#f2f2f7;color:#0071e3}
:root[data-theme="light"] .video-source-preview:has(img:not([hidden])){border-color:transparent}
:root[data-theme="light"] .video-source-card{border:0;background:#f2f2f7;box-shadow:0 0 0 1px #0000000f}
:root[data-theme="light"] .video-source-card[aria-pressed="true"]{box-shadow:0 0 0 3px #0071e3}

/* iOS segmented controls */
:root[data-theme="light"] .bench-style,:root[data-theme="light"] .bench .video-mode-switch,:root[data-theme="light"] .gallery-source-switch,:root[data-theme="light"] .video-reference-tabs,:root[data-theme="light"] .character-modes,:root[data-theme="light"] .coin-art-tabs,:root[data-theme="light"] .live-composer-modes,:root[data-theme="light"] .coin-address-options,:root[data-theme="light"] .canvas-tabs{gap:2px;padding:2px;border:0;border-radius:10px;background:#7676801f}
:root[data-theme="light"] .bench-style button,:root[data-theme="light"] .bench .video-mode-switch button,:root[data-theme="light"] .gallery-source-switch button,:root[data-theme="light"] .video-reference-tabs button,:root[data-theme="light"] .character-modes button,:root[data-theme="light"] .coin-art-tabs button,:root[data-theme="light"] .live-composer-modes button,:root[data-theme="light"] .coin-address-options button,:root[data-theme="light"] .canvas-tabs button{border:0;border-radius:8px;background:transparent;color:#1d1d1f;font-weight:500}
:root[data-theme="light"] .bench-style button[aria-pressed="true"],:root[data-theme="light"] .bench .video-mode-switch button[aria-pressed="true"],:root[data-theme="light"] .gallery-source-switch button[aria-pressed="true"],:root[data-theme="light"] .video-reference-tabs button[aria-pressed="true"],:root[data-theme="light"] .character-modes button[aria-pressed="true"],:root[data-theme="light"] .coin-art-tabs button[aria-pressed="true"],:root[data-theme="light"] .live-composer-modes button[aria-pressed="true"],:root[data-theme="light"] .coin-address-options button[aria-pressed="true"],:root[data-theme="light"] .canvas-tabs button[aria-pressed="true"]{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}
:root[data-theme="light"] .bench .video-mode-switch button:hover,:root[data-theme="light"] .bench-style button:hover{color:#1d1d1f;background:transparent}

/* Forms */
:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea{border:0;border-radius:12px;background:#f2f2f7;color:#1d1d1f}
:root[data-theme="light"] input:focus-visible,:root[data-theme="light"] select:focus-visible,:root[data-theme="light"] textarea:focus-visible{outline:0;box-shadow:var(--apple-ring)}
:root[data-theme="light"] label{color:#1d1d1f}
:root[data-theme="light"] .video-audio-option input[type="checkbox"],:root[data-theme="light"] input[type="checkbox"]{accent-color:#0071e3}

/* Dialogs as sheets */
:root[data-theme="light"] dialog,:root[data-theme="light"] #video-dialog{background:#fff;color:#1d1d1f;border:0;border-radius:22px;box-shadow:0 30px 90px #00000040}
:root[data-theme="light"] dialog::backdrop,:root[data-theme="light"] #video-dialog::backdrop{background:#00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
:root[data-theme="light"] .dialog-heading button{border-radius:50%;background:#e8e8ed;color:#6e6e73}
:root[data-theme="light"] .cast-option,:root[data-theme="light"] .scene-card{border:0;border-radius:16px;background:#f5f5f7;box-shadow:none;color:#1d1d1f}
:root[data-theme="light"] .cast-option:hover{background:#ececf0}
:root[data-theme="light"] .cast-option[aria-pressed=true],:root[data-theme="light"] .scene-card[aria-pressed=true]{box-shadow:0 0 0 3px #0071e3;background:#fff}
:root[data-theme="light"] .cast-option span{color:#86868b}
:root[data-theme="light"] .cast-selection-mark{background:#0071e3;color:#fff;border:0}
:root[data-theme="light"] .scene-card span{color:#fff}
:root[data-theme="light"] .scene-card:after{background:linear-gradient(0deg,#000000b3,transparent 70%)}
:root[data-theme="light"] .cast-result-count,:root[data-theme="light"] .cast-empty{color:#86868b}
:root[data-theme="light"] .location-none-option{border:0;background:#f5f5f7;border-radius:14px;color:#1d1d1f}
:root[data-theme="light"] .image-quote-prompt,:root[data-theme="light"] .full-prompt pre{background:#f2f2f7;border:0;border-radius:12px;color:#1d1d1f}
:root[data-theme="light"] .video-review-mode{color:#0071e3}
:root[data-theme="light"] .toast{background:#1d1d1f;color:#fff;border:0;border-radius:980px;box-shadow:0 12px 40px #00000040}

/* Gallery: App Store cards */
:root[data-theme="light"] .community-gallery{border-color:#0000000f}
:root[data-theme="light"] .gallery-card{border:0;border-radius:20px;background:#fff;box-shadow:var(--apple-shadow);overflow:hidden}
:root[data-theme="light"] .gallery-card-copy h3{color:#1d1d1f;font-weight:600;letter-spacing:-.015em}
:root[data-theme="light"] .gallery-card-copy p{color:#86868b}
:root[data-theme="light"] .gallery-source-label,:root[data-theme="light"] .gallery-official{border:0;border-radius:980px;background:#e5f1fd;color:#0071e3;font-weight:600}
:root[data-theme="light"] .gallery-filters button{border:0;border-radius:980px;background:#e8e8ed;color:#1d1d1f;font-weight:500}
:root[data-theme="light"] .gallery-filters button[aria-pressed=true]{background:#1d1d1f;color:#fff}
:root[data-theme="light"] #gallery-intro,:root[data-theme="light"] #gallery-count,:root[data-theme="light"] .gallery-footnote{color:#86868b}
:root[data-theme="light"] .gallery-empty{border:0;background:#fff;border-radius:20px;box-shadow:var(--apple-shadow)}
:root[data-theme="light"] .gallery-play{background:#ffffffd9;color:#1d1d1f}

/* Phones: materials lose the blur cost, cards keep their shape */
@media(max-width:960px){
  :root[data-theme="light"] .sidebar{background:#fbfbfd}
  :root[data-theme="light"] .sidebar nav[aria-label="Studio workspaces"]>a{border-radius:12px}
  :root[data-theme="light"] .sidebar nav a[aria-current=page]{background:#e8e8ed}
}
:root[data-theme="light"] .creation-tile{border:0;border-radius:16px;background:#f2f2f7;box-shadow:0 0 0 1px #0000000a}
:root[data-theme="light"] .creations-day-title,:root[data-theme="light"] .creations-count{color:#86868b}

