/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#fdf8ff;--muted:#d2c7da;--night:#0e0b24;--night-soft:#18112f;--violet:#ae8cff;--rose:#f1a8c9;--mauve:#b978b1;--gold:#f2ccab;--glass:#ffffff17;--glass-strong:#fff2;--line:#ffffff2e;--display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Avenir Next", "Helvetica Neue", Arial, sans-serif;--serif:var(--sans)}*{box-sizing:border-box}html{background:#09071a;min-height:100%}body{min-height:100vh;color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 18% 4%,#a45ba22b,#0000 30%),radial-gradient(circle at 88% 92%,#60449e3b,#0000 34%),#09071a;margin:0}button,input,select{font:inherit}button{color:inherit}.astro-glyph,.wheel-point,.zodiac-label{font-variant-emoji:text;font-family:Times New Roman,Iowan Old Style,serif}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.app-shell{isolation:isolate;background:radial-gradient(circle at 42% -8%,#7b57b73d,#0000 31%),linear-gradient(#15102d 0%,#100c25 45%,#0c091d 100%);width:min(100%,470px);min-height:100dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 70px #00000073}.app-shell:before,.app-shell:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:0}.app-shell:before{opacity:.38;background-image:radial-gradient(circle,#ffffffd9 0 1px,#0000 1.5px),radial-gradient(circle,#ffc4e2b3 0 1px,#0000 1.5px);background-position:19px 37px,71px 96px;background-size:118px 131px,173px 149px}.app-shell:after{background:linear-gradient(#0000 62%,#080616c2)}.sky-glow{z-index:-1;filter:blur(80px);opacity:.28;pointer-events:none;border-radius:50%;width:260px;height:260px;position:fixed}.glow-one{background:#925da7;top:-100px;right:-120px}.glow-two{background:#6d4ba8;bottom:40px;left:-180px}.screen-content{z-index:1;padding:22px 20px 116px;position:relative}.app-main-shell{flex-direction:column;display:flex}.app-main-shell .screen-content{flex:1;width:100%;padding-bottom:32px}.topbar,.inner-header,.profile-header,.section-heading{justify-content:space-between;align-items:center;display:flex}.brand{grid-template-columns:auto auto auto;justify-content:center;align-items:center;column-gap:1px;display:inline-grid;position:relative}.brand-star{color:var(--rose);margin-right:7px;font-size:10px}.brand-name{font-family:var(--serif);letter-spacing:-2.3px;font-size:39px;font-weight:400;line-height:1}.brand-crescent{border-radius:50%;width:31px;height:31px;margin:0 0 0 1px;display:block;transform:rotate(-10deg);box-shadow:inset 7px -3px 0 1px #fff8ff}.brand-subtitle{letter-spacing:5px;text-align:center;grid-column:1/-1;margin-top:9px;font-size:9px;font-weight:600}.brand.compact{justify-content:start}.brand.compact .brand-name{letter-spacing:-1.5px;font-size:25px}.brand.compact .brand-crescent{width:20px;height:20px;box-shadow:inset 5px -2px 0 1px #fff8ff}.brand.compact .brand-star{margin-right:5px;font-size:8px}.avatar{background:linear-gradient(140deg,#efa4ca6b,#7e5cb459);border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.welcome-block{margin:33px 2px 23px}.welcome-block>p,.inner-header p,.profile-header p,.eyebrow,.guidance-card>p,.ritual-card p,.month-note p,.event-card p,.private-card p,.section-heading p{color:var(--rose);letter-spacing:2.15px;margin:0;font-size:9px;font-weight:700}.welcome-block h1,.inner-header h1,.profile-header h1{font-family:var(--serif);letter-spacing:-.7px;margin:5px 0 8px;font-size:34px;font-weight:400}.demo-label{color:#cfc0df;letter-spacing:.6px;background:#ffffff0b;border:1px solid #dcbcff29;border-radius:999px;align-items:center;min-height:23px;padding:4px 10px;font-size:9px;display:inline-flex}.welcome-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.creator-badge{min-height:23px;color:var(--rose);font-family:var(--serif);background:#f1a8c90f;border:1px solid #f1a8c92e;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;text-decoration:none;display:inline-flex}.climate-card{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:radial-gradient(circle at 70% 20%,#dd9dd12e,#0000 33%),linear-gradient(145deg,#6c4b974f,#ffffff0d);border:1px solid #ffffff29;border-radius:28px;min-height:420px;padding:29px 25px 24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #02000f45,inset 0 1px #ffffff12}.climate-card:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 35%,#ffffff09,#0000 65%);position:absolute;inset:0}.climate-orbit{border:1px solid #ffffff29;border-radius:50%;width:132px;height:132px;margin:4px auto 25px;position:relative;transform:rotate(-18deg)}.climate-orbit:before{content:"";border:1px solid #f8add82e;border-radius:50%;position:absolute;inset:15px}.climate-moon{border-radius:50%;width:70px;height:70px;position:absolute;top:21px;left:29px;transform:rotate(18deg);box-shadow:inset 18px -5px #fff5fb,5px 8px 25px #e8addc52}.tiny-orbit-dot{background:var(--rose);width:8px;height:8px;box-shadow:0 0 13px var(--rose);border-radius:50%;position:absolute;top:59px;right:-4px}.card-sparkle{color:#fff7fc;position:absolute}.sparkle-a{font-size:12px;top:52px;left:58px}.sparkle-b{color:var(--rose);font-size:7px;top:100px;right:59px}.climate-advice{z-index:1;position:relative}.climate-advice>span{color:var(--rose);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.climate-advice h2{max-width:330px;font-family:var(--serif);margin:0 0 12px;font-size:27px;font-weight:400;line-height:1.08}.climate-advice p{color:#ddd4e4;font-family:var(--sans);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:6px 0 0;font-size:14px;line-height:1.58}.climate-advice.secondary{background:#7e5cb414;border-left:2px solid #ae8cffa6;border-radius:0 14px 14px 0;margin-top:17px;padding:14px 15px}.climate-advice.secondary>span{color:#c5adf1}.climate-advice.secondary h3{font-family:var(--serif);margin:0 0 8px;font-size:20px;font-weight:400;line-height:1.15}.climate-advice.secondary p{color:#ddd3e2;font-size:14px}.sky-fact{color:#cfc1dc;letter-spacing:.35px;justify-items:start;gap:6px;margin-top:15px;font-size:12px;display:grid}.sky-fact span{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px}.energy-row{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:22px;font-size:10px;display:grid}.energy-row strong{color:#fff;font-size:10px}.energy-track{background:#ffffff1f;border-radius:99px;height:4px;overflow:hidden}.energy-track span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--rose));height:100%;display:block}.guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.guidance-card{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:22px;min-height:184px;padding:18px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0300111f}.guidance-card:after,.daily-contacts:after,.selected-climate:after,.planet-list:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff13,#0000 24% 74%,#f1a8c909);position:absolute;inset:0}.guidance-icon{border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:19px;display:grid}.guidance-icon.rose{color:var(--rose);background:#ed9fc821}.guidance-icon.violet{color:#c3aaff;background:#9b79e521}.guidance-card h3{font-family:var(--serif);margin:7px 0 8px;font-size:18px;font-weight:400;line-height:1.18}.guidance-card>span:last-child{color:var(--muted);font-family:var(--sans);font-size:12px;line-height:1.55}.ritual-card{background:radial-gradient(circle at 92% 8%,#95cad324,#0000 34%),linear-gradient(120deg,#43687e33,#6f518f21);border:1px solid #8ecad357;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;padding:19px 17px 19px 20px;display:flex;position:relative;box-shadow:inset 3px 0 #8fcfd79e,0 14px 34px #03021124}.ritual-card small,.calendar-practice>b{color:#d9c7df;font-family:var(--sans);letter-spacing:1.35px;margin-bottom:5px;font-size:8px;font-weight:700;line-height:1.3;display:block}.ritual-card p{color:#a9dce0;letter-spacing:1px;margin:0;font-size:11px;font-weight:800;line-height:1.35}.ritual-card h3{color:#edf7f7;font-family:var(--serif);margin:6px 0 0;font-size:17px;font-weight:400;line-height:1.35}.ritual-card button{color:#c9edf0;background:#70aab821;border:1px solid #9ed8dd75;border-radius:50%;width:42px;height:42px;font-size:21px;position:absolute;top:17px;right:16px}.ritual-card.saved{background:linear-gradient(100deg,#a65d823b,#ffffff0f);border-color:#f1a8c94f}.ritual-card.saved button{color:#26152e;background:var(--rose)}.ritual-card button:disabled{opacity:.65}.ritual-card.blocked{background:#f2ccab0e;border-color:#f2ccab38}.ritual-card.blocked button{color:#9a8d9f;background:#ffffff0a}.ritual-content{flex:auto;width:100%;min-width:0}.ritual-content>small,.ritual-content>h3{padding-right:54px}.ritual-card .ritual-content>small,.calendar-practice .ritual-content>small{color:#b9dfe3;letter-spacing:1.45px;margin:0;font-size:13px;font-weight:800;line-height:1.35}.ritual-card .ritual-content>h3,.calendar-practice .ritual-content>h3{color:#f2f8f8;font-family:var(--sans);letter-spacing:.025em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(28px,7.4vw,30px);font-weight:550;line-height:1.08}.ritual-section{border-top:1px solid #addde12e;margin-top:18px;padding-top:16px}.ritual-section h4{color:#b9dfe3;font-family:var(--sans);letter-spacing:1.25px;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.35}.ritual-card .ritual-section p,.calendar-practice .ritual-section p,.ritual-card .ritual-section li,.calendar-practice .ritual-section li{color:#e2eef0;font-family:var(--sans);letter-spacing:0;font-size:16px;font-weight:450;line-height:1.58}.ritual-materials,.ritual-materials ul,.ritual-materials li{box-sizing:border-box;width:100%;max-width:none}.ritual-materials ul{margin:0;padding:0;list-style:none;display:block}.ritual-materials li{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;min-width:0;padding-left:18px;display:block;position:relative}.ritual-materials li+li{margin-top:7px}.ritual-materials li:before{content:"—";color:#8fc7ce;position:absolute;left:0}.ritual-material-list{gap:7px;width:100%;display:grid}.ritual-card .ritual-material-list>p,.calendar-practice .ritual-material-list>p{color:#e2eef0;letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-template-columns:18px minmax(0,1fr);width:100%;margin:0;font-size:16px;font-weight:450;line-height:1.58;display:grid}.ritual-material-list>p>span{color:#8fc7ce}.ritual-instructions ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ritual-instructions li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;display:grid}.ritual-instructions li>span{color:#a9dce0;background:#8fcfd714;border:1px solid #a0d5db47;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;line-height:1;display:grid}.ritual-instructions li>p{margin:2px 0 0}.ritual-closing{border-top-color:#f1a8c938}.ritual-card .ritual-closing p,.calendar-practice .ritual-closing p{color:#f0e7ef}.ritual-card .ritual-note,.calendar-practice .ritual-note{color:#ddd0c7;font-family:var(--sans);letter-spacing:0;background:#f2ccab0e;border:1px solid #f2ccab30;border-radius:13px;margin:18px 0 0;padding:13px 14px;font-size:15px;font-weight:500;line-height:1.55}.ritual-card>button{margin-top:0}.feedback-card{background:radial-gradient(circle at 100% 0,#b977bd1f,#0000 43%),#ffffff09;border:1px solid #f1a8c929;border-radius:22px;margin-top:14px;padding:18px}.feedback-card>p{color:var(--rose);letter-spacing:1.45px;margin:0;font-size:7px;font-weight:700}.feedback-card h3{font-family:var(--serif);margin:6px 0 13px;font-size:18px;font-weight:400}.feedback-rating{grid-template-columns:.8fr 1.35fr .8fr;gap:7px;display:grid}.feedback-rating button,.feedback-reasons button{color:#e0d6e4;background:#ffffff0e;border:1px solid #ffffff29;border-radius:99px;min-height:40px;padding:0 10px;font-size:11px}.feedback-rating button[aria-pressed=true],.feedback-reasons button[aria-pressed=true]{color:#fff5fb;background:#f1a8c926;border-color:#f1a8c970;box-shadow:inset 0 0 0 1px #f1a8c90f}.feedback-reasons{border-top:1px solid #ffffff12;margin-top:14px;padding-top:13px}.feedback-reasons>span{color:#c2b6c7;margin-bottom:9px;font-size:11px;display:block}.feedback-reasons>div{flex-wrap:wrap;gap:7px;display:flex}.feedback-reasons button{min-height:38px}.feedback-card>small{color:#c9bdcf;margin-top:11px;font-size:10px;line-height:1.5;display:block}.feedback-card>small.error{color:#f0b2bd}.cosmic-note{background:#0503112e;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;min-height:50px;margin-top:18px;padding:12px 14px;display:flex}.cosmic-note>span{width:19px;min-height:19px;color:var(--rose);flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.cosmic-note p{color:#ded4e2;align-items:center;min-height:19px;margin:0;font-size:12px;line-height:1.55;display:flex}.cosmic-note.eclipse{background:#f2ccab11;border-color:#f2ccab47}.cosmic-note.eclipse>span{color:var(--gold)}.daily-contacts{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border-radius:22px;margin-top:14px;padding:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.daily-contacts header{z-index:1;justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex;position:relative}.daily-contacts header p{color:var(--rose);letter-spacing:1.5px;margin:0;font-size:7px;font-weight:700}.daily-contacts header span{color:#84798f;font-size:7px}.daily-contacts article{z-index:1;border-bottom:1px solid #ffffff12;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:46px;display:grid;position:relative}.daily-contacts article:last-child{border-bottom:0}.daily-contacts article>span{width:28px;height:28px;color:var(--rose);font-variant-emoji:text;place-items:center;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:22px;line-height:1;display:grid}.daily-contacts article div{gap:3px;display:grid}.daily-contacts b{color:#e5dce8;font-family:var(--serif);text-transform:capitalize;font-size:13px;font-weight:400}.daily-contacts small{color:#bfb3c5;font-size:10px;line-height:1.4}.no-contact{z-index:1;color:var(--muted);margin:12px 0 3px;font-size:11px;line-height:1.5;position:relative}.astrology-basis{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;margin-top:14px}.astrology-basis summary{color:#d0c5d6;cursor:pointer;padding:15px 16px;font-size:11px;list-style-position:inside}.astrology-basis>p{color:#b8acbf;margin:-2px 16px 12px;font-size:11px;line-height:1.6}.astrology-basis .daily-contacts{background:#0503112e;border-radius:14px;margin:0 10px 10px;padding:9px 12px}.astrology-basis .daily-contacts article{min-height:42px}.calendar-basis{margin-bottom:3px}.quick-actions{margin-top:14px;display:block}.quick-actions button{color:#fff3fa;width:100%;min-height:56px;font-family:var(--sans);background:linear-gradient(110deg,#915ea738,#c470a326);border:1px solid #f1a8c94d;border-radius:18px;font-size:15px;font-weight:700}.quick-actions button span{color:var(--rose);margin-right:8px;font-size:18px}.action-message{color:#c6b9ce;text-align:center;margin:9px 4px 0;font-size:9px}.calendar-reminder,.settings-row{color:#eee4f0;width:100%;font-family:var(--sans);text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:11px;margin-top:14px;padding:19px 4px;font-size:15px;font-weight:600;display:flex}.calendar-reminder b{margin-left:auto;font-size:18px;font-weight:400}.luna-signature{background:radial-gradient(circle at 3% 10%,#f1a8c91f,#0000 34%),#ffffff0a;border:1px solid #f1a8c929;border-radius:20px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:11px;padding:17px 16px;display:grid}.luna-sigil{border-radius:50%;width:36px;height:36px;transform:rotate(-12deg);box-shadow:inset 9px -3px #fff5fb}.luna-signature p{color:var(--rose);letter-spacing:1.35px;margin:0;font-size:7px;font-weight:700}.luna-signature h3{font-family:var(--serif);margin:3px 0 0;font-size:17px;font-weight:400}.luna-signature>a{color:#f1e6f2;font-family:var(--sans);white-space:nowrap;border:1px solid #ffffff1c;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:650;text-decoration:none}.luna-signature>a span{color:var(--rose)}.bottom-nav{z-index:20;background:radial-gradient(circle at 12% 0,#f1a8c92e,#0000 40%),linear-gradient(110deg,#65468feb,#402a63f2);border:1px solid #f5bedc38;border-radius:21px;flex:none;grid-template-columns:repeat(4,1fr);width:calc(100% - 28px);height:72px;margin:14px 14px 0;padding:7px 9px;display:grid;position:relative;bottom:auto;left:auto;box-shadow:inset 0 1px #ffffff1c,0 12px 28px #05030f47}.bottom-nav button{color:#c7b9d0;background:0 0;border:0;border-radius:14px;font-size:9px;transition:color .18s,background .18s;position:relative}.bottom-nav button span{font-variant-emoji:text;margin-bottom:5px;font-family:Times New Roman,Iowan Old Style,serif;font-size:18px;display:block}.bottom-nav button.active{color:#fff9fd;background:#ffffff1c;box-shadow:inset 0 1px #ffffff14}.bottom-nav button.active:after{content:"";background:linear-gradient(90deg,#d4b5ff,#ffb9d7);border-radius:4px;height:2px;position:absolute;bottom:4px;left:21px;right:21px}.inner-view{padding-top:31px}.inner-header{margin-bottom:27px}.inner-header h1{font-size:37px}.mini-moon{border-radius:50%;width:43px;height:43px;transform:rotate(-15deg);box-shadow:inset 10px -3px #fff5fb}.week-strip{grid-template-columns:repeat(7,1fr);gap:5px;margin:0 -3px 22px;display:grid}.day-item{color:#a99eb7;background:0 0;border:1px solid #0000;border-radius:18px;place-items:center;min-width:0;height:77px;padding:10px 2px 8px;display:grid}.day-item span{font-size:8px}.day-item b{font-family:var(--serif);color:#e9e1ef;font-size:17px;font-weight:400}.day-item i{background:0 0;border-radius:50%;width:4px;height:4px}.day-item.rose i{background:var(--rose)}.day-item.violet i{background:var(--violet)}.day-item.gold i{background:var(--gold)}.day-item.active{background:linear-gradient(#e199c633,#7451a624);border-color:#f4c4df61}.day-item.active b{color:#fff}.day-item.active i{background:#fff;box-shadow:0 0 8px #fff}.month-note{border:1px solid var(--line);background:radial-gradient(circle at 8% 20%, #db98c92b, transparent 33%), var(--glass);border-radius:23px;align-items:flex-start;gap:16px;padding:21px 20px;display:flex}.month-note>span{color:var(--rose);margin-top:4px}.month-note h2{font-family:var(--serif);margin:5px 0;font-size:22px;font-weight:400}.month-note div>span{color:var(--muted);font-size:11px}.event-list{margin-top:17px}.event-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:19px;grid-template-columns:3px 1fr auto;align-items:center;gap:15px;min-height:112px;margin-bottom:10px;padding:16px 14px 16px 0;display:grid;position:relative;overflow:hidden}.event-line{background:var(--violet);border-radius:0 3px 3px 0;align-self:stretch}.event-line.rose{background:var(--rose)}.event-line.gold{background:var(--gold)}.event-card h3{font-family:var(--serif);margin:6px 0 5px;font-size:18px;font-weight:400}.event-card div>span{color:var(--muted);font-size:10px;line-height:1.45;display:block}.event-card button{color:#a99db7;background:0 0;border:0;font-size:22px}.event-card.selected{background:#f1a8c912;border-color:#f1a8c93d}.primary-button,.secondary-button{background:linear-gradient(100deg,#8d6bd0,#c17eb7 52%,#e3a2bf);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:18px;font-size:11px;font-weight:700;display:flex;box-shadow:0 12px 30px #88599c33}.primary-button.saved{background:linear-gradient(100deg,#695e92,#927296)}.primary-button:disabled{cursor:wait;opacity:.72}.calculation-note{color:#91869e;text-align:center;margin:11px 18px 0;font-size:9px;line-height:1.5}.calendar-link{color:#fff;text-decoration:none}.chart-view{text-align:left}.chart-visual{filter:drop-shadow(0 0 24px #a679cc33);border-radius:50%;width:292px;height:292px;margin:15px auto 22px;position:relative}.chart-ring{border:1px solid #ffffff2b;border-radius:50%;position:absolute}.ring-one{inset:0}.ring-two{border-color:#eea7d036;inset:27px}.ring-three{border-style:dashed;border-color:#c6abf545;inset:61px}.chart-visual:before,.chart-visual:after{content:"";z-index:-1;background:#ffffff1a;width:82%;height:1px;position:absolute;top:50%;left:9%}.chart-visual:after{transform:rotate(60deg)}.chart-center-moon{border-radius:50%;width:70px;height:70px;position:absolute;top:104px;left:111px;transform:rotate(-16deg);box-shadow:inset 18px -4px #fff5fb}.planet{width:34px;height:34px;color:var(--rose);font-family:var(--serif);background:#19132f;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute}.p-one{top:24px;left:42px}.p-two{top:102px;right:-3px}.p-three{bottom:19px;right:46px}.p-four{bottom:47px;left:8px}.chart-intro{color:#d2c7d8;font-family:var(--sans);text-align:center;margin:0 7px 20px;font-size:13px;line-height:1.58}.big-three{border-top:1px solid var(--line)}.big-three article{border-bottom:1px solid #ffffff14;align-items:center;gap:15px;padding:16px 4px;display:flex}.big-three article>span{width:44px;height:44px;color:var(--rose);font-family:var(--serif);background:#c69ad71c;border-radius:50%;place-items:center;font-size:20px;display:grid}.big-three p{color:var(--rose);letter-spacing:1.8px;margin:0;font-size:8px;font-weight:700}.big-three h3{font-family:var(--serif);margin:3px 8px 0 0;font-size:19px;font-weight:400;display:inline-block}.big-three small{color:var(--muted);font-size:10px}.secondary-button{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff26}.planet-list{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border-radius:22px;margin-top:18px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.planet-list>*{z-index:1;position:relative}.planet-list-heading{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.planet-list-heading p{color:#ffc0dc;letter-spacing:1.55px;margin:0;font-size:9px;font-weight:700}.planet-list-heading>span{color:#c2b5ca;font-size:9px}.planet-list-heading.natal-explanations-heading{align-items:flex-start}.planet-list-heading.natal-explanations-heading p{letter-spacing:1.25px;max-width:225px;line-height:1.45}.planet-list-heading.natal-explanations-heading>span{white-space:nowrap;padding-top:2px}.planet-list-heading.transit-explanations-heading{align-items:flex-start;gap:12px}.planet-list-heading.transit-explanations-heading p{letter-spacing:1.2px;max-width:240px;line-height:1.45}.planet-list-heading.transit-explanations-heading>span{white-space:nowrap;padding-top:2px}.planet-entry{border-bottom:1px solid #ffffff12;padding:5px 0 10px}.planet-entry:last-child{border-bottom:0}.planet-entry.selected{background:#f1a8c90b;border-radius:14px;margin:0 -9px;padding-left:9px;padding-right:9px}.planet-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;width:100%;min-height:48px;padding:0;display:grid}.planet-row>span{color:#ffb4d5;font-family:var(--serif);font-size:20px}.planet-name-and-position{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.planet-name-and-position b{color:#fff6fb;font-family:var(--serif);font-size:17px;font-weight:400}.planet-name-and-position i{color:#c8bdcf;font-family:var(--sans);text-align:left;font-size:10px;font-style:normal;line-height:1.4}.planet-row em{color:#ffd1e5;text-align:center;background:#f1a8c91f;border:1px solid #ffbedc61;border-radius:50%;place-items:center;width:27px;height:27px;font-size:19px;font-style:normal;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff17,0 0 14px #f1a8c914}.planet-entry.selected .planet-row em{color:#fff;background:#f1a8c940;border-color:#ffd6ea9e}.ascendant-entry .planet-row>.asc-glyph{width:25px;color:var(--gold);letter-spacing:.35px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:8px;font-weight:800}.planet-one-line{color:#d3c8d7;font-family:var(--sans);text-align:left;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 32px 2px 38px;font-size:11px;line-height:1.58;display:-webkit-box;overflow:hidden}.planet-inline-reading{background:#09061752;border:1px solid #f1a8c924;border-radius:14px;margin:5px 0 4px 27px;padding:12px 13px}.planet-inline-reading p{color:#ded3e1;font-family:var(--sans);text-align:left;-webkit-hyphens:auto;hyphens:auto;margin:0 0 10px;font-size:12px;line-height:1.68}.planet-inline-reading p:last-child{margin-bottom:0}.transit-inline-reading{gap:9px;margin:5px 0 5px 27px;display:grid}.transit-reading-block,.transit-duration,.transit-retrograde{background:#0906175c;border:1px solid #ffffff1c;border-radius:14px;padding:12px 13px}.transit-reading-block>span,.transit-duration>span,.transit-retrograde>span{color:#ffc0dc;font-family:var(--sans);letter-spacing:.9px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.transit-reading-block p,.transit-duration p,.transit-retrograde p{color:#e5dbe7;font-family:var(--sans);text-align:left;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:13px;line-height:1.65}.transit-duration{background:#755ba417;border-color:#c1afe833}.transit-duration>span{color:#cfc0ee}.transit-retrograde{background:linear-gradient(135deg,#88467033,#48306929);border-color:#f1a8c957}.transit-retrograde>span{color:#ffd1e5}.profile-header{justify-content:flex-start;gap:16px;margin:8px 0 24px}.profile-avatar-editor{flex:none;position:relative}.profile-avatar{width:68px;height:68px;font-family:var(--serif);background:linear-gradient(140deg,#efa4ca52,#7e5cb447);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:19px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.profile-avatar>span{grid-area:1/1}.profile-avatar img{opacity:0;object-fit:cover;grid-area:1/1;width:100%;height:100%;transition:opacity .2s}.profile-avatar img.loaded{opacity:1}.avatar-edit{color:#2b1934;cursor:pointer;background:#fff4fb;border:1px solid #ffffff38;border-radius:99px;place-items:center;min-width:45px;min-height:26px;padding:0 8px;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:-3px;right:-4px;overflow:hidden;box-shadow:0 5px 13px #0503104d}.avatar-edit.busy{opacity:.7}.avatar-edit input,.avatar-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-identity{min-width:0}.profile-header h1{margin:3px 0 1px;font-size:28px}.profile-header .profile-identity>span{max-width:245px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.avatar-actions{align-items:center;gap:9px;margin-top:8px;display:flex}.avatar-actions label,.avatar-actions button{color:#e6c6dc;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1a8c952;padding:2px 0;font-size:10px}.avatar-actions label{position:relative}.avatar-actions button{color:#978b9f}.avatar-actions button:disabled{opacity:.55}.avatar-message{color:#c2b6c7;margin-top:6px;font-size:10px;line-height:1.45;display:block}.private-card{background:linear-gradient(110deg,#b5709c21,#ffffff0a);border:1px solid #e7afd52e;border-radius:20px;gap:14px;padding:18px;display:flex}.lock-icon{width:35px;height:35px;color:var(--rose);background:#efa4ca1f;border-radius:50%;flex:none;place-items:center;display:grid}.private-card h3{font-family:var(--serif);margin:5px 0 4px;font-size:18px;font-weight:400}.private-card div>span{color:var(--muted);font-size:12px;line-height:1.55;display:block}.account-sync-card{background:radial-gradient(circle at 100% 0,#b86cab2e,#0000 45%),#ffffff0b;border:1px solid #f1a8c938;border-radius:21px;margin-top:12px;padding:18px}.account-sync-card p{color:var(--rose);letter-spacing:1.35px;margin:0;font-size:7px;font-weight:700}.account-sync-card h3{font-family:var(--serif);margin:5px 0 6px;font-size:19px;font-weight:400;line-height:1.2}.account-sync-card div>span,.account-sync-card div>small{color:#a99eaf;font-size:9px;line-height:1.5;display:block}.account-sync-card>a{color:#2a1833;background:#fff4fb;border:1px solid #fff3;border-radius:14px;place-items:center;min-height:43px;margin-top:14px;font-size:9px;font-weight:700;text-decoration:none;display:grid}.account-sync-card>small{color:#877c91;text-align:center;margin-top:9px;font-size:8px;display:block}.account-sync-card.linked{background:#7db29712;border-color:#add3c02e;grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.membership-card{background:radial-gradient(circle at 93% 8%,#e59aca29,#0000 38%),linear-gradient(145deg,#71499733,#ffffff0b);border:1px solid #f1a8c933;border-radius:23px;margin-top:12px;padding:19px 18px 17px;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.membership-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.membership-card-top p{color:var(--rose);letter-spacing:1.5px;margin:0;font-size:7px;font-weight:700}.membership-card-top h3{font-family:var(--serif);margin:5px 0 0;font-size:22px;font-weight:400}.membership-status{color:#b9d7c8;letter-spacing:.9px;white-space:nowrap;background:#85bea214;border:1px solid #b2dcc72e;border-radius:99px;align-items:center;gap:5px;margin-top:2px;padding:6px 8px;font-size:6px;font-weight:700;display:flex}.membership-status i{background:#9bd2b5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #9bd2b5b3}.membership-copy{color:#ded3e2;font-family:var(--sans);margin:13px 0 12px;font-size:13px;line-height:1.6}.membership-inclusions{flex-wrap:wrap;gap:6px;display:flex}.membership-inclusions span{color:#cfc3d4;background:#ffffff0b;border:1px solid #ffffff21;border-radius:99px;padding:7px 9px;font-size:10px}.membership-card>small{color:#b8acbf;margin-top:12px;font-size:11px;line-height:1.55;display:block}.plans-panel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:21px;margin-top:10px;overflow:hidden}.plans-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 17px;list-style:none;display:flex}.plans-panel>summary::-webkit-details-marker{display:none}.plans-panel>summary p{color:var(--rose);letter-spacing:1.35px;margin:0 0 4px;font-size:7px;font-weight:700}.plans-panel>summary b{font-family:var(--serif);font-size:16px;font-weight:400}.plans-panel>summary>span{color:#a99eaf;border:1px solid #ffffff1a;border-radius:99px;padding:6px 8px;font-size:7px}.plans-panel[open]>summary{border-bottom:1px solid #ffffff14}.plans-panel[open]>summary>span{color:var(--rose)}.plans-content{padding:13px}.plan-option{background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:1fr auto;gap:8px 12px;padding:15px;display:grid}.plan-option p{color:var(--rose);letter-spacing:1.1px;margin:0 0 4px;font-size:6px;font-weight:700}.plan-option h3{font-family:var(--serif);margin:0;font-size:16px;font-weight:400}.plan-option strong{color:#f5eaf5;font-family:var(--serif);text-align:right;font-size:17px;font-weight:400}.plan-option strong small{color:#8e8298;font-family:var(--sans);margin-top:2px;font-size:6px;font-weight:400;display:block}.plan-option>span{color:#c9bdcf;grid-column:1/-1;font-size:11px;line-height:1.55}.plan-option>em{color:#afa3b7;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:9px;font-size:10px;font-style:normal;line-height:1.55}.integration-action{grid-column:1/-1}.integration-action>a,.oneclick-connection button{color:#291a33;background:#fff4fb;border:1px solid #ffffff29;border-radius:12px;place-items:center;min-height:38px;font-size:8px;font-weight:700;text-decoration:none;display:grid}.integration-action>span:not(.integration-ready){color:#81768a;text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;padding:9px 10px;font-size:7px;display:block}.integration-ready{color:#b9d7c8;letter-spacing:.7px;align-items:center;gap:5px;font-size:7px;font-weight:700;display:inline-flex}.integration-ready i{background:#9bd2b5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #9bd2b5a6}.standalone-heading{justify-content:space-between;align-items:baseline;gap:10px;margin:16px 2px 8px;display:flex}.standalone-heading p{color:var(--rose);letter-spacing:1.15px;margin:0;font-size:6px;font-weight:700}.standalone-heading span{color:#82778d;font-size:6px}.plan-option.featured{background:radial-gradient(circle at 100% 0,#de9ccd21,#0000 46%),#ffffff09;border-color:#c799d733}.international-plan{background:linear-gradient(140deg,#2a57a01a,#f1a8c90e);border-color:#84b2ec38}.standard-plan-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.plan-option.compact{min-width:0;padding:13px;display:block}.plan-option.compact h3{min-height:32px;font-size:14px}.plan-option.compact strong{text-align:left;margin-top:7px;display:block}.international-monthly-plan{grid-column:1/-1}.oneclick-connection{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:8px;padding:14px;display:grid}.oneclick-connection p{color:var(--rose);letter-spacing:1.1px;margin:0 0 4px;font-size:6px;font-weight:700}.oneclick-connection b{font-family:var(--serif);font-size:14px;font-weight:400;display:block}.oneclick-connection div>span{color:#b7abbf;margin-top:5px;font-size:10px;line-height:1.5;display:block}.oneclick-connection button{min-width:94px;padding:0 10px}.oneclick-connection button:disabled{opacity:.6}.oneclick-connection>small{color:#756b7e;text-align:right;max-width:90px;font-size:6px;line-height:1.4}.paypal-connection{background:linear-gradient(135deg,#275bac17,#ffffff06);border-color:#74a4ec33}.paypal-connection p{color:#b9d7ff}.billing-safety-note{color:#c3b7c8;gap:8px;margin:12px 3px 0;font-size:10px;line-height:1.55;display:flex}.billing-safety-note i{background:#9bd2b5;border-radius:50%;flex:none;width:6px;height:6px;margin-top:2px;box-shadow:0 0 7px #9bd2b580}.future-tier-note{color:#786e82;margin:9px 3px 2px;font-size:7px;line-height:1.45;display:block}.integration-message{color:#c4b7c8;text-align:center;background:#f1a8c90d;border:1px solid #f1a8c929;border-radius:13px;margin:9px 3px 0;padding:10px 12px;font-size:8px;line-height:1.45}.account-check{color:#cce7d8;background:#9cd3b61c;border:1px solid #bee6d133;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.profile-form{background:radial-gradient(circle at 100% 0,#bd7ec22e,#0000 42%),linear-gradient(145deg,#412c5bb8,#1f1638e0);border:1px solid #ffd2e747;border-radius:23px;margin-top:14px;padding:22px 19px;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #03010e38}.section-heading{align-items:flex-start;margin-bottom:16px}.section-heading h2{font-family:var(--serif);margin:4px 0 0;font-size:22px;font-weight:400}.section-heading>span{color:var(--muted);border:1px solid #ffffff1f;border-radius:99px;padding:5px 9px;font-size:8px}.profile-form label{color:#f0e4f1;margin-top:14px;font-size:12px;font-weight:600;display:block}.profile-form input,.profile-form select{color:#fff9fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c081db8;border:1px solid #ffffff47;border-radius:13px;outline:0;width:100%;height:50px;margin-top:7px;padding:0 14px;font-size:16px}.profile-form input::placeholder{color:#9f92a8;opacity:1}.profile-form input:focus,.profile-form select:focus{background:#120c26f0;border-color:#ffb7d8bf;box-shadow:0 0 0 3px #f1a8c91c}.profile-form .birth-time-input{font-variant-numeric:tabular-nums;letter-spacing:.08em;color-scheme:normal;font-size:16px}.profile-form select{appearance:auto;padding-right:4px}.two-fields{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.form-status{color:#d0c5d6;text-align:center;margin:11px 5px 0;font-size:11px;line-height:1.5}.form-status.saved{color:#dfb9d6}.form-status.error{color:#f0b2bd}.natal-profile-note{color:#aa9caf;margin:-2px 4px 14px;font-size:10px;line-height:1.45}.settings-row{margin:9px 0 0;padding:14px 4px}.settings-row>span{background:#ffffff0f;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.settings-row>.profile-link-logo{background:0 0;overflow:hidden;box-shadow:0 6px 16px #05030e3d}.profile-link-logo img{object-fit:cover;width:100%;height:100%;display:block}.settings-row>.academy-logo-badge{background:radial-gradient(circle at 35% 30%,#ca809961,#673d7438);border:1px solid #f1a8c94d;border-radius:50%;box-shadow:inset 0 1px #ffffff1a,0 5px 14px #05030e33}.settings-row>.academy-logo-badge img{object-fit:contain;padding:5px}.settings-row div{gap:3px;display:grid}.settings-row small{color:#bdb1c5;font-size:11px;line-height:1.45}.settings-row i{margin-left:auto;font-size:19px;font-style:normal}.external-row{text-decoration:none}.status-row{cursor:default}.privacy-summary{background:#ffffff06;border:1px solid #ffffff17;border-radius:17px;margin-top:10px}.privacy-summary summary{color:#c9bdcf;font-family:var(--serif);cursor:pointer;padding:15px 16px;font-size:14px}.privacy-summary p{color:#c7bbcd;text-align:left;-webkit-hyphens:auto;hyphens:auto;margin:-2px 16px 8px;font-size:12px;line-height:1.65}.privacy-summary small{color:#a99dad;margin:0 16px 15px;font-size:10px;line-height:1.45;display:block}.privacy-summary nav{flex-wrap:wrap;gap:8px 14px;margin:0 16px 16px;display:flex}.privacy-summary nav a{color:var(--rose);text-underline-offset:3px;font-size:11px}.legal-checkout-consent{text-align:left;background:#ffffff0b;border:1px solid #f1a8c947;border-radius:18px;width:100%;margin:16px 0 4px;padding:15px 16px}.legal-checkout-consent label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.legal-checkout-consent input{accent-color:#c5689b;flex:none;width:18px;height:18px;margin:1px 0 0}.legal-checkout-consent label span{color:var(--ink);font-size:13px;font-weight:700;line-height:1.4}.legal-checkout-consent p{color:var(--muted);margin:8px 0 0 28px;font-size:11px;font-weight:400;line-height:1.55}.legal-checkout-consent a{color:var(--rose);text-underline-offset:2px}.billing-country-field{min-width:0;color:var(--ink);font:700 12px/1.35 var(--sans);gap:6px;display:grid}.billing-country-field select{width:100%;min-height:44px;color:var(--ink);font:500 14px/1.2 var(--sans);background:#ffffff0f;border:1px solid #f1a8c947;border-radius:13px;padding:9px 36px 9px 12px}.billing-country-field option{color:#271b31;background:#fff}.billing-country-field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.45}.legal-page{width:min(100% - 28px,820px);color:var(--ink);margin:0 auto;padding:48px 0 60px}.legal-header,.legal-document,.legal-footer{border:1px solid var(--line);background:#18112fe0;box-shadow:0 26px 80px #0000003d}.legal-header{border-bottom:0;border-radius:30px 30px 0 0;padding:clamp(26px,6vw,56px)}.legal-brand{color:var(--ink);grid-template-columns:auto 20px;align-items:end;text-decoration:none;display:inline-grid}.legal-brand>span{font-family:var(--display);font-size:38px;line-height:.9}.legal-brand>i{background:var(--ink);border-radius:50%;width:17px;height:31px;transform:translate(-4px);box-shadow:inset -7px 0 #24183d}.legal-brand>small{color:var(--rose);letter-spacing:4px;grid-column:1/-1;margin-top:9px;font-size:8px;font-weight:700}.legal-header>p{color:var(--rose);letter-spacing:3px;margin:42px 0 10px;font-size:11px;font-weight:800}.legal-header h1{font-family:var(--display);margin:0 0 15px;font-size:clamp(38px,8vw,64px);font-weight:400;line-height:1}.legal-header>span{color:var(--muted);font-size:12px}.legal-document{border-top:0;border-bottom:0;padding:4px clamp(26px,6vw,56px) 36px}.legal-document section{border-top:1px solid var(--line);padding:25px 0}.legal-document h2{color:var(--rose);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 11px;font-size:13px}.legal-document p{max-width:68ch;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.legal-document a,.legal-footer a{color:var(--rose);text-underline-offset:3px}.legal-footer{border-radius:0 0 30px 30px;padding:28px clamp(26px,6vw,56px)}.legal-footer nav{flex-wrap:wrap;gap:12px 22px;margin-bottom:20px;display:flex}.legal-footer p,.legal-footer>a{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.55}html[data-theme=light] .legal-checkout-consent{background:#fffcfd9e;border-color:#9d446f3d}html[data-theme=light] .legal-checkout-consent label span{color:#2f2333}html[data-theme=light] .legal-checkout-consent p{color:#655668}html[data-theme=light] .billing-country-field select{color:#302134;background:#ffffffb8;border-color:#c7aebf}html[data-theme=light] .billing-country-field small{color:#655668}html[data-theme=light] .legal-page{color:#302134}html[data-theme=light] .legal-header,html[data-theme=light] .legal-document,html[data-theme=light] .legal-footer{background:#fffafdf0;border-color:#5b415b2e;box-shadow:0 28px 80px #5b375221}html[data-theme=light] .legal-brand{color:#302134}html[data-theme=light] .legal-brand>i{background:#302134;box-shadow:inset -7px 0 #fffafd}html[data-theme=light] .legal-document p,html[data-theme=light] .legal-header>span,html[data-theme=light] .legal-footer p,html[data-theme=light] .legal-footer>a{color:#655668}@media (width<=520px){.legal-page{width:min(100% - 20px,820px);padding-top:20px}.legal-header{border-radius:24px 24px 0 0}.legal-footer{border-radius:0 0 24px 24px}.legal-checkout-consent p{margin-left:0}}.danger-row{color:#dcb2c0}.danger-row>span{color:#e5a6b7;background:#d25f7e1a}.delete-confirmation{background:#71233e29;border:1px solid #e0809740;border-radius:19px;margin-top:8px;padding:18px}.delete-confirmation>p{color:#e9a8b9;letter-spacing:1.2px;margin:0;font-size:7px;font-weight:700}.delete-confirmation h3{font-family:var(--serif);margin:6px 0;font-size:19px;font-weight:400}.delete-confirmation>span{color:#ae9da8;font-size:9px;line-height:1.5;display:block}.delete-confirmation>div{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:15px;display:grid}.delete-confirmation button{color:#d8cdd8;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;min-height:40px;font-size:8px}.delete-confirmation button:last-child{color:#ffdce5;background:#be45642e;border-color:#e080974d}.delete-confirmation button:disabled{opacity:.58}.access-shell{place-items:center;padding:34px 25px;display:grid}.access-content{z-index:2;text-align:center;width:100%;max-width:370px;position:relative}.access-orbit{border:1px solid #ffffff2b;border-radius:50%;width:158px;height:158px;margin:0 auto 30px;position:relative;transform:rotate(-20deg)}.access-orbit:before,.access-orbit:after{content:"";border:1px solid #e7abd32e;border-radius:50%;position:absolute}.access-orbit:before{inset:18px}.access-orbit:after{inset:42px}.orbit-moon{border-radius:50%;width:73px;height:73px;position:absolute;top:37px;left:42px;transform:rotate(20deg);box-shadow:inset 18px -5px #fff7fc,5px 8px 26px #f0a9d845}.orbit-star{color:var(--rose);position:absolute;top:7px;right:23px;transform:rotate(20deg)}.access-kicker{color:var(--rose);letter-spacing:2.25px;margin:18px 0 0;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.access-content h1{max-width:310px;font-family:var(--serif);margin:38px auto 12px;font-size:34px;font-weight:400;line-height:1.08}.access-copy{color:#ded4e2;max-width:330px;font-family:var(--sans);margin:0 auto 27px;font-size:15px;line-height:1.65}.google-button{color:#251d32;background:#fff;border:1px solid #fff3;border-radius:17px;justify-content:center;align-items:center;gap:11px;width:100%;height:54px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.google-letter{color:#705a79;border:1px solid #e4dce7;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;display:grid}.privacy-note{color:#b6aabd;max-width:290px;margin:17px auto 0;font-size:11px;line-height:1.55}.privacy-note span{color:var(--rose);margin-right:5px}.signin-orbit{margin-top:28px;margin-bottom:0}.signin-orbit+h1{margin-top:30px}.pilot-pill{color:#8d8399;letter-spacing:1.8px;border:1px solid #ffffff1a;border-radius:99px;padding:6px 11px;font-size:8px;position:absolute;bottom:25px}.static-kicker{cursor:default}.loading-orbit{animation:9s linear infinite orbit-turn}.founder-result-mark{width:66px;height:66px;color:var(--rose);background:#f1a8c90e;border:1px solid #f1a8c933;border-radius:50%;place-items:center;margin:29px auto -6px;font-size:18px;display:grid}.founder-result h1{margin-top:31px}.founder-result-back{color:#8d8296;text-underline-offset:3px;margin-top:17px;font-size:8px;text-decoration:underline;display:inline-block}.access-choice-shell{align-items:start;padding-top:32px;padding-bottom:54px}.access-choice-content{z-index:2;text-align:center;width:100%;max-width:430px;position:relative}.access-choice-content>h1{font-family:var(--serif);margin:24px 0 9px;font-size:32px;font-weight:400}.access-choice-content>.access-copy{margin-bottom:20px;font-size:14px}.public-plan-card{text-align:left;background:radial-gradient(circle at 100% 0,#cb7eb826,#0000 42%),#ffffff0b;border:1px solid #f1a8c938;border-radius:23px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.public-plan-card>*{min-width:0}.public-plan-card>div p{color:var(--rose);letter-spacing:1.3px;margin:0;font-size:6px;font-weight:700}.public-plan-card h2{font-family:var(--serif);margin:5px 0 6px;font-size:20px;font-weight:400}.public-plan-card>div span,.public-plan-card>small{color:#c4b8ca;font-size:11px;line-height:1.55}.public-plan-prices{text-align:right;align-self:center;gap:7px;display:grid}.public-plan-prices strong{color:#f5eaf4;font-family:var(--serif);font-size:21px;font-weight:400}.public-plan-prices strong+strong{color:#ffd1e5;border-top:1px solid #ffffff1a;padding-top:7px}.public-plan-prices small{color:#afa3b7;font-family:var(--sans);font-size:8px;font-weight:400;display:block}.public-plan-prices del{color:#9f92a6;font-family:var(--sans);margin-top:3px;font-size:9px;font-weight:500;text-decoration-thickness:1px;display:block}.public-plan-card>.legal-checkout-consent,.public-plan-card>.billing-country-field{grid-column:1/-1}.public-plan-card>button{color:#998ea1;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;grid-column:1/-1;min-height:42px;font-size:8px}.public-plan-payment-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.public-plan-payment-actions.provider-selected{grid-template-columns:1fr}.selected-payment-copy{color:#ded2e1;background:#f1a8c90f;border:1px solid #f1a8c92e;border-radius:12px;grid-column:1/-1;margin:4px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.selected-payment-change{color:#b9aabb;text-underline-offset:3px;grid-column:1/-1;justify-self:center;margin-top:4px;font-size:11px;display:inline-block}.public-plan-payment-actions button{color:#f7edf6;min-height:44px;font:700 12px/1.2 var(--sans);background:#f1a8c914;border:1px solid #f1a8c947;border-radius:13px;padding:10px}.public-plan-payment-actions button:disabled{color:#756b7e;background:#ffffff06;border-color:#ffffff14}.public-plan-card>small{text-align:center;grid-column:1/-1}html[data-theme=light] .selected-payment-copy{color:#513b4d;background:#f4e5ed;border-color:#8f315f33}html[data-theme=light] .selected-payment-change{color:#713452}html[data-theme=light] .public-plan-payment-actions button{color:#713452;background:#ffffff7a;border-color:#c7aebf}html[data-theme=light] .public-plan-payment-actions button:disabled{color:#9a8797;background:#f0e5ed}html[data-theme=light] .public-plan-prices strong{color:#38283e}html[data-theme=light] .public-plan-prices strong+strong{color:#7d3158;border-top-color:#573a5224}html[data-theme=light] .public-plan-prices small{color:#665469}html[data-theme=light] .public-plan-prices del{color:#947f91}html[data-theme=light] .public-plan-card>div:not(.public-plan-prices)>span,html[data-theme=light] .public-plan-card>small{color:#5f4f65}@media (width<=520px){.public-plan-card{grid-template-columns:minmax(0,1fr)}.public-plan-card>div:first-child,.public-plan-prices,.public-plan-card>.legal-checkout-consent,.public-plan-card>.billing-country-field{grid-column:1}.public-plan-prices{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.public-plan-prices strong+strong{border-top:0;border-left:1px solid #ffffff1a;padding:0 0 0 12px}html[data-theme=light] .public-plan-prices strong+strong{border-left-color:#573a5224}.legal-checkout-consent{margin-top:4px}.legal-checkout-consent label span,.legal-checkout-consent p{overflow-wrap:normal;word-break:normal}.billing-country-field select{max-width:100%}}.access-choice-divider{color:#786d82;letter-spacing:1.25px;align-items:center;gap:10px;margin:22px 0 9px;font-size:6px;font-weight:700;display:flex}.access-choice-divider:before,.access-choice-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.preview-access-option{width:100%;min-height:64px;color:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:11px;margin-top:8px;padding:11px 13px;text-decoration:none;display:grid}.preview-access-option>span{border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.preview-access-logo{background:#fff}.preview-access-logo img{object-fit:cover;width:100%;height:100%}.preview-access-option .founder-access-symbol{color:var(--rose);background:radial-gradient(circle,#f1a8c924,#f1a8c90a);border:1px solid #f1a8c947;font-size:15px}.preview-access-option b{color:#e8deeb;font-family:var(--serif);font-size:14px;font-weight:400;display:block}.preview-access-option small{color:#b8acbf;margin-top:4px;font-size:10px;line-height:1.4;display:block}.preview-access-option>i{color:#b8abbc;text-align:right;font-size:15px;font-style:normal}html[data-theme=light] .preview-access-option{color:#342438;background:#ffffff80;border-color:#76516a33}html[data-theme=light] .preview-access-option b{color:#342438}html[data-theme=light] .preview-access-option small,html[data-theme=light] .preview-access-option>i{color:#735e73}.public-shell{width:min(100%,980px);overflow:hidden}.public-header{z-index:3;justify-content:space-between;align-items:center;padding:22px 22px 0;display:flex;position:relative}.public-header>button{color:#eee3f0;min-height:38px;font:inherit;letter-spacing:.25px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:700}.public-header>button:after{content:" →";color:var(--rose)}.public-hero{z-index:1;align-items:center;gap:24px;min-height:650px;padding:55px 22px 70px;display:grid;position:relative}.public-hero-copy{z-index:2;text-align:center;position:relative}.public-kicker,.public-section-heading>p,.public-final-cta>p{color:#ffc2dc;letter-spacing:2.2px;margin:0;font-size:13px;font-weight:700}.public-hero h1{max-width:520px;font-family:var(--serif);letter-spacing:-1.6px;margin:13px auto 18px;font-size:clamp(42px,8vw,66px);font-weight:400;line-height:1.06}.public-hero-copy>p:not(.public-kicker){color:#e0d6e4;max-width:510px;font-family:var(--sans);margin:0 auto;font-size:16px;line-height:1.7}.public-actions{flex-direction:column;gap:10px;margin:28px auto 0;display:flex}.public-primary,.public-secondary{cursor:pointer;border-radius:17px;justify-content:center;align-items:center;min-height:54px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:flex}.public-primary{color:#24192f;background:linear-gradient(135deg,#fff9ff,#efddea);border:1px solid #ffffff6b;box-shadow:0 15px 42px #d27eb324}.public-primary-disabled,.public-primary-disabled:disabled{color:#403247;box-shadow:none;cursor:default;opacity:1;background:linear-gradient(135deg,#fff9ffd1,#efddeac2);border-color:#ffffff2b}.public-secondary{color:#d8ccde;background:#ffffff0b;border:1px solid #ffffff1f}.public-secondary span{color:var(--rose);margin-left:8px}.public-hero-copy>small{color:#c7bbcd;margin-top:15px;font-size:15px;line-height:1.5;display:block}.preview-access-links{justify-content:center;gap:16px;display:flex}.founder-entry-link{color:#c8bccd;letter-spacing:.2px;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:34px;margin-top:10px;padding:8px 2px 5px;font-family:inherit;font-size:15px;-webkit-text-decoration:underline #f1a8c980;text-decoration:underline #f1a8c980;display:inline-block}.founder-entry-link:hover{color:#a095aa}.email-auth-layer{z-index:2000;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.email-auth-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05030ed1;border:0;position:absolute;inset:0}.email-auth-dialog{z-index:1;text-align:center;background:radial-gradient(circle at 85% 3%,#a6629d30,#0000 34%),linear-gradient(155deg,#211640,#100a28 72%);border:1px solid #f1a8c940;border-radius:28px;width:min(100%,430px);max-height:92vh;padding:31px 26px 25px;position:relative;overflow-y:auto;box-shadow:0 32px 95px #0000008c,inset 0 1px #ffffff0d}.email-auth-close{color:#e9ddea;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:300;display:grid;position:absolute;top:13px;right:14px}.email-auth-moon{border-radius:50%;width:48px;height:48px;margin:1px auto 18px;display:block;transform:rotate(-8deg);box-shadow:inset 13px -3px #fff6fc,5px 8px 24px #f1a8c92e}.email-auth-dialog>p{color:var(--rose);letter-spacing:2px;margin:0;font-size:7px;font-weight:700}.email-auth-dialog h2{color:#fff7fd;font-family:var(--serif);margin:9px 0 10px;font-size:29px;font-weight:400;line-height:1.08}.email-auth-copy{color:#d0c4d5;max-width:330px;margin:0 auto;font-size:13px;line-height:1.6;display:block}.email-auth-dialog form{text-align:left;gap:8px;margin-top:24px;display:grid}.email-auth-dialog label{color:#ddd1e0;margin:4px 2px 0;font-size:11px;font-weight:600}.email-auth-dialog input{color:#fff9fe;width:100%;min-height:52px;font:inherit;background:#090619ad;border:1px solid #ffffff40;border-radius:14px;outline:none;padding:0 14px;font-size:16px}.email-auth-dialog input:focus{border-color:#f1a8c98c;box-shadow:0 0 0 3px #f1a8c912}.email-auth-dialog form>button:not(.email-auth-secondary){color:#281b32;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff9ff,#ecd9e8);border:1px solid #fff6;border-radius:14px;margin-top:8px;font-size:12px;font-weight:800}.email-auth-dialog button:disabled{opacity:.58;cursor:wait}.email-auth-code{text-align:center;letter-spacing:9px;font-family:var(--serif)!important;font-size:27px!important}.email-auth-secondary{color:#9f91a7;min-height:34px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.email-auth-error{color:#efb4c0;background:#752d4321;border:1px solid #e8a9b62e;border-radius:12px;margin-top:13px;padding:10px 12px;font-size:8px;line-height:1.45}.email-auth-dialog>small{color:#776b82;margin-top:17px;font-size:7px;display:block}.natal-protection-dialog{width:min(100%,470px)}.natal-protection-dialog h2{max-width:390px;margin-left:auto;margin-right:auto}.natal-protection-actions{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:24px;display:grid}.natal-protection-actions button{color:#eaddea;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #f1a8c947;border-radius:15px;padding:10px 14px;font-size:10px;font-weight:700}.natal-protection-actions button:last-child{color:#fff6fc;background:linear-gradient(135deg,#b374be61,#e58fb552);box-shadow:inset 0 1px #ffffff24}.natal-protection-dialog>small{font-size:9px;line-height:1.5}.natal-protection-dialog>small a{color:var(--rose)}.install-ecliptic{color:#f4eaf4;width:100%;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 12% 30%,#f1a8c92b,#0000 35%),linear-gradient(135deg,#56397980,#ffffff0e);border:1px solid #f1a8c94d;border-radius:21px;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:13px;margin:17px 0;padding:13px 15px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff12,0 14px 34px #03020e33}.install-ecliptic:hover{border-color:#f1a8c980;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 17px 40px #03020e4d}.install-ecliptic-icon{background:#17102e;border:1px solid #ffffff38;border-radius:14px;width:46px;height:46px;display:block;overflow:hidden;box-shadow:0 8px 18px #00000038}.install-ecliptic-icon img{object-fit:cover;width:100%;height:100%}.install-ecliptic b{color:#fff8fd;font-family:var(--sans);font-size:14px;font-weight:700;line-height:1.25;display:block}.install-ecliptic small{color:#d0c4d6;margin-top:5px;font-size:11px;line-height:1.45;display:block}.install-ecliptic>i{width:30px;height:30px;color:var(--rose);background:#f1a8c91a;border:1px solid #f1a8c93d;border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.install-ecliptic.compact{color:#f4eaf4;background:radial-gradient(circle at 9% 25%,#f1a8c933,#0000 34%),linear-gradient(135deg,#5b3c809e,#fff1);border-radius:20px;grid-template-columns:44px minmax(0,1fr) 30px;gap:12px;width:min(100%,430px);min-height:72px;margin:20px auto 0;padding:12px 14px}.install-ecliptic.compact .install-ecliptic-icon{border-radius:13px;width:42px;height:42px}.install-ecliptic.compact b{font-family:var(--sans);font-size:16px;font-weight:700}.install-ecliptic.compact small{color:#d2c7d8;font-size:15px}.install-ecliptic.compact>i{width:28px;height:28px;font-size:12px}.install-guide-layer{z-index:2100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-guide-dialog{z-index:1;text-align:center;background:radial-gradient(circle at 85% 3%,#a6629d30,#0000 34%),linear-gradient(155deg,#211640,#100a28 72%);border:1px solid #f1a8c940;border-radius:28px;width:min(100%,420px);padding:31px 25px 24px;position:relative;box-shadow:0 32px 95px #0000008c}.install-app-icon{border-radius:16px;width:64px;height:64px;margin:0 auto 17px;display:block;overflow:hidden;box-shadow:0 12px 28px #00000040}.install-app-icon img{object-fit:cover;width:100%;height:100%}.install-guide-dialog>p{color:var(--rose);letter-spacing:1.8px;margin:0;font-size:7px;font-weight:700}.install-guide-dialog h2{font-family:var(--serif);margin:8px 0 20px;font-size:28px;font-weight:400}.install-guide-dialog ol{text-align:left;gap:10px;margin:0;padding:0;list-style:none;display:grid}.install-guide-dialog li{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:29px 1fr;align-items:center;gap:10px;padding:10px 11px;display:grid}.install-guide-dialog li>span{width:28px;height:28px;color:var(--rose);background:#f1a8c91a;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.install-guide-dialog li p{color:#d5cad9;margin:0;font-size:12px;line-height:1.55}.install-guide-dialog li b{color:#f1e8f2}.install-guide-done{color:#291d33;width:100%;min-height:46px;font:inherit;background:#f8edf6;border:1px solid #ffffff59;border-radius:14px;margin-top:18px;font-size:9px;font-weight:800}.public-orbit-stage{width:260px;height:260px;margin:-5px auto 0;position:relative}.public-orbit{border:1px solid #ffffff24;border-radius:50%;position:absolute}.orbit-outer{animation:28s linear infinite orbit-turn;inset:2px}.orbit-inner{border-color:#f1a8c921;inset:38px}.orbit-outer:before,.orbit-inner:before{content:"";border:1px solid #ffffff0e;border-radius:50%;position:absolute;inset:22px}.public-planet{color:#ebafd0;background:#17112f;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Times New Roman,serif;font-size:17px;display:grid;position:absolute}.planet-one{top:16px;right:32px}.planet-two{bottom:7px;left:63px}.public-crescent{border-radius:50%;width:90px;height:90px;position:absolute;top:83px;left:87px;transform:rotate(-8deg);box-shadow:inset 22px -5px #fff8fd,8px 12px 36px #f1a8c938}.public-spark{color:var(--rose);font-style:normal;position:absolute}.spark-one{font-size:12px;top:51px;left:53px}.spark-two{font-size:8px;bottom:47px;right:48px}.public-preview-section,.public-how{z-index:1;border-top:1px solid #ffffff14;padding:72px 20px;position:relative}.public-preview-section{background:linear-gradient(#7a529a12,#0000)}.public-section-heading{text-align:center;max-width:560px;margin:0 auto 31px}.public-section-heading h2,.public-final-cta h2{font-family:var(--serif);letter-spacing:-.7px;margin:9px 0 11px;font-size:36px;font-weight:400;line-height:1.08}.public-section-heading>span{color:#c4b8ca;font-family:var(--sans);font-size:16px;line-height:1.6;display:block}.demo-reading-card,.decision-teaser,.chart-teaser{background:linear-gradient(145deg,#66458933,#ffffff0b);border:1px solid #ffffff1c;border-radius:26px;box-shadow:inset 0 1px #ffffff0a,0 24px 55px #03020d33}.demo-reading-card{max-width:690px;margin:0 auto;padding:22px 20px 23px}.demo-reading-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.demo-reading-card>header span,.demo-label{color:#ffc0dc;letter-spacing:1.45px;margin:0;font-size:9px;font-weight:700}.demo-reading-card>header h3{font-family:var(--serif);margin:4px 0 0;font-size:19px;font-weight:400}.demo-reading-card>header time{color:#c2b6c7;letter-spacing:1px;border:1px solid #ffffff24;border-radius:99px;padding:6px 8px;font-size:9px}.demo-moon-row{color:#968a9f;align-items:center;gap:7px;margin:17px 0 27px;display:flex}.demo-moon{border-radius:50%;width:14px;height:14px;box-shadow:inset 4px -1px #f3b2d0}.demo-moon-row p{color:#c0b4c6;letter-spacing:1.1px;margin:0;font-size:9px}.demo-moon-row i{background:#746a7e;border-radius:50%;width:2px;height:2px;margin:0 2px}.demo-reading-card h4{max-width:570px;font-family:var(--serif);letter-spacing:-.4px;margin:7px 0 13px;font-size:30px;font-weight:400;line-height:1.1}.demo-explanation{color:#ddd3e1;max-width:590px;font-family:var(--sans);text-align:left;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:14px;line-height:1.65}.demo-reason{background:#ffffff0a;border-radius:15px;grid-template-columns:52px 1fr;gap:10px;margin-top:21px;padding:14px;display:grid}.demo-reason span{color:#efb1d0;letter-spacing:1.1px;font-size:9px;font-weight:700}.demo-reason p{color:#c9bdce;margin:0;font-size:12px;line-height:1.6}.public-teaser-grid{gap:13px;max-width:690px;margin:13px auto 0;display:grid}.decision-teaser,.chart-teaser{min-height:335px;padding:20px;position:relative;overflow:hidden}.teaser-signal{border-bottom:1px solid #ffffff12;grid-template-columns:23px 1fr 22px;align-items:start;gap:9px;padding:15px 0;display:grid}.teaser-signal>span{color:#7f7289;font-size:8px}.teaser-signal b{color:#eee4f0;font-family:var(--serif);font-size:14px;font-weight:400}.teaser-signal p{color:#c3b7c8;margin:4px 0 0;font-size:11px;line-height:1.5}.teaser-signal>i{width:20px;height:20px;color:var(--rose);border:1px solid #f1a8c92e;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.locked-preview{text-align:center;background:linear-gradient(#120d2738,#120d27 42%);place-items:center;min-height:130px;padding:30px 20px 19px;display:grid;position:absolute;bottom:0;left:0;right:0}.locked-preview>div{filter:blur(5px);opacity:.32;padding:23px 25px;position:absolute;inset:0}.locked-preview>div span{background:#ffffff29;border-radius:9px;height:12px;margin:9px 0;display:block}.locked-preview p{z-index:1;color:#ccc0d1;margin:0;font-size:12px;line-height:1.6;position:relative}.locked-preview b{color:#f3e9f3;font-family:var(--serif);font-size:15px;font-weight:400}.chart-teaser{text-align:center}.preview-wheel{border:1px solid #ffffff36;border-radius:50%;width:168px;height:168px;margin:1px auto 17px;position:relative;box-shadow:inset 0 0 0 28px #ffffff06,inset 0 0 0 29px #ffffff1a}.preview-wheel:before,.preview-wheel:after{content:"";border:1px solid #f1a8c92b;border-radius:50%;position:absolute}.preview-wheel:before{inset:41px}.preview-wheel:after{background:#100c24;inset:61px}.preview-wheel i{transform-origin:0 84px;background:#ffffff24;width:1px;height:29px;position:absolute;top:0;left:50%}.preview-wheel>span{z-index:2;color:#e9a7c8;font-family:Times New Roman,serif;font-size:14px;position:absolute}.preview-wheel>span:first-of-type{top:28px;left:51px}.preview-wheel>span:nth-of-type(2){top:61px;right:27px}.preview-wheel>span:nth-of-type(3){bottom:24px;left:61px}.preview-wheel b{z-index:2;color:#c5b8ca;font-family:var(--serif);place-items:center;font-size:11px;font-weight:400;display:grid;position:absolute;inset:0}.chart-teaser h3{font-family:var(--serif);margin:6px 0;font-size:20px;font-weight:400}.chart-teaser>p:not(.demo-label){color:#c9bdcf;max-width:290px;margin:0 auto;font-size:12px;line-height:1.6}.teaser-lock{color:#b8acbd;border:1px solid #ffffff17;border-radius:99px;align-items:center;gap:6px;margin-top:12px;padding:7px 9px;font-size:7px;display:inline-flex}.teaser-lock span{color:var(--rose)}.public-how{background:#ffffff04}.public-journey{gap:14px;max-width:860px;margin:0 auto;display:grid}.public-journey article{background:linear-gradient(145deg,#66458933,#ffffff0b);border:1px solid #ffffff1c;border-radius:26px;flex-direction:column;min-height:250px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 24px 55px #03020d29}.public-journey article>span,.public-panorama-grid article>span{color:#ffc0dc;letter-spacing:1.5px;font-size:13px;font-weight:700}.public-journey blockquote{color:#fff7fc;font-family:var(--serif);flex:1;margin:20px 0 28px;font-size:25px;font-weight:400;line-height:1.15}.public-journey article>div{border-top:1px solid #ffffff14;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding-top:18px;display:grid}.public-journey article>div>i{width:40px;height:40px;color:var(--rose);background:#f1a8c914;border:1px solid #f1a8c938;border-radius:50%;place-items:center;font-size:16px;font-style:normal;display:grid}.public-journey article>div p{margin:0}.public-journey article>div b{color:#f8eef7;font-size:17px;line-height:1.3;display:block}.public-journey article>div small{color:#c9bdcf;margin-top:5px;font-size:15px;line-height:1.5;display:block}.public-panorama-grid{gap:12px;max-width:860px;margin:0 auto;display:grid}.public-panorama-grid article{background:#ffffff09;border:1px solid #ffffff17;border-radius:22px;padding:24px}.public-panorama-grid h3{color:#fff5fb;font-family:var(--serif);margin:14px 0 10px;font-size:23px;font-weight:400;line-height:1.18}.public-panorama-grid p{color:#cfc3d4;margin:0;font-size:16px;line-height:1.65}.public-panorama-grid p b{color:#f4ddea}.public-value-note{color:#ded2e1;background:#f1a8c90e;border:1px solid #f1a8c92e;border-radius:18px;align-items:flex-start;gap:12px;max-width:730px;margin:23px auto 0;padding:18px 20px;font-size:16px;line-height:1.6;display:flex}.public-value-note span{color:var(--rose);flex:none}.public-steps{gap:10px;max-width:760px;margin:0 auto;display:grid}.public-steps article{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;padding:20px}.public-steps span{color:var(--rose);font-family:var(--serif);font-size:15px}.public-steps h3{font-family:var(--serif);margin:14px 0 5px;font-size:18px;font-weight:400}.public-steps p{color:#c9bdcf;margin:0;font-size:12px;line-height:1.6}.public-final-cta{z-index:1;text-align:center;padding:88px 22px;position:relative}.final-cta-moon{border-radius:50%;width:52px;height:52px;margin:0 auto 27px;display:block;box-shadow:inset 13px -3px #fff8fd,6px 10px 25px #f1a8c92e}.public-final-cta h2{max-width:560px;margin-left:auto;margin-right:auto;font-size:40px}.public-final-cta .public-primary{width:min(100%,430px);max-width:none;margin:30px auto 0}.public-final-button{text-align:left;border-radius:22px;justify-content:space-between;min-height:74px;padding:12px 17px 12px 22px;box-shadow:0 20px 50px #d27eb333,inset 0 1px #ffffffd9}.public-final-button>span{display:block}.public-final-button b{font-family:var(--sans);font-size:16px;font-weight:700;line-height:1.2;display:block}.public-final-button span small{color:#674e64;font-family:var(--sans);margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.35;display:block}.public-final-button>i{color:#3b263e;background:#321d341a;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.public-final-cta>small{color:#c2b6c7;max-width:450px;margin:15px auto 0;font-size:15px;line-height:1.55;display:block}.public-footer{z-index:1;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:19px 22px 24px;display:flex;position:relative}.public-footer a,.public-footer p{color:#b6aabd;margin:0;font-size:13px;text-decoration:none}.public-footer a span{color:var(--rose)}.subscription-page{width:min(100% - 32px,1120px);min-height:100dvh;margin:0 auto;padding:24px 0 40px}.subscription-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 38px;display:flex}.subscription-brand{color:#fff8fd;align-items:center;text-decoration:none;display:inline-flex}.subscription-brand .brand{transform-origin:0;transform:none}.subscription-back{color:#d9cedf;text-underline-offset:4px;font-size:13px;text-decoration-color:#f1a8c98c}.subscription-hero{background:radial-gradient(circle at 85% 8%,#cb7eb82e,#0000 34%),linear-gradient(145deg,#4a326c61,#ffffff09);border:1px solid #ffffff1f;border-radius:32px;align-items:start;gap:38px;padding:clamp(34px,5.5vw,64px);display:grid;box-shadow:0 30px 90px #0000003d}.subscription-intro{text-align:center;width:min(100%,760px);margin:0 auto}.subscription-intro>p,.subscription-plan-card>p:first-child{color:#ffc2dc;letter-spacing:2.2px;margin:0;font-size:11px;font-weight:800}.subscription-intro h1{max-width:760px;font-family:var(--display);letter-spacing:-1.5px;margin:15px auto 19px;font-size:clamp(42px,6vw,64px);font-weight:400;line-height:1.02}.subscription-intro>span{color:#ddd2e2;max-width:62ch;margin:0 auto;font-size:16px;line-height:1.7;display:block}.subscription-plan-card{box-sizing:border-box;background:#0b081db8;border:1px solid #f1a8c947;border-radius:26px;width:min(100%,780px);margin:0 auto;padding:clamp(25px,4vw,40px)}.subscription-plan-card h2{font-family:var(--display);margin:10px 0 20px;font-size:31px;font-weight:400}.subscription-price{align-items:baseline;gap:10px;display:flex}.subscription-price strong{font-family:var(--display);font-size:48px;font-weight:400;line-height:1}.subscription-price span,.subscription-regular-price{color:#c9bdcf;font-size:13px}.subscription-regular-price{margin:8px 0 20px}.subscription-regular-price del{-webkit-text-decoration-color:var(--rose);-webkit-text-decoration-color:var(--rose);-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose)}.subscription-trial{background:#f1a8c912;border:1px solid #f1a8c933;border-radius:16px;gap:4px;padding:15px 17px;display:grid}.subscription-trial b{color:#ffd0e4;font-size:15px}.subscription-trial span{color:#cfc4d4;font-size:12px;line-height:1.5}.subscription-plan-card ul{gap:11px;margin:23px 0;padding:0;list-style:none;display:grid}.subscription-plan-card li{color:#eee5f0;padding-left:24px;font-size:14px;line-height:1.5;position:relative}.subscription-plan-card li:before{content:"✦";color:var(--rose);position:absolute;left:0}.subscription-payment-intro{margin:26px 0 12px}.subscription-payment-intro h3{margin:0 0 7px;font-size:16px}.subscription-payment-intro p{color:#bbaebf;margin:0;font-size:13px;line-height:1.5}.subscription-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.subscription-payment-options article{background:#f1a8c90e;border:1px solid #f1a8c938;border-radius:18px;min-width:0;padding:20px;display:grid}.subscription-payment-options article>span{color:#ffc2dc;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.subscription-payment-options article>strong{font-family:var(--display);margin-top:8px;font-size:clamp(30px,4vw,38px);font-weight:400;line-height:1.05}.subscription-payment-options article>strong em{font-family:var(--sans);letter-spacing:.05em;font-size:.38em;font-style:normal;font-weight:800}.subscription-payment-options article>small{color:#cbbfd0;margin-top:7px;font-size:12px;line-height:1.45}.subscription-payment-options article>p{color:#a99cab;margin:14px 0 0;font-size:11px;line-height:1.45}.subscription-payment-options article>p b{color:#e7dce9;margin-top:3px;font-size:13px;font-weight:650;display:block}.subscription-cta,.subscription-payment-cta{color:#24192f;text-align:center;background:linear-gradient(135deg,#fff9ff,#efddea);border:1px solid #ffffff8c;border-radius:17px;justify-content:center;align-items:center;min-height:54px;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 16px 42px #d27eb329}.subscription-payment-cta{border-radius:14px;align-self:end;min-height:46px;margin-top:18px;font-size:13px}.subscription-account-step{color:#d8cbdc;background:#f1a8c90e;border:1px solid #f1a8c92e;border-radius:14px;margin:15px 0 0;padding:13px 14px;font-size:13px;line-height:1.55}.subscription-plan-card>small{color:#aa9eaf;text-align:center;margin-top:15px;font-size:11px;line-height:1.55;display:block}.subscription-details{gap:14px;margin:24px 0;display:grid}.subscription-details article{background:#ffffff09;border:1px solid #ffffff17;border-radius:21px;padding:23px}.subscription-details span{color:var(--rose);font-family:var(--display);font-size:14px}.subscription-details h2{font-family:var(--display);margin:10px 0 8px;font-size:23px;font-weight:400}.subscription-details p{color:#cbbfd1;margin:0;font-size:13px;line-height:1.65}.subscription-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 4px;display:flex}.subscription-footer nav{flex-wrap:wrap;gap:12px 20px;display:flex}.subscription-footer a,.subscription-footer p{color:#bfb3c5;text-underline-offset:3px;margin:0;font-size:12px}html[data-theme=light] .subscription-brand{color:#302134}html[data-theme=light] .subscription-back,html[data-theme=light] .subscription-intro>span,html[data-theme=light] .subscription-details p,html[data-theme=light] .subscription-footer a,html[data-theme=light] .subscription-footer p{color:#655668}html[data-theme=light] .subscription-hero{background:radial-gradient(circle at 85% 8%,#cb7eb82b,#0000 34%),#fffafdf0;border-color:#5b415b2e;box-shadow:0 28px 80px #5b375221}html[data-theme=light] .subscription-plan-card{background:#ffffffb3;border-color:#9d446f40}html[data-theme=light] .subscription-intro>p,html[data-theme=light] .subscription-plan-card>p:first-child{color:#8f315f}html[data-theme=light] .subscription-price span,html[data-theme=light] .subscription-regular-price,html[data-theme=light] .subscription-trial span,html[data-theme=light] .subscription-plan-card li,html[data-theme=light] .subscription-plan-card>small{color:#655668}html[data-theme=light] .subscription-account-step{color:#513b4d;background:#f4e5ed;border-color:#8f315f33}html[data-theme=light] .subscription-payment-intro p,html[data-theme=light] .subscription-payment-options article>small,html[data-theme=light] .subscription-payment-options article>p{color:#655668}html[data-theme=light] .subscription-payment-options article{background:#f8edf3;border-color:#8f315f33}html[data-theme=light] .subscription-payment-options article>span{color:#8f315f}html[data-theme=light] .subscription-payment-options article>p b{color:#513b4d}html[data-theme=light] .subscription-trial{background:#9d446f0e;border-color:#9d446f33}html[data-theme=light] .subscription-trial b{color:#863d63}html[data-theme=light] .subscription-details article{background:#fffafdbf;border-color:#5b415b24}@media (width>=760px){.subscription-page{padding-top:38px}.subscription-hero{grid-template-columns:1fr}.subscription-plan-card ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.subscription-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=759px){.subscription-page{width:min(100% - 20px,1120px)}.subscription-hero{border-radius:24px;gap:26px;padding:23px 18px 26px}.subscription-intro{text-align:left}.subscription-intro h1{margin-left:0;margin-right:0;font-size:clamp(38px,12vw,48px)}.subscription-intro>span{margin-left:0}.subscription-plan-card{border-radius:21px;padding:21px 18px}.subscription-payment-options{grid-template-columns:1fr}.subscription-payment-options article{padding:18px}.subscription-header{padding-top:66px}.subscription-intro>p,.subscription-plan-card>p:first-child{font-size:12px;line-height:1.45}.subscription-plan-card>small{font-size:13px}.subscription-details p{font-size:14px}.subscription-footer a,.subscription-footer p{font-size:13px}}@media (width>=720px){.public-header{padding:28px 42px 0}.public-hero{grid-template-columns:1.2fr .8fr;min-height:640px;padding:65px 55px 75px}.public-hero-copy{text-align:left}.public-hero h1{line-height:1}.public-hero h1,.public-hero-copy>p:not(.public-kicker){margin-left:0}.public-actions{flex-direction:row;margin-left:0}.public-primary{min-width:220px}.public-secondary{min-width:145px;padding:0 16px}.public-hero-copy>small{margin-left:2px}.public-preview-section,.public-how{padding:88px 42px}.public-teaser-grid{grid-template-columns:1fr 1fr}.public-journey{grid-template-columns:repeat(3,1fr)}.public-panorama-grid{grid-template-columns:repeat(2,1fr)}.public-steps{grid-template-columns:repeat(3,1fr)}}.onboarding-shell{min-height:100dvh}.onboarding-content{z-index:1;padding:24px 20px 70px;position:relative}.onboarding-brand{justify-content:space-between;align-items:center;display:flex}.onboarding-brand>span{color:#a99eb5;letter-spacing:1.4px;border:1px solid #ffffff1a;border-radius:99px;padding:6px 9px;font-size:13px}.onboarding-intro{margin:49px 3px 24px}.onboarding-intro p{color:var(--rose);letter-spacing:2.1px;margin:0;font-size:9px;font-weight:700}.onboarding-intro h1{font-family:var(--serif);letter-spacing:-.8px;margin:7px 0 9px;font-size:37px;font-weight:400}.onboarding-intro>span{color:#e0d6e4;max-width:370px;font-family:var(--sans);font-size:15px;line-height:1.65;display:block}.onboarding-form{background:linear-gradient(145deg,#6b499524,#ffffff0d);padding:22px 19px}.profile-form .consent-row{cursor:pointer;background:#f1a8c90b;border:1px solid #f1a8c921;border-radius:14px;align-items:flex-start;gap:10px;margin-top:17px;padding:14px;display:flex}.profile-form .consent-row input{width:16px;height:16px;accent-color:var(--rose);flex:none;margin:1px 0 0}.profile-form .consent-row span{color:#d2c7d8;font-size:11px;line-height:1.55}.onboarding-email{color:#b7abbf;text-align:center;overflow-wrap:anywhere;margin:13px 0 0;font-size:10px;line-height:1.45}.start-content{z-index:1;padding:24px 20px 52px;position:relative}.start-hero{text-align:center;margin:50px 2px 0}.start-hero>p{color:var(--rose);letter-spacing:2.3px;margin:0;font-size:13px;font-weight:700}.start-hero h1{font-family:var(--serif);letter-spacing:-1px;margin:11px auto 13px;font-size:38px;font-weight:400;line-height:1.08}.start-hero>span{color:#ded4e2;max-width:430px;font-family:var(--sans);margin:0 auto;font-size:16px;line-height:1.65;display:block}.start-button-early{margin-top:7px;box-shadow:0 14px 34px #e59cc71f}.start-orbit{border:1px solid #ffffff29;border-radius:50%;width:148px;height:148px;margin:30px auto 29px;position:relative;transform:rotate(-18deg)}.start-orbit:before,.start-orbit:after{content:"";border:1px solid #e8a8d329;border-radius:50%;position:absolute}.start-orbit:before{inset:17px}.start-orbit:after{border-style:dashed;inset:43px}.start-moon{border-radius:50%;width:70px;height:70px;position:absolute;top:38px;left:39px;transform:rotate(18deg);box-shadow:inset 18px -5px #fff7fc,5px 8px 25px #f0a9d840}.start-orbit i,.start-orbit b{color:var(--rose);font-style:normal;font-weight:400;position:absolute;transform:rotate(18deg)}.start-orbit i{font-size:11px;top:5px;right:26px}.start-orbit b{font-size:7px;bottom:17px;left:6px}.start-big-three{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.start-big-three div{text-align:center;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;padding:14px 4px 13px}.start-big-three span{color:var(--rose);font-family:var(--serif);font-size:18px}.start-big-three p{color:#aaa0b2;letter-spacing:1.2px;margin:5px 0 3px;font-size:13px;font-weight:700}.start-big-three b{font-family:var(--serif);font-size:16px;font-weight:400}.benefit-list{border:1px solid var(--line);background:#ffffff0b;border-radius:23px;overflow:hidden}.benefit-list article{border-bottom:1px solid #ffffff12;grid-template-columns:34px 1fr;gap:12px;padding:17px;display:grid}.benefit-list article:last-child{border-bottom:0}.benefit-list article>span{width:31px;height:31px;color:var(--rose);font-family:var(--serif);background:#f1a8c91a;border-radius:50%;place-items:center;font-size:10px;display:grid}.benefit-list h3{font-family:var(--serif);margin:0 0 4px;font-size:17px;font-weight:400}.benefit-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.start-guide-heading{text-align:center;margin:4px 2px 15px}.start-guide-heading p{color:var(--rose);letter-spacing:1.7px;margin:0;font-size:13px;font-weight:700}.start-guide-heading h2{font-family:var(--serif);margin:8px 0 0;font-size:29px;font-weight:400;line-height:1.1}.start-tool-guide article{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px 18px}.start-tool-guide article>span{width:38px;height:38px;font-size:13px}.start-tool-guide h3{margin-bottom:8px;font-size:19px;line-height:1.25}.start-tool-guide p{color:#cec2d3;font-size:16px;line-height:1.6}.start-tool-guide p b{color:#f4dce9;font-weight:700}.ecliptic-needs{max-width:860px;margin:0 auto;position:relative}.ecliptic-needs>header{text-align:center;max-width:650px;margin:0 auto 36px}.ecliptic-needs>header>p{color:var(--rose);letter-spacing:2px;margin:0;font-size:13px;font-weight:800}.ecliptic-needs>header h2{font-family:var(--display);letter-spacing:-.7px;text-wrap:balance;margin:10px 0 14px;font-size:clamp(34px,9.5vw,42px);font-weight:400;line-height:1.04}.ecliptic-needs>header span{color:#cfc3d4;font-size:16px;line-height:1.65;display:block}.needs-intro{margin-top:12px}.needs-a-stories{border-top:1px solid #ffffff24}.needs-a-stories article{border-bottom:1px solid #ffffff1f;gap:13px;padding:29px 3px 31px 46px;display:grid;position:relative}.needs-a-stories article>small{color:#bcafc2;letter-spacing:1px;font-size:13px;font-weight:700;position:absolute;top:34px;left:2px}.needs-a-stories blockquote{color:#fff7fc;font-family:var(--display);margin:0;font-size:clamp(25px,6vw,34px);line-height:1.14}.needs-a-stories article>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.needs-a-stories article>div i{width:34px;height:34px;color:var(--rose);border:1px solid #f1a8c947;border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid}.needs-a-stories article>div p{margin:0}.needs-a-stories article>div b{color:#f3dce9;font-size:16px;line-height:1.35;display:block}.needs-a-stories article>div span{color:#c8bccd;margin-top:5px;font-size:15px;line-height:1.55;display:block}.needs-b{padding-inline:8px;overflow:visible}.needs-b:before{content:"";background:linear-gradient(var(--rose), #8fcfd7a6, transparent);width:1px;position:absolute;top:182px;bottom:35px;left:33px}.needs-b-path{gap:3px;display:grid}.needs-b-path article{border-bottom:1px solid #ffffff1a;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:132px;padding:19px 2px;display:grid;position:relative}.needs-b-path article>i{z-index:2;width:50px;height:50px;color:var(--rose);font-variant-emoji:text;background:#17102e;border:1px solid #f1a8c952;border-radius:50%;place-items:center;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:18px;font-style:normal;line-height:1;display:grid;position:relative;box-shadow:0 0 0 7px #120c28}.needs-b-path article>div small{color:#b8abbf;letter-spacing:1.3px;font-size:13px;font-weight:800}.needs-b-path article>div h3{color:#fff6fb;font-family:var(--display);margin:5px 0 0;font-size:24px;font-weight:400;line-height:1.16}.needs-b-path article>span{color:#9dd4d9;font-size:22px;display:none}.needs-b-path article>p{background:linear-gradient(90deg,#8fcfd717,#0000);border-left:3px solid #8fcfd799;grid-column:2;margin:-3px 0 0;padding:13px 15px}.needs-b-path article>p b{color:#bce7e9;font-size:16px;line-height:1.35;display:block}.needs-b-path article>p small{color:#c9bdcf;margin-top:4px;font-size:15px;line-height:1.5;display:block}@media (width>=720px){.needs-a-stories article{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:30px;padding-left:58px}.needs-a-stories article:nth-child(2n) blockquote{order:2}.needs-a-stories article:nth-child(2n)>div{order:1}.needs-public.needs-b:before{left:39px}.needs-public .needs-b-path article{grid-template-columns:64px minmax(0,1fr) 30px minmax(280px,.9fr);min-height:115px}.needs-public .needs-b-path article:nth-child(2n){margin-left:52px}.needs-public .needs-b-path article>i{width:58px;height:58px}.needs-public .needs-b-path article>span{display:block}.needs-public .needs-b-path article>p{grid-column:auto;margin:0}}.start-button{margin-top:15px}.start-edit{color:#b8adbf;background:0 0;border:0;border-bottom:1px solid #fff3;margin:15px auto 7px;font-size:15px;display:block}.start-shell .primary-button{font-size:16px}.field-block{margin-top:12px}.field-helper{color:#c8bbcf;font-family:var(--sans);margin:7px 2px 0;font-size:10px;font-weight:400;line-height:1.5;display:block}.city-field{z-index:6;position:relative}.city-field>label{margin:0}.city-results{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140e2afa;border:1px solid #f1a8c938;border-radius:15px;max-height:255px;padding:6px;position:absolute;top:calc(100% - 17px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #00000061}.city-results>p{color:#d0c4d6;margin:0;padding:13px 10px;font-size:11px}.city-results button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:25px 1fr;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.city-results button:last-of-type{border-bottom:0}.city-results button:hover{background:#f1a8c914;border-radius:10px}.city-results button>span{color:var(--rose)}.city-results button div{gap:3px;display:grid}.city-results b{color:#f6eef7;font-family:var(--sans);font-size:13px;font-weight:600}.city-results small{color:#b7abbf;font-size:10px;line-height:1.4}.month-calendar{border:1px solid var(--line);background:#ffffff0b;border-radius:24px;padding:15px 12px 13px}.month-controls{justify-content:space-between;align-items:center;padding:0 3px 13px;display:flex}.month-controls h2{font-family:var(--serif);text-transform:capitalize;margin:0;font-size:19px;font-weight:400}.month-controls button{color:#d8ccde;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.weekday-row,.month-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday-row{margin-bottom:5px}.weekday-row span{color:#b7abbf;text-align:center;font-size:9px;font-weight:700}.month-grid>button,.empty-day{aspect-ratio:1}.month-grid>button{color:#cfc5d5;background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;min-width:0;display:grid;position:relative}.month-grid>button span{font-family:var(--serif);font-size:14px}.month-grid>button i{background:#f1a8c973;border-radius:50%;width:3px;height:3px;position:absolute;bottom:6px}.month-grid>button.today{border-color:#ffffff21}.month-grid>button.selected{color:#fff;background:linear-gradient(145deg,#bd75b259,#7554a842);border-color:#f1a8c95c;box-shadow:inset 0 1px #ffffff14}.month-grid>button.selected i{background:#fff;box-shadow:0 0 8px #fff}.selected-climate{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:radial-gradient(circle at 88% 5%,#c27db82b,#0000 35%),#ffffff0d;border:1px solid #ffffff24;border-radius:24px;margin-top:15px;padding:21px 19px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.selected-climate>*{z-index:1;position:relative}.selected-date-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.selected-date-line p{color:var(--rose);letter-spacing:1.5px;margin:0;font-size:10px;font-weight:700}.selected-date-line>span{color:#b5a9bb;font-size:10px}.selected-advice{margin-top:14px}.selected-advice>span{color:var(--rose);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.selected-advice h2{font-family:var(--serif);margin:0 0 9px;font-size:27px;font-weight:400;line-height:1.1}.selected-advice h3{font-family:var(--serif);margin:0 0 8px;font-size:19px;font-weight:400}.selected-advice p{color:#ded4e2;font-family:var(--sans);text-align:left;-webkit-hyphens:auto;hyphens:auto;margin:5px 0 0;font-size:13px;line-height:1.65}.selected-advice.secondary{background:#7e5cb412;border-left:2px solid #ae8cff8c;border-radius:0 13px 13px 0;padding:13px 14px}.personal-calculation{grid-template-columns:1fr;gap:9px;margin-top:16px;display:grid}.personal-calculation article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:14px 13px;display:flex}.personal-calculation article>span{width:30px;min-width:30px;color:var(--rose);font-family:var(--serif);place-items:center;font-size:21px;display:grid}.personal-calculation article div{gap:3px;min-width:0;display:grid}.personal-calculation small,.selected-guidance small{color:#c7bacd;letter-spacing:.75px;font-size:11px;font-weight:700}.personal-calculation b{color:#f3eaf5;font-size:15px;font-weight:600;line-height:1.4}.selected-contact-list{background:#05031124;border:1px solid #ffffff12;border-radius:13px;gap:5px;margin-top:12px;padding:11px 12px;display:grid}.selected-contact-list p{color:#c9bdce;margin:0;font-size:11px;line-height:1.5}.selected-contact-list b{color:#e3d9e6;text-transform:capitalize;font-weight:500}.calendar-cosmic-note{border-left:2px solid var(--rose);color:#d0c5d6;background:#f1a8c90e;border-radius:0 10px 10px 0;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.6}.calendar-cosmic-note.eclipse{border-color:var(--gold);background:#f2ccab0f}.calendar-practice{background:linear-gradient(120deg,#43687e2e,#6f518f1c);border:1px solid #8ecad34d;border-left:3px solid #8fcfd7b3;border-radius:16px;margin-top:16px;padding:0;overflow:hidden}.calendar-practice small{color:#a9dce0;letter-spacing:1px;font-size:11px;font-weight:800;line-height:1.35;display:block}.calendar-practice p{color:#e1edef;text-align:left;-webkit-hyphens:auto;hyphens:auto;margin:7px 0 0;font-size:15px;line-height:1.55}.calendar-ritual-summary{gap:8px;min-height:104px;padding:18px 12px 18px 14px}.calendar-ritual-summary>div{min-width:0}.calendar-ritual-summary>div>small{color:#b9dfe3;letter-spacing:1.45px;margin:0;font-size:13px;font-weight:800;line-height:1.35}.calendar-ritual-summary>div>h3{color:#f2f8f8;font-family:var(--sans);letter-spacing:.025em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(25px,6.7vw,28px);font-weight:550;line-height:1.08}.calendar-ritual-summary .details-more{aspect-ratio:1;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid}.calendar-ritual-summary .details-more>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.calendar-ritual-summary .details-more i{font-size:25px}.calendar-ritual-body{padding:0 18px 18px}.calendar-practice[open]>.calendar-ritual-summary{border-bottom-color:#addde12e}.decision-section{background:radial-gradient(circle at 90% 0,#ae8cff1c,#0000 35%),#ffffff0b;border:1px solid #f1a8c924;border-radius:25px;margin-top:15px;padding:19px 0 16px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 40px #0000001f}.decision-section>header{justify-content:space-between;align-items:end;gap:12px;padding:0 17px;display:flex}.decision-section>header p,.date-decision-list>header p{color:var(--rose);letter-spacing:1.35px;margin:0 0 4px;font-size:7px;font-weight:700}.decision-section>header h2{font-family:var(--serif);margin:0;font-size:21px;font-weight:400}.decision-section>header>span,.date-decision-list>header>span{color:#93879f;white-space:nowrap;font-size:7px}.decision-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:15px 17px 6px;scroll-padding:17px;display:flex;overflow-x:auto}.decision-scroll::-webkit-scrollbar{display:none}.decision-card{scroll-snap-align:start;background:#08051761;border:1px solid #ffffff1a;border-radius:20px;flex:0 0 82%;min-height:205px;padding:17px}.decision-card.favorable{background:linear-gradient(145deg,#c474ac1f,#08051766);border-color:#f1a8c952}.decision-card.prepared{background:linear-gradient(145deg,#8c66c61f,#08051766);border-color:#ae8cff4d}.decision-card.caution{background:linear-gradient(145deg,#c7966d1a,#08051766);border-color:#f2ccab4d}.decision-card.wait{background:linear-gradient(145deg,#7e506a1a,#08051766);border-color:#b8809a3b}.decision-status{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.decision-status span{color:var(--rose);font-size:22px}.decision-status b{overflow-wrap:anywhere;color:#d8cedd;white-space:normal;background:#ffffff0f;border-radius:14px;min-width:0;max-width:100%;padding:8px 10px;font-size:7px;font-weight:600}.decision-card h3{font-family:var(--sans);margin:17px 0 7px;font-size:20px;font-weight:500;line-height:1.24}.decision-copy{gap:3px;display:grid}.decision-card .decision-copy p{color:#d2c8d5;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:10px;line-height:1.55}.decision-card small{color:#aaa0b1;text-align:left;-webkit-hyphens:auto;hyphens:auto;margin-top:12px;font-size:8px;line-height:1.45;display:block}.decision-card small strong{color:#bfb3c5;font-weight:600}.decision-disclaimer{color:#756b80;margin:12px 17px 0;font-size:7px;line-height:1.5}.date-decision-list{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:23px;margin-top:15px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.details-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:96px;padding:18px;list-style:none;display:flex}.details-summary::-webkit-details-marker{display:none}.details-summary>div{gap:6px;min-width:0;display:grid}.details-summary>div>p{color:#ffc0dc;letter-spacing:1.25px;margin:0;font-size:11px;font-weight:700;line-height:1.4}.details-summary>div>span{color:#c4b8ca;font-family:var(--sans);font-size:13px;line-height:1.45}.details-more{color:#ffe1ee;min-width:72px;min-height:40px;font-family:var(--sans);background:#f1a8c91a;border:1px solid #ffbedc61;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 11px;display:flex}.details-more span{letter-spacing:.9px;font-size:11px;font-weight:800}.details-more i{font-size:21px;font-style:normal;font-weight:300;line-height:1;transition:transform .2s}details[open]>.details-summary .details-more i{transform:rotate(45deg)}details[open]>.details-summary{border-bottom:1px solid #ffffff14}.specific-decisions-content{padding:0 18px 8px}.specific-decisions-content>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 0 4px;display:flex}.specific-decisions-content>header p{color:var(--rose);letter-spacing:1.25px;margin:0;font-size:10px;font-weight:700}.specific-decisions-content>header>span{color:#b9adbf;max-width:170px;font-family:var(--sans);text-align:right;font-size:12px;line-height:1.4}.date-decision-list article{border-bottom:1px solid #ffffff12;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:0 10px;min-width:0;padding:17px 0;display:grid}.date-decision-list article>span{color:#d6bcff;font-size:18px}.date-decision-heading{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.date-decision-list article b{color:#e5dce8;font-family:var(--sans);font-size:17px;font-weight:500;line-height:1.3}.date-decision-list article small{color:#b7acbd;overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:12px;line-height:1.42}.date-decision-copy{grid-column:2;gap:3px;margin-top:8px;display:grid}.date-decision-list article .date-decision-copy p{color:#aaa0b1;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:8px;line-height:1.5}.date-decision-list article.favorable>span{color:var(--rose)}.date-decision-list article.caution>span{color:var(--gold)}.date-decision-list article.wait{opacity:.78}.date-decision-list .decision-disclaimer{margin-left:0;margin-right:0}.transit-guide-intro{background:linear-gradient(135deg,#955b9629,#523e8121);border:1px solid #f1a8c933;border-radius:22px;margin-top:16px;padding:18px}.transit-guide-intro p{color:var(--rose);letter-spacing:1.25px;margin:0;font-size:10px;font-weight:700}.transit-guide-intro h3{color:#fff5fb;font-family:var(--sans);margin:7px 0;font-size:18px;font-weight:600;line-height:1.3}.transit-guide-intro span{color:#d1c5d7;font-family:var(--sans);font-size:14px;line-height:1.5;display:block}.transit-guide-intro strong{color:#f0d7e5;font-family:var(--sans);margin-top:9px;font-size:12px;font-weight:650;line-height:1.45;display:block}.transit-details{padding:0;overflow:hidden}.transit-details-summary{min-height:92px}.transit-aspects-content{padding:3px 18px 10px}.transit-planet-details{padding:0}.transit-planet-summary{min-height:104px}.transit-details-summary,.transit-planet-summary{grid-template-columns:minmax(0,1fr) 88px;display:grid}.transit-details-summary .details-more,.transit-planet-summary .details-more{justify-self:end;width:78px}.transit-planet-content{padding:16px 18px 8px}.natal-wheel{aspect-ratio:1;filter:drop-shadow(0 0 30px #a679cc33);cursor:zoom-in;border-radius:50%;width:min(350px,100%);height:auto;margin:9px auto 28px;transition:width .28s,filter .28s;position:relative}.natal-wheel.has-selection{margin-bottom:118px}.chart-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 45%,#41275b8c,#05030df0 65%);border:0;position:fixed;inset:0}.chart-modal-close{z-index:1002;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff7fb;letter-spacing:.7px;text-transform:uppercase;background:#1a1030f5;border:1px solid #ffffff42;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:44px;padding:0 16px;font-size:10px;font-weight:700;display:flex;position:fixed;box-shadow:0 10px 30px #0000006b}.chart-modal-close span{font-size:21px;font-weight:300;line-height:1}.natal-wheel.expanded{z-index:1001;filter:drop-shadow(0 22px 54px #000000a8)drop-shadow(0 0 32px #be7ed338);cursor:default;width:min(500px,100vw - 32px,100dvh - 180px);margin:0;position:fixed;top:52%;left:50%;transform:translate(-50%,-50%)}.natal-wheel.expanded.has-selection{margin-bottom:0}.chart-expand-button{z-index:20;color:#f6eaf4;letter-spacing:.55px;text-transform:uppercase;background:#0e091fd6;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:7px;font-weight:700;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 18px #0000003d}.chart-expand-button span{font-size:13px;font-weight:300;line-height:1}.zodiac-band{z-index:0;background:conic-gradient(#c884a5 0 30deg, #b991b6 30deg 60deg, #9f92c5 60deg 90deg, #7f93c5 90deg 120deg, #77a5bb 120deg 150deg, #82afaa 150deg 180deg, #a6af91 180deg 210deg, #c4a47f 210deg 240deg, #cf917b 240deg 270deg, #bd7f91 270deg 300deg, #a57fae 300deg 330deg, #8a86bd 330deg 360deg);opacity:.82;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 78.5%,#000 79% 96%,#0000 96.5%);mask:radial-gradient(circle,#0000 0 78.5%,#000 79% 96%,#0000 96.5%)}.degree-tick{z-index:2;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 97%,#fff3 97% 100%);width:40.5%;height:1px;position:absolute;top:50%;left:50%}.degree-tick.major{background:linear-gradient(90deg,#0000 0 95%,#ffffff6b 95% 100%)}.sign-cusp{z-index:2;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 79%,#ffffff4d 80% 100%);width:50%;height:1px;position:absolute;top:50%;left:50%}.wheel-ring{z-index:1;pointer-events:none;border:1px solid #fff3;border-radius:50%;position:absolute}.wheel-ring.outer{border-color:#ffffff47;inset:0}.wheel-ring.middle{border-color:#ffffff2b;inset:10.6%}.wheel-ring.inner{border-color:#be9eeb38;inset:33%}.house-cusp{z-index:1;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 41.5%,#ffffff14 42%,#ffffff29 100%);width:39.5%;height:1px;position:absolute;top:50%;left:50%}.house-label{z-index:3;color:#e2d7e8b8;font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none;place-items:center;width:14px;height:14px;padding:0;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:7px;font-weight:300;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.zodiac-label{z-index:4;color:#fff8fc;font-variant-emoji:text;text-shadow:0 1px 4px #160c22a6;pointer-events:none;place-items:center;width:22px;height:22px;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:15px;display:grid;position:absolute;transform:translate(-50%,-50%)}.aspect-web{z-index:1;pointer-events:none;border-radius:50%;position:absolute;inset:0}.aspect-line{transform-origin:0;opacity:.48;height:1px;display:block;position:absolute}.aspect-line.support{background:#a797e8b3}.aspect-line.tension{background:#e78eafb8}.aspect-line.adjust{border-top:1px dashed #efc7a7a1;height:0}.wheel-point{z-index:5;color:#f2b4d3;text-shadow:0 1px 7px #0a0517f2,0 0 8px #f1a8c952;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.wheel-point>span{font-variant-emoji:text;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:15px;line-height:1}.wheel-degree-pair{color:#d9cddd;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #080514;white-space:nowrap;pointer-events:none;grid-template-columns:auto auto;align-items:start;gap:1px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:5.5px;font-weight:600;line-height:1;display:grid;position:absolute}.wheel-degree-pair b,.wheel-degree-pair i{font:inherit}.wheel-degree-pair b:after{content:"°"}.wheel-degree-pair i:after{content:"′"}.wheel-point.degree-left .wheel-degree-pair{top:50%;right:calc(100% + 1px);transform:translateY(-50%)}.wheel-point.degree-right .wheel-degree-pair{top:50%;left:calc(100% + 1px);transform:translateY(-50%)}.wheel-point.degree-top .wheel-degree-pair{bottom:calc(100% + 1px);right:50%;transform:translate(50%)}.wheel-point.degree-bottom .wheel-degree-pair{top:calc(100% + 1px);left:50%;transform:translate(-50%)}.chart-axis-label{z-index:8;color:#fff6fb;text-align:center;text-shadow:0 1px 7px #080514,0 0 8px #f1a8c94d;pointer-events:none;place-items:center;min-width:27px;min-height:22px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.chart-axis-label b{letter-spacing:.35px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:7px;font-weight:800}.chart-axis-label small{color:#d8cadc;letter-spacing:-.1px;margin-top:2px;font-size:5px;font-weight:600}.chart-axis-label.axis-ac{transform:translate(-72%,-50%)}.chart-axis-label.axis-dc{transform:translate(-28%,-50%)}.planet-position-tick{z-index:4;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 95%,#f5a4cad1 95.5% 100%);width:39.4%;height:1px;position:absolute;top:50%;left:50%}.natal-wheel.transits .planet-position-tick{background:linear-gradient(90deg,#0000 0 95%,#c2a6f9d1 95.5% 100%)}.wheel-point.essential-point{z-index:7;color:#ffb8d8}.wheel-point.essential-point>span{font-size:17px;font-weight:700}.natal-wheel.transits .wheel-point{color:#d5bdff}.wheel-point.selected{color:#fff;text-shadow:0 0 10px var(--rose), 0 1px 6px #080514}.wheel-center{z-index:2;pointer-events:none;background:radial-gradient(circle,#6c49912e,#0c081de6 68%,#0000 70%);border:1px solid #ffffff1c;border-radius:50%;align-content:center;justify-items:center;width:94px;height:94px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheel-center small{color:#998da3;letter-spacing:1.35px;font-size:6px;font-weight:700}.wheel-center b{color:#f5eaf4;max-width:76px;font-family:var(--serif);letter-spacing:.8px;text-align:center;font-size:11px;font-weight:400;line-height:1.35}.wheel-planet-popover{z-index:9;background:#120c27f7;border:1px solid #f1a8c940;border-radius:13px;width:190px;padding:11px 12px;position:absolute;box-shadow:0 14px 28px #00000057}.wheel-planet-popover.align-center{transform:translate(-50%,22px)}.wheel-planet-popover.align-left{transform:translate(-8px,22px)}.wheel-planet-popover.align-right{transform:translate(calc(8px - 100%),22px)}.wheel-planet-popover b{color:#fff4fa;font-family:var(--serif);font-size:12px;font-weight:400;display:block}.wheel-planet-popover span{color:#b6aabd;margin-top:5px;font-size:7px;line-height:1.4;display:block}.natal-wheel.expanded .house-label{width:18px;height:18px;font-size:9px}.natal-wheel.expanded .zodiac-label{width:29px;height:29px;font-size:20px}.natal-wheel.expanded .wheel-point{width:30px;height:30px}.natal-wheel.expanded .wheel-point>span{font-size:20px}.natal-wheel.expanded .wheel-degree-pair{gap:1.5px;font-size:7px}.natal-wheel.expanded .chart-axis-label{min-width:34px;min-height:28px}.natal-wheel.expanded .chart-axis-label b{font-size:9px}.natal-wheel.expanded .chart-axis-label small{font-size:7px}.natal-wheel.expanded .wheel-center{width:27%;height:27%}.natal-wheel.expanded .wheel-center b{letter-spacing:1px;max-width:94px;font-size:14px}.natal-wheel.expanded .wheel-planet-popover{border-radius:14px;width:min(220px,56vw);padding:12px 14px}.natal-wheel.expanded .wheel-planet-popover b{font-size:13px}.natal-wheel.expanded .wheel-planet-popover span{font-size:8px}.chart-reading-cta{color:inherit;background:radial-gradient(circle at 100% 0,#d281b924,#0000 42%),#ffffff0a;border:1px solid #f1a8c933;border-radius:20px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:17px 0 14px;padding:17px;text-decoration:none;display:grid}.chart-reading-cta>span{width:36px;height:36px;color:var(--rose);background:#f1a8c91a;border-radius:50%;place-items:center;font-size:18px;display:grid}.chart-reading-cta p{color:var(--rose);letter-spacing:1.2px;margin:0 0 4px;font-size:6px;font-weight:700}.chart-reading-cta h3{color:#e8deeb;font-family:var(--serif);margin:0;font-size:13px;font-weight:400;line-height:1.35}.chart-reading-cta>b{color:#f1d6e5;white-space:nowrap;background:#f1a8c91a;border:1px solid #f1a8c940;border-radius:999px;padding:9px 13px;font-size:11px}.chart-reading-cta>b i{font-style:normal}.chart-method{color:#807589;text-align:center;margin:11px 15px 0;font-size:8px;line-height:1.5}.chart-mode-switch{background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin:-9px 0 17px;padding:4px;display:grid}.chart-mode-switch button{color:#94899f;background:0 0;border:0;border-radius:11px;min-height:38px;font-size:9px}.chart-mode-switch button.active{color:#fff7fc;background:linear-gradient(120deg,#8e66c66b,#c579ae59);box-shadow:inset 0 1px #ffffff14}.transit-aspects{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border-radius:22px;margin:16px 0 0;padding:18px;box-shadow:inset 0 1px #ffffff12}.transit-aspects article{border-bottom:1px solid #ffffff12;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:50px;display:grid}.transit-aspects article:last-child{border-bottom:0}.transit-aspects article>span{color:#d4bbff;font-variant-emoji:text;place-items:center;width:28px;height:28px;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:22px;line-height:1;display:grid}.transit-aspects article p{gap:3px;margin:0;display:grid}.transit-aspects article b{color:#e9e0ec;font-family:var(--serif);text-transform:capitalize;font-size:13px;font-weight:400}.transit-aspects article small{color:#b9adbf;font-size:10px;line-height:1.4}@media (width>=720px){body{padding:30px 0}.app-shell{border:1px solid #ffffff14;border-radius:32px;min-height:calc(100dvh - 60px)}.bottom-nav{border-radius:21px;bottom:auto}.app-shell:before,.app-shell:after,.sky-glow{position:absolute}}@media (width<=430px){.public-header,.start-content{padding-top:68px}.start-hero{margin-top:41px}.start-hero h1{max-width:340px;font-size:33px;line-height:1.06}.onboarding-intro{margin-top:40px}.onboarding-intro h1{font-size:33px;line-height:1.08}.access-content h1{max-width:285px;font-size:31px}.date-decision-list{padding-left:15px;padding-right:15px}}@media (width<=360px){.screen-content{padding-left:16px;padding-right:16px}.climate-card{padding-left:20px;padding-right:20px}.guidance-grid{grid-template-columns:1fr}.week-strip{gap:2px}.day-item{border-radius:14px}.luna-signature{grid-template-columns:36px 1fr}.luna-signature>a{grid-column:2;justify-self:start}.natal-wheel:not(.expanded){width:298px;height:298px}.start-hero h1,.onboarding-intro h1{font-size:30px}.profile-header{gap:12px}.profile-avatar{width:61px;height:61px}.profile-header h1{font-size:24px}.planet-row{grid-template-columns:36px minmax(0,1fr) 30px}.planet-name-and-position{column-gap:7px}.planet-name-and-position i{font-size:7px}.chart-reading-cta{grid-template-columns:34px minmax(0,1fr)}.chart-reading-cta>b{grid-column:2}}@media (prefers-reduced-motion:no-preference){.climate-moon,.orbit-moon,.brand-crescent{animation:5.5s ease-in-out infinite lunar-breathe}.card-sparkle,.orbit-star{animation:3.2s ease-in-out infinite twinkle}}@keyframes lunar-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}@keyframes twinkle{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes orbit-turn{0%{transform:rotate(-20deg)}to{transform:rotate(340deg)}}.brand-name,.public-hero h1,.public-section-heading h2,.public-final-cta h2,.start-hero h1,.onboarding-intro h1,.access-content h1,.access-choice-content>h1,.wheel-center b{font-family:var(--display)}textarea{font:inherit}.site-utilities{z-index:1200;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));align-items:center;gap:8px;display:inline-flex;position:fixed}.theme-toggle{color:#fff7fc;width:42px;height:42px;font-family:var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18112ff0;border:1px solid #ffffff42;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;font-size:0;font-weight:700;display:inline-flex;position:static;box-shadow:0 10px 28px #04020e52,inset 0 1px #ffffff14}.theme-toggle svg{width:20px;height:20px;color:var(--rose);flex:none;display:block}.locale-selector{position:static}.locale-selector select{color:#fff7fc;min-width:62px;height:42px;font:700 12px/1 var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18112ff0;border:1px solid #ffffff42;border-radius:999px;padding:0 24px 0 12px}.locale-selector select:focus-visible{outline:2px solid var(--rose);outline-offset:3px}html[data-theme=light] .locale-selector select{color:#33243f;background:#fffafdf2;border-color:#4c305b38}.profile-locale-card{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:15px 16px;display:flex}.profile-locale-card div{gap:3px;display:grid}.profile-locale-card small{color:var(--muted)}.profile-locale-card .locale-selector{position:static}.profile-locale-card .locale-selector select{min-width:118px}body:has(.app-main-shell)>.site-utilities .locale-selector{display:none}@media (width<=430px){.site-utilities{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));gap:6px}}.climate-advice p,.climate-advice.secondary p,.guidance-card>span:last-child,.ritual-card h3,.cosmic-note p,.chart-intro,.planet-one-line,.planet-inline-reading p,.transit-reading-block p,.transit-duration p,.transit-retrograde p,.selected-advice p,.calendar-cosmic-note,.calendar-practice p,.membership-copy,.private-card div>span,.benefit-list p,.public-section-heading>span,.public-steps p,.chart-teaser>p:not(.demo-label),.demo-reason p,.locked-preview p{font-family:var(--sans);font-size:15px;line-height:1.5}.decision-card .decision-copy p,.date-decision-list article .date-decision-copy p,.event-card div>span,.selected-contact-list p,.transit-aspects article small,.daily-contacts small,.astrology-basis summary,.astrology-basis>p,.privacy-summary p,.public-plan-card>div span,.public-plan-card>small,.teaser-signal p,.install-guide-dialog li p{font-family:var(--sans);font-size:14px;line-height:1.48}.climate-advice h2,.climate-advice.secondary h3,.selected-advice h2,.selected-advice h3{font-family:var(--sans);line-height:1.08}.climate-advice p,.climate-advice.secondary p,.selected-advice p{margin-top:3px}.decision-card small{font-family:var(--sans);font-size:12px;line-height:1.45}.decision-disclaimer{font-family:var(--sans);font-size:11px;line-height:1.45}.planet-name-and-position b{font-family:var(--sans);font-size:19px;font-weight:600}.planet-name-and-position i,.big-three small,.profile-header .profile-identity>span,.profile-form label,.settings-row small,.selected-date-line>span,.personal-calculation small,.selected-guidance small,.month-note div>span,.feedback-reasons>span,.feedback-card>small,.field-helper,.city-results small,.public-hero-copy>small,.public-final-cta>small,.privacy-note,.membership-card>small,.plan-option>span,.plan-option>em,.oneclick-connection div>span,.billing-safety-note{font-family:var(--sans);font-size:13px;line-height:1.55}.climate-advice>span,.feedback-card>p,.daily-contacts header p,.account-sync-card p,.membership-card-top p,.plans-panel>summary p,.plan-option p,.standalone-heading p,.oneclick-connection p,.public-plan-card>div p,.email-auth-dialog>p,.install-guide-dialog>p,.demo-reading-card>header span,.demo-label,.chart-reading-cta p,.selected-advice>span,.calendar-practice small,.decision-status b{font-family:var(--sans);font-size:11px;line-height:1.4}.bottom-nav button,.chart-mode-switch button,.feedback-reasons button,.google-button,.public-primary,.public-secondary,.account-sync-card>a,.oneclick-connection button,.install-guide-done{font-family:var(--sans);font-size:13px}.planet-row{min-height:61px}.planet-row em{width:34px;min-width:34px;height:34px;font-size:22px}.planet-one-line{-webkit-line-clamp:4;margin-left:38px;margin-right:38px}.planet-inline-reading{padding:15px}.transit-reading-block>span,.transit-duration>span,.transit-retrograde>span{font-size:11px}.profile-form input,.profile-form select,.profile-form textarea,.email-auth-dialog input{font-family:var(--sans);font-size:16px}html[data-theme=light]{--ink:#2a2035;--muted:#66596f;--night:#f8f1f7;--night-soft:#efe2ef;--violet:#7856a8;--rose:#a64270;--mauve:#8f4f85;--gold:#9a642f;--glass:#fffafd;--glass-strong:#fff;--line:#4c305b3d;--light-surface:#fffafd;--light-surface-soft:#f6ebf5;--light-surface-accent:#efe0ed;--light-copy:#493b51;--light-muted:#64556c;background:#f3e9f3}html[data-theme=light] body{color:var(--ink);background:radial-gradient(circle at 18% 4%,#be7bb233,#0000 30%),radial-gradient(circle at 88% 92%,#8f71c12e,#0000 34%),#f3e9f3}html[data-theme=light] .app-shell{background:radial-gradient(circle at 42% -8%,#b78fd233,#0000 31%),linear-gradient(#fffafd 0%,#f9f0f8 48%,#f2e7f2 100%);box-shadow:0 0 70px #42254929}html[data-theme=light] .app-shell:before{opacity:.14;background-image:radial-gradient(circle,#71467da6 0 1px,#0000 1.5px),radial-gradient(circle,#a84a7b8c 0 1px,#0000 1.5px)}html[data-theme=light] .app-shell:after{background:linear-gradient(#0000 72%,#e2d2e54d)}html[data-theme=light] .theme-toggle{color:#33243f;background:#fffafdf2;border-color:#4c305b38;box-shadow:0 10px 26px #44284e2e,inset 0 1px #ffffffe6}html[data-theme=light] :is(.climate-card,.guidance-card,.ritual-card,.feedback-card,.cosmic-note,.daily-contacts,.astrology-basis,.selected-climate,.decision-section,.date-decision-list,.planet-list,.planet-inline-reading,.transit-aspects,.private-card,.account-sync-card,.membership-card,.plans-panel,.profile-form,.privacy-summary,.chart-mode-switch,.luna-signature,.onboarding-form,.benefit-list article,.access-card,.public-plan-card,.demo-reading-card,.chart-teaser,.public-steps article){background:linear-gradient(145deg, var(--light-surface), var(--light-surface-soft));border-color:#4e305c3d;box-shadow:inset 0 1px #fff,0 12px 30px #43264c17}html[data-theme=light] :is(.climate-card,.decision-section,.decision-card,.selected-climate,.month-calendar,.date-decision-list,.planet-list,.transit-aspects,.private-card,.account-sync-card,.membership-card,.plans-panel,.profile-form,.privacy-summary,.onboarding-form,.access-card,.public-plan-card,.demo-reading-card,.decision-teaser,.chart-teaser,.public-steps article){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#fffafd 0%,#f4e7f2 100%)}html[data-theme=light] :is(){display:none}html[data-theme=light] .planet-inline-reading,html[data-theme=light] .calendar-cosmic-note,html[data-theme=light] .transit-retrograde{background:#f1e2ee;border-color:#7e457038}html[data-theme=light] .bottom-nav{background:#fffafd;border-color:#4d305b2e;box-shadow:0 -10px 30px #3c1f471a}html[data-theme=light] .bottom-nav button{color:#65566e}html[data-theme=light] .bottom-nav button.active{color:#2c2037;background:#eee0ed}html[data-theme=light] .app-shell :is(h1,h2,h3,h4,strong,.planet-name-and-position b,.event-card h3,.month-note h2){color:#2a2035}html[data-theme=light] .app-shell :is(.climate-advice p,.climate-advice.secondary p,.guidance-card>span:last-child,.cosmic-note p,.daily-contacts small,.astrology-basis summary,.astrology-basis>p,.chart-intro,.planet-one-line,.planet-inline-reading p,.transit-reading-block p,.transit-duration p,.transit-retrograde p,.selected-advice p,.calendar-cosmic-note,.calendar-practice p,.membership-copy,.private-card div>span,.public-section-heading>span,.public-steps p,.public-hero-copy>small,.public-final-cta>small,.privacy-note,.benefit-list p){color:var(--light-copy)}html[data-theme=light] :is(.climate-advice.secondary>span,.selected-advice.secondary>span,.sky-fact,.decision-section>header>span,.date-decision-list>header>span,.personal-calculation small,.selected-guidance small,.selected-contact-list p,.selected-contact-list b,.calendar-practice small,.calendar-practice p,.settings-row small,.privacy-summary summary,.privacy-summary p,.privacy-summary small,.form-status,.avatar-message,.membership-card>small,.plans-panel>summary>span,.plan-option>span,.plan-option>em,.oneclick-connection div>span,.billing-safety-note,.future-tier-note,.integration-message){color:var(--light-muted)}html[data-theme=light] :is(.climate-advice.secondary,.selected-advice.secondary){background:#efe4f3;border-left-color:#8b5aaa}html[data-theme=light] :is(.climate-advice.secondary>span,.selected-advice.secondary>span){color:#74458c}html[data-theme=light] .climate-orbit{background:#f7edf5;border-color:#5a356547}html[data-theme=light] .climate-orbit:before{border-color:#a642703d}html[data-theme=light] .climate-moon{box-shadow:inset 18px -5px #76507f,5px 8px 25px #6a3d6f2e}html[data-theme=light] .card-sparkle{color:#8f4f85}html[data-theme=light] .start-hero>span,html[data-theme=light] .onboarding-intro>span{color:#51425a}html[data-theme=light] .onboarding-brand>span{color:#57475f;background:#fffafd;border-color:#462b5333}html[data-theme=light] .brand-crescent{box-shadow:inset 7px -3px 0 1px #30223b}html[data-theme=light] .brand.compact .brand-crescent{box-shadow:inset 5px -2px 0 1px #30223b}html[data-theme=light] .start-orbit,html[data-theme=light] .start-orbit:before,html[data-theme=light] .start-orbit:after{border-color:#6a40773d}html[data-theme=light] .start-moon{box-shadow:inset 18px -5px #6e3f77,5px 8px 25px #77437d2e}html[data-theme=light] .start-big-three div{background:#fffafd;border-color:#4c305b2b}html[data-theme=light] .start-big-three p{color:#6f5e76}html[data-theme=light] .start-tool-guide p{color:#51425a}html[data-theme=light] :is(input,select,textarea){color:#2c2037;background:#fff;border-color:#482c5657}html[data-theme=light] :is(input,textarea)::placeholder{color:#817286}html[data-theme=light] .chart-mode-switch button{color:#6c5b74}html[data-theme=light] .chart-mode-switch button.active{color:#2b2035;background:linear-gradient(120deg,#eadcf0,#f1dce8)}html[data-theme=light] .wheel-planet-popover{background:#fffafdfa;border-color:#8041673d;box-shadow:0 14px 28px #3a204233}html[data-theme=light] .wheel-planet-popover b,html[data-theme=light] .wheel-planet-popover span{color:#382a42}html[data-theme=light] :is(.decision-card,.selected-climate,.month-calendar){background:#fffafd;border-color:#60375b38;box-shadow:inset 0 1px #ffffffe6,0 10px 26px #4d2b5214}html[data-theme=light] :is(.decision-card.favorable,.decision-card.prepared,.decision-card.caution,.decision-card.wait){background:linear-gradient(145deg,#fffafd,#efe1ee)}html[data-theme=light] :is(.decision-status b,.decision-card .decision-copy p,.decision-card small,.date-decision-list article b,.date-decision-list article small,.date-decision-list article .date-decision-copy p,.decision-disclaimer){color:#51425a}html[data-theme=light] .decision-status b{color:#3f2d46;background:#eedee9;border:1px solid #80436738}html[data-theme=light] .date-decision-list article.wait{opacity:1}html[data-theme=light] :is(.decision-card .decision-copy p,.decision-card small,.decision-card small strong,.date-decision-list article b,.date-decision-list article small,.date-decision-list article .date-decision-copy p,.decision-disclaimer){color:#493b51}html[data-theme=light] .date-decision-list article{border-color:#55355d21}html[data-theme=light] :is(.weekday-row span,.month-grid>button,.selected-date-line>span){color:#65566e}html[data-theme=light] .month-controls button{color:#4d3d56;background:#fff;border-color:#4b2e542e}html[data-theme=light] .month-grid>button.today{border-color:#5e3a6733}html[data-theme=light] .month-grid>button.selected{color:#fff;background:linear-gradient(145deg,#b777a57a,#8465b166);border-color:#884c7757}html[data-theme=light] :is(.avatar-actions label,.avatar-actions button){color:#744968}html[data-theme=light] :is(.account-sync-card div>span,.account-sync-card div>small,.account-sync-card>small,.membership-card>small,.membership-inclusions span){color:var(--light-copy)}html[data-theme=light] :is(.personal-calculation article,.selected-contact-list,.membership-inclusions span,.plan-option,.oneclick-connection,.transit-reading-block,.transit-duration,.transit-retrograde){background:#f4e8f2;border-color:#4e305c33}html[data-theme=light] :is(.personal-calculation b,.selected-contact-list b,.transit-reading-block p,.transit-duration p,.transit-retrograde p,.plan-option strong){color:#382b41}html[data-theme=light] .membership-status,html[data-theme=light] :is(.membership-status i,.integration-ready i,.billing-safety-note i){background:#a64270;box-shadow:0 0 7px #a6427057}html[data-theme=light] .account-sync-card.linked{background:linear-gradient(140deg,#fffafd,#f1e2ec);border-color:#8d315f38}html[data-theme=light] .account-check{color:#8d315f;background:#f0dfe9;border-color:#8d315f42}html[data-theme=light] .integration-ready{color:#713452}html[data-theme=light] .natal-wheel{filter:drop-shadow(0 12px 28px #54305b24)}html[data-theme=light] .degree-tick{background:linear-gradient(90deg,#0000 0 97%,#482b5147 97% 100%)}html[data-theme=light] .degree-tick.major{background:linear-gradient(90deg,#0000 0 95%,#482b517a 95% 100%)}html[data-theme=light] .wheel-ring,html[data-theme=light] .wheel-ring.outer,html[data-theme=light] .wheel-ring.middle,html[data-theme=light] .wheel-ring.inner{border-color:#482b5147}html[data-theme=light] .wheel-point{color:#a64270;text-shadow:0 1px 3px #ffffffe6,0 0 6px #89487626}html[data-theme=light] .natal-wheel.transits .wheel-point{color:#684d96}html[data-theme=light] .wheel-degree-pair{color:#46364f;text-shadow:0 1px 3px #fffffff2}html[data-theme=light] .wheel-center{background:radial-gradient(circle,#554064,#2d2038 68%,#0000 70%);border-color:#4b2e5438}html[data-theme=light] .wheel-center b{color:#fff7fc}html[data-theme=light] .public-header>button,html[data-theme=light] .public-hero-copy>p:not(.public-kicker),html[data-theme=light] .public-hero-copy>small,html[data-theme=light] .founder-entry-link,html[data-theme=light] .public-section-heading>span,html[data-theme=light] .public-final-cta>small,html[data-theme=light] .public-footer a,html[data-theme=light] .public-footer p{color:#57475f}html[data-theme=light] :is(.public-kicker,.public-section-heading>p,.public-final-cta>p){color:#a64270}html[data-theme=light] .public-secondary{color:#45354e;background:#fffafd;border-color:#4f305b33;box-shadow:0 10px 24px #462a4d0f}html[data-theme=light] .public-primary-disabled,html[data-theme=light] .public-primary-disabled:disabled{color:#35263e;background:linear-gradient(135deg,#fff,#ead8e7);border-color:#4d2d572e}html[data-theme=light] .founder-entry-link{text-decoration-color:#a6427073}html[data-theme=light] .founder-entry-link:hover{color:#34263d}html[data-theme=light] .install-ecliptic,html[data-theme=light] .install-ecliptic.compact{color:#35263e;background:radial-gradient(circle at 10% 28%,#ba74a424,#0000 34%),linear-gradient(135deg,#fffafd,#e6d3e4);border-color:#7e457042;box-shadow:inset 0 1px #fffffff2,0 14px 30px #45294d1a}html[data-theme=light] :is(.install-ecliptic b,.install-ecliptic.compact b){color:#35263e}html[data-theme=light] :is(.install-ecliptic small,.install-ecliptic.compact small){color:#67566f}html[data-theme=light] .install-ecliptic>i{color:#8f365f;background:#a6427017;border-color:#7e457040}html[data-theme=light] .public-orbit{border-color:#4e305b33}html[data-theme=light] .orbit-inner{border-color:#a6427033}html[data-theme=light] .public-planet{color:#a64270;background:#fffafd;border-color:#4e305b2e}html[data-theme=light] .public-crescent{box-shadow:inset 22px -5px #493451,8px 12px 30px #6a3d6f26}html[data-theme=light] :is(.public-preview-section,.public-how){border-color:#4e305b1f}html[data-theme=light] .public-preview-section{background:linear-gradient(#ab76a414,#fff0)}html[data-theme=light] :is(.demo-reading-card,.decision-teaser,.chart-teaser),html[data-theme=light] .public-journey article{background:linear-gradient(145deg,#fffafd,#eadbea);border-color:#4e305b2e;box-shadow:inset 0 1px #fffffff2,0 18px 40px #43264c17}html[data-theme=light] .public-journey blockquote,html[data-theme=light] .public-journey article>div b,html[data-theme=light] .public-panorama-grid h3{color:#35263e}html[data-theme=light] .public-journey article>div{border-color:#4e305b21}html[data-theme=light] .public-journey article>div>i{color:#963960;background:#a6427014;border-color:#a642703d}html[data-theme=light] .public-journey article>div small,html[data-theme=light] .public-panorama-grid p{color:#594961}html[data-theme=light] .demo-reading-card>header,html[data-theme=light] .teaser-signal{border-color:#4e305b21}html[data-theme=light] :is(.demo-reading-card>header span,.demo-label,.demo-reading-card h3,.demo-reading-card h4,.chart-teaser h3,.teaser-signal b,.locked-preview b){color:#35263e}html[data-theme=light] :is(.demo-reading-card>header time,.demo-moon-row,.demo-moon-row p,.demo-explanation,.demo-reason p,.teaser-signal p,.chart-teaser>p:not(.demo-label),.teaser-lock,.locked-preview p){color:#594961}html[data-theme=light] .demo-reason{background:#85538b14}html[data-theme=light] .locked-preview{background:linear-gradient(#f4ebf44d,#eee0ee 43%)}html[data-theme=light] .locked-preview>div span{background:#56335e26}html[data-theme=light] .preview-wheel{border-color:#482b5140;box-shadow:inset 0 0 0 28px #82528c0a,inset 0 0 0 29px #482b511f}html[data-theme=light] :is(){border-color:#a6427038}html[data-theme=light] .preview-wheel:after{background:#ede0ed}html[data-theme=light] .preview-wheel i{background:#482b5133}html[data-theme=light] .preview-wheel b{color:#4c3c55}html[data-theme=light] .public-how{background:#f2e5f1}html[data-theme=light] .public-panorama-grid article{background:#fffafd;border-color:#4e305b29}html[data-theme=light] .public-panorama-grid p b,html[data-theme=light] .start-tool-guide p b{color:#8c345d}html[data-theme=light] .ecliptic-needs>header>p,html[data-theme=light] .needs-a-stories article>div i{color:#9a3b6b}html[data-theme=light] .ecliptic-needs>header span,html[data-theme=light] .needs-a-stories article>div span,html[data-theme=light] .needs-b-path article>p small{color:#66596b}html[data-theme=light] .needs-a-stories{border-top-color:#5a345038}html[data-theme=light] .needs-a-stories article,html[data-theme=light] .needs-b-path article{border-bottom-color:#5a34502e}html[data-theme=light] .needs-a-stories blockquote,html[data-theme=light] .needs-b-path article>div h3{color:#35283a}html[data-theme=light] .needs-a-stories article>small,html[data-theme=light] .needs-b-path article>div small{color:#75677a}html[data-theme=light] .needs-a-stories article>div b{color:#762d53}html[data-theme=light] .needs-b-path article>i{color:#96365f;background:#f6e8f0;border-color:#9a3b6b52;box-shadow:0 0 0 7px #fbf5f9}html[data-theme=light] .needs-b:before{background:linear-gradient(#9a3b6b,#846484b3,#0000)}html[data-theme=light] .needs-b-path article>span{color:#9a3b6b}html[data-theme=light] .needs-b-path article>p{background:linear-gradient(90deg,#9a3b6b1a,#0000);border-left-color:#9a3b6b94}html[data-theme=light] .needs-b-path article>p b{color:#7d3158}html[data-theme=light] .public-value-note{color:#4f3e57;background:#a6427012;border-color:#a6427033}html[data-theme=light] .public-steps article{background:#fffafd;border-color:#4e305b29}html[data-theme=light] .public-steps p{color:#57475f}html[data-theme=light] .final-cta-moon{box-shadow:inset 13px -3px #493451,6px 10px 25px #5c346329}html[data-theme=light] .public-footer{border-color:#4e305b21}html[data-theme=light] :is(.email-auth-dialog,.install-guide-dialog){background:radial-gradient(circle at 85% 3%,#bc7eab29,#0000 34%),linear-gradient(155deg,#fffafd,#eddfed 72%);border-color:#64396338;box-shadow:0 28px 70px #4025493d,inset 0 1px #ffffffeb}html[data-theme=light] .email-auth-backdrop{background:#36223e6b}html[data-theme=light] :is(.email-auth-dialog h2,.email-auth-dialog label,.install-guide-dialog h2,.install-guide-dialog li b){color:#34263d}html[data-theme=light] :is(.email-auth-copy,.install-guide-dialog li p,.email-auth-dialog>small){color:#5d4d65}html[data-theme=light] :is(.email-auth-close,.install-guide-dialog li){color:#45354e;background:#fffafd;border-color:#4f305b29}html[data-theme=light] .profile-form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .natal-profile-note{color:#715e72}html[data-theme=light] .natal-protection-actions button{color:#4e3a52;background:#ffffffa3;border-color:#62385f33}html[data-theme=light] .natal-protection-actions button:last-child{color:#3b2942;background:linear-gradient(135deg,#bf96d26b,#e29bba73)}@media (width<=440px){.natal-protection-actions{grid-template-columns:1fr}}html[data-theme=light] .profile-form :is(label,.section-heading h2){color:#34263d}html[data-theme=light] .profile-form :is(input,select,textarea){color:#2c2037;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#482c5657}html[data-theme=light] .profile-form :is(input,select,textarea):focus{background:#fff;border-color:#a64270;box-shadow:0 0 0 3px #a6427021}html[data-theme=light] .email-auth-moon{box-shadow:inset 13px -3px #493451,5px 8px 24px #5c346326}@media (width<=360px){.planet-name-and-position i{font-size:12px}}html[data-theme=light] .sky-fact{color:#46364f}html[data-theme=light] .sky-fact span{color:#403047;background:#eadde9;border-color:#6937583d;font-weight:650}html[data-theme=light] .sky-fact i{color:#98456f}html[data-theme=light] .personal-calculation article{background:linear-gradient(135deg,#fffafd,#eaddea);border-color:#6f3c603d;min-height:78px;box-shadow:0 7px 20px #4f2c5314}html[data-theme=light] .personal-calculation article>span{color:#a23d70}html[data-theme=light] .personal-calculation small{color:#7e3b61;letter-spacing:1px;font-size:12px;font-weight:800}html[data-theme=light] .personal-calculation b{color:#34263d;font-size:17px;font-weight:650}html[data-theme=light] .ritual-card{background:linear-gradient(130deg,#dceced,#ebe2f1);border-color:#497d8770 #497d8770 #497d8770 #5c8f98;box-shadow:inset 4px 0 #5c8f98,0 10px 28px #455b681f}html[data-theme=light] .ritual-card p{color:#356772}html[data-theme=light] .ritual-card h3{color:#273b44}html[data-theme=light] .calendar-practice{background:linear-gradient(125deg,#dceced,#eee5f2);border-color:#497d8761 #497d8761 #497d8761 #5c8f98;box-shadow:0 9px 24px #455b6817}html[data-theme=light] .calendar-practice small{color:#326872;font-size:13px}html[data-theme=light] .calendar-practice p{color:#30434b}html[data-theme=light] .details-summary{background:linear-gradient(135deg,#fffafd,#eee2ef)}html[data-theme=light] .details-summary>div>p,html[data-theme=light] .specific-decisions-content>header p,html[data-theme=light] .transit-guide-intro>p{color:#8d315f}html[data-theme=light] .details-summary>div>span,html[data-theme=light] .specific-decisions-content>header span,html[data-theme=light] .transit-guide-intro>span{color:#56465e}html[data-theme=light] .details-more{color:#713452;background:#ead9e6;border-color:#7e356066;box-shadow:0 5px 14px #5b2e4d1a}html[data-theme=light] .specific-decisions-content,html[data-theme=light] .transit-aspects-content,html[data-theme=light] .transit-planet-content{background:#fffafd;border-top-color:#5e355c29}html[data-theme=light] .transit-guide-intro{background:linear-gradient(140deg,#fffafd,#e8ddea);border-color:#6f43703d;box-shadow:0 9px 24px #482a4e14}html[data-theme=light] .transit-guide-intro h3{color:#302338}html[data-theme=light] .transit-guide-intro strong{color:#713452}html[data-theme=light] .planet-list-heading p{color:#8d315f;font-size:11px}.natal-details-summary{display:none}html[data-theme=light] .planet-list-heading>span{color:#57475f;font-size:11px}html[data-theme=light] .planet-entry{border-bottom-color:#5e355c29}html[data-theme=light] .planet-row>span{color:#a23d70}html[data-theme=light] .ascendant-entry .planet-row>.asc-glyph{color:#80551f}html[data-theme=light] .planet-name-and-position b{color:#2d2137}html[data-theme=light] .planet-name-and-position i,html[data-theme=light] .planet-one-line{color:#58485f}html[data-theme=light] .planet-row em{color:#753251;background:#ead5e3;border-color:#87396475;font-weight:500;box-shadow:0 5px 14px #6330511a}html[data-theme=light] .chart-reading-cta{background:linear-gradient(135deg,#f3e4ee,#e4d9ed);border-color:#763d6347}html[data-theme=light] .chart-reading-cta>span,html[data-theme=light] .chart-reading-cta p{color:#8d315f}html[data-theme=light] .chart-reading-cta h3{color:#302338}html[data-theme=light] .chart-reading-cta>b{color:#fffafd;background:#713452;border-radius:999px;padding:9px 13px;font-size:11px;box-shadow:0 6px 15px #5c2a4933}html[data-theme=light] .quick-actions button{color:#fffafd;background:linear-gradient(120deg,#75405f,#57365f);border-color:#7a3b5d;box-shadow:0 9px 22px #522b4833}html[data-theme=light] .quick-actions button span{color:#ffd2e4}html[data-theme=light] .calendar-reminder{color:#34263d;border-top-color:#64375e33;font-weight:650}html[data-theme=light] .calendar-reminder b{color:#8d315f}html[data-theme=light] .luna-signature>a{color:#4b354d;background:#eadbe7;border:1px solid #7b3c6347;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}html[data-theme=light] .luna-signature>a span{color:#8d315f}html[data-theme=light] .natal-wheel{filter:drop-shadow(0 13px 28px #532f5926);background:radial-gradient(circle,#fffafd 0 32%,#f8eef6 32.5% 77%,#e9dfea 77.5% 96%,#0000 96.5%)}html[data-theme=light] .zodiac-band{opacity:1;filter:saturate(.86)contrast(1.05)}html[data-theme=light] .sign-cusp{background:linear-gradient(90deg,#0000 0 79%,#432b4b4d 79.5% 100%)}html[data-theme=light] .house-cusp{background:linear-gradient(90deg,#0000 0 41.5%,#50315724 42%,#50315761 100%)}html[data-theme=light] :is(.house-label,.zodiac-label,.chart-axis-label,.chart-axis-label small){color:#392942;text-shadow:0 1px 2px #fff,0 0 5px #ffffffe6}html[data-theme=light] .chart-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 44%,#fffafd,#eaddea 72%)}html[data-theme=light] .natal-wheel.expanded{filter:drop-shadow(0 18px 38px #532f5933)}html[data-theme=light] .chart-modal-close{color:#fffafd;background:#51365b;border-color:#51365b;box-shadow:0 9px 24px #3d264542}html[data-theme=light] :is(.transit-aspects article b,.daily-contacts b,.astrology-basis .daily-contacts b){color:#34263d;font-family:var(--sans);font-weight:650}html[data-theme=light] :is(.transit-aspects article small,.daily-contacts small,.astrology-basis .daily-contacts small){color:#65546d;font-weight:500}html[data-theme=light] :is(.transit-aspects article>span,.daily-contacts article>span){color:#9a3b6b}html[data-theme=light] :is(.transit-reading-block>span,.transit-duration>span,.transit-retrograde>span){color:#8d315f;font-size:12px;font-weight:800}html[data-theme=light] .planet-row em{color:#7f3159;background:#ead5e3;border-color:#a65b80}html[data-theme=light] .planet-entry.selected .planet-row em{color:#fffafd;background:#7f3159;border-color:#7f3159}html[data-theme=light] .luna-sigil{background:#f7edf5;box-shadow:inset 9px -3px #8d315f}html[data-theme=light] .ritual-card,html[data-theme=light] .calendar-practice{background:linear-gradient(130deg,#f5e5ef,#eadff2);border-color:#9a3b6b5c #9a3b6b5c #9a3b6b5c #a64270;box-shadow:inset 4px 0 #a64270,0 10px 28px #5b2e4d1c}html[data-theme=light] :is(.ritual-card .ritual-content>small,.calendar-practice .ritual-content>small,.calendar-ritual-summary>div>small){color:#8d315f;font-size:13px;font-weight:800;line-height:1.35}html[data-theme=light] :is(.ritual-card h3,.calendar-practice p){color:#34263d}html[data-theme=light] :is(.ritual-card small,.calendar-practice>b){color:#71506b}html[data-theme=light] .ritual-card button{color:#7f3159;background:#ead5e3;border-color:#a65b80}.date-decision-list article>span,.decision-status>span{font-variant-emoji:text;place-items:center;width:32px;height:32px;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:24px;line-height:1;display:grid}html[data-theme=light] .astrology-basis .daily-contacts{background:#fffafd;border-color:#5e355c38}html[data-theme=light] .astrology-basis .daily-contacts article{border-bottom-color:#5e355c24}.app-main-shell:has(.natal-wheel.expanded) .bottom-nav{visibility:hidden;pointer-events:none}html[data-theme=light] .chart-expand-button{color:#fffafd;background:#51365b;border-color:#51365b}@media (width<=560px){.personal-calculation{gap:11px}.personal-calculation article{padding:15px 14px}.personal-calculation b{font-size:16px}.sky-fact{gap:7px}.sky-fact span{min-height:34px;padding:7px 10px}}.advice-heading{flex-wrap:wrap;align-items:center;gap:7px 9px;margin-bottom:10px;display:flex}.advice-rank,.advice-topic{min-height:25px;font-family:var(--sans);letter-spacing:1.15px;text-transform:uppercase;align-items:center;margin:0;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.advice-rank{color:var(--rose)}.advice-topic{color:#e3d4e8;letter-spacing:.45px;background:#f1a8c914;border:1px solid #f1a8c93d;border-radius:999px;padding:5px 9px}.advice-topic-after-title{width:fit-content;margin-top:12px}:is(.climate-advice,.selected-advice) h2{max-width:100%;font-family:var(--sans);letter-spacing:-.7px;text-wrap:balance;margin:0;font-size:clamp(29px,7.7vw,35px);font-weight:520;line-height:1.12}.advice-actions{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;gap:0;margin-top:17px;padding:14px 15px 11px;display:grid}.advice-actions>b{color:#c9b2ef;font-family:var(--sans);letter-spacing:1.2px;margin-bottom:6px;font-size:10px;font-weight:800;line-height:1.2}:is(.climate-advice,.selected-advice) .advice-actions p{color:#eee7f1;font-family:var(--sans);text-align:left;-webkit-hyphens:none;hyphens:none;grid-template-columns:12px minmax(0,1fr);gap:7px;margin:0;padding:7px 0;font-size:15px;line-height:1.42;display:grid}:is(.climate-advice,.selected-advice) .advice-actions p:before{content:"—";color:var(--rose);font-weight:700}:is(.climate-advice,.selected-advice).secondary{background:linear-gradient(145deg,#7e5cb41f,#ffffff09);border:1px solid #ae8cff3d;border-radius:18px;margin-top:18px;padding:17px}:is(.climate-advice,.selected-advice).secondary h3{font-family:var(--sans);letter-spacing:-.25px;text-wrap:balance;margin:0;font-size:22px;font-weight:550;line-height:1.18}:is(.climate-advice,.selected-advice).secondary .advice-actions{background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;margin-top:13px;padding:12px 0 0}.decision-section>header{align-items:center}.decision-section>header p{letter-spacing:1.3px;margin-bottom:6px;font-size:10px;font-weight:800}.decision-section>header h2{font-family:var(--sans);letter-spacing:-.45px;font-size:25px;font-weight:520;line-height:1.15}.decision-section>header>span{font-size:10px;font-weight:650}.decision-scroll{gap:12px;padding-top:18px}.decision-card{flex-basis:88%;align-content:start;min-height:0;padding:18px;display:grid}.decision-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.decision-card-heading>.astro-glyph{width:38px;height:38px;color:var(--rose);place-items:center;font-size:27px;line-height:1;display:grid}.decision-card-heading small,.decision-verdict small,.decision-copy>small,.decision-reason small{color:#c5adf1;font-family:var(--sans);letter-spacing:1.15px;margin:0;font-size:10px;font-weight:800;line-height:1.2;display:block}.decision-card-heading h3{font-family:var(--sans);letter-spacing:-.2px;margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.18}.decision-verdict{background:#f1a8c917;border:1px solid #f1a8c92e;border-radius:15px;gap:7px;margin-top:17px;padding:14px 15px;display:grid}.decision-verdict small{color:var(--rose)}.decision-verdict strong{color:#f7f0f8;font-family:var(--sans);font-size:18px;font-weight:650;line-height:1.35}.decision-copy{gap:0;margin-top:17px;display:grid}.decision-copy>small{margin-bottom:5px}.decision-card .decision-copy p{color:#e7dee9;font-family:var(--sans);text-align:left;-webkit-hyphens:none;hyphens:none;grid-template-columns:12px minmax(0,1fr);gap:7px;margin:0;padding:6px 0;font-size:15px;line-height:1.42;display:grid}.decision-card .decision-copy p:before{content:"—";color:var(--rose);font-weight:700}.decision-reason{border-top:1px solid #ffffff1a;gap:6px;margin-top:15px;padding-top:13px;display:grid}.decision-reason p{color:#bdb2c4;font-family:var(--sans);text-align:left;margin:0;font-size:13px;line-height:1.45}html[data-theme=light] .advice-topic{color:#713452;background:#f1e2ec;border-color:#8d315f38}html[data-theme=light] :is(.climate-advice,.selected-advice) .advice-actions>b,html[data-theme=light] :is(.decision-card-heading small,.decision-copy>small,.decision-reason small){color:#75458a}html[data-theme=light] :is(.climate-advice,.selected-advice) .advice-actions p{color:#392f40}html[data-theme=light] :is(.climate-advice,.selected-advice).secondary{background:linear-gradient(145deg,#f2e5f1,#fffafd);border-color:#70458238}html[data-theme=light] .decision-card-heading h3,html[data-theme=light] .decision-verdict strong{color:#2d2235}html[data-theme=light] .decision-card .decision-copy p{color:#3f3446}html[data-theme=light] .decision-reason{border-top-color:#5e355c29}html[data-theme=light] .decision-reason p{color:#5e4f65}html[data-theme=light] .ritual-section{border-top-color:#71506b33}html[data-theme=light] .ritual-card .ritual-content>small,html[data-theme=light] .calendar-practice .ritual-content>small,html[data-theme=light] .ritual-section h4{color:#7d3158}html[data-theme=light] .ritual-card .ritual-content>h3,html[data-theme=light] .calendar-practice .ritual-content>h3{color:#34263d}html[data-theme=light] .ritual-card .ritual-section p,html[data-theme=light] .calendar-practice .ritual-section p,html[data-theme=light] .ritual-card .ritual-section li,html[data-theme=light] .calendar-practice .ritual-section li{color:#3f3446}html[data-theme=light] .ritual-materials li:before,html[data-theme=light] .ritual-material-list>p>span{color:#9a3b6b}html[data-theme=light] .ritual-instructions li>span{color:#7d3158;background:#9a3b6b14;border-color:#9a3b6b47}html[data-theme=light] .ritual-card .ritual-closing p,html[data-theme=light] .calendar-practice .ritual-closing p{color:#34263d}html[data-theme=light] .ritual-card .ritual-note,html[data-theme=light] .calendar-practice .ritual-note{color:#57463f;background:#f2ccab38;border-color:#7e544038}.ritual-card .ritual-content>h3,.calendar-practice .ritual-content>h3,.calendar-ritual-summary>div>h3{font-family:var(--sans);letter-spacing:0;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;line-height:1.08;display:-webkit-box;overflow:hidden}.ritual-card .ritual-content>h3,.calendar-practice[open] .calendar-ritual-summary>div>h3{font-size:clamp(28px,7.4vw,30px)}.calendar-practice[open]>.calendar-ritual-summary{position:relative}.calendar-practice[open]>.calendar-ritual-summary>div{width:100%}.calendar-practice[open]>.calendar-ritual-summary .details-more{position:absolute;top:18px;right:12px}.ritual-card .ritual-content>h3{padding-right:0}.ritual-card{gap:8px}.ritual-card>button{aspect-ratio:1;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;line-height:1;display:grid}.astrology-basis summary{font-size:15px}@media (width<=390px){:is(.climate-advice,.selected-advice) h2{font-size:28px}.decision-card{flex-basis:91%;padding:17px 16px}}.access-payment-error{color:#e8a9b6;text-align:center;margin:9px 2px 0;font-size:11px;line-height:1.45}.membership-summary{margin:18px 0 0;font-size:13px;line-height:1.5}.membership-summary>div{border-top:1px solid var(--line,#ffffff1f);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;padding:11px 0;display:grid}.membership-summary dt{color:var(--muted)}.membership-summary dd{text-align:right;color:var(--ink);overflow-wrap:anywhere;margin:0}.membership-renewal-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.membership-founder-note{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.checkout-help{border-top:1px solid var(--rose);text-align:left;grid-column:1/-1;margin-top:1.2rem;padding-top:1rem;font-size:.9rem;line-height:1.5}.checkout-help summary{cursor:pointer;font-weight:600}.checkout-help button{border:1px solid var(--rose);color:var(--ink);background:var(--glass-strong);cursor:pointer;border-radius:1rem;padding:.75rem 1rem}.checkout-help a{color:inherit;text-decoration:underline}.checkout-browser-help{border:1px solid var(--rose);border-radius:1rem;padding:.8rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--e-live-text:#f7eff7;--e-live-muted:#d4c1d4;--e-live-accent:#f2a9ce;--e-live-line:#f2a9ce47;--e-background:#0d091f;--e-background-secondary:#17102e;--e-surface-primary:#ffffff0e;--e-surface-secondary:#835ba91f;--e-surface-elevated:#ffffff13;--e-surface-cool:#535c9729;--e-surface-warm:#a14f7e26;--e-surface-smoke:#6f507c24;--e-surface-inner:#ffffff0b;--e-border:#ffffff29;--e-border-accent:#f1a8c947;--e-border-cool:#97bed352;--e-shadow:0 18px 44px #03010f2e;--e-glass-button-bg:#f1a8c916;--e-glass-button-hover:#f1a8c924;--e-glass-button-border:#f1a8c94d;--e-glass-button-text:#f4d9e8;--e-glass-button-shadow:inset 0 1px #ffffff1f, 0 9px 24px #05020d29}html[data-theme=light]{--e-live-text:#2f2034;--e-live-muted:#69576d;--e-live-accent:#96385f;--e-live-line:#5b304e3d;--e-background:#f8f0f4;--e-background-secondary:#efe5ee;--e-surface-primary:#fffaf9;--e-surface-secondary:#f5e9f1;--e-surface-elevated:#fffdfb;--e-surface-cool:#eeebf5;--e-surface-warm:#f8e9ed;--e-surface-smoke:#eadfe8;--e-surface-inner:#f7eff4;--e-border:#52375b33;--e-border-accent:#8f406745;--e-border-cool:#7e678f47;--e-shadow:0 16px 38px #4b2f4e18, inset 0 1px #ffffffe6;--e-glass-button-bg:#7e3a5e0e;--e-glass-button-hover:#7e3a5e18;--e-glass-button-border:#7e3a5e4d;--e-glass-button-text:#6f3152;--e-glass-button-shadow:inset 0 1px #ffffffb8, 0 9px 24px #4b2f4e17}.feedback-card h3{font-family:var(--sans,Arial, sans-serif);color:var(--e-live-text);font-size:clamp(1.45rem,5vw,1.8rem);line-height:1.15}.feedback-card>p{color:var(--e-live-muted);opacity:1;font-size:1rem;line-height:1.45}.feedback-card button{min-height:46px;color:var(--e-live-text);border-color:var(--e-live-line);opacity:1;font-size:1rem}html[data-theme=light] .feedback-card{background:linear-gradient(145deg, var(--e-surface-warm), var(--e-surface-elevated));border-color:var(--e-live-line);color:var(--e-live-text)}html[data-theme=light] .feedback-card button{background:var(--e-surface-inner);color:#37243a;opacity:1}.email-auth-copy{font-size:1rem;line-height:1.5}.email-auth-dialog>small{color:var(--e-live-muted);font-size:.9rem;line-height:1.4;display:block}.email-auth-dialog button{min-height:52px;font-size:1rem}.email-auth-dialog form>button:not(.email-auth-secondary){border:1px solid var(--e-glass-button-border);background:var(--e-glass-button-bg);box-shadow:var(--e-glass-button-shadow);color:var(--e-glass-button-text);-webkit-backdrop-filter:blur(14px)saturate(1.08);transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.email-auth-dialog form>button:not(.email-auth-secondary):active:not(:disabled){background:var(--e-glass-button-hover);transform:translateY(1px)scale(.985)}.email-auth-dialog form>button:not(.email-auth-secondary):disabled,html[data-theme=light] .email-auth-dialog form>button:not(.email-auth-secondary):disabled{border-color:var(--e-glass-button-border);background:var(--e-glass-button-bg);box-shadow:var(--e-glass-button-shadow);color:var(--e-glass-button-text);opacity:.52}.start-edit{min-height:44px;color:var(--e-live-accent);opacity:1;font-size:1rem}html[data-theme=light] .start-edit{color:#7e2f55}html[data-theme=light] .calendar-title-moon,html[data-theme=light] .calendar-moon,html[data-theme=light] .calendar-hero .moon,html[data-theme=light] .calendar-view>svg,html[data-theme=light] .calendar-view .hero-moon,html[data-theme=light] .mini-moon{color:#8f355e;fill:#8f355e;filter:none;opacity:1}html[data-theme=light] .mini-moon{box-shadow:inset 10px -3px #8f355e,5px 8px 22px #6a3d6f24}.specific-decisions-content{gap:14px;display:grid}.specific-decisions-content>article,.specific-decisions-content>section,.specific-decisions-content>div:not(header){border:1px solid var(--e-live-line);background:#ffffff06;border-radius:18px;padding:20px}.specific-decisions-content h3{line-height:1.15}.specific-decisions-content p{line-height:1.42}html[data-theme=light] .specific-decisions-content>article,html[data-theme=light] .specific-decisions-content>section,html[data-theme=light] .specific-decisions-content>div:not(header){color:#302134;background:#fff9fc}html[data-theme=light] .wheel-center,html[data-theme=light] .expanded-chart .wheel-center,html[data-theme=light] .chart-modal .wheel-center{background:radial-gradient(circle,#fff8fc 0 54%,#edcfdf 56%,#c783a5 69%,#0000 71%);border-color:#a7597d}html[data-theme=light] .wheel-center b{color:#4a2940;text-shadow:none}.plans-open-label{border:1px solid var(--e-glass-button-border);background:var(--e-glass-button-bg);min-height:48px;box-shadow:var(--e-glass-button-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.08);border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:0 22px;font-weight:800;display:flex;color:var(--e-glass-button-text)!important;font-size:1rem!important}.founder-price-grid button{min-height:50px;font-size:1rem;font-weight:750}.profile-form>.primary-button{border:1px solid var(--e-glass-button-border);background:var(--e-glass-button-bg);min-height:58px;box-shadow:var(--e-glass-button-shadow);color:var(--e-glass-button-text);-webkit-backdrop-filter:blur(14px)saturate(1.08);font-size:1.05rem;font-weight:800}.start-button{border:1px solid var(--e-glass-button-border);background:var(--e-glass-button-bg);box-shadow:var(--e-glass-button-shadow);color:var(--e-glass-button-text);-webkit-backdrop-filter:blur(14px)saturate(1.08)}.chart-reading-cta>b{border-color:var(--e-glass-button-border);background:var(--e-glass-button-bg);box-shadow:var(--e-glass-button-shadow);color:var(--e-glass-button-text);-webkit-backdrop-filter:blur(14px)saturate(1.08)}.plans-open-label,.profile-form>.primary-button,.start-button,.chart-reading-cta>b{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}@media (hover:hover){.plans-panel>summary:hover .plans-open-label,.profile-form>.primary-button:hover:not(:disabled),.start-button:hover:not(:disabled),.chart-reading-cta:hover>b{background:var(--e-glass-button-hover);border-color:color-mix(in srgb, var(--e-glass-button-border) 76%, currentColor 24%);transform:translateY(-1px)}}.plans-panel>summary:active .plans-open-label,.profile-form>.primary-button:active:not(:disabled),.start-button:active:not(:disabled),.chart-reading-cta:active>b{background:var(--e-glass-button-hover);transform:translateY(1px)scale(.985)}.profile-form,.profile-form label,.profile-form .field-block,.profile-form .city-field{min-width:0}.profile-form :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;display:block}.profile-form input[type=date]{appearance:none;block-size:50px;min-block-size:50px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-block:0;line-height:normal}.profile-form input[type=date]::-webkit-date-and-time-value{text-align:left;align-items:center;min-block-size:100%;margin:0;padding:0;display:flex}.profile-form input[type=date]::-webkit-datetime-edit{align-items:center;block-size:100%;padding:0;display:flex}html[data-theme=light] .profile-form>.primary-button{border-color:var(--e-glass-button-border)!important;background:var(--e-glass-button-bg)!important;box-shadow:var(--e-glass-button-shadow)!important;color:var(--e-glass-button-text)!important}.profile-links a,.profile-actions a,.profile-actions button{color:var(--e-live-text);opacity:1;font-size:1rem}.profile-links b,.profile-actions b{color:var(--e-live-text);font-size:1rem}.profile-links small,.profile-actions small{color:var(--e-live-muted);font-size:.92rem}html[data-theme=light] .settings-row{color:#302134;opacity:1;border-top-color:#5b304e2e}html[data-theme=light] .settings-row b{color:#302134!important;opacity:1!important}html[data-theme=light] .settings-row small{color:#625269!important;opacity:1!important}html[data-theme=light] .settings-row>span:not(.profile-link-logo){color:#8d315f;background:#f0dfe9}html[data-theme=light] .settings-row>i{color:#8d315f}html[data-theme=light] .danger-row,html[data-theme=light] .danger-row b{color:#8a3152!important}html[data-theme=light] .danger-row>span{color:#a23d65;background:#f3dce5}html[data-theme=light] .privacy-summary :is(summary,p,small){color:#594961;opacity:1}.settings-row>.academy-logo-badge{background:#a64270;border-color:#ffebf680;flex:0 0 35px;box-shadow:inset 0 1px #ffffff47,0 6px 16px #05030e38}.settings-row>.academy-logo-badge img{box-sizing:border-box;object-fit:contain;border-radius:0;width:100%;height:100%;padding:7px}html[data-theme=light] .settings-row>.academy-logo-badge{background:#b64e7c;border-color:#702d5238;box-shadow:inset 0 1px #ffffff57,0 6px 16px #5b2e4d29}.loading-shell{color:var(--e-live-text)}html[data-theme=light] .loading-shell,html[data-theme=light] .access-shell{color:#302134}html[data-theme=light] .loading-shell p,html[data-theme=light] .loading-shell small,html[data-theme=light] .access-shell p,html[data-theme=light] .access-shell small{color:#654f68;opacity:1}html[data-theme=light] .loading-orbit{border-color:#5b304e33}html[data-theme=light] .loading-orbit:before,html[data-theme=light] .loading-orbit:after{border-color:#8f355e38}html[data-theme=light] .loading-orbit .orbit-moon{box-shadow:inset 18px -5px #8f355e,5px 8px 26px #8f355e2e}html[data-theme=light] .start-button{border-color:var(--e-glass-button-border);background:var(--e-glass-button-bg);box-shadow:var(--e-glass-button-shadow);color:var(--e-glass-button-text)}.example-card,.example-climate-card,.example-why{border-color:var(--e-live-line)!important}.example-badge,.example-card [class*=badge]{border-color:var(--e-live-line)!important;color:var(--e-live-text)!important}html[data-theme=light] .example-card,html[data-theme=light] .example-climate-card,html[data-theme=light] .example-why{color:#302134;background:#fffafd}html[data-theme=light] .example-why strong,html[data-theme=light] .example-card strong{color:#8d355d}.preview-access-links{align-items:stretch;width:min(100%,360px);margin-inline:auto}.preview-access-links .founder-entry-link{box-sizing:border-box;text-align:center;text-underline-offset:6px;appearance:none;flex:1 1 0;justify-content:center;align-items:center;min-height:42px;margin-top:10px;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;display:flex}.plans-panel summary{cursor:pointer}.plans-panel summary>div{gap:.35rem;width:100%;display:grid}.plans-panel summary p{letter-spacing:.12em;color:#f1a9cc;margin:0;font-size:.82rem;font-weight:800}.plans-panel summary b{color:#fff;font-size:clamp(1.45rem,4.5vw,2rem);line-height:1.12}.plans-panel summary small{color:#d7c9dd;font-size:1rem;line-height:1.45}.plans-open-label{border:1px solid var(--e-glass-button-border);background:var(--e-glass-button-bg);width:fit-content;color:var(--e-glass-button-text);border-radius:999px;margin-top:.35rem;padding:.55rem .85rem;font-weight:800}.plans-content{gap:1rem;margin-top:1rem;display:grid}.founder-access-note{background:#f6b0d314;border-radius:18px;margin:0;padding:1rem;font-size:1rem}.founder-pricing-card{background:#1b162a;border:1px solid #72516b;border-radius:28px;padding:clamp(1.2rem,4vw,1.75rem);container-type:inline-size}.founder-pricing-card>p:first-child{letter-spacing:.12em;color:#f1a9cc;margin:0;font-size:.86rem;font-weight:800}.founder-pricing-card h3{color:#fff;margin:.55rem 0 .4rem;font-size:clamp(1.5rem,5vw,2rem);line-height:1.12}.founder-pricing-lead{color:#d7c9dd;margin:0;font-size:1rem}.founder-price-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:1.2rem;display:grid}.founder-payment-option{background:#241c35;border:1px solid #72516b;border-radius:24px;flex-direction:column;min-width:0;min-height:0;padding:clamp(1.15rem,5cqi,1.45rem);display:flex}.founder-payment-option>p{letter-spacing:.1em;color:#f1a9cc;margin:0;font-size:.82rem;font-weight:800}.founder-payment-option h4{color:#fff;margin:.45rem 0 0;font-size:1.2rem}.founder-payment-option strong{color:#fff;white-space:nowrap;gap:.15rem;width:fit-content;max-width:100%;margin:.7rem 0 1.15rem;font-size:clamp(2rem,11cqi,2.5rem);line-height:1;display:grid}.founder-payment-option strong small{color:#d7c9dd;font-size:.88rem;font-weight:600}.founder-payment-option strong del{color:#a99daf;white-space:normal;margin-top:.4rem;font-size:.82rem;font-weight:500;line-height:1.25;text-decoration-thickness:1px}.founder-payment-option .billing-country-field{color:#f7edf6;margin:0 0 1rem}.founder-payment-option .billing-country-field select{color:#f7edf6;background:#ffffff0b;border-color:#72516b}.founder-payment-option .billing-country-field small{color:#bcaec2}.founder-payment-option button,.founder-payment-option .integration-ready{text-align:center;text-wrap:balance;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:auto;font-size:1rem;font-weight:800;line-height:1.25;display:flex}.founder-payment-option button:not(:disabled){color:#2d1731;background:#f3dce9}.founder-payment-option button:disabled{opacity:1;color:#cdbdce;background:#30263f;border:1px solid #72516b}.price-after-founder{color:#e8dce8;background:#2a203a;border-radius:18px;margin:1rem 0 0;padding:1rem;font-size:1rem;line-height:1.55}.billing-safety-note{color:#d7c9dd;align-items:flex-start;gap:.65rem;margin:0;font-size:.96rem;line-height:1.5;display:flex}html[data-theme=light] .plans-panel summary p{color:#8d315f}html[data-theme=light] .plans-panel summary b{color:#302134}html[data-theme=light] .plans-panel summary small,html[data-theme=light] .billing-safety-note{color:#654f68}html[data-theme=light] .plans-open-label{border-color:var(--e-glass-button-border);background:var(--e-glass-button-bg);color:var(--e-glass-button-text)!important}html[data-theme=light] .founder-access-note{color:#4a304d;background:#f4e6ef}html[data-theme=light] .founder-pricing-card{background:#fffafd;border-color:#c7aebf}html[data-theme=light] .founder-payment-option{color:#302134;background:#fbf2f8;border-color:#c9a9bb}html[data-theme=light] .founder-pricing-card>p:first-child,html[data-theme=light] .founder-payment-option>p{color:#8d355d}html[data-theme=light] .founder-pricing-card h3,html[data-theme=light] .founder-payment-option h4,html[data-theme=light] .founder-payment-option strong{color:#302134}html[data-theme=light] .founder-pricing-lead,html[data-theme=light] .founder-payment-option strong small{color:#654f68}html[data-theme=light] .founder-payment-option strong del{color:#8f788c}html[data-theme=light] .founder-payment-option .billing-country-field{color:#302134}html[data-theme=light] .founder-payment-option .billing-country-field select{color:#302134;background:#ffffffbf;border-color:#c7aebf}html[data-theme=light] .founder-payment-option .billing-country-field small{color:#654f68}html[data-theme=light] .founder-payment-option button:not(:disabled){color:#fff;background:#7f315a}html[data-theme=light] .founder-payment-option button:disabled{color:#654f68;background:#e8d9e3;border-color:#c7aebf}html[data-theme=light] .price-after-founder{color:#4a304d;background:#f4e6ef}@container (width>=600px){.founder-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-payment-option{min-height:270px}.founder-payment-option strong{font-size:clamp(1.9rem,6cqi,2.35rem)}}.cancel-billing-button{border:1px solid var(--e-glass-button-border);color:#cdbdce;width:fit-content;font:600 .84rem/1.2 var(--sans);background:0 0;border-radius:999px;margin-top:.8rem;padding:.52rem .8rem}.cancel-billing-button:disabled{opacity:.55}html[data-theme=light] .cancel-billing-button{color:#713452;border-color:#c7aebf}.ritual-card{align-items:flex-start;gap:8px}.ritual-content{flex:auto;min-width:0}.ritual-content>small{color:#f2a8cb;letter-spacing:.13em;margin:0 0 .45rem;font-size:.8125rem;font-weight:800;line-height:1.35;display:block}.ritual-content h3,.ritual-card .ritual-content h3,.calendar-practice .ritual-content h3,.calendar-ritual-summary>div>h3{color:#fff8ff;font-family:var(--sans);letter-spacing:0;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:550;line-height:1.08;display:-webkit-box;overflow:hidden}.ritual-card .ritual-content h3,.calendar-practice[open] .calendar-ritual-summary>div>h3{font-size:clamp(1.75rem,7.4vw,1.875rem)}.calendar-practice[open] .calendar-ritual-summary>div>h3{letter-spacing:0}.calendar-ritual-summary>div>h3{letter-spacing:-.025em;font-size:clamp(1.5625rem,6.7vw,1.75rem)}.details-summary.calendar-ritual-summary{gap:8px;padding-inline:14px 12px}.ritual-content ol{color:#e2d8e5;gap:0;margin:1.05rem 0 0;padding:0;list-style:none;display:grid}.ritual-content li{border-top:1px solid #f2a8cb24;grid-template-columns:2.1rem 1fr;align-items:start;gap:.72rem;padding:.8rem 0;display:grid}.ritual-content li>span{color:#ef9fc7;letter-spacing:.1em;font-size:.8125rem;font-weight:800;line-height:1.7}.ritual-content li>p{color:inherit;margin:0;font-size:1rem;line-height:1.52}.ritual-intro,.ritual-paragraph,.ritual-card .ritual-content .ritual-intro,.ritual-card .ritual-content .ritual-paragraph,.calendar-practice .ritual-content .ritual-intro,.calendar-practice .ritual-content .ritual-paragraph{color:#e2d8e5;font-family:var(--sans);letter-spacing:0;margin:.9rem 0 0;font-size:1rem;font-weight:500;line-height:1.55}.ritual-intro{color:#f0e5f0;max-width:34rem}.ritual-paragraph+.ritual-paragraph{margin-top:.68rem}.ritual-card .ritual-content li>p,.calendar-practice .ritual-content li>p{color:inherit;letter-spacing:0;margin:0;font-size:1rem;font-weight:500;line-height:1.52}.ritual-content .ritual-outcome,.ritual-card .ritual-content .ritual-outcome,.calendar-practice .ritual-content .ritual-outcome{color:#e8dce9;font-family:var(--sans);letter-spacing:0;background:#ef9fc717;border-radius:14px;gap:.22rem;margin:1rem 0 0;padding:.9rem 1rem;font-size:1rem;font-weight:500;line-height:1.45;display:grid}.ritual-outcome b{color:#f2a8cb;letter-spacing:.13em;font-size:.8125rem}.ritual-note{color:#cabdce;font-family:var(--sans);background:#ffffff09;border-left:2px solid #f2a8cb7a;border-radius:0 12px 12px 0;margin:1rem 0 0;padding:.85rem 1rem;font-size:.9375rem;line-height:1.5}.ritual-card>button{aspect-ratio:1;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin-left:.5rem;padding:0;line-height:1;display:grid;position:sticky;top:1rem}.ritual-card.eclipse-safe,.calendar-practice.eclipse-safe{background:linear-gradient(130deg,#634b7630,#ffffff0b);border-color:#dcabc74d}.birthday-ritual{box-shadow:inset 0 1px #ffffff0f,0 18px 45px #04020c21;border-color:#f2a8cc66!important}.birthday-experience{isolation:isolate;text-align:left;background:radial-gradient(circle at 90% 8%,#ffffff2e,#0000 25%),linear-gradient(145deg,#9752814d,#55366933);border:1px solid #f2a9cc75;border-radius:28px;margin:0 18px 18px;padding:1.9rem 1.45rem 1.45rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #05020f2e,inset 0 1px #ffffff1a}.selected-climate .birthday-experience{margin:.3rem 0 1.25rem}.selected-climate .birthday-experience h2{max-width:94%;font-size:clamp(1.65rem,6vw,2rem)}.birthday-experience:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:170px;height:170px;position:absolute;top:-72px;right:-44px;box-shadow:0 0 0 26px #ffffff09,0 0 0 52px #ffffff06}.birthday-star{color:#ffd7e9;font-size:1.15rem;position:absolute;top:1.2rem;right:1.35rem}.birthday-experience>p{color:#f4b3d1;letter-spacing:.15em;margin:0;font-size:.7rem;font-weight:800}.birthday-experience h2{color:#fff9ff;max-width:88%;font-family:var(--display);margin:.55rem 0 .7rem;font-size:clamp(1.9rem,7.4vw,2.55rem);font-weight:400;line-height:1.05}.birthday-experience h3{color:#e8dce9;margin:0;font-size:1rem;font-weight:500;line-height:1.58}.birthday-experience>button{border:1px solid var(--e-glass-button-border);background:var(--e-glass-button-bg);width:100%;min-height:54px;box-shadow:var(--e-glass-button-shadow);color:var(--e-glass-button-text);letter-spacing:.045em;-webkit-backdrop-filter:blur(14px)saturate(1.08);border-radius:999px;margin-top:1.2rem;padding:.8rem 1rem;font-size:.76rem;font-weight:900;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;position:relative}.birthday-experience>button:active{background:var(--e-glass-button-hover);transform:translateY(1px)scale(.988);box-shadow:inset 0 1px #ffffff1a,0 5px 15px #3519381f}.birthday-experience>button:focus-visible,.birthday-preview-actions button:focus-visible,.birthday-preview header>button:focus-visible{outline:2px solid var(--birthday-focus,#fff0f8f5);outline-offset:3px}.birthday-experience>small{color:#e7d5e6;margin-top:.7rem;line-height:1.4;display:block}.birthday-preview-backdrop[data-birthday-theme=light]{--birthday-overlay:radial-gradient(circle at 50% 38%, #b16f942e, transparent 48%), #311c3185;--birthday-modal-background:linear-gradient(155deg, #fff9fbf7, #f2e1ecf5);--birthday-modal-border:#ffffffb8;--birthday-modal-shadow:0 34px 100px #1c0c1f66, 0 10px 32px #562d4c29, inset 0 1px #ffffffeb;--birthday-modal-title:#43263f;--birthday-control:#6e3557;--birthday-control-bg:#ffffffa8;--birthday-control-active:#f7e2edeb;--birthday-control-border:#70345529;--birthday-image-border:#ffffffe6;--birthday-image-shadow:0 16px 44px #45223e33, 0 2px 8px #45223e14;--birthday-secondary:#633653;--birthday-secondary-border:#8b496c38;--birthday-secondary-hover:#ffffff8a;--birthday-share:#7e3a5e0e;--birthday-share-hover:#7e3a5e18;--birthday-share-border:#7e3a5e4d;--birthday-share-text:#6f3152;--birthday-share-shadow:inset 0 1px #ffffffb8, 0 9px 24px #4b2f4e17;--birthday-back:#76556c;--birthday-status:#684d64;--birthday-focus:#7e3d5ecc}.birthday-preview-backdrop[data-birthday-theme=dark]{--birthday-overlay:radial-gradient(circle at 50% 38%, #c174a224, transparent 48%), #140b18b3;--birthday-modal-background:linear-gradient(155deg, #3e263dfa, #27192efa);--birthday-modal-border:#ebc7dd33;--birthday-modal-shadow:0 38px 110px #09040d94, 0 12px 38px #4b284847, inset 0 1px #ffebf614;--birthday-modal-title:#f4dce8;--birthday-control:#e7bed3;--birthday-control-bg:#f4d5e612;--birthday-control-active:#e2accc24;--birthday-control-border:#ebc7dd2b;--birthday-image-border:#f2d3e524;--birthday-image-shadow:0 18px 48px #08040d66, 0 2px 10px #d98fb714;--birthday-secondary:#e3c4d5;--birthday-secondary-border:#e6bfd63b;--birthday-secondary-hover:#f2d3e514;--birthday-share:#f1a8c916;--birthday-share-hover:#f1a8c924;--birthday-share-border:#f1a8c94d;--birthday-share-text:#f4d9e8;--birthday-share-shadow:inset 0 1px #ffffff1f, 0 9px 24px #05020d29;--birthday-back:#c9a8bb;--birthday-status:#d4b7c8;--birthday-focus:#e8a8c8eb}.birthday-preview-backdrop{z-index:2400;background:var(--birthday-overlay);-webkit-backdrop-filter:blur(20px)saturate(.82);backdrop-filter:blur(20px)saturate(.82);place-items:center;padding:.8rem;display:grid;position:fixed;inset:0}.birthday-preview{border:1px solid var(--birthday-modal-border);background:var(--birthday-modal-background);width:min(100%,455px);max-height:calc(100dvh - 1.6rem);box-shadow:var(--birthday-modal-shadow);border-radius:32px;padding:.72rem;overflow:auto}.birthday-preview header{justify-content:space-between;align-items:center;gap:1rem;margin:.22rem .22rem .78rem .5rem;display:flex}.birthday-preview header h2{font-family:var(--display);margin:0;font-size:1.28rem;font-weight:400;color:var(--birthday-modal-title)!important}.birthday-preview header>button{border:1px solid var(--birthday-control-border);background:var(--birthday-control-bg);width:36px;height:36px;color:var(--birthday-control);border-radius:50%;flex:none;font-size:1.25rem;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 5px 14px #4f27461a,inset 0 1px #fff}.birthday-preview header>button:active{background:var(--birthday-control-active);transform:scale(.93);box-shadow:0 2px 8px #4f27461f,inset 0 1px #fff}.birthday-preview img{border:1px solid var(--birthday-image-border);object-fit:contain;width:100%;height:auto;max-height:61dvh;box-shadow:var(--birthday-image-shadow);background:0 0;border-radius:20px;display:block}.birthday-preview-actions{grid-template-columns:1fr 1fr;gap:.68rem;margin-top:.95rem;display:grid}.birthday-preview-actions button{border:1px solid var(--birthday-secondary-border);min-height:47px;color:var(--birthday-secondary);background:0 0;border-radius:999px;padding:.65rem;font-size:.72rem;font-weight:850;transition:transform .18s,filter .18s,box-shadow .18s,background .18s}.birthday-preview-actions .share{border:1px solid var(--birthday-share-border);background:var(--birthday-share);color:var(--birthday-share-text);box-shadow:var(--birthday-share-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.08)}.birthday-preview-actions button:active{transform:translateY(1px)scale(.985)}.birthday-preview-actions .share:active{background:var(--birthday-share-hover);box-shadow:inset 0 1px #ffffff1a,0 5px 15px #3519381f}.birthday-preview-actions .back{min-height:34px;color:var(--birthday-back);border:0;grid-column:1/-1}@media (hover:hover){.birthday-experience>button:hover,.birthday-preview-actions .share:hover{background:var(--birthday-share-hover,var(--e-glass-button-hover));border-color:color-mix(in srgb, currentColor 28%, transparent);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 12px 26px #35193824}.birthday-preview-actions button:not(.share):hover,.birthday-preview header>button:hover{background:var(--birthday-secondary-hover);box-shadow:0 6px 16px #4f27461a}}.birthday-preview>small{color:var(--birthday-status);margin:.75rem .2rem 0;line-height:1.4;display:block}.ritual-debug{color:#d9c8dc;border:1px dashed #efa7ca59;border-radius:16px;margin:0 18px 18px;padding:.8rem 1rem}.selected-climate .ritual-debug{margin:1rem 0 0}.ritual-debug summary{cursor:pointer;letter-spacing:.08em;font-size:.76rem;font-weight:800}.ritual-debug pre{white-space:pre-wrap;background:#00000038;border-radius:12px;max-height:360px;margin:.8rem 0 0;padding:.8rem;font-size:.68rem;line-height:1.45;overflow:auto}html[data-theme=light] .ritual-content>small,html[data-theme=light] .ritual-outcome b{color:#8d315f}html[data-theme=light] .ritual-content h3,html[data-theme=light] .ritual-card .ritual-content h3,html[data-theme=light] .calendar-practice .ritual-content h3,html[data-theme=light] .calendar-ritual-summary>div>h3{color:#302134}html[data-theme=light] .ritual-content ol,html[data-theme=light] .ritual-content li,html[data-theme=light] .ritual-intro,html[data-theme=light] .ritual-paragraph{color:#55445b}html[data-theme=light] .ritual-card .ritual-content .ritual-intro,html[data-theme=light] .ritual-card .ritual-content .ritual-paragraph,html[data-theme=light] .calendar-practice .ritual-content .ritual-intro,html[data-theme=light] .calendar-practice .ritual-content .ritual-paragraph,html[data-theme=light] .ritual-card .ritual-content li>p,html[data-theme=light] .calendar-practice .ritual-content li>p{color:#55445b;opacity:1}html[data-theme=light] .ritual-content li>span{color:#9c3f6a}html[data-theme=light] .ritual-content li{border-color:#8d315f21}html[data-theme=light] .ritual-note{color:#654f66;background:#faf1f6;border-color:#b86a92}html[data-theme=light] .ritual-content .ritual-outcome,html[data-theme=light] .ritual-card .ritual-content .ritual-outcome,html[data-theme=light] .calendar-practice .ritual-content .ritual-outcome{color:#513b54;background:#f4e5ee}html[data-theme=light] .ritual-card.eclipse-safe,html[data-theme=light] .calendar-practice.eclipse-safe{background:linear-gradient(130deg,#fffafd,#f4e8f0);border-color:#c7aabd}html[data-theme=light] .birthday-experience{background:radial-gradient(circle at 88% 9%,#ffffffd1,#0000 30%),linear-gradient(145deg,#f9e8f1,#e6d5ed);border-color:#893e6742;box-shadow:0 18px 48px #64365a24,inset 0 1px #fff}html[data-theme=light] .birthday-experience>p{color:#8d315f}html[data-theme=light] .birthday-experience h2{color:#39233d}html[data-theme=light] .birthday-experience h3,html[data-theme=light] .birthday-experience>small{color:#5f4963}html[data-theme=light] .birthday-experience>button{color:#fffafd;background:linear-gradient(108deg,#ad416f 0%,#91436f 46%,#70528f 100%);box-shadow:0 12px 28px #5b2d5133,inset 0 1px #ffffff3d}html[data-theme=light] .birthday-star{color:#9d426c}html[data-theme=light] .ritual-debug{color:#57445b;border-color:#c6a7b9}html[data-theme=light] .ritual-debug pre{background:#f5eaf1}html[data-theme=light] .birthday-preview header h2,html[data-theme=light] .birthday-preview header>button{color:#482943!important}@media (width<=390px){.birthday-experience{margin-inline:14px;padding-inline:1.05rem}.birthday-experience>button{font-size:.69rem}.birthday-preview-actions{grid-template-columns:1fr}.birthday-preview-actions .back{grid-column:auto}.ritual-content li{grid-template-columns:1.8rem 1fr;gap:.55rem}}html[data-theme=light] body{background:radial-gradient(circle at 12% 9%, #ca97b133, transparent 27%), radial-gradient(circle at 88% 38%, #a79ec929, transparent 31%), radial-gradient(circle at 20% 78%, #c6a8bc24, transparent 28%), linear-gradient(180deg, var(--e-background), var(--e-background-secondary))}html[data-theme=light] body .app-shell{background:radial-gradient(circle at 88% 7%,#c5a0cb2e,#0000 24%),radial-gradient(circle at 7% 43%,#e1b0c124,#0000 24%),radial-gradient(circle at 92% 76%,#a1adcd21,#0000 27%),linear-gradient(#fffaf8 0%,#f7edf3 31%,#f1e8f1 63%,#f8eff2 100%)}html[data-theme=light] body .app-shell .climate-card{border-color:var(--e-border-accent);background:radial-gradient(circle at 77% 12%, #d9afc847, transparent 29%), linear-gradient(148deg, var(--e-surface-elevated) 0%, #f7e9ee 58%, #efe6f2 100%);box-shadow:var(--e-shadow)}html[data-theme=light] :is(.climate-advice,.selected-advice) .advice-actions{background:linear-gradient(135deg, #ffffffb8, var(--e-surface-warm));border-color:#7e4f6d2b}html[data-theme=light] :is(.climate-advice,.selected-advice).secondary{border-color:var(--e-border-cool);background:linear-gradient(145deg, var(--e-surface-cool), #f7edf5 66%, var(--e-surface-elevated));box-shadow:inset 3px 0 #765c9657}html[data-theme=light] :is(.climate-advice,.selected-advice).secondary .advice-actions{background:0 0;border-top-color:#6957822b}html[data-theme=light] .sky-fact span{background:linear-gradient(130deg, var(--e-surface-inner), var(--e-surface-smoke));border-color:#70496333}html[data-theme=light] body .app-shell .decision-section{background:radial-gradient(circle at 94% 4%, #a096c438, transparent 31%), linear-gradient(150deg, #f5ecf4, var(--e-surface-cool));box-shadow:var(--e-shadow);border-color:#68588238}html[data-theme=light] .decision-card{border-color:var(--e-border);background:linear-gradient(145deg, var(--e-surface-elevated), var(--e-surface-secondary));box-shadow:0 10px 25px #49324f13,inset 0 1px #ffffffe6}html[data-theme=light] .decision-card.favorable{background:linear-gradient(145deg,#fffaf9,#f7e5eb);border-color:#a6577b47}html[data-theme=light] .decision-card.prepared{background:linear-gradient(145deg,#fbf8fc,#ebe8f4);border-color:#74619d45}html[data-theme=light] .decision-card.caution{background:linear-gradient(145deg,#fffaf4,#f4e8e5);border-color:#a4795b40}html[data-theme=light] .decision-card.wait{background:linear-gradient(145deg, #fbf6f8, var(--e-surface-smoke));border-color:#7f5a713b}html[data-theme=light] .decision-verdict{background:linear-gradient(135deg,#f4dde8d1,#ebe0efcc);border-color:#94466c2e}html[data-theme=light] body .app-shell :is(.ritual-card,.calendar-practice){background:radial-gradient(circle at 94% 4%,#ffffffb8,#0000 30%),linear-gradient(132deg,#eee7ef,#e9e2ee 58%,#f4e7ed);border-color:#84648457 #84648457 #84648457 #a07191;box-shadow:inset 4px 0 #a07191,0 14px 34px #5b3e581c,inset 0 1px #ffffffdb}html[data-theme=light] .ritual-card>button{color:#75405f;background:linear-gradient(145deg,#f3e9ef,#e7dbe7);border-color:#a4839b;box-shadow:0 6px 16px #5b3e581c,inset 0 1px #ffffffe6}html[data-theme=light] body .app-shell .ritual-card .ritual-content :is(.ritual-intro,.ritual-paragraph),html[data-theme=light] body .app-shell .calendar-practice .ritual-content :is(.ritual-intro,.ritual-paragraph),html[data-theme=light] body .app-shell :is(.ritual-card,.calendar-practice) .ritual-content li>p,html[data-theme=light] body .app-shell :is(.ritual-card,.calendar-practice) .ritual-content .ritual-outcome{font-weight:400}html[data-theme=light] .ritual-content .ritual-outcome,html[data-theme=light] .ritual-card .ritual-content .ritual-outcome,html[data-theme=light] .calendar-practice .ritual-content .ritual-outcome{background:linear-gradient(135deg,#ffffffa3,#eadce8c2);border:1px solid #84648426}html[data-theme=light] body .app-shell .feedback-card{background:radial-gradient(circle at 98% 0, #e0b1c44d, transparent 39%), linear-gradient(145deg, var(--e-surface-warm), var(--e-surface-elevated));box-shadow:var(--e-shadow);border-color:#a050753b}html[data-theme=light] .feedback-card button{background:linear-gradient(135deg, var(--e-surface-elevated), var(--e-surface-smoke));border-color:#70496333}html[data-theme=light] .feedback-card button[aria-pressed=true]{color:#35243a;background:linear-gradient(135deg,#ead1dd,#e0d6e8);border-color:#9b4c73}html[data-theme=light] body .app-shell :is(.selected-climate,.month-calendar){border-color:var(--e-border);background:radial-gradient(circle at 90% 4%, #c79ebe33, transparent 31%), linear-gradient(145deg, var(--e-surface-elevated), var(--e-surface-secondary));box-shadow:var(--e-shadow)}html[data-theme=light] body .app-shell .personal-calculation article{background:linear-gradient(135deg, var(--e-surface-elevated), var(--e-surface-smoke));border-color:#7049632e}button.modal-close-circle{box-sizing:border-box!important;aspect-ratio:1!important;text-align:center!important;border-radius:50%!important;flex:0 0 42px!important;grid-template-columns:1fr!important;place-items:center!important;gap:0!important;block-size:42px!important;min-block-size:42px!important;max-block-size:42px!important;inline-size:42px!important;min-inline-size:42px!important;max-inline-size:42px!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important}button.modal-close-circle.modal-close-circle-small{flex-basis:36px!important;block-size:36px!important;min-block-size:36px!important;max-block-size:36px!important;inline-size:36px!important;min-inline-size:36px!important;max-inline-size:36px!important}button.modal-close-circle>span{block-size:1em;inline-size:1em;color:inherit;font-family:var(--sans);font-size:1.25rem;font-weight:300;line-height:1;display:block;transform:translateY(-.025em)}:is(.transit-guide-intro>p,.details-summary>div>p,.chart-reading-cta p,.private-card p,.account-sync-card p,.membership-card-top p,.plans-panel>summary p,.section-heading p){font-family:var(--sans);letter-spacing:.13em;margin:0;font-size:.72rem;font-weight:700;line-height:1.4}:is(.private-card h3,.account-sync-card h3,.membership-card-top h3,.plans-panel>summary b,.section-heading h2){color:var(--e-live-text);font-family:var(--sans);letter-spacing:-.018em;margin:.42rem 0 0;font-size:clamp(1.4rem,5.2vw,1.72rem);font-weight:500;line-height:1.18}:is(.private-card div>span,.account-sync-card div>small,.membership-copy,.membership-card>small,.plans-panel>summary small,.details-summary>div>span,.chart-reading-cta h3){color:var(--e-live-muted);font-family:var(--sans);letter-spacing:0;font-size:.96rem;font-weight:400;line-height:1.5}.transit-guide-intro,.details-summary,.chart-reading-cta,.private-card,.account-sync-card,.membership-card,.plans-panel>summary,.profile-form{padding-inline:20px}.transit-guide-intro{padding-block:20px}.transit-guide-intro h3{font-family:var(--sans);letter-spacing:-.015em;margin:.48rem 0;font-size:clamp(1.35rem,4.8vw,1.62rem);font-weight:600;line-height:1.22}.transit-guide-intro>span{font-size:.96rem;font-weight:400;line-height:1.52}.transit-guide-intro>strong{margin-top:.9rem;font-size:.96rem;font-weight:600;line-height:1.48}.details-summary{gap:18px;min-height:112px}.details-summary>div{gap:.48rem}.transit-details-summary,.transit-planet-summary{grid-template-columns:minmax(0,1fr) auto}.transit-aspects.transit-details{padding:0}.transit-details-summary .details-more,.transit-planet-summary .details-more{width:auto;min-width:80px}.private-card,.account-sync-card.linked{padding-block:20px;display:block;position:relative}.private-card>.lock-icon,.account-sync-card.linked>.account-check{position:absolute;top:18px;right:18px}.private-card>div,.account-sync-card.linked>div{min-width:0;padding-right:48px}.account-sync-card div>small{margin-top:.5rem;display:block}.membership-card{padding-block:20px}.membership-card-top{gap:18px}.membership-copy{margin:1.1rem 0 1rem}.membership-card>small{margin-top:1rem}.plans-panel>summary{padding-block:20px}.plans-panel summary>div{gap:.45rem}.plans-open-label{margin-top:.75rem}.section-heading{margin-bottom:18px}.chart-reading-cta{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding-block:20px}.chart-reading-cta>div{grid-area:1/1/auto/-1}.chart-reading-cta>span{grid-area:2/1}.chart-reading-cta>b{grid-area:2/3}.chart-reading-cta h3{margin:.45rem 0 0}.settings-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;margin-top:0;padding:15px 4px;font-weight:400;display:grid}.settings-row>span{width:38px;height:38px}.settings-row>div{gap:.22rem}.settings-row b,.profile-links .settings-row b,.profile-actions .settings-row b{color:var(--e-live-text);font-family:var(--sans);letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.32}.settings-row small,.profile-links .settings-row small,.profile-actions .settings-row small{color:var(--e-live-muted);font-family:var(--sans);font-size:.9rem;font-weight:400;line-height:1.42}.settings-row>i{justify-self:end;margin-left:0}html[data-theme=light] .city-results{color:#302134;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffafdfb;border-color:#6d385b3d;box-shadow:0 18px 38px #492a4d29,inset 0 1px #fffffff2}html[data-theme=light] .city-results>p{color:#655269}html[data-theme=light] .city-results button{color:#302134;background:0 0;border-bottom-color:#5b304e1f}html[data-theme=light] .city-results button:is(:hover,:focus-visible){background:#f3e5ee}html[data-theme=light] .city-results b{color:#302134}html[data-theme=light] .city-results small{color:#6b596e}html[data-theme=light] .city-results button>span{color:#96385f}@media (width<=380px){.details-summary{gap:12px;padding-inline:17px}.details-more{min-width:72px}.membership-card-top{gap:10px}.membership-status{padding-inline:7px}}.calendar-ritual-summary .details-more{aspect-ratio:1;border-radius:50%;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.calendar-ritual-summary .details-more i{place-items:center;width:16px;height:16px;font-size:15px;line-height:1;display:grid}.calendar-practice[open]>.calendar-ritual-summary>div{min-width:0;padding-right:52px}.calendar-practice[open]>.calendar-ritual-summary .details-more{top:18px;right:14px}.ritual-card .ritual-content h3,.calendar-practice[open] .calendar-ritual-summary>div>h3{-webkit-line-clamp:3}@media (width<=390px){.calendar-ritual-summary .details-more{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}.calendar-practice[open]>.calendar-ritual-summary>div{padding-right:50px}}._page_v8frx_1{color:#f8eff6;min-height:100vh;font-family:var(--sans);background:#110b25;padding:24px 14px 80px}._topbar_v8frx_2{justify-content:space-between;align-items:end;gap:20px;width:min(100%,1180px);margin:0 auto 24px;display:flex}._topbar_v8frx_2 p{color:#efadce;letter-spacing:1.4px;margin:0;font-size:12px;font-weight:800}._topbar_v8frx_2 h1{font-family:var(--serif);margin:7px 0 0;font-size:clamp(27px,5vw,44px);font-weight:400;line-height:1.08}._topbar_v8frx_2 nav{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}._topbar_v8frx_2 a{color:#d9eef0;border:1px solid #b5dce14d;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}._grid_v8frx_7{align-items:start;gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}._phoneCard_v8frx_8{background:radial-gradient(circle at 100% 0,#77bdc71a,#0000 34%),linear-gradient(150deg,#38546f61,#4a2d6652);border:1px solid #a9d8dd3d;border-radius:25px;overflow:hidden;box-shadow:inset 4px 0 #8fcfd78c,0 22px 55px #02010e47}._caseHeader_v8frx_9{color:#c8bacb;letter-spacing:.4px;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:10px;padding:14px 17px;font-size:11px;display:flex}._caseHeader_v8frx_9 span{color:#efadce;font-weight:800}._primary_v8frx_11,._secondary_v8frx_11{padding:21px 18px}._primary_v8frx_11 small,._secondary_v8frx_11 small,._ritualSummary_v8frx_12 small{color:#b8dfe3;letter-spacing:1.25px;font-size:11px;font-style:normal;font-weight:850;display:block}._primary_v8frx_11 h2{font-family:var(--serif);margin:8px 0 7px;font-size:29px;font-weight:400;line-height:1.12}._primary_v8frx_11 em,._secondary_v8frx_11 em{color:#efadce;letter-spacing:.9px;font-size:11px;font-style:normal;font-weight:800}._primary_v8frx_11>div,._secondary_v8frx_11>div{border-top:1px solid #b9dce029;margin-top:17px;padding-top:14px}._primary_v8frx_11>div>b,._secondary_v8frx_11>div>b{color:#b8dfe3;letter-spacing:1px;font-size:11px}._primary_v8frx_11 p,._secondary_v8frx_11 p{color:#eee6ef;margin:10px 0 0;padding-left:17px;font-size:15px;line-height:1.48;position:relative}._primary_v8frx_11 p:before,._secondary_v8frx_11 p:before{color:#8fc9d0;content:"—";position:absolute;left:0}._secondary_v8frx_11{background:#0a071c21;border-top:1px solid #ffffff1a}._secondary_v8frx_11 h3{font-family:var(--serif);margin:9px 0 0;font-size:23px;font-weight:400;line-height:1.16}._ritual_v8frx_12{box-shadow:none!important;background:#07061833!important;border:0!important;border-top:1px solid #ffffff1f!important;border-radius:0!important;margin:0!important}._ritualSummary_v8frx_12{justify-content:space-between;gap:12px;min-height:100px;list-style:none;position:relative;align-items:flex-start!important;padding:22px 17px!important;display:flex!important}._ritualSummary_v8frx_12::-webkit-details-marker{display:none}._ritualSummary_v8frx_12>div{min-width:0;padding-right:50px}._ritualSummary_v8frx_12 h3{font-family:var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:25px;font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}._closeControl_v8frx_26{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;position:absolute!important;top:20px!important;right:15px!important}._closeControl_v8frx_26>span{display:none!important}._closeControl_v8frx_26 i{place-items:center;font-style:normal;width:15px!important;height:15px!important;font-size:15px!important;line-height:1!important;display:grid!important}._ritual_v8frx_12[open] ._closeControl_v8frx_26 i{transform:rotate(45deg)}._ritualBody_v8frx_30{padding:0 18px 22px}._ritualBody_v8frx_30 section{border-top:1px solid #b9dce024;padding:15px 0}._ritualBody_v8frx_30 h4{color:#b8dfe3;letter-spacing:1.1px;margin:0 0 8px;font-size:11px}._ritualBody_v8frx_30 p,._ritualBody_v8frx_30 li{color:#eae1eb;font-size:14px;line-height:1.5}._ritualBody_v8frx_30 p{margin:0}._ritualBody_v8frx_30 ul,._ritualBody_v8frx_30 ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}._ritualBody_v8frx_30 ul li{padding-left:15px}._ritualBody_v8frx_30 ol li{grid-template-columns:29px minmax(0,1fr);gap:9px;display:grid}._ritualBody_v8frx_30 ol b{color:#a9dce0;border:1px solid #98d0d647;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}._ritualBody_v8frx_30 aside{color:#ddd0c7;border:1px solid #f2ccab33;border-radius:13px;margin-top:13px;padding:12px;font-size:12px;line-height:1.45}html[data-theme=light] ._page_v8frx_1{color:#342638;background:#fbf5f9}html[data-theme=light] ._topbar_v8frx_2 p,html[data-theme=light] ._caseHeader_v8frx_9 span,html[data-theme=light] ._primary_v8frx_11 em,html[data-theme=light] ._secondary_v8frx_11 em{color:#8d315f}html[data-theme=light] ._topbar_v8frx_2 a{color:#71304f;border-color:#8d315f40}html[data-theme=light] ._phoneCard_v8frx_8{background:linear-gradient(150deg,#f8eaf2,#eee6f4);border-color:#9a3b6b47;box-shadow:inset 4px 0 #a64270,0 18px 45px #5b2e4d1a}html[data-theme=light] ._caseHeader_v8frx_9,html[data-theme=light] ._secondary_v8frx_11,html[data-theme=light] ._ritual_v8frx_12{border-color:#71506b29!important}html[data-theme=light] ._caseHeader_v8frx_9{color:#6f6071}html[data-theme=light] ._primary_v8frx_11 small,html[data-theme=light] ._secondary_v8frx_11 small,html[data-theme=light] ._ritualSummary_v8frx_12 small,html[data-theme=light] ._primary_v8frx_11>div>b,html[data-theme=light] ._secondary_v8frx_11>div>b,html[data-theme=light] ._ritualBody_v8frx_30 h4{color:#713b5c}html[data-theme=light] ._primary_v8frx_11 p,html[data-theme=light] ._secondary_v8frx_11 p,html[data-theme=light] ._ritualBody_v8frx_30 p,html[data-theme=light] ._ritualBody_v8frx_30 li{color:#423647}html[data-theme=light] ._secondary_v8frx_11,html[data-theme=light] ._ritual_v8frx_12{background:#fff3!important}@media (width>=830px){._grid_v8frx_7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){._page_v8frx_1{padding:14px 0 70px}._topbar_v8frx_2{padding:0 14px;display:block}._topbar_v8frx_2 nav{justify-content:start;margin-top:15px}._grid_v8frx_7{gap:14px}._phoneCard_v8frx_8{border-left:0;border-right:0;border-radius:0}}@media (width<=390px){._closeControl_v8frx_26{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important}._ritualSummary_v8frx_12>div{padding-right:48px}}._page_1ig2y_1{color:#f7eef6;min-height:100vh;font-family:var(--sans);background:radial-gradient(circle at 12% 0,#ad66a12e,#0000 30%),#100a24;padding:38px 18px 80px}._header_1ig2y_2{width:min(100%,760px);margin:0 auto 30px}._header_1ig2y_2>p{color:#f0aaca;letter-spacing:1.6px;margin:0;font-size:13px;font-weight:800}._header_1ig2y_2 h1{font-family:var(--serif);margin:10px 0;font-size:clamp(34px,8vw,56px);font-weight:400;line-height:1.05}._header_1ig2y_2 span{color:#d0c3d2;font-size:16px;line-height:1.6;display:block}._header_1ig2y_2 code{color:inherit;font-family:inherit}._grid_1ig2y_7{gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}._card_1ig2y_8{background:radial-gradient(circle at 100% 0,#88c5cd1f,#0000 28%),linear-gradient(145deg,#39576f4d,#5a397038);border:1px solid #a3d7dd47;border-radius:24px;padding:24px 20px;box-shadow:inset 4px 0 #8fcfd78c,0 20px 50px #03020e38}._card_1ig2y_8>header{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding-bottom:16px;display:flex}._card_1ig2y_8>header p{color:#f0aaca;margin:0;font-size:15px;font-weight:800}._card_1ig2y_8>header span{color:#c4b7c9;font-size:13px;line-height:1.45}._card_1ig2y_8>small{color:#b5dce1;letter-spacing:1.35px;margin-top:20px;font-size:13px;font-weight:800;display:block}._card_1ig2y_8 h2{font-family:var(--serif);margin:8px 0 0;font-size:27px;font-weight:400;line-height:1.18}._card_1ig2y_8 section{border-top:1px solid #addde129;margin-top:18px;padding-top:16px}._card_1ig2y_8 h3{color:#b5dce1;letter-spacing:1.25px;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}._card_1ig2y_8 p,._card_1ig2y_8 li{color:#e6dfe8;font-size:16px;line-height:1.58}._card_1ig2y_8 section>p{margin:0}._card_1ig2y_8 ul,._card_1ig2y_8 ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}._card_1ig2y_8 ul li{padding-left:18px;position:relative}._card_1ig2y_8 ul li:before{content:"—";color:#8fc7ce;position:absolute;left:0}._card_1ig2y_8 ol li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;display:grid}._card_1ig2y_8 ol b{color:#a9dce0;border:1px solid #a0d5db47;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}._card_1ig2y_8 ol p{margin:2px 0 0}._card_1ig2y_8 aside{color:#ddd0c7;background:#f2ccab0f;border:1px solid #f2ccab33;border-radius:14px;margin-top:18px;padding:14px;font-size:15px;line-height:1.55}._card_1ig2y_8 ._symbolicProof_1ig2y_25{background:#8fcfd70e;border:1px solid #8fcfd733;border-radius:14px;padding:14px}._card_1ig2y_8 ._symbolicProof_1ig2y_25 p{font-size:15px}@media (width>=860px){._grid_1ig2y_7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){._page_1ig2y_1{padding-top:72px}}html[data-theme=light] ._page_1ig2y_1{color:#302335;background:radial-gradient(circle at 12% 0,#ad66a126,#0000 30%),#fbf5f9}html[data-theme=light] ._header_1ig2y_2>p,html[data-theme=light] ._card_1ig2y_8>header p{color:#8d315f}html[data-theme=light] ._header_1ig2y_2 span,html[data-theme=light] ._card_1ig2y_8>header span{color:#6c5a6f}html[data-theme=light] ._card_1ig2y_8{background:linear-gradient(145deg,#f5e5ef,#ece4f3);border-color:#9a3b6b4d;box-shadow:inset 4px 0 #a64270,0 16px 42px #5b2e4d1a}html[data-theme=light] ._card_1ig2y_8>header,html[data-theme=light] ._card_1ig2y_8 section{border-color:#71506b2e}html[data-theme=light] ._card_1ig2y_8>small,html[data-theme=light] ._card_1ig2y_8 h3{color:#7d3158}html[data-theme=light] ._card_1ig2y_8 p,html[data-theme=light] ._card_1ig2y_8 li{color:#3f3446}html[data-theme=light] ._card_1ig2y_8 aside{color:#57463f;background:#f2ccab38;border-color:#7e544038}
