html.minesweeper,body.minesweeper.pp{overscroll-behavior:none}.pp-stage.m-stage{-webkit-tap-highlight-color:transparent;flex:auto;align-items:stretch;min-height:0;padding:16px}.pp-card.m-card{box-sizing:border-box;align-items:stretch;gap:14px;width:min(100%,980px);min-height:0;padding:20px}@media (width<=599px){.pp-stage.m-stage{padding:12px 12px 10px}.pp-card.m-card{background:0 0;border:none;border-radius:0;gap:12px;padding:0}}.m-hud{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;height:52px;display:grid}@media (width>=600px){.m-hud{grid-template-columns:140px 140px 1fr auto}.pp-newgame.m-new{grid-column:4}}.pp-stat.m-stat{flex-direction:column;justify-content:center;min-width:0;padding:0 10px;display:flex}.pp-newgame.m-new{white-space:nowrap;touch-action:manipulation;padding:0 18px}.m-viewport{touch-action:pan-x pan-y;overscroll-behavior:contain;scrollbar-width:thin;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:14px;flex:auto;min-height:0;display:flex;overflow:auto;container-type:size}.m-board{--rows:9;--cols:9;--pad:6px;--fit:min((100cqw - 2 * var(--pad)) / var(--cols), (100cqh - 2 * var(--pad)) / var(--rows));--cell:min(var(--fit), 52px);--seam:max(1px, calc(var(--cell) * .05));padding:var(--pad);box-sizing:border-box;width:calc(var(--cols) * var(--cell) + 2 * var(--pad));height:calc(var(--rows) * var(--cell) + 2 * var(--pad));grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);background:#d6c6a8;border-radius:12px;flex:none;margin:auto;display:grid}.m-viewport.is-zoomed .m-board{--cell:max(var(--fit), 44px)}.m-board.is-shaking{animation:.4s ease-out m-shake}@keyframes m-shake{0%,to{translate:0}20%{translate:-5px}40%{translate:4px}60%{translate:-3px}80%{translate:2px}}.m-cell{box-sizing:border-box;width:var(--cell);height:var(--cell);border:var(--seam) solid transparent;border-radius:calc(var(--cell) * .18);font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:calc(var(--cell) * .56);color:#241f1a;cursor:pointer;-webkit-tap-highlight-color:transparent;background-clip:padding-box;outline:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:relative}.m-board .m-cell,.m-board .m-cell:hover{box-shadow:none;background-clip:padding-box;border-color:#0000;transition:none}.m-board .m-cell.is-hidden,.m-cell.m-go-cell.is-hidden{box-shadow:inset 0 calc(var(--cell) * .05) 0 #fffaeeb3, inset 0 calc(var(--cell) * -.09) 0 #60441c3d;background-color:#e8d8b8}@media (hover:hover) and (pointer:fine){.m-board .m-cell.is-hidden:hover{background-color:#efe2c7}}.m-board .m-cell.is-hidden.is-pressed{box-shadow:inset 0 calc(var(--cell) * -.03) 0 #60441c3d;background-color:#ddcba7}.m-cell.is-open{border-radius:calc(var(--cell) * .1);cursor:default;background-color:#fbf7f0}.m-cell.is-open.is-chordable{cursor:pointer}.m-board .m-cell:focus-visible{z-index:1;box-shadow:0 0 0 2px #241f1a}.m-cell.n-1{color:#3563a8}.m-cell.n-2{color:#2c7549}.m-cell.n-3{color:#c0392b}.m-cell.n-4{color:#4b3c8f}.m-cell.n-5{color:#8e3b1f}.m-cell.n-6{color:#1f7272}.m-cell.n-7{color:#241f1a}.m-cell.n-8{color:#6f6553}.m-cell svg{pointer-events:none;width:68%;height:68%;overflow:visible}.m-flag-pole,.m-flag-base{fill:none;stroke:#3a2f25;stroke-width:2px;stroke-linecap:round}.m-flag-cloth{fill:#d64a2e}.m-mine-spikes{fill:none;stroke:#241f1a;stroke-width:2.2px;stroke-linecap:round}.m-mine-body{fill:#241f1a}.m-mine-shine{fill:#fbf3e3;opacity:.85}.m-cell.is-exploded{background-color:#d9472b}.m-cell.is-exploded .m-mine-spikes{stroke:#241f1a}.m-cell.is-wrong:after{content:"";background:linear-gradient(45deg,#0000 44%,#241f1a 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#241f1a 44% 56%,#0000 56%);position:absolute;inset:22%}.m-cell.is-opening{animation:.22s ease-out backwards m-open;animation-delay:var(--d,0s)}@keyframes m-open{0%{color:#0000;background-color:#e8d8b8;transform:scale(.82)}}.m-cell.is-flagging svg{animation:.25s cubic-bezier(.3,1.6,.5,1) m-flag}@keyframes m-flag{0%{opacity:0;transform:translateY(-30%)scale(.4)}}.m-cell.is-mine-reveal svg{animation:.3s ease-out backwards m-mine;animation-delay:var(--d,0s)}@keyframes m-mine{0%{opacity:0;transform:scale(.2)}}.m-cell.is-holding:before{content:"";border-radius:inherit;background:conic-gradient(#55505e var(--hold,0%), transparent 0);animation:m-hold var(--hold-ms,.35s) linear forwards;pointer-events:none;position:absolute;inset:-3px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}@property --hold{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes m-hold{to{--hold:100%}}@media (prefers-reduced-motion:reduce){.m-cell.is-opening,.m-cell.is-flagging svg,.m-cell.is-mine-reveal svg,.m-board.is-shaking{animation:none}}.celebration-icon:has(.m-go-cell){background:0 0}.m-cell.m-go-cell{--cell:64px;--seam:0px;cursor:default}.m-controls{flex:none;gap:8px;display:flex}.m-mode{background:#f2ebdd;border-radius:14px;flex:auto;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.m-mode-btn,.m-zoom{cursor:pointer;touch-action:manipulation;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-family:Instrument Sans,system-ui,sans-serif;font-size:16px;font-weight:600;display:flex}.m-mode-btn{color:#6a5f52;background:0 0}.m-mode-btn:hover{box-shadow:none;background:#fff9}.m-mode-btn[aria-pressed=true],.m-mode-btn[aria-pressed=true]:hover{color:#fff;background:#55505e}.m-mode-btn svg,.m-zoom svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.m-mode-btn .m-flag-cloth,.m-mode-btn .m-dig-blade{fill:currentColor}.m-mode-btn .m-flag-pole,.m-mode-btn .m-flag-base{stroke:currentColor}.m-zoom,.m-zoom:hover{box-shadow:none;color:#574f45;background:#fff;border:1px solid #eadfce;flex:0 0 56px}.m-zoom:hover{border-color:#55505e}.m-mode-btn:focus-visible,.m-zoom:focus-visible,.pp-newgame.m-new:focus-visible{outline-offset:2px;outline:3px solid #241f1a}.m-hint{text-align:center;color:#8a7f70;flex:none;margin:0;font-size:14px;line-height:20px}.m-sr-only,.m-sprites{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (orientation:landscape) and (height<=500px){.pp-stage.m-stage{padding:8px 12px}.pp-card.m-card{background:0 0;border:none;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 204px;gap:8px 12px;padding:0;display:grid}.m-viewport{grid-area:1/1/-1}.m-hud{grid-area:1/2;grid-template-columns:1fr 1fr;height:auto}.m-hud .pp-stat.m-stat{height:48px}.pp-newgame.m-new{grid-column:1/-1;min-height:44px}.m-controls{flex-wrap:wrap;grid-area:3/2}.m-mode{flex-basis:100%}.m-mode-btn{gap:6px;font-size:15px}.m-zoom{flex:auto}.m-hint{display:none}}body.pp.immersive .pp-stage.m-stage{padding:72px 16px 24px}body.pp.immersive .pp-card.m-card{background:#fff;border:1px solid #eadfce;border-radius:22px;height:100%;padding:16px}
