.mine.svelte-1cth0ym{--extra:0px;background:var(--ui98-face);max-width:100%;max-height:100cqh;box-shadow:var(--ui98-raised);justify-items:center;gap:6px;padding:6px;display:grid;position:relative}.mine.has-custom.svelte-1cth0ym{--extra:34px}.mine.is-shaking.svelte-1cth0ym{animation:.4s linear svelte-1cth0ym-quake}.custom.svelte-1cth0ym{font-size:var(--gx-fs-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.custom.svelte-1cth0ym label:where(.svelte-1cth0ym){align-items:center;gap:4px;display:inline-flex}.custom.svelte-1cth0ym input:where(.svelte-1cth0ym){width:4.2em;font:inherit;color:var(--ui98-text);background:var(--ui98-field);box-shadow:var(--ui98-sunken);border:0;padding:2px 3px}.custom.svelte-1cth0ym .ui98-btn{min-width:0}.head.svelte-1cth0ym{width:100%;box-shadow:var(--ui98-sunken);justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.led.svelte-1cth0ym{font:26px/1 var(--ui98-font-pixel);color:#ff2d20;text-shadow:0 0 6px #ff2d2099;font-variant-numeric:tabular-nums;background:#000;padding:0 4px}.face.svelte-1cth0ym{width:34px;height:34px;font-size:var(--gx-fs-xl);background:var(--ui98-face);box-shadow:var(--ui98-raised);cursor:pointer;border:0;place-items:center;padding:0;line-height:1;display:grid}.face.svelte-1cth0ym:active{box-shadow:var(--ui98-pressed);padding:2px 0 0 2px}.face.svelte-1cth0ym:focus-visible{outline:1px dotted var(--ui98-text);outline-offset:-4px}.scroll.svelte-1cth0ym{max-width:100%;min-height:0;box-shadow:var(--ui98-sunken);padding:3px;overflow:auto}.grid.svelte-1cth0ym{--cell:max(22px, min(calc((100cqw - 36px) / var(--w)), calc((100cqh - 82px - var(--extra)) / var(--h)), 52px));grid-template-columns:repeat(var(--w), var(--cell));grid-auto-rows:var(--cell);outline:none;display:grid}.cell.svelte-1cth0ym{font:700 calc(var(--cell) * .58) / 1 var(--ui98-font);background:var(--ui98-face);box-shadow:var(--ui98-raised);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:pointer;border:0;place-items:center;padding:0;display:grid}.cell.svelte-1cth0ym:focus-visible{outline:1px dotted var(--ui98-text);outline-offset:-3px}.glyph.svelte-1cth0ym{line-height:1;display:block}.cell.svelte-1cth0ym:not(.is-open) .glyph:where(.svelte-1cth0ym){font-size:.85em}.cell.is-held.svelte-1cth0ym,.cell.is-open.svelte-1cth0ym{background:#bdbdbd;box-shadow:inset 1px 1px gray}.cell.is-open.svelte-1cth0ym{cursor:default}.cell.is-anim.svelte-1cth0ym{animation:svelte-1cth0ym-open .16s ease-out var(--d,0s) backwards}.cell.is-anim.svelte-1cth0ym .glyph:where(.svelte-1cth0ym){animation:svelte-1cth0ym-glyph .22s cubic-bezier(.3, 1.6, .5, 1) var(--d,0s) backwards}.cell.is-boom.svelte-1cth0ym{background:#ff2d20;animation:none;position:relative}.cell.is-boom.svelte-1cth0ym .glyph:where(.svelte-1cth0ym){animation:.5s ease-out svelte-1cth0ym-blast}.cell.is-boom.svelte-1cth0ym:after{content:"";pointer-events:none;border:3px solid #ffd23f;border-radius:50%;animation:.6s ease-out forwards svelte-1cth0ym-wave;position:absolute;inset:0}.cell.is-wrong.svelte-1cth0ym{background:#ffd1cc}.veil.svelte-1cth0ym{z-index:2;text-align:center;color:#fff;background:repeating-conic-gradient(#7b7b7b 0 25%, #a8a8a8 0 50%) 0 0 / 6px 6px;cursor:pointer;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.veil.svelte-1cth0ym b:where(.svelte-1cth0ym){font:28px/1 var(--ui98-font-pixel);background:var(--ui98-title);padding:2px 10px;font-weight:400}.veil.svelte-1cth0ym small:where(.svelte-1cth0ym){color:var(--ui98-text);background:var(--ui98-face);font-size:var(--gx-fs-sm);padding:1px 6px}@keyframes svelte-1cth0ym-open{0%{background:var(--ui98-face);box-shadow:var(--ui98-raised)}}@keyframes svelte-1cth0ym-glyph{0%{opacity:0;transform:scale(0)}}@keyframes svelte-1cth0ym-blast{30%{transform:scale(1.8)}}@keyframes svelte-1cth0ym-wave{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(3.2)}}@keyframes svelte-1cth0ym-quake{15%{transform:translate(-4px,2px)}35%{transform:translate(4px,-2px)}55%{transform:translate(-3px,-1px)}75%{transform:translate(2px,1px)}}@media (prefers-reduced-motion:reduce){.cell.svelte-1cth0ym{--d:0s!important}.mine.is-shaking.svelte-1cth0ym,.cell.is-boom.svelte-1cth0ym:after{animation:none}}@media (pointer:coarse){.face.svelte-1cth0ym{width:42px;height:42px}}
