.mc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px auto 4px;max-width:460px;width:100%}
.mc-btn{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 14px;border-radius:12px;border:2px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:inherit;font:inherit;font-size:1.25rem;font-weight:700;cursor:pointer;text-align:left;touch-action:manipulation}
.mc-btn:hover:not(:disabled){border-color:#7dd3fc;background:rgba(125,211,252,.15)}
.mc-btn.sel{border-color:#facc15;background:rgba(250,204,21,.18)}
.mc-btn:disabled{opacity:.6;cursor:default}
.mc-l{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;background:rgba(255,255,255,.18)}
.mc-v{flex:1;text-align:center}
@media(max-width:420px){.mc-btn{font-size:1.1rem;min-height:52px}}
.mc-wide{grid-template-columns:1fr;max-width:520px}.mc-wide .mc-v{text-align:left;font-size:1.05rem}
