.number-proof{border-top:1px solid #adbed22f;margin-top:24px;padding-top:18px}.number-proof summary,.optional-note summary{cursor:pointer;color:#cbb884;min-height:35px;font-size:14px}.number-proof p{color:#a9bacb;font-size:13px}.number-equation{overflow-wrap:anywhere;color:#e8d6b3;margin:13px 0;font:24px/1.6 Cormorant Garamond,serif}.number-proof small{color:#91a4b9;font-size:12px;line-height:1.7;display:block}.number-next{margin:22px 0}.optional-note{border-top:1px solid #a7bad328;margin-top:24px;padding-top:15px}.optional-note p{color:#adbdcd;font-size:14px;line-height:1.7}.optional-note button{font-size:13px}#number-deeper{scroll-margin-top:35px}.number-dialogue,.name-comparison,.number-calendar{border-top:1px solid #b4c4d730;margin-top:22px;padding:36px 0}.number-dialogue h3,.name-comparison h3,.number-calendar h3{color:#e6d6b8;margin:0 0 12px;font:36px/1.1 Cormorant Garamond,serif}.number-dialogue p,.name-comparison p,.number-calendar header p{color:#aebecf;margin:0 0 20px;font-size:15px;line-height:1.75}.number-dialogue{grid-template-columns:1fr 1fr;gap:20px 65px;display:grid}.number-dialogue label{color:#bacbd9;flex-direction:column;gap:12px;font-size:13px;display:flex}.number-dialogue select{color:#e0d4b7;background:#0b1624;border:1px solid #b3c5db40;max-width:100%;min-height:48px;padding:13px}.number-pair{justify-content:center;align-items:center;gap:40px;display:flex}.number-pair>span{color:#8caabe;font-size:28px}.number-pair button{color:#dfc58a;flex-direction:column;align-items:center;min-width:100px;padding:15px;display:flex}.number-pair strong{font:100px/1 Cormorant Garamond,serif}.number-pair button span{text-transform:capitalize;color:#aabdcf;margin-top:13px;font-size:13px}.number-dialogue .number-pair-reading{color:#d4cfbf;grid-column:1/-1;max-width:900px;margin:5px 0 0;font:24px/1.5 Cormorant Garamond,serif}.name-comparison{max-width:860px;margin-inline:auto}.name-compare-head{text-align:center;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0;display:grid}.name-compare-head>span{overflow-wrap:anywhere;color:#e6d3ad;font:29px/1.25 Cormorant Garamond,serif}.name-compare-head small{color:#8b9eb5;margin-top:10px;font:12px/1.5 sans-serif;display:block}.name-comparison>button{text-align:center;border-block-start:1px solid #acbfd328;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;padding:17px;display:grid}.name-comparison>button strong{color:#e0c48a;font:55px Cormorant Garamond,serif}.name-comparison>button span{color:#d6dfeb;font-size:16px}.name-comparison>button small{color:#97acc1;margin-top:8px;font-size:12px;display:block}.name-comparison>button:hover{background:#b9c7da08}.name-comparison .name-comparison-note{text-align:center;margin-top:25px;font-size:13px}.number-calendar>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.number-calendar>header label{color:#aabed3;flex-direction:column;gap:8px;font-size:12px;display:flex}.number-calendar>header input{color:#dfd4bd;background:#0b1523;border:1px solid #b3c5dc40;width:105px;padding:10px 12px;font-size:16px}.number-years{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin:15px 0 35px;display:grid}.number-years button{color:#a9bdd0;border-bottom:1px solid #b7c8db35;flex-direction:column;align-items:center;gap:12px;padding:15px 5px;display:flex}.number-years strong{color:#d5c3a1;font:38px Cormorant Garamond,serif}.number-years span{font-size:13px}.number-years button[aria-pressed=true],.number-months button[aria-pressed=true]{background:#c4a8670c;border-color:#e4c584}.number-calendar-work{grid-template-columns:1fr 1fr;gap:50px;display:grid}.number-months{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.number-months button{color:#b3c6db;text-align:left;border:1px solid #b1c5dd25;flex-direction:column;align-items:flex-start;gap:7px;min-height:107px;padding:14px 12px;display:flex}.number-months button>span{font-size:13px}.number-months strong{color:#e7d2a4;font:32px/1 Cormorant Garamond,serif}.number-months small{font-size:10px;line-height:1.5}.number-days h4{color:#e0d2b6;margin:0 0 8px;font:30px Cormorant Garamond,serif}.number-days>p{color:#8fa7bd;margin-bottom:20px;font-size:12px}.number-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.number-weekday{text-align:center;color:#899fb6;padding:8px 0;font-size:12px}.number-day-grid button{border:1px solid #a6bcd522;flex-direction:column;align-items:center;gap:5px;min-height:62px;padding:7px 3px;display:flex}.number-day-grid button small{color:#879fb6;font-size:10px}.number-day-grid button strong{color:#daccae;font:25px/1 Cormorant Garamond,serif}.number-day-grid button[aria-pressed=true]{background:#b89f7220;border-color:#e3c181}.number-reset-name{color:#d6bc84;margin:10px 0;font-size:12px}.cycle-selected{color:#b8c9d9;border-block:1px solid #aec1d32a;justify-content:space-between;gap:20px;margin-bottom:30px;padding:20px 0;font-size:14px;display:flex}.cycle-selected strong{color:#e5c995;margin-left:10px;font:24px Cormorant Garamond,serif}.lunar-itinerary{border-top:1px solid #adbed12a;margin-top:24px;padding-top:22px}.lunar-itinerary h3{color:#decca7;margin:0 0 14px;font:24px Cormorant Garamond,serif}.lunar-itinerary button{text-align:left;border-bottom:1px solid #aabdd524;align-items:center;gap:14px;width:100%;padding:10px 0;display:flex}.lunar-itinerary button>span{color:#d8dfeb;flex:1;font-size:14px}.lunar-itinerary small{color:#8fa5bc;margin-top:7px;font-size:11px;line-height:1.6;display:block}.lunar-itinerary button>svg{color:#d9c087}@media (max-width:800px){.number-calendar-work{grid-template-columns:1fr;gap:30px}.number-dialogue{grid-template-columns:1fr;gap:20px}.number-pair{gap:35px}.number-years{gap:4px}.number-years span{font-size:11px}.number-years strong{font-size:30px}.cycle-selected{flex-wrap:wrap;font-size:12px}.number-calendar>header{align-items:flex-start}.number-calendar h3,.number-dialogue h3,.name-comparison h3{font-size:31px}.number-months button{min-height:96px}.number-next .outline-button{justify-content:center;width:100%;font-size:13px}.number-calendar>header input{width:85px}.number-calendar header p{font-size:13px}}@media (max-width:450px){.number-years{grid-template-columns:repeat(5,minmax(0,1fr))}.number-years button{padding:10px 4px}.number-calendar>header{flex-direction:column;gap:10px}.number-calendar>header label{flex-direction:row;align-items:center;gap:14px}.name-compare-head>span{font-size:24px}.name-comparison>button{padding:15px 0}.name-comparison>button span{font-size:13px}.name-comparison>button strong{font-size:44px}.number-pair-reading{font-size:22px!important}.number-months{gap:7px}.number-months button{padding:12px 8px}.number-day-grid button{min-height:56px}.lunar-itinerary button{gap:10px}}.transit-trend{border-top:1px solid #aebed12a;margin:25px 0;padding-top:20px}.transit-trend h4{color:#e1cda7;margin:0 0 10px;font:24px Cormorant Garamond,serif}.transit-trend>p,.transit-trend>small{color:#97abc0;font-size:12px;line-height:1.7}.transit-trend>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:15px 0;display:grid}.transit-trend button{color:#b9c7d6;border-bottom:1px solid #aec2d634;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:8px 2px;display:flex}.transit-trend button>span{white-space:nowrap;font-size:10px}.transit-trend strong{color:#dfc796;font:20px Cormorant Garamond,serif}.transit-trend i{opacity:.55;background:#a8c4d5;width:5px;margin-top:auto;display:block}.transit-trend button[aria-pressed=true]{background:#c8ae7310;border-color:#e1c38e}.transit-trend button[aria-pressed=true] i{opacity:1;background:#ddc084}.cycle-day-reading{color:#c6d0dc;margin:18px 0;font-size:14px;line-height:1.7}.lunar-slider-label{color:#97abc0;margin-top:20px;font-size:12px}.connection-status{color:#d8bf8f!important;font-size:14px!important}.connection-trail{border-top:1px solid #c9ac742b;margin-top:24px;padding-top:22px}.connection-trail h4,.symbol-thread h3{color:#e1cda7;margin:0 0 10px;font:28px Cormorant Garamond,serif}.connection-trail p,.symbol-thread>p,.symbol-companions>p{color:#a8b7c9;font-size:14px;line-height:1.7}.connection-trail svg{width:100%;max-height:190px;display:block;overflow:visible}.connection-trail polyline{stroke:#d9bd80;stroke-width:1.5px}.connection-trail circle{fill:#91b6d1}.connection-trail circle.current{fill:#f1d598;stroke:#17212f;stroke-width:2px}.connection-trail .trail-baseline{stroke:#a9c0d338;stroke-dasharray:3 5}.trail-dates,.trail-actions{color:#a8b7c9;justify-content:space-between;gap:15px;font-size:12px;display:flex}.trail-actions{margin:20px 0;font-size:14px}.trail-closest{text-align:left;color:#e1cda7;border:1px solid #c9ac7440;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;padding:14px;font-size:14px;display:flex}.trail-closest span{color:#b5c5d7}.connection-trail>small{color:#91a4b9;margin-top:12px;font-size:12px;line-height:1.6;display:block}.symbol-thread{text-align:left;border-top:1px solid #c9ac742b;margin-top:30px;padding-top:26px}.symbol-memory-link{text-align:left;color:#c6d3e1;border-bottom:1px solid #a9c0d325;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;display:flex}.symbol-memory-link>span{flex-direction:column;gap:8px;min-width:0;display:flex}.symbol-memory-link strong{color:#e4cfac;overflow-wrap:anywhere;font:25px Cormorant Garamond,serif}.symbol-memory-link small{color:#91a4b9;font-size:12px}.symbol-memory-link span span{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.symbol-memory-link svg{flex-shrink:0}.symbol-companions{margin-top:30px}.symbol-companions>div{flex-wrap:wrap;gap:12px;display:flex}.symbol-companions button{text-align:left;color:#e1cda7;border:1px solid #c9ac742b;flex:180px;align-items:center;gap:10px;padding:12px;display:flex}.symbol-companions img{object-fit:contain;width:64px;height:74px}.symbol-companions span{font:24px Cormorant Garamond,serif}.symbol-companions small{color:#91a4b9;margin-top:7px;font:12px Manrope,sans-serif;display:block}.symbol-thread{clear:both;padding-top:30px}@media (min-width:701px){.time-moon:has(.chart-scene){align-self:start;position:sticky;top:30px}.time-moon .chart-scene{height:clamp(240px,30vw,350px)}}.timeline-events{border-top:1px solid #b5c5d326;margin-top:30px;padding:30px 0}.timeline-events header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.timeline-events h3,.time-event-focus h3{color:#e7d5b5;margin:0;font:32px Cormorant Garamond,serif}.timeline-events nav{flex-wrap:wrap;gap:18px;display:flex}.timeline-events nav button{color:#a9b9cb;border-bottom:1px solid #0000;padding:10px 0;font-size:14px}.timeline-events nav button[aria-pressed=true]{color:#e1c180;border-color:#e1c180}.event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;max-height:480px;display:grid;overflow:auto}.event-list>button{text-align:left;border-bottom:1px solid #b5c5d326;align-items:center;gap:15px;padding:20px 4px;display:flex}.event-list>button>span:nth-child(2){flex:1;min-width:0}.event-list small{color:#92a9be;margin-bottom:5px;font-size:12px;display:block}.event-list strong{color:#dcc9a4;font:23px Cormorant Garamond,serif}.event-list svg{color:#aac0d1;flex-shrink:0}.event-seal{color:#d8c194;border:1px solid #c4a66675;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font:30px Cormorant Garamond,serif;display:flex}.event-seal.solar{background:radial-gradient(circle,#090f1c 50%,#ead097 53%,#9f754936 60%,#0000 74%);border:0}.event-seal.lunar{background:radial-gradient(circle at 35% 35%,#d29b7b,#693f40 50%,#101827 70%);border-color:#a7786666}.event-seal.retrograde{border-style:dashed}.time-event-focus{background:#c5ab6706;border-block:1px solid #c4a66642;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.time-event-focus .event-seal{width:80px;height:80px;font-size:48px}.time-event-focus p{color:#b7c7d8;max-width:800px;margin:10px 0;font-size:16px;line-height:1.7}.time-event-focus small{color:#95abc1;font-size:12px}@media (max-width:950px){.event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.event-list{grid-template-columns:1fr}.time-event-focus{align-items:flex-start;gap:15px;padding:20px 0}.time-event-focus .event-seal{width:44px;height:44px;font-size:28px}}.saved-tarot nav{flex-wrap:wrap;gap:10px;margin:15px 0 24px;display:flex}.saved-tarot nav button{color:#aabfd0;border:1px solid #a9bdce35;padding:9px 12px;font-size:14px}.saved-tarot nav button[aria-pressed=true]{color:#e5cb93;border-color:#d4b97b}.saved-tarot-focus{grid-template-columns:minmax(100px,180px) 1fr;align-items:start;gap:30px;margin:24px 0;display:grid}.saved-tarot-focus img{border-radius:5px;width:100%;box-shadow:0 10px 28px #0006}.saved-tarot-focus h4{color:#e8d6b5;margin:0 0 8px;font:32px Cormorant Garamond,serif}.saved-tarot-focus>div>span{color:#b5a17b;font-size:12px}.saved-card-prompt{border-top:1px solid #baa27133;padding-top:18px;font-style:italic;color:#d9c393!important}@media (max-width:480px){.saved-tarot-focus{grid-template-columns:1fr}.saved-tarot-focus img{max-width:160px;margin:auto}}.relationship-lenses{flex-wrap:wrap;gap:8px;margin:24px 0 12px;display:flex}.relationship-lenses button{color:#aabfd0;border:1px solid #a9bdce35;padding:10px 13px;font-size:14px}.relationship-lenses button[aria-pressed=true]{color:#e5cb93;border-color:#d4b97b}.synastry-row em{color:#dac393;margin-top:15px;font-style:normal;line-height:1.7;display:block}.memory-editor{max-width:none;margin:15px 0 30px}.eclipse-stage{flex-direction:column;align-items:center;gap:32px;padding:45px 10px;display:flex}.eclipse-stage .event-seal{width:230px;height:230px}.eclipse-stage>span:last-child{color:#b7c7d8;text-align:center;font-size:14px}.time-month-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0 30px;display:grid}.time-month-overview button{text-align:left;color:#9db4c9;border:1px solid #a8bdcf2b;flex-direction:column;gap:8px;padding:14px;display:flex}.time-month-overview strong{color:#dfcda7;font:26px Cormorant Garamond,serif}.time-month-overview span,.time-month-overview small{font-size:12px}@media (max-width:650px){.time-month-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.eclipse-stage .event-seal{width:200px;height:200px}}.tarot-connections{border-top:1px solid #b99a6355;padding:32px 0 40px}.tarot-connections h3{color:#ead9b8;margin:0 0 16px;font:36px Cormorant Garamond,serif}.tarot-held-question{color:#b8c8d9;overflow-wrap:anywhere;max-width:680px;font:italic 21px/1.5 Cormorant Garamond,serif}.connection-paths{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.connection-paths button{color:#b5c2d0;border:1px solid #9aacbd40;border-radius:3px;min-height:44px;padding:10px 14px;font-size:13px}.connection-paths button[aria-pressed=true]{color:#eddaad;background:#b9975912;border-color:#d3b277}.tarot-study{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.tarot-study-art,.tarot-study-text{min-width:0}.tarot-study-pair{justify-content:center;align-items:center;gap:24px;padding:18px 8px;display:flex;overflow:auto}.tarot-study-pair button{opacity:.62;flex:1;min-width:0;max-width:170px;transition:opacity .35s,transform .35s}.tarot-study-pair button.selected{opacity:1;transform:translateY(-8px)}.tarot-study-pair img{border:1px solid #c3a66a65;border-radius:5px;width:100%;height:auto;box-shadow:0 10px 28px #0009}.tarot-study-pair img.reversed{transform:rotate(180deg)}.tarot-study-pair span{color:#d7c6a4;overflow-wrap:anywhere;padding-top:14px;font-size:12px;display:block}.tarot-study-pair.is-zoomed{justify-content:center;align-items:start;max-height:540px}.tarot-study-pair.is-zoomed button{flex:0 0 76%;min-width:76%;max-width:none}.study-zoom{align-items:center;min-height:44px;margin:12px auto 24px;display:flex}.tarot-pair-selects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tarot-pair-selects label{color:#b9c7d6;min-width:0;font-size:12px}.tarot-pair-selects select{color:#e2d4bb;background:#111824;border:1px solid #a6b8cb40;border-radius:3px;width:100%;min-height:44px;margin-top:8px;padding:8px;display:block}.tarot-study-text h4{color:#efdcbb;margin:24px 0 6px;font:30px Cormorant Garamond,serif}.tarot-study-text p{color:#b6c1d0;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.tarot-study-text .study-theme{color:#caac7b;font-size:12px}.tarot-connection-insight{border-left:1px solid #d4b47270;padding-left:20px}.tarot-connection-insight blockquote{color:#e4d4b5;margin:16px 0;font:italic 23px/1.45 Cormorant Garamond,serif}.tarot-study-text summary,.reading-save summary{cursor:pointer;color:#d2b885;min-height:44px;padding:12px 0;font-size:14px}.tarot-study-text details{border-top:1px solid #9aafc32b;margin-top:22px}.tarot-study-text .tarot-pair-question{color:#bbcddd;padding-top:12px}.reading-save details label{color:#bac8d6;gap:10px;font-size:13px;display:grid}@media (max-width:1000px){.tarot-pair-selects{grid-template-columns:1fr}}@media (max-width:700px){.tarot-study{grid-template-columns:1fr;gap:18px}.tarot-connections h3{font-size:30px}.tarot-study-pair{gap:18px}.tarot-study-pair button{max-width:150px}.tarot-pair-selects{grid-template-columns:1fr}.tarot-study-text h4{margin-top:20px}.tarot-study-pair.is-zoomed{max-height:430px}}@media (prefers-reduced-motion:reduce){.tarot-study-pair button{transition:none}}.motion-reduced .tarot-study-pair button{transition:none}.daily-continuation{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.daily-story .daily-time-note{color:#b3bfcd;font-size:13px}button.daily-footnote{text-align:left;cursor:pointer;width:100%}button.daily-footnote:hover{color:#eed4a2}.saved-tarot>.text-link{min-height:44px;margin:24px 0}.tarot-export{border-bottom:1px solid #b3c2d12b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.tarot-export label{color:#b9c8d8;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.tarot-export input{accent-color:#d2b37a;width:17px;height:17px}.tarot-export button{min-height:44px}.daily-story-copy>p{max-width:65ch;margin-inline:auto}.personal-continuity{border-block:1px solid #b8c5d529;margin:40px 0 60px;padding:26px 0 36px}.personal-continuity nav{gap:8px;padding-bottom:12px;display:flex;overflow:auto}.personal-continuity nav button{white-space:nowrap;text-overflow:ellipsis;color:#9aabba;border-bottom:1px solid #0000;flex:none;max-width:220px;min-height:44px;padding:12px 16px;font-size:13px;overflow:hidden}.personal-continuity nav button[aria-pressed=true]{color:#e8cca0;border-bottom-color:#cfac71}.continuity-focus{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;padding:32px 5%;display:grid}.continuity-art{justify-content:center;align-items:center;min-width:0;height:270px;display:flex;position:relative}.continuity-art>img{object-fit:contain;width:270px;max-width:100%;height:100%}.continuity-art>svg{width:100%;height:100%}.continuity-tarot>img{object-fit:contain;border-radius:4px;width:31%;height:auto;max-height:245px;box-shadow:0 15px 30px #0008}.continuity-tarot>img:nth-child(2){transform:translateY(-14px)}.continuity-tarot>img.reversed{transform:rotate(180deg)}.continuity-tarot>img.reversed:nth-child(2){transform:translateY(-14px)rotate(180deg)}.continuity-story h2{color:#efdbb6;overflow-wrap:anywhere;margin:10px 0 18px;font:38px/1.15 Cormorant Garamond,serif}.continuity-story p{color:#b5c1d0;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.continuity-story .continuity-date{color:#9badc0;font-size:12px}.continuity-story .text-link{min-height:44px;margin-top:20px}@media (max-width:700px){.continuity-focus{grid-template-columns:1fr;gap:18px;padding:20px 0}.continuity-art{height:240px}.continuity-story h2{font-size:30px}.personal-continuity{margin-bottom:35px}}@media (max-width:900px){.continuity-focus{grid-template-columns:1fr;gap:18px}.continuity-story h2{font-size:30px}}.dream-recorder{border-block:1px solid #b4c4d230;margin-bottom:20px;padding:16px 0}.recording-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-actions button{min-height:44px}.recording-actions [role=timer]{color:#e1bd85;font-variant-numeric:tabular-nums;font-size:13px}.dream-recorder canvas{width:100%;height:70px}.dream-recorder>p{color:#9fafc1;font-size:12px;line-height:1.7}.recording-preview,.saved-recording{gap:12px;margin:16px 0;display:grid}.dream-audio-player{border-block:1px solid #c8ad7d36;align-items:center;gap:18px;width:100%;max-width:600px;padding:16px 0;display:flex}.dream-audio-player audio{display:none}.recording-play{color:#e0c08b;background:#c8a66c0a;border:1px solid #d1b580;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.recording-play:hover{background:#c8a66c22}.recording-track{flex:1;min-width:0}.dream-audio-player .recording-track input{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:44px;margin:0;padding:0;display:block}.recording-track input::-webkit-slider-runnable-track{background:linear-gradient(to right, #d9b77a var(--recording-progress), #6f7d9066 var(--recording-progress));height:2px}.recording-track input::-webkit-slider-thumb{appearance:none;background:#101824;border:2px solid #d9b77a;border-radius:50%;width:13px;height:13px;margin-top:-5.5px}.recording-track input::-moz-range-track{background:#6f7d9066;height:2px}.recording-track input::-moz-range-progress{background:#d9b77a;height:2px}.recording-track input::-moz-range-thumb{background:#101824;border:2px solid #d9b77a;border-radius:50%;width:10px;height:10px}.recording-track>div{color:#9fafc1;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;display:flex}.recording-track>div span{text-align:center}.recording-preview .text-link,.saved-recording .text-link{width:max-content;min-height:44px}.dream-inputs{display:contents}.transit-crossings{border-top:1px solid #c1b18c33;margin-top:24px;padding-top:24px}.transit-crossings h4{color:#e4d0ab;font:24px/1.2 Cormorant Garamond,serif}.transit-crossings>p{color:#aabbcf;margin:10px 0 16px;font-size:12px;line-height:1.7}.transit-crossings>small{color:#91a1b5;margin-top:16px;font-size:11px;line-height:1.7;display:block}.transit-crossings ol{max-height:310px;padding:0;list-style:none;overflow:auto}.transit-crossings li button{text-align:left;border-bottom:1px solid #b6c5d31b;align-items:center;gap:18px;width:100%;min-height:72px;padding:12px 4px;display:flex}.transit-path-mark{color:#d7b681;border:1px solid #c5a67566;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.transit-crossings li button>span:nth-child(2){flex:1}.transit-crossings strong{color:#e8d5b6;font:21px/1.1 Cormorant Garamond,serif;display:block}.transit-crossings small{color:#9cadc2;margin-top:5px;font-size:11px;display:block}.transit-crossings li button:hover{background:#ceb07e0a}.transit-crossings li button[aria-pressed=true]{background:#ceb07e12}.transit-crossings li button[aria-pressed=true] .transit-path-mark{color:#111722;background:#d2b478}.transit-crossings .transit-uncertainty{color:#d0b894}.relationship-cycle-navigation{flex-wrap:wrap;justify-content:center;align-items:end;gap:14px;margin:24px 0;display:flex}.relationship-cycle-navigation label{color:#9faec1;gap:7px;font-size:12px;display:grid}.relationship-cycle-navigation input{color:#e7d6b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1420;border:1px solid #a9bad13b;min-height:44px;padding:8px 12px}.relationship-cycle-navigation .text-link{min-height:44px}.relationship-year-rail{max-width:850px;margin:32px auto}.cycle-rail-key{color:#dfc28f;overflow-wrap:anywhere;justify-content:space-between;gap:24px;margin-bottom:16px;font-size:12px;display:flex}.cycle-rail-key>span:last-child{color:#abc8e8;text-align:right}.cycle-months{scrollbar-color:#9c845e #18202c;padding:0 0 12px;display:flex;position:relative;overflow:auto}.cycle-months button{border-block:1px solid #0000;flex:1 0 65px;justify-items:center;min-width:65px;padding:12px 8px;display:grid;position:relative}.cycle-months button[aria-pressed=true]{background:#c6a66e0c;border-color:#ceaf79}.cycle-months button>span{color:#aab9cb;margin-bottom:15px;font-size:11px}.cycle-months strong{color:#e0c491;font:28px/1.2 Cormorant Garamond,serif}.cycle-months strong:last-child{color:#abc8e8}.cycle-months i{background:#a5b1c53b;width:1px;height:22px;margin:6px 0;display:block}.relationship-year-rail>p{color:#96a9be;margin-top:12px;font-size:12px;line-height:1.7}@media (max-width:390px){.relationship-cycle-navigation{gap:8px}.relationship-cycle-navigation input{max-width:180px}}.relationship-history{border-top:1px solid #acbed22f;grid-column:1/-1;margin-top:32px;padding-top:32px}.relationship-history h3{color:#e9d7b5;font:30px/1.2 Cormorant Garamond,serif}.relationship-history>p,.relationship-note-context{color:#a9bbcf;margin:12px 0 24px;font-size:13px;line-height:1.7}.relationship-history button{text-align:left;border-left:1px solid #b6996466;gap:9px;width:100%;margin-top:14px;padding:12px 40px 22px 22px;display:grid;position:relative}.relationship-history time{color:#b49a70;font-size:11px}.relationship-history strong{color:#ebd9b7;overflow-wrap:anywhere;font:24px/1.2 Cormorant Garamond,serif}.relationship-history button>span{color:#aabace;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.relationship-history svg{color:#cdb281;position:absolute;top:42px;right:8px}.relationship-history button:hover{background:#b99a630a}.memory-relationship{border-bottom:1px solid #b8c6d526;margin-bottom:16px;padding:16px 0}.memory-relationship p{color:#b3c4d8;font-size:13px}.relationship-cycle-navigation .icon-button{flex-direction:column;gap:2px;min-width:44px;min-height:44px;display:flex}.relationship-cycle-navigation .icon-button small{color:#a3b3c6;font-size:12px;line-height:1}.cycle-scroll-hint{display:none}@media (max-width:900px){.cycle-scroll-hint{display:inline}}.timeline-hour-explorer,.timeline-decade-explorer{min-width:0;margin:24px 0}.timeline-hour-explorer>p,.decade-intro p,.decade-detail-note{color:#aebed1;font-size:13px;line-height:1.65}.timeline-hours,.timeline-years{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#85734e #121b29;max-width:100%;padding:16px 3px 20px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.timeline-hours button{color:#aebed1;border-top:1px solid #8198b34d;flex:0 0 76px;gap:8px;min-height:84px;padding:15px 8px;display:grid;position:relative}.timeline-hours button:before{content:"";background:#8198b380;width:1px;height:8px;position:absolute;top:0;left:50%}.timeline-hours strong{font-size:15px;font-weight:500}.timeline-hours span{font-size:11px}.timeline-hours button[aria-pressed=true]{color:#f1d49b;background:#d5b56e12;border-color:#e4bf76}.decade-intro{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.decade-intro h3{color:#ead7af;white-space:nowrap;font:36px/1.2 Cormorant Garamond,serif}.timeline-years button{color:#aec0d6;border-top:1px solid #8295b13d;border-bottom:1px solid #8295b126;flex-direction:column;flex:0 0 156px;align-items:center;gap:10px;padding:20px 12px;display:flex;position:relative}.timeline-years button:before{content:"";background:#0c1320;border:1px solid #8198b3;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px}.timeline-years time{letter-spacing:.05em;font-size:19px}.timeline-years .decade-age{color:#9cacbf;font-size:11px}.timeline-years .decade-number{border:1px solid #95adca36;border-radius:50%;place-items:center;width:76px;height:76px;margin:8px 0 0;font:48px/1 Cormorant Garamond,serif;display:grid}.timeline-years span:not(.decade-number),.timeline-years small{font-size:12px}.timeline-years small{margin-top:6px}.timeline-years button[aria-pressed=true]{color:#f1d49b;background:#d5b56e0c;border-color:#d5b56e}.timeline-years button[aria-pressed=true]:before{background:#e7c381;border-color:#e7c381}.timeline-years button[aria-pressed=true] .decade-number{border-color:#d5b56e80}.timeline-years button:hover,.timeline-hours button:hover{background:#adc8ec0c}.time-scales{flex-wrap:wrap;gap:4px 18px}.time-navigation button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.time-header{flex-wrap:wrap}.decade-intro{flex-direction:column;gap:4px}}@media (max-width:400px){.time-scales{gap:4px 13px}.time-scales button{font-size:13px}.timeline-years button{flex-basis:142px}}.birth-fields{display:contents}.identity-story{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1180px;margin:auto;display:grid}.identity-story-sky{text-align:center;min-width:0}.identity-story-name{color:#dfcba6;font:30px/1.2 Cormorant Garamond,serif}.identity-story-name span{color:#a2b3c9;margin-top:9px;font:13px/1.6 DM Sans,sans-serif;display:block}.identity-story .chart-scene{height:480px}.identity-sky-caption{color:#afbdd0;max-width:370px;margin:auto;font-size:13px;line-height:1.7}.identity-story-tabs{gap:28px;margin-bottom:32px;display:flex}.identity-story-tabs button{color:#aebdd2;border-bottom:1px solid #0000;min-height:44px}.identity-story-tabs button[aria-pressed=true]{color:#efd398;border-color:#d5b56e}.identity-story-reading{min-height:290px;animation:.65s both room-enter}.identity-story-reading h2{color:#f1e4ce;margin:0 0 14px;font:48px/1.08 Cormorant Garamond,serif}.identity-story-reading>p{color:#b9c6d6;line-height:1.8}.identity-story-reading .identity-coordinate{color:#c6ad7a;margin-bottom:22px;font-size:13px}.identity-story-reading blockquote{color:#eddbbb;border-left:1px solid #c4a26180;margin:25px 0;padding-left:19px;font:25px/1.4 Cormorant Garamond,serif}.identity-story-reading .identity-uncertainty{color:#a9bad0;font-size:13px}.identity-story-controls{align-items:center;gap:12px;margin-top:25px;display:flex}.identity-story-paths{flex-direction:column;align-items:flex-start;gap:16px;margin-top:25px;display:flex}.motion-reduced .identity-story-reading{animation:none}@media (max-width:900px){.identity-story{gap:25px}.identity-story .chart-scene{height:350px}.identity-story-reading h2{font-size:37px}}@media (max-width:650px){.identity-story{grid-template-columns:1fr;gap:25px}.identity-story .chart-scene{height:270px}.identity-story-name{font-size:26px}.identity-story-reading{min-height:0}.identity-story-tabs{margin-bottom:22px}.identity-story-reading h2{font-size:36px}}.life-moments{border-block:1px solid #a8bbd32b;margin:44px 0 30px;padding:26px 0}.life-moments>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.life-moments h3{color:#e8d1a6;margin-bottom:10px;font:30px/1.2 Cormorant Garamond,serif}.life-moments header p{color:#adbed0;max-width:480px;font-size:14px;line-height:1.7}.life-moments .text-link{flex-shrink:0;min-height:44px}.life-moment-form{max-width:680px;margin-top:25px}.life-moment-form fieldset{border:0;grid-template-columns:1.3fr 1fr;gap:22px;padding:0;display:grid}.life-moment-form label{color:#c8d2df;flex-direction:column;gap:9px;min-width:0;font-size:14px;display:flex}.life-moment-form label:nth-child(3),.life-moment-form .button-row,.life-moment-form p{grid-column:1/-1}.life-moment-form label span{color:#96a8bf;display:inline}.life-moment-form input,.life-moment-form textarea{color:#eef0f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1421a8;border:1px solid #a4bad337;border-radius:3px;width:100%;min-height:46px;padding:12px;font-size:16px}.life-moment-form textarea{resize:vertical}.life-moments .life-date-note{color:#a3b5ca;font-size:13px}.life-moments .life-saved{color:#c4d0de;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;display:flex}.life-moment-list{scrollbar-width:thin;scrollbar-color:#83744f #111c2b;max-height:340px;margin-top:20px;overflow-y:auto}.life-moment-list>button{text-align:left;border-top:1px solid #90a8c322;grid-template-columns:125px 1fr 20px;align-items:center;gap:20px;width:100%;min-height:66px;padding:15px 8px;display:grid}.life-moment-list time{color:#afbed0;font-size:13px}.life-moment-list strong{color:#ead5af;overflow-wrap:anywhere;font:23px/1.3 Cormorant Garamond,serif}.life-moment-list>button:hover{background:#b7cceb08}.time-marker.milestone:after{background:#d5b56e;border-color:#f0d599;border-radius:0;transform:rotate(45deg)}.time-memory small{color:#a7b9cf;margin:10px 0;line-height:1.7;display:block}.memory-life-date{border-bottom:1px solid #b5c5dd26;margin-bottom:20px;padding-bottom:18px}@media (max-width:700px){.life-moments>header{flex-direction:column;align-items:flex-start;gap:8px}.life-moment-form fieldset{grid-template-columns:1fr;gap:18px}.life-moment-list>button{grid-template-columns:1fr 20px;gap:8px}.life-moment-list time,.life-moment-list strong{grid-column:1}.life-moment-list svg{grid-area:1/2/3}}.life-moment-seal{width:min(100%,290px);height:auto;margin:auto;display:block}.journey-page .memory-heading h3{text-align:left;font-size:clamp(22px,2vw,28px);line-height:1.3}.journey-page .memory-heading>div{flex:1;min-width:0}.journey-page .memory-heading>.icon-button{flex-shrink:0;align-self:flex-start}.topbar .room-menu-panel{width:min(800px,100vw - 32px);max-height:calc(100svh - 110px);position:absolute;top:82px;left:50%;right:auto;overflow:auto;transform:translate(-50%)}.topbar .room-menu{position:static}.topbar .room-menu nav,.topbar .room-menu nav button{height:auto}.topbar .room-menu nav button{min-height:44px;padding:11px 0}.topbar .profile-name{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.observatory:has(.cosmos-three) .page-heading>div{min-width:0}.observatory:has(.cosmos-three) .page-heading h1{overflow-wrap:anywhere}.observatory:has(.cosmos-three) .universe-stage{height:max(850px, calc(100svh - 82px), calc(var(--heading-clearance,240px) + 590px))}.observatory .portal-tarot,.observatory .portal-numbers{top:max(28%, var(--heading-clearance,240px))}@media (max-width:1000px){.topbar .profile-name{display:none}}@media (max-width:700px){.topbar .room-menu-panel{width:calc(100vw - 16px);max-height:calc(100svh - 150px);top:68px}.observatory:has(.cosmos-three) .universe-stage{height:max(1050px, calc(var(--heading-clearance,280px) + 700px))}.observatory .portal-tarot,.observatory .portal-numbers{top:max(25%, var(--heading-clearance,280px))}}.lifetime-overview{border-top:1px solid #b99d6345;border-bottom:1px solid #b99d6328;margin:30px 0 38px;padding:26px 0}.lifetime-intro{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.lifetime-intro h3{color:#e8d7b1;margin:0;font:400 clamp(32px,4vw,48px)/1.1 Cormorant Garamond,serif}.lifetime-intro p{color:#9eb0c5;max-width:550px;font-size:14px;line-height:1.6}.lifetime-selection{color:#c8d4e0;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;font-size:14px;display:flex}.lifetime-selection strong{color:#e6c987;font-size:18px}.lifetime-horizon{color:#a8bdd1;width:100%;height:120px;margin:12px 0 20px;display:block;overflow:visible}.lifetime-horizon line,.lifetime-horizon path{stroke:currentColor;fill:none}.lifetime-horizon circle{fill:#b8cfdf}.lifetime-horizon text{fill:#c6d5e1;font-size:12px}.lifetime-horizon .is-selected{stroke:#edcc86;fill:#edcc86}.lifetime-decades{gap:0;display:grid}.lifetime-decade{border-top:1px solid #8ba4be28}.lifetime-decade-heading{cursor:pointer;color:#ddcfb0;min-height:54px;padding:17px 4px;font-size:18px}.lifetime-decade-count{float:right;color:#9cb2c8;font-size:13px;line-height:24px}.lifetime-years{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding:10px 0 22px;display:grid}.lifetime-year{color:#c8d9e5;background:#10203033;border:1px solid #8aacc42b;border-radius:4px;flex-direction:column;align-items:center;gap:7px;min-width:44px;min-height:92px;padding:12px 5px;display:flex}.lifetime-year time{font-size:17px}.lifetime-year small{color:#98adc0;font-size:11px}.lifetime-year-status{color:#bea474;min-height:15px;font-size:10px}.lifetime-year[aria-pressed=true]{color:#edcf91;background:#d0b1700c;border-color:#d0b170}.lifetime-year:hover{border-color:#a6bace}.lifetime-year:focus-visible{outline-offset:3px;outline:2px solid #e4c27c}.lifetime-year.is-future{border-style:dashed}@media (max-width:900px){.lifetime-intro{flex-direction:column;gap:4px}.lifetime-years{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:400px){.lifetime-years{grid-template-columns:repeat(3,minmax(0,1fr))}.lifetime-decade-count{font-size:11px}}.lifetime-decade-heading{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-left:22px;display:grid;position:relative}.lifetime-decade-heading:before{content:"›";color:#a58c5e;position:absolute;left:3px}.lifetime-decade[open]>.lifetime-decade-heading:before{transform:rotate(90deg)}.lifetime-decade-heading::-webkit-details-marker{display:none}.lifetime-decade-count{float:none;text-align:right;line-height:1.5}.lifetime-note,.lifetime-range-note,.lifetime-horizon-note{color:#9aaec1;font-size:13px;line-height:1.7}.lifetime-horizon{height:auto;margin:10px 0 24px}.lifetime-horizon>svg{width:100%;height:120px;display:block}.lifetime-horizon .lifetime-axis{stroke:#8babc44a}.lifetime-horizon .lifetime-count-stem{color:#b2cadd}.lifetime-horizon .lifetime-count-stem.is-future line{stroke-dasharray:3 3}.lifetime-horizon .lifetime-now-marker{color:#8cbfe0}.lifetime-horizon .lifetime-now-marker circle{fill:#8cbfe0}.lifetime-horizon .lifetime-selected-marker{color:#e0bd75}.lifetime-horizon .lifetime-selected-marker circle{fill:#e0bd75}.lifetime-horizon-range{color:#a7bbce;justify-content:space-between;font-size:13px;display:flex}.lifetime-horizon-legend{color:#9caec0;flex-wrap:wrap;gap:8px 22px;font-size:12px;line-height:1.6;display:flex}.lifetime-now-key{color:#8cbfe0}.lifetime-selected-key{color:#e0bd75}@media (max-width:450px){.lifetime-horizon>svg{height:100px}.lifetime-horizon-legend>span:last-child{flex-basis:100%}}.lifetime-year{height:92px}.search-results .search-art .discovery-compact-art{width:48px;height:48px;display:block;overflow:visible}.search-results button>span:not(.search-art){min-width:0}.search-results button strong,.search-results button small{overflow-wrap:anywhere}.relationship-view-switch{border-bottom:1px solid #a9bad02b;grid-column:1/-1;gap:24px;margin-bottom:12px;display:flex}.relationship-view-switch button{color:#a9bad0;border-bottom:2px solid #0000;min-height:48px;font-size:15px}.relationship-view-switch button[aria-pressed=true]{color:#eed3a0;border-color:#d8b977}.relationship-experience.is-cycles{display:block}.relationship-experience.is-cycles .relationship-inspector>.view-toolbar{margin:12px 0 24px}.shared-cycles{--cycle-gold:#dec18a;--cycle-blue:#a8cce5;text-align:left;min-width:0;max-width:1080px;margin:auto}.shared-cycle-heading h2{color:#f0dfbe;margin:0 0 10px;font:clamp(32px,4vw,46px)/1.08 Cormorant Garamond,serif}.shared-cycle-heading p{color:#b0bfd0;max-width:52ch;margin:0 0 24px;line-height:1.6}.shared-cycle-navigation{flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 22px;display:flex}.shared-cycle-navigation label,.shared-cycle-controls label{color:#b6c3d3;flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.shared-cycle-navigation input,.shared-cycle-controls select{color:#eee5d5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101923;border:1px solid #a9bad044;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:15px}.shared-cycle-navigation input{width:170px}.shared-cycle-navigation .icon-button{flex-shrink:0}.shared-cycle-navigation .text-link{min-height:44px}.shared-cycle-navigation nav{border:1px solid #a9bad033;border-radius:7px;gap:4px;margin-left:auto;padding:3px;display:flex}.shared-cycle-navigation nav button{color:#bcc9d9;border-radius:4px;min-height:44px;padding:10px 18px}.shared-cycle-navigation nav button[aria-pressed=true]{color:#eed3a0;background:#d5b57820}.shared-cycle-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shared-cycle-controls select{text-transform:capitalize}.shared-cycle-instant{text-align:center;padding:32px 0 0}.shared-cycle-instant time{color:#efe3ca;font:25px/1.3 Cormorant Garamond,serif}.shared-cycle-instant p{color:#b4c3d6;margin:8px 0 0;font-size:14px}.shared-cycle-observation{grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr);align-items:center;gap:36px;margin:0 0 26px;display:grid}.shared-cycle-dial{justify-self:center;width:100%;max-width:460px;display:block}.shared-cycle-readouts{gap:24px;display:grid}.shared-cycle-readout{border-left:2px solid var(--lane-color);min-width:0;padding:4px 0 4px 22px}.shared-cycle-self{--lane-color:var(--cycle-gold)}.shared-cycle-person{--lane-color:var(--cycle-blue)}.shared-cycle-readout h4{color:var(--lane-color);overflow-wrap:anywhere;margin:0 0 7px;font:23px/1.2 Cormorant Garamond,serif}.shared-cycle-readout p{color:#b6c3d3;margin:0 0 8px;font-size:14px;line-height:1.5}.shared-cycle-readout strong{color:#eee3cf;font:42px/1.15 Cormorant Garamond,serif}.shared-cycle-readout strong span{color:#aebed0;white-space:nowrap;font:13px/1.3 Inter,sans-serif}.shared-cycle-window{color:#b6c3d3;border-top:1px solid #a9bad030;justify-content:space-between;gap:20px;padding-top:18px;font-size:13px;display:flex}.shared-cycle-window span:last-child{text-align:right}.shared-cycle-lane{min-width:0;margin:22px 0 0}.shared-cycle-lane header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shared-cycle-lane h4{color:var(--lane-color);overflow-wrap:anywhere;margin:0;font:21px/1.3 Cormorant Garamond,serif}.shared-cycle-lane header>span{color:#b8c7d6;flex-shrink:0;font-size:13px}.shared-cycle-track{height:64px;margin:0 22px;position:relative}.shared-cycle-axis{border-top:1px solid var(--lane-color);opacity:.45;position:absolute;top:31px;left:0;right:0}.shared-cycle-cursor{opacity:.7;border-left:1px dashed #f1e9d1;height:48px;position:absolute;top:8px}.shared-cycle-hit{width:44px;height:44px;color:var(--lane-color);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;transform:translate(-50%)}.shared-cycle-hit span{background:#101923;border:1.5px solid;border-radius:50%;width:10px;height:10px;transition:transform .3s,background .3s}.shared-cycle-person .shared-cycle-hit span{border-radius:1px;transform:rotate(45deg)}.shared-cycle-hit:hover span,.shared-cycle-hit[aria-pressed=true] span{background:currentColor;box-shadow:0 0 0 5px #bac7d318}.shared-cycle-count{color:#bcc9d6;margin:0 0 8px;font-size:14px;line-height:1.55}.shared-cycle-events summary{min-height:44px;color:var(--lane-color);cursor:pointer;padding:12px 0;font-size:14px}.shared-cycle-events ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.shared-cycle-events button{text-align:left;border:1px solid #a9bad030;border-radius:5px;width:100%;min-height:66px;padding:12px}.shared-cycle-events button[aria-pressed=true]{border-color:var(--lane-color);background:#c6b5860a}.shared-cycle-events time{color:#ede1cb;font-size:14px;line-height:1.5;display:block}.shared-cycle-events button span{color:#afc1d1;margin-top:5px;font-size:12px;display:block}.shared-cycle-note{color:#a8b8c9;margin:22px 0 0;font-size:13px;line-height:1.5}.shared-cycle-uncertainty,.shared-cycle-error{color:#d5c4a5;max-width:60ch;font-size:14px;line-height:1.6}.shared-cycles :focus-visible,.relationship-view-switch :focus-visible{outline-offset:4px;outline:2px solid #d9c191}@media (max-width:700px){.shared-cycle-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-cycle-observation{grid-template-columns:1fr;gap:0}.shared-cycle-dial{max-width:360px}.shared-cycle-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shared-cycle-readout{padding-left:12px}.shared-cycle-readout strong{font-size:34px}.shared-cycle-readout strong span{margin-top:4px;display:block}.shared-cycle-readout h4{font-size:20px}.shared-cycle-events ol{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-cycle-navigation{gap:10px}.shared-cycle-navigation nav{margin-left:0}}@media (max-width:380px){.shared-cycle-navigation input{width:148px}.shared-cycle-navigation{gap:6px}.shared-cycle-navigation nav{margin-left:auto}.shared-cycle-controls{gap:10px}.shared-cycle-controls select{padding:10px 6px;font-size:14px}.shared-cycle-readouts{gap:12px}.shared-cycle-events ol{grid-template-columns:1fr}.shared-cycle-lane header{flex-wrap:wrap;gap:4px}.shared-cycle-instant time{font-size:22px}}@media (prefers-reduced-motion:reduce){.shared-cycle-hit span{transition:none}}.shared-cycle-dial{margin:0}.shared-cycle-dial>svg{width:100%;height:auto;animation:.7s ease-out both shared-sky-arrival;display:block}.shared-dial-legend{color:#b7c6d5;flex-wrap:wrap;justify-content:center;gap:9px 16px;margin-top:-6px;font-size:12px;line-height:1.5;display:flex}.shared-dial-legend>span{align-items:center;gap:6px;display:flex}.shared-dial-legend svg{flex-shrink:0}@keyframes shared-sky-arrival{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shared-cycle-dial>svg{animation:none}}.relationship-cycle-container,.relationship-number-container{grid-column:1/-1;min-width:0}.relationship-cycle-container[hidden],.relationship-number-container[hidden]{display:none}.shared-cycle-static-hit{pointer-events:none}.shared-cycle-static-hit[data-selected=true]>span{background:currentColor;box-shadow:0 0 0 5px #bac7d318}.shared-cycle-choice{color:#b7c6d5;flex-direction:column;gap:8px;max-width:420px;margin-top:14px;font-size:13px;display:flex}.shared-cycle-choice select{color:#eee5d5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101923;border:1px solid #a9bad044;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px}.shared-cycle-settings{border-block:1px solid #a9bad02b;padding:0 0 4px}.shared-cycle-settings summary{cursor:pointer;color:#dcc591;min-height:44px;padding:13px 0;font-size:14px}.shared-cycle-settings[open] .shared-cycle-controls{padding:8px 0 16px}.shared-cycle-heading h2{padding-right:18px}.daily-return-paths{text-align:left;border-top:1px solid #b6c6db33;max-width:700px;margin:38px auto 0}.daily-return-paths>button{text-align:left;color:#bdc9d8;border-bottom:1px solid #b6c6db26;align-items:center;gap:26px;width:100%;min-height:44px;padding:24px 4px;transition:color .18s;display:flex}.daily-return-paths>button:hover{color:#eee1c6}.daily-return-paths>button:focus-visible{outline-offset:5px;outline:2px solid #dfc88f}.daily-practice-art{flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:min(260px,42%);display:flex}.daily-practice-art img{object-fit:contain;border-radius:2px;flex:0 52px;width:52px;min-width:0;height:auto;max-height:96px}.daily-practice-art.is-many{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.daily-practice-art.is-many img{width:100%;max-height:none}.daily-practice-copy,.daily-upcoming>span{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;font-size:14px;line-height:1.65;display:flex}.daily-return-paths strong{color:#eee0c7;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500;line-height:1.2}.daily-return-paths time{color:#aebdd0;font-size:13px}.daily-practice-copy>span:last-child,.daily-upcoming>span>span:last-child{color:#dfc58d;align-items:center;gap:9px;font-size:14px;display:flex}.daily-return-paths svg{flex-shrink:0}.daily-upcoming>:first-child{flex-shrink:0;margin:0}@media (max-width:600px){.daily-return-paths>.daily-practice{flex-direction:column;align-items:flex-start;gap:20px}.daily-practice-art{justify-content:flex-start;width:min(260px,100%)}.daily-return-paths>button{gap:18px}}.symbol-story-pages{border-bottom:1px solid #a9c0d325;justify-content:space-between;align-items:center;gap:14px;padding-block:20px;display:flex}.symbol-story-pages button{color:#dfc796;border:1px solid #a9c0d355;min-height:44px;padding:10px 14px;font-size:13px}.symbol-story-pages button:disabled{opacity:.4;cursor:default}.symbol-story-pages button:focus-visible{outline-offset:3px;outline:2px solid #dfc796}.symbol-story-pages span{color:#a9bbcc;text-align:center;font-size:12px;line-height:1.6}.symbol-thread>h3:focus{outline:none}@media (max-width:480px){.symbol-story-pages{grid-template-columns:1fr 1fr;gap:12px;display:grid}.symbol-story-pages span{grid-area:1/1/auto/-1}}.number-inspector:focus{outline:none}.topbar .top-actions{min-width:0}.topbar .account-control{flex-shrink:0;display:inline-flex;position:relative}.topbar .account-action{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.topbar .account-error{color:#eee2c8;z-index:20;background:#101722;border:1px solid #c9a87055;border-radius:8px;width:230px;max-width:calc(100vw - 40px);padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}.topbar .search-launch,.topbar .profile-button,.topbar .room-menu>summary{flex-shrink:0;min-width:44px;min-height:44px}.topbar .profile-button{min-width:44px}.topbar .profile-button .avatar{flex-shrink:0}@media (max-width:1000px){.topbar .top-actions{flex-shrink:0;gap:4px}.topbar .vertical-rule{display:none}.topbar button:focus-visible,.topbar a:focus-visible{outline-offset:1px}.topbar>nav{gap:12px}.topbar .room-menu>summary{padding:8px}}@media (max-width:380px){.topbar .brand .brand-wordmark{display:none}.topbar .brand{min-width:44px;min-height:44px}}@media (max-width:760px){.cosmic-dialog.planet-dialog{max-height:70dvh}}.observatory[data-environment=planet] .universe-webgl,.observatory[data-environment=planet] .planet-labels{width:auto;height:auto;position:fixed;inset:82px 0 0}@media (max-width:760px){.observatory[data-environment=planet] .universe-webgl,.observatory[data-environment=planet] .planet-labels{top:72px}}.planet-traverse{justify-content:space-between;gap:12px;margin:4px 0 12px;display:flex}.planet-traverse button{color:#d7bc83;border:1px solid #b6a07830;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.planet-traverse button:hover{background:#b6a07814;border-color:#b6a07888}.planet-previous-arrow{transform:rotate(180deg)}.memory-relationship>button.text-link{min-height:44px}.planet-detail:has([data-transit-decan-open=true])>:not([data-transit-decan]){display:none}.cosmic-dialog.planet-dialog:has([data-transit-decan-open=true]){max-height:calc(100dvh - 40px);width:min(1040px,100vw - 40px)!important;max-width:1040px!important;top:50%!important;left:50%!important;right:auto!important;translate:-50% -50%!important}.planet-dialog:has([data-transit-decan-open=true]) .modal-body{padding-top:44px}@media (max-width:760px){.cosmic-dialog.planet-dialog:has([data-transit-decan-open=true]){height:100dvh;max-height:100dvh;bottom:0;border-radius:0!important;width:100%!important;max-width:100%!important;top:0!important;left:0!important;right:0!important;translate:none!important}}
.dream-context{gap:12px;min-width:0;margin:18px 0;display:grid}.dream-context>div{min-width:0}.dream-context dt{color:#aab8c7;margin-bottom:6px;font-size:12px}.dream-context dd{margin:0}.dream-context ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.dream-context li{color:#e1ded5;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.5}.dream-context li:not(:last-child):after{content:" ·";color:#9caec4;margin-left:10px}.dream-context-filters{min-width:0;max-width:100%}.dream-context-filters summary{cursor:pointer;color:#cdbb91;min-height:44px;padding-block:12px;font-size:13px}.dream-context-filter-fields{gap:12px;padding-block:8px;display:grid}.dream-context-filter-fields label{min-width:0}.dream-context-filter-fields select{width:100%;min-width:0;max-width:100%;min-height:44px}.dream-context-fields{border-block:1px solid #aabbd32b;min-width:0;margin-block:20px}.dream-context-fields summary{color:#d9c394;cursor:pointer;min-height:44px;padding-block:14px;font-size:14px}.dream-context-fields .dream-field{min-width:0;margin-block:18px}.dream-context-fields .dream-context-hint{color:#aebed0;margin:0 0 18px;font-size:13px;line-height:1.65}.dream-context-fields input{width:100%;min-width:0}.dream-context-fields .error-text{font-size:13px;line-height:1.5}
.dream-feelings{margin-top:28px}.dream-feelings-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.dream-feelings-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.dream-feelings-toolbar nav button{color:#b7b5c6;background:0 0;border:1px solid #bba97744;border-radius:24px;min-height:44px;padding:9px 15px}.dream-feelings-toolbar nav button[aria-pressed=true]{color:#f2dfb5;background:#c4ac7512;border-color:#c4ac75}.dream-feelings-toolbar>p{color:#9c9bad;max-width:250px;font-size:12px;line-height:1.6}.dream-feelings-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}.dream-feelings-filter{border-bottom:1px solid #bba97728;flex-wrap:wrap;align-items:end;gap:12px 24px;margin-bottom:30px;padding-bottom:24px;display:flex}.dream-feelings-filter label{color:#c7bed2;flex:0 320px;gap:8px;width:100%;min-width:0;font-size:12px;display:grid}.dream-feelings-filter select{color:#e1d5bd;width:100%;min-width:0;min-height:44px;font:inherit;background:#0d111e;border:1px solid #bba97755;border-radius:6px;padding:10px 12px;font-size:14px}.dream-feelings-filter>p{color:#aaa4b5;margin:0;padding-block:12px;font-size:12px;line-height:1.6}.dream-feelings-filter>button{min-height:44px}.dream-feelings-sequence{border-left:1px solid #bba97735;margin-left:7px;padding:0 0 10px 22px}.dream-feelings-day>p{color:#9995aa;letter-spacing:.03em;margin:0 0 9px;font-size:12px}.dream-feelings-day+.dream-feelings-day{margin-top:24px}.dream-feelings-day button{text-align:left;color:#bdb9cc;background:0 0;border:0;border-radius:6px;width:100%;min-height:58px;padding:11px 12px;display:flex;position:relative}.dream-feelings-day button>i{background:#131424;border:1px solid #bda878;border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:-27px}.dream-feelings-day button[aria-pressed=true]{color:#eee3ca;background:#bda87810}.dream-feelings-day button[aria-pressed=true]>i{background:#c6af7b}.dream-feelings-day button>span{gap:5px;min-width:0;display:grid}.dream-feelings-day strong{overflow-wrap:anywhere;font:400 21px/1.2 Cormorant Garamond,serif}.dream-feelings-day button span span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.dream-feelings-reader{border-left:1px solid #bba97728;min-width:0;padding:26px 0 28px 30px;position:sticky;top:20px}.dream-feelings-reader time{color:#aaa4b5;font-size:12px;display:block}.dream-feelings-images{flex-wrap:wrap;align-items:flex-start;gap:14px 24px;margin-block:24px;display:flex}.dream-feelings-images figure{text-align:center;width:64px;margin:0}.dream-feelings-images img{object-fit:contain;width:64px;height:64px}.dream-feelings-images figcaption{color:#b6c3d3;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.5}.dream-feelings-images>p{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:13px}.dream-feelings-reader h3{overflow-wrap:anywhere;margin:16px 0 12px;font:400 clamp(25px,3vw,37px)/1.2 Cormorant Garamond,serif}.dream-feelings-label{color:#d0bd91;overflow-wrap:anywhere;font-size:13px}.dream-feelings-back{display:none}.dream-feelings-reader blockquote{color:#c4c0ce;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;padding:0;font-size:15px;line-height:1.85}.dream-feelings-audio{color:#b8b1c9;align-items:center;gap:8px;font-size:13px;display:flex}.dream-feelings-context{color:#c6c0d0;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.dream-feelings-context>span{color:#9792a7;margin-bottom:3px;font-size:11px;display:block}.dream-feelings-reader .gold-button{margin-top:20px}.dream-feelings-pagination{justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.dream-feelings-pagination>span{color:#aaa4b5;font-size:12px}.dream-feelings-empty{color:#c1bbce;flex-wrap:wrap;align-items:center;gap:20px;padding:44px 0;display:flex}.dream-feelings-empty>p{width:100%}@media (max-width:650px){.dream-feelings-back{align-items:center;gap:6px;min-height:44px;margin-bottom:18px;display:inline-flex}.dream-feelings-toolbar{display:block}.dream-feelings-toolbar>p{max-width:none;margin-top:14px}.dream-feelings-layout{grid-template-columns:1fr;gap:24px}.dream-feelings-reader{border-top:1px solid #bba97735;border-left:0;padding:24px 0;position:static}.dream-feelings-reader h3{font-size:28px}.dream-feelings-pagination{gap:8px}}
.home-history{border-block:1px solid #adbdce25;margin:36px 4vw;padding:28px 0}.history-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.history-header h2{margin:0;font-size:clamp(24px,2.5vw,34px)}.history-header p,.history-order,.history-state{color:#9eacbd;font-size:12px;line-height:1.6}.history-header p{margin:5px 0 0}.history-sequence{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.history-sequence li{min-width:0;position:relative}.history-sequence li:not(:last-child):after{content:"";pointer-events:none;background:#b8a47755;width:calc(100% - 60px);height:1px;position:absolute;top:46px;left:calc(50% + 38px)}.history-sequence button{color:#aeb9c8;border-radius:8px;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:140px;padding:6px;display:flex}.history-sequence button[aria-pressed=true]{color:#f0d79c;background:#bc9d5610}.history-node-art{background:#0b1320;border:1px solid #9aabbd35;border-radius:50%;place-items:center;width:80px;height:80px;padding:9px;display:grid;position:relative}.history-sequence button[aria-pressed=true] .history-node-art{border-color:#d5b86c;box-shadow:0 0 0 4px #c6a65b10}.history-node-art>img,.history-node-art>svg{object-fit:contain;width:100%;height:100%}.history-node-art .history-record-glyph{width:32px;height:32px}.history-node-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.history-node-meta{color:#9eacbd;font-size:10px;line-height:1.5}.history-node-meta time{font-size:inherit}.history-sequence time{color:#9eacbd;font-size:11px}.history-card-fan{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.history-card-fan img{object-fit:contain;width:44%;max-height:100%;margin-inline:-8%;box-shadow:0 2px 8px #0007}.history-card-fan img:nth-child(2){translate:0 -3px}.history-card-fan img.reversed{transform:rotate(180deg)}.history-people{border-top:1px solid #adbdce20;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 0;display:flex}.history-people>span{color:#9eacbd;font-size:12px}.history-people button{overflow-wrap:anywhere;text-align:left;color:#b7c1ce;align-items:center;gap:8px;max-width:100%;min-height:44px;display:flex}.history-people button[aria-pressed=true]{color:#efd49b;text-underline-offset:6px;text-decoration:underline}.history-people svg{flex:none}.saved-practice-details>button{text-align:left;min-height:44px}.history-person-emblem{flex:0 0 32px;width:32px;height:32px;display:block}.history-people .history-person-emblem svg{width:100%;height:100%}.history-reader{border-top:1px solid #adbdce20;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:32px;margin-top:18px;padding:22px 0 4px;display:grid}.history-reader-art{place-items:center;width:160px;height:160px;display:grid}.history-reader-art>img,.history-reader-art>svg{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.history-reader-art .history-record-glyph{color:#c5b481;width:64px;height:64px}.history-reader-copy{min-width:0;max-width:760px}.history-reader-copy h3{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(23px,2.5vw,32px);line-height:1.2}.history-reader-copy p{color:#b6c1cf;overflow-wrap:anywhere;margin:8px 0 14px;font-size:14px;line-height:1.65}.history-reader-copy .history-reader-date,.history-reader-copy .history-occurred{color:#bdac84;font-size:12px}.history-audio{align-items:center;gap:8px;display:flex}.home-history button:focus-visible{outline-offset:4px;outline:2px solid #e5c881}.home-history-empty{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:20px;display:flex}.home-history-empty p{color:#aebaca;margin:0;font-size:14px}.history-empty-actions{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:700px){.home-history{margin:24px 20px;padding:24px 0}.history-header{align-items:flex-start;gap:12px}.history-header>.text-link{flex-shrink:0;min-height:44px;font-size:12px}.history-header h2{font-size:25px}.history-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.history-sequence li:nth-child(3n):after{display:none}.history-sequence li:not(:last-child):after{width:calc(100% - 48px);top:40px;left:calc(50% + 32px)}.history-node-art{width:68px;height:68px}.history-sequence button{min-height:128px;padding:3px}.history-sequence time{font-size:10px}.history-reader{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px}.history-reader-art{width:100px;height:120px}.history-reader-copy h3{font-size:23px}.history-reader-copy{display:contents}.history-reader-copy>.history-reader-date{align-self:end;margin:0}.history-reader-copy>h3,.history-reader-copy>p:not(.history-reader-date),.history-reader-copy>.saved-practice-details,.history-reader-copy>button{grid-column:1/-1;margin-block:0}.history-reader-copy>button{justify-self:start;min-height:44px}}.history-reader.history-reader-text{grid-template-columns:minmax(0,1fr)}.history-reader-copy h3.history-long-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:22px;display:-webkit-box;overflow:hidden}.history-back{display:none}.history-reader{scroll-margin-top:84px;scroll-margin-bottom:90px}@media (max-width:700px){.history-back{grid-column:1/-1;justify-self:start;min-height:44px;display:inline-flex}}.history-reader:focus{outline:none}.history-reader:focus-visible{outline-offset:8px;outline:1px solid #cbb068}.history-reader-copy>.history-empty-actions{grid-column:1/-1;margin-block:8px}.history-reader-copy>.history-empty-actions button{text-align:left;min-height:44px}
.identity-arrival-core{width:min(520px,100%);min-width:0}.identity-core-heading{align-items:center;gap:12px;min-width:0;display:flex}.identity-core-orbit{flex:0 0 54px;width:54px;height:54px;overflow:visible}.identity-core-ring{fill:none;stroke:#b9a47366;stroke-width:.8px}.identity-core-tick{stroke:#b9a47366;stroke-width:.8px}.identity-core-marker{stroke:#101624;stroke-width:1.2px}.identity-core-marker.marker-sun{fill:#dabd79}.identity-core-marker.marker-moon{fill:#e0dfe7}.identity-core-marker.marker-rising{fill:#9db9ce}.observatory:has(.cosmos-three) .page-heading .identity-arrival-core h1{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.4px;margin:0;font-size:clamp(28px,3.3vw,40px);line-height:1.2;overflow:hidden}.identity-core-roles{border-top:1px solid #b9a47340;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.identity-core-roles button{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;min-width:0;min-height:81px;padding:12px 15px 6px;display:flex;position:relative}.identity-core-roles button:first-child{padding-left:0}.identity-core-roles button+button:before{content:"";background:#b9a47330;width:1px;position:absolute;top:15px;bottom:10px;left:0}.identity-core-role{color:#b3b4c6;font-size:11px}.identity-core-roles strong{color:#eadab9;overflow-wrap:anywhere;font:400 24px/1.1 Cormorant Garamond,serif}.identity-core-degree{color:#aeabbc;font-size:12px;line-height:1.4}.identity-core-roles button:hover strong,.identity-core-roles button:focus-visible strong{color:#fff1cf}.identity-core-roles button:focus-visible{outline-offset:3px;outline:1px solid #d4b97b}@media (max-width:700px){.identity-arrival-core{width:100%}.identity-core-heading{gap:9px}.identity-core-orbit{flex-basis:42px;width:42px;height:42px}.observatory:has(.cosmos-three) .page-heading .identity-arrival-core h1{font-size:29px}.identity-core-roles{margin-top:10px}.identity-core-roles button{min-height:76px;padding:10px 8px 4px}.identity-core-roles strong{font-size:21px}.identity-core-degree{font-size:12px}}@media (max-width:350px){.identity-core-roles strong{font-size:19px}.identity-core-roles button{padding-left:6px;padding-right:4px}.identity-core-roles button:first-child{padding-left:0}}.identity-core-roles button{pointer-events:auto}.identity-core-role{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}
.search-memory-result strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-record-state{color:#b6c1cf;margin:12px 0 18px;font-size:14px;line-height:1.6}.search-record-state p{margin:0 0 6px}.search-record-state button{min-height:44px}@media (max-width:480px){.cosmic-dialog.search-dialog .search-experience>h2{font-size:28px;line-height:1.15}}
@media (max-width:700px) and (max-height:700px){.daily-story .daily-sky .chart-scene{height:185px;margin-bottom:8px}.daily-story .story-progress{margin:10px 0}.observatory-room .daily-story h2{margin:12px auto;font-size:28px;line-height:1.15}.daily-story-copy>p{margin-block:12px;font-size:14px;line-height:1.5}.daily-story>.gold-button{min-height:44px;margin:16px auto}.daily-story .daily-continuation{margin-top:16px}.observatory-room .time-header h2{margin-bottom:8px;font-size:26px;line-height:1.15}.time-header p{margin:0;font-size:14px;line-height:1.45}.time-header .time-scales{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;width:100%;display:grid}.time-header .time-scales button{min-height:44px}.time-navigation{margin-top:12px}.time-navigation .text-link{min-height:44px}}.daily-step-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin:20px auto;display:flex}.daily-step-actions>button{min-height:44px}.daily-step-actions .daily-continuation{margin:0}.daily-story-copy>h2{scroll-margin-top:84px}.daily-story-copy>h2:focus{outline:none}@media (max-width:700px){.daily-step-actions{gap:10px 20px;margin:16px auto}.daily-step-actions .daily-continuation{width:100%}}
.daily-sky-story .chart-scene-story [data-chart-point]{color:#ead7aa;opacity:1;min-width:72px;padding:2px 5px;font-size:12px;line-height:1.2;transition:none}.daily-sky-story .chart-scene-story [data-chart-point].secondary{color:#abd0e0}.daily-sky-story .chart-scene-story [data-chart-point] small{letter-spacing:.02em;color:#c2cbd7;font-size:12px;line-height:1.3;display:block}.daily-sky-story .chart-scene-story>p{color:#c4cdd9;max-width:48ch;margin:auto;font-size:14px}.observatory-room .daily-story{max-width:1280px;margin:0 auto;padding:32px 0}.daily-story-copy{min-width:0}.daily-story-copy>h2{text-wrap:balance;max-width:18ch;margin:20px auto;font-size:clamp(30px,3.3vw,48px);line-height:1.12}.daily-story-copy>p{max-width:46ch;font-size:16px;line-height:1.7}@media (min-width:1000px){.observatory-room .daily-story{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);min-height:min(780px,100dvh - 150px);display:grid}.daily-story .daily-sky{align-self:center;min-width:0}.daily-story .daily-sky .chart-scene{height:530px;margin:0}.daily-story-copy>h2,.daily-story-copy>p{margin-inline:0}.daily-story-copy .story-progress{justify-content:flex-start}.daily-story-copy .daily-step-actions,.daily-story-copy .daily-continuation{justify-content:flex-start;margin-inline:0}.daily-story-copy .daily-continuation{gap:16px}}@media (max-width:700px){.observatory-room .daily-story{padding:0}.daily-story-copy>h2{font-size:clamp(28px,7.6vw,38px)}.daily-story-copy>p{font-size:15px;line-height:1.6}}@media (max-width:700px) and (max-height:700px){.daily-story-copy>h2{margin-block:12px;font-size:27px}.daily-story-copy>p{font-size:14px;line-height:1.5}}@media (max-width:700px) and (min-height:701px){.daily-story .daily-sky .chart-scene{height:280px;margin-bottom:12px}}.daily-story{scroll-margin-top:68px}.profile-button .avatar .discovery-compact-art{width:30px;height:30px}.empty-world-art{width:140px;height:140px;margin:0 auto 24px;display:block}.empty-world-art>*{object-fit:contain;width:100%;height:100%}.daily-visual-viewport{background-color:#080f16;background-image:linear-gradient(#080f162b,#080f1690 78%,#080f16),url(/art/daily-measurement-environment-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100%;width:100%;min-width:0;height:350px}.daily-story .daily-visual-viewport>.chart-scene{height:100%;margin:0}.daily-visual-tools{justify-content:center;min-height:44px;display:flex}.daily-visual-tools button{min-height:44px}@media (min-width:1000px){.daily-visual-viewport{height:530px}}@media (min-width:701px) and (max-width:999px){.daily-visual-viewport[data-measuring=true]{height:460px}}@media (max-width:700px){.daily-visual-viewport{height:280px}.daily-visual-viewport[data-measuring=true]{height:390px}}
@media (max-width:760px){.birth-workspace>.cosmic-form{order:1}.birth-workspace>.birth-preview{order:2}.birth-workspace.awaiting-date>.birth-preview{display:none}.birth-workspace .onboard-intro{padding-top:0}}@media (max-width:650px) and (max-height:650px){.identity-story .identity-story-name{margin:0 0 5px;font-size:13px}.identity-story .identity-story-name span{margin-top:4px}.identity-story .chart-scene{height:195px;min-height:195px}.identity-story .identity-sky-caption{margin:4px 0 10px;font-size:12px;line-height:1.5}.identity-story .identity-story-tabs{margin-bottom:10px}.identity-story .identity-story-reading{padding-top:0}.identity-story .identity-story-reading h2{margin-top:10px;font-size:29px}}
.birthplace-picker{min-width:0;margin-bottom:18px}.birthplace-picker>.field-label{margin-bottom:9px;display:block}.birthplace-picker summary{cursor:pointer;color:#e7dfce;border:1px solid #354051;border-radius:4px;align-items:center;gap:10px;min-height:48px;padding:12px;list-style:none;display:flex}.birthplace-picker summary::-webkit-details-marker{display:none}.birthplace-picker summary span{overflow-wrap:anywhere;flex:1}.birthplace-picker summary svg{flex-shrink:0}.birthplace-search-fields{padding-top:16px}.birthplace-search-fields>label{margin-bottom:7px}.birthplace-search-fields select{color:#e8e3d8;width:100%;min-height:48px;font:inherit;background:#111723;border:1px solid #354051;border-radius:4px;margin-bottom:16px;padding:12px}.birthplace-search-fields select option{background:#111723}.birthplace-result-status,.birthplace-load-error p{color:#b8c2d1;margin:10px 0;font-size:13px;line-height:1.55}.birthplace-results{border-top:1px solid #2d3441;gap:0;margin:10px 0;padding:0;list-style:none;display:grid}.birthplace-results li{min-width:0}.birthplace-results button{text-align:left;border-bottom:1px solid #2d3441;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:56px;padding:12px 4px;display:flex}.birthplace-results strong{color:#e7dfce;overflow-wrap:anywhere;font-weight:500}.birthplace-results button>span{color:#adb9ca;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.birthplace-results button:hover strong{color:#dbc48b}.birthplace-picker .text-link{text-align:left;min-height:44px}.birthplace-picker summary:focus-visible,.birthplace-picker select:focus-visible,.birthplace-results button:focus-visible{outline-offset:3px;outline:2px solid #dbc48b}.birthplace-manual{margin-top:8px}
.time-event-focus:focus-visible,.time-insight:focus-visible{outline-offset:5px;outline:1px solid #c5ab72}.timeline-return-events{min-height:44px;margin-top:8px;display:block}
@media (max-width:650px){.dream-header{gap:12px;padding-bottom:16px}.dream-modes{gap:4px 14px}.dream-workspace{padding-top:12px}.dream-workspace>.dream-writing{order:0}.dream-workspace>.dream-companion{order:1}.dream-threads>nav{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.dream-threads>nav button{flex:0 0 84px;min-height:100px}.dream-thread-reader>img{width:62px;height:74px;margin-bottom:12px}}
.tarot-ritual.phase-fan .ritual-stage{flex-direction:column;height:auto;min-height:0;padding:0;display:flex}.tarot-receiving{width:100%;min-width:0}.tarot-receiving-prompt{color:#b8c3d1;flex-wrap:wrap;gap:5px;margin:0 0 12px;font-size:14px;display:flex}.tarot-receiving-prompt strong{color:#e5d3a8;font-weight:500}.tarot-receiving-prompt>span{color:#95a6bd;margin-left:auto;font-size:12px}.tarot-receiving-rail{scrollbar-width:thin;scrollbar-color:#ba9c6555 transparent;gap:18px;width:100%;margin:0;padding:4px 2px 12px;list-style:none;display:flex;overflow-x:auto}.tarot-receiving-rail:focus-visible{outline-offset:4px;outline:1px solid #d6bc80}.tarot-receiving-rail>li{flex:0 0 138px;align-items:center;gap:10px;min-width:0;display:flex}.tarot-received-back,.tarot-receiving-place{border:1px solid #bca16b88;border-radius:4px;flex:0 0 42px;width:42px;height:70px;display:block;position:relative}.tarot-received-back{animation:.32s cubic-bezier(.2,.7,.2,1) both tarot-receive;box-shadow:0 5px 10px #0005}.tarot-receiving-place{color:#c9b27b;border-style:dashed;place-items:center;font-family:Cormorant Garamond,serif;font-size:25px;display:grid}.tarot-receiving-label{color:#d9d1bf;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.tarot-receiving-label small{color:#9cacc1;margin-top:5px;font-size:12px;display:block}.tarot-ritual.phase-fan .fan-navigation,.tarot-ritual.phase-fan .fan-focus-control,.tarot-ritual.phase-fan .deck-status{position:static}.tarot-ritual.phase-fan .fan-navigation{order:2;min-height:44px;padding:0}.tarot-ritual.phase-fan .deck-status{order:3;margin:4px 0 12px}.tarot-ritual.phase-fan .fan-focus-control{order:4;width:100%;margin-bottom:18px}@keyframes tarot-receive{0%{opacity:.3;transform:translateY(18px)rotate(-8deg)}to{opacity:1;transform:none}}.tarot-receiving-rail>li.has-long-position{flex-basis:200px}.motion-reduced .tarot-received-back{animation:none}@media (prefers-reduced-motion:reduce){.tarot-received-back{animation:none}}@media (max-width:600px){.tarot-receiving-rail{gap:12px}.tarot-receiving-rail>li{flex-basis:128px}.tarot-receiving-prompt>span{flex-basis:100%;margin-left:0}}
.search-memory-result .saved-record-art{color:#d5bd88;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:56px;display:grid}.saved-record-art>img{object-fit:contain;width:100%;height:100%;display:block}.saved-record-art-tarot>img{border-radius:2px;width:32px;height:54px}.saved-record-art>img.is-reversed{transform:rotate(180deg)}.saved-record-art>svg{width:38px;height:50px}.saved-record-art-oracle>svg{width:32px;height:48px}.saved-record-initial{border:1px solid #d5bd8855;border-radius:50%;place-items:center;width:38px;height:46px;font:400 29px/1 Cormorant Garamond,serif;display:grid}
.relationship-pair-focus{text-align:left;color:#dce1e6;padding:12px 0 4px}.relationship-pair-owners{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:start;gap:12px;display:grid}.relationship-pair-owner{text-align:center;color:#ddc48d;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.relationship-pair-owner.secondary{color:#9dc8df;grid-column:3}.relationship-pair-orb{background-size:auto 100%;border-radius:50%;width:42px;height:42px;box-shadow:inset -10px -4px 12px #020a17b0}.relationship-pair-person{overflow-wrap:anywhere;font-size:14px}.relationship-pair-owner strong{font:400 26px/1.1 Cormorant Garamond,serif}.relationship-pair-owner>span:last-of-type,.relationship-pair-owner small{font-size:12px;line-height:1.5}.relationship-pair-aspect{text-align:center;color:#c4c7ce;grid-area:1/2;align-self:center;gap:8px;font-size:14px;display:grid}.relationship-pair-aspect:before{content:"";background:linear-gradient(90deg,#ddc48d,#9dc8df);height:1px}.relationship-pair-aspect small{font-size:12px}.relationship-pair-focus>p{color:#acbac9;margin:18px 0 12px;font-size:14px;line-height:1.65}.relationship-pair-focus blockquote{color:#e0cca5;border-left:1px solid #d9bd7a66;margin:0;padding-left:14px;font:400 23px/1.35 Cormorant Garamond,serif}:is(.relationship-map .chart-scene,.relationship-map:has(.relationship-pair-focus) .chart-scene){height:clamp(440px,46vw,650px)}.relationship-map>.relationship-pair-focus{border-top:1px solid #a6bec52b;padding-top:20px}.relationship-map .chart-scene [data-chart-point]{transition:none}@media (min-width:651px) and (max-width:1000px){:is(.relationship-map .chart-scene,.relationship-map:has(.relationship-pair-focus) .chart-scene){height:42vw}}@media (max-width:650px){.relationship-pair-owners{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:7px}.relationship-pair-focus{padding-top:6px}.relationship-pair-owner strong{font-size:24px}.relationship-pair-focus blockquote{font-size:21px}:is(.relationship-map .chart-scene,.relationship-map:has(.relationship-pair-focus) .chart-scene){height:clamp(290px,88vw,440px)}}.relationship-pair-back{display:none}@media (max-width:650px){.relationship-pair-back{min-height:44px;margin-top:10px;display:inline-flex}}.relationship-controls{text-align:left;grid-column:1/-1;min-width:0}.relationship-controls>h2{margin-bottom:16px;font-size:38px}.relationship-controls>.view-toolbar{flex-wrap:wrap;margin:22px 0}.relationship-experience.has-birth-map>.relationship-controls{grid-area:2/2}.relationship-experience.has-birth-map>.relationship-map{grid-area:2/1/4}.relationship-experience.has-birth-map>.relationship-inspector{grid-area:3/2;align-self:start}.relationship-experience.is-cycles>.relationship-controls>.view-toolbar{margin-top:0}@media (max-width:600px){.relationship-controls>h2{font-size:34px}.relationship-controls>.view-toolbar{margin:16px 0 6px}}
.atlas-stage .natal-back-connections{display:none}@media (max-width:650px){.atlas-stage .natal-back-connections{z-index:5;background:#09131e;align-items:center;width:100%;min-height:44px;margin-bottom:8px;display:inline-flex;position:sticky;top:0}.atlas-stage{scroll-margin-top:65px}.atlas-stage:focus-visible{outline-offset:3px;outline:1px solid #cdb77f}.atlas-aspects button{scroll-margin-top:75px}}
@keyframes birth-sky-aperture{0%{clip-path:circle(0%);opacity:.35}45%{opacity:1}to{clip-path:circle(75%);opacity:1}}@keyframes birth-coordinate-settle{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.birth-reveal .chart-scene[data-ready=true]{animation:.9s cubic-bezier(.4,0,.2,1) backwards birth-sky-aperture}.birth-reveal:has(.chart-scene[data-ready=true]) .identity-story-name{animation:.65s ease-out both birth-coordinate-settle}.motion-reduced .birth-reveal .chart-scene[data-ready=true],.motion-reduced .birth-reveal .identity-story-name{animation:none}@media (prefers-reduced-motion:reduce){.birth-reveal .chart-scene[data-ready=true],.birth-reveal .identity-story-name{animation:none}}.birth-reveal:focus{outline:none}.birth-reveal .identity-story-insight{text-align:left}
.connection-trail .trail-zero{color:#a8b7c9;margin:-5px 0 8px;font-size:12px;display:block}.connection-trail svg{cursor:crosshair}.trail-inspection{border-top:1px solid #c9ac7426;margin-top:20px;padding-top:16px}.trail-inspection>label{color:#bac8d6;font-size:12px}.trail-inspection input[type=range]{accent-color:#ddc48b;cursor:ew-resize;background:0 0;border:0;width:100%;min-height:44px;margin:2px 0 6px;padding:0;display:block}.trail-inspection input:focus-visible{outline-offset:3px;outline:1px solid #ddc48b}.trail-sample{color:#e1cda7;justify-content:space-between;gap:14px;font-size:14px;display:flex}.trail-sample time,.trail-sample strong{flex-direction:column;gap:4px;display:flex}.trail-sample strong{text-align:right;font-weight:500}.trail-sample span,.trail-inspection>small{color:#a8b7c9;font-size:12px}.trail-inspection .trail-visit{min-height:44px;margin-top:8px}.trail-inspection>small{line-height:1.5;display:block}.timeline-events button.text-link{min-height:44px}
.time-event-focus .timeline-event-object{flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid}.timeline-station-body{background-size:auto 100%;border-radius:50%;width:100px;height:100px;display:block;box-shadow:inset -24px -9px 27px #030b18b8}.time-event-focus .timeline-event-position{color:#d8bf87;margin:10px 0;font-size:13px}.timeline-instant-exploration>summary{color:#d8bf87;cursor:pointer;min-height:48px;padding:16px 0;font-size:15px}.timeline-instant-exploration:not(.has-selected-event)>summary{display:none}.timeline-instant-exploration.has-selected-event{border-bottom:1px solid #b6c4d926;margin-bottom:24px}.timeline-instant-exploration.has-selected-event[open]>.time-observatory{margin-top:12px}@media (max-width:650px){.time-event-focus .timeline-event-object{flex-basis:56px;align-self:start;width:56px;height:68px}.timeline-station-body{width:52px;height:52px}.time-event-focus{gap:14px}.time-event-focus .event-seal{width:52px;height:52px}}.timeline-event-object>svg{color:#dbc28f;width:100%;height:100%}.timeline-eclipse-mark{color:#dbc28f;width:140px;height:140px;display:block}.timeline-eclipse-mark svg{width:100%;height:100%}@media (max-width:650px){.timeline-eclipse-mark{width:90px;height:90px}}
#zodimap-app{--scene-height:490px;--ink:#070b13;--gold:#d5b56e;color:#c6cdd8;background:#070b13;max-width:none;padding:0 clamp(20px,4.5vw,76px);overflow:clip}#zodimap-app .topbar{z-index:30;background:0 0;border-bottom:1px solid #c9ae6f24;gap:28px;height:88px;min-height:88px;padding:0;position:relative}#zodimap-app .topbar>nav{gap:28px;margin-left:clamp(8px,3vw,50px)}#zodimap-app .topbar>nav a{letter-spacing:.01em;color:#9ca8b9;padding-inline:0;font-size:12px}#zodimap-app .topbar>nav a.active{color:#ead6aa;border-color:#c4a66b}#zodimap-app .top-actions{gap:12px;margin-left:0}#zodimap-app .top-actions .vertical-rule{display:none}#zodimap-app .search-launch{color:#b3bdca;background:0 0;border:0;border-radius:50%;min-width:44px;min-height:44px;padding:0}#zodimap-app .search-launch span{display:none}#zodimap-app [data-room-menu]>summary{color:#c7c4bb;background:0 0;border:0;gap:6px;padding:8px;font-size:12px}#zodimap-app [data-room-menu]>summary svg{width:21px;height:21px}#zodimap-app .account-action{background:0 0;border-color:#c3ab7b4a;border-radius:3px;min-height:42px;padding:10px 17px;font:500 12px/1.3 DM Sans,sans-serif}#zodimap-app .account-action>svg{display:none}#zodimap-app .profile-button{border:0;min-width:44px;min-height:44px;padding:0}#zodimap-app .profile-name{display:none}#zodimap-app .home-scene{isolation:isolate;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);column-gap:20px;margin:0 calc(-1*clamp(20px,4.5vw,76px));padding:0 clamp(20px,4.5vw,76px);display:grid;position:relative}#zodimap-app .home-scene:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#070b1390 0%,#070b1320 45%,#0000 72%),linear-gradient(#0000 74%,#070b13),url(/art/observatory-v3-environment.webp) 52%/cover no-repeat;height:720px;position:absolute;inset:0 0 auto}#zodimap-app .home-scene .page-heading{z-index:1;pointer-events:auto;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:26px;min-width:0;margin:0;padding:52px 0 70px;display:flex;position:relative;inset:auto}#zodimap-app .home-scene .page-heading>div{max-width:510px}#zodimap-app .home-scene .page-heading h1{letter-spacing:-.035em;color:#f2eadc;max-width:510px;margin:0;font:400 clamp(48px,5.4vw,78px)/.99 Cormorant Garamond,Georgia,serif}#zodimap-app .home-scene .page-heading p{color:#b9c1cf;max-width:35ch;margin:24px 0 30px;font:400 15px/1.8 DM Sans,sans-serif}#zodimap-app .home-scene .today-date{text-align:left;align-items:center;gap:12px;min-height:44px;padding:5px 0;display:flex}#zodimap-app .home-scene .today-date span{letter-spacing:.14em;color:#b49a68;font-size:9px}#zodimap-app .home-scene .today-date p{color:#a3b0c1;margin:0;font-size:11px;line-height:1.4}#zodimap-app .home-scene .universe-layout{margin:0;display:contents}#zodimap-app .home-live-sky{grid-area:1/2;align-self:center;min-width:0;padding-top:12px}#zodimap-app .home-scene .universe-stage{background:0 0;width:100%;height:auto;min-height:0;margin:0;--heading-clearance:0px!important}#zodimap-app .home-scene .universe-stage:before,#zodimap-app .home-scene .universe-stage:after{display:none}#zodimap-app .home-scene .cosmos-three{--home-live-height:var(--scene-height);height:auto;min-height:0;padding:var(--scene-height) 0 0;background:0 0;overflow:visible}#zodimap-app .home-scene .cosmos-three :is(.universe-webgl,.planet-labels){height:var(--scene-height);width:100%;min-height:0;inset:0 0 auto;overflow:hidden}#zodimap-app .home-scene .universe-webgl:after{display:none}#zodimap-app .home-scene .universe-webgl canvas{width:100%;height:100%}#zodimap-app .home-scene .planet-labels button{letter-spacing:.025em;text-shadow:0 2px 8px #000;font-size:12px}#zodimap-app .home-scene .realm-portals{pointer-events:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0 0 12px;display:grid;position:relative;inset:auto}#zodimap-app .home-scene .realm-portals [data-realm-slot]{gap:5px;width:100%;min-width:0;min-height:92px;padding:5px 2px;font-size:10px;line-height:1.35;transition:color .26s,transform .26s;position:relative;inset:auto;transform:none}#zodimap-app .home-scene .realm-portals [data-realm-slot]:hover{color:#f2dab0;transform:translateY(-3px)}#zodimap-app .home-scene .realm-portals [data-realm-slot]>span:first-child{width:76px;max-width:100%;height:58px;margin:0}#zodimap-app .home-scene .realm-portals [data-realm-slot]>span:first-child>img{object-fit:contain;width:68px;max-width:100%;height:56px}#zodimap-app .home-scene .map-bottom{color:#8594a7;text-align:center;justify-content:center;padding:0 4px 22px;font-size:10px;line-height:1.6;position:relative;inset:auto}#zodimap-app .home-scene .map-bottom>span{max-width:none}#zodimap-app .home-scene .map-bottom .gold-dot{width:3px;height:3px}#zodimap-app .home-scene [data-world-dock]{z-index:1;width:auto;max-width:none;box-shadow:none;background:linear-gradient(90deg,#0a142288,#0000);border-color:#c6ae7740;margin:0 12px 20px;padding:18px 0;position:relative;inset:auto;transform:none}#zodimap-app .home-scene [data-world-dock] h3{max-height:none;overflow:visible}#zodimap-app .home-scene [data-world-dock] p{max-width:52ch;font-size:13px;line-height:1.65}#zodimap-app .home-scene .cosmos-three[data-systems]{padding-top:20px}#zodimap-app .home-scene .universe-fallback{height:calc(var(--scene-height) - 130px);inset:25px 20px auto}#zodimap-app .home-scene .cosmos-three .fallback-access{top:calc(var(--scene-height) - 100px);bottom:auto}#zodimap-app .home-scene .daily-panel{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-top:1px solid #baa57735;border-bottom:1px solid #baa57724;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:70px;width:auto;max-width:none;margin:24px 0 0;padding:36px 0;display:grid;position:relative;inset:auto}#zodimap-app .home-scene .daily-panel:before{display:none}#zodimap-app .home-scene .daily-panel>.eyebrow{color:#bda779;letter-spacing:.18em;grid-column:1;margin:0;font-size:10px}#zodimap-app .home-scene .daily-panel h2{color:#eee3cb;grid-column:1;margin:12px 0;font:400 38px/1.15 Cormorant Garamond,Georgia,serif}#zodimap-app .home-scene .daily-copy{color:#adb9ca;grid-column:1;max-width:58ch;margin:0;font-size:14px;line-height:1.8}#zodimap-app .home-scene .home-sky-context{color:#929eae;grid-column:1;margin:10px 0 0;font-size:11px;line-height:1.5}#zodimap-app .home-scene .daily-panel>.gold-button{color:#dcc38f;background:0 0;border:0;border-bottom:1px solid #c9ad7660;border-radius:0;grid-column:1;justify-content:flex-start;width:fit-content;min-height:44px;margin:22px 0 0;padding:12px 0;font-size:13px}#zodimap-app .home-scene .daily-panel>.panel-divider{display:none}#zodimap-app .home-scene .moon-summary{border-bottom:1px solid #a5b1c321;grid-area:1/2/4;align-self:start;min-height:88px;margin:0;padding:18px 0}#zodimap-app .home-scene .daily-footnote{grid-area:4/2;align-self:start;min-height:58px;margin:0;padding:4px 0 12px}#zodimap-app .home-scene .guide-invitation{display:none}#zodimap-app .home-scene .home-history{grid-area:3/1/auto/-1;margin:0;padding-block:26px}#zodimap-app .home-scene>button{grid-column:1/-1}#zodimap-app .explore-page{padding-top:40px}.cosmic-dialog.observatory-v3-room{transition-property:opacity}.observatory-v3-room.observatory-room{padding-top:calc(52px + env(safe-area-inset-top,0px))!important;background-color:#070d18!important}.observatory-v3-room.observatory-room>.modal-body{width:100%;min-height:0;padding:20px clamp(18px,4.5vw,76px) 64px}.observatory-v3-room.observatory-room>.modal-title{clip:auto;letter-spacing:.18em;text-transform:uppercase;color:#b6a379;width:auto;max-width:calc(100% - 100px);height:auto;margin:0;padding:0;font:500 10px/1.4 DM Sans,sans-serif;position:absolute;top:19px;left:clamp(18px,4.5vw,76px);overflow:visible}.observatory-v3-room.observatory-room>[data-slot=dialog-close]{color:#e5d6b8;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1321aa;border:1px solid #acb4c032;border-radius:50%;min-width:44px;min-height:44px;position:fixed;top:12px;right:18px}.observatory-v3-room.room-tarot>.modal-body{padding:20px clamp(14px,4vw,52px) 48px}.observatory-v3-room.room-tarot>.modal-body>div{max-width:1440px}.observatory-v3-room.room-tarot:before{opacity:1;background:radial-gradient(at 45% 15%,#31263c60,#0000 65%)}@media (max-width:1100px){#zodimap-app .topbar{gap:14px}#zodimap-app .topbar>nav{gap:20px;margin-left:12px}#zodimap-app{--scene-height:440px}#zodimap-app .home-scene{grid-template-columns:minmax(275px,.85fr) minmax(0,1.15fr);column-gap:4px}#zodimap-app .home-scene .realm-portals{grid-template-columns:repeat(3,minmax(0,1fr))}#zodimap-app .home-scene .page-heading h1{font-size:62px}#zodimap-app .home-scene .page-heading p{font-size:14px}}@media (max-width:950px){#zodimap-app .topbar>nav{display:none}#zodimap-app [data-room-menu]{margin-left:auto}}@media (max-width:760px){#zodimap-app{--scene-height:360px;padding-inline:22px}#zodimap-app .topbar{flex-wrap:nowrap;gap:8px;height:74px;min-height:74px;padding:0}#zodimap-app .topbar .brand{margin-right:auto}#zodimap-app .top-actions{gap:4px}#zodimap-app [data-room-menu]{margin:0}#zodimap-app [data-room-menu]>summary{min-width:40px;padding:5px}#zodimap-app [data-room-menu]>summary span,#zodimap-app .top-actions .profile-button{display:none}#zodimap-app .account-action{min-height:40px;padding:9px 12px}#zodimap-app .search-launch{min-width:36px}#zodimap-app .home-scene{margin-inline:-22px;padding-inline:22px;display:block}#zodimap-app .home-scene:before{background-image:linear-gradient(#070b1330,#0000 45%,#070b13 98%),linear-gradient(90deg,#070b1340,#0000),url(/art/observatory-v3-environment.webp);background-position:58%;height:950px}#zodimap-app .home-scene .page-heading{gap:12px;padding:42px 0 8px}#zodimap-app .home-scene .page-heading h1{font-size:clamp(46px,8vw,60px)}#zodimap-app .home-scene .page-heading p{max-width:38ch;margin:18px 0 22px;font-size:14px}#zodimap-app .home-scene .today-date{display:none}#zodimap-app .home-live-sky{margin-inline:-10px;padding-top:0}#zodimap-app .home-scene .realm-portals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 4px;padding:0 8px 16px}#zodimap-app .home-scene .realm-portals [data-realm-slot]{min-height:90px;font-size:11px}#zodimap-app .home-scene .map-bottom{padding:0 14px 20px;font-size:10px}#zodimap-app .home-scene .map-bottom i{display:none}#zodimap-app .home-scene .map-bottom>span{max-width:280px;display:block}#zodimap-app .home-scene .daily-panel{margin-top:18px;padding-block:28px;display:block}#zodimap-app .home-scene .daily-panel h2{font-size:32px}#zodimap-app .home-scene .daily-copy{font-size:13px}#zodimap-app .home-scene .moon-summary{border-top:1px solid #acb4c025;margin-top:28px;padding-block:20px}#zodimap-app .home-scene .daily-footnote{padding-top:16px}#zodimap-app .home-scene .home-history{padding-block:24px}#zodimap-app .explore-page{padding-top:26px}.observatory-v3-room.observatory-room>.modal-body{padding:16px 18px 50px}.observatory-v3-room.room-tarot>.modal-body{padding:14px 12px 30px}}@media (max-width:380px){#zodimap-app{--scene-height:310px;padding-inline:18px}#zodimap-app .home-scene{margin-inline:-18px;padding-inline:18px}#zodimap-app .topbar{gap:2px}#zodimap-app .search-launch{min-width:34px}#zodimap-app .account-action{padding-inline:10px;font-size:11px}#zodimap-app .home-scene .page-heading{padding-top:34px}#zodimap-app .home-scene .page-heading h1{font-size:47px}#zodimap-app .home-scene .page-heading p{font-size:13px}}@media (prefers-reduced-motion:reduce){#zodimap-app .home-scene .realm-portals [data-realm-slot]{transition:none}#zodimap-app .home-scene .realm-portals [data-realm-slot]:hover{transform:none}}html.motion-reduced #zodimap-app .home-scene .realm-portals [data-realm-slot]:hover{transform:none}@media (max-width:760px) and (max-height:650px){#zodimap-app{--scene-height:260px}#zodimap-app .topbar{height:64px;min-height:64px}#zodimap-app .home-scene .page-heading{padding-top:22px}#zodimap-app .home-scene .page-heading h1{font-size:43px}#zodimap-app .home-scene .page-heading p{margin:13px 0 17px;font-size:13px;line-height:1.6}}#zodimap-app .universe-stage:has(.cosmos-three[data-systems]) .map-bottom{display:none}.cosmic-dialog>.silence-audio{z-index:10;color:#e5d6b8;cursor:pointer;background:#0b1321;border:1px solid #acb4c050;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:12px;right:70px}.cosmic-dialog:has(>.silence-audio)>.modal-title{max-width:calc(100% - 160px)}
