.bench.svelte-1ssvs1o{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wire.svelte-1ssvs1o{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.wire--red.svelte-1ssvs1o{stroke:#e5484d}.wire--black.svelte-1ssvs1o{stroke:#222}.flow.svelte-1ssvs1o{fill:none;stroke:#ffe58a;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.5 7;animation:linear infinite svelte-1ssvs1o-flow}@keyframes svelte-1ssvs1o-flow{to{stroke-dashoffset:-15px}}.switch.svelte-1ssvs1o{cursor:pointer;outline:none}.switch__knob.svelte-1ssvs1o{transition:x .12s}.smoke.svelte-1ssvs1o{fill:#9aa3b5;opacity:0;animation:1.4s ease-out infinite svelte-1ssvs1o-smoke}@keyframes svelte-1ssvs1o-smoke{0%{opacity:.7;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-18px)scale(1.6)}}.smoke.svelte-1ssvs1o{transform-box:fill-box;transform-origin:50%}text.svelte-1ssvs1o{font-family:Nunito Variable,sans-serif}.label.svelte-1ssvs1o{fill:#fff;text-anchor:middle;font-size:9px;font-weight:800}.pole.svelte-1ssvs1o{fill:#9aa3b5;text-anchor:middle;font-size:9px;font-weight:800}.tiny.svelte-1ssvs1o{fill:#3a3f4a;text-anchor:middle;font-size:6.5px;font-weight:800}.tiny--warn.svelte-1ssvs1o{fill:#d33}.lcd.svelte-1ssvs1o{fill:#1d2a17;text-anchor:end;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.title.svelte-1ssvs1o{fill:#ffb84d;letter-spacing:.08em;font-size:8px;font-weight:800}.sub.svelte-1ssvs1o{fill:#9fb0d0;font-size:7px;font-weight:700}@media (prefers-reduced-motion:reduce){.flow.svelte-1ssvs1o,.smoke.svelte-1ssvs1o{animation:none}}.dpad.svelte-15ttyqa{color:#1d2638;flex-direction:column;gap:1.6cqh;min-height:100%;padding:2.4cqh 3.4cqw 3cqh;font-family:Nunito Variable,sans-serif;font-size:clamp(9px,3.6cqw,15px);display:flex}.dpad__note.svelte-15ttyqa{color:#7d8aa3;text-align:center;margin:auto 0 0;font-size:.8em;font-weight:700}.dpad.svelte-15ttyqa .row{align-items:center;gap:2cqw;display:flex}.dpad.svelte-15ttyqa .row>.row__label{color:#56627a;flex:none;width:22cqw;margin:0;font-size:.85em;font-weight:800}.dpad.svelte-15ttyqa .seg{gap:1cqw;min-width:0;display:flex}.dpad.svelte-15ttyqa .seg button,.dpad.svelte-15ttyqa .btn{color:#2a3446;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:1.6cqw;padding:1.2cqh .8cqw;font-size:.9em;font-weight:800;box-shadow:inset 0 0 0 1px #d6dfec,0 .4cqh #d6dfec}.dpad.svelte-15ttyqa .row .seg,.dpad.svelte-15ttyqa .seg button,.dpad.svelte-15ttyqa .row .btn{flex:1}.dpad.svelte-15ttyqa .seg button[aria-pressed=true]{color:#fff;background:#2a7de1;box-shadow:0 .4cqh #1c5fb0}.dpad.svelte-15ttyqa .btn--primary{color:#fff;background:linear-gradient(#4aa8ff,#1d79e0);box-shadow:0 .5cqh #145bb0}.dpad.svelte-15ttyqa .btn--warn{color:#3a2c00;background:#ffd44d;box-shadow:0 .5cqh #c9a000}.dpad.svelte-15ttyqa .seg button:active,.dpad.svelte-15ttyqa .btn:active{transform:translateY(.3cqh)}.dpad.svelte-15ttyqa .seg button:disabled,.dpad.svelte-15ttyqa .btn:disabled{opacity:.45;cursor:default}.dpad.svelte-15ttyqa .seg button:focus-visible,.dpad.svelte-15ttyqa .btn:focus-visible{outline-offset:1px;outline:3px solid #ffd44d}.dpad.svelte-15ttyqa .status{color:#22304a;background:#eef4ff;border-radius:1.6cqw;margin:0;padding:1.2cqh 2.4cqw;font-size:.9em;font-weight:700;line-height:1.35}.dpad.svelte-15ttyqa .status--bad{color:#8a1f12;background:#ffe9e6}.dpad.svelte-15ttyqa .status--good{color:#14532d;background:#e3f7ea}.nb.svelte-8if60e{color:#fff;background:#0b1622;flex-direction:column;width:100%;height:100%;font-family:Nunito Variable,sans-serif;display:flex;position:relative;overflow:hidden}video.svelte-8if60e{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.nb--cam.svelte-8if60e video:where(.svelte-8if60e){opacity:.55}.head.svelte-8if60e{background:#050c14bf;justify-content:space-between;align-items:center;gap:2cqw;padding:1.6cqh 3cqw;display:flex;position:relative}.head.svelte-8if60e p:where(.svelte-8if60e){margin:0}.word.svelte-8if60e{align-items:baseline;gap:1.2cqw;font-family:DotGothic16,monospace;font-size:clamp(12px,6cqw,28px);display:flex}.word__label.svelte-8if60e{color:#5ff0d0;letter-spacing:.1em;font-family:Nunito Variable,sans-serif;font-size:.45em;font-weight:900}.slot.svelte-8if60e{color:#56708a;text-align:center;min-width:.7em}.slot--got.svelte-8if60e{color:#ffd44d}.slot--bad.svelte-8if60e{color:#ff6b6b}.chip.svelte-8if60e{color:#c9dbee;background:#1c3247;border-radius:99px;padding:.4cqh 1.8cqw;font-size:clamp(7px,2.8cqw,12px);font-weight:800}.zones.svelte-8if60e{flex:1;grid-template-columns:1fr 1fr;gap:1.4cqw;padding:1.6cqh 1.6cqw;display:grid;position:relative}.zone.svelte-8if60e{color:inherit;font:inherit;cursor:pointer;background:#050c1473;border:2px dashed #ffffff4d;border-radius:2cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.4cqh;padding:2cqh 2cqw;transition:background .15s,border-color .15s;display:flex;position:relative}.zone--goal.svelte-8if60e{background:#5ff0d029;border:2px solid #5ff0d0;box-shadow:0 0 2.4cqw #5ff0d059}.zone--fire.svelte-8if60e{background:#ffd44d73}.zone.svelte-8if60e:focus-visible{outline:3px solid #ffd44d}.flag.svelte-8if60e{color:#062a22;background:#5ff0d0;border-radius:99px;padding:.3cqh 1.6cqw;font-size:clamp(7px,2.6cqw,12px);font-weight:900;position:absolute;top:1.4cqh}.letters.svelte-8if60e{text-shadow:0 1px 3px #000;flex-wrap:wrap;justify-content:center;gap:.4cqh 1.6cqw;font-family:DotGothic16,monospace;font-size:clamp(9px,4.6cqw,22px);line-height:1.15;display:flex}.letters--big.svelte-8if60e{gap:.4cqh 4cqw;font-size:clamp(16px,11cqw,48px)}.want.svelte-8if60e{color:#5ff0d0;text-underline-offset:.15em;text-decoration:underline}.meter.svelte-8if60e{background:#0000008c;border-radius:99px;height:4cqh;position:absolute;bottom:2cqh;left:8%;right:8%;overflow:hidden}.meter.svelte-8if60e i:where(.svelte-8if60e){background:#ffd44d;position:absolute;inset:0 auto 0 0}.meter.svelte-8if60e b:where(.svelte-8if60e){color:#fff;text-align:center;text-shadow:0 0 2px #000;font-size:clamp(7px,2.6cqw,12px);font-weight:900;line-height:4cqh;display:block;position:relative}.meter--done.svelte-8if60e{color:#3a2c00;text-align:center;background:#ffd44d;font-size:clamp(7px,2.8cqw,13px);font-weight:900;line-height:4cqh}.win.svelte-8if60e{text-align:center;background:#050c14eb;border-radius:3cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.6cqh;padding:3cqh 4cqw;display:flex;position:absolute;inset:18% 8%;box-shadow:0 0 0 2px #ffd44d}.win.svelte-8if60e p:where(.svelte-8if60e){color:#c9dbee;margin:0;font-size:clamp(8px,3.2cqw,14px);font-weight:700}.win.svelte-8if60e .win__big:where(.svelte-8if60e){color:#ffd44d;font-size:clamp(11px,5.4cqw,24px);font-weight:900}.step.svelte-9tm050{color:#0b3a30;background:#e8fbf6;border-radius:1.8cqw;margin:0;padding:1.4cqh 2.6cqw;font-size:1.05em;font-weight:700;line-height:1.35}.step.svelte-9tm050 b:where(.svelte-9tm050){color:#0a7d66;font-weight:900}.step--done.svelte-9tm050{color:#4a3a00;background:#fff6d6}.tip.svelte-9tm050{color:#56627a;text-align:center;margin:0;font-size:.85em;font-weight:700}.cv.svelte-ksbn9s{color:#fff;background:#0f141f;flex-direction:column;width:100%;height:100%;font-family:Nunito Variable,sans-serif;display:flex}svg.svelte-ksbn9s{width:100%;height:100%;display:block}.main.svelte-ksbn9s{flex:1;min-height:0;position:relative}.sub.svelte-ksbn9s{text-align:center;background:#0009;border-radius:1.4cqw;margin:0;padding:.6cqh 2cqw;font-size:clamp(8px,3.2cqw,14px);font-weight:700;position:absolute;bottom:4cqh;left:6%;right:6%}.timeline.svelte-ksbn9s{background:#0b0f17;flex:none;align-items:flex-end;gap:.8cqw;height:20cqh;padding:1.4cqh 2cqw;display:flex;position:relative}.bar.svelte-ksbn9s{height:calc(var(--h) * 100%);background:#3a4560;border-radius:2px 2px 0 0;flex:1;transition:height .25s}.bar--clip.svelte-ksbn9s{background:linear-gradient(#5ff0d0,#2a9d8f)}.head.svelte-ksbn9s{background:#ffd44d;width:2px;position:absolute;top:0;bottom:0}.split.svelte-ksbn9s{gap:2cqw;height:100%;padding:2cqh 2cqw;display:flex}.wide.svelte-ksbn9s{flex-direction:column;flex:1;justify-content:center;gap:1cqh;min-width:0;display:flex}.wide.svelte-ksbn9s svg:where(.svelte-ksbn9s){aspect-ratio:16/9;height:auto}.crop.svelte-ksbn9s{fill:#ffd44d1f;stroke:#ffd44d;stroke-width:1px;transition:x .35s}.tag.svelte-ksbn9s{color:#9fb0d0;letter-spacing:.06em;margin:0;font-size:clamp(7px,2.6cqw,12px);font-weight:800}.tall.svelte-ksbn9s{aspect-ratio:9/16;border-radius:1.6cqw;flex:none;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffd44d}.tall.svelte-ksbn9s svg:where(.svelte-ksbn9s){transition:none}.caption.svelte-ksbn9s{text-align:center;text-shadow:0 0 3px #000,0 1px 2px #000;margin:0;font-size:clamp(8px,3.3cqw,15px);font-weight:900;line-height:1.15;position:absolute;bottom:14%;left:4%;right:4%}.caption.svelte-ksbn9s .hot:where(.svelte-ksbn9s){color:#ffd44d}.score.svelte-ksbn9s{color:#3a2c00;background:#ffd44d;border-radius:99px;margin:0;padding:.3cqh 1.4cqw;font-size:clamp(7px,2.6cqw,12px);font-weight:900;position:absolute;top:3%;right:5%}.person--talking.svelte-ksbn9s{animation:.5s ease-in-out infinite svelte-ksbn9s-bob}.person--talking.svelte-ksbn9s .mouth:where(.svelte-ksbn9s){animation:.18s step-end infinite svelte-ksbn9s-talk}@keyframes svelte-ksbn9s-bob{50%{transform:translateY(-.8px)}}@keyframes svelte-ksbn9s-talk{50%{height:3.6px}}@media (prefers-reduced-motion:reduce){.person--talking.svelte-ksbn9s,.person--talking.svelte-ksbn9s .mouth:where(.svelte-ksbn9s){animation:none}}.list.svelte-lki3bi{gap:1cqh;display:grid}.clip.svelte-lki3bi{color:#1d2638;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:1.6cqw;align-items:center;gap:2cqw;padding:1cqh 2cqw;display:flex;box-shadow:inset 0 0 0 1px #d6dfec,0 .4cqh #d6dfec}.clip--on.svelte-lki3bi{box-shadow:inset 0 0 0 2px #2a7de1,0 .4cqh #1c5fb0}.clip.svelte-lki3bi:focus-visible{outline:3px solid #ffd44d}.clip__n.svelte-lki3bi{color:#fff;background:#0f141f;border-radius:50%;flex:none;place-items:center;width:2em;height:2em;font-weight:800;display:grid}.clip__text.svelte-lki3bi{flex:1;min-width:0;display:grid}.clip__text.svelte-lki3bi b:where(.svelte-lki3bi){text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.clip__text.svelte-lki3bi small:where(.svelte-lki3bi){color:#7d8aa3;font-size:.75em;font-weight:700}.clip__score.svelte-lki3bi{color:#3a2c00;background:#ffd44d;border-radius:99px;flex:none;padding:.3em .6em;font-size:.8em;font-weight:900}.ot.svelte-h3efci{color:#ece8ff;background:radial-gradient(circle at 30% 45%,#2b2150,#0b0a12 70%);align-items:center;gap:5cqw;width:100%;height:100%;padding:4cqh 6cqw;font-family:Nunito Variable,sans-serif;display:flex}.ring.svelte-h3efci{flex:none;width:70cqh;height:70cqh}.fill.svelte-h3efci{transition:stroke-dasharray .6s}.pct.svelte-h3efci{fill:#fff;text-anchor:middle;font-size:22px;font-weight:900}.lbl.svelte-h3efci{fill:#a99fd6;letter-spacing:.15em;text-anchor:middle;font-size:7px;font-weight:800}.side.svelte-h3efci p:where(.svelte-h3efci){margin:0}.brand.svelte-h3efci{color:#a99fd6;letter-spacing:.06em;font-size:clamp(8px,3.4cqw,15px);font-weight:800}.big.svelte-h3efci{font-variant-numeric:tabular-nums;font-size:clamp(16px,9cqw,40px);font-weight:900;line-height:1.1}.small.svelte-h3efci{color:#c9c2ee;font-size:clamp(8px,3.2cqw,14px);font-weight:700}.hint.svelte-h3efci{color:#8a82b8;font-size:clamp(7px,2.8cqw,12px);font-weight:700;margin-top:2cqh!important}.timeline.svelte-1u27o0s{background:#e6e9f2;border-radius:99px;height:4.5cqh;position:relative;overflow:hidden}.timeline.svelte-1u27o0s span:where(.svelte-1u27o0s){min-width:2px;position:absolute;top:0;bottom:0}.legend.svelte-1u27o0s{color:#56627a;gap:3cqw;margin:0;font-size:.8em;font-weight:700;display:flex}.legend.svelte-1u27o0s i:where(.svelte-1u27o0s),.top.svelte-1u27o0s i:where(.svelte-1u27o0s){border-radius:3px;width:.7em;height:.7em;margin-right:.35em;display:inline-block}.top.svelte-1u27o0s{gap:.8cqh;margin:0;padding:0;list-style:none;display:grid}.top.svelte-1u27o0s li:where(.svelte-1u27o0s){background:#fff;border-radius:1.4cqw;align-items:center;padding:.9cqh 2cqw;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #dfe6f0}.top.svelte-1u27o0s span:where(.svelte-1u27o0s){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.top.svelte-1u27o0s b:where(.svelte-1u27o0s){font-variant-numeric:tabular-nums}.fg.svelte-16znmvk{color:#f6efe7;background:linear-gradient(135deg,#2a1d14,#120d0a);width:100%;height:100%;padding:4cqh 5cqw;font-family:Nunito Variable,sans-serif}.hello.svelte-16znmvk{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.4cqh;height:100%;display:flex}.hello.svelte-16znmvk img:where(.svelte-16znmvk){border-radius:22%;width:26cqh}.hello.svelte-16znmvk p:where(.svelte-16znmvk){margin:0}.hello__title.svelte-16znmvk{font-size:clamp(14px,7cqw,30px);font-weight:900}.hello__sub.svelte-16znmvk{color:#d8c3ae;font-size:clamp(8px,3.4cqw,15px);font-weight:700}.editor.svelte-16znmvk{background:#1b1d24;border-radius:2cqw;height:100%;overflow:hidden;box-shadow:0 0 0 1px #33363f}.tab.svelte-16znmvk{color:#ffb27a;background:#23262f;margin:0;padding:1cqh 3cqw;font-family:IBM Plex Mono,monospace;font-size:clamp(7px,2.8cqw,12px)}pre.svelte-16znmvk{color:#d6e2f5;white-space:pre-wrap;margin:0;padding:2cqh 3cqw;font-family:IBM Plex Mono,monospace;font-size:clamp(7px,3.2cqw,14px);line-height:1.6}.ln.svelte-16znmvk{color:#5a6070;width:2.2em;display:inline-block}.cursor.svelte-16znmvk{vertical-align:-.15em;background:#ffb27a;width:.55em;height:1em;animation:.9s step-end infinite svelte-16znmvk-blink;display:inline-block}@keyframes svelte-16znmvk-blink{50%{opacity:0}}.browser.svelte-16znmvk{color:#1d2638;background:#fff;border-radius:2cqw;flex-direction:column;height:100%;display:flex;overflow:hidden}.url.svelte-16znmvk{color:#56627a;background:#eceff4;align-items:center;gap:1cqw;margin:0;padding:1cqh 2.4cqw;font-family:IBM Plex Mono,monospace;font-size:clamp(7px,2.6cqw,12px);display:flex}.dot.svelte-16znmvk{background:#c9d1df;border-radius:50%;width:1.6cqh;height:1.6cqh}.app.svelte-16znmvk{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.4cqh;padding:2cqh 4cqw;font-size:clamp(9px,3.6cqw,16px);font-weight:700;display:flex}.app__title.svelte-16znmvk{margin:0;font-size:1.25em;font-weight:900}.app__title.svelte-16znmvk small:where(.svelte-16znmvk){color:#7d8aa3;font-size:.65em}.line.svelte-16znmvk{grid-template-columns:5em 2em 3.5em 2em;place-items:center;display:grid}.line.svelte-16znmvk b:where(.svelte-16znmvk){font-variant-numeric:tabular-nums}.line.svelte-16znmvk button:where(.svelte-16znmvk),.go.svelte-16znmvk{color:#fff;font:inherit;cursor:pointer;background:#f0662a;border:0;border-radius:1.4cqw;font-weight:900}.line.svelte-16znmvk button:where(.svelte-16znmvk){width:1.8em;height:1.8em}.go.svelte-16znmvk{padding:.4em 1.6em}.result.svelte-16znmvk{color:#f0662a;margin:0;font-size:1.6em;font-weight:900}.result.svelte-16znmvk small:where(.svelte-16znmvk){color:#7d8aa3;font-size:.5em}.dice.svelte-16znmvk{gap:3cqw;display:flex}.dice.svelte-16znmvk svg:where(.svelte-16znmvk){width:18cqh;height:18cqh}.dice--rolling.svelte-16znmvk svg:where(.svelte-16znmvk){animation:.14s linear infinite svelte-16znmvk-shake}@keyframes svelte-16znmvk-shake{50%{transform:rotate(8deg)}}.habit.svelte-16znmvk{cursor:pointer;align-items:center;gap:1.4cqw;width:70%;display:flex}.habit--done.svelte-16znmvk{color:#9aa6b8;text-decoration:line-through}.habit.svelte-16znmvk input:where(.svelte-16znmvk){accent-color:#f0662a;width:1.1em;height:1.1em}@media (prefers-reduced-motion:reduce){.cursor.svelte-16znmvk,.dice--rolling.svelte-16znmvk svg:where(.svelte-16znmvk){animation:none}}.ideas.svelte-1qyhc9a{gap:.8cqh;display:grid}.ideas.svelte-1qyhc9a .btn:where(.svelte-1qyhc9a){text-align:left;white-space:normal;font-weight:700}.log.svelte-1qyhc9a{color:#c9d6ee;background:#1b1d24;border-radius:1.6cqw;gap:.4cqh;margin:0;padding:1.2cqh 2.4cqw;font-family:IBM Plex Mono,monospace;font-size:.72em;list-style:none;display:grid}.log.svelte-1qyhc9a li:where(.svelte-1qyhc9a):before{content:"✓ ";color:#5ff0d0}.log.svelte-1qyhc9a li.last:where(.svelte-1qyhc9a):before{content:"… ";color:#ffd44d}.ts.svelte-1id3pq0{color:#e4f5ec;background:#0e1f17;width:100%;height:100%;font-family:Nunito Variable,sans-serif;font-size:clamp(7px,3cqw,13px);display:flex}.methods.svelte-1id3pq0{background:#12291e;flex-direction:column;flex:0 0 40%;gap:1cqh;padding:3cqh 3cqw;display:flex}.head.svelte-1id3pq0{color:#2ccf8f;letter-spacing:.08em;margin:0;font-weight:900}ol.svelte-1id3pq0{gap:.8cqh;margin:0;padding:0;list-style:none;display:grid}li.svelte-1id3pq0{color:#a7c9b8;border-radius:1cqw;padding:.5cqh 1.4cqw;font-weight:700}li.used.svelte-1id3pq0{color:#062a1a;background:#2ccf8f}.mark.svelte-1id3pq0{width:1.2em;font-weight:900;display:inline-block}.note.svelte-1id3pq0{color:#ffd44d;margin:auto 0 0;font-weight:700}.doc.svelte-1id3pq0{flex:1;padding:3cqh 4cqw;overflow:hidden}.title.svelte-1id3pq0{margin:0 0 1.4cqh;font-size:1.15em;font-weight:900}.line.svelte-1id3pq0{gap:2cqw;margin:0 0 1cqh;line-height:1.35;display:flex}.line.svelte-1id3pq0 span:where(.svelte-1id3pq0){color:#2ccf8f;flex:none;font-family:IBM Plex Mono,monospace}.empty.svelte-1id3pq0{color:#a7c9b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2cqh;height:100%;font-weight:700;display:flex}.empty.svelte-1id3pq0 img:where(.svelte-1id3pq0){border-radius:22%;width:22cqh}.empty.svelte-1id3pq0 p:where(.svelte-1id3pq0){margin:0}.vids.svelte-1g0uxfy{gap:.6cqh;margin:0;padding:0;list-style:none;display:grid}.vid.svelte-1g0uxfy{color:#1d2638;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:1.4cqw;align-items:center;gap:2cqw;padding:.9cqh 2cqw;font-size:.85em;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #d6dfec}.vid.svelte-1g0uxfy:disabled{cursor:default}.vid--on.svelte-1g0uxfy{box-shadow:inset 0 0 0 2px #2ccf8f}.vid.svelte-1g0uxfy:focus-visible{outline:3px solid #ffd44d}.box.svelte-1g0uxfy{color:#14532d;background:#e3f7ea;border-radius:.3em;flex:none;place-items:center;width:1.4em;height:1.4em;font-weight:900;display:grid}.nf.svelte-o5mczq{color:#ececec;background:#212121;width:100%;height:100%;font-family:Nunito Variable,sans-serif;font-size:clamp(7px,3cqw,13px);display:flex}.side.svelte-o5mczq{background:#171717;flex-direction:column;flex:0 0 58%;padding:2.4cqh 2cqw;display:flex;overflow:hidden}.side__head.svelte-o5mczq{color:#8e8ea0;margin:0 0 1cqh 1.4cqw;font-weight:800}ul.svelte-o5mczq{margin:0;padding:0;list-style:none;overflow:hidden}li.svelte-o5mczq{padding-left:calc(var(--d) * 4cqw)}.row.svelte-o5mczq{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:1.2cqw;align-items:center;gap:1.2cqw;padding:.6cqh 1.4cqw;font-weight:700;display:flex}.row.svelte-o5mczq:hover,.row.sel.svelte-o5mczq{background:#2f2f2f}.row.drop.svelte-o5mczq{box-shadow:inset 0 0 0 1px #7b5cd6}.row.held.svelte-o5mczq{color:#fff;background:#7b5cd6}.row.svelte-o5mczq:focus-visible,.root.svelte-o5mczq:focus-visible{outline:2px solid #ffd44d}.caret.svelte-o5mczq{color:#8e8ea0;width:1em}.folder.svelte-o5mczq svg:where(.svelte-o5mczq){flex:none;width:1.3em}.bubble.svelte-o5mczq{font-size:.85em}.chat.svelte-o5mczq{color:#cfcfcf;padding-left:3.2cqw;font-weight:600}.root.svelte-o5mczq{color:#b9a8f0;min-height:2.2em;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1.2cqw;margin-top:auto;font-weight:800}.root.drop.svelte-o5mczq{background:#2a2440}.main.svelte-o5mczq{flex:1;place-items:center;padding:4cqh 4cqw;display:grid}.hint.svelte-o5mczq{color:#b4b4b4;text-align:center;margin:0;font-weight:700;line-height:1.4}.desk.svelte-1h9tox1{background:linear-gradient(160deg,#8fb8ff,#c7b8ff 55%,#ffc7d9);width:100%;height:100%;font-family:Nunito Variable,sans-serif;position:relative;overflow:hidden}.win.svelte-1h9tox1{background:#ffffffd9;border-radius:1.4cqw;position:absolute;box-shadow:0 1cqh 3cqh #281e5a33}.win.svelte-1h9tox1 p:where(.svelte-1h9tox1){color:#56627a;border-bottom:1px solid #e3e6ef;margin:0;padding:.8cqh 2cqw;font-size:clamp(7px,2.6cqw,12px);font-weight:800}.win--a.svelte-1h9tox1{width:42%;height:46%;top:10%;left:6%}.win--b.svelte-1h9tox1{width:36%;height:42%;top:26%;left:28%}.snack.svelte-1h9tox1{font-size:clamp(10px,5cqw,22px);animation:.9s cubic-bezier(.5,0,1,.6) forwards svelte-1h9tox1-fall;position:absolute;top:-12%}@keyframes svelte-1h9tox1-fall{to{top:66%;left:82%}}.pal.svelte-1h9tox1{align-items:flex-end;gap:2cqw;max-width:70%;display:flex;position:absolute;bottom:15%;right:3%}.say.svelte-1h9tox1{color:#22304a;background:#fff;border-radius:2cqw 2cqw .4cqw;margin:0 0 4cqh;padding:1.2cqh 2.4cqw;font-size:clamp(8px,3.4cqw,15px);font-weight:700;box-shadow:0 .8cqh 2cqh #281e5a33}.me.svelte-1h9tox1{cursor:pointer;shape-rendering:crispedges;background:0 0;border:0;flex:none;width:24cqh;height:24cqh;padding:0;animation:1.6s ease-in-out infinite svelte-1h9tox1-bob;position:relative}.me.svelte-1h9tox1 svg:where(.svelte-1h9tox1){width:100%;height:100%}.heart.svelte-1h9tox1{color:#ff6b9a;font-size:clamp(9px,4cqw,18px);animation:.9s ease-out forwards svelte-1h9tox1-rise;position:absolute;top:0;left:40%}@keyframes svelte-1h9tox1-rise{to{opacity:0;transform:translateY(-8cqh)scale(1.4)}}@keyframes svelte-1h9tox1-bob{50%{transform:translateY(-.8cqh)}}.bar.svelte-1h9tox1{background:#141628bf;align-items:center;gap:1.6cqw;height:9cqh;padding:0 2cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.start.svelte-1h9tox1,.app.svelte-1h9tox1{background:#7b8cff;border-radius:1cqh;width:5cqh;height:5cqh}.app.svelte-1h9tox1{background:#fff5}.clock.svelte-1h9tox1{color:#fff;margin-left:auto;font-size:clamp(7px,2.6cqw,12px);font-weight:800}@media (prefers-reduced-motion:reduce){.me.svelte-1h9tox1,.snack.svelte-1h9tox1,.heart.svelte-1h9tox1{animation-duration:10ms}}.sr.svelte-3qoqom{color:#2b2620;background:#f6f1e7;align-items:center;gap:5cqw;width:100%;height:100%;padding:4cqh 6cqw;font-family:Nunito Variable,sans-serif;display:flex}.hud.svelte-3qoqom{flex-direction:column;flex:1;gap:2cqh;display:flex}.hud.svelte-3qoqom p:where(.svelte-3qoqom){margin:0}.clock.svelte-3qoqom{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:clamp(16px,9cqw,40px);font-weight:700}.lane.svelte-3qoqom{align-items:center;gap:2cqw;font-size:clamp(8px,3.4cqw,15px);font-weight:800;display:flex}.lane.svelte-3qoqom span:where(.svelte-3qoqom){width:3.2em}.lane.svelte-3qoqom i:where(.svelte-3qoqom){background:#e4dccb;border-radius:99px;flex:1;height:3cqh;overflow:hidden}.lane.svelte-3qoqom b:where(.svelte-3qoqom){height:100%;transition:width .3s;display:block}.b--you.svelte-3qoqom{background:#2a7de1}.b--bot.svelte-3qoqom{background:#f0662a}.result.svelte-3qoqom{color:#8a2f0c;background:#fde4d6;border-radius:1.6cqw;padding:1cqh 2.4cqw;font-size:clamp(9px,4cqw,17px);font-weight:900}.result--win.svelte-3qoqom{color:#123e7a;background:#dcebff}.botboard.svelte-3qoqom{flex-direction:column;flex:none;gap:1cqh;display:flex}.botboard__title.svelte-3qoqom{color:#8a7f6c;letter-spacing:.08em;margin:0;font-size:clamp(7px,2.6cqw,12px);font-weight:900}.grid.svelte-3qoqom{background:#fff;border:2px solid #2b2620;grid-template-columns:repeat(4,11cqh);grid-auto-rows:11cqh;display:grid}.grid.svelte-3qoqom span:where(.svelte-3qoqom){color:#f0662a;border:1px solid #d8cfbd;place-items:center;font-family:Georgia,serif;font-size:clamp(9px,6cqh,22px);font-weight:700;display:grid}.grid.svelte-3qoqom span.given:where(.svelte-3qoqom){color:#2b2620}.grid.svelte-3qoqom span.box-r:where(.svelte-3qoqom){border-right:2px solid #2b2620}.grid.svelte-3qoqom span.box-b:where(.svelte-3qoqom){border-bottom:2px solid #2b2620}.play.svelte-1luzm8g{justify-content:center;align-items:center;gap:5cqw;display:flex}.grid.svelte-1luzm8g{background:#fff;border:2px solid #2b2620;grid-template-columns:repeat(4,14cqh);grid-auto-rows:14cqh;display:grid}.grid.svelte-1luzm8g button:where(.svelte-1luzm8g){color:#2a7de1;cursor:pointer;background:#fff;border:1px solid #d8cfbd;border-radius:0;font-family:Georgia,serif;font-size:clamp(10px,8cqh,28px);font-weight:700}.grid.svelte-1luzm8g button.given:where(.svelte-1luzm8g){color:#2b2620;cursor:default}.grid.svelte-1luzm8g button.cur:where(.svelte-1luzm8g){background:#dcebff}.grid.svelte-1luzm8g button.bad:where(.svelte-1luzm8g){background:#ffd6cf;animation:.3s linear svelte-1luzm8g-shake}.grid.svelte-1luzm8g button.box-r:where(.svelte-1luzm8g){border-right:2px solid #2b2620}.grid.svelte-1luzm8g button.box-b:where(.svelte-1luzm8g){border-bottom:2px solid #2b2620}.grid.svelte-1luzm8g button:where(.svelte-1luzm8g):focus-visible{outline-offset:-3px;outline:3px solid #ffd44d}@keyframes svelte-1luzm8g-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.nums.svelte-1luzm8g{grid-template-columns:1fr 1fr;gap:1.4cqh 2cqw;width:30cqw;display:grid}.nums.svelte-1luzm8g .btn:where(.svelte-1luzm8g){font-family:Georgia,serif;font-size:1.3em}.nums.svelte-1luzm8g .btn--primary:where(.svelte-1luzm8g){grid-column:1/-1;font-family:inherit;font-size:.9em}
