.page.svelte-1uha8ag{flex-direction:column;min-height:100dvh;display:flex}header.svelte-1uha8ag{border-bottom:1px solid var(--border);padding:1.25rem 1.5rem}.header-inner.svelte-1uha8ag{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto;display:flex}.header-link.svelte-1uha8ag{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.9rem;text-decoration:none;transition:color .15s}.header-link.svelte-1uha8ag:hover{color:var(--text)}.logo.svelte-1uha8ag{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.logo-accent.svelte-1uha8ag{color:var(--accent)}main.svelte-1uha8ag{flex:1;width:100%;max-width:720px;margin:0 auto;padding:1.5rem}.hero.svelte-1uha8ag{text-align:center;padding:2.5rem 0 2rem}h1.svelte-1uha8ag{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.6rem,5vw,2.5rem);font-weight:800;line-height:1.15}.subtitle.svelte-1uha8ag{color:var(--text-muted);max-width:520px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.highlight.svelte-1uha8ag{color:var(--text);font-weight:500}.scanner.svelte-1uha8ag{max-width:480px;margin:0 auto}.input-row.svelte-1uha8ag{gap:.5rem;display:flex}.input-row.svelte-1uha8ag input:where(.svelte-1uha8ag){background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;flex:1;padding:.85rem 1rem;font-size:1rem;transition:border-color .15s}.input-row.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:var(--border-focus)}.input-row.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--text-dim)}.scan-btn.svelte-1uha8ag{background:var(--accent);color:#fff;border-radius:var(--radius);white-space:nowrap;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .15s;display:flex}.scan-btn.svelte-1uha8ag:hover:not(:disabled){background:var(--accent-hover)}.scan-btn.svelte-1uha8ag:disabled{opacity:.5}.spinner.svelte-1uha8ag{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite svelte-1uha8ag-spin;display:inline-block}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.error-msg.svelte-1uha8ag{color:var(--red);margin-top:.5rem;font-size:.875rem}.results.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-top:1rem;padding:1.5rem}.results-top.svelte-1uha8ag{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.results-top.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.2rem;font-weight:700}.provider-badge.svelte-1uha8ag{color:var(--text-muted);background:var(--bg-input);border-radius:var(--radius-sm);padding:.2rem .6rem;font-size:.7rem}.avatar-ring.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.avatar-slot.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.4rem;width:100px;display:flex}.avatar-circle.svelte-1uha8ag{background:var(--bg-input);border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:border-color .3s;display:flex;overflow:hidden}.avatar-circle.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-label.svelte-1uha8ag{color:var(--text);text-align:center;font-size:.8rem;font-weight:600;line-height:1.2}.avatar-coverage.svelte-1uha8ag{color:var(--text-dim);font-size:.7rem}.score-section.svelte-1uha8ag{margin-bottom:1.25rem}.score-bar-track.svelte-1uha8ag{background:var(--bg-input);border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.score-bar-fill.svelte-1uha8ag{transform-origin:0;border-radius:4px;width:100%;height:100%;transition:transform .6s}.score-meta.svelte-1uha8ag{justify-content:space-between;align-items:baseline;display:flex}.score-num.svelte-1uha8ag{color:var(--text);font-size:.9rem;font-weight:700}.score-desc.svelte-1uha8ag{color:var(--text-muted);font-size:.8rem}.auth-row.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.auth-chip.svelte-1uha8ag{border-radius:var(--radius-sm);border:1px solid var(--border);padding:.25rem .65rem;font-size:.75rem;font-weight:600}.auth-chip.pass.svelte-1uha8ag{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent)}.auth-chip.fail.svelte-1uha8ag{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent)}.channels.svelte-1uha8ag{margin-bottom:1.25rem}.channel-row.svelte-1uha8ag{border-top:1px solid var(--border);gap:.75rem;padding:.65rem 0;display:flex}.channel-dot.svelte-1uha8ag{flex-shrink:0;padding-top:.05rem;font-size:1rem}.channel-info.svelte-1uha8ag{flex:1;min-width:0}.channel-header.svelte-1uha8ag{justify-content:space-between;align-items:baseline;display:flex}.channel-label.svelte-1uha8ag{font-size:.9rem;font-weight:600}.channel-coverage.svelte-1uha8ag{color:var(--text-muted);font-size:.75rem}.channel-detail.svelte-1uha8ag{color:var(--text-muted);margin-top:.1rem;font-size:.8rem;line-height:1.45}.cta-section.svelte-1uha8ag{border-top:1px solid var(--border);text-align:center;padding-top:1.25rem}.cta-text.svelte-1uha8ag{color:var(--text-muted);margin-bottom:.75rem;font-size:.95rem}.cta-button.svelte-1uha8ag{background:var(--accent);color:#fff;border-radius:var(--radius);padding:.8rem 2rem;font-size:1rem;font-weight:600;transition:background .15s}.cta-button.svelte-1uha8ag:hover{background:var(--accent-hover)}.how-it-works.svelte-1uha8ag{padding:2rem 0}.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.steps.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.step.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.step-num.svelte-1uha8ag{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:flex}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.35rem;font-size:.95rem;font-weight:600}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.85rem;line-height:1.45}.coverage-banner.svelte-1uha8ag{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--radius);justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.coverage-num.svelte-1uha8ag{color:var(--accent);font-size:1.75rem;font-weight:800}.coverage-text.svelte-1uha8ag{color:var(--text-muted);font-size:.95rem}footer.svelte-1uha8ag{text-align:center;color:var(--text-dim);border-top:1px solid var(--border);padding:1.5rem;font-size:.8rem}@media (width<=480px){main.svelte-1uha8ag{padding:1rem}.input-row.svelte-1uha8ag{flex-direction:column}.avatar-ring.svelte-1uha8ag{gap:.5rem}.avatar-slot.svelte-1uha8ag{width:60px}.avatar-circle.svelte-1uha8ag{width:56px;height:56px}.avatar-label.svelte-1uha8ag{font-size:.7rem}.results-top.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:.4rem}.coverage-banner.svelte-1uha8ag{text-align:center;flex-direction:column;gap:.25rem}}.modal-overlay.svelte-1uha8ag{z-index:100;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:400px;padding:2rem}.modal.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.modal-sub.svelte-1uha8ag{color:var(--text-muted);margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.modal-form.svelte-1uha8ag{flex-direction:column;gap:.75rem;display:flex}.modal-form.svelte-1uha8ag input:where(.svelte-1uha8ag){background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;padding:.85rem 1rem;font-size:1rem}.modal-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:var(--border-focus)}.modal-close.svelte-1uha8ag{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-top:1rem;padding:.6rem 1.25rem;font-size:.9rem}.modal-close.svelte-1uha8ag:hover{color:var(--text)}
