.sceneEditor{padding-top:35px;scroll-margin-top:140px}.editorHeading{margin-bottom:28px}.editorHeading h2{letter-spacing:-1.4px;margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.15}.editorHeading>p{color:#9eafae;margin:0}.editorLayout{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:start;gap:28px;display:grid}.editorForm{min-width:0}.editorStep,.editorCheckout{background:linear-gradient(135deg,#142329b3,#0c1519b3);border:1px solid #b8ceca22;border-radius:20px;margin-bottom:16px;padding:28px}.editorStepTitle{align-items:center;gap:12px;margin-bottom:23px;display:flex}.editorStepTitle>span{color:#dec49b;letter-spacing:1px;border:1px solid #dec49b33;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.editorStepTitle h3{margin:0;font-size:19px;font-weight:500}.editorModelGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editorModel{cursor:pointer;text-align:left;color:#d7e1dc;background:#0b151a;border:1px solid #b8ceca22;border-radius:14px;flex-direction:column;gap:12px;padding:19px;transition:background .2s,border-color .2s;display:flex}.editorModelTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editorModelTop strong{font-size:14px}.editorModelTop>svg{color:#d8bd94}.editorModelTop>svg:last-child:not(:first-child){margin-left:auto}.editorModelTag{color:#d9c59f;font-size:12px;line-height:1.5}.editorModelBody{color:#aabbba;font-size:13px;line-height:1.7}.sceneEditor .isSelected{background:linear-gradient(130deg,#d8bd9417,#102024);border-color:#d9bd87}.sceneEditor button:hover{border-color:#d9bd87}.sceneEditor :is(button,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #dec49b}.editorHelp{color:#aabbba;margin-top:17px;font-size:13px;line-height:1.8}.editorHelp summary{cursor:pointer;color:#dbceb7}.editorHelp p{margin:12px 0 0}.editorHelp .btn{margin-top:12px}.editorHint{color:#9fafaf;margin:0 0 10px;font-size:13px;line-height:1.7;display:block}.sceneEditor textarea{resize:vertical;color:#e5ece7;width:100%;min-height:160px;font:inherit;background:#091216;border:1px solid #b7cccc30;border-radius:12px;padding:16px;font-size:15px;line-height:1.8}.editorCounter{text-align:right;color:#92a29f;margin-top:7px;font-size:11px}.editorUploads{border-top:1px solid #b7cccc22;margin-top:22px;padding-top:20px}.editorUploadHeading{justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.editorUploadHeading span{color:#9fafaf}.editorUploadButton{color:#d7c8ac;cursor:pointer;background:#b1c0ac08;border:1px dashed #c3c9b555;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:20px;display:flex}.editorUploadButton:disabled{opacity:.5}.editorThumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.editorThumbs>div{width:85px;position:relative}.editorThumbs img{object-fit:cover;border-radius:9px;width:85px;height:80px}.editorThumbs span{color:#aabbba;font-size:11px}.editorThumbs button{color:#fff;background:#091216e6;border-radius:50%;padding:5px;position:absolute;top:3px;right:3px}.editorRatios{border:0;margin:0;padding:0}.editorRatios legend{color:#b8c7c1;margin-bottom:12px;font-size:13px}.editorRatios>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.editorRatios button{cursor:pointer;background:#0b151a;border:1px solid #b8ceca22;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:15px 6px;display:flex}.ratioIcon{place-items:center;width:42px;height:34px;display:grid}.ratioIcon i{border:1.5px solid #d4c3a4;border-radius:3px;max-width:40px;height:28px}.editorRatios strong{font-size:14px}.editorRatios small{color:#aabbba;font-size:11px}.editorSettings{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.editorSettings label{color:#b8c7c1;font-size:13px}.editorSettings select{color:#e1e5d9;width:100%;min-width:0;font:inherit;background:#0b151a;border:1px solid #b8ceca33;border-radius:10px;margin-top:10px;padding:13px 10px;display:block}.editorSummary{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.editorSummary strong{font-size:18px;font-weight:500}.editorSummary span{color:#aabbba;font-size:12px}.editorCheckout .generationControls{margin-top:15px}.editorPreview{background:radial-gradient(at 50% 20%,#26403c60,#0000 75%);border:1px solid #b8ceca1c;border-radius:20px;min-width:0;padding:24px;position:sticky;top:150px}.editorPreviewHeader{color:#d6c19d;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.editorPreview video{object-fit:contain;background:#060e11;border-radius:12px;width:100%;max-height:520px}.editorPreview>p{color:#aabbba;margin:18px 0;font-size:13px;line-height:1.7}.editorCanvas{background:radial-gradient(#24413e60,#0000 75%);border-radius:16px;place-items:center;height:320px;display:grid;overflow:hidden}.editorCanvas>div{color:#c9b98e;background:linear-gradient(155deg,#1a383daa,#0b151a);border:1px solid #a2bca24d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:85%;max-height:290px;transition:aspect-ratio .3s;display:flex;box-shadow:0 20px 60px #0004}.editorCanvas>div[style*="9 / 16"]{width:155px}.editorCanvas>div[style*="1 / 1"]{width:250px;max-width:90%}.editorPreviewSpecs{flex-wrap:wrap;gap:8px;display:flex}.editorPreviewSpecs span{color:#b7c4be;border:1px solid #b8ceca22;border-radius:30px;padding:6px 10px;font-size:11px}@media (max-width:1000px){.editorLayout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:18px}.editorModelGrid{grid-template-columns:1fr}.editorStep,.editorCheckout{padding:22px}}@media (max-width:720px){.editorLayout{grid-template-columns:1fr}.editorPreview{order:2;position:static}.editorStep,.editorCheckout{padding:20px 16px}.editorHeading h2{font-size:31px}.editorStepTitle h3{font-size:18px}.editorModelGrid{grid-template-columns:1fr}.editorModel{padding:16px}.editorCanvas{height:240px}.editorCanvas>div{max-height:220px}.editorCanvas>div[style*="9 / 16"]{width:120px}.editorCanvas>div[style*="1 / 1"]{width:210px}.editorSettings{gap:10px}.sceneEditor textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.sceneEditor *{transition:none!important}}
