.page-container.svelte-5x0wmv{--page-inline:clamp(18px, 4vw, 36px);width:100%;max-width:calc(1200px + var(--page-inline) * 2);padding-inline:var(--page-inline);box-sizing:border-box;margin:0 auto}.section.svelte-5x0wmv{padding:clamp(24px,4vw,64px) 0}.steps-section.svelte-5x0wmv{padding:clamp(12px,3vw,8px) 0}.hero.svelte-5x0wmv{padding:clamp(28px,4vw,56px) 0 8px}.hero-grid.svelte-5x0wmv{gap:clamp(16px,3vw,24px);display:grid}.hero-text.svelte-5x0wmv{gap:12px;max-width:760px;display:grid}.badge.svelte-5x0wmv{text-transform:uppercase;letter-spacing:.16em;color:#b8dcffc7;margin:0;font-size:.82rem;font-weight:700;display:inline-block}h1.svelte-5x0wmv{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.lead.svelte-5x0wmv{color:#ffffffd1;margin:0;line-height:1.6}.grid.svelte-5x0wmv{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,3vw,20px);padding-block:12px clamp(16px,3vw,28px);display:grid}.card.svelte-5x0wmv{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:16px}.card.svelte-5x0wmv h2:where(.svelte-5x0wmv){margin-top:0;margin-bottom:8px;font-size:1.1rem}.card.svelte-5x0wmv p:where(.svelte-5x0wmv){color:#fffc;margin:0}.steps.svelte-5x0wmv{padding-block:10px 24px}.steps.svelte-5x0wmv ol:where(.svelte-5x0wmv){margin:12px 0 0;padding-left:20px;line-height:1.6}.section-head.svelte-5x0wmv{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-block.svelte-5x0wmv{padding:clamp(20px,4vw,48px) 0}.form-grid.svelte-5x0wmv{grid-template-columns:minmax(320px,480px) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,40px) clamp(14px,3vw,24px);display:grid}.form-grid.has-result.svelte-5x0wmv{grid-template-columns:minmax(320px,460px) minmax(0,1fr)}.left-column.svelte-5x0wmv{align-content:start;gap:clamp(12px,2vw,18px);display:grid}.form-card.svelte-5x0wmv,.map-card.svelte-5x0wmv,.summary-card.svelte-5x0wmv,.report-card.svelte-5x0wmv{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 12px 32px #00000038}.form-head.svelte-5x0wmv h2:where(.svelte-5x0wmv),.map-head.svelte-5x0wmv h3:where(.svelte-5x0wmv){color:#c7e0ffe6;margin:0 0 6px}.form-head.svelte-5x0wmv .muted:where(.svelte-5x0wmv),.map-head.svelte-5x0wmv .muted:where(.svelte-5x0wmv){margin:0}.summary-card.svelte-5x0wmv{gap:10px}.summary-head.svelte-5x0wmv{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.summary-head.svelte-5x0wmv h3:where(.svelte-5x0wmv){color:#c7e0ffe6;margin:0;font-size:1rem}.summary-edit.svelte-5x0wmv{font:inherit;color:#b8dcffe6;cursor:pointer;background:0 0;border:1px solid #b8dcff59;border-radius:999px;padding:3px 13px;font-size:.8rem}.summary-edit.svelte-5x0wmv:hover{border-color:#b8dcffb3}.summary-list.svelte-5x0wmv{gap:8px;margin:0;display:grid}.summary-list.svelte-5x0wmv div:where(.svelte-5x0wmv){gap:1px;display:grid}.summary-list.svelte-5x0wmv dt:where(.svelte-5x0wmv){text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:.74rem}.summary-list.svelte-5x0wmv dd:where(.svelte-5x0wmv){color:#ffffffe6;margin:0}.report-card.svelte-5x0wmv h3:where(.svelte-5x0wmv){color:#c7e0ffeb;margin:0;font-size:1.15rem}.report-card.svelte-5x0wmv .muted:where(.svelte-5x0wmv){margin:0;line-height:1.55}.report-button.svelte-5x0wmv{font:inherit;color:#160d23;cursor:pointer;background:linear-gradient(135deg,#ffdd84cc,#d69a2ad9);border:none;border-radius:12px;justify-self:start;padding:12px 26px;font-weight:700;transition:transform .2s,box-shadow .2s}.report-button.svelte-5x0wmv:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #ffdd8433}.report-button.svelte-5x0wmv:disabled{opacity:.5;cursor:not-allowed}.quota-actions.svelte-5x0wmv{gap:10px;display:flex}.quota-link.svelte-5x0wmv{font:inherit;color:var(--link,#ffcc5b);border:1px solid var(--link,#ffcc5b);cursor:pointer;background:#ffcc5b26;border-radius:999px;padding:6px 16px;font-size:.85rem;font-weight:600;transition:background .3s,box-shadow .3s,transform .15s;box-shadow:0 0 15px #ffcc5b26}.quota-link.svelte-5x0wmv:hover{background:#ffcc5b38;transform:translateY(-1px);box-shadow:0 0 22px #ffcc5b47}.report-result.svelte-5x0wmv{gap:14px;display:grid}.reading-card.svelte-5x0wmv{background:#b8dcff0b;border:1px solid #b8dcff33;border-radius:12px;gap:10px;padding:clamp(13px,2vw,16px);line-height:1.7;display:grid}.reading-card.svelte-5x0wmv p{margin:0}.reading-card--accent.svelte-5x0wmv{background:linear-gradient(155deg,#b8dcff1f,#9fe3c00d);border-color:#b8dcff6b}.reading-card--guidance.svelte-5x0wmv{background:#ff9ed20e;border-color:#ff9ed247}.reading-card.svelte-5x0wmv h3:where(.svelte-5x0wmv){color:#c7e0ffeb;margin:0;font-size:1.05rem;line-height:1.3}.spheres-title.svelte-5x0wmv{color:#c7e0ffeb;margin:4px 0 0;font-size:1.05rem}.sphere-card.svelte-5x0wmv{cursor:pointer;background:#ffffff05;border:1px solid #b8dcff2e;border-radius:12px;gap:9px;padding:13px 14px;line-height:1.65;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.sphere-card.svelte-5x0wmv p{margin:0}.sphere-card.svelte-5x0wmv:hover{border-color:#9fe3c073}.sphere-card--active.svelte-5x0wmv{background:#9fe3c00f;border-color:#9fe3c0a6}.sphere-card--locked.svelte-5x0wmv{box-shadow:0 0 0 1px #9fe3c080}.sphere-card.svelte-5x0wmv h4:where(.svelte-5x0wmv){color:#c7e0ffeb;margin:0;font-size:.98rem}.places-list.svelte-5x0wmv{gap:5px;margin:0;padding:0;list-style:none;display:grid}.places-list.svelte-5x0wmv li:where(.svelte-5x0wmv){flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:.88rem;display:flex}.places-list.svelte-5x0wmv li:where(.svelte-5x0wmv) .muted:where(.svelte-5x0wmv){margin-left:auto}.valence-tag.svelte-5x0wmv{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:600}.valence-tag--benefic.svelte-5x0wmv{color:#9fe3c0f2;background:#9fe3c01f;border-color:#9fe3c066}.valence-tag--challenging.svelte-5x0wmv{color:#ff8a7af5;background:#ff8a7a1f;border-color:#ff8a7a6b}.valence-tag--volatile.svelte-5x0wmv{color:#c4aafff5;background:#c4aaff1f;border-color:#c4aaff6b}.map-float-track.svelte-5x0wmv{position:relative}.map-float-track.guided-scroll.svelte-5x0wmv{height:var(--map-track-height,auto)}.map-box.svelte-5x0wmv{box-sizing:border-box}.map-box.pin-static.svelte-5x0wmv{position:relative}.map-box.pin-fixed.svelte-5x0wmv{top:var(--map-pin-top,0px);left:var(--map-pin-left,0px);width:var(--map-pin-width,auto);z-index:1100;transition:transform .3s,opacity .3s,box-shadow .3s;position:fixed}.map-box.pin-bottom.svelte-5x0wmv{width:100%;position:absolute;bottom:0;left:0;right:0}@media (width<=1024px){.map-box.pin-fixed.svelte-5x0wmv{top:var(--map-pin-top,0px);-webkit-backdrop-filter:blur(20px);background:#080808e0;border-bottom:1px solid #b8dcff24;border-radius:0 0 16px 16px;max-height:42vh;padding:8px 12px;overflow:hidden;box-shadow:0 4px 24px #0006;width:100%!important;left:0!important}.map-box.pin-fixed.svelte-5x0wmv .legend{display:none}}.city-search.svelte-5x0wmv{gap:8px;display:grid}.city-search-label.svelte-5x0wmv{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;font-size:.74rem}.city-search-box.svelte-5x0wmv{position:relative}.city-search-box.svelte-5x0wmv input:where(.svelte-5x0wmv){box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#080c188c;border:1px solid #b8dcff40;border-radius:10px;padding:9px 12px}.city-search-box.svelte-5x0wmv input:where(.svelte-5x0wmv):focus{border-color:#b8dcff8c;outline:none}.city-suggestions.svelte-5x0wmv{z-index:30;background:#080c18f7;border:1px solid #b8dcff40;border-radius:10px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 30px #00000073}.city-suggestions.svelte-5x0wmv button:where(.svelte-5x0wmv){text-align:left;width:100%;font:inherit;color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 9px;display:block}.city-suggestions.svelte-5x0wmv button:where(.svelte-5x0wmv):hover{background:#b8dcff1a}.relocation-card.svelte-5x0wmv{background:#ff9ed20f;border:1px solid #ff9ed24d;border-radius:12px;gap:10px;padding:14px;display:grid}.relocation-head.svelte-5x0wmv{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.relocation-card.svelte-5x0wmv h4:where(.svelte-5x0wmv),.relocation-card.svelte-5x0wmv h5:where(.svelte-5x0wmv){color:#c7e0ffe6;margin:0;font-size:.95rem}.relocation-close.svelte-5x0wmv{font:inherit;color:#ffffffa6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:999px;padding:2px 11px;font-size:.8rem}.relocation-close.svelte-5x0wmv:hover{border-color:#ffffff73}.relocation-angles.svelte-5x0wmv{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.relocation-angles.svelte-5x0wmv div:where(.svelte-5x0wmv){gap:2px;display:grid}.nearby-list.svelte-5x0wmv,.houses-list.svelte-5x0wmv{gap:7px;margin:0;padding:0;list-style:none;display:grid}.nearby-list.svelte-5x0wmv li:where(.svelte-5x0wmv){gap:2px;display:grid}.nearby-line-head.svelte-5x0wmv{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.9rem;display:flex}.nearby-line-head.svelte-5x0wmv .muted:where(.svelte-5x0wmv){margin-left:auto}.nearby-line-meaning.svelte-5x0wmv{color:#fff9;margin:0;font-size:.82rem}.houses-list.svelte-5x0wmv li:where(.svelte-5x0wmv){justify-content:space-between;align-items:baseline;gap:10px;font-size:.9rem;display:flex}.muted.svelte-5x0wmv{color:#fff9}.hint.svelte-5x0wmv{color:#fff9;margin:0;font-size:.9rem}.hint--error.svelte-5x0wmv{color:#ffaaaad9}.faq-head.svelte-5x0wmv{gap:10px;max-width:min(840px,100%);margin-bottom:18px;display:grid}.faq-head.svelte-5x0wmv h2:where(.svelte-5x0wmv){margin:0;font-size:clamp(1.36rem,2.4vw,1.9rem);line-height:1.2}.faq-head.svelte-5x0wmv p:where(.svelte-5x0wmv){color:#ffffffc7;margin:0;line-height:1.6}.faq-list.svelte-5x0wmv{gap:12px;display:grid}.faq-item.svelte-5x0wmv{background:linear-gradient(155deg,#b8dcff1f,#9fe3c00f);border:1px solid #b8dcff42;border-radius:14px;padding:14px 16px;box-shadow:inset 0 1px #d0e8ff1f}.faq-item.svelte-5x0wmv summary:where(.svelte-5x0wmv){cursor:pointer;color:#c7e0ff;font-weight:700}.faq-item.svelte-5x0wmv summary:where(.svelte-5x0wmv)::-webkit-details-marker{display:none}.faq-item.svelte-5x0wmv summary:where(.svelte-5x0wmv):after{content:"+";float:right;color:#b8d9ffe6;font-weight:700}.faq-item[open].svelte-5x0wmv summary:where(.svelte-5x0wmv):after{content:"−"}.faq-item.svelte-5x0wmv p:where(.svelte-5x0wmv){color:#fffc;margin:10px 0 0;line-height:1.62}.paid-action.svelte-5x0wmv{justify-items:start;gap:6px;display:grid}.paid-button.svelte-5x0wmv{font:inherit;color:#160d23;cursor:pointer;background:linear-gradient(135deg,#ffdd84cc,#d69a2ad9);border:none;border-radius:12px;padding:10px 18px;font-weight:700;transition:transform .2s,box-shadow .2s}.paid-button.svelte-5x0wmv:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #ffdd8433}.paid-button.svelte-5x0wmv:disabled{opacity:.55;cursor:default}.compare-clear.svelte-5x0wmv{font:inherit;color:#b8dcffe6;cursor:pointer;background:0 0;border:1px solid #b8dcff59;border-radius:999px;padding:3px 13px;font-size:.8rem}.compare-clear.svelte-5x0wmv:hover{border-color:#b8dcffb3}.checked-cities.svelte-5x0wmv{gap:8px;display:grid}.checked-head.svelte-5x0wmv{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chips-row.svelte-5x0wmv{flex-wrap:wrap;gap:6px;display:flex}.city-chip.svelte-5x0wmv{background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;transition:border-color .15s;display:inline-flex;overflow:hidden}.city-chip.svelte-5x0wmv:hover{border-color:#ffffff59}.city-chip--active.svelte-5x0wmv{border-color:#ff9ed2b3}.city-chip--compare.svelte-5x0wmv{background:#9fe3c014;border-color:#9fe3c0b3}.city-chip-name.svelte-5x0wmv,.city-chip-compare.svelte-5x0wmv{font:inherit;color:#ffffffe0;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:.82rem}.city-chip-compare.svelte-5x0wmv{text-align:center;border-left:1px solid #ffffff1f;min-width:30px;padding:4px 9px}.city-chip-compare--on.svelte-5x0wmv{color:#9fe3c0f2;background:#9fe3c024}.city-chip-compare.svelte-5x0wmv:disabled{opacity:.35;cursor:default}.compare-order.svelte-5x0wmv{color:#0b1020;background:#9fe3c0e6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;display:inline-flex}.reading-stack.svelte-5x0wmv{gap:10px;display:grid}.reading-stack-title.svelte-5x0wmv{color:#c7e0ffeb;margin:4px 0 0;font-size:1rem}.reading-card.svelte-5x0wmv h4:where(.svelte-5x0wmv){color:#c7e0ffeb;margin:0;font-size:.95rem}.guide-section.svelte-5x0wmv{padding:clamp(18px,3.5vw,44px) 0}.guide.svelte-5x0wmv{gap:clamp(14px,2.5vw,22px);display:grid}.guide.svelte-5x0wmv h2:where(.svelte-5x0wmv){max-width:min(840px,100%);margin:0;font-size:clamp(1.36rem,2.4vw,1.9rem);line-height:1.2}.guide-intro.svelte-5x0wmv,.guide-conclusion.svelte-5x0wmv{color:#ffffffd1;max-width:min(840px,100%);margin:0;line-height:1.65}.guide-grid.svelte-5x0wmv{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(12px,2.5vw,18px);display:grid}.guide-card.svelte-5x0wmv{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:16px}.guide-card.svelte-5x0wmv h3:where(.svelte-5x0wmv){color:#c7e0ffeb;margin:0 0 8px;font-size:1.02rem}.guide-card.svelte-5x0wmv p:where(.svelte-5x0wmv){color:#ffffffc7;margin:0;line-height:1.6}.guide-lists.svelte-5x0wmv{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(12px,2.5vw,18px);display:grid}.guide-lists.svelte-5x0wmv h3:where(.svelte-5x0wmv){color:#c7e0ffeb;margin:0 0 8px;font-size:1.02rem}.guide-lists.svelte-5x0wmv ul:where(.svelte-5x0wmv){color:#fffc;margin:0;padding-left:20px;line-height:1.65}@media (width<=1024px){.form-grid.svelte-5x0wmv,.form-grid.has-result.svelte-5x0wmv{grid-template-columns:1fr;row-gap:clamp(30px,6vw,48px)}.form-grid.has-result.svelte-5x0wmv .map-card:where(.svelte-5x0wmv){order:-1}}
