.sweep-layout{display:grid;grid-template-columns:minmax(0,440px) minmax(0,380px);gap:56px;align-items:start}.sweep-play{min-width:0}.sweep-toolbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;font-size:13px;color:#425969}.sweep-kicker{font-weight:750;letter-spacing:.06em;color:#17627e}.sweep-city-label{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-top:4px double #173449;font-size:11px;letter-spacing:.06em;color:#425969}.sweep-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0 0 8px;border-bottom:5px solid #41b6e6}.sweep-cell{position:relative;display:grid;place-items:center;min-width:0;min-height:44px;aspect-ratio:1;padding:0;border:1px solid #a9cfdf;border-radius:5px;background:#dceef6;color:#173449;font:750 24px/1 system-ui,sans-serif;cursor:pointer;box-shadow:inset 0 -3px #bedce9}.sweep-cell:hover:not([aria-disabled=true]){background:#c4e5f2;border-color:#17627e}.sweep-cell:focus-visible{outline:3px solid #173449;outline-offset:1px;z-index:1}.sweep-cell.is-open{background:#f7fafb;border-color:#e0e8ec;box-shadow:none;cursor:default}.sweep-cell.is-hazard{background:#fff0df;box-shadow:none;border-color:#ba7040}.sweep-cell.is-hit{border:3px solid #b21d27;background:#ffe1df}.sweep-cell svg{width:30px;height:30px;display:block}.sweep-block-roof{display:block;width:16px;height:18px;border:2px solid #87b5ca;border-radius:2px;background:linear-gradient(90deg,transparent 42%,#87b5ca 42%,#87b5ca 58%,transparent 58%);opacity:.65}.sweep-clear-dot{color:#a1b8c3}.sweep-wrong-cross{position:absolute;right:1px;top:0;color:#9c1824;font-size:22px}.sweep-feedback.MuiTypography-root{margin:16px 0;min-height:3em;font-weight:600}.sweep-guide{border-left:3px solid #dceef6;padding-left:28px;color:#425969}.sweep-guide img{margin-bottom:16px}.sweep-guide h2{color:#173449}.sweep-guide p,.sweep-guide li{line-height:1.65}.sweep-guide ol{padding-left:22px}.sweep-guide li{padding-left:4px;margin-bottom:10px}.sweep-note{font-size:13px}@media(max-width:749px){.sweep-layout{grid-template-columns:minmax(0,440px);justify-content:center;gap:32px}.sweep-guide{padding-left:16px}.sweep-guide img{display:none}}@media(max-width:599px){.sweep-layout{gap:20px}.sweep-toolbar{font-size:12px}.sweep-play .MuiStack-root[aria-label="Block action"]{margin-block:4px}.sweep-city-label{padding-block:6px}.sweep-board{touch-action:manipulation}.sweep-cell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sweep-feedback.MuiTypography-root{margin-block:10px;min-height:2.6em;font-size:14px}.sweep-guide{padding-left:12px}}
