.progress.svelte-1h58jup{height:4px;background:var(--color-surface-2, #334155);border-radius:2px;margin-bottom:.5rem;overflow:hidden}.progress-bar.svelte-1h58jup{height:100%;background:var(--color-primary, #3b82f6);transition:width .3s ease;border-radius:2px}.step-counter.svelte-1h58jup{font-size:.85rem;color:var(--color-text-muted, #94a3b8);margin-bottom:1.5rem}.question.svelte-1h58jup h2:where(.svelte-1h58jup){font-size:1.25rem;margin-bottom:.5rem}.q-subtitle.svelte-1h58jup{color:var(--color-text-muted, #94a3b8);font-size:.9rem;margin-bottom:1rem}.options.svelte-1h58jup{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.option.svelte-1h58jup{display:flex;flex-direction:column;text-align:left;padding:.875rem 1rem;background:var(--color-surface, #1e293b);border:1px solid var(--color-border, #475569);border-radius:var(--radius, 8px);color:var(--color-text, #f1f5f9);cursor:pointer;transition:border-color .2s,background .2s;font-size:1rem;font-family:inherit}.option.svelte-1h58jup:hover{border-color:var(--color-primary, #3b82f6)}.option.selected.svelte-1h58jup{border-color:var(--color-primary, #3b82f6);background:#3b82f61a}.option-label.svelte-1h58jup{font-weight:500}.option-desc.svelte-1h58jup{font-size:.85rem;color:var(--color-text-muted, #94a3b8);margin-top:.125rem}.nav-buttons.svelte-1h58jup{display:flex;justify-content:space-between;margin-top:1.5rem}.nav-btn.svelte-1h58jup{padding:.625rem 1.5rem;border-radius:var(--radius, 8px);font-size:.95rem;font-family:inherit;cursor:pointer;border:1px solid var(--color-border, #475569);transition:background .2s}.nav-btn.back.svelte-1h58jup{background:transparent;color:var(--color-text-muted, #94a3b8)}.nav-btn.submit.svelte-1h58jup{background:var(--color-primary, #3b82f6);color:#fff;border-color:var(--color-primary, #3b82f6);font-weight:600}.nav-btn.submit.svelte-1h58jup:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1h58jup{background:#ef44441a;border:1px solid var(--color-danger, #ef4444);color:var(--color-danger, #ef4444);padding:.75rem 1rem;border-radius:var(--radius, 8px);margin-bottom:1rem;font-size:.9rem}.results.svelte-1h58jup h2:where(.svelte-1h58jup){font-size:1.5rem;margin-bottom:.25rem}.results-intro.svelte-1h58jup{color:var(--color-text-muted, #94a3b8);margin-bottom:1.5rem}.result-card.svelte-1h58jup{background:var(--color-surface, #1e293b);border:1px solid var(--color-border, #475569);border-radius:var(--radius, 8px);padding:1.25rem;margin-bottom:1rem}.result-header.svelte-1h58jup{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.rank.svelte-1h58jup{font-size:1.25rem;font-weight:800;color:var(--color-primary, #3b82f6);min-width:2rem}.result-header.svelte-1h58jup h3:where(.svelte-1h58jup){font-size:1.1rem;margin-bottom:.25rem}.wifi-badge.svelte-1h58jup{display:inline-block;background:#3b82f626;color:var(--color-primary, #3b82f6);padding:.125rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.score.svelte-1h58jup{margin-left:auto;font-weight:700;color:var(--color-text-muted, #94a3b8);font-size:.9rem}.specs-grid.svelte-1h58jup{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.spec.svelte-1h58jup{display:flex;flex-direction:column}.spec-label.svelte-1h58jup{font-size:.75rem;color:var(--color-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.05em}.spec-value.svelte-1h58jup{font-size:.9rem;font-weight:500}.indicators.svelte-1h58jup{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.85rem;font-weight:500}.why.svelte-1h58jup{font-size:.9rem;color:var(--color-text-muted, #94a3b8);font-style:italic;margin-bottom:.75rem;line-height:1.5}.actions.svelte-1h58jup{display:flex;gap:.5rem;flex-wrap:wrap}.buy-btn.svelte-1h58jup,.info-btn.svelte-1h58jup{display:inline-block;padding:.5rem 1rem;border-radius:var(--radius, 8px);font-size:.9rem;font-weight:500;text-decoration:none}.buy-btn.svelte-1h58jup{background:var(--color-success, #22c55e);color:#0f172a}.info-btn.svelte-1h58jup{background:var(--color-surface-2, #334155);color:var(--color-text, #f1f5f9);border:1px solid var(--color-border, #475569)}.restart-btn.svelte-1h58jup{display:block;margin:1.5rem auto 0;padding:.625rem 2rem;background:transparent;border:1px solid var(--color-border, #475569);color:var(--color-text-muted, #94a3b8);border-radius:var(--radius, 8px);cursor:pointer;font-family:inherit;font-size:.95rem}.quiz-page[data-astro-cid-qgoydl4o]{padding:2rem 1rem;max-width:640px;margin:0 auto}h1[data-astro-cid-qgoydl4o]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.intro[data-astro-cid-qgoydl4o]{color:var(--color-text-muted);margin-bottom:2rem}
