.game-page.mines-page{max-width:1150px}.game-page.mines-page #game-content{max-width:none}.mines-pro{max-width:1050px;margin:auto}.mines-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:18px 0 24px}.mines-top strong{font-size:26px;color:#d8e5bf;font-variant-numeric:tabular-nums}.mines-top>span{flex:1;color:var(--muted);font-size:14px}.mines-top select{font:inherit;background:#2b3427;color:#eee;padding:12px;border:1px solid #59654d;border-radius:10px}.mines-layout{display:grid;grid-template-columns:minmax(0,600px) minmax(240px,1fr);gap:28px;align-items:start}.mines-board-wrap{overflow:auto;border-radius:14px}.mines-board{display:grid;gap:4px;padding:8px;background:#384330;border:1px solid #657455;border-radius:14px;min-width:290px}.mines-cell{aspect-ratio:1;min-height:0;min-width:0;padding:0;line-height:1;border:1px solid #6a7b58;border-bottom:3px solid #25341e;border-radius:5px;background:#526544;color:#eee;font-size:clamp(14px,2.5vw,25px);font-weight:800;user-select:none;touch-action:pan-y;-webkit-touch-callout:none}.mines-cell:hover{background:#637953}.mines-cell.open{background:#222d24;border:1px solid #3a4937}.mines-cell[data-number="1"]{color:#91c4fa}.mines-cell[data-number="2"]{color:#a8d58c}.mines-cell[data-number="3"]{color:#ffa28c}.mines-cell[data-number="4"]{color:#d7b5ef}.mines-cell[data-number="5"],.mines-cell[data-number="6"]{color:#edce7f}.mines-cell.mine{background:#63413a;color:#ffe1c6}.mines-cell.hit{background:#a44c3e;outline:2px solid #ffc4ac;outline-offset:-3px}.mines-cell.flagged{color:#f4d17d}.mines-cell.wrong-flag{color:#ff9a83}.mines-cell:focus-visible{outline:3px solid #f1d6a5;outline-offset:-3px}.mines-side{display:grid;gap:18px;padding:24px;background:#242e24;border:1px solid #3f4e39;border-radius:16px}.mines-side h3,.mines-side p{margin:0}.mines-side h3{font-size:25px;line-height:1.3}.mines-guide{display:grid;gap:12px;color:var(--muted);font-size:14px;line-height:1.65}.mines-message{color:#d9e8c6;line-height:1.6}.mines-side [aria-pressed=true]{background:#d0deb7;color:#26321e}.mines-confirm{background:#453d2d;padding:18px;border-radius:12px;margin-bottom:16px}.mines-confirm[hidden]{display:none}.mines-won .mines-board{border-color:#d4e9b9}@media(max-width:850px){.mines-layout{grid-template-columns:1fr;gap:18px}.mines-pro{max-width:600px}.mines-side{padding:18px}.mines-side>.eyebrow,.mines-side>h3{display:none}.mines-top{gap:12px}.mines-cell{font-size:clamp(12px,4vw,23px)}.mines-board{gap:3px;padding:5px}}
