.ac__kit.svelte-41tt4t{border-radius:var(--radius-l);box-shadow:var(--shadow-card);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:clamp(16px,2.5vw,24px);padding:12px 18px;display:flex}.ac__kit-title.svelte-41tt4t{font-family:var(--font-display);color:var(--ink);font-weight:800}.ac__kit-items.svelte-41tt4t{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.ac__kit-items.svelte-41tt4t li:where(.svelte-41tt4t){color:var(--ink-2);align-items:center;gap:8px;font-weight:700;display:inline-flex}.ac__kit-items.svelte-41tt4t svg:where(.svelte-41tt4t){flex:none}.ac__scene.svelte-41tt4t svg:where(.svelte-41tt4t){width:100%;height:auto;display:block}.ac__hazard.svelte-41tt4t circle:where(.svelte-41tt4t){fill:#ffb020;animation:.8s step-end infinite svelte-41tt4t-ac-blink}@keyframes svelte-41tt4t-ac-blink{50%{opacity:0}}.ac__scene.svelte-41tt4t .ac-flash,.ac__police.svelte-41tt4t .pol-blue,.ac__police.svelte-41tt4t .pol-red{animation:.5s step-end infinite svelte-41tt4t-ac-blink}.ac__scene.svelte-41tt4t .ac-flash--alt,.ac__police.svelte-41tt4t .pol-red{animation-delay:-.25s}.ac__police.svelte-41tt4t [data-arm]{display:none}.ac__keep.svelte-41tt4t{fill:none;stroke:#ffd21f;stroke-width:3px;stroke-dasharray:8 6}.ac__112.svelte-41tt4t{text-anchor:middle;fill:#fff;font-size:15px;font-weight:900}.ac__days.svelte-41tt4t{font-family:var(--font-display);text-anchor:middle;fill:#1f232b;font-size:28px;font-weight:900}.ac__dayword.svelte-41tt4t{text-anchor:middle;fill:#3a475a;font-size:15px;font-weight:800}.ac__dent.svelte-41tt4t path:where(.svelte-41tt4t){fill:none;stroke:#1f232b;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .4s}.ac__dent.is-fixed.svelte-41tt4t path:where(.svelte-41tt4t){opacity:0}.ac__grow.svelte-41tt4t{transform-box:fill-box;transform-origin:50%}@container scene (width<=560px){.ac__grow.svelte-41tt4t{scale:1.6}}.ac__steps.svelte-41tt4t{counter-reset:step;gap:6px;margin:0;padding:0;list-style:none;display:grid}.ac__steps.svelte-41tt4t li:where(.svelte-41tt4t){box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-3);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.ac__steps.svelte-41tt4t span:where(.svelte-41tt4t){background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.ac__steps.svelte-41tt4t li.is-done:where(.svelte-41tt4t){color:var(--ink-2)}.ac__steps.svelte-41tt4t li.is-done:where(.svelte-41tt4t) span:where(.svelte-41tt4t){background:var(--green-soft);color:var(--green-ink)}.ac__steps.svelte-41tt4t li.is-on:where(.svelte-41tt4t){background:var(--yellow-soft);box-shadow:inset 0 0 0 2px var(--yellow);color:var(--ink)}.ac__steps.svelte-41tt4t li.is-on:where(.svelte-41tt4t) span:where(.svelte-41tt4t){background:var(--yellow);color:var(--ink)}@media (prefers-reduced-motion:reduce){.ac__hazard.svelte-41tt4t circle:where(.svelte-41tt4t),.ac__scene.svelte-41tt4t .ac-flash,.ac__police.svelte-41tt4t .pol-blue,.ac__police.svelte-41tt4t .pol-red{animation:none}.ac__dent.svelte-41tt4t path:where(.svelte-41tt4t){transition:none}}.al__scene.svelte-1bvnkhs svg:where(.svelte-1bvnkhs){width:100%;height:auto;display:block}.al__led.svelte-1bvnkhs{filter:drop-shadow(0 0 6px var(--zone))}.al__marker.svelte-1bvnkhs{transition:transform .2s linear}.al__modes.svelte-1bvnkhs{background:var(--paper-2);border:0;border-radius:999px;justify-self:start;gap:4px;margin:0;padding:4px;display:inline-flex}.al__modes.svelte-1bvnkhs label:where(.svelte-1bvnkhs){color:var(--ink-2);cursor:pointer;border-radius:999px;padding:9px 20px;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s;position:relative}.al__modes.svelte-1bvnkhs label.is-on:where(.svelte-1bvnkhs){color:var(--ink);background:#fff;box-shadow:0 3px 10px -2px #0f1b2d2e}.al__modes.svelte-1bvnkhs input:where(.svelte-1bvnkhs){opacity:0;pointer-events:none;position:absolute}.al__modes.svelte-1bvnkhs label:where(.svelte-1bvnkhs):has(input:where(.svelte-1bvnkhs):focus-visible){outline:3px solid var(--blue);outline-offset:2px}.al__slider.svelte-1bvnkhs{color:var(--ink-2);gap:10px;font-weight:700;display:grid}.al__slider.svelte-1bvnkhs input:where(.svelte-1bvnkhs){appearance:none;background:linear-gradient(90deg, var(--zone) var(--fill), var(--paper-2) var(--fill));cursor:pointer;border-radius:999px;width:100%;height:10px}.al__slider.svelte-1bvnkhs input:where(.svelte-1bvnkhs)::-webkit-slider-thumb{appearance:none;border:3px solid var(--ink);background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 10px -4px #0f1b2d80}.al__slider.svelte-1bvnkhs input:where(.svelte-1bvnkhs)::-moz-range-thumb{border:3px solid var(--ink);background:#fff;border-radius:50%;width:22px;height:22px}.al__slider.svelte-1bvnkhs output:where(.svelte-1bvnkhs){font-family:var(--font-display);color:var(--ink);font-size:1.3rem;font-weight:800}.al__refuse.svelte-1bvnkhs{background:var(--paper-2);color:var(--ink-2);border-radius:14px;padding:10px 14px;font-weight:600;line-height:1.45}.dt__result.svelte-1bvnkhs{letter-spacing:.08em;font-size:15px;font-weight:900}.dt__result--wait.svelte-1bvnkhs{letter-spacing:0;font-size:13px;font-weight:700;animation:.9s ease-in-out infinite alternate svelte-1bvnkhs-dt-blink}.dt__sub.svelte-1bvnkhs{font-size:12px;font-weight:700}.dt__rowmark.svelte-1bvnkhs{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dt__bar.svelte-1bvnkhs{transform-box:fill-box;transform-origin:0}.dt__bar.is-running.svelte-1bvnkhs{animation:1.4s cubic-bezier(.45,0,.3,1) both svelte-1bvnkhs-dt-fill}.dt__led.svelte-1bvnkhs{filter:drop-shadow(0 0 6px var(--led))}.dt__link.svelte-1bvnkhs{fill:none;stroke:#c7cfda;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 6;transition:stroke .3s}.dt__link.is-on.svelte-1bvnkhs{stroke:#3a475a;stroke-dasharray:none}.dt__dot.svelte-1bvnkhs{stroke:#c7cfda;stroke-width:2px;transition:fill .3s}.dt__step.svelte-1bvnkhs:not([data-state=off]) .dt__dot:where(.svelte-1bvnkhs){stroke:none;animation:lab-pop .35s var(--ease-back);transform-box:fill-box;transform-origin:50%}.dt__step[data-state=maybe].svelte-1bvnkhs .dt__dot:where(.svelte-1bvnkhs){stroke:#e5312a;stroke-width:2.5px;stroke-dasharray:4 3}.dt__mark.svelte-1bvnkhs{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dt__num.svelte-1bvnkhs{text-anchor:middle;fill:#fff;font-size:12px;font-weight:800}.dt__step[data-state=off].svelte-1bvnkhs .dt__num:where(.svelte-1bvnkhs){fill:#7d8ba0}.dt__step[data-state=maybe].svelte-1bvnkhs .dt__num:where(.svelte-1bvnkhs){fill:#b42318}.dt__label.svelte-1bvnkhs{fill:#0f1b2d;font-size:13px;font-weight:800}.dt__step[data-state=off].svelte-1bvnkhs .dt__label:where(.svelte-1bvnkhs){fill:#7d8ba0}.dt__note.svelte-1bvnkhs{fill:#b42318;font-size:11.5px;font-weight:700}.dt__step[data-state=ok].svelte-1bvnkhs .dt__note:where(.svelte-1bvnkhs){fill:#0b7a4b}.dt__step[data-state=next].svelte-1bvnkhs .dt__note:where(.svelte-1bvnkhs){fill:#a94e00}@keyframes svelte-1bvnkhs-dt-fill{0%{transform:scaleX(0)}}@keyframes svelte-1bvnkhs-dt-blink{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.dt__result--wait.svelte-1bvnkhs,.dt__step.svelte-1bvnkhs .dt__dot:where(.svelte-1bvnkhs){animation:none}}.bh__scene.svelte-2pwwkf svg:where(.svelte-2pwwkf){width:100%;height:auto;display:block}.bh__scene.svelte-2pwwkf .veh-brake{fill:#7a1d16}.bh__mover.is-braking.svelte-2pwwkf .veh-brake{fill:#ff3b2f}.bh__trail.svelte-2pwwkf{fill:none;stroke:#e5312a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.bh__mark.svelte-2pwwkf{fill:none;stroke:#1b1e25;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.bh__streak.svelte-2pwwkf{fill:#1b1e25;opacity:.65}.bh__puff.svelte-2pwwkf{fill:#f4f6fa}.bh__beam.svelte-2pwwkf,.bh__horn.svelte-2pwwkf,.bh__sound.svelte-2pwwkf,.bh__ind.svelte-2pwwkf,.bh__rev.svelte-2pwwkf{opacity:0}.bh__horn.svelte-2pwwkf path:where(.svelte-2pwwkf),.bh__sound.svelte-2pwwkf path:where(.svelte-2pwwkf){fill:none;stroke:#ffd21f;stroke-width:4px;stroke-linecap:round}.bh__ind.svelte-2pwwkf{fill:#ffb020}.bh__rev.svelte-2pwwkf{fill:#fff}.is-beam.svelte-2pwwkf .bh__beam:where(.svelte-2pwwkf),.is-horn.svelte-2pwwkf .bh__horn:where(.svelte-2pwwkf),.is-revs.svelte-2pwwkf .bh__sound:where(.svelte-2pwwkf),.is-back.svelte-2pwwkf .bh__rev:where(.svelte-2pwwkf){opacity:1}.is-horn.svelte-2pwwkf .bh__horn:where(.svelte-2pwwkf) path:where(.svelte-2pwwkf),.is-revs.svelte-2pwwkf .bh__sound:where(.svelte-2pwwkf) path:where(.svelte-2pwwkf){animation:.5s ease-out infinite svelte-2pwwkf-bh-pulse}.is-horn.svelte-2pwwkf .bh__horn:where(.svelte-2pwwkf) path:where(.svelte-2pwwkf):nth-child(2),.is-revs.svelte-2pwwkf .bh__sound:where(.svelte-2pwwkf) path:where(.svelte-2pwwkf):nth-child(2){animation-delay:.1s}.is-horn.svelte-2pwwkf .bh__horn:where(.svelte-2pwwkf) path:where(.svelte-2pwwkf):nth-child(3),.is-revs.svelte-2pwwkf .bh__sound:where(.svelte-2pwwkf) path:where(.svelte-2pwwkf):nth-child(3){animation-delay:.2s}@keyframes svelte-2pwwkf-bh-pulse{0%{opacity:.3}40%{opacity:1}}.is-left.svelte-2pwwkf .bh__ind--l:where(.svelte-2pwwkf),.is-right.svelte-2pwwkf .bh__ind--r:where(.svelte-2pwwkf){animation:.6s step-end infinite svelte-2pwwkf-bh-blink}@keyframes svelte-2pwwkf-bh-blink{0%{opacity:1}50%{opacity:0}}.bh__bike.is-riding.svelte-2pwwkf .tx-spin{transform-box:fill-box;transform-origin:50%;animation:.4s linear infinite svelte-2pwwkf-bh-spin}@keyframes svelte-2pwwkf-bh-spin{to{rotate:360deg}}.bh__arrow.svelte-2pwwkf path:where(.svelte-2pwwkf){fill:none;stroke:#e5312a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.bh__note.svelte-2pwwkf text:where(.svelte-2pwwkf){text-anchor:middle;fill:#1f2a37;paint-order:stroke;stroke:#ffffffd9;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:800}.bh__note.svelte-2pwwkf path:where(.svelte-2pwwkf){fill:none;stroke:#e5312a;stroke-width:3px;stroke-linecap:round}.bh__signal.svelte-2pwwkf{fill:none;stroke:#ffd21f;stroke-width:4px;stroke-linecap:round}.bh__note--start.svelte-2pwwkf text:where(.svelte-2pwwkf){text-anchor:start}.bh__note--end.svelte-2pwwkf text:where(.svelte-2pwwkf){text-anchor:end}.bh__note--light.svelte-2pwwkf text:where(.svelte-2pwwkf){fill:#fff;stroke:#14182099}.bh__note--light.svelte-2pwwkf path:where(.svelte-2pwwkf){stroke:#fff}@container scene (width<=560px){.bh__note.svelte-2pwwkf text:where(.svelte-2pwwkf){stroke-width:5px;font-size:25px}}.bh__law.svelte-2pwwkf{color:var(--ink-3);font-size:.86rem;font-weight:700}.bh__risk.svelte-2pwwkf{color:var(--ink);font-weight:700}.bh__link.svelte-2pwwkf{color:var(--blue-ink);text-underline-offset:3px;justify-self:start;font-weight:750;text-decoration:underline}.bh__tired.svelte-2pwwkf{gap:12px;margin-top:clamp(20px,3vw,32px);display:grid}.bh__tired.svelte-2pwwkf .lab-subtitle:where(.svelte-2pwwkf){margin-bottom:0}.bh__tired-lead.svelte-2pwwkf{color:var(--ink-2);line-height:1.5}.bh__lists.svelte-2pwwkf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bh__list.svelte-2pwwkf{border-radius:16px;align-content:start;gap:8px;padding:14px 16px;display:grid}.bh__list--good.svelte-2pwwkf{background:var(--green-soft);box-shadow:inset 4px 0 0 var(--green)}.bh__list--bad.svelte-2pwwkf{background:var(--red-soft);box-shadow:inset 4px 0 0 var(--red)}.bh__list.svelte-2pwwkf h4:where(.svelte-2pwwkf){font-family:var(--font-display);align-items:center;gap:8px;font-size:1.02rem;font-weight:800;display:flex}.bh__list--good.svelte-2pwwkf h4:where(.svelte-2pwwkf){color:var(--green-ink)}.bh__list--bad.svelte-2pwwkf h4:where(.svelte-2pwwkf){color:var(--red-ink)}.bh__list.svelte-2pwwkf ul:where(.svelte-2pwwkf){color:var(--ink-2);gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}@media (width<=700px){.bh__lists.svelte-2pwwkf{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.is-horn.svelte-2pwwkf .bh__horn:where(.svelte-2pwwkf) path:where(.svelte-2pwwkf),.is-revs.svelte-2pwwkf .bh__sound:where(.svelte-2pwwkf) path:where(.svelte-2pwwkf),.bh__bike.is-riding.svelte-2pwwkf .tx-spin{animation:none}.is-left.svelte-2pwwkf .bh__ind--l:where(.svelte-2pwwkf),.is-right.svelte-2pwwkf .bh__ind--r:where(.svelte-2pwwkf){opacity:1;animation:none}}.cat__scene.svelte-1wk8b0g{--thumb:28px;gap:18px;padding:clamp(16px,2.6vw,24px);display:grid}[data-family=moto].svelte-1wk8b0g{--fam:#e5312a;--fam-soft:#ffe3e0}[data-family=car].svelte-1wk8b0g{--fam:#2d6bff;--fam-soft:#e3ecff}[data-family=truck].svelte-1wk8b0g{--fam:#d96b0b;--fam-soft:#ffead6}[data-family=bus].svelte-1wk8b0g{--fam:#7c5cff;--fam-soft:#ece8ff}[data-family=tractor].svelte-1wk8b0g{--fam:#16994f;--fam-soft:#dcf5e6}[data-family=rail].svelte-1wk8b0g{--fam:#0e8c8c;--fam-soft:#d6f3f3}.cat__age.svelte-1wk8b0g{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.cat__age.svelte-1wk8b0g label:where(.svelte-1wk8b0g){letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.86rem;font-weight:800}.cat__years.svelte-1wk8b0g{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.cat__slider.svelte-1wk8b0g,.cat__count.svelte-1wk8b0g,.cat__legend.svelte-1wk8b0g{grid-column:1/-1}.cat__slider.svelte-1wk8b0g input:where(.svelte-1wk8b0g){width:100%;height:var(--thumb);accent-color:var(--ink);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;margin:0;display:block}.cat__slider.svelte-1wk8b0g input:where(.svelte-1wk8b0g)::-webkit-slider-runnable-track{background:linear-gradient(90deg,#c9d1dc,#19c37d);border-radius:999px;height:8px}.cat__slider.svelte-1wk8b0g input:where(.svelte-1wk8b0g)::-moz-range-track{background:linear-gradient(90deg,#c9d1dc,#19c37d);border-radius:999px;height:8px}.cat__slider.svelte-1wk8b0g input:where(.svelte-1wk8b0g)::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc(4px - var(--thumb) / 2);background:var(--ink);-webkit-appearance:none;appearance:none;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0f1b2d4d}.cat__slider.svelte-1wk8b0g input:where(.svelte-1wk8b0g)::-moz-range-thumb{width:var(--thumb);height:var(--thumb);box-sizing:border-box;background:var(--ink);border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0f1b2d4d}.cat__slider.svelte-1wk8b0g input:where(.svelte-1wk8b0g):focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:999px}.cat__ticks.svelte-1wk8b0g{height:26px;position:relative}.cat__ticks.svelte-1wk8b0g button:where(.svelte-1wk8b0g){top:2px;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at));font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 6px;font-size:.86rem;font-weight:800;position:absolute;translate:-50%}.cat__ticks.svelte-1wk8b0g button.is-on:where(.svelte-1wk8b0g){background:var(--ink);color:#fff}.cat__count.svelte-1wk8b0g{color:var(--ink-2);font-weight:700;line-height:1.45}.cat__legend.svelte-1wk8b0g{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:.86rem;font-weight:700;display:flex}.cat__legend.svelte-1wk8b0g li:where(.svelte-1wk8b0g){align-items:center;gap:6px;display:inline-flex}.cat__legend.svelte-1wk8b0g li:where(.svelte-1wk8b0g):before{content:"";background:var(--state-bg);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--state-line);border-radius:4px}[data-state=yes].svelte-1wk8b0g{--state-bg:#ddf8ec;--state-line:#19c37d}[data-state=cond].svelte-1wk8b0g{--state-bg:#fff3cf;--state-line:#f2a900}[data-state=no].svelte-1wk8b0g{--state-bg:#f1f3f6;--state-line:#d5dbe3}.cat__families.svelte-1wk8b0g{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;display:grid}.cat__family.svelte-1wk8b0g{grid-template-columns:subgrid;grid-column:span var(--span);gap:6px 10px;display:grid}.cat__family-name.svelte-1wk8b0g{letter-spacing:.06em;text-transform:uppercase;color:var(--fam);grid-column:1/-1;font-size:.78rem;font-weight:800}.cat__tile.svelte-1wk8b0g{background:var(--state-bg);min-width:0;box-shadow:inset 0 0 0 2px var(--state-line);font:inherit;text-align:left;color:var(--ink);cursor:pointer;border:0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:center;column-gap:8px;padding:8px 10px;transition:background-color .25s,box-shadow .25s,transform .15s;display:grid}.cat__tile.svelte-1wk8b0g:hover{transform:translateY(-1px)}.cat__tile.svelte-1wk8b0g:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cat__tile[aria-pressed=true].svelte-1wk8b0g{box-shadow:inset 0 0 0 2px var(--state-line), 0 0 0 3px var(--ink)}.cat__tile.svelte-1wk8b0g svg:where(.svelte-1wk8b0g){width:56px;height:auto;color:var(--fam);grid-row:1/3;transition:opacity .25s}.cat__tile[data-state=no].svelte-1wk8b0g svg:where(.svelte-1wk8b0g){opacity:.4}.cat__tile.svelte-1wk8b0g strong:where(.svelte-1wk8b0g){font-family:var(--font-display);font-size:1.1rem;font-weight:800;line-height:1.1}.cat__tile.svelte-1wk8b0g span:where(.svelte-1wk8b0g){color:var(--ink-3);font-size:.8rem;font-weight:700}.cat__notes.svelte-1wk8b0g{color:var(--ink-2);gap:8px;font-size:.9rem;line-height:1.45;display:grid}.cat__notes.svelte-1wk8b0g p:where(.svelte-1wk8b0g){align-items:flex-start;gap:10px;display:flex}.cat__notes.svelte-1wk8b0g .cat__ref:where(.svelte-1wk8b0g){margin-left:0}.cat__beginner.svelte-1wk8b0g,.cat__bike.svelte-1wk8b0g{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.cat__beginner.svelte-1wk8b0g{color:#111;background:#ffd400;font-weight:900}.cat__bike.svelte-1wk8b0g{background:var(--green-soft);box-shadow:inset 0 0 0 2px #19c37d}.cat__bike.svelte-1wk8b0g:before{content:"";background:#19c37d;border-radius:50%;width:10px;height:10px}@container scene (width<=560px){.cat__families.svelte-1wk8b0g{gap:12px 6px}.cat__family.svelte-1wk8b0g{gap:6px}.cat__tile.svelte-1wk8b0g{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:2px;padding:8px 4px}.cat__tile.svelte-1wk8b0g svg:where(.svelte-1wk8b0g){grid-row:auto;width:100%;max-width:60px}.cat__tile.svelte-1wk8b0g span:where(.svelte-1wk8b0g){font-size:.75rem}}.cat__card.svelte-1wk8b0g{border-radius:var(--radius-l);box-shadow:var(--shadow-card);background:#fff;gap:14px;padding:clamp(16px,2.6vw,22px);display:grid}.cat__card.svelte-1wk8b0g header:where(.svelte-1wk8b0g){align-items:center;gap:14px;display:flex}.cat__card.svelte-1wk8b0g header:where(.svelte-1wk8b0g) svg:where(.svelte-1wk8b0g){background:var(--fam-soft);width:84px;height:auto;color:var(--fam);border-radius:12px;flex:none;padding:6px}.cat__card.svelte-1wk8b0g header:where(.svelte-1wk8b0g) div:where(.svelte-1wk8b0g){display:grid}.cat__card.svelte-1wk8b0g header:where(.svelte-1wk8b0g) strong:where(.svelte-1wk8b0g){font-family:var(--font-display);letter-spacing:-.03em;font-size:1.8rem;font-weight:800;line-height:1}.cat__card.svelte-1wk8b0g header:where(.svelte-1wk8b0g) span:where(.svelte-1wk8b0g){color:var(--fam);font-size:.9rem;font-weight:700}.cat__card.svelte-1wk8b0g dl:where(.svelte-1wk8b0g){gap:12px;display:grid}.cat__card.svelte-1wk8b0g dt:where(.svelte-1wk8b0g){letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem;font-weight:800}.cat__card.svelte-1wk8b0g dd:where(.svelte-1wk8b0g){color:var(--ink-2);margin:2px 0 0;line-height:1.55}.cat__card.svelte-1wk8b0g ul:where(.svelte-1wk8b0g){gap:4px;display:grid}.cat__card.svelte-1wk8b0g li:where(.svelte-1wk8b0g){padding-left:16px;position:relative}.cat__card.svelte-1wk8b0g li:where(.svelte-1wk8b0g):before{content:"";background:var(--fam);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:2px}.cat__earlier.svelte-1wk8b0g{margin-top:4px;display:block}.cat__ref.svelte-1wk8b0g{color:var(--blue);margin-left:2px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.cat__ref.svelte-1wk8b0g:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.cat__tile.svelte-1wk8b0g,.cat__tile.svelte-1wk8b0g svg:where(.svelte-1wk8b0g){transition:none}.cat__tile.svelte-1wk8b0g:hover{transform:none}}.en__gas.svelte-i6pq99{transition:fill .25s}.en__flow.svelte-i6pq99{animation:.6s linear infinite svelte-i6pq99-en-flow}@keyframes svelte-i6pq99-en-flow{to{stroke-dashoffset:-16px}}.en__spark.svelte-i6pq99{filter:drop-shadow(0 0 4px #ffd43b)}@media (prefers-reduced-motion:reduce){.en__flow.svelte-i6pq99{animation:none}}.ml__scene.svelte-1tti6f svg:where(.svelte-1tti6f){width:100%;height:auto;display:block}.ml__scene.svelte-1tti6f .mech-tag{fill:#3a475a;font-size:17px;font-weight:800}.ml__scene.svelte-1tti6f .mech-tag--blue{fill:#1743b8}.ml__scene.svelte-1tti6f .mech-tag--red{fill:#c22a22}.ml__scene.svelte-1tti6f .mech-tag--amber{fill:#8a6100}.ml__scene.svelte-1tti6f .mech-tag--strong{fill:#1f232b}.ml__scene.svelte-1tti6f .mech-tag--white{fill:#fff}.ml__scene.svelte-1tti6f .mech-small{fill:#3a475a;font-size:15px;font-weight:800}.ml__scene.svelte-1tti6f .mech-small--strong{fill:#1f232b}.ml__scene.svelte-1tti6f .mech-big{font-family:var(--font-display);fill:#1f232b;font-size:44px;font-weight:900}.ml__scene.svelte-1tti6f .mech-light{font-size:15px;font-weight:800}.ml__scene.svelte-1tti6f .mech-name{font-size:21px;font-weight:800}.ml__scene.svelte-1tti6f .mech-lead{fill:none;stroke:#8d97a6;stroke-width:1.5px;stroke-dasharray:3 4}@container scene (width<=560px){.ml__scene.svelte-1tti6f .mech-tag{font-size:23px}.ml__scene.svelte-1tti6f .mech-small,.ml__scene.svelte-1tti6f .mech-light{font-size:22px}.ml__scene.svelte-1tti6f .mech-name{font-size:26px}}.ml__switch.svelte-1tti6f label:where(.svelte-1tti6f){font-size:.92rem}.ml__switch.svelte-1tti6f legend:where(.svelte-1tti6f):not(.visually-hidden){width:100%;color:var(--ink-3);font-size:.86rem;font-weight:800}.ml__strokes.svelte-1tti6f{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ml__strokes.svelte-1tti6f button:where(.svelte-1tti6f){width:100%;box-shadow:inset 0 0 0 1.5px var(--line-2);font:inherit;text-align:left;color:var(--ink-2);cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:.94rem;line-height:1.45;display:flex}.ml__strokes.svelte-1tti6f button.is-now:where(.svelte-1tti6f){color:var(--ink);box-shadow:inset 0 0 0 2px #7c5cff}.ml__n.svelte-1tti6f{color:#5b3fd9;background:#ede8ff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.is-now.svelte-1tti6f .ml__n:where(.svelte-1tti6f){color:#fff;background:#7c5cff}.ml__facts.svelte-1tti6f{border-radius:var(--radius-m);box-shadow:var(--shadow-card);background:#fff;padding:14px 16px}.ml__facts.svelte-1tti6f h3:where(.svelte-1tti6f){letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:.86rem;font-weight:800}.ml__facts.svelte-1tti6f ul:where(.svelte-1tti6f){color:var(--ink-2);gap:6px;margin:0;padding-left:18px;line-height:1.5;display:grid}.eco__scene.svelte-wl4y3d svg:where(.svelte-wl4y3d){width:100%;height:auto;display:block}.eco__tag.svelte-wl4y3d{fill:#3a475a;font-size:17px;font-weight:800}.eco__tag--strong.svelte-wl4y3d{fill:#1f232b}.eco__small.svelte-wl4y3d{fill:#3a475a;font-size:15px;font-weight:800}@container scene (width<=560px){.eco__tag.svelte-wl4y3d{font-size:24px}.eco__small.svelte-wl4y3d{font-size:22px}}.eco__bar.svelte-wl4y3d{transition:width .6s var(--ease-out), fill .6s}.eco__brake.svelte-wl4y3d{filter:drop-shadow(0 0 6px #ff2b1c)}.eco__hot.svelte-wl4y3d{filter:drop-shadow(0 0 6px #ff8a2a)}.eco__ac.svelte-wl4y3d{animation:3s linear infinite svelte-wl4y3d-eco-spin}@keyframes svelte-wl4y3d-eco-spin{to{transform:rotate(360deg)}}.eco__puff.svelte-wl4y3d{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite svelte-wl4y3d-eco-puff}@keyframes svelte-wl4y3d-eco-puff{0%{opacity:.8;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-70px,-20px)scale(1.8)}}.eco__habits.svelte-wl4y3d legend:where(.svelte-wl4y3d){width:100%;color:var(--ink-3);margin-bottom:8px;font-size:.86rem;font-weight:800}@media (prefers-reduced-motion:reduce){.eco__ac.svelte-wl4y3d,.eco__puff.svelte-wl4y3d{animation:none}.eco__puff.svelte-wl4y3d{opacity:.5}}.dl__scene.svelte-ie6sp0 svg:where(.svelte-ie6sp0){width:100%;height:auto;display:block}.dl__head.svelte-ie6sp0{fill:var(--ink-2);font-size:15px;font-weight:800}.dl__card.svelte-ie6sp0{filter:drop-shadow(0 6px 10px #0f1b2d24)}.dl__base.svelte-ie6sp0{stroke:#d8dee8;stroke-width:1.5px}.dl__base--id.svelte-ie6sp0{fill:#eef4ff}.dl__base--licence.svelte-ie6sp0{fill:#fde4eb}.dl__base--reg.svelte-ie6sp0{fill:#eaf7ef}.dl__base--rca.svelte-ie6sp0,.dl__base--plates.svelte-ie6sp0,.dl__base--car.svelte-ie6sp0{fill:#fff}.dl__taken.svelte-ie6sp0{fill:#e5312a1f;stroke:#e5312a;stroke-width:3px}.dl__card.is-bad.svelte-ie6sp0 .dl__base:where(.svelte-ie6sp0){stroke:#e5312a;stroke-width:2.5px}.dl__band.svelte-ie6sp0{letter-spacing:.04em;fill:#fff;font-size:12px;font-weight:800}.dl__band--long.svelte-ie6sp0{font-size:11.5px}.dl__name.svelte-ie6sp0{fill:var(--ink-2);font-size:13px;font-weight:800}.dl__name--c.svelte-ie6sp0,.dl__flag.svelte-ie6sp0,.dl__small--c.svelte-ie6sp0{text-anchor:middle}.dl__flag.svelte-ie6sp0{fill:#b42318;font-size:12px;font-weight:800}.dl__small.svelte-ie6sp0{text-anchor:end;fill:var(--ink-3);font-size:12px;font-weight:700}.dl__small--c.svelte-ie6sp0{text-anchor:middle}.dl__cat.svelte-ie6sp0{fill:#b4475f;font-size:15px;font-weight:900}.dl__itp.svelte-ie6sp0{font-size:11.5px;font-weight:800}.dl__mono.svelte-ie6sp0{font-family:var(--font-mono)}.dl__tagtext.svelte-ie6sp0{letter-spacing:.05em;text-anchor:middle;fill:#fff;font-size:11.5px;font-weight:900}.dl__event.svelte-ie6sp0{fill:var(--ink);font-size:13px;font-weight:800}.dl__chip.svelte-ie6sp0{text-anchor:middle;fill:#a24a05;font-size:14px;font-weight:800}.dl__crime.svelte-ie6sp0{fill:#fff;font-size:14px;font-weight:800}.dl__stamptext.svelte-ie6sp0{text-anchor:middle;fill:#e5312a;font-size:11.5px;font-weight:900}.dl__stamp.svelte-ie6sp0{animation:svelte-ie6sp0-dl-stamp .45s var(--ease-back);transform-box:fill-box;transform-origin:50%}@keyframes svelte-ie6sp0-dl-stamp{0%{opacity:0;scale:1.6}}.dl__glow.svelte-ie6sp0{filter:drop-shadow(0 0 5px #ff3b2f)}@media (prefers-reduced-motion:reduce){.dl__stamp.svelte-ie6sp0{animation:none}}.fa__scene.svelte-1jmqmfs svg:where(.svelte-1jmqmfs){width:100%;height:auto;display:block}.fa__n.svelte-1jmqmfs{text-anchor:middle;fill:#fff;font-size:15px;font-weight:900}.fa__tag.svelte-1jmqmfs,.fa__min.svelte-1jmqmfs{text-anchor:middle;fill:#1f232b;font-size:15px;font-weight:800}.fa__pop.svelte-1jmqmfs{animation:svelte-1jmqmfs-fa-pop .4s var(--ease-back) both;transform-box:fill-box;transform-origin:50%}.fa__grow.svelte-1jmqmfs{transform-box:fill-box;transform-origin:50%}@container scene (width<=560px){.fa__grow.svelte-1jmqmfs{scale:1.6}.fa__aside.svelte-1jmqmfs{translate:66px}.fa__min.svelte-1jmqmfs{font-size:24px}}@keyframes svelte-1jmqmfs-fa-pop{0%{opacity:0;transform:scale(.4)}}.fa__pulse.svelte-1jmqmfs{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite svelte-1jmqmfs-fa-pulse}@keyframes svelte-1jmqmfs-fa-pulse{50%{opacity:.6;transform:scale(1.35)}}.fa__breath.svelte-1jmqmfs path:where(.svelte-1jmqmfs){fill:none;stroke:#3d8bff;stroke-width:3px;stroke-linecap:round;animation:2.4s ease-in-out infinite svelte-1jmqmfs-fa-breath}@keyframes svelte-1jmqmfs-fa-breath{0%,to{opacity:.15;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}.fa__press.svelte-1jmqmfs{transform-box:fill-box;transform-origin:50%;animation:.55s ease-in-out infinite svelte-1jmqmfs-fa-press}@keyframes svelte-1jmqmfs-fa-press{50%{transform:scale(.9)}}.fa__slide.svelte-1jmqmfs{animation:svelte-1jmqmfs-fa-slide .7s var(--ease-out) both}@keyframes svelte-1jmqmfs-fa-slide{0%{opacity:0;transform:translate(60px)}}.fa__spine.svelte-1jmqmfs{fill:none;stroke:#ffb020;stroke-width:6px;stroke-linecap:round;stroke-dasharray:10 8;animation:1.2s ease-in-out infinite svelte-1jmqmfs-fa-glow}@keyframes svelte-1jmqmfs-fa-glow{50%{stroke:#e5312a}}.fa__legs.svelte-1jmqmfs{transform-box:fill-box;transform-origin:0;animation:svelte-1jmqmfs-fa-legs 1.2s var(--ease-out) .3s both}@keyframes svelte-1jmqmfs-fa-legs{0%{transform:rotate(0)}to{transform:rotate(-22deg)}}.fa__pinch.svelte-1jmqmfs{animation:1.6s ease-in-out infinite svelte-1jmqmfs-fa-pinch}@keyframes svelte-1jmqmfs-fa-pinch{50%{transform:translateY(-2px)}}.fa__note.svelte-1jmqmfs{color:var(--ink-3);font-size:.9rem;line-height:1.5}.fa__drip.svelte-1jmqmfs{animation:1.4s ease-in infinite svelte-1jmqmfs-fa-drip}@keyframes svelte-1jmqmfs-fa-drip{0%{opacity:0;transform:translateY(-4px)}20%,80%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.fa__pop.svelte-1jmqmfs,.fa__drip.svelte-1jmqmfs,.fa__pulse.svelte-1jmqmfs,.fa__breath.svelte-1jmqmfs path:where(.svelte-1jmqmfs),.fa__press.svelte-1jmqmfs,.fa__slide.svelte-1jmqmfs,.fa__spine.svelte-1jmqmfs,.fa__pinch.svelte-1jmqmfs{animation:none}.fa__legs.svelte-1jmqmfs{animation:none;transform:rotate(-22deg)}}.hv__scene.svelte-12oo89n svg:where(.svelte-12oo89n){width:100%;height:auto;display:block}.hv__lanes.svelte-12oo89n text:where(.svelte-12oo89n){text-anchor:middle;fill:#f4f1ea;opacity:.8;font-size:15px;font-weight:800}.hv__label.svelte-12oo89n{text-anchor:middle;fill:#1f2a37;paint-order:stroke;stroke:#ffffffbf;stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:800}.hv__tell.svelte-12oo89n{opacity:0;transition:opacity .4s}.hv__tell.is-on.svelte-12oo89n{opacity:1}.hv__beacon.svelte-12oo89n{fill:#ffb020;stroke:#fff;stroke-width:1.5px;animation:.6s step-end infinite svelte-12oo89n-hv-beacon}@keyframes svelte-12oo89n-hv-beacon{50%{fill:#8a5a00}}.hv__doors.svelte-12oo89n rect:where(.svelte-12oo89n){fill:#1f232b;transition:transform .35s var(--ease-out)}.hv__doors.is-open.svelte-12oo89n rect:where(.svelte-12oo89n){fill:#ffc234;transform:translate(5px)}.hv-person.svelte-12oo89n{transition:translate 1s ease-in-out}.hv-person.is-boarding.svelte-12oo89n{translate:var(--dx) var(--dy)}.hv__ind.svelte-12oo89n rect:where(.svelte-12oo89n){fill:#ffb020}.hv__ind.svelte-12oo89n{animation:.7s step-end infinite svelte-12oo89n-hv-blink}@keyframes svelte-12oo89n-hv-blink{50%{opacity:0}}@container scene (width<=560px){.hv__lanes.svelte-12oo89n text:where(.svelte-12oo89n){font-size:23px}.hv__label.svelte-12oo89n{stroke-width:5px;font-size:23px}}@media (prefers-reduced-motion:reduce){.hv__ind.svelte-12oo89n,.hv__beacon.svelte-12oo89n{animation:none}.hv-person.svelte-12oo89n,.hv__doors.svelte-12oo89n rect:where(.svelte-12oo89n),.hv__tell.svelte-12oo89n{transition:none}}.ln__scene.svelte-16ropkm svg:where(.svelte-16ropkm){width:100%;height:auto;display:block}.ln__arrows.svelte-16ropkm path:where(.svelte-16ropkm){fill:#f4f1ea;stroke:#f4f1ea;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.ln__zone.svelte-16ropkm path:where(.svelte-16ropkm),.ln__ruler.svelte-16ropkm path:where(.svelte-16ropkm){fill:none;stroke:#ffd21f;stroke-width:3px}.ln__zone.svelte-16ropkm text:where(.svelte-16ropkm),.ln__ruler.svelte-16ropkm text:where(.svelte-16ropkm),.ln__bus.svelte-16ropkm{text-anchor:middle;fill:#8a5a00;font-size:15px;font-weight:800}.ln__bus.svelte-16ropkm{fill:#f4f1ea;font-size:14px}.ln__note.svelte-16ropkm{fill:#fff;paint-order:stroke;stroke:#2f6b2a;stroke-width:4px;font-size:15px;font-weight:800}@container scene (width<=560px){.ln__zone.svelte-16ropkm text:where(.svelte-16ropkm),.ln__ruler.svelte-16ropkm text:where(.svelte-16ropkm),.ln__note.svelte-16ropkm{font-size:23px}.ln__bus.svelte-16ropkm{font-size:23px;transform:translate(-86px,1px)}}.ln__centre.svelte-16ropkm circle:where(.svelte-16ropkm),.ln__centre.svelte-16ropkm path:where(.svelte-16ropkm){fill:none;stroke:#ffd21f;stroke-width:2.5px;stroke-dasharray:3 3}.ln__trace.svelte-16ropkm{fill:none;stroke:#e5312a;stroke-width:4px;stroke-dasharray:10 8;stroke-linecap:round}.ln__trace.is-ok.svelte-16ropkm{stroke:#19c37d}.ln__ind.svelte-16ropkm rect:where(.svelte-16ropkm){fill:#ffb020}.ln__rev.svelte-16ropkm rect:where(.svelte-16ropkm){fill:#fff;stroke:#c7cfda;stroke-width:1px}.ln__ind.svelte-16ropkm{animation:.7s step-end infinite svelte-16ropkm-ln-blink}@keyframes svelte-16ropkm-ln-blink{50%{opacity:0}}.ln__modes.svelte-16ropkm{background:var(--paper-2);border:0;border-radius:999px;flex-wrap:wrap;justify-self:start;gap:4px;margin:0;padding:4px;display:inline-flex}.ln__modes.svelte-16ropkm label:where(.svelte-16ropkm){color:var(--ink-2);cursor:pointer;border-radius:999px;padding:9px 16px;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s;position:relative}.ln__modes.svelte-16ropkm label.is-on:where(.svelte-16ropkm){color:var(--ink);background:#fff;box-shadow:0 3px 10px -2px #0f1b2d2e}.ln__modes.svelte-16ropkm input:where(.svelte-16ropkm){opacity:0;pointer-events:none;position:absolute}.ln__modes.svelte-16ropkm label:where(.svelte-16ropkm):has(input:where(.svelte-16ropkm):focus-visible){outline:3px solid var(--blue);outline-offset:2px}.ln__note-text.svelte-16ropkm{color:var(--ink-3);font-size:.92rem}@media (prefers-reduced-motion:reduce){.ln__ind.svelte-16ropkm{animation:none}}.ll__scene.svelte-1vx3b11 svg:where(.svelte-1vx3b11){width:100%;height:auto;display:block}.ll__scene.svelte-1vx3b11{transition:background-color .3s}.ll__scene.is-dark.svelte-1vx3b11{background:#0b1220}.is-off.svelte-1vx3b11{visibility:hidden}.ll-beam.svelte-1vx3b11{opacity:0;transition:opacity .18s}.is-low.svelte-1vx3b11 .ll-beam--low:where(.svelte-1vx3b11),.is-high.svelte-1vx3b11 .ll-beam--high:where(.svelte-1vx3b11),.is-fog.svelte-1vx3b11 .ll-beam--fog:where(.svelte-1vx3b11){opacity:1}.ll__scene.svelte-1vx3b11:not(.is-dark) .ll-beam:where(.svelte-1vx3b11){fill-opacity:.3}.ll__scene.is-fog.svelte-1vx3b11 .ll-beam:where(.svelte-1vx3b11){fill-opacity:.7}.ll-blink.svelte-1vx3b11{animation:.8s step-end infinite svelte-1vx3b11-ll-blink}@keyframes svelte-1vx3b11-ll-blink{50%{opacity:0}}.ll-honk.svelte-1vx3b11 path:where(.svelte-1vx3b11){fill:none;stroke:#ffc234;stroke-width:4px;stroke-linecap:round;animation:.45s ease-out infinite svelte-1vx3b11-ll-honk}@keyframes svelte-1vx3b11-ll-honk{0%{opacity:1}to{opacity:.2}}.ll-rain.svelte-1vx3b11{animation:.5s linear infinite svelte-1vx3b11-ll-rain}@keyframes svelte-1vx3b11-ll-rain{to{transform:translate(-8px,26px)}}.ll-wisps.svelte-1vx3b11{animation:9s ease-in-out infinite alternate svelte-1vx3b11-ll-wisps}@keyframes svelte-1vx3b11-ll-wisps{to{transform:translate(-60px)}}.ll-mark.svelte-1vx3b11 path:where(.svelte-1vx3b11){fill:none;stroke:#ffd21f;stroke-width:3px}.ll-mark.svelte-1vx3b11 text:where(.svelte-1vx3b11){text-anchor:middle;fill:#ffd21f;paint-order:stroke;stroke:#1f232b;stroke-width:4px;font-size:16px;font-weight:800}@container scene (width<=560px){.ll-mark.svelte-1vx3b11 text:where(.svelte-1vx3b11){stroke-width:5px;font-size:24px}}.ll-cluster.svelte-1vx3b11{background:#151b26;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:10px 8px;list-style:none;display:grid}.ll-tell.svelte-1vx3b11{text-align:center;color:#6b7588;justify-items:center;gap:4px;font-size:.72rem;font-weight:700;line-height:1.2;display:grid}.ll-tell.is-on.svelte-1vx3b11{color:#fff}.ll-tell.svelte-1vx3b11 svg:where(.svelte-1vx3b11){width:34px;height:26px}.ll-tell.svelte-1vx3b11 path:where(.svelte-1vx3b11){fill:none;stroke:#4b5567;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s}.ll-tell.is-on.svelte-1vx3b11 path:where(.svelte-1vx3b11){stroke:#19c37d}.ll-tell--high.is-on.svelte-1vx3b11 path:where(.svelte-1vx3b11){stroke:#3d8bff}.ll-tell--hazard.is-on.svelte-1vx3b11 path:where(.svelte-1vx3b11){stroke:#ff4b3e}.ll-tell--hazard.is-on.svelte-1vx3b11{animation:.8s step-end infinite svelte-1vx3b11-ll-blink}@media (prefers-reduced-motion:reduce){.ll-blink.svelte-1vx3b11,.ll-honk.svelte-1vx3b11 path:where(.svelte-1vx3b11),.ll-rain.svelte-1vx3b11,.ll-wisps.svelte-1vx3b11,.ll-tell--hazard.is-on.svelte-1vx3b11{animation:none}}.mo__scene.svelte-9xaz2x svg:where(.svelte-9xaz2x){width:100%;height:auto;display:block}.mo__label.svelte-9xaz2x{text-anchor:middle;fill:#fff;paint-order:stroke;stroke:#14182080;stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:800}.mo__label--end.svelte-9xaz2x{text-anchor:end}.mo__label--dark.svelte-9xaz2x,.mo__label--dark.svelte-9xaz2x text:where(.svelte-9xaz2x){fill:#1f2a37;stroke:#ffffffbf}.mo__tell.svelte-9xaz2x{opacity:0;transition:opacity .4s}.mo__tell.is-on.svelte-9xaz2x{opacity:1}.mo__ind.svelte-9xaz2x rect:where(.svelte-9xaz2x){fill:#ffb020}.mo__ind.svelte-9xaz2x{animation:.7s step-end infinite svelte-9xaz2x-mo-blink}@keyframes svelte-9xaz2x-mo-blink{50%{opacity:0}}.mo__pop.svelte-9xaz2x{animation:svelte-9xaz2x-mo-pop .35s var(--ease-back) both;transform-box:fill-box;transform-origin:50%}@keyframes svelte-9xaz2x-mo-pop{0%{opacity:0;transform:scale(.3)}}.mo-kid.svelte-9xaz2x{transition:translate 1s ease-in-out}.mo-kid.is-boarding.svelte-9xaz2x{translate:-76px -71px}.mo__ride.svelte-9xaz2x .tx-spin{transform-box:fill-box;transform-origin:50%;animation:.45s linear infinite svelte-9xaz2x-mo-spin}.mo__ride.svelte-9xaz2x .tx-body{animation:.5s ease-in-out infinite alternate svelte-9xaz2x-mo-rock}@keyframes svelte-9xaz2x-mo-spin{to{rotate:360deg}}@keyframes svelte-9xaz2x-mo-rock{to{translate:0 2px}}.mo-roll--road.svelte-9xaz2x{animation:.42s linear infinite svelte-9xaz2x-mo-roll-80}.mo-roll--far.svelte-9xaz2x{animation:40s linear infinite svelte-9xaz2x-mo-roll-720}.mo-roll--lane.svelte-9xaz2x{animation:.4s linear infinite svelte-9xaz2x-mo-roll-48}.mo-roll--posts.svelte-9xaz2x{animation:1.5s linear infinite svelte-9xaz2x-mo-roll-180}@keyframes svelte-9xaz2x-mo-roll-80{to{translate:-80px}}@keyframes svelte-9xaz2x-mo-roll-48{to{translate:-48px}}@keyframes svelte-9xaz2x-mo-roll-180{to{translate:-180px}}@keyframes svelte-9xaz2x-mo-roll-720{to{translate:-720px}}@container scene (width<=560px){.mo__label.svelte-9xaz2x{stroke-width:5px;font-size:23px}}@media (prefers-reduced-motion:reduce){.mo__ind.svelte-9xaz2x,.mo__pop.svelte-9xaz2x,.mo-roll--road.svelte-9xaz2x,.mo-roll--far.svelte-9xaz2x,.mo-roll--lane.svelte-9xaz2x,.mo-roll--posts.svelte-9xaz2x,.mo__ride.svelte-9xaz2x .tx-spin,.mo__ride.svelte-9xaz2x .tx-body{animation:none}.mo-kid.svelte-9xaz2x,.mo__tell.svelte-9xaz2x{transition:none}}.mw__scene.svelte-cn2xow svg:where(.svelte-cn2xow){width:100%;height:auto;display:block}.mw__tag.svelte-cn2xow{text-anchor:middle;fill:#1f2a37;paint-order:stroke;stroke:#ffffffbf;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:800}.mw__lanes.svelte-cn2xow text:where(.svelte-cn2xow){text-anchor:middle;fill:#f4f1ea;opacity:.8;font-size:15px;font-weight:800}.mw__portal.svelte-cn2xow{fill:#c9ced6;stroke:#8e97a6;stroke-width:2px}.mw__tag--no.svelte-cn2xow{fill:#b42318}.mw__tag--fade.svelte-cn2xow{opacity:0;transition:opacity .4s}.mw__tag--fade.is-on.svelte-cn2xow{opacity:1}.mw__ghost.svelte-cn2xow path:where(.svelte-cn2xow){fill:none;stroke:#e5312a;stroke-width:4px;stroke-dasharray:9 7;stroke-linecap:round;stroke-linejoin:round}.mw__no.svelte-cn2xow circle:where(.svelte-cn2xow){fill:#fff;stroke:#e5312a;stroke-width:3px}.mw__no.svelte-cn2xow path:where(.svelte-cn2xow){stroke:#e5312a;stroke-width:3.5px;stroke-linecap:round}.mw__ghost.svelte-cn2xow,.mw__pop.svelte-cn2xow{animation:svelte-cn2xow-mw-pop .35s var(--ease-back) both;transform-box:fill-box;transform-origin:50%}@keyframes svelte-cn2xow-mw-pop{0%{opacity:0;transform:scale(.3)}}.mw__speed.svelte-cn2xow rect:where(.svelte-cn2xow){fill:#fff;stroke:var(--line-2)}.mw__speed.svelte-cn2xow text:where(.svelte-cn2xow){font-family:var(--font-mono);text-anchor:middle;fill:var(--ink);font-size:17px;font-weight:700}.mw__smoke.svelte-cn2xow circle:where(.svelte-cn2xow){fill:#8e97a6;opacity:.55;animation:1.2s ease-out infinite svelte-cn2xow-mw-smoke}@keyframes svelte-cn2xow-mw-smoke{50%{opacity:.2}}.mw__ind.svelte-cn2xow rect:where(.svelte-cn2xow){fill:#ffb020}.mw__ind.svelte-cn2xow{animation:.7s step-end infinite svelte-cn2xow-mw-blink}@keyframes svelte-cn2xow-mw-blink{50%{opacity:0}}.mw__scene.svelte-cn2xow .pr-flash{animation:.5s step-end infinite svelte-cn2xow-mw-flash}.mw__scene.svelte-cn2xow .pr-flash--alt{animation-delay:.25s}@keyframes svelte-cn2xow-mw-flash{50%{fill:#e9eef7}}.is-tunnel.svelte-cn2xow .veh-brake{fill:#ff3b2f}@container scene (width<=560px){.mw__tag.svelte-cn2xow,.mw__lanes.svelte-cn2xow text:where(.svelte-cn2xow){font-size:23px}.mw__tag.svelte-cn2xow{stroke-width:5px}.mw__hud.svelte-cn2xow{scale:1.4}}@media (prefers-reduced-motion:reduce){.mw__ind.svelte-cn2xow,.mw__smoke.svelte-cn2xow circle:where(.svelte-cn2xow),.mw__ghost.svelte-cn2xow,.mw__pop.svelte-cn2xow,.mw__scene.svelte-cn2xow .pr-flash{animation:none}.mw__tag--fade.svelte-cn2xow{transition:none}}.ov__scene.svelte-zmja7i svg:where(.svelte-zmja7i){width:100%;height:auto;display:block}.ov__note.svelte-zmja7i{paint-order:stroke;stroke:#2f6b2a;stroke-width:4px}.ov__ind.svelte-zmja7i rect:where(.svelte-zmja7i){fill:#ffb020}.ov__ind.svelte-zmja7i{animation:.7s step-end infinite svelte-zmja7i-ov-blink}@keyframes svelte-zmja7i-ov-blink{50%{opacity:0}}@container scene (width<=560px){.ov__note.svelte-zmja7i,.ov__metres.svelte-zmja7i{font-size:23px}}@media (prefers-reduced-motion:reduce){.ov__ind.svelte-zmja7i{animation:none}}.pk__scene.svelte-rky3uq svg:where(.svelte-rky3uq){width:100%;height:auto;display:block}.pk__ruler.svelte-rky3uq text:where(.svelte-rky3uq){fill:#ffd21f;paint-order:stroke;stroke:#3a3f4b;stroke-width:4px;font-size:15px;font-weight:800}.pk__plate.svelte-rky3uq{fill:#fff;font-family:system-ui,sans-serif;font-size:22px;font-weight:800}.pk__clock.svelte-rky3uq{z-index:2;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:.92rem;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px -8px #0f1b2d73}.pk__clock.svelte-rky3uq strong:where(.svelte-rky3uq){color:var(--green-ink)}.pk__clock[data-tone=no].svelte-rky3uq strong:where(.svelte-rky3uq),.pk__clock[data-tone=no].svelte-rky3uq svg:where(.svelte-rky3uq){color:var(--red-ink)}.pk__note.svelte-rky3uq{font-weight:600}@container scene (width<=560px){.pk__ruler.svelte-rky3uq text:where(.svelte-rky3uq){stroke-width:5px;font-size:24px}.pk__plate.svelte-rky3uq{font-size:24px}.pk__clock.svelte-rky3uq{padding:4px 10px 4px 7px;font-size:.8rem;top:8px;left:8px}}.pd__scene.svelte-160past svg:where(.svelte-160past){width:100%;height:auto;display:block}.pd__walker.is-hidden.svelte-160past{visibility:hidden}.pd__foot.svelte-160past{fill:#2c313b}.pd__walker.is-walking.svelte-160past .pd__foot--l:where(.svelte-160past){animation:.5s ease-in-out infinite alternate svelte-160past-pd-step}.pd__walker.is-walking.svelte-160past .pd__foot--r:where(.svelte-160past){animation:.5s ease-in-out infinite alternate-reverse svelte-160past-pd-step}@keyframes svelte-160past-pd-step{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.pd__cane.svelte-160past{transition:transform .3s}.pd__cane.is-raised.svelte-160past{transform:translate(1px,-6px)scale(1.12)}.pd__ring.svelte-160past{fill:none;stroke:#fff;stroke-width:3px;animation:1s ease-out infinite svelte-160past-pd-ring}@keyframes svelte-160past-pd-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.pd__light.svelte-160past rect:where(.svelte-160past){fill:#1f232b}.pd__lit.svelte-160past{filter:drop-shadow(0 0 4px #19d383)}.pd__door.svelte-160past{fill:#9aa3b2;transition:fill .3s}.pd__door.is-open.svelte-160past{fill:#ffd21f}.pd__bikemark.svelte-160past circle:where(.svelte-160past),.pd__bikemark.svelte-160past path:where(.svelte-160past){fill:none;stroke:#f4f1ea;stroke-width:1.8px;stroke-linejoin:round}.pd__wood.svelte-160past circle:where(.svelte-160past){fill:#3f8f4a;stroke:#2f7a3b;stroke-width:3px}@container scene (width<=560px){.pd__hud.svelte-160past{scale:1.4}}.pd__speed.svelte-160past rect:where(.svelte-160past){fill:#fff;stroke:var(--line-2)}.pd__speed.svelte-160past text:where(.svelte-160past){font-family:var(--font-mono);text-anchor:middle;fill:var(--ink);font-size:17px;font-weight:700}.pd__ind.svelte-160past rect:where(.svelte-160past){fill:#ffb020}.pd__ind.svelte-160past{animation:.7s step-end infinite svelte-160past-pd-blink}@keyframes svelte-160past-pd-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.pd__ind.svelte-160past,.pd__ring.svelte-160past,.pd__walker.is-walking.svelte-160past .pd__foot--l:where(.svelte-160past),.pd__walker.is-walking.svelte-160past .pd__foot--r:where(.svelte-160past){animation:none}}.pl.svelte-gyqv55{align-items:start}.pl__list.svelte-gyqv55 ul:where(.svelte-gyqv55){gap:8px;padding:0;list-style:none;display:grid}.pl__list.svelte-gyqv55 li:where(.svelte-gyqv55) button:where(.svelte-gyqv55){width:100%;box-shadow:inset 0 0 0 1.5px var(--line-2);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:background-color .2s,box-shadow .2s,transform .15s;display:flex}.pl__list.svelte-gyqv55 li:where(.svelte-gyqv55) button:where(.svelte-gyqv55):hover{background:var(--yellow-soft);box-shadow:inset 0 0 0 1.5px var(--yellow)}.pl__list.svelte-gyqv55 li:where(.svelte-gyqv55) button:where(.svelte-gyqv55):active{transform:scale(.98)}.pl__name.svelte-gyqv55{font-weight:700;line-height:1.3}.pl__meta.svelte-gyqv55{color:var(--ink-3);flex:none;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.pl__meta.svelte-gyqv55 b:where(.svelte-gyqv55){background:var(--orange);color:#fff;border-radius:9px;place-items:center;min-width:34px;height:28px;font-size:.95rem;display:grid}.pl__actions.svelte-gyqv55{flex-wrap:wrap;gap:8px;display:flex}.pl__right.svelte-gyqv55{gap:14px;display:grid}.pl__card.svelte-gyqv55 svg:where(.svelte-gyqv55){width:100%;height:auto;display:block}.pl__dot.svelte-gyqv55{fill:#fff;stroke:#c7cfda;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:fill .25s, stroke .25s, transform .3s var(--ease-back)}.pl__dot.is-full.svelte-gyqv55{fill:#ffc234;stroke:#8a5a00;transform:scale(1.08)}.pl__stamp.svelte-gyqv55{animation:svelte-gyqv55-pl-stamp .45s var(--ease-back);transform-box:fill-box;transform-origin:50%}@keyframes svelte-gyqv55-pl-stamp{0%{opacity:0;scale:1.6}}.pl__log.svelte-gyqv55 h3:where(.svelte-gyqv55){letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:.85rem;font-weight:800}.pl__empty.svelte-gyqv55{color:var(--ink-3)}.pl__log.svelte-gyqv55 ol:where(.svelte-gyqv55){gap:6px;max-height:230px;padding:0;list-style:none;display:grid;overflow-y:auto}.pl__log.svelte-gyqv55 li:where(.svelte-gyqv55){box-shadow:inset 0 0 0 1px var(--line);animation:svelte-gyqv55-pl-in .3s var(--ease-out);background:#fff;border-radius:12px;gap:2px;padding:8px 12px;display:grid}@keyframes svelte-gyqv55-pl-in{0%{opacity:0;transform:translateY(-6px)}}.pl__log.svelte-gyqv55 li:where(.svelte-gyqv55) span:where(.svelte-gyqv55):first-child{color:var(--ink);font-weight:700}.pl__log.svelte-gyqv55 li.is-gone:where(.svelte-gyqv55) span:where(.svelte-gyqv55):first-child{color:var(--ink-3);text-decoration:line-through}.pl__tag.svelte-gyqv55{color:var(--ink-3);font-size:.84rem}.pl__more.svelte-gyqv55{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin-top:18px;display:grid}.pl__lead.svelte-gyqv55{color:var(--ink-2);margin:-4px 0 12px}.pl__classes.svelte-gyqv55,.pl__direct.svelte-gyqv55{gap:10px;padding:0;list-style:none;display:grid}.pl__classes.svelte-gyqv55 li:where(.svelte-gyqv55){color:var(--ink-2);align-items:center;gap:12px;display:flex;position:relative}.pl__classes.svelte-gyqv55 li:where(.svelte-gyqv55) i:where(.svelte-gyqv55){background:linear-gradient(90deg, var(--yellow) var(--w), transparent var(--w));border-radius:2px;height:3px;position:absolute;bottom:-4px;left:52px;right:0}.pl__classes.svelte-gyqv55 li:where(.svelte-gyqv55) i.is-broken:where(.svelte-gyqv55){background:linear-gradient(90deg, var(--yellow) 0 76%, transparent 76% 80%, var(--yellow) 80% 83%, transparent 83% 87%, var(--orange) 87%)}.pl__classes.svelte-gyqv55 strong:where(.svelte-gyqv55){color:var(--ink);display:block}.pl__class.svelte-gyqv55{background:var(--yellow-soft);width:40px;height:40px;color:var(--yellow-ink);font-family:var(--font-display);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.pl__direct.svelte-gyqv55 li:where(.svelte-gyqv55){grid-template-columns:6.4em 1fr;align-items:start;gap:12px;display:grid}@media (width<=520px){.pl__direct.svelte-gyqv55 li:where(.svelte-gyqv55){grid-template-columns:1fr;gap:6px}.pl__days.svelte-gyqv55{justify-self:start}}.pl__days.svelte-gyqv55{background:var(--red-soft);color:var(--red-ink);white-space:nowrap;border-radius:10px;padding:6px 10px;font-size:.88rem;font-weight:800}.pl__direct.svelte-gyqv55 p:where(.svelte-gyqv55){color:var(--ink-2);line-height:1.5}.pr__scene.svelte-jt6fvw svg:where(.svelte-jt6fvw){width:100%;height:auto;display:block}.pr__badge.svelte-jt6fvw{opacity:0;transition:opacity .25s}.pr__badge.is-shown.svelte-jt6fvw{opacity:1}.pr__post.svelte-jt6fvw text:where(.svelte-jt6fvw){fill:#fff;font:900 15px system-ui,sans-serif}@container scene (width<=560px){.pr__mark.svelte-jt6fvw{translate:0 -5px;scale:1.35}.pr__mark--you.svelte-jt6fvw{scale:1.6}.pr__post.svelte-jt6fvw{scale:1.45}}.pr__siren.svelte-jt6fvw circle:where(.svelte-jt6fvw){fill:none;stroke:var(--siren);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.pr__siren.is-on.svelte-jt6fvw circle:where(.svelte-jt6fvw){animation:1.2s ease-out infinite svelte-jt6fvw-pr-siren}.pr__siren.is-on.svelte-jt6fvw circle:where(.svelte-jt6fvw)+circle:where(.svelte-jt6fvw){animation-delay:.6s}@keyframes svelte-jt6fvw-pr-siren{0%{opacity:.85;scale:.5}to{opacity:0;scale:1.6}}.pr__scene.svelte-jt6fvw .pr-flash{animation:.5s step-end infinite svelte-jt6fvw-pr-flash}.pr__scene.svelte-jt6fvw .pr-flash--alt{animation-delay:.25s}@keyframes svelte-jt6fvw-pr-flash{50%{fill:#e9eef7}}@media (prefers-reduced-motion:reduce){.pr__scene.svelte-jt6fvw .pr-flash{animation:none}.pr__siren.is-on.svelte-jt6fvw circle:where(.svelte-jt6fvw){opacity:.6;animation:none}.pr__siren.is-on.svelte-jt6fvw circle:where(.svelte-jt6fvw)+circle:where(.svelte-jt6fvw){opacity:.3;scale:1.4}}.rl__scene.svelte-1mroqes svg:where(.svelte-1mroqes){width:100%;height:auto;display:block}.rl__red.svelte-1mroqes{fill:#4a1712}.rl__red.is-on.svelte-1mroqes{animation:1s step-end infinite svelte-1mroqes-rl-red}.rl__red--b.is-on.svelte-1mroqes{animation-delay:-.5s}@keyframes svelte-1mroqes-rl-red{0%{fill:#ff3b2f}50%{fill:#4a1712}}.rl__white.svelte-1mroqes{fill:#3b4150}.rl__white.is-on.svelte-1mroqes{animation:1.6s step-end infinite svelte-1mroqes-rl-white}@keyframes svelte-1mroqes-rl-white{0%{fill:#fff}50%{fill:#3b4150}}.rl__bell.svelte-1mroqes path:where(.svelte-1mroqes){fill:none;stroke:#e5312a;stroke-width:3px;stroke-linecap:round;animation:.5s ease-out infinite alternate svelte-1mroqes-rl-bell}@keyframes svelte-1mroqes-rl-bell{to{opacity:.25}}.rl__inset.svelte-1mroqes>rect:where(.svelte-1mroqes){fill:#fff;fill-opacity:.94;stroke:#d5dce6;stroke-width:1.5px}.rl__inset.svelte-1mroqes text:where(.svelte-1mroqes){fill:#1f2a37;font-size:15px;font-weight:700}.rl__inset.svelte-1mroqes .rl__inset-title:where(.svelte-1mroqes){fill:#0f1b2d;font-weight:800}.rl__caption.svelte-1mroqes{opacity:.55;transition:opacity .3s}.rl__caption.is-on.svelte-1mroqes{opacity:1}.rl__caption--red.svelte-1mroqes circle:where(.svelte-1mroqes){fill:#ff3b2f}.rl__caption--white.svelte-1mroqes circle:where(.svelte-1mroqes){fill:#fff;stroke:#8a94a3;stroke-width:2px}@container scene (width<=560px){.rl__inset.svelte-1mroqes text:where(.svelte-1mroqes){font-size:23px}}.rl__look.svelte-1mroqes{fill:none;stroke:#ffd21f;stroke-width:2.5px;stroke-dasharray:6 6}.rl__car.svelte-1mroqes .veh-brake{fill:#7a1d16}.rl__car.is-braking.svelte-1mroqes .veh-brake{fill:#ff3b2f}.rl__hazard.svelte-1mroqes circle:where(.svelte-1mroqes){fill:#ffb020;animation:.8s step-end infinite svelte-1mroqes-rl-hazard}@keyframes svelte-1mroqes-rl-hazard{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.rl__red.is-on.svelte-1mroqes,.rl__white.is-on.svelte-1mroqes,.rl__bell.svelte-1mroqes path:where(.svelte-1mroqes),.rl__hazard.svelte-1mroqes circle:where(.svelte-1mroqes){animation:none}.rl__caption.svelte-1mroqes{transition:none}.rl__red.is-on.svelte-1mroqes{fill:#ff3b2f}.rl__white.is-on.svelte-1mroqes{fill:#fff}}.sl__scene.svelte-1j2v5ov svg:where(.svelte-1j2v5ov){width:100%;height:auto;display:block}.sl__band.svelte-1j2v5ov{transition:stroke-dasharray .8s var(--ease-out)}.sl__situations.svelte-1j2v5ov{gap:8px;display:grid}.sl__situations.svelte-1j2v5ov label.is-off:where(.svelte-1j2v5ov){opacity:.4;cursor:default;box-shadow:inset 0 0 0 1.5px var(--line)}.sl__hint.svelte-1j2v5ov{color:var(--ink-3);font-size:.88rem}.sl__over.svelte-1j2v5ov{margin-top:18px}.sl__slider.svelte-1j2v5ov{color:var(--ink);gap:10px;font-size:1.1rem;font-weight:800;display:grid}.sl__slider.svelte-1j2v5ov input:where(.svelte-1j2v5ov){appearance:none;background:linear-gradient(90deg, var(--red) var(--fill), var(--paper-2) var(--fill));cursor:pointer;border-radius:999px;width:100%;height:10px}.sl__slider.svelte-1j2v5ov input:where(.svelte-1j2v5ov)::-webkit-slider-thumb{appearance:none;border:3px solid var(--ink);background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 10px -4px #0f1b2d80}.sl__slider.svelte-1j2v5ov input:where(.svelte-1j2v5ov)::-moz-range-thumb{border:3px solid var(--ink);background:#fff;border-radius:50%;width:22px;height:22px}.sl__scale.svelte-1j2v5ov{height:18px;color:var(--ink-3);margin:4px 13px 0;font-size:.78rem;font-weight:700;position:relative}.sl__scale.svelte-1j2v5ov span:where(.svelte-1j2v5ov){position:absolute;transform:translate(-50%)}.sl__scale.svelte-1j2v5ov span:where(.svelte-1j2v5ov):before{content:"";background:var(--line-2);width:2px;height:6px;position:absolute;top:-8px;left:50%}.sl__outcome.svelte-1j2v5ov{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;display:grid}.sl__box.svelte-1j2v5ov{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);animation:svelte-1j2v5ov-sl-pop .35s var(--ease-back);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}@keyframes svelte-1j2v5ov-sl-pop{0%{opacity:0;transform:scale(.92)}}.sl__box.svelte-1j2v5ov span:where(.svelte-1j2v5ov){min-width:46px;height:46px;font-family:var(--font-display);color:#fff;border-radius:14px;flex:none;place-items:center;padding:0 6px;font-size:1.2rem;font-weight:800;display:grid}.sl__box.svelte-1j2v5ov p:where(.svelte-1j2v5ov){color:var(--ink);font-weight:700;line-height:1.35}.sl__box--fine.svelte-1j2v5ov span:where(.svelte-1j2v5ov){background:var(--yellow-ink)}.sl__box--points.svelte-1j2v5ov span:where(.svelte-1j2v5ov){background:var(--orange)}.sl__box--points.is-off.svelte-1j2v5ov{opacity:.55}.sl__box--points.is-off.svelte-1j2v5ov span:where(.svelte-1j2v5ov){background:var(--ink-3)}.sl__box--days.svelte-1j2v5ov{background:var(--red-soft);box-shadow:inset 0 0 0 1.5px var(--red)}.sl__box--days.svelte-1j2v5ov span:where(.svelte-1j2v5ov){background:var(--red-ink)}.sl__none.svelte-1j2v5ov{background:var(--green-soft);color:var(--green-ink);border-radius:16px;padding:12px 14px;font-weight:700;line-height:1.45}.sl__src.svelte-1j2v5ov{color:var(--ink-3);margin-top:10px;font-size:.84rem}.st__scene.svelte-1pjuats svg:where(.svelte-1pjuats){width:100%;height:auto;display:block}.st__hazard.svelte-1pjuats circle:where(.svelte-1pjuats){fill:#ffb020;animation:.8s step-end infinite svelte-1pjuats-st-blink}@keyframes svelte-1pjuats-st-blink{50%{opacity:0}}.st__ruler.svelte-1pjuats path:where(.svelte-1pjuats){fill:none;stroke:#3a475a;stroke-width:2.5px}.st__ruler.svelte-1pjuats text:where(.svelte-1pjuats),.st__queue.svelte-1pjuats{text-anchor:middle;fill:#3a475a;font-size:13px;font-weight:800}.st__queue.svelte-1pjuats{text-anchor:start}.is-narrow.svelte-1pjuats .st__ruler:where(.svelte-1pjuats) text:where(.svelte-1pjuats){font-size:24px}.is-narrow.svelte-1pjuats .st__queue:where(.svelte-1pjuats){text-anchor:end;font-size:23px}.st__sums.svelte-1pjuats{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:16px;gap:6px;margin:0;padding:12px 14px;display:grid}.st__sums.svelte-1pjuats div:where(.svelte-1pjuats){justify-content:space-between;gap:12px;display:flex}.st__sums.svelte-1pjuats dt:where(.svelte-1pjuats){color:var(--ink-2);align-items:center;gap:8px;font-weight:700;display:flex}.st__sums.svelte-1pjuats dd:where(.svelte-1pjuats){font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:800}.st__total.svelte-1pjuats{border-top:1.5px solid var(--line);padding-top:6px}.st__key.svelte-1pjuats{border-radius:3px;width:18px;height:8px}.st__key--react.svelte-1pjuats{background:#ff8a2a}.st__key--brake.svelte-1pjuats{background:#e5312a}@media (prefers-reduced-motion:reduce){.st__hazard.svelte-1pjuats circle:where(.svelte-1pjuats){animation:none}}.tg__scene.svelte-1t64yr7 svg:where(.svelte-1t64yr7){width:100%;height:auto;display:block}.tg__clock.svelte-1t64yr7{letter-spacing:.02em;fill:#0f1b2d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;font-weight:800}.tg__slot.svelte-1t64yr7{text-anchor:middle;fill:#c7cfda;font-size:13px;font-weight:800}.tg__glabel.svelte-1t64yr7{fill:#0f1b2d;font-size:14px;font-weight:800}.tg__glabel.svelte-1t64yr7 .is-over:where(.svelte-1t64yr7){fill:#d92d20}.tg__glabel.svelte-1t64yr7 .is-soft:where(.svelte-1t64yr7){fill:#a15c00}.tg__glimit.svelte-1t64yr7{text-anchor:end;fill:#3a475a;font-size:13px;font-weight:700}.tg__tick.svelte-1t64yr7{fill:#3a475a;font-size:12px;font-weight:700}.tg__restlabel.svelte-1t64yr7{text-anchor:middle;font-size:13px;font-weight:800}.tg__alerttext.svelte-1t64yr7{text-anchor:middle;fill:#fff;font-size:15px;font-weight:900}.tg__wday.svelte-1t64yr7,.tg__wvalue.svelte-1t64yr7{fill:#3a475a;font-size:13px;font-weight:800}.tg__wvalue.svelte-1t64yr7{text-anchor:end}.tg__wvalue[data-over=extended].svelte-1t64yr7{fill:#a15c00}.tg__wvalue[data-over=over].svelte-1t64yr7{fill:#d92d20}.tg__wrestlabel.svelte-1t64yr7{text-anchor:middle;fill:#fff;font-size:13px;font-weight:800}@container scene (width<=560px){.tg__slot.svelte-1t64yr7,.tg__glabel.svelte-1t64yr7,.tg__glimit.svelte-1t64yr7,.tg__tick.svelte-1t64yr7,.tg__restlabel.svelte-1t64yr7,.tg__wday.svelte-1t64yr7,.tg__wvalue.svelte-1t64yr7,.tg__wrestlabel.svelte-1t64yr7,.tg__alerttext.svelte-1t64yr7{font-size:20px}}.tg__modes.svelte-1t64yr7{background:var(--paper-2);border:0;border-radius:999px;justify-self:start;gap:4px;margin:0;padding:4px;display:inline-flex}.tg__modes.svelte-1t64yr7 label:where(.svelte-1t64yr7){color:var(--ink-2);cursor:pointer;border-radius:999px;padding:9px 20px;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s;position:relative}.tg__modes.svelte-1t64yr7 label.is-on:where(.svelte-1t64yr7){color:var(--ink);background:#fff;box-shadow:0 3px 10px -2px #0f1b2d2e}.tg__modes.svelte-1t64yr7 input:where(.svelte-1t64yr7){opacity:0;pointer-events:none;position:absolute}.tg__modes.svelte-1t64yr7 label:where(.svelte-1t64yr7):has(input:where(.svelte-1t64yr7):focus-visible){outline:3px solid var(--blue);outline-offset:2px}.tg__rules.svelte-1t64yr7{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tg__rules.svelte-1t64yr7 li:where(.svelte-1t64yr7){background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:16px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px;display:grid}.tg__rules.svelte-1t64yr7 strong:where(.svelte-1t64yr7){color:var(--ink);font-size:.92rem;line-height:1.35;display:block}.tg__rules.svelte-1t64yr7 span:where(.svelte-1t64yr7){color:var(--ink-2);margin-top:2px;font-weight:600;display:block}.tg__rules.svelte-1t64yr7 li[data-verdict=no]:where(.svelte-1t64yr7) span:where(.svelte-1t64yr7){color:var(--red-ink)}.tg__rules.svelte-1t64yr7 li[data-verdict=warn]:where(.svelte-1t64yr7) span:where(.svelte-1t64yr7){color:var(--orange-ink)}.tg__mark.svelte-1t64yr7{width:26px;height:26px}.tg__mark.svelte-1t64yr7 path:where(.svelte-1t64yr7){fill:none;stroke:#fff;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.tg__build.svelte-1t64yr7{box-shadow:var(--shadow-card);background:#fff;border:0;border-radius:16px;gap:12px;margin:0;padding:14px 16px 16px;display:grid}.tg__build.svelte-1t64yr7>legend:where(.svelte-1t64yr7){float:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--ink-3);margin-bottom:0;font-size:.8rem;font-weight:800}.tg__swatch.svelte-1t64yr7{flex:none;width:22px;height:22px}.tg__swatch.svelte-1t64yr7 rect:where(.svelte-1t64yr7){fill:var(--swatch)}.tg__swatch.svelte-1t64yr7 g:where(.svelte-1t64yr7){fill:none;stroke:var(--swatch-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.tg__step.svelte-1t64yr7,.tg__edit.svelte-1t64yr7{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tg__round.svelte-1t64yr7{background:var(--paper-2);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;line-height:1;display:grid}.tg__round.svelte-1t64yr7:disabled{opacity:.4;cursor:not-allowed}.tg__round.svelte-1t64yr7:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.tg__amount.svelte-1t64yr7{min-width:5.2em;font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.1rem;font-weight:800}.tg__add.svelte-1t64yr7{margin-left:auto}.tg__build.svelte-1t64yr7 .btn:where(.svelte-1t64yr7):disabled{opacity:.5;cursor:not-allowed;filter:none}.tg__left.svelte-1t64yr7{color:var(--ink-3);font-size:.9rem;font-weight:600}.tq.svelte-ah17nf{border-radius:var(--radius-l);box-shadow:var(--shadow-card);background:#fff;gap:20px;padding:clamp(20px,3vw,32px);display:grid}.tq__head.svelte-ah17nf{gap:8px;scroll-margin-top:90px;display:grid}.tq__head.svelte-ah17nf h2:where(.svelte-ah17nf){font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800;line-height:1.15}.tq__head.svelte-ah17nf p:where(.svelte-ah17nf){max-width:62ch;color:var(--ink-3)}.tq.svelte-ah17nf>.btn:where(.svelte-ah17nf){justify-self:start}.tq__step.svelte-ah17nf{flex-wrap:wrap;align-items:center;gap:12px;font-size:.92rem;font-weight:700;display:flex}.tq__dots.svelte-ah17nf{gap:6px;display:flex}.tq__dots.svelte-ah17nf i:where(.svelte-ah17nf){background:var(--line-2);border-radius:50%;width:10px;height:10px}.tq__dots.svelte-ah17nf i.is-now:where(.svelte-ah17nf){box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}.tq__dots.svelte-ah17nf i.is-right:where(.svelte-ah17nf){background:var(--green)}.tq__dots.svelte-ah17nf i.is-wrong:where(.svelte-ah17nf){background:var(--red)}.tq__source.svelte-ah17nf{color:var(--ink-3);font-size:.8rem}.tq__actions.svelte-ah17nf{flex-wrap:wrap;gap:10px;display:flex}.tq__error.svelte-ah17nf{color:var(--red-ink);font-weight:700}.tq__loading.svelte-ah17nf{color:var(--ink-3)}.tq__done.svelte-ah17nf{gap:10px;display:grid}.tq__score.svelte-ah17nf{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:800}.tq__done.svelte-ah17nf .tq__actions:where(.svelte-ah17nf){margin-top:6px}.tw__scene.svelte-129pqbs svg:where(.svelte-129pqbs){width:100%;height:auto;display:block}.tw__len.svelte-129pqbs{text-anchor:middle;fill:#ffd21f;paint-order:stroke;stroke:#1f232b;stroke-width:4px;font-size:15px;font-weight:800}.tw__p.svelte-129pqbs{text-anchor:middle;fill:#fff;font-size:16px;font-weight:900}.tw__label.svelte-129pqbs{text-anchor:middle;fill:#1f2a37;paint-order:stroke;stroke:#fffc;stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:800}.tw__label--red.svelte-129pqbs{fill:#c81e17}.tw__trace.svelte-129pqbs{fill:none;stroke:#e5312a;stroke-width:3px;stroke-dasharray:7 6;stroke-linecap:round}.tw__trace.svelte-129pqbs,.tw__tell.svelte-129pqbs{opacity:0;transition:opacity .4s}.tw__trace.is-on.svelte-129pqbs,.tw__tell.is-on.svelte-129pqbs{opacity:1}.tw__hazard.svelte-129pqbs rect:where(.svelte-129pqbs),.tw__ind.svelte-129pqbs rect:where(.svelte-129pqbs){fill:#ffb020}.tw__hazard.svelte-129pqbs,.tw__ind.svelte-129pqbs{animation:.7s step-end infinite svelte-129pqbs-tw-blink}@keyframes svelte-129pqbs-tw-blink{50%{opacity:0}}.is-night.svelte-129pqbs .veh-brake,.is-braking.svelte-129pqbs .veh-brake{fill:#ff3b2f}@container scene (width<=560px){.tw__len.svelte-129pqbs,.tw__label.svelte-129pqbs{stroke-width:5px;font-size:24px}.tw__p.svelte-129pqbs{font-size:24px}}@media (prefers-reduced-motion:reduce){.tw__hazard.svelte-129pqbs,.tw__ind.svelte-129pqbs{animation:none}.tw__trace.svelte-129pqbs,.tw__tell.svelte-129pqbs{transition:none}}.ta__scene.svelte-b8utef svg:where(.svelte-b8utef){width:100%;height:auto;display:block}.ta__label.svelte-b8utef{text-anchor:middle;fill:#fff;paint-order:stroke;stroke:#14182080;stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:800}.ta__label--dark.svelte-b8utef{fill:#1f2a37;stroke:#ffffffbf}.ta__label--start.svelte-b8utef{text-anchor:start}.ta__num.svelte-b8utef circle:where(.svelte-b8utef){fill:#ffd21f;stroke:#1f2a37;stroke-width:2.5px}.ta__num.svelte-b8utef text:where(.svelte-b8utef){text-anchor:middle;fill:#1f2a37;font-size:15px;font-weight:900}.ta__tell.svelte-b8utef{opacity:0;transition:opacity .4s}.ta__tell.is-on.svelte-b8utef{opacity:1}.ta__ind.svelte-b8utef rect:where(.svelte-b8utef){fill:#ffb020}.ta__ind.svelte-b8utef{animation:.7s step-end infinite svelte-b8utef-ta-blink}@keyframes svelte-b8utef-ta-blink{50%{opacity:0}}.ta__pop.svelte-b8utef{animation:svelte-b8utef-ta-pop .35s var(--ease-back) both;transform-box:fill-box;transform-origin:50%}@keyframes svelte-b8utef-ta-pop{0%{opacity:0;transform:scale(.3)}}.is-night.svelte-b8utef .veh-brake{fill:#ff3b2f}.ta__side.svelte-b8utef .tx-spin{transform-box:fill-box;transform-origin:50%}.ta__side.is-rolling.svelte-b8utef .tx-spin{animation:.9s linear infinite svelte-b8utef-ta-spin}.ta__side.is-backing.svelte-b8utef .tx-spin{animation-direction:reverse}.ta__side.is-lit.svelte-b8utef .ta-tail{fill:#ff3b2f}@keyframes svelte-b8utef-ta-spin{to{rotate:360deg}}.ta-roll.is-on.svelte-b8utef{animation:.5s linear infinite svelte-b8utef-ta-roll}@keyframes svelte-b8utef-ta-roll{to{translate:-80px}}@container scene (width<=560px){.ta__label.svelte-b8utef{stroke-width:5px;font-size:23px}.ta__num.svelte-b8utef{scale:1.45}}@media (prefers-reduced-motion:reduce){.ta__ind.svelte-b8utef,.ta__pop.svelte-b8utef,.ta-roll.is-on.svelte-b8utef,.ta__side.is-rolling.svelte-b8utef .tx-spin{animation:none}.ta__tell.svelte-b8utef{transition:none}}.tk__scene.svelte-1u71izb svg:where(.svelte-1u71izb){width:100%;height:auto;display:block}.tk__body.svelte-1u71izb{opacity:.32}.tk__grp.svelte-1u71izb{opacity:.6;transition:opacity .3s}.tk__grp.is-on.svelte-1u71izb{opacity:1}.tk__pop.svelte-1u71izb{animation:svelte-1u71izb-tk-in .4s var(--ease-out) both}@keyframes svelte-1u71izb-tk-in{0%{opacity:0}}.tk__line.svelte-1u71izb{fill:#2b3442;font-size:17px;font-weight:800}.tk__word.svelte-1u71izb{fill:#2b3442;text-anchor:middle;font-size:17px;font-weight:800}.tk__strokebg.svelte-1u71izb{fill:#fff;stroke:#d5dce6;stroke-width:2px}.tk__stroke.svelte-1u71izb{animation:3.6s step-end infinite svelte-1u71izb-tk-stroke}@keyframes svelte-1u71izb-tk-stroke{0%{filter:drop-shadow(0 0 #0000);opacity:1}25%,to{opacity:.45}}.tk__flow.svelte-1u71izb{stroke-dasharray:6 7;animation:.7s linear infinite svelte-1u71izb-tk-flow}@keyframes svelte-1u71izb-tk-flow{to{stroke-dashoffset:-13px}}.tk__spin.svelte-1u71izb{animation:.35s linear infinite svelte-1u71izb-tk-flow}.tk__glow.svelte-1u71izb{animation:1.2s ease-in-out infinite svelte-1u71izb-tk-glow}@keyframes svelte-1u71izb-tk-glow{50%{filter:drop-shadow(0 0 5px #fffffff2)brightness(1.15)}}.tk__tyre.svelte-1u71izb{stroke:#e5312a;stroke-width:4px;animation:1.2s ease-in-out infinite svelte-1u71izb-tk-glow}.tk__bubble.svelte-1u71izb{fill:#16a6c9;animation:1.5s ease-in infinite svelte-1u71izb-tk-bubble}@keyframes svelte-1u71izb-tk-bubble{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-9px)}}.tk__field.svelte-1u71izb{fill:none;stroke:#b44ce0;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out infinite svelte-1u71izb-tk-field}@keyframes svelte-1u71izb-tk-field{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.3)}}.tk__flap.svelte-1u71izb{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-out) .4s;transform:rotate(90deg)}.tk__flap.is-shut.svelte-1u71izb{transform:rotate(0)}.tk__wheel.svelte-1u71izb{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite svelte-1u71izb-tk-steer}@keyframes svelte-1u71izb-tk-steer{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}.tk__link.svelte-1u71izb{animation:2s ease-in-out infinite svelte-1u71izb-tk-link}@keyframes svelte-1u71izb-tk-link{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.tk__puff.svelte-1u71izb{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.1s ease-out infinite svelte-1u71izb-tk-puff}.tk__puff--black.svelte-1u71izb{fill:#2c313b}.tk__puff--white.svelte-1u71izb{fill:#f4f7fb;stroke:#c9ced6;stroke-width:1.5px}@keyframes svelte-1u71izb-tk-puff{0%{opacity:.9;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-60px,-26px)scale(1.9)}}.tk__bang.svelte-1u71izb{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite svelte-1u71izb-tk-bang}@keyframes svelte-1u71izb-tk-bang{0%{opacity:0;transform:scale(.3)}12%{opacity:1;transform:scale(1.15)}40%,to{opacity:0;transform:scale(1.4)}}@container scene (width<=560px){.tk__line.svelte-1u71izb,.tk__word.svelte-1u71izb{font-size:23px}}@media (prefers-reduced-motion:reduce){.tk__stroke.svelte-1u71izb,.tk__flow.svelte-1u71izb,.tk__spin.svelte-1u71izb,.tk__glow.svelte-1u71izb,.tk__tyre.svelte-1u71izb,.tk__bubble.svelte-1u71izb,.tk__field.svelte-1u71izb,.tk__wheel.svelte-1u71izb,.tk__link.svelte-1u71izb,.tk__puff.svelte-1u71izb,.tk__bang.svelte-1u71izb{animation:none}.tk__bang.svelte-1u71izb{opacity:1}.tk__puff.svelte-1u71izb{opacity:.6}.tk__flap.svelte-1u71izb{transition:none}}.wl__scene.svelte-8kgacu svg:where(.svelte-8kgacu){width:100%;height:auto;display:block}.wl__scene.svelte-8kgacu{transition:background-color .3s}.wl__scene.is-night.svelte-8kgacu{background:#0b1220}.is-off.svelte-8kgacu{visibility:hidden}.wl-beam.svelte-8kgacu{opacity:0;transition:opacity .18s}.is-low.svelte-8kgacu .wl-beam--low:where(.svelte-8kgacu),.is-high.svelte-8kgacu .wl-beam--high:where(.svelte-8kgacu),.is-fog.svelte-8kgacu .wl-beam--fog:where(.svelte-8kgacu){opacity:1}.wl__scene.svelte-8kgacu:not(.is-night) .wl-beam:where(.svelte-8kgacu){fill-opacity:.3}svg.is-fog.svelte-8kgacu .wl-beam:where(.svelte-8kgacu){fill-opacity:.75}.wl-tracks.svelte-8kgacu polyline:where(.svelte-8kgacu){fill:none;stroke:#2c3442;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.wl-spray.svelte-8kgacu path:where(.svelte-8kgacu){fill:#eaf4ff;opacity:.85}.wl-arrow.svelte-8kgacu path:where(.svelte-8kgacu){fill:none;stroke:#19c37d;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.wl-arrow.is-adrift.svelte-8kgacu path:where(.svelte-8kgacu){stroke:#9aa3b2;stroke-dasharray:7 6}.wl-edge.svelte-8kgacu{fill:none;stroke:#ffd21f;stroke-width:6px;stroke-linecap:round;opacity:.9}.wl-look.svelte-8kgacu,.wl-seen.svelte-8kgacu{fill:none;stroke:#ffd21f;stroke-width:3px;stroke-dasharray:8 6}.wl-mid.svelte-8kgacu path:where(.svelte-8kgacu),.wl-tick.svelte-8kgacu,.wl-room.svelte-8kgacu path:where(.svelte-8kgacu){fill:none;stroke:#ffd21f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.wl-tick.svelte-8kgacu{stroke:#e5312a;stroke-width:4px}.wl-tag.svelte-8kgacu{fill:#ffd21f;paint-order:stroke;stroke:#1f232b;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:800}.wl-sign.svelte-8kgacu text:where(.svelte-8kgacu){fill:#0f1b2d;font-size:27px;font-weight:900;font-family:var(--font-display);letter-spacing:-.03em}@container scene (width<=560px){.wl-tag.svelte-8kgacu{stroke-width:5px;font-size:24px}}.wl-fall.svelte-8kgacu{animation:.5s linear infinite svelte-8kgacu-wl-rain}.wl-fall--fast.svelte-8kgacu{animation-duration:.35s}@keyframes svelte-8kgacu-wl-rain{to{transform:translate(-8px,25px)}}.wl-flakes.svelte-8kgacu{animation:2.2s linear infinite svelte-8kgacu-wl-snow}@keyframes svelte-8kgacu-wl-snow{to{transform:translate(-8.3px,39.1px)}}.wl-wisps.svelte-8kgacu{animation:9s ease-in-out infinite alternate svelte-8kgacu-wl-wisps}@keyframes svelte-8kgacu-wl-wisps{to{transform:translate(-60px)}}.wl-sets.svelte-8kgacu{flex-wrap:wrap;gap:16px 28px;display:flex}.wl-facts.svelte-8kgacu{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:16px;gap:6px;margin:0;padding:12px 14px;display:grid}.wl-facts.svelte-8kgacu div:where(.svelte-8kgacu){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wl-facts.svelte-8kgacu dt:where(.svelte-8kgacu){color:var(--ink-2);font-weight:700}.wl-facts.svelte-8kgacu dd:where(.svelte-8kgacu){text-align:right;color:var(--ink);margin:0;font-weight:800}@media (prefers-reduced-motion:reduce){.wl-fall.svelte-8kgacu,.wl-flakes.svelte-8kgacu,.wl-wisps.svelte-8kgacu{animation:none}}.head[data-astro-cid-hnbpi2w6]{gap:14px;margin-bottom:clamp(24px,3.5vw,40px);display:grid}.head[data-astro-cid-hnbpi2w6]>h1[data-astro-cid-hnbpi2w6],.head[data-astro-cid-hnbpi2w6]>.lead[data-astro-cid-hnbpi2w6]{max-width:800px}.kicker[data-astro-cid-hnbpi2w6] svg{vertical-align:-3px;margin-right:6px}.lab[data-astro-cid-hnbpi2w6]{scroll-margin-top:calc(var(--nav-h) + 16px);margin-bottom:clamp(36px,5vw,60px)}.exercise[data-astro-cid-hnbpi2w6]{margin:calc(-1*clamp(12px,2.5vw,30px)) 0 clamp(36px,5vw,56px)}.columns[data-astro-cid-hnbpi2w6]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);margin-bottom:clamp(40px,5vw,64px);display:grid}h2[data-astro-cid-hnbpi2w6]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800;line-height:1.15}.summary[data-astro-cid-hnbpi2w6],.questions[data-astro-cid-hnbpi2w6]{border-radius:var(--radius-l);box-shadow:var(--shadow-card);background:#fff;gap:14px;padding:clamp(18px,3vw,28px);display:grid}.summary[data-astro-cid-hnbpi2w6] ul[data-astro-cid-hnbpi2w6]{gap:14px;padding:0;list-style:none;display:grid}.summary[data-astro-cid-hnbpi2w6] li[data-astro-cid-hnbpi2w6]{gap:4px;padding-left:30px;display:grid;position:relative}.summary[data-astro-cid-hnbpi2w6] li[data-astro-cid-hnbpi2w6]:before{content:"";background:var(--green);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--green-soft);border-radius:50%;position:absolute;top:.3em;left:2px}.summary[data-astro-cid-hnbpi2w6] li[data-astro-cid-hnbpi2w6] p[data-astro-cid-hnbpi2w6]{color:var(--ink);line-height:1.55}.summary__refs[data-astro-cid-hnbpi2w6]{flex-wrap:wrap;gap:4px 12px;font-size:.86rem;display:flex}.summary__refs[data-astro-cid-hnbpi2w6] a[data-astro-cid-hnbpi2w6]{color:var(--blue-ink);font-weight:700}.summary__refs[data-astro-cid-hnbpi2w6] a[data-astro-cid-hnbpi2w6]:hover{text-underline-offset:3px;text-decoration:underline}.summary__refs[data-astro-cid-hnbpi2w6] sup{font-size:.7em}.questions[data-astro-cid-hnbpi2w6]{scroll-margin-top:calc(var(--nav-h) + 16px)}.questions[data-astro-cid-hnbpi2w6]>p[data-astro-cid-hnbpi2w6]{color:var(--ink-2);line-height:1.5}.questions[data-astro-cid-hnbpi2w6] ul[data-astro-cid-hnbpi2w6]{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.questions[data-astro-cid-hnbpi2w6] li[data-astro-cid-hnbpi2w6] a[data-astro-cid-hnbpi2w6]{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:7px 12px;font-size:.9rem;font-weight:700;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-block}.questions[data-astro-cid-hnbpi2w6] li[data-astro-cid-hnbpi2w6] a[data-astro-cid-hnbpi2w6]:hover{background:var(--blue-soft);box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue-ink)}.questions__practice[data-astro-cid-hnbpi2w6]{height:auto;min-height:var(--btn-h);white-space:normal;text-align:left;justify-self:start;margin-top:6px;padding-block:10px}.questions[data-astro-cid-hnbpi2w6] li[data-astro-cid-hnbpi2w6] a[data-astro-cid-hnbpi2w6].is-right{background:var(--green-soft);box-shadow:inset 0 0 0 1.5px var(--green);color:var(--green-ink)}.questions[data-astro-cid-hnbpi2w6] li[data-astro-cid-hnbpi2w6] a[data-astro-cid-hnbpi2w6].is-wrong{background:var(--red-soft);box-shadow:inset 0 0 0 1.5px var(--red);color:var(--red-ink)}.questions__mine[data-astro-cid-hnbpi2w6]{color:var(--ink-2);font-size:.92rem;font-weight:650}.questions__score[data-astro-cid-hnbpi2w6]{max-width:520px;color:var(--ink-3);gap:8px;font-size:.9rem;display:grid}.questions__score[data-astro-cid-hnbpi2w6][hidden]{display:none}.questions__bar[data-astro-cid-hnbpi2w6]{background:var(--line);border-radius:999px;height:8px;display:flex;overflow:hidden}.questions__bar[data-astro-cid-hnbpi2w6] .is-right[data-astro-cid-hnbpi2w6]{background:var(--green)}.questions__bar[data-astro-cid-hnbpi2w6] .is-wrong[data-astro-cid-hnbpi2w6]{background:var(--red)}.questions__cat[data-astro-cid-hnbpi2w6]{white-space:nowrap;background:#fff3;border-radius:999px;margin-left:4px;padding:2px 9px;font-size:.82em;font-weight:750;display:inline-block}.law[data-astro-cid-hnbpi2w6],.test[data-astro-cid-hnbpi2w6]{margin-bottom:clamp(40px,5vw,64px)}.law__head[data-astro-cid-hnbpi2w6]{gap:6px;margin-bottom:18px;display:grid}.law__head[data-astro-cid-hnbpi2w6] p[data-astro-cid-hnbpi2w6]{color:var(--ink-3)}.law__quotes[data-astro-cid-hnbpi2w6]{gap:16px;max-width:880px;display:grid}.next[data-astro-cid-hnbpi2w6]{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:28px;display:flex}.next__topic[data-astro-cid-hnbpi2w6]{border-radius:var(--radius-l);background:var(--ink);color:#fff;max-width:560px;transition:transform .3s var(--ease-out);flex:320px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:18px 22px;display:grid}.next__topic[data-astro-cid-hnbpi2w6]:hover{transform:translateY(-3px)}.next__topic[data-astro-cid-hnbpi2w6] span[data-astro-cid-hnbpi2w6]{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;grid-column:1;font-size:.8rem;font-weight:800}.next__topic[data-astro-cid-hnbpi2w6] strong[data-astro-cid-hnbpi2w6]{font-family:var(--font-display);letter-spacing:-.02em;grid-column:1;font-size:1.15rem}.next__topic[data-astro-cid-hnbpi2w6] svg{grid-area:1/2/3}.next__all[data-astro-cid-hnbpi2w6]{color:var(--blue-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.disclaimer[data-astro-cid-hnbpi2w6]{max-width:860px;color:var(--ink-3);gap:8px;font-size:.92rem;font-weight:600;display:flex}.disclaimer[data-astro-cid-hnbpi2w6] svg{flex:none;margin-top:3px}@media (width<=900px){.columns[data-astro-cid-hnbpi2w6]{grid-template-columns:minmax(0,1fr)}}
