.ms-3d{margin:0 0 12px;border:1px solid #d7dde6;border-radius:8px;overflow:hidden;background:linear-gradient(#f4efe6,#e8e2d6);position:relative}
.mk-ex{position:absolute;left:10px;bottom:10px;display:flex;gap:8px;align-items:center;background:rgba(22,52,76,.92);color:#fff;font:700 13px system-ui,sans-serif;padding:6px 12px;border-radius:999px;z-index:2}
.mk-ex input{width:130px}
.ms-3d canvas{display:block;width:100%}
#mkStage .mk-key{margin:8px 0 0;font-size:12.5px;color:#476071}
.mk-tabs{display:flex;gap:6px;margin:0 0 8px;flex-wrap:wrap}.mk-tab{font:700 13px Inter,system-ui,sans-serif;padding:7px 14px;border-radius:999px;border:1.5px solid #16344c;background:#fff;color:#16344c;cursor:pointer}
.mk-tab[aria-pressed=true]{background:#16344c;color:#fff}.mk-tab:focus-visible{outline:3px solid #2463eb;outline-offset:2px}
#mk3d[hidden],#mkSheetBox[hidden]{display:none}
.mk-sheet{overflow:auto;background:#fffdf6;border:1px solid #d7dde6;border-radius:8px;padding:8px;max-height:520px}.mk-sheet svg{width:100%;height:auto;display:block}
.mk-sn{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:13px;font-weight:700;color:#16344c}
.mk-warn{background:#fdecea;border:1px solid #e9a7a0;border-radius:8px;padding:8px 12px;font-size:13px;color:#7a1f16;margin:8px 0 0}
.mk-params,.mk-common{display:contents}.mk-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.mk-note{margin:8px 0 0;font-size:12.5px;color:#476071}
