._9YKq7a_board{--toy:#f2b705;--toy-shade:#a87e00;--cross:#e5432d;--done:#2fa05a;background:var(--surface);border:3px solid var(--ink);border-radius:var(--radius-toy);box-shadow:0 8px 0 var(--toy-shade);gap:16px;padding:18px;display:grid}@media (min-width:640px){._9YKq7a_board{padding:24px 28px}}._9YKq7a_status{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}._9YKq7a_goal{font-family:var(--font-stack-display);font-size:var(--step-2);line-height:1.1}._9YKq7a_counters{gap:8px;margin:0;display:flex}._9YKq7a_counters div{border:3px solid var(--ink);border-radius:14px;justify-items:center;min-width:68px;padding:4px 10px 6px;display:grid}._9YKq7a_counters div[data-alert]{border-color:var(--cross)}._9YKq7a_counters div[data-alert] dd{color:var(--cross)}._9YKq7a_counters dt{font-size:var(--step--1);color:var(--ink-soft)}._9YKq7a_counters dd{font-size:var(--step-2);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}._9YKq7a_svg{aspect-ratio:1;background-color:color-mix(in srgb, var(--board) 55%, var(--surface));background-image:radial-gradient(circle at 50% 50%, var(--peg) 2px, transparent 2.6px);border:3px solid var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;background-size:5% 5%;border-radius:20px;width:100%;max-width:620px;margin:0 auto;display:block}._9YKq7a_line,._9YKq7a_lineCross,._9YKq7a_lineDone{stroke-linecap:round;transition:stroke .12s ease-out}._9YKq7a_line{stroke:var(--ink);stroke-width:7px}._9YKq7a_lineCross{stroke:var(--cross);stroke-width:9px}._9YKq7a_lineDone{stroke:var(--done);stroke-width:9px}._9YKq7a_knot{cursor:grab;outline:none}._9YKq7a_knot[data-held]{cursor:grabbing}._9YKq7a_hit{fill:#0000}._9YKq7a_dot{fill:var(--toy);stroke:var(--ink);stroke-width:6px;transition:transform 90ms ease-out}._9YKq7a_knot[data-held] ._9YKq7a_dot{transform:scale(1.3)}._9YKq7a_knot:focus-visible ._9YKq7a_dot{stroke:var(--focus);stroke-width:12px}._9YKq7a_svg[data-solved] ._9YKq7a_dot{fill:var(--done)}._9YKq7a_svg[data-solved] ._9YKq7a_knot{cursor:default}._9YKq7a_hint{min-height:1.6em;font-weight:700}._9YKq7a_controls{flex-wrap:wrap;gap:12px;display:flex}._9YKq7a_note{color:var(--ink-soft);font-size:var(--step--1);min-height:1.2em}._9YKq7a_result{border:3px dashed var(--toy-shade);background:color-mix(in srgb, var(--toy) 14%, var(--surface));border-radius:18px;gap:8px;padding:18px;display:grid}._9YKq7a_resultTitle{font-family:var(--font-stack-display);font-weight:400;font-size:var(--step-2)}._9YKq7a_versus{font-weight:700}._9YKq7a_today{gap:10px;display:grid}._9YKq7a_puzzleNumber{color:var(--ink-soft);font-weight:700}._9YKq7a_placeholder{align-content:center;justify-items:start;min-height:520px}._9YKq7a_diagram{aspect-ratio:1;background:color-mix(in srgb, var(--board) 55%, var(--surface));border:3px solid var(--ink);border-radius:16px;width:100%;max-width:360px}
.MJfL1W_page{gap:32px;padding-top:8px;display:grid}.MJfL1W_crumbs ol{font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.MJfL1W_crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.MJfL1W_intro{gap:10px;display:grid}.MJfL1W_intro p{font-size:var(--step-1);color:var(--ink-soft);max-width:48ch}.MJfL1W_columns{gap:24px;display:grid}@media (min-width:900px){.MJfL1W_columns{grid-template-columns:1fr 1fr;align-items:start}}.MJfL1W_block{gap:16px;display:grid}.MJfL1W_steps{gap:10px;margin:0;padding-left:1.5em;display:grid}.MJfL1W_steps li::marker{font-weight:800}.MJfL1W_faq{gap:18px;display:grid}.MJfL1W_faq h3{margin-bottom:4px}.MJfL1W_past{gap:10px;margin:0;padding:0;list-style:none;display:grid}.MJfL1W_past a{background:var(--surface);border:3px solid var(--ink);border-radius:14px;grid-template-columns:4.5em 1fr;gap:2px 12px;padding:12px 16px;text-decoration:none;display:grid}.MJfL1W_past a:hover{border-color:#a87e00}.MJfL1W_past a>:last-child{grid-column:2}.MJfL1W_pastNumber{font-family:var(--font-stack-display);font-size:var(--step-1);grid-row:span 2}.MJfL1W_muted{color:var(--ink-soft)}.MJfL1W_solution summary{cursor:pointer;margin-bottom:12px;font-weight:700}.MJfL1W_pager{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.MJfL1W_page{gap:18px}.MJfL1W_intro{gap:4px}.MJfL1W_intro h1{font-size:var(--step-3)}.MJfL1W_intro p{-webkit-line-clamp:2;font-size:var(--step--1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
