body:has(.minesweeper-page) .preview-note{display:none}
.minesweeper-page{max-width:1040px}
.minesweeper-page .gameheader{margin-bottom:8px}
.minesweeper-page .gameheader h1{margin-bottom:4px}
.minesweeper-page .gameheader p{max-width:760px;margin-bottom:0}
.minesweeper-page .gameheader .scorebox{display:none}
.mines-primary-flows{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;margin:10px 0}
.mines-v273-difficulties{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}
.mines-v273-difficulties a{min-width:0}
.mines-v273-panel{padding:12px}
.mines-v273-panel .mines-topline{max-width:520px;margin:0 auto 8px}
.mines-v273-panel .mines-counter{padding:7px 10px}
.mines-v273-panel .mines-counter strong{font-size:20px}
.mines-v273-panel .mines-face{cursor:pointer;color:var(--text);font-family:inherit}
.mines-v273-setup{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0 0 8px}
.mines-v273-setup .mines-tools{flex:0 0 auto}
.mines-board-mode{display:flex;gap:6px;justify-content:flex-end}
.mines-board-mode button,.mines-v273-actions button,.mines-v273-secondary button,.mines-v273-custom button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);padding:7px 11px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}
.mines-board-mode button.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.mines-board-mode button:disabled{opacity:.6;cursor:default}
.mines-v273-panel .mines-board-scroll{padding:8px;border-radius:13px}
.mines-v273-status{margin-top:8px}
.mines-v273-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}
.mines-v273-actions button{min-height:40px}
.mines-v273-more{margin-top:9px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.mines-v273-more>summary,.mines-guide-details>summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:10px;font-weight:900;color:var(--muted)}
.mines-v273-more>summary::-webkit-details-marker,.mines-guide-details>summary::-webkit-details-marker{display:none}
.mines-v273-more>summary::after,.mines-guide-details>summary::after{content:'+';float:right;font-size:15px;line-height:1}
.mines-v273-more[open]>summary::after,.mines-guide-details[open]>summary::after{content:'–'}
.mines-v273-morebody{padding:0 10px 10px}
.mines-v273-more .mines-options{margin:0 0 8px;background:var(--card)}
.mines-v273-custom{display:grid;grid-template-columns:1.1fr repeat(3,minmax(84px,.55fr)) auto;gap:7px;align-items:end;margin:8px 0;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--card)}
.mines-v273-custom small,.mines-v273-custom strong{display:block}.mines-v273-custom small{font-size:8px;font-weight:900;color:var(--muted);letter-spacing:.05em}.mines-v273-custom strong{font-size:12px;margin-top:2px}
.mines-v273-custom label{font-size:8px;font-weight:900;color:var(--muted);text-transform:uppercase}
.mines-v273-custom input{display:block;width:100%;margin-top:3px;min-height:35px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);padding:6px 7px;font:inherit}
.mines-v273-secondary{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}
.mines-v273-secondary .btn{min-height:38px;padding:7px 11px;font-size:10px}
.mines-v273-more .mines-meta{grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0}
.mines-v273-recent{display:grid;gap:5px;margin:8px 0}
.mines-v273-recent:empty{display:none}
.mines-v273-recent .recent-head{display:flex;justify-content:space-between;gap:10px;font-size:9px;font-weight:900;color:var(--muted);text-transform:uppercase}
.mines-v273-recent .recent-row{display:grid;grid-template-columns:1.3fr .7fr .7fr .7fr;gap:7px;align-items:center;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--card);font-size:9px}
.mines-cell.v273-satisfied{box-shadow:inset 0 0 0 2px color-mix(in srgb,#2f7350 58%,transparent)}
.mines-cell.v273-overflag{box-shadow:inset 0 0 0 2px #a94141;background:#f9e5e5}
.mines-cell.v273-neighbor:not(.revealed){background:#e8edf1}
.mines-guide-details{margin:10px 0 28px;border:1px solid var(--line);border-radius:13px;background:var(--card)}
.mines-guide-details .mines-guide{margin:0;padding:0 10px 10px}
.mines-v273-fit .mines-grid{margin:0 auto}
@media(max-width:760px){
  body:has(.minesweeper-page) .mobile-dock{display:none!important}
  .minesweeper-page{padding-bottom:18px}
  .minesweeper-page .gameheader{padding-top:4px}
  .minesweeper-page .gameheader .eyebrow{font-size:8px}
  .minesweeper-page .gameheader h1{font-size:25px;line-height:1.05}
  .minesweeper-page .gameheader p{font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .mines-primary-flows{margin:7px 0;max-width:none}
  .mines-primary-flows a{padding:8px}
  .mines-v273-difficulties{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:7px}
  .mines-v273-difficulties a{padding:7px 2px;font-size:9px}
  .mines-v273-difficulties span{font-size:7px}
  .mines-v273-panel{padding:9px}
  .mines-v273-panel .mines-topline{margin-bottom:6px}
  .mines-v273-panel .mines-face{width:38px;height:38px}
  .mines-v273-setup{gap:6px}
  .mines-v273-setup .mines-tools,.mines-board-mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:1}
  .mines-v273-setup button{padding:6px 5px;min-height:36px}
  .mines-v273-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
  .mines-v273-actions button{padding:6px 3px;font-size:9px;min-height:36px}
  .mines-v273-status{font-size:9px;line-height:1.35;padding:8px 9px}
  .mines-v273-custom{grid-template-columns:repeat(3,1fr)}
  .mines-v273-custom>div,.mines-v273-custom button{grid-column:1/-1}
  .mines-v273-custom button{width:100%}
  .mines-v273-more .mines-meta{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mines-v273-recent .recent-row{grid-template-columns:1fr .6fr .6fr;font-size:8px}
  .mines-v273-recent .recent-row span:last-child{display:none}
  .mines-stats{margin-top:8px}
}
@media(max-width:430px){
  .mines-v273-difficulties{grid-template-columns:repeat(2,1fr)}
  .mines-v273-actions{grid-template-columns:repeat(2,1fr)}
  .mines-v273-panel .mines-board-scroll{padding:5px}
}
@media(forced-colors:active){.mines-board-mode button.active{background:Highlight;color:HighlightText;border-color:Highlight}.mines-cell.v273-satisfied,.mines-cell.v273-overflag{outline:2px solid Highlight;box-shadow:none}}
@media(max-width:760px){
  .minesweeper-page .mines-panel:has(#minesGrid) .mines-v273-setup{order:1}
  .minesweeper-page .mines-panel:has(#minesGrid) .mines-topline{order:2}
  .minesweeper-page .mines-panel:has(#minesGrid) .mines-daily-start{order:3}
  .minesweeper-page .mines-panel:has(#minesGrid) .mines-board-scroll{order:4}
  .minesweeper-page .mines-panel:has(#minesGrid) .mines-v273-status{order:5}
  .minesweeper-page .mines-panel:has(#minesGrid) .mines-v273-actions{order:6}
  .minesweeper-page .mines-panel:has(#minesGrid) .mines-v273-more{order:7}
  .mines-guide-details{order:3}
}
