.chart.svelte-1316z4l{--s-wpm:#2d6bc0;--s-raw:#e98a2c;--s-err:#d23c2f;gap:4px;min-width:0;margin:0;display:grid}.chart.is-dark.svelte-1316z4l{--s-wpm:#4a8fe6;--s-raw:#c27a1e;--s-err:#ff7b6b;--c-paper:#2c2e31;--c-ink:#d1d0c5;--c-soft:#9a9c9f;--c-line:#ffffff1a}.chart.is-dark.svelte-1316z4l svg:where(.svelte-1316z4l){box-shadow:none;border-radius:8px}:root[data-scheme=dem] .chart.svelte-1316z4l{--s-wpm:#4a8fe6;--s-raw:#c27a1e;--s-err:#ff8b7b}figcaption.svelte-1316z4l{font-size:var(--gx-fs-xs);color:var(--c-ink,var(--gx-ink));flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.legend.svelte-1316z4l{color:var(--c-soft,var(--gx-ink-soft));gap:10px;display:flex}.legend.svelte-1316z4l span:where(.svelte-1316z4l),.tip.svelte-1316z4l span:where(.svelte-1316z4l){align-items:center;gap:4px;display:inline-flex}.key.svelte-1316z4l{border-radius:2px;width:14px;height:3px;display:inline-block}.key.is-wpm.svelte-1316z4l{background:var(--s-wpm)}.key.is-raw.svelte-1316z4l{background:var(--s-raw)}.mark.svelte-1316z4l{color:var(--s-err);font-style:normal;font-weight:700}.plot.svelte-1316z4l{position:relative}svg.svelte-1316z4l{background:var(--c-paper,var(--gx-paper));width:100%;height:auto;box-shadow:var(--ui98-sunken);touch-action:pan-y;display:block}.grid.svelte-1316z4l{stroke:var(--c-line,var(--gx-line));stroke-width:1px;stroke-dasharray:2 4}.axis.svelte-1316z4l,.direct.svelte-1316z4l{font:11px var(--ui98-font);fill:var(--c-soft,var(--gx-ink-muted))}.direct.svelte-1316z4l{fill:var(--c-soft,var(--gx-ink-soft));font-weight:700}.direct.is-wpm-text.svelte-1316z4l{fill:var(--c-ink,var(--gx-ink))}.line.svelte-1316z4l{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line.is-wpm.svelte-1316z4l{stroke:var(--s-wpm)}.line.is-raw.svelte-1316z4l{stroke:var(--s-raw)}.err.svelte-1316z4l{font:700 12px var(--ui98-font);fill:var(--s-err);paint-order:stroke;stroke:var(--c-paper,var(--gx-paper));stroke-width:3px}.cross.svelte-1316z4l{stroke:var(--c-soft,var(--gx-ink-muted));stroke-width:1px}.dot.svelte-1316z4l{stroke:var(--c-paper,var(--gx-paper));stroke-width:2px}.dot.is-wpm.svelte-1316z4l{fill:var(--s-wpm)}.dot.is-raw.svelte-1316z4l{fill:var(--s-raw)}.tip.svelte-1316z4l{font-size:var(--gx-fs-xxs);color:var(--ui98-text);background:var(--ui98-tooltip);border:1px solid var(--ui98-dark);pointer-events:none;white-space:nowrap;gap:1px;padding:4px 8px;display:grid;position:absolute;top:6px;transform:translate(-50%)}.table.svelte-1316z4l summary:where(.svelte-1316z4l){font-size:var(--gx-fs-xxs);color:var(--c-soft,var(--gx-ink-soft));cursor:pointer}table.svelte-1316z4l{border-collapse:collapse;font-size:var(--gx-fs-xxs);font-variant-numeric:tabular-nums}th.svelte-1316z4l,td.svelte-1316z4l{text-align:right;padding:1px 8px}.test.svelte-jzou3b{cursor:text;--lh:1.6em;position:relative}.viewport.svelte-jzou3b{height:calc(var(--lh) * 3);overflow:hidden}.words.svelte-jzou3b{will-change:transform;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-content:flex-start;transition:transform .14s ease-out;display:flex;position:relative}.word.svelte-jzou3b{height:var(--lh);line-height:var(--lh);color:var(--t-sub);white-space:nowrap;border-bottom:2px solid #0000;margin:0 .3em 0 0;padding-right:.02em}.word.is-error.svelte-jzou3b{border-bottom-color:var(--t-error)}.l.is-ok.svelte-jzou3b{color:var(--t-text)}.l.is-pending.svelte-jzou3b{color:var(--t-text);opacity:.6}.l.is-bad.svelte-jzou3b{color:var(--t-error)}.l.is-extra.svelte-jzou3b{color:var(--t-extra)}.l.is-missed.svelte-jzou3b,.l.is-todo.svelte-jzou3b{color:var(--t-sub)}.is-done.svelte-jzou3b .l.is-ok:where(.svelte-jzou3b){color:var(--t-text)}.caret.svelte-jzou3b{width:2.5px;max-height:calc(var(--lh) - .36em);background:var(--t-caret);pointer-events:none;border-radius:2px;margin-top:.18em;transition:transform 90ms linear;position:absolute;top:0;left:-1px}.caret.is-idle.svelte-jzou3b{animation:1s ease-in-out infinite svelte-jzou3b-blink}@keyframes svelte-jzou3b-blink{0%,to{opacity:1}50%{opacity:0}}.hidden.svelte-jzou3b{opacity:0;pointer-events:none;border:0;width:1px;height:1em;padding:0;font-size:16px;position:absolute;top:0;left:0}.is-blur.svelte-jzou3b .viewport:where(.svelte-jzou3b){filter:blur(4px);opacity:.55;transition:filter .15s,opacity .15s}.hint.svelte-jzou3b{color:var(--t-text);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:.62em;display:flex;position:absolute;inset:0}.hint.svelte-jzou3b svg:where(.svelte-jzou3b){fill:currentColor}@media (prefers-reduced-motion:reduce){.words.svelte-jzou3b,.caret.svelte-jzou3b{transition:none}}.mt.svelte-4tcso5{width:100%;height:100%;color:var(--t-text);background:var(--t-bg);font-family:"Be Vietnam Pro", var(--ui98-font);flex-direction:column;align-items:center;gap:14px;padding:14px clamp(14px,4cqw,48px) 18px;display:flex;overflow-y:auto}.config.svelte-4tcso5{background:var(--t-panel);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;padding:4px 10px;font-size:13px;display:flex}.group.svelte-4tcso5{gap:2px;display:inline-flex}.sep.svelte-4tcso5{background:var(--t-bg);border-radius:2px;width:4px;height:16px}.chip.svelte-4tcso5{font:inherit;color:var(--t-sub);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 7px;transition:color .12s}.chip.svelte-4tcso5:hover:not(:disabled){color:var(--t-text)}.chip.is-on.svelte-4tcso5{color:var(--t-main)}.chip.svelte-4tcso5:disabled{opacity:.35;cursor:default}.mt.svelte-4tcso5>*,.stage-area.svelte-4tcso5>*{flex-shrink:0}.stage-area.svelte-4tcso5{flex-direction:column;flex:1;justify-content:center;gap:6px;width:100%;max-width:1000px;font-size:clamp(20px,2.9cqw,30px);display:flex}.top.svelte-4tcso5{align-items:baseline;gap:14px;min-height:1.4em;display:flex}.spacer.svelte-4tcso5{flex:1}.counter.svelte-4tcso5{color:var(--t-main);font-variant-numeric:tabular-nums;font-size:1.05em}.mini.svelte-4tcso5{color:var(--t-sub);font-size:.55em}.langbtn.svelte-4tcso5{font:inherit;color:var(--t-sub);cursor:pointer;background:0 0;border:0;padding:0;font-size:.5em}.langbtn.svelte-4tcso5:hover{color:var(--t-text)}.source.svelte-4tcso5{text-align:right;color:var(--t-sub);margin:0;font-size:.5em;font-style:italic}.restart.svelte-4tcso5,.icon.svelte-4tcso5{width:44px;height:36px;color:var(--t-sub);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;place-items:center;margin-top:8px;transition:color .12s,background .12s;display:grid}.restart.svelte-4tcso5:hover,.restart.svelte-4tcso5:focus-visible,.icon.svelte-4tcso5:hover,.icon.svelte-4tcso5:focus-visible{color:var(--t-text);background:var(--t-panel);outline:none}.restart.svelte-4tcso5 svg:where(.svelte-4tcso5),.icon.svelte-4tcso5 svg:where(.svelte-4tcso5){fill:currentColor}.keys.svelte-4tcso5{color:var(--t-sub);align-self:center;margin:6px 0 0;font-size:12px}kbd.svelte-4tcso5{font:11px var(--ui98-font);color:var(--t-bg);background:var(--t-sub);border-radius:3px;padding:1px 5px}.result.svelte-4tcso5{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"big chart""row row""actions actions""keys keys""hist hist";gap:14px 24px;width:100%;max-width:1000px;animation:.25s ease-out svelte-4tcso5-fade;display:grid}@keyframes svelte-4tcso5-fade{0%{opacity:0}}.big.svelte-4tcso5{grid-area:big;align-content:start;gap:6px;display:grid}.big.svelte-4tcso5 small:where(.svelte-4tcso5),.row.svelte-4tcso5 dt:where(.svelte-4tcso5){color:var(--t-sub);font-size:15px;display:block}.big.svelte-4tcso5 b:where(.svelte-4tcso5){color:var(--t-main);font-variant-numeric:tabular-nums;font-size:clamp(44px,7cqw,64px);font-weight:500;line-height:1;display:block}.scorebox.svelte-4tcso5{align-items:center;gap:10px;display:flex}.scorebox.svelte-4tcso5 .score:where(.svelte-4tcso5){font-size:clamp(28px,4cqw,36px)}.rank.svelte-4tcso5{color:#323437;background:var(--t-sub);border-radius:50%;place-items:center;width:46px;height:46px;font-size:26px;font-weight:700;animation:.45s cubic-bezier(.2,1.6,.4,1) svelte-4tcso5-stamp;display:grid}.rank.is-S.svelte-4tcso5{background:linear-gradient(135deg,#f7d154,#e2b714)}.rank.is-A.svelte-4tcso5{background:linear-gradient(135deg,#7fd0c8,#4a8fe6)}.rank.is-B.svelte-4tcso5{background:linear-gradient(135deg,#a3d68a,#5aa65a)}.rank.is-C.svelte-4tcso5{background:linear-gradient(135deg,#e3a0cf,#c55a9e)}@keyframes svelte-4tcso5-stamp{0%{opacity:0;transform:scale(2)rotate(-18deg)}}.chart.svelte-4tcso5{grid-area:chart;min-width:0}.best.svelte-4tcso5{color:var(--t-main);text-align:center;margin:4px 0 0;font-size:14px;animation:.9s steps(2,end) infinite svelte-4tcso5-blink}@keyframes svelte-4tcso5-blink{50%{opacity:.4}}.row.svelte-4tcso5{flex-wrap:wrap;grid-area:row;justify-content:space-between;gap:10px 22px;margin:0;display:flex}.row.svelte-4tcso5 dd:where(.svelte-4tcso5){color:var(--t-main);font-variant-numeric:tabular-nums;margin:0;font-size:26px;line-height:1.1}.row.svelte-4tcso5 dd:where(.svelte-4tcso5) small:where(.svelte-4tcso5){color:var(--t-sub);font-size:14px}.ok.svelte-4tcso5{color:var(--t-main)}.invalid.svelte-4tcso5{color:var(--t-error);text-align:center;margin:6px 0 0;font-size:14px}.bad.svelte-4tcso5{color:var(--t-error)}.actions.svelte-4tcso5{grid-area:actions;justify-content:center;gap:6px;display:flex}.result.svelte-4tcso5 .keys:where(.svelte-4tcso5){grid-area:keys;justify-self:center;margin:0}.history.svelte-4tcso5{color:var(--t-sub);grid-area:hist;font-size:13px}.history.svelte-4tcso5 summary:where(.svelte-4tcso5){cursor:pointer}.history.svelte-4tcso5 table:where(.svelte-4tcso5){border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:4px}.history.svelte-4tcso5 td:where(.svelte-4tcso5){padding:1px 12px 1px 0}.history.svelte-4tcso5 b:where(.svelte-4tcso5){color:var(--t-main)}.when.svelte-4tcso5{opacity:.8}@container stage (width<=620px){.result.svelte-4tcso5{grid-template-columns:1fr;grid-template-areas:"big""chart""row""actions""keys""hist"}.big.svelte-4tcso5{grid-template-columns:repeat(3,auto);justify-content:space-between;align-items:end}}.car.svelte-krka8k{stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.car.is-moving.svelte-krka8k{animation:.32s ease-in-out infinite alternate svelte-krka8k-bob}@keyframes svelte-krka8k-bob{to{transform:translateY(-1px)}}.wheel.svelte-krka8k{fill:#3a3446;stroke:#1b1726;stroke-width:2px;stroke-dasharray:3 2}.is-moving.svelte-krka8k .wheel:where(.svelte-krka8k){animation:.45s linear infinite svelte-krka8k-spin}@keyframes svelte-krka8k-spin{to{stroke-dashoffset:-10px}}.frame.svelte-krka8k,.ladder.svelte-krka8k,.trim.svelte-krka8k{fill:none;stroke:var(--body);stroke-width:2.2px}.ladder.svelte-krka8k{stroke:#c9c4d6;stroke-width:1.3px}.trim.svelte-krka8k{stroke:#1b1726;stroke-width:1.5px}.body.svelte-krka8k,.cab.svelte-krka8k{fill:var(--body);stroke:#1b1726;stroke-width:1.4px}.cab.svelte-krka8k{filter:brightness(.88)}.roof.svelte-krka8k,.seat.svelte-krka8k{fill:#1b1726}.hood.svelte-krka8k{fill:none;stroke:#1b1726;stroke-width:2px}.stripe.svelte-krka8k{fill:#fffdf5cc}.glass.svelte-krka8k{fill:#bfe3f2;stroke:#1b1726;stroke-width:1px}.light.svelte-krka8k{fill:#f7c948}.siren.svelte-krka8k{fill:#ff3b30;animation:.6s steps(2,end) infinite svelte-krka8k-siren}@keyframes svelte-krka8k-siren{50%{fill:#4aa3ff}}.leg.svelte-krka8k,.torso.svelte-krka8k,.arm.svelte-krka8k{fill:none;stroke-width:3.2px}.leg.svelte-krka8k{stroke:#2d3a6b}.torso.svelte-krka8k{stroke:var(--body);stroke-width:4.4px;filter:brightness(1.15)}.arm.svelte-krka8k{stroke:#e8b98b;stroke-width:2.2px}.skin.svelte-krka8k{fill:#f2c79e;stroke:#1b1726;stroke-width:1px}.helmet.svelte-krka8k{fill:#fffdf5;stroke:#1b1726;stroke-width:1.2px}.hat.svelte-krka8k{fill:#d9b16e;stroke:#1b1726;stroke-width:1px}.track.svelte-ed7o15{--car-w:clamp(44px, 9cqw, 64px);background:repeating-linear-gradient(90deg,#b9b3cc 0 22px,#a29bb6 22px 24px) top/100% 8px no-repeat,repeating-linear-gradient(90deg,#b9b3cc 0 22px,#a29bb6 22px 24px) bottom/100% 8px no-repeat,#5f8f43;border-radius:10px;gap:2px;padding:12px 0;display:grid;position:relative;overflow:hidden}.lane.svelte-ed7o15{height:calc(var(--car-w) * .62 + 16px);background:linear-gradient(90deg,#fffdf5 0 3px,#0000 3px) 14px 0/100% 100% no-repeat,repeating-linear-gradient(90deg,#ffffff8c 0 16px,#0000 16px 32px) 0 100%/100% 2px no-repeat,#4a4458;position:relative;container-type:inline-size}.lane.svelte-ed7o15:last-of-type{background:linear-gradient(90deg,#fffdf5 0 3px,#0000 3px) 14px 0/100% 100% no-repeat,#4a4458}.lane.is-you.svelte-ed7o15{background-color:#5a5270;box-shadow:inset 0 0 0 2px #f7c948}.no.svelte-ed7o15{font:14px/1 var(--ui98-font-pixel);color:#fffdf58c;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.lane.is-off.svelte-ed7o15{opacity:.55}.ride.svelte-ed7o15{width:var(--car-w);height:calc(var(--car-w) * .62);transform:translateX(calc(var(--p) * (100cqw - var(--car-w) - 44px)));will-change:transform;transition:transform .3s linear;position:absolute;bottom:3px;left:18px}.tag.svelte-ed7o15{max-width:150px;font-size:var(--gx-fs-xxs);color:#fffdf5;white-space:nowrap;transform:translateX(min(calc(var(--p) * (100cqw - var(--car-w) - 44px)), calc(100cqw - 190px)));text-shadow:0 1px #000;gap:4px;padding:0 4px;transition:transform .3s linear;display:flex;position:absolute;top:1px;left:18px}.tag.svelte-ed7o15 b:where(.svelte-ed7o15){text-overflow:ellipsis;overflow:hidden}.is-you.svelte-ed7o15 .tag:where(.svelte-ed7o15) b:where(.svelte-ed7o15){color:#ffd24a}.medal.svelte-ed7o15{animation:.5s cubic-bezier(.2,1.6,.4,1) svelte-ed7o15-medal}@keyframes svelte-ed7o15-medal{0%{transform:scale(0)}}.wpm.svelte-ed7o15{font:16px/1 var(--ui98-font-pixel);color:#fffdf5d9;text-shadow:0 1px #000;position:absolute;top:1px;right:30px}.dust.svelte-ed7o15{background:#dcd7c899;border-radius:50%;width:8px;height:6px;animation:.5s ease-out infinite svelte-ed7o15-dust;position:absolute;bottom:2px;left:-8px}@keyframes svelte-ed7o15-dust{to{opacity:0;transform:translate(-12px)scale(1.8)}}.flag.svelte-ed7o15{background:repeating-conic-gradient(#1b1726 0 25%, #fffdf5 0 50%) 0 0 / 11px 11px;width:22px;position:absolute;top:0;bottom:0;right:0;box-shadow:-2px 0 #1b1726}.lobby.svelte-29ubq5{width:min(100%,1000px);height:100%;color:var(--t-text);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;padding:18px clamp(14px,3cqw,32px);display:grid;overflow:auto}.form.svelte-29ubq5{flex-direction:column;gap:12px;min-width:0;display:flex}h3.svelte-29ubq5{color:var(--t-text);margin:0;font-size:clamp(20px,2.6cqw,26px);font-weight:700}.lead.svelte-29ubq5{color:var(--t-sub);margin:4px 0 0;font-size:13px;line-height:1.5}.cta.svelte-29ubq5{text-align:left;color:#1e1f21;background:var(--t-main);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:transform .1s,background .12s,box-shadow .12s;display:flex}.cta.svelte-29ubq5:hover:not(:disabled){background:#f0c52a;transform:translateY(-1px);box-shadow:0 6px 18px #e2b71440}.cta.svelte-29ubq5:active:not(:disabled){transform:translateY(1px)}.cta.svelte-29ubq5:disabled{opacity:.6;cursor:progress}.cta__icon.svelte-29ubq5{flex:none;width:64px}.cta__text.svelte-29ubq5{gap:2px;display:grid}.cta.svelte-29ubq5 b:where(.svelte-29ubq5){font-size:18px}.cta.svelte-29ubq5 small:where(.svelte-29ubq5){opacity:.75;font-size:12px}.field.svelte-29ubq5{gap:6px;min-width:0;display:grid}.label.svelte-29ubq5{letter-spacing:.04em;color:var(--t-sub);font-size:12px;font-weight:600}.form.svelte-29ubq5 .input:where(.svelte-29ubq5){width:100%;min-width:0;font:15px var(--ui98-font);color:var(--t-text);background:var(--t-panel);border:2px solid #0000;border-radius:8px;outline:none;padding:8px 12px;transition:border-color .12s}.form.svelte-29ubq5 .input:where(.svelte-29ubq5)::placeholder{color:var(--t-dim)}.form.svelte-29ubq5 .input:where(.svelte-29ubq5):focus{border-color:var(--t-main)}.form.svelte-29ubq5 .input.is-bad:where(.svelte-29ubq5){border-color:var(--t-error)}.row.svelte-29ubq5{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cars.svelte-29ubq5{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pick.svelte-29ubq5{background:var(--t-panel);cursor:pointer;border:2px solid #0000;border-radius:8px;height:46px;padding:5px 8px;transition:border-color .12s,transform .1s,background .12s}.pick.svelte-29ubq5:hover{background:#36383c;transform:translateY(-1px)}.pick.is-on.svelte-29ubq5{border-color:var(--t-main);background:#3d3a28}.seg.svelte-29ubq5{background:var(--t-panel);border-radius:8px;gap:4px;padding:4px;display:flex}.opt.svelte-29ubq5{font:13px var(--ui98-font);white-space:nowrap;color:var(--t-sub);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 4px;transition:color .12s,background .12s}.opt.svelte-29ubq5:hover{color:var(--t-text)}.opt.is-on.svelte-29ubq5{color:#1e1f21;background:var(--t-main);font-weight:600}.hint.svelte-29ubq5,.err.svelte-29ubq5{color:var(--t-sub);margin-top:-6px;font-size:12px}.err.svelte-29ubq5{color:var(--t-error);margin:0}.btn.svelte-29ubq5{font:600 14px var(--ui98-font);color:var(--t-text);cursor:pointer;background:#3a3c40;border:0;border-radius:8px;flex:none;padding:9px 16px;transition:background .12s}.btn.svelte-29ubq5:hover:not(:disabled){background:#45474c}.btn.svelte-29ubq5:disabled{opacity:.5;cursor:default}.join.svelte-29ubq5{border-top:1px solid #3a3c40;gap:6px;padding-top:12px;display:grid}.joinrow.svelte-29ubq5{gap:6px;display:flex}.lobby.svelte-29ubq5 .list{min-height:0}@container stage (width<=680px){.lobby.svelte-29ubq5,.row.svelte-29ubq5{grid-template-columns:1fr}}.area.svelte-tqakhu{gap:8px;min-width:0;display:grid}.text.svelte-tqakhu{font:clamp(19px, 2.5cqw, 26px) / 1.65 "Be Vietnam Pro", var(--ui98-font);color:var(--t-sub,#8b8d91);background:var(--t-panel,#2c2e31);cursor:text;overflow-wrap:anywhere;border-radius:10px;padding:14px 18px;position:relative}.w.is-done.svelte-tqakhu{color:var(--t-text,#d1d0c5)}.w.is-now.svelte-tqakhu{color:var(--t-text,#d1d0c5);border-bottom:2px solid var(--t-main,#e2b714);position:relative}.c.is-todo.svelte-tqakhu{color:var(--t-sub,#8b8d91)}.c.is-ok.svelte-tqakhu{color:var(--t-main,#e2b714)}.c.is-pending.svelte-tqakhu{color:var(--t-main,#e2b714);opacity:.65}.c.is-bad.svelte-tqakhu{color:#fff;background:var(--t-error,#ca4754);border-radius:2px}.entry.svelte-tqakhu{background:#26282b;border:2px solid #45474b;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 0;transition:border-color .12s,background .12s;display:flex}.entry.is-focus.svelte-tqakhu{border-color:var(--t-main,#e2b714)}.entry.is-bad.svelte-tqakhu{border-color:var(--t-error,#ca4754);background:#3a2326}.entry.svelte-tqakhu .field:where(.svelte-tqakhu){min-width:0;font:clamp(18px, 2.3cqw, 24px) / 1.3 "Be Vietnam Pro", var(--ui98-font);color:var(--t-text,#d1d0c5);background:0 0;border:0;outline:none;flex:1;padding:10px 14px}.entry.svelte-tqakhu .field:where(.svelte-tqakhu)::placeholder{color:var(--t-sub,#8b8d91)}.ime.svelte-tqakhu{font:13px var(--ui98-font);color:var(--t-sub,#8b8d91);cursor:pointer;background:#323437;border:0;border-radius:6px;flex:none;padding:4px 10px}.ime.svelte-tqakhu:hover{color:var(--t-text,#d1d0c5)}.is-off.svelte-tqakhu .entry:where(.svelte-tqakhu){opacity:.55}.is-shake.svelte-tqakhu .entry:where(.svelte-tqakhu){animation:.3s svelte-tqakhu-shake}@keyframes svelte-tqakhu-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.hint.svelte-tqakhu{min-height:1.3em;color:var(--t-sub,#8b8d91);margin:0;font-size:13px}.hint.is-bad.svelte-tqakhu{color:var(--t-error,#ca4754)}.room.svelte-aml2x2{flex-direction:column;gap:12px;width:min(100%,980px);max-height:100%;padding:14px clamp(12px,3cqw,28px) 18px;display:flex;overflow-y:auto}.room.svelte-aml2x2>*{flex-shrink:0}.head.svelte-aml2x2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.tags.svelte-aml2x2,.share.svelte-aml2x2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag.svelte-aml2x2{color:var(--t-sub);background:var(--t-panel);border-radius:999px;padding:3px 9px;font-size:12px}.tag.is-warn.svelte-aml2x2{color:#1e1f21;background:var(--t-main)}.dot.svelte-aml2x2{border-radius:50%;width:8px;height:8px}.dot.is-on.svelte-aml2x2{background:#4bbf6b;box-shadow:0 0 6px #4bbf6b}.dot.is-off.svelte-aml2x2{background:var(--t-error)}.share.svelte-aml2x2 .link:where(.svelte-aml2x2){width:min(280px,38cqw);font:12px var(--ui98-font);color:var(--t-sub);background:var(--t-panel);border:0;border-radius:6px;padding:6px 10px}.btn.svelte-aml2x2{font:600 13px var(--ui98-font);color:var(--t-text);cursor:pointer;background:#3a3c40;border:0;border-radius:6px;padding:6px 12px;transition:background .12s,transform 80ms}.btn.svelte-aml2x2:hover{background:#45474c}.btn.svelte-aml2x2:active{transform:translateY(1px)}.btn.ghost.svelte-aml2x2{color:var(--t-sub);background:0 0}.btn.ghost.svelte-aml2x2:hover{color:var(--t-text);background:var(--t-panel)}.btn.primary.svelte-aml2x2{color:#1e1f21;background:var(--t-main)}.btn.primary.svelte-aml2x2:hover{background:#f0c52a}.btn.big.svelte-aml2x2{border-radius:8px;padding:10px 22px;font-size:16px}.lengths.svelte-aml2x2{background:var(--t-panel);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;display:flex}.len.svelte-aml2x2{min-width:72px;font:13px var(--ui98-font);color:var(--t-sub);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:1px;padding:5px 8px;display:grid}.len.svelte-aml2x2 small:where(.svelte-aml2x2){opacity:.8;font-size:11px}.len.svelte-aml2x2:hover{color:var(--t-text)}.len.is-on.svelte-aml2x2{color:#1e1f21;background:var(--t-main)}.banner.svelte-aml2x2{background:var(--t-panel);text-align:center;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;min-height:64px;padding:10px 16px;display:flex}.msg.svelte-aml2x2{color:var(--t-text);margin:0;font-size:clamp(18px,2.4cqw,24px);font-weight:600}.sub.svelte-aml2x2{color:var(--t-sub);font-size:13px}.is-racing.svelte-aml2x2 .msg:where(.svelte-aml2x2),.is-done.svelte-aml2x2 .msg:where(.svelte-aml2x2){color:var(--t-main)}.count.svelte-aml2x2{min-width:1.2em;color:var(--t-main);animation:1s ease-out infinite svelte-aml2x2-beat;display:inline-block}@keyframes svelte-aml2x2-beat{0%{transform:scale(1.5)}30%{transform:scale(1)}}.lights.svelte-aml2x2{background:#1b1c1e;border-radius:999px;gap:8px;padding:6px 10px;display:flex}.lamp.svelte-aml2x2{background:#3a3c40;border-radius:50%;width:20px;height:20px;transition:background .15s;box-shadow:inset 0 -3px #0000004d}.lamp.is-red.svelte-aml2x2{background:#e5484d;box-shadow:0 0 12px #e5484d,inset 0 -3px #00000040}.lamp.is-green.svelte-aml2x2{background:#4bbf6b;box-shadow:0 0 14px #4bbf6b,inset 0 -3px #00000040}.track.svelte-aml2x2{border-radius:10px;position:relative;overflow:hidden}.toast.svelte-aml2x2{color:#1e1f21;background:#fffbe0;border-radius:999px;margin:0;padding:4px 10px;font-size:13px;animation:.25s ease-out svelte-aml2x2-pop;position:absolute;top:8px;right:34px}.toast.svelte-aml2x2+.toast:where(.svelte-aml2x2){top:40px}@keyframes svelte-aml2x2-pop{0%{opacity:0;transform:scale(.8)}}.meters.svelte-aml2x2{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.meters.svelte-aml2x2 div:where(.svelte-aml2x2){background:var(--t-panel);border-radius:10px;justify-items:center;padding:6px;display:grid}.meters.svelte-aml2x2 b:where(.svelte-aml2x2){color:var(--t-main);font-variant-numeric:tabular-nums;font-size:clamp(22px,3.4cqw,32px);font-weight:600;line-height:1.1}.meters.svelte-aml2x2 i:where(.svelte-aml2x2){font-size:.6em;font-style:normal}.meters.svelte-aml2x2 small:where(.svelte-aml2x2){letter-spacing:.06em;text-transform:uppercase;color:var(--t-sub);font-size:11px}.results.svelte-aml2x2{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:15px}.results.svelte-aml2x2 th:where(.svelte-aml2x2){letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--t-sub);padding:0 12px;font-size:11px;font-weight:400}.results.svelte-aml2x2 td:where(.svelte-aml2x2){color:var(--t-text);background:var(--t-panel);padding:8px 12px}.results.svelte-aml2x2 td:where(.svelte-aml2x2):first-child{border-radius:8px 0 0 8px}.results.svelte-aml2x2 td:where(.svelte-aml2x2):last-child{border-radius:0 8px 8px 0}.results.svelte-aml2x2 tr:where(.svelte-aml2x2){animation:.3s ease-out backwards svelte-aml2x2-pop}.results.svelte-aml2x2 tr.is-you:where(.svelte-aml2x2) td:where(.svelte-aml2x2){background:#3d3a28}.medal.svelte-aml2x2{width:3em;font-size:20px}.who.svelte-aml2x2{font-weight:600}.num.svelte-aml2x2{font-variant-numeric:tabular-nums;color:var(--t-main)!important}.dnf.svelte-aml2x2{color:var(--t-sub)}.source.svelte-aml2x2{text-align:right;color:var(--t-sub);margin:-4px 0 0;font-size:13px;font-style:italic}.emotes.svelte-aml2x2{justify-content:center;gap:6px;display:flex}.emotes.svelte-aml2x2 button:where(.svelte-aml2x2){background:var(--t-panel);cursor:pointer;border:0;border-radius:999px;width:38px;height:34px;font-size:17px;transition:transform .1s}.emotes.svelte-aml2x2 button:where(.svelte-aml2x2):hover{transform:translateY(-2px)scale(1.1)}.gone.svelte-aml2x2{text-align:center;max-width:380px;color:var(--t-text);justify-items:center;gap:12px;padding:24px;display:grid}.gone.svelte-aml2x2 p:where(.svelte-aml2x2){margin:0}@container stage (width<=560px){.meters.svelte-aml2x2{grid-template-columns:repeat(2,1fr)}.share.svelte-aml2x2 .link:where(.svelte-aml2x2){display:none}}.tp.svelte-19j0s7b{--t-bg:#323437;--t-panel:#2c2e31;--t-main:#e2b714;--t-caret:#e2b714;--t-sub:#8b8d91;--t-dim:#646669;--t-text:#d1d0c5;--t-error:#ca4754;--t-extra:#7e2a33;width:100%;height:100%;min-height:0;color:var(--t-text);background:var(--t-bg);font-family:"Be Vietnam Pro", var(--ui98-font);place-items:center;display:grid;overflow:hidden}.tp.svelte-19j0s7b :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--t-main);outline-offset:2px}
