.hub[data-astro-cid-abhvddof]{padding-top:1.5rem}.hub-head[data-astro-cid-abhvddof]{color:#fff;background:radial-gradient(70% 120% at 0% 0%, #ffffff4d, transparent 60%), linear-gradient(130deg, var(--cat), var(--cat2));box-shadow:0 .35rem 0 color-mix(in srgb, var(--cat2) 55%, #000), 0 24px 44px -24px var(--cat2);border-radius:24px;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.hub-head[data-astro-cid-abhvddof]:after{content:attr(data-symbol);pointer-events:none;font:700 16rem/1 var(--font-display);color:#ffffff24;position:absolute;bottom:-3.5rem;right:-1rem;rotate:12deg}.hub-symbol[data-astro-cid-abhvddof]{width:5.5rem;height:5.5rem;font:700 3rem/1 var(--font-display);color:color-mix(in srgb, var(--cat2) 80%, #000);background:#fff;border-radius:24px;flex-shrink:0;place-items:center;display:grid;rotate:-6deg;box-shadow:0 .3rem #00000026,0 14px 30px -12px #00000073}.hub-head[data-astro-cid-abhvddof] h1[data-astro-cid-abhvddof]{text-shadow:0 3px #0000001f;margin:0 0 .5rem;font-size:clamp(1.9rem,4.5vw,2.7rem)}.hub-head[data-astro-cid-abhvddof]>div[data-astro-cid-abhvddof]{z-index:1;position:relative}.hub-head[data-astro-cid-abhvddof] p[data-astro-cid-abhvddof]{color:#ffffffeb;max-width:70ch;margin:0;font-weight:600}.hub-head[data-astro-cid-abhvddof] .count[data-astro-cid-abhvddof]{color:#fff;background:#fff3;border-radius:999px;margin-top:.9rem;padding:.25rem .8rem;font-size:.85rem;font-weight:800;display:inline-block}@media (width<=600px){.hub-head[data-astro-cid-abhvddof]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.hub-symbol[data-astro-cid-abhvddof]{border-radius:18px;width:4rem;height:4rem;font-size:2.2rem}}.hub-guide[data-astro-cid-abhvddof]{max-width:760px;margin:4rem auto 0}.hub-guide[data-astro-cid-abhvddof] h2[data-astro-cid-abhvddof]{text-align:center;margin:0 0 1rem;font-size:1.6rem}.hub-guide[data-astro-cid-abhvddof] p[data-astro-cid-abhvddof]{color:var(--muted);margin:0 0 .9rem}.hub-faq[data-astro-cid-abhvddof]{max-width:760px;margin:4rem auto 0}.hub-faq[data-astro-cid-abhvddof] h2[data-astro-cid-abhvddof],.more-cats[data-astro-cid-abhvddof] h2[data-astro-cid-abhvddof]{text-align:center;margin:0 0 1rem;font-size:1.6rem}.more-cats[data-astro-cid-abhvddof]{margin-top:4rem}.more-cats[data-astro-cid-abhvddof] ul[data-astro-cid-abhvddof]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.more-cats[data-astro-cid-abhvddof] a[data-astro-cid-abhvddof]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1rem .55rem .55rem;font-weight:700;text-decoration:none;display:inline-flex}.more-cats[data-astro-cid-abhvddof] a[data-astro-cid-abhvddof]:hover{border-color:color-mix(in srgb, var(--cat) 60%, var(--border))}.more-cats[data-astro-cid-abhvddof] a[data-astro-cid-abhvddof] span[data-astro-cid-abhvddof]{width:1.9rem;height:1.9rem;font:700 1rem var(--font-display);color:var(--cat);background:color-mix(in srgb, var(--cat) 15%, transparent);border-radius:50%;place-items:center;display:grid}.drill[data-astro-cid-6lvkae6e]{text-align:center;outline:none;flex-direction:column;justify-content:center;max-width:460px;min-height:480px;margin:0 auto;display:flex}.screen[data-astro-cid-6lvkae6e]{flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.screen[data-astro-cid-6lvkae6e][hidden]{display:none}.modes[data-astro-cid-6lvkae6e]{border:0;gap:.7rem;width:100%;margin:0;padding:0;display:grid}.modes[data-astro-cid-6lvkae6e] label[data-astro-cid-6lvkae6e]{text-align:left;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:border-color .15s,background .15s;display:flex}.modes[data-astro-cid-6lvkae6e] label[data-astro-cid-6lvkae6e]:hover{border-color:var(--border-strong)}.modes[data-astro-cid-6lvkae6e] label[data-astro-cid-6lvkae6e]:has(input:checked){border-color:var(--cat);background:color-mix(in srgb, var(--cat) 9%, var(--surface));box-shadow:0 0 0 4px color-mix(in srgb, var(--cat) 15%, transparent)}.modes[data-astro-cid-6lvkae6e] input[data-astro-cid-6lvkae6e]{accent-color:var(--cat);width:1.15rem;height:1.15rem;margin:0}.modes[data-astro-cid-6lvkae6e] span[data-astro-cid-6lvkae6e]{flex-direction:column;display:flex}.modes[data-astro-cid-6lvkae6e] strong[data-astro-cid-6lvkae6e]{font-family:var(--font-display);font-size:1.08rem;font-weight:600}.modes[data-astro-cid-6lvkae6e] small[data-astro-cid-6lvkae6e]{color:var(--muted);font-size:.85rem}.btn[data-astro-cid-6lvkae6e].big{margin-top:.25rem;padding:.95rem 3rem;font-size:1.1rem}.best[data-astro-cid-6lvkae6e]{color:var(--gold);margin:0;font-weight:800}.hint[data-astro-cid-6lvkae6e]{color:var(--faint);margin:0;font-size:.85rem}.hud[data-astro-cid-6lvkae6e]{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.stat[data-astro-cid-6lvkae6e]{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:baseline;gap:.4rem;padding:.35rem .85rem;display:inline-flex}.stat[data-astro-cid-6lvkae6e] b[data-astro-cid-6lvkae6e]{font:600 1.3rem var(--font-display);color:var(--text);font-variant-numeric:lining-nums tabular-nums}.stat-label[data-astro-cid-6lvkae6e]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.link-btn[data-astro-cid-6lvkae6e]{color:var(--muted);font:700 .9rem var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline}.link-btn[data-astro-cid-6lvkae6e]:hover{color:var(--text)}.question[data-astro-cid-6lvkae6e]{font:700 clamp(2.8rem, 12vw, 4rem)/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--text);text-shadow:0 6px 30px color-mix(in srgb, var(--cat) 35%, transparent);margin:.75rem 0 0}.question[data-astro-cid-6lvkae6e][data-len=long]{font-size:clamp(2rem,8vw,3rem);line-height:1.15}.question[data-astro-cid-6lvkae6e][data-len=xl]{font-size:clamp(1.45rem,6vw,2.2rem);line-height:1.25}.answer[data-astro-cid-6lvkae6e]{min-width:6ch;min-height:3.5rem;font:600 2.4rem/1.3 var(--font-display);font-variant-numeric:tabular-nums;color:var(--cat);border-bottom:3px solid var(--border-strong);padding:.2rem .75rem;transition:border-color .15s,color .15s;display:block}.answer[data-astro-cid-6lvkae6e][data-state=ok]{border-color:var(--ok);color:var(--ok)}.answer[data-astro-cid-6lvkae6e][data-state=wrong]{border-color:var(--err);color:var(--err);text-decoration:line-through}.feedback[data-astro-cid-6lvkae6e]{min-height:1.5em;color:var(--err);margin:0;font-weight:700}.feedback[data-astro-cid-6lvkae6e][data-tone=ok]{color:var(--gold)}.countdown[data-astro-cid-6lvkae6e]{z-index:2;pointer-events:none;height:11rem;font:700 6rem/1 var(--font-display);color:var(--cat);text-shadow:0 8px 40px color-mix(in srgb, var(--cat) 70%, transparent);place-items:center;margin:0;display:grid;position:absolute;inset:0 0 auto}.countdown[data-astro-cid-6lvkae6e][hidden]{display:none}.countdown[data-astro-cid-6lvkae6e].fx-count{animation:.6s forwards fx-count}.stat[data-astro-cid-6lvkae6e]{transition:background .2s,border-color .2s}.stat[data-astro-cid-6lvkae6e].urgent{border-color:var(--err);background:color-mix(in srgb, var(--err) 14%, var(--surface))}.stat[data-astro-cid-6lvkae6e].urgent b[data-astro-cid-6lvkae6e]{color:var(--err)}.keypad[data-astro-cid-6lvkae6e]{grid-template-columns:repeat(3,1fr);gap:.55rem;width:100%;max-width:320px;display:grid}.keypad[data-astro-cid-6lvkae6e] button[data-astro-cid-6lvkae6e]{border:1px solid var(--border);background:var(--surface);height:3.4rem;color:var(--text);font:600 1.45rem var(--font-display);cursor:pointer;touch-action:manipulation;border-radius:14px;transition:background .1s,transform 80ms,box-shadow 80ms;box-shadow:0 3px #00000059}.keypad[data-astro-cid-6lvkae6e] button[data-astro-cid-6lvkae6e]:hover{background:var(--surface-2)}.keypad[data-astro-cid-6lvkae6e] button[data-astro-cid-6lvkae6e]:active{background:color-mix(in srgb, var(--cat) 20%, var(--surface));transform:translateY(2px);box-shadow:0 1px #00000059}.keypad[data-astro-cid-6lvkae6e] .enter[data-astro-cid-6lvkae6e]{background:var(--cat);color:var(--on-accent);border-color:var(--cat)}.keypad[data-astro-cid-6lvkae6e] .enter[data-astro-cid-6lvkae6e]:hover{background:var(--cat);filter:brightness(1.08)}.res-score[data-astro-cid-6lvkae6e]{font:700 3rem/1.1 var(--font-display);color:var(--cat);font-variant-numeric:lining-nums;margin:0}.res-detail[data-astro-cid-6lvkae6e]{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.res-best[data-astro-cid-6lvkae6e]{color:var(--gold);margin:0;font-weight:800}.missed[data-astro-cid-6lvkae6e]{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;padding:.9rem 1rem}.missed-title[data-astro-cid-6lvkae6e]{color:var(--muted);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.missed[data-astro-cid-6lvkae6e] ul[data-astro-cid-6lvkae6e]{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.missed[data-astro-cid-6lvkae6e] li{background:color-mix(in srgb, var(--err) 12%, transparent);color:#ffc2c2;border-radius:8px;padding:.2rem .6rem}.res-actions[data-astro-cid-6lvkae6e]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.kenken[data-astro-cid-5phpkafn]{font-variant-numeric:lining-nums tabular-nums;flex-direction:column;gap:.9rem;max-width:480px;margin:0 auto;display:flex}.bar[data-astro-cid-5phpkafn]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.stat[data-astro-cid-5phpkafn] b[data-astro-cid-5phpkafn]{font:600 1.35rem var(--font-display);color:var(--text);font-variant-numeric:lining-nums tabular-nums}.label[data-astro-cid-5phpkafn]{color:var(--muted);font-size:.8rem}.date[data-astro-cid-5phpkafn]{color:var(--muted);font-size:.85rem;font-weight:600}.grid[data-astro-cid-5phpkafn]{grid-template-columns:repeat(var(--n), 1fr);border:2.5px solid var(--grid-strong);background:var(--surface);aspect-ratio:1;border-radius:12px;width:100%;max-width:100%;display:grid;overflow:hidden;box-shadow:0 16px 40px -20px #000000e6}.grid[data-astro-cid-5phpkafn] .cell{aspect-ratio:1;border:0;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:var(--surface);min-width:0;color:var(--cat);cursor:pointer;font:600 clamp(1.3rem, 6.5vw, 2rem) var(--font-display);font-variant-numeric:lining-nums;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s;display:flex;position:relative}.kenken[data-astro-cid-5phpkafn][data-size="3"] .grid[data-astro-cid-5phpkafn] .cell,.kenken[data-astro-cid-5phpkafn][data-size="4"] .grid[data-astro-cid-5phpkafn] .cell{font-size:clamp(1.8rem,10vw,2.6rem)}.grid[data-astro-cid-5phpkafn] .cell.last-c{border-right:0}.grid[data-astro-cid-5phpkafn] .cell.last-r{border-bottom:0}.grid[data-astro-cid-5phpkafn] .cell.cage-r{border-right:2.5px solid var(--grid-strong)}.grid[data-astro-cid-5phpkafn] .cell.cage-b{border-bottom:2.5px solid var(--grid-strong)}.grid[data-astro-cid-5phpkafn] .cage{pointer-events:none;z-index:1;font:700 clamp(.62rem, 2.6vw, .85rem) var(--font-display);color:#c9d0ea;line-height:1;position:absolute;top:3px;left:4px}.kenken[data-astro-cid-5phpkafn][data-size="3"] .grid[data-astro-cid-5phpkafn] .cage,.kenken[data-astro-cid-5phpkafn][data-size="4"] .grid[data-astro-cid-5phpkafn] .cage{font-size:clamp(.8rem,3.4vw,1rem)}.grid[data-astro-cid-5phpkafn] .cell.cage-bad .cage{color:var(--err)}.grid[data-astro-cid-5phpkafn] .cell.hinted{color:var(--muted)}.grid[data-astro-cid-5phpkafn] .cell.peer{background:var(--surface-2)}.grid[data-astro-cid-5phpkafn] .cell.in-cage{background:color-mix(in srgb, var(--cat) 10%, var(--surface))}.grid[data-astro-cid-5phpkafn] .cell.same{background:color-mix(in srgb, var(--cat) 20%, var(--surface))}.grid[data-astro-cid-5phpkafn] .cell.selected{background:color-mix(in srgb, var(--cat) 30%, var(--surface));box-shadow:inset 0 0 0 2px var(--cat)}.grid[data-astro-cid-5phpkafn] .cell.conflict{color:var(--err);background:color-mix(in srgb, var(--err) 16%, var(--surface))}.grid[data-astro-cid-5phpkafn] .cell:focus-visible{box-shadow:inset 0 0 0 3px var(--cat);outline:none}.grid[data-astro-cid-5phpkafn] .notes{pointer-events:none;color:var(--muted);grid-template-columns:repeat(3,1fr);font-size:clamp(.5rem,2.3vw,.75rem);font-weight:500;line-height:1;display:grid;position:absolute;inset:1.1em 3px 3px}.kenken[data-astro-cid-5phpkafn][data-size="3"] .grid[data-astro-cid-5phpkafn] .notes,.kenken[data-astro-cid-5phpkafn][data-size="4"] .grid[data-astro-cid-5phpkafn] .notes{grid-template-columns:repeat(2,1fr);font-size:clamp(.7rem,3.2vw,.95rem)}.grid[data-astro-cid-5phpkafn] .notes span{justify-content:center;align-items:center;display:flex}.win[data-astro-cid-5phpkafn]{text-align:center;background:color-mix(in srgb, var(--cat) 12%, var(--surface));border:1.5px solid var(--cat);border-radius:16px;padding:1.25rem}.win[data-astro-cid-5phpkafn][hidden]{display:none}.win[data-astro-cid-5phpkafn]:not([hidden]){animation:.45s cubic-bezier(.2,.8,.2,1) .35s both fx-in}.win-title[data-astro-cid-5phpkafn]{font:700 1.7rem var(--font-display);color:var(--cat);font-variant-numeric:lining-nums;margin:0 0 .25rem}.win-best[data-astro-cid-5phpkafn]{margin:0 0 .9rem;font-weight:500}.kenken[data-astro-cid-5phpkafn].is-done .controls[data-astro-cid-5phpkafn]{display:none}.controls[data-astro-cid-5phpkafn]{flex-direction:column;align-items:center;gap:.6rem;display:flex}.digits[data-astro-cid-5phpkafn]{grid-template-columns:repeat(var(--cols), 1fr);gap:.4rem;width:100%;display:grid}.digits[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn],.tools[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;transition:background .12s,border-color .12s,transform 80ms}.digits[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn]:hover,.tools[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn]:hover{border-color:var(--border-strong);background:var(--surface-2)}.digits[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn]{height:3.1rem;color:var(--cat);font:600 1.4rem var(--font-display);font-variant-numeric:lining-nums}.digits[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn]:active,.tools[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn]:active{background:color-mix(in srgb, var(--cat) 20%, var(--surface));transform:scale(.96)}.tools[data-astro-cid-5phpkafn]{grid-template-columns:repeat(4,1fr);gap:.4rem;width:100%;display:grid}.tools[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn]{height:2.7rem;font:700 .9rem var(--font-body);color:var(--muted)}.tools[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn]:hover{color:var(--text)}.tools[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn][aria-pressed=true]{background:var(--cat);color:var(--on-accent);border-color:var(--cat)}.link-btn[data-astro-cid-5phpkafn]{color:var(--muted);font:700 .9rem var(--font-body);cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline}.link-btn[data-astro-cid-5phpkafn]:hover{color:var(--text)}@media (width<=400px){.digits[data-astro-cid-5phpkafn] button[data-astro-cid-5phpkafn]{height:2.7rem;font-size:1.15rem}}.logic[data-astro-cid-u4uwchiu]{font-variant-numeric:lining-nums tabular-nums;flex-direction:column;gap:.8rem;max-width:520px;margin:0 auto;display:flex}.bar[data-astro-cid-u4uwchiu]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.stat[data-astro-cid-u4uwchiu] b[data-astro-cid-u4uwchiu]{font:600 1.35rem var(--font-display);color:var(--text);font-variant-numeric:lining-nums tabular-nums}.label[data-astro-cid-u4uwchiu]{color:var(--muted);font-size:.8rem}.levels[data-astro-cid-u4uwchiu]{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.levels[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu]{color:var(--muted);font:700 .85rem var(--font-body);cursor:pointer;font-variant-numeric:lining-nums;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem}.levels[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu]:hover{color:var(--text)}.levels[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu][aria-pressed=true]{background:var(--cat);color:var(--on-accent)}@media (width<=400px){.levels[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu]{padding:.35rem .5rem;font-size:.8rem}}.board[data-astro-cid-u4uwchiu]{width:100%;height:auto;aspect-ratio:var(--aspect,1);touch-action:none;user-select:none;cursor:pointer;background:var(--surface);border-radius:12px;display:block;box-shadow:0 16px 40px -20px #000000e6}.help[data-astro-cid-u4uwchiu]{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.status[data-astro-cid-u4uwchiu]{text-align:center;color:var(--text);margin:0;font-weight:700}.logic[data-astro-cid-u4uwchiu].is-done .help[data-astro-cid-u4uwchiu],.logic[data-astro-cid-u4uwchiu].is-done .controls[data-astro-cid-u4uwchiu],.logic[data-astro-cid-u4uwchiu].is-done .status[data-astro-cid-u4uwchiu]{display:none}.board[data-astro-cid-u4uwchiu] .gl{stroke:var(--grid-line);stroke-width:1px;fill:none}.board[data-astro-cid-u4uwchiu] .frame{stroke:var(--grid-strong);stroke-width:2.5px;fill:none}.board[data-astro-cid-u4uwchiu] .wall{stroke:var(--grid-strong);stroke-width:3px;stroke-linecap:square;fill:none}.board[data-astro-cid-u4uwchiu] text{text-anchor:middle;dominant-baseline:central;font-family:var(--font-display);pointer-events:none;font-weight:700}.board[data-astro-cid-u4uwchiu] .clue{fill:var(--text);font-size:20px}.board[data-astro-cid-u4uwchiu] .small{text-anchor:start;dominant-baseline:auto;fill:var(--text);font-size:11px;transform:translateY(0)}.board[data-astro-cid-u4uwchiu] .small.on-shade{fill:var(--surface)}.board[data-astro-cid-u4uwchiu] .small.over{fill:var(--err)}.board[data-astro-cid-u4uwchiu] .shade{fill:var(--text)}.board[data-astro-cid-u4uwchiu] .shade.bad{fill:var(--err)}.board[data-astro-cid-u4uwchiu] .dot{fill:var(--cat)}.board[data-astro-cid-u4uwchiu] .board-bg{fill:var(--surface)}.board[data-astro-cid-u4uwchiu] .pt{fill:var(--grid-line)}.board[data-astro-cid-u4uwchiu] .loop{stroke:var(--cat);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;fill:none}.board[data-astro-cid-u4uwchiu] .pearl{stroke:var(--text);stroke-width:2.5px}.board[data-astro-cid-u4uwchiu] .pearl.white{fill:var(--surface)}.board[data-astro-cid-u4uwchiu] .pearl.black{fill:var(--text)}.board[data-astro-cid-u4uwchiu] .pearl.bad{stroke:var(--err)}.board[data-astro-cid-u4uwchiu] .pearl.black.bad,.board[data-astro-cid-u4uwchiu] .node.bad{fill:var(--err)}.board[data-astro-cid-u4uwchiu] .clue.sl{font-size:19px}.board[data-astro-cid-u4uwchiu] .clue.sl.met{fill:var(--muted)}.board[data-astro-cid-u4uwchiu] .clue.sl.over{fill:var(--err)}.logic[data-astro-cid-u4uwchiu][data-puzzle=slitherlink] .board[data-astro-cid-u4uwchiu] .pt{fill:var(--muted)}.board[data-astro-cid-u4uwchiu] .cross{stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round}.board[data-astro-cid-u4uwchiu] .isl{fill:var(--surface-2);stroke:var(--text);stroke-width:2px}.board[data-astro-cid-u4uwchiu] .isl.met{fill:color-mix(in srgb, var(--cat) 26%, var(--surface));stroke:var(--cat)}.board[data-astro-cid-u4uwchiu] .isl.over{stroke:var(--err);fill:color-mix(in srgb, var(--err) 18%, var(--surface))}.board[data-astro-cid-u4uwchiu] .isl-n{fill:var(--text);font-size:18px}.board[data-astro-cid-u4uwchiu] .isl-n.over{fill:var(--err)}.board[data-astro-cid-u4uwchiu] .bridge{stroke:var(--cat);stroke-width:3px;stroke-linecap:round}.board[data-astro-cid-u4uwchiu] .bridge.bad{stroke:var(--err)}.board[data-astro-cid-u4uwchiu] .sb-reg{fill:var(--surface-2)}.board[data-astro-cid-u4uwchiu] .sb-reg.t1{fill:color-mix(in srgb, var(--cat) 24%, var(--surface))}.board[data-astro-cid-u4uwchiu] .sb-reg.t2{fill:color-mix(in srgb, #4da3ff 24%, var(--surface))}.board[data-astro-cid-u4uwchiu] .sb-reg.t3{fill:color-mix(in srgb, #ff9f43 24%, var(--surface))}.board[data-astro-cid-u4uwchiu] .sb-reg.t4{fill:color-mix(in srgb, #a77bff 24%, var(--surface))}.board[data-astro-cid-u4uwchiu] .sb-reg.t5{fill:color-mix(in srgb, #5fd068 24%, var(--surface))}.board[data-astro-cid-u4uwchiu] .star{fill:var(--cat);font-size:26px}.board[data-astro-cid-u4uwchiu] .star.bad{fill:var(--err)}.board[data-astro-cid-u4uwchiu] .ncell.hd-end{fill:color-mix(in srgb, var(--cat) 18%, var(--surface-2))}.board[data-astro-cid-u4uwchiu] .hd-link{stroke:var(--cat);stroke-width:3px;stroke-linecap:round;fill:none;opacity:.35}.board[data-astro-cid-u4uwchiu] .hd,.board[data-astro-cid-u4uwchiu] .two{font-size:19px}.board[data-astro-cid-u4uwchiu] .hd.two{font-size:17px}.board[data-astro-cid-u4uwchiu] .ms-sum{fill:var(--muted);font-size:15px}.board[data-astro-cid-u4uwchiu] .ms-sum.small2{font-size:11px}.board[data-astro-cid-u4uwchiu] .ms-sum.met{fill:var(--cat)}.board[data-astro-cid-u4uwchiu] .ms-sum.over{fill:var(--err)}.board[data-astro-cid-u4uwchiu] .ms-diag{stroke:var(--grid-line);stroke-width:1px}.board[data-astro-cid-u4uwchiu] .pg-board{fill:color-mix(in srgb, var(--cat) 10%, var(--surface-2));stroke:var(--grid-strong);stroke-width:2px;stroke-linejoin:round}.board[data-astro-cid-u4uwchiu] .pg-hole{fill:var(--bg)}.board[data-astro-cid-u4uwchiu] .pg-hole.to{fill:var(--cat);opacity:.7}.board[data-astro-cid-u4uwchiu] .pg-peg{fill:var(--text);stroke:var(--bg);stroke-width:1.5px}.board[data-astro-cid-u4uwchiu] .pg-peg.pick{fill:var(--cat)}.board[data-astro-cid-u4uwchiu] .ft-tile{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1.5px}.board[data-astro-cid-u4uwchiu] .ft-tile.home{fill:color-mix(in srgb, var(--cat) 22%, var(--surface-2));stroke:var(--cat)}.board[data-astro-cid-u4uwchiu] .ft-n{fill:var(--text);font-size:20px}.board[data-astro-cid-u4uwchiu] .ng-clue{fill:var(--text);font-size:19px}.board[data-astro-cid-u4uwchiu] .ng-clue.met{fill:var(--muted);opacity:.55}.board[data-astro-cid-u4uwchiu] .lo{stroke-width:1.5px;transition:fill .12s}.board[data-astro-cid-u4uwchiu] .lo.on{fill:#ffd166;stroke:#fff0b8;filter:drop-shadow(0 0 6px #ffd166a6)}.board[data-astro-cid-u4uwchiu] .lo.off{fill:var(--surface-2);stroke:var(--border-strong)}.board[data-astro-cid-u4uwchiu] .box{stroke-width:2.5px;fill:color-mix(in srgb, var(--cat) 14%, transparent);stroke:color-mix(in srgb, var(--cat) 60%, transparent)}.board[data-astro-cid-u4uwchiu] .box.t1{fill:color-mix(in srgb, var(--cat) 24%, transparent)}.board[data-astro-cid-u4uwchiu] .box.t2{fill:color-mix(in srgb, var(--cat) 9%, transparent)}.board[data-astro-cid-u4uwchiu] .box.t3{fill:color-mix(in srgb, var(--cat) 19%, transparent)}.board[data-astro-cid-u4uwchiu] .box.ok{stroke:var(--cat)}.board[data-astro-cid-u4uwchiu] .box.bad{stroke:var(--err);fill:color-mix(in srgb, var(--err) 14%, transparent)}.board[data-astro-cid-u4uwchiu] .box.pend{stroke:var(--text);stroke-dasharray:5 4;fill:color-mix(in srgb, var(--text) 8%, transparent)}.board[data-astro-cid-u4uwchiu] .size{text-anchor:end;fill:var(--muted);font-size:11px}.board[data-astro-cid-u4uwchiu] .slot{fill:var(--surface-2)}.board[data-astro-cid-u4uwchiu] .domino{fill:color-mix(in srgb, var(--cat) 26%, var(--surface));stroke:var(--cat);stroke-width:2px}.board[data-astro-cid-u4uwchiu] .domino.bad{fill:color-mix(in srgb, var(--err) 20%, var(--surface));stroke:var(--err)}.board[data-astro-cid-u4uwchiu] .mid{stroke:var(--cat);stroke-width:1.5px;opacity:.6}.board[data-astro-cid-u4uwchiu] .num{fill:var(--muted);font-size:19px}.board[data-astro-cid-u4uwchiu] .num.on{fill:var(--text)}.board[data-astro-cid-u4uwchiu] .kblock{fill:var(--bg)}.board[data-astro-cid-u4uwchiu] .kcell{fill:color-mix(in srgb, var(--text) 9%, var(--surface))}.board[data-astro-cid-u4uwchiu] .kdiag{stroke:var(--grid-strong);stroke-width:1.5px;opacity:.7}.board[data-astro-cid-u4uwchiu] .ksum{fill:var(--text);font-size:14.5px}.board[data-astro-cid-u4uwchiu] .ksum.over{fill:var(--err)}.board[data-astro-cid-u4uwchiu] .kval{fill:var(--cat);font-size:22px}.board[data-astro-cid-u4uwchiu] .kval.bad{fill:var(--err)}.board[data-astro-cid-u4uwchiu] .ksel{fill:color-mix(in srgb, var(--cat) 26%, transparent);stroke:var(--cat);stroke-width:2px}.board[data-astro-cid-u4uwchiu] .note{fill:var(--muted);font-size:9.5px;font-weight:600}.board[data-astro-cid-u4uwchiu] .given{fill:var(--text);font-size:22px}.board[data-astro-cid-u4uwchiu] .ncell{fill:var(--surface-2)}.board[data-astro-cid-u4uwchiu] .ineq{fill:var(--muted);font-size:17px}.board[data-astro-cid-u4uwchiu] .ineq.bad{fill:var(--err)}.board[data-astro-cid-u4uwchiu] .region{stroke:var(--grid-strong);stroke-width:3px;stroke-linecap:round;fill:none}.board[data-astro-cid-u4uwchiu] .kk-area{fill:var(--surface-2)}.board[data-astro-cid-u4uwchiu] .idx{fill:var(--muted);font-size:15px;font-weight:600}.board[data-astro-cid-u4uwchiu] .clue.sum{font-size:18px}.board[data-astro-cid-u4uwchiu] .clue.sum.met{fill:var(--cat)}.board[data-astro-cid-u4uwchiu] .clue.sum.over{fill:var(--err)}.digits[data-astro-cid-u4uwchiu]{grid-template-columns:repeat(auto-fit,minmax(2.9rem,1fr));gap:.4rem;width:100%;margin-bottom:.4rem;display:grid}.digits[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu]{border:1px solid var(--border);background:var(--surface);cursor:pointer;height:2.9rem;color:var(--cat);font:600 1.35rem var(--font-display);font-variant-numeric:lining-nums;touch-action:manipulation;border-radius:12px;transition:background .12s,border-color .12s,transform 80ms}.digits[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu].erase{color:var(--muted);font-size:1.1rem}.digits[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu][hidden]{display:none}.digits[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu].notes-btn{color:var(--muted);font:700 .9rem var(--font-body)}.digits[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu].notes-btn[aria-pressed=true]{background:var(--cat);color:var(--on-accent);border-color:var(--cat)}.digits[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu]:hover{border-color:var(--border-strong);background:var(--surface-2)}.digits[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu]:active{background:color-mix(in srgb, var(--cat) 20%, var(--surface));transform:scale(.96)}.win[data-astro-cid-u4uwchiu]{text-align:center;background:color-mix(in srgb, var(--cat) 12%, var(--surface));border:1.5px solid var(--cat);border-radius:16px;padding:1.25rem}.win[data-astro-cid-u4uwchiu][hidden]{display:none}.win[data-astro-cid-u4uwchiu]:not([hidden]){animation:.45s cubic-bezier(.2,.8,.2,1) .35s both fx-in}.win-title[data-astro-cid-u4uwchiu]{font:700 1.7rem var(--font-display);color:var(--cat);font-variant-numeric:lining-nums;margin:0 0 .25rem}.win-best[data-astro-cid-u4uwchiu]{margin:0 0 .9rem;font-weight:500}.tools[data-astro-cid-u4uwchiu]{grid-template-columns:repeat(4,1fr);gap:.4rem;width:100%;display:grid}.tools[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu]{height:2.7rem;font:700 .9rem var(--font-body);color:var(--muted);border:1px solid var(--border);background:var(--surface);cursor:pointer;touch-action:manipulation;border-radius:12px;transition:background .12s,border-color .12s,transform 80ms}.tools[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu]:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.tools[data-astro-cid-u4uwchiu] button[data-astro-cid-u4uwchiu]:active{background:color-mix(in srgb, var(--cat) 20%, var(--surface));transform:scale(.96)}.bg[data-astro-cid-lho2lm37]{font-variant-numeric:lining-nums tabular-nums;--p0:#4ea8ff;--p1:#ff7a59;flex-direction:column;gap:.7rem;max-width:560px;margin:0 auto;display:flex}.settings[data-astro-cid-lho2lm37]{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.seg[data-astro-cid-lho2lm37]{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.seg[data-astro-cid-lho2lm37] button[data-astro-cid-lho2lm37]{color:var(--muted);font:700 .82rem var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.35rem .7rem}.seg[data-astro-cid-lho2lm37] button[data-astro-cid-lho2lm37]:hover{color:var(--text)}.seg[data-astro-cid-lho2lm37] button[data-astro-cid-lho2lm37][aria-pressed=true]{background:var(--cat);color:var(--on-accent)}.bg[data-astro-cid-lho2lm37].two-player .cpu-only[data-astro-cid-lho2lm37]{display:none}@media (width<=420px){.seg[data-astro-cid-lho2lm37] button[data-astro-cid-lho2lm37]{padding:.3rem .5rem;font-size:.76rem}}.status[data-astro-cid-lho2lm37]{text-align:center;font:700 1.15rem var(--font-display);color:var(--text);min-height:1.5em;margin:0}.bg[data-astro-cid-lho2lm37][data-turn="0"] .status[data-astro-cid-lho2lm37]:before,.bg[data-astro-cid-lho2lm37][data-turn="1"] .status[data-astro-cid-lho2lm37]:before{content:"";vertical-align:.05em;background:var(--p0);border-radius:50%;width:.7em;height:.7em;margin-right:.45em;display:inline-block}.bg[data-astro-cid-lho2lm37][data-turn="1"] .status[data-astro-cid-lho2lm37]:before{background:var(--p1)}.info[data-astro-cid-lho2lm37],.help[data-astro-cid-lho2lm37],.tally[data-astro-cid-lho2lm37]{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.tally[data-astro-cid-lho2lm37]:empty{display:none}.board[data-astro-cid-lho2lm37]{user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation;background:var(--surface);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 16px 40px -20px #000000e6}.board[data-astro-cid-lho2lm37].waiting{cursor:progress}.board[data-astro-cid-lho2lm37] .sq{fill:#2a3358}.board[data-astro-cid-lho2lm37] .sq.dk{fill:#222a4b}.board[data-astro-cid-lho2lm37] .sq.last{fill:color-mix(in srgb, var(--cat) 30%, #2a3358)}.board[data-astro-cid-lho2lm37] .target{fill:var(--cat);opacity:.85;pointer-events:none}.board[data-astro-cid-lho2lm37] .stone.p0,.board[data-astro-cid-lho2lm37] .piece.p0{fill:#10131f;stroke:#5d6890;stroke-width:1.5px}.board[data-astro-cid-lho2lm37] .stone.p1,.board[data-astro-cid-lho2lm37] .piece.p1{fill:#f4f1e8;stroke:#b7b19f;stroke-width:1.5px}.board[data-astro-cid-lho2lm37] .can{stroke:var(--cat)!important;stroke-width:2px!important}.board[data-astro-cid-lho2lm37] .sel{stroke:var(--cat)!important;stroke-width:4px!important}.bg[data-astro-cid-lho2lm37][data-game=hnefatafl] .board[data-astro-cid-lho2lm37] .refuge{fill:#3b3260}.board[data-astro-cid-lho2lm37] .refuge-x{stroke:#8577c0;stroke-width:2px;opacity:.6}.board[data-astro-cid-lho2lm37] .piece.king{fill:#ffd166;stroke:#a0782a}.board[data-astro-cid-lho2lm37] .crown{fill:#6b4a10;pointer-events:none}.bg[data-astro-cid-lho2lm37][data-game=hnefatafl],.bg[data-astro-cid-lho2lm37][data-game=konane]{--p0:#10131f;--p1:#f4f1e8}.bg[data-astro-cid-lho2lm37][data-game=hnefatafl] .status[data-astro-cid-lho2lm37]:before,.bg[data-astro-cid-lho2lm37][data-game=konane] .status[data-astro-cid-lho2lm37]:before{box-shadow:0 0 0 1.5px var(--muted)}.board[data-astro-cid-lho2lm37] .wood{fill:#d9a95b}.board[data-astro-cid-lho2lm37] .line{stroke:#6b4a1f;stroke-width:1px;fill:none}.board[data-astro-cid-lho2lm37] .star{fill:#6b4a1f}.bg[data-astro-cid-lho2lm37][data-game=pente] .board[data-astro-cid-lho2lm37] .stone.p0{fill:var(--p0);stroke:#1d4f86}.bg[data-astro-cid-lho2lm37][data-game=pente] .board[data-astro-cid-lho2lm37] .stone.p1{fill:var(--p1);stroke:#9a3a20}.board[data-astro-cid-lho2lm37] .stone.ghost{opacity:.5}.board[data-astro-cid-lho2lm37] .last-dot{fill:#fff;pointer-events:none}.board[data-astro-cid-lho2lm37] .cell{fill:#2a3358}.board[data-astro-cid-lho2lm37] .cell.goal0{fill:color-mix(in srgb, var(--p0) 22%, #2a3358)}.board[data-astro-cid-lho2lm37] .cell.goal1{fill:color-mix(in srgb, var(--p1) 22%, #2a3358)}.board[data-astro-cid-lho2lm37] .wall{fill:#ffd166}.board[data-astro-cid-lho2lm37] .wall.new{fill:#fff0b8}.board[data-astro-cid-lho2lm37] .wall.ghost{opacity:.55}.board[data-astro-cid-lho2lm37] .pawn.p0{fill:var(--p0);stroke:#fff;stroke-width:2px}.board[data-astro-cid-lho2lm37] .pawn.p1{fill:var(--p1);stroke:#fff;stroke-width:2px}.board[data-astro-cid-lho2lm37] .paper{fill:#1d2440}.board[data-astro-cid-lho2lm37] .dotpt{fill:#e8ebf7;pointer-events:none}.board[data-astro-cid-lho2lm37] .slot{stroke:#39436b;stroke-width:4px;stroke-dasharray:2 7;stroke-linecap:round}.board[data-astro-cid-lho2lm37] .edge{stroke:#cfd5ec;stroke-width:5px;stroke-linecap:round}.board[data-astro-cid-lho2lm37] .edge.last{stroke:var(--cat)}.board[data-astro-cid-lho2lm37] .owned.p0{fill:color-mix(in srgb, var(--p0) 45%, transparent)}.board[data-astro-cid-lho2lm37] .owned.p1{fill:color-mix(in srgb, var(--p1) 45%, transparent)}.board[data-astro-cid-lho2lm37] .owner{text-anchor:middle;dominant-baseline:central;font:700 20px var(--font-display);fill:#fff;opacity:.85;pointer-events:none}.bg[data-astro-cid-lho2lm37][data-game=nim] .board[data-astro-cid-lho2lm37]{max-width:380px;margin:0 auto}.board[data-astro-cid-lho2lm37] .stick{fill:#ffd166;stroke:#a0782a;stroke-width:1.5px}.board[data-astro-cid-lho2lm37] .stick.ghost{fill:var(--err);stroke:#fff}.board[data-astro-cid-lho2lm37] .gone{fill:none;stroke:#39436b;stroke-width:1.5px;stroke-dasharray:4 4}.board[data-astro-cid-lho2lm37] .gone.just{stroke:var(--cat)}.board[data-astro-cid-lho2lm37] .hx{stroke:#1d2440;stroke-width:1.5px}.board[data-astro-cid-lho2lm37] .hx.empty{fill:#2a3358}.board[data-astro-cid-lho2lm37] .hx.p0{fill:var(--p0)}.board[data-astro-cid-lho2lm37] .hx.p1{fill:var(--p1)}.board[data-astro-cid-lho2lm37] .hx.ghost{fill:color-mix(in srgb, var(--cat) 45%, #2a3358)}.board[data-astro-cid-lho2lm37] .hx.last{stroke:#fff;stroke-width:2.5px}.board[data-astro-cid-lho2lm37] .hx-edge{fill:none;stroke-width:6px;stroke-linejoin:round;stroke-linecap:round}.board[data-astro-cid-lho2lm37] .hx-edge.p0{stroke:var(--p0)}.board[data-astro-cid-lho2lm37] .hx-edge.p1{stroke:var(--p1)}.board[data-astro-cid-lho2lm37] .ch-sq{fill:#8a5a3b;stroke:#5d3a24;stroke-width:2px}.board[data-astro-cid-lho2lm37] .ch-sq.poison{fill:#6c2f4f;stroke:#3e1a2d}.board[data-astro-cid-lho2lm37] .ch-sq.ghost{fill:color-mix(in srgb, var(--err) 55%, #8a5a3b)}.board[data-astro-cid-lho2lm37] .ch-gone{fill:none;stroke:#39436b;stroke-width:1.5px;stroke-dasharray:4 4}.board[data-astro-cid-lho2lm37] .ch-gone.just{stroke:var(--cat)}.board[data-astro-cid-lho2lm37] .ch-skull{text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:22px}.bg[data-astro-cid-lho2lm37][data-game=fanorona]{--p0:#f4f1e8;--p1:#10131f}.bg[data-astro-cid-lho2lm37][data-game=fanorona] .status[data-astro-cid-lho2lm37]:before{box-shadow:0 0 0 1.5px var(--muted)}.bg[data-astro-cid-lho2lm37][data-game=fanorona] .board[data-astro-cid-lho2lm37] .stone.p0{fill:#f4f1e8;stroke:#b7b19f}.bg[data-astro-cid-lho2lm37][data-game=fanorona] .board[data-astro-cid-lho2lm37] .stone.p1{fill:#10131f;stroke:#5d6890}.board[data-astro-cid-lho2lm37] .stone.doomed{stroke:var(--err)!important;stroke-width:4px!important}.board[data-astro-cid-lho2lm37] .fn-trail{fill:var(--cat);opacity:.5;pointer-events:none}.bg[data-astro-cid-lho2lm37][data-game=baghchal]{--p0:#e8e3d3;--p1:#ff9a3c}.board[data-astro-cid-lho2lm37] .bc-piece.goat{fill:#e8e3d3;stroke:#9c9580;stroke-width:2px}.board[data-astro-cid-lho2lm37] .bc-piece.tiger{fill:#ff9a3c;stroke:#a85a14;stroke-width:2px}.board[data-astro-cid-lho2lm37] .bc-piece.last{stroke:#fff;stroke-width:3px}.board[data-astro-cid-lho2lm37] .bc-face{text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:22px}.win[data-astro-cid-lho2lm37]{text-align:center;background:color-mix(in srgb, var(--cat) 12%, var(--surface));border:1.5px solid var(--cat);border-radius:16px;padding:1.1rem}.win[data-astro-cid-lho2lm37][hidden]{display:none}.win[data-astro-cid-lho2lm37]:not([hidden]){animation:.45s cubic-bezier(.2,.8,.2,1) .2s both fx-in}.win-title[data-astro-cid-lho2lm37]{font:700 1.4rem var(--font-display);color:var(--cat);margin:0 0 .75rem}.tools[data-astro-cid-lho2lm37]{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.tools[data-astro-cid-lho2lm37] button[data-astro-cid-lho2lm37]{height:2.7rem;font:700 .9rem var(--font-body);color:var(--muted);border:1px solid var(--border);background:var(--surface);cursor:pointer;touch-action:manipulation;border-radius:12px;transition:background .12s,border-color .12s,transform 80ms}.tools[data-astro-cid-lho2lm37] button[data-astro-cid-lho2lm37]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.tools[data-astro-cid-lho2lm37] button[data-astro-cid-lho2lm37]:active:not(:disabled){transform:scale(.96)}.tools[data-astro-cid-lho2lm37] button[data-astro-cid-lho2lm37]:disabled{opacity:.45;cursor:default}.sudoku[data-astro-cid-zw4j6mc4]{font-variant-numeric:lining-nums tabular-nums;flex-direction:column;gap:.9rem;max-width:480px;margin:0 auto;display:flex}.bar[data-astro-cid-zw4j6mc4]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.stat[data-astro-cid-zw4j6mc4] b[data-astro-cid-zw4j6mc4]{font:600 1.35rem var(--font-display);color:var(--text);font-variant-numeric:lining-nums tabular-nums}.label[data-astro-cid-zw4j6mc4]{color:var(--muted);font-size:.8rem}.date[data-astro-cid-zw4j6mc4]{color:var(--muted);font-size:.85rem;font-weight:600}.grid[data-astro-cid-zw4j6mc4]{grid-template-columns:repeat(var(--n), 1fr);border:2.5px solid var(--grid-strong);background:var(--surface);aspect-ratio:1;border-radius:12px;width:100%;max-width:100%;display:grid;overflow:hidden;box-shadow:0 16px 40px -20px #000000e6}.grid[data-astro-cid-zw4j6mc4] .cell{aspect-ratio:1;border:0;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:var(--surface);min-width:0;color:var(--cat);cursor:pointer;font:600 clamp(1.1rem, 5.2vw, 1.65rem) var(--font-display);font-variant-numeric:lining-nums;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s;display:flex;position:relative}.sudoku[data-astro-cid-zw4j6mc4][data-size="4"] .grid[data-astro-cid-zw4j6mc4] .cell{font-size:clamp(1.8rem,10vw,2.6rem)}.sudoku[data-astro-cid-zw4j6mc4][data-size="6"] .grid[data-astro-cid-zw4j6mc4] .cell{font-size:clamp(1.4rem,7vw,2rem)}.grid[data-astro-cid-zw4j6mc4] .cell.last-c{border-right:0}.grid[data-astro-cid-zw4j6mc4] .cell.last-r{border-bottom:0}.grid[data-astro-cid-zw4j6mc4] .cell.edge-r{border-right:2.5px solid var(--grid-strong)}.grid[data-astro-cid-zw4j6mc4] .cell.edge-b{border-bottom:2.5px solid var(--grid-strong)}.grid[data-astro-cid-zw4j6mc4] .cell.given{color:var(--text);font-weight:700}.grid[data-astro-cid-zw4j6mc4] .cell.hinted{color:var(--muted)}.grid[data-astro-cid-zw4j6mc4] .cell.peer{background:var(--surface-2)}.grid[data-astro-cid-zw4j6mc4] .cell.same{background:color-mix(in srgb, var(--cat) 20%, var(--surface))}.grid[data-astro-cid-zw4j6mc4] .cell.selected{background:color-mix(in srgb, var(--cat) 30%, var(--surface));box-shadow:inset 0 0 0 2px var(--cat)}.grid[data-astro-cid-zw4j6mc4] .cell.conflict{color:var(--err);background:color-mix(in srgb, var(--err) 16%, var(--surface))}.grid[data-astro-cid-zw4j6mc4] .cell:focus-visible{box-shadow:inset 0 0 0 3px var(--cat);outline:none}.grid[data-astro-cid-zw4j6mc4] .notes{pointer-events:none;color:var(--muted);font-size:clamp(.5rem,2.2vw,.7rem);font-weight:500;line-height:1;display:grid;position:absolute;inset:2px}.sudoku[data-astro-cid-zw4j6mc4][data-size="9"] .grid[data-astro-cid-zw4j6mc4] .notes{grid-template-columns:repeat(3,1fr)}.sudoku[data-astro-cid-zw4j6mc4][data-size="6"] .grid[data-astro-cid-zw4j6mc4] .notes{grid-template-columns:repeat(3,1fr);font-size:clamp(.6rem,2.6vw,.8rem)}.sudoku[data-astro-cid-zw4j6mc4][data-size="4"] .grid[data-astro-cid-zw4j6mc4] .notes{grid-template-columns:repeat(2,1fr);font-size:clamp(.7rem,3.2vw,.95rem)}.grid[data-astro-cid-zw4j6mc4] .notes span{justify-content:center;align-items:center;display:flex}.win[data-astro-cid-zw4j6mc4]{text-align:center;background:color-mix(in srgb, var(--cat) 12%, var(--surface));border:1.5px solid var(--cat);border-radius:16px;padding:1.25rem}.win[data-astro-cid-zw4j6mc4][hidden]{display:none}.win[data-astro-cid-zw4j6mc4]:not([hidden]){animation:.45s cubic-bezier(.2,.8,.2,1) .35s both fx-in}.win-title[data-astro-cid-zw4j6mc4]{font:700 1.7rem var(--font-display);color:var(--cat);font-variant-numeric:lining-nums;margin:0 0 .25rem}.win-best[data-astro-cid-zw4j6mc4]{margin:0 0 .9rem;font-weight:500}.sudoku[data-astro-cid-zw4j6mc4].is-done .controls[data-astro-cid-zw4j6mc4]{display:none}.controls[data-astro-cid-zw4j6mc4]{flex-direction:column;align-items:center;gap:.6rem;display:flex}.digits[data-astro-cid-zw4j6mc4]{grid-template-columns:repeat(var(--cols), 1fr);gap:.4rem;width:100%;display:grid}.digits[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4],.tools[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;transition:background .12s,border-color .12s,transform 80ms}.digits[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4]:hover,.tools[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4]:hover{border-color:var(--border-strong);background:var(--surface-2)}.digits[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4]{height:3.1rem;color:var(--cat);font:600 1.4rem var(--font-display);font-variant-numeric:lining-nums}.digits[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4]:active,.tools[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4]:active{background:color-mix(in srgb, var(--cat) 20%, var(--surface));transform:scale(.96)}.tools[data-astro-cid-zw4j6mc4]{grid-template-columns:repeat(4,1fr);gap:.4rem;width:100%;display:grid}.tools[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4]{height:2.7rem;font:700 .9rem var(--font-body);color:var(--muted)}.tools[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4]:hover{color:var(--text)}.tools[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4][aria-pressed=true]{background:var(--cat);color:var(--on-accent);border-color:var(--cat)}.link-btn[data-astro-cid-zw4j6mc4]{color:var(--muted);font:700 .9rem var(--font-body);cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline}.link-btn[data-astro-cid-zw4j6mc4]:hover{color:var(--text)}@media (width<=400px){.digits[data-astro-cid-zw4j6mc4] button[data-astro-cid-zw4j6mc4]{height:2.7rem;font-size:1.15rem}}.tf[data-astro-cid-amqe2rt2]{font-variant-numeric:lining-nums tabular-nums;flex-direction:column;gap:.8rem;max-width:460px;margin:0 auto;display:flex}.bar[data-astro-cid-amqe2rt2]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.stat[data-astro-cid-amqe2rt2] b[data-astro-cid-amqe2rt2]{font:600 1.35rem var(--font-display);color:var(--text)}.label[data-astro-cid-amqe2rt2]{color:var(--muted);font-size:.8rem}.date[data-astro-cid-amqe2rt2]{color:var(--muted);font-size:.85rem;font-weight:600}.levels[data-astro-cid-amqe2rt2]{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.levels[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2]{color:var(--muted);font:700 .85rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem}.levels[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2]:hover{color:var(--text)}.levels[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2][aria-pressed=true]{background:var(--cat);color:var(--on-accent)}@media (width<=400px){.levels[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2]{padding:.35rem .5rem;font-size:.8rem}}.target[data-astro-cid-amqe2rt2]{text-align:center;color:var(--muted);margin:0;font-weight:700}.target[data-astro-cid-amqe2rt2] b[data-astro-cid-amqe2rt2]{font:700 1.5rem var(--font-display);color:var(--cat)}.cards[data-astro-cid-amqe2rt2]{grid-template-columns:repeat(4,1fr);gap:clamp(.4rem,2vw,.7rem);display:grid}.cards[data-astro-cid-amqe2rt2] .card{aspect-ratio:.78;border:2px solid var(--border-strong);background:var(--surface);color:var(--text);font:700 clamp(1.9rem, 9vw, 2.8rem) var(--font-display);cursor:pointer;touch-action:manipulation;border-radius:16px;place-items:center;transition:transform .1s,background .12s,border-color .12s;display:grid;box-shadow:0 10px 24px -14px #000000e6}.cards[data-astro-cid-amqe2rt2] .card:hover{border-color:var(--cat)}.cards[data-astro-cid-amqe2rt2] .card:active{transform:scale(.97)}.cards[data-astro-cid-amqe2rt2] .card.sel{background:color-mix(in srgb, var(--cat) 26%, var(--surface));border-color:var(--cat);color:var(--cat)}.cards[data-astro-cid-amqe2rt2] .card.win{background:color-mix(in srgb, var(--ok) 26%, var(--surface));border-color:var(--ok)}.cards[data-astro-cid-amqe2rt2] .card.empty{box-shadow:none;cursor:default;opacity:.4;background:0 0;border-style:dashed}.cards[data-astro-cid-amqe2rt2] .fr{flex-direction:column;align-items:center;font-size:.6em;line-height:1;display:inline-flex}.cards[data-astro-cid-amqe2rt2] .fr span:first-child{border-bottom:3px solid;padding:0 .15em .08em}.cards[data-astro-cid-amqe2rt2] .fr span:last-child{padding-top:.08em}.ops[data-astro-cid-amqe2rt2]{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.ops[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2]{border:1px solid var(--border);background:var(--surface);height:3.3rem;color:var(--cat);font:700 1.8rem var(--font-display);cursor:pointer;touch-action:manipulation;border-radius:14px;transition:background .12s,transform 80ms}.ops[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2]:hover{background:var(--surface-2);border-color:var(--border-strong)}.ops[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2]:active{transform:scale(.96)}.ops[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2][aria-pressed=true]{background:var(--cat);color:var(--on-accent);border-color:var(--cat)}.msg[data-astro-cid-amqe2rt2]{text-align:center;min-height:1.4em;color:var(--muted);margin:0;font-weight:600}.steps[data-astro-cid-amqe2rt2]{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.35rem .6rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.steps[data-astro-cid-amqe2rt2]:empty{display:none}.steps[data-astro-cid-amqe2rt2] li{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem}.steps[data-astro-cid-amqe2rt2] b{color:var(--text)}.win[data-astro-cid-amqe2rt2]{text-align:center;background:color-mix(in srgb, var(--cat) 12%, var(--surface));border:1.5px solid var(--cat);border-radius:16px;padding:1.1rem}.win[data-astro-cid-amqe2rt2][hidden]{display:none}.win[data-astro-cid-amqe2rt2]:not([hidden]){animation:.45s cubic-bezier(.2,.8,.2,1) .2s both fx-in}.win-title[data-astro-cid-amqe2rt2]{font:700 1.6rem var(--font-display);color:var(--cat);margin:0 0 .25rem}.win-best[data-astro-cid-amqe2rt2]{margin:0 0 .9rem;font-weight:500}.tf[data-astro-cid-amqe2rt2].is-done .ops[data-astro-cid-amqe2rt2],.tf[data-astro-cid-amqe2rt2].is-done .tools[data-astro-cid-amqe2rt2],.tf[data-astro-cid-amqe2rt2].is-done .msg[data-astro-cid-amqe2rt2]{display:none}.tools[data-astro-cid-amqe2rt2]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:.4rem;display:grid}.tools[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2]{height:2.7rem;font:700 .88rem var(--font-body);color:var(--muted);border:1px solid var(--border);background:var(--surface);cursor:pointer;touch-action:manipulation;border-radius:12px;transition:background .12s,border-color .12s,transform 80ms}.tools[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2]:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.tools[data-astro-cid-amqe2rt2] button[data-astro-cid-amqe2rt2]:active{transform:scale(.96)}.cb[data-astro-cid-rlge3zk5]{font-variant-numeric:lining-nums tabular-nums;flex-direction:column;gap:.8rem;max-width:460px;margin:0 auto;display:flex}.bar[data-astro-cid-rlge3zk5]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.stat[data-astro-cid-rlge3zk5] b[data-astro-cid-rlge3zk5]{font:600 1.35rem var(--font-display);color:var(--text)}.label[data-astro-cid-rlge3zk5]{color:var(--muted);font-size:.8rem}.levels[data-astro-cid-rlge3zk5]{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.levels[data-astro-cid-rlge3zk5] button[data-astro-cid-rlge3zk5]{color:var(--muted);font:700 .85rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem}.levels[data-astro-cid-rlge3zk5] button[data-astro-cid-rlge3zk5]:hover{color:var(--text)}.levels[data-astro-cid-rlge3zk5] button[data-astro-cid-rlge3zk5][aria-pressed=true]{background:var(--cat);color:var(--on-accent)}@media (width<=400px){.levels[data-astro-cid-rlge3zk5] button[data-astro-cid-rlge3zk5]{padding:.35rem .5rem;font-size:.8rem}}.cb[data-astro-cid-rlge3zk5] .peg{--peg:var(--surface-2);width:var(--size,2.3rem);height:var(--size,2.3rem);font:700 calc(var(--size,2.3rem) * .42) var(--font-display);color:#0a0c18d1;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, white 45%, var(--peg)), var(--peg) 60%);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 -3px #0000002e,0 4px 10px -6px #000c}.cb[data-astro-cid-rlge3zk5] .c1{--peg:#ff5d6c}.cb[data-astro-cid-rlge3zk5] .c2{--peg:#ff9f43}.cb[data-astro-cid-rlge3zk5] .c3{--peg:#ffd84d}.cb[data-astro-cid-rlge3zk5] .c4{--peg:#5fd068}.cb[data-astro-cid-rlge3zk5] .c5{--peg:#4da3ff}.cb[data-astro-cid-rlge3zk5] .c6{--peg:#a77bff}.cb[data-astro-cid-rlge3zk5] .c7{--peg:#ff7ccf}.cb[data-astro-cid-rlge3zk5] .c8{--peg:#e9edf7}.cb[data-astro-cid-rlge3zk5] .peg.empty{background:var(--bg);border:1px dashed var(--border-strong);box-shadow:inset 0 2px 6px #0009}.cb[data-astro-cid-rlge3zk5] .peg.hidden{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 2px 6px #00000080}.secret-wrap[data-astro-cid-rlge3zk5]{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;gap:.7rem;padding:.55rem;display:flex}.secret[data-astro-cid-rlge3zk5]{gap:.4rem;display:flex}.rows[data-astro-cid-rlge3zk5]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rows[data-astro-cid-rlge3zk5] .row{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.6rem;padding:.35rem .6rem;display:grid}.rows[data-astro-cid-rlge3zk5] .row.cur{border-color:var(--cat);background:color-mix(in srgb, var(--cat) 8%, var(--surface))}.rows[data-astro-cid-rlge3zk5] .n{color:var(--muted);text-align:right;font-size:.8rem;font-weight:700}.rows[data-astro-cid-rlge3zk5] .pegs{justify-content:center;gap:.4rem;display:flex}.rows[data-astro-cid-rlge3zk5] .slot{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0}.rows[data-astro-cid-rlge3zk5] .slot[aria-pressed=true] .peg{outline:2.5px solid var(--cat);outline-offset:2px}.rows[data-astro-cid-rlge3zk5] .fb{grid-template-columns:repeat(2,.62rem);gap:.22rem;width:1.46rem;display:grid}.rows[data-astro-cid-rlge3zk5] .fb.p5{grid-template-columns:repeat(3,.55rem);gap:.18rem;width:2rem}.rows[data-astro-cid-rlge3zk5] .fb i{aspect-ratio:1;background:var(--bg);border-radius:50%;box-shadow:inset 0 1px 2px #0009}.rows[data-astro-cid-rlge3zk5] .fb i.ex{background:var(--cat);box-shadow:none}.rows[data-astro-cid-rlge3zk5] .fb i.nr{background:var(--text);box-shadow:none}@media (width<=400px){.cb[data-astro-cid-rlge3zk5]{--size:2rem}}.msg[data-astro-cid-rlge3zk5]{text-align:center;min-height:1.4em;color:var(--muted);margin:0;font-weight:600}.palette[data-astro-cid-rlge3zk5]{grid-auto-columns:1fr;grid-auto-flow:column;justify-items:center;gap:.3rem;display:grid}.palette[data-astro-cid-rlge3zk5] .peg[data-astro-cid-rlge3zk5]{--size:min(2.8rem, 9.5vw);cursor:pointer;touch-action:manipulation;border:0;transition:transform 80ms}.palette[data-astro-cid-rlge3zk5] .peg[data-astro-cid-rlge3zk5]:hover{transform:translateY(-2px)}.palette[data-astro-cid-rlge3zk5] .peg[data-astro-cid-rlge3zk5]:active{transform:scale(.94)}.palette[data-astro-cid-rlge3zk5] .peg[data-astro-cid-rlge3zk5][hidden]{display:none}.entry[data-astro-cid-rlge3zk5]{grid-template-columns:1fr 3fr;gap:.4rem;margin:.5rem 0 .4rem;display:grid}.entry[data-astro-cid-rlge3zk5] button[data-astro-cid-rlge3zk5]{border:1px solid var(--border);background:var(--surface);height:2.9rem;color:var(--muted);font:700 1rem var(--font-body);cursor:pointer;touch-action:manipulation;border-radius:12px;transition:background .12s,transform 80ms}.entry[data-astro-cid-rlge3zk5] .check[data-astro-cid-rlge3zk5]{background:var(--cat);color:var(--on-accent);border-color:var(--cat);font-size:1.05rem}.entry[data-astro-cid-rlge3zk5] .check[data-astro-cid-rlge3zk5]:disabled{opacity:.4;cursor:default}.entry[data-astro-cid-rlge3zk5] button[data-astro-cid-rlge3zk5]:active:not(:disabled){transform:scale(.97)}.win[data-astro-cid-rlge3zk5]{text-align:center;background:color-mix(in srgb, var(--cat) 12%, var(--surface));border:1.5px solid var(--cat);border-radius:16px;padding:1.1rem}.win[data-astro-cid-rlge3zk5][hidden]{display:none}.win[data-astro-cid-rlge3zk5]:not([hidden]){animation:.45s cubic-bezier(.2,.8,.2,1) .2s both fx-in}.win-title[data-astro-cid-rlge3zk5]{font:700 1.6rem var(--font-display);color:var(--cat);margin:0 0 .25rem}.win-best[data-astro-cid-rlge3zk5]{margin:0 0 .9rem;font-weight:500}.cb[data-astro-cid-rlge3zk5].is-done .controls[data-astro-cid-rlge3zk5],.cb[data-astro-cid-rlge3zk5].is-done .msg[data-astro-cid-rlge3zk5]{display:none}.tools[data-astro-cid-rlge3zk5]{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.tools[data-astro-cid-rlge3zk5] button[data-astro-cid-rlge3zk5]{height:2.7rem;font:700 .88rem var(--font-body);color:var(--muted);border:1px solid var(--border);background:var(--surface);cursor:pointer;touch-action:manipulation;border-radius:12px;transition:background .12s,border-color .12s,transform 80ms}.tools[data-astro-cid-rlge3zk5] button[data-astro-cid-rlge3zk5]:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.tools[data-astro-cid-rlge3zk5] button[data-astro-cid-rlge3zk5]:active{transform:scale(.96)}.game-page[data-astro-cid-tb6pj37y]{padding-top:1.25rem}.game-head[data-astro-cid-tb6pj37y]{text-align:center;max-width:720px;margin:0 auto 1.5rem}.cat-chip[data-astro-cid-tb6pj37y]{color:var(--cat);background:color-mix(in srgb, var(--cat) 10%, transparent);border:1px solid color-mix(in srgb, var(--cat) 30%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .85rem .3rem .35rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.cat-chip[data-astro-cid-tb6pj37y]:hover{color:var(--text)}.cat-chip[data-astro-cid-tb6pj37y] span[data-astro-cid-tb6pj37y]{width:1.5rem;height:1.5rem;font:700 .9rem var(--font-display);background:color-mix(in srgb, var(--cat) 20%, transparent);border-radius:50%;place-items:center;display:grid}.game-head[data-astro-cid-tb6pj37y] h1[data-astro-cid-tb6pj37y]{margin:.8rem 0 .5rem;font-size:clamp(1.9rem,5vw,2.7rem)}.lede[data-astro-cid-tb6pj37y]{color:var(--muted);max-width:58ch;margin:0 auto}.about[data-astro-cid-tb6pj37y]{max-width:620px;margin:1.75rem auto 0}.about[data-astro-cid-tb6pj37y] h2[data-astro-cid-tb6pj37y]{margin:0 0 .5rem;font-size:1.25rem}.about[data-astro-cid-tb6pj37y] p[data-astro-cid-tb6pj37y]{color:var(--muted);margin:0 0 .6rem}.stage[data-astro-cid-tb6pj37y]{border:1px solid var(--border);background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--cat) 16%, transparent), transparent 70%), var(--bg-raised);max-width:620px;box-shadow:var(--shadow), 0 0 0 1px #ffffff05 inset;border-radius:26px;margin:0 auto;padding:clamp(.9rem,3vw,1.75rem);position:relative}.stage[data-astro-cid-tb6pj37y] .btn{background:var(--cat);color:var(--on-accent);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--cat) 70%, transparent), inset 0 1px 0 #ffffff4d}.up-next[data-astro-cid-tb6pj37y]{margin-top:3rem}.up-next-head[data-astro-cid-tb6pj37y]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.up-next-head[data-astro-cid-tb6pj37y] h2[data-astro-cid-tb6pj37y]{margin:0;font-size:1.5rem}.up-next-head[data-astro-cid-tb6pj37y] a[data-astro-cid-tb6pj37y]{color:var(--cat);font-size:.9rem;font-weight:800;text-decoration:none}.up-next-head[data-astro-cid-tb6pj37y] a[data-astro-cid-tb6pj37y]:hover{color:var(--text)}.game-info[data-astro-cid-tb6pj37y]{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;margin-top:3rem;display:grid}.game-info[data-astro-cid-tb6pj37y] .wide[data-astro-cid-tb6pj37y]{grid-column:1/-1}@media (width<=760px){.game-info[data-astro-cid-tb6pj37y]{grid-template-columns:1fr}}.panel[data-astro-cid-tb6pj37y]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:1.4rem 1.5rem}.game-info[data-astro-cid-tb6pj37y] h2[data-astro-cid-tb6pj37y]{align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:1.3rem;display:flex}.faq[data-astro-cid-tb6pj37y] h2[data-astro-cid-tb6pj37y]{justify-content:center;margin-top:2rem;font-size:1.6rem}.p-icon[data-astro-cid-tb6pj37y]{width:2rem;height:2rem;color:var(--cat);background:color-mix(in srgb, var(--cat) 14%, transparent);border-radius:10px;place-items:center;font-size:.9rem;display:grid}.game-info[data-astro-cid-tb6pj37y] section[data-astro-cid-tb6pj37y]>p[data-astro-cid-tb6pj37y]{color:#cdd3e8;margin:0 0 .75rem}.game-info[data-astro-cid-tb6pj37y] ol[data-astro-cid-tb6pj37y],.game-info[data-astro-cid-tb6pj37y] ul[data-astro-cid-tb6pj37y]{color:#cdd3e8;gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.game-info[data-astro-cid-tb6pj37y] li[data-astro-cid-tb6pj37y]::marker{color:var(--cat);font-weight:800}.grade[data-astro-cid-tb6pj37y]{background:var(--bg-raised);border-radius:10px;padding:.6rem .8rem;font-size:.92rem;margin:1rem 0 0!important}.grade[data-astro-cid-tb6pj37y] strong[data-astro-cid-tb6pj37y]{color:var(--cat)}.fact-table-wrap[data-astro-cid-tb6pj37y]{margin-top:1rem;overflow-x:auto}.fact-table[data-astro-cid-tb6pj37y]{font-variant-numeric:tabular-nums;display:block}.fact-table[data-astro-cid-tb6pj37y] caption[data-astro-cid-tb6pj37y]{text-align:left;color:var(--text);padding:0 0 .6rem;font-weight:800;display:block}.fact-table[data-astro-cid-tb6pj37y] tbody[data-astro-cid-tb6pj37y]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.4rem;display:grid}.fact-table[data-astro-cid-tb6pj37y] tr[data-astro-cid-tb6pj37y]{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;display:flex}.fact-table[data-astro-cid-tb6pj37y] th[data-astro-cid-tb6pj37y]{color:var(--muted);text-align:left;font-weight:600}.fact-table[data-astro-cid-tb6pj37y] td[data-astro-cid-tb6pj37y]{color:var(--cat);font-weight:800}
