@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-cyrillic-wght-normal-UWPuZLjM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-latin-wght-normal-BiLcIKcI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./lora-cyrillic-wght-italic-BWw7-oF9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./lora-latin-wght-italic-DBI-iqMr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.account-page{max-width:1040px;margin:0 auto;padding:clamp(18px,4vw,40px) 0 30px}.account-heading{text-align:center;max-width:720px;margin:0 auto 25px}.account-heading h1{font-size:clamp(30px,5vw,46px);margin:10px 0 12px}.account-heading p,.account-card p{line-height:1.65;text-align:center;overflow-wrap:anywhere}.account-card{margin:18px auto;padding:clamp(18px,3vw,28px);border:1px solid #d7bc8033;border-radius:22px;background:linear-gradient(140deg,#1b293bcf,#101b2be8);box-shadow:0 14px 45px #03071230;text-align:center}.account-card h2,.account-card h3{text-align:center;margin:0 0 12px}.account-auth-card{max-width:480px}.account-page fieldset{margin:0;padding:0;border:0;min-width:0}.account-page form{display:grid;gap:14px}.account-page form label{display:grid;gap:7px;margin:0 0 14px;text-align:center}.account-page input:not([type=checkbox]),.account-page select{width:100%;min-height:46px;border-radius:11px;padding:10px 12px;background:#081321;border:1px solid #a4bdd34d;color:#edf3fa}.account-page .account-checkbox{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px}.account-checkbox input{width:20px;height:20px;accent-color:#ddc28f}.account-auth-card form .button{width:100%;min-height:48px}.account-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:18px}.account-links a{min-height:44px;display:flex;align-items:center;justify-content:center}.account-plan-intent{display:grid;gap:4px;padding:12px;margin:0 0 18px;background:#d4bb7a0c;border-radius:12px}.account-plan-intent span{font-size:13px;color:#b7c8dc}.account-feedback,.account-sync-notice{max-width:850px;margin:12px auto;padding:14px 18px;text-align:center;border:1px solid #e1c59266;border-radius:14px;background:#182c3c;color:#f1e4c6}.account-feedback.is-error{border-color:#df9f85;color:#ffe2d5}.account-sync-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.observatory-avatar{position:relative}.account-sync-dot{position:absolute;right:1px;top:1px;width:7px;height:7px;border:1px solid #101c2c;border-radius:50%;background:#9ed8b4}.account-sync-dot.is-pending{background:#edd19b}.account-sync-dot.is-error{background:#efa59a}.account-sync-notice p{margin:0 0 12px}.account-test-note{font-size:12px;color:#b6c6d9;margin:18px 0 0}.account-loading{display:grid;place-content:center;min-height:70vh;padding:25px;text-align:center;gap:15px;color:#e2d6bb}.account-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.account-actions .button{min-height:44px}.account-summary{display:grid;gap:12px}.account-plan-badge{display:inline-block;color:#f4dfb5;border:1px solid #d7bc805c;padding:6px 15px;border-radius:24px}.account-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-limits p{display:grid;align-content:start;gap:4px;margin:0;font-size:13px;color:#b9cbe1}.account-limits strong{font-size:27px;color:#ecd6ae}.account-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:15px;margin-top:18px}.account-profile-card{border:1px solid #a7c7e53d;border-radius:16px;background:#0c182781;padding:19px 15px}.account-profile-card.is-readonly{border-style:dashed}.account-profile-card p{margin:5px 0}.account-profile-card>strong{display:block;margin:10px 0;color:#eed49f}.account-empty{padding:16px;color:#b9cce2}.account-danger-link{color:#edb5a5;margin-top:22px;min-height:44px}.plan-feature-lock{text-align:center;padding:clamp(20px,4vw,36px);margin:22px auto;border:1px solid #cdb78460;border-radius:20px;background:linear-gradient(145deg,#192b40,#111c2d)}.plan-feature-lock h2{text-align:center;font-size:clamp(22px,3vw,30px)}.plan-feature-lock p{text-align:center;line-height:1.65;max-width:65ch;margin:12px auto}.plan-feature-lock strong{color:#ecd5ab}@media(max-width:600px){.account-card{border-radius:17px}.account-actions{flex-direction:column}.account-actions>*{width:100%}.account-limits{gap:8px}.account-limits strong{font-size:24px}.account-page{padding-top:15px}.account-limits p{font-size:11px}}:root{font-family:Manrope Variable,sans-serif;color:#283338;background:#f8f6f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f8f6f1;--surface: #fffefa;--ink: #283338;--muted: #6f7473;--line: #e3e1d8;--rust: #9f513b;--rust-pale: #f1e4dc;--gold: #b68b51;--serif: "Lora Variable", Georgia, serif;--radius: 16px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}button{background:none;border:0}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #976942;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #a4734c;outline-offset:2px}button,a,input,textarea,select{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0;overflow-wrap:anywhere}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em}h1{font-size:40px;line-height:1.18;margin-bottom:17px}h2{font-size:28px;line-height:1.3}h3{font-size:17px;line-height:1.45;font-weight:650}p{line-height:1.75}small{font-size:12px}svg{flex-shrink:0}input,textarea,select{color:var(--ink)}::selection{background:#e6cab7}main:focus{outline:none}em{font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:#fff;padding:14px 20px;z-index:100}.skip-link:focus{top:10px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;border-right:1px solid var(--line);padding:37px 23px 25px;display:flex;flex-direction:column;background:#f1f0e9;z-index:20}.brand{display:flex;align-items:center;gap:11px;font-size:37px;font-family:var(--serif);letter-spacing:-2px;font-weight:500;line-height:1}.brand img{width:32px;height:36px}.brand-dot{color:var(--rust)}.brand-tagline{font-size:8px;line-height:1.7;letter-spacing:1.6px;margin-top:17px;color:#74786f;white-space:nowrap}.sidebar nav{margin-top:53px;display:grid;gap:7px}.sidebar nav a,.sidebar-bottom a{display:flex;align-items:center;gap:13px;min-height:46px;padding:10px 13px;color:#606c6d;font-size:13px;font-weight:550;border-radius:8px;position:relative}.sidebar nav a.active{background:#e3e7df;color:#2f4840}.sidebar nav a:hover,.sidebar-bottom a:hover{background:#e8e9e1}.nav-dot{width:5px;height:5px;border-radius:50%;background:#617468;margin-left:auto}.sidebar-note{margin-top:auto;padding:42px 10px 38px;border-bottom:1px solid #dddfd5}.sidebar-note>span{font-size:34px;color:var(--gold)}.sidebar-note p{font-family:var(--serif);font-size:17px;line-height:1.65;margin:16px 0 11px;letter-spacing:-.4px}.sidebar-note small{font-size:9px;color:var(--muted)}.sidebar-bottom{margin-top:18px}.sidebar-bottom>span{display:block;letter-spacing:1.4px;font-size:8px;color:#7d837b;margin:20px 12px 0}.main-shell{margin-left:232px}.topbar{min-height:87px;border-bottom:1px solid var(--line);padding:20px 44px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8f6f1f2}.breadcrumb{font-size:12px;display:flex;align-items:center;gap:14px;color:#81877e}.breadcrumb strong{color:#545f5c;font-weight:550}.breadcrumb>span{color:#b0b5aa}.topbar-actions{display:flex;gap:25px;align-items:center}.locale-switch{display:flex;background:#eeede7;padding:3px;border:1px solid #e3e2da;border-radius:7px}.locale-switch button{min-width:40px;min-height:32px;font-size:11px;letter-spacing:.5px;border-radius:4px;color:#6c726a}.locale-switch button.selected{background:var(--surface);box-shadow:0 1px 4px #28333815;color:var(--ink)}.profile-button{display:flex;align-items:center;gap:11px;padding:0;min-height:44px}.profile-button>span{width:33px;height:33px;border:1px solid #deded3;background:#ececdf;border-radius:50%;display:grid;place-items:center;color:#617060;font-size:13px}.profile-button strong{font-weight:550;font-size:12px;max-width:125px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-brand,.mobile-nav{display:none}main{max-width:1435px;margin:auto;padding:38px 44px 0}.today-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{display:block;font-size:10px;letter-spacing:1.75px;font-weight:600;line-height:1.6;color:var(--muted);text-transform:uppercase}.today-heading h1{font-size:28px;margin:9px 0 0;letter-spacing:-.7px}.today-heading .eyebrow{letter-spacing:1.3px}.today-marker{display:flex;align-items:center;gap:7px;font-size:10px;color:#6c7967;white-space:nowrap}.today-marker>span{width:5px;height:5px;border-radius:50%;background:#7b8e6d}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:47px;padding:13px 20px;border-radius:6px;font-size:12px;font-weight:650;line-height:1.5;border:1px solid transparent;text-align:center}.button.primary{background:var(--ink);color:#fffdf6;box-shadow:0 3px 8px #2833380e}.button.primary:hover{background:#40504e}.button.secondary{background:var(--surface);border-color:#dcded3;color:#43514b}.button.secondary:hover{background:#ecefe4;border-color:#bbc4b5}.button.danger{background:#963b2b;color:#fff}.button.small{padding:10px 15px;min-height:44px;white-space:nowrap}.button.full{width:100%}.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:23px}.text-button,.text-link{display:inline-flex;gap:9px;align-items:center;min-height:44px;font-size:11px;font-weight:650;line-height:1.5;padding:0;color:#576b5f}.text-button:hover{color:var(--rust)}.icon-button{min-height:44px;min-width:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#727970}.icon-button:hover{background:#eeeee5}.back-button{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px;color:var(--muted);margin:0 0 19px;padding:0}.muted{color:var(--muted)}.tag{display:inline-flex;align-items:center;border:1px solid #deded0;border-radius:4px;padding:3px 7px;font:500 10px/1.5 Manrope Variable,sans-serif;letter-spacing:.1px;color:#677062}.fine-print,.privacy-caption,.field-help{font-size:11px;line-height:1.75;color:#747b73}.fine-print{margin:12px 0 0}.notice{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.85;color:#757b74;border-top:1px solid var(--line);padding-top:21px;margin-top:38px;max-width:100%}.notice:before{content:"✧";color:var(--gold);font-size:18px;line-height:1.1}.page-intro{margin-bottom:34px;max-width:800px}.page-intro h1{margin:11px 0 17px}.page-intro>p{color:var(--muted);font-size:14px;max-width:650px;margin-bottom:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:33px 0 16px}.section-title h2{font-size:23px;margin:0;letter-spacing:-.55px}.section-title .text-button{font-size:10px}.standalone-title{margin:34px 0 20px;font-size:25px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:107px;font-size:10px;color:#8b8e80}.footer>a:first-child{font-family:var(--serif);font-size:23px;letter-spacing:-1px;color:#647061}.footer>a:last-child{font-size:9px}.footer>span{letter-spacing:.4px}.hero{border:1px solid #e6ddd0;background:#eee7da;border-radius:var(--radius);min-height:345px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}.hero-copy{padding:36px 0 35px 35px;z-index:2;max-width:410px}.hero .eyebrow{font-size:8px;letter-spacing:2.1px;color:#7d7c69}.hero h2{font-size:46px;line-height:1.12;margin:18px 0;letter-spacing:-1.6px}.hero h2 em{color:#9b5f44}.hero-copy>p{font-size:11px;line-height:1.9;max-width:280px;color:#747568;margin-bottom:24px}.hero .button{font-size:11px;padding:12px 18px}.hero-caption{display:block;font-size:8px;letter-spacing:.2px;color:#878575;margin-top:16px}.hero-art{position:relative;min-width:0;isolation:isolate}.hero-card{position:absolute;width:148px;border-radius:7px;border:5px solid #f4ecd9;box-shadow:1px 12px 24px #312b2824;top:60px;transform-origin:bottom center}.hero-card img{border-radius:2px}.hero-card.card-left{left:calc(50% - 147px);transform:rotate(-14deg);top:69px;z-index:1}.hero-card.card-right{left:calc(50% + 4px);transform:rotate(14deg);top:69px;z-index:1}.hero-card.card-center{left:calc(50% - 74px);z-index:3;top:48px;transform:rotate(-1deg)}.hero-art-caption{position:absolute;bottom:26px;left:0;width:100%;text-align:center;font-size:7px;letter-spacing:2.5px;color:#8e826c}.orbit{position:absolute;width:330px;height:330px;border:1px solid #c5ad7b4d;border-radius:50%;left:calc(50% - 165px);top:20px;transform:scaleY(.8) rotate(-25deg)}.orbit-two{transform:scaleY(.82) rotate(60deg);width:285px;height:285px;left:calc(50% - 142px);top:41px;border-color:#c5ad7b30}.hero-star{position:absolute;font-size:23px;color:#ac8751;z-index:0}.star-one{left:20px;top:42px}.star-two{right:21px;bottom:60px;font-size:36px}.card-art{position:relative;overflow:hidden;aspect-ratio:2/3;background:#e8dfce;border-radius:8px;width:100%;isolation:isolate}.card-art img{width:100%;height:100%;object-fit:cover;display:block}.card-art.is-reversed img{transform:rotate(180deg)}.art-pending{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:16px;border:1px solid #cfc5aa;background:linear-gradient(150deg,#eee6d7,#ded6c1)}.art-pending strong{font-family:var(--serif);font-size:17px}.art-pending>span:last-child{font-size:9px;color:#6b705e}.daily-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:19px;margin-top:21px}.moon-panel{background:#29383d;color:#eeeadd;border-radius:var(--radius);padding:24px 27px;overflow:hidden}.moon-panel-top{display:flex;justify-content:space-between}.moon-panel .eyebrow{color:#c5c8bd;font-size:9px;letter-spacing:1.5px}.tiny-star{color:#c1ac80}.moon-main{display:flex;align-items:center;gap:20px;margin:13px 0 18px}.moon-disk{width:72px;filter:drop-shadow(0 0 15px #ecd4a319)}.moon-main h2{font-size:23px;letter-spacing:-.6px;margin:0 0 6px}.moon-main p{font-size:10px;margin:0;color:#bfc5ba}.moon-stats{display:grid;grid-template-columns:1fr 1fr 1fr;padding-top:16px;border-top:1px solid #ffffff1a}.moon-stats>div{display:flex;flex-direction:column;gap:4px;padding-left:17px;border-left:1px solid #ffffff16}.moon-stats>div:first-child{padding-left:0;border:0}.moon-stats strong{font-size:17px;font-weight:450;line-height:1.4}.moon-stats strong small{font-size:11px}.moon-stats>div:last-child strong{font-size:12px;line-height:24px}.moon-stats span{font-size:8px;color:#bac2b6}.moon-footnote{font-size:8px;color:#9fada5;margin:15px 0 0}.daily-card-panel{display:grid;grid-template-columns:1fr 89px;align-items:center;gap:22px;text-align:left;padding:26px;background:#f1eee3;border:1px solid #e5e1d3;border-radius:var(--radius)}.daily-card-panel:hover{background:#ebe7d9}.daily-card-panel .card-art{box-shadow:2px 5px 10px #4a453620;transform:rotate(5deg);border-radius:4px}.daily-card-panel h2{font-size:27px;margin:13px 0 11px}.daily-card-panel p{font-size:10px;color:#79806f;margin-bottom:13px}.daily-card-panel .eyebrow{font-size:8px;letter-spacing:1.6px}.daily-card-panel .text-link{font-size:10px;color:#7d674c}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.practice-card{border:1px solid var(--line);border-radius:12px;background:#fbfaf6;text-align:left;padding:24px 22px 18px;display:flex;flex-direction:column;align-items:stretch;position:relative;transition:background .2s,transform .2s,border-color .2s}.practice-card:hover{background:#f1f0e7;transform:translateY(-3px);border-color:#cdd2c2}.practice-top{display:flex;align-items:center;justify-content:space-between;color:#929983;margin-bottom:23px}.practice-top>span{font-size:10px;letter-spacing:1px;color:#929789}.practice-card h3{font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:-.6px;margin:0 0 11px}.practice-card p{font-size:11px;color:#787e72;margin:0 0 14px;line-height:1.8;flex:1}.practice-card .text-link{font-size:9px;justify-content:space-between;border-top:1px solid #e5e5d9;padding-top:12px}.horoscope-section{margin-top:33px}.horoscope-section .section-title{margin-top:0}.zodiac-selector{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:18px}.zodiac-selector button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 2px;border:1px solid transparent;border-radius:8px;min-height:74px}.zodiac-selector button>span{font-size:24px;font-family:Georgia,serif;color:#81907c}.zodiac-selector small{font-size:8px;white-space:nowrap;color:#70796e}.zodiac-selector button:hover,.zodiac-selector button.active{background:#e8ecdf;border-color:#dce0d0}.zodiac-selector button.active>span{color:#566d4f}.sign-reading{display:flex;align-items:flex-start;gap:26px;background:#eeefe5;border-radius:var(--radius);padding:26px 30px}.sign-emblem{font-family:Georgia,serif;font-size:62px;color:#7c8c6e;line-height:1.3;width:75px;flex-shrink:0;text-align:center}.sign-reading h3{font-family:var(--serif);font-size:23px;font-weight:500;margin:9px 0 10px;letter-spacing:-.55px}.sign-reading p{font-size:12px;color:#697262;margin-bottom:0}.sign-reading .fine-print{font-size:9px;color:#78806e}.sign-reading .eyebrow{font-size:8px}.sky-now-section{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center;padding:30px 0 10px;margin-top:28px}.sky-now-section h2{font-size:30px;line-height:1.3;margin:13px 0 18px}.sky-now-section p{font-size:12px;color:#757d71;max-width:450px}.sky-now-section .eyebrow{font-size:9px}.transit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.transit-card{padding:25px 20px;border:1px solid var(--line);border-radius:12px;background:#f0f1e9}.transit-card h3{margin:13px 0;font-family:var(--serif);font-size:21px;font-weight:500}.transit-card h3>span{color:var(--rust)}.transit-card p{font-size:11px;color:#65715f}.transit-card .eyebrow{font-size:8px}.chart-wheel{width:100%;height:auto;max-width:460px;overflow:visible}.wheel-ring,.wheel-tick{fill:none;stroke:#b9bba3;stroke-width:.7}.wheel-tick{stroke:#babaa4}.zodiac-symbol,.planet-symbol{text-anchor:middle;dominant-baseline:central;font-family:Georgia,serif;fill:#667b68}.zodiac-symbol{font-size:23px}.element-fire{fill:#a47558}.element-water{fill:#6b8690}.element-air{fill:#969368}.element-earth{fill:#768468}.planet-symbol{font-size:21px;fill:#465c56;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.planet-leader{stroke:#8e9c8c;stroke-width:.6}.planet-dot{fill:#6a7d68}.aspect-line{stroke:#c8a98b;stroke-width:.7;opacity:.55}.aspect-line.trine,.aspect-line.sextile{stroke:#79999a}.aspect-line.square,.aspect-line.opposition{stroke:#ad7f70}.wheel-center{fill:var(--paper);stroke:#c2c5b1;stroke-width:.6}.wheel-star{fill:#a38e68}.asc-line{fill:none;stroke:var(--rust);stroke-width:1.5}.asc-label{font-size:8px;fill:var(--rust);letter-spacing:.5px}.onboarding-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:35px;background:#f2f1e8}.onboarding-visual{display:flex;flex-direction:column;align-items:center}.onboarding-visual>span{font:italic 14px/1.6 var(--serif);color:#869076;margin-top:14px;text-align:center}.onboarding-copy h2{font-size:31px;max-width:290px;margin-top:16px}.steps{list-style:none;padding:0;display:grid;gap:22px;font-size:12px;color:#677161;margin-bottom:30px}.steps li{display:flex;align-items:center;gap:16px}.steps span{font-size:11px;color:#9d9d83}.intro-with-action{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.intro-with-action .button{margin-top:14px}.astro-tabs{margin-bottom:26px}.astro-tabs button{display:flex;gap:8px;align-items:center}.chart-warnings{border-left:3px solid #b99963;padding:10px 18px;background:#f1ecdf;border-radius:0 8px 8px 0;margin-bottom:25px}.chart-warnings p{font-size:11px;color:#796b53;margin:4px 0;line-height:1.75}.natal-top{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;margin-bottom:20px}.natal-wheel{display:flex;align-items:center;flex-direction:column;max-width:480px}.chart-caption{font-size:9px;color:#7d8774;text-align:center;margin-top:8px}.big-three{display:grid;gap:14px}.big-three article{display:flex;align-items:center;gap:18px;padding:23px 20px;border:1px solid var(--line);border-radius:12px;background:#f0f1e8}.big-three article>svg{color:#9f9774}.big-three h2{font-size:24px;margin:6px 0 7px}.big-three .eyebrow{font-size:8px}.big-three p{font-size:10px;margin:0;color:#7d8476}.big-sign{margin-left:auto;color:#9ba487;font-size:35px;font-family:Georgia,serif}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.positions-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap;text-align:left}.positions-table th,.positions-table td{padding:15px 18px;border-bottom:1px solid var(--line)}.positions-table thead{background:#efeee6;color:#6e776b;font-size:10px;font-weight:500}.positions-table tbody th{font-weight:550}.positions-table tbody tr:last-child>*{border-bottom:0}.positions-table tbody tr:nth-child(2n){background:#f4f3ed}.table-symbol{display:inline-block;width:28px;font-size:18px;color:#7f8b73;vertical-align:middle}.sign-small{color:#8a927d;font-size:16px;display:inline-block;width:24px}.retrograde{color:#9c6c4f;font-size:10px}.planet-meanings{margin:38px 0}.planet-meanings h2{font-size:25px;margin-bottom:18px}details{border-bottom:1px solid var(--line)}details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;min-height:57px;font-size:12px;color:#596b5a;padding:14px 3px}details summary::-webkit-details-marker{display:none}details[open] summary>svg{transform:rotate(180deg)}details>p{font-size:12px;color:#697563;padding-left:3px}.planet-summary{display:flex;align-items:center;gap:20px}.planet-summary>span:first-child{font-family:Georgia,serif;font-size:22px;width:28px;color:#939879}.planet-summary>strong{font-weight:600;min-width:100px}.planet-summary>span:last-child{color:#85917a;font-size:11px}.aspect-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aspect-list article{display:flex;gap:15px;padding:22px 0;border-top:1px solid var(--line)}.aspect-badge{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:#eee6dc;border-radius:50%;font:22px Georgia,serif;color:#a27a5c}.aspect-badge.trine,.aspect-badge.sextile{background:#e6eee6;color:#6d8b7a}.aspect-list h3{font-size:14px;margin:0 0 5px}.aspect-list .muted{font-size:10px}.aspect-list p{font-size:11px;line-height:1.85;color:#75806e;margin:12px 0 0}.week-intro{background:#edeedf;border-radius:12px;padding:27px;margin-bottom:26px}.week-intro h2{font-size:25px;margin-bottom:12px}.week-intro p{font-size:13px;color:#717a65}.week-intro small{font-size:10px;color:#7d846e;line-height:1.7;display:block}.week-list>article{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:27px 0;border-bottom:1px solid var(--line)}.week-date{display:flex;flex-direction:column;gap:11px}.week-date>span{font:40px var(--serif);color:#b7bba2}.week-date>strong{font-size:11px;font-weight:550;color:#687c60}.week-transit+.week-transit{margin-top:24px}.week-transit h3{font-size:15px;margin:0 0 10px}.week-transit h3 .tag{margin-left:6px}.week-transit p{font-size:11px;color:#737c68;margin:0}.partner-cards{display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;gap:15px}.partner-card{padding:30px 25px;text-align:center;background:#eeeee5;border:1px solid #e2e3d6;border-radius:var(--radius);min-height:288px}.partner-card:hover{background:#e9ecdf}.partner-avatar{display:grid;place-items:center;width:65px;height:65px;border:1px solid #c9d0b8;background:#e5e9d9;border-radius:50%;margin:0 auto 20px;color:#859374}.partner-avatar.warm{background:#eee3d5;border-color:#d8c5aa;color:#a38c6a}.partner-card .eyebrow{font-size:9px}.partner-card h2{margin:9px 0;font-size:27px}.partner-card p{font-size:10px;color:#7c846e;min-height:36px;overflow-wrap:anywhere}.partner-connection{display:flex;justify-content:center;color:#bba78a}.compat-intro{display:flex;align-items:flex-start;gap:20px;padding:30px;margin:29px 0;background:#eee8dc;border-radius:12px}.compat-intro>svg{color:#a58761;margin-top:5px}.compat-intro h2{font-size:26px;margin-bottom:13px}.compat-intro p{font-size:12px;color:#7e7b64;margin:0}.compatibility-aspects{grid-template-columns:1fr}.compatibility-aspects .eyebrow{font-size:8px;margin-bottom:9px}.compatibility-aspects h3{font-size:16px}.compatibility-aspects .reflection-question{font-size:12px;margin-top:18px}.tarot-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:start}.spread-picker{display:grid;gap:12px}.spread-option{display:flex;align-items:flex-start;gap:18px;text-align:left;padding:20px 18px;border:1px solid var(--line);border-radius:12px;background:#fbfaf5}.spread-number{font-size:11px;font-weight:500;color:#9da28e;padding-top:4px;letter-spacing:1px}.spread-option>.spread-copy{display:flex;flex-direction:column;gap:8px;flex:1}.spread-option strong{font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.6px}.spread-option small{font-size:10px;line-height:1.8;color:#818670}.spread-option em{font-size:9px;color:#939780;font-style:normal;letter-spacing:.3px}.spread-option>svg{margin-top:6px;color:#a9b096;width:16px}.spread-option:hover{background:#f0f0e7}.spread-option.selected{background:#e9eddf;border-color:#acb89b;box-shadow:0 0 0 1px #acb89b30}.spread-option.selected strong{color:#4a6247}.ritual-panel{position:sticky;top:25px;border:1px solid #dfd9c7;background:#eee9dc;border-radius:var(--radius);padding:26px 30px 27px}.ritual-panel>.eyebrow{text-align:center;font-size:8px}.ritual-panel>h2{text-align:center;font-size:29px;margin:7px 0 27px}.mini-fan{height:161px;position:relative;max-width:250px;margin:0 auto 12px}.mini-fan>.card-back{width:83px;position:absolute;top:9px;left:calc(50% - 41px);box-shadow:0 5px 10px #252f2620}.mini-fan>.card-back:first-child{transform:rotate(-18deg);left:calc(50% - 86px);top:19px}.mini-fan>.card-back:last-child{transform:rotate(18deg);left:calc(50% + 4px);top:19px}.mini-fan>.card-back:nth-child(2){z-index:2}.card-back{aspect-ratio:2/3;background:#2f4748;border:4px solid #d8c8a4;border-radius:7px;padding:7%;width:100%;overflow:hidden}.card-back-inner{border:1px solid #b9a97d;outline:1px solid #b9a97d66;outline-offset:4px;height:100%;display:flex;align-items:center;justify-content:center;border-radius:3px}.card-back svg{width:100%;height:100%;max-height:100%;fill:none;stroke:#bca777;stroke-width:.7}.card-back .star-fill{fill:#bca777;stroke:none}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:550;margin-bottom:18px}input:not([type=checkbox]),textarea,select{width:100%;border:1px solid #d6d8ca;background:#fffef9;border-radius:6px;padding:12px 13px;font-size:12px;line-height:1.6;min-height:44px;max-width:100%}textarea{resize:vertical;min-height:92px}input::placeholder,textarea::placeholder{color:#939b87;font-size:11px}input:disabled{background:#edece3;color:#8a8e80;cursor:not-allowed}input[type=checkbox]{accent-color:#546f50;width:17px;height:17px;min-width:17px}.check-field,.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;font-size:11px;font-weight:400;cursor:pointer;min-height:44px;margin:3px 0 15px}.ritual-panel .fine-print{text-align:center;font-size:9px}.reading-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7b826e;margin:24px 0 30px;gap:15px}.reading-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px;align-items:start;margin-bottom:38px}.reading-cards.count-1{grid-template-columns:minmax(140px,220px);justify-content:center}.reading-cards.count-3{grid-template-columns:repeat(3,minmax(0,190px));justify-content:center;gap:35px}.reading-cards.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.draw-card{text-align:center;display:flex;flex-direction:column;align-items:center}.position-index{font-size:10px;color:#9f9d82;letter-spacing:1.5px;font-weight:600;display:block;margin-bottom:11px}.draw-card .card-art,.reveal-button .card-back{box-shadow:0 7px 17px #4c46331c}.draw-card>strong{font-size:11px;font-weight:550;margin:16px 0 8px;line-height:1.6}.draw-name{font-family:var(--serif);font-size:16px;line-height:1.5;letter-spacing:-.4px}.draw-name>small{display:block;font-family:Manrope Variable,sans-serif;font-size:8px;color:#9a8065;margin-top:5px}.reveal-button{position:relative;width:100%;padding:0;border-radius:8px}.reveal-button>.card-back{transition:transform .25s;aspect-ratio:2/3}.reveal-button:hover>.card-back{transform:translateY(-5px)}.reveal-button>span{position:absolute;bottom:14%;left:0;width:100%;font-size:9px;letter-spacing:1px;color:#d2c29f}.reading-summary{background:#e9eddf;border:1px solid #dce2ce;border-radius:14px;padding:30px 35px;margin-bottom:30px}.reading-summary h2{font-size:28px;margin:10px 0 15px}.reading-summary p{font-size:13px;color:#66735b;margin:0}.interpretations{display:grid;gap:24px}.interpretation{border:1px solid var(--line);background:#fbfaf4;border-radius:12px;padding:28px 30px}.interpretation-heading{display:flex;align-items:flex-start;gap:18px}.interpretation-heading .position-index{font-size:19px;font-family:var(--serif);margin-top:3px;color:#b1ae92}.interpretation-heading .eyebrow{font-size:9px}.interpretation h2{font-size:26px;margin:6px 0 11px}.interpretation h2 .tag{vertical-align:middle;margin-left:8px}.interpretation>p{font-size:13px;color:#68745e;line-height:1.85}.interpretation .position-context{font-size:11px;color:#929780;margin:0 0 18px}.reflection-question{display:flex;align-items:flex-start;gap:10px;font-family:var(--serif);font-size:15px;line-height:1.75;font-style:italic;color:#65775b;background:#edf0e4;border-radius:6px;padding:15px 18px;margin:20px 0}.reflection-question>svg{margin-top:5px;color:#9b9e77}.interpretation details{border:0;border-top:1px solid var(--line);margin-top:25px}.interpretation summary{font-size:11px;min-height:50px}.interpretation details>p{font-size:12px}.journal-note{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px;background:#f0e9dc;border:1px solid #e3dbc9;border-radius:14px;margin-top:30px}.journal-note h2{font-size:28px;margin:12px 0 15px}.journal-note p{font-size:12px;color:#7d7b65}.save-status{display:block;font-size:11px;color:#537746;margin-top:13px;min-height:15px}.journal-note .eyebrow{font-size:9px}.library-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 30px;flex-wrap:wrap}.filter-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.filter-tabs button{min-height:44px;padding:9px 13px;border-radius:6px;font-size:11px;color:#7d8571}.filter-tabs button.active{background:#e5eadb;color:#536b4b}.filter-tabs button:hover{background:#edeedf}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fffdf7;border-radius:6px;padding:0 10px;min-width:170px;color:#989e87}.search-field input{border:0;background:transparent;padding:10px 0;min-height:43px;outline-offset:7px;max-width:180px}.library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 22px}.library-card{padding:0;text-align:left;display:flex;flex-direction:column;align-items:stretch}.library-card .card-art{border-radius:7px;box-shadow:0 5px 10px #5c513114;transition:transform .2s,box-shadow .2s}.library-card:hover .card-art{transform:translateY(-5px);box-shadow:0 8px 17px #5c513128}.library-card>strong{font-family:var(--serif);font-size:17px;letter-spacing:-.4px;font-weight:500;margin:13px 0 6px;line-height:1.4}.library-card>span{font-size:8px;color:#899078;line-height:1.7}.keyword-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.card-detail{display:grid;grid-template-columns:180px 1fr;align-items:start;gap:26px}.card-detail>.card-art{position:sticky;top:0}.card-detail p{font-size:12px;color:#68755d}.card-detail h3{font-size:14px;margin:22px 0 8px}.empty-state{text-align:center;padding:55px 25px;background:#efeee3;border:1px solid #e3e2d0;border-radius:var(--radius)}.empty-state>svg{color:#9da185;margin:0 auto 22px}.empty-state h2{font-size:28px;margin-bottom:13px}.empty-state p{font-size:13px;color:#7e856d;max-width:420px;margin:0 auto 25px}.journal-empty{padding:70px 25px}.empty-message{text-align:center;color:#859071;font-size:13px;padding:35px}.journal-list{display:grid;gap:16px}.journal-entry{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fbfaf4;padding:19px 20px;gap:20px}.entry-open{padding:0;display:flex;align-items:center;gap:23px;flex:1;min-width:0;text-align:left}.entry-open>.card-art{width:64px;flex-shrink:0;border-radius:4px}.entry-open>div:nth-child(2){min-width:0;flex:1}.entry-open h2{font-size:24px;margin:8px 0}.entry-open p{font-size:11px;color:#7b856c;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entry-open>.interface-icon{color:#929b81;width:16px}.entry-open .eyebrow{font-size:8px}.entry-note{display:block;font-size:10px;color:#9b9e88;margin-top:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entry-actions{display:flex;gap:3px}.favorited{color:#a96c50}.favorited svg{fill:#d2a28050}.modal{width:min(690px,calc(100% - 32px));max-height:calc(100dvh - 60px);padding:29px 32px 32px;border:1px solid #d9daca;border-radius:16px;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #17272130;overflow:auto}.modal::backdrop{background:#25302c78;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.modal-top h2{font-size:27px;margin:0}.modal-top .icon-button{margin-right:-10px}.modal>p{font-size:13px;color:#6c7960}.modal .button-row{justify-content:flex-end}.profile-form{display:grid;gap:17px}.profile-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.7;font-weight:550}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-form .check-row{margin:0;min-height:27px}.profile-form .field-help{margin:0;font-size:10px}.city-search{position:relative}.input-icon{display:flex;align-items:center;position:relative}.input-icon>svg{position:absolute;left:12px;color:#949e83}.input-icon>input{padding-left:38px}.city-results{position:relative;list-style:none;margin:8px 0 0;padding:5px;border:1px solid #d4d9c5;background:#fffef6;border-radius:8px;max-height:270px;overflow-y:auto;z-index:3;box-shadow:0 5px 13px #41462e0d}.city-results li button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;min-height:55px;padding:10px;border-radius:5px;font-size:12px}.city-results li button>svg{color:#9b9f7e}.city-results li button:hover{background:#eef1e4}.city-results li button small{display:block;font-size:9px;line-height:1.9;color:#9a9f87}.manual-toggle{font-size:10px;min-height:30px;justify-content:flex-start;text-align:left}.manual-fields{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#eeefe3}.privacy-caption{font-size:10px;margin:0;text-align:center}.form-error{color:#a33f2d;background:#f2e4da;border:1px solid #e2c2ad;border-radius:6px;padding:13px 15px;font-size:11px;line-height:1.75}.storage-alert{border:1px solid #d4b77f;background:#f5ead5;color:#7d5a2c;border-radius:8px;padding:17px;font-size:12px;line-height:1.7;margin-bottom:25px}.storage-alert a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline}.storage-alert p{margin:0}.more-nav{display:grid;gap:10px}.more-nav a{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:8px;padding:18px;font-size:14px}.more-nav a>svg:last-child{margin-left:auto;color:#8f987f}.settings-section{padding:29px 0;border-bottom:1px solid var(--line)}.settings-section:first-of-type{padding-top:5px}.settings-heading{display:flex;align-items:flex-start;gap:20px}.settings-heading>svg{color:#8f9b7e;margin-top:4px;width:22px}.settings-section h2{font-size:25px;margin-bottom:12px}.settings-section h3{font-size:16px;margin:29px 0 15px}.settings-section p{font-size:12px;color:#758169;max-width:760px}.language-choices{display:flex;gap:15px;margin:17px 0 0 42px}.language-choices button{display:flex;align-items:center;gap:25px;min-width:130px;min-height:47px;border:1px solid var(--line);border-radius:7px;padding:10px 16px;font-size:12px;background:#fdfcf4}.language-choices button.selected{background:#e8eedc;border-color:#b9c6a4}.language-choices svg{margin-left:auto;color:#6c8559}.data-summary{display:flex;align-items:baseline;gap:12px;margin:23px 0 25px}.data-summary strong{font-family:var(--serif);font-size:32px;font-weight:500;color:#7e8c6b}.data-summary span{font-size:10px;color:#899377;margin-right:20px}.danger-text{color:#a3573b;font-size:11px;margin-top:18px}.settings-section .fine-print{font-size:10px}.about-section>h2{margin-top:12px}.source-list{list-style:none;padding:0;display:grid;gap:14px;font-size:12px;color:#657b54}.source-list a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px}.source-list span{display:block;font-size:10px;line-height:1.8;color:#899377;margin-top:8px}@media(min-width:1600px){main{padding:44px 60px 0}.hero{min-height:390px}.hero-copy{padding:42px 0 42px 45px;max-width:460px}.hero h2{font-size:54px}.hero-copy>p{font-size:13px;max-width:330px}.hero-card{width:178px;top:55px}.hero-card.card-left{left:calc(50% - 174px);top:76px}.hero-card.card-center{left:calc(50% - 89px)}.hero-card.card-right{left:calc(50% + 6px);top:76px}.hero-art-caption{bottom:23px}.orbit{width:390px;height:390px;left:calc(50% - 195px)}.daily-card-panel{grid-template-columns:1fr 108px}.moon-main{gap:30px}.moon-disk{width:84px}}@media(max-width:1200px){.sidebar{width:205px;padding:33px 17px 23px}.brand-tagline{font-size:7px;letter-spacing:1.35px}.sidebar nav a{font-size:11px;gap:10px}.main-shell{margin-left:205px}.topbar{padding:18px 29px}main{padding:32px 29px 0}.hero h2{font-size:40px}.hero-copy{padding:30px 0 30px 27px}.hero-copy>p{max-width:255px;font-size:10px}.hero-card{width:127px;top:63px}.hero-card.card-left{left:calc(50% - 127px);top:78px}.hero-card.card-center{left:calc(50% - 63px)}.hero-card.card-right{left:calc(50% + 1px);top:78px}.hero{min-height:340px;grid-template-columns:1.1fr 1fr}.hero-art-caption{font-size:6px;bottom:34px}.orbit{width:285px;height:285px;left:calc(50% - 142px);top:35px}.daily-grid{gap:15px}.moon-panel{padding:21px}.moon-main{gap:15px}.moon-main h2{font-size:20px}.moon-disk{width:65px}.moon-main p{font-size:9px}.daily-card-panel{grid-template-columns:1fr 77px;padding:21px;gap:17px}.daily-card-panel h2{font-size:24px}.practice-grid{gap:13px}.practice-card{padding:22px 17px 15px}.practice-card h3{font-size:17px}.practice-card p{font-size:10px}.sky-now-section{grid-template-columns:1fr 250px}.library-grid{gap:22px 17px;grid-template-columns:repeat(4,minmax(0,1fr))}.natal-top{gap:17px}.big-three article{padding:18px 15px;gap:11px}.big-three h2{font-size:21px}.big-three p{font-size:9px}.big-sign{font-size:28px}.big-three article>svg{width:17px}.tarot-layout{gap:23px}.ritual-panel{padding:23px}.spread-option{padding:18px 15px;gap:12px}.spread-option strong{font-size:19px}.spread-option small{font-size:9px}.zodiac-selector small{font-size:7px}}@media(max-width:1020px){.sidebar{width:185px;padding-left:13px;padding-right:13px}.main-shell{margin-left:185px}.sidebar .brand{font-size:32px;margin-left:6px}.sidebar .brand img{width:29px}.brand-tagline{font-size:6px;margin-left:6px}.sidebar nav{margin-top:40px}.sidebar nav a{font-size:10px;padding:9px 10px;gap:10px}.sidebar nav a>svg{width:18px}.sidebar-note p{font-size:15px}.sidebar-note small{font-size:8px}.sidebar-bottom>span{font-size:7px}.topbar{padding:16px 24px}.breadcrumb{font-size:10px}.topbar-actions{gap:16px}.profile-button strong{font-size:10px}main{padding:29px 24px 0}.today-heading h1{font-size:24px}.today-marker{font-size:8px}.hero-copy{padding-left:23px}.hero h2{font-size:36px}.hero{min-height:330px}.hero-copy>p{font-size:10px;max-width:210px}.hero-caption{font-size:7px}.hero-card{width:110px}.hero-card.card-center{left:calc(50% - 55px);top:73px}.hero-card.card-left{left:calc(50% - 107px);top:89px}.hero-card.card-right{left:calc(50% - 2px);top:89px}.orbit{width:245px;height:245px;left:calc(50% - 122px);top:49px}.hero-art-caption{font-size:5px;letter-spacing:2px;bottom:41px}.star-one{left:5px}.hero .button{font-size:10px;padding:11px 13px;gap:8px}.daily-grid{grid-template-columns:1fr 1fr}.moon-panel{padding:18px}.moon-main{gap:10px}.moon-main h2{font-size:18px}.moon-main p{font-size:8px}.moon-disk{width:56px}.moon-stats strong{font-size:16px}.moon-stats span{font-size:7px}.moon-stats>div{padding-left:9px}.moon-stats>div:last-child strong{font-size:10px}.daily-card-panel{padding:19px;grid-template-columns:1fr 65px;gap:13px}.daily-card-panel h2{font-size:21px}.daily-card-panel p,.daily-card-panel .text-link{font-size:9px}.daily-card-panel .eyebrow{font-size:7px}.practice-card h3{font-size:16px}.practice-card .text-link{font-size:8px}.section-title h2{font-size:21px}.zodiac-selector{grid-template-columns:repeat(6,1fr);gap:5px}.zodiac-selector button{min-height:63px;gap:5px;padding:8px}.zodiac-selector small{font-size:8px}.zodiac-selector button>span{font-size:22px}.transit-grid{grid-template-columns:1fr}.sky-now-section{grid-template-columns:1fr 200px;gap:20px}.sky-now-section h2{font-size:26px}.sky-now-section p{font-size:11px}.sky-now-section .eyebrow{font-size:8px}.sky-now-section .text-button{font-size:10px}.natal-top{grid-template-columns:1fr}.natal-wheel{max-width:410px;margin:auto}.big-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.big-three article{flex-direction:column;align-items:flex-start;position:relative;padding:17px 13px}.big-three h2{font-size:20px}.big-three .big-sign{position:absolute;right:13px;top:15px;font-size:23px}.big-three p{font-size:9px}.big-three .eyebrow{font-size:7px}.tarot-layout{grid-template-columns:1fr}.spread-picker{grid-template-columns:1fr 1fr}.ritual-panel{position:static;max-width:600px;width:100%;margin:0 auto;display:block}.mini-fan{height:154px}.reading-cards{gap:23px 12px}.draw-name{font-size:13px}.draw-card>strong{font-size:9px}.reading-cards.count-3{gap:23px}.onboarding-split{grid-template-columns:1fr;gap:25px}.onboarding-visual{max-width:350px;margin:auto}.onboarding-copy{max-width:400px;margin:auto;text-align:center}.onboarding-copy h2{max-width:none}.steps{text-align:left}.intro-with-action{flex-wrap:wrap;gap:0}.intro-with-action .page-intro{margin-bottom:12px}.intro-with-action .button{margin:0 0 25px}.partner-cards{grid-template-columns:1fr 25px 1fr;gap:7px}.partner-card{padding:25px 17px}.partner-card h2{font-size:23px}.partner-card p{font-size:9px}.partner-connection>svg{width:19px}}@media(max-width:760px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{padding:17px 22px;min-height:77px}.breadcrumb{display:none}.mobile-brand{display:flex!important;font-size:29px;letter-spacing:-1.6px;gap:8px}.mobile-brand img{width:25px;height:30px}.topbar-actions{gap:14px}.profile-button{min-width:37px}.profile-button strong{display:none}.locale-switch button{min-width:37px;min-height:32px}.locale-switch{padding:2px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;min-height:68px;padding:7px 9px calc(7px + env(safe-area-inset-bottom));background:#f8f7eff7;border-top:1px solid #dce0d2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-around;gap:3px}.mobile-nav>a,.mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px 3px;flex:1;color:#929b83;border-radius:9px;min-height:49px}.mobile-nav span{font-size:9px;line-height:1.4;font-weight:550}.mobile-nav .active{color:#4f6946;background:#e7eddd}.mobile-nav svg{width:20px;height:20px}main{padding:28px 22px calc(68px + env(safe-area-inset-bottom))}.today-heading h1{font-size:26px}.today-heading{margin-bottom:24px;align-items:flex-start}.today-heading .eyebrow{font-size:8px}.today-marker{font-size:8px;margin-top:4px}.hero{grid-template-columns:1.1fr 1fr;min-height:320px}.hero-copy{padding:30px 0 28px 25px}.hero h2{font-size:38px}.hero-copy>p{max-width:240px;font-size:11px}.hero-card{width:130px}.hero-card.card-center{left:calc(50% - 65px);top:56px}.hero-card.card-left{left:calc(50% - 121px);top:76px}.hero-card.card-right{left:calc(50% - 9px);top:76px}.hero-art-caption{bottom:30px;font-size:6px}.hero-caption{font-size:8px}.hero .button{font-size:11px;min-height:47px;padding:12px 15px}.orbit{width:275px;height:275px;left:calc(50% - 137px);top:33px}.daily-grid{gap:14px}.moon-panel{padding:22px}.daily-card-panel{padding:22px;grid-template-columns:1fr 78px}.moon-main h2{font-size:22px}.moon-disk{width:66px}.moon-main p{font-size:9px}.moon-stats span{font-size:8px}.daily-card-panel h2{font-size:24px}.daily-card-panel p{font-size:10px}.daily-card-panel .eyebrow{font-size:8px}.daily-card-panel .text-link{font-size:10px}.practice-card h3{font-size:19px}.practice-card p{font-size:11px}.practice-card .text-link{font-size:9px}.sky-now-section{grid-template-columns:1fr 220px}.sky-now-section h2{font-size:28px}.section-title h2{font-size:24px}.section-title .text-button{font-size:10px}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-card>strong{font-size:16px}.natal-top{grid-template-columns:1fr}.natal-wheel{max-width:400px}.big-three{grid-template-columns:repeat(3,minmax(0,1fr))}.big-three h2{font-size:22px}.card-detail{grid-template-columns:160px 1fr;gap:22px}.modal{max-height:calc(100dvh - 42px)}.footer{min-height:100px;margin-bottom:4px}.profile-form input,.profile-form select,.profile-form textarea,textarea,.search-field input,.field select{font-size:16px}h1{font-size:35px}.page-intro>p{font-size:13px}.reading-cards.count-3{gap:22px}.reading-cards.count-5,.reading-cards.count-10{grid-template-columns:repeat(5,minmax(0,1fr))}.draw-name{font-size:14px}.journal-note{gap:22px}.table-wrap{border-radius:9px}.positions-table th,.positions-table td{padding:14px}.partner-card h2{font-size:27px}}@media(max-width:540px){.topbar{padding:14px 18px;min-height:71px}.topbar-actions{gap:10px}main{padding:25px 18px calc(68px + env(safe-area-inset-bottom))}.today-heading{align-items:center;gap:10px}.today-heading h1{font-size:25px;margin-top:8px;max-width:240px}.today-marker{font-size:0;gap:0}.today-marker>span{height:6px;width:6px}.today-heading .eyebrow{font-size:8px;letter-spacing:1px}.hero{display:flex;flex-direction:column;min-height:0;border-radius:14px}.hero-copy{padding:31px 28px 0;max-width:none}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.hero h2{font-size:43px;line-height:1.12;margin:16px 0}.hero-copy>p{max-width:290px;font-size:12px;margin-bottom:21px;line-height:1.8}.hero .button{font-size:12px;min-height:47px;padding:12px 18px}.hero-caption{font-size:8px;margin-top:13px}.hero-art{height:288px;flex:none;overflow:hidden;margin-top:2px}.hero-card{width:133px}.hero-card.card-center{top:26px;left:calc(50% - 66px)}.hero-card.card-left{top:45px;left:calc(50% - 140px)}.hero-card.card-right{top:45px;left:calc(50% + 6px)}.hero-art-caption{bottom:15px;font-size:6px;letter-spacing:2.8px}.orbit{top:-1px;left:calc(50% - 155px);width:310px;height:310px}.orbit-two{top:20px;width:270px;height:270px;left:calc(50% - 135px)}.star-one{top:30px;left:22px;font-size:22px}.star-two{bottom:34px;right:15px;font-size:24px}.daily-grid{grid-template-columns:1fr;gap:16px;margin-top:18px}.moon-panel{padding:25px}.moon-main{gap:22px;margin:15px 0 19px}.moon-main h2{font-size:26px}.moon-disk{width:76px}.moon-main p{font-size:11px}.moon-stats strong{font-size:21px}.moon-stats>div:last-child strong{font-size:14px;line-height:30px}.moon-stats span{font-size:9px}.moon-stats>div{padding-left:18px}.moon-footnote{font-size:8px}.daily-card-panel{padding:26px 28px;grid-template-columns:1fr 87px;gap:23px;min-height:198px}.daily-card-panel h2{font-size:27px}.daily-card-panel .eyebrow{font-size:8px}.daily-card-panel p,.daily-card-panel .text-link{font-size:11px}.practice-grid{grid-template-columns:1fr;gap:12px}.practice-card{padding:22px;display:grid;grid-template-columns:35px 1fr;column-gap:18px}.practice-top{display:block;margin:3px 0 0;grid-row:1/4}.practice-top>span{display:none}.practice-top>svg{width:25px}.practice-card h3{font-size:22px;margin:0 0 8px}.practice-card p{font-size:12px;line-height:1.8;margin-bottom:7px}.practice-card .text-link{grid-column:2;font-size:10px;border-top:0;min-height:35px;padding-top:3px}.section-title{margin-top:29px;gap:10px;align-items:flex-start}.section-title h2{font-size:23px;line-height:1.35}.section-title .text-button{font-size:9px;white-space:nowrap;min-height:33px;gap:4px;max-width:120px}.section-title .text-button>svg{width:13px}.horoscope-section{margin-top:31px}.zodiac-selector{gap:6px;margin-top:21px}.zodiac-selector button{padding:9px 1px;min-height:65px}.zodiac-selector small{font-size:7px}.zodiac-selector button>span{font-size:24px}.sign-reading{padding:25px 22px;gap:15px}.sign-emblem{font-size:44px;width:40px}.sign-reading h3{font-size:23px}.sign-reading p{font-size:12px}.sign-reading .fine-print{font-size:9px}.sky-now-section{grid-template-columns:1fr;gap:5px;margin-top:18px;padding-top:25px}.sky-now-section h2{font-size:33px}.sky-now-section p{font-size:13px}.sky-now-section .eyebrow{font-size:8px}.sky-now-section .text-button{font-size:11px}.sky-now-section .chart-wheel{max-width:310px;margin:0 auto}.notice{font-size:10px;line-height:1.85;margin-top:28px;padding-top:20px}.footer{min-height:96px;gap:14px}.footer>span{display:none}.footer>a:last-child{font-size:9px}.page-intro{margin-bottom:27px}.page-intro h1{font-size:34px;line-height:1.2;margin-top:11px}.page-intro .eyebrow{font-size:8px;letter-spacing:1.4px}.page-intro>p{font-size:12px;line-height:1.85}.spread-picker{grid-template-columns:1fr;gap:10px}.spread-option{padding:21px 18px;gap:17px}.spread-option strong{font-size:22px}.spread-option small{font-size:11px}.spread-option em{font-size:10px}.ritual-panel{padding:27px 23px}.ritual-panel>.eyebrow{font-size:9px}.ritual-panel h2{font-size:31px}.field{font-size:12px}.ritual-panel .fine-print{font-size:10px}.check-field{font-size:12px;line-height:1.7}.reading-toolbar{font-size:11px;margin-bottom:23px}.reading-toolbar .text-button{font-size:10px;white-space:nowrap}.reading-cards.count-3{gap:12px}.reading-cards.count-5,.reading-cards.count-10{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 14px}.reading-cards.count-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.draw-name{font-size:14px}.draw-card>strong{font-size:10px;line-height:1.6;margin-top:14px}.draw-name small{font-size:8px}.position-index{font-size:9px}.reading-summary{padding:26px 23px}.reading-summary h2{font-size:27px}.reading-summary .eyebrow{font-size:8px}.reading-summary p{font-size:12px}.interpretation{padding:25px 21px}.interpretation-heading{gap:14px}.interpretation-heading h2{font-size:25px}.interpretation-heading .eyebrow{font-size:8px}.interpretation>p{font-size:12px;line-height:1.9}.interpretation h2 .tag{font-size:8px;margin:6px 0;display:table}.reflection-question{font-size:14px;padding:14px}.journal-note{grid-template-columns:1fr;gap:8px;padding:25px 23px}.journal-note h2{font-size:29px}.journal-note .eyebrow{font-size:8px}.journal-note .button{width:100%}.library-tools{margin-top:18px;gap:18px}.filter-tabs{gap:4px}.filter-tabs button{font-size:10px;padding:8px 11px}.search-field{width:100%;padding:0 13px}.search-field input{max-width:none;padding:11px 4px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}.library-card>strong{font-size:15px;margin-top:10px;letter-spacing:-.5px}.library-card>span{font-size:8px}.card-detail{grid-template-columns:1fr;gap:20px}.card-detail>.card-art{max-width:210px;margin:auto;position:static}.card-detail h3{font-size:16px}.card-detail p{font-size:13px}.modal{padding:23px 22px;width:calc(100% - 24px);border-radius:13px;max-height:calc(100dvh - 28px)}.modal-top{margin-bottom:22px}.modal-top h2{font-size:25px}.profile-form label{font-size:12px}.form-row{gap:13px}.profile-form .field-help,.privacy-caption,.manual-toggle{font-size:10px}.city-results li button{font-size:13px}.city-results li button small{font-size:9px}.profile-form .button{width:100%}.onboarding-split{padding:25px 20px;gap:23px}.onboarding-visual>span{font-size:12px}.onboarding-copy h2{font-size:29px}.onboarding-copy>.eyebrow{font-size:8px}.steps{font-size:11px;gap:17px}.big-three{gap:9px}.big-three article{padding:16px 11px}.big-three h2{font-size:19px;letter-spacing:-.7px;line-height:1.2;overflow-wrap:anywhere}.big-three p{font-size:8px;line-height:1.8}.big-three .big-sign{font-size:21px;right:10px}.big-three .eyebrow{font-size:6px;letter-spacing:1px}.big-three article>svg{width:17px;height:17px}.positions-table{font-size:10px}.positions-table th,.positions-table td{padding:13px 10px}.positions-table thead{font-size:9px}.table-symbol{font-size:18px;width:24px}.positions-table .retrograde{font-size:9px}.sign-small{font-size:15px;width:20px}.aspect-list{grid-template-columns:1fr;gap:0}.aspect-list article{gap:13px;padding:23px 0}.aspect-list p{font-size:12px}.aspect-list h3{font-size:15px}.planet-meanings h2,.standalone-title{font-size:26px}.planet-summary{gap:12px}.planet-summary>strong{font-size:12px;min-width:85px}.planet-summary>span:last-child{font-size:11px}.planet-summary>span:first-child{width:23px}.chart-warnings{padding:10px 14px}.chart-warnings p{font-size:10px}.intro-with-action .button{margin-top:7px}.week-intro{padding:25px 22px}.week-intro h2{font-size:27px}.week-intro p{font-size:12px}.week-list>article{grid-template-columns:1fr;gap:19px;padding:26px 0}.week-date{flex-direction:row;align-items:center;gap:15px}.week-date>span{font-size:29px}.week-date>strong{font-size:12px}.week-transit p{font-size:12px}.partner-cards{grid-template-columns:1fr;gap:14px}.partner-card{min-height:0;padding:27px 22px}.partner-connection{height:25px}.partner-card h2{font-size:29px}.partner-card p{font-size:11px;min-height:0}.partner-avatar{width:56px;height:56px;margin-bottom:15px}.partner-card .text-link{font-size:12px}.compat-intro{padding:25px 21px;gap:15px}.compat-intro>svg{width:20px}.compat-intro h2{font-size:26px}.compat-intro p{font-size:12px}.entry-open{gap:15px}.entry-open>.card-art{width:51px}.journal-entry{padding:16px 15px;gap:6px}.entry-open h2{font-size:21px}.entry-open p{font-size:10px}.entry-open>.interface-icon{display:none}.entry-actions{flex-direction:column;gap:0}.entry-actions .icon-button{min-height:37px;min-width:37px;padding:8px}.entry-open .eyebrow{font-size:7px}.journal-empty{padding:44px 22px}.empty-state h2{font-size:29px}.empty-state p{font-size:12px}.empty-state .button{font-size:11px;width:100%}.settings-section h2{font-size:26px}.settings-heading{gap:15px}.settings-heading>svg{width:20px}.settings-section p{font-size:12px}.language-choices{margin-left:35px;gap:10px}.language-choices button{min-width:120px;font-size:12px;gap:10px}.data-summary{flex-wrap:wrap;gap:10px}.data-summary strong{font-size:29px}.data-summary span{font-size:10px;margin-right:5px}.settings-section .button-row{gap:10px}.settings-section .button-row .button{width:100%;font-size:12px}.source-list{font-size:11px}.source-list span{font-size:10px}}@media(max-width:360px){main{padding-left:13px;padding-right:13px}.topbar{padding-left:14px;padding-right:14px}.today-heading h1{font-size:23px}.hero-copy{padding-left:23px;padding-right:23px}.hero h2{font-size:40px}.library-grid{gap:20px 10px}.library-card>strong{font-size:13px}.library-card>span{font-size:7px}.hero-card{width:124px}.hero-card.card-center{left:calc(50% - 62px)}.hero-card.card-left{left:calc(50% - 125px)}.hero-card.card-right{left:calc(50% + 1px)}.hero-art{height:272px}.hero-art-caption{bottom:14px}.daily-card-panel{padding:24px;gap:18px}.section-title h2{font-size:21px}.profile-form .form-row{grid-template-columns:1fr}.language-choices{margin-left:0}.big-three h2{font-size:17px}.big-three .eyebrow{font-size:6px;letter-spacing:.5px}.reveal-button>span{font-size:7px}.draw-name{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root{--muted: #656e63}.eyebrow{font-size:11px!important;color:#636d5f}.sidebar .brand-tagline{font-size:8px;color:#68715e;white-space:normal}.sidebar nav a,.sidebar-bottom a{font-size:13px}.sidebar-note small,.sidebar-bottom>span{font-size:10px;color:#65705d}.topbar .breadcrumb,.profile-button strong{font-size:12px}.locale-switch button{min-height:38px;min-width:40px;font-size:12px}.today-marker{font-size:11px;color:#5c7050}.button{font-size:14px;min-height:48px}.button.small{font-size:12px;min-height:44px}.text-button,.text-link,.section-title .text-button{font-size:12px;min-height:44px;color:#526647}.hero-copy>p{font-size:14px;line-height:1.8;max-width:310px;color:#646751}.hero .button{font-size:13px;min-height:48px}.hero .eyebrow{font-size:10px!important;color:#6d6d52}.hero-caption{font-size:10px;color:#6e7058}.hero-art-caption{color:#6d624d}.moon-panel .eyebrow{font-size:10px!important;color:#d0d4c8}.moon-main p{font-size:12px;color:#c6cec0}.moon-stats span{font-size:10px;color:#c7d1c1}.moon-footnote{font-size:10px;color:#b7c6b8}.daily-card-panel p,.practice-card p{font-size:13px;color:#66715a}.daily-card-panel .text-link,.practice-card .text-link{font-size:12px}.practice-top>span,.spread-number,.position-index{color:#737b60}.page-intro>p,.sign-reading p,.sky-now-section p,.transit-card p,.reading-summary p,.interpretation>p,.interpretation details>p,.card-detail p,.journal-note p,.settings-section p,.compat-intro p,.week-intro p,.week-transit p,.aspect-list p,.planet-meanings details>p{font-size:14px;line-height:1.85;color:#626f56}.fine-print,.privacy-caption,.field-help,.notice,.chart-caption,.chart-warnings p,.week-intro small,.settings-section .fine-print,.source-list span{font-size:12px;line-height:1.8;color:#626c55}.sign-reading .fine-print{font-size:11px;color:#647153}.zodiac-selector small{font-size:10px;color:#606d54}.zodiac-selector button{min-height:74px}.spread-option small{font-size:13px;color:#687458}.spread-option em{font-size:11px;color:#687458}.ritual-panel .fine-print{font-size:11px;color:#686b50}.field,.profile-form label,.check-field,.check-row{font-size:13px}input:not([type=checkbox]),textarea,select{font-size:14px}input::placeholder,textarea::placeholder{font-size:13px;color:#717a66}.filter-tabs button{font-size:12px}.library-card>span{font-size:11px;color:#627055}.draw-card>strong{font-size:12px;color:#5d6c51}.draw-name>small{font-size:10px;color:#865e43}.interpretation .position-context{font-size:12px;color:#68735c}.interpretation summary{font-size:13px}.tag{font-size:11px;color:#657050}.positions-table{font-size:13px}.positions-table thead{font-size:12px;color:#626d55}.positions-table .retrograde{font-size:11px;color:#8e5b3d}.planet-summary>span:last-child,.aspect-list .muted{font-size:12px;color:#626f52}.big-three p{font-size:12px;color:#5f6d50}.big-three .eyebrow{font-size:10px!important}.week-date>strong{font-size:12px}.week-date>span{color:#868e6d}.partner-card p,.entry-open p,.empty-state p{font-size:13px;color:#657154}.entry-note{font-size:12px;color:#66724f}.partner-card .text-link{font-size:13px}.footer{color:#647151}.footer>a:last-child{font-size:11px}.language-choices button,.source-list{font-size:13px}.data-summary span{font-size:12px;color:#64714e}.profile-form .field-help,.privacy-caption,.form-error,.save-status{font-size:12px}.city-results li button{font-size:14px}.city-results li button small{font-size:11px;color:#63714f}.city-results li[aria-selected=true]{background:#e5ebd9;border-radius:5px}.manual-toggle{font-size:12px;min-height:44px}.onboarding-visual>span,.steps,.onboarding-copy .fine-print{color:#667153}.hero-card.card-center{top:calc(50% - 120px)}.hero-card.card-left,.hero-card.card-right{top:calc(50% - 105px)}button:active{filter:brightness(.97)}@media(max-width:1200px){.hero{min-height:390px}.hero-copy>p{font-size:13px;max-width:270px}.hero-card.card-center{top:calc(50% - 110px)}.hero-card.card-left,.hero-card.card-right{top:calc(50% - 95px)}.practice-card h3{font-size:20px}.zodiac-selector{grid-template-columns:repeat(6,1fr)}.big-three h2{font-size:23px}}@media(max-width:1020px){.sidebar{width:198px}.main-shell{margin-left:198px}.sidebar nav a{font-size:12px;padding-left:8px;padding-right:8px}.topbar .breadcrumb{font-size:11px}.hero .button{font-size:12px;padding:12px}.hero-copy>p{font-size:13px;max-width:225px}.hero-caption{font-size:9px}.daily-grid{grid-template-columns:1fr}.daily-card-panel{grid-template-columns:1fr 82px}.daily-card-panel h2{font-size:28px}.moon-main h2{font-size:25px}.moon-main{gap:20px}.moon-stats span{font-size:11px}.moon-stats>div:last-child strong{font-size:14px}.practice-grid{grid-template-columns:1fr}.practice-card{padding:23px}.practice-card .practice-top{margin-bottom:17px}.practice-card p{font-size:14px}.reading-cards.count-5,.reading-cards.count-10{grid-template-columns:repeat(3,minmax(0,1fr))}.big-three p{font-size:11px}.big-three h2{font-size:22px}}@media(max-width:760px){.main-shell{margin-left:0}.mobile-nav span{font-size:10px}.mobile-nav>a,.mobile-nav>button{color:#637351}.mobile-nav .active{color:#425e36}.hero{min-height:390px}.hero-copy>p{max-width:280px;font-size:14px}.hero .button{font-size:13px}.today-heading .eyebrow{font-size:10px!important}.today-marker{font-size:10px}.practice-card .practice-top{margin-bottom:0}.library-card>span{font-size:11px}.profile-form input,.profile-form select,.profile-form textarea,textarea,.search-field input,.field select{font-size:16px}.positions-table{font-size:12px}.positions-table thead{font-size:11px}.steps{font-size:13px}}@media(max-width:540px){.hero{min-height:0}.hero-copy>p{max-width:100%;font-size:15px}.hero-caption{font-size:10px}.hero-card.card-center{top:26px}.hero-card.card-left,.hero-card.card-right{top:45px}.hero-art{margin-top:10px}.today-marker{font-size:0}.today-heading .eyebrow{font-size:10px!important;letter-spacing:.6px}.section-title .text-button{white-space:normal;font-size:11px;max-width:112px}.eyebrow{font-size:10px!important;letter-spacing:1.2px}.practice-card h3{font-size:24px}.page-intro>p,.sign-reading p,.sky-now-section p,.transit-card p,.reading-summary p,.interpretation>p,.interpretation details>p,.card-detail p,.journal-note p,.settings-section p,.compat-intro p,.week-intro p,.week-transit p,.aspect-list p,.planet-meanings details>p{font-size:15px}.sign-reading{padding:24px 18px;gap:14px}.sign-emblem{font-size:38px;width:30px}.sign-reading .fine-print{font-size:12px}.zodiac-selector{grid-template-columns:repeat(4,1fr)}.zodiac-selector small{font-size:11px}.zodiac-selector button{min-height:71px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 19px}.library-card>strong{font-size:20px}.library-card>span{font-size:11px}.draw-card>strong{font-size:11px}.draw-name{font-size:15px}.reveal-button>span{font-size:10px}.big-three{grid-template-columns:1fr}.big-three article{flex-direction:row;align-items:center;gap:20px;padding:22px}.big-three article>svg{width:21px;height:21px}.big-three p{font-size:12px}.big-three h2{font-size:26px}.big-three .big-sign{position:static;margin-left:auto;font-size:33px}.big-three .eyebrow{font-size:10px!important}.entry-actions .icon-button{min-height:44px;min-width:44px}.entry-open .eyebrow{font-size:9px!important}.entry-open p{font-size:12px}.entry-note{font-size:11px}.chart-warnings p{font-size:12px}.profile-form label{font-size:13px}.empty-state p{font-size:15px}.filter-tabs button{font-size:12px}.partner-card p{font-size:13px}.partner-card .eyebrow{font-size:10px!important}}.article-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.article-jumps button{display:flex;align-items:center;gap:12px;padding:10px 15px;min-height:44px;border:1px solid var(--line);border-radius:24px;font-size:13px;background:var(--surface)}.article-jumps button:hover{border-color:var(--rust);color:var(--rust)}#natal-overview,#natal-meanings,#natal-houses,#natal-aspects,[id^=reading-position-],#reading-plan{scroll-margin-top:90px}.prose-block,.guide-body,.reading-connections,.overview-grid>article{min-width:0}.prose-block p,.interpretation .card-depth p,.guide-body p,.reading-summary p,.natal-overview p,.reading-next-steps p,.section-lead,.card-detail p{font-size:16px;line-height:1.85;color:var(--ink);max-width:72ch;overflow-wrap:anywhere}.prose-block h3,.reading-connections h3,.reading-next-steps h3,.overview-grid h3{font:500 21px/1.4 var(--serif);margin:25px 0 10px;letter-spacing:-.35px}.guide-body h4{font-size:14px;line-height:1.5;margin:22px 0 8px;font-weight:700}.guide-columns{display:grid;gap:8px 28px}.guide-body .reflection-question,.card-depth .reflection-question{font-size:15px}.practice-callout{background:#f1efe5;border-left:3px solid var(--gold);padding:1px 20px 14px;border-radius:0 10px 10px 0;margin:22px 0}.practice-callout h3,.practice-callout h4{margin-top:16px}.practice-callout p:last-child{margin-bottom:0}.depth-chapters,.reading-connections{margin:24px 0}.depth-chapters details,.reading-connections details,.guide-details,.house-grid details{border-top:1px solid var(--line)}.depth-chapters summary,.reading-connections summary,.guide-details summary,.house-grid summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:13px 0;font-size:15px;line-height:1.55;cursor:pointer;list-style:none}.depth-chapters summary::-webkit-details-marker,.reading-connections summary::-webkit-details-marker,.guide-details summary::-webkit-details-marker,.house-grid summary::-webkit-details-marker{display:none}.depth-chapters summary svg,.reading-connections summary svg,.guide-details summary svg,.house-grid summary svg{flex:0 0 auto;transition:transform .2s}.depth-chapters details[open]>summary svg,.reading-connections details[open]>summary svg,.guide-details[open]>summary svg,.house-grid details[open]>summary svg{transform:rotate(180deg)}.reading-options{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0 24px}.reading-options .filter-tabs{flex-wrap:wrap}.reading-topic{display:grid;gap:6px;font-size:12px;flex:1 1 210px}.reading-topic select{border:1px solid var(--line);background:var(--surface);padding:10px 14px;border-radius:8px;min-height:44px;max-width:100%;font-size:15px;color:var(--ink)}.reading-options .button{min-height:44px}.reading-summary .reading-connections{text-align:left;margin-bottom:0}.reading-connections .reflection-question{margin-left:0}.card-depth{margin-top:26px}.question-prompts{margin:25px 0}.question-prompts button{width:100%;display:flex;justify-content:space-between;gap:16px;text-align:left;border-bottom:1px solid var(--line);padding:12px 0;font-size:15px;line-height:1.65;min-height:44px}.question-prompts button:hover{color:var(--rust)}.question-prompts button>span:last-child{color:var(--rust);flex-shrink:0}.question-prompts small{display:block;margin-top:12px;font-size:12px;color:var(--muted);line-height:1.6}.prompt-status{background:#e9eee2;padding:14px 18px;border-radius:10px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.reading-next-steps{margin:40px 0;border-top:1px solid var(--line);padding-top:20px}.reading-next-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:22px}.reading-next-steps li{padding-left:6px}.reading-next-steps li::marker{color:var(--rust)}.reading-next-steps h3{margin-top:10px}.reading-next-steps p{font-size:15px}.question-example{margin:-10px 0 20px;min-height:44px}.card-study-questions{padding-left:20px;font-size:15px;line-height:1.8}.card-study-questions li+li{margin-top:12px}.card-detail>.card-art{align-self:start}.natal-overview,.house-meanings{margin:32px 0 42px}.natal-overview>h2,.house-meanings>h2,.reading-next-steps>h2{font:500 28px/1.4 var(--serif);letter-spacing:-.6px}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.overview-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.overview-grid h3{margin-top:0}.overview-grid p:last-child{margin-bottom:0}.house-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:start}.house-grid .house-placement{color:var(--rust);font-size:14px;line-height:1.7}.planet-meanings>details>.guide-body{padding:0 0 20px}.guide-details{margin-top:18px}.guide-details summary{color:var(--ink)}.aspect-list article>div{min-width:0;flex:1}.aspect-list .guide-details p,.week-transit .guide-body p,.transit-card .guide-body p{font-size:15px}.sign-reading>div:last-child{min-width:0}.sign-reading .guide-body p{margin-bottom:14px}.daily-card-panel .daily-practice-preview{font-size:14px;line-height:1.7;color:var(--ink);max-width:40ch}.moon-guide .guide-body p{font-size:14px}.moon-guide summary{font-size:14px}@media(min-width:1000px){.planet-meanings>details>.guide-body .guide-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.overview-grid,.house-grid,.reading-next-steps ol{grid-template-columns:minmax(0,1fr)}.reading-options{align-items:stretch;gap:14px}.reading-options .filter-tabs{width:100%}.reading-topic{flex-basis:100%}.overview-grid article{padding:21px}.reading-next-steps ol{gap:12px}.prose-block p,.interpretation .card-depth p,.guide-body p,.card-detail p{font-size:16px;line-height:1.8}.sign-reading .sign-emblem{display:none}}@media(prefers-reduced-motion:reduce){.depth-chapters summary svg,.reading-connections summary svg,.guide-details summary svg,.house-grid summary svg{transition:none}}:root{--symbol-font: "Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols 2", serif;--ease-ritual: cubic-bezier(.22, 1, .36, 1);font-variant-emoji:text}body{text-align:center}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}main,.modal{min-width:0}:is(main,.modal) :is(h1,h2,h3,h4,p,label,summary,th,td){text-align:center}:is(main,.modal) :is(h1,h2,h3,h4){text-wrap:balance}:is(main,.modal) p{margin-inline:auto}:is(main,.modal) :is(section,article,form,details,label){min-width:0}:is(main,.modal) :is(button,a,input,textarea,select){max-width:100%}:is(main,.modal) .interface-icon{flex-shrink:0}.page-intro{margin-inline:auto}.page-intro>p,.section-lead,.week-intro p{max-width:64ch;margin-inline:auto}.today-heading,.section-title,.intro-with-action,.reading-toolbar,.settings-heading,.interpretation-heading,.aspect-list article,.big-three article,.compat-intro,.journal-entry,.entry-open,.moon-main,.moon-panel-top,.sign-reading,.spread-option,.practice-card,.practice-top,.reflection-question,.notice,.input-icon,.search-field,.city-results li button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.today-heading{gap:12px}.today-heading h1{max-width:none}.today-marker{font-size:12px;gap:7px}.section-title{gap:12px;margin-block:40px 22px}.section-title .text-button{max-width:none;font-size:13px}.button,.text-button,.text-link,.back-button,.astro-tabs button,.language-choices button,.more-nav a,.source-list a{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;white-space:normal}.button>.interface-icon,.text-button>.interface-icon,.text-link>.interface-icon,.back-button>.interface-icon,.astro-tabs button>.interface-icon{order:-1}.button{min-height:48px}.button:has(>.interface-icon){padding-block:12px}.text-button{min-height:48px}.text-link{margin-inline:auto}.button-row,.modal .button-row,.filter-tabs,.article-jumps,.reading-options,.library-toolbar,.journal-toolbar,.keyword-list,.language-choices,.data-summary{justify-content:center}.back-button{margin-inline:auto;margin-bottom:24px}.sidebar nav a{flex-direction:column;justify-content:center;gap:7px;text-align:center}.sidebar nav a .nav-dot{display:none}.sidebar-bottom a{justify-content:center;flex-direction:column;gap:7px}.sidebar .brand{justify-content:center}.sidebar .brand-tagline{text-align:center}.sidebar{overflow-y:auto;scrollbar-width:thin}.profile-button{min-width:44px;min-height:44px;justify-content:center}.locale-switch button{min-width:44px;min-height:44px}.footer{justify-content:center;flex-wrap:wrap;text-align:center}.hero-copy{text-align:center}.hero .eyebrow{color:#6e6859}.daily-card-panel p{color:#5c6756}.hero-copy>p{max-width:38ch;margin-inline:auto;font-size:16px}.hero .button{margin-inline:auto;font-size:14px}.hero-caption{line-height:1.7}.hero-art{min-width:0}.hero-card{animation:ritual-arrive .8s var(--ease-ritual) both}.hero-card.card-left{animation-delay:80ms}.hero-card.card-center{animation-delay:.16s}.hero-card.card-right{animation-delay:.24s}.hero-star{animation:starlight 1.8s ease-out 2 alternate}.moon-panel{display:flex;flex-direction:column;align-items:stretch}.moon-panel-top{gap:10px}.moon-panel-top .tiny-star{order:-1;font-size:22px}.moon-main{gap:16px;margin:22px 0}.moon-main>div{min-width:0;width:100%}.moon-disk{width:90px;margin-inline:auto}.moon-main h2{font-size:clamp(24px,2.2vw,30px)}.moon-main p{font-size:14px}.moon-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.moon-stats>div,.moon-stats>div:first-child{padding:0 4px;min-width:0}.moon-stats strong{font-size:22px}.moon-stats>div:last-child strong{font-size:17px;line-height:31px}.moon-stats span{font-size:12px;overflow-wrap:normal}.moon-footnote{color:#c6d3cd;font-size:12px}.moon-panel .guide-details{border-color:#ffffff38}.moon-panel .guide-details summary,.moon-panel .guide-body :is(p,h4){color:#f1eee5}.moon-panel .guide-body p{font-size:16px}.moon-panel .practice-callout{background:#ffffff0d;border-color:#cfad74}.moon-panel .reflection-question{color:#f1eee5;background:#ffffff0d;border:1px solid #ffffff20}.daily-card-panel{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.daily-card-panel .card-art{order:-1;width:124px;flex:none;transform:none;margin:0 auto}.daily-card-panel>div:not(.card-art){width:100%;min-width:0}.daily-card-panel h2{font-size:28px}.daily-card-panel p,.daily-card-panel .daily-practice-preview{font-size:16px;max-width:48ch}.daily-card-panel .text-link{font-size:14px}.practice-card{gap:14px;padding:28px 24px;align-items:center}.practice-card .practice-top{grid-row:auto;grid-column:auto;margin:0;gap:8px}.practice-top>.interface-icon{width:30px;height:30px;color:#667b60}.practice-card h3{margin:0;font-size:24px}.practice-card p{font-size:16px;margin:0;max-width:42ch}.practice-card .text-link{grid-column:auto;width:100%;justify-content:center;font-size:14px;gap:6px;margin:0;padding-top:14px}.practice-card .text-link>.interface-icon{position:static}.zodiac-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.zodiac-selector button{min-width:0;min-height:84px;padding:12px 3px}.zodiac-selector small{white-space:normal;font-size:12px;overflow-wrap:normal}.zodiac-selector button>span,.sign-emblem,.big-sign,.table-symbol,.sign-small,.planet-summary>span:first-child,.zodiac-symbol,.planet-symbol,.aspect-badge,.chart-object-symbol{font-family:var(--symbol-font);font-variant-emoji:text}.sign-reading{gap:18px;padding:30px}.sign-reading .sign-emblem{display:grid;place-items:center;width:84px;height:84px;border:1px solid #d2d9c5;border-radius:50%;font-size:48px;line-height:1}.sign-reading>div:last-child{width:100%;max-width:68ch}.sign-reading h3{font-size:clamp(24px,3vw,32px);margin:12px auto 24px}.sign-reading .fine-print{margin-top:24px}.sign-reading{animation:content-arrive .35s var(--ease-ritual)}.guide-columns{gap:8px 32px}.practice-callout{border-left:0;border-top:2px solid var(--gold);border-radius:12px;padding:5px 22px 20px}.reflection-question{gap:12px;padding:20px;max-width:65ch;margin-inline:auto}.sky-now-section{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px}.sky-now-section>div{min-width:0;width:100%}.sky-now-section p{max-width:60ch;font-size:16px}.sky-now-section .sky-chart{max-width:480px}.sky-now-section .chart-wheel{width:100%}.natal-top{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px}.natal-wheel{width:100%;max-width:530px}.big-three{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.big-three article{gap:12px;padding:24px 16px}.big-three article>.interface-icon{width:26px;height:26px}.big-three h2{font-size:25px}.big-three p{font-size:14px}.big-three .big-sign{position:static;margin:0;order:-1;font-size:38px}.big-three article>.interface-icon:has(~.big-sign){display:none}.overview-grid{gap:20px}.natal-overview,.house-meanings,.planet-meanings{width:100%}.planet-summary{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.planet-summary>strong,.planet-summary>span:first-child{min-width:0;width:auto}.planet-summary>span:first-child{font-size:30px}.planet-summary>strong{font-size:19px}.planet-summary>span:last-child{font-size:15px}:is(.depth-chapters,.reading-connections,.planet-meanings,.house-grid) summary,.guide-details summary,.interpretation summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:18px 8px;min-height:48px}details>summary>.interface-icon{flex-shrink:0;order:1}details[open]>summary>.disclosure-chevron{rotate:180deg;transform:none}.depth-chapters details[open]>summary svg,.reading-connections details[open]>summary svg,.guide-details[open]>summary svg,.house-grid details[open]>summary svg{transform:none}details[open]>:not(summary){animation:content-arrive .26s var(--ease-ritual)}.aspect-list article{gap:16px;padding:26px 22px}.aspect-badge{flex:none;margin-inline:auto}.aspect-list h3{font-size:22px}.transit-card h3>span{display:block;margin:8px auto}.heading-symbol,.compatibility-aspects h3>.muted{display:block;margin:8px auto;color:var(--rust);font-family:var(--symbol-font)}.week-list>article{display:flex;flex-direction:column;gap:20px}.week-date{align-items:center;width:100%}.week-list>article>div{width:100%;min-width:0}.week-transit h3 .tag{display:table;margin:10px auto}.table-wrap{max-width:100%}.positions-table{text-align:center;font-size:14px}.positions-table th,.positions-table td{padding:14px 12px;text-align:center}.positions-table .table-symbol,.positions-table .sign-small{display:block;margin:0 auto 5px}.positions-table .retrograde{display:block;white-space:normal;margin-top:5px}.onboarding-copy,.onboarding-split{text-align:center}.onboarding-visual{margin-inline:auto}.steps{padding-left:0}.steps li{flex-direction:column;align-items:center;gap:10px}.compat-intro{gap:16px}.person-panel{min-width:0;text-align:center}.tarot-layout{align-items:start}.spread-option{gap:12px;padding:22px}.spread-option>.spread-copy{width:100%}.spread-option>.interface-icon{margin:0}.spread-option strong{font-size:22px}.spread-option small{font-size:15px}.ritual-panel{padding:30px}.ritual-panel form{min-width:0;width:100%}.reading-options{gap:18px}.reading-topic{flex:0 1 280px}.reading-topic select{text-align:center}.reading-cards{align-items:start}.draw-card{min-width:0}.reveal-button{perspective:900px}.draw-card>.card-art{animation:card-reveal .54s var(--ease-ritual)}.reveal-button:hover .card-back-inner{border-color:#ddbd89}.interpretation-heading{gap:14px}.interpretation h2{font-size:clamp(25px,3vw,34px)}.interpretation-heading h2 .tag{display:table;margin:10px auto 0}.reading-summary .reading-connections{text-align:center}.reading-connections .reflection-question{margin-inline:auto}.question-prompts button{flex-direction:column;align-items:center;gap:6px;text-align:center}.question-prompts button>span:last-child{order:-1;font-size:21px}.reading-next-steps ol{padding:0;list-style:none;counter-reset:next-step}.reading-next-steps li{padding:0;counter-increment:next-step}.reading-next-steps li:before{content:"0" counter(next-step);display:block;color:var(--rust);font-size:13px;letter-spacing:2px}.journal-note{grid-template-columns:minmax(0,1fr);gap:20px}.journal-note>div{width:100%;max-width:640px;margin-inline:auto}.library-card{text-align:center}.library-card>span{line-height:1.7}.card-detail{grid-template-columns:minmax(0,1fr);gap:26px}.card-detail>.card-art{width:min(200px,65%);margin-inline:auto}.card-study-questions{list-style:none;padding:0}.card-study-questions li{border-top:1px solid var(--line);padding-top:14px}.journal-entry{gap:16px}.entry-open{gap:14px;width:100%}.entry-open>.card-art{width:78px}.entry-open p{white-space:normal;overflow-wrap:anywhere}.entry-actions{justify-content:center}.modal{text-align:center}.modal-top{display:flex;flex-direction:column-reverse;gap:14px;align-items:center}.modal-top .icon-button{margin:0;background:#eeeee5}.modal-top h2{max-width:100%;text-wrap:balance}.profile-form,.ritual-panel form{margin-inline:auto}.field,.profile-form label{text-align:center}input,textarea,select{min-width:0;text-align:center}.input-icon{width:100%;gap:10px}.input-icon>svg{position:static}.input-icon>input{padding-inline:14px;width:100%}.search-field{gap:10px;padding:14px}.search-field input{width:100%;padding-inline:0}.city-results li button{gap:8px}.manual-toggle{justify-content:center;text-align:center}.check-field,.profile-form .check-row{justify-content:center}.form-row>*,.manual-fields>*{min-width:0}input[type=date],input[type=time]{width:100%;max-width:100%}input::-webkit-date-and-time-value{text-align:center}.settings-heading{gap:16px}.settings-heading>svg{margin:0;width:28px;height:28px}.language-choices{margin:20px 0 0;flex-wrap:wrap}.language-choices button{min-width:130px;gap:8px}.language-choices svg{margin:0;order:-1}.data-summary{flex-wrap:wrap;gap:12px}.data-summary span{margin:0}.source-list a{line-height:1.6}.more-nav a{gap:10px}.more-nav a>svg:last-child{margin:0}.notice{gap:12px;max-width:72ch;margin-inline:auto;font-size:13px}.notice:before{display:block;font-size:25px}.article-jumps{gap:10px}.article-jumps button{flex-direction:column;gap:7px;min-height:48px;white-space:normal;text-align:center;justify-content:center}.article-jumps button>.interface-icon{order:-1}input.sr-only{width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0}.sky-chart{width:100%;min-width:0;margin-inline:auto}.sky-chart .chart-wheel{width:100%;height:auto;margin:0 auto;display:block}.chart-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.chart-controls button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:10px 2px;border:1px solid var(--line);border-radius:10px;min-height:64px;font-size:11px;background:var(--surface)}.chart-controls button[aria-pressed=true]{background:#e8ecdf;border-color:#8d9c7a;color:#354c2b}.chart-object-symbol{font-size:23px;line-height:1.2}.chart-selection{min-height:78px;padding:14px 8px;display:flex;flex-direction:column;gap:5px}.chart-selection strong{font-size:15px}.chart-selection span{font-size:13px;color:#56644f}.chart-selection small{color:var(--muted);font-size:12px}.chart-hint{font-size:12px;margin:10px auto 14px;color:var(--muted)}.chart-wheel .planet-focus-ring{fill:#e9dcc150;stroke:var(--rust);stroke-width:1.5;opacity:0;transition:opacity .18s}.chart-wheel .selected-planet .planet-focus-ring{opacity:1}.chart-wheel .selected-planet .planet-symbol{fill:var(--rust)}.chart-wheel .aspect-line{transition:opacity .18s,stroke-width .18s}.chart-wheel .aspect-line.is-muted{opacity:.12}.chart-wheel .aspect-line.is-highlighted{opacity:.9;stroke-width:1.8}@keyframes ritual-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes starlight{0%{opacity:.5}to{opacity:1}}@keyframes content-arrive{0%{opacity:.35;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes card-reveal{0%{opacity:.2;transform:perspective(800px) rotateY(-70deg) scale(.96)}to{opacity:1;transform:perspective(800px) rotateY(0) scale(1)}}@media(hover:hover)and (pointer:fine){.chart-controls button:hover{background:#eeefe5;border-color:#a5b096}.daily-card-panel:hover .card-art{translate:0 -4px}.daily-card-panel .card-art{transition:translate .2s var(--ease-ritual)}}@media(max-width:1200px){.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{width:100%;max-width:none;padding:32px 30px 0}.hero-copy>p{max-width:44ch}.hero-art{width:100%;height:320px;flex:none;margin-top:18px;overflow:hidden}.hero-card.card-center{width:150px;top:30px;left:calc(50% - 75px)}.hero-card.card-left{width:140px;top:50px;left:calc(50% - 160px)}.hero-card.card-right{width:140px;top:50px;left:calc(50% + 20px)}.hero-art-caption{bottom:15px}}@media(max-width:540px){.hero-art{height:270px}.hero-card.card-center{width:118px;top:26px;left:calc(50% - 59px)}.hero-card.card-left{width:108px;top:42px;left:calc(50% - 100px)}.hero-card.card-right{width:108px;top:42px;left:calc(50% - 8px)}}@media(max-width:760px){main{padding-inline:20px}.big-three{grid-template-columns:minmax(0,1fr)}.hero-copy{width:100%;padding-inline:24px}.hero-copy>p{max-width:40ch;font-size:16px}.form-row{grid-template-columns:minmax(0,1fr);gap:18px}.modal{padding:20px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.profile-form label,.field{font-size:14px}.profile-form :is(input,select,textarea),.field :is(input,select,textarea){font-size:16px}.sky-now-section{grid-template-columns:minmax(0,1fr);padding-top:20px}.practice-card{display:flex;padding:28px 22px}.practice-card .practice-top{display:flex;margin:0}.practice-card .text-link{grid-column:auto}.section-title .text-button{max-width:100%;font-size:14px}.today-heading h1{max-width:100%;font-size:28px}.today-marker{font-size:12px}.moon-panel,.sign-reading,.ritual-panel{padding:26px 20px}.moon-stats{gap:6px}.moon-stats span{font-size:11px}.daily-card-panel{padding:28px 24px}.daily-card-panel .card-art{width:130px}.daily-card-panel p,.daily-card-panel .daily-practice-preview{font-size:16px}.zodiac-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.zodiac-selector button{min-height:78px}.zodiac-selector small{font-size:11px}.sign-reading .sign-emblem{display:grid}.practice-callout{padding-inline:16px}.notice{font-size:13px}.footer{flex-direction:column;gap:18px;padding-block:28px}.reading-options{flex-direction:column}.reading-topic{flex:none;width:100%}.reading-cards.count-10{grid-template-columns:repeat(2,minmax(0,1fr))}.card-detail{grid-template-columns:minmax(0,1fr)}.library-toolbar,.journal-toolbar{flex-direction:column;align-items:stretch}.library-toolbar .search-field,.journal-toolbar .search-field{width:100%}.filter-tabs{flex-wrap:wrap}.chart-controls{gap:6px}}@media(max-width:360px){main{padding-inline:14px}.hero-copy{padding-inline:20px}.hero h2{font-size:36px}.moon-panel,.sign-reading,.ritual-panel,.interpretation{padding-inline:16px}.moon-stats{grid-template-columns:minmax(0,1fr);gap:14px}.moon-stats>div{border-left:0}.moon-stats span{font-size:12px}.chart-controls,.zodiac-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.daily-card-panel:hover .card-art,.practice-card:hover,.library-card:hover .card-art{translate:none;transform:none}}:root{--paper: #f5f2ee;--surface: #fffdf9;--ink: #2c293c;--muted: #6d6677;--line: #ddd7df;--rust: #735478;--rust-pale: #eee5ef;--gold: #96703c;--night: #222036;--brass: #d5b780;color:var(--ink);background:var(--paper)}body{background:var(--paper)}::selection{background:#ded3e9;color:#292238}:is(h1,h2,h3,h4,p,summary,button,label,small,strong,span){word-break:normal;-webkit-hyphens:none;hyphens:none}:is(main,.modal) :is(h1,h2,h3,h4,p,summary){overflow-wrap:normal}.entry-note,.journal-note textarea,.page-intro>p,.position-context{overflow-wrap:anywhere}:is(main,.modal) h1{font-size:clamp(30px,3.2vw,44px);line-height:1.22}:is(main,.modal) h2{line-height:1.35}:is(main,.modal) h3{line-height:1.45}.prose-block p,.guide-body p,.interpretation .card-depth p,.reading-summary p,.natal-overview p,.reading-next-steps p,.card-detail p{max-width:58ch;line-height:1.8;overflow-wrap:normal}:is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #9d7142;outline-offset:4px}main{padding-top:30px}.sidebar{background:radial-gradient(ellipse at 50% 100%,#3c304a 0,transparent 60%),var(--night);color:#f3ede3;border-right:1px solid #534258;padding-top:30px}.sidebar .brand{color:#f5ede2}.brand img{border-radius:50%}.sidebar .brand-tagline{color:#cbc0c9;letter-spacing:1.3px;line-height:1.9}.sidebar nav{gap:6px;margin-top:27px}.sidebar nav a{color:#d1c7d5;border:1px solid transparent;border-radius:12px;padding:12px 8px}.sidebar nav a.active{background:linear-gradient(135deg,#524056,#393146);color:#f7e5c7;border-color:#86705c;box-shadow:inset 0 0 0 3px #ffffff03}.sidebar nav a:hover,.sidebar-bottom a:hover{background:#ffffff0e;color:#fff5e5}.sidebar nav a .interface-icon{stroke-width:1.5}.sidebar-bottom a,.sidebar-bottom a.active{color:#eee3df}.sidebar-bottom>span,.sidebar-note small{color:#c1b2c7}.sidebar-note{padding:24px 0;border-color:#ffffff20}.sidebar-note .celestial-seal{width:64px;color:var(--brass);margin:auto}.sidebar-note p{color:#ebe1df}.topbar{background:#faf7f3ed;border-color:var(--line)}.breadcrumb,.breadcrumb strong{color:#706578}.locale-switch{background:#ebe5ed;border-color:#dcd1df;border-radius:30px}.locale-switch button{color:#61536b;border-radius:50%}.locale-switch button.selected{background:#302b43;color:#fff4df;box-shadow:none}.profile-button>span{background:#e6dfed;border-color:#c9bccf;color:#5e476c}.today-marker{color:#685073}.today-marker>span{background:#8a6592;box-shadow:0 0 0 4px #8a659210}.button{border-radius:12px;font-size:13px}.button.primary{background:#393047;border-color:#393047;color:#fff9ed;box-shadow:0 5px 16px #29203413}.button.primary:hover{background:#57425f;border-color:#57425f}.button.secondary{background:#fffdf9;border-color:#d8cbdc}.button.secondary:hover{background:#eee8f0;border-color:#a58aaa}.text-button,.text-link{color:#72517d}.hero{isolation:isolate;background:radial-gradient(ellipse at 82% 30%,#65516a65,transparent 58%),radial-gradient(ellipse at 25% 105%,#5d49654a,transparent 60%),#211f34;border:1px solid #5b4965;border-radius:22px;color:#fbf3e6;box-shadow:0 14px 36px #27213314}.hero:before{content:"";position:absolute;inset:12px;pointer-events:none;z-index:-1;border:1px solid #c5a87636;border-radius:13px;background-image:radial-gradient(circle at 9% 15%,#c8ae7940 1px,transparent 2px),radial-gradient(circle at 87% 73%,#c8ae7959 1px,transparent 2px),radial-gradient(circle at 60% 9%,#c8ae7950 1px,transparent 2px)}.hero h2{color:#fff5e5;font-size:clamp(36px,3.7vw,58px);line-height:1.16}.hero h2 em{color:#ddbd88}.hero .eyebrow,.hero .hero-caption,.hero .hero-art-caption{color:#d5c6cf}.hero .eyebrow{letter-spacing:2.5px}.hero-copy>p{color:#e6dce7;max-width:38ch}.hero .button.primary{background:#e0c392;border-color:#e0c392;color:#2c2335;box-shadow:0 8px 25px #0b071a30}.hero .button.primary:hover{background:#f1d7ac;border-color:#f1d7ac}.hero .orbit{border-color:#d3b78045}.hero .orbit-two{border-style:dashed}.hero-star{color:#e3c58f}.hero .hero-card{position:absolute;box-shadow:0 15px 30px #0806155c}@media(min-width:1201px){.hero .hero-card.card-center{width:160px;left:calc(50% - 80px);top:46px}.hero .hero-card.card-left{width:150px;left:calc(50% - 165px);top:70px}.hero .hero-card.card-right{width:150px;left:calc(50% + 15px);top:70px}}.hero-card .card-art{border:1px solid #dfc58d}.hero-art-caption{letter-spacing:2px}.celestial-seal{width:64px;height:auto;aspect-ratio:1;display:block;fill:none;stroke:currentColor;stroke-width:1.25;color:#947045;flex-shrink:0}.celestial-seal .seal-rim{stroke-dasharray:1 4}.celestial-seal .seal-dot{fill:currentColor;stroke:none}.observatory-plate{max-width:520px;width:100%;margin:0 auto 20px;pointer-events:none}.observatory-plate img{width:100%;height:auto;object-fit:contain}.observatory-plate.compact{max-width:270px;margin:0 auto 15px}.page-intro{position:relative;width:100%;max-width:none;padding:24px 24px 32px;margin-bottom:30px;background:radial-gradient(ellipse at 50% 0,#e0d6e980,transparent 70%);border-bottom:1px solid var(--line)}.page-intro .observatory-plate{max-width:230px;margin-bottom:4px}.page-intro .eyebrow{color:#775d7f;letter-spacing:2px}.page-intro h1{margin:10px auto 16px;max-width:25ch}.page-intro>p{max-width:55ch;color:#635b6c}.section-title:before{content:"✦";color:#947045;font-size:18px}.section-title h2{margin-bottom:0}.daily-grid{gap:24px}.moon-panel{background:radial-gradient(ellipse at 50% 15%,#6a516a44,transparent 60%),#282438;border:1px solid #695669;border-radius:18px;position:relative}.moon-panel .eyebrow,.moon-panel .moon-footnote{color:#d3c1d7}.moon-panel .moon-main h2{color:#f8edda}.moon-panel .moon-main p,.moon-panel .moon-stats span{color:#dbd0dc}.moon-panel .moon-stats strong{color:#f4d9a9}.moon-panel .moon-stats>div{border-color:#dac2dc28}.moon-panel .guide-chapter{background:#ffffff08;border-color:#cab4cd42}.moon-panel .guide-chapter summary,.moon-panel .guide-chapter p{color:#f2e8f1}.moon-panel .guide-chapter .celestial-seal{color:#e0c28c}.daily-card-panel{background:radial-gradient(ellipse at 50% 20%,#e1d4e9a8,transparent 60%),#f0eaf0;border:1px solid #cfc0d6;border-radius:18px;color:#352d41}.daily-card-panel .card-art{box-shadow:0 13px 28px #36233d26;border:1px solid #c2a977}.daily-card-panel p{color:#62546c}.daily-card-panel .eyebrow{color:#76577d}.daily-card-panel:hover{background-color:#eee4f0;border-color:#a286ae}.practice-card{background:#fffdf9;border-color:#dcd0df;border-radius:16px;gap:12px;box-shadow:0 4px 18px #3b214304}.practice-card:nth-child(2){background:#f1eef5}.practice-card:nth-child(3){background:#f7f0e7}.practice-top{gap:12px}.practice-top>span{color:#7b6783;font-size:11px;letter-spacing:3px}.practice-card h3{font-family:var(--serif);font-size:22px;font-weight:500}.practice-card p{color:#655d6e}.practice-card:hover{border-color:#a88bac;box-shadow:0 10px 25px #3c26420e}.practice-card .text-link{margin-top:auto;padding-top:10px}.zodiac-selector button{background:#fffdf9;border-color:#dcd1df;color:#6d5a78;border-radius:14px}.zodiac-selector button.active{background:#3b304b;border-color:#3b304b;color:#f7dfb6}.zodiac-selector button:hover{border-color:#9e7fa9}.zodiac-selector button small{color:inherit}.sign-reading{background:#faf7f5;border-color:#d9cedf;border-radius:20px}.sign-reading>.observatory-plate{max-width:230px;margin-bottom:-6px}.sign-reading .sign-emblem{background:#e8deec;color:#6e4d7a;border-color:#d0bfd5;width:78px;height:78px;font-size:40px}.guide-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px auto 12px;max-width:720px}.guide-chapter{align-self:start;border:1px solid var(--line);border-radius:12px;background:#fffdf9;padding:0 16px}.guide-chapter summary,.study-chapter summary{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0;cursor:pointer;list-style:none;font-size:14px;line-height:1.55;font-weight:600}.guide-chapter summary::-webkit-details-marker,.study-chapter summary::-webkit-details-marker{display:none}.guide-chapter .celestial-seal,.study-chapter .celestial-seal{width:38px}.guide-chapter summary>.interface-icon,.study-chapter summary>.interface-icon{transition:transform .18s ease}.guide-chapter[open]>summary>.interface-icon,.study-chapter[open]>summary>.interface-icon{transform:rotate(180deg)}.guide-chapter>p{font-size:15px;margin:0 auto 22px}.guide-chapter[open]{grid-column:1/-1}.guide-chapter[open]>p,.study-chapter[open]>p{animation:chapter-open .25s ease-out}.study-chapter{border-block:1px solid var(--line);margin:22px 0}.reading-divider{display:grid;place-items:center;gap:14px;margin:30px auto 20px}.reading-divider .celestial-seal{width:64px}.reading-divider .eyebrow{font-size:9px}.sky-now-section{background:#eee9f2;border:1px solid #d5c8de;border-radius:20px;padding:36px;margin-block:36px}.sky-now-section>div:first-child{min-width:0}.sky-now-section p,.sky-now-section .chart-hint{color:#62556e}.sky-chart{width:100%;max-width:520px;margin-inline:auto}.chart-wheel{background:radial-gradient(circle,#fffdf8 0,#f2edf4 65%,transparent 66%);border-radius:50%}.chart-controls button{border-color:#cbbdd2;background:#faf7fc;color:#5f4b70;border-radius:10px}.chart-controls button[aria-pressed=true]{background:#483452;color:#f6dfb1;border-color:#483452}.chart-selection{background:#e8deed;border-color:#d0bcd7;color:#513b5e}.wheel-ring{stroke:#aa91b4}.wheel-tick{stroke:#c1b1c8}.planet-glyph{fill:#51405f}.ritual-panel{background:radial-gradient(ellipse at 50% 0,#e7dceb,transparent 50%),#faf6f5;border-color:#d5c5db;border-radius:18px}.spread-option{background:#fffdf9;border-color:#ddd1df;border-radius:14px}.spread-option.selected{background:#e9dfef;border-color:#a382ad}.spread-number{color:#7a5a87}.card-back{background:#292239;border-color:#9a7eac;box-shadow:0 9px 22px #33213b20}.card-back-inner{border-color:#a68d68}.card-back svg{stroke:#d2b684}.card-back .star-fill{fill:#d2b684}.reveal-button>span{color:#f4e2c7;background:#302139e6}.reading-cards{padding:28px 20px;border:1px solid #d7c7de;border-radius:18px;background:radial-gradient(ellipse at 50% 0,#e7dced,transparent 80%),#f0eaf3}.reading-summary,.interpretation,.reading-next-steps{background:#fffdf9;border:1px solid #ded3e1;border-radius:18px}.interpretation{position:relative;padding-block:34px}.interpretation-portrait{width:108px;margin:0 auto 25px;border:1px solid #b79a69;box-shadow:0 8px 20px #30233320;transform:rotate(-3deg)}.interpretation .position-index{color:#88638c;border-color:#cdb6d0;background:#efe5f1}.interpretation .position-context{color:#6d5a78}.practice-callout{background:#f0eaf4;border-color:#b59bb9;border-radius:12px}.reflection-question{background:#eee6f2;color:#635071;border-color:#ccb7d2;border-radius:12px}.question-prompts button{border-color:#d8c6de;background:#fffdfb}.question-prompts button:hover{background:#eee5f2;border-color:#ac8cb8}.journal-note{background:#eee7f0;border:1px solid #d8c7de;border-radius:18px}.journal-entry{background:#fffdf9;border:1px solid #d8ccdc;border-radius:16px}.journal-entry .entry-note{color:#67576d}.library-card{padding:14px;background:#fcfaf6;border:1px solid #e1d6e3;border-radius:15px}.library-card .card-art{border-radius:8px;box-shadow:0 6px 14px #37263e18}.library-card strong{font-family:var(--serif);font-weight:500;font-size:17px}.library-card span{color:#705c7b}.library-card:hover{border-color:#ad8eb9;background:#f1eaf4}.library-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.spread-option .spread-copy{display:flex;flex-direction:column;gap:8px}.spread-option em{color:#706178}.spread-option.selected strong{color:#563d66}.ritual-description{color:#6d5c78;max-width:45ch;font-size:15px}.study-chapter summary h3{margin:0;font:inherit}.filter-tabs button.active,.astro-tabs button.active{background:#44334f;color:#fbebce;border-color:#44334f}.filter-tabs button,.astro-tabs button{border-color:#d7c8de}.search-field{background:#fffdf9;border-color:#d7c8de}.big-three article{background:#fffdf9;border-color:#d8c9dc;border-radius:16px}.big-three article:nth-child(2){background:#eee8f3}.big-three article:nth-child(3){background:#f7efe5}.big-three .big-sign{color:#7c6289}.overview-grid>article{background:#fffdf9;border-color:#d9ccde;border-radius:14px}.overview-grid>article:before{content:"✧";display:block;color:#9c7b49;font-size:34px;line-height:1;margin:0 auto 20px}.planet-meaning,.house-grid details,.aspect-list article,.transit-card,.week-day{background:#fffcf8;border-color:#dbcede;border-radius:14px}.planet-meaning .planet-summary{background:#f1eaf5}.planet-meaning[open] .planet-summary{border-color:#d1b9da}.table-wrap{border-color:#d9cadd;border-radius:14px}.positions-table th{background:#eee6f2;color:#604c6d}.positions-table td{border-color:#e1d9e4}.settings-card{border-color:#d9ccde;background:#fffdf9;border-radius:16px}.partner-card{background:#eee8f3;border-color:#d1bfdb}.partner-card:hover{background:#e8deee}.partner-avatar{background:#e0d3e9;border-color:#c9b5d4;color:#765488}.partner-avatar.warm{background:#f0e2cf;border-color:#d3bc97;color:#8a6739}.compat-intro{background:#eee7f1;border:1px solid #d6c5dd}.settings-section p,.partner-card p,.compat-intro p,.planet-summary small,.filter-tabs button:not(.active),.astro-tabs button:not(.active),.source-list{color:#695a72}.language-choices button{background:#fffdf9;border-color:#d5c4dc;border-radius:12px}.language-choices button.selected{background:#e9dfee;border-color:#ac8eb8}.language-choices svg,.data-summary strong{color:#765389}.data-summary span{color:#695a72}.settings-heading>.interface-icon{color:#88648f}.modal{background:#faf7f2;border:1px solid #bba1bf;border-radius:20px;box-shadow:0 24px 100px #130c2960}.modal::backdrop{background:#181425b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal .icon-button{border:1px solid #cbbbce;background:#ece3f0;border-radius:50%}.field input,.field textarea,.field select,.profile-form input,.profile-form select,.reading-topic select{background-color:#fffdf9;border-color:#cfc0d6;border-radius:10px}.notice{color:#6c6373;background:#ece7ed;border-color:#d9cfdd;border-radius:12px}.footer{border-color:#d7c9dd;color:#6d5d79}.footer>a:first-child{font:500 30px var(--serif);letter-spacing:-1.5px;color:#655070}.mobile-nav{background:#272136f5;border-top:1px solid #8b718c;box-shadow:0 -4px 24px #1d11251a}.mobile-nav a,.mobile-nav button{color:#d8cbdc}.mobile-nav a.active,.mobile-nav button.active{color:#ffe0a9;background:#ffffff0c;border-radius:12px}.mobile-nav .interface-icon{stroke-width:1.6}@keyframes chapter-open{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.practice-card:hover .celestial-seal{transform:rotate(12deg);transition:transform .5s var(--ease-ritual)}.button:active{transform:translateY(1px)}}@media(max-width:1200px){.hero-copy{padding-top:40px}}@media(max-width:760px){main{padding-top:20px}.today-heading{gap:10px;margin-bottom:22px}.today-heading h1{font-size:25px}.hero{border-radius:18px;gap:0;padding-block:14px 20px}.hero-copy{padding:8px 24px 4px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:12px}.hero h2{font-size:36px;margin-bottom:14px}.hero-copy>p{font-size:16px;line-height:1.6;margin-bottom:18px}.hero .hero-caption{display:none}.hero .hero-art{order:-1;min-height:170px;height:170px;width:100%;margin:0}.hero .hero-card.card-center{width:86px;top:10px;left:calc(50% - 43px)}.hero .hero-card.card-left{width:77px;top:28px;left:calc(50% - 106px)}.hero .hero-card.card-right{width:77px;top:28px;left:calc(50% + 29px)}.hero-art-caption{display:none}.hero .orbit-one{width:250px;height:145px;top:3px;left:calc(50% - 125px)}.hero .orbit-two{width:208px;height:140px;top:6px;left:calc(50% - 104px)}.hero-star.star-one{top:22px;left:16%;font-size:18px}.hero-star.star-two{top:124px;right:13%;font-size:16px}.daily-grid{gap:20px;margin-top:24px}.daily-card-panel .daily-practice-preview{display:none}.daily-card-panel .card-art{width:112px}.daily-card-panel{padding:26px 20px}.daily-card-panel h2{font-size:26px}.moon-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.moon-stats strong{font-size:22px}.moon-stats span{font-size:10px}.moon-stats>div{border:0}.page-intro{padding:4px 4px 24px}.page-intro .observatory-plate{max-width:190px}.page-intro h1{font-size:30px}.page-intro>p{font-size:16px;line-height:1.7}.observatory-plate.compact{max-width:220px}.sky-now-section{padding:28px 14px}.sky-now-section h2{font-size:25px}.sign-reading{padding:24px 16px}.sign-reading>.observatory-plate{max-width:190px}.sign-reading h3{font-size:23px}.guide-chapters{gap:10px}.guide-chapter{padding-inline:10px}.guide-chapter summary{font-size:13px;gap:8px}.guide-chapter .celestial-seal{width:32px}.reading-cards{padding:24px 12px;gap:16px}.interpretation{padding:26px 20px}.interpretation-portrait{width:95px}.interpretation h2{font-size:26px}.reading-summary,.reading-next-steps{padding:24px 20px}.library-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-card{min-width:0}.spread-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spread-option{padding:18px 10px;gap:10px;min-width:0}.spread-option strong{font-size:14px}.spread-option small,.spread-option>.interface-icon{display:none}.spread-option em{font-size:10px;line-height:1.6}.spread-option .spread-number{width:auto;height:auto;background:transparent;font-size:11px}.library-card{padding:10px}.library-card strong{font-size:16px}.library-card span{font-size:11px;line-height:1.6}.practice-card{min-height:0;padding:26px 24px}.practice-card .celestial-seal{width:70px}.mobile-nav{padding-top:8px}:is(h1,h2,h3,h4,p,summary,button){scroll-margin-block:90px}}@media(max-width:360px){.hero-copy{padding-inline:16px}.hero h2{font-size:32px}.hero-copy>p{font-size:15px}.page-intro h1{font-size:27px}.guide-chapters{grid-template-columns:minmax(0,1fr)}.guide-chapter summary{padding-block:14px}.sign-reading h3{font-size:21px}.interpretation,.reading-summary,.reading-next-steps{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.practice-card:hover .celestial-seal,.button:active{transform:none}}@media(max-width:760px){.sign-reading{gap:12px;padding-block:18px}.sign-reading .sign-emblem{width:60px;height:60px;font-size:34px}.sign-reading h3{margin-block:8px 12px}.sign-reading .guide-chapters{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sign-reading .guide-context{margin-block:12px}.sign-reading .guide-chapter summary{padding-block:10px;gap:6px}.sign-reading .guide-chapter .celestial-seal{width:24px}}@media(max-width:360px){.today-marker{display:none}.hero .hero-art{height:135px;min-height:135px}.hero .hero-card.card-center{width:70px;top:8px;left:calc(50% - 35px)}.hero .hero-card.card-left{width:61px;top:20px;left:calc(50% - 88px)}.hero .hero-card.card-right{width:61px;top:20px;left:calc(50% + 27px)}.hero .orbit-one{height:120px;width:230px;left:calc(50% - 115px)}.hero .orbit-two{height:115px;width:200px;left:calc(50% - 100px)}.hero-star.star-two{top:110px}.sign-reading{padding-block:18px}}:root{--ink: #203b44;--muted: #526870;--paper: #f5f3ed;--surface: #fffdf8;--line: #d5dcda;--rust: #285462;--rust-pale: #e7efed;--night: #122d3a;--gold: #997342;--nav-icon-ground: #152f3c}::selection{background:#cde3df;color:#183a45}.sidebar{background:radial-gradient(ellipse at 50% 100%,#2b4c52,transparent 65%),#122c39;border-color:#37535b}.sidebar nav a{color:#d2e0e1}.sidebar nav a.active{background:#2c4953;border-color:#9a865f;color:#f6dba8}.sidebar nav a:hover{background:#294651}.sidebar-note,.sidebar-note p{color:#f4e9d2}.sidebar-note small,.sidebar .brand-tagline,.sidebar-bottom>span{color:#c0d1d4}.navigation-icon{flex:0 0 auto;overflow:visible}.sidebar .navigation-icon{width:25px;height:25px}.mobile-nav{background:#132e3bf7;border-color:#38525a}.mobile-nav a{color:#c2d4d7}.mobile-nav a.active,.mobile-nav button.active{color:#f4d7a4;background:#2a4650}.mobile-nav .navigation-icon{width:25px;height:25px}.more-nav{--nav-icon-ground: #fffdf8}.more-nav .navigation-icon{color:#38616c}.button.primary{background:#214956;border-color:#214956;box-shadow:0 5px 14px #183b4420}.button.primary:hover{background:#163d49}.text-button,.text-link{color:#285765}.section-title:before{content:"";width:36px;height:1px;background:#a78754}.section-title h2{color:#203b44}.eyebrow,.page-intro .eyebrow{color:#526c72}.hero{background:radial-gradient(ellipse at 80% 15%,#425459 0,transparent 60%),#163441;border-color:#42606a}.hero .hero-copy h2,.hero .hero-copy p{color:#f8f0e0}.hero .hero-copy .eyebrow,.hero .hero-caption,.hero-art-caption{color:#cfdfdf}.hero h2 em{color:#e9c991}.hero .button.primary{background:#eedbb7;color:#203d47;border-color:#eedbb7}.hero .button.primary:hover{background:#ffecc8}.hero-art .orbit{border-color:#c7dcd131}.day-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px auto 32px}.day-shortcuts button{min-height:44px;border-radius:24px;border:1px solid #cad6d3;padding:9px 17px;color:#335762;background:#fffdf8;font-size:13px}.day-shortcuts button:hover{background:#e5eeeb;border-color:#73928f}#daily-moon,#personal-outlook,#sky-now{scroll-margin-top:90px}.observatory-plate,.observatory-plate.compact{width:100%;max-width:540px;margin:0 auto 24px;border-radius:16px;overflow:hidden;background:#f4f0e6}.observatory-plate img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover}.page-intro{padding:0 0 28px;border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:hidden;box-shadow:0 8px 28px #17384205}.page-intro .observatory-plate{width:100%;max-width:none;height:clamp(190px,27vw,360px);border-radius:0;margin:0 0 24px}.page-intro .observatory-plate img{object-position:50% 50%}.page-intro h1{padding-inline:18px;color:#233f48;max-width:30ch}.page-intro>p{padding-inline:22px;margin-bottom:0;color:#526870}.page-intro>.eyebrow{display:block;padding-inline:18px}.practice-grid{align-items:stretch}.practice-card,.practice-card:nth-child(2),.practice-card:nth-child(3){background:var(--surface);border-color:#cdd7d4;padding:0 0 24px;overflow:hidden;gap:16px}.practice-card .practice-top{width:100%;margin:0}.practice-top .observatory-plate{width:100%;max-width:none;margin:0;border-radius:0}.practice-top .observatory-plate img{aspect-ratio:1.7}.practice-card h3{padding-inline:18px;margin:0;color:#294954}.practice-card p{padding-inline:22px;margin:0;color:#566b70}.practice-card .text-link{color:#315c65;padding-inline:15px}.practice-card:hover{border-color:#779a9b;box-shadow:0 10px 24px #1c3d4a12}.moon-panel{background:#173440;padding-top:0;border-color:#385965;overflow:hidden}.moon-panel>.observatory-plate{max-width:none;width:calc(100% + 64px);margin:0 -32px 24px;border-radius:0;height:190px}.moon-panel>.observatory-plate img{object-position:50% 15%}.moon-panel .eyebrow,.moon-panel .moon-footnote{color:#c8dbdd}.moon-panel .moon-main p,.moon-panel .moon-stats span{color:#d3e1e2}.daily-card-panel{background:#edf1ec;border-color:#ccd8d0}.daily-card-panel p{color:#536a68}.daily-card-panel .eyebrow{color:#54726d}.daily-card-panel:hover{background:#e3ece6;border-color:#8da79c}.zodiac-selector button{color:#456772;border-color:#d0dcd8}.zodiac-selector button.active{background:#264c59;border-color:#264c59;color:#ffdfaa}.zodiac-selector button .astro-glyph{margin:0 auto 6px}.sign-reading{background:#fffdf8;border-color:#d0dcd8}.sign-reading .sign-emblem{background:#e8f0eb;color:#365e63;border-color:#c8d9d3}.astro-glyph{display:inline-block;vertical-align:middle;flex-shrink:0}.chart-object-symbol .astro-glyph,.big-sign .astro-glyph,.sign-emblem .astro-glyph{display:block;margin:auto}.planet-symbol-vector{color:#294d59}.zodiac-symbol-vector{color:#6b7c75}.transit-explorer{max-width:940px;margin:0 auto}.transit-explorer>.section-lead{font-size:15px;color:#586e73;max-width:55ch;margin-bottom:24px}.transit-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.transit-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px 16px;gap:9px;border:1px solid #c6d6d2;border-radius:16px;background:#fffdf8;color:#3d616b;transition:background .18s,border-color .18s,box-shadow .18s}.transit-choice:hover{border-color:#6c9297;background:#ecf2ee}.transit-choice.is-selected{background:#244956;border-color:#244956;color:#f4dbac;box-shadow:0 7px 17px #173e4720}.choice-planets{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px;color:#203f4a;font-size:17px}.is-selected .choice-planets{color:#fff7e9}.choice-aspect{font-size:12px}.choice-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:650;min-height:26px;padding:4px 10px;border-radius:20px;background:#e8efeb;color:#315760}.is-selected .choice-action{background:#ffffff14;color:#e2efed}.transit-reading{background:#fffdf8;border:1px solid #cddbd6;border-radius:22px;padding:36px;box-shadow:0 8px 28px #193c4506;animation:reading-enter .26s ease-out}.transit-reading-header{max-width:600px;margin:0 auto 25px;padding-bottom:25px;border-bottom:1px solid #dce4de}.transit-reading-header h3{font:500 clamp(25px,3vw,33px)/1.3 var(--serif);margin:15px auto 12px}.transit-origin{font-size:13px;line-height:1.8;color:#536d72}.aspect-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#517a78}.aspect-name{font-size:12px;font-weight:650;letter-spacing:.06em}.aspect-heading{display:flex;flex-direction:column;align-items:center;gap:12px}.aspect-heading .aspect-planets{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;margin:0}.aspect-planet{display:flex;flex-direction:column;gap:4px}.aspect-planet small{font:400 12px/1.5 Manrope Variable,sans-serif;color:#61737a}.aspect-pair-word{font:400 14px Manrope Variable,sans-serif;color:#738282}.aspect-meta{font:400 12px/1.6 Manrope Variable,sans-serif;color:#6b7b7b;margin:0 auto}.aspect-list article,.week-transit{background:#fffdf8;border-color:#d3dfd9}.aspect-list article>div{width:100%}.guide-body{width:100%}.guide-body>.guide-intro{max-width:60ch;margin:0 auto 28px;font-size:16px;line-height:1.85;color:#3e5961}.guide-body .guide-chapters,.sign-reading .guide-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:820px;margin:0 auto}.guide-body .guide-chapter{padding:25px 0;margin:0;border:0;border-radius:0;border-top:1px solid #d9e2db;background:transparent;align-self:stretch}.guide-body .guide-chapter h4{font:500 21px/1.45 var(--serif);color:#284b56;margin:0 auto 13px;max-width:28ch}.guide-body .guide-chapter p{margin:0 auto;font-size:15px;line-height:1.85;color:#3e5961;max-width:58ch}.guide-body .guide-chapter[data-kind=practice],.guide-body .guide-chapter[data-kind=question]{grid-column:1 / -1;padding:24px;margin-top:12px;border:1px solid #cbded3;border-radius:14px;background:#edf3ed}.guide-body .guide-chapter[data-kind=question]{background:#f6efe3;border-color:#e0d2b6}.guide-body .guide-chapter[data-kind=question] h4{color:#7a5c36;font:650 12px/1.5 Manrope Variable,sans-serif;letter-spacing:.06em;text-transform:uppercase}.guide-body .guide-chapter[data-kind=question] p{font:500 19px/1.6 var(--serif);color:#624e33}.moon-panel .guide-body{padding:20px 0 8px}.moon-panel .guide-body>.guide-intro,.moon-panel .guide-body .guide-chapter p{color:#d9e6e5}.moon-panel .guide-body .guide-chapters{grid-template-columns:minmax(0,1fr)}.moon-panel .guide-body .guide-chapter{border-color:#adc5be3a}.moon-panel .guide-body .guide-chapter h4{color:#f3dfb7}.moon-panel .guide-body .guide-chapter[data-kind=practice],.moon-panel .guide-body .guide-chapter[data-kind=question]{background:#ffffff08;border-color:#b4c8c143}.moon-panel .guide-body .guide-chapter[data-kind=question] p{color:#f5e4c2}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary .disclosure-open{display:none}details[open]>summary .disclosure-open{display:inline}details[open]>summary .disclosure-closed{display:none}.disclosure-action{display:inline-flex;flex-shrink:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #c5d6cd;background:#edf3ed;border-radius:22px;color:#315c64;font:650 12px/1.5 Manrope Variable,sans-serif}.disclosure-chevron{transition:transform .18s ease;flex-shrink:0}details>summary svg{transform:none!important}.guide-details>summary,.study-chapter>summary,.interpretation>details>summary,.reading-connections details>summary{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 12px;min-height:64px;color:#2f505a;font-size:15px;line-height:1.6;border-radius:12px}.guide-details>summary:hover,.study-chapter>summary:hover,.interpretation>details>summary:hover,.reading-connections details>summary:hover{background:#e9f0e87a}.guide-details,.study-chapter{border-color:#d2ded6}.moon-panel .guide-details>summary{color:#f0e2c5}.moon-panel .guide-details>summary:hover{background:#ffffff08}.moon-panel .disclosure-action{background:#284955;border-color:#72908d;color:#f6e6c7}.chapter-summary-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.chapter-title{font:500 19px/1.5 var(--serif);color:#31515a}.chapter-teaser{font-size:13px;line-height:1.7;font-weight:400;color:#607271;max-width:56ch}.tarot-chapter .chapter-content{padding:4px 16px 24px}.tarot-chapter .chapter-content p{margin:0 auto}.tarot-chapter>summary>.disclosure-chevron{display:none}.depth-chapters .tarot-chapter{border-bottom:1px solid #d4dfd8;border-top:0;margin:0}.depth-chapters .tarot-chapter[open]{background:#f6f8f1;border-radius:12px}.study-chapter>summary h3{margin:0}.reading-summary .observatory-plate.compact,.reading-next-steps .observatory-plate.compact{width:min(100%,440px);max-width:440px;height:190px;margin-bottom:24px}.reading-summary .scene-connection img{object-position:50% 27%}.reading-summary,.reading-next-steps{background:#f3f5ed;border-color:#d4ded0}.interpretation{border-color:#d1dbd4}.practice-callout{background:#eaf2e9;border-color:#c3d9c9}.reflection-question{color:#385f65}.chart-controls button.active,.chart-controls button[aria-pressed=true]{background:#264d59;color:#f4dbae}.chart-selection{background:#eaf0ea;border-color:#cbdad0}.settings-heading>.interface-icon{width:32px;height:32px;color:#3a6971}.settings-section p,.partner-card p,.compat-intro p{color:#526c73}.language-choices svg,.data-summary strong{color:#375e67}.language-choices button.selected{border-color:#78978f;background:#edf3ea;color:#305661}.big-three article,.natal-overview{background:#f7f8f1;border-color:#d5dfd5}.big-three .big-sign{background:#eaf1e8;color:#4d756f}.planet-meaning[open],.house-grid details[open]{background:#f4f7ee}.planet-summary,.house-grid summary{color:#315760}@keyframes reading-enter{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.practice-card .observatory-plate img{transition:transform .4s cubic-bezier(.22,1,.36,1)}.practice-card:hover .observatory-plate img{transform:scale(1.035)}.sidebar nav a .navigation-icon{transition:transform .18s ease}.sidebar nav a:hover .navigation-icon{transform:translateY(-2px)}}@media(min-width:900px){.tarot-chapter>.chapter-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px}.chapter-summary-copy{align-items:center}}@media(max-width:760px){.page-intro{padding-bottom:24px;border-radius:17px}.page-intro .observatory-plate{height:185px;margin-bottom:22px}.page-intro h1{font-size:28px}.page-intro>p{padding-inline:18px;font-size:14px}.practice-card{padding:0 0 24px}.practice-top .observatory-plate{max-height:230px}.practice-top .observatory-plate img{aspect-ratio:1.7}.moon-panel>.observatory-plate{width:calc(100% + 44px);margin:0 -22px 24px;height:175px}.transit-choices{gap:7px;margin-bottom:16px}.transit-choice{padding:15px 4px 12px;gap:8px;border-radius:13px}.choice-planets{flex-direction:column;gap:2px;font-size:13px;line-height:1.6}.choice-aspect{font-size:11px}.choice-action{font-size:10px;padding:4px 6px}.transit-reading{padding:26px 20px;border-radius:17px}.transit-reading-header h3{font-size:26px}.guide-body .guide-chapters,.sign-reading .guide-chapters{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.guide-body .guide-chapter{padding:23px 0}.guide-body .guide-chapter h4{font-size:20px}.guide-body .guide-chapter p,.guide-body>.guide-intro{font-size:15px;line-height:1.8}.guide-body .guide-chapter[data-kind=practice],.guide-body .guide-chapter[data-kind=question]{padding:22px 16px}.guide-body .guide-chapter[data-kind=question] p{font-size:19px}.aspect-heading .aspect-planets{flex-direction:column;gap:8px}.reading-summary .observatory-plate.compact,.reading-next-steps .observatory-plate.compact{height:165px}.day-shortcuts{gap:6px}.day-shortcuts button{padding:9px 12px;font-size:12px}}@media(max-width:360px){.transit-reading{padding:24px 16px}.choice-planets{font-size:12px}.choice-aspect{font-size:11px}.page-intro .observatory-plate{height:165px}.guide-body .guide-chapter h4{font-size:19px}.guide-body .guide-chapter[data-kind=practice],.guide-body .guide-chapter[data-kind=question]{padding:20px 12px}}@media(prefers-reduced-motion:reduce){.transit-reading,.practice-card img,.navigation-icon,.disclosure-chevron{animation:none!important;transition:none!important}}.locale-switch{background:#eaf0eb;border-color:#c9d8d2}.locale-switch button{color:#44636c}.locale-switch button.selected{background:#254b59;color:#fff3db;border-color:#4d6b70}.profile-button>span{background:#e6eee6;color:#3d656b;border-color:#c6d6cb}.today-marker{color:#527078}.today-marker>span{background:#709389;box-shadow:0 0 0 4px #d5e2d680}.spread-option{border-color:#cbd8cf;background:#fffdf8}.spread-option.selected{background:#e2ede5;border-color:#7b9b8a;box-shadow:0 0 0 1px #7b9b8a}.spread-option.selected strong,.spread-option strong{color:#2b505a}.spread-option small,.spread-option em,.spread-number{color:#5c7776}.filter-tabs button.active{background:#254d5a;border-color:#254d5a;color:#fff4dc}.chart-sign-glyph{color:#577969}.chart-sign-glyph.element-fire{color:#9a653f}.chart-sign-glyph.element-air{color:#6d7893}.chart-sign-glyph.element-water{color:#4d7f8b}.chart-planet-glyph{color:#294b59}.selected-planet .chart-planet-glyph{color:#9c672d}.reading-lead-title{font:650 12px/1.6 Manrope Variable,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#607871;margin:0 0 16px}.scene-caption{display:block;font-size:10px;letter-spacing:.04em;color:#b5cecd;margin:-12px 0 18px}.planet-meanings>details>summary,.house-grid>details>summary{display:flex;flex-direction:column;gap:12px;padding:20px 14px;min-height:64px}.planet-meanings>details>summary:hover,.house-grid>details>summary:hover{background:#edf3e99c}.house-grid>details[open]{grid-column:1 / -1}.transit-reading-actions{margin-top:24px;padding-top:24px;border-top:1px solid #d9e2db}.reading-cards{background:radial-gradient(ellipse at 50% 30%,#f9f3e4,transparent 70%),#e7eee8;border-color:#cbd8cc}.ritual-panel{background:#f0f3e9;border-color:#d0dccb}.article-jumps button{color:#365d66;border-color:#ccd9d2}.tarot-chapter[open]>summary .chapter-teaser{display:none}.modal{--modal-gutter: 24px;padding:0 var(--modal-gutter) 24px;scroll-padding-top:150px;border-color:#aabfb8;background:#fffdf8}.modal::backdrop{background:#102b3ab8}.modal-top{position:sticky;top:0;z-index:10;background:#fffdf8;margin:0 calc(-1 * var(--modal-gutter)) 24px;padding:12px var(--modal-gutter) 16px;gap:8px;border-bottom:1px solid #d5e0d7}.modal-top h2{font-size:23px;margin:0}.modal-top .icon-button{margin:0;width:44px;height:44px;min-width:44px;background:#e9f1e9;color:#315a63;border-color:#c6d8cc}.card-detail>.card-art{position:static}.card-detail .reflection-question,.interpretation .reflection-question{background:#edf2e8;border-color:#d3e0cf;color:#385e64}@media(max-width:760px){.modal{--modal-gutter: 20px}.modal-top h2{font-size:21px}}:root{--paper: #f4f1e9;--surface: #fffdf7;--line: #d6dcd2;--ink: #263f45;--muted: #607274;--motion-soft: cubic-bezier(.22, 1, .36, 1);--edge-light: inset 0 1px 0 #ffffffc9;--shadow-paper: 0 14px 42px #263f4507, 0 2px 8px #263f4503}body{background:radial-gradient(ellipse at 80% 0,#e9e9de80,transparent 60%),var(--paper)}.topbar{background:#f9f7f0f2;border-color:#d9ded5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb,.breadcrumb strong{color:#5e726e}.sidebar{border-right:1px solid #7a897b4d;background:radial-gradient(ellipse at 50% 100%,#3b5755,transparent 70%),#142f39}.sidebar .brand{margin-bottom:17px}.sidebar nav a{border-radius:14px;transition:background .18s,border-color .18s}.sidebar nav a.active{background:linear-gradient(130deg,#36555b,#294650);border-color:#b39b694d;box-shadow:inset 0 1px #e2c79217,0 6px 18px #051b2114}.sidebar .brand-dot{color:#d1b784}.button{border-radius:13px;min-height:48px;letter-spacing:.01em;transition:background .18s,border-color .18s,box-shadow .18s}.button.primary{background:linear-gradient(125deg,#2d5660,#193d49);border-color:#315662;box-shadow:inset 0 1px #9eb6a435,0 7px 18px #193d4917}.button.primary:hover{box-shadow:inset 0 1px #9eb6a44d,0 9px 24px #193d4925}.button.secondary{background:#fffdf7;border-color:#ccd8cf;box-shadow:var(--edge-light)}.button.secondary:hover{background:#eef2e9;border-color:#92aaa0}.today-heading{margin-bottom:28px}.today-heading h1{font-weight:450;letter-spacing:-.035em}.today-heading .eyebrow{font-size:10px;letter-spacing:.16em;color:#5b716c}.today-marker{font-size:11px;letter-spacing:.02em}.section-title{margin-block:52px 26px}.section-title h2,.standalone-title{font-weight:450;letter-spacing:-.025em}.section-title:before{width:46px;background:linear-gradient(90deg,transparent,#ac8c53,transparent)}.page-intro{border-color:#d4ddd2;box-shadow:var(--edge-light),var(--shadow-paper);background:var(--surface);border-radius:22px}.page-intro .observatory-plate{position:relative}.page-intro .observatory-plate:after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid #e9d5ac46;border-radius:12px}.page-intro .eyebrow{font-size:10px;letter-spacing:.17em;color:#5f756a}.page-intro h1{font-weight:450;letter-spacing:-.04em;margin-top:13px}.page-intro>p{font-size:15px;line-height:1.9}.practice-card,.interpretation,.journal-entry,.transit-reading,.settings-section{box-shadow:var(--edge-light),var(--shadow-paper)}.practice-card{border-radius:20px;border-color:#d7ded4}.practice-card .observatory-plate{position:relative}.practice-card .observatory-plate:after{content:"";position:absolute;inset:8px;border:1px solid #d4be9038;pointer-events:none}.practice-card h3{font-size:24px;font-weight:450;letter-spacing:-.025em}.practice-card p{font-size:14px;line-height:1.9}.daily-card-panel{background:radial-gradient(ellipse at 50% 25%,#f8f5e5,transparent 65%),#e9eee4;border-color:#cdd8c9;box-shadow:var(--edge-light),var(--shadow-paper)}.daily-card-panel h2{font-weight:450;letter-spacing:-.025em}.daily-card-panel .eyebrow{color:#4d6964}.daily-card-panel .card-art{border:3px solid #e4d6b7;box-shadow:0 16px 26px #223e4424,0 3px 5px #223e4429}.moon-panel{background:radial-gradient(ellipse at 50% 45%,#32535a55,transparent 68%),#162f3b;border-color:#476065;box-shadow:inset 0 1px #ced8ba1a,0 14px 38px #18364010}.moon-stats{border-color:#b5c7b92b}.moon-main h2{font-weight:450}.moon-disk{filter:drop-shadow(0 0 20px #ccb98d15)}.transit-choice{border-color:#ccd8cd;background:#fffdf6;box-shadow:var(--edge-light)}.transit-choice.is-selected{background:linear-gradient(140deg,#31545d,#193c49);border-color:#53706b;box-shadow:inset 0 1px #dcd9b625,0 8px 21px #18364015}.transit-reading{border-color:#d4ded3}.transit-reading-header h3{font-weight:450;letter-spacing:-.035em}.guide-body .guide-chapter h4{font-weight:450}.guide-body .guide-chapter[data-kind=practice]{background:#eff3e9;border-color:#d3dfcd}.guide-body .guide-chapter[data-kind=question]{background:#f6f0e3;border-color:#e0d6bd}.spread-option{border-radius:16px;transition:background .18s,box-shadow .18s,border-color .18s}.spread-option.selected{box-shadow:inset 0 1px #fffdf4,0 0 0 1px #7f9e8c,0 7px 22px #294e4710;background:#e8efe4}.ritual-panel,.reading-cards{background:radial-gradient(ellipse at 50% 15%,#fff9e7,transparent 75%),#eaf0e5;border-color:#d3decf}.reading-cards .card-art{border:2px solid #ddcda8;box-shadow:0 17px 30px #253c4620,0 2px 6px #253c461a}.reading-summary,.reading-next-steps{background:#edf1e7;border-color:#d4decf}.interpretation{border-radius:22px}.interpretation-portrait{box-shadow:0 10px 20px #2f4a4b1c}.library-card{padding:10px 10px 16px;border:1px solid transparent;border-radius:16px;transition:background .18s,border-color .18s}.library-card:hover,.library-card:focus-visible{background:#fffdf6;border-color:#d5ddcf}.library-card .card-art{box-shadow:0 12px 22px #233b4717,0 2px 5px #233b4717;border:2px solid #e1d3b6}.library-card>strong{font-weight:500;font-size:18px}.library-card>span{font-size:12px;color:#657c78}.modal{box-shadow:0 40px 110px #071d3270;border-color:#91aaa0}.modal-top{background:#fffdf7}.notice{background:#edece3;border-color:#d9ded3;color:#62746f;font-size:12px}.search-field,.input-icon,.field input,.field textarea,.field select,.profile-form input,.profile-form select,.reading-topic select,.language-choices button,.journal-entry,.settings-card,.table-wrap,.overview-grid>article,.house-grid details,.aspect-list article{border-color:#d0dbcf}.search-field,.input-icon,.language-choices button,.journal-entry,.settings-card{background:#fffdf7}.search-field>svg{color:#72877a}.field input:focus,.field textarea:focus,.field select:focus,.search-field:focus-within{border-color:#79988b}.partner-card{background:#eef3e8;border-color:#d0ddcb;box-shadow:var(--edge-light),var(--shadow-paper);border-radius:22px}.partner-card:nth-child(3){background:#f8f0e1;border-color:#e0d6c0}.partner-card:hover{background:#e7efe2;border-color:#97b1a0}.partner-card:nth-child(3):hover{background:#f4ead6;border-color:#b7a783}.partner-avatar{background:#e1eadb;color:#52796c;border-color:#bfceba;box-shadow:inset 0 1px #fffdf5}.partner-avatar.warm{background:#efe2c7;color:#896a34;border-color:#d5c59f}.partner-connection{color:#8e784d}.compat-intro{background:#edf2e6;border-color:#d1dec9;border-radius:18px}.compat-intro>svg{color:#547966}.positions-table th{background:#eaf0e3;color:#48695e}.positions-table td{border-color:#dbe2d5}.planet-meaning .planet-summary{background:#eff3e9}.filter-tabs button:not(.active),.astro-tabs button:not(.active),.source-list,.data-summary span{color:#607670}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px;min-height:510px;padding:42px 32px;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at 73% 38%,#49656848,transparent 55%),radial-gradient(ellipse at 20% 100%,#42565526,transparent 60%),#122c39;border:1px solid #496166;box-shadow:inset 0 1px #d6d7b42b,0 22px 55px #17364117}.hero:before{inset:11px;border-radius:17px;border-color:#bba16b2e}.hero .hero-copy{position:relative;z-index:2;width:100%;padding:0 8px}.hero .hero-copy h2{font-size:clamp(34px,3.6vw,54px);font-weight:450;letter-spacing:-.04em;line-height:1.16;margin:18px 0 24px}.hero .hero-copy p{font-size:15px;line-height:1.95;color:#d8e3df;max-width:35ch;margin:0 auto 26px}.hero .hero-copy .eyebrow{font-size:10px;letter-spacing:.2em;color:#c3d2ca}.hero .button.primary{background:linear-gradient(125deg,#f2e3c3,#d4b680);color:#233d44;border:1px solid #e2c590;box-shadow:inset 0 1px #fff9e0bf,0 7px 25px #041b2330;min-height:52px}.hero .button.primary:hover{background:linear-gradient(125deg,#fff2d5,#e4c991)}.hero .hero-caption{display:block;margin:20px auto 0;font-size:10px;color:#b6cac8;line-height:1.8;letter-spacing:.025em}.hero .hero-art{position:relative;width:100%;height:auto;min-height:0;inset:auto;align-self:center;overflow:visible;margin:0}.tarot-atelier{width:100%;min-width:0;color:#f2dfb5;padding:8px 0 0}.atelier-kicker{display:block;text-align:center;color:#b8ccca;font-size:9px;letter-spacing:.23em}.atelier-stage{position:relative;width:100%;height:296px;perspective:950px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.atelier-halo{position:absolute;left:50%;top:50%;width:310px;height:270px;max-width:100%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#c2b58216,transparent 70%);pointer-events:none}.atelier-orbit{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#d4ba8338;stroke-width:.65;pointer-events:none}.atelier-ground{position:absolute;bottom:23px;left:50%;width:260px;height:26px;max-width:90%;transform:translate(-50%);border-radius:50%;background:#000e16;filter:blur(14px);opacity:.5}.atelier-card{position:absolute;left:50%;top:49%;width:122px;aspect-ratio:2/3;padding:0;border:1px solid #a9915e;border-radius:9px;background:#c6ad75;z-index:var(--card-layer);transform:translate(-50%,-50%) translate(calc(var(--card-position) * 78px)) translateY(calc(var(--card-position) * var(--card-position) * 15px)) rotate(calc(var(--card-position) * 15deg)) rotateY(calc(var(--card-position) * -14deg));transform-style:preserve-3d;box-shadow:0 18px 26px #00101c6e,0 1px 2px #ecd8a36b,inset 0 0 0 3px #d4bc85;transition:transform .65s var(--motion-soft),box-shadow .35s}.atelier-card.is-front{width:140px;transform:translate(-50%,-50%) translateZ(36px) rotateX(3deg);box-shadow:0 25px 32px #000d1866,0 1px 3px #f7dfab82}.atelier-card .card-art{position:relative;display:block;width:100%;height:100%;margin:0;border:3px solid #e4d4b4;border-radius:8px;box-shadow:none;overflow:hidden}.atelier-card .card-art img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.atelier-card:after{content:"";position:absolute;inset:4px;pointer-events:none;border-radius:5px;border:1px solid #e7d6ac50;background:linear-gradient(118deg,#fff6cd14,transparent 34%,transparent 70%,#00172315)}.atelier-card:focus-visible{outline:2px solid #f1dca8;outline-offset:6px}.atelier-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:53px;color:#f6e4c0}.atelier-meta strong{font:450 22px/1.4 var(--serif);letter-spacing:-.02em}.atelier-meta>span{font-size:10px;letter-spacing:.035em;color:#bed0cc}.atelier-controls{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:15px}.atelier-controls button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bba8794d;color:#e5d1a7;border-radius:50%;background:#ffffff05;transition:background .16s,border-color .16s}.atelier-controls button:hover{background:#e5d2a915;border-color:#d6bd86b3}.atelier-controls .atelier-explore{border-radius:24px;padding:9px 16px;font-size:11px}.atelier-mobile-name{display:none}.atelier-detail{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:4px}.atelier-detail>.card-art{width:min(190px,60%);border:3px solid #e1d1ac;border-radius:10px;box-shadow:0 14px 28px #1c3e4526}.atelier-detail>.eyebrow{font-size:10px;letter-spacing:.12em}.atelier-detail>p{margin:0 auto;font-size:15px;line-height:1.9;max-width:53ch}.atelier-detail .reflection-question{margin:0;width:100%;background:#eef2e7;padding:20px;font:450 20px/1.6 var(--serif)}.sky-chart{border:1px solid #d4ddd1;box-shadow:var(--edge-light),var(--shadow-paper);background:#fdfbf4;padding:20px;border-radius:22px}.sky-view-switch{display:flex;justify-content:center;gap:4px;background:#e9eee4;border:1px solid #d3decd;border-radius:26px;width:fit-content;max-width:100%;margin:0 auto 20px;padding:4px}.sky-view-switch button{min-height:44px;padding:9px 16px;border-radius:22px;font-size:12px;line-height:1.5;color:#526d70;transition:color .18s,background .18s,box-shadow .18s}.sky-view-switch button[aria-pressed=true]{background:#fffdf5;color:#284e59;box-shadow:0 2px 8px #294d4810}.armillary-scene{width:100%;position:relative;border-radius:18px;background:radial-gradient(ellipse at 50% 42%,#29495780,transparent 68%),#102b39;border:1px solid #4b62634d;color:#d7c393;overflow:hidden;box-shadow:inset 0 1px #e5dbc21a}.armillary-scene:before{content:"";position:absolute;pointer-events:none;inset:8px;border:1px solid #c3af7740;border-radius:12px}.instrument-heading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:25px 16px 0}.instrument-index{font:400 9px/1.4 Manrope Variable,sans-serif;letter-spacing:.22em;color:#bcaa80}.instrument-heading>span:last-child{font-size:9px;letter-spacing:.19em;color:#b5cdca}.armillary-viewport{width:100%;cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.armillary-viewport:active{cursor:grabbing}.armillary-svg{display:block;width:100%;height:auto;max-height:400px;overflow:visible}.armillary-sign{color:#e6d4a7}.instrument-object-label{font:500 20px/1.2 Manrope Variable,sans-serif;fill:#f1dfb8;stroke:#122e3b;stroke-width:3px;paint-order:stroke;text-anchor:middle}.instrument-selection-ring{fill:#cbb07915;stroke:#e4cca0;stroke-width:1;stroke-dasharray:2 3}.instrument-controls{position:relative;display:flex;justify-content:center;gap:10px;margin:-3px 16px 12px;z-index:1}.instrument-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:50%;border:1px solid #bba87966;background:#f0e2b806;color:#ead6a8;transition:background .16s}.instrument-controls button:hover{background:#e5d2a917}.instrument-controls button[aria-pressed=true]{background:#e5d2a918}.armillary-scene .instrument-instruction{color:#c7d8d2;font-size:11px;line-height:1.7;margin:0 auto 7px;padding-inline:20px}.instrument-footnote{display:block;font-size:9px;color:#9fb8b3;line-height:1.8;margin:0 auto 24px;padding-inline:24px}.sky-chart .chart-hint{font-size:12px;color:#5f7776;margin-top:23px;line-height:1.7}.sky-chart .chart-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px}.sky-chart .chart-controls button{min-width:0;padding:10px 3px;min-height:67px;border-radius:12px;border:1px solid #d7e0d3;background:#f5f7ee;color:#476c70;font-size:10px;gap:6px}.sky-chart .chart-controls button[aria-pressed=true]{background:#2b515c;border-color:#2b515c;color:#f1d7a3;box-shadow:inset 0 1px #d7e2c91a}.sky-chart .chart-controls button:hover{border-color:#79988d}.sky-chart .chart-controls button>span:last-child{font-size:10px}.chart-selection{background:#eef2e8;border:1px solid #d2dfcb;border-radius:13px;margin-top:17px;padding:16px 10px;min-height:80px}.chart-selection span{color:#526e6d}.chart-selection strong{color:#2d525a}.natal-wheel{min-width:0}.natal-wheel .sky-chart{width:100%;max-width:none}.sky-now-section{background:#eaf0e5;border-color:#d1ddcb;border-radius:24px;box-shadow:var(--edge-light)}.sky-now-section>.sky-chart{padding:20px;max-width:620px}.sky-now-section h2{font-weight:450;letter-spacing:-.035em}.big-three article{box-shadow:var(--edge-light),var(--shadow-paper);border-color:#d7dfd2;background:#fafbf3}.big-three h2{font-weight:450}.big-three article:nth-child(2){background:#f0f4e9}.big-three article:nth-child(3){background:#f8f2e6}.big-three .big-sign{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid #c9d9cd;background:#f5f7ed}.big-three .big-sign .astro-glyph{width:32px;height:32px}.chart-caption{display:block;padding:15px;font-size:10px;color:#637b74;line-height:1.7}@media(hover:hover)and (prefers-reduced-motion:no-preference){.atelier-card.is-front:hover{transform:translate(-50%,-52%) translateZ(52px) rotateX(1deg);box-shadow:0 32px 36px #000d1870,0 1px 3px #f7dfab82}.library-card:hover .card-art{transform:perspective(700px) rotateY(-5deg) rotateX(3deg) translateY(-4px)}}@media(max-width:1100px){.hero{gap:10px;padding-inline:24px}.hero .hero-copy h2{font-size:40px}.atelier-card{width:106px;transform:translate(-50%,-50%) translate(calc(var(--card-position) * 65px)) translateY(calc(var(--card-position) * var(--card-position) * 14px)) rotate(calc(var(--card-position) * 15deg)) rotateY(calc(var(--card-position) * -14deg))}.atelier-card.is-front{width:124px}}@media(max-width:760px){.hero{display:flex;flex-direction:column;padding:16px 20px 24px;gap:16px;min-height:0;border-radius:21px}.hero .hero-art{order:-1;width:100%;height:auto;padding:0}.hero .hero-copy{padding:0}.hero .hero-copy h2{font-size:34px;margin:12px auto 17px;line-height:1.13}.hero .hero-copy p{font-size:13px;line-height:1.8;max-width:34ch;margin-bottom:20px}.hero .button.primary{min-height:48px;padding:10px 19px}.hero .hero-caption{display:none}.tarot-atelier{padding:0}.atelier-kicker{display:none}.atelier-stage{height:160px}.atelier-card{width:85px;border-radius:7px;transform:translate(-50%,-50%) translate(calc(var(--card-position) * 62px)) translateY(calc(var(--card-position) * var(--card-position) * 10px)) rotate(calc(var(--card-position) * 15deg)) rotateY(calc(var(--card-position) * -14deg))}.atelier-card.is-front{width:100px}.atelier-card .card-art{border-width:2px;border-radius:6px}.atelier-ground{bottom:12px;width:210px}.atelier-meta{display:none}.atelier-meta strong{font-size:20px}.atelier-meta>span{font-size:9px}.atelier-controls{margin-top:4px;gap:10px}.atelier-controls .atelier-explore{flex-direction:column;gap:4px;padding:6px;width:148px;border-color:transparent;border-radius:8px}.atelier-mobile-name{display:block;font:450 17px/1.3 var(--serif);letter-spacing:-.02em;white-space:normal}.atelier-explore-label{font-size:9px;color:#d0dcd1}.atelier-controls .atelier-explore>svg{display:none}.hero .hero-copy .eyebrow{font-size:9px}.hero .button.primary{flex-direction:row-reverse;gap:10px}.page-intro>p{font-size:14px}.practice-card h3{font-size:23px}.sky-chart,.sky-now-section>.sky-chart{padding:13px;border-radius:19px}.sky-now-section{padding:28px 16px}.sky-view-switch{gap:2px;padding:3px;margin-bottom:13px}.sky-view-switch button{font-size:12px;padding:8px 13px}.armillary-scene{border-radius:14px}.armillary-scene:before{inset:6px;border-radius:9px}.instrument-heading{padding-top:20px;gap:6px}.instrument-heading>span:last-child{font-size:8px}.instrument-controls{margin:-4px 10px 12px;gap:8px}.instrument-controls button{min-width:44px;min-height:44px}.instrument-footnote{font-size:10px;padding-inline:12px;margin-bottom:20px}.armillary-scene .instrument-instruction{font-size:11px;padding-inline:12px}.sky-chart .chart-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sky-chart .chart-controls button{padding:9px 2px;min-height:62px;border-radius:10px}.sky-chart .chart-controls button>span:last-child{font-size:11px}.sky-chart .chart-object-symbol .astro-glyph{width:20px;height:20px}.sky-chart .chart-hint{font-size:11px}.chart-selection span{font-size:12px}.library-card{padding:7px 7px 13px}.section-title{margin-top:42px}.today-heading{margin-bottom:20px}}@media(max-width:360px){.hero{padding:14px 16px 20px;gap:16px}.atelier-stage{height:136px}.atelier-card{width:73px;transform:translate(-50%,-50%) translate(calc(var(--card-position) * 53px)) translateY(calc(var(--card-position) * var(--card-position) * 10px)) rotate(calc(var(--card-position) * 15deg))}.atelier-card.is-front{width:84px}.hero .hero-copy h2{font-size:32px}.hero .hero-copy p{font-size:13px}.atelier-controls{gap:6px}.atelier-controls .atelier-explore{padding-inline:5px;width:132px}.atelier-mobile-name{font-size:16px}.sky-chart .chart-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.sky-chart .chart-controls button>span:last-child{font-size:11px}.sky-view-switch button{padding-inline:9px;font-size:11px}.sky-chart,.sky-now-section>.sky-chart{padding:10px}.sky-now-section{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.atelier-card,.atelier-controls button,.instrument-controls button{transition:none!important;animation:none!important}}.interface-icon{display:inline-grid;place-items:center;width:var(--icon-size, 24px);height:var(--icon-size, 24px);min-width:var(--icon-size, 24px);flex:0 0 auto;color:#34565c;line-height:0;vertical-align:middle;stroke:none}.interface-icon>.icon-glyph,.interface-icon>.icon-object{display:block;width:100%;height:100%;max-width:none;margin:0;pointer-events:none}.interface-icon>.icon-glyph{fill:currentColor;overflow:visible}.interface-icon>.icon-object{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 2px #14353b24)}.feature-icon{display:grid;width:80px;height:80px;min-width:80px;padding:0;margin-inline:auto;border:0;border-radius:0;background:none;box-shadow:none}.page-intro .observatory-plate{margin-bottom:0}.page-intro>.page-icon{position:relative;width:88px;height:88px;min-width:88px;margin:-23px auto 12px;outline:0}.section-title:before{display:none}.section-title>.feature-icon{margin-bottom:-4px}.section-title:has(>.feature-icon){gap:12px}.today-heading>div>.feature-icon{margin:0 auto 10px}.practice-card>.feature-icon{position:relative;width:88px;height:88px;min-width:88px;margin:-29px auto -8px;outline:0}.sky-now-section>div:first-child>.feature-icon{margin-bottom:12px}.settings-heading>.interface-icon,.settings-section>.feature-icon,.compat-intro>.interface-icon,.empty-state>.interface-icon{--icon-size: 76px !important;width:76px;height:76px;min-width:76px;margin:0 auto 12px;padding:0;align-self:center}.settings-heading{gap:0}.big-three article>.interface-icon{--icon-size: 64px !important;width:64px;height:64px;min-width:64px;margin:0 auto 6px;order:-2}.big-three article>.interface-icon:has(~.big-sign){display:inline-grid}.partner-avatar>.interface-icon{--icon-size: 48px !important;width:48px;height:48px;min-width:48px}.partner-connection>.interface-icon{--icon-size: 48px !important;width:48px;height:48px}.reflection-question>.interface-icon{--icon-size: 40px !important;width:40px;height:40px;margin-bottom:4px}.sidebar-note>.celestial-seal{width:72px;height:72px;min-width:72px;padding:0;border:0;background:none;box-shadow:none}.reading-divider .celestial-seal{width:72px;height:72px}.sidebar nav a>.interface-icon,.sidebar-bottom a>.interface-icon,.mobile-nav :is(a,button)>.interface-icon{--icon-size: 44px !important;width:44px;height:44px;min-width:44px;padding:0;color:#e2cfaa;border:0;border-radius:0;background:none;box-shadow:none}.sidebar nav a>.symbol-icon,.sidebar-bottom a>.symbol-icon,.mobile-nav :is(a,button)>.symbol-icon{padding:9px}.sidebar nav a .icon-object,.sidebar-bottom .icon-object,.mobile-nav .icon-object{filter:drop-shadow(0 2px 2px #081f2850)}.sidebar nav a.active>.interface-icon,.mobile-nav .active>.interface-icon{color:#f0d6a0}.sidebar nav a{min-height:58px;gap:7px}.sidebar-bottom a{gap:8px;min-height:48px}.mobile-nav :is(a,button){gap:3px}.more-nav a>.interface-icon:first-child{--icon-size: 48px !important;width:48px;height:48px}.more-nav a>.interface-icon:last-child{--icon-size: 20px !important;width:20px;height:20px}.profile-button>span>.interface-icon{--icon-size: 27px !important;width:27px;height:27px}:is(.button,.text-button,.text-link,.back-button)>.interface-icon{--icon-size: 22px !important;width:22px;height:22px;min-width:22px;order:-1}.button.primary>.interface-icon{color:#e8dcc2}.hero .button.primary>.interface-icon{color:#284c54}.icon-button>.interface-icon{--icon-size: 24px !important;width:24px;height:24px}.disclosure-action>.interface-icon,summary>.disclosure-chevron{--icon-size: 18px !important;width:18px;height:18px;min-width:18px}.disclosure-chevron{transition:transform .18s ease}details[open]>summary .disclosure-chevron{transform:rotate(180deg)!important}.search-field>.interface-icon,.input-icon>.interface-icon{--icon-size: 25px !important;width:25px;height:25px}.source-list a>.interface-icon{--icon-size: 18px !important;width:18px;height:18px}.astro-tabs button>.interface-icon{--icon-size: 25px !important;width:25px;height:25px}.astro-tabs button.active>.interface-icon{color:#ebd5a5}.entry-open>.interface-icon{--icon-size: 24px !important;width:24px;height:24px}.entry-actions button>.interface-icon{--icon-size: 23px !important;width:23px;height:23px}.entry-actions button[aria-pressed=true]{background:#f0e5cb;box-shadow:inset 0 0 0 1px #b39b6670}.entry-actions button[aria-pressed=true] .interface-icon{color:#8a5d4d}.instrument-controls .interface-icon,.atelier-controls .interface-icon{color:#e7d3a6}.sign-emblem,.big-three .big-sign{background:linear-gradient(145deg,#fff9e9,#e8dfc9);border:1px solid #cbb78870;box-shadow:inset 0 1px #fff,0 4px 10px #3935230c;color:#7a6134}@media(hover:hover)and (prefers-reduced-motion:no-preference){.navigation-icon,.feature-icon{transition:transform .18s ease}.sidebar nav a:hover .navigation-icon{transform:translateY(-2px)}.practice-card:hover>.feature-icon{transform:translateY(-3px) rotate(-2deg)}}@media(max-width:760px){.today-heading>div>.feature-icon{display:none}.feature-icon{width:72px;height:72px;min-width:72px}.page-intro>.page-icon{width:80px;height:80px;min-width:80px;margin-top:-20px;margin-bottom:12px}.practice-card>.feature-icon{width:80px;height:80px;min-width:80px;margin-top:-25px}.mobile-nav :is(a,button)>.interface-icon{--icon-size: 38px !important;width:38px;height:38px;min-width:38px}.mobile-nav :is(a,button)>.symbol-icon{padding:7px}.hero .button>.interface-icon{width:21px;height:21px;min-width:21px}.atelier-controls .atelier-explore>.interface-icon{display:none}}@media(prefers-reduced-motion:reduce){.interface-icon,.icon-glyph,.icon-object{animation:none!important;transition:none!important}}.sky-chart:has(.zodiac-experience){width:100%;min-width:0}.onboarding-split:has(.zodiac-experience),.natal-top:has(.zodiac-experience){align-items:start}.zodiac-experience{container-type:inline-size;--z-ink: #163b45;--z-brass: #b6975c;width:100%;min-width:0;text-align:center;color:var(--z-ink)}.zodiac-layout,.zodiac-instrument,.zodiac-reading{min-width:0}.onboarding-split:has(.zodiac-experience),.natal-top:has(.zodiac-experience){grid-template-columns:minmax(0,1fr)}.natal-top:has(.zodiac-experience) .natal-wheel{max-width:none;width:100%}.onboarding-split:has(.zodiac-experience) .onboarding-copy{max-width:700px;justify-self:center}@container (min-width: 720px){.zodiac-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.zodiac-instrument{position:sticky;top:88px}.zodiac-reading .zodiac-selected{margin-top:20px}.is-expanded .zodiac-layout{display:block}.is-expanded .zodiac-instrument{position:static}}@media(min-width:900px){.natal-top:has(.zodiac-experience) .big-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.zodiac-experience *,.zodiac-experience p{text-align:center;min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.zodiac-heading{display:grid;justify-items:center;gap:9px;padding:20px 12px 22px}.zodiac-heading .eyebrow{font-size:9px;letter-spacing:.18em}.zodiac-heading h3{font:400 clamp(23px,2.8vw,32px)/1.17 var(--font-heading, "Lora Variable", Georgia, serif);margin:0;text-wrap:balance}.zodiac-heading p{font-size:12px;line-height:1.55;margin:0;color:#4e666a}.zodiac-heading time{font-size:10px;letter-spacing:.04em;color:#667574}.zodiac-stage-wrap{position:relative;isolation:isolate;border-radius:18px;overflow:hidden;background:#102b36;border:1px solid #66716a;box-shadow:0 14px 32px #12343c1a,inset 0 0 0 4px #ffffff0a}.zodiac-stage{position:relative;width:100%;aspect-ratio:1.22;min-height:240px;max-height:530px}.zodiac-canvas{display:block;width:100%;height:100%;outline:none;cursor:grab;touch-action:pan-y}.zodiac-canvas:active{cursor:grabbing}.zodiac-canvas:focus-visible{outline:3px solid #ebc985;outline-offset:-5px}.zodiac-stage-badge{position:absolute;left:0;right:0;top:15px;font-size:9px;line-height:1.2;letter-spacing:.13em;color:#dfd7bd;pointer-events:none;text-transform:uppercase}.zodiac-zoom{position:relative;display:flex;justify-content:center;align-items:center;gap:6px;padding:0 10px 13px}.zodiac-zoom button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #d4b77d70;background:#0e2935e8;color:#f3dcac;font:24px/1 sans-serif;box-shadow:0 4px 12px #0002;flex:0 0 auto}.zodiac-zoom .zodiac-view-action{width:72px;height:58px;border-radius:12px;gap:4px;align-content:center;padding:5px 3px;font:500 10px/1.25 var(--font-body, "Manrope Variable", sans-serif)}.zodiac-zoom .interface-icon,.zodiac-viewer-close .interface-icon{--icon-size: 22px !important;--icon-wash: #f3dcac26;width:22px;height:22px;min-width:22px;color:inherit;background:none;border:none;box-shadow:none}.zodiac-zoom .icon-glyph,.zodiac-viewer-close .icon-glyph{filter:none}.zodiac-zoom button:hover,.zodiac-zoom button[aria-expanded=true]{background:#344c50;border-color:#ecd09b}.zodiac-zoom button:focus-visible{outline-color:#f3dcac;outline-offset:2px}.zodiac-experience button{cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.zodiac-experience button:focus-visible{outline:2px solid #987a43;outline-offset:3px}.zodiac-experience button:disabled{cursor:default;opacity:.45}.zodiac-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:18px;color:#e3d3b2;font-size:12px;padding:30px}.zodiac-loading-ring{width:64px;height:64px;border:1px solid #b99a5a55;border-radius:50%;border-top-color:#e1c789;animation:zodiac-load 2.4s linear infinite}@keyframes zodiac-load{to{transform:rotate(360deg)}}.zodiac-help{margin:14px auto!important;padding:0 8px;max-width:530px;color:#53696c;font-size:11px;line-height:1.65;text-wrap:pretty}.zodiac-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 0 15px}.zodiac-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:65px;padding:10px 3px;border:1px solid #b9c5be;background:#fcfaf5;border-radius:12px;color:var(--z-ink);font-size:10px;line-height:1.35}.zodiac-actions .interface-icon{--icon-size: 22px !important;background:none;box-shadow:none;border:none;width:22px;height:22px}.zodiac-actions button:hover:not(:disabled),.zodiac-actions button[aria-pressed=true]{border-color:#a88a52;background:#eee6d5;box-shadow:0 3px 8px #826b3010}.zodiac-layers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.zodiac-layers button{min-height:44px;padding:10px;border:1px solid #cad1c8;border-radius:25px;background:transparent;display:inline-flex;gap:6px;align-items:center;justify-content:center;color:#425b60;font-size:11px}.zodiac-layer-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9aa9a5}.zodiac-layers button[aria-pressed=true]{border-color:#bba26d;background:#eae4d2;color:#213f45}.zodiac-layers button[aria-pressed=true] .zodiac-layer-dot{background:#8a6c35;box-shadow:0 0 0 3px #baa26422}.zodiac-utilities{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;padding:13px 0 7px}.zodiac-utilities button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px;min-height:58px;border:none;background:none;color:#35555b;font-size:11px}.zodiac-selected{display:grid;justify-items:center;gap:10px;padding:20px 10px;border-block:1px solid #c8cbbb;margin:16px 0}.zodiac-selected>strong{font:500 17px/1.45 Lora Variable,Georgia,serif;text-wrap:balance}.zodiac-selection-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.zodiac-selection-actions button{min-height:44px;border:1px solid #bdc8c0;background:#fbf9f2;color:#294d55;padding:8px 10px;border-radius:9px;font-size:11px}.zodiac-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #bcc9c1;padding-bottom:6px;gap:3px}.zodiac-tabs button{min-height:46px;padding:8px 3px;font-size:12px;line-height:1.3;background:transparent;color:#4f6769;border:1px solid transparent;border-radius:9px}.zodiac-tabs button[aria-selected=true]{color:#fbf3dd;background:#224650;border-color:#224650;box-shadow:0 3px 8px #163f4920}.zodiac-object-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:14px 0}.zodiac-object-list>button{min-height:82px;border:1px solid transparent;border-radius:12px;padding:10px 3px;background:#f9f7ef;color:#34585f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:11px;line-height:1.3}.zodiac-object-list>button[aria-pressed=true]{background:#e9dfc8;border-color:#b3975c;color:#193e48}.zodiac-object-list>button:hover{border-color:#bca77d}.zodiac-object-list small{color:#8e6049;font-size:9px}.zodiac-house-number{display:block;font:400 27px/1.2 Lora Variable,Georgia,serif;color:#9a7738}.zodiac-object-list.list-house,.zodiac-object-list.list-sign{grid-template-columns:repeat(4,minmax(0,1fr))}.zodiac-object-list.list-aspect{grid-template-columns:repeat(2,minmax(0,1fr))}.zodiac-object-list.list-aspect>button{padding:14px 10px;gap:8px}.zodiac-object-list.list-aspect strong{font-weight:600;font-size:12px;text-wrap:balance}.zodiac-object-list.list-aspect>p{grid-column:1/-1}.zodiac-inspector{position:relative;background:linear-gradient(150deg,#fffdf7,#f0ecdf);border:1px solid #c7c5ad;border-radius:15px;padding:26px 22px;display:flex;flex-direction:column;align-items:center;gap:13px;margin:4px 0 0;scroll-margin-top:90px;box-shadow:inset 0 0 0 4px #fff9}.zodiac-inspector>.astro-glyph,.zodiac-inspector>.aspect-mark{color:#8d713b;flex-shrink:0}.zodiac-inspector h4{font:500 24px/1.3 Lora Variable,Georgia,serif;margin:0;text-wrap:balance}.zodiac-inspector p{font-size:13px;line-height:1.8;margin:0;max-width:600px}.zodiac-inspector .zodiac-inspector-lead{font-size:14px;font-weight:600;color:#47636a}.zodiac-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 8px;width:100%;margin:5px 0;padding:16px 0;border-block:1px solid #c4c8b8}.zodiac-facts>div{display:flex;flex-direction:column;gap:6px}.zodiac-facts dt{font-size:10px;color:#637371}.zodiac-facts dd{margin:0;font-size:14px;color:#254b55}.zodiac-inspector blockquote{font:italic 15px/1.7 Lora Variable,Georgia,serif;color:#7b6335;margin:4px 0 0;padding-top:14px;border-top:1px solid #c9c6af}.zodiac-occupants{display:grid;justify-items:center;gap:13px;width:100%;border-top:1px solid #c7c8b6;padding-top:16px;margin-top:3px}.zodiac-occupants>strong{font-size:12px;font-weight:600}.zodiac-occupants>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.zodiac-occupants button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:64px;border:1px solid #c0c9bc;border-radius:9px;padding:10px;background:#fcfaf2;font-size:11px;color:#35535b}.zodiac-footnote{padding:18px 10px 7px;display:grid;gap:9px}.zodiac-footnote p{margin:0;color:#65716b;font-size:10px;line-height:1.75}.zodiac-save-note{font-size:11px;color:#45675c;margin:7px 0}.zodiac-fallback{padding:8px}.zodiac-fallback p{padding:10px;color:#dfd1ac;font-size:11px;line-height:1.6}.zodiac-stage-wrap:has(.zodiac-fallback)>.zodiac-stage{display:none}.modal:has(.zodiac-experience){width:min(1000px,calc(100vw - 28px));max-width:1000px;padding:24px}.zodiac-experience.is-expanded .zodiac-stage{aspect-ratio:1.6;max-height:62vh;min-height:280px}.is-expanded .zodiac-explorer,.is-expanded .zodiac-inspector,.is-expanded .zodiac-footnote{max-width:700px;margin-inline:auto}@media(max-width:600px){.zodiac-heading{padding:15px 5px 18px}.zodiac-heading h3{font-size:23px}.zodiac-stage{aspect-ratio:1.05;min-height:240px}.zodiac-actions,.zodiac-object-list,.zodiac-object-list.list-house,.zodiac-object-list.list-sign{grid-template-columns:repeat(3,minmax(0,1fr))}.zodiac-object-list.list-aspect{grid-template-columns:1fr}.zodiac-object-list>button{font-size:11px;padding-inline:5px}.zodiac-inspector{padding:24px 14px}.zodiac-tabs button{font-size:11px}.zodiac-layers{gap:4px}.zodiac-layers button{font-size:10px;padding:9px}.zodiac-experience.is-expanded .zodiac-stage{aspect-ratio:1.05;min-height:240px;max-height:none}.modal:has(.zodiac-experience){padding:16px 12px;width:calc(100vw - 20px)}.zodiac-stage-badge{font-size:8px}}.zodiac-viewer{position:fixed;inset:0;width:min(1080px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #a99b79;border-radius:22px;color:#21444c;background:#f7f4eb;box-shadow:0 24px 90px #031c3866;overflow:hidden;overscroll-behavior:contain}.zodiac-viewer[open]{display:flex;flex-direction:column}.zodiac-viewer::backdrop{background:#061e2dde;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.zodiac-viewer-top{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;flex:0 0 auto;padding:14px 20px;border-bottom:1px solid #c4bda6;text-align:center}.zodiac-viewer-top h2{margin:0;padding-left:56px;font:500 23px/1.25 Lora Variable,Georgia,serif;text-wrap:balance}.zodiac-viewer-top p{margin:5px 0 0;padding-left:56px;font-size:11px;line-height:1.5;color:#d3d3c1;text-wrap:balance}.zodiac-viewer-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #aeaa91;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.zodiac-viewer-close:focus-visible{outline:2px solid #b9995d;outline-offset:3px}.zodiac-viewer-close:hover{background:#b2a47822}.zodiac-viewer-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 24px 24px}.zodiac-touch-hint{display:none}.zodiac-viewer.is-fullscreen{width:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;background:#102b36;color:#f3dcac}.is-fullscreen .zodiac-viewer-top{padding-top:max(10px,env(safe-area-inset-top));padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));padding-bottom:10px;border-bottom:1px solid #d4b77d35}.is-fullscreen .zodiac-viewer-content{flex:1;padding:0;overflow:hidden}.is-immersive,.is-immersive .zodiac-layout,.is-immersive .zodiac-instrument{height:100%;min-height:0}.is-immersive .zodiac-layout{display:block;position:relative}.is-immersive .zodiac-instrument{position:static}.is-immersive .zodiac-heading,.is-immersive .zodiac-help{display:none}.is-immersive .zodiac-stage-wrap{display:flex;flex-direction:column;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.zodiac-experience.is-immersive .zodiac-stage{flex:1;height:auto;min-height:0;max-height:none;aspect-ratio:auto}.is-immersive .zodiac-canvas{touch-action:none}.is-immersive .zodiac-stage-badge{top:12px}.is-immersive .zodiac-zoom{flex:0 0 auto;padding:8px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid #d4b77d22}.is-immersive .zodiac-reading{display:none;position:absolute;z-index:2;inset:12px 12px 90px auto;width:min(360px,calc(100% - 24px));padding:0 16px 16px;border:1px solid #b1a480;border-radius:18px;background:#f8f5ed;box-shadow:0 15px 50px #021b3270;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-top:70px;animation:zodiac-panel-in .2s ease-out}.is-immersive.has-panel .zodiac-reading{display:flex;flex-direction:column}.is-immersive .zodiac-reading>*{flex-shrink:0}.zodiac-panel-top{order:0;position:sticky;z-index:3;top:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:9px 0;background:#f8f5ed;border-bottom:1px solid #c9c4b2}.zodiac-panel-top h3{margin:0;font:500 15px/1.4 Lora Variable,Georgia,serif;text-wrap:balance}.zodiac-panel-top button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b7bea9;border-radius:50%;background:transparent}.is-immersive .zodiac-selected{order:1;margin-top:0;border-top:0}.is-immersive .zodiac-inspector{order:2;scroll-margin-top:70px}.is-immersive .zodiac-explorer{order:3;margin-top:22px;width:100%}.is-immersive .zodiac-panel-controls{order:4;margin-top:16px}.is-immersive .zodiac-footnote{order:5}.is-immersive .zodiac-actions,.is-immersive .zodiac-object-list{grid-template-columns:repeat(3,minmax(0,1fr))}.is-immersive .zodiac-object-list.list-aspect{grid-template-columns:1fr}.is-immersive .zodiac-fallback{min-height:0;flex:1;overflow:auto}@keyframes zodiac-panel-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media(pointer:coarse){.zodiac-mouse-hint{display:none}.zodiac-touch-hint{display:inline}}@media(max-width:700px){.zodiac-viewer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.zodiac-viewer-top{padding:10px 12px;gap:8px}.zodiac-viewer-top h2{padding-left:0;font-size:19px}.zodiac-viewer-top p{padding-left:0;font-size:10px}.zodiac-viewer-content{padding:0 12px 16px}.zodiac-viewer.is-fullscreen{width:100%;max-height:none;border-radius:0}.is-immersive .zodiac-reading{inset:auto 8px 90px;width:auto;max-height:min(58dvh,calc(100% - 20px));border-radius:18px;padding-inline:12px}}@media(max-height:450px)and (min-width:701px){.is-immersive .zodiac-reading{inset-block:6px 82px}.is-fullscreen .zodiac-viewer-top{padding-block:6px}.is-fullscreen .zodiac-viewer-top h2{font-size:18px}.is-fullscreen .zodiac-viewer-top p{margin-top:2px;font-size:10px}.is-immersive .zodiac-zoom{padding-block:5px}}@media(prefers-reduced-motion:reduce){.zodiac-experience *,.zodiac-loading-ring{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.zodiac-viewer-close .icon-close{--icon-wash: transparent}.app-shell{position:relative;isolation:isolate}.starfield{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;background-color:#060d22;background-image:var(--stars-steady),radial-gradient(ellipse at 88% 5%,#2348a42b,transparent 56%),radial-gradient(ellipse at 4% 62%,#39438b24,transparent 50%),radial-gradient(ellipse at 75% 94%,#194f7d23,transparent 54%)}.starfield:before,.starfield:after{content:"";position:absolute;inset:0;background-repeat:no-repeat;will-change:opacity}.starfield:before{background-image:var(--stars-near);animation:sky-twinkle 13s ease-in-out -4s infinite alternate}.starfield:after{background-image:var(--stars-far);animation:sky-twinkle 19s ease-in-out -11s infinite alternate-reverse}@keyframes sky-twinkle{0%{opacity:.18}to{opacity:.67}}.sky-constellations{position:absolute;inset:0;opacity:.33}.sky-constellations>svg:not(.sky-sign){width:100%;height:100%}.sky-constellations>svg:not(.sky-sign) path{stroke:#7e9ad8;stroke-width:.6;stroke-opacity:.3}.sky-constellations>svg:not(.sky-sign) circle{fill:#c1d5ff;fill-opacity:.75}.sky-sign{position:absolute;color:#8ca6dc;opacity:.22}.sky-sign-aries{top:24%;right:4%;transform:rotate(12deg)}.sky-sign-libra{bottom:14%;right:9%;transform:rotate(-9deg)}.sky-sign-pisces{bottom:33%;left:2%}.sky-comet{position:absolute;top:8%;left:14%;width:140px;height:1px;border-radius:100%;background:linear-gradient(90deg,transparent,#7cacf34d 55%,#d4e6ff);opacity:0;transform-origin:right center;animation:sky-comet-flight 31s linear -8s infinite}.sky-comet:after{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;border-radius:50%;background:#e7f1ff;box-shadow:0 0 6px #b4d6ff80}.sky-comet-distant{top:31%;left:50%;width:90px;animation-duration:47s;animation-delay:-29s}@keyframes sky-comet-flight{0%,91%{opacity:0;transform:translate3d(-12vw,-5vh,0) rotate(26deg)}91.5%{opacity:0}93%{opacity:.65}97%,to{opacity:0;transform:translate3d(56vw,33vh,0) rotate(26deg)}}.starfield[data-paused]:before,.starfield[data-paused]:after,.starfield[data-paused] .sky-comet,body:has(dialog[open]) .starfield:before,body:has(dialog[open]) .starfield:after,body:has(dialog[open]) .sky-comet{animation-play-state:paused}@media(max-width:760px){.sky-constellations{opacity:.22}.sky-sign{opacity:.17}.sky-comet{width:85px}}@media(prefers-reduced-motion:reduce){.starfield:before,.starfield:after{animation:none;opacity:.35;will-change:auto}.sky-comet{display:none;animation:none}}@media print{.starfield{display:none}}.moon-panel.lunar-panel{container-type:inline-size;--lunar-size: 128px;padding:14px 18px 16px;align-self:start;min-width:0;color:#e6eeee;background:radial-gradient(ellipse at 30% 30%,#31515a55,transparent 65%),#142f3b;border:1px solid #577077;border-radius:22px;overflow:hidden;text-align:center}.daily-grid:has(.lunar-panel){align-items:start}.lunar-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;margin:0 0 6px}.lunar-heading>div{display:grid;gap:3px;justify-items:center}.lunar-panel .lunar-heading .eyebrow{color:#d9e5df;letter-spacing:.14em}.lunar-heading time{font-size:11px;line-height:1.4;color:#c0d5d7}.lunar-motion{width:44px;height:44px;border:1px solid #83918399;border-radius:50%;display:grid;place-items:center;background:#ffffff04;color:#e6d0a4}.lunar-motion .interface-icon{color:inherit;--icon-wash: #d4bd8b44}.lunar-panel button:focus-visible,.lunar-tab-panel:focus-visible{outline:2px solid #f1ce88;outline-offset:2px}.lunar-motion:hover:not(:disabled){background:#ffffff12;border-color:#d0b47a}.lunar-overview{display:grid;grid-template-columns:var(--lunar-size) minmax(0,1fr);align-items:center;gap:12px;max-width:460px;margin:0 auto 12px}.lunar-figure{margin:0;min-width:0}.lunar-instrument{position:relative;width:var(--lunar-size);height:var(--lunar-size);margin:0 auto;isolation:isolate}.lunar-instrument .moon-disk{position:absolute;width:68%;height:68%;max-width:none;inset:16%;filter:none}.lunar-orbits{width:100%;height:100%;display:block;overflow:visible}.lunar-orbits>circle{fill:#48636a;stroke:#9ba68a88;stroke-width:.6}.lunar-orbits>circle.is-past{fill:#d6bc82}.lunar-orbits>circle.lunar-track{fill:none;stroke:#a9b6a844;stroke-width:.8}.lunar-orbits>circle.lunar-progress{fill:none;stroke:#d6bc82;stroke-width:1.4;stroke-linecap:round}.lunar-orbit-motion{transform-origin:80px 80px;animation:lunar-orbit 32s linear infinite;animation-play-state:paused}.lunar-orbit-motion path{fill:none;stroke:#f1deaf99;stroke-width:.8}.lunar-orbit-motion circle{fill:#f4ddaa}.lunar-halo{position:absolute;inset:4%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#d9c28c20,transparent 68%);animation:lunar-light 8s ease-in-out infinite alternate;animation-play-state:paused}.lunar-panel[data-animate=true] .lunar-orbit-motion,.lunar-panel[data-animate=true] .lunar-halo{animation-play-state:running}body:has(dialog[open]) .lunar-panel .lunar-orbit-motion,body:has(dialog[open]) .lunar-panel .lunar-halo{animation-play-state:paused}.lunar-figure figcaption{display:grid;justify-items:center;gap:1px}.lunar-figure figcaption strong{font:500 24px/1.2 Lora Variable,Georgia,serif;color:#f0d8a6}.lunar-figure figcaption small{font-size:13px;margin-left:1px}.lunar-figure figcaption>span{font-size:11px;line-height:1.3;color:#c3d8d8}.lunar-identity{display:grid;justify-items:center;gap:7px;min-width:0}.lunar-trend{font-size:11px;line-height:1.4;letter-spacing:.03em;color:#c6d9d6}.lunar-panel .lunar-identity h2{margin:0;font:500 clamp(22px,3vw,28px)/1.2 "Lora Variable",Georgia,serif;color:#f5e3bd;max-width:13ch;text-wrap:balance}.lunar-sign{display:grid;justify-items:center;gap:4px}.lunar-sign .astro-glyph{color:#e6c990}.lunar-sign strong{font-size:13px;font-weight:550;line-height:1.4;color:#e2eae7}.lunar-sign>span{font-size:11px;line-height:1.4;color:#c6d9d6}.lunar-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#071e283d;border:1px solid #91a6a04a;border-radius:14px;margin:0 0 10px}.lunar-tabs button{min-height:44px;min-width:0;padding:8px 4px;border-radius:10px;background:transparent;color:#d6e3df;font-size:12px;line-height:1.4}.lunar-tabs button[aria-selected=true]{background:#e6d4ac;color:#183e49;box-shadow:inset 0 1px #fff9}.lunar-tabs button:hover:not([aria-selected=true]){background:#ffffff0b}.lunar-tab-panel{min-height:110px;animation:lunar-tab-enter .18s ease-out;border-radius:12px}.lunar-next{min-height:110px;display:grid;align-content:center;justify-items:center;gap:4px;padding:10px;border:1px solid #bba67855;border-radius:12px;background:#e2c88c08}.lunar-next>span,.lunar-local-time{font-size:11px;color:#c4d8d7;line-height:1.4}.lunar-next strong{font:500 18px/1.3 Lora Variable,Georgia,serif;color:#f4dfb5}.lunar-next time{color:#e0e9e6;font-size:13px;line-height:1.5}.lunar-next small{font-size:10px;color:#bcd1d2;line-height:1.4}.lunar-events{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;margin:0}.lunar-events li{display:grid;align-content:center;justify-items:center;gap:3px;min-height:48px;padding:5px;border:1px solid #9bb0a538;border-radius:10px;background:#ffffff03}.lunar-events strong{color:#f0dcb4;font-size:12px;line-height:1.4;font-weight:550;text-wrap:balance}.lunar-events time{color:#d6e3df;font-size:12px;line-height:1.4;text-wrap:balance}.lunar-local-time{display:block;margin-top:6px;font-size:10px}.lunar-practice{display:grid;justify-items:center;gap:8px}.lunar-panel .lunar-practice p{color:#dce8e4;font-size:13px;line-height:1.65;margin:0;text-wrap:pretty}.lunar-practice button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;color:#f1d9a8;background:#b39d6220;border:1px solid #b9a57470;border-radius:24px;font-size:12px}.lunar-practice button .interface-icon{color:inherit;--icon-wash: #d3bd8e44}.lunar-full-guide{text-align:center}.lunar-full-guide>.moon-disk{width:92px;margin:0 auto 16px}.lunar-symbolic-note{color:#4b6268;font-size:13px;line-height:1.6}@container (max-width: 300px){.lunar-overview{--lunar-size: 112px;gap:8px}.lunar-panel .lunar-identity h2{font-size:22px}.lunar-sign>span{max-width:none}}@media(max-width:600px){.moon-panel.lunar-panel{padding:12px 14px 14px;border-radius:20px}}@keyframes lunar-orbit{to{transform:rotate(360deg)}}@keyframes lunar-light{0%{opacity:.45}to{opacity:.9}}@keyframes lunar-tab-enter{0%{transform:translateY(4px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lunar-panel *,.lunar-tab-panel{animation:none!important;transition:none!important}}.lunar-heading{margin-bottom:4px}.lunar-overview{margin-bottom:8px}.lunar-tabs{padding:3px;margin-bottom:8px}.lunar-tab-panel,.lunar-next{min-height:100px}.lunar-next{padding:8px}.lunar-panel .lunar-practice p{line-height:1.5}.lunar-practice{gap:6px}@container (min-width: 460px){.lunar-layout{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(180px,1fr);grid-template-areas:"heading heading" "overview tabs" "overview panel";gap:0 16px;align-items:start}.lunar-heading{grid-area:heading;margin-bottom:8px}.lunar-overview{grid-area:overview;width:100%;margin:0;align-self:center;--lunar-size: 120px;gap:8px}.lunar-identity{gap:5px}.lunar-panel .lunar-identity h2{font-size:24px}.lunar-tabs{grid-area:tabs}.lunar-tab-panel{grid-area:panel}.lunar-events strong,.lunar-events time{font-size:12px}}@media(max-width:600px){.moon-panel.lunar-panel{padding-block:10px 12px}}.lunar-tabs button{transition:box-shadow .18s ease,border-color .18s ease}.lunar-panel .lunar-identity h2{font-size:clamp(22px,6cqw,28px)}@container (min-width: 460px){.lunar-panel .lunar-identity h2{font-size:24px}}.lunar-full-guide>.observatory-plate{height:140px;margin-top:24px}.lunar-art-caption{display:block;color:#4b6268;font-size:11px;margin-top:8px}.lunar-events li{min-height:46px;padding:4px}.spread-art{display:block;flex:0 0 auto;width:min(100%,196px);aspect-ratio:5 / 3;margin:0 auto;line-height:0;pointer-events:none;isolation:isolate}.spread-art>svg{display:block;width:100%;height:100%;max-width:none;margin:0;overflow:visible}.spread-scenery{fill:none;stroke:#b69b66;stroke-width:.85;opacity:.6}.spread-dust{opacity:.65}.spread-option .spread-art{margin-top:-3px;margin-bottom:-2px}.spread-option{justify-content:flex-start;scroll-margin-block:16px 110px}.spread-option .spread-copy{flex:1}.spread-option .spread-copy strong{line-height:1.25}.spread-option .spread-copy em{font-size:12px;line-height:1.5;letter-spacing:0}.spread-option.selected .spread-scenery{opacity:.9;stroke:#98783e}.spread-option.selected .spread-dust{opacity:1}.spread-option>.interface-icon{margin-top:auto}.ritual-panel>.spread-art{width:min(100%,270px);margin:-7px auto 15px}@media(max-width:760px){.spread-option{padding:14px 10px 16px;gap:8px}.spread-option .spread-art{width:min(100%,172px)}.spread-option .spread-copy{gap:7px}.spread-option strong{font-size:16px}.ritual-panel>.spread-art{width:min(100%,240px);margin-bottom:10px}}@media(max-width:1000px)and (max-height:500px)and (orientation:landscape){.spread-option{padding:10px;gap:8px}.spread-option .spread-art{width:min(100%,120px)}.spread-option strong{font-size:18px}.spread-option small,.spread-option>.interface-icon{display:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.spread-option .spread-mini-cards{transition:transform .2s ease}.spread-option:hover .spread-mini-cards{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.spread-art *{animation:none!important;transition:none!important}}@media(min-width:1021px){.tarot-intro+.tarot-layout>.spread-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-intro+.tarot-layout .spread-option{min-width:0;padding:16px 12px;gap:8px}.tarot-intro+.tarot-layout .spread-option .spread-art{width:min(100%,144px)}.tarot-intro+.tarot-layout .spread-option strong{font-size:19px}.tarot-intro+.tarot-layout .spread-option small,.tarot-intro+.tarot-layout .spread-option>.interface-icon{display:none}}@media(max-width:760px)and (max-height:500px)and (orientation:landscape){.tarot-intro+.tarot-layout .spread-option{padding:6px 10px;gap:5px}.tarot-intro+.tarot-layout .spread-option .spread-art{width:64px}.tarot-intro+.tarot-layout .spread-copy{gap:4px}.tarot-intro+.tarot-layout .spread-option strong{font-size:16px}}@media(min-width:761px){:root{--sidebar-width: 168px}.sidebar{width:var(--sidebar-width);height:100vh;height:100dvh;padding:10px;gap:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.main-shell{margin-left:var(--sidebar-width)}.sidebar .brand{flex:0 0 auto;justify-content:center;min-height:44px;margin:0;gap:7px;font-size:31px;letter-spacing:-1.7px}.sidebar .brand img{width:26px;height:28px}.sidebar .brand-tagline{flex:0 0 auto;margin:4px 0 0;font-size:9px;line-height:1.45;letter-spacing:.7px;white-space:normal;text-wrap:balance}.sidebar>nav{flex:0 0 auto;display:grid;gap:4px;margin:10px 0 0}.sidebar nav a,.sidebar-bottom a{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:62px;padding:3px 5px;gap:2px;border:1px solid transparent;border-radius:11px;font-size:12.5px;line-height:1.2;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.sidebar nav a>.interface-icon,.sidebar-bottom a>.interface-icon{--icon-size: 36px !important;width:36px;height:36px;min-width:36px;padding:0}.sidebar nav a>span:not(.interface-icon):not(.nav-dot),.sidebar-bottom a>span:not(.interface-icon){display:block;max-width:100%}.sidebar :is(a,button):focus-visible{outline:2px solid #f3d59c;outline-offset:-3px}.sidebar-bottom{flex:0 0 auto;margin:auto 0 0;padding-top:7px;border-top:1px solid #cfb47b30}.sidebar-bottom a.active{background:#2c4953;color:#f6dba8;border-color:#9a865f}.sidebar-bottom>span{display:none;margin:6px 0 0;font-size:9px;line-height:1.4;letter-spacing:1px}.sidebar .sidebar-note{display:none}}@media(min-width:761px)and (min-height:760px){.sidebar-bottom>span{display:block}}@media(min-width:761px)and (min-height:840px){.sidebar .sidebar-note{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;margin:auto 0 0;padding:12px 0;gap:4px;border:0}.sidebar .sidebar-note>.celestial-seal{width:44px;height:44px;min-width:44px;margin:0;padding:0}.sidebar .sidebar-note p{margin:0;font-size:13px;line-height:1.45;letter-spacing:0}.sidebar .sidebar-note small{display:none}.sidebar .sidebar-note+.sidebar-bottom{margin-top:0}}@media(min-width:761px)and (max-height:650px){.sidebar{padding:8px 10px}.sidebar .brand-tagline{display:none}.sidebar>nav{margin-top:8px}.sidebar nav a,.sidebar-bottom a{min-height:58px}.sidebar nav a>.interface-icon,.sidebar-bottom a>.interface-icon{--icon-size: 32px !important;width:32px;height:32px;min-width:32px}}@media(min-width:761px)and (max-height:520px){.sidebar{padding:6px 10px}.sidebar .brand{font-size:29px}.sidebar>nav{margin-top:6px;gap:3px}.sidebar nav a,.sidebar-bottom a{min-height:52px;font-size:12px;line-height:14px}.sidebar nav a>.interface-icon,.sidebar-bottom a>.interface-icon{--icon-size: 28px !important;width:28px;height:28px;min-width:28px}.sidebar-bottom{padding-top:4px}}@media(min-width:761px)and (max-height:400px){.sidebar{padding:4px 10px}.sidebar .brand{font-size:26px}.sidebar .brand img{width:22px;height:24px}.sidebar>nav{margin-top:3px;gap:1px}.sidebar nav a,.sidebar-bottom a{min-height:44px;padding:1px 4px;gap:0;border-radius:8px}.sidebar nav a>.interface-icon,.sidebar-bottom a>.interface-icon{--icon-size: 24px !important;width:24px;height:24px;min-width:24px}.sidebar-bottom{padding-top:2px}}.page-intro.compact-intro{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);width:100%;max-width:none;min-width:0;margin:0 0 20px;padding:0;border:1px solid #d4ddd2;border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:var(--edge-light),var(--shadow-paper)}.compact-intro>.observatory-plate{width:100%;max-width:none;height:100%;min-height:154px;margin:0;border-radius:0}.compact-intro .observatory-plate img{height:100%;min-height:154px;aspect-ratio:auto;object-fit:cover;object-position:50% 48%}.compact-intro-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:18px 22px;text-align:center}.compact-intro .compact-intro-copy>.eyebrow{display:block;margin:0;padding:0;font-size:10px;line-height:1.5;letter-spacing:.14em;color:#5f756a}.compact-intro .compact-intro-copy>h1{max-width:100%;margin:0;padding:0;font-size:clamp(26px,2.5vw,34px);line-height:1.2;font-weight:450;letter-spacing:-.04em;color:#233f48;overflow-wrap:anywhere}.compact-intro .compact-intro-copy>p{max-width:55ch;margin:0;padding:0;font-size:14px;line-height:1.6;color:#526870;overflow-wrap:anywhere}.compact-intro-copy>.button{flex-direction:row;gap:8px;min-height:44px;margin:3px 0 0;padding:10px 16px}.today-heading{gap:5px;margin-bottom:14px}.today-heading>div>.feature-icon{display:none}.today-heading h1{margin:6px 0 0;font-size:clamp(26px,2.5vw,34px);line-height:1.2}.today-heading .today-marker{font-size:11px}.hero.today-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-height:0;padding:16px 22px}.today-hero .hero-copy{padding:0}.today-hero .hero-copy h2{margin:0 0 10px;font-size:clamp(23px,2.3vw,32px);line-height:1.2}.today-hero .hero-copy p{margin:0 auto 16px;max-width:32ch;font-size:14px;line-height:1.6}.today-hero .button.primary{min-height:44px;padding:10px 14px}.today-hero .hero-art{order:0;width:100%;height:auto}.today-hero .tarot-atelier{padding:0}.today-hero .atelier-kicker,.today-hero .atelier-meta{display:none}.today-hero .atelier-stage{height:166px}.today-hero .atelier-card{width:80px}.today-hero .atelier-card.is-front{width:96px}.today-hero .atelier-controls{margin:0;gap:8px}.today-hero .atelier-controls .atelier-explore{min-height:44px;padding:6px 10px}.day-shortcuts{margin:14px auto 20px}.day-shortcuts button{padding-inline:12px}.settings-heading{gap:8px}.settings-heading>.interface-icon{width:36px;height:36px;min-width:36px}.settings-heading h2{margin:0 0 6px;font-size:23px}.settings-heading p{margin:0}.settings-section{padding-block:20px}.language-choices button{flex-direction:row;min-height:44px;padding:10px 14px}.library-tools{gap:12px;margin:0 0 16px}.library-tools .filter-tabs{gap:4px;margin:0}.library-tools .search-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;margin:0;padding:0 12px}.partner-card{min-height:0;padding:22px 18px}.partner-avatar{width:48px;height:48px;margin-bottom:12px}.astro-tabs button{flex-direction:row;gap:6px;min-height:44px;padding:8px 10px;font-size:12px}.library-tools .search-field>.interface-icon{width:20px;height:20px;min-width:20px;--icon-size: 20px !important;margin:0}.library-tools .search-field input{width:100%;min-width:0;height:44px;margin:0;padding:0}@media(max-width:760px){.page-intro.compact-intro{grid-template-columns:minmax(0,1fr);margin-bottom:16px;border-radius:17px}.compact-intro>.observatory-plate,.compact-intro .observatory-plate img{height:74px;min-height:0}.compact-intro .observatory-plate img{object-position:50% 46%}.compact-intro-copy{padding:13px 14px 15px;gap:6px}.compact-intro .compact-intro-copy>.eyebrow{display:none}.compact-intro .compact-intro-copy>h1{font-size:26px}.compact-intro .compact-intro-copy>p{font-size:13px;line-height:1.5}.today-heading{margin-bottom:12px}.today-heading .eyebrow{font-size:10px;letter-spacing:.04em}.today-heading .today-marker{display:none}.hero.today-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 12px;gap:10px}.today-hero .hero-copy h2{font-size:22px;margin-bottom:8px}.today-hero .hero-copy p{font-size:12px;line-height:1.5;margin-bottom:12px}.today-hero .button.primary{font-size:12px;padding:8px;gap:5px}.today-hero .atelier-stage{height:120px}.today-hero .atelier-card{width:54px;transform:translate(-50%,-50%) translate(calc(var(--card-position) * 31px)) translateY(calc(var(--card-position) * var(--card-position) * 7px)) rotate(calc(var(--card-position) * 15deg)) rotateY(calc(var(--card-position) * -14deg))}.today-hero .atelier-card.is-front{width:70px;transform:translate(-50%,-50%) translateZ(18px) rotateX(3deg)}.today-hero .atelier-controls{gap:8px}.today-hero .atelier-controls .atelier-explore{display:none}.day-shortcuts{gap:6px;margin:12px auto 16px}.day-shortcuts button{font-size:12px;padding:8px 12px}.partner-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:20px}.partner-connection{display:none}.compatibility-intro>.observatory-plate,.compatibility-intro .observatory-plate img{height:60px}.partner-card{display:flex;flex-direction:column;align-items:center;min-height:0;padding:10px 8px;gap:4px}.partner-card .partner-avatar{width:24px;height:24px;margin-bottom:0}.partner-card .partner-avatar>.interface-icon{width:24px;height:24px;min-width:24px;--icon-size: 24px !important}.partner-card .eyebrow{font-size:9px;line-height:1.4}.partner-card h2{font-size:20px;line-height:1.2;margin:0}.partner-card p{font-size:12px;line-height:1.4;margin:0}.partner-card .text-link{margin-top:auto;gap:4px;min-height:44px;font-size:12px;line-height:1.4}.settings-heading{margin-bottom:12px}.settings-heading h2{font-size:22px}.settings-heading p{font-size:13px;line-height:1.5}.settings-section{padding:16px}.language-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0}.language-choices button{min-width:0;width:100%}.journal-empty{padding:22px 16px}.journal-empty h2{font-size:24px}.astro-tabs{margin-bottom:12px;gap:8px}.astro-tabs button{flex-direction:row;gap:6px;min-height:44px;padding:8px 10px;font-size:12px}.article-jumps{margin-block:12px;gap:6px}.article-jumps button{min-height:44px;padding:8px;font-size:12px}}@media(max-height:500px)and (orientation:landscape){.page-intro.compact-intro{grid-template-columns:minmax(100px,22%) minmax(0,1fr);margin-bottom:14px}.compact-intro>.observatory-plate,.compact-intro .observatory-plate img{height:100%;min-height:90px}.compact-intro-copy{padding:10px 14px;gap:5px}.compact-intro .compact-intro-copy>.eyebrow{display:none}.compact-intro .compact-intro-copy>h1{font-size:26px}.compact-intro .compact-intro-copy>p{font-size:13px}.today-hero .atelier-stage{height:100px}.today-hero .atelier-card{width:48px}.today-hero .atelier-card.is-front{width:60px}.settings-section{padding:12px}.settings-heading{margin-bottom:8px}.settings-heading>.interface-icon,.settings-heading p{display:none}.settings-heading h2{font-size:20px;margin:0}.partner-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-connection{display:none}.partner-card{min-height:0;padding:10px}.partner-card .partner-avatar,.partner-card>.eyebrow,.partner-card>p{display:none}.partner-card h2{margin:0;font-size:20px;line-height:1.2}.partner-card .text-link{flex-direction:row;min-height:0;margin-top:6px;gap:6px;font-size:12px}.library-tools{gap:8px}.page-intro.natal-intro{margin-bottom:6px}.natal-intro>.observatory-plate,.natal-intro .observatory-plate img{min-height:44px}.natal-intro .compact-intro-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0 8px;gap:8px}.natal-intro .compact-intro-copy>.eyebrow,.natal-intro .compact-intro-copy>p{display:none}.natal-intro .compact-intro-copy>.button{margin:0}main[data-page=chart] .astro-tabs{margin-block:0}main[data-page=chart] .natal-wheel .sky-view-switch{margin-bottom:8px;padding:0;border:0}}@media(max-width:760px)and (max-height:500px)and (orientation:landscape){.page-intro.compact-intro{display:block;margin-bottom:10px}.compact-intro>.observatory-plate,.compact-intro-copy>p{display:none}.compact-intro-copy{padding:4px 12px}.compact-intro .compact-intro-copy>h1{font-size:24px}.compact-intro.reading-intro .compact-intro-copy>p{display:block}.today-heading .eyebrow{display:none}.today-heading h1{margin-top:0;font-size:24px}.today-heading{margin-bottom:8px}.hero.today-hero{padding:6px 12px}.today-hero .hero-copy h2{font-size:20px;margin-bottom:4px}.today-hero .hero-copy p{display:none}.today-hero .atelier-stage{height:44px}.today-hero .atelier-card{width:25px;min-width:44px;min-height:44px;aspect-ratio:auto}.today-hero .atelier-card.is-front{width:28px}.today-hero .atelier-controls{display:none}}.zodiac-experience[data-status=fallback] .zodiac-stage{display:none}.sky-chart:has(.zodiac-experience){max-width:none;padding:0;border:0;background:none}.onboarding-split:has(.zodiac-experience){padding:0;border:0;background:none}.onboarding-split:has(.zodiac-experience) .onboarding-visual{padding:0;border:0;background:none}.natal-top:has(.zodiac-experience) .natal-wheel{padding:0}.zodiac-experience:not(.is-immersive) .zodiac-instrument{top:8px}.zodiac-experience:not(.is-immersive) .zodiac-heading{padding:6px 8px 8px;gap:0}.zodiac-experience:not(.is-immersive) .zodiac-heading>:not(time):not(.zodiac-current-object){display:none}.zodiac-current-object{font-size:11px;line-height:1.4;font-weight:600;color:#254b55}.zodiac-experience:not(.is-immersive) .zodiac-heading time{font-size:11px;line-height:1.4}.zodiac-quick-pickers{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;margin-bottom:8px}.zodiac-quick-pickers label{display:grid;gap:3px;min-width:0;margin:0}.zodiac-quick-pickers label>span{font-size:11px;line-height:1.4;color:#4e666a}.zodiac-quick-pickers select{display:block;width:100%;min-width:0;min-height:44px;padding:9px 24px 9px 9px;border:1px solid #b8c6bc;border-radius:10px;background-color:#fffdf7;color:#244b55;font:500 13px/1.4 var(--sans);text-align:center;cursor:pointer}.zodiac-quick-pickers select:focus-visible{outline:2px solid #987a43;outline-offset:2px}.zodiac-quick-pickers select:disabled{opacity:.6;cursor:default}.zodiac-experience:not(.is-immersive) .zodiac-stage{height:clamp(160px,35dvh,320px);min-height:0;max-height:none;aspect-ratio:auto}.zodiac-experience:not(.is-immersive) .zodiac-stage-badge{top:8px;font-size:8px}.zodiac-experience:not(.is-immersive) .zodiac-zoom{padding:4px 6px;gap:6px}.zodiac-experience:not(.is-immersive) .zodiac-zoom .zodiac-view-action{width:68px;height:44px;padding:3px 2px;gap:2px;font-size:10px}.zodiac-experience:not(.is-immersive) .zodiac-view-action .interface-icon{width:18px;height:18px;min-width:18px;--icon-size: 18px !important}.zodiac-experience:not(.is-immersive) .zodiac-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px 2px 6px}.zodiac-experience:not(.is-immersive) .zodiac-actions button{min-width:44px;min-height:44px;padding:3px 1px;gap:2px;border-radius:8px;border-color:#8f9c8c66;background:#203e48;color:#f2dfb9;font-size:11px;line-height:1.2}.zodiac-experience:not(.is-immersive) .zodiac-actions button:hover:not(:disabled),.zodiac-experience:not(.is-immersive) .zodiac-actions button[aria-pressed=true]{background:#3a5357;border-color:#e0c68c}.zodiac-experience:not(.is-immersive) .zodiac-actions .interface-icon{width:18px;height:18px;min-width:18px;--icon-size: 18px !important;color:inherit}.zodiac-experience:not(.is-immersive) .zodiac-stage-wrap button:focus-visible{outline:2px solid #f3dcac;outline-offset:-3px}.zodiac-settings{position:relative;margin-top:8px;width:100%}.zodiac-settings>summary,.zodiac-object-browser>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #c0cbbf;border-radius:10px;background:#fbf9f2;color:#2e5158;font-size:12px;line-height:1.4;list-style:none;cursor:pointer}.zodiac-settings>summary::-webkit-details-marker,.zodiac-object-browser>summary::-webkit-details-marker{display:none}.zodiac-settings[open]>summary,.zodiac-object-browser[open]>summary{border-color:#a88a52;background:#eee6d5}.zodiac-settings[open]>summary>.interface-icon,.zodiac-object-browser[open]>summary>.interface-icon{transform:rotate(180deg)}.zodiac-settings-popover{position:absolute;z-index:8;right:0;bottom:calc(100% + 8px);width:min(340px,calc(100vw - 36px));max-width:none;max-height:min(340px,65dvh);overflow-y:auto;overscroll-behavior:contain;padding:14px;border:1px solid #bba36e;border-radius:14px;background:#fffdf5;color:#254b55;box-shadow:0 10px 35px #0e2e3d38}.zodiac-settings-popover .zodiac-layers{gap:6px}.zodiac-settings-popover .zodiac-layers button{min-height:44px;padding:8px;font-size:12px}.zodiac-settings-popover .zodiac-utilities{padding:8px 0}.zodiac-settings-popover .zodiac-utilities button{flex-direction:row;gap:8px;min-height:44px;padding:8px 12px}.zodiac-settings-popover>p{margin:0;font-size:12px;line-height:1.6;color:#4d6669}.zodiac-experience:not(.is-immersive) .zodiac-reading{display:flex;flex-direction:column;gap:12px}.zodiac-experience:not(.is-immersive) .zodiac-selected{order:0;margin:12px 0 0;padding:12px 8px}.zodiac-experience:not(.is-immersive) .zodiac-inspector{order:1;margin:0}.zodiac-experience:not(.is-immersive) .zodiac-object-browser{order:2;width:100%}.zodiac-experience:not(.is-immersive) .zodiac-footnote{order:3}.is-immersive .zodiac-object-browser{display:block;order:4;margin-top:12px}.is-immersive .zodiac-object-browser>summary{display:flex}.is-immersive .zodiac-panel-picker{order:1;padding-top:10px}.is-immersive .zodiac-selected{order:2}.is-immersive .zodiac-inspector{order:3}.is-immersive .zodiac-panel-controls{order:5}.is-immersive .zodiac-footnote{order:6}.zodiac-experience.is-immersive .zodiac-actions{flex:0 0 auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0 8px max(8px,env(safe-area-inset-bottom))}.zodiac-experience.is-immersive .zodiac-actions button{min-height:44px;padding:3px 1px;gap:2px;background:#1b3b48;color:#f2dfb9;border-color:#c6b17a50;font-size:11px;line-height:1.2}.zodiac-experience.is-immersive .zodiac-actions .interface-icon{width:18px;height:18px;min-width:18px;--icon-size: 18px !important;color:inherit}.zodiac-experience.is-immersive .zodiac-quick-pickers{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.zodiac-experience.is-immersive.has-panel .zodiac-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,32%);gap:0}.zodiac-experience.is-immersive.has-panel .zodiac-instrument{grid-column:1;grid-row:1}.zodiac-experience.is-immersive.has-panel .zodiac-reading{position:static;grid-column:2;grid-row:1;width:100%;height:100%;max-height:none;padding:0 14px 14px;border:0;border-left:1px solid #9ba58e;border-radius:0;box-shadow:none;animation:none}@media(max-width:700px){.zodiac-experience.is-immersive.has-panel .zodiac-actions{display:none}.zodiac-experience.is-immersive.has-panel .zodiac-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,42%)}.zodiac-experience.is-immersive.has-panel .zodiac-reading{grid-column:1;grid-row:2;border-left:0;border-top:1px solid #9ba58e}}@container (max-width: 285px){.zodiac-experience:not(.is-immersive) .zodiac-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:500px)and (orientation:landscape){.zodiac-experience:not(.is-immersive) .zodiac-layout{display:block}.zodiac-experience:not(.is-immersive) .zodiac-instrument{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto 1fr;gap:10px;align-items:start}.zodiac-experience:not(.is-immersive) .zodiac-heading{display:none}.zodiac-experience:not(.is-immersive) .zodiac-stage-wrap{grid-column:1;grid-row:1 / 3}.zodiac-experience:not(.is-immersive) .zodiac-stage{height:clamp(128px,calc(100dvh - 206px),250px)}.zodiac-quick-pickers{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);margin:0}.zodiac-settings{grid-column:2;grid-row:2;margin:0}.zodiac-settings-popover{bottom:0;top:auto;max-height:min(160px,calc(100dvh - 174px))}}.aspect-object{display:inline-block;flex:0 0 auto;padding:0;border:0;background:none;line-height:0;vertical-align:middle}.aspect-object>img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 1px #254a4d1c)}.aspect-identity{gap:4px;color:#315960}.aspect-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px}.aspect-name{font-size:13px;line-height:1.5;letter-spacing:.025em}.aspect-angle{padding:2px 7px;border:1px solid #d8ccb3;border-radius:6px;background:#f5f0e4;color:#725a33;font-size:12px;font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums}.transit-choice{gap:7px}.transit-choice>.aspect-object{margin-bottom:1px}.zodiac-inspector>.aspect-object{margin-block:-4px}@media(max-width:760px){.aspect-identity>.aspect-object{width:72px!important;height:72px!important}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.transit-choice>.aspect-object{transition:transform .18s ease}.transit-choice:hover>.aspect-object{transform:translateY(-2px)}}:root{color-scheme:dark;color:#edf2ff;background:#060d22;--paper: #060d22;--surface: #101c36;--surface-raised: #172746;--surface-input: #0b1630;--ink: #edf2ff;--muted: #b3c1db;--line: #34496b;--rust: #c2d5ff;--rust-pale: #213453;--gold: #e5c58f;--brass: #e5c58f;--night: #0b1730;--focus: #b9d2ff;--nav-icon-ground: #13213c;--edge-light: inset 0 1px 0 #bcd0ff0c;--shadow-paper: 0 12px 36px #02071638;--panel-fill: linear-gradient(145deg, #152440c2, #0e1933f5);--selected-fill: linear-gradient(135deg, #2a4169, #1c2c4d)}html,body{background:#060d22;color:var(--ink)}body{background-image:none}.main-shell,main{background:transparent}::selection{background:#466390;color:#fff}:is(h1,h2,h3,h4,legend){color:var(--ink)}:is(p,li,dd,figcaption){color:var(--muted)}:root :is(main,.modal) p{color:var(--muted)}hr{border-color:var(--line)}:is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:4px}input:focus,textarea:focus,select:focus{outline-color:var(--focus)}.skip-link{background:#c3d8ff;color:#101b32}.sidebar{background:radial-gradient(ellipse at 50% 100%,#21396455,transparent 72%),#09142b;border-color:#2b3e5b;box-shadow:8px 0 32px #02071424}.sidebar .brand,.sidebar-note,.sidebar-note p{color:#edf2ff}.sidebar .brand-dot{color:var(--gold)}.sidebar .brand-tagline,.sidebar-note small,.sidebar-bottom>span{color:#abb9d1}.sidebar nav a,.sidebar-bottom a{color:#bdcbe1}.sidebar nav a.active{color:#f1d7a5;background:linear-gradient(135deg,#293d5b,#1b2d4b);border-color:#8191ae70;box-shadow:inset 0 1px #d1ddff12}.sidebar nav a:hover,.sidebar-bottom a:hover{background:#203452;color:#f2e3c4}.sidebar-note,.sidebar-bottom{border-color:#334562}.topbar{background:#0a142beb;border-color:#2c3e5b;box-shadow:0 3px 22px #03091926;-webkit-backdrop-filter:none;backdrop-filter:none}.breadcrumb,.breadcrumb strong,.breadcrumb>span{color:#b5c3dc}.profile-button{color:#e1e9fa}.profile-button>span{color:#cfddf7;background:#1e3150;border-color:#486080}.locale-switch{background:#111f39;border-color:#405574}.locale-switch button{color:#b8c8e1}.locale-switch button.selected{color:#f0dbb7;background:#2b4063;box-shadow:inset 0 0 0 1px #657d9c}.mobile-nav{background:#0c1830f7;border-color:#3b5071;box-shadow:0 -6px 28px #02071566;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav :is(a,button){color:#b9c8df}.mobile-nav :is(a,button).active{color:#f2d5a1;background:#243859}.more-nav{color:var(--ink);background:#101e39;border-color:#4b6181;box-shadow:0 -14px 44px #02071580;--nav-icon-ground: #172747}.more-nav a{color:#e0e9fc;border-color:#354b6b}.more-nav a:hover,.more-nav a.active{background:#273c60}.more-nav .navigation-icon{color:var(--gold)}:root :is(.page-intro,.page-intro.compact-intro,.practice-card,.daily-card-panel,.spread-option,.ritual-panel,.reading-cards,.reading-summary,.reading-next-steps,.interpretation,.sign-reading,.sky-now-section,.transit-choice,.transit-reading,.aspect-list article,.week-transit,.week-day,.onboarding-split,.onboarding-visual,.big-three article,.natal-overview,.overview-grid>article,.settings-section,.settings-card,.journal-entry,.journal-empty,.empty-state,.partner-card,.compat-intro,.sky-chart,.library-card){color:var(--ink);background:var(--panel-fill);border-color:var(--line);box-shadow:var(--edge-light),var(--shadow-paper)}:root .hero{color:var(--ink);background:radial-gradient(ellipse at 78% 25%,#43649b30,transparent 64%),linear-gradient(130deg,#172b4b,#101b35 70%);border-color:#466083;box-shadow:var(--edge-light),0 14px 40px #01071644}.hero .hero-copy h2{color:#f2f4ff}.hero .hero-copy p{color:#c3d1e8}.hero .hero-copy .eyebrow,.hero .hero-caption,.hero-art-caption{color:#afc2e2}.hero h2 em{color:#f0d2a0}.today-heading .eyebrow,.today-marker{color:#b2c2df}.today-marker>span{background:#a7c0ee;box-shadow:0 0 8px #97b8ff38}.eyebrow,.page-intro .eyebrow,.compact-intro .compact-intro-copy>.eyebrow{color:#b4c7e9}.page-intro h1,.compact-intro .compact-intro-copy>h1,.section-title h2{color:#edf2ff}.page-intro>p,.compact-intro .compact-intro-copy>p{color:var(--muted)}.observatory-plate,.observatory-plate.compact{background:#14213a;border-color:#3c5070}.compact-intro .observatory-plate img{filter:brightness(.78) saturate(.8)}.practice-card h3{color:#e9efff}.practice-card p,.daily-card-panel p{color:#b8c7df}.daily-card-panel .eyebrow{color:#c5d3eb}.practice-card .text-link{color:#d0deff}.daily-card-panel:hover,.library-card:hover,.library-card:focus-visible{background:#1d3050;border-color:#8298bb}.library-card>span{color:#bfcee5}.scene-caption,.chart-caption,.fine-print{color:#afbfda}:root .button.primary,:root .hero .button.primary{color:#111d34;background:linear-gradient(125deg,#f0d8ad,#d6b477);border:1px solid #edd7b1;box-shadow:inset 0 1px #fff5d550,0 4px 18px #d0a5600d;text-shadow:none}:root .button.primary:hover,:root .hero .button.primary:hover{color:#0d182c;background:linear-gradient(125deg,#f9e6c4,#e4c58e)}:root .button.primary>.interface-icon{color:#15233c}.button.secondary,.day-shortcuts button,.article-jumps button,.question-prompts button,.choice-action,.disclosure-action,.chart-controls button,.sky-chart .chart-controls button{color:#d8e4ff;background:#1c2d4d;border-color:#607696;box-shadow:inset 0 1px #dce5ff08}.button.secondary:hover,.day-shortcuts button:hover,.article-jumps button:hover,.question-prompts button:hover,.choice-action:hover,.disclosure-action:hover{color:#f3f6ff;background:#2a4064;border-color:#92aad0}:root :is(.text-button,.text-link,.back-button),.section-title .text-button,.daily-card-panel .text-link{color:#c2d6ff}.text-button:hover,.text-link:hover{color:#f2d7a5}.interface-icon{color:#bdcfee}.aspect-identity,.aspect-identity.trine,.aspect-identity.square,.aspect-identity.sextile,.aspect-identity.opposition,.aspect-identity.conjunction{color:#c4d2ec}.aspect-angle{color:#eed5a7;background:#29334b;border-color:#8b7c60}.sign-emblem,.sign-reading .sign-emblem,.big-three .big-sign{color:#e9d0a4;background:linear-gradient(145deg,#31405d,#1d2b48);border-color:#8c7d615c;box-shadow:inset 0 1px #d8e3ff10}.planet-symbol-vector,.zodiac-symbol-vector,.chart-planet-glyph{color:#bed2f8}.chart-sign-glyph{color:#b9ccdc}.chart-sign-glyph.element-fire{color:#efbb96}.chart-sign-glyph.element-air{color:#c8bcef}.chart-sign-glyph.element-water{color:#9ed2e9}.selected-planet .chart-planet-glyph{color:#f2d2a0}.spread-option strong,.spread-option.selected strong{color:#edf2ff}.spread-option small,.spread-option em,.spread-number,.spread-option.selected .spread-copy em,.spread-option.selected .spread-copy small,.spread-option.selected .spread-number{color:#bdcbe4}:root .spread-option.selected{background:var(--selected-fill);border-color:#d2b77f;box-shadow:inset 0 1px #d8e7ff12,0 0 0 1px #d2b77f24}.spread-option:hover{border-color:#859fc8}.spread-option.selected .spread-scenery{stroke:#e7c993}.reading-toolbar>span,.draw-card>.position-index,.steps li>span,.reading-lead-title{color:#b6c7e2}.interpretation-heading>.position-index{color:#dac6f2}.reading-card-position,.reading-card-orientation,.reading-number{color:#c3d2eb}.draw-card>strong{color:#c3d2eb}.interpretation .position-index{color:#e4d3f5;background:#302e50;border-color:#71678c}.prompt-status,:root main .prompt-status{color:#d7e7ff;background:#203756;border:1px solid #6680a2}.journal-entry .entry-note{color:#c1d0e9}.keyword-list span{background:#233655;color:#dce6fa;border-color:#4b6080}.chapter-title,.planet-summary,.house-grid summary{color:#e0eaff}.chapter-teaser{color:#aebfdb}:root :is(.guide-chapter,.study-chapter,.practice-callout,.reflection-question,.journal-note,.chart-selection,.chart-warnings,.notice,.week-intro){color:#c8d6ef;background:#162642;border-color:#3e5679}.guide-body>.guide-intro,.guide-body .guide-chapter p,.journal-note>div>p,.chart-selection span{color:#bccce5}.guide-body .guide-chapter h4,.guide-body .guide-chapter[data-kind=question] h4{color:#e5edff}.guide-body .guide-chapter[data-kind=practice],.guide-body .guide-chapter[data-kind=question]{background:#1a2d4b;border-color:#3d5578}.guide-body .guide-chapter[data-kind=question] p{color:#dfcfb1}.guide-details>summary,.study-chapter>summary,.interpretation>details>summary,.reading-connections details>summary{color:#dce7fc;border-color:#3e5374}.guide-details>summary:hover,.study-chapter>summary:hover,.interpretation>details>summary:hover,.reading-connections details>summary:hover{background:#28406380}.depth-chapters .tarot-chapter[open],.planet-meaning[open],.house-grid details[open]{background:#142541;border-color:#4b6388}.card-detail .reflection-question,.interpretation .reflection-question,.atelier-detail .reflection-question{color:#d8e4fc;background:#1c2e4d;border-color:#50688d}.journal-entry h3,.entry-open strong,.chart-selection strong{color:#edf2ff}.entry-open>span,.entry-open small,.entry-meta{color:#b4c5df}.entry-actions button{color:#c4d5ef;background:#152644;border-color:#496081}.entry-actions button[aria-pressed=true]{color:#f0d4a3;background:#34405b;box-shadow:inset 0 0 0 1px #c0a570}.entry-actions button[aria-pressed=true] .interface-icon{color:#f0d4a3}.moon-panel.lunar-panel{background:radial-gradient(ellipse at 25% 20%,#35578a3b,transparent 70%),#10213f;border-color:#4d6589}.lunar-tabs{background:#0c1831;border-color:#354d72}.lunar-tabs button{color:#b9cae4}.lunar-tabs button[aria-selected=true]{background:#2c4265;color:#f0d6a6;border-color:#657e9f}.lunar-tab-panel,.lunar-tab-panel p,.lunar-event-list small{color:#c4d2e9}.lunar-tab-panel strong,.lunar-next strong{color:#edf2ff}.lunar-motion{background:#1a2c4b;border-color:#647c9e}.lunar-motion:hover:not(:disabled){background:#304569;border-color:#dec28f}.lunar-more>summary{color:#d0ddf5;border-color:#50688c}.transit-explorer>.section-lead,.transit-origin{color:#b9c9e2}:root .transit-choice.is-selected{background:var(--selected-fill);border-color:#d2b77f;color:#f1d8a9}.transit-choice:hover{background:#213654;border-color:#7d97bb}.choice-planets,.is-selected .choice-planets{color:#e6eeff}.is-selected .choice-action{background:#334866;color:#f0d4a3}.aspect-planet small,.aspect-pair-word,.aspect-meta{color:#b4c4df}.moon-panel .guide-body>.guide-intro,.moon-panel .guide-body .guide-chapter p{color:#c4d3e9}.moon-panel .guide-body .guide-chapter[data-kind=practice],.moon-panel .guide-body .guide-chapter[data-kind=question]{background:#243957}.moon-panel .disclosure-action{color:#e8d5b1;background:#263b5b;border-color:#71809a}:root input:not([type=checkbox]):not([type=radio]),:root textarea,:root select,.zodiac-quick-pickers select{color:#e6edfc;background-color:var(--surface-input);border-color:#63799c;caret-color:#f3d4a0}input::placeholder,textarea::placeholder{color:#9bacc9;opacity:1}select option{color:#e6edfc;background:#12213c}input:is([type=checkbox],[type=radio]){accent-color:#adc9ff}.search-field,.input-icon{color:#c5d6f3;background:#0e1b34;border-color:#63799c}.search-field input,.input-icon input{background:transparent;border-color:transparent}.search-field>svg,.input-icon>svg{color:#b7cbed}.city-results{background:#142641;color:#dce7fc;border-color:#5c759a;box-shadow:0 10px 30px #02081966}.city-results li button{color:#dce7fc;border-color:#344d70}.city-results li button small{color:#c0cfe7}.city-results li[aria-selected=true],.city-results li button:hover{background:#2b4266}.manual-fields{background:#152541;border-color:#466084}.form-error,.storage-alert{background:#392538;color:#ffd0d8;border-color:#a86679}.form-error p,.storage-alert p{color:#ffd0d8}.form-hint,.form-notice,.field-hint,.city-results small{color:#b8c7e0}.settings-heading p,.settings-section p,.settings-section .fine-print,.settings-section .eyebrow,.data-summary>span,.source-list,.source-list span{color:#b4c4dd}.source-list a{color:#c5d8fc}.data-summary strong,.language-choices svg{color:#e0eaff}.language-choices button{color:#d4e0f6;background:#142541;border-color:#536d92}.language-choices button.selected{color:#f0dab4;background:#2b3e5c;border-color:#b9a57f}.danger-zone,.button.danger{color:#ffd0d9;border-color:#a9647b}.button.danger{background:#3b263c}.button.danger:hover{background:#573348}.filter-tabs button,.astro-tabs button,.zodiac-selector button{color:#b7c9e6;border-color:#415b80;background:#111f38}.filter-tabs button:not(.active),.astro-tabs button:not(.active){color:#b7c9e6}.filter-tabs button.active,.astro-tabs button.active,.zodiac-selector button.active,.chart-controls button.active,.chart-controls button[aria-pressed=true],.sky-chart .chart-controls button[aria-pressed=true]{color:#f2d6a3;background:#2b4063;border-color:#bfa77b}.filter-tabs button:hover,.astro-tabs button:hover,.zodiac-selector button:hover{background:#263d61}.astro-tabs button.active>.interface-icon{color:#efd6aa}.table-wrap{background:#101e39;border-color:#3c5376}.positions-table th{background:#1d3050;color:#d4e0f6;border-color:#425a7d}.positions-table thead{background:#1d3050;color:#d4e0f6}.positions-table td{color:#c4d2e9;background:transparent;border-color:#334b6c}.positions-table tbody tr:nth-child(2n){background:#152540}.positions-table .retrograde,.retrograde{color:#f0c49f}.planet-meaning .planet-summary{background:#182b49;color:#e1eaff;border-color:#3f597d}.planet-summary>span,.planet-summary>span:last-child,.planet-meanings>details>p{color:#b8c8e1}.planet-meanings>details>summary:hover,.house-grid>details>summary:hover{background:#274060}.partner-card p,.compat-intro p{color:#b7c8e2}:root .partner-card:nth-child(3){background:linear-gradient(140deg,#2a2b46,#161e38);border-color:#5b567a}:root .partner-card:hover{background:#213654}:root .partner-card:nth-child(3):hover{background:#30304b}.partner-avatar{color:#cfddf5;background:#273e5e}.partner-avatar.warm{color:#eed4a8;background:#3c3549}.partner-connection{color:#e1c591}.house-grid details{color:#dce7fc;background:#13233e;border-color:#3d577b}.house-grid details[open]{background:#1b2e4d}.footer,.footer>a,.footer>span{color:#b4c4df;border-color:#344b6d}.footer>a:first-child{color:#d9e5ff}.footer a:hover{color:#edd2a1}.chart-wheel{background:radial-gradient(circle,#152641 0,#111d36 65%,transparent 66%)}.chart-wheel .wheel-ring,.chart-wheel .wheel-tick{stroke:#7187ae}.chart-wheel .planet-leader{stroke:#a4b8db}.chart-wheel .planet-dot{fill:#ceddff}.chart-wheel .wheel-center{fill:#172946;stroke:#7b91b3}.chart-wheel .wheel-star{fill:#dcc18f}.chart-wheel .planet-focus-ring{fill:#b4d0ff20;stroke:#efd2a1}.chart-wheel .aspect-line.trine,.chart-wheel .aspect-line.sextile{stroke:#9cc8e3}.chart-wheel .aspect-line.square,.chart-wheel .aspect-line.opposition{stroke:#dfa9ad}.modal{color:#eaf0ff;background:#111e37;border-color:#607498;box-shadow:0 28px 100px #010615b3}.modal::backdrop{background:#03091bd4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-top{color:#eaf0ff;background:#14233e;border-color:#40587c}.modal-top h2{color:#f0f3ff}.modal-top .icon-button,.icon-button{color:#d7e5ff;background:#263b5c;border-color:#7589a9}.modal-top .icon-button:hover,.icon-button:hover{background:#3b5275;color:#fff}.modal :is(h3,h4,label,strong),.atelier-detail>p{color:#e4edff}.modal p,.modal li{color:#c0cfe7}.atelier-detail>.eyebrow{color:#bbcee9}.modal .fine-print{color:#adbfdd}.modal .button.primary{color:#111d34}.zodiac-experience,.zodiac-viewer{--z-ink: #dce7fc;--z-brass: #dfc18c;color:#dce7fc}:root .sky-chart:has(.zodiac-experience),:root .onboarding-split:has(.zodiac-experience),:root .onboarding-split:has(.zodiac-experience) .onboarding-visual{background:none;border:0;box-shadow:none}.sky-view-switch{background:#111f38;border-color:#40587b}.sky-view-switch button{color:#b8c9e4}.sky-view-switch button[aria-pressed=true]{color:#f0d5a5;background:#2b4165;box-shadow:inset 0 0 0 1px #637b9f}.zodiac-heading p,.zodiac-heading time,.zodiac-quick-pickers label>span,.zodiac-current-object,.zodiac-help,.zodiac-footnote p,.sky-chart .chart-hint{color:#bdcde8}.zodiac-stage-wrap{background:#0a142a;border-color:#576a8a;box-shadow:0 12px 32px #0207164d,inset 0 0 0 3px #9fb8ef0a}.zodiac-zoom button{color:#efd4a3;background:#12213cef;border-color:#8c99b3}.zodiac-zoom button:hover,.zodiac-zoom button[aria-expanded=true]{background:#314765;border-color:#f0d2a0}.zodiac-actions button,.zodiac-experience:not(.is-immersive) .zodiac-actions button,.zodiac-experience.is-immersive .zodiac-actions button{color:#e1d2b4;background:#182c4c;border-color:#5a7091}.zodiac-actions button:hover:not(:disabled),.zodiac-actions button[aria-pressed=true],.zodiac-experience:not(.is-immersive) .zodiac-actions button:hover:not(:disabled),.zodiac-experience:not(.is-immersive) .zodiac-actions button[aria-pressed=true]{background:#33496b;border-color:#d4b981}.zodiac-settings>summary,.zodiac-object-browser>summary,.zodiac-selection-actions button,.zodiac-occupants button{color:#dae5fa;background:#1a2d4c;border-color:#607797}.zodiac-settings[open]>summary,.zodiac-object-browser[open]>summary{color:#f2d9ae;background:#2b3c59;border-color:#c1a879}.zodiac-settings-popover{background:#152640;color:#dbe6fa;border-color:#5b7296;box-shadow:0 14px 32px #02071680}.zodiac-settings-popover>p{color:#b9c9e2}.zodiac-layers button,.zodiac-utilities button,.zodiac-tabs button{color:#bacce8;border-color:#4b6285}.zodiac-layers button[aria-pressed=true],.zodiac-tabs button[aria-selected=true]{background:#2f4362;color:#f2d5a1;border-color:#c1a879}.zodiac-layers button[aria-pressed=true] .zodiac-layer-dot{background:#e5c58f}.zodiac-object-list>button{color:#cbdaf2;background:#152641;border-color:#4e6689}.zodiac-object-list>button[aria-pressed=true]{color:#f1d5a2;background:#32425e;border-color:#c2a675}.zodiac-object-list small{color:#f0c19e}.zodiac-house-number{color:#ead0a0}.zodiac-inspector{color:#dce7fc;background:linear-gradient(150deg,#213451,#142440);border-color:#536b8f}.zodiac-inspector>.astro-glyph,.zodiac-inspector>.aspect-mark,.zodiac-inspector blockquote{color:#e5c994}.zodiac-inspector .zodiac-inspector-lead,.zodiac-facts dt,.zodiac-save-note{color:#b9cbe7}.zodiac-facts dd{color:#edf2ff}.zodiac-viewer,.zodiac-viewer.is-fullscreen{background:#0a142b;color:#e5edff}.zodiac-viewer::backdrop{background:#020719eb}.is-immersive .zodiac-reading,.zodiac-panel-top{background:#111f38;color:#e5edff;border-color:#4b6388}.zodiac-viewer-close{color:#efd6a9}.zodiac-viewer-close:hover{background:#2e4264}@media(prefers-reduced-motion:reduce){:is(.practice-card,.spread-option,.button,.library-card){transition:none}}.scene-picture{display:block;width:100%;height:100%}.observatory-plate[data-art-series=stellar-glass-v1]{position:relative;background:#09152b}.observatory-plate[data-art-series=stellar-glass-v1] img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;transform:none}.compact-intro .observatory-plate[data-art-series=stellar-glass-v1] img{filter:none;object-fit:contain}.page-intro .observatory-plate[data-art-series=stellar-glass-v1]:after,.practice-card .observatory-plate[data-art-series=stellar-glass-v1]:after{display:none}.artwork-open{display:block;position:relative;width:100%;height:100%;min-height:44px;padding:0;border:0;border-radius:inherit;cursor:zoom-in;pointer-events:auto;background:#09152b}.artwork-open:focus-visible{outline-offset:-4px}.artwork-open-badge{position:absolute;display:grid;place-items:center;right:7px;bottom:7px;width:30px;height:30px;border:1px solid #8196b9;border-radius:50%;background:#0a1631ed;pointer-events:none}.artwork-open-badge .interface-icon{color:#d3e2fc}.scene-inset[data-art-series=stellar-glass-v1]{width:min(100%,420px);height:210px;margin:0 auto 22px;border:1px solid #3e557a;border-radius:14px}.practice-card .scene-inset[data-art-series=stellar-glass-v1]{width:100%;height:210px;border:0;border-radius:0;margin:0}.practice-card:hover .scene-inset[data-art-series=stellar-glass-v1] img{transform:none}.journal-empty .scene-inset[data-art-series=stellar-glass-v1]{width:min(100%,280px);height:140px}.compat-intro>.scene-inset[data-art-series=stellar-glass-v1]{flex-shrink:0;width:min(100%,330px);height:170px}.lunar-full-guide>.scene-inset[data-art-series=stellar-glass-v1]{width:min(100%,420px);height:220px}.artwork-viewer{color:#e6edff;background:#081329;border:1px solid #596f93;border-radius:18px;padding:0;width:min(1240px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);box-shadow:0 30px 100px #020612b3}.artwork-viewer::backdrop{background:#020819ed}.artwork-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #324b70}.artwork-viewer-top h2{margin:0;color:#edf2ff;font-size:23px}.artwork-viewer-top button{flex-shrink:0;width:44px;height:44px;min-height:44px}.artwork-viewer-stage{height:min(740px,calc(100dvh - 160px));min-height:100px;padding:12px}.artwork-viewer-stage .scene-picture img{width:100%;height:100%;object-fit:contain}.artwork-viewer>p{color:#b3c5e3;font-size:11px;margin:0;padding:8px 14px 14px;text-align:center}@media(max-width:760px)and (orientation:portrait){.page-intro.compact-intro{grid-template-columns:minmax(78px,28%) minmax(0,1fr);align-items:center}.compact-intro>.observatory-plate[data-art-series=stellar-glass-v1]{width:100%;height:auto;min-height:0;aspect-ratio:9 / 16;margin:0;align-self:center;border-radius:0}.compact-intro .observatory-plate[data-art-series=stellar-glass-v1] img{width:100%;height:100%;min-height:0;aspect-ratio:9 / 16;object-fit:contain}.compact-intro .compact-intro-copy{padding:12px}.compact-intro .compact-intro-copy>h1{font-size:clamp(22px,6vw,26px)}.compact-intro .compact-intro-copy>p{font-size:12px;line-height:1.5}.artwork-open-badge{width:24px;height:24px;right:4px;bottom:4px}.scene-inset[data-art-series=stellar-glass-v1],.reading-summary .scene-inset[data-art-series=stellar-glass-v1],.reading-next-steps .scene-inset[data-art-series=stellar-glass-v1],.compat-intro>.scene-inset[data-art-series=stellar-glass-v1],.lunar-full-guide>.scene-inset[data-art-series=stellar-glass-v1]{width:132px;max-width:100%;height:auto;max-height:none;aspect-ratio:9 / 16;margin:0 auto 18px}.practice-card .practice-top{background:#09152b;padding-block:12px}.practice-card .scene-inset[data-art-series=stellar-glass-v1]{width:144px;height:256px;max-height:none;margin:0 auto;border-radius:10px}.practice-card .scene-inset[data-art-series=stellar-glass-v1] img{aspect-ratio:9 / 16}.journal-empty{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px 12px;align-items:center}.journal-empty .scene-inset[data-art-series=stellar-glass-v1]{grid-column:1;grid-row:1 / span 3;width:84px;height:auto;aspect-ratio:9 / 16;margin:0}.journal-empty>:not(.observatory-plate){grid-column:2;margin:0}.journal-empty h2{font-size:21px}.journal-empty p{font-size:12px;line-height:1.6}.artwork-viewer{width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0;margin:0}.artwork-viewer-top{padding:10px 14px;min-height:70px}.artwork-viewer-top h2{font-size:20px;text-align:center}.artwork-viewer-stage{height:calc(100dvh - 118px);padding:4px}.artwork-viewer>p{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-height:500px)and (orientation:landscape){.artwork-viewer-top{padding-block:4px}.artwork-viewer-stage{height:calc(100dvh - 112px);padding:0}}@media(max-width:760px)and (max-height:650px)and (orientation:portrait){.journal-empty{padding:12px;gap:6px 10px;grid-template-columns:72px minmax(0,1fr)}.journal-empty .scene-inset[data-art-series=stellar-glass-v1]{grid-row:1 / span 2;width:72px}.journal-empty h2{font-size:18px}.journal-empty p{line-height:1.5}.journal-empty>.button{grid-column:1 / -1;flex-direction:row;gap:8px;min-height:44px;width:100%;padding:9px 12px}}.zodiac-link-swatch{display:block;flex-shrink:0;margin:0 auto;overflow:visible}.zodiac-link-help{margin:10px 0 4px;color:#b3c1db;font-size:12px;line-height:1.6;text-align:center}.zodiac-experience.zodiac-workspace{--z-scene-height: clamp(340px, 58dvh, 640px)}.zodiac-experience.zodiac-workspace .zodiac-layout{position:relative;display:block}.zodiac-experience.zodiac-workspace .zodiac-instrument{position:relative;top:auto;display:block}.zodiac-experience.zodiac-workspace .zodiac-heading{display:none}.zodiac-experience.zodiac-workspace .zodiac-stage-wrap{display:block;height:var(--z-scene-height);min-height:0;overflow:hidden;border-radius:18px;background:#030812}.zodiac-experience.zodiac-workspace .zodiac-stage{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}.zodiac-experience.zodiac-workspace .zodiac-stage-badge{top:15px;left:14px;right:auto;max-width:calc(100% - 230px);font-size:9px;pointer-events:none}.zodiac-experience.zodiac-workspace .zodiac-zoom{position:absolute;z-index:4;inset:8px 8px auto auto;display:flex;align-items:center;gap:2px;width:auto;padding:3px;border:1px solid #a5b8da42;border-radius:11px;background:#0a152be8;box-shadow:0 4px 18px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.zodiac-experience.zodiac-workspace .zodiac-zoom button,.zodiac-experience.zodiac-workspace .zodiac-zoom .zodiac-view-action{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;width:auto;height:34px;min-width:34px;min-height:34px;padding:4px 9px;border:1px solid transparent;border-radius:7px;font-size:10px;line-height:1.2;background:transparent;color:#e7eaf5}.zodiac-experience.zodiac-workspace .zodiac-zoom>button:nth-child(-n+2){padding-inline:0;font-size:22px}.zodiac-experience.zodiac-workspace .zodiac-zoom button:hover{background:#263c63;border-color:#a7bed24d}.zodiac-dock{position:absolute;z-index:4;inset:auto 10px 10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;pointer-events:none}.zodiac-experience.zodiac-workspace .zodiac-dock .zodiac-actions,.zodiac-experience.zodiac-workspace .zodiac-dock .zodiac-layers,.zodiac-experience.zodiac-workspace .zodiac-objects-toggle{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;margin:0;padding:4px;border:1px solid #a5b8da42;border-radius:11px;background:#0a152bf0;box-shadow:0 5px 20px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.zodiac-experience.zodiac-workspace .zodiac-dock button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;width:auto;min-width:0;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:7px;color:#dbe3f1;background:transparent;font-size:11px;line-height:1.25;white-space:nowrap}.zodiac-experience.zodiac-workspace .zodiac-dock button:hover:not(:disabled){border-color:#9eb9d066;background:#263c63}.zodiac-experience.zodiac-workspace .zodiac-dock button[aria-pressed=true],.zodiac-experience.zodiac-workspace .zodiac-dock button[aria-expanded=true]{color:#f5d9aa;border-color:#c4a87a63;background:#243452}.zodiac-experience.zodiac-workspace .zodiac-dock .zodiac-objects-toggle{padding:10px 12px;min-height:44px;border-color:#a5b8da42;background:#0a152bf0}.zodiac-dock .zodiac-layer-dot{width:5px;height:5px;flex-shrink:0}.zodiac-experience.zodiac-workspace .zodiac-reading{display:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-top:65px;border:1px solid #9ab2d23d;border-radius:15px;background:#0b162cf7;color:#dbe3f1;padding:0 12px 12px;margin:0;min-height:0;box-shadow:0 12px 40px #0004}.zodiac-experience.zodiac-workspace.has-panel .zodiac-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,30%);grid-template-rows:minmax(0,1fr);gap:10px;height:var(--z-scene-height)}.zodiac-experience.zodiac-workspace.has-panel .zodiac-instrument{grid-area:1 / 1;min-height:0}.zodiac-experience.zodiac-workspace.has-panel .zodiac-reading{display:flex;flex-direction:column;position:static;grid-area:1 / 2;width:auto;height:100%;max-height:none;animation:none}.zodiac-reading>*{flex-shrink:0}.zodiac-experience.zodiac-workspace .zodiac-panel-top{order:-5;grid-template-columns:minmax(0,1fr) auto;background:#0b162c;border-color:#9ab2d23d;padding:5px 0}.zodiac-experience.zodiac-workspace .zodiac-panel-top button{border-radius:9px}.zodiac-experience.zodiac-workspace .zodiac-panel-top .zodiac-panel-collapse{display:flex;justify-content:center;align-items:center;gap:5px;width:auto;min-width:44px;min-height:44px;padding:7px 10px;font-size:11px;color:#d9e4f8}.zodiac-experience.zodiac-workspace .zodiac-panel-top .zodiac-panel-back{width:fit-content;max-width:100%;min-height:44px;padding:6px 9px;border-color:transparent;border-radius:7px;font-size:12px;color:#cbdaf2}.zodiac-experience.zodiac-workspace .zodiac-panel-top .zodiac-panel-back:hover{background:#203450}.zodiac-panel-collapse svg{transform:rotate(-90deg);flex-shrink:0}.zodiac-experience.zodiac-workspace .zodiac-reading [hidden]{display:none!important}.zodiac-experience.zodiac-workspace .zodiac-selected{order:-3;margin:0;padding:8px 0}.zodiac-experience.zodiac-workspace .zodiac-object-browser{order:-2;margin:0}.zodiac-experience.zodiac-workspace .zodiac-inspector{order:-1;width:100%;padding:12px;gap:10px;box-shadow:none}.zodiac-experience.zodiac-workspace .zodiac-inspector>.aspect-mark{width:36px!important;height:36px!important}.zodiac-experience.zodiac-workspace .zodiac-footnote{order:1}.zodiac-experience.zodiac-workspace .zodiac-utilities{order:2}.zodiac-experience.zodiac-workspace .zodiac-save-note{order:3}.zodiac-experience.zodiac-workspace .zodiac-explorer{margin:0}.zodiac-experience.zodiac-workspace .zodiac-object-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-block:9px}.zodiac-experience.zodiac-workspace .zodiac-object-list.list-aspect{grid-template-columns:repeat(2,minmax(0,1fr))}.zodiac-experience.zodiac-workspace .zodiac-object-list>button{min-height:62px;padding:6px 3px;gap:4px;font-size:10px}.zodiac-experience.zodiac-workspace .zodiac-tabs button{min-height:38px;padding:5px 2px;font-size:10px}.zodiac-experience.zodiac-workspace.is-expanded{--z-scene-height: min(75dvh, 780px)}.zodiac-experience.zodiac-workspace.is-immersive{--z-scene-height: 100%}.zodiac-experience.zodiac-workspace.is-immersive .zodiac-stage-wrap{border-radius:0}.zodiac-experience.zodiac-workspace.is-immersive.has-panel .zodiac-layout{height:100%}@media(min-width:761px)and (min-height:501px){.zodiac-experience.zodiac-workspace[data-mode=natal]:not(.is-expanded){--z-scene-height: max(420px, calc(100dvh - 132px) )}}@container (max-width: 700px){.zodiac-panel-collapse svg{transform:none}.zodiac-experience.zodiac-workspace .zodiac-zoom .zodiac-view-action>span:not(.interface-icon){display:none}.zodiac-experience.zodiac-workspace .zodiac-dock{gap:5px;inset-inline:6px}.zodiac-experience.zodiac-workspace .zodiac-dock button{min-height:38px;padding-inline:8px;font-size:10px}.zodiac-experience.zodiac-workspace .zodiac-dock .zodiac-actions{flex-basis:auto}.zodiac-experience.zodiac-workspace .zodiac-dock .zodiac-layers{order:2}.zodiac-experience.zodiac-workspace .zodiac-stage-badge{max-width:calc(100% - 220px)}.zodiac-experience.zodiac-workspace.has-panel .zodiac-layout,.zodiac-experience.zodiac-workspace.is-immersive.has-panel .zodiac-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,42%);gap:0}.zodiac-experience.zodiac-workspace.has-panel .zodiac-reading,.zodiac-experience.zodiac-workspace.is-immersive.has-panel .zodiac-reading{grid-area:2 / 1;border-radius:0 0 15px 15px;border-width:1px 0 0}.zodiac-experience.zodiac-workspace.has-panel .zodiac-stage-wrap{height:100%}.zodiac-experience.zodiac-workspace.has-panel .zodiac-dock .zodiac-layers{display:none}.zodiac-experience.zodiac-workspace.has-panel .zodiac-actions button:not(.zodiac-tour-toggle){min-width:44px;padding-inline:6px}.zodiac-experience.zodiac-workspace.has-panel .zodiac-actions button:not(.zodiac-tour-toggle)>span:not(.interface-icon){display:none}}@media(pointer:coarse){.zodiac-experience.zodiac-workspace .zodiac-zoom button,.zodiac-experience.zodiac-workspace .zodiac-zoom .zodiac-view-action{min-width:44px;height:44px}.zodiac-experience.zodiac-workspace .zodiac-dock button,.zodiac-experience.zodiac-workspace .zodiac-tabs button{min-height:44px}}@container (max-width: 500px){.zodiac-experience.zodiac-workspace .zodiac-actions button:not(.zodiac-tour-toggle)>span:not(.interface-icon){display:none}.zodiac-experience.zodiac-workspace .zodiac-actions button:not(.zodiac-tour-toggle){min-width:44px;padding-inline:6px}}@media(max-width:700px){.zodiac-experience.zodiac-workspace{--z-scene-height: clamp(370px, 62dvh, 560px)}.zodiac-experience.zodiac-workspace.has-panel .zodiac-layout,.zodiac-experience.zodiac-workspace.is-immersive.has-panel .zodiac-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,42%);gap:0}.zodiac-experience.zodiac-workspace.has-panel .zodiac-reading,.zodiac-experience.zodiac-workspace.is-immersive.has-panel .zodiac-reading{grid-area:2 / 1;border-radius:0 0 15px 15px;border-width:1px 0 0}.zodiac-experience.zodiac-workspace.has-panel .zodiac-stage-wrap{height:100%}.zodiac-experience.zodiac-workspace.has-panel .zodiac-dock .zodiac-layers{display:none}.zodiac-experience.zodiac-workspace.is-immersive.has-panel .zodiac-dock .zodiac-actions{display:flex}.zodiac-panel-collapse svg{transform:none}}@media(max-height:500px)and (orientation:landscape){.zodiac-panel-collapse svg{transform:rotate(-90deg)}.zodiac-experience.zodiac-workspace{--z-scene-height: max(220px, calc(100dvh - 120px) )}.zodiac-experience.zodiac-workspace .zodiac-instrument{display:block}.zodiac-experience.zodiac-workspace .zodiac-stage-wrap{grid-area:auto}.zodiac-experience.zodiac-workspace.has-panel .zodiac-layout,.zodiac-experience.zodiac-workspace.is-immersive.has-panel .zodiac-layout{grid-template-columns:minmax(0,1fr) minmax(260px,36%);grid-template-rows:minmax(0,1fr);gap:8px}.zodiac-experience.zodiac-workspace.has-panel .zodiac-reading,.zodiac-experience.zodiac-workspace.is-immersive.has-panel .zodiac-reading{grid-area:1 / 2;border-radius:12px;border-width:1px}}.page-intro.page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;isolation:isolate;width:100%;max-width:none;min-width:0;min-height:0;margin:0 0 28px;padding:0;overflow:hidden;border:1px solid #adcdf04d;border-radius:24px;background:linear-gradient(150deg,#14233e,#071124 65%);color:#f0f4ff;box-shadow:inset 0 1px #e0eeff14,0 22px 60px #02061240;text-align:center}.page-hero-art{position:relative;width:100%;height:clamp(280px,44vw,560px);pointer-events:none;background:#071124;border-bottom:1px solid #adcdf029}.page-hero-art .scene-picture,.page-hero-art .scene-picture img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;filter:none}.page-intro.page-hero:before{content:none}.page-hero-copy{display:grid;justify-items:center;gap:18px;width:100%;max-width:none;min-width:0;margin:0;padding:clamp(24px,3vw,38px) clamp(20px,4vw,48px);animation:page-hero-arrive .65s cubic-bezier(.2,.65,.3,1) both}.page-intro.page-hero .page-hero-text{display:inline;margin:0;padding:0;background:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-intro.page-hero .page-hero-copy h1{max-width:100%;margin:0;padding:0;color:#f0f4ff;font:400 clamp(40px,5.2vw,76px)/1.12 var(--serif, "Lora Variable", Georgia, serif);letter-spacing:-.035em;text-align:center;text-wrap:balance;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-shadow:none}.page-intro.page-hero .page-hero-copy p{display:block;max-width:54ch;margin:0;padding:0;color:#d1def4;font-size:clamp(15px,1.35vw,19px);line-height:1.7;text-align:center;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-shadow:none}.page-entry-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0 0 22px}.page-entry-actions>.button{flex-direction:row;gap:8px;min-height:44px;padding:10px 18px;margin:0}.reading-question{padding:22px 26px;margin:0 0 24px;border:1px solid #4c638b;border-radius:16px;color:#e7efff;background:#101d36;text-align:center}.reading-question p{max-width:74ch;margin:10px auto 0;color:inherit;font-size:16px;line-height:1.75;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}@keyframes page-hero-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.page-intro.page-hero{min-height:0;padding:0}.page-intro.page-hero .page-hero-copy h1{font-size:clamp(36px,5.2vw,58px)}}@media(max-width:760px)and (orientation:portrait){.page-intro.page-hero{min-height:0;margin-bottom:22px;padding:0;border-radius:19px}.page-hero-art{height:min(58svh,520px)}.page-hero-art .scene-picture img{object-position:center}.page-hero-copy{gap:14px}.page-intro.page-hero .page-hero-copy h1{font-size:clamp(32px,8.8vw,46px);line-height:1.16}.page-intro.page-hero .page-hero-copy p{max-width:30ch;font-size:15px;line-height:1.6}}@media(max-height:500px)and (orientation:landscape){.page-intro.page-hero{min-height:0;padding:0;margin-bottom:18px}.page-hero-art{height:clamp(190px,46svh,340px)}.page-hero-copy{gap:10px}.page-intro.page-hero .page-hero-copy h1{font-size:clamp(28px,4.2vw,40px)}.page-intro.page-hero .page-hero-copy p{max-width:52ch;font-size:14px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.page-hero-copy{animation:none}}@media(min-width:761px){.page-hero.tarot-intro~.tarot-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(16px,2.2vw,30px)}.page-hero.tarot-intro~.tarot-layout .ritual-panel{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:4px 12px;padding:18px 22px;top:12px}.page-hero.tarot-intro~.tarot-layout .ritual-panel>.spread-art{grid-column:1;grid-row:1 / 3;width:88px;margin:0}.page-hero.tarot-intro~.tarot-layout .ritual-panel>.eyebrow{grid-column:2;margin:0;font-size:9px;line-height:1.4;align-self:end}.page-hero.tarot-intro~.tarot-layout .ritual-panel>h2{grid-column:2;margin:0;font-size:25px;line-height:1.25;align-self:start}.page-hero.tarot-intro~.tarot-layout .ritual-description{grid-column:1 / -1;margin:8px auto 10px;font-size:13px;line-height:1.5}.page-hero.tarot-intro~.tarot-layout .ritual-panel form{grid-column:1 / -1;display:grid;gap:8px}.page-hero.tarot-intro~.tarot-layout .ritual-panel form>*{margin:0}.page-hero.tarot-intro~.tarot-layout .ritual-panel .field{gap:6px;font-size:12px;line-height:1.4}.page-hero.tarot-intro~.tarot-layout .ritual-panel textarea{min-height:74px;height:74px;padding-block:10px}.page-hero.tarot-intro~.tarot-layout .question-example{min-height:36px;padding:5px 8px}.page-hero.tarot-intro~.tarot-layout .ritual-panel .check-field{min-height:40px}.page-hero.tarot-intro~.tarot-layout .ritual-panel form>.button{flex-direction:row;gap:8px;min-height:44px;padding:10px 14px}.page-hero.tarot-intro~.tarot-layout .ritual-panel .fine-print{font-size:10px;line-height:1.5}}@media(min-width:761px)and (max-width:1100px){.page-hero.tarot-intro~.tarot-layout>.spread-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-hero.tarot-intro~.tarot-layout .spread-option{padding:10px 6px;gap:6px}.page-hero.tarot-intro~.tarot-layout .spread-option .spread-art{width:min(100%,110px)}.page-hero.tarot-intro~.tarot-layout .spread-option strong{font-size:16px}.page-hero.tarot-intro~.tarot-layout .spread-option small,.page-hero.tarot-intro~.tarot-layout .spread-option>.interface-icon{display:none}.page-hero.tarot-intro~.tarot-layout .spread-copy em{font-size:11px}.page-hero.tarot-intro~.tarot-layout .ritual-panel{padding:16px 14px;grid-template-columns:64px minmax(0,1fr);gap:4px 8px}.page-hero.tarot-intro~.tarot-layout .ritual-panel>.spread-art{width:64px}.page-hero.tarot-intro~.tarot-layout .ritual-panel>h2{font-size:23px}}.expansion-card,.expansion-panel{background:linear-gradient(145deg,#14233eeb,#0d172df2);border:1px solid #9db9e533;border-radius:22px;padding:clamp(20px,3vw,38px);min-width:0;margin-bottom:24px}.expansion-card h2,.expansion-panel h2{margin-top:0}.expansion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.expansion-grid>*{min-width:0}.expansion-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end}.expansion-form .field{margin:0;min-width:0}.expansion-form input,.expansion-form select,.expansion-form textarea{width:100%;min-width:0}.expansion-form .wide{grid-column:1/-1}.expansion-tabs,.expansion-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:18px 0}.expansion-tabs button,.expansion-pills button,.stage-controls button,.stage-bottom-controls button{background:#172945;border:1px solid #a8c5f54d;color:#e5edff;border-radius:12px;padding:10px 15px;min-height:44px;cursor:pointer}.expansion-tabs button[aria-pressed=true],.expansion-pills button[aria-pressed=true],.stage-controls button[aria-pressed=true]{background:#334f74;color:#ffe3ae;border-color:#d9b77e}.expansion-caption{font-size:13px;color:#b3c1db;line-height:1.6}.expansion-list{display:grid;gap:12px}.expansion-list>article,.expansion-list>button{background:#111f38;border:1px solid #8eacd23d;border-radius:15px;padding:18px;color:#edf2ff;min-width:0}.expansion-number{font:400 clamp(36px,6vw,72px)/1.1 var(--serif);color:#e7ca94}.expansion-save{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:20px 0}.expansion-report{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin-inline:auto}.interactive-stage{display:block;position:relative;inset:auto;box-sizing:border-box;width:100%;max-width:none;max-height:none;margin:24px 0;padding:22px;border:1px solid #96b6e647;border-radius:24px;background:radial-gradient(ellipse at 50% 40%,#1d3155,#080f22 70%);color:#edf2ff;overflow:visible;text-align:center;isolation:isolate}.interactive-stage::backdrop{background:#020711ed}.stage-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.stage-heading h2{margin:8px 0;font-size:clamp(22px,2.7vw,33px)}.stage-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.stage-workspace{display:grid;min-width:0}.stage-workspace.stage-with-detail{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:20px}.stage-viewport{position:relative;min-width:0;height:clamp(380px,52vw,620px);overflow:hidden;border-radius:18px;background:#070d1d;touch-action:pan-y}.stage-canvas{width:100%;height:100%;display:block;touch-action:none}.stage-diagram{width:100%;height:100%;display:block;max-height:100%}.stage-svg-node{cursor:pointer;outline:none}.stage-svg-node:focus circle{stroke:#fff;stroke-width:.025}.stage-svg-node:hover circle{fill:#344c70}.stage-bottom-controls{position:absolute;bottom:14px;left:12px;right:12px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.stage-selection{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;max-width:90%;padding:8px 18px;border:1px solid #a6c7f23f;border-radius:30px;background:#0a173be8;pointer-events:none}.stage-selection strong{font:28px var(--serif);color:#efd39d}.stage-selection span{font-size:13px}.stage-detail{background:#13213be8;border:1px solid #86a6db33;border-radius:18px;padding:22px;text-align:center;overflow:auto;max-height:620px;min-width:0;overflow-wrap:anywhere}.stage-detail h3{font:28px var(--serif);margin:0 0 16px}.stage-detail p{line-height:1.75}.stage-detail code{display:block;white-space:normal;background:#081329;color:#c8dcff;padding:12px;border-radius:10px;overflow-wrap:anywhere}.stage-node-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.stage-node-list button{display:flex;align-items:center;gap:8px;background:#11213a;color:#dbe7ff;border:1px solid #789bd14d;border-radius:12px;padding:9px 12px;min-height:44px;cursor:pointer;max-width:100%}.stage-node-list button b{color:#f2d39b}.stage-node-list button span{font-size:12px}.stage-node-list button[aria-pressed=true]{background:#304c73;border-color:#d1b77d}.interactive-stage.stage-fullscreen{position:fixed;inset:12px;margin:0;width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:none;padding:22px;overflow:auto;z-index:1000}.stage-fullscreen .stage-viewport{height:calc(100dvh - 230px);min-height:300px}.stage-fullscreen .stage-detail{max-height:calc(100dvh - 230px)}.stage-fullscreen .stage-node-list{max-height:110px;overflow:auto}.expansion-empty{padding:25px;line-height:1.8;color:#c3d3ef}.expansion-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.expansion-kpi>*{background:#11203b;border:1px solid #9ab6e036;border-radius:16px;padding:20px;min-width:0}.expansion-kpi strong{display:block;font:36px var(--serif);color:#efd49f;margin-bottom:8px}.expansion-kpi span{font-size:13px}.expansion-source{max-width:75ch;margin:18px auto;font-size:12px;color:#aebfdb;line-height:1.7}.expansion-source a{color:#bfd6ff}.expansion-owner{display:flex;justify-content:center;gap:10px;margin:18px 0;color:#c5d7f6;font-size:12px}.expansion-owner:before{content:"✦";color:#e6c488}.expansion-hero .scene-picture img{object-fit:contain}.expansion-card details{margin:10px 0}.expansion-card summary{cursor:pointer;min-height:44px;padding:10px}.expansion-card table{width:100%;border-collapse:collapse}.expansion-card td,.expansion-card th{padding:9px;border-bottom:1px solid #91acd633;overflow-wrap:anywhere}.expansion-status{min-height:26px;text-align:center;color:#d5dfb9}.expansion-symbol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expansion-symbol-grid button{background:#13243f;color:#e5edff;border:1px solid #9db9e538;border-radius:14px;padding:16px;min-height:70px;cursor:pointer}.expansion-symbol-grid button[aria-pressed=true]{border-color:#d7b27b;background:#2c4469}.expansion-checkbox{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px}.expansion-checkbox input{width:20px;height:20px}.expansion-hero{margin-bottom:28px!important}.expansion-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.expansion-milestones>*{border:1px solid #94b3df42;background:#10213b;padding:18px;border-radius:14px;min-width:0}@media(max-width:1050px){.stage-workspace.stage-with-detail{grid-template-columns:1fr}.stage-detail{max-height:400px}.stage-fullscreen .stage-detail{max-height:240px}.stage-fullscreen .stage-workspace.stage-with-detail{grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr)}.stage-heading{flex-direction:column}.expansion-grid{gap:16px}}@media(max-width:760px){.expansion-grid,.expansion-form{grid-template-columns:1fr}.expansion-kpi{gap:8px}.expansion-kpi>*{padding:12px 6px}.expansion-kpi strong{font-size:28px}.expansion-kpi span{font-size:11px}.interactive-stage{padding:12px;border-radius:18px}.stage-viewport{height:410px}.stage-heading{gap:8px}.stage-heading .eyebrow{font-size:9px}.stage-controls{gap:6px}.stage-controls button{padding:8px 12px}.stage-node-list{max-height:190px;overflow:auto}.stage-node-list button{padding:8px}.stage-node-list button span{font-size:11px}.stage-fullscreen .stage-workspace.stage-with-detail{grid-template-columns:1fr}.interactive-stage.stage-fullscreen{inset:0;width:100%;height:100dvh;padding:12px;border-radius:0}.stage-fullscreen .stage-viewport{height:52dvh;min-height:260px}.stage-fullscreen .stage-detail{max-height:none}.stage-fullscreen .stage-node-list{max-height:190px}.expansion-symbol-grid,.expansion-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.interactive-stage *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.numerology-workspace{max-width:1220px;margin:0 auto;display:grid;gap:28px;min-width:0;padding-top:22px}.numerology-page .expansion-card{min-width:0}.numerology-page h2,.numerology-page h3{text-wrap:balance}.numerology-page h3{font-size:clamp(1.15rem,2vw,1.55rem)}.numerology-page h4{margin:18px 0 5px;color:#e5c58f}.numerology-section-heading,.numerology-result-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.numerology-section-heading h2,.numerology-section-heading h3,.numerology-result-heading h2{margin:7px 0}.numerology-section-heading p,.numerology-result-heading p{margin:5px 0}.numerology-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.numerology-page label{display:grid;align-content:start;gap:8px;color:#dce6fb}.numerology-page input:not([type=checkbox]),.numerology-page textarea{min-height:46px;width:100%;box-sizing:border-box;color:#edf2ff;background:#0a162d;border:1px solid #526989;border-radius:10px;padding:11px 13px;font:inherit;color-scheme:dark}.numerology-page input::placeholder,.numerology-page textarea::placeholder{color:#9bacc9}.numerology-page input:focus-visible,.numerology-page textarea:focus-visible,.numerology-page button:focus-visible,.numerology-page summary:focus-visible,.numerology-tab-panel:focus-visible{outline:2px solid #b9d2ff;outline-offset:4px}.numerology-page input[aria-invalid=true]{border-color:#f2a4b1}.numerology-page input[type=checkbox]{width:21px;height:21px;accent-color:#d6b477;flex:0 0 auto}.numerology-name-settings{padding:18px 0;border-top:1px solid #354a69;border-bottom:1px solid #354a69}.numerology-page summary{cursor:pointer;color:#dbe7ff;min-height:44px;align-content:center}.numerology-name-settings>label:not(.numerology-checkbox){max-width:600px}.numerology-page .numerology-checkbox,.numerology-y-rules label{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:12px}.numerology-y-rules{border:1px solid #405878;border-radius:12px;padding:14px 18px;margin:18px 0}.numerology-y-rules legend{padding:0 8px;color:#e5c58f}.numerology-y-rules p{margin:8px 0}.numerology-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.numerology-result-heading .numerology-actions{margin:0}.numerology-status,.numerology-error{border-radius:10px;padding:13px 16px;margin:18px 0}.numerology-status{color:#daebff;border:1px solid #54769d;background:#172c46}.numerology-error{color:#ffd4db;border:1px solid #ad6b80;background:#392439}.numerology-error a{color:#e5d8ff}.numerology-result{display:grid;gap:22px;min-width:0}.numerology-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;border-bottom:1px solid #3a506f;padding-bottom:12px}.numerology-tabs button{font:inherit;min-height:46px;padding:12px 17px;border:1px solid #486182;border-radius:12px;color:#c5d5f2;background:#111f39;cursor:pointer;transition:background .16s ease,border-color .16s ease}.numerology-tabs button[aria-selected=true]{color:#f4dfb7;background:#26344d;border-color:#bc9e6f}.numerology-tabs button:hover{background:#253b5c;border-color:#9bb6df}.numerology-tab-panel{display:grid;gap:22px;min-width:0}.numerology-chosen-heading{display:flex;align-items:center;gap:14px;margin:18px 0}.numerology-chosen-heading b{display:grid;place-items:center;border:1px solid #bca274;border-radius:50%;min-width:64px;height:64px;font:32px Georgia,serif;color:#edcf99;background:radial-gradient(circle at 30% 25%,#37466b,#12203c);box-shadow:inset 0 0 17px #cfa76517,0 0 30px #6589b313}.numerology-equation{display:block;overflow-wrap:anywhere;color:#d3e5ff;background:#09162d;border-radius:10px;padding:14px;font-size:15px}.numerology-diagram-note{margin:0;text-align:center}.numerology-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.numerology-reading-grid h3{margin-top:0}.numerology-practice{background:radial-gradient(ellipse at 100% 0,#2d3a5455,transparent 65%),#101c36;border-color:#6f664e}.numerology-practice h3{margin-top:18px;line-height:1.5}.numerology-trace-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.numerology-trace-parts>div{display:grid;gap:10px;padding:15px;background:#0b1830;border-radius:10px}.numerology-trace code{color:#c9defd;font-size:15px;overflow-wrap:anywhere}.numerology-letter-trace{display:flex;flex-wrap:wrap;gap:8px}.numerology-letter-trace>span{display:grid;place-items:center;gap:5px;padding:10px 12px;min-width:38px;background:#142744;border:1px solid #4a6281;border-radius:9px}.numerology-letter-trace>span.is-vowel{background:#2c2b3b;border-color:#a68b63}.numerology-letter-trace b{color:#e4c68d;font-size:20px}.numerology-letter-trace small{color:#b9cbe6;font-size:12px}.numerology-part-traces{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:18px;margin-top:20px}.numerology-part-traces>div{padding:6px 16px;border:1px solid #354d6d;border-radius:12px}.numerology-part-traces p{margin:8px 0}.numerology-timelines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.numerology-cycle-list{display:grid;gap:12px}.numerology-cycle-list button{display:flex;align-items:center;gap:14px;text-align:left;font:inherit;cursor:pointer;padding:14px;min-height:64px;border:1px solid #435d7f;border-radius:12px;color:#e5edff;background:#10213b}.numerology-cycle-list button[aria-pressed=true]{border-color:#dfbe83;background:#2a344b}.numerology-cycle-list b{font:28px Georgia,serif;color:#e4c68d;min-width:34px;text-align:center}.numerology-cycle-list small{display:block;color:#b8c9e4;margin-top:4px}.numerology-calendar-card input[type=month]{min-width:190px}.numerology-calendar-weekdays,.numerology-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.numerology-calendar-weekdays{margin:25px 0 10px;text-align:center;font-size:13px;color:#bbcce7}.numerology-calendar button{display:grid;gap:6px;min-height:80px;padding:10px;border:1px solid #486181;border-radius:12px;background:#10213e;color:#c8d8f2;cursor:pointer;font:inherit}.numerology-calendar button>span{text-align:left;font-size:13px}.numerology-calendar button>b{color:#edcf99;font:25px Georgia,serif;text-align:right}.numerology-calendar button[aria-pressed=true]{background:#2e3a50;border-color:#dfbe83;box-shadow:inset 0 0 0 1px #dfbe83}.numerology-calendar button:hover{background:#263b5b;border-color:#b5ccef}.numerology-calendar button:disabled{opacity:.4;cursor:default}.numerology-comparison form{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin:20px 0}.numerology-comparison form label{min-width:min(100%,230px)}.numerology-comparison-themes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.numerology-comparison-themes>div{padding:0 18px 12px;border:1px solid #3d5575;border-radius:12px;background:#0c1931}.numerology-saved article{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #3a506e;padding-top:18px;margin-top:18px}.numerology-saved h4{margin-top:0;overflow-wrap:anywhere}.numerology-saved .numerology-actions{margin-top:0}.numerology-saved-note{white-space:pre-wrap;overflow-wrap:anywhere}.numerology-notes textarea{resize:vertical}.numerology-notes label h3{margin:0}.numerology-quick-history{display:grid;gap:14px}.numerology-method{color:#bdcde7}.numerology-method li{margin:10px 0}.numerology-page .field-hint .text-button{min-height:32px;padding:2px 4px}.numerology-function-intro,.numerology-page [id][tabindex="-1"]{scroll-margin-top:90px}.numerology-page [tabindex="-1"]:focus-visible{outline:2px solid #e5c58f;outline-offset:5px}.numerology-field-error{display:block;color:#ffd4db}.numerology-error>.text-button{display:block;color:#ffe1e7;text-align:left;white-space:normal;min-height:44px}.numerology-example-offer{margin-top:26px;padding:18px 20px;border:1px dashed #526785;border-radius:12px;background:#0c1930}.numerology-example-offer h3{margin:0}.numerology-history-jump{margin-top:16px}.numerology-result-summary>h2{color:#f1d5a5}.numerology-result-inputs{overflow-wrap:anywhere;color:#c2d3ed}.numerology-ready-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.numerology-ready-grid>div{padding:20px;border:1px solid #425c7c;border-radius:15px;background:#0b1a32}.numerology-ready-number{display:block;color:#edd1a1;font:42px/1.2 Georgia,serif;margin-bottom:14px}.numerology-indicator-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.numerology-indicator-choices>button{display:flex;flex-direction:column;gap:7px;white-space:normal;text-align:center;min-height:76px}.numerology-indicator-choices b{font:28px/1.2 Georgia,serif;color:#e5c58f}.numerology-indicator-choices [aria-pressed=true]{border-color:#dfbe83;background:#2a344b}.numerology-answer-lead{font-size:1.08rem;color:#e0eafe}.numerology-direct-answer>p{max-width:76ch;margin-inline:auto;line-height:1.75}.numerology-context-key{padding:14px 16px;border:1px solid #496483;border-radius:10px;background:#10213a;color:#d8e6fa}.numerology-practice-scope{color:#c2d4ef;line-height:1.7}.numerology-practice-example{margin:14px 0;padding:10px 0;border-top:1px solid #4c5770;border-bottom:1px solid #4c5770}.numerology-practice-example>summary{font-size:.94rem;white-space:normal}.numerology-practice-example p{line-height:1.75}.numerology-indicator-choices small{color:#c2d4ef;font-size:.86rem}.numerology-note-context{overflow-wrap:anywhere}.numerology-calculation-spelling{display:block;overflow-wrap:anywhere;margin-bottom:8px}.numerology-direct-answer .numerology-practice,.numerology-comparison-practice{padding:18px;border:1px solid #6f664e;border-radius:12px}.numerology-direct-answer h4:first-child{margin-top:0}.numerology-formula-explanation{margin-top:22px;border-top:1px solid #3a506f;padding-top:12px}.numerology-comparison-result{margin:26px 0}.numerology-comparison-themes>section{padding:18px;border:1px solid #3d5575;border-radius:12px;background:#0c1931}.numerology-comparison-themes>section h4{margin-top:12px}.numerology-comparison-practice{background:#13213a}.numerology-scene-tools{min-width:0;display:grid;gap:12px;scroll-margin-top:28px}.numerology-scene-tools>.interactive-stage{margin:0}.numerology-scene-tools>.fine-print{margin-block:0}@media(max-width:760px){.numerology-page :is(.numerology-ready-grid,.numerology-indicator-choices){grid-template-columns:minmax(0,1fr)}.numerology-page .numerology-ready-grid>div{text-align:center}.numerology-page :is(.numerology-example-offer>button,.numerology-history-jump,.numerology-error>.text-button,.numerology-direct-answer .numerology-practice>button,.numerology-comparison-practice>button,.numerology-notes>.text-button){display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;text-align:center;white-space:normal;padding:10px 12px}}@media(max-width:900px){.numerology-timelines{grid-template-columns:1fr}.numerology-cycle-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.numerology-fields,.numerology-reading-grid,.numerology-comparison-themes,.numerology-trace-parts{grid-template-columns:1fr}.numerology-tabs button{flex:1 1 auto;padding:12px;font-size:14px}.numerology-calendar-weekdays,.numerology-calendar{gap:5px}.numerology-calendar button{min-height:64px;padding:7px;border-radius:9px}.numerology-calendar button>b{font-size:23px}.numerology-section-heading>.button{width:100%}.numerology-result-heading .numerology-actions{width:100%}.numerology-result-heading .numerology-actions .button{flex:1 1 100%}.numerology-workspace{gap:20px}}@media(max-width:390px){.numerology-cycle-list{grid-template-columns:1fr}.numerology-calendar button{min-height:59px;padding:5px}}@media(max-width:760px){.numerology-page :is(h1,h2,h3,h4,p,summary,label,legend,code,.eyebrow,.field-hint,.fine-print){text-align:center}.numerology-page .eyebrow{display:block;width:100%}.numerology-page :is(.numerology-section-heading,.numerology-result-heading,.numerology-saved article){flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.numerology-page :is(.numerology-section-heading,.numerology-result-heading,.numerology-saved article)>div{width:100%;min-width:0}.numerology-page :is(.numerology-fields,.numerology-reading-grid,.numerology-trace-parts,.numerology-part-traces,.numerology-timelines,.numerology-cycle-list,.numerology-comparison-themes){grid-template-columns:minmax(0,1fr);gap:16px}.numerology-page label{width:100%;min-width:0;max-width:none;justify-items:center}.numerology-page :is(input:not([type=checkbox]),textarea){width:100%;min-width:0;max-width:none;text-align:center}.numerology-page input::-webkit-datetime-edit{display:inline-flex;justify-content:center;width:100%}.numerology-page .numerology-y-rules{min-inline-size:0}.numerology-page .numerology-y-rules legend{margin-inline:auto}.numerology-page :is(.numerology-checkbox,.numerology-y-rules label){flex-direction:column;justify-content:center;gap:8px}.numerology-page input[type=checkbox]{align-self:center;margin-inline:auto}.numerology-page :is(.numerology-actions,.numerology-tabs){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;width:100%;gap:8px}.numerology-page :is(.numerology-actions,.numerology-tabs)>button,.numerology-page .numerology-section-heading>button,.numerology-page .numerology-comparison form>button,.numerology-page .numerology-quick-history>button,.numerology-page .numerology-status>.text-button,.numerology-page .field-hint .text-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none;width:100%;min-width:0;min-height:44px;margin-inline:0;padding:10px 12px;text-align:center;white-space:normal;overflow-wrap:anywhere}.numerology-page .numerology-status>.text-button{margin-top:8px}.numerology-page .field-hint{display:grid;justify-items:stretch;gap:8px;width:100%}.numerology-page .numerology-chosen-heading{flex-direction:column;justify-content:center;gap:12px;text-align:center}.numerology-page .numerology-chosen-heading>b{flex:0 0 auto;margin-inline:auto}.numerology-page .numerology-cycle-list button{flex-direction:column;justify-content:center;width:100%;min-height:44px;padding:12px;gap:8px;text-align:center}.numerology-page .numerology-cycle-list button>span{display:block;width:100%}.numerology-page .numerology-cycle-list :is(b,small){text-align:center;margin-inline:auto}.numerology-page .numerology-letter-trace{justify-content:center}.numerology-page .numerology-comparison form{flex-direction:column;align-items:stretch;gap:8px}.numerology-page .numerology-comparison-heading{display:flex;flex-direction:column;align-items:center;gap:8px}.numerology-page :is(.numerology-theme-number,.numerology-comparison-values){display:block;order:-1;width:100%;margin:0 auto 8px;font:28px/1.3 Georgia,serif;text-align:center}.numerology-page .numerology-theme-separator{display:none}.numerology-page .numerology-calendar-card input[type=month]{min-width:0}.numerology-page :is(.numerology-calendar-weekdays,.numerology-calendar){grid-template-columns:repeat(7,minmax(0,1fr))}.numerology-page .numerology-calendar button>:is(span,b){text-align:center}.numerology-page .numerology-error a{display:block;min-height:44px;margin-top:8px;align-content:center}.numerology-page .numerology-method ul{padding-inline:0;list-style-position:inside;text-align:center}}.numerology-page{text-align:center}.numerology-page :is(h1,h2,h3,h4,p,summary,label,legend,code,button,.eyebrow,.field-hint,.fine-print){text-align:center}.numerology-page :is(input:not([type=checkbox]),textarea){text-align:center}.numerology-page input::-webkit-datetime-edit{display:inline-flex;justify-content:center;width:100%}.numerology-page p{max-width:74ch;margin-inline:auto}.numerology-page .eyebrow{display:block}.numerology-page :is(.numerology-section-heading,.numerology-result-heading){justify-content:center;align-items:center;flex-direction:column}.numerology-page :is(.numerology-actions,.numerology-tabs,.numerology-letter-trace){justify-content:center}.numerology-page label{justify-items:center}.numerology-name-settings>label:not(.numerology-checkbox){margin-inline:auto}.numerology-page :is(.numerology-checkbox,.numerology-y-rules label){flex-direction:column;justify-content:center;gap:8px}.numerology-y-rules legend{margin-inline:auto}.numerology-page .numerology-chosen-heading{flex-direction:column;justify-content:center;gap:12px}.numerology-page .numerology-chosen-heading>b{flex:0 0 auto}.numerology-page .numerology-cycle-list button{flex-direction:column;justify-content:center;gap:8px;text-align:center}.numerology-cycle-list button>span{width:100%}.numerology-page .numerology-calendar button>:is(span,b){text-align:center}.numerology-page .numerology-comparison form{justify-content:center}.numerology-page .numerology-saved article{justify-content:center;align-items:center}.numerology-page .numerology-saved article>div{min-width:0}.numerology-page .numerology-theme-number{display:block;margin-bottom:8px;font:28px/1.3 Georgia,serif}.numerology-page .numerology-theme-separator{display:none}.numerology-page .numerology-error>.text-button{text-align:center;margin-inline:auto}.numerology-page .numerology-ready-grid{margin-block:18px}.numerology-page .numerology-ready-grid>div{padding:clamp(14px,2vw,20px)}.numerology-page .numerology-method ul{padding-inline:0;list-style-position:inside;text-align:center}@media(prefers-reduced-motion:reduce){.numerology-page *,.numerology-page *:before,.numerology-page *:after{transition:none!important}}.matrix-page{--matrix-line: rgba(156, 183, 220, .24);--matrix-gold: #e2c587;text-align:center}.matrix-page .expansion-card{margin-top:22px}.matrix-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:start}.matrix-entry h2{margin:7px 0 12px}.matrix-page p{overflow-wrap:anywhere}.matrix-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.matrix-form label{display:grid;gap:8px;min-width:0;color:#dce6f5}.matrix-form input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid var(--matrix-line);border-radius:10px;padding:11px 12px;color:#edf3ff;background:#0c1830;color-scheme:dark;font:inherit}.matrix-form input:focus-visible{outline:2px solid var(--matrix-gold);outline-offset:3px}.matrix-form .matrix-actions{grid-column:1/-1}.matrix-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.matrix-actions .button{min-height:44px}.matrix-status{border-left:2px solid var(--matrix-gold);padding:12px 16px;background:#15223b;border-radius:0 9px 9px 0}.matrix-error{grid-column:1/-1;color:#f1b2b9}.matrix-result-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;margin:30px 0 18px}.matrix-result-bar h2{margin:7px 0}.matrix-result-bar p{margin-bottom:0;color:#b7c6df}.matrix-detail{min-width:0;line-height:1.65}.matrix-detail-heading{display:flex;gap:16px;align-items:center;margin-bottom:16px}.matrix-detail-heading h3{margin:5px 0;font-size:1.35rem}.matrix-detail-heading p{margin:0;color:#c7b898}.matrix-code{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border-radius:50%;border:1px solid #baa479;color:#f0d99e;font-family:Lora Variable,Georgia,serif;font-size:1.8rem;box-shadow:inset 0 0 20px #c1a26c12}.matrix-resource{display:grid;grid-template-columns:75px minmax(0,1fr);align-items:start;gap:15px;margin:22px 0}.matrix-related-card{width:75px;border-radius:8px;overflow:hidden}.matrix-related-card img{display:block;width:100%;height:auto}.matrix-resource h4,.matrix-prompt h4{margin:0 0 7px;color:#e4d2ac;font-size:.95rem}.matrix-resource p{margin-top:0}.matrix-resource .text-link{font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.matrix-prompt{padding:14px 16px;margin:14px 0;background:#1b294035;border-left:1px solid #bba376}.matrix-prompt p{margin:0}.matrix-detail details{border-top:1px solid var(--matrix-line);padding:12px 0}.matrix-detail summary,.matrix-method summary{min-height:44px;cursor:pointer;display:list-item;align-content:center;color:#dce6f5}.matrix-detail summary:focus-visible,.matrix-method summary:focus-visible{outline:2px solid var(--matrix-gold);outline-offset:3px;border-radius:4px}.matrix-detail-calculation code{white-space:normal;overflow-wrap:anywhere;color:#dbca9d}.matrix-trace{font-size:1.15rem;font-variant-numeric:tabular-nums}.matrix-detail ul,.matrix-method ul{padding-left:20px}.matrix-detail li,.matrix-method li{margin:9px 0}.matrix-chapter-nav{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 24px}.matrix-chapter-nav button{min-height:44px;border:1px solid var(--matrix-line);background:#101d35;color:#d5e0f1;border-radius:24px;padding:10px 16px;font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease}.matrix-chapter-nav button:hover{border-color:#b6c8e7}.matrix-chapter-nav button[aria-pressed=true]{color:#f6e2b9;border-color:#b29967;background:#3b3426}.matrix-chapter-nav button:focus-visible,.matrix-position-grid button:focus-visible{outline:2px solid var(--matrix-gold);outline-offset:3px}.matrix-position-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;margin-top:20px}.matrix-position-grid button{display:flex;align-items:center;gap:14px;min-height:82px;padding:15px;text-align:left;color:#dce8fa;background:#101e35;border:1px solid var(--matrix-line);border-radius:12px;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.matrix-position-grid button:hover{border-color:#c5af7a}.matrix-position-grid button[aria-pressed=true]{background:#27334a;border-color:#d9bc7b}.matrix-position-grid button b{display:block;font-size:.94rem;font-weight:500}.matrix-position-grid small{display:block;color:#b3c4df;font-size:.78rem;margin-top:5px}.matrix-position-number{flex:0 0 36px;text-align:center;color:#e9ce94;font-family:Lora Variable,Georgia,serif;font-size:1.5rem}.matrix-derived-detail{max-width:820px;margin:25px auto 0;border-top:1px solid var(--matrix-line);padding-top:25px}.matrix-derived-detail .matrix-related-card{width:75px}.matrix-daily{border-color:#ac936852}.matrix-daily .eyebrow{line-height:1.7}.matrix-daily h2{margin-top:15px}.matrix-comparison .matrix-form{grid-template-columns:1fr 1fr auto;margin-top:22px}.matrix-comparison-table{width:100%;overflow-x:auto;margin-top:20px;border:1px solid var(--matrix-line);border-radius:10px}.matrix-comparison table{width:100%;border-collapse:collapse;table-layout:fixed}.matrix-comparison caption{text-align:left;padding:14px;color:#c5d5eb}.matrix-comparison th,.matrix-comparison td{padding:12px;border-top:1px solid var(--matrix-line);text-align:left;overflow-wrap:anywhere}.matrix-comparison th:first-child{width:52%}.matrix-comparison th{font-size:.84rem;font-weight:500}.matrix-comparison td{color:#d5bd86;font-size:1.2rem;font-variant-numeric:tabular-nums}.matrix-comparison-label{display:none}.matrix-comparison small{display:block;color:#acbed8;font-size:.75rem;margin-top:6px;font-weight:400}.matrix-values-match{background:#c6b0750d}.matrix-history ul{list-style:none;padding:0;margin:10px 0 0}.matrix-history li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 0;border-top:1px solid var(--matrix-line)}.matrix-history li>div:first-child{min-width:0;overflow-wrap:anywhere}.matrix-history b{font-weight:500}.matrix-history small{display:block;color:#a5b7d3;margin-top:5px}.matrix-history .text-button{min-height:44px}.matrix-empty{padding:24px 0 8px;max-width:720px;color:#b5c7e1}.matrix-overview{margin-block:28px;scroll-margin-top:24px}.matrix-overview>p,.matrix-function-help{color:#c6d4e9;line-height:1.7}.matrix-first-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:22px}.matrix-result-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);align-items:start;gap:22px;margin-block:22px;min-width:0}.matrix-result-workspace>.matrix-first-answers{grid-template-columns:minmax(0,1fr);margin:0}.matrix-page .matrix-result-workspace>.matrix-visual{margin-top:0;min-width:0}.matrix-visual .interactive-stage:not(.stage-fullscreen) .stage-workspace{grid-template-columns:minmax(0,1fr)}.matrix-diagram-reading{text-align:center}.matrix-diagram-reading .button{min-height:44px;white-space:normal}.matrix-first-answer{display:flex;flex-direction:column;gap:10px;padding:22px;min-width:0;border:1px solid var(--matrix-line);border-radius:14px;background:#101d33}.matrix-first-answer .matrix-position-number{display:grid;place-items:center;width:50px;min-height:50px;flex:0 0 auto;border:1px solid #baa479;border-radius:50%}.matrix-first-answer h3,.matrix-first-answer p{margin:0}.matrix-first-answer h3{font-size:1.13rem;line-height:1.5}.matrix-first-answer p{line-height:1.7}.matrix-first-answer .matrix-answer-image{color:#e4d2ac;font-size:.9rem}.matrix-first-answer .button{width:100%;min-height:44px;margin-top:auto;white-space:normal}.matrix-reading-key{padding:18px 22px;margin-block:20px;border-left:2px solid #b69b65;border-radius:0 12px 12px 0;background:#bda0690b;line-height:1.7}.matrix-reading-key h3{margin-top:0}.matrix-reading-key p:last-child{margin-bottom:0}.matrix-reading-example{margin-top:16px;border-top:1px solid var(--matrix-line)}.matrix-reading-example>summary{cursor:pointer;min-height:44px;align-content:center;padding-block:10px;color:var(--matrix-gold);line-height:1.6;list-style-position:inside}.matrix-reading-example>summary:focus-visible{outline:2px solid var(--matrix-gold);outline-offset:4px}.matrix-reading-example p{line-height:1.75}.matrix-card-note,.matrix-source-note{color:#bdcee6;font-size:.9rem;line-height:1.7}.matrix-detail .matrix-card-note{margin-top:12px}.matrix-page .matrix-source-note{margin-block:7px 14px}.matrix-visual>h3{margin-block:0 12px;color:#e4d2ac;font-size:1.12rem;line-height:1.6}.matrix-visual>p{line-height:1.7;color:#c6d4e9;margin-block:16px 24px}.matrix-chapter-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.matrix-chapter-nav button{display:grid;gap:7px;align-content:start;border-radius:14px;text-align:left;padding:14px 16px}.matrix-chapter-nav small{font-size:.84rem;line-height:1.6;color:#bdcee6}.matrix-chapter-nav button[aria-pressed=true] small{color:#e3d2ad}.matrix-all-positions{display:grid;gap:8px;margin-top:24px;color:#e4d2ac;min-width:0}.matrix-all-positions select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:#edf3ff;background:#0c1830;color-scheme:dark;border:1px solid var(--matrix-line);border-radius:10px;padding:10px;font:inherit}.matrix-all-positions small{color:#bdcee6;line-height:1.6}.matrix-topic-answer{margin-top:24px;max-width:none;padding:24px;background:#14223a;border:1px solid #aa956154;border-radius:14px;scroll-margin-top:24px}.matrix-topic-context{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--matrix-line)}.matrix-topic-context>p{font-size:1.1rem;line-height:1.7;margin-bottom:0}.matrix-next-step{margin-top:20px;padding-top:20px;border-top:1px solid var(--matrix-line);line-height:1.7}.matrix-next-step h4{color:#e4d2ac;margin-top:0}.matrix-save>p,.matrix-history>p,.matrix-comparison>p{line-height:1.7}.matrix-comparison-position{padding:7px 0;min-height:44px;border:0;color:#e4d2ac;background:transparent;font:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.matrix-comparison-position:hover{color:#fff1cb}.matrix-page :is(.matrix-visual>summary,.matrix-all-positions select,.matrix-comparison-position):focus-visible,.matrix-page :is(#matrix-result-title,#matrix-topic-answer,#matrix-comparison-result):focus{outline:2px solid var(--matrix-gold);outline-offset:5px}.matrix-page :is(#matrix-result-title,#matrix-chapters-title,#matrix-save-title,#matrix-comparison-result){scroll-margin-top:24px}@media(max-width:850px){.matrix-entry{grid-template-columns:1fr;gap:14px}.matrix-result-bar{align-items:start}.matrix-result-bar>.matrix-actions{width:100%}.matrix-comparison .matrix-form{grid-template-columns:1fr 1fr}.matrix-comparison .matrix-form>button{grid-column:1/-1;justify-self:start}}@media(max-width:480px){.matrix-form{grid-template-columns:1fr}.matrix-entry,.matrix-actions{gap:8px}.matrix-result-bar .matrix-actions .button{flex:1 1 auto;font-size:.82rem;padding-inline:12px}.matrix-chapter-nav{gap:8px}.matrix-chapter-nav button{border-radius:12px;padding:9px 12px;font-size:.84rem}.matrix-comparison .matrix-form{grid-template-columns:1fr}.matrix-history li{flex-direction:column;align-items:start}.matrix-history .matrix-actions{width:100%}.matrix-comparison th,.matrix-comparison td{padding:9px 7px}.matrix-comparison th:first-child{width:47%}.matrix-detail-heading{gap:12px}.matrix-detail-heading h3{font-size:1.15rem}.matrix-code{width:50px;height:50px;flex-basis:50px;font-size:1.5rem}.matrix-resource{grid-template-columns:62px minmax(0,1fr);gap:12px}.matrix-related-card{width:62px}.matrix-prompt{padding:12px}}@media(max-width:760px){.matrix-page :is(.matrix-entry,.matrix-detail,.matrix-chapters,.matrix-daily,.matrix-comparison,.matrix-history,.matrix-method,.matrix-status,.matrix-empty){text-align:center;min-width:0}.matrix-page :is(.matrix-entry,.matrix-form,.matrix-comparison .matrix-form){grid-template-columns:minmax(0,1fr);gap:12px}.matrix-page :is(.matrix-overview,.matrix-reading-key,.matrix-visual,.matrix-save,.matrix-topic-answer){text-align:center;min-width:0}.matrix-page .matrix-first-answers{grid-template-columns:minmax(0,1fr);gap:12px}.matrix-page .matrix-first-answer{align-items:center;text-align:center;padding:18px;gap:10px}.matrix-page .matrix-first-answer .button{margin-top:6px}.matrix-page :is(.matrix-topic-answer,.matrix-reading-key){padding:16px}.matrix-page .matrix-visual>summary{text-align:center;list-style-position:inside}.matrix-page .matrix-all-positions{text-align:center;gap:8px}.matrix-page .matrix-all-positions select{text-align:center}.matrix-page .matrix-chapter-nav button{justify-items:center}.matrix-page .matrix-comparison-position{width:100%;min-height:44px;text-align:center;white-space:normal;overflow-wrap:anywhere}.matrix-page .matrix-form label{justify-items:center;text-align:center;gap:8px}.matrix-page .matrix-form input{text-align:center;min-height:44px}.matrix-page .matrix-form input[type=date]::-webkit-date-and-time-value{text-align:center}.matrix-page .matrix-form>button{width:100%;min-height:44px;justify-self:stretch}.matrix-page .matrix-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px;justify-items:stretch}.matrix-page .matrix-actions>button{width:100%;min-width:0;min-height:44px;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;padding:10px 14px;line-height:1.45;margin:0}.matrix-page .matrix-result-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:center;text-align:center}.matrix-page .matrix-result-bar>div{width:100%;min-width:0}.matrix-page .matrix-detail-heading{flex-direction:column;gap:10px;align-items:center;text-align:center}.matrix-page .matrix-detail-heading>div{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0}.matrix-page .matrix-detail-heading h3{order:0;width:100%;margin:0;overflow-wrap:anywhere}.matrix-page .matrix-detail-heading .eyebrow{order:1;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.matrix-page .matrix-detail-heading p{order:2;width:100%}.matrix-page .matrix-code{width:50px;height:50px;flex:0 0 50px;margin-inline:auto;font-size:1.5rem}.matrix-page .matrix-resource{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;text-align:center;margin:18px 0}.matrix-page .matrix-resource>div{min-width:0;max-width:100%}.matrix-page .matrix-related-card,.matrix-page .matrix-derived-detail .matrix-related-card{width:75px;margin-inline:auto}.matrix-page .matrix-resource .text-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;line-height:1.5}.matrix-page .matrix-prompt{padding:12px;margin-block:12px;text-align:center}.matrix-page :is(.matrix-detail summary,.matrix-method summary){min-height:44px;text-align:center;list-style-position:inside;padding-block:8px;line-height:1.5;overflow-wrap:anywhere}.matrix-page :is(.matrix-detail ul,.matrix-method ul){list-style:none;padding:0}.matrix-page :is(.matrix-detail li a,.matrix-method li a){display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;overflow-wrap:anywhere}.matrix-page .matrix-detail-calculation code{display:block;text-align:center}.matrix-page .matrix-chapter-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 20px}.matrix-page .matrix-chapter-nav button{width:100%;min-width:0;min-height:44px;padding:10px 14px;border-radius:12px;line-height:1.45;text-align:center;white-space:normal;overflow-wrap:anywhere}.matrix-page .matrix-position-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px}.matrix-page .matrix-position-grid button{flex-direction:column;width:100%;min-width:0;gap:8px;padding:12px;text-align:center;overflow-wrap:anywhere}.matrix-page .matrix-position-grid button>span:last-child{display:grid;gap:5px;width:100%;min-width:0}.matrix-page .matrix-position-grid small{margin-top:0;line-height:1.5}.matrix-page .matrix-position-number{display:grid;place-items:center;width:44px;min-height:44px;flex:0 0 auto;margin-inline:auto;border:1px solid var(--matrix-line);border-radius:50%;font-size:1.4rem;line-height:1}.matrix-page .matrix-daily>button{width:100%;min-height:44px;justify-content:center;white-space:normal}.matrix-page .matrix-daily h2{display:flex;flex-direction:column;align-items:center;gap:10px}.matrix-page .matrix-daily-number{order:-1;display:grid;place-items:center;width:44px;min-height:44px;border:1px solid var(--matrix-line);border-radius:50%;font-size:1.4rem;color:var(--matrix-gold)}.matrix-page .matrix-daily-separator{display:none}.matrix-page .matrix-history li{flex-direction:column;align-items:center;gap:12px;padding-block:14px;text-align:center}.matrix-page .matrix-history li>div{width:100%;min-width:0}.matrix-page .matrix-empty{margin-inline:auto}.matrix-page .matrix-comparison-table{overflow:visible;border:0;border-radius:0}.matrix-page .matrix-comparison table,.matrix-page .matrix-comparison caption{display:block;width:100%}.matrix-page .matrix-comparison caption{box-sizing:border-box;text-align:center;padding:12px 0}.matrix-page .matrix-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.matrix-page .matrix-comparison tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.matrix-page .matrix-comparison tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--matrix-line);border-radius:12px;min-width:0}.matrix-page .matrix-comparison tbody th{grid-column:1 / -1;display:block;width:100%;min-width:0;border:0;padding:0 0 4px;text-align:center}.matrix-page .matrix-comparison tbody td{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;border:0;padding:4px 0;text-align:center}.matrix-page .matrix-comparison-value{display:block;font-family:Lora Variable,Georgia,serif;font-size:1.5rem;line-height:1.2}.matrix-page .matrix-comparison-label{display:block;width:100%;color:#c5d5eb;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.matrix-page .matrix-comparison-label small{margin-top:3px;line-height:1.5}}.matrix-page :is(h1,h2,h3,h4,p,label,summary,input,select,th,td){text-align:center}.matrix-page .matrix-entry{grid-template-columns:minmax(0,1fr);max-width:980px;margin-inline:auto}.matrix-page .matrix-form{width:100%;max-width:900px;margin-inline:auto}.matrix-page .matrix-form label,.matrix-page .matrix-chapter-nav button{justify-items:center}.matrix-page .matrix-form>button{justify-self:center}.matrix-page .matrix-form input::-webkit-datetime-edit{display:inline-flex;justify-content:center;width:100%}.matrix-page .matrix-actions,.matrix-page .matrix-result-bar{justify-content:center}.matrix-page .matrix-result-bar>div{width:100%}.matrix-page :is(.matrix-detail-heading,.matrix-position-grid button,.matrix-history li){flex-direction:column;align-items:center;text-align:center}.matrix-page .matrix-detail-heading>div{display:grid;justify-items:center;gap:5px;min-width:0}.matrix-page .matrix-detail-heading h3{order:0}.matrix-page .matrix-detail-heading .eyebrow{order:1}.matrix-page .matrix-detail-heading p{order:2}.matrix-page .matrix-first-answer{align-items:center;text-align:center}.matrix-page .matrix-resource{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.matrix-page :is(.matrix-related-card,.matrix-position-number,.matrix-empty){margin-inline:auto}.matrix-page .matrix-position-grid button>span:last-child{display:grid;justify-items:center;gap:5px;min-width:0}.matrix-page .matrix-prompt{border-left:0;border-top:1px solid #bba376}.matrix-page .matrix-reading-key{border-left:0;border-top:2px solid #b69b65;border-radius:12px}.matrix-page :is(.matrix-detail ul,.matrix-method ul){padding-inline:0;list-style:none}.matrix-page .matrix-daily h2{display:flex;flex-direction:column;align-items:center;gap:10px}.matrix-page .matrix-daily-number{order:-1;display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--matrix-gold)}.matrix-page .matrix-daily-separator{display:none}@media(max-width:1050px){.matrix-result-workspace{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.matrix-page button{transition:none}}.lunar-calendar-workspace{display:grid;gap:26px;max-width:1220px;margin:0 auto;padding-top:20px;min-width:0}.moon-calendar-page h2,.moon-calendar-page h3{text-wrap:balance}.lunar-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.lunar-section-heading h2,.lunar-section-heading h3{margin:8px 0}.lunar-section-heading p{margin:5px 0}.lunar-location-settings summary{cursor:pointer;min-height:44px;align-content:center;color:#dbe8fc}.lunar-city-presets,.lunar-history-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.lunar-city-presets button,.lunar-history-filters button,.lunar-month-navigation>button{min-height:45px;padding:10px 16px;border:1px solid #526c8f;border-radius:12px;background:#142743;color:#e1ebfc;cursor:pointer;font:inherit}.lunar-history-filters button[aria-pressed=true]{background:#30415b;border-color:#d1b37e;color:#f7dcaa}.lunar-location-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.moon-calendar-page label{display:grid;align-content:start;gap:8px;color:#dce7fc}.moon-calendar-page input,.moon-calendar-page textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid #526b8d;border-radius:10px;color:#edf2ff;background:#09162d;font:inherit;color-scheme:dark}.moon-calendar-page input::placeholder,.moon-calendar-page textarea::placeholder{color:#9aacca}.moon-calendar-page textarea{resize:vertical}.moon-calendar-page button:focus-visible,.moon-calendar-page input:focus-visible,.moon-calendar-page textarea:focus-visible,.moon-calendar-page summary:focus-visible{outline:2px solid #b9d2ff;outline-offset:4px}.lunar-wide{grid-column:1 / -1}.lunar-reading-help,.lunar-writing-help{min-width:0;margin-block:20px;border-top:1px solid #526b8d;border-bottom:1px solid #526b8d}.lunar-reading-help>summary,.lunar-writing-help>summary{min-height:44px;padding-block:12px;align-content:center;color:#e6d8b8;line-height:1.6;list-style-position:inside;cursor:pointer}.lunar-reading-help p,.lunar-writing-help p{line-height:1.75;overflow-wrap:anywhere}.lunar-reading-help a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;color:#c9dfff;text-underline-offset:3px}.lunar-time-context{color:#c4d1e6;font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}@media(max-width:760px){.moon-calendar-page :is(.lunar-reading-help,.lunar-writing-help){text-align:center}.moon-calendar-page .lunar-reading-help a{display:flex;width:100%;justify-content:center}}.lunar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.lunar-section-heading>.lunar-actions{margin:0}.lunar-status,.lunar-error{border-radius:12px;padding:14px 18px;margin:0}.lunar-status{color:#d8e9ff;border:1px solid #506e96;background:#142942}.lunar-status button{margin-left:15px;min-height:44px;padding:8px 14px;border-radius:10px;border:1px solid #96adc9;color:#edf2ff;background:#263e5d;cursor:pointer;font:inherit}.lunar-error{color:#ffd4dd;border:1px solid #ae7082;background:#3d263b}.lunar-error a{color:#e5d5ff}.lunar-month-navigation{display:flex;gap:14px;align-items:end;justify-content:center;margin:28px 0 24px}.lunar-month-navigation>button{width:48px;font-size:21px;padding:7px}.lunar-month-navigation label{min-width:190px;max-width:290px}.lunar-weekdays,.lunar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.lunar-weekdays{text-align:center;color:#bdcde8;font-size:13px;margin-bottom:10px}.lunar-month-grid>button{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:100px;padding:11px;border:1px solid #405a7e;border-radius:13px;color:#d5e4fd;background:linear-gradient(145deg,#152644,#0c1831);font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease}.lunar-month-grid>button .lunar-phase-glyph{grid-column:2;grid-row:1 / 3;justify-self:end}.lunar-month-grid>button[aria-pressed=true]{border-color:#e3c58f;box-shadow:inset 0 0 0 1px #e3c58f;background:linear-gradient(145deg,#334260,#182744)}.lunar-month-grid>button[aria-current=date] .lunar-day-number{color:#f0ce8f;text-decoration:underline;text-underline-offset:4px}.lunar-month-grid>button:hover{background:#2a4062;border-color:#b1c9ed}.lunar-month-grid>button.lunar-skipped-day{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;border-style:dashed;background:#10192a;color:#b8c7dd;opacity:1;cursor:not-allowed}.lunar-skipped-label{font-size:11px;line-height:1.4;text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal}.lunar-skipped-date-note{color:#c4d1e6;line-height:1.7;overflow-wrap:anywhere}.lunar-day-number{text-align:left;font-size:16px}.lunar-calendar-light{text-align:left;font-size:12px;color:#b7c9e5}.lunar-month-agenda{margin-top:22px;border-top:1px solid #3e5576;padding-top:12px}.lunar-month-agenda>summary,.lunar-method>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 6px;color:#dce7f8;font-size:14px;line-height:1.6;cursor:pointer}.lunar-month-agenda>summary:after,.lunar-method>summary:after{content:"";flex:0 0 auto;width:9px;height:9px;margin:0 5px 5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.lunar-month-agenda[open]>summary:after,.lunar-method[open]>summary:after{margin-block:5px 0;transform:rotate(225deg)}.lunar-month-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.lunar-month-event-list>button{display:grid;gap:8px;text-align:left;padding:14px 16px;border:1px solid #3d5778;border-radius:12px;color:#dfebfd;background:#11213b;cursor:pointer;font:inherit}.lunar-month-event-list span{color:#bdcce6;font-size:12px}.lunar-month-event-list strong{font-weight:500}.lunar-upcoming-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lunar-upcoming-grid>button{display:grid;gap:10px;justify-items:center;text-align:center;border:1px solid #466282;border-radius:14px;padding:18px 12px;font:inherit;color:#e3edfc;background:#0f1e38;cursor:pointer}.lunar-upcoming-grid strong{font-weight:500;color:#ecd09e}.lunar-upcoming-grid span{font-size:12px;color:#b9cde9}.lunar-day-events{position:absolute;bottom:7px;right:12px;color:#e7c589;line-height:1}.lunar-selected-title{display:flex;align-items:center;gap:22px}.lunar-selected-title>svg{flex:0 0 auto}.lunar-day-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0}.lunar-day-facts>div{display:grid;gap:9px;text-align:center;padding:20px 12px;border:1px solid #3c5577;border-radius:14px;background:#0e1c35;min-width:0}.lunar-day-facts strong{font:28px/1.2 Georgia,serif;color:#e8cd9c;overflow-wrap:anywhere}.lunar-day-facts span{font-size:12px;color:#bfd0eb}.lunar-events-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;margin-top:25px;border-top:1px solid #3b5375;padding-top:14px}.lunar-event-list{list-style:none;margin:0;padding:0;display:grid;gap:15px}.lunar-event-list li{display:flex;gap:15px;align-items:start;padding:14px;background:#0a1931;border:1px solid #344f70;border-radius:11px}.lunar-event-list time{color:#e6c994;font-size:17px;flex:0 0 auto}.lunar-event-list strong{color:#e3edff;font-weight:500}.lunar-event-list p{color:#acbfde;font-size:12px;margin:7px 0 0}.lunar-rise-set{display:grid;gap:13px}.lunar-rise-set>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #354d6d}.lunar-rise-set dt{color:#c1d0e9}.lunar-rise-set dd{margin:0;text-align:right;color:#edd3a6}.lunar-practices-section{display:grid;gap:20px}.lunar-practice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lunar-practice-cards article{display:flex;flex-direction:column;align-items:start}.lunar-practice-cards article.chosen-practice{border-color:#9b8a63}.lunar-practice-cards .button{margin-top:auto}.lunar-practice-question{padding:14px;color:#e6d0a8;border-left:2px solid #af9468;background:#253047}.lunar-sign-theme h3{color:#e7ca92}.lunar-intention-editor{scroll-margin-top:95px}.lunar-intention-editor form{display:grid;gap:18px;margin-top:22px}.lunar-intention-editor label:has(input[type=date]){max-width:260px}.lunar-intention-editor .lunar-error{margin-bottom:6px}.lunar-history-entry{padding-top:24px;margin-top:24px;border-top:1px solid #3d5574;min-width:0;overflow-wrap:anywhere}.lunar-history-entry h3{font-size:21px;max-width:70ch}.lunar-history-note{white-space:pre-wrap}.lunar-entry-status{border:1px solid #72849e;border-radius:24px;padding:7px 13px;color:#d1e0f8;font-size:12px;background:#1a2b44}.lunar-entry-status.completed{color:#c9ecdf;border-color:#6b9b92;background:#173b38}.lunar-intention-history>.lunar-status{margin-top:24px}.lunar-method li{margin:10px 0}.moon-calendar-page .stage-detail>.eyebrow{display:block;margin:12px 0}@media(max-width:900px){.lunar-practice-cards{grid-template-columns:1fr}.lunar-practice-cards article{display:block}.lunar-events-grid{grid-template-columns:1fr}}@media(max-width:680px){.lunar-calendar-workspace{gap:18px}.lunar-location-form,.lunar-month-event-list{grid-template-columns:1fr}.lunar-day-facts,.lunar-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lunar-weekdays,.lunar-month-grid{gap:5px}.lunar-month-grid>button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:104px;padding:7px 3px 15px;border-radius:9px}.lunar-month-grid>button .lunar-phase-glyph{width:28px;height:28px}.lunar-day-number{font-size:14px;align-self:start;padding-left:4px}.lunar-calendar-light{font-size:11px}.lunar-day-events{bottom:4px;right:6px;font-size:10px}.lunar-selected-title{gap:14px}.lunar-selected-title>svg{width:65px;height:65px}.lunar-section-heading>.lunar-actions{width:100%}.lunar-section-heading>.lunar-actions .button{flex:1 1 auto}.lunar-month-navigation{gap:9px}.lunar-month-navigation label{min-width:0;flex:1}.lunar-month-navigation>button{flex:0 0 45px}}@media(max-width:760px){.moon-calendar-page :is(h1,h2,h3,h4,p,summary,label,.eyebrow,.fine-print){text-align:center}.moon-calendar-page .eyebrow{display:block;width:100%}.moon-calendar-page :is(.lunar-section-heading,.lunar-selected-title){flex-direction:column;align-items:center;justify-content:center;width:100%;gap:12px;text-align:center}.moon-calendar-page .lunar-section-heading>div,.moon-calendar-page .lunar-selected-title>div{width:100%;min-width:0}.moon-calendar-page .lunar-selected-title>svg{display:block;flex:0 0 auto;margin-inline:auto}.moon-calendar-page :is(.lunar-location-form,.lunar-day-facts,.lunar-events-grid,.lunar-practice-cards,.lunar-upcoming-grid,.lunar-month-event-list){grid-template-columns:minmax(0,1fr);gap:16px}.moon-calendar-page label,.moon-calendar-page .lunar-intention-editor label:has(input[type=date]){width:100%;min-width:0;max-width:none;justify-items:center}.moon-calendar-page :is(input,textarea){width:100%;min-width:0;max-width:none;text-align:center}.moon-calendar-page input::-webkit-datetime-edit{display:inline-flex;justify-content:center;width:100%}.moon-calendar-page :is(.lunar-actions,.lunar-city-presets,.lunar-history-filters,.lunar-month-navigation){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;width:100%;gap:8px}.moon-calendar-page :is(.lunar-actions,.lunar-city-presets,.lunar-history-filters,.lunar-month-navigation)>button,.moon-calendar-page .lunar-section-heading>button,.moon-calendar-page .lunar-practice-cards article>button,.moon-calendar-page .lunar-status button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none;width:100%;min-width:0;min-height:44px;margin-inline:0;padding:10px 12px;text-align:center;white-space:normal;overflow-wrap:anywhere}.moon-calendar-page .lunar-month-navigation>label{order:-1;min-width:0;max-width:none}.moon-calendar-page :is(.lunar-weekdays,.lunar-month-grid){grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.moon-calendar-page .lunar-month-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:5px;padding:7px 3px;min-height:104px;text-align:center}.moon-calendar-page .lunar-month-grid>button .lunar-phase-glyph{width:28px;height:28px;align-self:center}.moon-calendar-page .lunar-day-number{align-self:center;padding:0;text-align:center}.moon-calendar-page .lunar-calendar-light{text-align:center}.moon-calendar-page .lunar-day-events{position:static;display:block;min-height:10px;text-align:center}.moon-calendar-page .lunar-day-facts>div{justify-items:center}.moon-calendar-page .lunar-upcoming-grid>button,.moon-calendar-page .lunar-month-event-list>button{width:100%;min-height:44px;box-sizing:border-box;justify-items:center;text-align:center;gap:8px}.moon-calendar-page .lunar-event-list li{flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.moon-calendar-page .lunar-event-list li>div{width:100%}.moon-calendar-page .lunar-event-list time{display:block;margin-inline:auto}.moon-calendar-page .lunar-rise-set>div{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;text-align:center}.moon-calendar-page .lunar-rise-set dd{order:-1;text-align:center}.moon-calendar-page .lunar-practice-cards article{display:flex;flex-direction:column;align-items:center;text-align:center}.moon-calendar-page .lunar-practice-question{border-left:0;border-top:2px solid #af9468;text-align:center}.moon-calendar-page .lunar-entry-status{display:block;width:100%;box-sizing:border-box;text-align:center}.moon-calendar-page .lunar-status{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:8px;text-align:center}.moon-calendar-page .lunar-status button{margin-top:0}.moon-calendar-page .lunar-error a{display:block;min-height:44px;align-content:center;margin-top:8px}.moon-calendar-page .lunar-method ul{padding-inline:0;list-style-position:inside;text-align:center}}.moon-calendar-page :is(h1,h2,h3,h4,p,summary,label,.eyebrow,.fine-print,input,textarea){text-align:center}.moon-calendar-page .eyebrow{display:block}.moon-calendar-page :is(.lunar-section-heading,.lunar-selected-title){flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.moon-calendar-page .lunar-section-heading>div,.moon-calendar-page .lunar-selected-title>div{min-width:0;width:100%}.moon-calendar-page .lunar-selected-title>svg{display:block;margin-inline:auto}.moon-calendar-page label{justify-items:center}.moon-calendar-page input::-webkit-datetime-edit{display:inline-flex;justify-content:center;width:100%}.moon-calendar-page .lunar-selected-day>.lunar-section-heading>label{width:100%;max-width:360px}.moon-calendar-page .lunar-intention-editor label:has(input[type=date]){margin-inline:auto}.moon-calendar-page :is(.lunar-actions,.lunar-city-presets,.lunar-history-filters){justify-content:center}.moon-calendar-page .lunar-month-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:5px;text-align:center}.moon-calendar-page .lunar-month-grid>button .lunar-phase-glyph{align-self:center}.moon-calendar-page :is(.lunar-day-number,.lunar-calendar-light){text-align:center;align-self:center;padding-left:0}.moon-calendar-page .lunar-day-events{position:static;min-height:10px;text-align:center}.moon-calendar-page .lunar-extra-tools{margin-block:24px;min-width:0}.moon-calendar-page .lunar-astronomy{margin-top:24px;border-top:1px solid #3b5375;padding-top:20px}.moon-calendar-page .lunar-month-event-list>button{justify-items:center;text-align:center}.moon-calendar-page .lunar-event-list li{flex-direction:column;align-items:center;gap:8px;text-align:center}.moon-calendar-page .lunar-rise-set>div{display:grid;justify-items:center;gap:8px;text-align:center}.moon-calendar-page .lunar-rise-set dd{order:-1;text-align:center}.moon-calendar-page .lunar-practice-cards article{display:flex;flex-direction:column;align-items:center;text-align:center}.moon-calendar-page .lunar-practice-question{border-left:0;border-top:2px solid #af9468}.moon-calendar-page .lunar-method ul{padding-inline:0;list-style:none;text-align:center}@media(prefers-reduced-motion:reduce){.moon-calendar-page *,.moon-calendar-page *:before,.moon-calendar-page *:after{transition:none!important;scroll-behavior:auto!important}}.lesson-body>p,.lesson-body>blockquote{max-width:75ch;margin:20px auto;line-height:1.9}.lesson-body>h3{margin-top:36px}.lesson-card-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:26px 0}.lesson-card-row a{display:grid;gap:12px;text-align:center;max-width:160px;color:#d5e4fc}.lesson-card-row .card-art{width:135px;max-width:100%}.lesson-quiz{display:grid;gap:14px;max-width:70ch;margin:32px auto;padding:24px;border:1px solid #7da1d449;border-radius:18px;text-align:center}.lesson-quiz legend{padding:0 12px;color:#eed2a0;font-size:18px}.lesson-quiz label{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;align-items:center;width:100%;min-width:0;min-height:44px;padding:12px 16px;border:1px solid #7da1d449;border-radius:12px;text-align:center;line-height:1.6;cursor:pointer}.lesson-quiz label:has(input:checked){border-color:#d1b77d;background:#304c73}.lesson-quiz label:focus-within{outline:2px solid #b9d2ff;outline-offset:3px}.lesson-quiz input{width:20px;height:20px;flex-shrink:0;margin:0;accent-color:#e5c58f}.lesson-feedback{padding:22px;margin:18px auto;background:#172e4a;border:1px solid #90acc44d;border-radius:15px;max-width:65ch}.learning-flash-art{width:150px;max-width:55%;margin:20px auto}.learning-flash-art .card-art{width:100%}.stage-detail .button{margin:12px auto}.dream-story{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin-inline:auto}.expansion-list blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;padding:16px;background:#20334d;border-radius:12px}.expansion-list p{overflow-wrap:anywhere}.learning-start,.learning-review,.learning-position-editor,.learning-physical-reading{text-align:center}.learning-start>p,.learning-review>p,.learning-explorer>p{max-width:70ch;margin-inline:auto;line-height:1.75}.learning-catalog,.learning-explorer,.lesson-self-check,.learning-reading-positions>details,.learning-reading-link{min-width:0;margin:20px 0;padding:16px;border:1px solid #7da1d449;border-radius:16px;background:#101c36;text-align:center;overflow-wrap:anywhere}:is(.learning-catalog,.learning-explorer,.lesson-self-check,.learning-reading-positions>details,.learning-reading-link)>summary{min-height:44px;align-content:center;color:#e5c58f;cursor:pointer;line-height:1.5}:is(.learning-catalog,.learning-explorer,.lesson-self-check,.learning-reading-positions>details,.learning-reading-link)>summary:focus-visible{outline:2px solid #b9d2ff;outline-offset:5px;border-radius:5px}.learning-catalog>.field{margin-top:16px}.learning-action-result:not(:empty){max-width:70ch;margin:18px auto;padding:18px;border:1px solid #d1b77d70;border-radius:14px;background:#182d46;text-align:center;overflow-wrap:anywhere}.learning-action-result>strong{display:block;color:#eed2a0}.learning-action-result:empty{margin:0;padding:0}.learning-finish,.learning-reference{margin-top:30px;padding-top:12px;border-top:1px solid #7da1d449}.learning-reference p,.learning-physical-reading p{max-width:75ch;margin-inline:auto;line-height:1.85}.learning-ratings>button{display:grid;justify-items:center;gap:6px}.learning-ratings small{color:#c3d1e8;font-size:12px;font-weight:400}.learning-progress{line-height:1.7}.learning-progress>strong{color:#eed2a0;white-space:nowrap}.learning-resize-note{max-width:70ch;margin:18px auto;padding:16px;border:1px solid #d1b77d70;border-radius:12px;background:#182d46;color:#e7e2d8;text-align:center;line-height:1.7;overflow-wrap:anywhere}.learning-position-editor>.field{max-width:70ch;margin:20px auto}.learning-position-editor .learning-physical-detail{max-width:75ch;margin-inline:auto}.learning-alternative{text-align:center}.learning-reading-positions>details,.learning-reading-link{background:#14233c}.lesson-quiz label>span{min-width:0;overflow-wrap:anywhere}.lesson-self-check{max-width:70ch;margin-inline:auto}.lesson-self-check>p,.lesson-self-check li{line-height:1.75}.lesson-self-check ul{display:grid;gap:14px;padding:0;list-style:none}.lesson-self-check li+li{padding-top:14px;border-top:1px solid #7da1d449}.learning-correct-answer{display:grid;gap:8px;margin-block:18px;padding-top:16px;border-top:1px solid #90acc44d;line-height:1.6;overflow-wrap:anywhere}.learning-correct-answer>span{color:#c3d1e8}.lesson-feedback[data-outcome=correct]{border-color:#b2cccb8f}.learning-method-sources{display:grid;justify-items:center;gap:8px;margin-top:20px;line-height:1.6}.learning-method-sources>a{min-height:44px;align-content:center;padding:8px;color:#d5e4fc;overflow-wrap:anywhere}:is(main[data-page=learning],main[data-page^="learning/"]) :is(.expansion-card,.expansion-source,.expansion-kpi,.learning-scene,.learning-finish,.learning-reference){min-width:0;text-align:center}:is(main[data-page=learning],main[data-page^="learning/"]) :is(h2,h3,h4,p,blockquote,summary,.eyebrow,.field,.expansion-checkbox){text-align:center;overflow-wrap:anywhere}:is(main[data-page=learning],main[data-page^="learning/"]) .field{min-width:0;justify-items:center;gap:8px}:is(main[data-page=learning],main[data-page^="learning/"]) .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:44px;text-align:center;line-height:1.6}:is(main[data-page=learning],main[data-page^="learning/"]) :is(.expansion-pills,.expansion-save,.expansion-tabs){justify-content:center;gap:8px}:is(main[data-page=learning],main[data-page^="learning/"]) :is(.button,.text-button){min-height:44px;max-width:100%;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.learning-start>h2,.learning-physical-detail>h3{display:grid;justify-items:center;gap:8px}.learning-step-number{display:block;color:#eed2a0;font:30px var(--serif)}.learning-start .learning-catalog,.lesson-body>.field,.learning-reading-positions,.learning-finish{width:100%;max-width:75ch;margin-inline:auto}.lesson-body>.button{display:block;margin-inline:auto}.lesson-body>:is(h2,h3){text-wrap:balance}.lesson-body>blockquote{padding:20px}.learning-scene{min-width:0;margin-block:clamp(24px,3vw,40px)}.learning-scene>.expansion-caption{max-width:70ch;margin:0 auto 14px;line-height:1.7}.learning-position-editor .learning-physical-detail>:is(label,h3,h4,p){width:100%}.learning-position-number{display:block;color:#eed2a0}@media(max-width:760px){.learning-catalog,.learning-explorer,.lesson-self-check,.learning-reading-positions>details,.learning-reading-link{padding:12px;max-height:none;overflow:visible}.learning-action-result:not(:empty){padding:14px}.learning-method-sources>a{width:100%;text-align:center}:is(main[data-page=learning],main[data-page^="learning/"]) .expansion-pills.learning-ratings>button{display:grid;gap:6px}.learning-ratings small{width:100%}:is(main[data-page=learning],main[data-page^="learning/"]) :is(.expansion-card,.expansion-status,.expansion-source){min-width:0;text-align:center;overflow-wrap:anywhere}:is(main[data-page=learning],main[data-page^="learning/"]) :is(.expansion-tabs,.expansion-pills,.expansion-save,.expansion-form){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0}:is(main[data-page=learning],main[data-page^="learning/"]) :is(.expansion-tabs,.expansion-pills,.expansion-save)>:is(button,.button),:is(main[data-page=learning],main[data-page^="learning/"]) :is(.expansion-card,.stage-detail) :is(.button,.text-button){display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;margin-inline:0;padding:10px 12px;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.5}:is(main[data-page=learning],main[data-page^="learning/"]) :is(.field,.expansion-checkbox){display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:8px;width:100%;min-width:0;min-height:44px;text-align:center}:is(main[data-page=learning],main[data-page^="learning/"]) .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.5;text-align:center}:is(main[data-page=learning],main[data-page^="learning/"]) .expansion-checkbox input{width:20px;height:20px;margin:0}:is(main[data-page=learning],main[data-page^="learning/"]) :is(.lesson-body,.lesson-feedback,.lesson-quiz,.lesson-card-row,.learning-physical-detail){max-height:none;overflow:visible;text-align:center}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-body>:is(h2,h3,p,blockquote){width:100%;max-width:100%;margin-inline:auto;text-align:center;overflow-wrap:anywhere}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-body>.eyebrow{display:block;width:100%;margin-bottom:8px;text-align:center}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-body>h3{margin-top:24px}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-card-row{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;width:100%;margin:20px auto}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-card-row a{justify-items:center;gap:8px;width:100%;max-width:100%;min-width:0;min-height:44px}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-card-row .card-art{width:min(150px,100%);margin-inline:auto}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-quiz{width:100%;min-width:0;max-width:none;gap:8px;margin:24px auto;padding:16px}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-quiz legend{width:100%;max-width:100%;padding:0 8px;font-size:16px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-quiz label{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid #7da1d449;border-radius:12px;text-align:center;line-height:1.6;overflow-wrap:anywhere;cursor:pointer}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-quiz label:has(input:checked){border-color:#d1b77d;background:#304c73}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-quiz input{width:20px;height:20px;margin:0;accent-color:#e5c58f}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-feedback{width:100%;max-width:none;padding:16px}:is(main[data-page=learning],main[data-page^="learning/"]) .lesson-feedback>strong{display:block}:is(main[data-page=learning],main[data-page^="learning/"]) .learning-flash-art{width:min(150px,100%);max-width:100%;margin:8px auto 16px}:is(main[data-page=learning],main[data-page^="learning/"]) .learning-physical-detail{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0}:is(main[data-page=learning],main[data-page^="learning/"]) .learning-physical-detail>.learning-flash-art{order:-1;margin-top:0;margin-bottom:8px}:is(main[data-page=learning],main[data-page^="learning/"]) .learning-physical-detail>:is(h3,h4,p,label,.button){width:100%;min-width:0;margin-block:0;text-align:center;overflow-wrap:anywhere}:is(main[data-page=learning],main[data-page^="learning/"]) .learning-physical-detail>h3{display:grid;justify-items:center;gap:8px}:is(main[data-page=learning],main[data-page^="learning/"]) .learning-position-number{display:block;color:#eed2a0;font:30px var(--serif)}:is(main[data-page=learning],main[data-page^="learning/"]) .expansion-list article>small{display:block;width:100%;text-align:center}}.sidebar-explore{display:flex;align-items:center;justify-content:center;gap:8px;background:#1d3150;color:#e5d6b5;border:1px solid #b89b664d;border-radius:12px;min-height:48px;padding:10px;margin-top:10px;font-size:12px;cursor:pointer;width:100%}.more-nav{max-height:65dvh;overflow:auto}.expansion-explore{margin:28px 0}.explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.explore-grid>a{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-content:start;background:linear-gradient(145deg,#172b49d9,#0c1930f2);border:1px solid #adcdf042;border-radius:16px;overflow:hidden;text-align:center;overflow-wrap:anywhere;color:#e9efff;transition:border-color .2s;box-shadow:inset 0 1px #e0eeff12}.explore-grid>a:hover{border-color:#d8bc81}.explore-grid img{display:block;width:100%;min-width:0;max-width:100%;height:auto;object-fit:contain}.explore-grid span{font:22px var(--serif);padding:16px 10px 8px;color:#e6cb96}.explore-grid small{padding:0 12px 20px;line-height:1.6;color:#b9cbe8}.daily-collection-link{display:flex;align-items:center;justify-content:center;gap:22px;padding:25px;background:linear-gradient(110deg,#142342,#293d5d);border:1px solid #ccb27566;border-radius:18px;margin-top:16px;color:#e6edfc;text-align:center}.daily-collection-link>span{font-size:36px;color:#e5c98d}.daily-collection-link h3{margin:0 0 10px;font-size:25px}.daily-collection-link p{margin:0;font-size:13px}.daily-blocks{display:grid;gap:20px}.daily-blocks>.expansion-card{display:grid;grid-template-columns:1fr;overflow:hidden;padding:28px;margin:0}.daily-blocks>.expansion-card:has(.daily-block-art){grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:30px;align-items:start}.daily-block-art{display:block;width:100%;height:auto;border-radius:15px;object-fit:contain}.daily-block-text{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere;max-width:80ch;margin-inline:auto}.delivery-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;border:1px solid #88a9d84d;border-radius:16px}.delivery-sections legend{padding:0 14px}.delivery-preferences{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media(max-width:1050px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-blocks>.expansion-card:has(.daily-block-art){grid-template-columns:1fr}}@media(max-width:760px){.explore-grid{gap:10px}.explore-grid span{font-size:18px;padding:12px 6px 8px}.explore-grid small{font-size:11px;padding:0 8px 14px}.daily-collection-link{gap:10px;padding:20px 12px}.daily-collection-link h3{font-size:22px}.daily-collection-link>span{font-size:24px}.daily-blocks>.expansion-card{padding:20px}.delivery-sections{grid-template-columns:1fr}.sidebar-explore{display:none}}@media(max-width:760px){.interactive-stage:not(.stage-fullscreen) .stage-detail{max-height:none;overflow:visible}}.interactive-stage .stage-heading h2{text-wrap:balance}.interactive-stage .stage-viewport{touch-action:pan-y}.interactive-stage .stage-canvas{touch-action:pan-y;cursor:grab}.interactive-stage.stage-fullscreen .stage-canvas{touch-action:none}.interactive-stage .stage-diagram{touch-action:pan-y}.interactive-stage .stage-selection{max-width:calc(100% - 30px);width:max-content;border-radius:16px;padding:9px 14px;box-sizing:border-box;z-index:2}.interactive-stage .stage-selection strong{flex:0 0 auto}.interactive-stage .stage-selection span{min-width:0;overflow-wrap:anywhere;line-height:1.5}.interactive-stage .stage-detail{scrollbar-width:thin;scrollbar-color:#61789b #14233c}.interactive-stage .stage-node-list{max-height:238px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#61789b #14233c;padding:5px}.interactive-stage .stage-node-list button{min-height:44px;flex:0 1 auto;text-align:left}.interactive-stage .stage-node-list button span{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.interactive-stage .stage-node-list button b{min-width:21px;text-align:center;flex:0 0 auto}.interactive-stage :is(button,input,.stage-svg-node):focus-visible{outline:2px solid #c1d9ff;outline-offset:3px}.interactive-stage .stage-bottom-controls{z-index:3}.interactive-stage .stage-bottom-controls button{min-width:44px;background:#10213bee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.interactive-stage .stage-bottom-controls button:disabled{opacity:.45;cursor:default}.interactive-stage .stage-zoom-level{display:grid;place-items:center;min-height:44px;min-width:56px;border-radius:10px;font-size:12px;color:#c9dcf8;background:#0d1a31e8}.interactive-stage .stage-loading{position:absolute;top:45%;left:12px;right:12px;margin:0;padding:14px;color:#cfdef8;pointer-events:none}.interactive-stage .stage-interaction-hint{color:#b4c8e6;font-size:12px;line-height:1.65;margin:16px auto 0;max-width:70ch}.interactive-stage .stage-object-search{display:grid;gap:7px;margin:20px auto 0;max-width:340px;text-align:left;font-size:13px;color:#c4d5ef}.interactive-stage .stage-object-search input{min-height:44px;border:1px solid #5c779b;border-radius:10px;background:#0a1931;color:#edf2ff;padding:10px 13px;font:inherit;width:100%;box-sizing:border-box}.interactive-stage .stage-svg-node:focus circle,.interactive-stage .stage-svg-node:focus rect{stroke:#fff;stroke-width:.015}.interactive-stage.stage-fullscreen{padding-bottom:max(20px,env(safe-area-inset-bottom))}.interactive-stage.stage-fullscreen .stage-heading{padding-top:env(safe-area-inset-top)}.interactive-stage.stage-fullscreen .stage-node-list{max-height:170px}@media(max-width:760px){.interactive-stage .stage-selection{padding:7px 11px;gap:8px}.interactive-stage .stage-selection strong{font-size:23px}.interactive-stage .stage-selection span{font-size:12px}.interactive-stage .stage-node-list{max-height:200px}.interactive-stage .stage-node-list button{padding:9px 11px}.interactive-stage .stage-node-list button span{font-size:12px}.interactive-stage .stage-bottom-controls{gap:6px;bottom:12px}.interactive-stage .stage-bottom-controls button{padding-inline:10px}.interactive-stage.stage-fullscreen .stage-viewport{height:53dvh;min-height:290px}.interactive-stage.stage-fullscreen .stage-node-list{max-height:210px}}@media(max-height:540px)and (min-width:650px){.interactive-stage.stage-fullscreen .stage-viewport{height:70dvh;min-height:270px}.interactive-stage.stage-fullscreen .stage-workspace.stage-with-detail{grid-template-columns:1.15fr 1fr}.interactive-stage.stage-fullscreen .stage-detail{max-height:70dvh}}@media(prefers-reduced-motion:reduce){.interactive-stage *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:760px){main :is(h1,h2,h3,h4,p),main :is(.eyebrow,.field,.expansion-card,.expansion-panel){text-align:center}main :is(.section-title,.settings-heading){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}main :is(.section-title,.settings-heading)>.interface-icon{margin:0;flex:0 0 auto}main :is(.section-title,.settings-heading) h2{margin-inline:0;width:100%}main .section-title>.text-button{margin:0;justify-content:center;width:100%;min-height:44px;max-width:none;white-space:normal;line-height:1.5}main :is(.button-row,.page-entry-actions,.expansion-save){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;justify-items:stretch;width:100%}main .button{width:100%;max-width:100%;min-width:0;min-height:44px;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.5}main :is(.button,.text-button,.text-link):has(>:is(svg,.interface-icon)){display:flex;flex-direction:column;align-items:center;gap:6px}main :is(.button,.text-button,.text-link)>:is(svg,.interface-icon){order:-1;margin:0;flex:0 0 auto}main :is(.back-button,.question-example){display:flex;justify-content:center;width:100%;text-align:center;white-space:normal}main :is(.filter-tabs,.article-jumps,.question-prompts,.language-choices,.partner-cards){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}main :is(.filter-tabs,.article-jumps,.question-prompts,.language-choices)>button{width:100%;min-width:0;min-height:44px;justify-content:center;text-align:center;white-space:normal;line-height:1.5}main :is(.today-heading,.sign-reading,.reading-toolbar,.interpretation-heading,.planet-summary){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}main .today-heading>div{display:grid;justify-items:center;gap:6px}main :is(.hero.today-hero,.daily-card-panel,.spread-picker,.journal-entry,.entry-open){display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;text-align:center}main .daily-card-panel>.card-art{order:-1;width:90px;margin-inline:auto}main :is(.practice-card,.spread-option,.partner-card){display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}main .spread-option{width:100%}main .spread-copy{flex:none;width:100%;text-align:center}main .spread-option .spread-copy small{display:block;line-height:1.5}main .spread-option>svg,main .practice-card>.feature-icon{margin:0;flex:0 0 auto}main .practice-card .text-link,main .entry-open>div{width:100%;text-align:center}main .entry-open>.card-art{width:68px;margin-inline:auto}main .entry-actions{display:flex;justify-content:center;width:100%;gap:8px}main .reading-toolbar>.text-button{min-height:44px;width:100%;white-space:normal}main .big-three article{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}main .big-three .big-sign{position:static;order:-1;margin:0}main :is(.chapter-summary,.house-grid summary){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}main :is(.chapter-summary-copy,.chapter-title,.chapter-teaser,.entry-note){display:block;width:100%;text-align:center}main .steps li{flex-direction:column;align-items:center;text-align:center;gap:8px}main .lunar-layout{display:block}main .lunar-overview{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;margin-inline:auto}main .lunar-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-block:16px}main .lunar-tabs button{width:100%;min-height:44px;justify-content:center;white-space:normal}main .lunar-events li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}main .field :is(input:not([type=checkbox]):not([type=range]),select,textarea){text-align:center;min-width:0;max-width:100%}.expansion-card,.expansion-panel,.daily-blocks>.expansion-card{padding:16px;margin-bottom:16px}.expansion-card :is(h2,h3),.expansion-panel :is(h2,h3){text-wrap:balance;overflow-wrap:anywhere}.expansion-tabs,.expansion-pills{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-block:16px}:is(.expansion-tabs,.expansion-pills)>button{width:100%;min-width:0;min-height:44px;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.expansion-owner,.daily-collection-link{flex-direction:column;align-items:center;text-align:center;gap:8px}.expansion-owner:before{display:block}.daily-blocks>.expansion-card:has(.daily-block-art){grid-template-columns:minmax(0,1fr);gap:16px}.daily-blocks>.expansion-card{margin-bottom:0}.daily-block-art{margin-inline:auto}.delivery-preferences,.delivery-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;width:100%}.delivery-sections{padding:12px}.delivery-sections legend{text-align:center;max-width:100%}:is(.delivery-preferences,.delivery-sections) .expansion-checkbox{flex-direction:column;min-height:70px;padding:10px;gap:8px;border:1px solid #88a9d833;border-radius:12px;background:#10213b;text-align:center;overflow-wrap:anywhere}:is(.delivery-preferences,.delivery-sections) input{flex:0 0 auto;margin:0}.modal :is(h2,h3,p,label){text-align:center}.modal .more-nav{display:grid;grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible;gap:8px}.modal .more-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:44px;white-space:normal}.modal .more-nav a>.interface-icon:last-child{display:none}.profile-form .form-row{grid-template-columns:minmax(0,1fr);gap:12px}.profile-form .check-row{flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:70px}.profile-form :is(input,select,textarea){text-align:center}.profile-form .city-results button{text-align:center;justify-content:center;white-space:normal;min-height:44px}}@media(max-width:760px),(max-width:950px)and (max-height:540px){.interactive-stage .stage-heading{flex-direction:column;align-items:center;gap:12px;text-align:center}.interactive-stage .stage-heading>div,.interactive-stage .stage-controls{width:100%;min-width:0}.interactive-stage .stage-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interactive-stage .stage-controls button{width:100%;min-width:0;min-height:44px;text-align:center;white-space:normal;line-height:1.5}.interactive-stage .stage-controls button:last-child{grid-column:1 / -1}.interactive-stage .stage-workspace.stage-with-detail,.interactive-stage.stage-fullscreen .stage-workspace.stage-with-detail{grid-template-columns:minmax(0,1fr);gap:16px}.interactive-stage .stage-viewport,.interactive-stage.stage-fullscreen .stage-viewport{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;background:none}.interactive-stage :is(.stage-canvas,.stage-diagram){flex:0 0 auto;height:clamp(260px,78vw,420px);max-height:none;border-radius:16px;background:#070d1d}.interactive-stage .stage-selection{position:static;order:-1;transform:none;display:flex;flex-direction:column;width:100%;max-width:none;margin-bottom:12px;padding:12px;gap:6px;text-align:center}.interactive-stage .stage-selection strong{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px;font-size:28px}.interactive-stage .stage-selection span{width:100%;font-size:13px}.interactive-stage .stage-bottom-controls{position:static;order:1;gap:8px;margin-top:12px;justify-content:center}.interactive-stage .stage-bottom-controls button{min-width:44px;min-height:44px;padding-inline:12px}.interactive-stage .stage-detail,.interactive-stage.stage-fullscreen .stage-detail{max-height:none;overflow:visible;padding:16px;text-align:center}.interactive-stage .stage-object-search{max-width:none;width:100%;text-align:center;margin-top:16px}.interactive-stage .stage-object-search input{text-align:center}.interactive-stage .stage-node-list,.interactive-stage.stage-fullscreen .stage-node-list{display:grid;grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible;overscroll-behavior:auto;gap:8px;padding:0;margin-top:12px}.interactive-stage .stage-node-list button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 12px;width:100%;min-width:0;text-align:center}.interactive-stage .stage-node-list button b{display:grid;place-items:center;width:max-content;min-width:36px;min-height:36px;padding:3px 8px;border:1px solid #a8c5f54d;border-radius:50%;background:#0b1930;font-size:16px;line-height:1.3}.interactive-stage .stage-node-list button span{display:block;width:100%;font-size:13px;line-height:1.5;text-align:center}.interactive-stage.stage-fullscreen .stage-heading{position:sticky;top:-12px;z-index:5;padding:12px 0;background:#080f22f7;border-bottom:1px solid #96b6e647}}.section-journey{margin:24px 0;text-align:center}.expansion-hero .expansion-start{width:100%;max-width:340px;min-height:44px}.section-journey>h2{margin-bottom:12px;text-wrap:balance}.journey-intro{max-width:65ch;margin:0 auto 18px;color:#c3d2e9}.section-journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:12px;padding:0;margin:0}.section-journey li{display:flex;flex-direction:column;align-items:center;padding:20px;background:#11203b;border:1px solid #91afd33d;border-radius:16px;min-width:0}.journey-number{display:grid;place-items:center;width:36px;min-height:36px;border:1px solid #c4ab7666;border-radius:50%;color:#efd19a;font:22px var(--serif)}.section-journey h3{font-size:20px;margin:12px 0 8px}.section-journey li p{margin:0 0 16px;line-height:1.65;font-size:14px;color:#c3d2e9}.section-journey .button{margin-top:auto;min-height:44px}.visitor-step{display:block;font-size:12px;color:#e5c58f;letter-spacing:.05em;margin-bottom:8px}.visitor-result{padding:18px;margin:16px 0;background:#1d3552;border:1px solid #d0b77b66;border-radius:14px;text-align:center}.visitor-result>:first-child{margin-top:0}.visitor-result>:last-child{margin-bottom:0}.visitor-inline-status{padding:12px;margin:12px 0;color:#e2dabd;background:#152b41;border:1px solid #90adba55;border-radius:10px;text-align:center}.visitor-tools{margin-block:18px}.visitor-tools>summary{cursor:pointer;min-height:48px;padding:14px;text-align:center;color:#e4c98f;font-weight:600;line-height:1.5}.visitor-tools[open]>summary{margin-bottom:12px}.visitor-tools .interactive-stage{margin-block:12px}.stage-task{font-size:13px;color:#c0d2ee;line-height:1.6;max-width:65ch;margin:8px auto}.stage-fullscreen .stage-heading .stage-task{display:none}.stage-objects{margin-top:16px}.stage-objects>summary{min-height:48px;padding:12px;cursor:pointer;color:#d8e5fb;border:1px solid #90aed34a;border-radius:12px}.stage-objects[open]>summary{margin-bottom:12px}[id^=visitor-],.section-journey,.lunar-intention-editor,.lunar-selected-day,.numerology-result,.matrix-result,#lesson-body{scroll-margin-top:20px}:is(.section-journey,.visitor-result,.lunar-selected-day,#lesson-body)[tabindex="-1"]:focus-visible{outline:2px solid #b9d2ff;outline-offset:4px}@media(max-width:760px){.section-journey ol{grid-template-columns:minmax(0,1fr);gap:8px}.section-journey li{padding:16px}.section-journey .button{width:100%}.section-journey h3{font-size:20px}.visitor-tools>summary{white-space:normal;overflow-wrap:anywhere}}.reading-help{margin:22px 0;padding:20px clamp(16px,2.5vw,28px);border:1px solid #8ca6cf45;border-radius:16px;background:#101e36;text-align:center}.reading-help-lead{max-width:68ch;margin:0 auto 12px;color:#d1def4;font-size:15px;line-height:1.7;text-wrap:pretty}.reading-help>details>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 8px;cursor:pointer;color:#efd19a;font-weight:600;font-size:14px;line-height:1.5}.reading-help-chevron{flex:0 0 auto}.reading-help details[open]>summary>.reading-help-chevron{transform:rotate(180deg)}.reading-help-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:12px}.reading-help-chapters>section{min-width:0;padding:18px;border:1px solid #8ca6cf30;border-radius:12px;background:#152640}.reading-help-chapters h3{margin:0 0 12px;font-size:20px;line-height:1.35;text-wrap:balance}.reading-help-chapters p{margin:0;color:#c3d2e9;font-size:14px;line-height:1.75}.reading-help-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:16px 0 0;font-size:13px}.reading-help-sources a{display:inline-flex;align-items:center;min-height:44px;color:#b9d2ff;text-decoration:underline;text-underline-offset:3px}.filter-result-count{color:#c3d2e9;font-size:14px;text-align:center}#reading-reveal,#reading-summary,#reading-intention,#reading-plan,#settings-data-result,#compatibility-answer,#compatibility-profiles{scroll-margin-block:24px 100px}@media(max-width:760px){.reading-help>details>summary{flex-direction:column;gap:6px}.reading-help-chapters{grid-template-columns:minmax(0,1fr);gap:10px}main .journal-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}main .journal-empty .observatory-plate{margin-inline:auto}main .journal-empty>*{grid-column:auto;grid-row:auto;margin-block:0}}#main-content,.modal,#main-content :is(section,article,aside,header,form){text-align:center}#main-content :is(h1,h2,h3,h4,p,label,summary,button,input,select,textarea,th,td),.modal :is(h2,h3,p,label,input,select,textarea,button){text-align:center}#main-content :is(h1,h2,h3,h4){text-wrap:balance}#main-content :is(caption,figcaption,dt,dd){text-align:center}#main-content details>summary,.modal details>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}#main-content details>summary:after{order:-1}#main-content details>summary:not(:has(svg,.disclosure-action,.reading-help-chevron)),.modal details>summary:not(:has(svg,.disclosure-action,.reading-help-chevron)){min-height:44px;font-size:14px;line-height:1.55;cursor:pointer}#main-content details>summary:not(:has(svg,.disclosure-action,.reading-help-chevron)):after,.modal details>summary:not(:has(svg,.disclosure-action,.reading-help-chevron)):after{content:"";display:block;order:-1;flex:0 0 auto;width:9px;height:9px;margin:0 4px 4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}#main-content details[open]>summary:not(:has(svg,.disclosure-action,.reading-help-chevron)):after,.modal details[open]>summary:not(:has(svg,.disclosure-action,.reading-help-chevron)):after{transform:rotate(225deg);margin-block:4px 0}@media(prefers-reduced-motion:reduce){#main-content details>summary:after,.modal details>summary:after{transition:none}}#main-content :is(.button,.text-button,.text-link){margin-inline:auto}#main-content :is(.button-row,.page-entry-actions,.expansion-save,.matrix-actions)>:is(.button,.text-button){margin-inline:0}#main-content .tarot-layout .ritual-panel{grid-template-columns:minmax(0,1fr);justify-items:center}#main-content .tarot-layout .ritual-panel>:is(.spread-art,.eyebrow,h2){grid-column:1;grid-row:auto;align-self:center;justify-self:center;margin-inline:auto}#main-content .tarot-layout .ritual-panel>form{width:100%}#main-content .ritual-panel .fine-print{font-size:12px}#main-content p,.modal p{max-width:70ch;margin-inline:auto;overflow-wrap:anywhere}#main-content .page-hero-copy p{max-width:54ch}#main-content :is(.section-title,.settings-heading,.today-heading,.interpretation-heading),.modal .modal-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.modal .modal-top{position:relative;padding-inline:44px}.modal .modal-top>.icon-button{position:absolute;inset:0 0 auto auto}#main-content :is(.section-title,.settings-heading)>:is(svg,.interface-icon),#main-content :is(.today-heading,.interpretation-heading)>:first-child{margin-inline:auto}#main-content :is(.section-title,.settings-heading) h2{margin:0}#main-content :is(.button,.text-button,.text-link):has(>:is(svg,.interface-icon)),.modal .button:has(>svg){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}#main-content :is(.button,.text-button,.text-link)>:is(svg,.interface-icon),.modal .button>svg{order:-1;margin:0;flex:0 0 auto}#main-content :is(.button-row,.page-entry-actions,.expansion-save,.filter-tabs,.article-jumps),.modal .button-row{justify-content:center;gap:10px}#main-content .button,.modal .button{white-space:normal;overflow-wrap:anywhere;line-height:1.5;min-height:44px}#main-content :is(.field-help,.fine-print,.expansion-caption){line-height:1.65;color:#b9c9e2}#main-content :is(.steps,.card-study-questions){padding-inline:0;list-style-position:inside}#main-content .steps li{display:flex;flex-direction:column;align-items:center;gap:8px}#main-content .steps li>span{margin:0 auto}#main-content :is(.table-symbol,.sign-small){display:flex;align-items:center;justify-content:center;margin:0 auto 7px}#main-content .aspect-planet{display:inline-flex;flex-direction:column;align-items:center;gap:7px}#main-content :is(.spread-option,.language-choices button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}#main-content .spread-copy{flex:none;width:100%;text-align:center}#main-content .language-choices button>svg{order:-1;margin:0}#main-content :is(.journal-note,.compat-intro){justify-items:center}#main-content .data-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}#main-content :is(.chart-caption,.onboarding-visual>span){color:#b9c9e2;font-size:13px;line-height:1.6;font-style:normal}#main-content .onboarding-split{grid-template-columns:minmax(0,1fr);gap:24px}#main-content :is(.onboarding-visual,.onboarding-copy,.onboarding-visual .sky-chart){width:100%;max-width:none;min-width:0;margin-inline:auto}#main-content .onboarding-copy h2{max-width:none;margin-inline:auto}@media(min-width:761px){#main-content .onboarding-copy .steps{grid-template-columns:repeat(3,minmax(0,1fr))}}#main-content .data-metric{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:16px 12px;border:1px solid #8ca6cf45;border-radius:14px;background:#12233d;text-align:center}#main-content .data-metric strong{margin:0;font:32px/1.1 var(--serif);color:#efd19a}#main-content .data-metric span{margin:0;color:#c5d4ea;font-size:14px;line-height:1.5}.section-journey{margin-block:20px}.section-journey li{padding:14px 16px;gap:4px}.section-journey .journey-number{width:30px;min-height:30px;font-size:19px}.section-journey h3{width:100%;margin:0;font-size:18px;line-height:1.4}.section-journey .journey-link{width:100%;min-height:44px;padding:6px;border:1px solid #6e8cb166;border-radius:8px;background:#172d49;color:#e7efff;font:inherit;font-weight:600;cursor:pointer;text-align:center}.section-journey .journey-link:hover{background:#283d5a}.section-journey .journey-link:focus-visible{outline:2px solid #b9d2ff;outline-offset:2px}.section-journey li p{margin:0;font-size:13px;line-height:1.6}.reading-help{padding:16px 20px;margin-block:18px}.reading-help>details>summary{flex-direction:column;gap:6px}.reading-help-lead{margin-bottom:6px}.interactive-stage .stage-heading{flex-direction:column;justify-content:center;gap:12px}.interactive-stage .stage-viewport{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:auto;min-height:0;gap:10px;overflow:hidden}.interactive-stage :is(.stage-canvas,.stage-diagram){grid-column:1;grid-row:2;width:100%;height:clamp(300px,40vw,520px);min-height:0}.interactive-stage .stage-selection{position:static;grid-column:1;grid-row:1;transform:none;display:flex;flex-direction:column;align-items:center;width:calc(100% - 20px);max-width:none;margin:10px auto 0;gap:5px}.interactive-stage .stage-bottom-controls{position:static;grid-column:1;grid-row:3;justify-content:center;margin:0 auto 10px}.interactive-stage .stage-detail,.interactive-stage .stage-node-list{max-height:none;overflow:visible;overscroll-behavior:auto}.interactive-stage .stage-object-search{text-align:center;margin-inline:auto}.interactive-stage .stage-node-list{justify-content:center;gap:8px}.interactive-stage .stage-node-list button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;white-space:normal}.interactive-stage.stage-fullscreen :is(.stage-canvas,.stage-diagram){height:clamp(260px,55dvh,650px)}@media(min-width:1101px){#main-content .tarot-layout .spread-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}#main-content .tarot-layout .spread-option{padding:12px 10px;gap:7px;min-height:0;justify-content:flex-start}#main-content .tarot-layout .spread-option .spread-art{width:96px;max-width:100%;margin:0 auto}#main-content .tarot-layout .spread-copy strong{font-size:19px;line-height:1.4}#main-content .tarot-layout .spread-copy small{display:block;margin-top:5px;font-size:12px;line-height:1.5}#main-content .tarot-layout .spread-copy em{font-size:12px;line-height:1.4}}@media(max-width:760px){#main-content .page-hero-copy p{max-width:30ch}#main-content .data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .data-metric{padding:14px 10px}.modal .button-row>.button{width:100%}.interactive-stage :is(.stage-canvas,.stage-diagram){height:320px}}.card-detail>.card-art{position:relative}.card-art-view-label,.card-image-viewer{--sans: "Manrope Variable", sans-serif}.card-art>.card-art-view{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;display:flex;align-items:flex-end;justify-content:flex-end}.card-art-view-label{display:grid;place-items:center;align-items:center;justify-content:center;width:24px;height:24px;min-width:0;min-height:0;padding:0;margin:6px;color:#f7e7c3;background:#071025a6;border:1px solid #e0d2b866;border-radius:50%;font:600 11px/1.2 var(--sans);box-shadow:0 3px 12px #0005;pointer-events:none;transition:background .16s,border-color .16s}.card-art-view-label>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card-art>.card-art-view .card-art-view-label,.card-art>.card-art-view .card-art-view-label span{color:#f7e7c3}.library-card-meaning .interface-icon{color:inherit}.card-art-view:hover .card-art-view-label{background:#203459;border-color:#f4d395}.card-art-view:focus-visible{outline:3px solid #f4d395;outline-offset:-4px}dialog.card-image-viewer{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#050c1c;color:#e9efff;overflow:hidden;overscroll-behavior:none;text-align:center}dialog.card-image-viewer[open]{display:flex;flex-direction:column}.card-image-viewer::backdrop{background:#030815f5}.card-image-viewer-header{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:68px;padding:max(9px,env(safe-area-inset-top)) max(64px,env(safe-area-inset-right)) 9px max(64px,env(safe-area-inset-left));border-bottom:1px solid #b1c9f026;background:#0b1429}.card-image-viewer-header h2{margin:3px 0 0;color:#f1eadb;font:500 clamp(18px,2vw,25px)/1.2 var(--serif)}.card-image-viewer-brand{display:block;color:#b9c8e6;font:500 9px/1.3 var(--sans);letter-spacing:.13em}.card-image-viewer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:44px;min-height:44px;padding:8px;border:1px solid #8ea8ce55;border-radius:10px;background:#162540;color:#f5e1b8;font:600 12px/1.2 var(--sans);cursor:pointer;touch-action:manipulation}.card-image-viewer button:hover{background:#253c60;border-color:#e4c27d}.card-image-viewer button:focus-visible{outline:3px solid #f4d395;outline-offset:3px}.card-image-viewer button:disabled{opacity:.35;cursor:default}.card-image-viewer button>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card-image-viewer .card-image-viewer-close{position:absolute;right:max(12px,env(safe-area-inset-right));top:50%;transform:translateY(-50%)}.card-image-viewer-stage{position:relative;flex:1 1 0;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at center,#12213b 0,#070f21 52%,#050c1c)}.card-image-viewer-stage:active{cursor:grabbing!important}.card-image-viewer-art{position:absolute;top:50%;left:50%;transform-origin:center;will-change:transform;box-shadow:0 10px 55px #0007}.card-image-viewer-art img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:4px;pointer-events:none}.card-image-viewer-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:0;color:#d3def3}.card-image-viewer-footer{flex:0 0 auto;padding:9px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom));background:#0b1429;border-top:1px solid #b1c9f026}.card-image-viewer-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.card-image-viewer-tools output{min-width:47px;color:#e3ebff;font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums}.card-image-viewer-divider{width:1px;height:24px;background:#8ea8ce44;margin-inline:2px}.card-image-viewer-help{margin:8px 0 0;color:#a9bad9;font:400 11px/1.45 var(--sans);text-align:center}.viewer-touch-help{display:none}.card-image-viewer-gallery .card-image-viewer-header{position:absolute;inset:0 0 auto;z-index:3;height:0;min-height:0;margin:0;padding:0;border:0;background:transparent;pointer-events:none}.card-image-viewer-gallery .card-image-viewer-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));transform:none;border:0;border-radius:50%;background:#061025a6;pointer-events:auto}.card-image-viewer-gallery :is(.card-image-gallery-prev,.card-image-gallery-next){position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:44px;height:48px;margin:0;border:0;border-radius:50%;background:#061025a6}.card-image-viewer-gallery .card-image-gallery-prev{left:max(8px,env(safe-area-inset-left))}.card-image-viewer-gallery .card-image-gallery-next{right:max(8px,env(safe-area-inset-right))}@media(max-width:360px){.card-image-viewer-tools>button>span:not(.interface-icon){display:none}}@media(pointer:coarse){.viewer-touch-help{display:inline}.viewer-mouse-help{display:none}}@media(max-height:450px){.card-image-viewer-header{min-height:52px;padding-block:4px}.card-image-viewer-brand,.card-image-viewer-help{display:none}.card-image-viewer-footer{padding-block:5px}}@media(prefers-reduced-motion:reduce){.card-art-view-label{transition:none}}.library-card-details{display:flex;flex:1;flex-direction:column;align-items:center;width:100%;gap:7px;padding:12px 1px 0;text-align:center;color:#dce6f8}.library-card-details strong{font:500 18px/1.35 var(--serif);color:#f0eadc}.library-card-details>span{font-size:12px;line-height:1.6;color:#b5c5de}.library-card-details .library-card-meaning{font-size:11px;color:#ecd09a}.daily-card-copy{min-width:0;padding:0;color:inherit;text-align:inherit}.entry-summary{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;gap:12px;padding:0;color:inherit;text-align:inherit}.entry-summary>div{min-width:0;flex:1}.entry-summary>.interface-icon{flex:0 0 auto}.lesson-card-row .lesson-card-example{display:grid;justify-items:center;gap:12px;width:min(160px,100%)}.lesson-card-example>a{display:block}.daily-blocks .card-art.daily-block-card{max-width:180px;width:min(180px,100%);margin-inline:auto}.interactive-stage .stage-selection .card-image-action{pointer-events:auto;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:8px 13px;border:1px solid #bfa77470;border-radius:10px;background:#162540;color:#f5e1b8;font-size:12px;margin:5px auto 0}.interactive-stage .stage-selection .card-image-action>.interface-icon{width:19px;height:19px;min-width:19px;flex:0 0 19px;color:inherit}.interactive-stage .stage-selection .card-image-action svg{width:19px;height:19px;max-height:19px;min-height:0}.membership-page{display:grid;gap:32px;min-width:0}.membership-page :is(h1,h2,h3,h4,p,a,button,span,dt,dd){overflow-wrap:anywhere}.membership-page :is(h1,h2,h3,h4){text-wrap:balance}.membership-intro{max-width:820px;margin:8px auto 0;text-align:center}.membership-intro h1{margin:10px 0 14px;font-size:clamp(30px,3.5vw,46px)}.membership-intro>p{max-width:680px;margin:0 auto;line-height:1.65}.membership-page-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.membership-page-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;border:1px solid var(--line);border-radius:24px;font-size:14px;text-decoration:none;background:var(--panel-fill)}.membership-page-nav a:hover{border-color:var(--gold);color:var(--gold)}.membership-plans,.membership-section{min-width:0;text-align:center;scroll-margin-top:24px}.membership-plans>h2,.membership-section>h2{margin:0 0 14px;font-size:clamp(23px,2.5vw,31px)}.membership-launch-note{max-width:760px;padding:12px 18px;margin:0 auto 22px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:14px;line-height:1.6}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.membership-plan{display:flex;flex-direction:column;align-items:center;min-width:0;gap:16px;padding:26px 22px;border:1px solid var(--line);border-radius:22px;background:var(--panel-fill);text-align:center}.membership-plan-featured{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.membership-plan>.interface-icon{color:var(--gold);flex-shrink:0}.membership-plan>:is(h3,p){margin:0}.membership-plan h3{font-family:var(--serif);font-size:25px}.membership-price{display:grid;justify-items:center;gap:4px;min-height:66px;align-content:center}.membership-price strong{color:var(--ink);font-size:30px;font-weight:650}.membership-price>span{font-size:14px;color:var(--muted)}.membership-plan-description{line-height:1.65;flex:1}.membership-metrics{width:100%;margin:0}.membership-metrics>div{display:grid;justify-items:center;gap:6px;padding:14px 0;border-top:1px solid var(--line)}.membership-metrics dt{color:var(--muted);font-size:13px;line-height:1.5}.membership-metrics dd{margin:0;color:var(--ink);font-size:21px;font-weight:650}.membership-plan-included{min-height:94px;line-height:1.6;font-size:14px}.membership-page .button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;white-space:normal;text-align:center;line-height:1.5}.membership-plan>.button{width:100%;margin-top:auto}.membership-footnote{max-width:800px;margin:16px auto 0;font-size:13px;color:var(--muted);line-height:1.65}.membership-section{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:22px;background:var(--panel-fill)}.membership-section>p{max-width:700px;margin:0 auto 20px;line-height:1.65}.membership-module-field{display:grid;justify-items:center;gap:10px;width:min(100%,420px);margin:0 auto 22px}.membership-module-field>span{font-weight:600}.membership-module-field select{width:100%;min-width:0;min-height:48px;padding:10px 30px 10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface-input);text-align:center;text-align-last:center;font:inherit}.membership-module-field option{color:var(--ink);background:var(--surface-input)}.membership-module-title{margin:0 0 18px;font-size:24px}.membership-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.membership-comparison article{min-width:0;padding:22px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-input)}.membership-comparison h4{margin:0 0 12px;font-size:19px}.membership-comparison p{margin:0;line-height:1.7}.membership-comparison .is-highlighted{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.membership-comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:center}.membership-comparison-table :is(th,td){padding:18px 14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top}.membership-comparison-table thead th{color:var(--gold);font-size:16px;background:var(--surface-input)}.membership-comparison-table thead th:first-child{width:22%}.membership-comparison-table tbody th{font-weight:600}.membership-comparison-table .membership-table-group th{padding-top:30px;font-size:20px;color:var(--ink)}.membership-cell-plan{display:none}.membership-order-summary{width:min(100%,580px);margin-inline:auto;display:grid;justify-items:center;gap:18px}.membership-order-summary>:is(h2,p){margin:0}.membership-order-summary .membership-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.membership-order-steps{margin:0;padding:18px 0;display:grid;gap:12px;list-style:decimal inside;line-height:1.6}.membership-order-summary .button{width:100%}.membership-order-summary .button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:680px){.membership-comparison-table{display:block}.membership-comparison-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.membership-comparison-table tbody{display:block}.membership-comparison-table tr{display:grid;grid-template-columns:minmax(0,1fr);margin-top:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-input)}.membership-comparison-table :is(th,td){display:block;padding:14px}.membership-comparison-table tbody th{font-size:18px}.membership-comparison-table td:last-child{border-bottom:0}.membership-cell-plan{display:block;margin-bottom:5px;color:var(--gold);font-size:13px;font-weight:700}.membership-comparison-table .membership-table-group{border:0;background:none}.membership-comparison-table .membership-table-group th{border:0;padding:16px 0 0}}.membership-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.membership-faq article{min-width:0;padding:24px 8px;border-top:1px solid var(--line)}.membership-faq h3{font-size:19px;margin:0 0 12px}.membership-faq p{margin:0;line-height:1.75}.membership-faq article:last-child{grid-column:1 / -1;max-width:760px;justify-self:center}.membership-context{display:flex;align-items:center;justify-content:center;padding:18px;margin-block:24px;border-top:1px solid var(--line);text-align:center}.membership-context a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:var(--gold);text-decoration:none}.membership-context a:hover{text-decoration:underline}.membership-daily-note{display:grid;justify-items:center;gap:12px;padding:22px;margin-block:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel-fill);text-align:center}.membership-daily-note p{max-width:760px;margin:0;line-height:1.65}.membership-daily-note a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold)}@media(max-width:960px){.membership-plan-grid{grid-template-columns:minmax(0,1fr)}.membership-plan-description{flex:initial}.membership-plan-included{min-height:0}.membership-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.membership-plan>.button{max-width:440px}}@media(max-width:680px){.membership-page{gap:24px}.membership-comparison,.membership-faq-grid{grid-template-columns:minmax(0,1fr)}.membership-faq article:last-child{grid-column:auto}.membership-page-nav{gap:7px}.membership-page-nav a{padding-inline:14px}.membership-plan{padding:22px 18px}.membership-section{padding:22px 16px}.membership-section>.button{width:100%}.membership-context a{flex-direction:column}}@media(max-width:420px){.membership-metrics{grid-template-columns:minmax(0,1fr);gap:0}.membership-page-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.membership-page-nav a{padding:10px 6px;font-size:12px}}@media(prefers-reduced-motion:reduce){.membership-page *{scroll-behavior:auto!important;transition:none!important}}.membership-tool,.membership-pair-picker{text-align:center;margin:24px auto;max-width:1100px}.membership-tool-form{display:flex;align-items:end;justify-content:center;gap:16px;flex-wrap:wrap;margin:18px 0}.membership-tool label,.membership-pair-picker label{display:grid;gap:8px;text-align:center;min-width:0}.membership-tool select,.membership-pair-picker select{width:100%;min-width:0;max-width:100%}.membership-record-choice{display:grid;gap:12px;margin:18px auto;padding:18px;max-width:850px}.membership-record-choice label{display:flex;justify-content:center;align-items:start;gap:10px;overflow-wrap:anywhere}.membership-record-choice input{flex:0 0 auto;width:18px;height:18px;margin:2px 0}.membership-tool-result{margin-top:24px;padding-top:20px;border-top:1px solid #ccb77a40}.membership-result-count strong{color:#ead39f;font-size:30px}.membership-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:20px 0}.membership-insight-grid>article,.membership-insight-grid>fieldset,.membership-observation{border:1px solid #a7c7e537;border-radius:16px;padding:18px;background:#12203090;min-width:0;overflow-wrap:anywhere}.membership-insight-grid .card-art{max-width:180px;margin-inline:auto}.membership-observation{margin:12px 0}.membership-observation blockquote{margin:12px 0;white-space:pre-line}.membership-learning-path{display:grid;gap:18px;padding-left:28px;margin:24px 0}.membership-learning-path>li{padding:18px;border:1px solid #bca66c4d;border-radius:16px}.membership-ai-pending{display:inline-block;color:#c7c9dc;border:1px solid #b9bed13b;border-radius:7px;padding:3px 7px;font-size:11px;line-height:1.5;margin-top:7px}@media(max-width:640px){.membership-tool-form,.membership-tool .account-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.membership-tool .button,.membership-pair-picker .button{width:100%}.membership-tool,.membership-pair-picker{padding-inline:15px}.membership-learning-path{padding-left:22px}.membership-learning-path>li{padding:14px}}.lunar-plan-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:1rem 0}.lunar-plan-days>article{padding:1rem;border:1px solid #9bb6d32e;border-radius:1rem;background:#101a2b80}.lunar-plan-days h5{font-size:1rem;margin:.8rem 0}.membership-comparison-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0}.membership-comparison-table th,.membership-comparison-table td{padding:.65rem .35rem;border-bottom:1px solid #9bb6d32e;text-align:center}.membership-comparison-table caption{padding:.75rem;font-weight:600}.membership-comparison-table th:first-child{max-width:10rem;overflow-wrap:anywhere}.membership-section-shortcuts{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.membership-tool button,.membership-pair-picker button{min-height:44px}.membership-tool input:not([type=checkbox]),.membership-tool select,.membership-pair-picker select{min-height:44px;padding:.6rem .8rem;font:inherit;line-height:1.5;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:.7rem;max-width:100%;box-sizing:border-box}.membership-record-choice label{min-height:44px;align-items:center}.membership-insight-grid .text-button{display:block;margin:.4rem auto;min-height:44px;max-width:100%;overflow-wrap:anywhere}.hd-page{--hd-line: rgba(146, 181, 219, .23);--hd-blue: #b9d8ff;--hd-gold: #dfc38e;--hd-panel: #101d35;display:grid;gap:28px;min-width:0}.hd-intro{position:relative;isolation:isolate;min-height:min(650px,75svh);display:grid;place-items:center;overflow:hidden;border:1px solid var(--hd-line);border-radius:24px;background:radial-gradient(ellipse at 50% 36%,#1e4767,#0b182d 55%,#071020);text-align:center}.hd-hero-art{position:absolute;inset:0;z-index:-1;display:block}.hd-hero-art img{width:100%;height:100%;object-fit:contain}.hd-hero-copy{padding:34px;max-width:750px;align-self:end;margin-bottom:24px}.hd-hero-copy h1{font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1.1;text-wrap:balance;margin:10px 0 18px}.hd-hero-copy p,.hd-hero-copy h1,.hd-hero-copy .eyebrow{background:#0a162bdf;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hd-page h2,.hd-page h3,.hd-page h4{font-weight:400;text-wrap:balance;text-align:center}.hd-page h2{font-size:clamp(25px,3vw,36px);margin:10px 0 16px}.hd-page h3{font-size:22px;line-height:1.4;margin:20px 0 12px}.hd-page p{line-height:1.75;overflow-wrap:anywhere}.hd-panel{border:1px solid var(--hd-line);border-radius:24px;padding:clamp(20px,3vw,40px);background:linear-gradient(140deg,#132741d9,#0a172bf2);min-width:0;scroll-margin-top:26px;text-align:center}.hd-panel>p{max-width:810px;margin:14px auto 22px;color:#bacade}.hd-step{display:table;margin:0 auto 10px;color:var(--hd-gold);border:1px solid #8b77574d;border-radius:30px;padding:7px 16px;font-size:15px;font-variant-numeric:tabular-nums}.hd-section-nav,.hd-actions,.hd-date-controls,.hd-view-switch,.hd-graph-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.hd-section-nav button,.hd-view-switch button,.hd-graph-tools button,.hd-tag-list button,.hd-center-buttons button{min-height:44px;border:1px solid var(--hd-line);border-radius:13px;background:#0c1b32;color:#d9e5f3;padding:10px 16px;cursor:pointer;line-height:1.5;transition:background .18s,border-color .18s;white-space:normal;overflow-wrap:anywhere;text-align:center}.hd-page button:hover:not(:disabled),.hd-fullscreen button:hover:not(:disabled){border-color:#dfc38e;background-color:#1b304a}.hd-page button:focus-visible,.hd-fullscreen button:focus-visible,.hd-page a:focus-visible{outline:2px solid #f0d39b;outline-offset:4px}.hd-page button[aria-pressed=true],.hd-fullscreen button[aria-pressed=true]{background:#26445e;border-color:#dfc38e;color:#fff0cd}.hd-page button:disabled,.hd-fullscreen button:disabled{cursor:default;opacity:.45}.hd-page .profile-form{max-width:730px;margin:24px auto 0;text-align:left}.hd-page .profile-form button[type=submit]{margin-inline:auto;display:flex;justify-content:center}.hd-profile-line{display:grid;gap:6px;padding:20px;border:1px solid var(--hd-line);border-radius:16px}.hd-profile-line strong{font-size:22px;color:#f1e2c7}.hd-profile-line span{font-size:14px}.hd-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.hd-summary article,.hd-compare-grid article{padding:24px 20px;border:1px solid var(--hd-line);background:#0c1b30;border-radius:18px;min-width:0}.hd-summary article>span{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#b9cce1}.hd-summary h3{color:var(--hd-gold);margin-top:12px}.hd-summary p,.hd-compare-grid p{font-size:15px;color:#bacade}.hd-summary strong{color:#d9e9fc}.hd-preserve{white-space:pre-line}.hd-panel .hd-important{color:#e4d6b9;border:1px solid #c6a96e66;border-radius:16px;padding:18px;background:#bca16d0a}.hd-panel .hd-boundary{font-size:14px;color:#ddcbb0}.hd-boundary span{display:block;font-size:12px;margin-top:8px}.hd-layer-caption{font-size:14px}.hd-graph-shell{border:1px solid var(--hd-line);border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at center,#142e4a,#0b182b 70%);margin:22px auto;max-width:880px;min-height:300px}.hd-graph-content{padding:18px;text-align:center;min-width:0}.hd-graph-tools{font-size:13px}.hd-graph-tools button{padding:8px 12px}.hd-graph-tools>span{min-width:42px;font-variant-numeric:tabular-nums}.hd-view-switch{gap:6px}.hd-view-switch button{font-size:13px}.hd-graph-viewport{position:relative;overflow:hidden;max-width:520px;margin:20px auto 0;touch-action:pan-y}.hd-graph-viewport.is-zoomed{touch-action:none;cursor:grab}.hd-graph-viewport.is-zoomed:active{cursor:grabbing}.hd-bodygraph{width:100%;height:auto;max-height:760px;display:block;transform-origin:center center;-webkit-user-select:none;user-select:none;overflow:visible}.hd-center polygon,.hd-gate,.hd-channel line[role=button]{cursor:pointer}.hd-center.selected polygon{stroke:#f3d593;stroke-width:4}.hd-gate.selected circle{stroke-width:3}.hd-channel.selected{filter:drop-shadow(0 0 4px #d0a86c)}.hd-graph-legend{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0;font-size:13px;color:#b4c6dd}.hd-dot{width:10px;height:10px;display:inline-block;border-radius:50%;margin-left:8px}.hd-dot.personality{background:#b9d8ff}.hd-dot.design{background:#db9d95}.hd-dot.transit{background:#dfc38e}.hd-graph-content>.field-help{max-width:560px;margin:12px auto;font-size:13px;color:#a9bfd7}.hd-object-picker{margin:30px 0 20px}.hd-center-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:850px;margin:auto}.hd-center-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:74px}.hd-center-buttons small{font-size:12px;color:#a8bfd7}.hd-explanation,.hd-practice{padding:24px;border-radius:18px;border:1px solid #9fbdde66;background:#17324b66;margin:22px 0}.hd-explanation h3,.hd-practice h3{color:#f1d49b}.hd-explanation>p{max-width:790px;margin:16px auto}.hd-tag-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 28px}.hd-tag-list button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:14px}.hd-tag-list button span{font-size:17px;color:#dec48e}.hd-practice{background:#ab8c490a;border-color:#b8996266}.hd-method{border-top:1px solid var(--hd-line);padding-top:22px;text-align:center}.hd-method summary{cursor:pointer;min-height:44px;line-height:1.6;color:var(--hd-gold);list-style-position:inside}.hd-method p{font-size:14px;color:#b8c9dc}.hd-activation-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:680px;margin:auto}.hd-activation-columns dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--hd-line);padding:9px 0;gap:12px;font-size:14px}.hd-activation-columns dd{margin:0;font-variant-numeric:tabular-nums}.hd-activation-columns dd small{display:block;color:#9fb4cc;font-size:12px}.hd-date-controls{align-items:flex-end;margin:24px 0}.hd-date-controls label{display:grid;gap:9px;flex:1 1 200px;max-width:360px;text-align:center;font-size:14px}.hd-date-controls input,.hd-note textarea{width:100%;box-sizing:border-box;max-width:100%;color:#edf3ff;background:#09172a;border:1px solid #49617f;border-radius:12px;padding:13px;font:inherit;line-height:1.5;min-width:0}.hd-date-controls input{text-align:center;min-height:48px;color-scheme:dark}.hd-date-controls .button{min-height:48px;margin:0}.hd-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.hd-compare-grid strong{font-size:14px;line-height:1.7;color:#e2c993}.hd-note{display:grid;gap:12px;max-width:800px;margin:24px auto}.hd-note textarea{resize:vertical;min-height:120px}.hd-actions .button{margin:0;white-space:normal;justify-content:center}.hd-actions{margin:22px 0}.hd-save-feedback{padding:14px;border:1px solid #6eab9188;border-radius:12px;color:#b9e7d6!important}.hd-error{padding:16px;background:#8f404015;border:1px solid #d8908066;border-radius:12px;color:#edc0b4!important}.hd-history{display:grid;gap:14px;max-width:850px;margin:auto}.hd-history article{padding:18px;border:1px solid var(--hd-line);border-radius:16px;background:#0c1b30}.hd-history-open{display:grid;gap:7px;padding:14px;text-decoration:none}.hd-history-open strong{font-size:22px;color:#e5cc9e}.hd-history-open span{font-size:14px}.hd-history-open small{margin-top:8px;color:#bbd9fb}.hd-history .text-button{margin:8px auto 0}.hd-empty{padding:20px;color:#a9bdd5}.hd-method-note{text-align:center;font-size:13px;line-height:1.7;color:#9fb3cc;max-width:900px;margin:auto}.hd-method-note a{color:#c2d5ef}.hd-fullscreen{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#091628;color:#e4edfa;overflow:auto;box-sizing:border-box}.hd-fullscreen::backdrop{background:#07101de8}.hd-fullscreen .hd-graph-content{height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:16px;overflow:hidden}.hd-fullscreen .hd-graph-tools{flex:none;max-width:100%;margin-bottom:10px}.hd-fullscreen .hd-graph-viewport{flex:1;min-height:0;margin:0;width:100%;max-width:none;display:flex;justify-content:center;align-items:center}.hd-fullscreen .hd-bodygraph{height:100%;width:auto;max-width:100%;max-height:none}.hd-fullscreen .hd-graph-legend{flex:none}.hd-fullscreen .field-help{flex:none;line-height:1.5;margin:6px auto 0}.hd-scene-wrap{max-width:850px;width:100%;min-height:300px;display:flex;flex-direction:column;align-items:center}.hd-scene{width:100%;height:650px;max-height:72svh;position:relative}.hd-scene canvas{display:block;width:100%;height:100%;touch-action:none}.hd-fullscreen .hd-scene-wrap{flex:1;min-height:0}.hd-fullscreen .hd-scene{height:100%;max-height:none;flex:1;min-height:0}.hd-scene-wrap .text-button{margin:8px auto}.hd-page .text-button{min-height:44px;justify-content:center}.hd-profile-modal .profile-form{display:flex;flex-direction:column;align-items:stretch;gap:18px;height:auto;min-height:0;text-align:center}.hd-profile-modal .profile-form>*{flex:none;margin-block:0;min-width:0}.hd-profile-modal .manual-fields{display:flex;flex-direction:column;gap:16px;height:auto;min-height:0;overflow:visible}.hd-profile-modal .manual-fields .field-help{margin:0;line-height:1.7}.hd-profile-modal .profile-form button[type=submit]{position:relative;z-index:1;margin-top:0;min-height:48px;justify-content:center}.hd-profile-modal .profile-form .text-button{min-height:44px;justify-content:center}@media(max-width:600px){.hd-profile-modal .form-row{display:grid;grid-template-columns:1fr}.hd-profile-modal .profile-form button{white-space:normal;max-width:100%}}.hd-selected-readout{max-width:850px;text-align:center;margin:8px auto;font-size:14px;line-height:1.5}.hd-selected-readout strong{color:#e7ca92}.hd-selected-readout p{margin:6px 0;color:#c5d5e9}.hd-fullscreen .hd-graph-content{height:auto;min-height:100%;overflow:visible}.hd-fullscreen .hd-graph-viewport{height:calc(100dvh - 310px);min-height:220px;flex:none}.hd-fullscreen .hd-scene{height:calc(100dvh - 310px);min-height:220px}.hd-fullscreen .hd-scene-wrap{flex:none;min-height:0}@media(max-width:1050px){.hd-summary{grid-template-columns:1fr}.hd-summary article{max-width:none}.hd-intro{min-height:75svh}}@media(max-width:600px){.hd-page{gap:20px}.hd-intro{border-radius:18px}.hd-hero-copy{padding:18px;margin-bottom:12px}.hd-hero-copy p{font-size:15px}.hd-panel{padding:22px 16px;border-radius:18px}.hd-panel>p{font-size:15px}.hd-section-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hd-section-nav button:last-child:nth-child(odd){grid-column:1/-1}.hd-summary{gap:12px;margin:18px 0}.hd-summary article,.hd-compare-grid article{padding:20px 16px}.hd-center-buttons,.hd-tag-list{grid-template-columns:1fr}.hd-explanation{padding:22px 16px}.hd-compare-grid,.hd-activation-columns{grid-template-columns:1fr}.hd-graph-content{padding:12px 6px}.hd-graph-tools{gap:7px}.hd-graph-tools button{min-width:44px;padding:8px 9px}.hd-graph-viewport{margin-top:15px}.hd-graph-legend{gap:5px;font-size:12px}.hd-graph-content>.field-help{padding-inline:8px}.hd-actions{flex-direction:column}.hd-actions .button{width:100%}.hd-date-controls label{flex-basis:100%;max-width:none}.hd-date-controls .button,.hd-panel>.button,.hd-page .profile-form button[type=submit]{width:100%;justify-content:center}.hd-panel .profile-form .form-row{grid-template-columns:1fr}.hd-panel .profile-form{text-align:center}.hd-history-open{padding:8px}.hd-fullscreen .hd-graph-content{padding:12px 8px}.hd-fullscreen .hd-graph-tools{gap:6px}.hd-fullscreen .field-help{font-size:12px}.hd-scene{height:530px}.hd-scene-wrap{min-height:240px}}@media(prefers-reduced-motion:reduce){.hd-page *,.hd-fullscreen *{scroll-behavior:auto!important;transition:none!important}}.hd-graph-shell{container-type:inline-size;max-width:1240px;background:radial-gradient(ellipse at 42% 40%,#142b42,#071322 76%)}.hd-graph-shell .hd-map-frame{flex:1;min-height:280px;height:auto}.hd-expand-button{display:flex;align-items:center;justify-content:center;gap:7px}.hd-graph-shell .hd-graph-content,.hd-fullscreen .hd-graph-content{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;min-width:0;min-height:0;height:auto;box-sizing:border-box;overflow:hidden}.hd-graph-tools{flex:none;gap:7px;margin:0}.hd-graph-tools button{min-height:44px;padding:8px 12px}.hd-graph-tools>span{font-size:12px;min-width:38px}.hd-expand-button{border-color:#7d7156!important}.hd-map-search{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;font-size:13px;color:#bdcde1}.hd-map-search select{min-width:0;max-width:100%;width:340px;min-height:44px;border:1px solid #456079;border-radius:12px;background:#101f32;color:#e0ebfa;padding:9px 12px;font:inherit;text-align:center}.hd-map-frame{display:grid;grid-template-columns:minmax(0,1fr);position:relative;isolation:isolate;min-width:0;height:800px;max-height:none;border:1px solid #425b725c;border-radius:18px;background:radial-gradient(ellipse at 45% 40%,#18354b55,transparent 68%);overflow:hidden}.hd-map-frame.has-inspector{grid-template-columns:minmax(0,1fr) 300px}.hd-map-stage{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}.hd-map-stage .hd-graph-viewport,.hd-map-stage .hd-scene-wrap,.hd-map-stage .hd-scene{position:relative;width:100%;height:100%;min-height:0;max-width:none;max-height:none;margin:0;flex:initial;overflow:hidden}.hd-map-stage .hd-bodygraph{display:block;position:absolute;inset:0;width:100%;height:100%;max-height:none;transform:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.hd-map-stage .hd-bodygraph:active{cursor:grabbing}.hd-gate:focus-visible circle{stroke:#fff0c5;stroke-width:6}.hd-channel-target:hover{stroke:#d7b97a44}.hd-minimap{position:absolute;top:12px;left:12px;width:70px;height:auto;max-height:136px;border:1px solid #c8b17b77;border-radius:10px;box-shadow:0 5px 18px #0005;cursor:crosshair;z-index:2}.hd-map-hint{position:absolute;bottom:8px;left:8px;right:8px;pointer-events:none;z-index:3;background:#071523e8;border-radius:10px;color:#bed0e4;font-size:12px;line-height:1.5;padding:6px 9px;text-align:center}.hd-inspector-dock{position:relative;z-index:5;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border-left:1px solid #48647c77;background:linear-gradient(150deg,#182f43f5,#0b1c30fa);scrollbar-width:thin;scrollbar-color:#756d58 transparent}.hd-inspector-dock .hd-inspector{padding:44px 20px 22px;margin:0;border:0;border-radius:0;background:none;max-width:none;text-align:center;color:#d8e5f3}.hd-inspector-dock .hd-inspector h3{font:400 25px/1.25 var(--font-serif, Georgia, serif);color:#ebd2a6;margin:10px 0 14px;text-wrap:balance}.hd-inspector .eyebrow{font-size:11px;color:#adc5dc}.hd-inspector>p{font-size:15px;line-height:1.65;margin:14px 0;color:#d3dfed}.hd-inspector>strong{display:block;margin:14px 0 0;font-size:14px;line-height:1.5;color:#e3cfab}.hd-inspector .field-help{font-size:12px;line-height:1.55;color:#aabed3}.hd-state-badge{display:block;padding:7px 10px;border:1px solid #6a809b66;border-radius:10px;background:#172f4355;color:#bacfe1;font-size:12px;line-height:1.4}.hd-state-badge.is-active{border-color:#c8aa6e66;color:#f2d7a7;background:#8d73451c}.hd-inspector-close{position:absolute;top:6px;right:6px;width:44px!important;height:44px;min-height:44px!important;min-width:44px!important;border:1px solid #526b82;border-radius:50%;color:#d8e5f3;background:#102339;cursor:pointer;font:25px/1 system-ui;padding:0!important;z-index:2}.hd-show-info{position:absolute;right:12px;top:12px;z-index:5;min-height:44px;max-width:220px;padding:9px 16px;border:1px solid #c4a76c;border-radius:12px;background:#14283eee;color:#f0d9ac;cursor:pointer}.hd-inspector-related{margin-top:18px;font-size:12px;color:#adbed4}.hd-inspector-related>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.hd-inspector-related button,.hd-context-link{min-width:44px;min-height:44px;padding:7px 10px;border:1px solid #526a82;border-radius:12px;color:#dbe9f9;background:#0d2035;cursor:pointer;font:14px/1.4 inherit}.hd-inspector-related button.is-active{background:#d8e7f5;color:#102139;border-color:#b4cde7}.hd-context-link{display:block;width:100%;margin:14px 0}.hd-activation-list{padding:0;list-style:none;display:grid;gap:7px;margin:12px 0}.hd-activation-list li{padding:8px;border:1px solid #45607877;border-radius:10px;display:grid;gap:3px;font-size:12px;line-height:1.5}.hd-activation-list span{color:#a7bed6}.hd-activation-list strong{color:#e2cda8;font-weight:500}.hd-graph-content .hd-graph-legend{flex:none;gap:6px 14px;font-size:11px;line-height:1.5;margin:0;min-height:22px}.hd-graph-legend>span:last-child{flex-basis:100%}.hd-map-stage .hd-scene canvas{display:block;position:absolute;inset:0;width:100%;height:100%;touch-action:none}.hd-scene{touch-action:none}.hd-3d-labels,.hd-label-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.hd-3d-labels .hd-3d-gate{position:absolute;left:0;top:0;pointer-events:auto;min-width:0;min-height:0;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #7999b6;background:#10243a;color:#e6effa;cursor:pointer;font-family:system-ui;font-weight:650;line-height:1;box-shadow:0 3px 8px #0005;touch-action:none}.hd-3d-labels .hd-3d-gate.personality{background:#c5e1ff;color:#071628}.hd-3d-labels .hd-3d-gate.design{background:#e3a7a0;color:#25151c}.hd-3d-labels .hd-3d-gate.both{background:linear-gradient(90deg,#c5e1ff 50%,#e3a7a0 50%);color:#102139}.hd-3d-labels .hd-3d-gate[data-related=true]{border-color:#f1d39a;box-shadow:0 0 0 2px #dfbe7855}.hd-map-stage .hd-scene canvas{cursor:grab}.hd-map-stage .hd-scene canvas:active{cursor:grabbing}.hd-gate:hover circle{stroke:#fff0c8;stroke-width:4}.hd-3d-labels .hd-3d-gate.overlay{background:#e7c88e;color:#241c10}.hd-3d-labels .hd-3d-gate[aria-pressed=true]{background:#f1d6a1;color:#152337;border:3px solid #fff2ca;box-shadow:0 0 0 3px #d5b87555,0 4px 10px #0005}.hd-webgl-fallback{position:absolute;inset:20% 10% auto;background:#101f34;padding:20px;z-index:6;text-align:center}.hd-fullscreen{overflow:hidden}.hd-fullscreen .hd-graph-content{height:100dvh;min-height:0;padding:10px;gap:8px}.hd-fullscreen .hd-map-frame{flex:1;min-height:0;height:auto;border-radius:14px}.hd-fullscreen .hd-map-stage .hd-graph-viewport,.hd-fullscreen .hd-map-stage .hd-scene{height:100%;min-height:0}.hd-fullscreen .hd-graph-content .hd-graph-legend{font-size:11px;gap:3px 14px}.hd-method{padding:24px;margin-top:28px;border:1px solid #48607877;border-radius:18px;background:#0b1b2c}.hd-method>h3{color:#e7c997;margin-top:0}@media(max-width:1050px){.hd-map-frame.has-inspector{grid-template-columns:minmax(0,1fr) 270px}.hd-inspector-dock .hd-inspector{padding-inline:16px}}@media(max-width:760px){.hd-expand-button span{display:none}.hd-graph-shell{margin-inline:-10px;border-radius:16px}.hd-graph-shell .hd-graph-content,.hd-fullscreen .hd-graph-content{padding:8px;gap:8px}.hd-graph-tools{gap:5px}.hd-graph-tools button{font-size:12px;padding:7px 9px}.hd-map-search{display:grid;grid-template-columns:1fr;gap:4px;font-size:11px}.hd-map-search select{width:100%;font-size:13px}.hd-map-frame,.hd-map-frame.has-inspector{display:block;height:800px}.hd-map-frame.has-inspector .hd-map-stage{height:54%}.hd-inspector-dock{position:absolute;bottom:0;left:0;right:0;height:46%;border:0;border-top:1px solid #71829488;border-radius:18px 18px 0 0;box-shadow:0 -10px 24px #07101b77}.hd-inspector-dock .hd-inspector{padding:16px 42px 20px 16px}.hd-inspector-dock .hd-inspector h3{font-size:23px;margin:7px 0 10px}.hd-inspector>p{font-size:15px;line-height:1.6;margin:12px 0}.hd-inspector-close{position:sticky;float:right;top:6px;margin:6px 6px -42px 0}.hd-minimap{width:49px;max-height:90px;top:8px;left:8px}.hd-map-hint{font-size:10px;padding:4px 6px}.hd-graph-content .hd-graph-legend{font-size:10px;gap:2px 10px}.hd-fullscreen .hd-map-frame{height:auto}.hd-fullscreen .hd-map-frame.has-inspector .hd-map-stage{height:54%}.hd-fullscreen .hd-inspector-dock{height:46%}.hd-method{padding:18px 12px}}@media(max-height:540px)and (min-width:650px){.hd-fullscreen .hd-map-frame.has-inspector{display:grid;grid-template-columns:minmax(0,1fr) 270px}.hd-fullscreen .hd-map-frame.has-inspector .hd-map-stage{height:100%}.hd-fullscreen .hd-inspector-dock{position:relative;height:100%;border-radius:0}.hd-fullscreen .hd-map-search{display:flex}.hd-fullscreen .hd-map-search select{width:320px}.hd-fullscreen .hd-graph-legend{display:none}}.hd-graph-shell .hd-graph-content{height:min(1000px,calc(100svh - 28px))}.hd-map-frame .hd-map-stage{position:absolute;inset:0;height:auto!important}.hd-map-frame.has-inspector .hd-map-stage{right:300px}.hd-map-frame .hd-inspector-dock{grid-column:2;grid-row:1}@media(max-width:1050px){.hd-map-frame.has-inspector .hd-map-stage{right:270px}}@media(max-width:760px){.hd-map-frame.has-inspector .hd-map-stage{right:0;bottom:46%}}@media(max-height:540px)and (min-width:650px){.hd-fullscreen .hd-map-frame.has-inspector .hd-map-stage{right:270px;bottom:0}}.hd-map-stage,.hd-map-stage .hd-graph-viewport,.hd-map-stage .hd-scene,.hd-3d-labels,.hd-label-leaders{overflow:clip}.hd-scene-wrap.has-failed .hd-3d-labels{display:none}.hd-chart-context{margin:0!important;padding:0 8px;color:#ddc79f;font-size:12px;line-height:1.4;flex:none}.hd-reader-toggle{display:none}@media(max-width:760px){.hd-reader-toggle{display:flex;justify-content:center;align-items:center;position:sticky;bottom:0;z-index:8;min-height:44px;width:calc(100% - 20px);margin:0 auto 8px;padding:8px 12px;border:1px solid #c5aa76;border-radius:12px;background:#10273cf5;color:#f2d8a4;font:13px/1.4 inherit;cursor:pointer;box-shadow:0 -8px 18px #091929e8}.hd-map-frame.is-reading .hd-inspector-dock{position:absolute;grid-column:1 / -1;inset:0;height:100%;border-radius:12px;border:0;background:#10253a}.hd-map-frame.is-reading .hd-inspector{padding-bottom:60px}}@container (max-width:650px){.hd-graph-shell .hd-reader-toggle{display:flex;justify-content:center;align-items:center;position:sticky;bottom:0;z-index:8;min-height:44px;width:calc(100% - 20px);margin:0 auto 8px;padding:8px 12px;border:1px solid #c5aa76;border-radius:12px;background:#10273cf5;color:#f2d8a4;font:13px/1.4 inherit;cursor:pointer;box-shadow:0 -8px 18px #091929e8}.hd-graph-shell .hd-map-frame.is-reading .hd-inspector-dock{position:absolute;grid-column:1 / -1;inset:0;height:100%;border-radius:12px;border:0;background:#10253a}.hd-graph-shell .hd-map-frame.is-reading .hd-inspector{padding-bottom:60px}}@media(max-width:760px){.hd-graph-shell .hd-graph-content{height:calc(100svh - 110px);min-height:560px}.hd-graph-shell{scroll-margin-bottom:90px}.hd-object-picker .hd-center-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hd-center-buttons button{padding:9px 4px;min-height:76px;font-size:12px}.hd-center-buttons small{font-size:10px}}@container (max-width:650px){.hd-graph-shell .hd-map-frame{display:block}.hd-graph-shell .hd-map-frame.has-inspector .hd-map-stage{right:0;bottom:46%}.hd-graph-shell .hd-inspector-dock{position:absolute;inset:auto 0 0;height:46%;border:0;border-top:1px solid #71829488;border-radius:18px 18px 0 0}.hd-graph-shell .hd-inspector-dock .hd-inspector{padding:18px 44px 22px 16px}.hd-graph-shell .hd-inspector-close{position:sticky;float:right;top:6px;margin:6px 6px -42px 0}.hd-graph-shell .hd-expand-button span{display:none}.hd-graph-shell .hd-map-search{display:grid;grid-template-columns:1fr;gap:4px;font-size:11px}.hd-graph-shell .hd-map-search select{width:100%}}.hd-graph-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.hd-camera-tools,.hd-navigation-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;min-width:0}.hd-navigation-switch{flex-wrap:nowrap;gap:2px;padding:3px;border:1px solid #58758c88;border-radius:14px;background:#09192bca}.hd-graph-tools .hd-navigation-switch button{min-height:44px;margin:0;padding:8px 13px;border-color:transparent;border-radius:10px;color:#b9cadc;background:transparent}.hd-graph-tools .hd-navigation-switch button[aria-pressed=true]{border-color:#b7a47499;background:linear-gradient(145deg,#3d4d61,#1d3147);box-shadow:inset 0 1px #d4e5ff2e,0 2px 7px #0003;color:#fff0cd}.hd-camera-tools .hd-zoom-value{min-width:38px;text-align:center;color:#c7d6e5;font-size:12px;font-variant-numeric:tabular-nums}.hd-camera-tools .hd-front-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.hd-region-navigation{position:absolute;z-index:6;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;max-width:calc(100% - 24px);padding:3px;gap:3px;border:1px solid #69859b88;border-radius:15px;background:#071625e8;box-shadow:0 5px 20px #0005,inset 0 1px #d3eaff19;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hd-region-navigation button{display:grid;place-items:center;min-width:54px;min-height:44px;margin:0;padding:6px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#d5e1ed;font:inherit;font-size:12px;line-height:1.2;cursor:pointer}.hd-region-navigation button:hover,.hd-region-navigation button:focus-visible{border-color:#c4af7777;background:#263d55;color:#fff0cc}.hd-region-navigation button:focus-visible,.hd-navigation-switch button:focus-visible,.hd-camera-tools button:focus-visible{outline:2px solid #efcf8c;outline-offset:2px}@media(max-width:760px){.hd-graph-tools{gap:5px}.hd-graph-tools .hd-view-switch,.hd-graph-tools .hd-navigation-switch{flex:0 1 auto}.hd-graph-tools .hd-navigation-switch{padding:1px;gap:0;border-radius:12px}.hd-graph-tools .hd-navigation-switch button{min-height:44px;padding:6px 10px;font-size:12px}.hd-graph-tools .hd-camera-tools{order:4;flex:1 0 100%;gap:4px}.hd-graph-tools>.hd-expand-button{min-width:44px;padding:6px}.hd-camera-tools .hd-front-button{min-width:44px;padding:6px}.hd-camera-tools .hd-front-button span{display:none}.hd-region-navigation{top:8px;max-width:calc(100% - 16px);gap:0;padding:1px}.hd-region-navigation button{padding:6px 10px}}@media(max-width:380px){.hd-camera-tools .hd-zoom-value{display:none}.hd-graph-tools .hd-navigation-switch button{padding-inline:7px}.hd-graph-tools .hd-camera-tools button{padding-inline:8px}}.hd-map-stage .hd-scene-wrap{background:radial-gradient(ellipse at 48% 45%,#284e6b30,transparent 68%),#061221}.hd-3d-labels .hd-3d-gate,.hd-3d-labels .hd-3d-gate.personality,.hd-3d-labels .hd-3d-gate.design,.hd-3d-labels .hd-3d-gate.both,.hd-3d-labels .hd-3d-gate.overlay,.hd-3d-labels .hd-3d-gate[aria-pressed=true]{border:0;background:url(../art/human-design-v2/medallion.webp) center / 116% 116% no-repeat;color:#edf5ff;font-family:var(--font-sans, system-ui, sans-serif);font-weight:750;text-shadow:0 1px 3px #000,0 0 5px #000;box-shadow:0 3px 8px #0008;isolation:isolate}.hd-3d-labels .hd-3d-gate:after{content:"";position:absolute;inset:4%;border:2px solid #8aadc255;border-radius:50%;pointer-events:none}.hd-3d-labels .hd-3d-gate.personality:after{border-color:#acd6ff}.hd-3d-labels .hd-3d-gate.design:after{border-color:#f5aba5}.hd-3d-labels .hd-3d-gate.both:after{border-color:#acd6ff #f5aba5 #f5aba5 #acd6ff}.hd-3d-labels .hd-3d-gate.overlay:after{border-color:#f9d68a}.hd-3d-labels .hd-3d-gate[aria-pressed=true],.hd-3d-labels .hd-3d-gate[data-related=true]{color:#fff1c8;box-shadow:0 0 0 3px #f2d18b,0 0 0 6px #e2c18530,0 5px 10px #0009;z-index:2}.hd-3d-labels .hd-3d-gate:focus-visible{outline:3px solid white;outline-offset:4px}.hd-scene[data-navigation=orbit] canvas{cursor:move}.hd-map-stage .hd-3d-minimap{top:auto;bottom:50px;left:12px;width:64px;max-height:110px;z-index:7;touch-action:none}.hd-3d-minimap:focus-visible{outline:2px solid #f3d89b;outline-offset:3px}.hd-scene:focus-visible{outline:2px solid #adcfe9;outline-offset:-3px}.hd-scene-wrap.has-failed .hd-3d-minimap{display:none}.hd-graph-content>.hd-region-navigation{position:static;transform:none;flex:none;margin:0 auto;max-width:100%;padding:0 3px;background:#0b1c2b;box-shadow:inset 0 1px #d3eaff12}@media(max-width:760px){.hd-map-stage .hd-3d-minimap{width:46px;max-height:80px;bottom:58px;left:8px}.hd-camera-tools .hd-zoom-value{display:none}.hd-map-frame.has-inspector .hd-map-stage{bottom:40%}.hd-map-frame:not(.is-reading) .hd-inspector-dock{height:40%}}@container (max-width:650px){.hd-graph-shell .hd-map-frame.has-inspector .hd-map-stage{bottom:40%}.hd-graph-shell .hd-map-frame:not(.is-reading) .hd-inspector-dock{height:40%}}@media(max-height:540px)and (min-width:650px){.hd-fullscreen .hd-map-frame:not(.is-reading) .hd-inspector-dock{height:100%}.hd-fullscreen .hd-graph-content:has(>.hd-region-navigation){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);gap:6px}.hd-fullscreen .hd-graph-tools{grid-column:1 / -1;flex-wrap:nowrap;gap:4px}.hd-fullscreen .hd-graph-tools .hd-camera-tools{order:initial;flex:0 1 auto;flex-wrap:nowrap}.hd-fullscreen .hd-expand-button span,.hd-fullscreen .hd-front-button span,.hd-fullscreen .hd-camera-tools .hd-zoom-value{display:none}.hd-fullscreen .hd-chart-context{grid-column:1 / -1;margin:0}.hd-fullscreen .hd-map-search{grid-column:1;grid-row:3;display:flex;flex-wrap:nowrap;font-size:11px}.hd-fullscreen .hd-map-search select{width:220px}.hd-fullscreen .hd-region-navigation{grid-column:2;grid-row:3}.hd-fullscreen .hd-map-frame{grid-column:1 / -1;grid-row:4}}.hd-depth-section{margin:30px 0;padding:24px;border:1px solid #566a7a77;border-radius:22px;background:linear-gradient(145deg,#152d4255,#0b192eee);text-align:center}.hd-depth-section h3{color:#ecd3a5;font-family:var(--font-serif, Georgia, serif);font-size:clamp(24px,3vw,33px);margin:10px 0 16px}.hd-depth-section>p{max-width:850px;margin:16px auto;line-height:1.75}.hd-depth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;align-items:start}.hd-depth-card{min-width:0;padding:23px;border:1px solid #57738c66;border-radius:18px;background:linear-gradient(145deg,#1b354b88,#0b1a2ee8);overflow-wrap:anywhere;text-align:center}.hd-depth-card h4{font:500 23px/1.35 var(--font-serif, Georgia, serif);color:#eed6ad;margin:0 0 15px}.hd-depth-card p{font-size:15px;line-height:1.75;margin:12px 0 20px}.hd-depth-card strong{color:#d9c79f;font-size:13px}.hd-depth-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:18px auto}.hd-depth-options button{min-width:44px;min-height:44px;padding:9px 16px;border:1px solid #58758e;border-radius:12px;background:#10243a;color:#d6e3f1;cursor:pointer;font:inherit}.hd-depth-options button[aria-pressed=true]{background:#30475c;color:#ffe2aa;border-color:#d2b579;box-shadow:inset 0 0 0 1px #dfc38766}.hd-depth-options button:focus-visible{outline:2px solid #f1d194;outline-offset:3px}.hd-line-library label{display:grid;justify-items:center;gap:8px;margin:20px auto;color:#c9d8e8}.hd-line-library select{width:min(100%,440px);min-height:44px;padding:10px 14px;border:1px solid #58758e;border-radius:12px;background:#10243a;color:#e5eef8;font:inherit;text-align:center}.hd-line-library>.hd-depth-options{max-width:650px}.hd-line-library [data-gate-line]{max-width:850px;margin:auto}.hd-inspector .hd-depth-card{padding:15px 0;border:0;border-radius:0;background:none}.hd-inspector .hd-depth-card h4{font-size:20px}.hd-inspector .hd-depth-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hd-inspector .hd-depth-options button{padding:8px;font-size:14px}.hd-time-sensitivity>button,.hd-sensitivity-result>button{min-height:44px;padding:11px 19px;border:1px solid #bba06e;border-radius:12px;background:#233b50;color:#f6dfb7;font:inherit;cursor:pointer;margin:10px auto}.hd-sensitivity-result{margin-top:24px}.hd-sensitivity-result ul{list-style:none;margin:15px 0;padding:0}.hd-sensitivity-result li{padding:9px 0;border-bottom:1px solid #61799144;font-size:13px;line-height:1.6}@media(max-width:760px){.hd-depth-section{padding:19px 14px;margin:22px 0}.hd-depth-card{padding:20px 15px}.hd-depth-grid{grid-template-columns:1fr}.hd-line-library>.hd-depth-options{display:grid;grid-template-columns:repeat(3,1fr)}}.hd-advanced-section{--hd-advanced-border: #a9c8e32b;--hd-advanced-copy: #d6e3ef;--hd-advanced-muted: #b1c5d8;--hd-advanced-gold: #e9cc96;display:grid;gap:clamp(24px,4vw,42px);width:100%;min-width:0;margin:42px auto;color:var(--hd-advanced-copy);text-align:center;scroll-margin-top:24px}.hd-advanced-section :where(h2,h3,h4,p,dl){margin:0}.hd-advanced-section :where(h2,h3){color:var(--hd-advanced-gold);text-wrap:balance}.hd-advanced-section h2{font-size:clamp(28px,4vw,42px);line-height:1.2}.hd-advanced-section h3{font-size:clamp(22px,3vw,29px);line-height:1.3}.hd-advanced-section h4{font-size:16px;line-height:1.5;font-weight:700;text-wrap:balance}.hd-advanced-section p{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.hd-advanced-heading,.hd-variables-intro{display:grid;gap:14px}.hd-advanced-heading>p,.hd-variables-intro>p{width:min(100%,80ch);margin-inline:auto}.hd-advanced-eyebrow{display:block;color:var(--hd-advanced-muted);font-size:13px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.hd-advanced-cross,.hd-advanced-method,.hd-cross-reference{display:grid;gap:18px;min-width:0;padding:clamp(20px,3vw,34px);border:1px solid var(--hd-advanced-border);border-radius:24px;background:radial-gradient(ellipse at 50% 0,#20486442,transparent 65%),#0a1829d9;box-shadow:inset 0 1px #f5e3c70a}.hd-advanced-cross>p,.hd-advanced-method>p{max-width:90ch;margin-inline:auto}.hd-advanced-narrative{display:grid;gap:14px;max-width:90ch;margin-inline:auto}.hd-advanced-cross-gates{color:var(--hd-advanced-gold);font-size:24px!important;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.05em}.hd-advanced-cross-gates span{color:var(--hd-advanced-muted);padding-inline:12px}.hd-cross-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.hd-cross-role{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:16px 12px;border:1px solid #b7d1e51f;border-radius:16px;background:#132a3e66}.hd-cross-role p{font-size:14px;line-height:1.65}.hd-cross-role h4{color:var(--hd-advanced-muted);font-size:13px;font-weight:600}.hd-advanced-gate-number{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b9cfe862;border-radius:50%;background:radial-gradient(circle at 30% 20%,#7aa8c957,#122b41);color:#f3dba9;font-size:22px;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 12px #8bb3d32b}.hd-advanced-practice{display:grid;gap:7px;padding:16px 18px;border:1px solid #c4b18538;border-radius:14px;background:#b69e5b0a}.hd-advanced-practice h4{color:var(--hd-advanced-gold)}.hd-advanced-reflection{color:#c2d5e7}.hd-advanced-reflection strong{display:inline-block;margin-bottom:6px;color:var(--hd-advanced-gold);font-size:13px}.hd-advanced-notice{padding:14px 18px;border-left:3px solid #baa77b;border-radius:0 12px 12px 0;background:#c5b58d0c;color:#cfdfed}.hd-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hd-variable-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:clamp(20px,3vw,30px);border:1px solid var(--hd-advanced-border);border-radius:24px;background:radial-gradient(ellipse at 50% 0,#2149675c,transparent 60%),#0b1a2ce6}.hd-variable-arrow{display:grid;place-items:center;align-self:center;width:64px;height:64px;color:#f1d59d;font-size:43px;line-height:1;border:1px solid #c4ab7754;border-radius:50%;background:#334a601f}.hd-variable-position{color:var(--hd-advanced-muted);font-size:13px;line-height:1.5}.hd-variable-theme{color:#e8edf4;font-size:20px!important}.hd-variable-direction{align-self:center;max-width:100%;padding:8px 12px;border-radius:10px;background:#799fbe14;color:#c4d9eb;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.hd-variable-subtype{font-size:14px!important;color:var(--hd-advanced-muted)}.hd-variable-subtype strong{color:#f0d9ae;font-weight:600}.hd-substructure-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hd-substructure-values>div{min-width:0;padding:10px 5px;border-radius:10px;background:#080f1d66}.hd-substructure-values dt{font-size:12px;line-height:1.5;color:var(--hd-advanced-muted);overflow-wrap:anywhere}.hd-substructure-values dd{margin:5px 0 0;color:#e9d5ae;font-size:21px;font-variant-numeric:tabular-nums}.hd-variable-card>.hd-advanced-practice{margin-top:auto}.hd-advanced-source-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hd-advanced-source-links a{display:flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #809fbc4d;border-radius:11px;color:#bdd8ed;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.hd-advanced-source-links a:focus-visible,.hd-cross-reference select:focus-visible{outline:2px solid #efcf91;outline-offset:4px}.hd-cross-reference label{color:#cadceb;font-size:15px;line-height:1.5}.hd-cross-reference select{width:min(100%,680px);min-width:0;min-height:48px;margin:0 auto;padding:12px 14px;border:1px solid #7fa2bd66;border-radius:12px;background:#10273b;color:#e5d7bb;font:inherit;text-align:center}.hd-cross-reference-result{display:grid;gap:12px;padding-top:12px}.hd-cross-reference-result>h4{font-size:23px;color:var(--hd-advanced-gold)}.hd-cross-english-name{color:var(--hd-advanced-muted);font-size:14px!important}@media(max-width:1050px){.hd-cross-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hd-variable-grid{grid-template-columns:minmax(0,1fr)}.hd-advanced-section{margin-block:30px;gap:26px}.hd-advanced-section h3{font-size:23px}.hd-advanced-cross,.hd-advanced-method,.hd-cross-reference,.hd-variable-card{padding:20px 15px;border-radius:18px}.hd-advanced-source-links{flex-direction:column;align-items:stretch}.hd-substructure-values{grid-template-columns:repeat(4,minmax(0,1fr))}.hd-substructure-values dt{font-size:12px}.hd-advanced-notice{border-left:0;border-top:2px solid #baa77b;border-radius:0 0 12px 12px}}@media(max-width:420px){.hd-cross-role-grid{grid-template-columns:minmax(0,1fr)}.hd-substructure-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-page{width:100%;min-width:0}.ac-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;margin-bottom:30px;text-align:center}.ac-intro>div{display:flex;flex-direction:column;align-items:center;gap:16px}.ac-intro h1{margin:0;font:500 clamp(30px,4vw,49px)/1.2 var(--font-serif, Georgia, serif);color:#f0d6a3;overflow-wrap:anywhere}.ac-intro p{max-width:65ch;margin:0;line-height:1.75}.ac-hero{display:block;width:100%;min-width:0}.ac-hero img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:24px}.ac-section-nav,.ac-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:24px auto}.ac-section-nav button{border:1px solid #56728c;border-radius:12px;color:#d5e4ef;background:#14283d;font:inherit;min-height:44px;padding:10px 18px;cursor:pointer}.ac-section-nav button:disabled{opacity:.5;cursor:default}.ac-panel{scroll-margin-top:25px;margin:30px 0;padding:clamp(20px,3vw,36px);border:1px solid #7492a744;border-radius:25px;background:radial-gradient(ellipse at 50% 0,#24466555,transparent 65%),#0d1b30e8;text-align:center;min-width:0}.ac-panel h2{color:#edcf9c;font:500 clamp(27px,3vw,36px)/1.3 var(--font-serif, Georgia, serif);margin:14px 0 20px;text-wrap:balance}.ac-panel h3{color:#e9d3aa;font-size:22px;margin:28px 0 14px;text-wrap:balance}.ac-panel h4{color:#d9c79e;font-size:16px;margin:15px 0 10px}.ac-panel>p{line-height:1.75;max-width:80ch;margin:16px auto 24px}.ac-step{display:grid;place-items:center;border:1px solid #b89c68;width:48px;height:48px;margin:auto;border-radius:50%;color:#f4d8a8;background:linear-gradient(145deg,#48627b66,#10233a);font-variant-numeric:tabular-nums}.ac-panel label{display:grid;justify-items:center;gap:9px;margin:16px 0;color:#cbddea}.ac-panel :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box;background:#10243a;border:1px solid #617f96;color:#e5eef5;border-radius:12px;padding:11px 14px;font:inherit;text-align:center}.ac-panel :is(input,select){min-height:44px}.ac-panel textarea{width:min(100%,900px);line-height:1.65;resize:vertical}.ac-panel input:focus-visible,.ac-panel select:focus-visible,.ac-panel textarea:focus-visible{outline:2px solid #f0ce91;outline-offset:3px}.ac-place-picker{padding:25px;margin:24px 0;border:1px solid #58718b66;border-radius:20px;background:#09182a88}.ac-place-picker>input{width:min(100%,580px)}.ac-city-results{list-style:none;padding:0;margin:20px auto;display:grid;gap:8px;max-width:700px}.ac-city-results button{width:100%;min-height:60px;display:grid;gap:5px;justify-items:center;padding:13px;border:1px solid #647e97;border-radius:12px;background:#182e44;color:#deebf4;font:inherit;cursor:pointer}.ac-city-results small{color:#b3c6d8}.ac-coordinate-form{border-top:1px solid #607d9344;margin-top:26px;padding-top:4px}.ac-coordinate-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:end}.ac-coordinate-fields input{width:100%}.ac-current-place{display:grid;justify-items:center;gap:12px;margin:24px 0 32px}.ac-current-place label{width:min(100%,600px)}.ac-current-place input{width:100%}.ac-nearest-list,.ac-relocation-grid,.ac-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:22px 0}.ac-nearest-list button{display:grid;justify-items:center;align-content:start;gap:11px;padding:19px;border:1px solid #56728d;border-radius:17px;background:#14283e;color:#cde0ee;font:inherit;cursor:pointer;min-height:110px}.ac-nearest-list button.is-selected{border-color:#e4c184;box-shadow:inset 0 0 0 1px #dabb73;background:#243d50}.ac-nearest-list strong{color:#f2d3a1;font-size:21px}.ac-nearest-list small{font-size:12px;line-height:1.5}.ac-angle-summary,.ac-time-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:24px 0}.ac-angle-summary article,.ac-time-results article{display:grid;gap:12px;padding:19px;border:1px solid #5e7c9366;border-radius:16px;background:#152c4199;overflow-wrap:anywhere}.ac-angle-summary span{color:#d3c297}.ac-relocation-grid article,.ac-method-grid article,.ac-saved-places>article,.ac-comparison>article{padding:22px;border:1px solid #5d79924a;border-radius:18px;background:#11283d99;min-width:0}.ac-relocation-grid h4,.ac-method-grid h3,.ac-saved-places h3,.ac-comparison h3{margin-top:0}.ac-relocation-grid p,.ac-method-grid p,.ac-comparison p{font-size:15px;line-height:1.75}.ac-aspect-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.ac-aspect-list p{font-size:14px;padding:12px;margin:0;border:1px solid #58788c44;border-radius:12px}.ac-crossing-list{display:grid;gap:10px}.ac-crossing-list button{display:grid;gap:10px;padding:18px;font:inherit;background:#152a3d;color:#dfebf6;border:1px solid #5b7891;border-radius:14px;cursor:pointer}.ac-crossing-list small{color:#b3c7d8}.ac-time-check{margin-top:30px;padding:20px;border:1px solid #b29b6655;border-radius:18px}.ac-time-check>p{line-height:1.75;max-width:80ch;margin:20px auto}.ac-saved-places,.ac-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:25px 0}.ac-panel .ac-compare-toggle{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;min-height:44px;cursor:pointer}.ac-panel input[type=checkbox]{width:22px;min-height:22px;height:22px;accent-color:#d6b678;flex:0 0 auto}.ac-comparison section{border-top:1px solid #6c85934a;padding:14px 0}.ac-message{padding:18px;background:#30465966;border:1px solid #c5ad765e;border-radius:14px;text-align:center;line-height:1.6}.ac-history-list{display:grid;gap:14px}.ac-history-list>article{padding:20px;border:1px solid #57718c66;border-radius:16px;background:#14283d}.ac-history-open{display:grid;justify-items:center;gap:10px;padding:12px}.ac-history-open strong{font-size:21px;color:#ecd5aa}.ac-guide>h3{font-size:24px;line-height:1.35;color:#f0d4a2}.ac-guide p{white-space:pre-line;font-size:15px;line-height:1.75}.ac-guide section{border-top:1px solid #7292a335;margin-top:20px;padding-top:5px}.ac-guide h4{font-size:14px;color:#e4c991}.ac-map-location{padding:16px;border:1px solid #bfa96b55;border-radius:12px;color:#eddbb8;line-height:1.75}@media(max-width:760px){.ac-intro{grid-template-columns:1fr;gap:22px}.ac-hero img{max-height:380px}.ac-panel{padding:20px 14px;margin:23px 0}.ac-place-picker{padding:18px 12px}.ac-coordinate-fields{grid-template-columns:1fr;gap:0}.ac-section-nav{display:grid;grid-template-columns:1fr 1fr}.ac-section-nav button{padding:10px;font-size:14px}.ac-nearest-list,.ac-relocation-grid,.ac-method-grid,.ac-saved-places,.ac-comparison{grid-template-columns:1fr}.ac-actions{display:grid;grid-template-columns:1fr}.ac-actions .button{width:100%}.ac-panel input:not([type=checkbox]),.ac-panel select{width:100%}.ac-time-check{padding:16px 12px}}.hd-workspace-v3 .hd-flat-bodygraph .hd-center-tint{stroke:none}.hd-workspace-v3 .hd-flat-bodygraph .hd-gate.selected circle,.hd-workspace-v3 .hd-flat-bodygraph .hd-gate:focus-visible circle,.hd-workspace-v3 .hd-flat-bodygraph .hd-gate:hover circle{stroke-width:1.5}.hd-workspace-v3 .hd-flat-bodygraph .hd-center.selected polygon{stroke-width:2}.hd-workspace-v3 .hd-flat-bodygraph .hd-center.selected polygon:not([data-center]){stroke-width:.8}.hd-graph-shell .hd-workspace-v3,.hd-fullscreen .hd-workspace-v3{position:relative;display:block;width:100%;height:min(850px,90dvh);min-height:580px;margin:0;padding:0;overflow:hidden;isolation:isolate;gap:0}.hd-fullscreen .hd-workspace-v3{height:100dvh;min-height:0;border-radius:0}.hd-workspace-v3 .hd-map-frame{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;border:0;border-radius:0}.hd-workspace-v3 .hd-map-frame[data-inspector=true]{grid-template-columns:minmax(0,1fr) 310px}.hd-workspace-v3 .hd-map-stage{position:relative;inset:auto;width:100%;height:100%;min-width:0;min-height:0;grid-row:1;grid-column:1}.hd-workspace-v3 .hd-map-frame .hd-inspector-dock{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:100%;max-height:none;border:0;border-left:1px solid #4f73806b;padding:64px 0 0;box-sizing:border-box}.hd-workspace-v3 .hd-map-frame .hd-inspector-dock .hd-inspector{padding:8px 20px 30px}.hd-workspace-v3 .hd-workspace-toolbar{position:absolute;top:max(8px,env(safe-area-inset-top));left:8px;right:8px;display:flex;align-items:center;gap:6px;z-index:20;min-height:44px;pointer-events:none}.hd-workspace-v3 button,.hd-workspace-v3 select{touch-action:manipulation}.hd-workspace-v3 .hd-workspace-toolbar>*,.hd-workspace-v3 .hd-workspace-bottom>*{pointer-events:auto}.hd-workspace-v3 .hd-workspace-toolbar button,.hd-workspace-v3 .hd-workspace-bottom button,.hd-workspace-v3 .hd-workspace-panel button,.hd-workspace-v3 .hd-reader-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:8px 12px;border:1px solid #7694ad7a;border-radius:12px;background:#0b2033ed;color:#d8e8f7;box-shadow:inset 0 1px #e2f4ff16,0 3px 12px #0003;font:600 12px/1.25 var(--font-sans, system-ui, sans-serif);text-align:center;cursor:pointer}.hd-workspace-v3 button:focus-visible,.hd-workspace-v3 select:focus-visible,.hd-workspace-v3 input:focus-visible{outline:2px solid #f3d48c;outline-offset:2px}.hd-workspace-v3 .hd-view-switch{display:flex;padding:0;gap:2px;margin:0;background:none;border:0}.hd-workspace-v3 .hd-view-switch button[aria-pressed=true],.hd-workspace-v3 .hd-workspace-panel button[aria-pressed=true]{background:#35506a;border-color:#d4bd86;color:#fff0cc}.hd-workspace-v3 .hd-expand-button{margin-left:auto!important}.hd-workspace-v3 .hd-workspace-bottom{position:absolute;bottom:max(8px,env(safe-area-inset-bottom));left:8px;right:8px;display:flex;justify-content:space-between;align-items:end;gap:8px;z-index:10;pointer-events:none}.hd-workspace-v3:has(.hd-map-frame[data-inspector=true]) .hd-workspace-bottom{right:326px}.hd-workspace-v3 .hd-quick-zoom{display:flex;gap:4px}.hd-workspace-v3 .hd-quick-zoom button:first-child,.hd-workspace-v3 .hd-quick-zoom button:nth-child(2){font-size:22px;font-weight:400;padding:4px}.hd-workspace-v3 .hd-show-info{position:static;max-width:none;min-width:44px}.hd-workspace-v3 .hd-show-info>span:first-child{font:italic 700 18px/1 Georgia,serif}.hd-workspace-v3 .hd-workspace-panel{position:absolute;z-index:25;top:62px;left:8px;width:min(340px,calc(100% - 16px));max-height:calc(100% - 72px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;display:grid;gap:12px;padding:12px 16px 18px;border:1px solid #728d9a8a;border-radius:18px;background:linear-gradient(150deg,#172e43f7,#081a2dfc);box-shadow:0 15px 45px #0008;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hd-workspace-v3 .hd-tools-heading{display:flex;align-items:center;gap:8px;justify-content:space-between}.hd-workspace-v3 .hd-tools-heading h3{font:500 20px/1.2 var(--font-serif, Georgia, serif);margin:0;color:#e7d1a4;text-align:left}.hd-workspace-v3 .hd-tools-heading button{font-size:24px;padding:0;flex:none}.hd-workspace-v3 .hd-map-search{display:grid;gap:8px;justify-content:stretch;font-size:13px}.hd-workspace-v3 .hd-map-search select{width:100%;font-size:13px}.hd-workspace-v3 .hd-scale-readout{font-size:12px;color:#afc9dc;text-align:center;margin:0}.hd-workspace-v3 .hd-navigation-switch,.hd-workspace-v3 .hd-region-navigation{position:static;transform:none;display:flex;flex-wrap:nowrap;gap:4px;background:none;box-shadow:none;border:0;padding:0;margin:0;max-width:none}.hd-workspace-v3 .hd-navigation-switch button,.hd-workspace-v3 .hd-region-navigation button{flex:1;min-width:0}.hd-workspace-v3 .hd-navigator-option{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;min-height:44px;cursor:pointer}.hd-workspace-v3 .hd-navigator-option input{width:18px;height:18px;accent-color:#d5ba79}.hd-workspace-v3 .hd-tools-instruction,.hd-workspace-v3 .hd-chart-context{margin:0;font-size:12px;line-height:1.6;color:#bed1e3;text-align:center}.hd-workspace-v3 .hd-graph-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:11px;margin:0}.hd-workspace-v3 .hd-graph-legend>span:last-child{flex-basis:auto}.hd-workspace-v3:not(.navigator-on) .hd-minimap{display:none}.hd-workspace-v3:not(.navigator-on) .hd-body-navigator,.hd-scene-wrap.has-failed .hd-body-navigator{display:none}.hd-workspace-v3 .hd-body-navigator{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:8;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px;border:1px solid #8aa4b26b;border-radius:13px;background:#081c2de8;color:#d2e2ed;box-shadow:0 5px 18px #0005}.hd-workspace-v3 .hd-navigator-title{font:600 10px/1.3 var(--font-sans, system-ui, sans-serif)}.hd-workspace-v3 .hd-body-navigator .hd-3d-minimap{display:block;position:static;inset:auto;transform:none;width:64px;height:auto;max-height:none;max-width:none;border:0;border-radius:7px;box-shadow:none;touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none}.hd-workspace-v3 .hd-body-navigator .hd-3d-minimap:active{cursor:grabbing}.hd-workspace-v3 .hd-body-navigator .hd-3d-minimap:focus-visible{outline:2px solid #f3d48e;outline-offset:2px}@media(max-height:540px){.hd-workspace-v3 .hd-body-navigator .hd-3d-minimap{width:52px}}.hd-workspace-v3 .hd-minimap{top:auto;bottom:62px;left:12px;width:54px;max-height:130px}.hd-workspace-v3 .hd-reader-actions{position:sticky;top:0;z-index:8;display:flex;justify-content:center;gap:8px;padding:6px 10px;background:#10263bf5}.hd-workspace-v3 .hd-reader-actions .hd-reader-toggle{position:static;flex:1;max-width:250px;width:auto}.hd-workspace-v3 .hd-reader-actions .hd-inspector-close{position:static;flex:none;font-size:24px;padding:0}.hd-workspace-v3.reader-open .hd-map-frame{display:block}.hd-workspace-v3.reader-open .hd-map-stage{visibility:hidden;pointer-events:none}.hd-workspace-v3.reader-open .hd-inspector-dock{position:absolute;inset:0;width:100%;height:100%;padding:64px 0 0;border:0}.hd-workspace-v3.reader-open .hd-inspector-dock .hd-inspector{max-width:760px;margin:0 auto;padding:10px 24px 40px}.hd-workspace-v3.reader-open .hd-workspace-toolbar{justify-content:flex-end;background:#10263bed;border-radius:12px}.hd-workspace-v3.reader-open .hd-workspace-toolbar .hd-reader-toggle{margin-right:auto}.hd-workspace-v3 .hd-scene-loading{padding-top:100px;text-align:center;color:#c7d7e7}.hd-workspace-v3 .hd-3d-gate,.hd-workspace-v3 .hd-3d-gate.personality,.hd-workspace-v3 .hd-3d-gate.design,.hd-workspace-v3 .hd-3d-gate.both,.hd-workspace-v3 .hd-3d-gate.overlay,.hd-workspace-v3 .hd-3d-gate[aria-pressed=true]{min-width:0;min-height:0;padding:0;background:radial-gradient(circle at 38% 24%,#597c9e,#0d2a44 48%,#07182b 76%);border:1px solid #b8d5e683;color:#e6f4ff;box-shadow:inset 0 1px 3px #d5eaff65,0 2px 4px #0009}.hd-workspace-v3 .hd-3d-gate:after{inset:0;border-width:1px}.hd-workspace-v3 .hd-3d-gate[aria-pressed=true]{color:#fff2c7;box-shadow:inset 0 1px 3px #fff9,0 0 0 2px #f4cc7f,0 0 12px #e5ba6760}.hd-workspace-v3 .hd-webgl-fallback{position:absolute;inset:70px 15px auto;background:#102b44;z-index:10}@media(max-width:760px){.hd-graph-shell .hd-workspace-v3{height:86dvh;min-height:560px}.hd-fullscreen .hd-workspace-v3{height:100dvh;min-height:0}.hd-workspace-v3 .hd-map-frame[data-inspector=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) min(34%,230px)}.hd-workspace-v3 .hd-map-frame[data-inspector=true] .hd-map-stage{position:relative;inset:auto;height:100%}.hd-workspace-v3 .hd-map-frame .hd-inspector-dock{grid-column:1;grid-row:2;padding:0;height:100%;border-left:0;border-top:1px solid #56778b85}.hd-workspace-v3 .hd-map-frame .hd-inspector-dock .hd-inspector{padding:6px 18px 24px}.hd-workspace-v3:has(.hd-map-frame[data-inspector=true]) .hd-workspace-bottom{right:8px;bottom:calc(min(34%,230px) + 8px)}.hd-workspace-v3 .hd-workspace-toolbar .hd-expand-button span{display:none}.hd-workspace-v3 .hd-workspace-toolbar button{padding:6px 10px}.hd-workspace-v3 .hd-quick-zoom{gap:3px}.hd-workspace-v3 .hd-quick-zoom button{padding:6px 9px;font-size:11px}.hd-workspace-v3 .hd-info-word{display:none}.hd-workspace-v3 .hd-reader-actions{padding-block:4px}}@container (max-width:650px){.hd-graph-shell .hd-workspace-v3 .hd-map-frame[data-inspector=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) min(34%,230px)}.hd-graph-shell .hd-workspace-v3 .hd-map-frame .hd-inspector-dock{grid-column:1;grid-row:2;padding:0;border-left:0;border-top:1px solid #56778b85}.hd-graph-shell .hd-workspace-v3 .hd-map-stage{inset:auto;height:100%}.hd-graph-shell .hd-workspace-v3:has(.hd-map-frame[data-inspector=true]) .hd-workspace-bottom{right:8px;bottom:calc(min(34%,230px) + 8px)}.hd-graph-shell .hd-workspace-v3.reader-open .hd-inspector-dock{padding-top:64px}}@media(max-height:540px)and (min-width:650px){.hd-fullscreen .hd-workspace-v3 .hd-map-frame[data-inspector=true]{grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:minmax(0,1fr)}.hd-fullscreen .hd-workspace-v3 .hd-map-frame .hd-inspector-dock{grid-column:2;grid-row:1;height:100%;padding:60px 0 0;border-top:0;border-left:1px solid #56778b85}.hd-fullscreen .hd-workspace-v3:has(.hd-map-frame[data-inspector=true]) .hd-workspace-bottom{right:306px;bottom:8px}.hd-fullscreen .hd-workspace-v3.reader-open .hd-inspector-dock{padding-top:60px}}@media(prefers-reduced-motion:reduce){.hd-workspace-v3 *{scroll-behavior:auto!important}}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-latin-wght-italic-C-nL33vl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #0c1019;--surface: #151b28;--surface-raised: #1c2535;--surface-input: #0e1522;--ink: #f2eee5;--muted: #b6b9c6;--line: #363e4e;--gold: #ddc28c;--rust: #ddc28c;--rust-pale: #2e2c28;--serif: "Cormorant Garamond Variable", Georgia, serif;--radius: 18px;--accent: #ddc28c;--accent-soft: #ddc28c12;--shadow-paper: 0 14px 48px #00000026;--obs-bg: #0c1019;--obs-panel: #151b28;--obs-line: #d4c49f26;--obs-gold: #ddc28c}body.asteruna-observatory{background:var(--obs-bg);color:var(--ink)}.observatory-shell.app-shell{display:block;min-height:100svh;background:radial-gradient(ellipse at 87% 6%,#263a501c,transparent 35%),radial-gradient(ellipse at 5% 30%,#65504b0e,transparent 30%),var(--obs-bg)}.observatory-shell .main-shell{width:100%;margin:0;padding:0;min-width:0}.observatory-shell #main-content{width:100%;max-width:1440px;padding:32px 48px;margin:0 auto;min-height:calc(100svh - 88px);outline:none}.observatory-shell .footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;margin-top:72px;padding:36px 0 20px;border-top:1px solid var(--obs-line);background:none;color:var(--muted);font-size:12px}.observatory-shell .footer>a:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:8px}.observatory-shell h1,.observatory-shell h2,.observatory-shell h3,.asteruna-observatory .modal h2{font-family:var(--serif);color:var(--ink);text-shadow:none;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.observatory-shell h1{font-size:clamp(40px,4.6vw,66px);line-height:1.06}.observatory-shell h2{font-size:clamp(30px,2.8vw,42px);line-height:1.16}.observatory-shell h3{font-size:clamp(25px,2.1vw,31px);line-height:1.2}.observatory-shell p{line-height:1.75}.observatory-shell .eyebrow{color:#c3ae85;font:600 10px/1.5 Manrope Variable,sans-serif;letter-spacing:.2em;text-transform:uppercase}.observatory-shell :is(button,a,summary):focus-visible,.asteruna-observatory .modal :is(button,a,summary):focus-visible{outline:2px solid #ecd3a0;outline-offset:4px}.observatory-shell :is(input,textarea,select):focus-visible,.asteruna-observatory .modal :is(input,textarea,select):focus-visible{outline:2px solid #d6bd88;outline-offset:3px}.observatory-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;min-height:48px;text-decoration:none}.observatory-emblem{display:grid;place-items:center;width:42px;height:42px;color:var(--obs-gold);border-radius:50%;background:radial-gradient(ellipse at 30% 10%,#bba3742b,transparent 65%);box-shadow:inset 0 0 0 1px #d6b97b2c}.observatory-emblem svg{width:38px;height:38px;stroke:currentColor;stroke-width:.7;fill:none}.observatory-emblem svg path{fill:#dac28a;stroke:none}.observatory-wordmark{font:500 39px/.8 var(--serif);letter-spacing:-.06em;color:#eee6d8;text-transform:none}.brand-name{text-transform:none!important}.observatory-wordmark>span{color:#d7ba80}.observatory-wordmark small{display:block;font:500 7px/1.5 Manrope Variable,sans-serif;letter-spacing:.18em;margin-top:9px;color:#a9a89e;white-space:nowrap}.celestial-artifact{display:inline-grid;place-items:center;width:96px;height:96px;flex:0 0 auto;position:relative}.celestial-artifact img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 7px 10px #0005)}.observatory-page-heading{text-align:center;padding:32px 0 44px}.observatory-page-heading h1{max-width:900px;margin:18px auto 20px}.observatory-page-heading h1 em{color:#d2bc95;font-weight:400}.observatory-page-heading p{max-width:630px;margin:0 auto;color:#afb2bf;font-size:15px}.observatory-catalogue-controls{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:0 0 30px}.observatory-category-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.observatory-category-tabs button{min-height:44px;padding:10px 17px;font-size:12px;color:#b9bbc6;border:1px solid transparent;border-radius:8px;background:none}.observatory-category-tabs button[aria-pressed=true]{background:#c4a66a13;border-color:#bca16b4d;color:#e1c898}.observatory-search{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #d0c09c2e;border-radius:10px;padding:0 15px;background:#0b101b;color:#bda983;min-height:48px;min-width:0}.observatory-search input{border:0!important;border-radius:0!important;padding:12px 0!important;margin:0!important;min-height:44px;min-width:0;width:100%;color:#efe7d8!important;background:transparent!important;font-size:14px;box-shadow:none!important;text-align:start}.observatory-search input:focus{outline:none!important}.observatory-search:focus-within{outline:2px solid #cbb07b;outline-offset:3px}.observatory-catalogue-controls>.observatory-search{flex:0 1 280px}.observatory-catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.observatory-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.observatory-shell .observatory-discovery-card{display:flex;position:relative;min-width:0;flex-direction:column;align-items:center;padding:26px 24px 24px;border:1px solid var(--obs-line);border-radius:14px;background:radial-gradient(ellipse at 50% 0,#516a7f15,transparent 65%),linear-gradient(150deg,#1a202dc9,#111722);text-align:center;box-shadow:inset 0 1px #ffffff03;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s}.observatory-shell .observatory-discovery-card:hover{border-color:#d9be826b;transform:translateY(-3px);box-shadow:0 18px 36px #0003}.observatory-discovery-card .celestial-artifact{width:122px;height:122px;margin:0 0 14px}.observatory-discovery-card .discovery-number{position:absolute;left:20px;top:18px;color:#a9a28b;font-size:10px;letter-spacing:.08em}.observatory-discovery-card .discovery-category{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#b9a983;margin:0 0 9px}.observatory-shell .observatory-discovery-card :is(h2,h3){font-size:29px;line-height:1.12;margin:0 0 12px;overflow-wrap:anywhere}.observatory-shell .observatory-discovery-card p{font-size:13px;color:#afb4c1;line-height:1.65;margin:0 0 24px;max-width:260px}.observatory-discovery-card .discovery-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;font-size:11px;color:#e0c79a}.observatory-search-empty{display:grid;place-items:center;text-align:center;padding:48px 18px;color:#c6c5c7}.asteruna-observatory .modal::backdrop{background:#060810c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.observatory-menu-lead{color:#aeb5c3;font-size:13px;line-height:1.7;margin:0 0 18px}.observatory-menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px}.observatory-menu-groups>section.menu-space{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-top:1px solid var(--obs-line);padding-top:20px}.observatory-menu-groups>section.menu-space h3{width:100%}.observatory-menu-groups h3{color:#cbb68e;font:600 10px/1.5 Manrope Variable,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.observatory-menu-groups a{display:flex;gap:11px;align-items:center;width:100%;min-height:68px;padding:8px 6px;border:1px solid transparent;border-radius:9px;text-align:start}.observatory-menu-groups>section.menu-space a{flex:1 1 230px;width:auto}.observatory-menu-groups a:hover,.observatory-menu-groups a[aria-current=page]{background:#dcc28b0b;border-color:#dcc28b25}.observatory-menu-groups a>.celestial-artifact{width:50px;height:50px}.observatory-menu-groups a>span:not(.celestial-artifact){min-width:0;flex:1}.observatory-menu-groups a strong{display:block;color:#eee4d3;font-size:13px;font-weight:500;margin-bottom:5px}.observatory-menu-groups a small{display:block;color:#a5aebd;font-size:11px;line-height:1.5}.observatory-menu-groups a>.interface-icon{color:#bba57d}.observatory-menu-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--obs-line);padding-top:18px;margin-top:20px}.observatory-menu-footer a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;gap:10px;color:#dcc696;font-size:12px}.observatory-shell .today-heading{display:flex;align-items:center;justify-content:space-between;padding:6px 0 14px;margin:0;text-align:start}.observatory-shell .today-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.observatory-shell .today-heading .feature-icon{display:none}.observatory-shell .today-heading h1{font:500 13px/1.6 Manrope Variable,sans-serif;letter-spacing:0;margin:0;color:#d4c6af}.observatory-shell .today-heading .eyebrow{font-size:9px;color:#929baa;order:1}.observatory-shell .today-marker{color:#a1a9b8;font-size:10px}.observatory-shell .today-marker>span{background:#b7c9c0;box-shadow:0 0 8px #d1dbc842}.observatory-shell .hero.today-hero.observatory-welcome{display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:visible;min-height:540px;border:0;border-bottom:1px solid var(--obs-line);border-radius:0;padding:10px 0 40px;margin:0 0 32px;background:none;box-shadow:none;gap:20px}.observatory-shell .observatory-welcome:before,.observatory-shell .observatory-welcome:after{content:none}.observatory-shell .observatory-welcome .hero-copy{width:auto;max-width:620px;padding:36px 0;align-self:center;position:relative;z-index:2;text-align:center}.observatory-shell .observatory-welcome .hero-copy h2{max-width:none;margin:22px auto;font-size:clamp(50px,5.2vw,78px);line-height:1.02;color:#f1e9dc;font-weight:400;letter-spacing:-.035em}.observatory-welcome .hero-copy h2 em{color:#d4be96;font-weight:400}.observatory-shell .observatory-welcome .hero-copy>p{max-width:445px;font-size:14px;color:#aeb6c6;line-height:1.8;margin:0 auto 28px}.observatory-shell .observatory-welcome .hero-copy>.observatory-hero-footnote{font-size:10px;line-height:1.8;color:#9ba3b2;max-width:380px;margin:20px auto 0}.observatory-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:center}.observatory-shell .observatory-welcome .hero-art{width:100%;height:auto;min-height:460px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:0;overflow:visible;transform:none;border:0;background:none}.observatory-sculpture{display:grid;place-items:center;width:100%;aspect-ratio:1.16;position:relative;isolation:isolate;perspective:1000px}.observatory-sculpture>img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;transform:rotateX(var(--turn-x)) rotateY(var(--turn-y));transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 24px 48px #0006)}.observatory-sculpture[data-motion=live]>img{animation:observatory-float 10s ease-in-out infinite}.observatory-welcome:focus-within .observatory-sculpture>img{animation-play-state:paused}@keyframes observatory-float{0%,to{translate:0 0}50%{translate:0 -6px}}.sculpture-aura{position:absolute;width:78%;height:80%;border-radius:50%;background:radial-gradient(ellipse,#5b779c1c,transparent 66%);filter:blur(20px)}.sculpture-orbit{width:96%;height:66%;position:absolute;border:1px solid #b9a67a19;border-radius:50%;transform:rotate(-24deg)}.sculpture-orbit.orbit-two{width:48%;height:85%;transform:rotate(33deg);border-style:dashed;border-color:#b9a67a10}.sculpture-point{position:absolute;width:5px;height:5px;border-radius:50%;background:#e1ce9c;box-shadow:0 0 12px #e1ce9c99;z-index:2}.sculpture-point.point-one{top:21%;left:9%}.sculpture-point.point-two{bottom:18%;right:10%;width:3px;height:3px}.observatory-art-caption{font-size:8px;letter-spacing:.25em;color:#9b9eaa;margin-top:-8px}.observatory-shell .observatory-daily-altar{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:0 0 28px;padding:24px 32px;border:1px solid var(--obs-line);border-radius:16px;background:linear-gradient(115deg,#1c2531a6,#101723)}.observatory-daily-altar h2{margin:12px 0}.observatory-daily-altar p{font-size:13px;color:var(--muted);max-width:440px;margin:0}.observatory-daily-altar>div:last-child{min-width:0}.observatory-shell .observatory-explore{margin:52px 0}.observatory-shell .observatory-explore>.section-title{flex-direction:column;gap:12px;margin-bottom:26px}.observatory-shell .observatory-explore>.section-title h2{margin:0}.observatory-shell .observatory-explore>.section-title .text-link{font-size:12px;margin-top:0}.observatory-digest-banner{display:flex;align-items:center;gap:26px;padding:24px 32px;border:1px solid #baa16e42;border-radius:14px;margin-top:22px;background:linear-gradient(100deg,#b29c620c,#53758d0d)}.observatory-digest-banner>div{flex:1;text-align:start}.observatory-digest-banner h3{margin:8px 0}.observatory-digest-banner p{margin:0;font-size:13px;color:#aeb6c3}.observatory-digest-banner>.interface-icon{color:#d3bd93}.observatory-shell .button,.asteruna-observatory .modal .button{min-height:48px;padding:13px 22px;border:1px solid #b6a17a5e;border-radius:8px;color:#e2d4b9;background:#c5ad7210;font-size:12px;font-weight:600;box-shadow:none;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.observatory-shell .button.primary,.asteruna-observatory .modal .button.primary{color:#171a23;background:linear-gradient(120deg,#edd9b1,#cbb17b);border-color:#dcc493;box-shadow:inset 0 1px #fff5,0 4px 16px #02040b30}.observatory-shell .button.primary:hover,.asteruna-observatory .modal .button.primary:hover{background:#f0ddba;border-color:#eed9ad;box-shadow:0 6px 24px #c4a66c18}.observatory-shell .button:not(.primary):hover{border-color:#ddc28b88;background:#ddc28b13}.observatory-shell :is(.text-button,.text-link){color:#dcc395}.observatory-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select),.asteruna-observatory .modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:#0d1522;border-color:#62718a;color:#eee8dc;border-radius:9px;min-height:48px;font-size:14px}.observatory-shell :is(input,textarea)::placeholder{color:#8c96a8;opacity:1}.observatory-shell input:is([type=checkbox],[type=radio]){accent-color:#dac18d}.observatory-shell :is(.expansion-card,.hd-panel,.ac-panel,.sky-panel,.horoscope-panel,.daily-card-panel,.moon-panel,.membership-module-panel,.membership-section,.saved-spread,.profile-card,.reading-result,.card-detail,.spread-editor,.result-section,.reading-guidance,.interpretation-block,.calculation-result){border-color:var(--obs-line);border-radius:16px;background:linear-gradient(145deg,#1b2330bb,#121a27e8);box-shadow:inset 0 1px #ffffff03,0 8px 28px #00000012}.observatory-shell :is(.expansion-card,.hd-panel,.ac-panel){padding:28px;margin-top:24px}.observatory-shell :is(.expansion-card,.hd-panel,.ac-panel)>h2{color:#e6d7bd;margin-bottom:20px}.observatory-shell :is(.expansion-card,.hd-panel,.ac-panel) :is(p,li){color:#bec4d0}.observatory-shell :is(.expansion-card,.hd-panel,.ac-panel) .field-help{font-size:12px;color:#a6b0bf}.observatory-shell .section-title{margin-top:44px;margin-bottom:22px}.observatory-shell .section-title h2{margin:0;color:#eee2cd}.observatory-shell .section-title .feature-icon{width:64px;height:64px;margin-bottom:4px}.observatory-shell :is(.notice,.field-help,.membership-launch-note){color:#aeb7c6}.observatory-shell .reading-help{border:1px solid var(--obs-line);border-radius:12px;background:#151d2a80;padding:20px 24px}.observatory-shell :is(.practice-card,.journal-card,.library-card){border-color:var(--obs-line);border-radius:14px;background:#141c29;box-shadow:none}.observatory-shell .practice-card:hover{border-color:#c6ad7b66}.observatory-shell .practice-top{border-radius:10px;overflow:hidden}.observatory-shell .practice-card h3{color:#eee3ce}.observatory-shell .empty-state{border:1px solid var(--obs-line);border-radius:16px;padding:40px 24px;background:#141c29}.observatory-shell .section-journey{border-color:var(--obs-line);background:#141d2a;border-radius:14px;padding:24px;margin:28px 0}.observatory-shell .section-journey h2{font-size:30px}.observatory-shell .section-journey li{border-color:#dec38d27}.observatory-shell .page-intro.page-hero{border:0;border-bottom:1px solid var(--obs-line);border-radius:0;box-shadow:none;background:transparent;margin-bottom:28px}.observatory-shell .page-intro.page-hero:after,.observatory-shell .page-intro.page-hero:before{opacity:.35}.observatory-shell .page-hero-copy h1{font-weight:400}.observatory-shell .page-hero-copy p{color:#b7becd;font-size:15px;line-height:1.75;max-width:680px;margin-left:auto;margin-right:auto}.observatory-shell .page-hero-copy .page-hero-text{background:transparent;box-shadow:none;text-shadow:0 2px 16px #040811}.observatory-shell .page-entry-actions{padding:4px 0 16px}.asteruna-observatory .modal:not(.observatory-menu){border-color:#bba16d54;border-radius:16px;background:#131c29;color:#f0e6d4}.asteruna-observatory .modal .modal-top{border-bottom-color:var(--obs-line);background:#131c29}.asteruna-observatory .modal .icon-button{width:44px;height:44px;border:1px solid #c6b08038;border-radius:50%;color:#e3ceaa;background:#c6b08009}.observatory-shell .membership-intro{padding:35px 0 40px}.observatory-shell .membership-intro h1{font-size:clamp(46px,5vw,72px);margin:18px 0;font-weight:400}.observatory-shell .membership-intro p{max-width:670px;color:#b4bdcc;font-size:15px}.observatory-shell .membership-plan-grid{gap:16px;align-items:stretch}.observatory-shell .membership-plan{position:relative;border:1px solid var(--obs-line);background:linear-gradient(155deg,#1b2330,#101925);border-radius:16px;box-shadow:none;padding:30px 28px}.observatory-shell .membership-plan.membership-plan-featured{border-color:#d4b77d;background:radial-gradient(ellipse at 50% 0,#b9944f1b,transparent 60%),#17202d;box-shadow:inset 0 3px #d5bc86,0 14px 44px #0003}.observatory-shell .membership-plan h3{font-size:38px;font-weight:500}.observatory-shell .membership-price{color:#f0e5cc}.observatory-shell .membership-comparison th,.observatory-shell .membership-comparison td{border-color:var(--obs-line)}.observatory-shell .membership-faq article{border-color:var(--obs-line);background:#151d29;border-radius:12px}.observatory-shell .membership-faq h3{font-size:27px}.observatory-shell .membership-cta .button{width:100%}.observatory-shell #main-content .page-intro.page-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;min-height:340px;padding:20px 10px 34px;overflow:visible}.observatory-shell #main-content .page-hero-art{grid-column:2;grid-row:1;display:grid;place-items:center;min-height:0;height:310px;width:100%;border:0;border-radius:14px;background:none}.observatory-shell #main-content .page-hero-art .scene-picture{height:100%;border-radius:14px;overflow:hidden;background:#0a101b}.observatory-shell #main-content .page-hero-art :is(.scene-picture,img){object-fit:contain}.observatory-shell #main-content .page-hero-art>.celestial-artifact{width:min(90%,290px);height:290px;filter:drop-shadow(0 14px 30px #b5914913)}.observatory-shell #main-content .page-hero-copy{grid-column:1;grid-row:1;gap:16px;padding:18px 10px;animation:none}.observatory-shell #main-content .page-hero-copy h1{font-size:clamp(38px,4.4vw,60px);line-height:1.08;color:#f1e8d8}.observatory-shell #main-content .page-hero-copy p{font-size:15px;line-height:1.75;color:#b9c0ce;max-width:50ch}.observatory-shell #main-content .page-hero-copy .button{min-width:180px;width:auto;max-width:100%}.observatory-shell #main-content :is(section[id],article[id],.section-journey){scroll-margin-top:112px}.observatory-shell :is(.settings-section,.about-section,.partner-card,.ritual-panel,.card-depth,.reading-question,.lesson-card-row,.daily-block-card,.lunar-month-card){border-color:var(--obs-line);background-color:#151e2b;box-shadow:none;border-radius:14px}.observatory-shell .section-journey li{background:#0c1421}.observatory-shell .observatory-catalogue .observatory-page-heading{padding-top:22px;padding-bottom:30px}.observatory-shell .observatory-catalogue .observatory-page-heading h1{margin:12px 0 18px;font-size:clamp(40px,4.8vw,62px)}.observatory-shell .membership-page{gap:22px}.observatory-shell .membership-intro{padding:14px 0 20px}.observatory-shell .membership-plans>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.observatory-shell .membership-launch-note{padding:10px 16px;margin-bottom:24px;font-size:12px;max-width:900px;border-color:#bba77c26;border-radius:8px}.observatory-shell .membership-plan{gap:0;padding:0}.observatory-shell .membership-plan-link{display:flex;flex:1;flex-direction:column;align-items:center;gap:10px;width:100%;padding:20px;color:inherit;text-decoration:none;border-radius:inherit}.observatory-shell .membership-plan-heading{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.observatory-shell .membership-plan-link>:is(h3,p){margin:0}.observatory-shell .membership-plan-heading>.celestial-artifact{width:48px;height:48px;flex-shrink:0}.observatory-shell .membership-plan h3{margin:0;font-size:30px;line-height:1.15}.observatory-shell .membership-plan .membership-price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;min-height:42px}.observatory-shell .membership-plan .membership-price strong{font-size:32px;line-height:1.25}.observatory-shell .membership-plan .membership-price>span{font-size:12px}.observatory-shell .membership-plan-description{font-size:13px;line-height:1.55;flex:0 0 auto;min-height:0}.observatory-shell .membership-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.observatory-shell .membership-metrics>div{border-top:1px solid #c9b4802e;padding:12px 2px 6px;align-content:start;gap:7px}.observatory-shell .membership-metrics dt{font-size:10px;min-height:30px}.observatory-shell .membership-metrics dd{font-size:15px;line-height:1.4}.observatory-shell .membership-plan-included{min-height:0;font-size:13px;line-height:1.55;color:#b7c0ce}.observatory-shell .membership-plan .button{margin-top:auto;width:100%;position:static}.observatory-shell .membership-plan:has(>.membership-plan-link:focus-visible){outline:2px solid #e6c88d;outline-offset:4px}@media(hover:hover){.observatory-shell .membership-plan:has(>.membership-plan-link:hover){border-color:#d4b77d}}.observatory-shell .membership-plan .membership-metrics>div{padding:10px 0 4px;gap:4px}.observatory-shell .membership-plan .membership-metrics dt{min-height:0;font-size:11px}.observatory-shell .membership-plan .membership-metrics dd{font-size:15px}@media(max-width:1199px){.observatory-shell #main-content{padding-left:32px;padding-right:32px}.observatory-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.profile-caption{display:none}.observatory-shell #main-content{padding:24px 28px calc(98px + env(safe-area-inset-bottom));min-height:calc(100svh - 76px)}.observatory-shell .hero.today-hero.observatory-welcome{min-height:480px}.observatory-shell .observatory-welcome .hero-copy h2{font-size:58px}.observatory-shell .observatory-welcome .hero-art{min-height:360px}.observatory-catalogue-controls{flex-direction:column;align-items:stretch;gap:16px}.observatory-catalogue-controls>.observatory-search{flex:auto;width:100%}.observatory-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-menu-groups>section.menu-space{grid-column:auto;display:block}.observatory-menu-groups>section.menu-space a{width:100%}}@media(max-width:760px){.observatory-shell #main-content .page-intro.page-hero{grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 0 24px;min-height:0}.observatory-shell #main-content .page-hero-copy{grid-column:1;grid-row:1;padding:14px 0;gap:14px}.observatory-shell #main-content .page-hero-copy h1{font-size:clamp(35px,8.7vw,45px)}.observatory-shell #main-content .page-hero-copy p{max-width:36ch;font-size:14px;line-height:1.7}.observatory-shell #main-content .page-hero-art{grid-column:1;grid-row:2;height:230px;max-width:400px;margin:0 auto}.observatory-shell #main-content .page-hero-art>.celestial-artifact{width:210px;height:210px}.observatory-shell #main-content :is(section[id],article[id],.section-journey){scroll-margin-top:90px}.observatory-brand{gap:8px}.observatory-emblem{width:32px;height:32px}.observatory-emblem svg{width:30px;height:30px}.observatory-wordmark{font-size:32px}.observatory-wordmark small{font-size:6px;letter-spacing:.09em;margin-top:7px}.observatory-shell #main-content{padding:20px 20px calc(96px + env(safe-area-inset-bottom))}.observatory-shell .today-heading{justify-content:center;padding:0}.observatory-shell .today-heading>div{justify-content:center;gap:6px 12px}.observatory-shell .today-marker{display:none}.observatory-shell .hero.today-hero.observatory-welcome{grid-template-columns:1fr;padding:26px 0 28px;gap:8px;margin-bottom:28px;min-height:0}.observatory-shell .observatory-welcome .hero-copy{text-align:center;padding:0;width:100%;max-width:none}.observatory-shell .observatory-welcome .hero-copy h2{font-size:clamp(47px,9vw,66px);margin:18px 0}.observatory-shell .observatory-welcome .hero-copy>p{max-width:460px;margin-left:auto;margin-right:auto;font-size:14px}.observatory-hero-actions{justify-content:center;gap:10px}.observatory-shell .observatory-welcome .hero-copy>.observatory-hero-footnote{display:block;max-width:350px;margin:15px auto 0}.observatory-shell .observatory-welcome .hero-art{min-height:0;max-width:470px;margin:0 auto}.observatory-sculpture{aspect-ratio:1.25;width:100%;margin-top:4px}.observatory-art-caption{margin-top:-4px;font-size:7px}.observatory-shell .observatory-daily-altar{grid-template-columns:1fr;padding:26px 18px 20px;gap:12px;text-align:center}.observatory-daily-altar p{margin:0 auto}.observatory-daily-altar h2{font-size:34px}.observatory-shell .observatory-explore{margin:36px 0}.observatory-shell .observatory-explore>.section-title h2{font-size:36px}.observatory-explore-grid,.observatory-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.observatory-shell .observatory-discovery-card{padding:24px 14px 20px;border-radius:12px}.observatory-discovery-card .celestial-artifact{width:100px;height:100px}.observatory-shell .observatory-discovery-card :is(h2,h3){font-size:27px}.observatory-shell .observatory-discovery-card p{font-size:12px;line-height:1.65;margin-bottom:20px}.observatory-discovery-card .discovery-number{left:12px;top:12px;font-size:9px}.observatory-discovery-card .discovery-category{font-size:8px;letter-spacing:.05em}.observatory-discovery-card .discovery-action{font-size:10px;gap:5px}.observatory-digest-banner{padding:22px 18px;gap:16px;align-items:flex-start}.observatory-digest-banner>.celestial-artifact{width:60px;height:60px}.observatory-digest-banner h3{font-size:28px}.observatory-digest-banner>.interface-icon{display:none}.observatory-digest-banner p{font-size:12px}.observatory-page-heading{padding:20px 0 30px}.observatory-page-heading h1{font-size:clamp(40px,7.5vw,56px)}.observatory-page-heading p{font-size:14px}.observatory-category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.observatory-category-tabs button{font-size:11px;padding:10px 8px;border-color:#d0c09c25}.observatory-menu-lead{font-size:12px}.observatory-menu-groups{gap:22px 10px}.observatory-menu-groups a{padding:8px 2px;gap:8px}.observatory-menu-groups a>.celestial-artifact{width:40px;height:40px}.observatory-menu-groups a strong{font-size:12px}.observatory-menu-groups a small{font-size:10px}.observatory-menu-groups a>.interface-icon{display:none}.observatory-menu-groups h3{font-size:9px}.observatory-menu-footer{justify-content:center}.observatory-shell :is(.expansion-card,.hd-panel,.ac-panel){padding:24px 18px}.observatory-shell .section-journey{padding:22px 16px}.observatory-shell .section-title{margin-top:30px}.observatory-shell .footer{justify-content:center;text-align:center;gap:22px;padding-bottom:12px;margin-top:44px}.observatory-shell .footer>span{width:100%}.observatory-brand.is-footer .observatory-wordmark{font-size:36px}.observatory-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select),.asteruna-observatory .modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px}.observatory-shell .membership-intro{padding:12px 0 16px}.observatory-shell .membership-intro h1{font-size:48px}.observatory-shell .membership-intro p{font-size:14px}.observatory-shell .membership-plan-grid{gap:14px}.observatory-shell .membership-plan{padding:0}.observatory-shell .membership-plan-link{padding:18px}.observatory-shell .membership-plan h3{font-size:28px}.observatory-shell .membership-plan-description,.observatory-shell .membership-plan-included{min-height:0}}@media(max-width:420px){.observatory-wordmark small{display:none}.observatory-wordmark{font-size:30px}.observatory-emblem{width:28px;height:28px}.observatory-shell #main-content{padding-left:16px;padding-right:16px}.observatory-shell .observatory-welcome .hero-copy h2{font-size:49px}.observatory-shell .observatory-welcome .hero-copy>.eyebrow{font-size:8px;letter-spacing:.15em}.observatory-hero-actions{display:grid;grid-template-columns:1fr;width:min(100%,300px);margin:0 auto}.observatory-hero-actions .button{width:100%}.observatory-shell .observatory-welcome .hero-copy>p{font-size:13px}.observatory-shell .observatory-welcome .hero-copy>.observatory-hero-footnote{font-size:10px}.observatory-explore-grid,.observatory-catalogue-grid{gap:10px}.observatory-shell .observatory-discovery-card{padding:22px 10px 18px}.observatory-discovery-card .celestial-artifact{width:88px;height:88px}.observatory-shell .observatory-discovery-card :is(h2,h3){font-size:24px}.observatory-shell .observatory-discovery-card p{font-size:13px}.observatory-discovery-card .discovery-action{font-size:11px}.observatory-menu-groups{grid-template-columns:1fr;gap:20px}.observatory-menu-groups a{min-height:66px;gap:12px}.observatory-menu-groups a>.celestial-artifact{width:48px;height:48px}.observatory-menu-groups a strong{font-size:14px}.observatory-menu-groups a small{font-size:12px}.observatory-menu-groups h3{font-size:10px}.observatory-digest-banner{flex-direction:column;align-items:center;text-align:center}.observatory-digest-banner>div{text-align:center}}@media(prefers-reduced-motion:reduce){.observatory-shell .observatory-discovery-card:hover{transform:none}.observatory-sculpture>img{transform:none!important;transition:none}.observatory-shell :is(a,button){scroll-behavior:auto}}:root{--observatory-header-height: 132px}html{scroll-padding-top:calc(var(--observatory-header-height) + 16px)}.observatory-header{position:sticky;top:0;z-index:50;width:100%;padding:8px 16px;background:#0c1019ed;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.observatory-header-inner{display:grid;grid-template-columns:114px minmax(0,1fr) 94px;align-items:center;gap:18px;max-width:1664px;min-height:116px;padding:10px 16px;margin:0 auto;border:1px solid #cbb47d26;border-radius:14px;background:linear-gradient(135deg,#17202de8,#111824f5);box-shadow:0 8px 24px #0000001c,inset 0 1px #f2dfb806}.observatory-header .observatory-brand{min-height:44px;gap:7px;justify-content:center}.observatory-header .observatory-emblem{width:31px;height:31px}.observatory-header .observatory-emblem svg{width:29px;height:29px}.observatory-header .observatory-wordmark{font-size:30px}.observatory-header .observatory-wordmark small{display:none}.observatory-header-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-left:6px;border-left:1px solid #cbb47d1a}.observatory-locale{display:flex;gap:0}.observatory-locale button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px;border:0;border-radius:7px;background:none;color:#b6b9c6;font-size:10px}.observatory-locale button[aria-pressed=true]{color:#f2dfba;background:#ddc28c0b}.observatory-profile{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;max-width:100%;padding:0 4px;border:0;border-radius:8px;background:none;color:#dfd8cc;font-size:10px}.observatory-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:1px solid #d5bb7d30;background:#a9925c0b;color:#d9c49e}.observatory-profile .profile-caption{max-width:49px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-desktop-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px 7px;align-items:stretch;min-width:0}.observatory-desktop-nav>a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:5px 7px;border:0;border-radius:8px;color:#b7bfcd;background:transparent;text-decoration:none;transition:background-color .18s,color .18s}.observatory-desktop-nav .celestial-artifact{width:34px;height:34px;transition:transform .2s ease}.observatory-desktop-nav .celestial-artifact img{filter:drop-shadow(0 3px 4px #0006)}.navigation-caption{font:500 11px/1.38 Manrope Variable,sans-serif;text-align:start;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.observatory-desktop-nav a[aria-current=page]{color:#f1ddb6;background:#c7a86312;box-shadow:inset 2px 0 #d2b77d}.observatory-desktop-nav a[aria-current=page] .celestial-artifact img{filter:drop-shadow(0 0 5px #e2c99436)}@media(hover:hover)and (pointer:fine){.observatory-desktop-nav>a:hover{color:#f2e2c6;background:#d4bd8810}.observatory-desktop-nav a:hover .celestial-artifact{transform:translateY(-1px)}}.observatory-desktop-nav>a:active{background:#d4bd881b}.orbital-navigation{display:none}.observatory-shell #main-content{min-height:calc(100svh - var(--observatory-header-height))}@media(min-width:1024px)and (max-width:1199px){.observatory-header{padding:6px 8px}.observatory-header-inner{grid-template-columns:88px minmax(0,1fr) 88px;gap:8px;padding:8px}.observatory-header .observatory-brand{gap:4px}.observatory-header .observatory-emblem{width:25px;height:25px}.observatory-header .observatory-emblem svg{width:23px;height:23px}.observatory-header .observatory-wordmark{font-size:26px}.observatory-desktop-nav{gap:3px}.observatory-desktop-nav>a{grid-template-columns:28px minmax(0,1fr);gap:4px;padding:5px 3px;min-height:52px}.observatory-desktop-nav .celestial-artifact{width:28px;height:28px}.navigation-caption{font-size:10px}.observatory-header-actions{padding-left:0}.observatory-profile .profile-caption{display:none}}@media(max-width:1023px){:root{--observatory-header-height: 64px;--orbital-clearance: 100px}.observatory-header{padding:0;border-bottom:1px solid #d3bd841d}.observatory-header-inner{display:flex;justify-content:space-between;height:64px;min-height:0;padding:0 20px;border:0;border-radius:0;background:none;box-shadow:none}.observatory-desktop-nav{display:none}.observatory-header-actions{flex-direction:row;gap:10px;padding:0;border:0}.observatory-header .observatory-brand{gap:7px}.observatory-header .observatory-wordmark{font-size:33px}.observatory-profile .profile-caption{display:none}.observatory-avatar{width:34px;height:34px;flex-basis:34px}.observatory-shell #main-content{padding-bottom:calc(var(--orbital-clearance) + env(safe-area-inset-bottom,0px))}.orbital-navigation{display:block;position:fixed;z-index:70;width:min(560px,calc(100% - 16px));left:50%;bottom:0;transform:translate(-50%);padding:3px 0 calc(2px + env(safe-area-inset-bottom,0px));border:1px solid #d9bf8333;border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#142131e3,#0d1726f7);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 -4px 24px #00000029;isolation:isolate;contain:layout;user-select:none;-webkit-user-select:none}.orbital-track{position:relative;height:72px;touch-action:pan-y pinch-zoom;cursor:grab}.orbital-navigation[data-moving=dragging] .orbital-track{cursor:grabbing}.orbital-navigation .orbital-link{position:absolute;top:0;left:50%;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:1px 0 0;border:0;border-radius:8px;text-align:center;text-decoration:none;color:#d1d8e6;-webkit-user-drag:none;transform-origin:center;-webkit-tap-highlight-color:transparent}.orbital-link>.celestial-artifact{width:40px;height:40px;flex:0 0 auto;z-index:1;pointer-events:none;animation:orbital-hover var(--float-duration, 5.5s) ease-in-out var(--float-delay, 0s) infinite;animation-play-state:paused}.orbital-link>.celestial-artifact:before{content:none;position:absolute;inset:-8px;border:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgb(213 190 135 / calc(var(--nav-light, 0) * .22)),transparent 68%)}.orbital-link>.celestial-artifact img{position:relative;transform:scale(var(--nav-art-scale, 1));filter:drop-shadow(0 2px 3px #0005)}.orbital-link[data-centered=true]>.celestial-artifact img{filter:drop-shadow(0 0 1px #efd9a566) drop-shadow(0 2px 3px #0005)}.orbital-navigation[data-float=live][data-moving=idle]:not(:focus-within) .celestial-artifact{animation-play-state:running}body:has(dialog[open]) .orbital-navigation .celestial-artifact{animation-play-state:paused!important}.orbital-label{display:none}.orbital-turn-hint{display:block;flex:0 0 12px;width:12px;height:12px;fill:none;stroke:#fff0ce;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000b);pointer-events:none}.orbital-current-label{position:absolute;bottom:calc(4px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 32px);color:#f4e5c9;font:500 10px/12px Manrope Variable,sans-serif;text-align:center;white-space:nowrap;pointer-events:none}.orbital-current-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.orbital-link[data-front=false] .orbital-label{visibility:hidden}.orbital-link[data-centered=true]{color:#fff0d2}.orbital-link[aria-current=page] .orbital-label{text-shadow:0 0 6px #dcc59c30}.orbital-link:active>.celestial-artifact img{opacity:.8}}@keyframes orbital-hover{0%,to{transform:translate(-.6px,.5px) rotate(calc(var(--orbit-bank, 0deg) - .8deg))}30%{transform:translate(.8px,-1.2px) rotate(calc(var(--orbit-bank, 0deg) + .4deg))}60%{transform:translate(.5px,-1.8px) rotate(calc(var(--orbit-bank, 0deg) + .8deg))}80%{transform:translate(-.8px,-.3px) rotate(calc(var(--orbit-bank, 0deg) - .2deg))}}@media(max-width:380px){.observatory-header-inner{padding-inline:12px;gap:8px}.observatory-header-actions{gap:2px}.observatory-header .observatory-emblem{width:27px;height:27px}.observatory-header .observatory-emblem svg{width:26px;height:26px}.observatory-header .observatory-wordmark{font-size:30px}}@media(max-width:1023px)and (max-height:500px)and (orientation:landscape){:root{--observatory-header-height: 54px}.observatory-header-inner{height:54px}.orbital-navigation{width:min(560px,calc(100% - 32px))}}@media(prefers-reduced-motion:reduce){.observatory-desktop-nav *,.orbital-navigation *{transition:none!important}.orbital-navigation .celestial-artifact{animation:none!important}.observatory-desktop-nav a:hover .celestial-artifact{transform:none}}.observatory-shell #main-content :is(.page-hero-copy,.membership-intro,.observatory-page-heading,.observatory-explore-heading,.settings-heading,.section-title){text-align:center;justify-items:center;align-items:center}.observatory-shell #main-content :is(.page-hero-copy,.membership-intro,.observatory-page-heading,.observatory-explore-heading)>:is(h1,h2,p){margin-inline:auto;text-align:center}.observatory-shell #main-content .today-heading{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}.observatory-shell #main-content .today-heading>div{justify-content:center;margin-inline:auto}.observatory-shell #main-content .observatory-welcome .hero-copy{width:100%;margin-inline:auto;text-align:center}.observatory-shell #main-content .observatory-welcome .hero-copy>:is(h2,p,.eyebrow){margin-inline:auto;text-align:center}.observatory-shell #main-content .observatory-welcome .hero-copy>.eyebrow{display:block}.observatory-shell #main-content .observatory-welcome .hero-copy>p:not(.observatory-hero-footnote){max-width:48ch}.observatory-shell #main-content .observatory-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;max-width:520px;margin-inline:auto;gap:12px}.observatory-shell #main-content .observatory-hero-actions .button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:0;width:auto;max-width:100%;min-height:48px;padding:12px 19px}.observatory-shell #main-content .observatory-hero-actions .button>svg{order:0;margin:0}.observatory-shell #main-content .observatory-daily-altar>div:first-child{text-align:center}.observatory-shell #main-content .observatory-daily-altar>div:first-child>:is(h2,p){margin-inline:auto}.observatory-shell #main-content .page-entry-actions{justify-content:center}@media(max-width:760px){.observatory-shell #main-content .observatory-hero-actions .button{width:100%;flex:1 1 100%}}@media(min-width:1024px){.observatory-header{top:0;margin:0;padding:0 20px;border-bottom:1px solid #d8bf892b;background:linear-gradient(180deg,#121a28f5,#101724f2);box-shadow:0 9px 30px #0000001a}.observatory-header-inner{grid-template-columns:96px minmax(0,1fr) 96px;gap:12px;max-width:1800px;min-height:0;padding:2px 0;border:0;border-radius:0;background:none;box-shadow:none}.observatory-header .observatory-brand{position:relative;flex-direction:column;gap:1px;align-items:center;min-height:80px}.observatory-header .observatory-brand:after{content:"";position:absolute;right:-6px;top:14%;bottom:14%;width:1px;background:linear-gradient(transparent,#d8bf8948 22%,#d8bf8948 78%,transparent)}.observatory-header .observatory-emblem{width:31px;height:31px}.observatory-header .observatory-emblem svg{width:29px;height:29px}.observatory-header .observatory-wordmark{font-size:27px;line-height:1}.observatory-header-actions{padding:0 0 0 7px;gap:0;border-left-color:#d8bf8948}.observatory-header .observatory-profile{width:88px;min-width:88px;padding:0;font-size:11px;gap:4px}.observatory-header .profile-caption{display:inline;flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip}.observatory-header .observatory-locale button{font-size:11px}.observatory-desktop-nav{grid-template-columns:repeat(16,minmax(0,1fr));gap:0}.observatory-desktop-nav>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-height:88px;padding:5px 2px 6px;border-radius:7px;text-align:center;color:#bfc7d6;background:none;box-shadow:none}.observatory-desktop-nav .celestial-artifact{width:38px;height:38px;flex:0 0 38px}.observatory-desktop-nav .navigation-caption{display:block;width:100%;min-height:30px;font-size:11.5px;font-weight:500;line-height:1.3;text-align:center;text-wrap:balance;overflow-wrap:normal}.observatory-desktop-nav>a:after{content:"";position:absolute;bottom:1px;left:32%;right:32%;height:2px;border-radius:2px;background:#ddc28c;opacity:0;transform:scaleX(.5);transition:opacity .16s,transform .16s}.observatory-desktop-nav a[aria-current=page]{color:#f3e3c4;background:linear-gradient(180deg,#d4b7790c,#d4b77905);box-shadow:none}.observatory-desktop-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.observatory-desktop-nav>a:focus-visible{outline:2px solid #ddc28c;outline-offset:1px}}@media(min-width:1024px)and (max-width:1279px){.observatory-header{padding-inline:12px}.observatory-header-inner{grid-template-columns:90px minmax(0,1fr) 88px;gap:10px}.observatory-header .observatory-wordmark{font-size:30px}.observatory-header-actions{padding:0 0 0 8px;border-left:1px solid #dcc28e38}.observatory-desktop-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:0 2px}.observatory-desktop-nav>a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;min-height:44px;padding:4px 2px;text-align:start}.observatory-desktop-nav .celestial-artifact{width:28px;height:28px}.observatory-desktop-nav .navigation-caption{min-height:0;font-size:11.5px;text-align:start}}@media(min-width:1600px){.observatory-desktop-nav .navigation-caption{font-size:12px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.observatory-desktop-nav>a:hover{background:#dfbf7d09;color:#fff0d3}.observatory-desktop-nav>a:hover .celestial-artifact{transform:translateY(-2px)}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.observatory-desktop-nav>a:after{transition:none}.observatory-desktop-nav>a:hover .celestial-artifact{transform:none}}.observatory-shell #main-content{padding-top:0}.observatory-shell{--opening-dock: 0px;--opening-room: calc(100svh - var(--observatory-header-height) - var(--opening-dock))}.observatory-shell #main-content .asteruna-hero{--hero-copy-height: 300px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;align-content:center;gap:clamp(24px,4vw,64px);width:100%;min-width:0;min-height:var(--opening-room);margin:0 0 32px;padding:clamp(20px,4svh,42px) 0;border:0;border-radius:0;border-bottom:1px solid #d6c09324;background:none;box-shadow:none;overflow:visible;color:var(--ink);text-align:center;isolation:isolate}.observatory-shell #main-content .asteruna-hero:before,.observatory-shell #main-content .asteruna-hero:after{content:none}.asteruna-hero-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;min-width:0}.observatory-shell #main-content .asteruna-hero .hero-eyebrow{display:block;margin:0;color:#dbc08b;font-size:10px;line-height:1.45;letter-spacing:.15em}.observatory-shell #main-content .asteruna-hero h1{max-width:100%;margin:0;padding:0;font:500 clamp(46px,4.6vw,68px)/1.06 var(--serif);letter-spacing:-.03em;text-align:center;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;color:#f2eee5;text-shadow:none}.observatory-shell #main-content .asteruna-hero h1 em{color:#d6bd8d;font-weight:400}.observatory-shell #main-content .asteruna-hero .hero-description{max-width:47ch;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.65;text-align:center;color:#bec7d9}.hero-meta{font-size:12px;line-height:1.5;color:#c7bfaf;text-wrap:balance}.observatory-shell #main-content .asteruna-hero .hero-note{max-width:49ch;margin:0;color:#abb3c3;font-size:12px;line-height:1.55}.asteruna-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%;margin:3px 0 0}.observatory-shell #main-content .asteruna-hero-actions>.button{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:9px;width:auto;min-height:46px;max-width:100%;margin:0;padding:11px 18px;line-height:1.35;font-size:13px}.asteruna-hero-actions:has(.hero-start)>.button:not(.hero-start){background:transparent;border:1px solid #d4bc8255;color:#e9d6b1;box-shadow:none}.asteruna-hero-art{display:grid;place-items:center;min-width:0;min-height:0;width:100%;block-size:min(520px,calc(var(--opening-room) * .75));pointer-events:none}.hero-object{position:relative;display:grid;place-items:center;inline-size:min(100%,520px);block-size:100%;min-block-size:0;isolation:isolate}.hero-object-float{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;min-height:0;transform-origin:50% 55%;--hero-animation: hero-object-drift 24s linear infinite;animation:var(--hero-animation);animation-play-state:paused}.hero-object img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 18px #00000028)}.hero-object-aura{position:absolute;inset:8%;z-index:0;border-radius:50%;background:radial-gradient(ellipse,#44698915,#826a3d09 46%,transparent 71%);opacity:.8;--hero-animation: hero-aura-breathe 8s ease-in-out infinite;animation:var(--hero-animation);animation-play-state:paused}.hero-metal-glints{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hero-metal-spark{transform-box:fill-box;transform-origin:center;--hero-animation: hero-metal-breathe var(--glint-period, 5s) ease-in-out infinite;animation:var(--hero-animation);animation-delay:var(--glint-delay, -1s);animation-play-state:paused}.hero-metal-sheen{--hero-animation: hero-metal-sweep 5.4s linear infinite;animation:var(--hero-animation);animation-delay:-1.1s;animation-play-state:paused}.hero-object[data-motion=live] :is(.hero-object-float,.hero-object-aura,.hero-metal-spark,.hero-metal-sheen){animation-play-state:running}.hero-object[data-motion=live] .hero-object-float{will-change:transform}@keyframes hero-object-drift{0%{transform:perspective(1100px) translate3d(.7833px,1.0208px,-6.5243px) rotateX(.2781deg) rotateY(-.7671deg) rotate(.4663deg)}2.0833%{transform:perspective(1100px) translate3d(1.4837px,1.8205px,-6.1374px) rotateX(.6238deg) rotateY(-.5772deg) rotate(.6041deg)}4.1667%{transform:perspective(1100px) translate3d(2.0287px,2.5346px,-5.6455px) rotateX(.9269deg) rotateY(-.3775deg) rotate(.6499deg)}6.25%{transform:perspective(1100px) translate3d(2.4048px,3.0903px,-5.057px) rotateX(1.1669deg) rotateY(-.1714deg) rotate(.5968deg)}8.3333%{transform:perspective(1100px) translate3d(2.6216px,3.4235px,-4.3819px) rotateX(1.3273deg) rotateY(.0378deg) rotate(.4529deg)}10.4167%{transform:perspective(1100px) translate3d(2.7096px,3.487px,-3.6319px) rotateX(1.3973deg) rotateY(.2462deg) rotate(.2399deg)}12.5%{transform:perspective(1100px) translate3d(2.7141px,3.2577px,-2.8198px) rotateX(1.3721deg) rotateY(.4505deg) rotate(-.0095deg)}14.5833%{transform:perspective(1100px) translate3d(2.6876px,2.7406px,-1.9594px) rotateX(1.2534deg) rotateY(.647deg) rotate(-.2575deg)}16.6667%{transform:perspective(1100px) translate3d(2.6808px,1.9705px,-1.0655px) rotateX(1.0492deg) rotateY(.8325deg) rotate(-.4663deg)}18.75%{transform:perspective(1100px) translate3d(2.7339px,1.0095px,-.1533px) rotateX(.7735deg) rotateY(1.0037deg) rotate(-.6041deg)}20.8333%{transform:perspective(1100px) translate3d(2.8703px,-.0586px,.7615px) rotateX(.4452deg) rotateY(1.1578deg) rotate(-.6499deg)}22.9167%{transform:perspective(1100px) translate3d(3.0917px,-1.1371px,1.6632px) rotateX(.0865deg) rotateY(1.292deg) rotate(-.5968deg)}25%{transform:perspective(1100px) translate3d(3.3784px,-2.1262px,2.5365px) rotateX(-.2781deg) rotateY(1.4041deg) rotate(-.4529deg)}27.0833%{transform:perspective(1100px) translate3d(3.6913px,-2.934px,3.3664px) rotateX(-.6238deg) rotateY(1.4922deg) rotate(-.2399deg)}29.1667%{transform:perspective(1100px) translate3d(3.9781px,-3.4866px,4.1387px) rotateX(-.9269deg) rotateY(1.5548deg) rotate(.0095deg)}31.25%{transform:perspective(1100px) translate3d(4.1813px,-3.7359px,4.8402px) rotateX(-1.1669deg) rotateY(1.5908deg) rotate(.2575deg)}33.3333%{transform:perspective(1100px) translate3d(4.2474px,-3.6644px,5.4588px) rotateX(-1.3273deg) rotateY(1.5996deg) rotate(.4663deg)}35.4167%{transform:perspective(1100px) translate3d(4.135px,-3.2866px,5.9841px) rotateX(-1.3973deg) rotateY(1.5809deg) rotate(.6041deg)}37.5%{transform:perspective(1100px) translate3d(3.8219px,-2.6464px,6.4069px) rotateX(-1.3721deg) rotateY(1.5353deg) rotate(.6499deg)}39.5833%{transform:perspective(1100px) translate3d(3.3091px,-1.8115px,6.7202px) rotateX(-1.2534deg) rotateY(1.4633deg) rotate(.5968deg)}41.6667%{transform:perspective(1100px) translate3d(2.6216px,-.8651px,6.9184px) rotateX(-1.0492deg) rotateY(1.3664deg) rotate(.4529deg)}43.75%{transform:perspective(1100px) translate3d(1.8053px,.1039px,6.9983px) rotateX(-.7735deg) rotateY(1.246deg) rotate(.2399deg)}45.8333%{transform:perspective(1100px) translate3d(.9209px,1.0106px,6.9585px) rotateX(-.4452deg) rotateY(1.1044deg) rotate(-.0095deg)}47.9167%{transform:perspective(1100px) translate3d(.0363px,1.7827px,6.7995px) rotateX(-.0865deg) rotateY(.9438deg) rotate(-.2575deg)}50%{transform:perspective(1100px) translate3d(-.7833px,2.3671px,6.5243px) rotateX(.2781deg) rotateY(.7671deg) rotate(-.4663deg)}52.0833%{transform:perspective(1100px) translate3d(-1.4837px,2.7336px,6.1374px) rotateX(.6238deg) rotateY(.5772deg) rotate(-.6041deg)}54.1667%{transform:perspective(1100px) translate3d(-2.0287px,2.8754px,5.6455px) rotateX(.9269deg) rotateY(.3775deg) rotate(-.6499deg)}56.25%{transform:perspective(1100px) translate3d(-2.4048px,2.8069px,5.057px) rotateX(1.1669deg) rotateY(.1714deg) rotate(-.5968deg)}58.3333%{transform:perspective(1100px) translate3d(-2.6216px,2.559px,4.3819px) rotateX(1.3273deg) rotateY(-.0378deg) rotate(-.4529deg)}60.4167%{transform:perspective(1100px) translate3d(-2.7096px,2.1731px,3.6319px) rotateX(1.3973deg) rotateY(-.2462deg) rotate(-.2399deg)}62.5%{transform:perspective(1100px) translate3d(-2.7141px,1.6944px,2.8198px) rotateX(1.3721deg) rotateY(-.4505deg) rotate(.0095deg)}64.5833%{transform:perspective(1100px) translate3d(-2.6876px,1.1659px,1.9594px) rotateX(1.2534deg) rotateY(-.647deg) rotate(.2575deg)}66.6667%{transform:perspective(1100px) translate3d(-2.6808px,.6241px,1.0655px) rotateX(1.0492deg) rotateY(-.8325deg) rotate(.4663deg)}68.75%{transform:perspective(1100px) translate3d(-2.7339px,.0965px,.1533px) rotateX(.7735deg) rotateY(-1.0037deg) rotate(.6041deg)}70.8333%{transform:perspective(1100px) translate3d(-2.8703px,-.3993px,-.7615px) rotateX(.4452deg) rotateY(-1.1578deg) rotate(.6499deg)}72.9167%{transform:perspective(1100px) translate3d(-3.0917px,-.8536px,-1.6632px) rotateX(.0865deg) rotateY(-1.292deg) rotate(.5968deg)}75%{transform:perspective(1100px) translate3d(-3.3784px,-1.2617px,-2.5365px) rotateX(-.2781deg) rotateY(-1.4041deg) rotate(.4529deg)}77.0833%{transform:perspective(1100px) translate3d(-3.6913px,-1.6201px,-3.3664px) rotateX(-.6238deg) rotateY(-1.4922deg) rotate(.2399deg)}79.1667%{transform:perspective(1100px) translate3d(-3.9781px,-1.9233px,-4.1387px) rotateX(-.9269deg) rotateY(-1.5548deg) rotate(-.0095deg)}81.25%{transform:perspective(1100px) translate3d(-4.1813px,-2.1612px,-4.8402px) rotateX(-1.1669deg) rotateY(-1.5908deg) rotate(-.2575deg)}83.3333%{transform:perspective(1100px) translate3d(-4.2474px,-2.3181px,-5.4588px) rotateX(-1.3273deg) rotateY(-1.5996deg) rotate(-.4663deg)}85.4167%{transform:perspective(1100px) translate3d(-4.135px,-2.3735px,-5.9841px) rotateX(-1.3973deg) rotateY(-1.5809deg) rotate(-.6041deg)}87.5%{transform:perspective(1100px) translate3d(-3.8219px,-2.3056px,-6.4069px) rotateX(-1.3721deg) rotateY(-1.5353deg) rotate(-.6499deg)}89.5833%{transform:perspective(1100px) translate3d(-3.3091px,-2.0949px,-6.7202px) rotateX(-1.2534deg) rotateY(-1.4633deg) rotate(-.5968deg)}91.6667%{transform:perspective(1100px) translate3d(-2.6216px,-1.7296px,-6.9184px) rotateX(-1.0492deg) rotateY(-1.3664deg) rotate(-.4529deg)}93.75%{transform:perspective(1100px) translate3d(-1.8053px,-1.21px,-6.9983px) rotateX(-.7735deg) rotateY(-1.246deg) rotate(-.2399deg)}95.8333%{transform:perspective(1100px) translate3d(-.9209px,-.5527px,-6.9585px) rotateX(-.4452deg) rotateY(-1.1044deg) rotate(.0095deg)}97.9167%{transform:perspective(1100px) translate3d(-.0363px,.208px,-6.7995px) rotateX(-.0865deg) rotateY(-.9438deg) rotate(.2575deg)}to{transform:perspective(1100px) translate3d(.7833px,1.0208px,-6.5243px) rotateX(.2781deg) rotateY(-.7671deg) rotate(.4663deg)}}@keyframes hero-metal-sweep{0%{transform:translate(-95px)}to{transform:translate(95px)}}@keyframes hero-metal-breathe{0%,to{opacity:.25;transform:scale(.8)}48%{opacity:.92;transform:scale(1.15)}}@keyframes hero-aura-breathe{0%,to{opacity:.58}50%{opacity:.95}}.observatory-shell #main-content .asteruna-hero.is-compact{min-height:0;padding-block:24px;grid-template-columns:minmax(0,1fr) 150px;gap:24px}.observatory-shell #main-content .asteruna-hero.is-compact h1{font-size:clamp(32px,3.5vw,48px)}.asteruna-hero.is-compact .asteruna-hero-art{block-size:140px}.observatory-shell #main-content :is(.section-journey,.reading-help){margin-block:0 28px}.observatory-shell #main-content .reading-help{padding:clamp(22px,3vw,36px);border:1px solid #cbb48626;border-radius:16px;background:#151c29;text-align:center}.reading-help>.eyebrow{display:block;margin:0 0 10px}.observatory-shell #main-content .reading-help>h2{margin:0 auto 12px;font-size:clamp(27px,2.8vw,36px)}.observatory-shell #main-content .reading-help .reading-help-lead{max-width:70ch;margin:0 auto 24px;color:#bec6d5}.reading-help .reading-help-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.reading-help-chapters>section{padding:0;margin:0;border:0;background:none;min-width:0;text-align:center}.guide-step{display:grid;place-items:center;margin:0 auto 10px;width:32px;height:32px;border:1px solid #d4bc8240;border-radius:50%;color:#d9c18e;font-size:11px}.observatory-shell #main-content .reading-help-chapters h3{margin:0 0 10px;font-size:23px}.observatory-shell #main-content .reading-help-chapters p{margin:0;color:#bfc6d4;font-size:14px;line-height:1.7}.reading-help .reading-help-sources{margin-top:24px}.observatory-shell #main-content :is(.reading-help,.section-journey,.expansion-tabs,.library-tools,.partner-pair,.settings-section,.membership-plans,.observatory-catalogue-controls,[id]){scroll-margin-top:calc(var(--observatory-header-height) + 16px)}@media(max-width:1023px){.observatory-shell{--opening-dock: calc(78px + env(safe-area-inset-bottom, 0px)) }.observatory-shell #main-content .asteruna-hero{gap:24px}.observatory-shell #main-content .asteruna-hero h1{font-size:clamp(36px,4.7vw,50px)}}@media(max-width:760px)and (orientation:portrait){.observatory-shell #main-content .asteruna-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:16px;margin-bottom:24px}.asteruna-hero-copy{gap:12px}.observatory-shell #main-content .asteruna-hero h1{font-size:clamp(32px,8.4vw,42px);line-height:1.06}.observatory-shell #main-content .asteruna-hero .hero-description{max-width:34ch;font-size:14px;line-height:1.55}.observatory-shell #main-content .asteruna-hero .hero-eyebrow{font-size:9px;letter-spacing:.12em}.hero-meta{font-size:11px}.asteruna-hero-art{block-size:clamp(72px,calc(var(--opening-room) - var(--hero-copy-height) - 45px),250px)}.hero-object{inline-size:min(100%,300px)}.asteruna-hero-actions{gap:8px;margin:0}.observatory-shell #main-content .asteruna-hero-actions>.button{width:100%;min-height:44px;padding-block:9px;font-size:12px}.observatory-shell #main-content .asteruna-hero-actions>.hero-secondary-link{width:auto;border:0;min-height:32px;padding:3px 8px}.observatory-shell #main-content .asteruna-hero.is-compact{grid-template-columns:minmax(0,1fr) 82px;min-height:0;padding-block:18px;gap:10px}.observatory-shell #main-content .asteruna-hero.is-compact h1{font-size:30px}.asteruna-hero.is-compact .asteruna-hero-art{block-size:92px}.reading-help .reading-help-chapters{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-height:650px)and (orientation:portrait){.asteruna-hero-copy{gap:9px}.observatory-shell #main-content .asteruna-hero h1{font-size:clamp(29px,8vw,36px)}.observatory-shell #main-content .asteruna-hero .hero-description{font-size:13px}}@media(max-height:540px)and (orientation:landscape){.observatory-shell #main-content .asteruna-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:18px;padding-block:12px}.asteruna-hero-copy{gap:8px}.observatory-shell #main-content .asteruna-hero h1{font-size:clamp(27px,4vw,36px)}.observatory-shell #main-content .asteruna-hero .hero-description{font-size:13px;line-height:1.45}.observatory-shell #main-content .asteruna-hero .hero-eyebrow{font-size:8px}.hero-meta{font-size:10px}.asteruna-hero-art{block-size:min(230px,calc(var(--opening-room) - 24px))}.observatory-shell #main-content .asteruna-hero-actions>.button{min-height:44px;padding:7px 12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.hero-object :is(.hero-object-float,.hero-object-aura,.hero-metal-spark,.hero-metal-sheen){animation:var(--hero-animation)!important;animation-play-state:paused!important}.hero-object[data-motion=live] :is(.hero-object-float,.hero-object-aura,.hero-metal-spark,.hero-metal-sheen){animation-play-state:running!important}}
