
    #ms-wrap{font-family:monospace;padding:12px}
    #ms-board{display:inline-grid;gap:2px;background:#111008;border:2px solid #a08820;border-radius:4px;padding:3px;margin:10px 0;user-select:none}
    .ms-cell{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:bold;cursor:pointer;border:2px solid #7a6a28;background:#4a3e14;border-radius:2px;transition:background .08s;box-shadow:inset 0 2px 0 #6a5a20,inset 0 -2px 0 #1a1400}
    .ms-cell:hover:not(.revealed):not(.flagged){background:#5c4e1c;border-color:#c0a030}
    .ms-cell.revealed{background:#111008;cursor:default;border-color:#2a2808;box-shadow:inset 0 1px 2px #000}
    .ms-cell.flagged{background:#3a1000;color:#ff6b6b;border-color:#8a2010}
    .ms-cell.mine-hit{background:#cc1800;color:#fff;border-color:#ff4422}
    .ms-cell[data-n="1"]{color:#4ecdc4} .ms-cell[data-n="2"]{color:#5aff8a}
    .ms-cell[data-n="3"]{color:#ff6b6b} .ms-cell[data-n="4"]{color:#c07aff}
    .ms-cell[data-n="5"]{color:#ffaa00} .ms-cell[data-n="6"]{color:#00e5ff}
    .ms-cell[data-n="7"]{color:#ff85c0} .ms-cell[data-n="8"]{color:#cccccc}
    #ms-hud{display:flex;gap:20px;align-items:center;margin-bottom:6px;font-size:.9rem;color:#aaa}
    .ms-mode-btn{padding:6px 12px;margin:3px;background:#1a1500;border:1px solid #4a3a10;color:#e6c27a;cursor:pointer;border-radius:4px;font-family:monospace;font-size:.85rem}
    .ms-mode-btn.active{background:#2a2200;border-color:#e6c27a}
  