body:has(.v393-minesweeper) .mobile-dock,body:has(.v393-minesweeper) .preview-note{display:none!important}
.v393-minesweeper{max-width:1100px;padding-bottom:28px}
.v393-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:10px 0 12px}
.v393-head h1{margin:2px 0 5px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em;line-height:1}
.v393-head p{margin:0;max-width:690px;color:var(--muted);font-size:.98rem;line-height:1.45}
.v393-head-actions{display:flex;gap:8px;flex:0 0 auto}
.v393-head-actions .btn{min-height:42px;padding:9px 14px}
.v393-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}
.v393-mode-tabs a{display:grid;gap:1px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text);text-decoration:none;font-weight:850;min-width:0}
.v393-mode-tabs a span{font-size:.72rem;color:var(--muted);font-weight:700}
.v393-mode-tabs a.active{background:color-mix(in srgb,var(--accent) 12%,var(--card));border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}
.v393-board-card{padding:12px 14px 14px;border-radius:20px}
.v393-statusbar{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr)) auto;gap:8px;align-items:center;max-width:760px;margin:0 auto 10px}
.v393-statusbar>div{display:grid;gap:1px;min-width:0;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.v393-statusbar small{font-size:.68rem;line-height:1;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.035em}
.v393-statusbar strong{font-variant-numeric:tabular-nums;font-size:1.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v393-statusbar .mines-face{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-size:20px;cursor:pointer}
.v393-board-card .mines-board-scroll{display:flex;justify-content:center;align-items:flex-start;overflow:auto;max-width:100%;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--soft) 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);overscroll-behavior:contain}
.v393-board-card .mines-grid{margin:0 auto;touch-action:manipulation}
.v393-board-card .mines-cell{border-radius:3px;transition:background .08s ease,transform .08s ease}
.v393-board-card .mines-cell.covered:active{transform:scale(.96)}
.v393-board-card .mines-cell.v393-longpress{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent) 60%,transparent)}
.v393-touch-tools{display:none;gap:7px;margin-top:8px}
.v393-touch-tools button{min-height:40px;flex:1;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text);font:inherit;font-weight:850}
.v393-touch-tools button.active{background:var(--accent);border-color:var(--accent);color:white}
.v393-actions{grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px;margin:8px auto 0}
.v393-actions button{font-size:.8rem;min-height:42px}
.v393-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}
.v393-stats>div{min-width:0}
.v393-advanced{margin:10px 0;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.v393-advanced>summary{cursor:pointer;padding:13px 15px;list-style:none;font-weight:850;color:var(--muted)}
.v393-advanced>summary::-webkit-details-marker{display:none}.v393-advanced>summary:after{content:'+';float:right;font-size:1.2rem}.v393-advanced[open]>summary:after{content:'–'}
.v393-advanced-body{padding:0 14px 14px}.v393-advanced .mines-meta{grid-template-columns:repeat(5,minmax(0,1fr))}
.v393-dialog{width:min(640px,calc(100vw - 24px));max-height:min(88vh,760px);padding:0;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.28);overflow:auto}
.v393-dialog::backdrop{background:rgba(8,12,18,.52);backdrop-filter:blur(4px)}
.v393-dialog form{padding:18px}.v393-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:15px}.v393-dialog-head small,.v393-dialog-section>small{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.06em}.v393-dialog-head h2{font-size:1.45rem;margin:2px 0 0}.v393-close{border:0;background:transparent;color:var(--muted);font-size:1.8rem;line-height:1;cursor:pointer;padding:0 4px}
.v393-dialog-section{margin:12px 0}.v393-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.v393-dialog-grid a{display:grid;gap:2px;padding:11px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--text);font-weight:850;background:var(--card)}.v393-dialog-grid a strong{font-size:.75rem;color:var(--muted)}
.v393-dialog .mines-board-mode{justify-content:flex-start;margin-top:7px}.v393-dialog .mines-board-mode button{font-size:.78rem;min-height:40px}
.v393-dialog .mines-v273-custom{grid-template-columns:1.1fr repeat(3,minmax(80px,.55fr)) auto;padding:10px;margin-top:8px}.v393-dialog-footer{display:flex;justify-content:flex-end;margin-top:12px}
.v393-setting-list{display:grid;gap:8px}.v393-setting-list label{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.v393-setting-list label span{display:grid;gap:2px}.v393-setting-list strong{font-size:.9rem}.v393-setting-list small{color:var(--muted);font-size:.75rem}.v393-setting-list input{width:19px;height:19px}
.v393-setting-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
.v393-minesweeper.v393-high-contrast .mines-cell{border-color:color-mix(in srgb,var(--text) 55%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent)}
.v393-minesweeper.v393-high-contrast .mines-cell.covered{background:color-mix(in srgb,var(--accent) 16%,var(--card))}
#minesIntegrity.assisted{color:#b05b19}#minesIntegrity.clean{color:var(--good)}
.mines-panel.v372-paused .mines-grid{filter:blur(14px) saturate(.1);opacity:.23}
.mines-pause-overlay{background:color-mix(in srgb,var(--bg) 94%,transparent)}
.mines-pause-card .btn{margin-top:8px;min-width:130px}
@media(max-width:760px){
  .v393-minesweeper{padding-left:12px;padding-right:12px;padding-bottom:18px}
  .v393-head{align-items:flex-start;margin:6px 0 8px}.v393-head h1{font-size:2rem}.v393-head p{font-size:.8rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v393-head-actions{gap:5px}.v393-head-actions .btn{min-height:36px;padding:7px 9px;font-size:.74rem}
  .v393-mode-tabs{gap:5px;margin-bottom:7px}.v393-mode-tabs a{padding:8px 5px;border-radius:10px;font-size:.73rem;text-align:center}.v393-mode-tabs a span{font-size:.58rem}
  .v393-board-card{padding:8px;border-radius:15px}.v393-statusbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:6px}.v393-statusbar>div{padding:6px 7px;border-radius:9px}.v393-statusbar small{font-size:.55rem}.v393-statusbar strong{font-size:.9rem}.v393-statusbar .mines-face{display:none}
  .v393-board-card .mines-board-scroll{padding:4px;border-radius:10px;min-height:0}
  .v393-touch-tools{display:flex}.v393-touch-tools button{min-height:36px;font-size:.78rem}
  .v393-board-card .mines-v273-status{font-size:.7rem;line-height:1.3;padding:7px 8px;margin-top:6px}
  .v393-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px}.v393-actions button{min-height:36px;padding:5px 2px;font-size:.68rem}
  .v393-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.v393-stats>div{padding:8px 6px}.v393-stats small{font-size:.55rem}.v393-stats strong{font-size:.9rem}.v393-stats span{font-size:.55rem}
  .v393-advanced>summary,.mines-guide-details>summary{font-size:.72rem;padding:10px 11px}
  .v393-advanced .mines-meta{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v393-dialog form{padding:14px}.v393-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v393-dialog .mines-v273-custom{grid-template-columns:repeat(3,1fr)}.v393-dialog .mines-v273-custom>div,.v393-dialog .mines-v273-custom button{grid-column:1/-1}
}
@media(max-width:430px){
  .v393-head{display:grid;grid-template-columns:1fr auto}.v393-head p{grid-column:1/-1}.v393-head-actions{grid-row:1;grid-column:2;align-self:end}.v393-head-actions .btn{font-size:0;width:37px;padding:0}.v393-head-actions #minesNewGameOpen:after{content:'+';font-size:1.1rem}.v393-head-actions #minesSettingsOpen:after{content:'⚙';font-size:1rem}
  .v393-mode-tabs a span{display:none}.v393-mode-tabs a{padding:8px 2px;font-size:.69rem}
  .v393-dialog-grid{grid-template-columns:1fr 1fr}.v393-setting-actions{grid-template-columns:1fr 1fr}
}
@media(forced-colors:active){.v393-mode-tabs a.active,.v393-touch-tools button.active{background:Highlight;color:HighlightText;border-color:Highlight}.v393-dialog{border:2px solid CanvasText}}
/* Keep advanced material below the playable board in flex-based gamepage layouts. */
.v393-board-card{order:1}.v393-stats{order:2}.v393-advanced{order:3}.v393-minesweeper>.mines-guide-details{order:4}
