.geo.svelte-1rgy5mw{max-width:700px;margin:0 auto}.geo__input-row.svelte-1rgy5mw{gap:var(--space-sm,.5rem);display:flex}@media (width<=640px){.geo__input-row.svelte-1rgy5mw{flex-direction:column}}.geo__url-input.svelte-1rgy5mw{background:var(--glass,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--radius-sm,8px);color:var(--white,#fafafa);flex:1;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.geo__url-input.svelte-1rgy5mw:focus{border-color:var(--red,#c8102e);box-shadow:0 0 0 3px var(--red-glow,#c8102e12);outline:none}.geo__submit.svelte-1rgy5mw{white-space:nowrap;min-height:48px}.geo__note.svelte-1rgy5mw{margin-top:var(--space-md,1rem);color:var(--gray,#8b8b94);font-size:.9375rem}.geo__error.svelte-1rgy5mw{margin-top:var(--space-md,1rem);padding:var(--space-md,1rem);border:1px solid var(--red-border,#c8102e2e);border-radius:var(--radius-sm,8px);color:var(--red-light,#e8354d);background:#c8102e14;font-size:.9375rem}.geo__loading.svelte-1rgy5mw{text-align:center;padding:var(--section-gap,4rem) 0}.geo__spinner.svelte-1rgy5mw{border:3px solid var(--glass-border,#ffffff14);border-top-color:var(--red,#c8102e);width:40px;height:40px;margin:0 auto var(--space-lg,1.5rem);border-radius:50%;animation:.8s linear infinite svelte-1rgy5mw-spin}@keyframes svelte-1rgy5mw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.geo__spinner.svelte-1rgy5mw{animation:none}}.geo__loading.svelte-1rgy5mw p:where(.svelte-1rgy5mw){color:var(--white-2,#e4e4e7)}.geo__loading-sub.svelte-1rgy5mw{color:var(--gray,#8b8b94);margin-top:var(--space-xs,.25rem);font-size:.9375rem}.geo__gauge.svelte-1rgy5mw{text-align:center;margin-bottom:var(--block-gap,2rem)}.geo__gauge-circle.svelte-1rgy5mw{width:200px;margin:0 auto;position:relative}.geo__gauge-svg.svelte-1rgy5mw{width:100%;display:block}.geo__gauge-value.svelte-1rgy5mw{text-align:center;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.geo__gauge-num.svelte-1rgy5mw{letter-spacing:-2px;font-size:3rem;font-weight:800;line-height:1}.geo__gauge-max.svelte-1rgy5mw{color:var(--gray,#8b8b94);font-size:1rem;display:block}.geo__gauge-label.svelte-1rgy5mw{margin-top:var(--space-md,1rem);font-size:1.25rem;font-weight:700}.geo__gauge-url.svelte-1rgy5mw{color:var(--gray,#8b8b94);margin-top:var(--space-xs,.25rem);word-break:break-all;font-size:.9375rem}.geo__context.svelte-1rgy5mw{color:var(--white-2,#e4e4e7);text-align:center;max-width:50ch;margin:0 auto var(--block-gap,2rem);line-height:1.7}.geo__metrics.svelte-1rgy5mw{gap:var(--space-sm,.5rem);margin-bottom:var(--block-gap,2rem);flex-direction:column;display:flex}.geo__metric.svelte-1rgy5mw{width:100%;padding:var(--space-md,1rem) var(--space-lg,1.5rem);background:var(--glass,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--radius-sm,8px);text-align:left;cursor:pointer;color:var(--white,#fafafa);font-family:inherit;transition:all .3s;display:block}.geo__metric.svelte-1rgy5mw:hover{border-color:var(--red-border,#c8102e2e)}.geo__metric-header.svelte-1rgy5mw{justify-content:space-between;align-items:center;gap:var(--space-sm,.5rem);flex-wrap:wrap;display:flex}.geo__metric-name.svelte-1rgy5mw{flex:auto;min-width:0;font-size:1rem;font-weight:600}.geo__metric-score.svelte-1rgy5mw{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.geo__metric-dot.svelte-1rgy5mw{border:1px solid var(--glass-border);border-radius:50%;width:12px;height:12px;transition:all .3s}.geo__metric-dot.filled.svelte-1rgy5mw{border-color:#0000}.geo__metric-label.svelte-1rgy5mw{margin-left:var(--space-sm,.5rem);color:var(--gray,#8b8b94);white-space:nowrap;font-size:.9375rem;font-weight:600}.geo__metric-detail.svelte-1rgy5mw{color:var(--gray,#8b8b94);margin-top:var(--space-sm,.5rem);font-size:.9375rem;line-height:1.5}.geo__metric-rec.svelte-1rgy5mw{margin-top:var(--space-md,1rem);padding-top:var(--space-md,1rem);border-top:1px solid var(--glass-border);color:var(--white-2,#e4e4e7);font-size:.9375rem;line-height:1.7}.geo__cta.svelte-1rgy5mw{text-align:center;padding:var(--block-gap,2rem);background:var(--glass,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--radius-card,12px)}.geo__cta.svelte-1rgy5mw p:where(.svelte-1rgy5mw){color:var(--white-2,#e4e4e7);margin-bottom:var(--space-lg,1.5rem)}.geo__cta-actions.svelte-1rgy5mw{gap:var(--space-md,1rem);flex-wrap:wrap;justify-content:center;display:flex}.geo__restart.svelte-1rgy5mw{border:1px solid var(--glass-border);color:var(--gray,#8b8b94);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.geo__restart.svelte-1rgy5mw:hover{border-color:var(--white);color:var(--white)}
