.CardOfDay_ritual__MZ9T6{width:100%;min-width:0;text-align:center}.CardOfDay_invite__KZt4N{font-size:12px;color:var(--halo-text);letter-spacing:.04em}.CardOfDay_prompt__HDKAh{margin:9px auto 0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(22px,4vw,29px);line-height:1.2}.CardOfDay_stage__JrQdL{position:relative;width:100%;height:360px;isolation:isolate;perspective:1200px}.CardOfDay_halo__QDPLg{position:absolute;inset:7% 10%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,rgba(207,168,83,.2),rgba(124,75,168,.1) 48%,transparent 72%);animation:CardOfDay_glow__7EdrI 6s ease-in-out infinite}.CardOfDay_choice__0sBHm{position:absolute;top:42px;left:50%;width:clamp(80px,21vw,125px);aspect-ratio:.58;transform:translateX(calc(-50% + var(--position) * 105px)) translateY(calc(var(--position) * var(--position) * 18px)) rotate(calc(var(--position) * 9deg));transform-origin:50% 90%;transition:transform .55s ease,width .55s ease,opacity .35s ease;border-radius:14px;cursor:pointer}.CardOfDay_choice__0sBHm:focus-visible{outline:3px solid var(--halo-text);outline-offset:8px}.CardOfDay_choice__0sBHm:not(:disabled):hover{transform:translateX(calc(-50% + var(--position) * 105px)) translateY(-5px) rotate(calc(var(--position) * 5deg))}.CardOfDay_flip__V2_yr{display:block;position:absolute;inset:0;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.25,.65,.25,1)}.CardOfDay_back__RviS2,.CardOfDay_face__g0Cpx{display:block;position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px}.CardOfDay_back__RviS2{filter:drop-shadow(0 12px 20px rgba(20,8,38,.3))}.CardOfDay_face__g0Cpx{transform:rotateY(180deg)}.CardOfDay_number__aHv9u{position:absolute;left:0;right:0;bottom:-28px;color:var(--halo-text);font-family:Georgia,serif;font-size:13px;opacity:.7}.CardOfDay_chosen__cjTwU .CardOfDay_choice__0sBHm{opacity:0;pointer-events:none}.CardOfDay_chosen__cjTwU .CardOfDay_selected__Q3l95{top:22px;width:185px;opacity:1;transform:translateX(-50%) rotate(0)}.CardOfDay_chosen__cjTwU .CardOfDay_selected__Q3l95 .CardOfDay_flip__V2_yr{transform:rotateY(180deg)}.CardOfDay_result__WA_9Z{animation:CardOfDay_enter__BMWCE .5s ease both;text-align:left}.CardOfDay_resultTitle__UFhk6{font-family:var(--font-serif),Georgia,serif;font-size:clamp(25px,4vw,33px);text-align:center;line-height:1.2}.CardOfDay_resultTitle__UFhk6:focus{outline:none}.CardOfDay_reflection__YCy_Z{margin:9px 0 18px;text-align:center;font-size:11px;line-height:1.6;opacity:.6}.CardOfDay_label__LGE_4{display:block;margin-bottom:9px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--halo-text)}.CardOfDay_meaning__HicUF{padding:20px;border:1px solid rgba(202,163,78,.27);border-radius:18px;background:rgba(194,159,75,.05);font-size:15px;line-height:1.7}.CardOfDay_steps__Y3Kx7{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 20px}.CardOfDay_steps__Y3Kx7>div{min-width:0;border:1px solid rgba(145,117,179,.22);border-radius:15px;padding:17px;background:rgba(145,117,179,.04);font-size:13px;line-height:1.65}.CardOfDay_details__XwfMu{border-top:1px solid rgba(145,117,179,.24);padding:16px 0;font-size:13px;line-height:1.7}.CardOfDay_details__XwfMu summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-weight:600}.CardOfDay_details__XwfMu summary::-webkit-details-marker{display:none}.CardOfDay_details__XwfMu summary:focus-visible{outline:2px solid var(--halo-text);outline-offset:5px}.CardOfDay_details__XwfMu p{margin:12px 0}.CardOfDay_details__XwfMu a{color:var(--halo-text);text-decoration:underline;text-underline-offset:3px}.CardOfDay_details__XwfMu textarea{width:100%;min-height:110px;resize:vertical;padding:12px;color:var(--fg);background:var(--bg);border:1px solid rgba(145,117,179,.4);border-radius:12px}.CardOfDay_details__XwfMu .CardOfDay_reflection__YCy_Z{text-align:left}.CardOfDay_actions__9Gt3V{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.CardOfDay_actions__9Gt3V button{min-width:0;white-space:normal;line-height:1.4;min-height:48px;padding:12px;font-size:12px}.CardOfDay_actions__9Gt3V button:disabled{cursor:default;opacity:.7}.CardOfDay_login__XzuTW{margin:18px 0;padding:16px;border:1px solid rgba(145,117,179,.25);border-radius:15px;text-align:center}.CardOfDay_login__XzuTW p{font-size:13px;margin-bottom:14px}.CardOfDay_sharing__jNUrh{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;margin:18px 0 0;font-size:12px}.CardOfDay_sharing__jNUrh button{min-height:36px;color:var(--halo-text);text-decoration:underline;text-underline-offset:4px}.CardOfDay_feedback__6WAjp{min-height:20px;margin:8px 0;text-align:center;font-size:12px;line-height:1.5}.CardOfDay_tomorrow__jJi_A{margin:17px auto 8px;max-width:340px;text-align:center;font-size:12px;line-height:1.7;opacity:.75}.CardOfDay_reminder__j6AP2{display:block;text-align:center;font-size:11px;color:var(--halo-text);text-decoration:underline}.CardOfDay_history__Krxp6{margin:22px 0;padding:16px;border-radius:14px;background:rgba(145,117,179,.06)}.CardOfDay_history__Krxp6 details{margin-top:10px;font-size:12px;line-height:1.6}.CardOfDay_history__Krxp6 summary{cursor:pointer}.CardOfDay_history__Krxp6 p{margin-top:10px}.CardOfDay_oldNote__GkekT{white-space:pre-wrap;overflow-wrap:anywhere;opacity:.8}@keyframes CardOfDay_glow__7EdrI{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes CardOfDay_enter__BMWCE{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:480px){.CardOfDay_stage__JrQdL{height:338px}.CardOfDay_choice__0sBHm{transform:translateX(calc(-50% + var(--position) * 81px)) translateY(calc(var(--position) * var(--position) * 18px)) rotate(calc(var(--position) * 9deg))}.CardOfDay_choice__0sBHm:not(:disabled):hover{transform:translateX(calc(-50% + var(--position) * 81px)) translateY(-5px) rotate(calc(var(--position) * 5deg))}.CardOfDay_chosen__cjTwU .CardOfDay_selected__Q3l95{width:172px;transform:translateX(-50%)}.CardOfDay_steps__Y3Kx7{grid-template-columns:1fr}.CardOfDay_meaning__HicUF{padding:17px;font-size:14px}}@media (prefers-reduced-motion:reduce){.CardOfDay_choice__0sBHm,.CardOfDay_flip__V2_yr{transition:none}.CardOfDay_halo__QDPLg,.CardOfDay_result__WA_9Z{animation:none}}.HomeHero_hero__ou4Lb{position:relative;isolation:isolate;overflow:clip;background:var(--bg)}.HomeHero_hero__ou4Lb:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 48% 78% at 79% 44%,rgba(148,111,193,.24),transparent 79%),radial-gradient(ellipse 46% 65% at 30% 91%,rgba(227,184,88,.15),transparent 80%)}.HomeHero_layout__CD6u5{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,56px);max-width:1280px;margin:0 auto;padding:36px 24px 32px}.HomeHero_scene__E6DnM{grid-column:2;grid-row:1;position:relative;isolation:isolate;width:106%;justify-self:end;aspect-ratio:4/3;min-width:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 7%,#000 94%,transparent);mask-image:linear-gradient(180deg,transparent,#000 7%,#000 94%,transparent)}.HomeHero_scene__E6DnM:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 55% at 50% 45%,rgba(129,86,184,.18),transparent 82%)}.HomeHero_astralField__IA8CV{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.HomeHero_cometGold__n04XO,.HomeHero_cometViolet__7cysz{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid transparent;border-right-color:hsla(42,76%,69%,.45);animation:HomeHero_astralOrbit__GXsiv 32s linear infinite}.HomeHero_cometViolet__7cysz{width:62%;border-right-color:rgba(174,143,206,.35);animation-duration:46s;animation-direction:reverse}.HomeHero_cometGold__n04XO:after,.HomeHero_cometViolet__7cysz:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;border-radius:50%;background:#ffe6a7;box-shadow:0 0 10px 3px rgba(227,184,88,.5)}.HomeHero_cometViolet__7cysz:after{width:4px;height:4px;right:-2px;background:#d9c5f2;box-shadow:0 0 9px 2px rgba(174,143,206,.4)}@keyframes HomeHero_astralOrbit__GXsiv{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.HomeHero_art__Kn2B4{position:absolute;inset:0;background:url(/bg.webp) 50%/contain no-repeat;-webkit-mask-image:radial-gradient(ellipse 50% 57% at 50% 42%,#000 65%,#000 74%,rgba(0,0,0,.7) 86%,transparent 100%),radial-gradient(ellipse 13% 17% at 13% 83%,#000 64%,transparent 100%),radial-gradient(ellipse 13% 17% at 87% 83%,#000 64%,transparent 100%),radial-gradient(ellipse 36% 28% at 50% 88%,#000 65%,transparent 100%);mask-image:radial-gradient(ellipse 50% 57% at 50% 42%,#000 65%,#000 74%,rgba(0,0,0,.7) 86%,transparent 100%),radial-gradient(ellipse 13% 17% at 13% 83%,#000 64%,transparent 100%),radial-gradient(ellipse 13% 17% at 87% 83%,#000 64%,transparent 100%),radial-gradient(ellipse 36% 28% at 50% 88%,#000 65%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add;transform-origin:50% 55%;will-change:transform;animation:HomeHero_dreamFloat__APRBK 10s ease-in-out infinite}.dark .HomeHero_art__Kn2B4{background-image:url(/bg-dark.webp);filter:brightness(1.18) contrast(1.04)}@keyframes HomeHero_dreamFloat__APRBK{0%,to{transform:translate3d(-2px,3px,0) rotate(-.22deg) scale(1.005)}50%{transform:translate3d(2px,-8px,0) rotate(.24deg) scale(1.027)}}.HomeHero_enchantment__QRqYB{position:absolute;inset:0;pointer-events:none}.HomeHero_crownLight__kggFn{position:absolute;left:50%;top:18%;width:36%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,239,181,.55),rgba(227,184,88,.2) 36%,transparent 72%);animation:HomeHero_crownBreath__LtoHL 7s ease-in-out infinite}.HomeHero_handLight__tvBw7{position:absolute;width:18%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,236,162,.32),rgba(227,184,88,.12) 32%,transparent 70%);animation:HomeHero_handBreath__tTHUA 6s ease-in-out infinite}.HomeHero_handLight__tvBw7:nth-child(3){left:9%;top:25%;animation-delay:-3s}.HomeHero_handLight__tvBw7:nth-child(4){right:8%;top:23%}@keyframes HomeHero_handBreath__tTHUA{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.HomeHero_starLight__Nl1Se{position:absolute;width:9px;height:9px;color:#f4d991;filter:drop-shadow(0 0 4px rgba(227,184,88,.8));animation:HomeHero_starBreath__iGQpm 7s ease-in-out infinite}.HomeHero_starLight__Nl1Se:after,.HomeHero_starLight__Nl1Se:before{content:"";position:absolute;background:currentColor;border-radius:50%}.HomeHero_starLight__Nl1Se:before{top:0;bottom:0;left:4px;width:1px}.HomeHero_starLight__Nl1Se:after{left:0;right:0;top:4px;height:1px}.HomeHero_starLight__Nl1Se:nth-child(2){left:17%;top:37%;animation-delay:-2s}.HomeHero_starLight__Nl1Se:nth-child(5){right:16%;top:34%;animation-delay:-5s}.HomeHero_starLight__Nl1Se:nth-child(6){right:18%;top:78%;animation-delay:-3.5s}@keyframes HomeHero_crownBreath__LtoHL{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}}@keyframes HomeHero_starBreath__iGQpm{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.85;transform:scale(1.1)}}.HomeHero_dust__VU0ud{position:absolute;inset:4% 5%;pointer-events:none}.HomeHero_dust__VU0ud>div>span{opacity:.65;box-shadow:0 0 5px 1px rgba(227,184,88,.45)}.HomeHero_dust__VU0ud>div>span:nth-child(n+7){display:none}.HomeHero_copy__4GTyO{grid-column:1;grid-row:1;min-width:0;padding:16px 0}.HomeHero_eyebrow__RKmRx{font-size:10px;letter-spacing:.14em;line-height:1.7}.HomeHero_title__Z_Y2i{margin:16px 0 18px;color:var(--fg);font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.35rem,4.25vw,3.7rem);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.HomeHero_accent___QS0H{display:block;margin-top:8px;color:var(--halo-text)}.HomeHero_description__CE99p{max-width:470px;font-size:16px;line-height:1.65;opacity:.82}.HomeHero_intentPrompt__5rqIP{margin-top:20px;font-size:12px;color:var(--halo-text)}.HomeHero_actions__J97nw{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.HomeHero_primary__Qys9s,.HomeHero_secondary__YbID4{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 18px;font-size:14px}.HomeHero_notes__44oco{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:11px;line-height:1.5;opacity:.76}.HomeHero_notes__44oco li{display:flex;align-items:baseline;gap:6px}.HomeHero_notes__44oco li>span{color:var(--halo-text)}@media (max-width:1023px){.HomeHero_layout__CD6u5{gap:28px;padding-top:28px}.HomeHero_scene__E6DnM{width:104%}.HomeHero_title__Z_Y2i{font-size:2.65rem}}@media (max-width:899px){.HomeHero_layout__CD6u5{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 24px 30px}.HomeHero_scene__E6DnM{grid-row:1}.HomeHero_copy__4GTyO,.HomeHero_scene__E6DnM{grid-column:1;width:100%;max-width:560px;justify-self:center}.HomeHero_copy__4GTyO{grid-row:2;padding:6px 0 0}.HomeHero_description__CE99p{max-width:none}}@media (max-width:599px){.HomeHero_layout__CD6u5{padding:8px 16px 24px;gap:6px}.HomeHero_scene__E6DnM{width:calc(100% + 32px);max-width:480px;margin-inline:-16px}.HomeHero_copy__4GTyO{position:relative;isolation:isolate;z-index:2;margin-top:clamp(-84px,-19vw,-64px);padding-top:4px}.HomeHero_copy__4GTyO:before{content:"";position:absolute;inset:-36px -16px -24px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--bg) 55%,transparent) 45px,var(--bg) 145px)}.HomeHero_eyebrow__RKmRx{font-size:9px;letter-spacing:.1em}.HomeHero_eyebrow__RKmRx:after,.HomeHero_eyebrow__RKmRx:before{width:12px}.HomeHero_title__Z_Y2i{margin:10px 0 14px;font-size:clamp(2rem,8.5vw,2.45rem);line-height:1.04}.HomeHero_accent___QS0H{margin-top:5px}.HomeHero_description__CE99p{font-size:14px;line-height:1.6}.HomeHero_actions__J97nw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.HomeHero_primary__Qys9s,.HomeHero_secondary__YbID4{width:100%;min-height:48px;padding:9px 6px;gap:5px;font-size:11px;line-height:1.4;white-space:normal;text-align:center}.HomeHero_notes__44oco{gap:6px 12px;margin-top:14px;font-size:10px}}@media (prefers-reduced-motion:reduce){.HomeHero_cometGold__n04XO,.HomeHero_cometViolet__7cysz{animation:none;transform:translate(-50%,-50%)}.HomeHero_enchantment__QRqYB span{animation:none}.HomeHero_dust__VU0ud span{animation:none!important}.HomeHero_art__Kn2B4{animation:none;transform:none;filter:none}.dark .HomeHero_art__Kn2B4{filter:brightness(1.18) contrast(1.04)}}.HomeToolNav_section__I9Jx6{position:relative;z-index:2;width:100%;overflow:hidden;border-top:1px solid var(--panel-border-soft);border-bottom:1px solid var(--panel-border-soft);background:var(--bg);background-image:radial-gradient(ellipse 55% 120% at 50% 100%,rgba(227,184,88,.1),transparent 75%);color:var(--fg)}.HomeToolNav_inner__uC957{width:min(100% - 32px,1180px);margin:0 auto;padding:16px 0 18px}.HomeToolNav_title__XBYkX{margin:0 0 12px;text-align:center;color:var(--fg);font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;letter-spacing:-.01em}.HomeToolNav_scroller__Q_VPa{width:100%}.HomeToolNav_list__OPN4k{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.HomeToolNav_item__gg888{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;padding:2px 2px 1px;border:0;border-radius:14px;color:var(--fg);text-align:center;text-decoration:none;transition:color .18s ease,transform .18s ease}.HomeToolNav_item__gg888:hover{color:var(--halo-text);transform:translateY(-1px)}.HomeToolNav_item__gg888:focus-visible{outline:2px solid var(--halo-text);outline-offset:2px}.HomeToolNav_medallion__S0HxS{position:relative;display:inline-flex;flex:0 0 64px;width:64px;height:64px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--gold-line);border-radius:50%;background:color-mix(in srgb,var(--bg) 80%,var(--halo-text) 20%);color:var(--halo-text);box-shadow:0 0 15px rgba(183,134,44,.28),inset 0 0 0 2px hsla(0,0%,100%,.2);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.HomeToolNav_item__gg888:hover .HomeToolNav_medallion__S0HxS{border-color:var(--halo-text);box-shadow:0 0 22px rgba(227,184,88,.48),inset 0 0 0 2px hsla(0,0%,100%,.24);transform:scale(1.06)}.HomeToolNav_medallion__S0HxS:after{content:"";position:absolute;inset:-25%;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 30%,rgba(255,245,216,.45) 50%,transparent 70%);transform:translateX(-100%)}.HomeToolNav_item__gg888:focus-visible .HomeToolNav_medallion__S0HxS:after,.HomeToolNav_item__gg888:hover .HomeToolNav_medallion__S0HxS:after{animation:HomeToolNav_medallionShine__b1Anr .9s ease-out}@keyframes HomeToolNav_medallionShine__b1Anr{0%{opacity:0;transform:translateX(-100%)}30%{opacity:.8}to{opacity:0;transform:translateX(100%)}}.HomeToolNav_art__WRPAb{z-index:0;-o-object-fit:cover;object-fit:cover}.HomeToolNav_artLight__HJWeu{opacity:1;visibility:visible}.HomeToolNav_artDark__5wx0k,.dark .HomeToolNav_artLight__HJWeu{opacity:0;visibility:hidden}.dark .HomeToolNav_artDark__5wx0k{opacity:1;visibility:visible}.dark .HomeToolNav_medallion__S0HxS{background:#100b24;border-color:rgba(227,184,88,.64);box-shadow:0 0 16px rgba(169,112,218,.18),0 0 9px rgba(227,184,88,.16)}.HomeToolNav_label__cM_YL{display:block;width:100%;min-width:0;color:currentColor;font-size:clamp(.58rem,.8vw,.72rem);font-weight:600;line-height:1.22;overflow-wrap:break-word}@media (min-width:640px) and (max-width:1023px){.HomeToolNav_list__OPN4k{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px}}@media (max-width:639px){.HomeToolNav_inner__uC957{width:calc(100% - 24px);padding:13px 0 15px}.HomeToolNav_title__XBYkX{margin-bottom:10px;font-size:1rem}.HomeToolNav_list__OPN4k{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 4px}.HomeToolNav_medallion__S0HxS{flex-basis:48px;width:48px;height:48px}.HomeToolNav_label__cM_YL{font-size:.6rem;line-height:1.18}}@media (prefers-reduced-motion:reduce){.HomeToolNav_item__gg888:focus-visible .HomeToolNav_medallion__S0HxS:after,.HomeToolNav_item__gg888:hover .HomeToolNav_medallion__S0HxS:after{animation:none}.HomeToolNav_item__gg888{transition:none}}