.score.svelte-8j8e25{background:radial-gradient(120% 60% at 50% 0%, #d9f2e3 0%, var(--bg) 60%);flex-direction:column;min-height:100dvh;display:flex}.top.svelte-8j8e25{align-items:center;gap:10px;width:100%;max-width:1080px;margin:0 auto;padding:10px 16px;display:flex}.brand.svelte-8j8e25{font-family:var(--font-display);align-items:center;gap:4px;min-height:40px;font-size:1.1rem;text-decoration:none;display:inline-flex}.tag.svelte-8j8e25{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.count.svelte-8j8e25{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem;font-weight:700}.layout.svelte-8j8e25{flex:1;align-content:start;gap:14px;width:100%;max-width:1080px;margin:0 auto;padding:0 16px;display:grid}.hero.svelte-8j8e25 h1:where(.svelte-8j8e25){font-size:clamp(1.9rem,8.4vw,3.6rem);line-height:1.02}.hero.svelte-8j8e25 h1:where(.svelte-8j8e25) span:where(.svelte-8j8e25){color:var(--accent)}.lede.svelte-8j8e25{color:var(--muted);max-width:34em;margin-top:8px;font-size:.95rem}.hero.compact.svelte-8j8e25 h1:where(.svelte-8j8e25),.hero.compact.svelte-8j8e25 .lede:where(.svelte-8j8e25),.gets.svelte-8j8e25,.hero.compact.solo.svelte-8j8e25{display:none}.vs.svelte-8j8e25{color:#fff;background:#1d2433;border-radius:999px;margin-bottom:10px;padding:8px 14px;font-size:.95rem;font-weight:700;display:inline-block;box-shadow:0 8px 20px #1d243340}.vs.svelte-8j8e25 b:where(.svelte-8j8e25){color:#7ee0a8}.card.svelte-8j8e25{border-radius:22px;padding:16px;box-shadow:0 18px 40px #1018281f}.dots.svelte-8j8e25{gap:6px;margin-bottom:14px;display:flex}.dots.svelte-8j8e25 i:where(.svelte-8j8e25){background:var(--line);border-radius:999px;flex:1;height:8px;transition:background .2s}.dots.svelte-8j8e25 i.past:where(.svelte-8j8e25){background:color-mix(in srgb, var(--accent) 45%, var(--line))}.dots.svelte-8j8e25 i.on:where(.svelte-8j8e25){background:var(--accent)}.slide.svelte-8j8e25{animation:.22s ease-out svelte-8j8e25-slide}@keyframes svelte-8j8e25-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.from.svelte-8j8e25{margin-bottom:14px}.from.svelte-8j8e25 .lbl:where(.svelte-8j8e25){color:var(--muted);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.ccs.svelte-8j8e25{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cc.svelte-8j8e25{appearance:none;font:inherit;color:var(--fg);background:var(--bg-2);border:1.5px solid var(--line);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:44px;padding:6px 4px;font-size:.74rem;font-weight:700;line-height:1.1;display:flex}.cc.svelte-8j8e25 span:where(.svelte-8j8e25){font-size:1.15rem}.cc[aria-checked=true].svelte-8j8e25{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, #fff);color:color-mix(in srgb, var(--accent) 80%, #000)}h2.svelte-8j8e25{margin-bottom:12px;font-size:clamp(1.35rem,5.6vw,1.7rem);line-height:1.12}h2.svelte-8j8e25:focus{outline:none}.hint.svelte-8j8e25{color:var(--muted);margin:-6px 0 10px;font-size:.85rem}.opts.svelte-8j8e25{gap:8px;display:grid}.opt.svelte-8j8e25{appearance:none;font:inherit;color:var(--fg);text-align:left;border:2px solid var(--line);cursor:pointer;width:100%;min-height:58px;box-shadow:0 2px 0 var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .12s,background .12s,transform 50ms;display:flex}@media (hover:hover){.opt.svelte-8j8e25:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.opt.svelte-8j8e25:active{box-shadow:none;transform:translateY(1px)}.opt[aria-pressed=true].svelte-8j8e25{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, #fff);box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 60%, #000)}.opt.svelte-8j8e25:disabled{opacity:.45;cursor:not-allowed}.opt.svelte-8j8e25:focus-visible,.cc.svelte-8j8e25:focus-visible,.fmt.svelte-8j8e25 button:where(.svelte-8j8e25):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.opt.svelte-8j8e25 .e:where(.svelte-8j8e25){text-align:center;flex:none;width:1.6rem;font-size:1.5rem;line-height:1}.opt.svelte-8j8e25 .t:where(.svelte-8j8e25){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.opt.svelte-8j8e25 b:where(.svelte-8j8e25){font-size:1.02rem;line-height:1.2}.opt.svelte-8j8e25 .cur:where(.svelte-8j8e25){color:var(--money);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:700}.opt.svelte-8j8e25 .tick:where(.svelte-8j8e25){color:var(--accent);width:1em;font-weight:800}.opt.nothing.svelte-8j8e25{border-style:dashed}.next.svelte-8j8e25{min-height:52px;margin-top:10px;font-size:1rem}.qnav.svelte-8j8e25{align-items:center;min-height:40px;margin-top:12px;display:flex}.opt.svelte-8j8e25 .quip:where(.svelte-8j8e25){color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.25}.opt[aria-pressed=true].svelte-8j8e25 .quip:where(.svelte-8j8e25){color:color-mix(in srgb, var(--accent) 70%, #000)}.result.svelte-8j8e25{flex-direction:column;gap:14px;display:flex}.sheet.svelte-8j8e25{text-align:center;color:#fff;background:radial-gradient(90% 50% at 50% 30%,#22c55e2e,#0000 70%),linear-gradient(170deg,#04261a 0%,#0b4a2f 55%,#137d4b 100%);border-radius:24px;padding:18px 16px 16px;position:relative;overflow:hidden;box-shadow:0 18px 40px #04261a59}.kicker.svelte-8j8e25{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0;font-size:.8rem;font-weight:800}.kicker.svelte-8j8e25:focus{outline:none}.who.svelte-8j8e25{color:#bbf7d0;margin:4px 0 0;font-size:.85rem;font-weight:600}.gauge.svelte-8j8e25{max-width:270px;margin:6px auto 0;position:relative}.gauge.svelte-8j8e25 svg:where(.svelte-8j8e25){width:100%;height:auto;display:block}.gauge.svelte-8j8e25 path:where(.svelte-8j8e25){fill:none}.gauge.svelte-8j8e25 .track:where(.svelte-8j8e25){stroke:#ffffff24;stroke-width:16px;stroke-linecap:round}.gauge.svelte-8j8e25 .fill:where(.svelte-8j8e25){stroke:url(#jpi-grad);stroke-width:16px;stroke-linecap:round}.gauge.svelte-8j8e25 .ticks:where(.svelte-8j8e25){stroke:#ffffff59;stroke-width:1.2px}.num.svelte-8j8e25{pointer-events:none;justify-content:center;align-items:baseline;gap:3px;margin:0;display:flex;position:absolute;top:61.7%;left:0;right:0;transform:translateY(-50%)}.num.svelte-8j8e25 b:where(.svelte-8j8e25){font-family:var(--font-body);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:4.4rem;font-weight:800;line-height:1}.num.svelte-8j8e25 span:where(.svelte-8j8e25){font-family:var(--font-body);font-size:1.7rem;font-weight:800}.band.svelte-8j8e25{max-width:15em;font-family:var(--font-body);letter-spacing:-.01em;color:#bbf7d0;text-wrap:balance;margin:-14px auto 0;font-size:clamp(1.75rem,7.6vw,2.3rem);font-weight:800;line-height:1.05}.band.svelte-8j8e25 span:where(.svelte-8j8e25){white-space:nowrap}.url.svelte-8j8e25{letter-spacing:.02em;color:#ffffffbf;margin:8px 0 0;font-size:.82rem;font-weight:800}.vsr.svelte-8j8e25{background:#ffffff1f;border-radius:999px;margin:10px auto 0;padding:6px 12px;font-size:.92rem;font-weight:700;display:inline-block}.route.svelte-8j8e25{text-align:left;background:#ffffff1a;border-radius:16px;margin-top:14px;padding:12px 14px}.route.svelte-8j8e25 .lbl:where(.svelte-8j8e25){text-transform:uppercase;letter-spacing:.14em;color:#bbf7d0;margin:0;font-weight:800}.rname.svelte-8j8e25{font-family:var(--font-body);margin:4px 0;font-size:1.22rem;font-weight:800;line-height:1.2}.why.svelte-8j8e25{color:#ffffffc7;margin:0}.chips.svelte-8j8e25{text-align:left;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.chips.svelte-8j8e25 li:where(.svelte-8j8e25){border-radius:14px;padding:7px 12px;font-size:.88rem;font-weight:700;line-height:1.3}.chips.svelte-8j8e25 .good:where(.svelte-8j8e25){color:#064e3b;background:#bbf7d0f2}.chips.svelte-8j8e25 .bad:where(.svelte-8j8e25){color:#7c2d12;background:#fed7aaf2}.sheet.svelte-8j8e25 .disclaimer:where(.svelte-8j8e25){color:#ffffffb8;text-align:center;margin:14px 0 0;font-size:.74rem;font-weight:600;line-height:1.4}.share.svelte-8j8e25{text-align:left;background:#fff;border:0;border-radius:22px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 18px 40px #1018281a}.share.svelte-8j8e25 label:where(.svelte-8j8e25){margin:0}.fields.svelte-8j8e25{flex-direction:column;gap:8px;min-width:0;display:flex}.cardrow.with-preview.svelte-8j8e25{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:14px;display:grid}.preview.svelte-8j8e25{aspect-ratio:9/16;background:#04261a;border-radius:10px;width:100%;margin:0;overflow:hidden;box-shadow:0 8px 20px #04261a4d}.preview.post.svelte-8j8e25{aspect-ratio:4/5}.preview.svelte-8j8e25 img:where(.svelte-8j8e25){object-fit:cover;width:100%;height:100%;display:block}.fmt.svelte-8j8e25{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fmt.svelte-8j8e25 button:where(.svelte-8j8e25){appearance:none;font:inherit;border:1.5px solid var(--line);background:var(--bg-2);min-height:40px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:.85rem;font-weight:700}.fmt.svelte-8j8e25 button[aria-checked=true]:where(.svelte-8j8e25){border-color:var(--fg);color:var(--fg);background:#fff}.linkish.svelte-8j8e25{appearance:none;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:center;min-height:36px;margin-top:-4px;font-size:.85rem;font-weight:700;text-decoration:underline}.big.svelte-8j8e25{border-radius:14px;min-height:54px;font-size:1.05rem}.play.svelte-8j8e25{color:#fff;background:#1d2433;border-color:#0000}.row2.svelte-8j8e25{grid-template-columns:1fr 1fr;gap:8px;display:grid}.row2.svelte-8j8e25 .btn:where(.svelte-8j8e25){white-space:nowrap;padding-inline:8px}.foot.svelte-8j8e25 .disclaimer:where(.svelte-8j8e25){color:var(--muted);text-align:left;background:#fff8e6;border:1px solid #f1dfae;border-radius:12px;padding:8px 10px;font-size:.78rem;line-height:1.4}.foot.svelte-8j8e25{width:100%;max-width:1080px;padding:14px 16px calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;margin:0 auto;display:flex}.foot.svelte-8j8e25 .disclaimer:where(.svelte-8j8e25){margin:0}.toast-pill.svelte-8j8e25{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));color:#fff;z-index:50;overflow-wrap:anywhere;background:#1d2433;border-radius:14px;width:max-content;max-width:calc(100% - 32px);padding:10px 14px;font-size:.88rem;font-weight:600;animation:.18s ease-out svelte-8j8e25-slide;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}@media (width>=960px){.layout.svelte-8j8e25{grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:48px;padding-top:40px}.hero.svelte-8j8e25{padding-top:24px;position:sticky;top:40px}.hero.compact.svelte-8j8e25,.hero.compact.solo.svelte-8j8e25,.hero.compact.svelte-8j8e25 h1:where(.svelte-8j8e25),.hero.compact.svelte-8j8e25 .lede:where(.svelte-8j8e25){display:block}.layout.done.svelte-8j8e25{grid-template-columns:minmax(0,1fr);padding-top:24px}.hero.compact.solo.gone.svelte-8j8e25{display:none}.share.svelte-8j8e25{position:sticky;top:24px}.result.svelte-8j8e25{grid-template-columns:minmax(0,540px) 380px;justify-content:center;align-items:start;gap:28px;display:grid}.sheet.svelte-8j8e25{padding:26px 28px 22px}.gauge.svelte-8j8e25{max-width:320px}.num.svelte-8j8e25 b:where(.svelte-8j8e25){font-size:5.2rem}.band.svelte-8j8e25{font-size:2.5rem}.hero.svelte-8j8e25 h1:where(.svelte-8j8e25){font-size:4rem}.lede.svelte-8j8e25{margin-top:14px;font-size:1.1rem}.gets.svelte-8j8e25{gap:12px;max-width:30em;margin:28px 0 0;padding:0;list-style:none;display:grid}.gets.svelte-8j8e25 li:where(.svelte-8j8e25){border:1px solid var(--line);background:#ffffffb3;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.gets.svelte-8j8e25 li:where(.svelte-8j8e25)>span:where(.svelte-8j8e25){font-size:1.5rem;line-height:1}.gets.svelte-8j8e25 p:where(.svelte-8j8e25){color:var(--muted);margin:0;font-size:.9rem}.gets.svelte-8j8e25 b:where(.svelte-8j8e25){color:var(--fg);font-size:1rem;display:block}.foot.svelte-8j8e25{padding-top:28px}}@media (width<=959px){.foot.svelte-8j8e25 .disclaimer:where(.svelte-8j8e25){font-size:.74rem}}
