html{scrollbar-gutter:stable}:root{--mines-width: 898px}.mines-layout{max-width:var(--mines-width);margin-inline:auto;display:grid;grid-template-columns:556px 320px;justify-content:center;gap:22px;align-items:start}@media(max-width:1040px){.mines-layout{grid-template-columns:minmax(0,1fr)}}.mines-board-side{display:flex;flex-direction:column;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:var(--bg-alt, #0a110b);background-image:radial-gradient(ellipse 90% 70% at 50% -10%,rgba(60,255,122,.07),transparent 70%);box-shadow:inset 0 0 60px #0000008c,inset 0 1px #ffffff0a}.mines-board-side .mines-status,.mines-board-side .mines-result{max-width:none}.mines-board{display:grid;width:100%;grid-template-columns:repeat(5,1fr);gap:8px;aspect-ratio:1;max-width:520px}.mines-tile{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:12px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;contain:layout paint style;background:#161f18;background-image:linear-gradient(180deg,#ffffff0e,#fff0 55%);box-shadow:inset 0 1px #ffffff0f,0 2px 5px #0006;color:var(--text, #e8f0eb);font-family:inherit;font-size:clamp(16px,4vw,26px);line-height:1;cursor:pointer;transition:transform 90ms ease,background .14s ease,border-color .14s ease}.mines-tile:hover:not(:disabled){background:#1e2a20;border-color:#3cff7a73;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 6px 14px #00000080,0 0 18px #3cff7a21}.mines-tile:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:inset 0 2px 6px #00000080}.mines-tile.is-pending{background:#22301f;border-color:#3cff7a59;animation:mines-pending .9s ease-in-out infinite}@keyframes mines-pending{0%,to{opacity:1}50%{opacity:.55}}.mines-tile:disabled{cursor:default}.mines-board.is-over .mines-tile.is-idle{opacity:.45}.mines-glyph{width:44%;height:44%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mines-tile.is-safe{color:var(--neon, #3cff7a)}.mines-tile.is-safe .mines-glyph{fill:#3cff7a29;filter:drop-shadow(0 0 6px rgba(60,255,122,.45))}.mines-tile.is-mine .mines-glyph,.mines-tile.is-hit .mines-glyph{stroke:#ff5c5c;fill:#ff5c5c24}.mines-tile.is-hit .mines-glyph{filter:drop-shadow(0 0 8px rgba(255,92,92,.6))}@keyframes mines-reveal{0%{transform:scale(.82);opacity:.4}to{transform:scale(1);opacity:1}}.mines-tile.just-turned{animation:mines-reveal .17s cubic-bezier(.2,.9,.3,1.2)}.mines-tile.is-safe{background:#14301f;background-image:linear-gradient(180deg,#3cff7a1f,#3cff7a00 60%);border-color:#3cff7a73;box-shadow:inset 0 1px #3cff7a2e,0 0 20px #3cff7a1f}.mines-tile.is-mine{background:#301617;border-color:#ff5c5c80;box-shadow:none}.mines-tile.is-hit{background:#57191b;background-image:linear-gradient(180deg,#ff5c5c38,#ff5c5c00 60%);border-color:#ff5c5cd9;box-shadow:0 0 26px #ff5c5c59;animation:mines-hit .42s cubic-bezier(.36,.07,.19,.97)}@keyframes mines-hit{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(2px)}80%{transform:translate(-1px)}}.mines-status{width:100%;max-width:520px;margin-top:12px;min-height:1.2em}.mines-controls{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:var(--surface, #0d140e)}.mines-balance-row{display:flex;align-items:baseline;gap:10px}.mines-balance{font-family:Share Tech Mono,ui-monospace,monospace;font-size:22px;margin-right:auto}.mines-sound-toggle{align-self:center}.mines-sound-toggle[aria-pressed=false]{opacity:.55}.mines-faucet{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.mines-faucet .dash-fineprint{margin:0}.mines-faucet .btn{font-family:Share Tech Mono,ui-monospace,monospace;min-width:84px;text-align:center;justify-content:center}.mines-field{display:flex;flex-direction:column;gap:7px}.mines-field label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.mines-field input[type=number],.mines-field input[type=text]{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#00000040;color:inherit;font-family:Share Tech Mono,ui-monospace,monospace;font-size:16px}.mines-field input[type=range]{width:100%;accent-color:var(--accent, #3cff7a)}.mines-quick{display:flex;gap:6px}.mines-quick .btn{flex:1;justify-content:center}.mines-action{width:100%;justify-content:center}@media(max-width:1040px){.mines-action{position:fixed;left:0;right:0;bottom:0;z-index:80;margin:0;border-radius:0;min-height:52px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px #00000080}.store .wrap{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}}@media(max-width:560px){.mines-controls{gap:12px;padding:14px}.mines-balance{font-size:19px}.mines-field{gap:5px}}.mines-payout{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.mines-payout-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px}.mines-payout-row.muted{opacity:.62}.mines-payout-row strong{font-family:Share Tech Mono,ui-monospace,monospace}.mines-payout-row:not(.muted) strong{font-family:var(--font-display, "Orbitron", sans-serif);font-weight:900;font-size:26px;line-height:1;color:var(--neon, #3cff7a);text-shadow:0 0 22px rgba(60,255,122,.35)}.mines-fair{max-width:var(--mines-width);margin:14px auto 0;font-size:13px}.mines-fair>summary{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff06;color:var(--text-dim, #9fb3a6);font-family:var(--font-mono, "Share Tech Mono", monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.mines-fair>summary::-webkit-details-marker{display:none}.mines-fair>summary:before{content:"\25b8";font-size:9px;opacity:.7}.mines-fair[open]>summary:before{content:"\25be"}.mines-fair>summary:hover{border-color:var(--neon-dim, rgba(60, 255, 122, .4));color:var(--text, #e8f0eb)}.mines-fair[open]{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.mines-fair[open]>summary{margin-bottom:10px}.mines-seeds{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:12px 0 0;font-size:13px}.mines-seeds dt{opacity:.65}.mines-seeds dd{margin:0;font-family:Share Tech Mono,ui-monospace,monospace;overflow-wrap:anywhere}.mines-boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:var(--mines-width);margin:22px auto 0}.mines-board-card{padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:var(--surface, #0d140e)}.mines-top{display:flex;flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none}.mines-top-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1.1fr) max-content;gap:10px;align-items:baseline;padding:6px 8px;border-radius:8px;font-size:13px}.mines-top-row:nth-child(odd){background:#ffffff06}.mines-top-rank{opacity:.4;font-family:var(--font-mono, "Share Tech Mono", monospace)}.mines-top-row:first-child .mines-top-rank,.mines-top-row:first-child .mines-top-value{color:var(--neon, #3cff7a)}.mines-top-player{font-family:var(--font-mono, "Share Tech Mono", monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mines-top-detail{opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mines-top-value{font-family:var(--font-mono, "Share Tech Mono", monospace);color:#6ff0b6;text-align:right}.mines-top-empty{margin-top:10px}.mines-mystats{max-width:var(--mines-width);margin:16px auto 0;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:var(--surface, #0d140e)}.mines-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;margin:12px 0 10px}.mines-stat{display:flex;flex-direction:column;gap:3px}.mines-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.mines-stat strong{font-family:var(--font-mono, "Share Tech Mono", monospace);font-size:18px;font-weight:400}.mines-stat strong.up{color:#6ff0b6}.mines-stat strong.down{color:#ff9a9a}@media(hover:none)and (pointer:coarse){.mines-quick .btn{min-height:44px;padding-block:10px}}@media(max-width:560px){.mines-top-row{grid-template-columns:18px minmax(0,1fr) max-content}.mines-top-detail{display:none}}@media(prefers-reduced-motion:reduce){.mines-tile,.mines-tile.is-pending,.mines-tile.just-turned{transition:none;animation:none}.mines-tile:hover:not(:disabled){transform:none}}.mines-ladder{padding-top:4px;border-top:1px solid rgba(255,255,255,.07)}.mines-ladder-table{width:100%;margin-top:6px;border-collapse:collapse;font-family:Share Tech Mono,ui-monospace,monospace;font-size:13px}.mines-ladder-table th{font-weight:400;text-align:left;opacity:.6}.mines-ladder-table th:after{content:" tiles";opacity:.55}.mines-ladder-table td{text-align:right}.mines-result{display:flex;align-items:baseline;justify-content:center;gap:10px;width:100%;max-width:520px;margin-top:14px;padding:10px 14px;border:1px solid transparent;border-radius:12px;animation:mines-reveal .2s ease-out}.mines-result.won{border-color:#3cff7a66;background:#3cff7a1a}.mines-result.lost{border-color:#ff5c5c52;background:#ff5c5c14}.mines-result-amount{font-family:Share Tech Mono,ui-monospace,monospace;font-size:26px}.mines-result.won .mines-result-amount{color:#6ff0b6}.mines-result.lost .mines-result-amount{color:#ff9a9a}.mines-result-note{font-size:13px;opacity:.7}.mines-verify-btn{margin-top:12px}.mines-verify{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.mines-verify.ok{border-color:#3cff7a73;background:#3cff7a14}.mines-verify.bad{border-color:#ff5c5c80;background:#ff5c5c1a}@media(prefers-reduced-motion:reduce){.mines-result{animation:none}}.mines-ticker-wrap{display:flex;align-items:center;gap:12px;max-width:var(--mines-width);margin:0 auto 18px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.mines-ticker-label{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-family:var(--font-mono, "Share Tech Mono", monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.mines-feed-dot{width:6px;height:6px;border-radius:50%;background:var(--neon, #3cff7a);box-shadow:0 0 8px var(--neon-glow, rgba(60, 255, 122, .6));animation:mines-pulse 2.4s ease-in-out infinite}@keyframes mines-pulse{0%,to{opacity:1}50%{opacity:.28}}.mines-ticker{display:flex;gap:8px;flex:1 1 auto;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.mines-ticker::-webkit-scrollbar{display:none}.mines-ticker-item{display:inline-flex;align-items:baseline;gap:7px;flex:0 0 auto;padding:5px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff08;font-family:var(--font-mono, "Share Tech Mono", monospace);font-size:12px;white-space:nowrap}.mines-ticker-player{opacity:.6}.mines-ticker-item.won{border-color:#3cff7a59}.mines-ticker-item.lost{border-color:#ff5c5c47}.mines-ticker-item.won .mines-ticker-amount{color:#6ff0b6}.mines-ticker-item.lost .mines-ticker-amount{color:#ff9a9a}.mines-ticker-item.is-new{animation:mines-ticker-in .62s ease-out}@keyframes mines-ticker-in{0%{transform:translate(-10px) scale(.94);opacity:0}to{transform:none;opacity:1}}@media(max-width:560px){.mines-ticker-label{display:none}}@media(prefers-reduced-motion:reduce){.mines-feed-dot,.mines-ticker-item.is-new{animation:none}}.mines-halted{max-width:var(--mines-width);margin:0 auto 18px;padding:12px 16px;border:1px solid rgba(255,168,76,.45);border-radius:12px;background:#ffa84c17;color:#ffcb8a;font-size:14px;line-height:1.5}
