.top-nav.svelte-xh2ror.svelte-xh2ror{background-color:#2a2a2a;padding:1rem;position:fixed;top:0;left:0;right:0;z-index:1000}.back-link.svelte-xh2ror.svelte-xh2ror{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease}.back-link.svelte-xh2ror.svelte-xh2ror:hover{color:#ccc}.page-container.svelte-xh2ror.svelte-xh2ror{background-color:#1a1a1a;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.image-container.svelte-xh2ror.svelte-xh2ror{position:relative;display:inline-block;margin:0 auto;max-width:100%;overflow:hidden}img.svelte-xh2ror.svelte-xh2ror{display:block;max-width:100%;height:auto}.button-grid.svelte-xh2ror.svelte-xh2ror{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr)}button.svelte-xh2ror.svelte-xh2ror{background-color:#ffffff4d;border:1px solid rgba(255,255,255,.5);color:#fff;font-weight:700;font-size:12px;cursor:pointer;transition:background-color .3s;padding:0;display:flex;justify-content:center;align-items:center}button.svelte-xh2ror.svelte-xh2ror:hover{background-color:#ffffff80}.insights-container.svelte-xh2ror.svelte-xh2ror{display:flex;justify-content:space-around;width:100%;margin-top:2rem}.insight-card.svelte-xh2ror.svelte-xh2ror{background-color:#2a2a2a;border-radius:8px;padding:1rem;width:30%;text-align:center;box-shadow:0 4px 6px #0000001a}.insight-card.svelte-xh2ror h3.svelte-xh2ror{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.insight-card.svelte-xh2ror p.svelte-xh2ror{color:#0f0;font-size:2rem;font-weight:700}.modal-overlay.svelte-xh2ror.svelte-xh2ror{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1001}.modal-content.svelte-xh2ror.svelte-xh2ror{background-color:#2a2a2a;padding:1rem;border-radius:8px;max-width:90%;max-height:90%;overflow:auto;position:relative;display:flex;flex-direction:column;align-items:center}.modal-content.svelte-xh2ror img.svelte-xh2ror{max-width:100%;height:auto}.close-button.svelte-xh2ror.svelte-xh2ror{position:absolute;top:10px;right:10px;background-color:#f44;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer}.close-button.svelte-xh2ror.svelte-xh2ror:hover{background-color:#f66}.modal-insights-container.svelte-xh2ror.svelte-xh2ror{margin-top:1rem;width:100%;color:#fff}.modal-insights-container.svelte-xh2ror h2.svelte-xh2ror{text-align:center;margin-bottom:.5rem}.modal-insights-container.svelte-xh2ror>p.svelte-xh2ror{text-align:center;margin-bottom:1rem}.modal-insights-grid.svelte-xh2ror.svelte-xh2ror{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.modal-insight-card.svelte-xh2ror.svelte-xh2ror{background-color:#3a3a3a;border-radius:8px;padding:1rem;text-align:center;box-shadow:0 2px 4px #0000001a}.modal-insight-card.svelte-xh2ror h3.svelte-xh2ror{font-size:1rem;margin-bottom:.5rem}.modal-insight-card.svelte-xh2ror p.svelte-xh2ror{color:#0f0;font-size:1.5rem;font-weight:700}.modal-text-content.svelte-xh2ror.svelte-xh2ror{margin-top:1rem;background-color:#3a3a3a;border-radius:8px;padding:1rem;width:100%}.modal-text-content.svelte-xh2ror h3.svelte-xh2ror{font-size:1.2rem;margin-bottom:.5rem}.modal-text-content.svelte-xh2ror p{font-size:1rem;line-height:1.5;white-space:pre-wrap}.tab-container.svelte-xh2ror.svelte-xh2ror{width:100%;max-width:1200px;margin:0 auto}.tabs.svelte-xh2ror.svelte-xh2ror{display:flex;justify-content:center;margin-bottom:2rem}.tabs.svelte-xh2ror button.svelte-xh2ror{background-color:#2a2a2a;color:#fff;border:none;padding:1rem 2rem;font-size:1rem;cursor:pointer;transition:background-color .3s}.tabs.svelte-xh2ror button.svelte-xh2ror:hover{background-color:#3a3a3a}.tabs.svelte-xh2ror button.active.svelte-xh2ror{background-color:#4a4a4a}.tab-content.svelte-xh2ror.svelte-xh2ror{background-color:#2a2a2a;padding:2rem;border-radius:8px}.housing-analysis.svelte-xh2ror.svelte-xh2ror,.comparison.svelte-xh2ror.svelte-xh2ror{color:#fff}.housing-analysis.svelte-xh2ror h2.svelte-xh2ror,.comparison.svelte-xh2ror h2.svelte-xh2ror{margin-bottom:1rem}.housing-analysis h1,.housing-analysis h2,.housing-analysis h3,.comparison h1,.comparison h2,.comparison h3{margin-top:1.5em;margin-bottom:.5em}.housing-analysis p,.comparison p{margin-bottom:1em;line-height:1.6}.housing-analysis ul,.housing-analysis ol,.comparison ul,.comparison ol{margin-bottom:1em;padding-left:2em}.housing-analysis li,.comparison li{margin-bottom:.5em}
