.pk35-ms{--ms-blue:#235c91;position:relative;box-sizing:border-box;width:100%;max-width:760px;margin:1.5rem auto;padding:clamp(10px,3vw,22px);border-radius:18px;background:linear-gradient(145deg,#194a75,#347db5);color:#fff;font:16px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 12px 34px #12334f55;overflow:hidden}.pk35-ms *{box-sizing:border-box}.pk35-ms__toolbar{display:flex;align-items:end;justify-content:center;flex-wrap:wrap;gap:9px;margin-bottom:14px}.pk35-ms__level span,.pk35-ms__stat span{display:block;font-size:.72rem;opacity:.84}.pk35-ms__level select{height:39px;max-width:190px;border:0;border-radius:8px;padding:0 9px;background:#fff;color:#183d5b;font:600 .87rem/1 inherit}.pk35-ms__stat{min-width:75px;padding:3px 7px;text-align:center}.pk35-ms__stat strong{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums}.pk35-ms__board-wrap{max-width:680px;margin:auto;overflow:hidden;padding:5px;border-radius:13px;background:#123c60aa}.pk35-ms__board{--ms-cols:9;display:grid;grid-template-columns:repeat(var(--ms-cols),minmax(0,1fr));grid-template-rows:repeat(var(--ms-cols),minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:2px;width:100%;aspect-ratio:1/1;margin:auto;touch-action:manipulation;user-select:none}
.pk35-ms__cell{appearance:none;position:relative;display:block;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:5px;background:linear-gradient(145deg,#eaf5fc,#a9cde5);color:#173c58;box-shadow:inset 2px 2px 2px #fff,inset -2px -2px 3px #608cac;font:800 clamp(12px,3vw,22px)/1 system-ui,sans-serif;cursor:pointer}.pk35-ms__cell:hover:not(.is-open){filter:brightness(1.08)}.pk35-ms__cell:focus-visible{z-index:2;outline:3px solid #ffd85a;outline-offset:-2px}.pk35-ms__cell.is-open{background:#dbe7ee;box-shadow:inset 0 0 0 1px #adc0ca;cursor:default}.pk35-ms__cell.is-flagged::after{content:"🚩";font-size:.75em}.pk35-ms__cell.is-mine{background:#ffcfcc}.pk35-ms__cell.is-mine::after{content:"✹";color:#1e2630;font-size:1.1em}.pk35-ms__cell.is-exploded{background:#fa5252}.pk35-ms__cell[data-number="1"]{color:#1769aa}.pk35-ms__cell[data-number="2"]{color:#24803a}.pk35-ms__cell[data-number="3"]{color:#d33b32}.pk35-ms__cell[data-number="4"]{color:#673ab7}.pk35-ms__cell[data-number="5"]{color:#9c341d}.pk35-ms__cell[data-number="6"]{color:#087f8c}.pk35-ms__cell[data-number="7"]{color:#242424}.pk35-ms__cell[data-number="8"]{color:#68747b}.pk35-ms__status{min-height:1.4em;margin:13px 0 8px;text-align:center}.pk35-ms__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.pk35-ms button:not(.pk35-ms__cell){appearance:none;border:0;border-radius:10px;padding:10px 17px;background:#fff;color:#194c73;font:700 .93rem/1.2 inherit;cursor:pointer;box-shadow:0 2px 5px #0004}.pk35-ms button:not(.pk35-ms__cell):hover{background:#fff1b0}.pk35-ms [data-ms-flag][aria-pressed="true"]{background:#ffd85a;color:#493b00;box-shadow:0 0 0 3px #fff}.pk35-ms__help{margin:8px 0 0;text-align:center;font-size:.78rem;opacity:.76}.pk35-ms__modal{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0b2c45dd}.pk35-ms__modal[hidden]{display:none}.pk35-ms__dialog{width:min(100%,380px);padding:25px;border-radius:17px;background:#fff;color:#174362;text-align:center;box-shadow:0 15px 45px #0007}.pk35-ms__dialog h3{margin:0 0 8px;font-size:1.65rem}.pk35-ms__dialog p{margin:0 0 17px}
@media(max-width:520px){.pk35-ms{padding:9px;border-radius:12px}.pk35-ms__toolbar{gap:4px}.pk35-ms__level{flex:1 1 100%}.pk35-ms__level select{width:100%;max-width:none}.pk35-ms__stat{flex:1;min-width:60px}.pk35-ms__board-wrap{padding:3px}.pk35-ms__board{gap:1px}.pk35-ms__cell{border-radius:3px;box-shadow:inset 1px 1px 1px #fff,inset -1px -1px 2px #608cac}.pk35-ms__controls button{flex:1;padding:10px 6px}}
@media(prefers-reduced-motion:reduce){.pk35-ms__cell{transition:none}}
