.G4e5jq_board{--toy:#14a38b;--toy-shade:#0c6e5d;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){.G4e5jq_board{padding:10px}}@media (min-width:640px){.G4e5jq_board{padding:24px 28px}}.G4e5jq_status{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.G4e5jq_goal{font-family:var(--font-stack-display);font-size:var(--step-2);line-height:1.1}.G4e5jq_counters{gap:8px;margin:0;display:flex}.G4e5jq_counters div{border:3px solid var(--ink);border-radius:14px;justify-items:center;min-width:76px;padding:4px 10px 6px;display:grid}.G4e5jq_counters div[data-urgent]{color:#e5432d;border-color:#e5432d}.G4e5jq_counters dt{font-size:var(--step--1);color:var(--ink-soft)}.G4e5jq_counters dd{font-size:var(--step-2);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}.G4e5jq_queue{background:color-mix(in srgb, var(--toy) 12%, var(--surface));border:3px solid var(--ink);border-radius:16px;align-items:flex-end;gap:2px;min-height:52px;margin:0;padding:6px 10px;list-style:none;display:flex;overflow:hidden}.G4e5jq_queue li{flex:none;width:30px;animation:.22s ease-out G4e5jq_step-in}.G4e5jq_queue li svg{width:100%;display:block}.G4e5jq_queue li[data-front]{width:38px;margin-right:6px}.G4e5jq_queue .G4e5jq_more{width:auto;color:var(--ink-soft);align-self:center;margin-left:4px;font-weight:800}@keyframes G4e5jq_step-in{0%{opacity:0;translate:12px}}.G4e5jq_bays{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;max-width:440px;margin:0 auto;display:block;overflow:visible}.G4e5jq_bayLine{fill:color-mix(in srgb, var(--ink) 6%, transparent);stroke:var(--ink-soft);stroke-width:4px;stroke-dasharray:12 10}.G4e5jq_bays[data-full] .G4e5jq_bayLine{stroke:#e5432d}.G4e5jq_bayCar{animation:.32s cubic-bezier(.2,.8,.3,1) G4e5jq_pull-in}.G4e5jq_bays[data-back] .G4e5jq_bayCar{cursor:pointer;outline:none}.G4e5jq_bays[data-back] .G4e5jq_bayCar .G4e5jq_body,.G4e5jq_bayCar:focus-visible .G4e5jq_body{stroke:#f2b705;stroke-width:12px}.G4e5jq_departing{pointer-events:none;animation:.56s cubic-bezier(.5,0,.9,.6) forwards G4e5jq_drive-off}@keyframes G4e5jq_pull-in{0%{opacity:0;translate:0 90px}}@keyframes G4e5jq_drive-off{to{opacity:0;translate:0 -320px}}@media (prefers-reduced-motion:reduce){.G4e5jq_queue li,.G4e5jq_bayCar,.G4e5jq_departing{animation-duration:1ms}}.G4e5jq_asphalt{background-color:#59606e;background-image:linear-gradient(90deg,#ffffff2e 2px,#0000 2px),linear-gradient(#ffffff2e 2px,#0000 2px)}.G4e5jq_lot{border:4px solid var(--ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:18px;width:100%;max-width:520px;max-height:58svh;margin:0 auto;display:block;overflow:hidden}.G4e5jq_car{cursor:pointer;outline:none;transition:transform .44s cubic-bezier(.5,0,.9,.6),opacity .44s}.G4e5jq_car[data-leaving]{opacity:0;pointer-events:none}.G4e5jq_body{stroke:#1e2438;stroke-width:6px}.G4e5jq_car[data-crash] .G4e5jq_body{stroke:#fff;stroke-width:10px}@media (hover:hover){.G4e5jq_car:hover .G4e5jq_body{filter:brightness(1.08)}}.G4e5jq_car:focus-visible .G4e5jq_body{stroke:#f2b705;stroke-width:12px}.G4e5jq_hint{min-height:1.6em;font-weight:700}.G4e5jq_controls{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.G4e5jq_toggle{align-items:center;gap:8px;font-weight:700;display:inline-flex}.G4e5jq_toggle input{width:22px;height:22px;accent-color:var(--toy)}.G4e5jq_note{color:var(--ink-soft);font-size:var(--step--1);min-height:1.2em}.G4e5jq_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}.G4e5jq_result[data-failed]{background:color-mix(in srgb, #e5432d 8%, var(--surface));border-color:#e5432d}.G4e5jq_resultTitle{font-family:var(--font-stack-display);font-weight:400;font-size:var(--step-2)}.G4e5jq_stars{letter-spacing:4px;color:#f2b705;font-size:2.2rem;line-height:1}.G4e5jq_stars span{color:color-mix(in srgb, var(--ink) 20%, transparent)}.G4e5jq_versus{font-weight:700}.G4e5jq_today{gap:10px;display:grid}.G4e5jq_puzzleNumber{color:var(--ink-soft);font-weight:700}.G4e5jq_placeholder{align-content:center;justify-items:start;min-height:520px}.G4e5jq_levels{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.G4e5jq_levels a,.G4e5jq_levels .G4e5jq_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}.G4e5jq_levels a[data-cleared]{background:color-mix(in srgb, var(--toy) 16%, var(--surface))}.G4e5jq_levels .G4e5jq_locked{opacity:.4}.G4e5jq_levelStars{color:#c48f00;letter-spacing:1px;min-height:1em;font-size:.8rem}.G4e5jq_diagram{border:3px solid var(--ink);border-radius:14px;width:100%;max-width:360px}.G4e5jq_walkers{pointer-events:none;z-index:50;position:fixed;inset:0}.G4e5jq_walker{position:fixed}.G4e5jq_walker svg{width:100%;height:100%;display:block}
.PGK9eG_page{gap:32px;padding-top:8px;display:grid}.PGK9eG_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}.PGK9eG_crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.PGK9eG_intro{gap:10px;display:grid}.PGK9eG_intro p{font-size:var(--step-1);color:var(--ink-soft);max-width:48ch}.PGK9eG_columns{gap:24px;display:grid}@media (min-width:900px){.PGK9eG_columns{grid-template-columns:1fr 1fr;align-items:start}}.PGK9eG_block{gap:16px;display:grid}.PGK9eG_steps{gap:10px;margin:0;padding-left:1.5em;display:grid}.PGK9eG_steps li::marker{font-weight:800}.PGK9eG_faq{gap:18px;display:grid}.PGK9eG_faq h3{margin-bottom:4px}.PGK9eG_past{gap:10px;margin:0;padding:0;list-style:none;display:grid}.PGK9eG_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}.PGK9eG_past a:hover{border-color:#28559b}.PGK9eG_past a>:last-child{grid-column:2}.PGK9eG_pastNumber{font-family:var(--font-stack-display);font-size:var(--step-1);grid-row:span 2}.PGK9eG_muted{color:var(--ink-soft)}.PGK9eG_solution summary{cursor:pointer;margin-bottom:12px;font-weight:700}.PGK9eG_pager{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.PGK9eG_page{gap:18px}.PGK9eG_intro{gap:4px}.PGK9eG_intro h1{font-size:var(--step-3)}.PGK9eG_intro p{-webkit-line-clamp:2;font-size:var(--step--1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
