.wm-stage{border-radius:14px;border:1px solid var(--line);overflow:hidden;display:flex;justify-content:center}
.wm-stage canvas{display:block;max-width:100%;max-height:460px;width:auto;height:auto}
.wm-logo-drop{padding:16px}
.wm-pos{display:grid;grid-template-columns:repeat(3,48px) 1fr;grid-template-rows:repeat(3,40px);gap:6px;max-width:360px}
.wm-pos button{background:var(--card-2);border:1px solid var(--line);color:var(--muted);border-radius:9px;font-size:16px}
.wm-pos button.on{background:rgba(var(--primary-rgb),.14);border-color:rgba(var(--primary-rgb),.55);color:var(--primary-soft)}
.wm-pos .wm-tile{grid-column:4;grid-row:1 / span 3;font-size:14px;font-weight:600;margin-left:6px}
.wm-shadow{justify-content:flex-end;padding-bottom:12px}
