.y2NjLq_board{--toy:#3f7dd9;--toy-shade:#28559b;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){.y2NjLq_board{padding:10px}}@media (min-width:640px){.y2NjLq_board{padding:24px 28px}}.y2NjLq_status{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.y2NjLq_goal{font-family:var(--font-stack-display);font-size:var(--step-2);line-height:1.1}.y2NjLq_counters{gap:8px;margin:0;display:flex}.y2NjLq_counters div{border:3px solid var(--ink);border-radius:14px;justify-items:center;min-width:76px;padding:4px 10px 6px;display:grid}.y2NjLq_counters div[data-urgent]{color:#e5432d;border-color:#e5432d}.y2NjLq_counters dt{font-size:var(--step--1);color:var(--ink-soft)}.y2NjLq_counters dd{font-size:var(--step-2);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}.y2NjLq_asphalt{background-color:#59606e;background-image:linear-gradient(90deg,#ffffff2e 2px,#0000 2px),linear-gradient(#ffffff2e 2px,#0000 2px)}.y2NjLq_lot{border:4px solid var(--ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:18px;width:100%;max-width:560px;max-height:70svh;margin:0 auto;display:block;overflow:hidden}.y2NjLq_car{cursor:pointer;outline:none;transition:transform .44s cubic-bezier(.5,0,.9,.6),opacity .44s}.y2NjLq_car[data-leaving]{opacity:0;pointer-events:none}.y2NjLq_body{stroke:#1e2438;stroke-width:6px}.y2NjLq_car[data-crash] .y2NjLq_body{stroke:#fff;stroke-width:10px}@media (hover:hover){.y2NjLq_car:hover .y2NjLq_body{filter:brightness(1.08)}}.y2NjLq_car:focus-visible .y2NjLq_body{stroke:#f2b705;stroke-width:12px}.y2NjLq_hint{min-height:1.6em;font-weight:700}.y2NjLq_controls{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.y2NjLq_toggle{align-items:center;gap:8px;font-weight:700;display:inline-flex}.y2NjLq_toggle input{width:22px;height:22px;accent-color:var(--toy)}.y2NjLq_note{color:var(--ink-soft);font-size:var(--step--1);min-height:1.2em}.y2NjLq_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}.y2NjLq_result[data-failed]{background:color-mix(in srgb, #e5432d 8%, var(--surface));border-color:#e5432d}.y2NjLq_resultTitle{font-family:var(--font-stack-display);font-weight:400;font-size:var(--step-2)}.y2NjLq_stars{letter-spacing:4px;color:#f2b705;font-size:2.2rem;line-height:1}.y2NjLq_stars span{color:color-mix(in srgb, var(--ink) 20%, transparent)}.y2NjLq_versus{font-weight:700}.y2NjLq_today{gap:10px;display:grid}.y2NjLq_puzzleNumber{color:var(--ink-soft);font-weight:700}.y2NjLq_placeholder{align-content:center;justify-items:start;min-height:520px}.y2NjLq_levels{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.y2NjLq_levels a,.y2NjLq_levels .y2NjLq_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}.y2NjLq_levels a[data-cleared]{background:color-mix(in srgb, var(--toy) 16%, var(--surface))}.y2NjLq_levels .y2NjLq_locked{opacity:.4}.y2NjLq_levelStars{color:#c48f00;letter-spacing:1px;min-height:1em;font-size:.8rem}.y2NjLq_diagram{border:3px solid var(--ink);border-radius:14px;width:100%;max-width:360px}
._9MiAHa_page{gap:32px;padding-top:8px;display:grid}._9MiAHa_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}._9MiAHa_crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}._9MiAHa_intro{gap:10px;display:grid}._9MiAHa_intro p{font-size:var(--step-1);color:var(--ink-soft);max-width:48ch}._9MiAHa_columns{gap:24px;display:grid}@media (min-width:900px){._9MiAHa_columns{grid-template-columns:1fr 1fr;align-items:start}}._9MiAHa_block{gap:16px;display:grid}._9MiAHa_steps{gap:10px;margin:0;padding-left:1.5em;display:grid}._9MiAHa_steps li::marker{font-weight:800}._9MiAHa_faq{gap:18px;display:grid}._9MiAHa_faq h3{margin-bottom:4px}._9MiAHa_past{gap:10px;margin:0;padding:0;list-style:none;display:grid}._9MiAHa_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}._9MiAHa_past a:hover{border-color:#28559b}._9MiAHa_past a>:last-child{grid-column:2}._9MiAHa_pastNumber{font-family:var(--font-stack-display);font-size:var(--step-1);grid-row:span 2}._9MiAHa_muted{color:var(--ink-soft)}._9MiAHa_solution summary{cursor:pointer;margin-bottom:12px;font-weight:700}._9MiAHa_pager{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){._9MiAHa_page{gap:18px}._9MiAHa_intro{gap:4px}._9MiAHa_intro h1{font-size:var(--step-3)}._9MiAHa_intro p{-webkit-line-clamp:2;font-size:var(--step--1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
