.hidden,[hidden]{display:none!important}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}hr{border:0;border-top:1px solid var(--line);margin:35px 0}.topbar a,.review-logo,.today-intro .account{text-decoration:none}.backbar a{text-decoration:none;font-size:23px;min-width:28px;min-height:44px;display:flex;align-items:center}.rail-action.btn{background:transparent;color:#3e453a;text-transform:none;letter-spacing:0;justify-content:flex-start}.review-rail{max-height:calc(100vh - 64px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.rail-row{align-items:center}.rail-row label{min-width:55px}.screen-title{font-size:19px}.review-divider{margin:18px 0}.reference-panel header{display:block}.reference-panel header .row{justify-content:space-between}.reference-panel select{margin:0;width:100%;max-width:100%}.reference-panel .review-note{padding:15px}.screen-card{text-decoration:none;transition:border-color .2s,transform .2s}.screen-card:hover{border-color:#748168;transform:translateY(-2px)}.screen-card h3{font:14px/1.6 var(--sans);text-transform:none;letter-spacing:0;margin:8px 0 18px}.screen-card .review-state{display:block;padding:12px 0 0}.screen-info>.section-label{display:block;min-height:25px;margin-bottom:10px}.review-top .review-logo span{font:11px var(--mono);letter-spacing:0}.review-intro .row{margin-top:25px}.modal-card{max-height:calc(100vh - 50px);overflow:auto}.modal-card ul{padding-left:18px;font-size:13px;line-height:1.8}.modal-card li{margin-bottom:13px}.modal-card:has(ul){width:560px}
@font-face{font-family:AstroSymbols;src:url('assets/fonts/DejaVuSans.ttf') format('truetype');font-display:swap}.natal-chart text{font-family:AstroSymbols,sans-serif}.compat-group{display:block}.compat-card{position:relative}.compat-card .mood{font-size:25px}.phone h1,.phone h2,.phone .section-label{overflow-wrap:anywhere}.profile-summary>div{min-width:0}.day-headline{font-size:36px}.page.padded:has(>.ask-heading){padding-top:15px}.ask-heading{font-size:13px;margin:15px 0 20px}.question-item{font-size:13px;line-height:1.5;padding:15px 3px}.questions{padding:12px 0}.segmented .btn.plain{text-decoration:none}.topbar .btn.plain{text-decoration:none}.sphere-choices{margin-bottom:26px}
.people-add{display:flex;gap:35px;margin:8px 0 30px}.people-add a,.people-add button{font:11px/1.5 var(--mono);text-transform:uppercase;text-align:center;padding:0;text-decoration:none}.circle-plus{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;font:25px var(--mono);margin:0 auto 12px}.people-filters{background:var(--wash);margin-left:-25px;margin-right:-25px;padding:0 25px;border:0}.people-filters .btn{font-size:11px;min-height:33px;padding:8px}.people-filters .active{border:0;text-decoration:underline;text-underline-offset:4px}.profile-list-row .person-open{display:flex;align-items:center;gap:12px;min-width:0}.profile-list-row .person-open>span:nth-child(2){flex:1;min-width:0}.profile-list-row .name,.profile-list-row .signs,.profile-list-row .tags{display:block}.profile-list-row .signs{font-size:10px;line-height:1.7;overflow-wrap:break-word}.profile-list-row .avatar{width:42px;height:42px}.people-list{min-height:420px}.people-bottom{border-top:15px solid var(--wash);margin:30px -25px 0;padding:15px 25px}.people-bottom .btn{text-decoration:none;text-align:left;justify-content:space-between;font-size:11px}.incoming .list-row{font:11px/1.5 var(--mono)}.incoming{margin-bottom:12px}.invitation-card{border:1px solid var(--line);padding:0 15px 15px}.person-check{align-items:center;margin:23px 0}.person-check>span:last-child{flex:1}.signs{display:block;font-size:11px;color:var(--muted)}.access-card{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:20px}.access-card .profile-summary{align-items:flex-start}.access-card .signs{display:block;white-space:pre-line;line-height:2}.access-card .actions{margin:15px 0}.person-tabs{padding-left:16px;padding-right:16px}.person-tabs a{font-size:11px}
.sphere-nav .btn{font-size:10px;white-space:nowrap;padding:8px 0;text-decoration:none;min-height:28px}.sphere-nav{padding-top:9px;padding-bottom:9px;gap:5px}.sphere-choice.btn{background:transparent;color:var(--ink);justify-content:flex-start;font-size:11px;padding:9px 3px}.sphere-choice.btn.selected{border:1px solid var(--ink)}.sky-summary{margin-bottom:75px;font-size:18px}.sky-summary h3{font-size:11px;margin-bottom:28px}.forecast-date{flex-wrap:wrap;margin:25px 0 40px}.forecast-date .field{margin:0}.forecast-date .hint{width:100%;text-align:center;margin:0}.segmented>.mono{align-self:center;font-size:10px;padding-right:8px}.segmented .btn{font-size:11px}.history-tabs{display:flex;border-bottom:1px solid var(--line)}.history-tabs .btn{flex:1;text-decoration:none;color:var(--muted);font-size:11px}.history-tabs .active{color:var(--ink);border-bottom:1px solid var(--ink)}.history-row{position:relative;padding-right:25px}.history-row .date{display:block}.history-row>span:nth-child(2){font:18px/1.5 var(--serif)}.history-row .arrow{position:absolute;right:0;top:50%}.article-full{font-size:17px;line-height:1.8}.article-full h2{font-size:29px}.sun-end>span{display:block;font-size:130px;line-height:1.4}.sun-end p{margin-top:18px}.natal-chart{display:block;max-width:100%;width:100%;height:auto}.aspect-grid{display:flex;flex-direction:column;font:18px/1.3 var(--sans);margin:15px 0}.aspect-grid>div{display:flex;flex-direction:row-reverse;justify-content:flex-end}.aspect-grid span,.aspect-grid b{width:27px;height:27px;text-align:center;font-weight:400}.aspect-grid b{border:1px solid var(--line);color:#7c998a;font-size:14px}.chart-tabs .btn{background:transparent;color:var(--muted);text-decoration:none;padding:15px 4px;flex:1;font-size:11px}.chart-tabs .active{color:var(--ink);border-bottom:1px solid var(--ink)}.time-preview .ticks{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.education-cover{display:flex;width:100%;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:23px 0;text-align:left}.education-cover>span:nth-child(2){flex:1;font-family:var(--serif);font-size:23px}.education-symbol{width:70px;text-align:center;font-size:45px}.education-slide{padding:35px 0;border-bottom:1px solid var(--line)}.education-slide .orbital{width:190px;height:190px}.education-slide .orbital .core{left:80px;top:80px}.education-slide h2{font-size:25px}.welcome-brand{font:44px Cormorant,Georgia,serif;letter-spacing:.04em;margin:20px 0 50px;text-align:center}.welcome-art{margin-bottom:30px}.photo-preview{overflow:hidden;border-radius:50%;width:240px;height:240px;margin:25px auto 35px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.photo-preview>img{width:100%;height:100%;object-fit:cover}.photo-preview .avatar{width:100%;height:100%}.security-code{font:18px/1.8 var(--mono);word-break:break-all;border:1px solid var(--line);padding:22px 12px;text-align:center;margin:30px 0}.legal-links{margin:30px 0}.legal-links .btn{font-size:10px}.list-row label{min-width:0}.setting-field .list-row{font:11px/1.5 var(--mono);gap:12px;padding:17px 0;min-height:55px}.setting-field .list-row .value{font:12px/1.5 var(--sans)}.list-row.stacked{flex-direction:column;gap:4px}.balance small{display:block;font:12px var(--mono);text-transform:uppercase;letter-spacing:.1em}.package-option{display:flex;justify-content:space-between;align-items:center;width:100%;padding:23px 15px;margin:15px 0;border:1px solid var(--line);font-size:14px;gap:18px}.package-option.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pricing-card .price small{font:20px var(--sans)}.review-dialog .field{color:inherit}.review-dialog select{font-size:14px}
@media(max-width:350px){.person-tabs a{font-size:9px;padding-left:2px;padding-right:2px}.sphere-nav{padding-left:21px;padding-right:21px}.sphere-nav .btn{font-size:9px}.people-add{gap:23px}.profile-list-row{gap:4px}.profile-list-row .person-open{gap:8px}.profile-list-row .signs{font-size:9px}.profile-list-row .more{width:24px}.profile-list-row .name{font-size:12px}.segmented .btn{padding-left:3px;padding-right:3px;font-size:10px}.section-label{font-size:10px}.backbar{font-size:10px}.backbar .grow{overflow-wrap:break-word}.review-logo{font-size:16px}.scenario-list{grid-template-columns:1fr}.sphere-nav,.person-tabs,.people-filters,.people-bottom,.setting-heading{margin-left:-21px;margin-right:-21px}.setting-heading{padding-left:21px;padding-right:21px}.day-headline{font-size:31px}.question-item{font-size:12px;padding:14px 0}.you-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.you-tabs a{font-size:9px;min-width:0;padding-left:2px;padding-right:2px}}

.legend{display:block}.legend .aspect-grid{width:270px;max-width:100%}.legend .hint{line-height:2}
