:root{--ms-open:#f8f5ed;--ms-closed:#d8d2c5;--ms-closed-hover:#ccc5b6;--ms-line:var(--ink);--ms-frame:var(--ink);--ms-num:var(--ink);--ms-flag:var(--acc-minesweeper);--ms-pole:var(--ink);--ms-wash:color-mix(in oklab, var(--acc-minesweeper) 22%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ms-open:#201e1a;--ms-closed:#3b3730;--ms-closed-hover:#47423a;--ms-line:color-mix(in oklab, var(--ink) 42%, #201e1a);--ms-frame:color-mix(in oklab, var(--ink) 78%, #201e1a);--ms-num:var(--ink);--ms-flag:var(--acc-minesweeper);--ms-pole:#cbc3b2;--ms-wash:color-mix(in oklab, var(--acc-minesweeper) 26%, transparent)}}:root[data-theme=dark]{--ms-open:#201e1a;--ms-closed:#3b3730;--ms-closed-hover:#47423a;--ms-line:color-mix(in oklab, var(--ink) 42%, #201e1a);--ms-frame:color-mix(in oklab, var(--ink) 78%, #201e1a);--ms-num:var(--ink);--ms-flag:var(--acc-minesweeper);--ms-pole:#cbc3b2;--ms-wash:color-mix(in oklab, var(--acc-minesweeper) 26%, transparent)}.page-game .game{--board-gutter:clamp(6px, 1.6vw, 24px)}.ms-board{--frame:2px;--line:1px;--cell:calc((var(--side,360px) - (var(--n) - 1) * var(--line)) / var(--n));aspect-ratio:1;width:100%;padding:var(--frame);background:var(--ms-frame);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.ms-board__grid{grid-template-rows:repeat(var(--n), 1fr);gap:var(--line);background:var(--ms-line);width:100%;height:100%;display:grid}.ms-board__row{grid-template-columns:repeat(var(--n), 1fr);gap:var(--line);display:grid}.ms-cell{cursor:pointer;background:var(--ms-closed);transition:background-color .16s var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.ms-cell[data-kind=open]{background:var(--ms-open);cursor:default}.ms-num{z-index:1;width:100%;height:100%;font-family:var(--serif);font-weight:460;font-size:max(.8125rem, calc(var(--cell) * .62));color:var(--ms-num);font-variant-numeric:lining-nums tabular-nums;transition:opacity .16s var(--ease-out);place-items:center;line-height:1;display:grid;position:relative}.ms-cell[data-done] .ms-num{opacity:.45}.ms-cell[data-kind=flag] .ms-num:before,.ms-cell[data-kind=flag] .ms-num:after,.ms-cell[data-kind=hit] .ms-num:before{content:"";-webkit-mask:var(--ms-icon) center / contain no-repeat;-webkit-mask:var(--ms-icon) center / contain no-repeat;mask:var(--ms-icon) center / contain no-repeat;position:absolute;top:14%;bottom:14%;left:14%;right:14%}.ms-cell[data-kind=flag] .ms-num:before{--ms-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.6 3.4 19.4 8 9.6 12.6Z'/%3E%3C/svg%3E");background:var(--ms-flag)}.ms-cell[data-kind=flag] .ms-num:after{--ms-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.2 3h1.6v15.2H8.2Z'/%3E%3Cpath d='M4.6 18.4h10.2v2H4.6Z'/%3E%3C/svg%3E");background:var(--ms-pole)}.ms-cell[data-kind=hit]{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--alarm) 40%, transparent) 0 1.5px, transparent 1.5px 6px), var(--ms-open);box-shadow:inset 0 0 0 3px var(--alarm)}.ms-cell[data-kind=hit] .ms-num:before{--ms-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='5.4' fill='%23000'/%3E%3Cpath d='M12 2.8v3M12 18.2v3M2.8 12h3M18.2 12h3M5.5 5.5l2.1 2.1M16.4 16.4l2.1 2.1M5.5 18.5l2.1-2.1M16.4 7.6l2.1-2.1'/%3E%3C/svg%3E");background:var(--alarm);top:16%;bottom:16%;left:16%;right:16%}.ms-board[data-hit] .ms-cell:not([data-kind=hit]):after{content:"";background:color-mix(in oklab, var(--paper) 62%, transparent);pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.ms-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;z-index:2}@media (hover:hover){.ms-board:not(:-webkit-any([data-solved],[data-static],[data-hit])) .ms-cell[data-kind=closed]:hover,.ms-board:not(:-webkit-any([data-solved],[data-static],[data-hit])) .ms-cell[data-kind=flag]:hover{background-color:var(--ms-closed-hover)}.ms-board:not(:is([data-solved],[data-static],[data-hit])) .ms-cell[data-kind=closed]:hover,.ms-board:not(:is([data-solved],[data-static],[data-hit])) .ms-cell[data-kind=flag]:hover{background-color:var(--ms-closed-hover)}}.ms-board[data-hinting] .ms-cell:not([data-hint]):after{content:"";background:color-mix(in oklab, var(--paper) 62%, transparent);pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.ms-board .ms-cell[data-hint=target]{box-shadow:inset 0 0 0 3px var(--ink);z-index:1}.ms-board .ms-cell[data-hint=target]:after{content:"";z-index:2;box-shadow:inset 0 0 0 3px var(--ink);pointer-events:none;animation:1.3s ease-in-out infinite ms-breathe;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ms-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:0;transform:scale(.84)}}.ms-cell[data-hint=because]{outline:1.5px dashed var(--ink);outline-offset:-5px}.ms-cell[data-hint=area]{outline:1.5px dotted var(--ink);outline-offset:-5px;background-image:linear-gradient(var(--ms-wash), var(--ms-wash))}.ms-cell>.fx-ms-lid{z-index:1;background:var(--ms-closed);top:0;bottom:0;left:0;right:0}.ms-cell>.fx-ms-burst{z-index:2;border:3px solid var(--alarm);border-radius:50%;top:10%;bottom:10%;left:10%;right:10%}.ms-cell>.fx-ms-wash{background:var(--ms-wash);top:0;bottom:0;left:0;right:0}.ms-board[data-solved] .ms-cell{cursor:default}.ms-board[data-static]{touch-action:auto;pointer-events:none}.ms-board[data-static] .ms-num{font-size:calc(var(--cell) * .62)}.plate .ms-board,.thumb .ms-board{--frame:1.5px}.thumb__print>.ms-board[role],.hero__sheet>.ms-board[role],.plate__board>.ms-board[role]{filter:none}.ms-tools{gap:8px;display:flex}.ms-tools .tool{letter-spacing:0;flex-direction:column;gap:2px;min-height:52px;padding:4px 2px;font-size:.875rem;font-weight:500}.ms-tools .tool[aria-pressed=true],.embed__tools [data-action=flag][aria-pressed=true]{background:var(--ink);color:var(--paper)}.ms-tools[hidden]{display:none}.ms-counter{min-width:64px;min-height:52px;font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);flex:none;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:1.375rem;display:grid}.ms-counter svg{width:20px;height:20px}@media (max-width:389px){.ms-tools .tool{padding-inline-start:0;padding-inline-end:0;font-size:.8125rem}.ms-counter{min-width:54px;font-size:1.25rem}}.ms-hit[hidden]{display:none}.dialog__body .help-example{justify-self:center;width:min(220px,60vw)}.ms-figure{grid-template-columns:1fr 1fr;gap:12px;max-width:460px;margin:8px 0;display:grid}.ms-figure figcaption{color:var(--ink-soft);grid-column:1/-1;font-size:.875rem}.ms-legend{color:var(--ink-soft);text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.ms-legend li{justify-items:center;gap:6px;display:grid}.ms-legend .ms-cell{--cell:40px;cursor:default;width:40px;height:40px;box-shadow:0 0 0 1px var(--ms-line)}.ms-legend .ms-num{font-size:1.5rem}
