.cms-toolbar{position:fixed;left:50%;bottom:15px;transform:translateX(-50%);z-index:300;background:#11151af5;border:1px solid #d1ab6c80;box-shadow:0 10px 40px #0008;padding:12px 18px;display:flex;gap:12px;align-items:center;max-width:95vw;flex-wrap:wrap;font:12px/1.5 Arial,sans-serif;color:#e9d6b2}.cms-toolbar[hidden],.cms-pen[hidden]{display:none}.cms-toolbar button,.cms-dialog button{border:1px solid #d1ab6c66;background:#1d2127;color:#eed6ad;padding:9px 13px;cursor:pointer}.cms-toolbar strong{font-size:10px;letter-spacing:.1em}.cms-status{width:100%;font-size:11px}.cms-dialog{position:fixed;inset:0;margin:auto;width:min(600px,94vw);max-height:88svh;overflow:auto;background:#101419;color:#eee0ca;border:1px solid #b49563;padding:32px;z-index:400;font:14px/1.6 Arial,sans-serif}.cms-dialog::backdrop{background:#030609d9;backdrop-filter:blur(6px)}.cms-dialog h2{font-size:25px;margin:0 0 22px}.cms-dialog input,.cms-dialog textarea{display:block;background:#080b10;color:#f6ebd8;border:1px solid #77808d;padding:12px;width:100%;box-sizing:border-box;margin:8px 0 20px;font:16px/1.6 Arial,sans-serif;white-space:pre-wrap}.cms-dialog label{display:block}.cms-dialog button{margin:8px 8px 0 0}.cms-dialog button:disabled{opacity:.5;cursor:wait}.cms-dialog .cms-close{float:right;margin:0 0 15px}.cms-dialog [role=status]{color:#eab986;white-space:pre-wrap}.cms-preview{max-width:100%;max-height:220px;object-fit:contain}.cms-pen{position:fixed;z-index:310;background:#dbb875;border:1px solid #fff6;color:#111;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:18px;box-shadow:0 3px 10px #0008}.cms-editing [data-cms-key]:hover,.cms-editing [data-cms-image]:hover{outline:1px dashed #d1ab6ca0;outline-offset:4px;cursor:text}.cms-editing [data-cms-image]:hover{cursor:copy}.cms-scene-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.cms-scene-image[hidden]{display:none}.cms-custom-scene .intro-film,.cms-custom-scene .story-bg,.cms-custom-scene .portrait{display:none!important}.cms-editing .pointer-halo{display:none}
@media(max-width:767px){.cms-toolbar{bottom:8px;padding:8px;gap:7px;width:94vw}.cms-toolbar button{font-size:11px;padding:7px}.cms-dialog{padding:22px}}

.cms-editing .intro-control{bottom:130px}.cms-editing [data-cms-key]:focus-visible{outline:1px dashed #d1ab6c}.cms-custom-scene .cms-scene-image{z-index:-2}
.cms-layout-target{translate:var(--cms-x,0px) var(--cms-y,0px);scale:var(--cms-scale,1);transform-origin:top left}.cms-layout-panel{position:fixed;right:12px;top:110px;z-index:330;padding:14px;background:#10151cf5;border:1px solid #d1ab6c90;color:#f3dfbd;max-width:260px;display:flex;gap:9px;flex-direction:column;font:12px/1.5 Arial}.cms-layout-panel[hidden],.cms-layout-box[hidden]{display:none}.cms-layout-panel label{display:flex;gap:8px;align-items:center}.cms-layout-panel select{max-width:170px}.cms-layout-panel select,.cms-layout-panel button{background:#202832;border:1px solid #a68e64;color:#f3dfbd;padding:7px}.cms-layout-panel input{width:120px}.cms-layout-box{position:fixed;z-index:320;border:1px dashed #e7c37b;pointer-events:none;box-sizing:border-box}.cms-layout-box button{position:absolute;width:32px;height:32px;pointer-events:auto;touch-action:none;background:#d8b878;color:#111;border:1px solid #fffb;font-size:22px}.cms-layout-move{left:-16px;top:-16px;cursor:move}.cms-layout-resize{right:-16px;bottom:-16px;cursor:nwse-resize}.cms-layout-caption{position:absolute;left:24px;top:-24px;background:#111c;color:#e6c98b;padding:2px 7px;font:11px Arial;white-space:nowrap}.cms-layout-mode .cms-pen{display:none!important}.cms-dragging{user-select:none}.cms-layout-mode .pointer-halo{display:none!important}@media(max-width:767px){.cms-layout-panel{top:90px;right:6px;max-width:215px;padding:9px;font-size:11px}.cms-layout-panel input{width:90px}}
