.echo-app{--echo-muted:#a0aec2;--echo-line:#ffffff15;--echo-gold:#f1c47c}.echo-star-lore{border-top:1px solid #e4bd781c;margin-top:1.5rem;padding-top:1.25rem}.echo-star-lore>p{color:#bfb8b1;margin-top:.7rem;font-size:1rem;line-height:1.75}.echo-star-lore blockquote{color:#e4d0b0;margin-top:.8rem;font:italic 1.2rem/1.7 Georgia,serif}.echo-star-lore a{color:#bfd1ea;text-underline-offset:3px;text-decoration:underline}.echo-authors-note{background:#201e26;border:1px solid #c6ad7c25;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin:1rem 0;padding:1.5rem;display:flex}.echo-authors-note h3{color:#ecdcba;margin:.65rem 0;font:1.7rem Georgia,serif}.echo-authors-note p{color:#b8b6bc;max-width:660px;font-size:1rem;line-height:1.75}.echo-authors-note button{white-space:normal;flex-shrink:0;min-height:48px}.echo-custom-terms{color:#b3a88f;font-size:.875rem;line-height:1.7}@media (max-width:719px){.echo-authors-note{flex-direction:column;align-items:flex-start;gap:1rem}}.echo-symbolic-bridge{background:#b4946109;border-left:2px solid #b49461;border-radius:0 .75rem .75rem 0;margin-top:1rem;padding:1.25rem}.echo-symbolic-bridge>p{color:#c1bdba;margin:.65rem 0;font-size:1rem;line-height:1.75}.echo-symbolic-bridge>em{color:#e5d1af;font:italic 1.2rem/1.6 Georgia,serif;display:block}.echo-birth-range{color:#a1b1c9;font-size:.75rem;line-height:1.6}.echo-view-heading .echo-historical-note{color:#d4b880;max-width:650px}.echo-birth-context{padding:1.25rem}.echo-context-intro h2{letter-spacing:-.03em;margin:.65rem 0;font-size:1.8rem;line-height:1.2}.echo-context-intro>p:last-child{color:#aebfd5;font-size:1rem;line-height:1.7}.echo-context-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.echo-context-facts>article{background:#102037;border-radius:1rem;padding:1.25rem}.echo-context-facts h3{color:#e4ddcf;letter-spacing:-.02em;margin:.8rem 0;font-size:1.5rem;line-height:1.3}.echo-context-facts h3 small{color:#b4c4db;font-size:1rem}.echo-context-facts p{color:#b2c0d4;font-size:1rem;line-height:1.7}.echo-birth-context .echo-context-note{color:#9aacbf;margin-top:1rem;font-size:.875rem;line-height:1.65}.echo-light-bands{gap:5px;height:12px;margin-top:1rem;display:flex}.echo-light-bands>span{opacity:.4;background:#bd955a;border-radius:3px;flex:1}.echo-light-bands [data-band=civil]{background:#c78e80}.echo-light-bands [data-band=nautical]{background:#887da8}.echo-light-bands [data-band=astronomical]{background:#586f9b}.echo-light-bands [data-band=night]{background:#314566}.echo-light-bands [data-current]{opacity:1;outline-offset:2px;outline:2px solid #e4e9f4}.echo-lunar-timeline{background:#0e1a2b;border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.5rem;display:grid}.echo-lunar-timeline strong{color:#d8e4f5;margin-top:.7rem;font-size:1.15rem;display:block}.echo-lunar-timeline p{color:#a5b8d1;margin-top:.5rem;font-size:.875rem;line-height:1.7}.echo-lunar-timeline>span{color:#89abd8}.echo-context-reflection{background:#262325;border-radius:1rem;margin-top:1rem;padding:1.5rem}.echo-context-reflection h3{color:#ecdbbd;margin:.7rem 0 1rem;font:1.7rem Georgia,serif}.echo-context-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.echo-context-prompts span{color:#e5c397;font-size:.875rem}.echo-context-prompts p{color:#e4d9ca;margin:.5rem 0;font-size:1rem;line-height:1.7}.echo-context-prompts small{color:#b7a999;font-size:.75rem;line-height:1.6}.echo-context-method{padding:.75rem 0}.echo-context-method a{color:#b5d1f7;font-size:.875rem;text-decoration:underline}@media (max-width:719px){.echo-context-facts,.echo-context-prompts,.echo-lunar-timeline{grid-template-columns:1fr}.echo-lunar-timeline>span{width:fit-content;transform:rotate(90deg)}}.echo-header-tools{align-items:center;gap:1rem;display:flex}.echo-motion-control{border:1px solid var(--echo-line);color:#b6c8e0;cursor:pointer;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.echo-motion-control svg{width:14px;height:14px}.echo-motion-control:hover{background:#ffffff09}.echo-wheel-card{isolation:isolate;position:relative;overflow:hidden}.echo-wheel-reveal{min-width:0;position:relative}.echo-star-drift{pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 15% 25%,#bcd5ff 0 1px,#0000 1.7px),radial-gradient(circle at 78% 45%,#f0cf92 0 1px,#0000 1.7px),radial-gradient(circle at 45% 80%,#91acd5 0 1px,#0000 1.5px);background-size:137px 173px,211px 227px,263px 191px;position:absolute;inset:-24px}@keyframes echo-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes echo-chart-reveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes echo-starlight{0%{opacity:.22;transform:translate(0,0)}to{opacity:.52;transform:translate(9px,-12px)}}@keyframes echo-card-deal{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.echo-app[data-motion=on] .echo-star-drift{animation:12s ease-in-out infinite alternate echo-starlight}.echo-app[data-motion=on] .echo-view[hidden] .echo-star-drift{animation-play-state:paused}.echo-app[data-motion=on] .echo-wheel-reveal{animation:.7s ease-out both echo-chart-reveal}.echo-app[data-motion=on] .echo-view:not([hidden])>.echo-view-heading,.echo-app[data-motion=on] .echo-details[open]>.echo-detail-content,.echo-app[data-motion=on] .echo-card-reading{animation:.35s ease-out both echo-arrive}.echo-app[data-motion=on] .echo-tarot-card{animation:.6s ease-out backwards echo-card-deal}.echo-app[data-motion=on] .echo-tarot-card:nth-child(2){animation-delay:.1s}.echo-app[data-motion=on] .echo-tarot-card:nth-child(3){animation-delay:.2s}.echo-app[data-motion=on] .echo-tarot-card{transition:transform .2s,border-color .2s}.echo-app[data-motion=on] .echo-tarot-card[data-active]{transform:translateY(-4px)}}.echo-app[data-motion=off] *,.echo-app[data-motion=off] :before,.echo-app[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (update:slow){.echo-app .echo-star-drift{animation:none!important}}@media (max-width:719px){.echo-header-tools{gap:.4rem}.echo-motion-control{padding:.5rem}.echo-motion-control span,.echo-header-tools .echo-edition{display:none}}.echo-tabs{display:block}.echo-header{justify-content:space-between;align-items:center;gap:1rem;max-width:1160px;margin:auto;padding:1.4rem 1.5rem;display:flex;position:relative}.echo-brand{letter-spacing:-.03em;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;display:inline-flex}.echo-brand>svg{width:2rem;height:2rem;color:var(--echo-gold)}.echo-brand small{color:var(--echo-muted);letter-spacing:.04em;margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.echo-edition{color:#b7c8e1;white-space:nowrap;font-size:.8rem}.echo-edition span{color:#8494ac}.echo-navigation[data-slot=tabs-list]{border:1px solid var(--echo-line);background:#0d1829;border-radius:1rem;gap:.35rem;width:calc(100% - 3rem);max-width:1112px;height:auto;margin:0 auto;padding:.35rem;display:flex}.echo-navigation [data-slot=tabs-trigger]{color:#a0aec2;border-radius:.7rem;flex:1;gap:.6rem;min-height:48px;font-size:.9rem}.echo-navigation [data-slot=tabs-trigger][data-active]{color:#f5f7fb;box-shadow:none;background:#243650}.echo-view{max-width:1160px;margin:auto;padding:2.25rem 1.5rem 3rem;position:relative}.echo-view[hidden]{display:none}.echo-view-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.echo-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#a3b8d6;font-size:.75rem;display:block}.echo-view-heading h1{letter-spacing:-.045em;margin:.4rem 0 .65rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;line-height:1.1}.echo-view-heading p:not(.echo-eyebrow){color:var(--echo-muted);font-size:.875rem;line-height:1.6}.echo-action{color:#d4dfed;border:1px solid #ffffff26;border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.875rem;display:inline-flex}.echo-action svg{width:1rem;height:1rem}.echo-action:hover{background:#ffffff09}.echo-birth-editor{border:1px solid var(--echo-line);background:#0f1b2d;border-radius:1rem;margin-bottom:1.2rem;overflow:hidden}.echo-birth-editor>summary,.echo-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:1rem 1.25rem;list-style:none;display:flex}.echo-birth-editor>summary>span:first-child{align-items:center;gap:.7rem;font-size:.9rem;display:flex}.echo-birth-editor>summary svg{color:#9ab9e7;width:1rem}.echo-birth-editor>form{border:0;border-top:1px solid var(--echo-line);padding:1.25rem}.echo-birth-editor>form .birth-time-grid{max-width:650px}.echo-disclosure-mark{color:#9fb6d6;font-size:1.25rem;transition:transform .15s}details[open]>summary>.echo-disclosure-mark{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}.echo-chart-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:1.25rem;display:grid}.echo-wheel-card{border:1px solid var(--echo-line);background:radial-gradient(at 50% 40%,#16335855,#0000 65%),#0a1423;border-radius:1.5rem;align-content:center;min-width:0;padding:1.25rem;display:grid}.echo-wheel-card figure{max-width:680px}.echo-wheel-card .sky-wheel-viewport{aspect-ratio:1;overflow:hidden}.echo-chart-aside{flex-direction:column;gap:1rem;display:flex}.echo-luminaries{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.echo-luminaries article{border:1px solid var(--echo-line);background:#101b2b;border-radius:1rem;padding:1.1rem}.echo-luminaries h2{color:#ecdfc4;letter-spacing:-.035em;margin:.45rem 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500}.echo-luminaries p{color:var(--echo-muted);font-size:.75rem;line-height:1.6}.echo-difference-callout{background:#16243a;border-radius:1.2rem;flex:1;padding:1.5rem}.echo-count{color:var(--echo-gold);letter-spacing:-.07em;font-size:3.8rem;line-height:1}.echo-count small{color:#7e92af;letter-spacing:-.02em;font-size:1.2rem}.echo-difference-callout h2{letter-spacing:-.03em;max-width:260px;margin:.8rem 0;font-size:1.25rem;line-height:1.3}.echo-difference-callout p{color:#adbacd;font-size:.875rem;line-height:1.7}.echo-difference-callout a{color:#c2d7f8;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:inline-flex}.echo-difference-callout a svg{width:1rem}.echo-era-teaser{background:#10241f;border:1px solid #75d6b225;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.echo-era-teaser>svg{color:#87c9b2;flex-shrink:0;width:1.2rem}.echo-era-teaser>svg:last-child{margin-left:auto}.echo-era-teaser strong{margin:.25rem 0;font-size:1rem;font-weight:500;display:block}.echo-era-teaser small{color:#a1bcb2;font-size:.75rem;display:block}.echo-details{border:1px solid var(--echo-line);background:#0e192a;border-radius:1rem;margin-top:.8rem;scroll-margin-top:1rem;overflow:hidden}.echo-details>summary strong{font-size:1rem;font-weight:500;display:block}.echo-details>summary small{color:var(--echo-muted);margin-top:.25rem;font-size:.8rem;line-height:1.5;display:block}.echo-details>summary:hover{background:#ffffff03}.echo-detail-content{border-top:1px solid var(--echo-line)}.echo-detail-content>section{padding:1.5rem}.echo-footnote{color:#92a3bb;text-align:center;margin-top:1.5rem;font-size:.75rem}.echo-app :where([class*="text-[7px]"],[class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){letter-spacing:.03em;font-size:.75rem}.echo-app :where(p[class*="text-[12px]"],p[class*="text-[13px]"]){font-size:.875rem;line-height:1.7}.echo-app :where(input,select,textarea){font-size:1rem}.echo-app :where(button,a,summary):focus-visible{outline-offset:4px;outline:2px solid #b9d2fb}.echo-app>footer{padding:0 1.5rem}.echo-app>footer>div{max-width:1112px;padding-inline:0}.echo-section-heading{margin-bottom:1.25rem}.echo-section-heading h2{letter-spacing:-.04em;margin:.4rem 0 .7rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;line-height:1.15}.echo-section-heading>p:last-child:not(.echo-eyebrow){max-width:680px;color:var(--echo-muted);font-size:.95rem;line-height:1.65}.echo-comparison{border:1px solid var(--echo-line);background:#0d192b;border-radius:1.25rem;margin:1.25rem 0;padding:1.5rem;scroll-margin-top:1rem}.echo-planet-picker{grid-template-columns:repeat(10,minmax(0,1fr));gap:.4rem;display:grid}.echo-planet-picker button{color:#aab9cf;background:#ffffff03;border:1px solid #ffffff12;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:86px;padding:.55rem .2rem;font-size:.75rem;display:flex}.echo-planet-picker button>span:first-child{font-size:1.3rem}.echo-planet-picker button>small{color:#93a6c2;font-size:.65rem}.echo-planet-picker button[aria-pressed=true]{color:#e7eefb;background:#91b8f814;border-color:#91b8f8;box-shadow:inset 0 0 0 1px #91b8f8}.echo-planet-picker button[data-ophiuchus]{color:#8cdabe}.echo-selected-comparison{background:#15243a;border-radius:.75rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.echo-selected-comparison>div:last-child{text-align:right}.echo-selected-comparison span{color:#a6b6cb;font-size:.75rem;display:block}.echo-selected-comparison strong{margin-top:.4rem;font-size:clamp(1.05rem,2.5vw,1.5rem);font-weight:500;display:block}.echo-selected-comparison svg{color:#8398b6;width:1.1rem}.echo-ophiuchus{color:#8cdabe}.echo-inline-details{border-top:1px solid #ffffff14;margin-top:1.15rem;padding-top:.3rem}.echo-inline-details summary{cursor:pointer;color:#b4c9e8;padding:.65rem 0;font-size:.875rem}.echo-inline-details p{color:#a5b2c6;margin:.5rem 0 .9rem;font-size:.875rem;line-height:1.7}.echo-footer{border-top:1px solid var(--echo-line);color:#93a5bf;justify-content:space-between;align-items:center;gap:1rem;max-width:1112px;margin:auto;padding:1.25rem 0 1.75rem;font-size:.75rem;display:flex}.echo-footer nav{align-items:center;gap:1.1rem;display:flex}.echo-footer nav a{align-items:center;min-height:44px;display:inline-flex}.echo-loading{color:#a5b7d1;text-align:center;padding:3rem 1.5rem;font-size:1rem}.echo-segmented[data-slot=tabs-list]{background:#122139;border-radius:2rem;width:min(100%,370px);height:auto;min-height:50px;padding:.3rem}.echo-segmented [data-slot=tabs-trigger]{border-radius:2rem;min-height:42px;font-size:.875rem}.echo-segmented [data-slot=tabs-trigger][data-active]{color:#eff5ff;background:#304867}.echo-daily-intro{padding:1.5rem 0 1rem}.echo-daily-intro h2{letter-spacing:-.025em;max-width:740px;margin-top:.65rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:500;line-height:1.35}.echo-connection{background:#101d30;border-radius:1rem;padding:1.25rem}.echo-connection-featured{border:1px solid #ffffff19;grid-template-columns:1fr 1.15fr;padding:0;display:grid;overflow:hidden}.echo-connection-featured>div{padding:2rem}.echo-connection h2{margin-top:.75rem;font-size:1.3rem;font-weight:500;line-height:1.3}.echo-angle{color:#b9d2fc;letter-spacing:-.035em;margin-top:1rem;font-size:2rem;display:block}.echo-angle small{color:#a0aec2;letter-spacing:0;margin-top:.2rem;font-size:.75rem;display:block}.echo-reflection{margin-top:1.5rem}.echo-connection-featured .echo-reflection{background:#292320;margin-top:0}.echo-reflection .echo-eyebrow{color:#dec39b}.echo-reflection blockquote{color:#f0ddbd;margin-top:1rem;font-family:Georgia,serif;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.6}.echo-secondary-connections{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;display:grid}.echo-notice-action{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.echo-notice-action p{color:#a7b3c5;font-size:.8rem}.echo-notice-action button:disabled{opacity:.7}.echo-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.echo-fact-grid article{background:#0f1d30;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem}.echo-fact-grid h2{color:#d0dff5;margin:.85rem 0;font-size:1.5rem;font-weight:500}.echo-fact-grid p{color:#acb9cc;font-size:.9rem;line-height:1.65}.echo-method-copy{color:#aab8cc;padding:1.25rem;font-size:.875rem;line-height:1.75}.echo-method-copy p+p{margin-top:.85rem}.echo-method-copy a{color:#bbd3f7;text-decoration:underline}.echo-table-scroll{max-height:400px;overflow:auto}.echo-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:.875rem}.echo-table caption{text-align:left;color:#b4c6df;padding:1rem}.echo-table th,.echo-table td{border-bottom:1px solid #ffffff10;padding:.8rem 1rem}.echo-table th{color:#c1d2eb;background:#14233a;font-weight:500}.echo-table td{color:#a9bad2}.echo-starcard-note{color:#d5b888;margin-bottom:1.5rem;font-size:.8rem}.echo-card-spread{display:block}.echo-full-spread .echo-card-picker[data-slot=tabs-list]{grid-template-columns:repeat(5,minmax(0,1fr))}.echo-full-spread .echo-card-picker [data-slot=tabs-trigger].echo-tarot-card{min-height:210px;padding:1.2rem .7rem}.echo-full-spread .echo-tarot-card strong{font-size:1.1rem}.echo-card-reading>p{max-width:76ch;margin-block:1rem;line-height:1.8}.echo-spread-story{border-color:#bca17445}.echo-minute-thread{background:linear-gradient(110deg,#302a23,#131d2d);border:1px solid #bca17455;border-radius:1rem;margin-block:1.2rem 2rem;padding:1.4rem}.echo-minute-thread h2{color:#e8d5b4;margin-block:.6rem;font:400 1.6rem/1.3 Georgia,serif}.echo-minute-thread p{margin-block:.7rem;line-height:1.7}.echo-birth-lens{border-top:1px solid #bca17455;margin-top:1.5rem;padding-top:1rem}.echo-birth-lens p{margin-block:1rem;line-height:1.8}@media (max-width:700px){.echo-full-spread .echo-card-picker[data-slot=tabs-list]{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(135px,44%);grid-auto-flow:column;padding-block:.5rem;overflow-x:auto}.echo-full-spread .echo-card-picker [data-slot=tabs-trigger].echo-tarot-card{min-height:180px}}.echo-story-mode{flex-wrap:wrap;gap:.7rem;margin-block:1.5rem;display:flex}.echo-story-mode [aria-pressed=true]{color:#f2d198;background:#332e29;border-color:#bc9a65}.echo-story-context{color:#b3bcca;margin-block:1rem 1.8rem;line-height:1.6}.echo-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.echo-story-door{background:#121c2d;border:1px solid #bca17438;border-radius:1.1rem;min-width:0;padding:clamp(1.2rem,3vw,2rem)}.echo-story-door h2,.echo-story-synthesis h2{color:#ebdbbd;margin:.7rem 0 1.2rem;font:400 clamp(1.5rem,2.4vw,2.2rem)/1.2 Georgia,serif}.echo-story-door p,.echo-story-synthesis p{margin-block:1rem;line-height:1.8}.echo-story-fact{color:#a7bfcd;border-left:2px solid #79909d;padding-left:.85rem;font-size:.85rem}.echo-story-door blockquote,.echo-story-synthesis blockquote{color:#dec39b;margin:1.5rem 0;font:italic 1.25rem/1.6 Georgia,serif}.echo-story-today{border-top:1px solid #ffffff18;margin-top:1.5rem;padding-top:.5rem}.echo-story-branch{border-left:1px solid #bca17455;margin-block:1rem;padding-left:.8rem}.echo-story-branch summary{cursor:pointer;color:#d7c5a4;min-height:44px;padding-block:.6rem}.echo-story-synthesis{border-top:1px solid #bca17466;border-bottom:1px solid #bca17466;max-width:850px;margin:2rem auto;padding:clamp(1.5rem,4vw,3rem)}@media (max-width:700px){.echo-story-grid{grid-template-columns:1fr}}.echo-card-picker[data-slot=tabs-list]{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;height:auto;padding:0;display:grid}.echo-card-picker [data-slot=tabs-trigger].echo-tarot-card{white-space:normal;text-align:center;background:linear-gradient(155deg,#263249,#101829 75%);border:1px solid #bca17445;border-radius:1rem;flex-direction:column;justify-content:space-between;gap:.5rem;height:100%;min-height:245px;padding:1.5rem 1rem;display:flex;box-shadow:inset 0 0 0 6px #0b1423,inset 0 0 0 7px #bca17425}.echo-card-picker [data-slot=tabs-trigger][data-active].echo-tarot-card{background:linear-gradient(155deg,#413529,#171b27 75%);border-color:#e7c180;box-shadow:inset 0 0 0 6px #131722,inset 0 0 0 7px #e7c18065}.echo-card-position{color:#c4b397;font-size:.8rem}.echo-card-number{color:#d6b984;margin:1rem 0;font-family:Georgia,serif;font-size:3rem;font-weight:400;line-height:1}.echo-tarot-card strong{color:#f0e2c8;font-family:Georgia,serif;font-size:1.3rem;font-weight:400;line-height:1.25}.echo-card-orientation{color:#b9b0a3;text-transform:capitalize;font-size:.75rem}.echo-card-reading{background:#131d2d;border:1px solid #ffffff14;border-radius:1.25rem;margin-top:1.25rem;padding:2rem}.echo-card-reading h2{color:#f0e2cb;margin:.6rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.25}.echo-card-keywords{color:#b6a185;font-size:.875rem}.echo-card-reading blockquote{color:#dfd3c1;max-width:760px;margin:1.2rem 0 1.5rem;font-family:Georgia,serif;font-size:1.3rem;line-height:1.75}.echo-receipt-grid,.echo-membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.25rem;display:grid}.echo-receipt-grid article,.echo-membership-grid article{background:#ffffff04;border:1px solid #ffffff12;border-radius:.8rem;padding:1rem}.echo-receipt-grid h3,.echo-membership-grid h2{color:#e2d3ba;font-size:1.2rem;font-weight:500}.echo-receipt-grid p,.echo-receipt-grid code,.echo-membership-grid p,.echo-membership-grid li{color:#aab6c8;margin-top:.65rem;font-size:.875rem;line-height:1.6;display:block}.echo-membership-grid ul{padding-left:1rem;list-style:outside}.echo-membership-grid li{display:list-item}.echo-solar-journey{color:#bec7d3;padding:1.25rem;font-size:1rem;line-height:1.7}.echo-solar-journey h2{color:#ead6b8;margin-bottom:1rem;font:1.8rem Georgia,serif}.echo-journey-controls{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.echo-journey-controls [aria-pressed=true]{color:#f0cf94;border-color:#d2aa69}.echo-journey-canvas{cursor:grab;touch-action:none;border:1px solid #ffffff15;border-radius:1rem;width:100%;height:clamp(360px,62vw,620px);display:block}.echo-journey-canvas:active{cursor:grabbing}.echo-coordinate-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-block:1rem;display:grid}.echo-starcard-modes{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.echo-starcard-modes label{border:1px solid var(--echo-line);cursor:pointer;background:#0c1829;border-radius:.75rem;flex:220px;align-items:center;gap:.65rem;min-height:48px;padding:.75rem 1rem;display:flex}.echo-starcard-modes label[data-selected=true]{border-color:var(--echo-gold,#dfb775);background:#1c2331}.echo-starcard-modes label span{gap:.25rem;display:grid}.echo-starcard-modes label small{color:#acbdcc;font-size:.875rem}.echo-starcard-guidance{background:#101a29;border-left:2px solid #c5a56b;margin-block:1.25rem;padding:.75rem 1.25rem}.echo-starcard-guidance p,.echo-starcard-guidance li{line-height:1.7}.echo-starcard-guidance li{margin-block:.45rem}.echo-starcard-guidance ul{padding-left:1.4rem;list-style:outside}.echo-profile-action{color:#111b29;background:#ddc08c;border-color:#ddc08c}.echo-authorship-note{color:#aab8cd;max-width:46rem;font-size:.8125rem;line-height:1.6}.echo-starcard-guidance>summary,.echo-location-picker>summary{cursor:pointer;color:#d5c29e;padding-block:.5rem;font-size:.875rem}.echo-profile-prompt{background:#192335;border:1px solid #d5b47a70;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.25rem;display:flex}.echo-profile-prompt p{color:#bac5d4;margin:.25rem 0 0;font-size:.95rem}.echo-birth-editor{border-color:#d5b47a70;scroll-margin-top:1rem}.echo-birth-editor>summary{color:#f0d4a4;font-size:1.25rem}.echo-birth-intro{color:#bac5d4;padding:0 1.25rem;font-size:1rem;line-height:1.6}.echo-birth-editor label{letter-spacing:normal;color:#d1d9e5;font-size:.95rem}.echo-birth-editor input{font-size:1rem}.echo-birth-editor form p{color:#aab8cd;font-size:.875rem}.echo-wheel-era-markers{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.echo-wheel-era-markers a{color:#f1c47c;background:#f1c47c0b;border:1px solid #f1c47c40;border-radius:.75rem;grid-template-columns:auto 1fr;gap:.15rem .5rem;padding:.65rem .8rem;font-size:.875rem;display:grid}.echo-wheel-era-markers small{color:#b4bccb;grid-column:2;font-size:.75rem}.echo-birth-era{margin-block:1.5rem;scroll-margin-top:6rem}.echo-birth-era h2{color:#ead6b8;margin-block:.5rem 1rem;font:1.8rem/1.3 Georgia,serif}.echo-birth-era-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.echo-birth-era article{background:#101a29;border:1px solid #f1c47c30;border-radius:1rem;padding:1.5rem}.echo-birth-era h3{color:#f1c47c;font-size:1.3rem}.echo-birth-era article p{margin-block:.8rem;line-height:1.65}.echo-birth-era blockquote{color:#ead6b8;margin-block:1rem;font:italic 1.2rem/1.6 Georgia,serif}.echo-birth-era em{line-height:1.6;display:block}.echo-birth-era a{color:#bfd1ea;text-underline-offset:3px;text-decoration:underline}.echo-coordinate-form label{gap:.5rem;font-size:.875rem;display:grid}.echo-ophiuchus-gallery{border-block:1px solid var(--echo-line);margin-block:1.5rem;padding-block:1.25rem}.echo-ophiuchus-gallery h3{color:#ead6b8;margin-block:.5rem;font:1.7rem/1.3 Georgia,serif}.echo-ophiuchus-gallery>p:not(.echo-eyebrow){color:var(--echo-muted);font-size:1rem;line-height:1.7}.echo-ophiuchus-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:1.25rem;margin-top:1rem;display:grid}.echo-ophiuchus-images img{object-fit:contain;border-radius:.75rem;width:100%;height:auto;display:block}.echo-ophiuchus-images figcaption{color:var(--echo-muted);gap:.4rem;margin-top:.75rem;font-size:.8125rem;line-height:1.5;display:grid}.echo-ophiuchus-images figcaption strong{color:#ead6b8;font-size:1rem}.echo-ophiuchus-images figcaption a{color:#bfd1ea;text-underline-offset:3px;text-decoration:underline}.echo-journey-caption{color:#90a3bb;font-size:.875rem}.echo-journey-slider{font-size:.875rem;display:block}.echo-journey-slider input{accent-color:#d2aa69;width:100%;min-height:44px;display:block}.echo-journey-slider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:480px){.echo-journey-slider-grid{grid-template-columns:1fr;gap:.25rem}}.echo-historical-reading{color:#c6c1b8;background:#151b26;border:1px solid #ffc56e26;border-radius:1.25rem;margin-top:1rem;padding:1.5rem;font-size:1rem;line-height:1.75}.echo-historical-reading h3{color:#efd4aa;font-family:Georgia,serif;font-size:1.75rem}.echo-historical-reading article{border-top:1px solid #ffffff12;margin-top:1.25rem;padding-top:1.25rem}.echo-historical-reading h4{color:#e8d8be;font-weight:500}.echo-historical-reading .echo-historical-fact{color:#91a5c1;margin:.4rem 0;font-size:.875rem}.echo-free-access .echo-membership-grid{grid-template-columns:1fr}.echo-starcard-refresh{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1rem 0 1.5rem;display:flex}.echo-starcard-refresh output{color:#aab6c8;flex:240px;font-size:.875rem;line-height:1.6}.echo-detail-content>section>div{padding-top:1rem;padding-bottom:1rem}@media (max-width:719px){.echo-planet-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.echo-comparison{padding:1rem}.echo-selected-comparison{gap:.5rem;padding:1rem .8rem}.echo-selected-comparison span{font-size:.75rem}.echo-connection-featured,.echo-secondary-connections,.echo-receipt-grid,.echo-membership-grid,.echo-free-access .echo-membership-grid{grid-template-columns:1fr}.echo-connection-featured>div{padding:1.5rem}.echo-fact-grid{grid-template-columns:1fr 1fr;gap:.65rem}.echo-fact-grid article{padding:1rem}.echo-fact-grid h2{font-size:1.2rem}.echo-card-picker[data-slot=tabs-list]{gap:.5rem}.echo-card-picker [data-slot=tabs-trigger].echo-tarot-card{min-height:195px;padding:1rem .5rem}.echo-card-position{font-size:.75rem}.echo-card-number{margin:.5rem 0;font-size:2.2rem}.echo-tarot-card strong{font-size:1rem}.echo-card-reading{padding:1.25rem}.echo-card-reading blockquote{font-size:1.2rem}.echo-notice-action{align-items:flex-start}.echo-footer{flex-direction:column;align-items:flex-start;margin:0 1rem}}@media (min-width:720px){.echo-birth-editor>form{grid-template-columns:1fr 1fr;align-items:end;gap:1rem 1.5rem;display:grid}.echo-birth-editor>form>*{margin-top:0}.echo-birth-editor>form>fieldset,.echo-birth-editor>form>div:last-child{grid-column:1/-1}}@media (max-width:719px){.echo-header{padding:1rem}.echo-edition{font-size:.75rem}.echo-brand{font-size:1rem}.echo-view{padding:1.5rem 1rem 2rem}.echo-view-heading{align-items:flex-start;gap:.75rem}.echo-view-heading>.echo-action{border-radius:50%;padding:.7rem;font-size:0}.echo-view-heading>.echo-action svg{width:1.1rem;height:1.1rem}.echo-navigation[data-slot=tabs-list]{z-index:40;width:100%;max-width:none;padding:.4rem .5rem calc(.4rem + var(--safe-area-bottom));background:#0b1423f5;border:0;border-top:1px solid #fff2;border-radius:0;margin:0;position:fixed;inset:auto 0 0}.echo-navigation [data-slot=tabs-trigger]{flex-direction:column;gap:.3rem;min-height:56px;font-size:.75rem}.echo-navigation [data-slot=tabs-trigger] svg{width:1.2rem;height:1.2rem}.echo-app{padding-bottom:calc(72px + var(--safe-area-bottom))}.echo-chart-layout{grid-template-columns:1fr}.echo-wheel-card{padding:.9rem}.echo-chart-aside{grid-template-columns:1fr;display:grid}.echo-difference-callout{grid-template-columns:auto 1fr;column-gap:1.25rem;padding:1.25rem;display:grid}.echo-difference-callout .echo-count{grid-row:1/3;font-size:3.3rem}.echo-difference-callout h2{margin:0 0 .6rem;font-size:1.15rem}.echo-difference-callout p{grid-column:1/-1;margin-top:.65rem}.echo-difference-callout a{grid-column:1/-1}.echo-detail-content>section{padding:1rem}}.echo-loading{display:block}.echo-reading-list>a{border-top:1px solid var(--echo-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.echo-reading-list strong{color:#dbe6f7;font-size:1rem;font-weight:500;display:block}.echo-reading-list small{color:#a4b2c7;margin-top:.45rem;font-size:.875rem;line-height:1.7;display:block}.echo-reading-list>a>svg{color:#9bbce9;flex-shrink:0;width:1.1rem}.echo-reading-cta{color:#bfcfeb;margin-top:.5rem;font-size:.8rem;display:block}.echo-source-links{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.echo-research-list li{margin-top:1.25rem}.echo-context-facts.echo-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.echo-event-more{border-top:1px solid #ffffff15;margin-top:1.25rem;padding-top:1rem}.echo-event-more summary{cursor:pointer;color:#c8d4e5;min-height:44px;display:list-item}.echo-event-more p{color:#a3b0c3;margin:.7rem 0;font-size:13px;line-height:1.8}.echo-event-more a{color:#b6cdef;text-underline-offset:3px;text-decoration:underline}.echo-event-lenses{border:0;min-width:0;margin:2rem 0;padding:0}.echo-event-lenses legend{color:#e6d8be;font-family:Georgia,serif;font-size:1.3rem}.echo-event-lenses>p{color:#9facbf;margin:.6rem 0 1rem;font-size:13px}.echo-lens-options{flex-wrap:wrap;gap:.5rem;display:flex}.echo-lens-options button{color:#b8c5d8;background:#ffffff04;border:1px solid #ffffff25;border-radius:100px;min-height:44px;padding:.6rem 1rem;font-size:12px}.echo-lens-options button[aria-pressed=true]{color:#edd9b3;background:#c8ac7615;border-color:#c8ac76}.echo-chosen-lens{border-left:2px solid #c8ac76;margin-top:1.5rem;padding:.4rem 0 .4rem 1rem}.echo-chosen-lens h3{color:#e8d9bd;font-family:Georgia,serif;font-size:1.4rem;line-height:1.5}.echo-chosen-lens p{color:#b6b7c7;margin:.7rem 0;line-height:1.8}.echo-chosen-lens button{color:#9aacc5;min-height:44px;font-size:12px;text-decoration:underline}.echo-event-highlight{border-left:2px solid #8fc8ad;padding-left:.7rem;color:#c6e6d6!important}.echo-meteor-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;display:grid}.echo-meteor-guide span{font-size:12px;display:block}.echo-original-reflection{font-family:Georgia,serif;color:#d8c6a7!important;font-size:17px!important}.echo-system-byline{letter-spacing:.035em;color:#c6ad80!important;font-size:.8rem!important}.echo-reading-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.echo-reading-portals>a{background:linear-gradient(135deg,#182134,#0d1420);border:1px solid #c6ad8028;border-radius:1.25rem;flex-direction:column;gap:.7rem;padding:1.5rem;display:flex}.echo-reading-portals>.echo-full-portal{grid-column:1/-1}:is(.echo-reading-portals>a:hover,.echo-reading-portals>a:focus-visible){border-color:#ddc49a}.echo-reading-portals strong{color:#e5d8bf;font:400 1.5rem/1.25 Georgia,serif}.echo-reading-portals a>span:last-child{color:#b9c2d0;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.echo-reading-portals svg{flex-shrink:0;width:1.1rem}.echo-reading-screen{max-width:900px;margin:0 auto}.echo-reading-header{max-width:730px;padding:3rem 0 2rem}.echo-reading-header h1{letter-spacing:-.035em;color:#f0e6d5;text-wrap:balance;margin:.85rem 0 1.3rem;font:clamp(2.3rem,6vw,3.7rem)/1.12 Georgia,serif}.echo-reading-header>p:not(.echo-eyebrow){color:#b6c0ce;font-size:1rem;line-height:1.85}.echo-reading-header .echo-reading-context{margin-top:1rem;color:#b7a88b!important;font-size:.8rem!important}.echo-lore-chapter{background:#121a29;border:1px solid #ffffff16;border-radius:1.5rem;margin-top:1.5rem;padding:clamp(1.2rem,4vw,2.5rem)}.echo-lore-chapter h2{color:#ebd7b1;margin-top:.75rem;font:2.5rem/1.3 Georgia,serif}.echo-cultural-library{margin-top:2rem}.echo-cultural-library article{border-top:1px solid #ffffff19;margin:1.5rem 0;padding:1rem 0}.echo-cultural-library h3{color:#e0cbae;font:1.6rem/1.5 Georgia,serif}.echo-reading-next{color:#d7c299;align-items:center;gap:1rem;min-height:44px;margin-top:1.25rem;font-size:.9rem;display:inline-flex}.echo-istahar-contact{color:#bac4d1;border-top:1px solid #c9a76b40;align-items:center;gap:clamp(1.2rem,4vw,2.5rem);max-width:1050px;margin:3.5rem auto 0;padding:1.5rem;display:flex}.echo-istahar-contact>img{aspect-ratio:2/3;border-radius:.5rem;flex-shrink:0;width:clamp(90px,16vw,140px);height:auto}.echo-istahar-contact h2{color:#ecd7b1;margin:.5rem 0;font:1.8rem/1.3 Georgia,serif}.echo-istahar-contact p{font-size:1rem;line-height:1.65}.echo-istahar-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:1rem;display:flex}.echo-footer-request{max-width:1050px;margin:1rem auto}.echo-current-location{color:#b8c4d4;background:#0e1827;border:1px solid #bba47940;border-radius:1rem;margin:1rem 0 2rem;padding:1.25rem}.echo-current-location p{margin:.35rem 0;line-height:1.6}.echo-current-location-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.echo-current-location-actions form{flex:280px;gap:.5rem;display:flex}.echo-current-location-actions input{min-width:0;min-height:44px;font-size:1rem}.echo-current-location-actions button{min-height:44px}.echo-current-location-choices{margin:.5rem 0;padding:0;list-style:none}.echo-current-location-choices button{text-align:left;color:#f0dfbf;border-bottom:1px solid #ffffff20;width:100%;padding:.8rem}.echo-current-location-privacy{color:#a3afbf;font-size:.875rem}.echo-location-empty{color:#bdc8d9;padding:2rem 1rem;font:1.4rem/1.7 Georgia,serif}.echo-istahar-actions>a{color:#ecd7b1;align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.echo-card-cadence{color:#b4bece;white-space:normal;font-size:.875rem;line-height:1.45;display:block}.echo-full-spread .echo-tarot-miniature{object-fit:contain;border-radius:.4rem;width:64px;height:96px;margin:.5rem auto}.echo-tarot-art{float:right;width:min(36%,210px);margin:0 0 1.5rem 1.75rem}.echo-tarot-art img{border-radius:.75rem;width:100%;height:auto}.echo-tarot-art figcaption{color:#b4bece;margin-top:.5rem;font-size:.8rem;line-height:1.5}.echo-card-reading:after{content:"";clear:both;display:block}@media (max-width:560px){.echo-tarot-art{float:none;width:150px;margin:1rem auto 1.5rem}.echo-full-spread .echo-tarot-miniature{width:48px;height:72px}}.echo-reading-screen:focus{outline:none}@media (max-width:719px){.echo-reading-portals,.echo-context-facts.echo-events-grid,.echo-meteor-guide{grid-template-columns:1fr}}.echo-account-panel{background:#10202d;border:1px solid #354454;border-radius:1rem;margin:0 0 1rem;padding:1rem 1.2rem}.echo-account-panel strong{color:#ece7da;font-size:1rem}.echo-account-panel p{color:#b7c7cf;margin:.4rem 0;font-size:.875rem;line-height:1.6}.echo-account-panel output{color:#b7c7cf;margin:.4rem 0;font-size:.875rem;line-height:1.6;display:block}.echo-account-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0;display:flex}.echo-account-panel a{color:#ddc794}.echo-account-panel summary{cursor:pointer;padding:.5rem 0;font-size:.875rem}.echo-account-panel .echo-account-privacy{max-width:75ch}
