.mv-result{display:grid;gap:16px;margin-top:22px}.mv-result[hidden],.mv-note[hidden]{display:none}.mv-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width: 860px){.mv-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.mv-stage{min-width:0;border-radius:var(--radius);background:radial-gradient(circle at 50% 38%,#26313c,#0b0f13 78%);overflow:hidden}.mv-stage canvas{display:block;width:100%;height:auto;aspect-ratio:4 / 3;touch-action:none}.mv-conv .mv-stage canvas{aspect-ratio:16 / 10}.mv-tools{display:flex;flex-wrap:wrap;gap:8px}.mv-tools button{flex:1 1 auto;min-height:44px}.mv-tools [aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.mv-tools button:disabled{opacity:.5;cursor:not-allowed}.mv-side{display:grid;gap:12px;min-width:0}.mv-side h2{margin:0;font-size:20px;overflow-wrap:anywhere}.mv-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0;font-size:15px}.mv-facts dt,.mv-facts dd{margin:0;padding:8px 0;border-bottom:1px solid var(--line)}.mv-facts dt{font-weight:600;padding-right:14px}.mv-facts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mv-facts small{display:block;color:var(--muted);font-size:13px}.mv-unit{display:grid;gap:6px}.mv-unit select{width:100%;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius-xs, 10px);background:var(--surface);color:var(--text);font:inherit}.mv-note{margin:0;padding:10px 12px;border-radius:var(--radius-xs, 10px);background:var(--note-wash);border:1px solid var(--note-line);font-size:14.5px}.mv-formats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.mv-formats button{display:grid;gap:2px;min-height:56px;padding:8px 12px;font:700 16px/1.2 var(--font-body);color:var(--text);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-xs, 10px);cursor:pointer;text-align:left}.mv-formats button small{font-weight:500;font-size:13px;color:var(--muted)}.mv-formats button:hover,.mv-formats button:focus-visible{border-color:var(--accent)}.mv-formats button:disabled{opacity:.55;cursor:progress}.mv-ok{color:var(--good);font-weight:650}
