.rt-promotePage main.bm-shell{max-width:1440px;margin:auto!important}.bm-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:0 0 20px}.bm-shell button,.bm-upload{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border:1px solid #43526a;border-radius:3px;background:#1d2a3b;color:#dce4ef;font:500 11px/1.5 system-ui;cursor:pointer;text-decoration:none}.bm-shell button:hover,.bm-upload:hover{border-color:#b59b62;background:#29384b}.bm-shell button:disabled{opacity:.4;cursor:default}.bm-shell label{display:flex;flex-direction:column;gap:7px;color:#9dafc8;font:500 11px/1.5 system-ui}.bm-toolbar label{min-width:225px}.bm-toolbar #bm-gif{margin-left:auto}.bm-workspace{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.bm-stage{min-width:0}.bm-canvasWrap{display:flex;align-items:center;justify-content:center;min-height:240px;padding:30px 18px;background:repeating-conic-gradient(#101723 0 25%,#141d2b 0 50%) 0/20px 20px;border:1px solid #334156;border-radius:3px}.bm-canvasWrap canvas{display:block;width:100%;height:auto;max-width:936px;image-rendering:auto;box-shadow:0 8px 25px #0007;touch-action:none;cursor:crosshair}.bm-previewMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;color:#8c9fb9;font:400 11px system-ui}.bm-previewMeta button{background:none;border:0;padding:0;min-height:28px;color:#94a7c1}.bm-scenes{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.bm-scenes button{min-width:110px;display:flex;flex-direction:column;gap:5px;align-items:start;padding:13px;background:#151e2b}.bm-scenes button[aria-pressed=true]{border-color:#c1a163;color:#f0cf86;background:#2c281f}.bm-scenes button small{color:#8399b7;font:400 10px system-ui}.bm-sceneTools,.bm-smallActions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 15px}.bm-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;border-block:1px solid #303e51;margin-top:20px}.bm-shell #bm-status{margin:18px 0;font:400 12px/1.8 system-ui;color:#b6c5d9}.bm-shell #bm-status[data-error=true]{color:#efad9c}.bm-shell progress{width:100%;height:8px;accent-color:#d5b367}.bm-inspector{border:1px solid #334156;background:#141d29;border-radius:3px}.bm-inspector details{border-bottom:1px solid #334156;padding:16px}.bm-inspector details:last-child{border-bottom:0}.bm-inspector summary{cursor:pointer;color:#d8e0ec;font:600 13px/1.5 Georgia,serif;padding:1px 0}.bm-inspector details[open] summary{margin-bottom:17px}.bm-inspector label{margin:12px 0}.bm-inspector .bm-upload{margin:10px 0;display:flex;color:#bdcbdc}.bm-upload input[type=file]{display:none}.bm-inspector p,.bm-inspector small{color:#8299b7;font:400 11px/1.8 system-ui}.bm-inspector a{color:#e0c183}.bm-inspector input[type=range]{padding:0!important;min-height:25px!important;border:0!important;accent-color:#ceb16b}.bm-inspector input[type=color]{padding:2px!important;height:34px;min-height:34px!important}.bm-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bm-layer{width:100%;justify-content:space-between!important;text-align:left;margin:4px 0;background:#111a26!important}.bm-layer[aria-pressed=true]{border-color:#c2a56a!important;background:#2a281f!important}.bm-layer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.bm-templates{margin:28px 0}.bm-templates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bm-templates button{min-height:62px;flex-direction:column;align-items:start;background:#151f2c}.bm-templates button span{font:600 15px Georgia,serif;color:#dbcfb5}.bm-templates button small{font:400 10px system-ui;color:#879cb8;margin-top:5px}.bm-guide{padding:22px 0;border-top:1px solid #303f53}.bm-guide p{color:#8da2be;font:400 12px/1.8 system-ui;max-width:760px}.bm-inspector #bm-selected input[type=checkbox]{width:auto}.bm-shell [hidden]{display:none!important}.bm-shell button:focus-visible,.bm-shell summary:focus-visible,.bm-upload:focus-within{outline:2px solid #dac084;outline-offset:3px}
@media(max-width:1050px){.bm-workspace{grid-template-columns:minmax(0,1fr) 285px}.bm-canvasWrap{min-height:185px}.bm-templates>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.bm-workspace{grid-template-columns:minmax(0,1fr)}.bm-canvasWrap{min-height:155px;padding:25px 10px}.bm-toolbar #bm-gif{margin-left:0}.bm-toolbar{gap:7px}.bm-toolbar label{width:100%}.bm-options{grid-template-columns:1fr 1fr}.bm-options label:last-child{grid-column:1/-1}.bm-previewMeta{align-items:start;flex-direction:column}.bm-inspector{width:100%}.bm-templates>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-sceneTools button{font-size:10px;padding:7px}.bm-shell h2{font-size:21px!important}}

/* The preview lives outside both control columns so it stays pinned for the entire editor. */
.rt-promotePage:has(.bm-shell),.bm-shell{overflow:visible!important}.bm-livePreview{position:sticky;top:76px;z-index:90;margin:0 0 20px;padding:12px 14px 0;background:#0b1017;border:1px solid #3b485b;border-radius:3px;box-shadow:0 8px 18px #0004}.bm-livePreview .bm-canvasWrap{min-height:0;padding:10px 14px;border:0;background:#111a26}.bm-livePreview canvas{max-width:760px}.bm-livePreview .bm-previewMeta{margin:6px 0;font-size:10px}.bm-workspace :is(input,select,button,summary){scroll-margin-top:290px}.bm-templates button{padding:0 0 12px;overflow:hidden;gap:5px}.bm-templates button img{width:100%;height:92px;object-fit:cover;object-position:center 35%;border-bottom:1px solid #354153}.bm-templates button span,.bm-templates button small{margin-inline:12px}.bm-credits a{color:#d3ba82}.bm-templates button small{margin-top:0}@media(max-width:780px){.bm-livePreview{top:64px;padding:7px 8px 0;margin-bottom:15px}.bm-livePreview .bm-canvasWrap{padding:5px 0}.bm-livePreview .bm-previewMeta{flex-direction:row;align-items:center;gap:6px;font-size:9px}.bm-livePreview .bm-previewMeta button{font-size:9px;min-height:25px}.bm-workspace :is(input,select,button,summary){scroll-margin-top:190px}.bm-templates button img{height:78px}}

.bm-livePreview{top:var(--bm-preview-top,93px)}.bm-workspace :is(input,select,button,summary){scroll-margin-top:var(--bm-controls-offset,290px)}

/* Compact editor: one focused tool group, tighter scene controls and smaller previews. */
.rt-promotePage main.bm-shell{padding-top:16px!important;padding-bottom:30px!important}.bm-shell>.rt-promoNav{margin-bottom:16px}.bm-shell>.rt-promoHeading{margin-bottom:14px!important}.bm-shell>.rt-promoHeading>span{display:none}.bm-shell>.rt-promoHeading h1{font-size:30px!important;margin:0 0 6px!important}.bm-shell>.rt-promoHeading p{font-size:12px!important;line-height:1.6!important;max-width:1000px!important}.bm-toolbar{margin-bottom:12px;gap:6px}.bm-toolbar label{font-size:10px;gap:4px}.bm-shell .bm-toolbar select{min-height:35px!important;padding:7px 10px!important}.bm-shell button,.bm-upload{min-height:31px;padding:6px 9px;font-size:10px}.bm-shell .bm-toolbar .rt-promoButton{min-height:35px!important;padding:8px 14px!important;font-size:11px!important}.bm-livePreview{margin-bottom:12px;padding:7px 10px 0}.bm-livePreview .bm-canvasWrap{padding:5px 8px}.bm-livePreview canvas{max-width:620px}.bm-livePreview .bm-previewMeta{margin:3px 0;font-size:9px}.bm-livePreview .bm-previewMeta button{min-height:22px;font-size:9px}.bm-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.bm-sceneBar{display:flex;align-items:center;gap:8px;border-bottom:1px solid #303e51;padding-bottom:9px}.bm-scenes{flex:1;min-width:0;padding:0;gap:6px}.bm-scenes button{min-width:95px;padding:7px 9px;gap:3px}.bm-scenes button small{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.bm-sceneTools{flex-shrink:0;gap:4px;margin:0}.bm-sceneTools button{padding:6px 7px}.bm-options{margin-top:0;padding:11px 0;gap:10px;border-top:0}.bm-options label{font-size:10px;gap:4px}.rt-promotePage .bm-options select{min-height:34px!important;padding:6px 8px!important;font-size:11px!important}.bm-shell #bm-status{margin:9px 0;font-size:11px;line-height:1.6}.bm-inspector details{padding:11px 13px}.bm-inspector summary{font-size:13px;line-height:1.4}.bm-inspector details[open] summary{margin-bottom:9px}.bm-inspector label{margin:7px 0;gap:4px;font-size:10px}.rt-promotePage .bm-inspector input:not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),.rt-promotePage .bm-inspector select{min-height:33px!important;padding:7px 9px!important;font-size:11px!important}.bm-inspector input[type=range]{min-height:19px!important;height:19px;margin:0}.bm-inspector input[type=color]{height:28px;min-height:28px!important}.bm-inspector .bm-upload{margin:7px 0}.bm-inspector p,.bm-inspector small{font-size:10px;line-height:1.6;margin:6px 0}.bm-inspector .bm-smallActions{gap:5px;margin:7px 0}.bm-inspector .bm-smallActions .bm-upload{margin:0}.bm-layer{margin:3px 0;min-height:30px!important}.bm-detailGrid,#bm-selected{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:11px}.bm-detailGrid>label:first-child,.bm-detailGrid>.bm-two,.bm-detailGrid>.bm-upload,.bm-detailGrid>button,.bm-detailGrid>p,#bm-selected>p,#bm-selected>label:first-child,#bm-selected>.bm-two{grid-column:1/-1}.bm-detailGrid>label.bm-upload{display:flex}.bm-detailGrid>button{justify-self:start}.bm-two{gap:10px}.bm-templates{margin:15px 0 11px}.bm-templates h2{font-size:19px!important;margin-bottom:10px}.bm-templates>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bm-templates button{padding:0 0 8px;gap:3px;min-height:0}.bm-templates button img{height:58px}.bm-templates button span{font-size:13px;line-height:1.3}.bm-templates button small{font-size:9px}.bm-templates button span,.bm-templates button small{margin-inline:9px}.bm-guide{padding:12px 0;margin:0}.bm-guide summary{font:500 11px/1.6 system-ui;color:#94a7c2;cursor:pointer}.bm-guide p{font-size:11px;line-height:1.6;margin:8px 0}.bm-inspector #bm-selected:empty{display:none}
@media(max-width:1100px){.bm-workspace{grid-template-columns:minmax(0,1fr) 310px}.bm-sceneBar{flex-wrap:wrap}.bm-sceneTools{flex-basis:100%;margin-top:3px}.bm-templates>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.bm-shell>.rt-promoHeading h1{font-size:25px!important}.bm-shell>.rt-promoHeading p{font-size:11px!important}.bm-shell>.rt-promoNav{margin-bottom:12px}.bm-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.bm-toolbar{gap:5px}.bm-toolbar label{width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.bm-toolbar label select{width:calc(100% - 80px)!important;min-width:0}.bm-livePreview{padding:5px 7px 0;margin-bottom:10px}.bm-livePreview .bm-canvasWrap{padding:3px 0}.bm-livePreview .bm-previewMeta{gap:5px;font-size:8px}.bm-livePreview .bm-previewMeta button{font-size:8px}.bm-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bm-options label:last-child{grid-column:auto}.rt-promotePage .bm-options select{font-size:10px!important;padding:6px 4px!important}.bm-templates>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-templates button img{height:48px}.bm-sceneTools{margin-top:1px}.bm-inspector{margin-bottom:0}.bm-guide{padding:9px 0}.bm-shell .bm-toolbar #bm-gif{margin-left:0}}

.bm-makerModes{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.bm-makerModes button{min-height:33px;padding:7px 12px;color:#a9b9d0;background:#141e2b}.bm-makerModes button[aria-pressed=true]{border-color:#c4a567;color:#f0d192;background:#30291d}.bm-autoPanel{margin:0 0 15px;padding:17px 19px;border:1px solid #806a43;border-radius:3px;background:linear-gradient(115deg,#211f21,#151e2b 70%)}.bm-autoHeading{display:flex;justify-content:space-between;align-items:start;gap:15px}.bm-autoHeading h2{font-size:23px!important;margin:0 0 5px}.bm-autoHeading p{margin:0;color:#9bafc9;font:400 12px/1.7 system-ui;max-width:850px}.bm-autoHeading>span{white-space:nowrap;font:500 10px system-ui;color:#d4bb83;padding-top:5px}.bm-autoSetup{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:14px 0 10px}.bm-autoSetup>label:first-child{flex:1;max-width:500px;min-width:180px}.rt-promotePage .bm-autoSetup input{min-height:38px!important;padding:8px 10px!important}.bm-autoSetup>.bm-upload{min-height:38px;margin:0}.bm-autoSetup .rt-promoButton{min-height:38px!important;padding:9px 16px!important;font-size:11px!important}.bm-autoImages{border-top:1px solid #3a4050;padding-top:10px;margin-top:10px}.bm-autoImages>summary{font:500 11px/1.6 system-ui;color:#c4b28a;cursor:pointer}.bm-autoImages p,.bm-autoHint,#bm-auto-status{font:400 11px/1.7 system-ui;color:#899fbc;margin:7px 0 0}.bm-autoHint{font-size:10px}.bm-autoImages .bm-smallActions{align-items:center;margin-bottom:0}.bm-autoImages .bm-smallActions>span{font:400 10px system-ui;color:#9caec6}.bm-autoChoices{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:10px 0}.bm-autoChoices label{position:relative;display:flex;flex-direction:column;gap:0;cursor:pointer;border:1px solid #3c4c63;border-radius:3px;overflow:hidden;background:#101a27}.bm-autoChoices label:has(input:checked){border-color:#dec186;outline:1px solid #dec186}.bm-autoChoices input{position:absolute;top:5px;left:5px;accent-color:#d5b96e}.bm-autoChoices img{width:100%;height:54px;object-fit:cover}.bm-autoChoices span{padding:6px;font:500 10px/1.4 system-ui;color:#bac9dc}.bm-autoLogoRow{display:flex;align-items:center;gap:9px;color:#a8bad2;font:400 11px system-ui;margin:9px 0}.bm-autoLogoRow img{object-fit:contain;background:#0d1620;border-radius:2px}.bm-autoLogoRow button{padding:4px 8px;min-height:26px}.bm-shell #bm-auto-status[data-error=true]{color:#efb4a2}.bm-toolbar #bm-auto-regenerate{border-color:#87724b;color:#e2c58b}.bm-autoPanel[hidden],.bm-autoLogoRow[hidden]{display:none!important}
@media(max-width:900px){.bm-autoChoices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.bm-autoPanel{padding:15px 13px}.bm-autoHeading h2{font-size:21px!important}.bm-autoHeading>span{display:none}.bm-autoSetup{gap:8px}.bm-autoSetup>label:first-child{flex-basis:100%;max-width:none}.bm-autoHeading p{font-size:11px}.bm-autoChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-autoChoices img{height:48px}}
