.ms[data-astro-cid-cxupmsbf]{--tile:#c7d8ff;--tile-hi:#e3ecff;--tile-lo:#93aef0;--open:#f4f7ff;--line:#dfe6f7;color:#fff;background:linear-gradient(160deg,#2a5bd7,#1a3a8f);flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex}.bar[data-astro-cid-cxupmsbf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:1140px;display:flex}.seg[data-astro-cid-cxupmsbf]{background:#ffffff24;border-radius:12px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.seg[data-astro-cid-cxupmsbf] label[data-astro-cid-cxupmsbf]{cursor:pointer;position:relative}.seg[data-astro-cid-cxupmsbf] input[data-astro-cid-cxupmsbf]{opacity:0;cursor:pointer;position:absolute;inset:0}.seg[data-astro-cid-cxupmsbf] span[data-astro-cid-cxupmsbf]{color:#dbe5ff;border-radius:9px;padding:7px 12px;font-size:.9rem;font-weight:800;display:block}.seg[data-astro-cid-cxupmsbf] input[data-astro-cid-cxupmsbf]:checked+span[data-astro-cid-cxupmsbf]{color:#1a3a8f;background:#fff}.seg[data-astro-cid-cxupmsbf] input[data-astro-cid-cxupmsbf]:focus-visible+span[data-astro-cid-cxupmsbf]{outline:3px solid #ffd23f}.bar-tools[data-astro-cid-cxupmsbf]{gap:6px;display:flex}.tool[data-astro-cid-cxupmsbf]{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;padding:0 12px;font-size:.9rem;font-weight:750}.tool[data-astro-cid-cxupmsbf][aria-pressed=true]{color:#3a2a00;background:#ffd23f;border-color:#ffd23f}.board-card[data-astro-cid-cxupmsbf]{background:#eef3ff;border-radius:16px;width:fit-content;max-width:100%;padding:12px;position:relative;box-shadow:0 20px 50px #0000004d}.status[data-astro-cid-cxupmsbf]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lcd[data-astro-cid-cxupmsbf]{background:#1d1a2b;border-radius:10px;flex-direction:column;min-width:78px;padding:4px 12px;line-height:1.1;display:flex}.lcd[data-astro-cid-cxupmsbf] span[data-astro-cid-cxupmsbf]{letter-spacing:.12em;text-transform:uppercase;color:#8f8aa6;font-size:.62rem;font-weight:800}.lcd[data-astro-cid-cxupmsbf] b[data-astro-cid-cxupmsbf]{font-family:var(--mono);color:#ff5d5d;font-variant-numeric:tabular-nums;font-size:1.45rem}.face[data-astro-cid-cxupmsbf]{cursor:pointer;background:linear-gradient(#ffe680,#ffc93c);border:0;border-radius:50%;width:48px;height:48px;font-size:1.6rem;line-height:1;box-shadow:0 3px #c99400}.face[data-astro-cid-cxupmsbf]:active{transform:translateY(2px);box-shadow:0 1px #c99400}.wrap[data-astro-cid-cxupmsbf]{justify-content:center;max-width:100%;display:flex;overflow-x:auto}.grid[data-astro-cid-cxupmsbf]{--cell:38px;grid-template-columns:repeat(var(--cols), var(--cell));touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;gap:2px;display:grid}.grid[data-astro-cid-cxupmsbf] .c{width:var(--cell);height:var(--cell);background:linear-gradient(180deg, var(--tile-hi), var(--tile));box-shadow:inset 0 -3px 0 var(--tile-lo);font:900 calc(var(--cell) * .56) / 1 ui-rounded, system-ui, sans-serif;color:#1d1a2b;cursor:pointer;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.grid[data-astro-cid-cxupmsbf] .c:hover:not(.open){filter:brightness(1.06)}.grid[data-astro-cid-cxupmsbf] .c:focus-visible{outline-offset:0;z-index:1;outline:3px solid #ff8a3d;position:relative}.grid[data-astro-cid-cxupmsbf] .c.open{background:var(--open);box-shadow:inset 0 0 0 1px var(--line);cursor:default;animation:.22s both open-pop}@keyframes open-pop{0%{background:#b9cdfd;transform:scale(.6)}}.grid[data-astro-cid-cxupmsbf] .c.flag{color:#e8462a;animation:.18s flag-in}@keyframes flag-in{0%{transform:scale(1.5)rotate(-15deg)}}.grid[data-astro-cid-cxupmsbf] .c.wrong{background:#ffd6d6;text-decoration:line-through}.grid[data-astro-cid-cxupmsbf] .c.mine{color:#1d1a2b;background:#ffe2dc}.grid[data-astro-cid-cxupmsbf] .c.boom{color:#fff;background:#ff4d3d}.grid[data-astro-cid-cxupmsbf] .n1{color:#2f6bff}.grid[data-astro-cid-cxupmsbf] .n2{color:#1f9d61}.grid[data-astro-cid-cxupmsbf] .n3{color:#e8462a}.grid[data-astro-cid-cxupmsbf] .n4{color:#6a3fd0}.grid[data-astro-cid-cxupmsbf] .n5{color:#b5532a}.grid[data-astro-cid-cxupmsbf] .n6{color:#0e9aa7}.grid[data-astro-cid-cxupmsbf] .n7{color:#1d1a2b}.grid[data-astro-cid-cxupmsbf] .n8{color:#7a7690}.grid[data-astro-cid-cxupmsbf].flagging .c:not(.open){cursor:crosshair}.grid[data-astro-cid-cxupmsbf].shake{animation:.45s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.result[data-astro-cid-cxupmsbf]{justify-content:center;margin-top:12px;animation:.3s fade;display:flex}@keyframes fade{0%{opacity:0}}.result-panel[data-astro-cid-cxupmsbf]{color:#1d1a2b;text-align:center;background:#fff;border-radius:16px;width:min(100%,320px);padding:20px 24px;box-shadow:0 0 0 1px #dfe6f7}.result-panel[data-astro-cid-cxupmsbf] p[data-astro-cid-cxupmsbf]{margin:0 0 8px}.r-title[data-astro-cid-cxupmsbf]{font-size:1.6rem;font-weight:900}.r-best[data-astro-cid-cxupmsbf]{color:#625d72;font-size:.9rem}.play[data-astro-cid-cxupmsbf]{color:#2a1600;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffd23f,#ff8a3d);border:0;border-radius:12px;margin-top:6px;font-size:1.1rem;font-weight:900;box-shadow:0 5px #b85a14}@media (width<=520px){.ms[data-astro-cid-cxupmsbf]{padding:10px 8px}.board-card[data-astro-cid-cxupmsbf]{padding:8px}.grid[data-astro-cid-cxupmsbf]{--cell:34px}}.keys[data-astro-cid-cxupmsbf]{color:#c9d6ff;text-align:center;margin:0;font-size:.82rem}
