:root{--color-bg:#f3e8cd;--color-surface:#fbf3dd;--color-border:#a8741c66;--color-text:#3a2816;--color-text-muted:#6a5034;--color-gold:#a8741c;--color-gold-deep:#84560f;--color-primary:#b8792b;--color-primary-hover:#9c6522;--color-error-bg:#fdecec;--color-error-text:#b3261e;--color-moon-frame-start:#3c3564;--color-moon-frame-end:#1d1a33;--color-moon-glow:#f4c869;--font-family:"EB Garamond",Georgia,"Times New Roman",serif;--font-display:"Cinzel Decorative","Cinzel",Georgia,serif;--font-label:"Cinzel",Georgia,serif;--radius:10px;--shadow:0 8px 24px #211f2e14}*{box-sizing:border-box}html{font-size:17px}body{background:#f3e8cd;background:var(--color-bg);color:#3a2816;color:var(--color-text);font-family:EB Garamond,Georgia,Times New Roman,serif;font-family:var(--font-family);margin:0}.app-loading{align-items:center;color:#6a5034;color:var(--color-text-muted);display:flex;justify-content:center;min-height:100vh}.page{margin:0 auto;max-width:720px;padding:48px 24px 96px}.page h1{font-size:1.8rem;font-weight:700;margin:0 0 6px}.account-email{font-weight:600;margin:4px 0 0}.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px}.auth-card{background:#fbf3dd;background:var(--color-surface);border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius);box-shadow:0 8px 24px #211f2e14;box-shadow:var(--shadow);max-width:420px;padding:36px 32px;width:100%}.auth-title{color:#3a2816;color:var(--color-text);font-size:1.6rem;font-weight:700;margin:0 0 8px}.auth-subtitle{color:#6a5034;color:var(--color-text-muted);font-size:.95rem;margin:0 0 24px}.auth-error{background:#fdecec;background:var(--color-error-bg);border-radius:8px;color:#b3261e;color:var(--color-error-text);font-size:.9rem;margin-bottom:20px;padding:10px 14px}.auth-form{gap:18px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{color:#3a2816;color:var(--color-text);font-size:.85rem;font-weight:600}.form-hint{color:#6a5034;color:var(--color-text-muted);font-weight:400}.form-group input[type=date],.form-group input[type=email],.form-group input[type=password],.form-group input[type=text],.form-group input[type=time]{background:#fbf3dd;background:var(--color-surface);border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:8px;color:#3a2816;color:var(--color-text);font-family:inherit;font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.form-group input:focus{border-color:#b8792b;border-color:var(--color-primary);box-shadow:0 0 0 3px #b8792b26}.form-group-checkbox label{align-items:center;color:#3a2816;color:var(--color-text);display:flex;font-size:.9rem;font-weight:400;gap:8px}.form-group-checkbox input{height:16px;width:16px}.auth-submit{background:#b8792b;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;margin-top:4px;padding:11px 16px;transition:background .15s ease}.auth-submit:hover:not(:disabled){background:#9c6522;background:var(--color-primary-hover)}.auth-submit:disabled{cursor:not-allowed;opacity:.65}.auth-switch{color:#6a5034;color:var(--color-text-muted);font-size:.9rem;margin:20px 0 0;text-align:center}.auth-switch a{color:#b8792b;color:var(--color-primary);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.home-page{margin:0 auto;max-width:960px;padding:48px 24px 96px}.home-header{margin-bottom:32px}.home-header h1{font-size:1.8rem;font-weight:700;margin:0 0 6px}.home-header p{color:#6a5034;color:var(--color-text-muted);margin:0}.card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:36px}.info-card{background:#fbf3dd;background:var(--color-surface);border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius);box-shadow:0 8px 24px #211f2e14;box-shadow:var(--shadow);padding:28px 26px;position:relative}.info-card-badge{background:#b8792b1a;border-radius:999px;color:#b8792b;color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;position:absolute;right:20px;text-transform:uppercase;top:20px}.info-card-title{font-size:1.2rem;font-weight:700;margin:0 0 10px;padding-right:60px}.info-card-description{color:#6a5034;color:var(--color-text-muted);font-size:.92rem;line-height:1.55;margin:18px 0 0}.moon-card-top{align-items:flex-start;display:flex;gap:18px}.today-moon-frame{align-items:center;display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.today-moon-window{height:64px;max-width:100%;overflow:hidden;position:relative}.today-moon-picture{display:block;height:auto;max-width:none;position:absolute}.keyword-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.keyword-pill{background:#b8792b14;border-radius:999px;color:#b8792b;color:var(--color-primary);font-size:.78rem;font-weight:600;padding:4px 10px}.sun-moon-signs{display:flex;gap:24px;margin-bottom:16px}.sign-block{display:flex;flex-direction:column;gap:2px}.sign-label{color:#6a5034;color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sign-value{font-size:1.1rem;font-weight:700}.sun-moon-meta{border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;padding-top:14px}.meta-row{display:flex;font-size:.88rem;gap:12px;justify-content:space-between}.meta-label{color:#6a5034;color:var(--color-text-muted);font-weight:600}.meta-value{font-weight:600;text-align:right}.home-actions{display:flex;flex-wrap:wrap;gap:12px}.primary-button,.secondary-button{border-radius:8px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:11px 20px;transition:background .15s ease,color .15s ease,border-color .15s ease}.primary-button{background:#b8792b;background:var(--color-primary);border:none;color:#fff}.primary-button:hover{background:#9c6522;background:var(--color-primary-hover)}.secondary-button{background:#0000;border:1px solid #b8792b;border:1px solid var(--color-primary);color:#b8792b;color:var(--color-primary)}.secondary-button:hover{background:#b8792b14}.chart-page{margin:0 auto;max-width:760px;padding:48px 24px 96px}.chart-header{margin-bottom:24px}.chart-header h1{font-size:1.8rem;font-weight:700;margin:0 0 6px}.chart-header p{color:#6a5034;color:var(--color-text-muted);margin:0}.house-system-toggle{background:#fbf3dd;background:var(--color-surface);border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:999px;display:inline-flex;margin-bottom:32px;padding:4px}.toggle-button{background:#0000;border:none;border-radius:999px;color:#6a5034;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;padding:8px 18px;transition:background .15s ease,color .15s ease}.toggle-button.active{background:#b8792b;background:var(--color-primary);color:#fff}.sign-house-toggle{background:#fbf3dd;background:var(--color-surface);border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:999px;display:inline-flex;margin-bottom:10px;padding:4px}.sign-house-panel-hidden{display:none}.section-subtitle{font-size:1rem;font-weight:700;margin:0 0 4px}.section-hint{color:#6a5034;color:var(--color-text-muted);font-size:.82rem;margin:0 0 12px}.planet-button-grid,.subtab-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.planet-button,.subtab-button{background:#fbf3dd;background:var(--color-surface);border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:999px;color:#b8792b;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;padding:9px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.planet-button.active,.planet-button:hover,.subtab-button.active,.subtab-button:hover{border-color:#b8792b;border-color:var(--color-primary)}.planet-button.active,.subtab-button.active{background:#b8792b;background:var(--color-primary);color:#fff}.chart-hint{color:#6a5034;color:var(--color-text-muted);font-size:.9rem}.section-subtitle.galeet-picks-title{color:#84560f;color:var(--color-gold-deep);font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:normal;margin:0}.galeet-picks-blurb{font-size:1rem;line-height:1.6;margin:0 0 20px}.planet-detail-card{margin-top:16px}.placement-text{font-size:1.15rem;font-weight:700;margin:0 0 20px}.evocative-title{color:#b8792b;color:var(--color-primary);font-size:1.35rem;font-weight:700;margin:0 0 4px}.placement-subtitle{color:#6a5034;color:var(--color-text-muted);font-size:.9rem;font-weight:600;margin:0 0 20px}.aspect-type-line{font-size:.9rem;font-weight:600;margin:12px 0 16px}.aspect-locked-banner{border:1px dashed #a8741c66;border:1px dashed var(--color-border);border-radius:10px;border-radius:var(--radius);color:#6a5034;color:var(--color-text-muted);font-size:.9rem;font-weight:600;margin-top:16px;padding:20px;text-align:center}.aspect-card-hidden{display:none}.aspect-show-more{background:#1d2a44;border:1px solid #b8862b;border-radius:10px;border-radius:var(--radius);box-shadow:0 2px 8px #1d2a4459;color:#f0d487;cursor:pointer;display:block;font-family:inherit;font-size:1.05rem;font-weight:700;margin:24px 0;padding:16px;transition:background .15s ease,box-shadow .15s ease;width:100%}.aspect-show-more:hover{background:#2a3a5c;box-shadow:0 3px 10px #1d2a4473}.aspect-karmic-footprint-icon{align-self:center;display:inline-block;height:40px;margin-right:10px;width:auto}.mover-highlight{color:#b8792b;color:var(--color-primary);font-size:.85rem;font-weight:600;margin:4px 0 0}.cross-aspect-row{border-bottom:1px solid #a8741c66;border-bottom:1px solid var(--color-border);padding:14px 0}.cross-aspect-row:last-child{border-bottom:none}.cross-aspect-row .placement-text{font-size:1rem;margin:0 0 8px}.evocative-title-placeholder{color:#6a5034;color:var(--color-text-muted);font-style:italic;font-weight:400}.house-cross-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:18px}.house-cross-cell{display:flex;flex-direction:column;gap:4px}.special-events-box{background:#f4c8691a;border:2px solid #f4c869;border:2px solid var(--color-moon-glow);border-radius:10px;border-radius:var(--radius);margin-bottom:24px;padding:20px 22px}.special-events-box .section-subtitle{margin-bottom:6px}.special-events-box .chart-hint{margin:0}.power-bar-row{align-items:center;display:flex;gap:10px;margin:12px 0}.power-bar-track{display:flex;flex-shrink:0;gap:3px;width:84px}.power-bar-segment{background:#a8741c66;background:var(--color-border);border-radius:4px;flex:1 1;height:8px}.power-bar-segment.filled-yellow{background:#f4c869;background:var(--color-moon-glow)}.power-bar-segment.filled-orange{background:#b8792b;background:var(--color-primary)}.power-bar-segment.filled-red{background:#b3261e;background:var(--color-error-text)}.power-bar-label{color:#6a5034;color:var(--color-text-muted);font-size:.82rem;font-weight:600}.detail-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:22px}.mini-card{background:#f3e8cd;background:var(--color-bg);border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:8px;padding:14px 16px}.mini-card-title{font-size:.95rem;font-weight:700;margin:0 0 8px}.planet-chakra-note{border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.planet-chakra-label{align-items:center;display:flex;font-size:.9rem;font-weight:700;gap:10px;margin:0 0 8px}.planet-chakra-lotus{filter:drop-shadow(0 0 .7px transparent) drop-shadow(0 0 3px var(--chakra-glow));filter:drop-shadow(0 0 .7px var(--chakra-outline,transparent)) drop-shadow(0 0 3px var(--chakra-glow));flex:none;height:30px;object-fit:contain;width:30px}.planet-chakra-lotus-crown{background:var(--crown-disc);border-radius:50%}.planet-chakra-lotus-wide{height:26px;width:auto}.planet-chakra-text{color:#6a5034;color:var(--color-text-muted);font-size:.82rem;line-height:1.5;margin:0}.planet-description-block{margin-bottom:22px}.planet-description-title{font-size:.95rem;font-weight:700;margin:0 0 8px}.planet-description-text{color:#6a5034;color:var(--color-text-muted);font-size:.92rem;line-height:1.55;margin:0;white-space:pre-line}.current-positions-list{display:flex;flex-direction:column;list-style:none;margin:0 0 20px;padding:0}.current-position-row{border-bottom:1px solid #a8741c66;border-bottom:1px solid var(--color-border);display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:8px 0}.current-position-row:last-child{border-bottom:none}.current-position-planet{font-weight:600}.current-position-value{color:#6a5034;color:var(--color-text-muted)}.current-moon-block{gap:16px;padding-top:16px}.current-moon-block,.house-toggle-block{border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);display:flex;flex-direction:column}.house-toggle-block{border-bottom:1px solid #a8741c66;border-bottom:1px solid var(--color-border);gap:6px;margin-bottom:20px;padding:16px 0}.house-row{font-size:.9rem;font-weight:600}.house-warning{color:#b3261e;color:var(--color-error-text);font-size:.85rem;font-weight:600;margin-bottom:12px;margin-top:4px}.house-description-block{position:relative}.house-description-title{font-size:.95rem;font-weight:700;margin:0 0 8px}.house-description-body p{color:#6a5034;color:var(--color-text-muted);font-size:.92rem;line-height:1.55;margin:0;white-space:pre-line}.house-description-body .reading-section-label{color:#b8792b;color:var(--color-primary);font-weight:700}.house-description-body.blurred p,.house-keywords-locked{filter:blur(5px);-webkit-user-select:none;user-select:none}.house-keywords-locked{pointer-events:none}.premium-note{color:#b8792b;color:var(--color-primary);font-size:.82rem;font-weight:600;margin:10px 0 0}.bottom-nav{background:#fbf3dd;background:var(--color-surface);border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);bottom:0;display:flex;justify-content:space-around;left:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}.bottom-nav-item{align-items:center;border-radius:10px;color:#6a5034;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:2px;padding:6px 10px;text-decoration:none;transition:color .15s ease,background .15s ease}.bottom-nav-item.active,.bottom-nav-item:hover{color:#b8792b;color:var(--color-primary)}.bottom-nav-item.active{background:#b8792b14}.bottom-nav-icon{font-size:1.2rem;line-height:1}.bottom-nav-icon-image{-webkit-user-drag:none;-webkit-touch-callout:none;display:block;height:28px;object-fit:contain;pointer-events:none;transition:transform .15s ease;-webkit-user-select:none;user-select:none;width:28px}.bottom-nav-icon-image.is-tile{border-radius:6px}.bottom-nav-icon-image.is-wide{width:36px}.bottom-nav-item.active .bottom-nav-icon-image{transform:scale(1.12)}.bottom-nav-item.active{background:#b8792b29}.upgrade-button{background:#b8792b;background:var(--color-primary);border:none;border-radius:8px;box-shadow:0 4px 14px #b8792b66;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:13px 26px;transition:background .15s ease,transform .15s ease}.upgrade-button:hover{background:#9c6522;background:var(--color-primary-hover);transform:translateY(-1px)}.modal-backdrop{align-items:center;background:#211f2e80;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.modal-card{background:#fbf3dd;background:var(--color-surface);border-radius:10px;border-radius:var(--radius);box-shadow:0 8px 24px #211f2e14;box-shadow:var(--shadow);max-width:420px;padding:32px 28px;position:relative;width:100%}.modal-close{background:#0000;border:none;border-radius:50%;color:#6a5034;color:var(--color-text-muted);cursor:pointer;font-size:1.3rem;height:28px;line-height:1;position:absolute;right:14px;top:14px;width:28px}.modal-close:hover{background:#f3e8cd;background:var(--color-bg)}.modal-title{font-size:1.3rem;font-weight:700;margin:0 0 16px}.modal-feature-list{color:#3a2816;color:var(--color-text);display:flex;flex-direction:column;font-size:.92rem;gap:10px;margin:0 0 24px;padding-left:20px}.modal-subscribe-button{width:100%}.settings-gear{align-items:center;background:#fbf3dd;background:var(--color-surface);border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:50%;display:flex;font-size:1.3rem;height:40px;justify-content:center;position:fixed;right:14px;text-decoration:none;top:12px;transition:background .15s ease,border-color .15s ease;width:40px;z-index:11}.settings-gear.active,.settings-gear:hover{background:#b8792b1a;border-color:#b8792b;border-color:var(--color-primary)}.mover-highlight.upcoming{color:#6a5034;color:var(--color-text-muted);font-style:italic}.progressed-moon-card{border:2px solid #b8792b;border:2px solid var(--color-primary);box-shadow:0 4px 16px #b8792b2e}.premium-reading{margin-top:16px}.premium-reading p{line-height:1.55;margin:0 0 6px}.synastry-disclaimer{background:#b8792b14;border:1px solid #b8792b;border:1px solid var(--color-primary);border-radius:10px;border-radius:var(--radius);color:#b8792b;color:var(--color-primary);font-size:.9rem;font-weight:600;line-height:1.5;margin-bottom:16px;padding:12px 14px}.synastry-legend{margin-top:16px}.synastry-tag{border:1px solid #b8792b;border:1px solid var(--color-primary);border-radius:999px;color:#b8792b;color:var(--color-primary);display:inline-block;font-size:.78rem;font-weight:700;margin:0 0 10px;padding:2px 10px}.synastry-tag.hard{border-color:#b23a2a;color:#b23a2a}.special-conjunction-card{background:#f4c86929;border:2px solid #f4c869;border:2px solid var(--color-moon-glow);box-shadow:0 4px 16px #f4c86959}.special-conjunction-flag{color:#b8792b;color:var(--color-primary);font-size:.8rem;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.saturn-glue-card{border-left:4px solid #b8792b;border-left:4px solid var(--color-primary)}.profile-manager{margin-bottom:16px}.profile-manager .section-subtitle{margin-top:0}.profile-list{list-style:none;margin:0 0 12px;padding:0}.profile-row{align-items:stretch;border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius);display:flex;gap:8px;margin-bottom:8px}.profile-row.selected{background:#b8792b14;border-color:#b8792b;border-color:var(--color-primary)}.profile-select{align-items:flex-start;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:2px;padding:10px 12px;text-align:left}.profile-name{font-weight:700}.profile-birth{color:#6a5034;color:var(--color-text-muted);font-size:.78rem}.profile-delete{background:none;border:none;border-left:1px solid #a8741c66;border-left:1px solid var(--color-border);color:#b23a2a;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;padding:0 14px}.profile-delete:hover{background:#b23a2a14}.profile-undo{font-size:.9rem;margin:0 0 12px}.link-button{border:none;color:var(--color-primary);font-family:inherit;font-size:inherit;font-weight:700;padding:0}.profile-form{display:flex;flex-wrap:wrap;gap:8px}.profile-form input{background:#fbf3dd;background:var(--color-surface);border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:8px;color:inherit;flex:1 1 140px;font-family:inherit;font-size:.9rem;min-width:0;padding:9px 10px}.profile-form .secondary-button:disabled{cursor:not-allowed;opacity:.5}.pattern-type-label{color:#b8792b;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.02em;margin:4px 0 0}.pattern-subtitle-below{margin:4px 0 0}.pattern-card.pattern-gold{border-left:5px solid #e0b040}.pattern-card.pattern-gold .pattern-type-label{color:#a87a12}.pattern-card.pattern-red{border-left:5px solid #d64535}.pattern-card.pattern-orange{border-left:5px solid #ef8a1f}.pattern-gold-track{background:#e0b04040;border-radius:999px;flex-shrink:0;height:10px;overflow:hidden;width:84px}.pattern-gold-fill{background:linear-gradient(90deg,#f4c869,#e0a020,#f7dc8a);display:block;height:100%;width:100%}.pattern-gold-label{color:#a87a12}.special-event{border-top:1px solid #b8792b59;margin-top:12px;padding-top:12px}.special-event:first-of-type{border-top:none;margin-top:0;padding-top:0}.special-event-title{color:#b8792b;color:var(--color-primary);font-size:1rem;font-weight:700;margin:0 0 6px}.booking-link{color:inherit;font-weight:700;text-decoration:underline}.glyph{color:#b8792b;color:var(--color-primary);display:inline-block;font-family:Segoe UI Symbol,Noto Sans Symbols,Noto Sans Symbols\ 2,Apple Symbols,DejaVu Sans,sans-serif;font-size:1.1em;font-style:normal;font-weight:400;line-height:1;margin-right:.15em;min-width:1.15em;text-align:center;vertical-align:-.05em}.glyph.glyph-letters{font-family:inherit;font-size:.85em;font-weight:800;letter-spacing:.02em;vertical-align:0}.booking-cta{font-size:.9rem;margin:8px 0 0}.account-form{margin-top:16px}.account-section{margin-bottom:16px}.account-section .section-subtitle{margin-top:0}.account-section select,.radio-detail input[type=text]{background:#fbf3dd;background:var(--color-surface);border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:8px;color:inherit;font-family:inherit;font-size:.95rem;padding:10px 12px;width:100%}.radio-row{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:10px;margin:10px 0 6px}.radio-detail{margin:0 0 10px 28px}.account-status{font-weight:600;margin:0 0 12px}.account-status.ok{color:#b8792b;color:var(--color-primary)}.account-status.error,.form-error{color:#b3261e;color:var(--color-error-text)}.form-error{flex-basis:100%;font-size:.85rem;margin:0}.input-error{border-color:#b3261e!important;border-color:var(--color-error-text)!important}.demo-banner{align-items:center;background:#b8792b;background:var(--color-primary,#b8792b);color:#fff;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:8px 16px}.demo-banner-button{background:#fff;border:1px solid #fff;border-radius:999px;cursor:pointer;font-weight:700;padding:6px 14px;white-space:nowrap}.auth-step,.demo-banner-button{color:#b8792b;color:var(--color-primary,#b8792b)}.auth-step{font-size:.8rem;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.password-field{position:relative}.password-field input{padding-right:44px}.password-toggle{align-items:center;background:#0000;border:0;color:#b8792b;color:var(--color-primary,#b8792b);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px}.city-search{position:relative}.city-results{background:#fff;border:1px solid #b8792b;border:1px solid var(--color-primary,#b8792b);border-radius:8px;box-shadow:0 6px 18px #0000001f;left:0;list-style:none;margin:2px 0 0;padding:4px 0;position:absolute;right:0;z-index:20}.city-option{color:#3b2a14;cursor:pointer;padding:10px 14px}.city-option.active,.city-option:hover{background:#f8ecd9}.city-manual,.city-manual-row{grid-gap:8px;display:grid;gap:8px}.city-manual-row{grid-template-columns:1fr 1fr}.city-manual input,.city-manual select{box-sizing:border-box;width:100%}.link-button{background:none;border:0;color:#b8792b;color:var(--color-primary,#b8792b);cursor:pointer;font:inherit;margin-top:6px;padding:4px 0;text-align:left;text-decoration:underline}.auth-back{display:block;margin:10px auto 0;text-align:center}.time-choice{border:0;margin:0 0 16px;padding:0}.time-choice legend{font-weight:600;margin-bottom:6px;padding:0}.check-row{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:8px;margin-top:8px}.time-fallback{border:0;margin:0;padding:0}.time-fallback legend{font-weight:600;margin-bottom:6px;padding:0}.chart-wheel{margin:0 auto 16px;max-width:460px}.chart-wheel svg{display:block;height:auto;width:100%}.chart-wheel figcaption{margin-top:6px;text-align:center}.wheel-ring{fill:none;stroke:#b8792b;stroke:var(--color-primary,#b8792b);stroke-width:1}.wheel-ring-outer{fill:#fbf1e2;stroke-width:2}.wheel-ring:not(.wheel-ring-outer){fill:#fffaf2}.wheel-sign-line{stroke:#b8792b;stroke:var(--color-primary,#b8792b);stroke-width:1;opacity:.7}.wheel-sign-glyph{fill:#b8792b;fill:var(--color-primary,#b8792b);font-size:17px}.wheel-cusp{stroke:#c9a26a;stroke-width:1}.wheel-cusp-angle{stroke:#b8792b;stroke:var(--color-primary,#b8792b);stroke-width:2}.wheel-house-num{fill:#a58455;font-size:10px}.wheel-angle-label{fill:#7a4f14;font-size:9px;font-weight:700}.wheel-glyph{fill:none;stroke:#5a3a10;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wheel-glyph .wheel-glyph-dot{fill:#5a3a10;stroke:none}.wheel-degree{fill:#5a3a10;font-size:9px;font-weight:600}.wheel-tick{stroke:#5a3a10;stroke-width:1.5}.wheel-angle-tick{stroke:#7a4f14;stroke-width:2}.wheel-aspect{stroke-width:1.4;opacity:.95}.wheel-aspect-soft{stroke:#1e3a5f}.wheel-aspect-hard{stroke:#b8792b;stroke:var(--color-primary,#b8792b)}.aspect-card-top{grid-column-gap:10px;align-items:start;column-gap:10px;display:grid;grid-template-areas:"title    diagram" "subtitle diagram" "bar      diagram" "details  diagram";grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr;margin-bottom:12px}.aspect-area-title{grid-area:title}.aspect-area-subtitle{grid-area:subtitle}.aspect-area-bar{grid-area:bar}.aspect-area-details{grid-area:details}.pattern-card .aspect-diagram{display:block;margin:10px auto}.aspect-diagram{align-self:center;aspect-ratio:1/1;display:block;grid-area:diagram;height:auto;justify-self:center;margin:0;max-width:240px;width:100%}.aspect-card-details{min-width:0;text-align:left}@media (max-width:480px){.aspect-card-top{grid-template-areas:"title" "subtitle" "bar" "diagram" "details";grid-template-columns:1fr;grid-template-rows:none;row-gap:4px}.aspect-diagram{justify-self:center;margin:8px 0 4px;width:min(100%,220px)}}.aspect-card-details .aspect-type-line{margin:0 0 6px}.aspect-card-details .aspect-type-line.pattern-tightest-orb-line{margin-top:18px}.aspect-line{display:block;margin:0 0 6px;overflow-wrap:anywhere}p.aspect-line{padding-left:2em;text-indent:-2em}.aspect-line .glyph{margin-right:.4em;text-indent:0}.aspect-line .glyph:not(:first-child){margin-left:.2em;margin-right:.25em}.nowrap{white-space:nowrap}.aspect-line.aspect-house{font-weight:400;margin:-4px 0 8px;padding-left:2em;text-indent:0}.aspect-card-details .aspect-line.aspect-warning,.aspect-line.aspect-warning{margin-top:16px}.wheel-legend{color:#5a3a10;display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px 18px;justify-content:center;list-style:none;margin:8px 0 0;padding:0}.wheel-legend-swatch{border-radius:2px;display:inline-block;height:3px;margin-right:6px;vertical-align:middle;width:18px}.wheel-legend-soft{background:#1e3a5f}.wheel-legend-hard{background:#b8792b;background:var(--color-primary,#b8792b)}.chart-notice{color:#7a4f14;font-size:.9rem;margin:0 0 12px;text-align:center}.form-group .city-search input,.form-group .password-field input,.radio-detail .city-search input{box-sizing:border-box;width:100%}.form-group .password-field input{padding-right:44px}.demo-banner{padding-right:68px}.chart-wheel{--wheel-side-w:14.5rem;left:50%;max-width:none;position:relative;transform:translateX(-50%);width:min(1000px,calc(100vw - 64px))}.wheel-row{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:var(--wheel-side-w) minmax(0,460px) var(--wheel-side-w);justify-content:center}.wheel-row svg{grid-column:2;width:100%}.wheel-side-left{grid-column:1;grid-row:1;margin-top:22px}.wheel-side-right{grid-column:3;grid-row:1;margin-top:22px}.wheel-side .house-system-toggle{box-sizing:border-box;display:flex;margin:0;width:100%}.wheel-side .toggle-button{flex:1 1;padding-left:8px;padding-right:8px;white-space:nowrap}.birth-data{box-sizing:border-box;color:#6a5034;color:var(--color-text-muted,#6b6478);font-size:.92rem;line-height:1.5;width:100%}.birth-data p{margin:0;overflow-wrap:anywhere}.birth-data p:first-child{font-weight:600}@media (max-width:900px){.chart-wheel{left:auto;transform:none;width:100%}.wheel-row{gap:14px;grid-template-columns:minmax(0,460px);justify-items:center}.wheel-row svg,.wheel-side-left,.wheel-side-right{grid-column:1}.wheel-side-left{grid-row:1;margin-top:0;width:var(--wheel-side-w)}.wheel-row svg{grid-row:2}.wheel-side-right{grid-row:3;margin-top:0;text-align:center;width:var(--wheel-side-w)}}@media (max-width:600px){.planet-button-grid,.subtab-nav{justify-content:center}.center-on-phone{text-align:center}}.karmic-standing-header{margin-top:4px}.karmic-standing-label{color:#b8792b;color:var(--color-primary);font-size:.95rem;font-weight:700;margin:0}.karmic-standing-subtitle{color:#6a5034;color:var(--color-text-muted);font-size:.75rem;margin:1px 0 0}.karmic-combination-line{border-left:2px solid #a8741c66;border-left:2px solid var(--color-border);color:#6a5034;color:var(--color-text-muted);font-size:.92rem;font-style:italic;line-height:1.5;margin:6px 0 26px;padding-left:12px}.karmic-imprint-box{background:#fbf3dd;background:var(--color-surface);border:1.5px solid #b3261e;border:1.5px solid var(--color-error-text);border-radius:10px;border-radius:var(--radius);margin-bottom:22px;margin-top:18px;padding:16px 18px}.karmic-imprint-header{align-items:center;display:flex;gap:3px;margin-bottom:14px}.karmic-imprint-icon{display:block;height:34px;width:auto}.karmic-imprint-title{color:#b3261e;color:var(--color-error-text);font-size:1.05rem;font-weight:700;margin:0}.karmic-imprint-section{margin-top:12px}.karmic-imprint-section:first-of-type{margin-top:0}.karmic-imprint-label{color:#b3261e;color:var(--color-error-text);font-size:.82rem;font-weight:700;letter-spacing:.02em;margin:0 0 4px;text-transform:uppercase}.karmic-imprint-text{color:#6a5034;color:var(--color-text-muted);font-size:.92rem;line-height:1.5;margin:0}.karmic-imprint-text.blurred{filter:blur(5px);-webkit-user-select:none;user-select:none}.karmic-imprint-box .premium-note{margin-top:12px}.chakras-page{background:radial-gradient(circle at 50% 46%,#f7cd6e99 0,#fae2a04d 30%,#fcf6e800 66%),#fbf6ea;min-height:100vh;padding:40px 16px 120px}.chakras-header{margin:0 auto 28px;max-width:480px;text-align:center}.chakras-header h1{font-size:1.8rem;font-weight:700;margin:0 0 6px}.chakras-header p{color:#9c6522;color:var(--color-primary-hover);font-size:1.04rem;line-height:1.45;margin:0}.chakra-column{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:480px;position:relative}.chakra-column:before{background:linear-gradient(180deg,#d6aa4600,#d6aa468c 10%,#d6aa468c 90%,#d6aa4600);bottom:40px;content:"";left:50%;position:absolute;top:40px;transform:translateX(-50%);width:2px}.chakra-block{position:relative}.chakra-row{align-items:center;display:grid;grid-template-columns:1fr 104px 1fr}.chakra-symbol{background:none;border:0;border-radius:50%;cursor:pointer;display:grid;grid-column:2;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:104px;padding:0;place-items:center;position:relative;width:104px}.chakra-symbol:before{background:radial-gradient(circle,var(--chakra-glow) 0,#fff0 68%);border-radius:50%;content:"";inset:-16px;pointer-events:none;position:absolute}.chakra-symbol img{filter:drop-shadow(0 0 .7px transparent) drop-shadow(0 0 7px var(--chakra-glow));filter:drop-shadow(0 0 .7px var(--chakra-outline,transparent)) drop-shadow(0 0 7px var(--chakra-glow));flex:none;height:88px;max-height:88px;max-width:88px;min-height:88px;min-width:88px;object-fit:contain;position:relative;width:88px}.chakra-side{align-items:center;background:none;border:0;color:#3a2816;color:var(--color-text);cursor:pointer;display:flex;font:inherit;height:104px;padding:0;position:relative}.chakra-row-right .chakra-side{grid-column:3;text-align:left}.chakra-row-left .chakra-side{grid-column:1;grid-row:1;text-align:right}.chakra-line{background:var(--chakra-color);border-radius:2px;box-shadow:0 0 8px var(--chakra-glow);height:3px;width:100%}.chakra-label{text-wrap:balance;bottom:calc(50% + 9px);font-size:.86rem;font-weight:700;line-height:1.2;position:absolute;text-decoration:underline;text-decoration-color:#211f2e66;text-decoration-thickness:1px;text-underline-offset:3px;width:100%}.chakra-row-right .chakra-label{left:0}.chakra-row-left .chakra-label{right:0}.chakra-symbol img.chakra-img-wide{height:75px;max-height:none;max-width:none;min-height:0;min-width:0;width:auto}.chakra-row-wide .chakra-label{width:calc(100% - 28px)}.chakra-row-wide.chakra-row-left .chakra-label{left:0;right:auto;text-align:left}.chakra-row-wide.chakra-row-right .chakra-label{left:28px;text-align:right}.chakra-side:focus-visible,.chakra-symbol:focus-visible{outline:2px solid var(--chakra-color);outline-offset:3px}.chakra-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.chakra-panel.open{grid-template-rows:1fr}.chakra-panel-inner{min-height:0;overflow:hidden}.chakra-panel:not(.open) .chakra-panel-inner{visibility:hidden}.chakra-card{background:#ffffffdb;border:1px solid #a8741c66;border:1px solid var(--color-border);border-left:4px solid var(--chakra-color);border-radius:10px;margin:-2px 0 4px;padding:14px 16px}.chakra-status{align-items:center;background:#0000000d;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;margin:0 0 8px;padding:4px 11px}.chakra-status-dot{background:currentColor;border-radius:50%;height:9px;width:9px}.chakra-status-working{background:#25804a1a;color:#25804a}.chakra-status-functioning{background:#1f6f9c1a;color:#1f6f9c}.chakra-status-attention{background:#c77d1221;color:#a8650a}.chakra-status-challenged{background:#b3261e1a;color:#b3261e}.chakra-card-text{color:#6a5034;color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin:0 0 6px}.chakra-card-text:last-child{margin-bottom:0}.chakra-card-opener{color:#3a2816;color:var(--color-text);font-weight:600}.chakra-card-text a,.chakras-disclaimer a,.chakras-promo a{color:#b8792b;color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.chakra-card-text a:hover,.chakras-disclaimer a:hover,.chakras-promo a:hover{color:#9c6522;color:var(--color-primary-hover)}@media (prefers-reduced-motion:reduce){.chakra-panel{transition:none}}.chakra-crown{align-items:center;display:flex;flex-direction:column;margin:0 auto 26px}.chakra-crown-figure{display:grid;height:150px;place-items:center;position:relative;width:150px}.chakra-crown-figure:before{animation:crown-glow 6s ease-in-out infinite;background:radial-gradient(circle,#ffd662f2 0,#f6bc3a9e 28%,#f7cd6e47 52%,#fff0c800 72%);inset:-72px}.chakra-crown-figure:after,.chakra-crown-figure:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.chakra-crown-figure:after{background:radial-gradient(circle,#f4c44af5 0,#ecaa20e6 62%,#ecaa2000 100%);inset:4px}.chakra-crown-figure img{filter:drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 22px rgba(255,224,130,.9));height:128px;object-fit:contain;position:relative;width:128px;z-index:1}.chakra-crown-label{color:#8a6508;font-size:.86rem;font-weight:700;margin:8px 0 0;position:relative}@keyframes crown-glow{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.chakra-crown-figure:before{animation:none}}.chakras-promo{background:#ffffffc7;border:1px solid #d6aa4666;border-radius:14px;margin:40px auto 0;max-width:480px;padding:20px 20px 6px}.chakras-promo h2{text-wrap:balance;font-size:1.15rem;font-weight:700;margin:0 0 12px}.chakras-promo p{color:#3a2816;color:var(--color-text);font-size:.92rem;line-height:1.6;margin:0 0 14px}.chakras-disclaimer{color:#6a5034;color:var(--color-text-muted);font-size:.95rem;font-style:normal;line-height:1.6;margin:22px auto 0;max-width:480px}.chakras-note{margin:-12px auto 22px;max-width:480px}.chakras-house-note,.chakras-note{font-size:.92rem;line-height:1.45;text-align:center}.chakras-house-note{color:#6a5034;color:var(--color-text-muted);margin:18px auto 0;max-width:400px}.chakras-no-time-note{background:#fff4d6d9;border:1px solid #d6aa4680;border-radius:12px;color:#6b4d05;padding:10px 14px;text-align:left}.chakra-meter{display:flex;gap:5px;margin:0 0 10px;max-width:240px;width:100%}.chakra-meter-segment{background:#0000;border:1.5px solid #b9b4c8;border-radius:6px;flex:1 1;height:11px}.chakra-meter-segment.filled{background:var(--chakra-color);border-color:var(--chakra-color)}.account-limit{border-radius:10px;font-size:.9rem;font-weight:600;line-height:1.4;margin:0 0 14px;padding:10px 14px}.account-limit-warning{background:#f4c86938;border:1px solid #d6aa4699;color:#8a5a00}.account-limit-reached{background:#fdecec;background:var(--color-error-bg);border:1px solid #b3261e59;color:#b3261e;color:var(--color-error-text)}button,input,select,textarea{font-family:inherit}.chakras-header h1,.chart-header h1,.evocative-title,.home-header h1,.page h1{text-wrap:balance;color:#84560f;color:var(--color-gold-deep);font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-family:var(--font-display)}.house-description-title,.info-card-title,.karmic-imprint-title,.karmic-standing-label,.mini-card-title,.planet-description-title,.section-subtitle{font-family:Cinzel,Georgia,serif;font-family:var(--font-label);letter-spacing:.05em}.info-card-title,.mini-card-title,.section-subtitle{color:#3a2816;color:var(--color-text)}.info-card{background:radial-gradient(ellipse at 50% 0,#fffceed9,#0000 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .32  0 0 0 0 .13  0 0 0 .4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.5'/></svg>"),linear-gradient(180deg,#fbf3dd,#f6ebcf);border:1px solid #a8741c;border:1px solid var(--color-gold);border-radius:4px;box-shadow:0 8px 22px -10px #46280566}.mini-card{background:#fffaeb66;border-radius:3px}.keyword-pill{background:#fff9e68c;border:1px solid #a8741cb3;border-radius:14px;color:#84560f;color:var(--color-gold-deep);font-family:EB Garamond,Georgia,Times New Roman,serif;font-family:var(--font-family);font-size:.95rem;font-weight:500;padding:3px 12px 2px}.masthead{margin-bottom:8px;padding:calc(min(580px, 92vw)*.5686 - 70px) 0 8px;position:relative;text-align:center}.masthead>:not(.masthead-burst){position:relative;z-index:1}.masthead-burst{height:auto;left:50%;-webkit-mask-image:radial-gradient(ellipse 62% 100% at 50% 100%,#000 30%,#0000 100%);mask-image:radial-gradient(ellipse 62% 100% at 50% 100%,#000 30%,#0000 100%);opacity:.6;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:min(580px,92vw);z-index:0}.masthead-kicker{font-family:Cinzel,Georgia,serif;font-family:var(--font-label);font-size:.62rem;font-weight:600;letter-spacing:.16em;margin:0}.masthead-kicker,.masthead-title{text-wrap:balance;color:#84560f;color:var(--color-gold-deep)}.masthead-title{font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-family:var(--font-display);font-size:clamp(1.7rem,7vw,2.3rem);line-height:1.15;margin:8px 0 0;text-shadow:0 1px 0 #fff5d7e6,0 2px 3px #5a370a40}.masthead-descriptor{color:#6a5034;color:var(--color-text-muted);font-style:italic;margin:6px 0 0}.design-mandala{display:block;height:auto;margin:4px auto 20px;width:min(175px,64%)}.design-moons{display:block;height:auto;margin:8px auto 6px;width:min(230px,62%)}.design-dangle{height:auto;pointer-events:none;position:absolute;top:0}@media (min-width:880px){.design-dangle{width:34px}.design-dangle-left{left:-62px}.design-dangle-right{right:-62px}}@media (max-width:879px){.planet-first-card{padding-left:40px;padding-right:40px}.design-dangle{top:1px;width:18px}.design-dangle-left{left:9px}.design-dangle-right{right:9px}}@media (max-width:460px){.planet-first-card{padding-left:38px;padding-right:38px}.design-dangle{width:16px}.design-dangle-left{left:8px}.design-dangle-right{right:8px}}.info-card-title{font-size:1.05rem;padding-right:0}.info-card-badge{right:12px;top:7px}.moon-card-top>div{min-width:0}.masthead-kicker{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-shadow:0 0 6px #f3e8cd,0 0 3px #f3e8cd}.masthead-burst{opacity:.45}.karmic-imprint-box{border-color:#84560f;border-color:var(--color-gold-deep)}.current-moon-kicker,.karmic-imprint-label,.karmic-imprint-title{color:#84560f;color:var(--color-gold-deep)}.current-moon-kicker{font-family:Cinzel,Georgia,serif;font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.14em;margin:0 0 2px;text-transform:uppercase}.current-moon-position{color:#6a5034;color:var(--color-text-muted);margin:0}.current-moon-good-for{margin-top:10px}.cosmic-today{margin-top:8px}.birth-moon-cards{margin-top:24px}.detail-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:600px){.card-grid,.detail-cards{grid-template-columns:1fr}}.house-poster{border:1px solid #a8741c;border:1px solid var(--color-gold);border-radius:3px;display:block;height:auto;margin:16px auto 0;max-height:460px;max-width:min(100%,340px);width:auto}.house-poster-axis{margin:4px auto 22px}.detail-cards-single{grid-template-columns:minmax(0,1fr);justify-content:center}@media (min-width:640px){.detail-cards-single{grid-template-columns:minmax(0,calc(50% - 7px))}}.planet-keyword-image{display:block;height:160px;margin:16px auto 4px;max-height:160px;max-width:100%;object-fit:contain;pointer-events:none;width:160px}.planet-scene{margin:12px auto 4px;pointer-events:none;position:relative;width:min(100%,300px)}.planet-scene-planet{height:auto;max-width:none;position:absolute}.planet-scene-landscape{display:block;height:auto;position:relative;width:100%}.card-pair-divider{display:none}@media (max-width:640px){.card-pair-divider{display:flex;justify-content:center}.card-pair-divider .design-moons{margin:2px auto}}.sign-disc{aspect-ratio:1/1;background:url(/static/media/Background_for_Signs.c4130cb16c8fbb607d70.webp) 50%/contain no-repeat;filter:drop-shadow(0 3px 6px rgba(40,25,5,.35));margin:16px auto 4px;pointer-events:none;position:relative;width:min(100%,220px)}.sign-keyword-image{display:block;height:100%;inset:0;margin:0;object-fit:contain;pointer-events:none;position:absolute;width:100%}.karmic-arrow{display:block;height:auto;margin:14px auto 2px;width:min(110px,36%)}sup.ord{font-size:.62em;letter-spacing:0;line-height:0;vertical-align:super}.birth-moon-cards{grid-template-columns:1fr}.moon-art-panel{align-items:center;background:#0b0b12 url(/static/media/Background_Goddess_Moon.7377b237bc6d5ee039ad.webp) 50%/cover no-repeat;border:1px solid #a8741c;border:1px solid var(--color-gold);border-radius:3px;box-shadow:inset 0 0 14px #0000008c;display:flex;justify-content:center;overflow:hidden;padding:10px;position:relative}.birth-moon-goddess-card{grid-column-gap:24px;align-items:start;column-gap:24px;display:grid;grid-template-areas:"panel title" "panel keywords" "desc desc" "share share";grid-template-columns:minmax(150px,38%) minmax(0,1fr);grid-template-rows:auto 1fr auto auto}.birth-moon-title{grid-area:title;padding-right:0}.birth-moon-panel{align-self:stretch;grid-area:panel}.goddess-stage{flex:none;max-width:230px;position:relative;width:100%}.goddess-stage img{height:auto;max-width:none;position:absolute}.birth-moon-keywords{align-items:flex-start;flex-direction:column;gap:8px;grid-area:keywords}.birth-moon-description{grid-area:desc;margin-top:20px}.birth-moon-goddess-card>.share-row{grid-area:share}.sun-moon-art-card{grid-column-gap:22px;align-items:center;column-gap:22px;display:grid;grid-template-areas:"title title" "panel signs" "meta meta" "desc desc";grid-template-columns:minmax(96px,26%) minmax(0,1fr)}.sun-moon-art-card .sun-moon-title{grid-area:title;padding-right:0}.sun-moon-panel{aspect-ratio:1/1;grid-area:panel;max-width:170px;width:100%}.sun-moon-art{display:block;height:auto;width:100%}.sun-moon-art-card .sun-moon-signs{grid-area:signs}.sun-moon-art-card .sun-moon-meta{grid-area:meta}.sun-moon-art-card .info-card-description{grid-area:desc}@media (max-width:600px){.birth-moon-goddess-card{column-gap:14px;grid-template-areas:"title title" "panel keywords" "desc desc" "share share";grid-template-columns:minmax(130px,50%) minmax(0,1fr);grid-template-rows:auto auto auto auto}.birth-moon-panel{align-self:start;padding:4px}.birth-moon-keywords{align-self:stretch;gap:6px;justify-content:space-between;min-width:0}.birth-moon-keywords .keyword-pill{font-size:.86rem;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:3px 9px 2px}.birth-moon-title{margin-bottom:14px}.sun-moon-art-card{column-gap:16px;grid-template-columns:minmax(88px,36%) minmax(0,1fr)}}.aspect-diagram .wheel-glyph{stroke:#4e3216;stroke-width:1.8}.aspect-diagram .wheel-glyph .wheel-glyph-dot{fill:#4e3216}.planet-scene-baked{overflow:hidden}.planet-scene-baked-image{height:auto;max-width:none;position:absolute}.auth-page{flex-direction:column}.auth-page .masthead{max-width:580px;width:100%}.ascendant-card-panel{aspect-ratio:1/1;background:#0b0b12 url(/static/media/Asc_Background.8c73d37c64fbd49a92b3.webp) 50%/cover no-repeat;border:1px solid #a8741c;border:1px solid var(--color-gold);border-radius:3px;box-shadow:inset 0 0 14px #0000008c;margin:16px auto 4px;overflow:hidden;pointer-events:none;position:relative;width:min(100%,270px)}.ascendant-card-image{filter:drop-shadow(0 0 1px rgba(10,6,2,.95)) drop-shadow(0 0 2px rgba(10,6,2,.8));height:auto;left:-2.690400000000004%;max-width:none;position:absolute;top:-2.5837000000000003%;width:97%}.galeet-picks-heading{align-items:center;display:flex;gap:14px;justify-content:center;margin:0 0 2px}.galeet-picks-rays{display:block;flex:none;height:54px;pointer-events:none;width:auto}.galeet-picks-whale{aspect-ratio:4400/2750;margin:0 auto 6px;overflow:hidden;pointer-events:none;position:relative;width:min(100%,250px)}.galeet-picks-whale img{height:auto;left:-4.545454545454546%;max-width:none;position:absolute;top:-47.27272727272727%;width:113.63636363636364%}.aspect-show-more{margin-bottom:8px}.show-more-whale{margin:0 auto 24px;overflow:hidden;pointer-events:none;position:relative}.show-more-whale img{height:auto;max-width:none;position:absolute}.aspect-card-line{border:1px solid #1d2a44}.pattern-card.pattern-gold.aspect-card-line{border-left:5px solid #e0b040}.pattern-card.pattern-red.aspect-card-line{border-left:5px solid #d64535}.pattern-card.pattern-orange.aspect-card-line{border-left:5px solid #ef8a1f}.chart-section-heading{text-wrap:balance;color:#84560f;color:var(--color-gold-deep);font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1.2;margin:28px 0 14px;text-align:center}.house-default-check{align-items:flex-start;color:#6a5034;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.82rem;gap:8px;line-height:1.35;margin-top:10px;text-align:left}.house-default-check input{accent-color:#b8792b;accent-color:var(--color-primary);cursor:pointer;flex:none;height:16px;margin:2px 0 0;width:16px}.house-default-error{color:#b3261e;color:var(--color-error-text,#a33);font-size:.8rem;margin:6px 0 0}.transit-kind{border:1px solid;border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 14px;padding:2px 12px;text-transform:uppercase}.transit-kind-supportive{color:#8a6612}.transit-kind-tension{color:#a35f14}.week-highlight{border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);padding:14px 0 12px}.week-highlight:first-of-type{border-top:none;padding-top:4px}.week-highlight-title{font-size:.95rem;font-weight:800;margin:0 0 6px}.week-highlight-planet{letter-spacing:.04em;text-transform:uppercase}.week-highlight-text{font-size:.92rem;line-height:1.55;margin:0 0 6px}.solar-forecast-more a,.week-highlight-link,.week-highlights-more a{color:#b8792b;color:var(--color-primary);font-size:.82rem;font-weight:600;text-decoration:none}.solar-forecast-more,.week-highlights-more{border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);margin:8px 0 0;padding-top:12px}.week-highlight-text.blurred{filter:blur(5px);-webkit-user-select:none;user-select:none}.retro-card-top{align-items:center;display:flex;gap:12px;margin-bottom:10px}.retro-card-title{font-size:1.25rem;font-weight:700;margin:0}.retro-badge{background:#b8792b;background:var(--color-primary);border-radius:999px;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.06em;padding:3px 12px;text-transform:uppercase;white-space:nowrap}.retro-card.is-post,.retro-card.is-pre{filter:grayscale(1);opacity:.75}.retro-card.is-post .retro-badge,.retro-card.is-pre .retro-badge{background:#7b7b7b}.retro-dates{grid-gap:2px 16px;display:grid;font-size:.86rem;gap:2px 16px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));line-height:1.7;margin:0 0 10px}.retro-dates>span{min-width:0}.retro-date-label,.retro-date-value{display:block;white-space:nowrap}.retro-date-label{line-height:1.35;white-space:normal}.retro-date-value{line-height:1.35;margin-bottom:4px}.retro-signs{font-size:.95rem;font-weight:700;margin:0 0 12px}.retro-contact{font-size:.9rem;font-weight:600;margin:12px 0 0}.retro-contact.blurred{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.retro-notice{border-left:3px solid #a35f14;font-size:.92rem;font-style:normal;margin:12px 0 0;padding:8px 12px}.current-moon-events{border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.current-moon-event{font-size:.92rem;font-weight:600;margin:0 0 4px}.current-moon-event:last-child{margin-bottom:0}.retro-flip-nav{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.retro-flip-label{color:#6a5034;color:var(--color-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.retro-flip-arrow{background:#0000;border:1px solid #a8741c66;border:1px solid var(--color-border);color:#b8792b;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:1.4rem;height:34px;line-height:1;padding:0;width:34px}.retro-flip-arrow:disabled{cursor:default;opacity:.3}.retro-flip-window{overflow:hidden}.retro-flip-track{display:flex;transition:transform .35s ease}.retro-flip-track.is-house{transform:translateX(-100%)}.retro-flip-panel{box-sizing:border-box;flex:0 0 100%;min-width:0}.retro-panel-heading{font-size:.95rem;font-weight:700;margin:0 0 4px}.retro-house-text.blurred{filter:blur(5px);-webkit-user-select:none;user-select:none}.transit-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.transit-placements{color:#6a5034;color:var(--color-text-muted);font-size:.82rem;font-weight:600;margin:0 0 14px}.retro-badge.is-shadow{background:#7b7b7b}.retro-flip-arrow{background:#b8792b;background:var(--color-primary);border:2px solid #b8792b;border:2px solid var(--color-primary);border-radius:999px;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.02em;min-width:34px;padding:0 14px;width:auto}.retro-flip-arrow:disabled{opacity:.25}.retro-intro{border-left:3px solid #b8792b;border-left:3px solid var(--color-primary);font-size:.92rem;line-height:1.55;margin:0 0 14px;padding:10px 12px}.retro-intro p{margin:0 0 6px}.retro-intro p:last-child{margin-bottom:0}.retro-contact-title{font-size:1.05rem;margin:0 0 4px}.retro-transit-card .transit-card-head .evocative-title{margin:0}.retro-spans{color:#6a5034;color:var(--color-text-muted);font-size:.82rem;font-style:italic;margin:-6px 0 12px}.retro-flip-nav.is-below{margin:12px 0 0}.retro-general-card .retro-intro{margin:8px 0 0}.retro-panel-note{color:#6a5034;color:var(--color-text-muted);font-size:.92rem;font-style:normal;margin:0 0 8px}.retro-contacts{border-top:2px solid #b8792b;border-top:2px solid var(--color-primary);margin-top:28px;padding-top:22px}.retro-contact-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:6px}.retro-contact-count{color:#6a5034;color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.retro-contact-title{color:#b8792b;color:var(--color-primary);font-size:1.35rem;font-weight:800;line-height:1.2;margin:0}.goddess-crop{overflow:hidden;position:relative}.goddess-crop img{height:auto;max-width:none;position:absolute}.current-moon-card.has-goddess{display:block;text-align:center}.current-moon-card.has-goddess>.moon-card-top{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;text-align:center}.current-moon-card.has-goddess>.moon-card-top>div:last-child{text-align:center}.current-moon-card.has-goddess>.moon-card-goddess-slot{display:flex;justify-content:center;margin:8px 0 14px;width:100%}.moon-card-goddess-slot>.moon-card-goddess{max-width:230px;width:58%}.current-moon-card.has-goddess>.info-card-description{margin-left:auto;margin-right:auto;max-width:34em}.forecast-goddess{float:right;margin:0 0 8px 16px;max-width:min(190px,calc(var(--aspect)*230px));width:30%}.has-forecast-goddess:after{clear:both;content:"";display:block}@media (max-width:600px){.forecast-goddess{max-width:min(130px,calc(var(--aspect)*170px));width:34%}}.retro-general-body{align-items:center;display:flex;gap:22px;margin-top:10px}.retro-general-picture{flex:0 0 auto;width:64px}.retro-general-body .retro-intro{flex:1 1;margin:0;min-width:0}.retro-card-title-row{align-items:center;display:flex;gap:10px;min-width:0}.retro-planet-picture{flex:0 0 auto;height:64px;object-fit:contain;pointer-events:none;width:64px}@media (max-width:600px){.retro-general-picture{width:52px}}.retro-card-title{white-space:nowrap}@media (max-width:600px){.retro-planet-picture{height:52px;width:52px}}.retro-general-card .retro-card-title-row{margin-bottom:4px}.retro-general-card .info-card-title{margin:0}.retro-card .retro-signs{margin-top:18px}.retro-spacer{background:linear-gradient(90deg,#0000,#c292248c 50%,#0000);height:1px;margin:24px auto 22px;position:relative;width:62%}.retro-spacer:after{background:#c29224;content:"";height:7px;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:7px}.retro-card .retro-flip-nav{margin-bottom:18px}.weekly-flip .retro-flip-window{margin:0 -3px;padding:2px 3px 16px}.weekly-flip .retro-flip-nav{margin-bottom:10px}.weekly-flip .retro-flip-window{transition:height .35s ease}.weekly-flip .retro-flip-track{align-items:flex-start}.weekly-flip .retro-flip-window{box-sizing:initial}.section-subtitle.section-hero-title{color:#b8792b;color:var(--color-primary);font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:44px 0 18px;padding:22px 8px 20px;position:relative;text-align:center;text-shadow:0 1px 0 #ffffffb3,0 2px 8px #c2922440;text-transform:uppercase}.section-hero-title:after,.section-hero-title:before{background:linear-gradient(90deg,#0000,#c29224bf 50%,#0000);content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:min(78%,420px)}.section-hero-title:before{top:0}.section-hero-title:after{bottom:0}.section-hero-title .title-sep{font-size:0}.section-hero-title .title-sep:before{color:#c29224;content:"\25C6";font-size:.5rem;margin:0 .9em;vertical-align:middle}@media (max-width:600px){.section-subtitle.section-hero-title{font-size:1.25rem;margin-top:34px}.section-hero-title .title-sep{display:block;line-height:1.6}}.weekly-forecast-picture{border-radius:4px;box-shadow:0 4px 16px #50371438;display:block;height:auto;margin:6px auto 14px;width:min(260px,72%)}.home-page .card-grid{margin-top:22px}.retro-card-top{align-items:flex-start;justify-content:space-between}.retro-card-top .retro-card-title-row{flex-wrap:wrap;gap:6px 12px;padding-top:6px}.retro-card-top .retro-planet-picture{margin-left:auto}.retro-general-card .retro-card-title-row{justify-content:space-between;width:100%}.retro-pictures{align-items:flex-start;display:flex;gap:14px;justify-content:center;margin:18px 0 6px}.retro-picture-slot{flex:0 1 190px;min-width:0}.retro-sign-pictures .retro-picture-slot{flex-basis:170px}.retro-flip-arrow.is-tab{background:#0000;color:#b8792b;color:var(--color-primary)}.retro-flip-arrow.is-tab.is-current,.retro-flip-arrow.is-tab.is-current:disabled{background:#b8792b;background:var(--color-primary);color:#fff;cursor:default;opacity:1}.week-highlights-more{text-align:center}.solar-forecast-more a,.week-highlights-more a{font-size:.98rem;font-weight:800;letter-spacing:.01em}.retro-diamond{background:#c29224;height:8px;margin:22px auto 20px;opacity:.75;transform:rotate(45deg);width:8px}.masthead-by{font-size:.66rem;margin:2px 0 0}.masthead-title{font-size:clamp(3rem,15vw,4.6rem);letter-spacing:.22em;line-height:1.05;margin:12px 0 0;padding-left:.22em;text-transform:uppercase}.transits-video{aspect-ratio:16/9;background:#000;border:1px solid #b8792b;border:1px solid var(--color-primary);border-radius:6px;box-shadow:0 4px 16px #50371447;margin:4px auto 22px;max-width:560px;overflow:hidden;position:relative;width:100%}.transits-video-player,.transits-video-still{cursor:pointer;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.transits-video-play{align-items:center;background:#84560fd1;border:2px solid #fff0cde6;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:64px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.transits-video-play svg{margin-left:3px}.transits-video-sound{align-items:center;background:#140e06b8;border:1px solid #fff0cdbf;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;min-height:36px;padding:0 12px 0 10px;position:absolute;right:10px;top:10px}.transits-video-sound.is-on{background:#b8792b;background:var(--color-primary);border-color:#fff}.retro-general-picture{width:140px}@media (max-width:600px){.retro-general-picture{width:118px}}.masthead-descriptor{font-size:1.35rem;line-height:1.2;margin:12px 0 0}.masthead-by{color:#84560f;color:var(--color-gold-deep);font-family:Cinzel,Georgia,serif;font-family:var(--font-label);font-size:.84rem;font-weight:600;letter-spacing:.16em;margin:12px 0 0;text-transform:uppercase}.section-subtitle.section-hero-title{text-transform:capitalize}.retro-contact-title{font-family:Cinzel,Georgia,serif;font-family:var(--font-label);font-size:1.1rem;font-weight:700;letter-spacing:.03em;line-height:1.3}canvas,img,video{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img{pointer-events:none}.transits-video-still{pointer-events:auto}.karmic-imprint-box{border-color:#467c73}.karmic-imprint-icon{height:68px;margin-left:-4px}.aspect-karmic-footprint-icon{height:46px}.premium-scene{border-radius:6px;box-shadow:0 3px 12px #50371438;margin:0 auto;width:240px}.lock-note-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.lock-note-button:focus-visible,.lock-note-button:hover{text-decoration-style:solid}.premium-card{max-height:calc(100vh - 48px);overflow-y:auto;text-align:center}.premium-card .modal-title{margin-top:18px}.premium-card-subtitle{color:#6a5034;color:var(--color-text-muted);margin:-6px 0 16px}.premium-card .modal-feature-list{text-align:left}@media (max-height:760px){.premium-scene{width:170px}}.share-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin:14px 0 4px}.share-button{align-items:center;background:#0000;border:1.5px solid #b8792b;border:1.5px solid var(--color-primary);border-radius:999px;color:#b8792b;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:8px;min-height:38px;padding:0 16px}.share-button:hover:not(:disabled){background:#b8792b;background:var(--color-primary);color:#fff}.share-button:disabled{cursor:default;opacity:.6}.share-note{color:#6a5034;color:var(--color-text-muted);font-size:.82rem;font-weight:600}.share-note-error{color:#b3261e;color:var(--color-error-text)}.locked-page-card{display:flex;justify-content:center;margin:8px 0 24px}.premium-card-inline{margin:0 auto;max-height:none;overflow:visible}.synastry-scene{aspect-ratio:1/1;background:radial-gradient(ellipse at 50% 30%,#fbf2de 0,#f3e8cd 100%);border:1px solid #b8792b;border:1px solid var(--color-primary);border-radius:6px;box-shadow:0 3px 12px #50371438;margin:4px auto 22px;max-width:420px;overflow:hidden;position:relative;width:100%}.synastry-scene-couple{height:90%;top:-14%;width:auto}.synastry-scene-clouds,.synastry-scene-couple{left:50%;position:absolute;transform:translateX(-50%)}.synastry-scene-clouds{bottom:-13%;height:auto;width:98%}.profile-field{display:flex;flex:1 1 140px;flex-direction:column;gap:4px;min-width:0}.profile-field-wide{flex:1 1 100%}.profile-field label{color:#6a5034;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.profile-field input{box-sizing:border-box;flex:none;width:100%}.profile-form-hint{flex:1 1 100%;margin:0}.synastry-pending,.synastry-time-note{margin:0 0 12px}.signup-consents{display:flex;flex-direction:column;gap:12px}.form-group-checkbox.signup-consents label{align-items:flex-start;line-height:1.4}.signup-consents input{flex:0 0 auto;margin-top:2px}.terms-link{color:#b8792b;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}@media (max-width:600px){.chart-wheel svg{overflow:visible}.wheel-sign-glyph{font-size:21px}.wheel-angle-label,.wheel-degree,.wheel-house-num{font-size:14px}}.subscribe-box{display:flex;flex-direction:column;gap:12px}.plan-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.plan-option{align-items:center;background:#fff9e68c;border:1px solid #a8741c8c;border-radius:10px;color:#3a2816;color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:10px 8px}.plan-option.selected{background:#b8792b24;border-color:#b8792b;border-color:var(--color-primary);box-shadow:0 0 0 2px #b8792b59}.plan-name{font-size:.85rem;font-weight:600}.plan-price{font-size:1.25rem;font-weight:700}.plan-price small{font-size:.8rem;font-weight:400}.plan-note{color:#84560f;color:var(--color-gold-deep,var(--color-primary));font-size:.78rem}.plan-fine-print{color:#6a5034;color:var(--color-text-muted);font-size:.78rem;margin:0}.sub-line{margin:0 0 8px}.sub-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.code-box{background:#fff9e68c;border:1px solid #a8741cb3;border-radius:6px;margin-top:14px;padding:12px 14px}.code-box h3{font-size:1rem}.code-box h3,.code-box p{margin:0 0 6px}.code-value{border:1px dashed #b8792b;border:1px dashed var(--color-primary);border-radius:4px;display:inline-block;font-weight:700;letter-spacing:1px;overflow-wrap:anywhere;padding:6px 10px}.code-box s{opacity:.7}.code-used{opacity:.65}@media (max-width:600px){.karmic-standing-subtitle,.sign-label{font-size:.95rem}.karmic-imprint-label{font-size:1rem}sup.ord{font-size:.74em}.keyword-pill{font-size:1rem}.chart-hint,.house-warning,.planet-chakra-text{font-size:.95rem}}.retro-flip-track{align-items:flex-start}.retro-flip-track.is-house>.retro-sign-panel,.retro-flip-track.is-sign>.retro-house-panel{max-height:0;overflow:hidden;transition:max-height .35s ease,visibility 0s linear .35s;visibility:hidden}@media (max-width:600px){html{font-size:19px}}.about-galeet-text{font-size:1.05rem;line-height:1.6;margin:0 0 .9em}.about-galeet-text:last-child{margin-bottom:0}.about-galeet .section-subtitle{margin-bottom:12px}.about-galeet-photo{border:3px solid #c9a24a;border-radius:50%;box-shadow:0 4px 14px #5a3a0c40;display:block;height:180px;margin:0 auto 16px;max-width:60%;object-fit:cover;width:180px}.birth-time-field{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.birth-time-field input[type=text]{flex:0 0 auto;width:6.5em}.ampm-toggle{border:1px solid #c9a24a;border-radius:8px;display:inline-flex;flex:none;overflow:hidden}.ampm-button{background:#0000;border:0;color:#84560f;cursor:pointer;font:inherit;font-weight:600;min-width:3.2em;padding:9px 12px}.ampm-button+.ampm-button{border-left:1px solid #c9a24a}.ampm-button.selected{background:#b8792b;color:#fff}.chart-shortcut .primary-button{margin-top:4px}.current-moon-card .share-row{justify-content:center}.auth-new{border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);margin-top:22px;padding-top:18px;text-align:center}.auth-new-text{color:#6a5034;color:var(--color-text-muted);font-size:.95rem;margin:0 0 10px}.auth-create-button{border:2px solid #b8792b;border:2px solid var(--color-primary);border-radius:10px;color:#b8792b;color:var(--color-primary);display:block;font-weight:700;padding:11px 16px;text-decoration:none}.auth-create-button:hover{background:#b8792b;background:var(--color-primary);color:#fff}.auth-page{overflow-x:hidden}@media (max-width:600px){.weekly-flip .retro-flip-nav{gap:8px}.weekly-flip .retro-flip-arrow.is-tab{flex:1 1;font-size:min(.9rem,3.3vw);min-width:0;padding:0 6px;text-align:center;white-space:nowrap}}.house-cusp-note{background:#e9c46a29;border:1px solid #84560f;border:1px solid var(--color-gold-deep,#b8792b);border-left-width:4px;border-radius:8px;font-size:.95rem;line-height:1.5;margin:14px 0}.house-cusp-note,.plan-readings{padding:10px 14px;text-align:left}.plan-readings{background:#e9c46a24;border:1px solid #a8741c66;border-left:4px solid #84560f;border:1px solid var(--color-border);border-left:4px solid var(--color-gold-deep,#b8792b);border-radius:8px;margin:12px 0 4px}.plan-readings-title{font-weight:700;margin:0 0 6px}.plan-readings ul{margin:0;padding-left:1.2em}.plan-readings li{margin:0 0 4px}.plan-readings-note{font-size:.92rem;margin:6px 0 0}.retro-flag{font-size:.95rem;margin:8px 0 10px}.natal-retro-flag,.retro-flag{background:#e9c46a24;border-left:3px solid #84560f;border-left:3px solid var(--color-gold-deep,#b8792b);border-radius:0 6px 6px 0;line-height:1.5;padding:8px 12px}.natal-retro-flag{font-size:.92rem;margin:10px 0 14px;text-align:left}.transit-context{border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);margin:12px 0 4px;padding-top:10px}.transit-context-line{font-size:.95rem;line-height:1.55;margin:0 0 8px}.transit-context-note{display:block;font-size:.85rem;margin-top:2px;opacity:.8}.free-transits-more{background:#e9c46a24;border:1px solid #a8741c66;border:1px solid var(--color-border);border-radius:8px;font-weight:600;margin:4px 0 14px;padding:10px 14px;text-align:center}.planet-transit-keywords{margin-bottom:16px}.transit-planet-house,.transit-planet-sign{margin-bottom:12px}.transit-retro-block{border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.transit-retro-block .transit-card-head{margin-bottom:10px}.transit-planet-general{margin-bottom:14px}.planet-sign-house-flip{border-top:1px solid #a8741c66;border-top:1px solid var(--color-border);margin:18px 0 14px;padding-top:16px}.planet-sign-house-flip .retro-flip-nav{gap:8px;margin-bottom:14px}.planet-sign-house-flip .retro-flip-arrow.is-tab{flex:1 1;font-size:.82rem;height:auto;letter-spacing:0;line-height:1.25;min-height:40px;min-width:0;padding:6px 10px;text-align:center;white-space:normal}.planet-sign-house-flip .retro-flip-window{margin:0;overflow:hidden;padding:0;transition:height .35s ease}.planet-sign-house-flip .retro-flip-track{align-items:flex-start}.planet-sign-house-flip .retro-flip-panel{padding:0}.planet-sign-house-flip .planet-description-text{margin:0}.transit-retro-paragraph{margin-top:12px}
/*# sourceMappingURL=main.93bd8624.css.map*/