:root{--paper:#111211;--ink:#efeee8;--muted:#b4b5ab;--accent:#d6b986;--line:#393b36;--green:#d6b986}body{background:var(--paper);color:var(--ink)}h1,h2,.series-banner h2{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.055em}h1 em,h2 em{font-family:inherit;font-style:normal;color:#d6b986}header{background:#111211;border-color:#393b36}header .logo span{color:#d6b986}.preview-note{background:#20221e;color:#c9cabc}.primary{background:#d6b986;color:#141611;border:1px solid #d6b986;border-radius:2px}.primary:hover{background:#ead2a8;color:#141611}.outline,.chip{border-color:#55584e;color:#efeee8;background:transparent;border-radius:2px}.outline:hover,.chip:hover{background:#2b2e27}.chip.active,.studio-tabs .active,.mode-switch .active{background:#d6b986;color:#141611;border-color:#d6b986}.eyebrow{color:#d6b986}.dark{background:#191c18;color:#efeee8}.dark .disclosure{color:#b9bcaf}.cinema-hero{position:relative;display:block;min-height:770px;overflow:hidden;padding:95px 5vw 100px!important;background:#0d100e;isolation:isolate}.cinema-hero .hero-photo{position:absolute;right:0;top:0;width:62%;height:100%;border-radius:0;z-index:-2;margin:0}.cinema-hero .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;filter:brightness(.75)}.cinema-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d100e 5%,#0d100ef0 30%,#0d100e55 61%,transparent 85%),linear-gradient(0deg,#0d100e,transparent 25%)}.cinema-hero .hero-copy{max-width:870px}.cinema-hero h1{font-size:clamp(55px,6.5vw,94px);line-height:1.07;margin:25px 0 30px}.cinema-hero .intro{color:#d5d7ce;font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.text-link{font-size:14px;text-underline-offset:7px}.cinema-hero .small{color:#b3b8ab;margin-top:24px}.cinema-hero figcaption{position:absolute;right:25px;bottom:75px;font-size:9px;color:#cbcdbf;writing-mode:vertical-rl}.film-caption{position:absolute;bottom:25px;left:5vw;right:5vw;display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:18px;font-size:10px;letter-spacing:2px;color:#a7af9d}.custom-look{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw;background:#191c18;align-items:center}.custom-look h2{font-size:clamp(38px,4.8vw,67px);line-height:1.12}.custom-look>div>p:not(.eyebrow){max-width:410px;color:#bfc3b7}.custom-note{border-left:1px solid #d6b986;padding-left:18px;font-size:13px}.script-pad{background:#23261f;border:1px solid #4a4e41;padding:30px}.script-heading{display:flex;justify-content:space-between;font-family:monospace;font-size:11px;letter-spacing:1px;color:#d6b986;border-bottom:1px solid #4a4e41;padding-bottom:20px;margin-bottom:24px}input,select,textarea{background:#151812;color:#efeee8;border:1px solid #555a4b;border-radius:2px}input::placeholder,textarea::placeholder{color:#a4a99a}textarea{line-height:1.65}#custom-description{font-size:16px;min-height:190px}select option{background:#151812;color:#efeee8}.prompt-meta{display:flex;justify-content:space-between;font-size:11px;color:#aeb5a2;margin-top:-12px}.prompt-examples{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0}.prompt-examples span{width:100%;font-size:11px;color:#aeb5a2}.prompt-examples button{padding:7px 10px;background:transparent;border:1px solid #555a4b;color:#dadfd1;border-radius:2px;font-size:11px}.prompt-examples button:hover{border-color:#d6b986}.custom-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.custom-options label{font-size:12px}.script-pad>.primary{width:100%;font-size:14px}.script-pad .small{font-size:11px}.inline-button{border:0;background:none;color:#d6b986;padding:0;text-decoration:underline;font:inherit}#custom-error{color:#e6bd91;font-size:13px}.source-choice{display:flex;gap:10px;margin:20px 0}#studio-custom{border-left:2px solid #d6b986;padding-left:18px;margin-bottom:20px}.custom-frame{background:#272d22!important;color:#d6b986!important;display:grid!important;place-content:center;text-align:center;letter-spacing:2px;font-size:12px;border:1px solid #59604c}.document-banner{background:#242720}.series-banner{background:#23271e}.plans .featured{background:#282d23;border-color:#626d52}.upload,.locked-settings{background:#252a20}.upload{border-color:#69745a}.order{border-color:#505747}.look-meta,.look-desc,.small{color:#b4b9ac}.look-card:hover .look-image{filter:brightness(1.08)}dialog{background:#1d211a;color:#efeee8;border:1px solid #555d49;border-radius:2px}.close{color:#efeee8}.policy-grid b{color:#d6b986}.skip{background:#d6b986;color:#111}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ead2a8;outline-offset:4px}.doc-hero{background:#1d221a}.doc-preview{background:#22271e}.notice{background:#282e22;border-color:#d6b986}.canvas-wrap{background:#343c2d}#empty{color:#30352a}#status{color:#d6b986}.doc-rules{border-color:#3c4434}footer{color:#bfc5b6}.result-card{color:#efeee8}@media(max-width:950px){.cinema-hero{min-height:720px}.custom-look{gap:4vw}.script-pad{padding:24px}.custom-options{grid-template-columns:1fr}.hero-actions{gap:20px}}@media(max-width:650px){.cinema-hero{min-height:780px;padding-top:65px!important}.cinema-hero .hero-photo{width:100%;height:100%;opacity:.6}.cinema-hero:after{background:linear-gradient(90deg,#0d100ec9,#0d100e30),linear-gradient(0deg,#0d100e 3%,transparent 80%)}.cinema-hero h1{font-size:49px;line-height:1.12}.cinema-hero .intro{font-size:16px}.cinema-hero .hero-copy{position:relative;z-index:1}.cinema-hero .hero-photo img{object-position:57% 30%}.hero-actions{display:grid;gap:20px}.cinema-hero figcaption{display:none}.film-caption{letter-spacing:.5px;font-size:8px}.custom-look{grid-template-columns:1fr;gap:30px}.custom-look h2{font-size:44px}.script-pad{padding:22px 18px}.custom-options{grid-template-columns:1fr}.prompt-meta{font-size:10px}.source-choice .chip{font-size:12px}.doc-hero h1{font-size:44px}}

.cinema-hero .hero-photo figcaption{left:auto;background:none;padding:0;max-height:240px;gap:16px}.custom-look textarea{resize:vertical}.custom-look,.script-pad{min-width:0}
