.solvana-chart-app{--sc-gold:#D4AF37;--sc-navy:#0D1222;--sc-ivory:#F7F2EA;--sc-line:rgba(212,175,55,.3);color:var(--sc-ivory)}.sc-intro h2,.sc-results h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:500;line-height:1;margin:.15em 0}.sc-intro p,.sc-results p{color:rgba(247,242,234,.7)}.sc-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;color:var(--sc-gold);font-weight:600}.sc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sc-form label{display:block;color:#B8A895;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.sc-form label span{opacity:.6}.sc-form input{display:block;width:100%;min-height:50px;margin-top:6px;padding:12px 14px;background:rgba(255,255,255,.035);border:1px solid var(--sc-line);color:var(--sc-ivory);font:inherit}.sc-city{position:relative}.sc-suggestions{position:absolute;z-index:10;left:0;right:0;background:#151d33;border:1px solid var(--sc-line)}.sc-suggestions button{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid rgba(212,175,55,.12);background:transparent;color:var(--sc-ivory);text-align:left;cursor:pointer}.sc-suggestions button:hover{background:rgba(212,175,55,.12)}.sc-check{margin:16px 0!important;text-transform:none!important;letter-spacing:0!important}.sc-check input{display:inline-block;width:auto;min-height:0;margin:0 7px 0 0}.sc-button{min-height:50px;padding:0 24px;border:1px solid var(--sc-gold);background:var(--sc-gold);color:var(--sc-navy);font-weight:700;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.sc-error{color:#ffb4a9;margin-top:12px}.sc-privacy{font-size:.72rem!important}.sc-results{margin-top:70px;border-top:1px solid var(--sc-line);padding-top:60px}.sc-result-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.sc-chart-grid{display:grid;grid-template-columns:minmax(400px,.9fr) 1.1fr;gap:40px;align-items:center;margin-top:35px}.sc-wheel{width:100%;height:auto}.sc-wheel circle,.sc-wheel line{fill:none;stroke:rgba(212,175,55,.38);stroke-width:1}.sc-wheel .sc-house-line{stroke:rgba(247,242,234,.18)}.sc-wheel text{text-anchor:middle;dominant-baseline:middle}.sc-sign{fill:#D4AF37;font:26px "Times New Roman",serif;font-variant-emoji:text}.sc-planet{fill:#F7F2EA;font:25px "Times New Roman",serif}.sc-house-num{fill:rgba(247,242,234,.55);font:11px Inter,sans-serif}.sc-wheel-brand{fill:#D4AF37;font:20px "Cormorant Garamond",serif;letter-spacing:5px}.sc-wheel-note{fill:rgba(247,242,234,.55);font:7px Inter,sans-serif;letter-spacing:1.5px}.sc-aspect{stroke-width:.8!important;opacity:.38}.sc-trine,.sc-sextile{stroke:#A7B09A!important}.sc-square,.sc-opposition{stroke:#B96D6D!important}.sc-conjunction{stroke:#D4AF37!important}.sc-results h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.8rem;font-weight:500}.sc-table-wrap{overflow-x:auto}.sc-results table{width:100%;border-collapse:collapse;font-size:.82rem}.sc-results th,.sc-results td{padding:9px 8px;border-bottom:1px solid rgba(212,175,55,.14);text-align:left}.sc-results th{color:#B8A895;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.sc-two{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px}.sc-notice,.sc-method{padding:16px 18px;border:1px solid var(--sc-line);background:rgba(212,175,55,.055);color:rgba(247,242,234,.72);font-size:.8rem;margin:22px 0}.sc-method{margin-top:45px}.sc-print{white-space:nowrap}@media(max-width:900px){.sc-chart-grid,.sc-two{grid-template-columns:1fr}.sc-result-head{display:block}.sc-print{margin-top:15px}}@media(max-width:600px){.sc-grid{grid-template-columns:1fr}.sc-chart-grid{display:block}.sc-results{margin-top:45px;padding-top:40px}}@media print{body *{visibility:hidden}.sc-results,.sc-results *{visibility:visible}.sc-results{position:absolute;inset:0;background:#fff;color:#111;padding:20px}.sc-results p,.sc-method{color:#333}.sc-print{display:none}.sc-wheel text{fill:#111}.sc-wheel circle,.sc-wheel line{stroke:#777}}

