.ts.svelte-t26erj{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;width:var(--w);max-width:100%;--w: 5.75rem}.ts--xs.svelte-t26erj{--w: 3.6rem}.ts--md.svelte-t26erj{--w: 9rem}.ts--lg.svelte-t26erj{--w: 13rem}.dial-box.svelte-t26erj{position:relative;display:block;width:100%}.unsure-mark.svelte-t26erj{position:absolute;bottom:0;right:0;z-index:2;cursor:help;display:grid;place-items:center;width:1.25em;height:1.25em;font-size:max(.8rem,calc(var(--w) * .13));line-height:1}.unsure-tip.svelte-t26erj{display:none;position:absolute;bottom:calc(100% + .35rem);right:-.3rem;width:min(15rem,75vw);padding:.5rem .65rem;border-radius:var(--radius-md, 10px);background:var(--bg-elevated, #1c1a22);border:1px solid var(--amber);box-shadow:0 6px 24px #00000080;color:var(--text-primary);font-size:.78rem;font-weight:500;line-height:1.4;text-align:left;white-space:normal;pointer-events:none}.unsure-mark.svelte-t26erj:hover .unsure-tip:where(.svelte-t26erj),.unsure-mark.svelte-t26erj:focus-visible .unsure-tip:where(.svelte-t26erj),.unsure-mark--on.svelte-t26erj .unsure-tip:where(.svelte-t26erj){display:block}.tip-unsure.svelte-t26erj{display:block;margin-bottom:.4rem;color:var(--amber);font-weight:600}.caption.svelte-t26erj{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-align:center}.dial.svelte-t26erj{display:block;width:100%;height:auto;overflow:visible}.track.svelte-t26erj,.fill.svelte-t26erj{fill:none;stroke-width:8}.track.svelte-t26erj{stroke:#ffffff1a}.ts--unrated.svelte-t26erj .track:where(.svelte-t26erj){stroke-dasharray:3 3;stroke:#ffffff24}.fill.svelte-t26erj{stroke-dasharray:var(--at) 100}.notch.svelte-t26erj{stroke:var(--bg-card, #141419);stroke-width:.9}.notch--long.svelte-t26erj{stroke-width:1.6}.ts--unrated.svelte-t26erj .notch:where(.svelte-t26erj){display:none}.face.svelte-t26erj{fill:var(--bg-elevated, #1c1a22)}.initial.svelte-t26erj{font-size:34px;font-weight:700;fill:var(--text-muted);font-family:var(--font-family)}.centre.svelte-t26erj{font-size:36px;font-weight:800;fill:var(--c);font-family:var(--font-family);font-variant-numeric:tabular-nums}.needle.svelte-t26erj{transform-box:view-box;transform-origin:60px 60px;transform:rotate(var(--turn))}.needle.svelte-t26erj line:where(.svelte-t26erj){stroke:#fff;stroke-width:2.6;stroke-linecap:round}.needle--in.svelte-t26erj{animation:svelte-t26erj-sweep 1.4s cubic-bezier(.22,1,.36,1) .3s both}.fill--in.svelte-t26erj{animation:svelte-t26erj-fill 1.4s cubic-bezier(.22,1,.36,1) .3s both}@keyframes svelte-t26erj-sweep{0%{transform:rotate(0)}}@keyframes svelte-t26erj-fill{0%{stroke-dasharray:0 100}}@media(prefers-reduced-motion:reduce){.needle--in.svelte-t26erj,.fill--in.svelte-t26erj{animation:none}}.value.svelte-t26erj{position:relative;width:max-content;max-width:90vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;font-size:.78rem;font-weight:800;line-height:1.2;color:var(--c);font-variant-numeric:tabular-nums;white-space:nowrap}.ts--xs.svelte-t26erj .value:where(.svelte-t26erj){font-size:.68rem}.ts--md.svelte-t26erj .value:where(.svelte-t26erj){font-size:.92rem}.ts--lg.svelte-t26erj .value:where(.svelte-t26erj){font-size:1.1rem}.value--none.svelte-t26erj{color:var(--text-muted);font-weight:600;font-style:italic;white-space:normal;text-align:center}.q.svelte-t26erj{width:1.05rem;height:1.05rem;padding:0;border-radius:50%;border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);font-size:.65rem;font-weight:700;line-height:1;cursor:pointer}.ts--xs.svelte-t26erj .q:where(.svelte-t26erj){width:.85rem;height:.85rem;font-size:.55rem}.ts--xs.svelte-t26erj .value:where(.svelte-t26erj){gap:.2rem}.q.svelte-t26erj:hover,.q[aria-expanded=true].svelte-t26erj{color:var(--text-primary);border-color:var(--text-muted)}.tip.svelte-t26erj{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);z-index:20;width:min(16rem,80vw);padding:.6rem .75rem;border-radius:var(--radius-md, 10px);background:var(--bg-elevated, #1c1a22);border:1px solid var(--glass-border);box-shadow:0 6px 24px #00000080;font-size:.8rem;font-weight:500;line-height:1.4;color:var(--text-primary);text-align:center;white-space:normal}.ts--md.svelte-t26erj .tip:where(.svelte-t26erj),.ts--lg.svelte-t26erj .tip:where(.svelte-t26erj){position:static;transform:none;flex-basis:100%;margin:.4rem auto 0}.tip.svelte-t26erj a:where(.svelte-t26erj){display:block;margin-top:.35rem;font-weight:600;color:var(--accent-hover, var(--accent))}
