:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#f2f3f5;background:#101115;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:300px}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f7b82c;outline-offset:3px}.site-nav{min-height:60px;padding:8px clamp(18px,3vw,38px);background:#0a0b0e;border-bottom:1px solid #353840;display:flex;align-items:center;gap:18px}.wordmark{display:flex;align-items:center}.wordmark img{width:166px;height:auto;max-height:36px;object-fit:contain}.site-nav-title{font-size:12px;font-weight:850;letter-spacing:.12em;white-space:nowrap}.site-nav-title em{font-style:normal;color:#f7bd3d}.site-nav-links{margin-left:auto;display:flex;gap:8px;align-items:center}.site-nav-links a{border:1px solid #626775;border-radius:9px;text-decoration:none;font-size:12px;font-weight:700;padding:9px 11px;white-space:nowrap}.site-nav-links .buy-link{border-color:#f3b533;background:#f3b533;color:#111}.app-header{min-height:87px;padding:14px clamp(18px,3vw,38px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0d0e12;border-bottom:1px solid #303239}.app-identity{display:flex;align-items:center;gap:13px}.app-identity img{object-fit:contain}.app-identity span{display:grid;gap:4px}.app-identity small{font-size:10px;letter-spacing:.18em;font-weight:800}.app-identity strong{font-size:21px;line-height:1}.app-identity b{display:inline-block;vertical-align:middle;margin-left:6px;padding:5px 8px;border:1px solid #555966;border-radius:9px;font-size:10px;letter-spacing:.05em}.app-header p{font-size:12px;color:#aeb2bc}.workspace{max-width:1750px;margin:auto}.demo-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px clamp(18px,3vw,38px);border-bottom:1px solid #33363c;background:#17191e;font-size:12px;color:#c4c7ce}.demo-note strong{color:#f5f5f5}.demo-note a{margin-left:auto;color:#f8bd36;text-decoration:none;font-weight:700}.status-dot{width:7px;height:7px;border-radius:50%;background:#f6b728;box-shadow:0 0 0 4px #f6b72819}.columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.editor{padding:33px clamp(18px,3vw,38px) 60px;border-right:1px solid #303238;min-width:0}.output{padding:33px clamp(18px,3vw,38px) 60px;background:#15161b;min-width:0}.output-sticky{position:sticky;top:20px}.section-heading,.cut-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.eyebrow{margin:0 0 9px;color:#f5bc3d;font-size:10px;font-weight:800;letter-spacing:.15em}h1,h2,p{margin-top:0}.section-heading h1{font-size:clamp(27px,3vw,42px);line-height:1.08;margin:0;letter-spacing:-.045em}.section-intro{color:#a7acb6;font-size:13px;line-height:1.6;margin:16px 0 25px;max-width:65ch}.secondary-button,.accent-button{border:1px solid #4c505b;border-radius:9px;background:#24262b;color:#f7f7f8;padding:10px 13px;font-size:12px;font-weight:700}.secondary-button:hover{background:#30333a}.accent-button{border-color:#f4b834;background:#f4b834;color:#111}.accent-button:hover{background:#ffd166}.panel,.cut{border:1px solid #34373f;background:#1a1c22;border-radius:16px;padding:20px}.panel-title{display:flex;justify-content:space-between;color:#e8e9ed;font-size:11px;font-weight:800;letter-spacing:.08em;gap:8px;margin-bottom:20px}.panel-title small{font-size:10px;color:#9298a3}.scene-panel label,.cut label{display:block;margin:0 0 8px;font-size:11px;font-weight:750;color:#dee1e8}.scene-panel textarea,.scene-panel input,.scene-panel select,.cut textarea,.cut input,.cut select{width:100%;border:1px solid #353945;border-radius:10px;background:#111318;color:#fff;padding:12px 13px;min-height:43px;outline:none;font-size:13px}.scene-panel textarea,.cut textarea{resize:vertical;line-height:1.55}.scene-panel textarea:focus,.scene-panel input:focus,.scene-panel select:focus,.cut textarea:focus,.cut input:focus,.cut select:focus{border-color:#f4bd43}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.cut-heading{margin:28px 0 14px}.cut-heading h2{margin:0;font-size:20px}.cut-heading h2 span{color:#9da3ae;font-size:12px;vertical-align:middle;letter-spacing:0}.cuts{display:grid;gap:14px}.cut-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cut-top strong{font-size:13px;letter-spacing:.09em}.cut-top button{background:transparent;border:0;color:#aab0bc;font-size:12px;text-decoration:underline}.cut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cut-grid .wide{grid-column:1/-1}.limit-note{margin:18px 0 0;font-size:11px;color:#999fa9;line-height:1.6}.output-heading h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:-.04em;line-height:1.1;margin:0 0 12px}.output-heading>p:last-child{font-size:12px;color:#a8acb6;line-height:1.55;max-width:50ch}.format-tabs{display:flex;gap:6px;border-bottom:1px solid #383b44;margin:24px -8px 22px;padding:0 8px 12px}.format-tabs button{border:1px solid transparent;border-radius:9px;background:transparent;color:#b7bbc4;padding:10px 15px;font-size:12px;font-weight:750}.format-tabs button.active{background:#04b5ea;color:#07131a}.prompt-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.prompt-bar span{font-size:10px;letter-spacing:.1em;color:#bcc6dc}.prompt-bar button{padding:8px 10px}.output textarea{display:block;width:100%;border:1px solid #303641;border-radius:15px;background:#0b0d11;color:#eaf0fd;padding:18px;min-height:360px;resize:vertical;font-family:"Consolas","SFMono-Regular",monospace;font-size:12px;line-height:1.65}.copy-status{min-height:16px;margin:8px 0 0;color:#f1bb3f;font-size:11px}.upgrade{border:1px solid #3b3d44;border-radius:15px;padding:18px;margin-top:17px;background:#202127}.upgrade span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#ffca50}.upgrade p{font-size:12px;line-height:1.6;color:#c5c7cd;margin:11px 0 16px}.upgrade a{display:inline-block;border-radius:9px;padding:11px 14px;background:#f5b937;color:#131313;font-size:12px;font-weight:800;text-decoration:none}footer{border-top:1px solid #30343d;background:#0b0c10;padding:25px clamp(18px,3vw,38px);display:flex;gap:20px;flex-wrap:wrap;color:#aeb2bd;font-size:11px}footer a{color:#aeb2bd}@media(max-width:900px){.columns{grid-template-columns:1fr}.editor{border-right:0;border-bottom:1px solid #34363d}.output-sticky{position:static}.output textarea{min-height:250px}}@media(max-width:580px){.site-nav{display:grid;grid-template-columns:1fr auto;gap:4px 8px}.wordmark img{width:135px}.site-nav-title{font-size:10px}.site-nav-links{margin:3px 0 0;grid-column:1/-1;justify-content:space-between;width:100%}.site-nav-links a{font-size:11px;padding:8px}.app-header p{display:none}.app-header{min-height:70px}.demo-note{align-items:flex-start}.demo-note a{width:100%;margin-left:19px}.editor,.output{padding-top:26px;padding-bottom:36px}.section-heading{align-items:flex-end}.section-heading h1{font-size:31px}.section-heading button{padding:8px;font-size:11px}.field-grid,.cut-grid{grid-template-columns:1fr}.cut-grid .wide{grid-column:auto}.panel,.cut{padding:16px}.output textarea{min-height:280px}.format-tabs button{padding:9px 12px}}
/* Compact guided excerpt of the original Cinema setup row. */
.setup-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 30px}
.setup-strip>div{min-width:0;padding:11px;border:1px solid #34373f;border-radius:12px;background:#1a1c22}
.setup-strip label{display:block;margin:0 0 7px;color:#f4bd43;font-size:10px;font-weight:800;letter-spacing:.04em}
.setup-strip select{display:block;width:100%;min-width:0;min-height:38px;padding:7px;border:1px solid #444956;border-radius:8px;background:#111318;color:#f2f3f5;font-size:11px;text-overflow:ellipsis}
@media(max-width:1100px){.setup-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.setup-strip{gap:7px;margin-bottom:24px}.setup-strip>div{padding:8px}.setup-strip label{font-size:9px}.setup-strip select{font-size:10px}}
