.holo-open{margin:6px;padding:10px 14px;background:#f3f0ff!important;color:#40336f!important;border:1px solid #d9d1ee!important;border-radius:8px}.holo-dialog{width:min(960px,96vw);max-height:94dvh;padding:24px;border:1px solid #e2ddec;border-radius:20px;background:#fff;color:#222}.holo-dialog::backdrop{background:#171224aa;backdrop-filter:blur(8px)}.holo-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px}.holo-stage{display:flex;align-items:center;justify-content:center;padding:16px;background:#eeedf3;border-radius:12px;overflow:hidden}.holo-stage canvas{width:auto;height:auto;max-width:100%;max-height:78dvh;border-radius:18px;touch-action:none}.holo-controls h2{position:static;background:none;padding:0 0 16px;border:0;font-size:20px}.holo-controls label{display:block;color:#333;font-size:14px;margin:20px 0}.holo-controls select{width:100%;background:#fff!important;color:#222!important;padding:10px}.holo-controls input[type=range]{width:100%;height:28px}.holo-controls p{font-size:13px;line-height:1.8}.holo-controls button{background:#f3f0ff;color:#40336f;border:1px solid #d9d1ee;padding:12px;border-radius:8px}.holo-controls input[type=checkbox]{margin-left:12px}.holo-status{min-height:24px}@media(max-width:650px){.holo-dialog{padding:12px}.holo-layout{grid-template-columns:1fr;gap:14px}.holo-stage canvas{max-height:48dvh}.holo-controls label{margin:12px 0}}
