.legend.svelte-1kjtrr8{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem;padding:1rem 1rem .2rem;font-size:.82rem}.lg.svelte-1kjtrr8{display:inline-flex;align-items:baseline;gap:.45rem}.lg.svelte-1kjtrr8 em:where(.svelte-1kjtrr8){font-style:normal;color:var(--ink-faint);font-size:.74rem}.lg.a.svelte-1kjtrr8{color:var(--blue)}.lg.b.svelte-1kjtrr8{color:var(--violet)}.lg.c.svelte-1kjtrr8{color:var(--teal)}.venn.svelte-1kjtrr8>svg{padding:.3rem .5rem 0}.universe.svelte-1kjtrr8{fill:#74a9ff06;stroke:#c8c0aa59;stroke-width:1.2}.shade.svelte-1kjtrr8{fill:url(#venn-hatch)}.ring.svelte-1kjtrr8{fill:none;stroke-width:2}.ring.a.svelte-1kjtrr8{stroke:var(--blue)}.ring.b.svelte-1kjtrr8{stroke:var(--violet)}.ring.c.svelte-1kjtrr8{stroke:var(--teal)}.empty.svelte-1kjtrr8{font-size:15px!important;fill:var(--ink-faint)!important;text-anchor:middle}.dot.svelte-1kjtrr8{fill:#141c34f2;stroke:#c8c0aa80;stroke-width:1.2;transition:fill .25s,stroke .25s}.num.svelte-1kjtrr8{font-family:var(--font-ui);font-size:11.5px!important;font-weight:650;fill:var(--ink-dim)!important;text-anchor:middle;pointer-events:none;transition:fill .25s}.el.on.svelte-1kjtrr8 .dot:where(.svelte-1kjtrr8){fill:#f2d08f;stroke:#fff6dc}.el.on.svelte-1kjtrr8 .num:where(.svelte-1kjtrr8){fill:#120d05!important}.readout.svelte-1kjtrr8{padding:.5rem 1.2rem .8rem;text-align:center;min-height:4.4rem}.main.svelte-1kjtrr8{font-size:1.08rem;color:var(--ink-bright)}.note.svelte-1kjtrr8{font-size:.9rem;color:var(--ink-dim);margin-top:.2rem}.chips.svelte-1kjtrr8{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 1 20rem}.chip.svelte-1kjtrr8{padding:.3rem .65rem;min-height:2.1rem;border-radius:9px;border:1px solid var(--line);background:#d8b26e0d;color:var(--ink);cursor:pointer;font-size:.92rem;transition:all .18s var(--ease)}.chip.svelte-1kjtrr8:hover{border-color:var(--gold);background:#d8b26e1f}.chip.on.svelte-1kjtrr8{border-color:var(--gold-bright);background:#d8b26e38;color:var(--ink-bright);box-shadow:0 0 14px -4px #f2cd8799}@container figure (max-width: 34rem){.num.svelte-1kjtrr8{font-size:14px!important;transform:translateY(.8px)}}.pg.svelte-cc728f>svg{padding:.8rem .5rem 0}.axis.svelte-cc728f{stroke:#c8c0aa59;stroke-width:1.2}.axname.svelte-cc728f{font-family:var(--font-elegant);font-style:italic;font-size:20px!important;fill:var(--gold)!important;text-anchor:middle}.tdot.svelte-cc728f{fill:#141c34f2;stroke:#c8c0aa66;stroke-width:1.1;transition:all .2s}.tlbl.svelte-cc728f{font-family:var(--font-ui);font-size:11.5px!important;font-weight:650;fill:var(--ink-dim)!important;text-anchor:middle}.tick.hot.svelte-cc728f .tdot:where(.svelte-cc728f){fill:var(--teal);stroke:#dffaf7}.tick.hot.svelte-cc728f .tlbl:where(.svelte-cc728f){fill:#06201e!important}.guide.svelte-cc728f{stroke:var(--teal);stroke-width:1.3;stroke-dasharray:3 4;opacity:.8}.pt.svelte-cc728f{cursor:pointer}.pt.svelte-cc728f:focus{outline:none}.hit.svelte-cc728f{fill:transparent}.d.svelte-cc728f{fill:url(#vertex-fill);stroke:#060912d9;stroke-width:1.2;transition:r .15s}.pt.line.svelte-cc728f .d:where(.svelte-cc728f){filter:drop-shadow(0 0 4px rgba(95,214,207,.6))}.pt.on.svelte-cc728f .d:where(.svelte-cc728f){stroke:#fff;stroke-width:1.8}.pt.svelte-cc728f:hover .d:where(.svelte-cc728f),.pt.svelte-cc728f:focus-visible .d:where(.svelte-cc728f){stroke:#fff}.plbl.svelte-cc728f{font-family:var(--font-ui);font-size:12px!important;font-weight:650;fill:var(--gold-bright)!important;text-anchor:middle;paint-order:stroke;stroke:#070b15;stroke-width:4px}@container figure (max-width: 34rem){.tlbl.svelte-cc728f{font-size:14px!important;transform:translateY(1px)}.plbl.svelte-cc728f{font-size:15px!important}}.readout.svelte-cc728f{padding:.5rem 1.2rem .8rem;text-align:center;min-height:4.6rem}.main.svelte-cc728f{font-size:1.05rem;color:var(--ink-bright)}.sub.svelte-cc728f{font-size:.9rem;color:var(--ink-dim);margin-top:.2rem}.dial.svelte-y1eem4{display:flex;align-items:center;gap:.6rem}.dial.svelte-y1eem4 svg:where(.svelte-y1eem4){cursor:grab;touch-action:none;overflow:visible}.dial.svelte-y1eem4 svg:where(.svelte-y1eem4):focus{outline:none}.dial.svelte-y1eem4 svg:where(.svelte-y1eem4):focus-visible .track:where(.svelte-y1eem4){stroke-width:3.5}.track.svelte-y1eem4{fill:#ffffff08;stroke-width:2.2}.spoke.svelte-y1eem4{stroke:#ebe5d559;stroke-width:1.2}.knob.svelte-y1eem4{stroke:#060912;stroke-width:1.5;filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}.dl.svelte-y1eem4{display:flex;flex-direction:column;gap:.1rem}.tx.svelte-y1eem4{color:var(--ink-bright);font-size:1rem}.nm.svelte-y1eem4{font-size:.72rem;color:var(--ink-faint);letter-spacing:.06em}.eq.svelte-y1eem4{color:var(--ink-dim);font-size:1.02rem}.gallery.svelte-1jzvkjs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1rem 1rem .9rem}@media(max-width:600px){.gallery.svelte-1jzvkjs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.8rem .6rem .7rem}}.panel.svelte-1jzvkjs{border-radius:12px;border:1px solid rgba(132,217,162,.22);background:#84d9a208;padding:.4rem .3rem .6rem}.panel.bad.svelte-1jzvkjs{border-color:#f28db64d;background:#f28db60a}.set.svelte-1jzvkjs{fill:#74a9ff0d;stroke:#74a9ff4d;stroke-width:1}.arr.svelte-1jzvkjs{fill:none;stroke:#ebe5d5cc;stroke-width:1.5}.arr.warn.svelte-1jzvkjs{stroke:var(--amber)}.pt.svelte-1jzvkjs{fill:url(#vertex-fill);stroke:#060912e6;stroke-width:1.2}.pt.rose.svelte-1jzvkjs{fill:var(--rose)}.pt.missed.svelte-1jzvkjs{fill:#141c34f2;stroke:var(--violet);stroke-width:1.6;stroke-dasharray:2.5 2}.lb.svelte-1jzvkjs{font-family:var(--font-ui);font-size:9.5px!important;font-weight:700;fill:#120d05!important;text-anchor:middle}.pt.missed.svelte-1jzvkjs+.lb:where(.svelte-1jzvkjs){fill:var(--violet)!important}.setname.svelte-1jzvkjs{font-family:var(--font-elegant);font-style:italic;font-size:13px!important;fill:var(--ink-faint)!important;text-anchor:middle}@container figure (max-width: 34rem){.lb.svelte-1jzvkjs{font-size:11.5px!important;transform:translateY(.6px)}.setname.svelte-1jzvkjs{font-size:15px!important}}.cap.svelte-1jzvkjs{display:flex;flex-direction:column;align-items:center;gap:.05rem;text-align:center}.t.svelte-1jzvkjs{font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.panel.bad.svelte-1jzvkjs .t:where(.svelte-1jzvkjs){color:var(--rose)}.m.svelte-1jzvkjs{font-size:.78rem;color:var(--ink-dim)}.badges.svelte-1c1zc5w{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem;padding:1rem 1.1rem .2rem}.badge.svelte-1c1zc5w{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;align-items:center;padding:.4rem .6rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.badge.ok.svelte-1c1zc5w{border-color:#84d9a273;background:#84d9a212}.badge.no.svelte-1c1zc5w{border-color:#f28db666;background:#f28db60f}.ic.svelte-1c1zc5w{grid-row:span 2;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;font-family:var(--font-ui);font-weight:700;font-size:.78rem;background:#ffffff1a;color:var(--ink-dim)}.badge.ok.svelte-1c1zc5w .ic:where(.svelte-1c1zc5w){background:var(--green);color:#07140c}.badge.no.svelte-1c1zc5w .ic:where(.svelte-1c1zc5w){background:var(--rose);color:#1a0d14}.nm.svelte-1c1zc5w{font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-bright)}.why.svelte-1c1zc5w{font-size:.8rem;color:var(--ink-dim);line-height:1.3}.badge.na.svelte-1c1zc5w .why:where(.svelte-1c1zc5w),.badge.na.svelte-1c1zc5w .nm:where(.svelte-1c1zc5w){color:var(--ink-faint)}.lab.svelte-1c1zc5w>svg{padding:.2rem .5rem 0}.set.svelte-1c1zc5w{fill:#74a9ff0d;stroke:#74a9ff4d;stroke-width:1.2}.sname.svelte-1c1zc5w{font-family:var(--font-elegant);font-style:italic;font-size:20px!important;fill:var(--gold)!important;text-anchor:middle}.arrow.svelte-1c1zc5w .hit:where(.svelte-1c1zc5w){fill:none;stroke:transparent;stroke-width:14;cursor:pointer}.arrow.svelte-1c1zc5w .line:where(.svelte-1c1zc5w){fill:none;stroke:#ebe5d5bf;stroke-width:1.8;pointer-events:none;transition:stroke .2s}.arrow.svelte-1c1zc5w:hover .line:where(.svelte-1c1zc5w){stroke:#fff}.arrow.gold.svelte-1c1zc5w .line:where(.svelte-1c1zc5w){stroke:var(--gold-bright);stroke-width:2.4}.arrow.teal.svelte-1c1zc5w .line:where(.svelte-1c1zc5w){stroke:var(--teal);stroke-width:2.4}.arrow.amber.svelte-1c1zc5w .line:where(.svelte-1c1zc5w){stroke:var(--amber);stroke-width:2.2}.pt.svelte-1c1zc5w{cursor:pointer}.pt.svelte-1c1zc5w:focus{outline:none}.pt.svelte-1c1zc5w .hit:where(.svelte-1c1zc5w){fill:transparent}.pt.svelte-1c1zc5w .dot:where(.svelte-1c1zc5w){fill:url(#vertex-fill);stroke:#060912e6;stroke-width:1.5;transition:all .2s}.pt.svelte-1c1zc5w:hover .dot:where(.svelte-1c1zc5w),.pt.svelte-1c1zc5w:focus-visible .dot:where(.svelte-1c1zc5w){stroke:#fff;stroke-width:2}.lb.svelte-1c1zc5w{font-family:var(--font-ui);font-size:12.5px!important;font-weight:700;fill:#120d05!important;text-anchor:middle;pointer-events:none}.pt.pending.svelte-1c1zc5w .dot:where(.svelte-1c1zc5w){stroke:var(--gold-bright);stroke-width:3;filter:drop-shadow(0 0 8px rgba(242,208,143,.9))}.pt.target.svelte-1c1zc5w .dot:where(.svelte-1c1zc5w){stroke:var(--gold-bright);stroke-dasharray:3 3}.pt.bad.svelte-1c1zc5w .dot:where(.svelte-1c1zc5w){fill:var(--rose)}.pt.violet.svelte-1c1zc5w .dot:where(.svelte-1c1zc5w){fill:var(--violet);stroke:#ece8ff}.pt.teal.svelte-1c1zc5w .dot:where(.svelte-1c1zc5w){fill:var(--teal);stroke:#e3fffb;filter:drop-shadow(0 0 8px rgba(95,214,207,.8))}.pt.gold.svelte-1c1zc5w .dot:where(.svelte-1c1zc5w){fill:#f2d08f;stroke:#fff;filter:drop-shadow(0 0 8px rgba(242,208,143,.9))}.pt.missed.svelte-1c1zc5w .dot:where(.svelte-1c1zc5w){fill:#141c34f2;stroke:var(--violet);stroke-dasharray:3 2.5;stroke-width:2}.pt.missed.svelte-1c1zc5w .lb:where(.svelte-1c1zc5w){fill:var(--violet)!important}.pt.twice.svelte-1c1zc5w .dot:where(.svelte-1c1zc5w){stroke:var(--amber);stroke-width:3}.readout.svelte-1c1zc5w{margin:.4rem 1.3rem .9rem!important;text-align:center;font-size:.95rem;color:var(--ink-dim);min-height:3em}.sizes.svelte-1c1zc5w{display:flex;gap:1rem;flex:1 1 16rem}.presets.svelte-1c1zc5w{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%}.pl.svelte-1c1zc5w{font-size:.74rem;color:var(--ink-faint);margin-right:.2rem}.pg.svelte-1ofo2i6>svg{padding:.9rem .6rem 0;touch-action:none}.grid.svelte-1ofo2i6{stroke:#ffffff0d;stroke-width:1}.axis.svelte-1ofo2i6{stroke:#c8c0aa8c;stroke-width:1.3}.tk.svelte-1ofo2i6{font-family:var(--font-ui);font-size:10.5px!important;fill:var(--ink-faint)!important;text-anchor:middle}.tky.svelte-1ofo2i6{text-anchor:end}.curve.svelte-1ofo2i6{fill:none;stroke:var(--blue);stroke-width:2.2}.band.teal.svelte-1ofo2i6{fill:#5fd6cf1a}.band.violet.svelte-1ofo2i6{fill:#a493ff1a}.hl.svelte-1ofo2i6{fill:none;stroke-width:5;stroke-linecap:round}.hl.teal.svelte-1ofo2i6{stroke:var(--teal)}.hl.gold.svelte-1ofo2i6{stroke:var(--gold-bright)}.drop.svelte-1ofo2i6{stroke-width:1.3;stroke-dasharray:3 4}.drop.teal.svelte-1ofo2i6{stroke:var(--teal)}.drop.gold.svelte-1ofo2i6{stroke:var(--gold-bright)}.seg.svelte-1ofo2i6{stroke-width:6;stroke-linecap:round}.seg.teal.svelte-1ofo2i6{stroke:var(--teal)}.seg.gold.svelte-1ofo2i6{stroke:var(--gold-bright)}.seg.violet.svelte-1ofo2i6{stroke:var(--violet)}.handle.svelte-1ofo2i6{cursor:grab}.handle.svelte-1ofo2i6:focus{outline:none}.handle.svelte-1ofo2i6 .hit:where(.svelte-1ofo2i6){fill:transparent}.handle.svelte-1ofo2i6 .knob:where(.svelte-1ofo2i6){stroke:#060912;stroke-width:1.6}.handle.teal.svelte-1ofo2i6 .knob:where(.svelte-1ofo2i6){fill:#bff3ef}.handle.violet.svelte-1ofo2i6 .knob:where(.svelte-1ofo2i6){fill:#dcd5ff}.handle.svelte-1ofo2i6:hover .knob:where(.svelte-1ofo2i6),.handle.svelte-1ofo2i6:focus-visible .knob:where(.svelte-1ofo2i6){stroke:#fff;stroke-width:2.4}.readout.svelte-1ofo2i6{padding:.5rem 1.2rem .8rem;text-align:center;min-height:4.6rem}.main.svelte-1ofo2i6{font-size:1.08rem;color:var(--ink-bright)}.sub.svelte-1ofo2i6{font-size:.9rem;color:var(--ink-dim);margin-top:.2rem}.tip.svelte-1ofo2i6{font-size:.76rem;color:var(--ink-faint)}@container figure (max-width: 34rem){.tk.svelte-1ofo2i6{font-size:19px!important}}.comp.svelte-34gehf>svg{padding:.8rem .4rem 0}.cap.svelte-34gehf{font-family:var(--font-ui);font-size:10.5px!important;letter-spacing:.12em;text-transform:uppercase;fill:var(--gold)!important;text-anchor:middle}.arr.svelte-34gehf{fill:none;stroke-width:1.7;transition:stroke .2s}.arr.f.svelte-34gehf{stroke:var(--blue)}.arr.g.svelte-34gehf{stroke:var(--violet)}.arr.h.svelte-34gehf{stroke:var(--gold-bright);stroke-width:2}.arr.hot.svelte-34gehf{stroke:var(--gold-bright);stroke-width:2.8}.mapname.svelte-34gehf{font-family:var(--font-elegant);font-style:italic;font-size:18px!important;text-anchor:middle}.mapname.f.svelte-34gehf{fill:var(--blue)!important}.mapname.g.svelte-34gehf{fill:var(--violet)!important}.mapname.h.svelte-34gehf{fill:var(--gold-bright)!important}.pill.svelte-34gehf rect:where(.svelte-34gehf){fill:#141c34f2;stroke:#c8c0aa66;stroke-width:1.1;transition:all .2s}.pill.svelte-34gehf text:where(.svelte-34gehf){font-family:var(--font-ui);font-size:11.5px!important;font-weight:600;fill:var(--ink)!important;text-anchor:middle;pointer-events:none}.pill.person.svelte-34gehf{cursor:pointer}.pill.person.svelte-34gehf:focus{outline:none}.pill.person.svelte-34gehf:hover rect:where(.svelte-34gehf),.pill.person.svelte-34gehf:focus-visible rect:where(.svelte-34gehf){stroke:var(--gold)}.pill.hot.svelte-34gehf rect:where(.svelte-34gehf){fill:#f2d08f;stroke:#fff6dc}.pill.hot.svelte-34gehf text:where(.svelte-34gehf){fill:#120d05!important}.token.svelte-34gehf{fill:var(--gold-bright);stroke:#fff;stroke-width:1.2;filter:drop-shadow(0 0 6px rgba(242,208,143,.9))}.readout.svelte-34gehf{margin:.4rem 1.3rem .9rem!important;text-align:center;font-size:.95rem;color:var(--ink-dim);min-height:3em}@container figure (max-width: 34rem){.cap.svelte-34gehf{font-size:12.5px!important;letter-spacing:.06em}.pill.svelte-34gehf text:where(.svelte-34gehf){font-size:13px!important}}.cs.svelte-10zhwo9>svg{padding:.8rem .4rem 0}.arr.svelte-10zhwo9{stroke-width:2}.arr.top.svelte-10zhwo9{stroke:var(--blue)}.arr.bot.svelte-10zhwo9{stroke:var(--violet)}.corner.svelte-10zhwo9{fill:#141c34f2;stroke:#c8c0aa73;stroke-width:1.4;transition:all .3s}.corner.ok.svelte-10zhwo9{stroke:var(--green);stroke-width:2.6;filter:drop-shadow(0 0 10px rgba(132,217,162,.8))}.corner.bad.svelte-10zhwo9{stroke:var(--rose);stroke-width:2.6;filter:drop-shadow(0 0 10px rgba(242,141,182,.8))}.tok.svelte-10zhwo9 rect:where(.svelte-10zhwo9){stroke-width:1.4}.tok.svelte-10zhwo9 text:where(.svelte-10zhwo9){font-family:var(--font-ui);font-size:12.5px!important;font-weight:700;text-anchor:middle}.tok.one.svelte-10zhwo9 rect:where(.svelte-10zhwo9){fill:#102347;stroke:var(--blue)}.tok.one.svelte-10zhwo9 text:where(.svelte-10zhwo9){fill:#d6e6ff!important}.tok.two.svelte-10zhwo9 rect:where(.svelte-10zhwo9){fill:#1f1a45;stroke:var(--violet)}.tok.two.svelte-10zhwo9 text:where(.svelte-10zhwo9){fill:#e4dfff!important}.tok.start.svelte-10zhwo9 rect:where(.svelte-10zhwo9){fill:#f2d08f;stroke:#fff6dc}.tok.start.svelte-10zhwo9 text:where(.svelte-10zhwo9){fill:#120d05!important}.eqsign.svelte-10zhwo9{font-family:var(--font-ui);font-size:20px!important;font-weight:700;fill:var(--rose)!important}.eqsign.ok.svelte-10zhwo9{fill:var(--green)!important}.readout.svelte-10zhwo9{padding:.5rem 1.2rem .8rem;text-align:center;min-height:4.6rem}.main.svelte-10zhwo9{font-size:.95rem;color:var(--ink-dim)}.verdict.svelte-10zhwo9{font-size:.98rem;color:var(--rose);margin-top:.25rem}.verdict.ok.svelte-10zhwo9{color:var(--green)}.kpick.svelte-10zhwo9{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pl.svelte-10zhwo9{font-size:.74rem;color:var(--ink-faint)}.kb.svelte-10zhwo9{padding:.3rem .65rem;min-height:2.1rem;border-radius:9px;border:1px solid var(--line);background:#d8b26e0d;color:var(--ink);cursor:pointer;font-size:.9rem}.kb.on.svelte-10zhwo9{border-color:var(--gold-bright);background:#d8b26e38;color:var(--ink-bright)}.line.svelte-1e2ir9z{stroke:#c8c0aa80;stroke-width:1.4}.dots.svelte-1e2ir9z{font-size:16px!important;fill:var(--ink-faint)!important}.dots.end.svelte-1e2ir9z{text-anchor:end}.hop.svelte-1e2ir9z{fill:none;stroke:var(--gold);stroke-width:1.6}.badge.svelte-1e2ir9z{fill:#f2d08f;stroke:#fff6dc;stroke-width:1;filter:drop-shadow(0 0 5px rgba(242,208,143,.6))}.bl.svelte-1e2ir9z{font-family:var(--font-ui);font-size:11px!important;font-weight:700;fill:#120d05!important;text-anchor:middle}.zl.svelte-1e2ir9z{font-family:var(--font-ui);font-size:12.5px!important;font-weight:600;fill:var(--ink)!important;text-anchor:middle}@container figure (max-width: 34rem){.bl.svelte-1e2ir9z{font-size:13.5px!important;transform:translateY(.6px)}.zl.svelte-1e2ir9z{font-size:14.5px!important}}
