body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-base:system-ui,-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,sans-serif;--text-body:#e5e7eb;--text-muted:#9ca3af;--text-soft:#6b7280;--bg-card:#0f172ae0;--border-soft:#37415199;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--lh-tight:1.40;--lh-normal:1.55;--lh-relaxed:1.65;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--space-xs:4px;--space-sm:8px;--space-md:14px;--space-lg:20px;--space-xl:28px;--max-read-width:880px}body,html{color:#e5e7eb;color:var(--text-body);font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-base);font-size:1rem;font-size:var(--fs-md);line-height:1.55;line-height:var(--lh-normal)}h1,h2,h3,h4{font-weight:600;line-height:1.4;line-height:var(--lh-tight);margin-bottom:8px;margin-bottom:var(--space-sm);margin-top:20px;margin-top:var(--space-lg)}h3{font-size:15.5px}h4{font-size:14.5px}p{margin-bottom:8px;margin-bottom:var(--space-sm)}ul{margin-bottom:14px;margin-bottom:var(--space-md);margin-top:4px;margin-top:var(--space-xs);padding-left:18px}li{margin-bottom:6px}.helper-text,.text-muted,small{color:#9ca3af;color:var(--text-muted);font-size:13px}.card,.content-card,.section-card{background:#0f172ae0;background:var(--bg-card);border:1px solid #37415199;border:1px solid var(--border-soft);border-radius:10px;padding:20px;padding:var(--space-lg)}.card,.content-card,.section,.section-card{margin-bottom:20px;margin-bottom:var(--space-lg)}.text-block+.text-block{margin-top:8px;margin-top:var(--space-sm)}.app-container{margin-bottom:8px;margin-bottom:var(--space-sm);margin-left:auto;margin-right:auto;max-width:1200px;padding-left:4px;padding-left:var(--space-xs);padding-right:4px;padding-right:var(--space-xs)}.content-column{max-width:760px}.sx-home{background:radial-gradient(circle at top,#020617,#000);color:#e5e7eb;min-height:100vh}.guidance-summary{font-weight:500;font-weight:var(--fw-medium)}.guidance-extended{color:#666;color:var(--color-text-secondary,#666)}.section-title{color:#e5e7eb;font-size:13px;font-weight:600;margin:14px 0 6px}.brand{align-items:center;display:flex;font-size:20px;font-weight:700;gap:10px}.brand-s,.brand-sx{font-size:36px;font-weight:700}.brand-sx{color:#f59e0b}.brand img{filter:drop-shadow(0 0 22px rgba(245,158,11,.45));height:34px}.brand-x{color:#f59e0b}.nav-links{display:flex;font-size:15px;gap:28px;opacity:.9}.sx-collapse{border-top:1px dashed #94a3b840;margin-top:12px;padding-top:10px}.sx-collapse summary>span{align-items:center;border-radius:8px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;list-style:none;padding:8px 10px;transition:background .12s ease}.sx-collapse summary::-webkit-details-marker{display:none}.sx-collapse summary:hover{background:#ffffff08}.sx-collapse summary:before{content:"▸";display:inline-block;margin-right:8px;opacity:.75}.sx-collapse[open] summary:before{content:"▾"}a,button{touch-action:manipulation}@media print{.conjunction-intro,.guidance-body,.guidance-continuation,.text-muted,.yoga-challenges,.yoga-description,.yoga-positive,.yoga-remedy{color:#374151!important}.guidance-title,.section-title,h1,h2,h3{color:#111827!important;font-weight:600}.conjunction-section-title,.guidance-label{color:#1f2937!important;font-weight:600}.badge,.chip,.house-grid,.house-grid *{color:#111827!important}.badge,.chip{background:#f3f4f6!important;border-color:#9ca3af!important}body{background:#fff!important;color:#111827!important}.challenges,.conjunction-intro,.continuation,.guidance-body,.guidance-hint,.muted,.yoga-challenges,.yoga-description,.yoga-positive,.yoga-remedy{color:#374151!important}.guidance-lead,.section-title,.yoga-title,h1,h2,h3{color:#0a0c0f!important;font-weight:600}div,section{background:#0000!important;border-color:#d1d5db!important;box-shadow:none!important}.app-header,.back-link,.edit-birth-link,.top-nav,a[href*=overview]{display:none!important}}:root{--sx-1:4px;--sx-2:8px;--sx-3:12px;--sx-4:16px;--sx-5:20px;--sx-6:24px;--sx-7:32px;--sx-8:40px;--sx-9:48px;--sx-10:56px;--sx-11:64px;--sx-12:72px;--sx-13:80px;--sx-14:96px;--sx-section-y:var(--sx-9);--sx-section-y-tight:var(--sx-8);--sx-hero-top:var(--sx-10);--sx-hero-bottom:var(--sx-7);--sx-section-pad:36px;--sx-stack-xs:var(--sx-2);--sx-stack-sm:var(--sx-3);--sx-stack-md:var(--sx-4);--sx-stack-lg:var(--sx-6);--sx-stack-xl:var(--sx-8);--sx-container:980px;--sx-container-wide:1100px;--sx-line:1.65}@media (max-width:768px){:root{--sx-section-y:var(--sx-8);--sx-section-y-tight:var(--sx-7);--sx-hero-top:var(--sx-9);--sx-hero-bottom:var(--sx-6);--sx-container:92vw}}.conjunction-intro{font-size:13px;line-height:1.6}.conjunction-intro p:first-child{font-weight:500;opacity:.95}.conjunction-intro p:not(:first-child){opacity:.75}.conjunction-card{background:#0f172aeb;border:1px solid #37415199;border-radius:12px;padding:16px}.conjunction-header{margin-bottom:8px}.conjunction-title{color:#f9fafb;font-size:14px;font-weight:600}.conjunction-planets{font-size:12.5px;margin-top:2px;opacity:.85}.conjunction-pill{border-radius:999px;font-size:11px;font-weight:500;opacity:.8;padding:3px 8px}.conjunction-pill.supportive{background:#22c55e26;color:#bbf7d0}.conjunction-pill.challenging{background:#f871711f;color:#fecaca}.conjunction-section-title{color:#e5e7eb;font-size:13px;font-weight:600;margin-bottom:6px;margin-top:14px}.conjunction-effects li{line-height:1.55;margin-bottom:6px}.conjunction-effects li:nth-child(-n+3){opacity:.95}.conjunction-effects li:nth-child(n+4){opacity:.75}.conjunction-balancing{opacity:.9}.conjunction-balancing li{line-height:1.5;margin-bottom:6px}.conjunction-balancing li:nth-child(-n+3){opacity:.8}.conjunction-balancing li:nth-child(n+4){opacity:.6}.conjunction-challenges{opacity:.7}.conjunction-challenges li{line-height:1.55;margin-bottom:6px}.yoga-card{background:#0f172abf;border-color:#37415199;border-radius:10px;padding:12px}.yoga-title{font-size:13px;font-weight:600;margin-bottom:4px}.yoga-description{font-size:13px;margin-bottom:8px;opacity:.95}.yoga-positive{margin-top:6px;opacity:.9}.yoga-remedy{margin-top:6px;opacity:.8}.yoga-challenges{margin-top:6px;opacity:.7}.guidance-block{line-height:1.6;margin-top:10px}.guidance-lead{color:rgba(233,237,241,.986);font-weight:500}.guidance-body{color:#e2e8f0bf;margin-top:6px}.guidance-hint{color:rgba(234,237,240,.712);font-size:12px;margin-top:6px}.guidance-block .challenges{color:#e2e8f0a6;margin-top:10px}.guidance-challenges{color:#9ca3af;font-size:13px;margin-top:14px}.guidance-challenges li{margin-bottom:4px}.guidance-subtitle{color:#e5e7eb;font-size:13px;font-weight:500;margin-bottom:4px;margin-top:10px}.guidance-label{color:var(--text-primary);font-weight:600;margin-bottom:4px}.phase1-readable{--body-font-size:15px;--body-line-height:1.7;--body-letter-spacing:0.2px;--heading-font-size:17px;--heading-line-height:1.4;--verdict-font-size:18px;--verdict-line-height:1.35}.phase1-readable div,.phase1-readable li,.phase1-readable p,.phase1-readable span{font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height)}.phase1-readable h3,.phase1-readable h4,.phase1-readable strong{font-size:var(--heading-font-size);font-weight:600;letter-spacing:.3px;line-height:var(--heading-line-height);margin-bottom:10px}.phase1-readable .focus,.phase1-readable .verdict,.phase1-readable b:first-child{font-size:var(--verdict-font-size);font-weight:600;letter-spacing:.4px;line-height:var(--verdict-line-height)}.phase1-readable ul{padding-left:18px}.phase1-readable li{margin-bottom:8px}.phase1-readable .block,.phase1-readable .section,.phase1-readable section{margin-bottom:28px}.phase1-readable .divider,.phase1-readable .major{margin-top:24px}@media (min-width:768px){.phase1-readable{--body-font-size:16px;--body-line-height:1.6;--body-letter-spacing:0.15px;--heading-font-size:18px;--verdict-font-size:20px}.phase1-readable ul{padding-left:20px}.phase1-readable li{margin-bottom:10px}}.input-panel label{font-size:14px;font-weight:500;line-height:1.4}.input-panel input,.input-panel select,.input-panel textarea{font-size:15px;line-height:1.4}
/*# sourceMappingURL=main.285eabbe.css.map*/