.mw [hidden]{display:none!important}.mw{max-width:1000px;margin:0 auto;--mw-cell: 30px}.mw-levels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mw-levels button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit;font:inherit;font-size:13px;cursor:pointer}.mw-levels button[aria-current=true]{border-color:var(--accent);font-weight:700}.mw-hud{display:flex;gap:8px;margin-bottom:10px}.mw-stat{flex:1;padding:6px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--line);text-align:center;line-height:1.2}.mw-stat span{display:block;font-size:11px;color:var(--muted)}.mw-stat b{font-size:20px;font-variant-numeric:tabular-nums}.mw-tools{display:flex;gap:8px;margin-bottom:8px}.mw-tools .btn{flex:1}.mw-tools .btn.on{border-color:var(--accent);font-weight:700}.mw-hint{margin:0 0 10px;font-size:12px;color:var(--muted)}.mw-scroll{overflow-x:auto;padding-bottom:4px}.mw-board{display:grid;gap:2px;padding:4px;width:max-content;border-radius:8px;background:var(--line);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mw-cell{width:var(--mw-cell);height:var(--mw-cell);padding:0;border:0;border-radius:3px;background:var(--panel2);color:inherit;font:inherit;font-weight:700;font-size:calc(var(--mw-cell) * .55);line-height:1;font-variant-numeric:tabular-nums;cursor:pointer}.mw-cell:hover{background:color-mix(in srgb,var(--panel2) 80%,var(--text) 20%)}.mw-cell.open{background:var(--panel);cursor:default}.mw-cell.flag{background:color-mix(in srgb,var(--panel2) 80%,var(--text) 20%)}.mw-cell.boom{background:#dc2626}.mw-cell.n1{color:#60a5fa}.mw-cell.n2{color:#4ade80}.mw-cell.n3{color:#f87171}.mw-cell.n4{color:#a78bfa}.mw-cell.n5{color:#fbbf24}.mw-cell.n6{color:#22d3ee}.mw-cell.n7{color:#e879f9}.mw-cell.n8{color:#a1a1aa}.mw-result{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--panel);font-size:14px}.mw-result.win{background:#16a34a;color:#fff}.mw-result.lose{background:#b91c1c;color:#fff}@media(max-width:520px){.mw{--mw-cell: 26px}}
