@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-ext-wght-normal-B1PfurAb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-wght-normal-Bb0oHPsy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-vietnamese-wght-normal-BfgOsjc9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-ext-wght-normal-DvafStyF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-wght-normal-qAR8M_co.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dock.svelte-1pdxfsa{z-index:20;inset-inline:0;bottom:max(var(--space-4), env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed}.sign.svelte-1pdxfsa{--tone:var(--flap-fg);align-items:center;gap:var(--space-3);max-width:min(100% - 2 * var(--space-4), 26rem);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border:1px solid color-mix(in srgb, var(--flap-fg) 15%, transparent);border-radius:var(--radius-pill);background:var(--flap-bg);color:var(--flap-fg);display:flex;box-shadow:0 .75rem 1.5rem -.75rem #00000080}.online.svelte-1pdxfsa{--tone:var(--tile-correct)}.badge.svelte-1pdxfsa{background:color-mix(in srgb, var(--tone) 16%, transparent);width:2.5rem;height:2.5rem;color:var(--tone);transition:background-color var(--duration-base), color var(--duration-base);border-radius:50%;flex:none;place-items:center;display:grid}svg.svelte-1pdxfsa{width:1.5rem;height:1.5rem}svg.svelte-1pdxfsa circle:where(.svelte-1pdxfsa){fill:currentColor}.arc.svelte-1pdxfsa{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;opacity:.25;animation:svelte-1pdxfsa-search 1.5s calc(var(--i) * .2s) ease-in-out infinite}.online.svelte-1pdxfsa .arc:where(.svelte-1pdxfsa){opacity:1;animation:svelte-1pdxfsa-connect .3s calc(var(--i) * .11s) var(--ease-out) backwards}.online.svelte-1pdxfsa .badge:where(.svelte-1pdxfsa){animation:.42s cubic-bezier(.3,1.6,.5,1) .33s svelte-1pdxfsa-pop}p.svelte-1pdxfsa{line-height:var(--leading-tight);margin:0;display:grid}p.svelte-1pdxfsa strong:where(.svelte-1pdxfsa){font-size:var(--text-sm)}p.svelte-1pdxfsa span:where(.svelte-1pdxfsa){color:color-mix(in srgb, var(--flap-fg) 70%, transparent);font-size:var(--text-xs);margin-top:.15em}@keyframes svelte-1pdxfsa-search{0%,55%,to{opacity:.25}20%{opacity:1}}@keyframes svelte-1pdxfsa-connect{0%{opacity:.25}}@keyframes svelte-1pdxfsa-pop{50%{scale:1.15}}@media (prefers-reduced-motion:reduce){.arc.svelte-1pdxfsa,.online.svelte-1pdxfsa .arc:where(.svelte-1pdxfsa),.online.svelte-1pdxfsa .badge:where(.svelte-1pdxfsa){animation:none}}dialog.svelte-jby388{width:min(100% - 2 * var(--space-4), 34rem);max-height:min(100dvh - 2 * var(--space-8), 48rem);border:2px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);margin:auto;padding:0}dialog.svelte-jby388::backdrop{background:#0e19208c}dialog.svelte-jby388[open]{animation:svelte-jby388-rise var(--duration-base) var(--ease-out)}dialog.svelte-jby388.wide{width:min(100% - 2 * var(--space-4), 56rem);max-height:min(100dvh - 2 * var(--space-4), 56rem)}dialog.svelte-jby388.tall{max-height:calc(100dvh - 2 * var(--space-4))}dialog.svelte-jby388.bare .body:where(.svelte-jby388){padding-top:var(--space-6)}dialog.svelte-jby388.bare footer:where(.svelte-jby388){border-top:0;padding-top:0}.panel.svelte-jby388{max-height:inherit;flex-direction:column;display:flex}header.svelte-jby388{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-2) var(--space-6);display:flex}h2.svelte-jby388{font-size:var(--text-lg)}.close.svelte-jby388{min-width:2.5rem;min-height:2.5rem;padding:0}.body.svelte-jby388{padding:var(--space-2) var(--space-6) var(--space-6);overflow-y:auto}footer.svelte-jby388{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes svelte-jby388-rise{0%{opacity:0;transform:translateY(12px)}}@media not (min-width:40rem){footer.svelte-jby388{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}}.settings.svelte-1y952o{gap:var(--space-6);display:grid}fieldset.svelte-1y952o{border:0;padding:0}legend.svelte-1y952o,h3.svelte-1y952o{margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:800}section.svelte-1y952o h3:where(.svelte-1y952o){margin-bottom:calc(var(--space-1) - var(--space-3))}section.svelte-1y952o{gap:var(--space-3);display:grid}.segmented.svelte-1y952o{border:2px solid var(--color-ink);border-radius:var(--radius-pill);display:flex;overflow:hidden}.segmented.svelte-1y952o label:where(.svelte-1y952o){flex:1;position:relative}.segmented.svelte-1y952o input:where(.svelte-1y952o){opacity:0;position:absolute}.segmented.svelte-1y952o span:where(.svelte-1y952o){padding:var(--space-2);text-align:center;cursor:pointer;font-weight:700;display:block}.segmented.svelte-1y952o input:where(.svelte-1y952o):checked+span:where(.svelte-1y952o){background:var(--color-ink);color:var(--color-on-ink)}.segmented.svelte-1y952o input:where(.svelte-1y952o):focus-visible+span:where(.svelte-1y952o){outline:3px solid var(--color-accent);outline-offset:-3px}.hard.svelte-1y952o{align-items:center;gap:var(--space-4);padding:var(--space-4);border:2px solid var(--color-ink);border-radius:var(--radius-md);cursor:pointer;transition:background .3s,color .3s,box-shadow .3s;display:flex}.hard.svelte-1y952o .text:where(.svelte-1y952o){gap:var(--space-1);flex:1;display:grid}.hard.svelte-1y952o strong:where(.svelte-1y952o){font-size:var(--text-md);font-weight:800}.hard.svelte-1y952o .muted:where(.svelte-1y952o){font-size:var(--text-sm)}.hard.svelte-1y952o.on{background:var(--color-ink);color:var(--color-on-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--line-red) 35%, transparent)}.hard.svelte-1y952o.on .muted:where(.svelte-1y952o){color:inherit;opacity:.75}.hard.svelte-1y952o:has(input:where(.svelte-1y952o):focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.switch.svelte-1y952o{border-radius:var(--radius-pill);background:var(--color-border);flex:none;width:3.5rem;height:2rem;transition:background .3s;position:relative}.on:where(.svelte-1y952o) .switch.svelte-1y952o{background:var(--line-red)}.knob.svelte-1y952o{background:var(--color-surface);border-radius:50%;width:1.5rem;height:1.5rem;transition:transform .3s cubic-bezier(.34,1.4,.64,1);position:absolute;top:.25rem;left:.25rem;box-shadow:0 1px 3px #0000004d}.on:where(.svelte-1y952o) .knob.svelte-1y952o{transform:translate(1.5rem)}@media (prefers-reduced-motion:reduce){.hard.svelte-1y952o,.switch.svelte-1y952o,.knob.svelte-1y952o{transition:none}}.row.svelte-1y952o{gap:var(--space-2);flex-wrap:wrap;display:flex}textarea.svelte-1y952o{width:100%;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);resize:vertical}.file.svelte-1y952o:focus-within{outline:3px solid var(--color-accent)}.warning.svelte-1y952o{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-signal);color:var(--color-on-signal)}.error.svelte-1y952o{color:var(--color-danger);font-size:var(--text-sm)}.danger.svelte-1y952o{border-color:var(--color-danger);color:var(--color-danger)}.figures.svelte-6hc9d8{gap:var(--space-4) var(--space-2);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.figures.svelte-6hc9d8 div:where(.svelte-6hc9d8){flex-direction:column-reverse;display:flex}.figures.svelte-6hc9d8 dt:where(.svelte-6hc9d8){font-size:var(--text-xs);color:var(--color-text-muted)}.figures.svelte-6hc9d8 dd:where(.svelte-6hc9d8){font-size:var(--text-xl);font-weight:800;line-height:var(--leading-tight);margin:0}.game.svelte-6hc9d8{margin-bottom:var(--space-5)}.game.svelte-6hc9d8 h3:where(.svelte-6hc9d8){font-size:var(--text-md);margin-bottom:var(--space-2)}.game.svelte-6hc9d8 h3:where(.svelte-6hc9d8) span:where(.svelte-6hc9d8){font-weight:400;font-size:var(--text-sm)}table.svelte-6hc9d8{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th.svelte-6hc9d8{text-align:start;width:4.5rem;color:var(--color-text-muted);padding-block:2px;font-weight:400}td.svelte-6hc9d8{align-items:center;gap:var(--space-2);display:flex}.bar.svelte-6hc9d8{border-radius:var(--radius-sm);background:var(--color-ink);min-width:2px;height:1rem}.bar.svelte-6hc9d8.lost{background:var(--color-border)}.count.svelte-6hc9d8{font-weight:700}.logo.svelte-14x5ex7{justify-content:center;line-height:0;display:flex}.replay.svelte-14x5ex7{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.replay.svelte-14x5ex7:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-md)}.hard.svelte-14x5ex7{font-size:clamp(.7rem,2dvh,.95rem);line-height:1;position:absolute;bottom:-.75em;right:-.4em}.sign.svelte-14x5ex7{border:3px solid var(--color-bg);border-radius:var(--radius-md);background:var(--line-red);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 0 color-mix(in srgb, var(--line-red) 60%, #000), 0 6px 14px #00000059;animation:svelte-14x5ex7-fly-in .42s var(--fly) both;padding:.35em .8em .3em;font-weight:900;display:block;position:relative;transform:rotate(-6deg)}@keyframes svelte-14x5ex7-fly-in{0%{opacity:0;filter:blur(10px);animation-timing-function:cubic-bezier(.7,0,1,.6);transform:translate(-3em,-4em)rotate(-30deg)scale(9)}12%{opacity:.85}78%{filter:blur();animation-timing-function:ease-out;transform:rotate(-6deg)scale(1)}86%{transform:rotate(-6deg)translateY(.15em)scale(1.22,.72)}94%{transform:rotate(-6deg)translateY(-.08em)scale(.95,1.06)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.shock.svelte-14x5ex7{border:3px solid var(--color-text-muted);opacity:0;width:3em;height:.9em;animation:svelte-14x5ex7-shock .55s var(--land) ease-out forwards;border-radius:50%;position:absolute;bottom:-.2em;left:50%;transform:translate(-50%)scale(.3)}@keyframes svelte-14x5ex7-shock{0%{opacity:.8;transform:translate(-50%)scale(.3)}to{opacity:0;transform:translate(-50%)scale(2.6)}}.dust.svelte-14x5ex7{width:var(--size);height:var(--size);background:var(--color-text-muted);opacity:0;animation:svelte-14x5ex7-dust .8s var(--land) cubic-bezier(.15, .8, .3, 1) forwards;border-radius:50%;position:absolute;bottom:0;left:50%}@keyframes svelte-14x5ex7-dust{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), var(--dy)) scale(.3)}}.replay.svelte-14x5ex7:has(.hard:where(.svelte-14x5ex7)) svg:where(.svelte-14x5ex7){animation:svelte-14x5ex7-thud .45s var(--land) ease-out}@keyframes svelte-14x5ex7-thud{15%{transform:translateY(6px)scaleY(.94)}35%{transform:translate(-3px,-2px)}55%{transform:translate(2px,1px)}75%{transform:translate(-1px)}}svg.svelte-14x5ex7{width:clamp(13rem,min(70vw,34dvh),21rem);height:auto;overflow:hidden}.stroke.svelte-14x5ex7{stroke-dasharray:1 2;animation:svelte-14x5ex7-draw var(--duration) var(--delay) cubic-bezier(.6, 0, .25, 1) both}.ring.svelte-14x5ex7{transform-box:fill-box;transform-origin:50%;animation:svelte-14x5ex7-pop .52s var(--delay) cubic-bezier(.34, 1.25, .64, 1) both}@keyframes svelte-14x5ex7-draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0}}.wiping.svelte-14x5ex7 .stroke:where(.svelte-14x5ex7){animation:.45s cubic-bezier(.6,0,.25,1) forwards svelte-14x5ex7-wipe}.wiping.svelte-14x5ex7 .ring:where(.svelte-14x5ex7){animation:.4s ease-in forwards svelte-14x5ex7-unpop}@keyframes svelte-14x5ex7-wipe{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes svelte-14x5ex7-unpop{to{opacity:0;transform:scale(.5)}}@keyframes svelte-14x5ex7-breathe{50%{opacity:.45}}@keyframes svelte-14x5ex7-pop{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.stroke.svelte-14x5ex7,.ring.svelte-14x5ex7,.sign.svelte-14x5ex7{animation:none}.replay.svelte-14x5ex7:has(.hard:where(.svelte-14x5ex7)) svg:where(.svelte-14x5ex7){animation:none}.dust.svelte-14x5ex7,.shock.svelte-14x5ex7{display:none}.breathing.svelte-14x5ex7{animation:1.8s ease-in-out infinite svelte-14x5ex7-breathe}}@media not (min-width:40rem){svg.svelte-14x5ex7{width:clamp(9.5rem,46vw,12rem)}}.arrow.svelte-ka8as8{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;transition:translate var(--duration-base) var(--ease-out);flex:none;display:inline-block}.arrow.svelte-ka8as8.left{rotate:180deg}@media (hover:hover) and (prefers-reduced-motion:no-preference){button:hover:not(:disabled) .arrow.svelte-ka8as8{translate:3px}button:hover:not(:disabled) .left.svelte-ka8as8{translate:-3px}}.link.svelte-ebk6d7{top:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast);background:0 0;border:0;font-weight:700;display:inline-flex;position:absolute}.link.svelte-ebk6d7:hover{color:var(--color-text)}.short.svelte-ebk6d7{display:none}@media not (min-width:40rem){.long.svelte-ebk6d7{display:none}.short.svelte-ebk6d7{display:inline}}@media not (min-width:24rem){.short.svelte-ebk6d7{display:none}}.badge.svelte-1yyflm9{border-radius:var(--radius-sm);color:var(--on-line);padding:.1em .45em 0;font-size:.9em;font-weight:800;line-height:1.3;display:inline-block}.preview.svelte-1wv4zmo{align-items:center;gap:var(--space-2);height:22rem;padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;transition:opacity .3s;display:flex;position:relative}.preview.svelte-1wv4zmo.fading{opacity:0}.preview.svelte-1wv4zmo.late :is(.heading:where(.svelte-1wv4zmo),.cards:where(.svelte-1wv4zmo),.board:where(.svelte-1wv4zmo),.send:where(.svelte-1wv4zmo)){animation:svelte-1wv4zmo-arrive .35s var(--ease-out) backwards}@keyframes svelte-1wv4zmo-arrive{0%{opacity:0}}.heading.svelte-1wv4zmo{justify-content:center;align-items:center;gap:0 var(--space-2);font-size:var(--text-sm);text-align:center;flex-wrap:wrap;font-weight:800;display:flex}.cards.svelte-1wv4zmo{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.card.svelte-1wv4zmo{--heat:var(--temp-cold);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.45em;padding:.4em .65em .3em;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 1px 3px #00000024}.card.svelte-1wv4zmo.placed{box-shadow:none;color:var(--color-text-muted);background:0 0;border-style:dashed}.card.svelte-1wv4zmo.heat-hot{--heat:var(--temp-hot)}.card.svelte-1wv4zmo.heat-warm{--heat:var(--temp-warm)}.card.svelte-1wv4zmo.heat-hot,.card.svelte-1wv4zmo.heat-warm,.card.svelte-1wv4zmo.heat-cold{border-color:var(--heat)}:is(.card.svelte-1wv4zmo.heat-hot,.card.svelte-1wv4zmo.heat-warm,.card.svelte-1wv4zmo.heat-cold) .mark:where(.svelte-1wv4zmo){color:var(--heat)}.card.svelte-1wv4zmo.locked{border-color:var(--tile-correct);background:var(--tile-correct);color:var(--on-tile-correct)}.mark.svelte-1wv4zmo{font-weight:800}.grip.svelte-1wv4zmo{width:.5em;height:.875em;fill:var(--color-text-muted);flex:none}.board.svelte-1wv4zmo{flex:1;width:100%;min-height:0}.send.svelte-1wv4zmo{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);font-size:var(--text-xs);padding:.35em 1.1em .25em;font-weight:700;transition:opacity .2s,scale .12s}.send.svelte-1wv4zmo.waiting{opacity:.45}.send.svelte-1wv4zmo.pressed{scale:.92}.ghost.svelte-1wv4zmo{z-index:2;border:2px solid var(--color-signal);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xs);white-space:nowrap;transition:left .68s var(--ease-out), top .68s var(--ease-out);padding:.3em .7em .2em;font-weight:700;position:absolute;translate:-50% -50%;box-shadow:0 4px 12px #00000040}.preview.svelte-1p9isxs{align-items:center;gap:var(--space-2);height:22rem;padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;transition:opacity .3s;display:flex;container-type:inline-size}.preview.svelte-1p9isxs.fading{opacity:0}.preview.svelte-1p9isxs.late .board:where(.svelte-1p9isxs){animation:svelte-1p9isxs-arrive .35s var(--ease-out) backwards}@keyframes svelte-1p9isxs-arrive{0%{opacity:0}}.field.svelte-1p9isxs{width:min(100%,22rem);min-height:2.25rem;padding:.2rem .2rem .2rem var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.text.svelte-1p9isxs{align-items:center;font-weight:600;display:inline-flex}.text.svelte-1p9isxs.muted{font-weight:400}.caret.svelte-1p9isxs{background:currentColor;width:1.5px;height:1em;margin-left:1px}.go.svelte-1p9isxs{border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-on-ink);font-size:var(--text-xs);padding:.3em .8em .2em;font-weight:700;transition:scale .12s}.go.svelte-1p9isxs.pressed{scale:.9}.chips.svelte-1p9isxs{justify-content:center;gap:var(--space-1);min-height:1.5rem;display:flex}.chip.svelte-1p9isxs{--heat:var(--heat-2);border-radius:var(--radius-pill);background:var(--heat);color:#fff;height:1.5rem;font-size:var(--text-xs);white-space:nowrap;animation:svelte-1p9isxs-chip-in .3s var(--ease-out) backwards;align-items:center;gap:.4em;padding:0 .6em 0 .15rem;font-weight:700;display:inline-flex}.chip.svelte-1p9isxs:not(:last-child){opacity:.6}.chip.svelte-1p9isxs.heat-0{--heat:var(--heat-0)}.chip.svelte-1p9isxs.heat-1{--heat:var(--heat-1)}.chip.svelte-1p9isxs.heat-3{--heat:var(--heat-3)}.chip.svelte-1p9isxs.heat-4{--heat:var(--heat-4)}@keyframes svelte-1p9isxs-chip-in{0%{scale:.6}}.swatch.svelte-1p9isxs{background:#00000038;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-weight:800;display:grid}.word.svelte-1p9isxs{opacity:.85;font-size:.9em}@container (width<26rem){.word.svelte-1p9isxs{display:none}}.board.svelte-1p9isxs{flex:1;width:100%;min-height:0}.board.svelte-1p9isxs button{display:none}@media (prefers-reduced-motion:reduce){.chip.svelte-1p9isxs{animation:none}}ul.svelte-1vv3rq3{gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.groups.svelte-10a9x2a{gap:var(--space-4);display:grid}@media (min-width:40rem){.groups.svelte-10a9x2a{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.group.svelte-10a9x2a{gap:var(--space-2);display:grid}.title.svelte-10a9x2a{font-weight:700}ul.svelte-10a9x2a{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}li.svelte-10a9x2a{align-items:center;gap:var(--space-3);display:flex}.note.svelte-10a9x2a{color:var(--color-text-muted);font-size:var(--text-sm)}.tile.svelte-10a9x2a{border-radius:var(--radius-md);background:var(--tile-wrong);width:3.75rem;height:2.25rem;color:var(--on-tile-wrong);font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.tile.svelte-10a9x2a.correct{background:var(--tile-correct);color:var(--on-tile-correct)}.tile.svelte-10a9x2a.partial{background:var(--tile-partial);color:var(--on-tile-partial)}.tile.svelte-10a9x2a.heat-hot{background:var(--temp-hot);color:var(--on-temp)}.tile.svelte-10a9x2a.heat-warm{background:var(--temp-warm);color:var(--on-temp-warm)}.tile.svelte-10a9x2a.heat-cold{background:var(--temp-cold);color:var(--on-temp)}.dots.svelte-10a9x2a{gap:4px;display:inline-flex}.dots.svelte-10a9x2a span:where(.svelte-10a9x2a){border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 2px}.about.svelte-8ssi24{gap:var(--space-4);padding-block:var(--space-4) var(--space-8);display:grid}header.svelte-8ssi24{gap:var(--space-2);display:grid}.back.svelte-8ssi24{justify-self:start;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.back.svelte-8ssi24:hover{color:var(--color-text)}.title.svelte-8ssi24{font-size:var(--text-2xl)}.lead.svelte-8ssi24{font-size:var(--text-md)}section.svelte-8ssi24{gap:var(--space-2);padding-top:var(--space-4);display:grid}h3.svelte-8ssi24{font-size:var(--text-xl)}h4.svelte-8ssi24{margin-top:var(--space-4);font-size:var(--text-lg)}.actions.svelte-8ssi24{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.actions.svelte-8ssi24 .btn:where(.svelte-8ssi24){min-height:3.25rem;padding-inline:var(--space-2);white-space:nowrap}figure.svelte-8ssi24{gap:var(--space-3);margin:var(--space-2) 0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-2);display:grid}figure.svelte-8ssi24.stage{min-height:22rem;padding:var(--space-1) 0 0;overflow:hidden}.archive.svelte-qs08ch{gap:var(--space-6);padding-block:var(--space-4) var(--space-8);display:grid}header.svelte-qs08ch{gap:var(--space-2);display:grid}.back.svelte-qs08ch{justify-self:start;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.back.svelte-qs08ch:hover{color:var(--color-text)}.title.svelte-qs08ch{font-size:var(--text-2xl)}.filters.svelte-qs08ch{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.check.svelte-qs08ch{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:700;display:flex}.check.svelte-qs08ch:hover input:where(.svelte-qs08ch):not(:checked){border-color:var(--color-text)}.check.svelte-qs08ch input:where(.svelte-qs08ch){border:2px solid var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface);appearance:none;cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--duration-fast), border-color var(--duration-fast);flex:none;place-items:center;margin:0;display:grid}.check.svelte-qs08ch input:where(.svelte-qs08ch):after{content:"";background:var(--color-on-ink);width:.875rem;height:.875rem;transition:scale var(--duration-fast) var(--ease-out);scale:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5 5 9l4.5-5.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5 5 9l4.5-5.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.check.svelte-qs08ch input:where(.svelte-qs08ch):checked{border-color:var(--color-ink);background:var(--color-ink)}.check.svelte-qs08ch input:where(.svelte-qs08ch):checked:after{scale:1}.days.svelte-qs08ch{margin-bottom:calc(var(--space-6) * -1)}.all-played.svelte-qs08ch,.month.svelte-qs08ch{padding-bottom:var(--space-6)}.month.svelte-qs08ch h2:where(.svelte-qs08ch){padding-block:var(--space-2);background:var(--color-bg);font-size:var(--text-md);scroll-margin-top:var(--space-2);position:sticky;top:0}.month.svelte-qs08ch h2:where(.svelte-qs08ch):first-letter{text-transform:uppercase}ul.svelte-qs08ch{padding:0;list-style:none}.row.svelte-qs08ch{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--color-border);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:3.5rem 1fr auto;display:grid}.row.svelte-qs08ch:hover{background:var(--color-surface-2)}.num.svelte-qs08ch{font-weight:800}.state.svelte-qs08ch{font-size:var(--text-sm);color:var(--color-text-muted)}.state.svelte-qs08ch.done{color:var(--color-text);font-weight:700}.status.svelte-163b2tt{justify-items:start;gap:var(--space-4);padding-block:var(--space-12);display:grid}.loader.svelte-v1tg6x{box-sizing:border-box;width:100%;height:100%;min-height:calc(var(--size) + 2 * var(--space-4));padding:var(--space-4);flex:1;place-items:center;animation:.15s .25s both svelte-v1tg6x-appear;display:grid}.loader.svelte-v1tg6x.inline{vertical-align:middle;flex:none;width:auto;height:auto;min-height:0;padding:0;display:inline-grid}svg.svelte-v1tg6x{width:var(--size);height:var(--size);display:block}.track.svelte-v1tg6x{stroke:var(--loader-track,var(--color-border))}.spin.svelte-v1tg6x{transform-origin:24px 24px;animation:1.5s linear infinite svelte-v1tg6x-spin}.arc.svelte-v1tg6x{stroke:var(--line-red);animation:1.5s ease-in-out infinite svelte-v1tg6x-arc,4.5s step-end infinite svelte-v1tg6x-line}@keyframes svelte-v1tg6x-appear{0%{opacity:0}}@keyframes svelte-v1tg6x-spin{to{transform:rotate(360deg)}}@keyframes svelte-v1tg6x-arc{0%{stroke-dasharray:.02 .98;stroke-dashoffset:0}50%{stroke-dasharray:.55 .45;stroke-dashoffset:-.12px}to{stroke-dasharray:.02 .98;stroke-dashoffset:-1px}}@keyframes svelte-v1tg6x-line{0%{stroke:var(--line-red)}33.33%{stroke:var(--line-green)}66.66%{stroke:var(--line-blue)}}@keyframes svelte-v1tg6x-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.spin.svelte-v1tg6x,.arc.svelte-v1tg6x{animation:none}.arc.svelte-v1tg6x{stroke:var(--line-green);stroke-dasharray:.25 .75}svg.svelte-v1tg6x{animation:1.8s ease-in-out infinite svelte-v1tg6x-breathe}}.status.svelte-aa447{justify-items:start;gap:var(--space-4);padding-block:var(--space-12);display:grid}.compare.svelte-14t36bw{grid-template-rows:auto minmax(var(--chart-h,5.5rem), 1fr) auto;gap:var(--space-2);height:100%;display:grid}.headline.svelte-14t36bw{min-height:calc(var(--text-lg) * 1.2);font-size:var(--text-md);line-height:var(--leading-tight);align-content:start;display:grid}.headline.svelte-14t36bw strong:where(.svelte-14t36bw){font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:800}.headline.svelte-14t36bw .small:where(.svelte-14t36bw){font-size:var(--text-base)}.chart.svelte-14t36bw{margin-top:calc(var(--space-3) + .75rem);grid-template-columns:repeat(10,1fr);align-items:end;gap:4px;display:grid;position:relative}.bar.svelte-14t36bw{height:calc(var(--h) * 100%);border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:var(--color-border);transform-origin:bottom;min-height:3px;animation:svelte-14t36bw-grow .6s var(--ease-out) backwards;animation-delay:calc(.25s + var(--i) * 45ms);position:relative}.bar.svelte-14t36bw.empty{opacity:.5}.bar.svelte-14t36bw.mine{background:var(--color-signal)}.you.svelte-14t36bw{bottom:calc(100% + 6px);left:calc((var(--i) + .5) * 10%);font-size:var(--text-xs);white-space:nowrap;animation:svelte-14t36bw-you-in .3s var(--ease-out) backwards;animation-delay:calc(.55s + var(--i) * 45ms);font-weight:800;position:absolute;translate:-50%}.you.svelte-14t36bw.start{left:0;translate:none}.you.svelte-14t36bw.end{left:auto;right:0;translate:none}.top.svelte-14t36bw{border-radius:var(--radius-sm);background:var(--color-signal);color:var(--color-on-signal);margin-left:.4em;padding:.1em .45em 0}.leader.svelte-14t36bw{top:-4px;bottom:calc(var(--h) * 100% + 3px);left:calc((var(--i) + .5) * 10%);border-left:2px dotted var(--color-text-muted);transform-origin:top;animation:svelte-14t36bw-leader-in .3s var(--ease-out) backwards;animation-delay:calc(.55s + var(--i) * 45ms);position:absolute;translate:-1px}@keyframes svelte-14t36bw-leader-in{0%{transform:scaleY(0)}}.axis.svelte-14t36bw{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}@keyframes svelte-14t36bw-you-in{0%{opacity:0;transform:translateY(4px)}}@keyframes svelte-14t36bw-grow{0%{transform:scaleY(0)}}.still.svelte-14t36bw :is(.bar:where(.svelte-14t36bw),.you:where(.svelte-14t36bw),.leader:where(.svelte-14t36bw)){animation:none}.compare.svelte-13orcap{--chart-h:5.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);animation:svelte-13orcap-pop .4s var(--ease-out) backwards;display:grid}.compare.svelte-13orcap.still{animation:none}.compare.svelte-13orcap.plain{background:0 0;border-radius:0;min-height:9.5rem;padding:0}@container (width>=40rem){.compare.svelte-13orcap{--chart-h:3.25rem}}@keyframes svelte-13orcap-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.compare.svelte-13orcap{animation:none}}.game.svelte-lgtx7e{border-radius:var(--radius-lg);outline-offset:-2px;background:var(--color-surface-2);width:100%;transition:outline-color .15s, transform .15s var(--ease-out);outline:2px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.game.svelte-lgtx7e:active{transform:scale(.99)}.game.svelte-lgtx7e:hover{outline-color:var(--accent)}.game.svelte-lgtx7e:hover .go:where(.svelte-lgtx7e){background:var(--accent)}.top.svelte-lgtx7e{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;display:flex}.top.svelte-lgtx7e h4:where(.svelte-lgtx7e){min-width:0;font-size:var(--text-md);font-weight:800;line-height:var(--leading-tight)}.go.svelte-lgtx7e{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 82%, black);color:var(--on-line);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-color) ease;border:0;flex:none;font-weight:800;display:inline-flex}.go.svelte-lgtx7e:after{content:"";position:absolute;inset:0}.stage.svelte-lgtx7e{flex:1;min-width:0;display:grid}.done.svelte-lgtx7e{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);grid-template-rows:auto auto auto 1fr}.row.svelte-lgtx7e{align-items:center;gap:var(--space-2);display:flex}.station.svelte-lgtx7e{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:800;display:inline-flex}.lines.svelte-lgtx7e{font-size:var(--text-xs);flex-wrap:wrap;gap:3px;display:inline-flex}.score.svelte-lgtx7e{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800;line-height:1}.score.svelte-lgtx7e .unit:where(.svelte-lgtx7e){color:var(--color-text-muted);margin-left:.1em;font-size:.55em}.ride.svelte-lgtx7e{--stop:12px;height:22px;margin:var(--space-1) calc(var(--stop) / 2) 0;position:relative}.rail.svelte-lgtx7e,.run.svelte-lgtx7e{border-radius:var(--radius-pill);height:6px;position:absolute;top:calc(50% - 3px);left:0}.rail.svelte-lgtx7e{background:var(--color-surface);right:0}.run.svelte-lgtx7e{background:var(--accent)}.stop.svelte-lgtx7e{top:50%;left:calc(var(--at) * 100%);z-index:1;width:var(--stop);height:var(--stop);border:3px solid var(--color-border);background:var(--color-surface);border-radius:50%;position:absolute;translate:-50% -50%}.stop.svelte-lgtx7e.passed{border-color:var(--accent)}.here.svelte-lgtx7e{z-index:2;border:4px solid var(--color-surface);background:var(--accent);width:20px;height:20px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:50%;right:0;translate:50% -50%}.meta.svelte-lgtx7e{font-size:var(--text-sm)}.main.svelte-i7kppa{width:100%;min-height:3.5rem;font-size:var(--text-md)}.main.svelte-i7kppa svg:where(.svelte-i7kppa){fill:currentColor;stroke:currentColor;stroke-width:2px;width:1.25em;height:1.25em}.sheet.svelte-i7kppa{justify-items:center;gap:var(--space-4);display:grid}.card.svelte-i7kppa{aspect-ratio:1;border-radius:var(--radius-md);width:auto;max-width:100%;max-height:min(42dvh,22rem);animation:.52s cubic-bezier(.3,1.4,.5,1) 80ms both svelte-i7kppa-card-in;box-shadow:0 .75rem 1.5rem -.75rem #00000073}.step.svelte-i7kppa{animation:svelte-i7kppa-step-in .32s calc(.26s + var(--i) * 45ms) var(--ease-out) both}.links.svelte-i7kppa{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.more.svelte-i7kppa{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.more.svelte-i7kppa a:where(.svelte-i7kppa){text-decoration:none}.chip.svelte-i7kppa{--brand:var(--color-text-muted);align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);transition:border-color .15s, transform .15s var(--ease-out);font-weight:700;text-decoration:none;display:inline-flex}.chip.svelte-i7kppa:before{content:"";background:var(--brand);border-radius:50%;width:.6rem;height:.6rem}.chip.svelte-i7kppa:hover{border-color:var(--brand);transform:translateY(-1px)}.whatsapp.svelte-i7kppa{--brand:#25d366}.x.svelte-i7kppa{--brand:var(--color-ink)}.bluesky.svelte-i7kppa{--brand:#1185fe}.threads.svelte-i7kppa{--brand:var(--color-ink)}.telegram.svelte-i7kppa{--brand:#27a7e7}@keyframes svelte-i7kppa-card-in{0%{opacity:0;transform:translateY(2.5rem)rotate(-4deg)scale(.85)}}@keyframes svelte-i7kppa-step-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.card.svelte-i7kppa,.step.svelte-i7kppa{animation:none}}.frame.svelte-v8zz2o{container-type:inline-size}.details.svelte-v8zz2o{gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"map""side""facts";display:grid}@container (width>=40rem){.dialog.svelte-v8zz2o{column-gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"map side""facts facts"}}.page.svelte-v8zz2o{grid-template-areas:"outcome""map""side""facts"}@container (width>=44rem){.page.svelte-v8zz2o{grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr) calc((100cqi - var(--space-6)) / 2.45);grid-template-rows:auto var(--space-5) auto 1fr;gap:0 var(--space-6);grid-template-areas:"map map outcome"". . .""side side facts""side side."}}.outcome.svelte-v8zz2o{gap:var(--space-3);grid-area:outcome;grid-template-rows:1fr;grid-auto-rows:auto;min-width:0;display:grid}@container (44rem<=width<54rem){.outcome.svelte-v8zz2o{gap:var(--space-2)}}.map.svelte-v8zz2o{grid-area:map;align-self:center}.page.svelte-v8zz2o .map:where(.svelte-v8zz2o){aspect-ratio:var(--map-ratio);align-content:center;min-width:0;display:grid}.side.svelte-v8zz2o{align-items:start;gap:var(--space-3);grid-area:side;grid-template-columns:6.5rem minmax(0,1fr);display:grid}.side.svelte-v8zz2o.lone{grid-template-columns:minmax(0,1fr)}@container (width>=40rem){.dialog.svelte-v8zz2o .side:where(.svelte-v8zz2o){grid-template-columns:minmax(0,1fr);align-content:start}.page.svelte-v8zz2o .side:where(.svelte-v8zz2o):not(.lone){gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@container (width>=44rem){.page.svelte-v8zz2o .side:where(.svelte-v8zz2o):not(.lone),.page.svelte-v8zz2o .side:where(.svelte-v8zz2o):not(.lone) .photo:where(.svelte-v8zz2o){display:contents}.page.svelte-v8zz2o .side:where(.svelte-v8zz2o):not(.lone) .photo:where(.svelte-v8zz2o) :is(img:where(.svelte-v8zz2o),.photo-spot:where(.svelte-v8zz2o)){grid-area:3/1}.page.svelte-v8zz2o .side:where(.svelte-v8zz2o):not(.lone) .photo:where(.svelte-v8zz2o) img:where(.svelte-v8zz2o){height:100%}.page.svelte-v8zz2o .side:where(.svelte-v8zz2o):not(.lone) .photo:where(.svelte-v8zz2o) figcaption:where(.svelte-v8zz2o){padding-top:var(--space-1);grid-area:4/1;align-self:start}.page.svelte-v8zz2o .side:where(.svelte-v8zz2o):not(.lone) .about:where(.svelte-v8zz2o){grid-area:3/2/span 2;align-self:start;margin-inline-start:calc(var(--space-4) - var(--space-6))}}.facts.svelte-v8zz2o{gap:var(--space-3);grid-area:facts;display:grid}@container (width>=40rem){.paired.svelte-v8zz2o{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.photo.svelte-v8zz2o{gap:var(--space-1);margin:0;display:grid}.photo.svelte-v8zz2o img:where(.svelte-v8zz2o){aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-2);grid-area:1/1;width:100%;display:block;position:relative}.photo.svelte-v8zz2o figcaption:where(.svelte-v8zz2o){font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.35}.photo.svelte-v8zz2o .caption:where(.svelte-v8zz2o){display:none}@container (width>=40rem){.photo.svelte-v8zz2o img:where(.svelte-v8zz2o){aspect-ratio:16/9}.photo.svelte-v8zz2o .caption:where(.svelte-v8zz2o){display:inline}}.photo-spot.svelte-v8zz2o{z-index:3;grid-area:1/1;position:relative}.photo.svelte-v8zz2o img:where(.svelte-v8zz2o),.map-move.svelte-v8zz2o{z-index:0;transition:translate var(--swap-ms) var(--ease-out), scale var(--swap-ms) var(--ease-out), clip-path var(--swap-ms) var(--ease-out), z-index 0s var(--swap-ms)}.details.svelte-v8zz2o{--swap-ms:.45s}.map-move.svelte-v8zz2o{position:relative}.photo.svelte-v8zz2o img:where(.svelte-v8zz2o){clip-path:inset(0 round var(--radius-md))}.swapped.svelte-v8zz2o .photo:where(.svelte-v8zz2o) img:where(.svelte-v8zz2o),.swapped.svelte-v8zz2o .map-move:where(.svelte-v8zz2o){transition-delay:0s}.swapped.svelte-v8zz2o .map-move:where(.svelte-v8zz2o){z-index:1;pointer-events:none;translate:var(--x) var(--y);scale:var(--scale)}.swapped.svelte-v8zz2o .photo:where(.svelte-v8zz2o) img:where(.svelte-v8zz2o){z-index:2;cursor:zoom-in;translate:var(--x) var(--y);scale:var(--scale);clip-path:inset(var(--top) var(--right) var(--bottom) var(--left) round calc(var(--radius-md) / var(--scale)))}.zoomed.svelte-v8zz2o{--swap-ms:90ms}.zoomed.svelte-v8zz2o .photo:where(.svelte-v8zz2o) img:where(.svelte-v8zz2o){cursor:zoom-out}@media (prefers-reduced-motion:reduce){.details.svelte-v8zz2o{--swap-ms:0s}}.about.svelte-v8zz2o{gap:var(--space-2);display:grid}.story.svelte-v8zz2o{font-size:clamp(var(--text-base), 3cqi, var(--text-lg));text-wrap:pretty;line-height:1.4}.links.svelte-v8zz2o{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.links.svelte-v8zz2o a:where(.svelte-v8zz2o){color:var(--color-text);font-weight:700}.links.svelte-v8zz2o a:where(.svelte-v8zz2o):after{content:" ↗";font-weight:400}.list.svelte-v8zz2o{padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);animation:svelte-v8zz2o-pop .4s var(--ease-out) backwards;grid-auto-rows:1fr;margin:0;display:grid}.still.svelte-v8zz2o .list:where(.svelte-v8zz2o){animation:none}.page.svelte-v8zz2o .list:where(.svelte-v8zz2o){grid-auto-rows:auto}.page.svelte-v8zz2o .list:where(.svelte-v8zz2o) .row:where(.svelte-v8zz2o){padding-block:var(--space-2)}.page.svelte-v8zz2o .list:where(.svelte-v8zz2o) .row:where(.svelte-v8zz2o) strong:where(.svelte-v8zz2o){font-size:var(--text-md)}.page.svelte-v8zz2o .list:where(.svelte-v8zz2o) dt:where(.svelte-v8zz2o){white-space:nowrap}.page.svelte-v8zz2o .list:where(.svelte-v8zz2o) dd:where(.svelte-v8zz2o):not(.routes){white-space:nowrap;flex-wrap:nowrap}.page.svelte-v8zz2o .list:where(.svelte-v8zz2o) dd:where(.svelte-v8zz2o):not(.routes) span:where(.svelte-v8zz2o){font-size:var(--text-xs)}.row.svelte-v8zz2o{align-items:center;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.row.svelte-v8zz2o+.row.svelte-v8zz2o{border-top:1px solid var(--color-border)}.row.svelte-v8zz2o dt:where(.svelte-v8zz2o){font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.row.svelte-v8zz2o dd:where(.svelte-v8zz2o){justify-content:flex-end;align-items:baseline;gap:var(--space-1) var(--space-2);text-align:end;flex-wrap:wrap;display:flex}.row.svelte-v8zz2o strong:where(.svelte-v8zz2o){font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.row.svelte-v8zz2o span:where(.svelte-v8zz2o){font-size:var(--text-sm);color:var(--color-text-muted)}.row.svelte-v8zz2o .routes:where(.svelte-v8zz2o){flex-direction:column;align-items:flex-end}.badges.svelte-v8zz2o{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.route.svelte-v8zz2o{align-items:center;gap:var(--space-2);display:flex}@keyframes svelte-v8zz2o-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.list.svelte-v8zz2o{animation:none}}.go.svelte-s0t9o{--lap:5s;position:relative}.rail.svelte-s0t9o{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}rect.svelte-s0t9o{fill:none;stroke-linecap:round;stroke-dasharray:5 95;animation:svelte-s0t9o-lap var(--lap) linear infinite}.line.svelte-s0t9o{stroke:var(--train);stroke-width:6px}.car.svelte-s0t9o{stroke:var(--color-bg);stroke-width:2.5px;stroke-dasharray:3.6 96.4;animation-name:svelte-s0t9o-lap-car}@keyframes svelte-s0t9o-lap{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes svelte-s0t9o-lap-car{0%{stroke-dashoffset:-.7px}to{stroke-dashoffset:-100.7px}}@media (prefers-reduced-motion:reduce){.rail.svelte-s0t9o{display:none}}.sign.svelte-1jwtfcp{justify-items:center;gap:var(--space-2);text-align:center;transform-origin:top;animation:.7s cubic-bezier(.3,1.4,.5,1) backwards svelte-1jwtfcp-swing;display:grid;container-type:inline-size}.sign.svelte-1jwtfcp.still{animation:none}.sign.svelte-1jwtfcp.start{text-align:start;justify-items:start}.kicker.svelte-1jwtfcp{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.title.svelte-1jwtfcp{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.start.svelte-1jwtfcp .title:where(.svelte-1jwtfcp){justify-content:flex-start}.start.svelte-1jwtfcp .name:where(.svelte-1jwtfcp){text-box:trim-both cap alphabetic}.score.svelte-1jwtfcp{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-signal);color:var(--color-on-signal);font-size:var(--text-md);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.name.svelte-1jwtfcp{font-size:clamp(var(--text-xl), 7cqi, var(--sign-max,var(--text-2xl)));font-weight:800;line-height:var(--leading-tight);text-wrap:balance}@keyframes svelte-1jwtfcp-swing{0%{opacity:0;transform:perspective(40rem)rotateX(-80deg)}}@media (prefers-reduced-motion:reduce){.sign.svelte-1jwtfcp{animation:none}}.status.svelte-b199rb{justify-items:start;gap:var(--space-6);padding-block:var(--space-4) var(--space-8);display:grid}.result.svelte-b199rb{--sign-max:var(--text-3xl);gap:var(--space-6);width:min(100vw - 2 * var(--space-4), var(--wide-max-width));margin-inline:calc(50% - min(50vw - var(--space-4), var(--wide-max-width) / 2));padding-block:var(--space-2) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.day.svelte-b199rb{gap:var(--space-4);display:grid}.head.svelte-b199rb{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-border);display:grid}.title.svelte-b199rb{gap:var(--space-3);min-width:0;display:grid}@media (min-width:40rem){.head.svelte-b199rb{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.score.svelte-b199rb{text-align:end}}.compared.svelte-b199rb{gap:var(--space-3);grid-template-rows:auto 1fr;min-height:0;display:grid}.when.svelte-b199rb{font-size:var(--text-sm)}.sep.svelte-b199rb{margin-inline:.4em}.total.svelte-b199rb{font-size:var(--text-3xl);text-box:trim-both cap alphabetic;line-height:1}.total.svelte-b199rb strong:where(.svelte-b199rb){letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;display:inline-grid}.total.svelte-b199rb strong:where(.svelte-b199rb)>span:where(.svelte-b199rb){grid-area:1/1;justify-self:end}.total.svelte-b199rb strong:where(.svelte-b199rb) .final:where(.svelte-b199rb){visibility:hidden}.total.svelte-b199rb>span:where(.svelte-b199rb){margin-left:var(--space-2);font-size:var(--text-lg);color:var(--color-text-muted);font-weight:600}.how.svelte-b199rb{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-weight:600;display:flex}.perfect.svelte-b199rb{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-signal);color:var(--color-on-signal);font-size:var(--text-sm);font-weight:700}.extras.svelte-b199rb{gap:var(--space-3);margin-top:var(--space-8);display:grid}.extras.svelte-b199rb h3:where(.svelte-b199rb){font-size:var(--text-xl);font-weight:800}.extras.svelte-b199rb ul:where(.svelte-b199rb){gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.extras.svelte-b199rb li:where(.svelte-b199rb){display:grid}.next.svelte-b199rb{gap:var(--space-2);display:flex}.next.svelte-b199rb .btn:where(.svelte-b199rb){padding-inline:var(--space-2);white-space:nowrap;flex:1}.stage.svelte-wbsnfp{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.dots.svelte-plifae{flex-shrink:0;gap:3px;display:inline-flex}.dot.svelte-plifae{border-radius:50%;width:.625rem;height:.625rem}.stations.svelte-cdm6z0{--table-max-width:76rem;gap:var(--space-5);width:min(100vw - 2 * var(--space-4), var(--table-max-width));margin-inline:calc(50% - min(50vw - var(--space-4), var(--table-max-width) / 2));padding-block:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}header.svelte-cdm6z0{gap:var(--space-2);display:grid}.back.svelte-cdm6z0{justify-self:start;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.back.svelte-cdm6z0:hover{color:var(--color-text)}.title.svelte-cdm6z0{font-size:var(--text-2xl)}.sort-by.svelte-cdm6z0{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-weight:700;display:flex}table.svelte-cdm6z0{--cols:minmax(0, 1fr) 8rem 2rem;scroll-margin-top:var(--space-4);font-size:var(--text-sm);display:block}thead.svelte-cdm6z0,tbody.svelte-cdm6z0{display:block}tbody.svelte-cdm6z0{overflow-anchor:none}thead.svelte-cdm6z0{z-index:1;border-bottom:2px solid var(--color-text-muted);background:var(--color-bg);position:sticky;top:0}tr.svelte-cdm6z0{grid-template-columns:var(--cols);display:grid;position:relative}th.svelte-cdm6z0,td.svelte-cdm6z0{text-align:start;min-width:0;font-weight:400;display:none}.name.svelte-cdm6z0,.shown.svelte-cdm6z0,.toggle.svelte-cdm6z0{align-items:center;display:flex}tbody.svelte-cdm6z0 :is(th:where(.svelte-cdm6z0),td:where(.svelte-cdm6z0)){padding:var(--space-2)}thead.svelte-cdm6z0 :is(th:where(.svelte-cdm6z0),td:where(.svelte-cdm6z0))>span:where(.svelte-cdm6z0){padding:var(--space-2);display:block}.numeric.svelte-cdm6z0{text-align:end;justify-content:flex-end}thead.svelte-cdm6z0 th:where(.svelte-cdm6z0){color:var(--color-text);font-size:var(--text-sm);font-weight:800;line-height:1.25}thead.svelte-cdm6z0 th:where(.svelte-cdm6z0) button:where(.svelte-cdm6z0){gap:var(--space-1);min-width:0;padding:var(--space-2);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:end;display:flex}thead.svelte-cdm6z0 th:where(.svelte-cdm6z0).numeric button:where(.svelte-cdm6z0){flex-direction:row-reverse}thead.svelte-cdm6z0 th:where(.svelte-cdm6z0) small:where(.svelte-cdm6z0){color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;display:block}.direction.svelte-cdm6z0{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.75rem;height:1.375rem}.direction.svelte-cdm6z0 path:where(.svelte-cdm6z0){opacity:.4;transition:opacity var(--duration-fast), stroke var(--duration-fast)}.direction.svelte-cdm6z0 path:where(.svelte-cdm6z0).on{opacity:1;stroke:var(--color-text)}thead.svelte-cdm6z0 th:where(.svelte-cdm6z0):is(.name:where(.svelte-cdm6z0),.shown:where(.svelte-cdm6z0),.toggle:where(.svelte-cdm6z0)){align-items:end}tbody.svelte-cdm6z0 tr:where(.svelte-cdm6z0){border-bottom:1px solid var(--color-border);transition:background-color var(--duration-fast)}@media (hover:hover){tbody.svelte-cdm6z0 tr:where(.svelte-cdm6z0):hover{background:color-mix(in srgb, var(--color-surface-2) 60%, transparent)}}.entering.svelte-cdm6z0 tr:where(.svelte-cdm6z0){animation:svelte-cdm6z0-come-in var(--duration-base) var(--ease-out) backwards;animation-delay:calc(var(--entrance) * 25ms)}tbody.svelte-cdm6z0 .name:where(.svelte-cdm6z0){gap:0 var(--space-2);flex-wrap:wrap;font-weight:700}.dots.svelte-cdm6z0{display:inline-flex}.badges.svelte-cdm6z0{flex-wrap:wrap;gap:2px;display:flex}.shown.svelte-cdm6z0 .badges:where(.svelte-cdm6z0){justify-content:flex-end}.art-links.svelte-cdm6z0{padding:0;list-style:none;display:inline}.art-links.svelte-cdm6z0 li:where(.svelte-cdm6z0){display:inline}.art-links.svelte-cdm6z0 li:where(.svelte-cdm6z0):not(:last-child):after{content:", "}a.svelte-cdm6z0{-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted);transition:text-decoration-color var(--duration-color) ease}a.svelte-cdm6z0:hover{text-decoration-color:currentColor}.read.svelte-cdm6z0{gap:var(--space-1);min-height:1.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.read.svelte-cdm6z0:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink)}}tbody.svelte-cdm6z0 td.wiki:where(.svelte-cdm6z0){padding-block:var(--space-1);position:relative}tbody.svelte-cdm6z0 td.wiki:where(.svelte-cdm6z0) .read:where(.svelte-cdm6z0):after{content:"";position:absolute;inset:0}.out.svelte-cdm6z0{transition:translate var(--duration-fast) var(--ease-out);display:inline-flex;rotate:-45deg}.read:where(.svelte-cdm6z0):hover .out.svelte-cdm6z0{translate:1px -1px}.toggle.svelte-cdm6z0{justify-content:flex-end;padding-inline:0}.toggle.svelte-cdm6z0 button:where(.svelte-cdm6z0){padding:var(--space-1);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;display:grid}.toggle.svelte-cdm6z0 button:where(.svelte-cdm6z0):after{content:"";position:absolute;inset:0}.toggle.svelte-cdm6z0 button:where(.svelte-cdm6z0)[aria-expanded=true] svg:where(.svelte-cdm6z0){rotate:180deg}.toggle.svelte-cdm6z0 svg:where(.svelte-cdm6z0){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:rotate var(--duration-base) var(--ease-out)}tbody.svelte-cdm6z0 td.more:where(.svelte-cdm6z0){z-index:1;grid-column:1/-1;padding:0;display:block;position:relative}dl.svelte-cdm6z0{gap:var(--space-1) var(--space-4);padding:0 var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}dt.svelte-cdm6z0{color:var(--color-text-muted)}.sources.svelte-cdm6z0{gap:var(--space-2);padding-top:var(--space-4);display:grid}h3.svelte-cdm6z0{font-size:var(--text-xl)}.failed.svelte-cdm6z0{justify-items:center;gap:var(--space-4);padding-block:var(--space-12);text-align:center;display:grid}@keyframes svelte-cdm6z0-come-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.entering.svelte-cdm6z0 tr:where(.svelte-cdm6z0){animation:none}}@media (min-width:74rem){table.svelte-cdm6z0{--cols:9.5rem 8rem 5.25rem 7.25rem 6.75rem 6rem 7.25rem 7rem minmax(0, 1fr) 5.75rem}.sort-by.svelte-cdm6z0,.dots.svelte-cdm6z0,.toggle.svelte-cdm6z0,tbody.svelte-cdm6z0 td.more:where(.svelte-cdm6z0){display:none}th.svelte-cdm6z0,td.svelte-cdm6z0{align-items:center;display:flex}thead.svelte-cdm6z0 th:where(.svelte-cdm6z0){align-items:end}td.art.svelte-cdm6z0{align-self:center;display:block}.shown.svelte-cdm6z0 .badges:where(.svelte-cdm6z0){justify-content:flex-start}}.page.svelte-1n46o8q{gap:var(--space-3);min-height:100dvh;max-width:var(--content-max-width);padding:clamp(var(--space-3), 2.5vh, var(--space-8)) var(--space-4) max(var(--space-2), env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex}.top.svelte-1n46o8q{justify-content:center;display:flex}main.svelte-1n46o8q{view-transition-name:page;flex-direction:column;flex:1;display:flex}.banner.svelte-1n46o8q{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-signal);color:var(--color-on-signal);font-size:var(--text-sm);text-align:center}.status.svelte-1n46o8q{justify-items:center;gap:var(--space-4);padding-block:var(--space-12);text-align:center;display:grid}.page.svelte-1n46o8q:not(:has(.stage,.status)) .hold:where(.svelte-1n46o8q){visibility:hidden}.links.svelte-1n46o8q{justify-content:center;gap:var(--space-1) var(--space-5);color:var(--color-text);font-size:var(--text-base);flex-wrap:wrap;font-weight:600;display:flex}.links.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:var(--space-2);color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted);text-underline-offset:.25em;cursor:pointer;transition:text-decoration-color var(--duration-color) ease;background:0 0;border:0}.links.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:var(--color-text);text-decoration-color:currentColor}.toast.svelte-1n46o8q{z-index:20;inset-inline:0;top:max(var(--space-4), env(safe-area-inset-top));pointer-events:none;justify-content:center;display:flex;position:fixed}.toast.svelte-1n46o8q p:where(.svelte-1n46o8q){max-width:min(100% - 2 * var(--space-4), 28rem);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);text-align:center;font-weight:700}@media not (min-width:40rem){.page.svelte-1n46o8q{gap:var(--space-2);padding-top:max(var(--space-2), env(safe-area-inset-top))}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}}@layer base{html{scrollbar-gutter:stable;font-size:clamp(.875rem,2dvh,1rem)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;overflow-x:clip}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:-.01em;font-weight:800}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}#app{min-height:100dvh}::view-transition-old(page){animation:.2s cubic-bezier(.5,0,.75,0) both travel-out}::view-transition-new(page){animation:.36s 80ms var(--ease-out) both travel-in}:root[data-travel=back]{--travel:-1}@keyframes travel-out{to{opacity:0;transform:translateX(calc(var(--travel,1) * -56px))}}@keyframes travel-in{0%{opacity:0;transform:translateX(calc(var(--travel,1) * 56px))}}@media not (min-width:40rem){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,a,input,label,[role=option]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);border:2px solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--duration-color) ease, color var(--duration-color) ease, transform var(--duration-fast);background:0 0;font-weight:700;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled){background:var(--color-ink);color:var(--color-on-ink)}}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-ink);color:var(--color-on-ink)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 82%, var(--color-surface))}}.btn-quiet{padding-inline:var(--space-3);border-color:#0000}.btn-quiet:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.btn-block{width:100%}.muted{color:var(--color-text-muted)}.pick{display:inline-flex;position:relative}.pick:after{content:"";top:50%;right:var(--space-4);background:var(--color-text);pointer-events:none;width:.75rem;height:.75rem;position:absolute;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.pick select{min-height:2.75rem;padding:var(--space-2) calc(var(--space-4) + .75rem + var(--space-3)) var(--space-2) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;appearance:none;cursor:pointer}.noscript{max-width:var(--content-max-width);margin:var(--space-4) auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-signal);color:var(--color-on-signal)}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--line-red:#d71d24;--line-green:#148541;--line-blue:#0069b4;--on-line:#fff;--color-bg:#f3f2ee;--color-surface:#fff;--color-surface-2:#ebe9e3;--color-text:#1b1f23;--color-text-muted:#5e6266;--color-border:#dcd9d1;--color-ink:#1d2126;--color-on-ink:#f6f1e4;--color-accent:var(--line-blue);--color-danger:#b3261e;--color-signal:#f3c623;--color-on-signal:#1b1f23;--flap-bg:#1f2226;--flap-fg:#ffb21f;--flap-seam:#0b0d0f;--tile-correct:#43c463;--on-tile-correct:#10231a;--tile-partial:var(--color-signal);--on-tile-partial:var(--color-on-signal);--tile-wrong:#d9d5ca;--on-tile-wrong:var(--color-text);--tile-open:#e6e3db;--tile-next:#cbd9e0;--heat-0:#c2185b;--heat-1:#e4572e;--heat-2:#f29e4c;--heat-3:#8fb3c4;--heat-4:#4a6b8a;--temp-hot:#d93a2b;--temp-warm:#f28c28;--temp-cold:#3d8bd0;--on-temp:#fff;--on-temp-warm:#1b1f23;--font-sans:"Overpass Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.3125rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:clamp(3rem, 14vw, 4.5rem);--leading-tight:1.1;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--line-weight:6px;--duration-fast:.15s;--duration-base:.25s;--duration-flip:.38s;--duration-color:.35s;--ease-out:cubic-bezier(.2, .8, .2, 1);--content-max-width:40rem;--wide-max-width:64rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--line-red:#f0464c;--line-green:#33b46a;--line-blue:#4497e3;--on-line:#fff;--color-bg:#0e1920;--color-surface:#15242d;--color-surface-2:#1d2f3a;--color-text:#e6edef;--color-text-muted:#9bb0b9;--color-border:#2c414d;--color-ink:#e6edef;--color-on-ink:#0e1920;--color-danger:#ff8a80;--heat-4:#6f93b5;--flap-bg:#24282d;--tile-wrong:#5a5751;--tile-open:#16242d;--tile-next:#33495a}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line-red:#f0464c;--line-green:#33b46a;--line-blue:#4497e3;--on-line:#fff;--color-bg:#0e1920;--color-surface:#15242d;--color-surface-2:#1d2f3a;--color-text:#e6edef;--color-text-muted:#9bb0b9;--color-border:#2c414d;--color-ink:#e6edef;--color-on-ink:#0e1920;--color-danger:#ff8a80;--heat-4:#6f93b5;--flap-bg:#24282d;--tile-wrong:#5a5751;--tile-open:#16242d;--tile-next:#33495a}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-flip:0s;--duration-color:0s}}
