._7vUCfa_board{--toy:#d9488f;--toy-shade:#9a2d63;--bell:#f2b705;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){._7vUCfa_board{padding:10px}}@media (min-width:640px){._7vUCfa_board{padding:24px 28px}}._7vUCfa_status{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}._7vUCfa_goal{font-family:var(--font-stack-display);font-size:var(--step-2);line-height:1.1}._7vUCfa_counters{gap:8px;margin:0;display:flex}._7vUCfa_counters div{border:3px solid var(--ink);border-radius:14px;justify-items:center;min-width:68px;padding:4px 10px 6px;display:grid}._7vUCfa_counters dt{font-size:var(--step--1);color:var(--ink-soft)}._7vUCfa_counters dd{min-height:1.75rem;font-size:var(--step-2);align-items:center;gap:4px;margin:0;font-weight:800;line-height:1.1;display:flex}._7vUCfa_marblePip{background:radial-gradient(circle at 35% 35%, #fff 0 18%, var(--toy) 22%);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px}._7vUCfa_marblePip[data-used]{opacity:.2}._7vUCfa_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;cursor:crosshair;background-size:5% 5%;border-radius:20px;width:100%;max-width:640px;margin:0 auto;display:block}._7vUCfa_protractor path{stroke:var(--ink);stroke-width:3px;opacity:.45}._7vUCfa_protractor line{stroke:var(--ink);stroke-width:2px;opacity:.45}._7vUCfa_protractor text{fill:var(--ink-soft);font-size:22px;font-weight:700;font-family:var(--font-stack-body)}._7vUCfa_wallOuter{stroke:var(--ink);stroke-width:20px;stroke-linecap:round}._7vUCfa_wallInner{stroke:#c9cfdb;stroke-width:10px;stroke-linecap:round}._7vUCfa_bellBody{fill:var(--bell);stroke:#1e2438;stroke-width:5px;stroke-linejoin:round}._7vUCfa_bellClapper{fill:#1e2438}._7vUCfa_bellGlow{fill:var(--bell);opacity:0;transform-box:fill-box;transform-origin:50%}._7vUCfa_svg[data-rang] ._7vUCfa_bellGlow{animation:.9s ease-out _7vUCfa_glow}._7vUCfa_svg[data-rang] ._7vUCfa_bell{animation:.7s ease-in-out 2 _7vUCfa_ring}@keyframes _7vUCfa_glow{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes _7vUCfa_ring{0%,to{rotate:0deg}25%{rotate:14deg}75%{rotate:-14deg}}._7vUCfa_aim{stroke:var(--toy);stroke-width:5px;stroke-dasharray:4 14;stroke-linecap:round}._7vUCfa_pathMiss{fill:none;stroke:var(--ink-soft);stroke-width:4px;stroke-dasharray:2 10;stroke-linecap:round;opacity:.6}._7vUCfa_pathHit{fill:none;stroke:#2fa05a;stroke-width:6px;stroke-linecap:round}._7vUCfa_barrel{stroke:#1e2438;stroke-width:26px;stroke-linecap:round}._7vUCfa_base{fill:var(--toy);stroke:#1e2438;stroke-width:5px}._7vUCfa_marble{fill:var(--toy);stroke:#1e2438;stroke-width:4px;opacity:0}._7vUCfa_marble[data-flying]{opacity:1}._7vUCfa_aimControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._7vUCfa_angleField{align-items:center;gap:8px;font-weight:700;display:inline-flex}._7vUCfa_angleField input{width:6ch;min-height:48px;font:inherit;font-size:var(--step-1);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);background:var(--surface);border:3px solid var(--ink);border-radius:12px;padding:6px 10px;font-weight:800}._7vUCfa_nudges{flex-wrap:wrap;gap:8px;display:flex}._7vUCfa_nudges .press{min-width:64px;padding:8px 12px}._7vUCfa_fire{--btn-bg:var(--toy);--btn-base:var(--toy-shade);min-width:150px}._7vUCfa_hint{min-height:1.6em;font-weight:700}._7vUCfa_controls{flex-wrap:wrap;gap:12px;display:flex}._7vUCfa_note{color:var(--ink-soft);font-size:var(--step--1);min-height:1.2em}._7vUCfa_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}._7vUCfa_result[data-failed]{border-color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 6%, var(--surface))}._7vUCfa_resultTitle{font-family:var(--font-stack-display);font-weight:400;font-size:var(--step-2)}._7vUCfa_versus{font-weight:700}._7vUCfa_today{gap:10px;display:grid}._7vUCfa_puzzleNumber{color:var(--ink-soft);font-weight:700}._7vUCfa_placeholder{align-content:center;justify-items:start;min-height:560px}._7vUCfa_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}
.kEKOsW_page{gap:32px;padding-top:8px;display:grid}.kEKOsW_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}.kEKOsW_crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.kEKOsW_intro{gap:10px;display:grid}.kEKOsW_intro p{font-size:var(--step-1);color:var(--ink-soft);max-width:48ch}.kEKOsW_columns{gap:24px;display:grid}@media (min-width:900px){.kEKOsW_columns{grid-template-columns:1fr 1fr;align-items:start}}.kEKOsW_block{gap:16px;display:grid}.kEKOsW_steps{gap:10px;margin:0;padding-left:1.5em;display:grid}.kEKOsW_steps li::marker{font-weight:800}.kEKOsW_faq{gap:18px;display:grid}.kEKOsW_faq h3{margin-bottom:4px}.kEKOsW_past{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kEKOsW_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}.kEKOsW_past a:hover{border-color:#9a2d63}.kEKOsW_past a>:last-child{grid-column:2}.kEKOsW_pastNumber{font-family:var(--font-stack-display);font-size:var(--step-1);grid-row:span 2}.kEKOsW_muted{color:var(--ink-soft)}.kEKOsW_solution summary{cursor:pointer;margin-bottom:12px;font-weight:700}.kEKOsW_pager{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.kEKOsW_page{gap:18px}.kEKOsW_intro{gap:4px}.kEKOsW_intro h1{font-size:var(--step-3)}.kEKOsW_intro p{-webkit-line-clamp:2;font-size:var(--step--1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
