.page{padding-top:8px!important}.page .topbar{margin-bottom:6px!important;gap:8px}.page .brand__mark{width:32px;height:32px;font-size:14px}.page .brand__text small{display:none}.page .topbar__back{padding:7px 12px;min-height:36px}.page .hero{padding:8px 14px!important;margin-bottom:8px!important}.page .hero h1{font-size:clamp(24px,3vw,32px)!important;margin:0!important;line-height:1.15}.page .hero .eyebrow,.page .hero>p{display:none!important}.page .layout__board{gap:8px!important;padding:10px!important}.page .rules-button{margin:0!important;padding:5px 10px;min-height:34px}.page .stats{margin:0!important;gap:5px!important;padding:4px!important}.page .stat{padding:5px 8px!important;display:flex;align-items:center;gap:8px}.page .stat strong{font-size:20px!important}.page .stat span{font-size:12px}.page .game-setting,.page .puzzle-setting{padding:5px 8px!important;margin:0!important;min-height:38px}.page .status-bar{padding:6px 9px!important;margin:0!important;min-height:32px}
@media(max-width:640px){.page .topbar{font-size:13px}.page .hero h1{font-size:24px!important}.page .stat{gap:4px}.page .stat span{font-size:11px}}
[data-game=minesweeper] .board-wrap{width:calc(var(--board-px) + 26px);max-width:none;box-sizing:border-box}[data-game=minesweeper] #board{width:var(--board-px);max-width:none}[data-game=minesweeper] .cell{box-sizing:border-box}
