*{box-sizing:border-box}body{margin:0;background:#080f1b;color:#f3eee2;font:16px system-ui,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 0%,#28426566,transparent 60%)}main{position:relative;max-width:1040px;margin:auto;padding:36px 22px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20;padding-bottom:20px}.brand{letter-spacing:3px;font-size:12px;color:#d5bc81}a{color:inherit}h1{font:clamp(48px,9vw,90px)/1.05 Georgia,serif;margin:18px 0}h2{font:32px Georgia,serif}p{color:#b9c3d1;line-height:1.7}.eyebrow{font-size:11px;letter-spacing:4px;color:#d5bc81;text-transform:uppercase}.hero{text-align:center;padding:56px 0 30px}.video{margin:32px auto 22px;max-width:760px;background:linear-gradient(130deg,#142137,#070d17);border:1px solid #c8ae6e66;border-radius:20px;overflow:hidden;box-shadow:0 30px 100px #0005}.placeholder{min-height:310px;display:grid;place-content:center;padding:32px}.seal{border:1px solid #cfb77d;border-radius:50%;font:40px Georgia;padding:26px;width:104px;margin:auto;color:#d5bc81}video{width:100%;max-height:75vh;display:block}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}button,.button{cursor:pointer;display:inline-block;border:1px solid #c8ae6e88;border-radius:9px;background:#d5bc81;color:#131b27;padding:14px 22px;font:600 14px system-ui;text-decoration:none}.secondary{background:transparent;color:#eee4cf}button:disabled{opacity:.5;cursor:wait}.panel{padding:28px;border:1px solid #ffffff20;background:#111b2b;border-radius:16px;margin:30px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid.two{grid-template-columns:1fr 1fr}label{display:block;font-size:14px;margin:16px 0 7px}input,select,textarea{width:100%;padding:13px;background:#080f1b;color:#fff;border:1px solid #ffffff30;border-radius:7px;font:16px system-ui}input:focus,select:focus,textarea:focus{outline:2px solid #d5bc81}form{max-width:650px;margin:auto}small{color:#a9b5c6}footer{text-align:center;padding:35px;color:#8a98ab;font-size:12px}.notice{padding:14px;border-left:3px solid #d5bc81;color:#dcd4c2}.hidden,[hidden]{display:none!important}.status{white-space:pre-wrap;line-height:1.6}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:14px;border-bottom:1px solid #ffffff20;vertical-align:top}th{color:#d5bc81}.stat{font-size:32px;color:#d5bc81}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.toolbar input,.toolbar select{width:auto;flex:1} .hp{position:absolute;left:-9999px}@media(max-width:600px){main{padding:24px 16px}.grid{grid-template-columns:1fr}.grid.two{grid-template-columns:1fr 1fr}.panel{padding:20px}.hero{padding-top:35px}h1{font-size:54px}.placeholder{min-height:290px}.actions>*{flex:1}header{gap:12px}.toolbar input,.toolbar select{width:100%}}
fieldset{border:0;margin:0;padding:0;min-width:0}fieldset:disabled{opacity:.6}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:28px}.editor-heading h2{margin:10px 0}.edit-row{background:#080f1b88;border:1px solid #ffffff22;border-radius:12px;padding:18px;margin:18px 0}.row-tools{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.row-tools button{padding:8px 14px}.check-label{display:flex;align-items:center;gap:12px}.check-label input{width:20px;height:20px;order:-1;accent-color:#d5bc81}.upload-zone{border:1px dashed #d5bc8180;border-radius:12px;padding:24px;text-align:center;background:#d5bc8108;cursor:pointer}.upload-zone input{margin:16px 0}.upload-zone small{display:block}progress{width:100%;accent-color:#d5bc81}#settingsForm{max-width:800px}.muted{font-size:14px}#previewContent video{border-radius:12px;margin-bottom:20px;max-height:480px}#videoHint{font-size:14px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:600px){.editor-heading{align-items:flex-start;flex-direction:column}.tabs button,.tabs a{flex:1;text-align:center}}

.setup-help{max-width:650px;margin:24px auto 0;border-top:1px solid #ffffff22;padding-top:20px}.setup-help summary{cursor:pointer;color:#d5bc81}

.scene-list{display:grid;gap:8px;margin-top:20px}.scene-nav-row{display:flex;gap:8px}.scene-nav{flex:1;text-align:left;background:#080f1b;color:#e7dfce;border-color:#ffffff25}.scene-nav.active{border-color:#d5bc81;background:#d5bc8118}.scene-workbench{display:grid;grid-template-columns:minmax(240px, .8fr) minmax(300px,1.2fr);gap:28px;margin-top:30px}.scene-workbench h3{font:24px Georgia;margin:12px 0}.scene-workbench .editor-heading{margin-top:0}#positionPreview{position:relative;aspect-ratio:9/16;background:#03060b;border:1px solid #d5bc8150;max-width:360px;width:100%;overflow:hidden;border-radius:12px;margin:auto}#positionVideo{width:100%;height:100%;max-height:none;object-fit:contain}#positionPlaceholder{padding:24px;text-align:center}#positionLayer{position:absolute;inset:0;pointer-events:none}.edit-area{position:absolute;border:2px dashed #ffe293;background:#d5bc8133;color:#fff;padding:0;line-height:1.1;font-size:12px;pointer-events:auto;border-radius:8px;touch-action:none;cursor:move;overflow:visible}.resize-handle{position:absolute;bottom:-5px;right:-5px;width:15px;height:15px;background:#fff;border:2px solid #ae8131;border-radius:3px;cursor:nwse-resize}.position-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phone-preview{display:block;margin:20px auto;width:min(100%,390px);height:740px;max-height:80vh;border:1px solid #d5bc8160;border-radius:20px;background:#000}.save-bar{position:relative}.scene-workbench .edit-row{margin-top:12px}#previewTime{margin-bottom:10px}@media(max-width:800px){.scene-workbench{grid-template-columns:1fr}.scene-workbench>div:first-child{max-width:400px;width:100%;margin:auto}}