.hud.svelte-1ola5s2{font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;padding:.25rem 0 .75rem;display:flex}.gauge.svelte-1ola5s2{color:#f4ead2;border:2px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--hard-sm);background:linear-gradient(#2a2622,#1a1714);align-items:center;gap:.4rem;padding:.32rem .6rem;font-weight:700;display:inline-flex}.gauge.svelte-1ola5s2 svg{color:var(--gold)}.gauge.flagged-out.svelte-1ola5s2{color:var(--accent)}.time.svelte-1ola5s2{flex:1;justify-content:flex-start}.restart.svelte-1ola5s2,.flag-mode.svelte-1ola5s2{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--hard-sm);transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-fast) ease;align-items:center;gap:.35rem;display:inline-flex}.restart.svelte-1ola5s2{padding:.4rem .55rem}.flag-mode.svelte-1ola5s2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;padding:.4rem .7rem;font-size:.85rem;font-weight:700}.restart.svelte-1ola5s2:active{box-shadow:1px 1px 0 var(--border);transform:scale(.9)rotate(-25deg)}.flag-mode.svelte-1ola5s2:active{box-shadow:1px 1px 0 var(--border);transform:translate(1px,1px)}.flag-mode.active.svelte-1ola5s2{background:var(--accent);color:var(--accent-contrast);border-color:var(--border)}.flag-mode.active.svelte-1ola5s2 svg{color:currentColor}.board-scroll.svelte-1ola5s2{-webkit-overflow-scrolling:touch;padding-bottom:.5rem;overflow:auto}.grid.svelte-1ola5s2{grid-template-columns:repeat(var(--cols), var(--cell));--pad:6px;width:max-content;padding:var(--pad);border-radius:var(--r-md);background:color-mix(in oklab, var(--border) 12%, transparent);--cell:clamp(26px, calc((100vw - 3rem - 2 * var(--pad) - (var(--cols) - 1) * 2px) / var(--cols)), 40px);gap:2px;margin-inline:auto;display:grid}.grid.won.svelte-1ola5s2{animation:.6s svelte-1ola5s2-board-win}.grid.shake.svelte-1ola5s2{animation:.45s svelte-1ola5s2-board-shake}@keyframes svelte-1ola5s2-board-win{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 3px var(--success), 0 0 22px 2px color-mix(in oklab, var(--success) 60%, transparent)}}@keyframes svelte-1ola5s2-board-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.cell.svelte-1ola5s2{width:var(--cell);height:var(--cell);font-size:calc(var(--cell) * .5);font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--surface), color-mix(in oklab, var(--border) 10%, var(--surface)));border:1px solid var(--border);box-shadow:var(--hard-sm), inset 0 1px 0 0 oklab(100% 0 5.96046e-8/.35);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--t-fast), transform var(--t-fast) var(--ease-spring);border-radius:7px;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex}.cell.svelte-1ola5s2:not(.revealed):hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));transform:translateY(-1px)}.cell.svelte-1ola5s2:not(.revealed):active{transform:scale(.92)}.cell.revealed.svelte-1ola5s2{background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 18%, transparent);cursor:default;border-color:#0000}.cell.fresh.svelte-1ola5s2{animation:svelte-1ola5s2-cell-open .22s var(--ease-spring) var(--pop) both}@keyframes svelte-1ola5s2-cell-open{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.cell.svelte-1ola5s2 svg{width:55%;height:55%}.cell.mine.svelte-1ola5s2{background:var(--accent)}.cell.mine.svelte-1ola5s2 svg{color:#fff}.cell.revealed.svelte-1ola5s2:not(.mine) svg,.cell.svelte-1ola5s2:not(.revealed) svg{color:var(--accent)}.cell[data-n="1"].svelte-1ola5s2{color:#2563eb}.cell[data-n="2"].svelte-1ola5s2{color:#16a34a}.cell[data-n="3"].svelte-1ola5s2{color:#dc2626}.cell[data-n="4"].svelte-1ola5s2{color:#7c3aed}.cell[data-n="5"].svelte-1ola5s2{color:#b45309}.cell[data-n="6"].svelte-1ola5s2{color:#0d9488}.cell[data-n="7"].svelte-1ola5s2{color:#be185d}.cell[data-n="8"].svelte-1ola5s2{color:var(--text-dim)}.result.svelte-1ola5s2{text-align:center;font-weight:700;font-family:var(--font-display);font-size:1.05rem}.result.won.svelte-1ola5s2{color:var(--success)}@media (prefers-reduced-motion:reduce){.cell.fresh.svelte-1ola5s2,.grid.won.svelte-1ola5s2,.grid.shake.svelte-1ola5s2{animation:none}}
