.V-2JLq_board{--toy:#e0567a;--toy-shade:#a33452;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 (max-width:480px){.V-2JLq_board{padding:10px}}@media (min-width:640px){.V-2JLq_board{padding:24px 28px}}.V-2JLq_status{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.V-2JLq_goal{font-family:var(--font-stack-display);font-size:var(--step-2);line-height:1.1}.V-2JLq_counters{gap:8px;margin:0;display:flex}.V-2JLq_counters div{border:3px solid var(--ink);border-radius:14px;justify-items:center;min-width:76px;padding:4px 10px 6px;display:grid}.V-2JLq_counters div[data-urgent]{color:#e5432d;border-color:#e5432d}.V-2JLq_counters dt{font-size:var(--step--1);color:var(--ink-soft)}.V-2JLq_counters dd{font-size:var(--step-2);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}.V-2JLq_viewport{border:4px solid var(--ink);background:var(--surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px;max-height:72svh;overflow:auto}.V-2JLq_grid{background-color:color-mix(in srgb, var(--ink) 4%, var(--surface));background-image:radial-gradient(circle at center, color-mix(in srgb, var(--ink) 22%, transparent) 1.5px, transparent 2px);-webkit-user-select:none;user-select:none;touch-action:manipulation;max-width:none;display:block}.V-2JLq_arrow{cursor:pointer;outline:none}.V-2JLq_hit{fill:none;stroke:#0000;stroke-width:34px;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke}.V-2JLq_arrow[data-leaving]{pointer-events:none}.V-2JLq_arrow[data-bump] [data-part=body]:first-of-type{stroke:#e5432d}.V-2JLq_arrow[data-hint]{animation:.9s ease-in-out infinite alternate V-2JLq_glow}.V-2JLq_arrow[data-aimed],.V-2JLq_arrow:focus-visible{filter:drop-shadow(0 0 4px #f2b705)drop-shadow(0 0 2px #f2b705)}@keyframes V-2JLq_glow{0%{filter:drop-shadow(0 0 #f2b705)}to{filter:drop-shadow(0 0 6px #f2b705)drop-shadow(0 0 3px #f2b705)}}.V-2JLq_aimLine{fill:none;stroke:#f2b705;stroke-width:6px;stroke-dasharray:4 10;stroke-linecap:round;pointer-events:none}.V-2JLq_hearts{color:#e5432d;gap:2px;display:flex}.V-2JLq_hearts span[data-lost]{color:color-mix(in srgb, var(--ink) 20%, transparent)}.V-2JLq_tools{justify-content:center;align-items:center;gap:10px;display:flex}.V-2JLq_tools .V-2JLq_press{min-width:44px;padding-inline:0;font-size:1.3rem}.V-2JLq_tools input{width:min(220px,50vw);accent-color:var(--toy)}@media (prefers-reduced-motion:reduce){.V-2JLq_arrow[data-hint]{filter:drop-shadow(0 0 5px #f2b705);animation:none}}.V-2JLq_hint{min-height:1.6em;font-weight:700}.V-2JLq_controls{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.V-2JLq_toggle{align-items:center;gap:8px;font-weight:700;display:inline-flex}.V-2JLq_toggle input{width:22px;height:22px;accent-color:var(--toy)}.V-2JLq_note{color:var(--ink-soft);font-size:var(--step--1);min-height:1.2em}.V-2JLq_result{border:3px dashed var(--toy);background:color-mix(in srgb, var(--toy) 10%, var(--surface));border-radius:18px;gap:8px;padding:18px;display:grid}.V-2JLq_result[data-failed]{background:color-mix(in srgb, #e5432d 8%, var(--surface));border-color:#e5432d}.V-2JLq_resultTitle{font-family:var(--font-stack-display);font-weight:400;font-size:var(--step-2)}.V-2JLq_stars{letter-spacing:4px;color:#f2b705;font-size:2.2rem;line-height:1}.V-2JLq_stars span{color:color-mix(in srgb, var(--ink) 20%, transparent)}.V-2JLq_versus{font-weight:700}.V-2JLq_today{gap:10px;display:grid}.V-2JLq_puzzleNumber{color:var(--ink-soft);font-weight:700}.V-2JLq_placeholder{align-content:center;justify-items:start;min-height:520px}.V-2JLq_levels{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.V-2JLq_levels a,.V-2JLq_levels .V-2JLq_locked{border:3px solid var(--ink);background:var(--surface);border-radius:14px;justify-items:center;gap:2px;padding:8px 4px;font-weight:800;text-decoration:none;display:grid}.V-2JLq_levels a[data-cleared]{background:color-mix(in srgb, var(--toy) 16%, var(--surface))}.V-2JLq_levels .V-2JLq_locked{opacity:.4}.V-2JLq_levelStars{color:#c48f00;letter-spacing:1px;min-height:1em;font-size:.8rem}.V-2JLq_diagram{border:3px solid var(--ink);border-radius:14px;width:100%;max-width:480px}
.nzkBfG_page{gap:32px;padding-top:8px;display:grid}.nzkBfG_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}.nzkBfG_crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.nzkBfG_intro{gap:10px;display:grid}.nzkBfG_intro p{font-size:var(--step-1);color:var(--ink-soft);max-width:48ch}.nzkBfG_columns{gap:24px;display:grid}@media (min-width:900px){.nzkBfG_columns{grid-template-columns:1fr 1fr;align-items:start}}.nzkBfG_block{gap:16px;display:grid}.nzkBfG_steps{gap:10px;margin:0;padding-left:1.5em;display:grid}.nzkBfG_steps li::marker{font-weight:800}.nzkBfG_faq{gap:18px;display:grid}.nzkBfG_faq h3{margin-bottom:4px}.nzkBfG_past{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nzkBfG_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}.nzkBfG_past a:hover{border-color:#28559b}.nzkBfG_past a>:last-child{grid-column:2}.nzkBfG_pastNumber{font-family:var(--font-stack-display);font-size:var(--step-1);grid-row:span 2}.nzkBfG_muted{color:var(--ink-soft)}.nzkBfG_solution summary{cursor:pointer;margin-bottom:12px;font-weight:700}.nzkBfG_pager{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.nzkBfG_page{gap:18px}.nzkBfG_intro{gap:4px}.nzkBfG_intro h1{font-size:var(--step-3)}.nzkBfG_intro p{-webkit-line-clamp:2;font-size:var(--step--1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
