@charset "UTF-8";
.chart-entry{display:flex;align-items:center;gap:17px;padding:19px 23px;margin:-5px 0 24px;background:#eee6f4;border:1px solid #ddcfe8;border-radius:13px;transition:background .2s}.chart-entry:hover{background:#e9dff1}.chart-entry-symbol{font-size:35px;line-height:1;font-family:Georgia,serif;color:#a68ab9}.chart-entry strong{display:block;font-family:var(--serif);font-weight:400;font-size:16px;letter-spacing:1px;margin-bottom:5px}.chart-entry small{display:block;font-size:11px;color:#8b7499;line-height:1.8}.chart-entry-action{display:flex;gap:11px;align-items:center;margin-left:auto;font-size:11px;white-space:nowrap;color:#8d6ba3}.chart-entry-action svg{width:16px;height:16px}.chart-system-label{font-size:10px;letter-spacing:1px;color:#937ba2;padding:7px 12px;border:1px solid #dfd2e8;border-radius:5px;white-space:nowrap}.chart-system-label span{margin:0 5px;color:#bdabc8}.birth-layout{display:grid;grid-template-columns:308px minmax(0,1fr);gap:24px;align-items:start}.birth-form-panel{padding:25px 23px;background:#fffefd;border:1px solid var(--line);border-radius:16px;min-width:0}.birth-form-panel>.eyebrow{font-family:Georgia,serif;font-size:7px;letter-spacing:1.6px;margin-bottom:12px}.birth-form-panel h2{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.5;letter-spacing:1px;margin:0 0 9px}.birth-form-intro{font-size:10px;color:#9680a3;line-height:1.9;margin:0 0 24px}.birth-field{margin-bottom:17px;min-width:0}.birth-field>label,.birth-time-label>label:first-child{display:block;font-size:11px;letter-spacing:.5px;color:#735c83;margin-bottom:7px}.birth-field input:not([type=checkbox]),.birth-field select{width:100%;min-width:0;border:1px solid #dcd0e6;border-radius:6px;background:#fcfafd;color:#725982;padding:10px 11px;min-height:42px;font-family:var(--sans);font-size:12px;transition:border-color .2s;line-height:1.5}.birth-field input:hover,.birth-field select:hover{border-color:#bba3cd}.birth-field input:disabled{background:#f0ebf4;color:#baabc5;cursor:not-allowed}.birth-field select{padding-right:23px}.birth-field-hint{display:block;font-size:9px;color:#9e88ad;line-height:1.9;margin-top:6px}.birth-time-label{display:flex;justify-content:space-between;align-items:baseline;gap:9px}.birth-check{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#9780a6;cursor:pointer;line-height:1.7}.birth-check input{width:13px;height:13px;margin:0;accent-color:#9270aa;flex-shrink:0;cursor:pointer}.birth-time-label .birth-check{font-size:9px;letter-spacing:0}.birth-location-details{margin:1px 0 17px;border:1px solid #e7deed;border-radius:7px;background:#faf7fc;overflow:hidden}.birth-location-details summary{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:11px 10px;cursor:pointer;font-size:10px;color:#9478a5;list-style:none}.birth-location-details summary::-webkit-details-marker,.chart-method summary::-webkit-details-marker{display:none}.birth-location-details summary svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;transition:rotate .2s}.birth-location-details[open] summary svg,.chart-method[open] summary svg{rotate:180deg}.birth-location-details[open] summary{border-bottom:1px solid #e9e0ef;margin-bottom:15px}.birth-location-details>.birth-field,.birth-location-details>.birth-field-hint{margin-left:11px;margin-right:11px}.birth-location-details>.birth-field-hint{margin-bottom:15px;font-size:8px}.birth-coordinate-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 11px}.birth-coordinate-row .birth-field{margin-bottom:14px}.birth-coordinate-row .birth-field>label{font-size:10px}.birth-coordinate-row input{font-family:Georgia,serif;font-size:12px!important;letter-spacing:.5px;padding-left:9px!important}.birth-ambiguity{padding:13px 12px;background:#f2e6ef;border:1px solid #ddc4d7;border-radius:7px}.birth-ambiguity label{font-size:10px}.birth-ambiguity select{font-size:10px}.remember-birth{font-size:10px;margin:3px 0 16px;color:#9b82aa}.birth-submit{width:100%;font-size:11px;min-height:45px;gap:9px}.birth-submit svg{width:16px;height:16px}.birth-submit svg:last-child{margin-left:auto}.birth-submit svg:first-child{margin-right:auto}.birth-secondary-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:12px}.birth-secondary-actions button{display:flex;align-items:center;gap:5px;background:none;padding:4px 0;font-size:10px;color:#a18ab0}.birth-secondary-actions button:hover{color:#644574}.birth-secondary-actions svg{width:12px;height:12px}.birth-secondary-actions button:last-child{font-size:9px;color:#ae9abc}.birth-privacy{display:flex;align-items:flex-start;gap:6px;font-size:8px;color:#a18bad;line-height:1.9;padding-top:17px;margin:17px 0 0;border-top:1px solid #eae2ef}.birth-privacy .status-dot{margin-top:5px;width:4px;height:4px;background:#b49cc2;flex-shrink:0}.birth-error{padding:11px 13px;margin:0 0 16px;border-radius:6px;border:1px solid #e1c3d4;background:#f7eaf0;color:#9a587b;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.birth-sky{min-width:0;border-radius:16px;padding:25px 24px 18px;background:#3c2a52;color:#eee2f6;position:relative;overflow:hidden;isolation:isolate}.birth-sky:before{content:"";position:absolute;z-index:-1;width:450px;height:450px;right:-290px;top:-285px;border:1px solid #d9bee419;border-radius:50%;box-shadow:0 0 0 30px #d9bee408,0 0 0 65px #d9bee406}.birth-sky-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.birth-sky-header .eyebrow{font-family:Georgia,serif;font-size:7px;color:#bba2ce;margin:0 0 7px;letter-spacing:2px}.birth-sky-header h2{font-family:var(--serif);font-size:21px;line-height:1.5;font-weight:400;letter-spacing:2px;margin:0;color:#e5d6f0;scroll-margin-top:140px}.chart-export{display:flex;align-items:center;gap:7px;background:none;color:#d1b8df;font-size:10px;padding:7px 10px;border:1px solid #b99bc438;border-radius:6px;white-space:nowrap}.chart-export svg{width:13px;height:13px}.chart-export:hover:not(:disabled){background:#d8bfed10}.chart-export:disabled{opacity:.35;cursor:default}.chart-meta{font-size:9px;line-height:1.9;color:#b49ac6;margin:10px 0 0;min-height:17px;overflow-wrap:anywhere}.birth-wheel-mount{max-width:600px;margin:6px auto 4px;min-height:180px;transition:opacity .2s}.birth-wheel-mount[aria-busy=true]{opacity:.45}.birth-wheel{width:100%;height:auto;display:block;aspect-ratio:1}.birth-wheel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#b69cc8;padding-top:12px;border-top:1px solid #e0c5f020;letter-spacing:.3px}.birth-wheel-footer .birth-check{color:#c9b1d8;font-size:9px;white-space:nowrap}.birth-wheel-footer input{width:11px;height:11px;accent-color:#c1a1da}.chart-status{font-size:9px;line-height:1.9;color:#ac92bd;letter-spacing:.3px;margin:13px 0 0}.chart-stale{font-size:11px;color:#967298;border:1px solid #ddc8dd;background:#f0e3ee;padding:12px 17px;border-radius:8px;margin:22px 0 0;line-height:1.9}.chart-trinity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:25px 0}.trinity-card{display:flex;text-align:left;align-items:flex-start;gap:13px;padding:23px 20px;background:#fffefd;border:1px solid var(--line);border-radius:13px;transition:border-color .2s,background .2s;min-width:0}.trinity-card:hover:not(:disabled),.trinity-card.is-selected{border-color:#baa0cd;background:#f3edf7}.trinity-card:disabled{cursor:default;background:#f1edf5;color:#b3a3bf}.trinity-symbol{display:block;font-family:"Segoe UI Symbol","Noto Sans Symbols 2",Georgia,serif;font-size:36px;line-height:1.1;color:#b095c2;flex-shrink:0}.trinity-content{display:block;min-width:0}.trinity-content>.eyebrow{display:block;font-family:Georgia,serif;font-size:6px;letter-spacing:1px;color:#aa90bb;margin:0 0 9px;line-height:1.8}.trinity-label{display:flex;align-items:baseline;gap:8px;font-size:11px;color:#a086b1;line-height:1.9;flex-wrap:wrap}.trinity-label strong{font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:1px;color:#735581}.trinity-degree{display:block;font-family:var(--sans);font-size:9px;line-height:1.9;color:#ac92bb;margin:4px 0 8px}.trinity-copy{display:block;font-size:10px;line-height:1.9;color:#8b739a}.trinity-card:disabled .trinity-label strong{font-size:16px;color:#ab98b9}.chart-details-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:23px;align-items:start}.chart-table-panel,.chart-selection,.chart-houses-panel,.chart-aspects-panel{background:#fffefd;border:1px solid var(--line);border-radius:14px;padding:26px;min-width:0}.chart-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.chart-section-heading .eyebrow{font-family:Georgia,serif;font-size:7px;letter-spacing:1.8px;margin:0 0 9px;color:#b098bf}.chart-section-heading h2{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:1px;line-height:1.6;margin:0;color:#6c4e7c}.chart-section-heading>span{font-size:9px;color:#aa91b8;line-height:1.8;text-align:right}.chart-table-scroll{overflow-x:auto}.placements-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.8;color:#80628f;text-align:left;min-width:300px}.placements-table th{font-weight:400}.placements-table thead th{font-size:9px;letter-spacing:.6px;color:#af97bd;padding:0 8px 12px;border-bottom:1px solid #e7deed}.placements-table tbody td,.placements-table tbody th{border-bottom:1px solid #eee7f3;padding:10px 8px;font-size:11px}.placements-table tbody tr:last-child td,.placements-table tbody tr:last-child th{border-bottom:0}.placements-table tbody tr.is-selected{background:#f1e9f7}.placements-table tbody tr:hover{background:#f6f1fa}.placements-table tbody th button{display:flex;align-items:center;gap:8px;position:relative;font-size:11px;background:none;padding:0;color:inherit;line-height:1.8;min-height:24px;white-space:nowrap}.placement-symbol{font-family:"Segoe UI Symbol","Noto Sans Symbols 2",serif;font-size:21px;color:#a58ab8;width:21px;text-align:center}.retrograde-tag{font-size:8px;font-family:Georgia,serif;color:#b691b7;margin-left:-4px}.placements-table td:nth-child(3){font-family:Georgia,serif;font-size:12px;white-space:nowrap;letter-spacing:.4px}.placements-table td:last-child{font-size:10px;white-space:nowrap;color:#ad93ba}.placements-table td small{display:block;font-size:8px;color:#b08fae;line-height:1.8}.chart-angle-badges{display:flex;gap:10px;flex-wrap:wrap;padding-top:18px;margin-top:5px;border-top:1px solid var(--line)}.chart-angle-badges button{flex:1;text-align:left;background:#f2ecf6;border:1px solid #e4d8ed;padding:9px 12px;font-size:10px;line-height:1.9;color:#8b6c9d;border-radius:6px;white-space:nowrap}.chart-angle-badges button>span{display:block;color:#b095c0;font-size:8px;letter-spacing:.8px}.chart-angle-badges button[aria-pressed=true]{border-color:#b89bc9;background:#eadef1}.chart-angle-badges>p{font-size:10px;line-height:1.9;color:#aa8fba;margin:0}.chart-selection{background:#eee7f4;border-color:#e0d1ea;position:sticky;top:22px}.chart-selection>.eyebrow{font-family:Georgia,serif;font-size:7px;letter-spacing:1.8px;color:#ae91bf;margin-bottom:19px}.selection-symbol{display:block;font-family:"Segoe UI Symbol","Noto Sans Symbols 2",Georgia,serif;font-size:43px;line-height:1.2;color:#ac8fc0;margin-bottom:12px}.chart-selection h2{font-family:var(--serif);font-weight:400;font-size:25px;letter-spacing:1px;line-height:1.7;margin:0 0 6px;color:#745084}.chart-selection h2>span{font-size:19px;margin-left:8px;color:#9474a5}.selection-key{display:inline-block;font-size:9px;letter-spacing:1px;padding:3px 9px;border:1px solid #d5c1e2;border-radius:4px;color:#a083b2;margin-bottom:16px}.chart-selection>p:not(.eyebrow):not(.selection-footnote){font-size:12px;line-height:2;color:#80648f;margin:0 0 16px}.selection-house{margin:19px 0;border-top:1px solid #dbcde5;padding-top:17px}.selection-house>span{font-family:var(--serif);font-size:13px;color:#886499;letter-spacing:.5px}.selection-house p{font-size:11px;line-height:2;color:#9272a0;margin:8px 0 0}.selection-question{border:1px solid #d9c6e3;background:#f7f1fb;border-radius:8px;padding:15px 16px;margin-top:20px}.selection-question>span{font-size:9px;letter-spacing:1px;color:#ad8dbc}.selection-question p{font-family:var(--serif);font-size:14px;letter-spacing:.5px;line-height:1.9;color:#8a659a;margin:8px 0 0}.selection-footnote{font-size:9px;color:#b295c1;line-height:1.9;margin:18px 0 0}.chart-selection>.selection-retrograde{font-size:10px!important;color:#a282b1!important}.chart-houses-panel,.chart-aspects-panel{margin-top:24px}.chart-house-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 23px}.chart-house{display:flex;gap:12px;align-items:center;padding:17px 0;border-top:1px solid #eee6f3;min-width:0}.house-number{font-family:Georgia,serif;font-size:23px;color:#bca0cb;flex-shrink:0}.chart-house h3{font-size:11px;font-weight:400;letter-spacing:.4px;margin:0 0 3px;color:#8d719e}.chart-house p{font-size:10px;color:#ad92ba;margin:0}.chart-house p>span{font-family:Georgia,serif;margin-left:5px;color:#c3afcc}.chart-aspect-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.chart-aspect{padding:17px;background:#f7f3fa;border:1px solid #e9dfef;border-radius:8px}.chart-aspect>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.aspect-symbol{font-family:"Segoe UI Symbol","Noto Sans Symbols 2",Georgia,serif;font-size:21px;color:#b091c2;line-height:1}.chart-aspect h3{font-size:12px;font-weight:400;line-height:1.9;color:#8a649e;margin:0;display:flex;gap:8px}.chart-aspect h3>span{font-size:10px;color:#af8fc0}.chart-aspect small{font-family:Georgia,serif;font-size:8px;line-height:1.9;color:#b294c1;margin-left:auto}.chart-aspect p{font-size:11px;line-height:1.9;color:#987aa8;margin:10px 0 0}.chart-no-aspects{font-size:12px;line-height:2;color:#a486b5;grid-column:1/-1;margin:4px 0}.chart-method{margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chart-method summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.4px;color:#9e80af;padding:17px 0;cursor:pointer;list-style:none}.chart-method summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;transition:rotate .2s}.chart-method>div{padding-bottom:16px;max-width:820px}.chart-method p{font-size:11px;line-height:2;color:#a085b0;margin:0 0 13px}.chart-method a{color:#8b639e;text-decoration:underline;text-underline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.birth-wheel-mount{max-width:500px}
@media(min-width:701px){.sidebar{overflow-x:hidden}}
@media(min-width:1500px){.birth-layout{grid-template-columns:330px minmax(0,1fr);gap:27px}.birth-form-panel{padding:29px 26px}.birth-form-panel h2{font-size:24px}.birth-form-intro{font-size:11px}.birth-field{margin-bottom:21px}.birth-field>label{font-size:12px}.birth-field input:not([type=checkbox]),.birth-field select{min-height:45px}.birth-field-hint{font-size:10px}.birth-sky{padding:29px 30px 20px}.birth-sky-header h2{font-size:24px}.birth-wheel-mount{max-width:560px}.chart-trinity{gap:24px}.trinity-card{padding:27px 24px}.chart-details-grid{gap:25px}}
@media(max-width:1190px){.birth-layout{grid-template-columns:275px minmax(0,1fr);gap:19px}.birth-form-panel{padding:22px 19px}.birth-form-panel h2{font-size:20px}.birth-form-intro{font-size:9px}.birth-sky{padding:22px 18px 17px}.birth-sky-header h2{font-size:20px}.chart-export{font-size:9px;padding:6px 8px;gap:5px}.chart-meta{font-size:8px}.birth-sky-header .eyebrow{font-size:6px}.birth-wheel-mount{margin:12px -7px 4px}.birth-wheel-footer{font-size:7px;align-items:flex-start}.birth-wheel-footer .birth-check{font-size:8px}.chart-status{font-size:8px}.chart-trinity{gap:13px}.trinity-card{gap:10px;padding:21px 16px}.trinity-symbol{font-size:29px}.trinity-label strong{font-size:18px}.trinity-content>.eyebrow{font-size:5px}.trinity-copy{font-size:9px}.chart-details-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px}.chart-table-panel,.chart-selection,.chart-houses-panel,.chart-aspects-panel{padding:22px}.chart-section-heading{align-items:flex-start;gap:10px}.chart-section-heading h2{font-size:21px}.chart-section-heading>span{font-size:8px;max-width:100px}.chart-section-heading .eyebrow{font-size:6px;letter-spacing:1.4px}.chart-selection h2{font-size:22px}.chart-selection h2>span{font-size:18px}.chart-selection>p:not(.eyebrow):not(.selection-footnote){font-size:11px}.chart-house-grid{gap:0 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.chart-aspect small{margin-left:0}.chart-entry{padding:18px 21px}.chart-entry strong{font-size:15px}.chart-entry small{font-size:10px}.chart-entry-action{font-size:10px}.placements-table tbody td,.placements-table tbody th{padding:10px 6px;font-size:10px}.placements-table tbody th button{font-size:10px;gap:6px}.placements-table td:nth-child(3){font-size:11px}.chart-angle-badges button{font-size:9px;padding:8px 10px}}
@media(max-width:980px){.birth-layout{grid-template-columns:1fr;gap:19px}.birth-form-panel{padding:25px}.birth-form-panel h2{font-size:24px}.birth-form-intro{font-size:11px;margin-bottom:25px}.birth-form-panel form{display:grid;grid-template-columns:1fr 1fr;gap:0 21px}.birth-field>label,.birth-time-label>label:first-child{font-size:12px}.birth-form-panel .birth-location-details,.birth-form-panel .remember-birth,.birth-form-panel .birth-submit,.birth-form-panel .birth-secondary-actions,.birth-form-panel .birth-privacy,.birth-form-panel .birth-error,.birth-form-panel .birth-ambiguity{grid-column:1/-1}.birth-form-panel .birth-location-details{margin-top:4px}.birth-location-details summary{font-size:11px;padding:12px}.birth-form-panel .birth-privacy{margin-top:17px;font-size:9px}.birth-form-panel .birth-submit{font-size:12px}.birth-form-panel .birth-field-hint{font-size:9px}.birth-sky{padding:25px 24px 20px}.birth-sky-header h2{font-size:24px}.birth-sky-header .eyebrow{font-size:7px}.chart-export{font-size:10px;padding:7px 11px}.chart-meta{font-size:10px}.birth-wheel-mount{max-width:570px;margin:7px auto}.birth-wheel-footer{font-size:9px}.birth-wheel-footer .birth-check{font-size:10px}.chart-status{font-size:10px}.chart-trinity{grid-template-columns:1fr;margin:20px 0;gap:13px}.trinity-card{padding:21px 23px;gap:18px;align-items:center}.trinity-symbol{font-size:36px;width:38px;text-align:center}.trinity-content>.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:5px}.trinity-label strong{font-size:22px}.trinity-degree{margin:3px 0;font-size:10px}.trinity-copy{font-size:10px}.chart-details-grid{grid-template-columns:1fr}.chart-selection{position:static;padding:27px}.chart-selection h2{font-size:26px}.chart-selection h2>span{font-size:21px}.chart-selection>p:not(.eyebrow):not(.selection-footnote){font-size:12px}.placements-table tbody td,.placements-table tbody th{font-size:12px;padding:12px 10px}.placements-table tbody th button{font-size:12px;gap:10px}.placements-table td:nth-child(3){font-size:13px}.placements-table td:last-child{font-size:11px}.placements-table thead th{font-size:10px;padding:0 10px 12px}.chart-angle-badges button{font-size:11px}.chart-angle-badges button>span{font-size:9px}.chart-section-heading>span{font-size:9px;max-width:130px}.chart-house-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-house h3{font-size:10px}.chart-house p{font-size:9px}.chart-aspect-list{grid-template-columns:1fr}.chart-aspect small{margin-left:auto}.chart-entry{flex-wrap:wrap;gap:10px 14px}.chart-entry>span:nth-child(2){flex:1}.chart-entry-action{margin-left:49px;font-size:10px}.chart-entry strong{font-size:16px}.chart-entry small{font-size:11px;line-height:1.9}.chart-system-label{font-size:9px}.chart-method p{font-size:11px}}
@media(max-width:700px){.nav-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.nav-item{flex-direction:column;gap:5px;padding:7px 1px 10px;font-size:9px;min-width:0;position:relative;line-height:1.6}.nav-item svg{width:15px;height:15px}.nav-count{position:absolute;top:1px;right:calc(50% - 22px);font-size:7px;min-width:12px;line-height:1.6}.chart-entry{padding:19px 18px;gap:10px 13px;margin:0 0 20px}.chart-entry-symbol{font-size:30px}.chart-entry strong{font-size:15px;line-height:1.8}.chart-entry small{font-size:10px}.chart-entry-action{margin-left:43px;font-size:10px}.chart-system-label{font-size:8px;letter-spacing:.5px;padding:5px 9px;margin-top:2px}.birth-layout{gap:18px}.birth-form-panel{padding:24px 21px;border-radius:14px}.birth-form-panel h2{font-size:23px}.birth-form-panel>.eyebrow{font-size:7px;letter-spacing:1.4px}.birth-form-intro{font-size:10px;line-height:2;margin-bottom:24px}.birth-form-panel form{display:block}.birth-field{margin-bottom:19px}.birth-field>label,.birth-time-label>label:first-child{font-size:12px}.birth-field input:not([type=checkbox]),.birth-field select{min-height:45px;font-size:13px}.birth-form-panel .birth-field-hint{font-size:10px}.birth-time-label .birth-check{font-size:10px}.birth-location-details summary{font-size:11px}.birth-location-details>.birth-field-hint{font-size:9px!important}.birth-coordinate-row .birth-field>label{font-size:11px}.birth-coordinate-row input{font-size:13px!important}.remember-birth{font-size:11px;margin:1px 0 18px}.birth-check input{width:14px;height:14px}.birth-form-panel .birth-submit{font-size:12px;min-height:46px}.birth-secondary-actions{margin-top:17px}.birth-secondary-actions button{font-size:11px}.birth-secondary-actions button:last-child{font-size:10px}.birth-form-panel .birth-privacy{font-size:9px}.birth-sky{padding:23px 17px 19px;border-radius:14px}.birth-sky-header{gap:10px}.birth-sky-header h2{font-size:21px;letter-spacing:1px}.birth-sky-header .eyebrow{font-size:6px;letter-spacing:1.5px}.chart-export{padding:7px 8px;gap:5px;font-size:9px}.chart-meta{font-size:9px;line-height:1.9;margin-top:13px}.birth-wheel-mount{margin:12px -7px 7px;max-width:none}.birth-wheel-footer{font-size:8px;gap:10px;line-height:1.9}.birth-wheel-footer .birth-check{font-size:8px;gap:5px;align-items:center}.birth-wheel-footer .birth-check input{width:11px;height:11px}.chart-status{font-size:9px;line-height:2;margin-top:12px}.chart-stale{font-size:10px;padding:12px 15px;line-height:2}.trinity-card{padding:22px 20px;gap:16px}.trinity-content>.eyebrow{font-size:6px;letter-spacing:1.4px}.trinity-label{font-size:11px;gap:9px}.trinity-label strong{font-size:21px}.trinity-copy{font-size:10px}.trinity-degree{font-size:9px}.trinity-symbol{font-size:35px}.chart-table-panel,.chart-selection,.chart-houses-panel,.chart-aspects-panel{padding:23px 19px}.chart-section-heading{margin-bottom:21px;gap:15px;align-items:center}.chart-section-heading h2{font-size:22px}.chart-section-heading .eyebrow{font-size:6px;letter-spacing:1.1px}.chart-section-heading>span{font-size:8px;max-width:100px}.placements-table{min-width:285px}.placements-table tbody td,.placements-table tbody th{font-size:11px;padding:11px 6px}.placements-table tbody th button{font-size:11px;gap:6px}.placements-table thead th{padding-left:6px;padding-right:6px;font-size:9px}.placements-table td:nth-child(3){font-size:12px;letter-spacing:0}.placements-table td:last-child{font-size:10px}.placements-table td small{font-size:8px;max-width:80px}.placement-symbol{font-size:20px;width:20px}.chart-angle-badges{gap:9px}.chart-angle-badges button{font-size:10px;padding:10px}.chart-angle-badges button>span{font-size:8px}.chart-selection h2{font-size:25px}.chart-selection h2>span{font-size:20px}.chart-selection>.eyebrow{font-size:7px;letter-spacing:1.3px}.selection-symbol{font-size:43px}.chart-selection>p:not(.eyebrow):not(.selection-footnote){font-size:12px;line-height:2}.selection-house p{font-size:11px}.selection-question{padding:15px}.selection-question p{font-size:14px;line-height:2}.selection-footnote{font-size:9px}.chart-house-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.chart-house{gap:10px;padding:16px 0}.house-number{font-size:23px}.chart-house h3{font-size:10px;letter-spacing:0}.chart-house p{font-size:9px}.chart-aspect{padding:16px 14px}.chart-aspect>div{gap:8px}.chart-aspect h3{font-size:12px;gap:7px}.chart-aspect small{font-size:7px;margin-left:0}.chart-aspect p{font-size:11px;line-height:2}.chart-method summary{font-size:11px}.chart-method p{font-size:10px;line-height:2}.chart-houses-panel,.chart-aspects-panel{margin-top:18px}.chart-trinity{margin-top:20px}.birth-ambiguity label,.birth-ambiguity select{font-size:10px!important}}
@media(max-width:370px){.nav-item{font-size:8px;gap:5px}.nav-item svg{width:14px;height:14px}.birth-form-panel{padding:23px 18px}.birth-sky{padding-left:14px;padding-right:14px}.birth-sky-header h2{font-size:20px}.chart-export{font-size:8px}.chart-table-panel,.chart-selection,.chart-houses-panel,.chart-aspects-panel{padding:21px 16px}.placements-table{min-width:270px}.placements-table tbody td,.placements-table tbody th{padding:10px 4px;font-size:10px}.placements-table tbody th button{font-size:10px;gap:4px}.chart-section-heading h2{font-size:21px}.chart-aspect h3{font-size:11px}.trinity-card{padding:20px 17px}}
