.flyscan-page.svelte-1t3ocmf{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem}.screen.svelte-1t3ocmf{width:100%;max-width:42rem}.screen-content.svelte-1t3ocmf{text-align:center}.icon-wrapper.svelte-1t3ocmf{width:4rem;height:4rem;background:#ff7a591a;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.icon-wrapper.svelte-1t3ocmf i:where(.svelte-1t3ocmf){font-size:2rem;color:var(--routifly-orange)}.intro-screen.svelte-1t3ocmf h1:where(.svelte-1t3ocmf){font-size:3rem;font-weight:700;color:var(--routifly-dark);margin:0 0 1.5rem;line-height:1.1}.subtitle.svelte-1t3ocmf{font-size:1.25rem;color:var(--routifly-dark);margin:0 0 3rem;line-height:1.6}.note.svelte-1t3ocmf{font-size:.875rem;color:var(--routifly-dark);margin:1.5rem 0 0}.progress.svelte-1t3ocmf{margin-bottom:2rem}.progress-label.svelte-1t3ocmf{font-size:.875rem;font-weight:500;color:var(--routifly-dark);margin-bottom:.5rem}.progress-bar.svelte-1t3ocmf{width:100%;height:.5rem;background:var(--routifly-gray);border-radius:9999px;overflow:hidden}.progress-fill.svelte-1t3ocmf{height:100%;background:var(--routifly-orange);border-radius:9999px;transition:width .3s ease}.question-screen.svelte-1t3ocmf h2:where(.svelte-1t3ocmf){font-size:2.5rem;font-weight:700;color:var(--routifly-dark);margin:0 0 3rem;line-height:1.2}.options.svelte-1t3ocmf{display:flex;flex-direction:column;gap:1rem}.option-btn.svelte-1t3ocmf{width:100%;padding:1.5rem;background:#fff;border:2px solid var(--routifly-gray);border-radius:.75rem;font-size:1.125rem;font-weight:500;color:var(--routifly-dark);text-align:left;cursor:pointer;transition:all .2s}.option-btn.svelte-1t3ocmf:hover{border-color:var(--routifly-orange);background:#ff7a590d}.result-screen.svelte-1t3ocmf h2:where(.svelte-1t3ocmf){font-size:3rem;font-weight:700;color:var(--routifly-dark);margin:0 0 1.5rem;line-height:1.1}.result-card.svelte-1t3ocmf{background:#f9fafb;border-radius:1rem;padding:3rem;margin-bottom:2rem}.result-intro.svelte-1t3ocmf{font-size:1.125rem;color:var(--routifly-dark);margin:0 0 1rem}.cost-amount.svelte-1t3ocmf{font-size:3.75rem;font-weight:700;color:var(--routifly-orange);margin-bottom:.5rem}.cost-period.svelte-1t3ocmf{font-size:1.25rem;color:var(--routifly-dark);margin:0}.result-explanation.svelte-1t3ocmf{max-width:32rem;margin:0 auto 2rem}.result-explanation.svelte-1t3ocmf p:where(.svelte-1t3ocmf){font-size:1.25rem;color:var(--routifly-dark);line-height:1.6;margin:0 0 1rem}.restart-btn.svelte-1t3ocmf{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--routifly-dark);font-size:.875rem;cursor:pointer;margin-top:1.5rem;opacity:.7;transition:opacity .2s}.restart-btn.svelte-1t3ocmf:hover{opacity:1}.btn.svelte-1t3ocmf{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s;font-size:1rem;cursor:pointer;border:none}.btn-primary.svelte-1t3ocmf{background:var(--routifly-orange);color:#fff}.btn-primary.svelte-1t3ocmf:hover{opacity:.9}.btn-lg.svelte-1t3ocmf{padding:1rem 2.5rem;font-size:1.125rem}@media(max-width:640px){.intro-screen.svelte-1t3ocmf h1:where(.svelte-1t3ocmf),.result-screen.svelte-1t3ocmf h2:where(.svelte-1t3ocmf){font-size:2rem}.question-screen.svelte-1t3ocmf h2:where(.svelte-1t3ocmf){font-size:1.75rem}.cost-amount.svelte-1t3ocmf{font-size:2.5rem}.subtitle.svelte-1t3ocmf,.result-explanation.svelte-1t3ocmf p:where(.svelte-1t3ocmf){font-size:1rem}}
