/* Approved direction C: immersive photography, solid readable editing surfaces. */
body.cinematic-studio{--cinema-gold:#d6ad69;--cinema-ink:#f1eee8;--cinema-muted:#c0bdb4;background:#0d0e0e;color:var(--cinema-ink);min-height:100svh;isolation:isolate}
.cinematic-scene{position:fixed;inset:0;z-index:-2;background:#0d0e0e url('/shared/cinematic-sea.png') center 62%/cover no-repeat}
.cinematic-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,10,.90),rgba(8,10,10,.50) 32%,rgba(8,10,10,.04) 70%),linear-gradient(0deg,rgba(8,10,10,.94),transparent 44%,rgba(8,10,10,.32))}
body.cinematic-studio>header.site-header{min-height:78px;padding:18px 3vw;background:#0d0e0ebd;border-bottom:1px solid #e5d7b51a;backdrop-filter:blur(18px)}
.cinematic-studio .m10v-brand-name b{font:400 36px/1 Georgia,serif;color:var(--cinema-gold);letter-spacing:-.06em}.cinematic-studio .m10v-brand-name .brand-dot,.cinematic-studio .m10v-mark{display:none}.cinematic-studio .m10v-brand-name{font-size:0;gap:0}.cinematic-studio .m10v-brand-name b{font-size:36px}.cinematic-studio .navigation-links a{font-size:12px;min-height:36px;color:#ddd7cd}.cinematic-studio .site-navigation .model-menu summary{background:transparent;border-color:#b4aa8a66;min-height:36px;color:var(--cinema-ink)}
.cinematic-studio>section.hero{display:none}.cinematic-studio .scene-caption{position:absolute;left:3vw;top:174px;margin:0;color:#c7a572;font:10px/1.7 ui-monospace,monospace;letter-spacing:.2em;pointer-events:none}.scene-caption span{position:fixed;bottom:150px;right:3vw;font:10px/1.6 sans-serif;letter-spacing:0;color:#c4bfb2;background:#0b0d0c88;padding:4px 8px}
body.cinematic-studio .studio{display:block;max-width:1800px;margin:auto;padding:0 3vw 30px;min-height:calc(100svh - 78px)}
body.cinematic-studio .studio>.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px;margin:0 auto;border:0;gap:0;padding:0;background:transparent;min-height:64px}
body.cinematic-studio .studio>.steps .step{padding:15px 12px;min-height:64px;border-bottom:1px solid transparent;gap:9px;justify-content:center;color:#c6c0b5}.cinematic-studio .steps .step small{display:none!important}body.cinematic-studio .studio>.steps .step b{border:0;background:none;width:auto;height:auto;flex:none;color:inherit;font:12px/1.4 Georgia,serif}body.cinematic-studio .studio>.steps .step span{font-size:12px;font-weight:400}body.cinematic-studio .studio>.steps .step.active{color:var(--cinema-gold);border-color:var(--cinema-gold)}body.cinematic-studio .studio>.steps .step.active b{background:none;color:var(--cinema-gold)}
body.cinematic-studio .stage{position:relative;background:transparent;border:0;border-radius:0;overflow:visible;min-height:0}
body.cinematic-studio .page{padding:65px 0 0;animation:none;min-height:calc(100svh - 172px);position:relative}
body.cinematic-studio .page-head{border:0;padding:0;margin:0 0 28px;max-width:550px}.cinematic-studio .page-head>p{display:none}body.cinematic-studio .page-head h2{font:400 clamp(32px,3vw,48px)/1.3 "Songti SC","Noto Serif CJK SC",serif;letter-spacing:.02em;color:#f4eee2;margin:0 0 15px}body.cinematic-studio .page-head span{font-size:13px;color:#d1c7b8;line-height:1.9}
body.cinematic-studio .plan-rail{display:none}.cinematic-studio .notice{position:relative;z-index:20;max-width:760px;margin:10px 0 0;border:1px solid #917643;background:#1b1c16f2;padding:12px 18px;border-radius:5px;font-size:13px;line-height:1.8}.cinematic-studio .notice:empty{display:none}
body.cinematic-studio .page[data-page=source]{max-width:540px;padding-top:75px}body.cinematic-studio .source-options{grid-template-columns:1fr;gap:18px;margin-top:26px}body.cinematic-studio .source-options .dropzone{min-height:165px;background:#121612c7;border-color:#bba36c88;border-radius:5px;padding:22px}body.cinematic-studio .source-options .local-source-picker{border:0;border-top:1px solid #d2bf8b3d;border-radius:0;background:transparent;padding:20px 0 0}.cinematic-studio .local-source-picker>div{display:grid!important;grid-template-columns:1fr auto!important}.cinematic-studio .local-source-picker select{min-width:0}.cinematic-studio .source-report{background:#111610e8;border-color:#716440;font-size:12px}.cinematic-studio .source-report dl{grid-template-columns:90px minmax(0,1fr)}.cinematic-studio .source-report dd{font-size:11px}.cinematic-studio .source-actions{margin-top:18px}.cinematic-studio .source-actions span{font-size:11px;line-height:1.8}
body.cinematic-studio .stage-actions{border-top:1px solid #b3a88933;background:#0d110feF;padding:18px 0;margin:24px 0 0;gap:14px;position:sticky;bottom:0;z-index:15}body.cinematic-studio .page[data-page=source]>.stage-actions{background:transparent}body.cinematic-studio .stage :is(button.primary,a.primary){border-radius:4px;min-height:44px;padding:12px 22px;background:var(--cinema-gold);border-color:var(--cinema-gold);color:#201a10;font-size:13px}.cinematic-studio .stage :is(button.outline,a.outline){background:#111610a6;border-radius:4px;border-color:#c9bf9a66;color:#e5ddcc;font-size:12px;min-height:42px}.cinematic-studio button:disabled{opacity:.4}.cinematic-studio .quiet-link{font-size:12px}
body.cinematic-studio .page[data-page=features]{padding-top:62px;display:flex;flex-direction:column;min-height:calc(100svh - 160px)}body.cinematic-studio .page[data-page=features][hidden]{display:none}.cinematic-studio .page[data-page=features]>.page-head{margin-bottom:0}.cinematic-studio .page[data-page=features]>.page-head h2{font-size:38px}.cinematic-studio .page[data-page=features]>.page-head span{font-size:12px}.cinematic-studio .page[data-page=features]>.settings-tabs{position:absolute;top:9px;left:0;margin:0;background:transparent;border:0;border-bottom:1px solid #c5b59044;padding:0;border-radius:0}.cinematic-studio .settings-tabs button{min-height:36px;padding:8px 14px;border:0;border-radius:0;background:transparent;font-size:12px;color:#c6bdaf}.cinematic-studio .settings-tabs button[aria-selected=true]{border:0;border-bottom:1px solid var(--cinema-gold);background:transparent;color:var(--cinema-gold);box-shadow:none}.cinematic-studio .toolbar{position:absolute;top:12px;right:0;display:flex;gap:16px;font-size:11px;color:#c7beab;margin:0;min-height:30px}.cinematic-studio .toolbar .outline{min-height:30px!important;padding:4px 9px!important;border:0!important;background:transparent!important;font-size:11px!important}.cinematic-studio .draft-indicator{font-size:10px;color:#ccc6b8}.cinematic-studio .page[data-page=features]>.stage-actions{margin-top:0;min-height:74px;justify-content:space-between;padding:14px 0}.cinematic-studio #selection-count{font-variant-numeric:tabular-nums}
.cinematic-studio #native-editor{flex:1;min-height:390px;background:transparent;--gold:#d6ad69}.cinematic-studio #native-editor .desk{display:block;margin:0}.cinematic-studio #native-editor .workspace{position:relative;display:flex;flex-direction:column;gap:0;min-height:390px}.cinematic-studio #native-editor .workspace>.section-head,.cinematic-studio #native-editor [data-native-slot-layout],.cinematic-studio #native-editor .sidebar{display:none}.cinematic-studio #native-editor .cinema-panel-tabs{display:flex;gap:22px;margin-top:22px;align-items:center;min-height:36px}.cinematic-studio .cinema-panel-tabs button{border:0;border-bottom:1px solid #c5b59044;background:transparent;color:#e3d8c3;padding:8px 0;font-size:12px;min-height:36px}.cinematic-studio .cinema-panel-tabs button span{margin-left:6px;color:var(--cinema-gold)}.cinematic-studio .cinema-panel-tabs button[aria-expanded=true]{color:var(--cinema-gold);border-color:var(--cinema-gold)}
.cinematic-studio #native-editor .slots{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding:35px 0 20px;align-items:flex-end;max-width:900px}.cinematic-studio #native-editor .slot-item{position:relative;width:100px;flex:none}.cinematic-studio #native-editor .slot{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:115px;width:100%;padding:10px 5px 8px;background:#0d110c90;border:1px solid #d3bd8a44;border-radius:3px;gap:0}.cinematic-studio #native-editor .slot[aria-pressed=true]{background:#352d1cbb;border-color:var(--cinema-gold)}.cinematic-studio #native-editor .slot .film-icon{width:44px;height:44px;margin:0 0 8px;filter:drop-shadow(0 2px 5px #0006)}.cinematic-studio #native-editor .slot strong{font-size:10px;font-weight:400;line-height:1.5;color:#eee7d8;overflow-wrap:anywhere}.cinematic-studio #native-editor .slot small{font-size:9px;margin-bottom:4px;opacity:.7}.cinematic-studio #native-editor .slot em{display:none}.cinematic-studio #native-editor .slot-remove{position:absolute;top:2px;right:2px;min-height:24px;min-width:24px;padding:0;display:grid;place-items:center;background:#111510b0;border:0;border-radius:2px;color:#e6dcc4;font-size:15px}.cinematic-studio #native-editor .slot-remove:hover{background:#6a4635}
.cinematic-studio #native-editor .film-browser-panel{display:none}.cinematic-studio #native-editor[data-panel=library] .film-browser-panel{display:block;position:fixed;left:3vw;top:175px;bottom:165px;width:min(540px,46vw);z-index:18;background:#111610f7;border:1px solid #bfa77755;border-radius:5px;padding:20px;overflow-y:auto;overscroll-behavior:contain;box-shadow:10px 10px 60px #0006}.cinematic-studio #native-editor[data-panel=library] .slots{margin-left:min(570px,48vw)}.cinematic-studio #native-editor .film-browser-panel .catalog-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cinematic-studio .catalog-panel-head h3{font:400 23px/1.4 "Songti SC",serif;margin:0}.cinematic-studio .catalog-panel-head button{background:transparent;border:0;color:#e3c891;font-size:11px;padding:8px;min-height:36px}.cinematic-studio .catalog-panel-head p{flex:0 0 100%;font-size:11px;color:#b4afa2;margin:0}.cinematic-studio #native-editor .film-browser-panel .section-head h2,.cinematic-studio #native-editor .film-browser-panel>.hint:not(#film-selection-status){display:none}.cinematic-studio #native-editor .film-browser-panel .search{grid-template-columns:1fr 1fr;gap:10px}.cinematic-studio #native-editor .film-browser-panel .search .film-picker{width:100%;margin:0}.cinematic-studio #native-editor .film-browser-panel .search input{min-height:42px;padding:10px;font-size:12px}.cinematic-studio #native-editor .film-browser-panel .catalog{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.cinematic-studio #native-editor .film-directory-group{font:400 13px/1.6 sans-serif;color:#c6b18d;margin-top:12px!important}.cinematic-studio #native-editor .film-browser-panel .film{position:relative;min-height:120px;padding:0;background:#1a2017;border-radius:3px;border-color:#636047}.cinematic-studio #native-editor .film[data-selected=true]{background:#302917;border-color:var(--cinema-gold)}.cinematic-studio #native-editor .film>input[type=checkbox]{top:8px;right:8px;width:20px;height:20px;z-index:2}.cinematic-studio #native-editor .film-peek{width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px 8px;border:0;color:#e5ddc9;background:transparent;border-radius:3px;text-align:center}.cinematic-studio #native-editor .film-peek .film-icon{width:42px;height:42px;margin:0 0 12px}.cinematic-studio #native-editor .film-peek strong{font-size:11px;font-weight:400;margin:0}.cinematic-studio #native-editor .film-parameters-panel{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(240px,1fr);gap:20px;align-items:center;padding:20px 0;margin:0;border:0;border-top:1px solid #d3be8c44;border-radius:0;background:#0d110fe8;min-height:100px}.cinematic-studio #native-editor .film-parameters-panel>.section-head{display:none}.cinematic-studio #native-editor .current-film-title>span{font:9px/1.6 monospace;letter-spacing:.15em;color:#c5ab77;display:block;margin-bottom:6px}.cinematic-studio #native-editor .current-film-title>strong{font:400 23px/1.4 Georgia,"Songti SC",serif}.cinematic-studio #native-editor .film-parameters-panel .texture{padding:0;margin:0;border:0;display:block}.cinematic-studio #native-editor .film-parameters-panel .texture>div{display:flex;align-items:center;gap:20px}.cinematic-studio #native-editor .film-parameters-panel .label{font-size:11px;white-space:nowrap;margin:0}.cinematic-studio #native-editor .segments{border:1px solid #b5a47744;background:transparent;padding:0;border-radius:3px;gap:0}.cinematic-studio #native-editor .segments button{min-width:48px;min-height:38px;border-radius:2px;color:#c7bfae;font-size:12px}.cinematic-studio #native-editor .segments button[aria-pressed=true]{background:#6c553056;color:#f0cc86;outline:1px solid #d6ad69}.cinematic-studio #native-editor .parameter-extra,.cinematic-studio #native-editor .close-parameters{display:none}.cinematic-studio #native-editor[data-panel=params] .film-parameters-panel{position:fixed;z-index:18;right:3vw;top:175px;bottom:100px;overflow-y:auto;width:min(440px,44vw);padding:24px;display:flex;flex-direction:column;align-items:stretch;gap:24px;border:1px solid #a88c5555;background:#111610fa;border-radius:5px;box-shadow:0 16px 65px #0008}.cinematic-studio #native-editor[data-panel=params] .parameter-extra{display:block}.cinematic-studio #native-editor[data-panel=params] .close-parameters{display:block;background:transparent;color:#d7bb82;border:0;text-align:right;min-height:32px;font-size:11px}.cinematic-studio #native-editor .halo-controls{border:0;border-top:1px solid #a88c5544;padding:20px 0 0;border-radius:0}.cinematic-studio #native-editor .halo-sliders label{display:grid;gap:8px;font-size:12px;margin-bottom:16px}.cinematic-studio input[type=range]{width:100%;accent-color:var(--cinema-gold);min-height:30px}.cinematic-studio .film-preview-note{padding:15px 18px;border:1px solid #b3965566;background:#191c13e8;max-width:460px;margin:16px 0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cinematic-studio .film-preview-note[hidden]{display:none}.cinematic-studio .film-preview-note span{font-size:11px;color:#c2bcae}.cinematic-studio .film-preview-note button{min-height:36px;border:1px solid var(--cinema-gold);background:transparent;color:var(--cinema-gold);padding:8px 12px;font-size:12px}.cinematic-studio #native-editor[data-inspect=unselected] .film-parameters-panel{opacity:.4;pointer-events:none}
body.cinematic-studio #imaging-settings{position:relative;margin:22px 0 0 auto;width:min(640px,53vw);background:#111610f2;border:1px solid #ad98633d;border-radius:5px;padding:24px;max-height:65svh;overflow-y:auto;overscroll-behavior:contain}.cinematic-studio .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cinematic-studio .panel-heading h3{font:400 25px/1.4 "Songti SC",serif;margin:0}.cinematic-studio .panel-heading button{min-height:32px!important;padding:6px 9px!important;font-size:11px!important}.cinematic-studio .feature-list{gap:0}.cinematic-studio .feature-row,.cinematic-studio .feature-row:has(.feature-toggle.selected){padding:18px 0;border:0;border-top:1px solid #a795643d;border-radius:0;background:transparent;gap:0 16px}.cinematic-studio .feature-title{margin-bottom:8px}.cinematic-studio .feature-title h3{font-size:15px;font-weight:500}.cinematic-studio .feature-row p{font-size:12px;color:#b6b2a6;line-height:1.85}.cinematic-studio .feature-num{display:none}.cinematic-studio .feature-tag{font-size:10px;color:#b9a06b}.cinematic-studio .feature-toggle{min-width:62px;min-height:32px;padding:6px 10px;font-size:11px;border-radius:20px}.cinematic-studio .feature-detail{padding:16px 0 0;background:none;border:0;border-radius:0;margin-top:0}.cinematic-studio .native-stamp-fields{gap:14px}.cinematic-studio .native-stamp-fields select{font-size:12px;min-height:40px}.cinematic-studio[data-settings=imaging] .page[data-page=features]{min-height:calc(100svh - 150px)}
body.cinematic-studio .page[data-page=power]{padding-top:70px}.cinematic-studio .power-images{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1240px;margin:30px 0}.cinematic-studio .power-image-card{border:1px solid #a9955a44;border-radius:5px;background:#101510db;padding:22px;min-width:0}.cinematic-studio .power-image-card canvas{border-radius:2px;background:#0b0f0b}.cinematic-studio .power-image-card h3{font:400 24px/1.4 "Songti SC",serif}.cinematic-studio .power-image-card p{font-size:11px;line-height:1.8}.cinematic-studio .power-upload{min-height:42px;border-radius:3px}.cinematic-studio .power-crop{margin-top:12px}.cinematic-studio #power-unavailable{max-width:600px;background:#101510df;padding:24px;font-size:14px;line-height:1.9;border-left:2px solid var(--cinema-gold)}
body.cinematic-studio .page[data-page=build]{max-width:840px;padding-top:70px}.cinematic-studio .build-summary{background:#111610e8;border-color:#85704466;border-radius:5px;margin:28px 0}.cinematic-studio .build-summary div{padding:18px}.cinematic-studio .build-summary strong{font-size:12px;font-weight:500;line-height:1.8}.cinematic-studio .build-details{padding:0 22px;background:#101510ed;border:1px solid #82744c44;border-radius:5px}.cinematic-studio .build-details p{font-size:12px;padding:14px 0;line-height:1.9}.cinematic-studio .preflight-result,.cinematic-studio .build-result{background:#111610e8;padding:16px 20px;margin:16px 0;border-radius:5px;line-height:1.9;font-size:12px}.cinematic-studio .advanced-options{padding:18px 0;margin:16px 0;border-block:1px solid #aa935c44;background:#101510bb}.cinematic-studio .advanced-options>summary{cursor:pointer;font-size:12px;padding:0 18px;color:#ddc58c}.cinematic-studio .advanced-options[open]>summary{margin-bottom:20px}.cinematic-studio .debug-option{margin:0;padding:16px;border:0}.cinematic-studio .version-unlock-option{margin:12px 16px}.cinematic-studio .build-completion{margin:25px 0;padding:26px;border:1px solid #d6ad6988;border-radius:5px;background:#101710f5}.cinematic-studio .completion-kicker{font:9px/1.7 monospace;letter-spacing:.12em;color:#d6ad69;display:flex;justify-content:space-between}.cinematic-studio .build-completion h3{font:400 28px/1.4 "Songti SC",serif;margin:14px 0 20px}.cinematic-studio .completion-next{display:flex;gap:16px;margin:24px 0 14px;border-top:1px solid #aa935c55;padding-top:24px}.cinematic-studio .completion-next>span{font:23px/1.4 Georgia,serif;color:#d6ad69}.cinematic-studio .completion-next h4{font-size:16px;font-weight:500;margin:0 0 8px}.cinematic-studio .completion-next p,.cinematic-studio [data-library-status],.cinematic-studio .sd-install-guide{font-size:12px;line-height:1.9;color:#c6bdab}.cinematic-studio [data-full-library]{width:100%}.cinematic-studio .sd-install-guide{margin-top:24px}.cinematic-studio .sd-install-guide summary{cursor:pointer;color:#ead3a8}.cinematic-studio .sd-install-guide pre{overflow-x:auto;font-size:11px;background:#070d08;padding:18px;border-radius:4px;line-height:2}.cinematic-studio .sd-install-guide a{color:#d6ad69;text-decoration:underline;text-underline-offset:4px}.cinematic-studio .firmware-disclaimer{background:#121711;color:#eee5d3;border-color:#8f774b;border-radius:6px;max-width:660px}.cinematic-studio .firmware-disclaimer::backdrop{background:#050806c9;backdrop-filter:blur(10px)}
@media(min-width:1600px){.cinematic-studio #native-editor .workspace{min-height:440px}}
@media(max-width:1100px){.cinematic-studio .navigation-links{max-width:440px;overflow-x:auto}.cinematic-studio .draft-indicator{display:none}body.cinematic-studio .studio>.steps{max-width:680px}.cinematic-studio .power-images{grid-template-columns:1fr 1fr;gap:20px}.cinematic-studio #native-editor .film-parameters-panel{grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr)}.cinematic-studio #native-editor .slot-item{width:90px}}
@media(max-width:760px){body.cinematic-studio>header.site-header{padding:16px 20px;gap:16px;min-height:66px}.cinematic-studio .site-header .m10v-brand-name b{font-size:30px}.cinematic-studio .navigation-links{max-width:100%;mask-image:linear-gradient(to right,#000 90%,transparent)}.cinematic-studio .site-navigation{width:100%;gap:12px}.cinematic-studio .navigation-links a{padding:6px 10px;white-space:nowrap}.cinematic-studio .scene-caption{left:20px;top:200px;font-size:8px;letter-spacing:.13em}.scene-caption span{bottom:165px;right:20px;max-width:200px;font-size:9px}.cinematic-scene{background-position:63% center}.cinematic-scene:after{background:linear-gradient(0deg,#0b100df5,rgba(8,10,10,.25) 60%,rgba(8,10,10,.55)),linear-gradient(90deg,rgba(8,10,10,.75),rgba(8,10,10,.1))}body.cinematic-studio .studio{padding:0 20px 16px}body.cinematic-studio .studio>.steps{max-width:none;min-height:56px;grid-template-columns:repeat(3,minmax(0,1fr))}body.cinematic-studio .studio>.steps .step{display:flex;flex-direction:row;gap:6px;padding:12px 3px;min-height:54px;justify-content:center}body.cinematic-studio .studio>.steps .step b{font-size:10px}body.cinematic-studio .studio>.steps .step span{font-size:10px;white-space:nowrap}body.cinematic-studio .page{padding-top:50px;min-height:calc(100svh - 185px)}body.cinematic-studio .page-head h2{font-size:32px}.cinematic-studio .page-head span{font-size:12px}.cinematic-studio .page[data-page=source]{padding-top:55px;max-width:none}.cinematic-studio .source-options .dropzone{min-height:160px}.cinematic-studio .local-source-picker>div{grid-template-columns:1fr!important}.cinematic-studio .source-report dl{grid-template-columns:70px minmax(0,1fr)}.cinematic-studio .source-report dd{font-size:10px}.cinematic-studio .page[data-page=features]{padding-top:100px;min-height:calc(100svh - 182px)}.cinematic-studio .page[data-page=features]>.page-head h2{font-size:32px}.cinematic-studio .page[data-page=features]>.page-head{margin-bottom:0;max-width:70%}.cinematic-studio .page[data-page=features]>.settings-tabs{top:10px}.cinematic-studio .toolbar{top:55px;left:0;right:0;justify-content:space-between;gap:8px}.cinematic-studio #selection-count{font-size:10px}.cinematic-studio #native-editor{min-height:360px}.cinematic-studio #native-editor .workspace{min-height:360px}.cinematic-studio #native-editor .cinema-panel-tabs{gap:20px;margin-top:14px}.cinematic-studio .cinema-panel-tabs button{font-size:11px}.cinematic-studio #native-editor .slots{margin-top:auto;display:flex;gap:8px;padding:30px 0 16px;flex-wrap:wrap}.cinematic-studio #native-editor .slot-item{width:calc((100% - 32px)/5);min-width:48px}.cinematic-studio #native-editor .slot{min-height:88px;padding:7px 3px}.cinematic-studio #native-editor .slot strong{font-size:9px}.cinematic-studio #native-editor .slot small{display:none}.cinematic-studio #native-editor .slot .film-icon{width:32px;height:32px;margin-bottom:8px}.cinematic-studio #native-editor .slot-remove{font-size:12px;min-width:22px;min-height:22px;right:0;top:0}.cinematic-studio #native-editor .film-parameters-panel{grid-template-columns:1fr;gap:14px;padding:18px 0;min-height:130px}.cinematic-studio #native-editor .current-film-title>strong{font-size:23px}.cinematic-studio #native-editor .current-film-title>span{font-size:8px;margin-bottom:4px}.cinematic-studio #native-editor .film-parameters-panel .texture>div{justify-content:space-between;gap:16px}.cinematic-studio #native-editor .segments{display:flex;width:auto;max-width:100%}.cinematic-studio #native-editor .segments button{min-width:44px;min-height:40px;font-size:12px;padding:8px 11px}.cinematic-studio #native-editor[data-panel=library] .film-browser-panel,.cinematic-studio #native-editor[data-panel=params] .film-parameters-panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-height:72svh;height:72svh;border-radius:12px 12px 0 0;padding:22px 20px max(28px,env(safe-area-inset-bottom));overflow-y:auto;z-index:35;background:#111811fc}.cinematic-studio #native-editor[data-panel=library] .slots{margin-left:0}.cinematic-studio #native-editor .film-browser-panel .catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cinematic-studio #native-editor .film-browser-panel .search{grid-template-columns:1fr;gap:10px}.cinematic-studio #native-editor .film-browser-panel .film-peek{min-height:135px}.cinematic-studio #native-editor .film-browser-panel .film-peek .film-icon{width:48px;height:48px}.cinematic-studio #native-editor .catalog-panel-head{position:sticky;top:-22px;background:#111811;z-index:5;padding:5px 0 12px}.cinematic-studio #native-editor .catalog-panel-head button{min-height:42px}.cinematic-studio .film-preview-note{position:relative;margin:10px 0;padding:12px;font-size:12px}.cinematic-studio .film-preview-note button{min-height:42px}.cinematic-studio #native-editor[data-panel=params] .film-parameters-panel{display:flex;gap:20px}.cinematic-studio #native-editor .close-parameters{min-height:42px!important}.cinematic-studio #imaging-settings{position:relative;width:100%;max-height:none;overflow:visible;margin-top:25px;padding:20px 16px}.cinematic-studio .feature-row{position:relative;padding:18px 0;gap:16px}.cinematic-studio .feature-row>.feature-toggle{right:0;top:18px;min-width:60px;min-height:32px;padding:6px 9px}.cinematic-studio .feature-title{padding-right:80px;min-height:32px}.cinematic-studio .feature-row:has(.feature-toggle:disabled) .feature-title{padding-right:120px}.cinematic-studio .feature-title h3{font-size:14px}.cinematic-studio .feature-row p{font-size:11px}.cinematic-studio .panel-heading h3{font-size:24px}.cinematic-studio .power-images{grid-template-columns:1fr;gap:22px;margin:25px 0}.cinematic-studio .power-image-card{padding:18px}.cinematic-studio .power-image-card h3{font-size:24px}.cinematic-studio .power-image-card canvas{margin:16px 0}.cinematic-studio .page[data-page=build],.cinematic-studio .page[data-page=power]{padding-top:55px}.cinematic-studio .build-summary{grid-template-columns:1fr;margin-top:20px}.cinematic-studio .build-summary div{border-right:0;border-bottom:1px solid #8d784255;padding:16px}.cinematic-studio .build-details{padding:0 16px}.cinematic-studio .build-details p{font-size:11px}.cinematic-studio .stage-actions{padding-bottom:max(16px,env(safe-area-inset-bottom));gap:12px}.cinematic-studio .stage-actions>*{flex:1}.cinematic-studio .stage-actions .primary{padding:11px 12px;font-size:12px}.cinematic-studio .stage-actions .outline{font-size:11px;padding:10px}.cinematic-studio .build-completion{padding:20px 16px}.cinematic-studio .build-completion h3{font-size:26px}.cinematic-studio .sd-install-guide pre{font-size:10px}.cinematic-studio .firmware-disclaimer{width:calc(100% - 24px);padding:22px;max-height:90svh;overflow-y:auto}.cinematic-studio .firmware-disclaimer h2{font-size:24px}}
@media(max-width:360px){.cinematic-studio .studio{padding-inline:14px}.cinematic-studio .steps .step span{font-size:9px!important}.cinematic-studio .steps .step b{font-size:9px!important}.cinematic-studio #native-editor .slot-item{width:calc((100% - 24px)/4)}.cinematic-studio #native-editor .slots{gap:8px}.cinematic-studio #native-editor .segments button{min-width:38px;padding:8px}.cinematic-studio .page-head h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.cinematic-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body.cinematic-studio header .m10v-mark,body.cinematic-studio header .brand-dot{display:none}body.cinematic-studio header .m10v-brand-name{font-size:0}body.cinematic-studio header .m10v-brand-name b{font:400 36px/1 Georgia,serif;letter-spacing:-.06em}
body.cinematic-studio #native-editor{display:flex;flex-direction:column}body.cinematic-studio #native-editor .desk{display:flex;flex:1;width:100%}body.cinematic-studio #native-editor .workspace{flex:1;align-items:stretch;width:100%;min-height:100%}body.cinematic-studio #native-editor .film-parameters-panel{width:100%;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);padding:22px 24px;margin-top:0}body.cinematic-studio #native-editor[data-panel=params] .film-parameters-panel{width:min(440px,44vw);padding:24px}.cinematic-studio .scene-caption{display:none}.cinematic-studio .scene-caption span{display:block}.cinematic-studio #native-editor .film-browser-panel{background:#10170f!important}.cinematic-studio #native-editor .film-preview-note{position:relative;inset:auto;margin:0 0 16px;max-width:none;align-self:stretch;font-size:12px}.cinematic-studio #native-editor .slots{margin-top:auto}.cinematic-studio #native-editor .slot{background:linear-gradient(#0b100bc4,#0b100be8),url('/shared/cinematic-sea.png') center/cover}.cinematic-studio #native-editor .film-peek{background:linear-gradient(#131b1288,#10170fe8),url('/shared/cinematic-sea.png') center/cover}.cinematic-studio #native-editor .film-peek:hover{background:linear-gradient(#131b1255,#10170fc9),url('/shared/cinematic-sea.png') center/cover}.cinematic-studio #native-editor .film-peek .film-icon{filter:drop-shadow(0 2px 5px #0008)}
@media(max-width:760px){body.cinematic-studio #native-editor .film-parameters-panel{grid-template-columns:1fr;padding:18px 0}body.cinematic-studio #native-editor[data-panel=params] .film-parameters-panel{width:100%;padding:22px 20px;min-height:0}.cinematic-studio #native-editor .film-browser-panel{background:#10170f!important}}
.cinematic-studio .cinema-scrim{display:none}
@media(max-width:760px){body.cinematic-studio .page[data-page=features]{padding-top:112px;min-height:calc(100svh - 182px)}body.cinematic-studio .page[data-page=features]>.page-head{max-width:100%}body.cinematic-studio #native-editor[data-panel=library] .cinema-scrim,body.cinematic-studio #native-editor[data-panel=params] .cinema-scrim{display:block;position:fixed;inset:0;border:0;border-radius:0;background:#04080680;z-index:34;backdrop-filter:blur(3px)}body.cinematic-studio #native-editor[data-panel=params] .film-parameters-panel .texture>div{flex-wrap:wrap}}
body.cinematic-studio .studio>.steps:not(:has([data-step=power])){grid-template-columns:repeat(3,minmax(0,1fr))}.cinematic-studio #native-editor .slots>.slot{width:100px;flex:none}.cinematic-studio .gr2-panel{padding:22px 0}.cinematic-studio .gr2-actions{gap:12px;flex-wrap:wrap}.cinematic-studio .gr2-panel h3{font-size:16px;font-weight:500}.cinematic-studio #imaging-settings .shared-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-studio .gr2-download{font-size:14px;color:#e5c287;min-height:44px}.cinematic-studio .gr2-power-placeholder{background:#101510;min-height:130px;font-size:12px}.cinematic-studio #texture-controls .stamp-fields{grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:760px){.cinematic-studio #native-editor .slots>.slot{width:calc((100% - 32px)/5);min-width:48px}.cinematic-studio #texture-controls .stamp-fields{grid-template-columns:1fr}}

body.cinematic-studio #native-editor #film-selection-status:not(:empty){display:block;position:sticky;bottom:-20px;background:#302414;border:1px solid #b69655;color:#f2d39a;font-size:12px;line-height:1.8;padding:12px;margin:12px 0 0;z-index:6}
body.cinematic-studio .power-images{display:block;max-width:1240px}.cinematic-studio .power-mode-tabs{display:flex;width:max-content;max-width:100%;gap:6px;border-bottom:1px solid #ae985333;margin-bottom:22px}.cinematic-studio .power-mode-tabs button{display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid transparent;background:#11161099;color:#d3ccba;font:13px/1.6 sans-serif;padding:12px 20px;min-height:48px}.cinematic-studio .power-mode-tabs button[aria-selected=true]{color:#e3c081;border-color:#d6ad69;background:#252311cc}.cinematic-studio .power-mode-tabs small{font-size:10px;color:#a6a48f}.cinematic-studio .power-image-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:28px;padding:24px;background:#0c120ce8}.cinematic-studio .power-image-card[hidden]{display:none}.cinematic-studio .power-image-card>h3{grid-column:1/-1;margin-bottom:8px}.cinematic-studio .power-image-card>p{grid-column:1/-1;margin:0 0 22px}.cinematic-studio .power-visual{min-width:0;align-self:start}.cinematic-studio .power-visual canvas{margin:0;width:100%;height:auto;aspect-ratio:3/2;display:block;border:1px solid #78775055;background:#090d09}.cinematic-studio .power-editor-controls{display:flex;flex-direction:column;gap:16px;min-width:0}.cinematic-studio .power-editor-controls .power-upload{margin:0;min-height:44px;align-items:center;justify-content:center}.cinematic-studio .power-editor-controls .power-crop{margin:0;padding-top:0;border:0}.cinematic-studio .power-crop label{font-size:12px;display:block;margin-bottom:18px}.cinematic-studio .power-crop input[type=range]{display:block;width:100%;margin-top:8px}.cinematic-studio .power-status{margin:0;color:#b6ac96;line-height:1.8}.cinematic-studio .power-editor-controls [data-apply]{width:100%;border-color:#ad8b4c;background:#362d1c;color:#ecd09c}.cinematic-studio .power-editor-controls [data-reset]{font-size:11px;min-height:38px;color:#c1b7a1}
@media(max-width:760px){body.cinematic-studio #imaging-settings{width:100%;max-height:none;margin:25px 0 0;padding:20px 16px;overflow:visible}body.cinematic-studio .power-image-card{display:flex;flex-direction:column;padding:18px;gap:0}.cinematic-studio .power-image-card>p{margin-bottom:18px}.cinematic-studio .power-editor-controls{margin-top:20px;gap:14px}.cinematic-studio .power-mode-tabs{width:100%}.cinematic-studio .power-mode-tabs button{flex:1;padding:12px 14px;gap:10px;justify-content:center;font-size:12px}.cinematic-studio .power-mode-tabs small{font-size:9px}.cinematic-studio .power-mode-tabs button{flex-wrap:wrap}.cinematic-studio #imaging-settings .panel-heading h3{white-space:nowrap}.cinematic-studio .power-visual canvas{max-width:100%}}
body.cinematic-studio #native-editor .catalog-panel-head{position:sticky;top:-20px;background:#10170f;z-index:5;padding-top:6px;padding-bottom:12px}body.cinematic-studio #native-editor #film-selection-status:not(:empty){position:static;flex:0 0 100%;width:100%;padding:10px 12px;margin:6px 0 0;border-color:#b69655;background:#302414;box-sizing:border-box}.cinematic-studio .build-completion>[data-firmware-download]{margin:0 8px 12px 0}.cinematic-studio .build-completion>[data-record-download]{margin-bottom:12px}
.cinematic-studio .review-edit-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 18px}.cinematic-studio .review-edit-links button{min-height:40px;padding:8px 0;border:0;border-bottom:1px solid #b59a6644;border-radius:0;background:none;color:#d9bc83;font-size:11px}
body.cinematic-studio>header.site-header{position:relative;z-index:30}

/* Square packaging needs enough room for the film name and its graphic motif. */
body.cinematic-studio #native-editor .slot-item{width:128px}
body.cinematic-studio #native-editor .slot{min-height:156px}
body.cinematic-studio #native-editor .slot .film-icon{width:96px;height:96px;aspect-ratio:1;object-fit:contain;margin:0 auto 8px}
body.cinematic-studio #native-editor .film-peek{min-height:174px;padding:14px 8px 12px}
body.cinematic-studio #native-editor .film-browser-panel .film-peek .film-icon{width:112px;height:112px;aspect-ratio:1;object-fit:contain;margin:0 0 10px}
body.cinematic-studio #native-editor .film-peek strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:760px){
 body.cinematic-studio #native-editor .slots{gap:8px}
 body.cinematic-studio #native-editor .slot-item{width:calc((100% - 16px)/3);min-width:0}
 body.cinematic-studio #native-editor .slot{min-height:130px;padding:10px 4px}
 body.cinematic-studio #native-editor .slot .film-icon{width:72px;height:72px;max-width:100%;margin-bottom:8px}
 body.cinematic-studio #native-editor .slot strong{font-size:11px;overflow-wrap:anywhere}
 body.cinematic-studio #native-editor .film-peek{min-height:160px}
 body.cinematic-studio #native-editor .film-browser-panel .film-peek .film-icon{width:96px;height:96px;max-width:100%}
}
