.tool-main{width:min(100% - 40px,1100px);margin:0 auto;padding:70px 0}.tool-intro{max-width:760px;margin:0 auto 36px;text-align:center}.tool-intro h1{font:400 clamp(32px,5vw,52px)/1.15 var(--fd);margin:16px 0 20px}.tool-intro p{color:var(--alm-muted);line-height:1.7}.public-calculator{max-width:900px;margin:0 auto 64px;padding:28px;border:1px solid var(--alm-line);border-radius:16px;background:var(--alm-surface)}.tool-birth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-calculator fieldset{border:0;min-width:0;padding:0}.public-calculator legend{margin-bottom:16px;font-size:19px}.public-calculator label{display:grid;gap:7px;margin-bottom:14px;font-size:13px;line-height:1.5}.public-calculator input{min-width:0;width:100%;min-height:46px;padding:10px 12px;color:var(--alm-paper);border:1px solid var(--alm-line);border-radius:6px;background:var(--alm-void);font:inherit;color-scheme:dark}.public-calculator .tool-checkbox{display:flex;align-items:center;gap:9px}.tool-checkbox input{width:16px;min-height:16px;flex:0 0 16px}.public-calculator input:disabled{opacity:.45}.public-calculator button{min-height:48px;padding:12px 22px;border:1px solid var(--alm-gold);border-radius:7px;background:var(--alm-gold);color:var(--alm-void);font:600 14px/1.4 var(--fb);cursor:pointer}.public-calculator button:disabled{opacity:.55;cursor:wait}.public-calculator :focus-visible{outline:2px solid var(--alm-gold);outline-offset:4px}.tool-fine{font-size:12px;line-height:1.6;color:var(--alm-muted);margin:12px 0;overflow-wrap:anywhere}.tool-status{margin-top:16px;line-height:1.6;color:var(--alm-paper)}.tool-result{max-width:960px;margin:36px auto 64px;scroll-margin-top:90px}.tool-result h2,.tool-content h2{font:400 30px/1.3 var(--fd);margin:24px 0 18px}.tool-result h3,.tool-content h3{font-size:18px;margin:24px 0 12px}.tool-result p,.tool-content p{line-height:1.8;margin-bottom:16px}.tool-notice{padding:14px;border-left:2px solid var(--alm-gold);background:#c8a45c14}.tool-wheel{display:block;width:min(100%,420px);margin:28px auto;fill:none;stroke:var(--alm-line);stroke-width:1}.tool-wheel text{fill:var(--alm-paper);stroke:none;text-anchor:middle;dominant-baseline:central;font:9px var(--fb)}.tool-wheel .wheel-sign{fill:var(--alm-muted);font-size:8px}.tool-wheel .wheel-series-0 circle{fill:var(--alm-void);stroke:#b8d7ca}.tool-wheel .wheel-series-0 text{fill:#b8d7ca}.tool-wheel .wheel-series-1 circle{fill:var(--alm-void);stroke:var(--alm-gold)}.tool-wheel .wheel-series-1 text{fill:var(--alm-gold)}.tool-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.tool-result table{border-collapse:collapse;width:100%;font-size:13px}.tool-result td,.tool-result th{text-align:left;padding:10px 6px;border-bottom:1px solid var(--alm-line);overflow-wrap:anywhere}.tool-result th{font-weight:500}.tool-result a,.tool-content a,.tool-related a{color:var(--alm-gold);text-underline-offset:3px}.tool-content{max-width:780px;margin:0 auto 64px}.tool-related{display:flex;flex-wrap:wrap;gap:14px 24px;max-width:780px;margin:24px auto;font-size:14px;line-height:1.8}.retro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.retro-card{padding:20px 16px;border:1px solid var(--alm-line);border-radius:10px}.retro-card h3{margin:0 0 12px}.retro-card strong{display:block;color:#b8d7ca;margin-bottom:10px}.retro-card[data-retrograde=true] strong{color:var(--alm-gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:680px){.tool-main{width:calc(100% - 32px);padding-top:42px}.public-calculator{padding:20px}.tool-birth-grid,.tool-position-grid{grid-template-columns:1fr}.retro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-result table{font-size:12px}}
