.native-membership{padding-bottom:40px}.native-membership-scene{isolation:isolate;text-align:center;background:linear-gradient(#20182388,#18151aee),url(/mystic/art/threshold-v1.webp) 50%/cover;border:1px solid #d9b67b55;border-radius:28px;margin:18px 0 24px;padding:34px 24px;position:relative;overflow:hidden}.native-membership-scene>svg{color:#e4c18b;filter:drop-shadow(0 0 15px #e6c38c66);margin:0 auto 16px}.native-membership-scene>.small-label{display:block}.native-membership-scene h2{margin:15px 0;font-size:clamp(28px,7vw,38px);line-height:1.15}.native-membership-scene h2 em{font-weight:inherit;color:#ebcfa6}.native-membership-scene p{color:#eee1d3;margin:0;font-size:15px;line-height:1.6}.native-membership-note{background:#211b25d9;border:1px solid #d5b78940;border-radius:22px;padding:22px}.native-membership-note h3{margin:0 0 10px;font-size:25px}.native-membership-note p{color:#e7ded3;line-height:1.65}.native-membership-plans{border:0;margin:24px 0;padding:0}.native-membership-plans legend{color:#e4c18b;margin-bottom:14px;font-size:14px;font-weight:650}.native-membership-plans label{cursor:pointer;background:#211b25de;border:1px solid #a29a913f;border-radius:20px;align-items:center;gap:13px;margin-bottom:12px;padding:20px 17px;display:flex}.native-membership-plans label.is-selected{background:#3b2b2ae6;border-color:#e5bc82;box-shadow:0 0 24px #e0b77d16}.native-membership-plans input{accent-color:#e5bc82;flex:0 0 20px;width:20px;height:20px}.native-membership-plans label>span{flex:1;min-width:0}.native-membership-plans strong{color:#fff1de;font-size:18px;display:block}.native-membership-plans small{color:#e0d3c2;margin-top:6px;line-height:1.5;display:block}.native-membership-plans label>svg{color:#0000}.native-membership-plans label.is-selected>svg{color:#f0cea1}.native-membership-price{color:#ffe5ba;margin-top:11px;font-size:25px;font-weight:650;display:block}.native-membership-price small{font-size:14px;font-weight:500;display:inline}.native-membership-terms{margin:16px 0;color:#d3c8bf!important;font-size:13px!important;line-height:1.7!important}.native-membership-feedback{color:#f5ddba;min-height:0;font-size:15px;line-height:1.65}.native-membership-feedback:empty{display:none}.native-membership-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.native-membership-actions a,.native-membership-actions button{color:#ebcfa6;text-underline-offset:4px;min-height:44px;font-size:14px;text-decoration:underline}.native-membership button:focus-visible,.native-membership a:focus-visible,.native-membership input:focus-visible{outline-offset:5px;outline:2px solid #ffddae}.native-membership-plans:disabled{opacity:.65}@media (prefers-reduced-motion:no-preference){.native-membership-plans label{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.native-membership-plans label:active{transform:scale(.985)}}
.living-atmosphere{z-index:0;pointer-events:none;contain:paint;background:#17121c;position:fixed;inset:0;overflow:hidden}.living-atmosphere-scene,.living-atmosphere-veil,.living-atmosphere-horizon{position:absolute;inset:0}.living-atmosphere-scene{opacity:.86;transform-origin:50% 35%;animation:living-world-drift 28s var(--ease-in-out,ease-in-out) infinite alternate;animation-play-state:paused}.living-atmosphere-scene .cover-image{object-position:center 34%}.living-atmosphere-veil{background:linear-gradient(#140f19ad 0%,#171018c4 42%,#130f18e3 100%)}.living-atmosphere-horizon{background:radial-gradient(at 78% 9%,#e7b7780c,#0000 57%)}.living-stars{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.living-stars>i{width:var(--star-size);height:var(--star-size);color:#ffe6b9;opacity:.48;animation:living-star-twinkle var(--star-clock) var(--ease-in-out,ease-in-out) var(--star-phase) infinite;background:#ffe6b9;border-radius:50%;animation-play-state:paused;position:absolute;box-shadow:0 0 7px #efd0a18c}.living-stars>i.is-jewel:before,.living-stars>i.is-jewel:after{content:"";background:linear-gradient(90deg,#0000,#ffe6b9b3,#0000);width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.living-stars>i.is-jewel:after{transform:translate(-50%,-50%)rotate(90deg)}.living-atmosphere[data-live=true] .living-atmosphere-scene,.living-atmosphere[data-live=true] .living-stars>i,.mystic-app[data-atmosphere-state=running] .living-stars>i{animation-play-state:running}@keyframes living-star-twinkle{0%,to{opacity:.24;transform:scale(.8)}42%{opacity:.86;transform:scale(1.18)}64%{opacity:.43;transform:scale(.94)}}@keyframes living-world-drift{0%{transform:scale(1.035)translateY(0)}to{transform:scale(1.08)translateY(-.8%)}}.mystic-app:has(>.living-atmosphere){isolation:isolate;--muted:#d7cec7;background:0 0}:is(.mystic-app:has(>.living-atmosphere)>.main-shell,.mystic-app:has(>.living-atmosphere)>.onboarding){z-index:1;background:0 0;position:relative}:is(.mystic-app:has(>.living-atmosphere) .onboarding,.mystic-app:has(>.living-atmosphere) .onboard-panel){background:0 0}.mystic-app:has(>.living-atmosphere) .onboard-landscape-shade{background:linear-gradient(#1a111b33,#20162299 75%,#160f1ce3)}.mystic-app .profile-hero.living-profile-identity{background:#251c23;flex-direction:column;justify-content:flex-end;min-height:430px;padding:32px;display:flex}.living-profile-identity .profile-portal-art .cover-image{object-position:center 34%}.living-profile-identity .profile-portal-art:after{background:linear-gradient(#17101916 0%,#1b141e40 23%,#160f1bda 63%,#160f1bf5 100%)}.living-profile-identity .living-stars{z-index:-1}.living-profile-identity .profile-hero-copy{width:100%;max-width:560px;padding-top:95px}.mystic-app .living-profile-identity h2{max-width:540px;margin-block:16px;font-size:clamp(38px,5vw,56px);line-height:1.06}.living-profile-identity .profile-hero-copy>p{color:#f0e6dd;max-width:480px;font-size:16px;line-height:1.65}.profile-identity-traits{flex-wrap:wrap;gap:8px 16px;margin:19px 0 0;padding:0;list-style:none;display:flex}.profile-identity-traits li{color:#efd4a9;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:inline-flex}.profile-identity-traits li:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px}.living-profile-identity .profile-identity-note{margin-top:16px;color:#d7c5b5!important;font-size:12px!important;line-height:1.8!important}.profile-identity-discovery{border-bottom:1px solid var(--quiet-line);align-items:center;gap:16px;width:100%;padding:21px 0;display:flex}.profile-identity-discovery>svg:first-child{color:var(--brass)}.profile-identity-discovery>span{flex:1;min-width:0}.profile-identity-discovery strong{font-size:16px;font-weight:500;line-height:1.45;display:block}.profile-identity-discovery small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.profile-map-progress.living-profile-map{isolation:isolate;background:#211922;border-radius:22px;margin-top:28px;padding:26px;position:relative;overflow:hidden}.living-profile-map .profile-map-scene{z-index:-2;position:absolute;inset:0}.profile-map-scene:after{content:"";background:linear-gradient(#17131ed9,#17131e87 44%,#17131ee8 100%);position:absolute;inset:0}.living-profile-map>.living-stars{z-index:-1}.living-profile-map .profile-constellation{background:0 0;min-height:285px}.living-profile-map .profile-star.is-lit>svg{animation:living-profile-star 4.8s var(--ease-in-out,ease-in-out) infinite;animation-play-state:paused}.living-profile-map .profile-star:nth-of-type(2n).is-lit>svg{animation-delay:-1.6s}.mystic-app[data-atmosphere-state=running] .living-profile-map .profile-star.is-lit>svg{animation-play-state:running}@keyframes living-profile-star{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.1)}}.profile-teaser.living-profile-teaser{background:#251e2acc;border-radius:20px;grid-template-columns:86px minmax(0,1fr);gap:20px;padding:22px;display:grid}.living-profile-teaser>.profile-constellation{display:none}.living-profile-teaser .profile-teaser-mood{border-radius:50px 50px 10px 10px;min-height:136px;position:relative;overflow:hidden}.living-profile-teaser h2{font-size:29px;line-height:1.15}.living-profile-teaser p{font-size:14px;line-height:1.7}@media (max-width:600px){.living-atmosphere-scene .cover-image{object-position:58% 33%}.mystic-app .profile-hero.living-profile-identity{border-radius:22px;min-height:430px;padding:25px}.living-profile-identity .profile-hero-copy{padding-top:95px}.mystic-app .living-profile-identity h2{font-size:38px}.living-profile-identity .profile-hero-copy>p{max-width:100%;font-size:16px}.profile-map-progress.living-profile-map{padding:23px 18px}.living-profile-map .profile-star span{width:90px;font-size:11px}.profile-teaser.living-profile-teaser{grid-template-columns:75px minmax(0,1fr);gap:17px;padding:21px 18px}.living-profile-teaser h2{font-size:25px}.living-profile-teaser p{font-size:16px;line-height:1.6}}@media (prefers-contrast:more){.living-atmosphere-veil{background:#17121ced}.living-profile-identity .profile-portal-art:after{background:linear-gradient(#160f1b55,#160f1be8 45%,#160f1b 100%)}}@media (prefers-reduced-transparency:reduce){.living-atmosphere-veil{background:#17121cf0}.profile-teaser.living-profile-teaser{background:#251e2a}}@media (prefers-reduced-motion:reduce){.living-atmosphere-scene,.living-stars>i,.living-profile-map .profile-star.is-lit>svg{animation:none!important;transform:none!important}}.mystic-app[data-motion=off] .living-atmosphere-scene,.mystic-app[data-motion=off] .living-stars>i,.mystic-app[data-motion=off] .living-profile-map .profile-star.is-lit>svg{animation:none!important;transform:none!important}.profile-share-action{color:#efd3a5;align-items:center;gap:10px;min-height:44px;margin:8px auto 0;display:flex}
.solar-page{color:#f5ead8;max-width:740px}.solar-page .page-heading{margin-bottom:16px}.solar-page .page-heading h1{font-size:28px}.solar-page p{color:#e7dcca;font-size:16px;line-height:1.75}.solar-page :is(button,input,textarea,summary,a):focus-visible,.solar-teaser:focus-visible{outline-offset:4px;outline:2px solid #f4cd8a}.solar-years{justify-content:center;align-items:center;gap:24px;padding:10px 0 24px;display:flex}.solar-years button{color:#f5d5a1;background:#3b3030;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.solar-years button:disabled{opacity:.4}.solar-years>span{text-align:center}.solar-years strong{font-family:var(--font-fraunces),Georgia,serif;color:#ffe5b5;font-size:29px;display:block}.solar-years i{color:#b7a58b;font-style:normal}.solar-years small{color:#dfcba8;margin-top:7px;font-size:12px;display:block}.solar-hero{isolation:isolate;background:#392d28;border-radius:28px;padding:42px 28px 30px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #d6b57923,inset 0 0 0 1px #d9bd884d}.solar-hero>.cover-image{z-index:-3}.solar-hero:after{content:"";z-index:-2;background:linear-gradient(#2a201f24,#231d25c9 40%,#211d26fa);position:absolute;inset:0}.solar-halo{color:#ffe7b8;width:120px;height:120px;animation:solar-breathe 7s var(--ease-smooth-out) infinite alternate;background:#4832224d;border:1px solid #f4d79b9c;border-radius:50%;place-items:center;margin:5px auto 37px;display:grid;position:relative;box-shadow:inset 0 0 0 7px #efd49414}.solar-halo:before,.solar-halo:after{content:"";border:1px solid #f4d99d40;border-radius:50%;position:absolute;inset:-14px}.solar-halo:after{border-style:dotted;inset:-27px}@keyframes solar-breathe{0%{opacity:.82;transform:scale(.96)}to{opacity:1;transform:scale(1.03)}}.solar-hero-copy{position:relative}.solar-hero .small-label{color:#f6d6a2;line-height:1.6}.solar-hero h1{color:#fff0d5;text-wrap:balance;margin:17px 0;font-size:clamp(32px,6vw,47px);line-height:1.12}.solar-hero p{color:#f4e4cf}.solar-moment{align-items:flex-start;gap:15px;padding:26px 4px;display:flex}.solar-moment>svg{color:#edce97;flex-shrink:0;margin-top:5px}.solar-moment>div{min-width:0}.solar-moment strong{color:#ffdfaa;margin-top:8px;font-size:20px;line-height:1.5;display:block}.solar-moment p{margin:8px 0 0;font-size:14px}.solar-moment small{font-size:12px}.solar-page details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;list-style:none;display:flex}.solar-page details>summary::-webkit-details-marker{display:none}.solar-page details>summary>svg{color:#e9c68a;transition:transform var(--duration-base) var(--ease-smooth-out);flex-shrink:0}.solar-page details[open]>summary>svg{transform:rotate(90deg)}.solar-location-panel{background:#302b33;border-radius:20px;margin-bottom:34px;padding:10px 20px;box-shadow:inset 0 0 0 1px #d8bc8530}.solar-location-panel>summary{color:#f6dcaf;font-size:17px}.solar-location-panel summary small{color:#dbd0bf;margin-top:4px;font-size:12px;line-height:1.6;display:block}.solar-place{padding:16px 0}.solar-page :is(h2,h3){color:#ffecd0;line-height:1.22}.solar-place h2{margin-bottom:12px;font-size:25px}.solar-place p{font-size:14px}.solar-page :is(input,textarea){box-sizing:border-box;color:#fff0dc;width:100%;min-width:0;max-width:100%;font:inherit;background:#211f27;border:1px solid #998467;border-radius:13px;padding:14px;font-size:16px;line-height:1.6;display:block}.solar-page :is(input,textarea)::placeholder{color:#cdbfab;opacity:1}.solar-page label{color:#f5e2c5;margin:20px 0 10px;font-size:14px;font-weight:600;line-height:1.6;display:block}.solar-place small{color:#d6cab7;font-size:12px;line-height:1.7;display:block}.solar-place .text-button{white-space:normal;text-align:left;color:#efd2a2;min-height:48px;font-size:14px}.solar-city-results{background:#201e27;border-radius:13px;margin:10px 0;padding:5px 0;list-style:none}.solar-city-results button{color:#f7e4c5;text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:52px;padding:12px 15px;font-size:14px;line-height:1.5;display:flex}.solar-city-results button>span{min-width:0}.solar-city-results svg{flex-shrink:0}.solar-place .solar-selected{color:#f3d7a4;align-items:center;gap:10px;display:flex}.solar-selected>span{flex:1;min-width:0}.solar-selected button{min-width:44px;min-height:44px}.solar-place fieldset{border:1px solid #887353;border-radius:14px;min-width:0;margin:14px 0;padding:14px}.solar-place legend{color:#f4d6a2;font-size:14px}.solar-place .secondary{white-space:normal;min-height:48px;margin-top:18px}.solar-themes{margin:26px 0 36px}.solar-themes h2,.solar-life-areas>h2,.solar-notes h2{text-wrap:balance;margin:12px 0;font-size:31px}.solar-themes .solar-symbolic{font-size:14px}.solar-themes ul{margin:23px 0;padding:0;list-style:none}.solar-themes li{border-bottom:1px solid #d1b78530;align-items:flex-start;gap:16px;padding:21px 0;display:flex}.solar-theme-icon{color:#f3d29a;background:#45362e;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 3px #dec28a13}.solar-themes li strong{color:#fce7c4;text-transform:capitalize;font-size:19px;line-height:1.4;display:block}.solar-themes li small{color:#dcc6a1;margin:5px 0;font-size:12px;display:block}.solar-themes li p{margin:10px 0 0;font-size:15px}.solar-life-areas>p{margin-bottom:22px;font-size:14px}.solar-life-areas>div{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.solar-area{background:#413438;border-radius:22px;padding:5px;overflow:hidden;box-shadow:inset 0 1px #ddc29950}.solar-area>summary{background:#29252e;border-radius:17px;padding:14px}.solar-area-art{border-radius:12px;flex:0 0 64px;width:64px;height:80px;position:relative;overflow:hidden}.solar-area summary>span:nth-child(2){flex:1;min-width:0}.solar-area summary>span:nth-child(2)>svg{color:#e6c082;margin-bottom:8px;display:block}.solar-area summary strong{font-family:var(--font-fraunces),Georgia,serif;color:#ffe8c5;font-size:21px;line-height:1.2;display:block}.solar-area summary small{color:#dcc8aa;margin-top:6px;font-size:12px;line-height:1.7;display:block}.solar-area-content{animation:solar-arrive var(--duration-very-slow) var(--ease-smooth-out) both;padding:23px 17px 14px}@keyframes solar-arrive{0%{opacity:0;transform:translateY(var(--distance-base))}to{opacity:1;transform:translateY(0)}}.solar-area-content p{font-size:15px}.solar-area-content .solar-chart-source{color:#e0cfae;font-size:12px}.solar-action{background:#29272c;border-radius:15px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;display:flex}.solar-action>svg{color:#eac38c;flex-shrink:0;margin-top:3px}.solar-action strong{color:#f8d9a7;font-size:13px}.solar-action p{margin:8px 0 0}.solar-area blockquote{font-family:var(--font-fraunces),Georgia,serif;color:#ffe5ba;margin:23px 0 8px;font-size:21px;line-height:1.5}.solar-area .text-button{white-space:normal;text-align:left;min-height:48px;font-size:13px}.solar-notes{background:#2d2934;border-radius:25px;margin:34px 0 24px;padding:27px;box-shadow:inset 0 0 0 1px #b7a07b42}.solar-notes textarea{resize:vertical;min-height:110px}.solar-notes .primary{color:#322722;white-space:normal;background:#eacb97;width:100%;margin-top:24px}.solar-notes .primary .button-end{background:#d6b47e;flex-shrink:0}.solar-notes .text-button{white-space:normal;min-height:48px;margin-top:14px}.solar-notes .solar-note-help,.solar-notes .solar-save-date{color:#d8cbb7;margin-top:8px;font-size:12px}.solar-save-status{color:#ffe3b2!important;font-size:14px!important}.solar-reminder{text-align:center;padding:25px 8px}.solar-reminder>svg{color:#eccb94}.solar-reminder h2{margin:18px 0;font-size:29px}.solar-reminder .secondary{white-space:normal;gap:10px;min-height:52px;font-size:14px}.solar-reminder small{color:#d9cdbb;max-width:460px;margin:16px auto;font-size:12px;line-height:1.8;display:block}.solar-saved-years{margin:30px 0}.solar-archived{border-bottom:1px solid #bda77d40;padding:16px 0}.solar-archived>summary{color:#f5d9a5}.solar-archived h3{margin-top:20px;font-size:20px}.solar-archived-letter{white-space:pre-wrap}.solar-saved-years h2{margin-bottom:15px;font-size:28px}.solar-saved-years button{text-align:left;border-bottom:1px solid #cdb78a33;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:60px;padding:18px 0;display:flex}.solar-saved-years button>span{min-width:0}.solar-saved-years strong{color:#f5ddb2;font-size:16px;display:block}.solar-saved-years small{-webkit-line-clamp:2;color:#d8cbb9;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.solar-chart-details,.solar-method{border-top:1px solid #bea57b3d;margin-top:20px;padding:12px 4px}.solar-chart-details>summary,.solar-method>summary{color:#f0d5a6;font-size:15px}.solar-chart-details dl>div{color:#f0e0c8;border-bottom:1px solid #cbb18326;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 0;font-size:14px;display:flex}.solar-chart-details dd{margin:0}.solar-method p,.solar-chart-details p{font-size:13px}.solar-method a{color:#f5d6a0;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.solar-teaser{isolation:isolate;text-align:left;color:#f8e5c4;background:#352c32;border-radius:24px;align-items:center;gap:18px;width:100%;margin:12px 0 26px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dec18c55}.solar-teaser-scene{z-index:-2;position:absolute;inset:0}.solar-teaser-scene:after{content:"";background:linear-gradient(90deg,#30242df2,#30252dda,#30252d9c);position:absolute;inset:0}.solar-mini-sun{color:#ffe1a6;border:1px solid #dec1896b;border-radius:50%;flex:0 0 51px;place-items:center;width:51px;height:51px;display:grid}.solar-teaser>span:nth-last-child(2){flex:1;min-width:0}.solar-teaser small{color:#f3d49f;font-size:12px;line-height:1.7;display:block}.solar-teaser strong{color:#ffebcc;font-family:var(--font-fraunces),Georgia,serif;margin:8px 0;font-size:26px;line-height:1.2;display:block}.solar-teaser>span>span{color:#eadfce;font-size:14px;line-height:1.7;display:block}.solar-teaser>svg{flex-shrink:0}.solar-teaser.is-compact{margin-top:25px}.solar-page *{overflow-wrap:anywhere}@media (max-width:600px){.solar-life-areas>div{grid-template-columns:1fr}.solar-hero{padding:30px 22px 24px}.solar-halo{width:96px;height:96px;margin-top:12px}.solar-hero h1{font-size:34px}.solar-notes{padding:23px 19px}.solar-teaser{gap:12px;padding:21px 17px}.solar-mini-sun{flex-basis:43px;width:43px;height:43px}.solar-teaser strong{font-size:25px}.solar-teaser>span>span{font-size:13px}}@media (prefers-reduced-transparency:reduce){.solar-hero:after,.solar-teaser-scene:after{background:#29232c}}@media (prefers-contrast:more){.solar-page small,.solar-teaser small{color:#fff0d4}.solar-location-panel,.solar-area,.solar-notes{box-shadow:inset 0 0 0 1px #ebce9b}}@media (prefers-reduced-motion:reduce){.solar-page *,.solar-teaser *{transition:none!important;animation:none!important}}[data-motion=off] .solar-page *,[data-motion=off] .solar-teaser *{transition:none!important;animation:none!important}.solar-calculation-settings{background:#211e2a;border:1px solid #b79c716b;border-radius:20px;margin:8px 0 24px;padding:22px}.solar-calculation-settings h2{margin:8px 0 18px;font-size:24px;line-height:1.35}.solar-calculation-settings label{color:#f1d6ad;margin-bottom:8px;font-size:14px;display:block}.solar-calculation-settings select{box-sizing:border-box;color:#fff0dc;width:100%;min-height:48px;font:inherit;background:#302b38;border:1px solid #aa9275;border-radius:12px;padding:12px;font-size:16px}.solar-calculation-settings select:focus-visible{outline-offset:4px;outline:2px solid #f2d7a2}.solar-calculation-settings p{color:#e1d5c6;margin:14px 0 0;font-size:14px;line-height:1.75}.solar-calculation-settings summary{color:#f1d6ad;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.solar-calculation-settings details{border-top:1px solid #bea57b3d;margin-top:10px}.solar-calculation-settings select+label{margin-top:18px}
.misty-chat{background:#1d2530;border:1px solid #d7b78640;border-radius:26px;margin:28px 0;padding:24px;box-shadow:inset 0 1px #f6dfb01a}.misty-chat h2{font:500 clamp(28px,7vw,40px)/1.15 var(--font-editorial),Georgia,serif;color:#fff5e3;margin:16px 0}.misty-chat p{color:#e8e1d5;line-height:1.65}.misty-chat .small-label{color:#e8c892;align-items:center;gap:8px;display:flex}.misty-conversation{gap:18px;margin:28px 0;display:grid}.misty-conversation-empty{text-align:center;color:#e8c892;padding:32px 12px}.misty-turn{overflow-wrap:anywhere;background:#111d29;border-radius:20px;padding:20px}.misty-turn-user{background:#3d3434;margin-left:24px}.misty-turn p{white-space:pre-line;margin-top:12px}.misty-reply-highlights{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.misty-reply-highlights li{color:#f7ecda;background:#26333a;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;line-height:1.65;display:flex}.misty-reply-highlights li>span{color:#e8c892;flex-shrink:0;padding-top:4px}.misty-reply-copy strong{color:#f3d39e;font-weight:650}.misty-turn .text-button{min-height:44px;font-size:13px}.misty-composer,.misty-report{gap:14px;display:grid}.misty-composer textarea,.misty-report textarea,.misty-report select{color:#fff4e2;width:100%;min-width:0;font:inherit;background:#101b27;border:1px solid #e2c39460;border-radius:16px;padding:16px;font-size:17px}.misty-composer textarea::placeholder{color:#bcb9b5}.misty-choice{color:#e8e1d5;align-items:flex-start;gap:12px;padding:6px 0;font-size:14px;line-height:1.6;display:flex}.misty-choice input{accent-color:#e6c28b;flex-shrink:0;width:24px;height:24px}.misty-choice .text-button{min-height:44px;display:inline-flex}.misty-chat-tools{padding-top:16px;font-size:13px}.misty-chat-tools p{color:#ccc4b9}.misty-thinking{align-items:center;gap:12px;display:flex}.misty-thinking span{animation:1.8s ease-in-out infinite alternate misty-breathe;display:inline-block}.misty-chat-availability{background:#1c2933;border-radius:22px;gap:16px;margin:24px 0;padding:22px;display:flex}.misty-chat-availability h2{margin-bottom:12px;font-size:24px}.misty-chat-availability p{color:#dfded8;line-height:1.7}.misty-chat-availability>svg{color:#e6c28b;flex-shrink:0}.misty-report{background:#322c34;border-radius:18px;margin-bottom:24px;padding:20px}@keyframes misty-breathe{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}@media (max-width:600px){.misty-chat{padding:20px 16px}.misty-turn{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.misty-thinking span{animation:none}}@media (prefers-contrast:more){.misty-chat{border-color:#fff4e2}.misty-chat p,.misty-choice{color:#fff}}
.mystic-app{--m-route-duration:.7s;--m-scene-duration:.8s;--m-scene-ease:cubic-bezier(.32, .72, 0, 1)}.mystic-app .main-content.m-motion-route{animation:m-route-arrive var(--m-route-duration) var(--m-scene-ease) both}@keyframes m-route-arrive{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mystic-app [data-mystic-enter]{transition:transform var(--m-scene-duration) var(--m-scene-ease), opacity var(--m-scene-duration) var(--m-scene-ease);transition-delay:calc(var(--m-entry-order,0) * var(--duration-stagger))}.mystic-app [data-mystic-enter=waiting]{opacity:.12;transform:translateY(18px)}.mystic-app [data-mystic-enter=shown]{opacity:1;transform:translateY(0)}.mystic-app :is(.primary,.secondary,.paper-link,.icon-button,.nav-item,.bottom-nav>button,.practice-row,.path-step,.intention-chip){transition:transform var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out), color var(--duration-quick) var(--ease-smooth-out)}.mystic-app :is(.primary,.secondary,.paper-link,.icon-button,.nav-item,.bottom-nav>button,.intention-chip):not(:disabled):active{transform:scale(.965)}.mystic-app .primary .button-end,.mystic-app .paper-link .round-arrow,.mystic-app .text-button>svg:last-child{transition:transform var(--duration-fast) var(--ease-smooth-out)}.mystic-app .bottom-nav button.active>svg,.mystic-app .nav-item.active>svg{animation:m-icon-awake var(--duration-very-slow) var(--ease-smooth-out) both}@keyframes m-icon-awake{0%{transform:scale(.9)rotate(-8deg)}55%{transform:scale(1.08)rotate(3deg)}to{transform:scale(1)rotate(0)}}@media (hover:hover) and (pointer:fine){.mystic-app .primary:hover .button-end{transform:translate(2px,-1px)scale(1.04)}.mystic-app .paper-link:hover .round-arrow,.mystic-app .text-button:hover>svg:last-child{transform:translate(3px)}.mystic-app .path-step:hover .step-number{transform:translateY(-2px)}}.m-motion-progress{width:100%;margin:22px 0 8px}.m-progress-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:13px;line-height:1.5;display:flex}.m-progress-amount{color:var(--brass);white-space:nowrap;font-variant-numeric:tabular-nums}.m-progress-track{background:#b9c1ca24;border-radius:5px;height:5px;position:relative;overflow:hidden}.m-progress-fill{background:var(--brass);transform-origin:0;border-radius:inherit;position:absolute;inset:0}.m-progress-ticks{opacity:.35;background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), var(--ink) calc(25% - 1px) 25%);pointer-events:none;position:absolute;inset:0}.m-motion-progress.is-compact{margin:15px 0 5px}.m-motion-progress.is-compact .m-progress-caption{margin-bottom:8px;font-size:12px}.m-motion-progress.is-compact .m-progress-track{height:3px}.m-motion-count{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.m-motion-success{color:var(--brass);--check-y-amount:12px;--check-rotate-from:-18deg;--check-blur-from:2px}:root{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}:root{--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1)}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}.mystic-app .today-challenge.m-challenge-teaser{isolation:isolate;background:var(--surface-soft);border:0;border-radius:20px;gap:17px;min-height:225px;padding:24px;position:relative;overflow:hidden}.m-challenge-teaser>.cover-image{z-index:-2;object-position:center 40%}.m-challenge-teaser:after{background:linear-gradient(95deg,#081622f5 8%,#081622d9 55%,#0816229c 100%)}.m-challenge-teaser .today-challenge-mark{color:var(--brass)}.m-challenge-teaser .today-challenge-copy{flex:1}.mystic-app .m-challenge-teaser h2{max-width:450px;font-size:28px;line-height:1.15}.m-challenge-teaser .today-challenge-copy>p,.m-challenge-teaser .m-progress-caption{color:#e7e1d6}.m-challenge-teaser .text-button{color:#f0d9b4}.mystic-app .m-challenge-scene{border:0;border-radius:21px;flex-direction:column;justify-content:flex-end;min-height:285px;margin-bottom:30px;padding:26px;display:flex;position:relative;overflow:hidden}.m-challenge-scene .cover-image{object-position:center 38%}.m-challenge-scene:after{background:linear-gradient(#08162216,#081622a6 30%,#081622f5 69%,#081622 100%)}.mystic-app .m-challenge-scene h2{color:#fff8ed;margin:16px 0;font-size:38px;line-height:1.13}.m-challenge-scene>p{color:#eee8de;max-width:540px}.m-challenge-scene .small-label{color:#efd7b0}.m-challenge-scene .challenge-date{color:#dcc6a4;margin-top:16px}.m-challenge-scene .small-label{margin-top:52px}.mystic-app .challenge-day[data-completed=true] .challenge-day-circle>svg,.mystic-app .challenge-badges [data-earned=true] .challenge-badge-icon{animation:m-milestone-settle var(--duration-very-slow) var(--ease-bounce) both}@keyframes m-milestone-settle{0%{opacity:.4;transform:scale(.75)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.mystic-app .challenge-steps small{transition:transform var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out)}.mystic-app .challenge-steps label:has(input:checked) small{color:var(--brass);transform:translate(3px)}.mystic-app .m-journey-page .path-summary{min-height:390px}.m-journey-page .path-summary .m-progress-caption{color:#eee8de}.m-journey-page .path-summary .m-motion-progress{margin-top:24px}.m-journey-page .path-summary .m-progress-track{background:#fff8ed33}.m-journey-page .step-number{transition:transform var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out)}.m-journey-page .path-step.complete .step-number{animation:m-milestone-settle var(--duration-very-slow) var(--ease-bounce) both}.m-journey-page .path-step[data-current=true] .step-number{color:var(--brass);background:#d9bd8f26;box-shadow:inset 0 0 0 1px #d9bd8f73}.m-journey-page .path-step[data-current=true] small{color:var(--brass)}.m-sanctuary-motion .constellation>.lit>svg{animation:m-icon-awake var(--duration-very-slow) var(--ease-smooth-out) both}.m-sanctuary-motion .constellation>.lit:nth-child(2)>svg{animation-delay:var(--duration-stagger)}.m-sanctuary-motion .constellation>.lit:nth-child(3)>svg{animation-delay:calc(var(--duration-stagger) * 2)}.m-sanctuary-motion .constellation>.lit:nth-child(4)>svg{animation-delay:calc(var(--duration-stagger) * 3)}.m-sanctuary-motion .constellation>.lit:nth-child(5)>svg{animation-delay:calc(var(--duration-stagger) * 4)}.m-earned-path{background:var(--surface-soft);text-align:left;border-radius:16px;max-width:430px;margin:24px auto;padding:18px 22px}.m-earned-path .m-motion-progress{margin:0}@media (max-width:600px){.mystic-app .today-page>.today-challenge.m-challenge-teaser{gap:14px;min-height:220px;margin-top:24px;padding:23px 20px}.mystic-app .today-page>.today-challenge.m-challenge-teaser h2{font-size:26px}.m-challenge-teaser .today-challenge-mark{display:none}.mystic-app .m-challenge-scene{min-height:265px;padding:24px}.mystic-app .m-challenge-scene h2{font-size:33px}.m-journey-page .path-summary>h2{margin-top:90px}.m-progress-caption{font-size:12px}.m-progress-amount{white-space:normal;text-align:right}}@media (prefers-contrast:more){.m-progress-track{background:#b9c1ca66}.m-challenge-teaser:after{background:#081622e8}.m-challenge-scene:after{background:linear-gradient(#08162277,#081622 65%)}}@media (prefers-reduced-motion:reduce){.mystic-app .main-content.m-motion-route,.mystic-app [data-mystic-enter],.mystic-app :is(.primary,.secondary,.paper-link,.icon-button,.nav-item,.bottom-nav>button,.practice-row,.path-step,.intention-chip),.mystic-app .button-end,.mystic-app .round-arrow,.mystic-app .text-button>svg,.mystic-app .bottom-nav button>svg,.mystic-app .nav-item>svg,.mystic-app .challenge-day-circle>svg,.mystic-app .challenge-badge-icon,.mystic-app .challenge-steps small,.mystic-app .step-number,.m-sanctuary-motion .constellation>.lit>svg{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.mystic-app[data-motion=off] .main-content.m-motion-route,.mystic-app[data-motion=off] [data-mystic-enter],.mystic-app[data-motion=off] :is(.primary,.secondary,.paper-link,.icon-button,.nav-item,.bottom-nav>button,.practice-row,.path-step,.intention-chip),.mystic-app[data-motion=off] .button-end,.mystic-app[data-motion=off] .round-arrow,.mystic-app[data-motion=off] .text-button>svg,.mystic-app[data-motion=off] .bottom-nav button>svg,.mystic-app[data-motion=off] .nav-item>svg,.mystic-app[data-motion=off] .challenge-day-circle>svg,.mystic-app[data-motion=off] .challenge-badge-icon,.mystic-app[data-motion=off] .challenge-steps small,.mystic-app[data-motion=off] .step-number,.mystic-app[data-motion=off] .m-sanctuary-motion .constellation>.lit>svg{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.mystic-app[data-motion=off] .t-digit-group .t-digit,.mystic-app[data-motion=off] .t-success-check{opacity:1;filter:none!important;animation:none!important;transform:translate(0,0)!important}.mystic-app[data-motion=off] .t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}.mystic-app .m-progress-fill{background:linear-gradient(90deg,#b59169,#ead1a2);overflow:hidden}.mystic-app .m-progress-fill:after{content:"";animation:living-progress-light 6.8s var(--ease-smooth-out) infinite;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#fff0ccad 50%,#0000 80%);animation-play-state:paused;position:absolute;inset:0}.mystic-app .primary .button-end>svg{animation:living-action-invitation 5.8s var(--ease-smooth-out) infinite;animation-play-state:paused}.mystic-app[data-atmosphere-state=running] .m-progress-fill:after,.mystic-app[data-atmosphere-state=running] .primary .button-end>svg{animation-play-state:running}@keyframes living-progress-light{0%,16%{opacity:0;transform:translate(-110%)}26%{opacity:.8}43%{opacity:0;transform:translate(110%)}to{opacity:0;transform:translate(110%)}}@keyframes living-action-invitation{0%,62%,to{transform:translate(0)}76%{transform:translate(3px)}84%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mystic-app .m-progress-fill:after,.mystic-app .primary .button-end>svg{animation:none!important}.mystic-app .m-progress-fill:after{opacity:0}}.mystic-app[data-motion=off] .m-progress-fill:after,.mystic-app[data-motion=off] .primary .button-end>svg{animation:none!important}.mystic-app[data-motion=off] .m-progress-fill:after{opacity:0}
.mystic-arrival{--arrival-ink:#fff3df;--arrival-gold:#efd0a1;z-index:60;isolation:isolate;overscroll-behavior:contain;color:var(--arrival-ink);min-height:100svh;transition:opacity var(--duration-medium) var(--ease-smooth-out);background:#17121b;outline:none;position:fixed;inset:0;overflow:hidden}.mystic-arrival.is-closing{opacity:0;pointer-events:none}.arrival-landscape{object-fit:cover;object-position:center 48%;opacity:.83;width:100%;height:100%;animation:5.5s cubic-bezier(.32,.72,0,1) both arrival-landscape;position:absolute;inset:0}.arrival-veil{background:linear-gradient(#17121be8 0%,#17121b73 25%,#17121b08 43%,#17121b70 59%,#17121bf2 83%,#17121b 100%);position:absolute;inset:0}.arrival-brand{top:max(8%,calc(env(safe-area-inset-top) + 28px));text-align:center;animation:1.2s cubic-bezier(.32,.72,0,1) both arrival-copy;position:absolute;left:24px;right:24px}.arrival-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#efd0a1;font-size:12px;font-weight:650;display:block}.arrival-wordmark{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin-top:6px;font-size:clamp(64px,18vw,96px);font-weight:500;line-height:1.12;display:block}.arrival-seal{color:#ffe2ac;filter:drop-shadow(0 0 16px #ffce7155);background:radial-gradient(circle,#392818d9,#39281830 65%,#0000 70%);border-radius:50%;width:92px;height:92px;animation:2.8s cubic-bezier(.32,.72,0,1) both arrival-seal;position:absolute;top:38%;left:calc(50% - 46px)}.arrival-seal svg{stroke:currentColor;stroke-width:.8px;width:100%;height:100%}.arrival-seal .arrival-orb{fill:#ab7bd944;stroke-width:1.5px}.arrival-copy{left:24px;right:24px;bottom:max(23%,calc(env(safe-area-inset-bottom) + 140px));text-align:center;animation:1.6s cubic-bezier(.32,.72,0,1) both arrival-copy;position:absolute}.arrival-copy h1{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.035em;color:#fff3df;text-wrap:balance;margin:0;font-size:clamp(38px,11vw,55px);font-weight:500;line-height:1.04}.arrival-copy h1 em{font-weight:inherit;color:#efd0a1}.arrival-copy p{color:#f5e7d4;max-width:28ch;margin:16px auto 0;font-size:15px;font-weight:500;line-height:1.5}.arrival-footer{bottom:calc(25px + env(safe-area-inset-bottom));text-align:center;position:absolute;left:24px;right:24px}.arrival-footer button{color:#30241d;width:min(100%,340px);min-height:58px;font:650 16px/1.35 var(--font-body),system-ui,sans-serif;text-align:left;transition:transform var(--duration-quick) var(--ease-smooth-out),opacity var(--duration-quick) var(--ease-smooth-out);background:#efd0a1;border:1px solid #ffebc36b;border-radius:99px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 17px;padding:7px 8px 7px 24px;display:flex}.arrival-footer button:active{transform:scale(.98)}.arrival-footer button:focus-visible{outline-offset:5px;outline:3px solid #fff3df}.arrival-footer button:disabled{opacity:.78}.arrival-footer button>span{background:#624a2820;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.arrival-caption{font:500 11px/1.5 var(--font-body),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#eadcc9}.arrival-stars{pointer-events:none;position:absolute;inset:0}.arrival-stars i{background:#ffe9bd;border-radius:50%;width:3px;height:3px;animation:3.6s cubic-bezier(.32,.72,0,1) both arrival-star;position:absolute;box-shadow:0 0 7px #ffdc93}@keyframes arrival-landscape{0%{opacity:.35;transform:scale(1.08)}to{opacity:.83;transform:scale(1)}}@keyframes arrival-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes arrival-seal{0%{opacity:0;transform:scale(.8)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes arrival-star{0%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.35)}to{opacity:.55;transform:scale(1)}}.mystic-arrival[data-returning=true] .arrival-landscape{animation-duration:3.6s}.mystic-arrival[data-returning=true] .arrival-seal{animation-duration:2.2s}@media (min-width:700px){.arrival-landscape{object-position:center 53%}.arrival-veil{background:linear-gradient(#17121bd9,#17121b50 38%,#17121bd9 75%,#17121b)}.arrival-brand{top:7%}.arrival-copy{bottom:23%}.arrival-seal{top:38%}}@media (max-height:650px){.arrival-brand{top:max(20px,env(safe-area-inset-top))}.arrival-wordmark{font-size:54px}.arrival-seal{width:68px;height:68px;top:32%;left:calc(50% - 34px)}.arrival-copy{bottom:25%}.arrival-copy h1{font-size:34px}.arrival-copy p{margin-top:10px;font-size:14px}.arrival-caption{display:none}.arrival-footer{bottom:calc(16px + env(safe-area-inset-bottom))}.arrival-footer button{margin-bottom:0}}@media (max-height:450px){.arrival-brand{top:18px}.arrival-eyebrow,.arrival-seal{display:none}.arrival-wordmark{margin:0;font-size:36px}.arrival-copy{bottom:98px}.arrival-copy h1{font-size:30px}.arrival-copy h1 br{display:none}.arrival-copy h1 em:before{content:" "}.arrival-copy p{margin-top:8px}}@media (prefers-reduced-motion:reduce){.mystic-arrival,.mystic-arrival *{transition:none!important;animation:none!important}}.mystic-arrival[data-motion=off],.mystic-arrival[data-motion=off] *{transition:none!important;animation:none!important}@media (prefers-contrast:more){.arrival-veil{background:#17121be6}.arrival-copy p,.arrival-caption,.arrival-eyebrow{color:#fff3df}.arrival-footer button{border-color:#fff3df}}
.mystic-app{font-size:17px}.mystic-app :is(.small-label,.small-copy,.quiet-note,.reading-meta,.row-copy small,.flow-link-copy>small,.flow-link-copy>span,.setting-link small,.tile-copy small,.school-channel-link small){font-size:15px;line-height:1.6}.mystic-app .section-heading h2{font-size:clamp(24px,3vw,30px);line-height:1.2}.mystic-app .flow-link-copy strong,.mystic-app .row-copy strong{font-size:18px;line-height:1.4}.mystic-app .text-button{min-height:44px;font-size:16px}.mystic-app .topbar-plus{color:#30261e;background:#efd3a4;border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 15px;font-size:16px;font-weight:650;display:inline-flex}.mystic-app .home-hub{max-width:1000px;margin-inline:auto}.mystic-app .home-hub>.page-heading{margin-bottom:22px}.mystic-app .home-hub .page-heading h1{font-size:clamp(32px,4vw,45px);line-height:1.12}.mystic-app .home-hub .page-heading p{color:#e1d7cf;margin-top:10px;font-size:16px;line-height:1.5}.mystic-app .home-hub .heading-row{align-items:center;gap:14px}.mystic-app .home-personalize{color:#f1d3a5;flex-shrink:0;gap:8px}.home-intention{border-bottom:1px solid #ddc39b3d;align-items:center;gap:15px;margin-bottom:22px;padding:5px 0 20px;display:flex}.home-intention-icon{color:#f2cf9d;background:#433735;border-radius:17px;flex:0 0 49px;place-items:center;width:49px;height:49px;display:grid}.home-intention>div{flex:1;min-width:0}.home-intention>div>span{color:#e1c9aa;font-size:15px;line-height:1.5;display:block}.home-intention strong{color:#fff0d9;margin:3px 0;font-size:22px;font-weight:550;line-height:1.3;display:block}.home-intention p{color:#e8ded4;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;line-height:1.5}.home-intention>button{color:#f0d2a4;flex-shrink:0;gap:7px}.experience-tag{color:#f3d8ae;align-items:center;font-size:15px;font-weight:550;line-height:1.5;display:inline-flex}.mystic-app .home-hub .ritual-preview{margin:0 0 22px}.mystic-app .home-hub .ritual-preview-core{background:#172c28;padding:28px}.mystic-app .home-hub .ritual-preview-art:after{background:linear-gradient(100deg,#122721f0,#152820e6 70%,#152820b8)}.mystic-app .home-hub .ritual-preview-top{flex-wrap:wrap;font-size:16px;line-height:1.6}.mystic-app .home-hub .ritual-preview h2{max-width:600px;margin:19px 0 12px;font-size:clamp(32px,4vw,43px)}.mystic-app .home-hub .ritual-preview p{color:#fff1dc;font-size:17px;line-height:1.65}.mystic-app .home-hub .ritual-preview :is(.guided-start-progress,.guided-start-detail,.ritual-preview-receipt){font-size:15px;line-height:1.6}.mystic-app .home-hub .ritual-preview .small-label{font-size:15px}.mystic-app .guided-start-heading{font-size:17px}.mystic-app :is(.guided-start-heading>button,.guided-start-milestones small,.guided-start-next small,.guided-start-archetype,.guided-start-save-note){font-size:15px;line-height:1.6}.mystic-app .guided-start-next strong{font-size:17px}.mystic-app .guided-start-next{min-height:82px;padding:15px}.mystic-app .guided-start-milestones>li>span{flex-basis:27px;width:27px;height:27px;font-size:14px}.mystic-app .home-hub .ritual-preview .guided-start-prompt{font-size:16px}.mystic-app .home-hub .guided-start-heading{margin-top:15px}.home-chart-link{text-align:left;color:#f5e8d8;background:#2c2834;border-radius:21px;width:100%;padding:21px 23px;display:block;box-shadow:inset 0 1px #ddc7a633}.home-chart-heading{color:#f0d1a2;align-items:center;gap:12px;display:flex}.home-chart-heading strong{color:#fff0dd;flex:1;font-size:20px;font-weight:550}.home-chart-link>span:last-child:not(.home-chart-heading){margin-top:12px;font-size:16px;line-height:1.6;display:flex}.home-chart-signs{flex-wrap:wrap;justify-content:space-between;gap:17px}.home-chart-signs>span{color:#dcccba;flex:1;align-items:center;gap:8px;min-width:70px;font-size:14px;display:flex}.home-chart-signs>span>svg{color:#edcd9a;flex:0 0 17px}.home-chart-signs strong{color:#fff0dc;font-size:16px;font-weight:550;display:block}.home-focus-caption{color:#e4d1b9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:27px 0 0;font-size:15px;display:flex}.home-focus-caption>span{align-items:center;gap:8px;display:flex}.home-focus-caption .text-button{color:#f2d6ab;font-size:15px}.mystic-app .home-hub .section{margin-top:27px}.mystic-app .home-hub .section-heading{flex-wrap:wrap;gap:7px;margin-bottom:17px}.mystic-app .home-hub .section-heading .text-button{color:#f2d3a4;font-size:15px}.mystic-app .home-hub .vb-teaser{margin:0}.mystic-app .home-hub .vb-teaser small{color:#f0d2a4;font-size:15px;line-height:1.5}.mystic-app .home-hub .vb-teaser strong{font-size:clamp(25px,3vw,31px);line-height:1.2}.mystic-app .home-hub .vb-teaser>span>span{font-size:16px;line-height:1.6}.home-section-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding-top:14px;display:flex}.home-section-actions .text-button{text-align:left;color:#f6d8a9;white-space:normal;justify-content:flex-start;gap:9px;line-height:1.5}.home-section-actions .experience-tag{color:#d9dfc9;font-size:14px}.home-guidance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.home-reading-card{text-align:left;color:#312b29;background:#f0e6d7;border-radius:25px;align-items:center;gap:20px;padding:24px;display:flex}.home-reading-art{flex:0 0 95px}.home-reading-card>span:last-child{flex-direction:column;gap:13px;min-width:0;display:flex}.home-reading-card .experience-tag{color:#6b4c2f}.home-reading-card strong{font:500 29px/1.16 var(--font-editorial), Georgia, serif}.home-reading-card>span>span:not(.experience-tag){color:#4c433e;font-size:16px;line-height:1.55}.home-reading-card .home-card-action{justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-weight:650;display:flex}.mystic-app .home-hub .misty-invitation{margin:0}.mystic-app .home-hub .misty-invitation.is-compact{gap:14px;padding:24px}.mystic-app .home-hub .misty-invitation-copy strong{font-size:27px;line-height:1.2}.mystic-app .misty-plan-preview{color:#f4dfbc;margin-top:13px;font-size:15px;line-height:1.6;display:block}.mystic-app .misty-invitation.is-compact .misty-invitation-copy>.misty-plan-preview{display:block}.mystic-app .misty-invitation-copy>small{font-size:15px;line-height:1.6}.home-practice-panel{background:#2a2830;border-radius:21px;padding:8px 22px 18px}.home-practice-panel .practice-row{border:0;padding:15px 0}.plus-invitation{background:#342b32;border:1px solid #d7b47a6b;border-radius:25px;align-items:flex-start;gap:21px;margin-top:34px;padding:28px;display:flex}.plus-invitation-mark{color:#f5d29b;background:#534034;border-radius:18px;flex:0 0 54px;place-items:center;height:54px;display:grid}.plus-invitation h2{color:#fff0db;margin:10px 0 13px;font-size:clamp(26px,3vw,33px);line-height:1.18}.plus-invitation p{color:#e7dbcd;font-size:17px;line-height:1.6}.plus-invitation .secondary{color:#30271f;background:#eed1a1;border:0;min-height:50px;margin-top:20px;font-size:17px}.home-return{margin-top:34px}.home-return h2{color:#fff0db;margin-bottom:12px;font-size:28px;line-height:1.2}.home-return>p{color:#e2d7c9;margin-bottom:18px;font-size:17px;line-height:1.65}.home-focus-intro{color:#e7dfd4;font-size:17px;line-height:1.65}.home-focus-options{gap:13px;margin:22px 0;display:grid}.home-focus-options button{text-align:left;color:#efe4d9;width:100%;min-height:98px;transition:transform var(--duration-fast) var(--ease-smooth-out);background:#292833;border-radius:18px;align-items:center;gap:14px;padding:17px;display:flex;box-shadow:inset 0 0 0 1px #ddc39b4d}.home-focus-options button:active{transform:scale(var(--scale-small))}.home-focus-options button[aria-pressed=true]{background:#42392e;box-shadow:inset 0 0 0 2px #e8c38d}.home-focus-icon{color:#e9c997;flex-shrink:0}.home-focus-options button>span:nth-child(2){flex:1;min-width:0}.home-focus-options strong{margin-bottom:6px;font-size:18px;line-height:1.4;display:block}.home-focus-options button>span>span{color:#e1d7cc;font-size:16px;line-height:1.55}.home-focus-options button>svg{color:#f1d2a4;flex-shrink:0}.plus-comparison{text-align:left;margin:28px 0}.plus-comparison h2{color:#fff0dc;margin-bottom:15px;font-size:30px;line-height:1.2}.plus-comparison>p{color:#e4d9cc;margin-bottom:20px;font-size:17px;line-height:1.65}.plus-comparison-scroll{width:100%}.plus-comparison table{table-layout:fixed;border-collapse:collapse;color:#eadfd2;width:100%;font-size:16px;line-height:1.5}.plus-comparison th,.plus-comparison td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d9bd903d;padding:18px 10px}.plus-comparison th:first-child{width:37%}.plus-comparison thead th{color:#f4d39e;font-size:17px;font-weight:650}.plus-comparison tbody th{color:#fff0dc;font-weight:500}.plus-comparison tbody td:last-child{color:#f7d6a2;background:#bca0720d;font-weight:550}.plus-comparison .plus-comparison-note{margin-top:16px;font-size:15px;line-height:1.6}.misty-allowance{text-align:left;background:#302b36;border:1px solid #d6b48366;border-radius:20px;margin:20px 0;padding:22px}.misty-allowance strong{color:#fff0db;margin:10px 0;font-size:21px;line-height:1.35;display:block}.misty-allowance p{color:#eadfd0;margin-bottom:0;font-size:16px;line-height:1.6}.misty-allowance-upgrade{border-top:1px solid #d3b6894d;margin-top:18px;padding-top:18px}.misty-allowance-upgrade .secondary{color:#30271f;background:#ecd0a3;border:0;min-height:48px;margin-top:15px;font-size:16px}.mystic-app .misty-choice{font-size:16px;line-height:1.65}.mystic-app .misty-chat .small-copy{font-size:15px;line-height:1.6}.mystic-app .native-membership-note p,.mystic-app .native-membership-terms{font-size:16px;line-height:1.65}@media (max-width:767px){.mystic-app .topbar{gap:8px}.mystic-app .topbar>div{gap:6px}.mystic-app .topbar .sound-toggle{display:none}.mystic-app .topbar-plus{padding-inline:11px;font-size:15px}.mystic-app .topbar-account{min-width:0;padding-inline:8px;font-size:14px}.mystic-app .home-hub .heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mystic-app .home-hub .heading-row>div{display:contents}.mystic-app .home-hub .heading-row h1{grid-area:2/1/auto/-1;max-width:none}.mystic-app .home-hub .heading-row p{order:initial;grid-area:1/1;margin:0}.mystic-app .home-personalize{grid-area:1/2;font-size:15px}.mystic-app .home-hub>.page-heading{margin-bottom:18px}.mystic-app .home-hub .page-heading h1{font-size:34px}.mystic-app .home-personalize{min-height:44px;margin-top:-5px;padding:0}.home-intention{gap:12px;margin-bottom:18px;padding-bottom:17px}.home-intention-icon{border-radius:14px;flex-basis:42px;width:42px;height:42px}.home-intention>button svg{display:none}.mystic-app .home-hub .ritual-preview-core{padding:23px 20px}.mystic-app .home-hub .ritual-preview-top,.mystic-app .home-hub .ritual-preview-top>span:last-child{font-size:15px}.mystic-app .home-hub .ritual-preview h2{font-size:33px}.home-chart-link{padding:19px}.home-chart-signs{gap:10px}.home-guidance-grid{grid-template-columns:minmax(0,1fr);gap:17px}.home-reading-card{gap:19px;padding:21px}.home-reading-art{flex-basis:88px}.mystic-app .home-hub .vb-teaser{padding:20px}.plus-invitation{gap:15px;padding:22px}.plus-invitation-mark{border-radius:14px;flex-basis:42px;width:42px;height:42px}.plus-comparison th,.plus-comparison td{padding:15px 7px;font-size:15px}.mystic-app .bottom-nav>button>span{font-size:14px}}@media (max-width:360px){.mystic-app .topbar-plus>svg{display:none}.mystic-app .home-hub .page-heading h1{font-size:31px}.home-reading-card{align-items:flex-start}.home-reading-art{flex-basis:70px}.home-intention-icon{display:none}}@media (prefers-contrast:more){.home-intention,.plus-invitation,.misty-allowance,.plus-comparison th,.plus-comparison td{border-color:#efd5ab}.home-intention p,.home-return p,.plus-invitation p,.plus-comparison p,.misty-allowance p{color:#fff1df}}@media (prefers-reduced-transparency:reduce){.mystic-app .home-hub .ritual-preview-art:after{background:#172c28}}@media (prefers-reduced-motion:reduce){.home-focus-options button{transition:none}}[data-motion=off] .home-focus-options button{transition:none}.membership-page .membership-star{margin:22px auto 16px}.membership-page h1{margin:14px 0;font-size:clamp(32px,6vw,42px)}.membership-page>.intro-copy{margin:12px auto 24px;font-size:17px}.membership-page .membership-star svg{width:34px;height:34px}.home-shortcuts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:-5px 0 20px;display:grid}.home-shortcuts button{color:#fff0db;background:#292630ed;border:1px solid #dbc39d66;border-radius:15px;align-items:center;gap:8px;min-height:49px;padding:10px 12px;font-size:16px;font-weight:550;display:flex}.home-shortcuts button>svg{color:#edcb96;flex-shrink:0}.home-shortcuts button>svg:last-child{width:14px;margin-left:auto}@media (max-width:360px){.home-shortcuts button{gap:6px;padding:10px 9px;font-size:15px}}.vb-plan-notice{color:#f0d2a4;background:#362c35;border:1px solid #d8b67e88;border-radius:18px;gap:12px;margin:0 0 22px;padding:18px;display:flex}.vb-plan-notice>svg{flex-shrink:0;margin-top:3px}.vb-plan-notice strong{font-size:18px}.vb-plan-notice p{color:#f0e2d2;margin:7px 0 0;font-size:16px;line-height:1.6}@media (max-width:600px){.home-shortcuts button{white-space:nowrap;gap:6px;padding-inline:10px;font-size:15px}.home-shortcuts button>svg{width:18px}.home-shortcuts button>svg:last-child{width:12px}}
