@media (max-width:900px){html,body{max-width:100%;overflow-x:clip}main{width:100%;max-width:100%;overflow-x:clip}.pageShell,.pageHeroInner,.heroContent{width:min(100% - 32px,1160px)}.pageShell{padding-top:58px;padding-bottom:82px}.section{padding-top:58px;padding-bottom:58px}.sectionHeading{margin-bottom:30px}.panel{padding:clamp(24px,5vw,36px)}.introGrid,.splitPanel,.appShowcase,.tarotShowcase,.musicPlayer,.homeAppTeaser,.homePromoSection,.shopFeatured,.shopRoadmap,.accountGrid,.accountGridEnhanced,.applicationMarketingStory,.applicationMarketingStory.isReverse,.universeNarrativeV3,.worldLoreCard,.worldLoreCard.worldLoreCardReverse,.loreMysteryEditorialV3{grid-template-columns:minmax(0,1fr)!important}.featureGrid,.guardianGrid,.guardianGridCompact,.homeWorldGrid,.worldsOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero{min-height:min(760px,100dvh - 68px)}.homeAppTeaserCopy,.homePromoCopy{min-width:0}.homeAppTeaserVisual,.homeAppMarketingVisual{width:min(100%,620px);margin-inline:auto}.homeAppMarketingPoster{width:100%;height:auto;display:block}.homePromoVideoFrame{width:100%}.homePromoVideoFrame video{aspect-ratio:16/9;width:100%;height:auto;display:block}.applicationMarketingStory,.applicationMarketingStory.isReverse{gap:26px!important}.applicationMarketingCopy{min-width:0;order:1!important}.applicationMarketingVisual{width:min(100%,620px);margin-inline:auto;order:2!important}.applicationMarketingVisual img{width:100%;height:auto;display:block}.applicationInfoCardsV3{grid-template-columns:minmax(0,1fr)!important}.applicationFinalCta{gap:28px;grid-template-columns:minmax(0,1fr)!important}.universeNarrativeV3{gap:30px!important}.universeNarrativeVisualV3,.universeAwakenedVisualV3{width:100%;min-height:420px;order:initial!important}.worldLoreVisual,.worldLoreCardReverse .worldLoreVisual,.worldLoreBody,.worldLoreCardReverse .worldLoreBody{order:initial!important}.worldLoreVisual{min-height:360px!important}.locationGallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.locationCardFeatured{grid-column:1/-1}.shopProductVisual,.shopTarotShowcase{width:100%;max-width:760px;margin-inline:auto}.shopProductCopy{min-width:0}.accountAccessPanel,.accountCharacterPanel{grid-column:auto!important}.accountAstralIdentity{width:min(100%,620px)}.accountCharacterPanel{min-width:0}.accountCharacterStats{width:100%}.footerGrid{grid-template-columns:1fr 1fr!important}.footerGrid>div:first-child{grid-column:1/-1}}@media (max-width:760px){:root{--mobile-gutter:16px;--mobile-radius:18px}body{font-size:15px;line-height:1.58}h1{overflow-wrap:anywhere;font-size:clamp(2.45rem,12vw,3.7rem);line-height:.98}h2{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,3rem);line-height:1.02}h3{font-size:clamp(1.35rem,6vw,1.72rem);line-height:1.08}.lead{margin-top:14px;font-size:1rem;line-height:1.65}.eyebrow{letter-spacing:.17em;margin-bottom:9px;font-size:.64rem}.siteHeader{z-index:100;position:sticky;top:0}.navShell{gap:12px;width:calc(100% - 24px);height:64px}.brand{flex:0 0 116px;width:116px}.mobileNav{margin-left:auto}.mobileNav summary{background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;display:inline-flex}.mobileNavPanel{overscroll-behavior:contain;border-radius:18px;width:auto;max-height:calc(100dvh - 82px);padding:12px;position:fixed;top:70px;left:12px;right:12px;overflow-y:auto;box-shadow:0 26px 70px #0000008c}.mobileNavPanel a:not(.button){border-radius:12px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.mobileNavPanel .button{width:100%;margin-top:6px}.pageShell,.pageHeroInner,.heroContent{width:calc(100% - (var(--mobile-gutter) * 2))}.pageShell{padding:42px 0 68px}.section{padding:44px 0}.sectionNarrow{width:100%}.sectionHeading{width:100%;max-width:none;margin-bottom:24px}.sectionHeading.centered{text-align:left}.pageHero{padding:50px 0 38px}.pageHero h1{max-width:100%}.pageHero p:not(.eyebrow){margin-top:16px;font-size:.98rem;line-height:1.65}.panel{border-radius:var(--mobile-radius);padding:22px 20px}.heroActions{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin-top:24px;display:grid}.heroActions .button,.heroActions .buttonWide{width:100%;min-width:0}.button{min-height:48px;padding-inline:18px}.featureGrid,.featureGridThree,.guardianGrid,.guardianGridCompact,.homeWorldGrid,.worldsOverviewGrid,.worldGrid,.futureProductGrid,.newsGrid,.newsGridLarge,.guardianLorePanels,.guardianLorePanelsExtended,.accountFutureGrid,.applicationJourneySteps,.appPillarGrid,.locationGallery{grid-template-columns:minmax(0,1fr)!important}.hero{min-height:max(620px,100dvh - 64px)}.heroContent{padding:66px 0 54px}.heroLogo{width:min(94vw,520px)}.heroKicker{letter-spacing:.19em;margin:0 auto 18px;font-size:.61rem}.heroLeadTitle{text-wrap:balance;font-size:clamp(2rem,9vw,3rem)}.heroLead{width:100%;font-size:.98rem;line-height:1.62}.heroVideo,.heroPoster{object-position:center center}.homeAppTeaser,.homePromoSection{gap:28px!important}.homeAppTeaserVisual,.homeAppMarketingVisual{width:100%}.homeAppMarketingPoster{border-radius:var(--mobile-radius)}.appStoreHomeBlock{gap:18px}.homeWorldCard{border-radius:var(--mobile-radius)}.homeWorldImageWrap{min-height:220px}.homeWorldBody{padding:18px}.homeUniverseLinks{gap:14px!important}.applicationPageShell{padding-top:28px}.applicationMarketingSection{padding-top:36px}.applicationMarketingFlow{gap:42px}.applicationMarketingStory,.applicationMarketingStory.isReverse{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.applicationMarketingCopy{padding-inline:0!important}.applicationMarketingVisual{width:100%;max-width:520px}.applicationMarketingVisual img{border-radius:var(--mobile-radius)}.applicationInfoCardsV3{gap:14px!important}.applicationInfoCardV3{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:20px!important}.applicationInfoVisualV3{width:100%;min-height:190px}.applicationInfoVisualV3 img{max-width:180px;margin-inline:auto}.applicationFinalCta{padding:24px 20px}.applicationFinalStores{width:100%}.storeBadges,.storeBadge{width:100%;max-width:none}.universePageHero{padding-bottom:34px}.universeHeroManifesto{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.universeHeroManifesto span{min-width:0}.universeHeroManifesto strong{font-size:clamp(2.5rem,13vw,4rem)}.universeHeroManifesto em{letter-spacing:.08em;overflow-wrap:anywhere;font-size:.58rem}.universeNarrativeV3{gap:20px!important}.universeNarrativeVisualV3,.universeAwakenedVisualV3{aspect-ratio:4/5;border-radius:var(--mobile-radius);min-height:0!important}.universeNarrativeContentV3{padding-inline:0!important}.universeQuoteV3{margin-block:22px;font-size:clamp(1.45rem,7vw,2.1rem)}.universeNarrativePointsV3,.universeAwakenedFactsV3{grid-template-columns:minmax(0,1fr)!important}.worldOverviewCard{min-width:0}.worldOverviewImage{min-height:190px}.worldLoreStack{gap:20px}.worldLoreCard,.worldLoreCard.worldLoreCardReverse{border-radius:var(--mobile-radius);grid-template-columns:minmax(0,1fr)!important}.worldLoreVisual{aspect-ratio:4/3;min-height:0!important}.worldLoreBody{padding:22px 20px!important}.worldKeywords{gap:7px}.worldKeywords span{font-size:.68rem}.guardianCycleSection .sectionHeading,.guardianDirectorySection .sectionHeading{text-align:left}.guardianCycleMobileCard{grid-template-columns:auto 52px minmax(0,1fr) auto!important}.locationCardFeatured{grid-column:auto}.locationVisual{aspect-ratio:4/3!important}.locationBody,.locationCardFeatured .locationBody{padding:18px!important}.loreMysteryEditorialV3{gap:20px!important}.guardianCard{border-radius:var(--mobile-radius)}.guardianImageWrap{aspect-ratio:4/5}.guardianBody{padding:18px}.guardianDetailHeroInner,.guardianStoryGrid,.guardianOverviewPanels,.guardianMetaGridExpanded,.guardianImmersionGrid{grid-template-columns:minmax(0,1fr)!important}.guardianDetailHeroInner{width:calc(100% - 32px);padding-top:34px}.guardianDetailPortrait{width:min(100%,360px);margin-inline:auto}.guardianDetailIntro h1{font-size:clamp(3rem,16vw,4.6rem)}.tarotPageShell{padding-top:36px}.tarotShowcase,.tarotShowcaseV3{grid-template-columns:minmax(0,1fr)!important;gap:26px!important;display:grid!important}.tarotShowcaseVisual{width:100%;max-width:620px;margin-inline:auto}.tarotShowcaseCopy{min-width:0}.tarotStatsV4{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.tarotStatsV4 div{min-width:0;padding-inline:8px}.tarotStatsV4 strong{font-size:clamp(1.6rem,8vw,2.4rem)}.tarotStatsV4 span{font-size:.64rem}.shopFeatured{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;display:grid!important}.shopProductVisual{aspect-ratio:4/3;border-radius:var(--mobile-radius);min-height:0!important}.shopTarotShowcase{aspect-ratio:4/3!important;min-height:0!important}.shopTarotShowcaseMeta{max-width:none!important;padding:13px 14px!important;bottom:12px!important;left:12px!important;right:12px!important}.shopTarotShowcaseMeta strong{font-size:1.6rem}.shopPrice{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.futureProductCard{padding:20px}.accountPageHero{padding-top:46px}.accountPageShell{padding-top:34px}.accountAstralIdentity{width:100%;margin-top:24px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.accountAstralIdentityItem{text-align:center;min-width:0;padding-inline:4px}.accountAstralIdentityIcon{width:56px;height:56px;margin-inline:auto}.accountAstralIdentityRole{letter-spacing:.08em;font-size:.58rem}.accountAstralIdentityName{overflow-wrap:anywhere;font-size:.82rem}.accountSuccessBanner,.accountIncompletePrompt{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:18px!important}.accountIncompletePromptAction{width:100%}.accountProgressPanel{padding:20px!important}.accountProgressHeader{align-items:flex-start;gap:12px}.accountProgressSteps{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.accountProgressConnector{display:none!important}.accountProgressStep{justify-content:flex-start;width:100%}.accountGridEnhanced{gap:16px!important}.accountAccessPanel,.accountCharacterPanel{width:100%;min-width:0}.accountCharacterStage{width:min(100%,280px)!important}.accountCharacterIdentity,.accountCharacterOutfit{width:100%}.accountCharacterStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.accountCharacterStat{min-width:0}.accountCharacterEmpty{text-align:center;min-height:280px;padding:34px 18px!important}.accountCharacterEmpty p{max-width:32ch}.accountFutureGrid,.newsGrid,.newsGridLarge{gap:14px}.newsEditorialNote{text-align:left;padding-top:36px}.siteFooter{padding-top:54px}.footerGrid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.footerGrid>div:first-child{grid-column:auto}.footerBottom{flex-direction:column;gap:8px;margin-top:34px;padding-top:18px}}@media (max-width:430px){:root{--mobile-gutter:14px}.pageShell,.pageHeroInner,.heroContent{width:calc(100% - 28px)}.section{padding:38px 0}.panel{border-radius:16px;padding:20px 17px}.heroContent{padding-top:54px}.heroLogo{width:96vw;max-width:410px}.universeHeroManifesto{gap:5px}.universeHeroManifesto strong{font-size:clamp(2.1rem,12vw,3.1rem)}.accountAstralIdentityIcon{width:48px;height:48px}.accountCharacterStage{width:min(100%,260px)!important}.accountCharacterStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tarotStatsV4{gap:5px}.tarotStatsV4 div{padding-inline:4px}.guardianCycleMobileCard{grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important}.guardianCycleMobileIndex{display:none}.guardianCycleMobilePortrait{width:44px;height:44px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.authShell{margin:0 auto;padding:20px 0 28px;width:100%!important}.authCard{width:100%;box-shadow:0 18px 50px #00000052;border-radius:20px!important;padding:26px 20px!important}.authCard h1{text-wrap:balance;line-height:.98;font-size:clamp(2.2rem,11vw,3.1rem)!important}.authCard>.muted{line-height:1.6;margin-top:12px!important;font-size:.94rem!important}.formStack{gap:15px!important;margin-top:24px!important}.field{gap:7px;min-width:0}.field label{font-size:.82rem}.field input,.field select,.field textarea{border-radius:12px;width:100%;max-width:100%;min-height:52px;padding-inline:14px;font-size:16px!important}.field small{margin-top:4px;font-size:.76rem;line-height:1.48;display:block}.formStack>.button,.authCreateButton{width:100%}.formMessage{border-radius:12px;align-items:flex-start;width:100%;padding:12px 13px;font-size:.82rem;line-height:1.48}.authSecondaryLinks,.authSecondaryLinksStrong{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;margin-top:20px!important;display:grid!important}.authActionLink{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;width:100%;min-height:46px;padding:10px 12px}.authActionLinkCompact{width:100%}.authInlineCta,.authHelpLinks,.contactActions.authInlineCta,.contactActions.authHelpLinks{margin-top:20px;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.authHelpLinks .textLink{background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;justify-content:center;align-items:center;min-height:42px;display:flex}.sectionNarrow:has(.astralOnboardingForm){padding-top:20px}.astralOnboardingForm{width:100%;gap:14px!important}.astralOnboardingPanel{width:100%;min-width:0;border-radius:18px!important;gap:18px!important;padding:22px 18px!important}.astralOnboardingPanel .eyebrow{margin-bottom:0}.astralOnboardingGrid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.astralUnknownTime{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;width:100%;margin-top:2px;padding:13px;line-height:1.45;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.astralUnknownTime input{width:18px;height:18px;margin:2px 0 0}.astralOnboardingHint{max-width:none!important;margin-top:-4px!important;font-size:.79rem!important;line-height:1.55!important}.astralPlaceField{width:100%;min-width:0}.astralPlaceSearch{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.astralPlaceSearch .button{width:100%;min-height:48px}.astralPlaceResults{overscroll-behavior:contain;width:100%;max-height:310px;overflow-y:auto;border-radius:14px!important;padding:9px!important}.astralPlaceResults>strong{padding:5px 6px 9px;font-size:.67rem}.astralPlaceResults button{min-height:58px;border-radius:11px!important;padding:11px 12px!important}.astralPlaceResults button strong{font-size:.88rem;line-height:1.3}.astralPlaceResults small{font-size:.72rem;line-height:1.35}.astralSelectedPlace{width:100%;border-radius:12px!important;padding:13px 14px!important}.astralSelectedPlace span,.astralSelectedPlace strong{overflow-wrap:anywhere}.astralOnboardingActions{width:100%;margin-top:2px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.astralOnboardingActions .button{width:100%!important;min-width:0!important;min-height:52px!important}.accountPageHero .pageHeroInner{text-align:left}.accountPageHero h1{overflow-wrap:anywhere;font-size:clamp(2.45rem,12vw,3.8rem)!important}.accountPageHero .pageHeroInner>p:not(.eyebrow){max-width:none}.accountAstralIdentity{align-items:stretch!important}.accountAstralIdentityItem{background:#ffffff05;border:1px solid #ffffff0e;border-radius:14px;align-content:start;justify-items:center;gap:4px;min-height:116px;display:grid;padding:9px 4px 7px!important}.accountAstralIdentityIcon{place-items:center;display:grid}.accountAstralIdentitySignImage{object-fit:contain;width:100%;height:100%}.accountSuccessBanner,.accountIncompletePrompt{position:relative;overflow:hidden;border-radius:17px!important}.accountSuccessBannerIcon,.accountIncompletePromptIcon{width:42px;height:42px}.accountIncompletePromptBody,.accountSuccessBanner>div:last-child{min-width:0}.accountIncompletePromptBody p,.accountSuccessBanner p{font-size:.86rem;line-height:1.52}.accountProgressPanel{border-radius:18px!important}.accountProgressHeader{flex-wrap:wrap;justify-content:space-between;display:flex}.accountProgressHeader .accountBadge{flex:none}.accountProgressSteps{margin-top:18px!important}.accountProgressStep{background:#ffffff05;border:1px solid #ffffff0b;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:52px;padding:8px 10px;gap:11px!important;display:grid!important}.accountProgressStep>span{place-items:center;width:32px;height:32px;display:grid;margin:0!important}.accountProgressStep strong{font-size:.82rem;line-height:1.3}.accountGrid,.accountGridEnhanced{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.accountAccessPanel,.accountCharacterPanel{border-radius:18px!important;padding:22px 18px!important}.accountAccessPanel h2{font-size:clamp(1.8rem,8vw,2.4rem)}.accountAccessPanel .lead{font-size:.94rem}.accountAccessPanel form,.accountAccessPanel form .button{width:100%}.accountCharacterPanel>.eyebrow{text-align:center}.accountCharacterStage{margin-top:14px!important;margin-bottom:10px!important}.accountCharacterIdentity{text-align:center;justify-items:center;gap:3px;display:grid!important}.accountCharacterIdentity strong{overflow-wrap:anywhere;font-size:clamp(1.5rem,7vw,2rem)}.accountCharacterIdentity span{font-size:.76rem}.accountCharacterOutfit{text-align:center;justify-items:center;gap:2px;grid-template-columns:minmax(0,1fr)!important;padding:12px!important;display:grid!important}.accountCharacterOutfit span{font-size:.66rem}.accountCharacterOutfit strong{overflow-wrap:anywhere}.accountCharacterStats{margin-top:22px}.accountCharacterStatsEyebrow{margin-bottom:14px}.accountCharacterStatsGrid{width:100%}.accountCharacterStat{border-radius:13px!important;padding:12px 6px!important}.accountCharacterStatIconWrap{width:46px!important;height:46px!important}.accountCharacterStat strong{font-size:1.15rem}.accountCharacterStat span{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.66rem}.accountCharacterEmpty{background:radial-gradient(circle at 50% 36%,#d8c07b0f,#0000 9rem),#ffffff04;border-radius:14px;min-height:250px!important}.accountCharacterEmpty>span{width:52px!important;height:52px!important}.accountCharacterEmpty strong{font-size:1.15rem!important}.accountCharacterEmpty p{font-size:.84rem!important}.accountFutureGrid,.astralLinksTeaser{min-width:0}.astralLinksTeaser{padding:22px 18px!important}}@media (max-width:430px){.authCard{border-radius:17px!important;padding:23px 17px!important}.authCard h1{font-size:clamp(2rem,11vw,2.7rem)!important}.astralOnboardingPanel{padding:20px 16px!important}.accountAstralIdentity{gap:6px!important}.accountAstralIdentityItem{min-height:104px}.accountAstralIdentityIcon{width:44px!important;height:44px!important}.accountAstralIdentityRole{font-size:.54rem!important}.accountAstralIdentityName{font-size:.72rem!important}.accountAccessPanel,.accountCharacterPanel{padding:20px 16px!important}.accountCharacterStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accountCharacterStat:last-child{grid-column:1/-1;justify-self:center;width:min(100%,160px)}}@media (max-width:760px){.hero{align-items:center!important;min-height:max(620px,100dvh - 64px)!important}.heroContent{width:calc(100% - 28px)!important;max-width:560px!important;padding:56px 0 52px!important}.heroLogo{width:min(92vw,430px)!important;max-width:100%!important}.heroKicker{letter-spacing:.18em!important;margin:0 auto 16px!important;font-size:.58rem!important}.heroLeadTitle{text-align:center;width:100%!important;max-width:12ch!important;margin-inline:auto!important;font-size:clamp(2.05rem,9.5vw,3.25rem)!important;line-height:1.01!important}.heroLead{text-align:center;width:100%!important;max-width:34ch!important;margin:14px auto 0!important;font-size:.96rem!important;line-height:1.58!important}.hero .heroActions{max-width:360px;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;margin:22px auto 0!important;display:grid!important}.hero .button{width:100%!important;min-width:0!important}.heroVideo,.heroPoster{object-position:50% center!important}.heroShade{background:linear-gradient(#03050c57,#03050c42 35%,#03050ce6 100%)!important}.homeAppTeaser{grid-template-columns:1fr!important;align-items:start!important;gap:24px!important;display:grid!important}.homeAppTeaserCopy{min-width:0}.homeAppTeaserCopy .sectionHeading{margin-bottom:18px!important}.homeAppTeaserCopy .heroActions{margin-top:18px!important}.homeAppTeaserVisual,.homeAppMarketingVisual{width:100%!important;max-width:520px!important;margin:0 auto!important}.homeAppMarketingPoster{box-shadow:0 22px 56px #00000057;border-radius:18px!important;width:100%!important;height:auto!important;display:block!important}.appStoreHomeBlock{border-radius:16px!important;grid-template-columns:1fr!important;gap:16px!important;margin-top:20px!important;padding:18px 16px!important;display:grid!important}.appStoreHomeBlock h3{font-size:1.4rem!important}.appStoreHomeBlock .muted{line-height:1.55;margin-top:8px!important;font-size:.86rem!important}.homePromoSection{border-radius:18px!important;grid-template-columns:1fr!important;gap:22px!important;padding:20px 16px!important;display:grid!important}.homePromoCopy h2{font-size:clamp(1.95rem,9vw,2.75rem)!important}.homePromoCopy .lead,.homePromoCopy .loreIntroText{font-size:.92rem!important;line-height:1.62!important}.homePromoVideoFrame{border-radius:16px!important;width:100%!important}.homePromoVideoFrame video{aspect-ratio:16/9;width:100%!important;height:auto!important;display:block!important}.homeWorldGrid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.homeWorldCard{width:100%;overflow:hidden;border-radius:17px!important}.homeWorldImageWrap{aspect-ratio:16/10;min-height:0!important}.homeWorldBody{padding:17px!important}.homeWorldBody .worldVirtue{letter-spacing:.12em!important;font-size:.66rem!important}.homeWorldBody .muted{margin-top:9px!important;font-size:.84rem!important;line-height:1.55!important}.homeWorldBody .worldGuardians{margin-top:12px!important;font-size:.73rem!important}.homeUniverseLinks{grid-template-columns:1fr!important;gap:13px!important;display:grid!important}.homeUniverseLinks .panel{border-radius:17px!important;padding:20px 17px!important}.homeUniverseLinks .panel h3{font-size:clamp(1.45rem,7vw,1.95rem)!important}.homeUniverseLinks .panel .muted{font-size:.86rem!important;line-height:1.58!important}.homeUniverseLinks .panel .heroActions{margin-top:18px!important}.applicationPageShell{width:calc(100% - 28px)!important;padding-top:28px!important}.applicationShowcaseV2{grid-template-columns:1fr!important;gap:28px!important;padding-top:0!important;display:grid!important}.applicationShowcaseV2__copy{width:100%;min-width:0;gap:.82rem!important;padding-top:0!important}.applicationShowcaseV2__eyebrow{letter-spacing:.18em!important;font-size:.67rem!important}.applicationShowcaseV2__eyebrow:after{width:36px!important}.applicationShowcaseV2__title{max-width:12ch!important;font-size:clamp(2.05rem,10vw,3rem)!important;line-height:1.01!important}.applicationShowcaseV2__text{max-width:none!important;font-size:.93rem!important;line-height:1.58!important}.applicationShowcaseV2__points{grid-template-columns:1fr!important;gap:7px!important;margin-top:5px!important;display:grid!important}.applicationShowcaseV2__points span{justify-content:flex-start;border-radius:11px!important;width:100%!important;min-height:36px!important;padding:8px 10px!important;font-size:.77rem!important}.applicationShowcaseV2__actions{width:100%;grid-template-columns:1fr!important;gap:9px!important;margin-top:4px!important;display:grid!important}.applicationShowcaseV2__actions .button{width:100%!important;min-height:48px!important}.applicationShowcaseV2__menu{gap:10px!important;margin-top:13px!important}.applicationShowcaseV2__menuHeading{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.applicationShowcaseV2__menuLabel{letter-spacing:.17em!important;font-size:.67rem!important}.applicationShowcaseV2__auto{width:fit-content;min-height:36px!important}.applicationShowcaseV2__menuGrid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.applicationShowcaseV2__menuCard{border-radius:14px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;min-height:78px!important;padding:8px 10px!important}.applicationShowcaseV2__menuCardIcon{border-radius:10px!important;width:48px!important;height:60px!important}.applicationShowcaseV2__menuCardCopy strong{font-size:.9rem!important}.applicationShowcaseV2__menuCardCopy small{font-size:.71rem!important;line-height:1.33!important}.applicationShowcaseV2__visual{width:100%;gap:12px!important;position:relative!important;top:auto!important}.applicationShowcaseV2__phoneWrap{width:100%!important;max-width:360px!important}.applicationShowcaseV2__phone{border-radius:2rem!important;width:min(100%,270px)!important;padding:.6rem!important}.applicationShowcaseV2__phone:after{border-radius:1.55rem!important;inset:.38rem!important}.applicationShowcaseV2__phoneImage{border-radius:1.52rem!important}.applicationShowcaseV2__notch{top:.68rem!important}.applicationShowcaseV2__nav{width:38px!important;height:38px!important;font-size:1.3rem!important}.applicationShowcaseV2__navPrev{left:2px!important}.applicationShowcaseV2__navNext{right:2px!important}.applicationShowcaseV2__captionCard{border-radius:14px!important;width:min(100%,320px)!important;padding:12px 13px!important}.applicationShowcaseV2__captionCard h3{font-size:1.12rem!important}.applicationShowcaseV2__captionCard>p{font-size:.78rem!important}.applicationMarketingSection{padding-top:42px!important}.applicationMarketingFlow{gap:46px!important;margin-top:28px!important}.applicationMarketingStory,.applicationMarketingStory.isReverse{grid-template-columns:1fr!important;gap:18px!important;padding-bottom:42px!important;display:grid!important}.applicationMarketingStory .applicationMarketingCopy,.applicationMarketingStory.isReverse .applicationMarketingCopy{order:1!important;width:100%!important;max-width:none!important}.applicationMarketingStory .applicationMarketingVisual,.applicationMarketingStory.isReverse .applicationMarketingVisual{order:2!important;width:100%!important;max-width:520px!important}.applicationMarketingCopy h3{margin-top:7px!important;font-size:clamp(1.8rem,8.5vw,2.55rem)!important;line-height:1.05!important}.applicationMarketingCopy .lead{max-width:none!important;margin-top:13px!important;font-size:.91rem!important;line-height:1.62!important}.applicationMarketingVisual img{border-radius:17px!important;width:100%!important;box-shadow:0 22px 54px #00000052!important}.applicationInfoCardsV3{grid-template-columns:1fr!important;gap:13px!important;padding-top:40px!important;padding-bottom:44px!important;display:grid!important}.applicationInfoCardV3{border-radius:17px!important;grid-template-columns:1fr!important;gap:16px!important;min-height:0!important;padding:20px 17px!important;display:grid!important}.applicationInfoVisualV3{justify-self:start;aspect-ratio:1!important;border-radius:18px!important;width:100%!important;max-width:150px!important;min-height:0!important}.applicationInfoVisualV3 img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.applicationInfoVisualLoreV3 img{padding:8px;object-fit:contain!important}.applicationInfoCopyV3 h3{font-size:clamp(1.6rem,7.5vw,2.15rem)!important}.applicationInfoCopyV3 .muted{max-width:none!important;margin-top:10px!important;font-size:.84rem!important;line-height:1.56!important}.applicationInfoLinkV3{min-height:40px;margin-top:15px!important}.applicationFinalCta{border-radius:18px!important;grid-template-columns:1fr!important;gap:22px!important;padding:22px 18px!important;display:grid!important}.applicationFinalCta h2{font-size:clamp(1.9rem,8.5vw,2.6rem)!important}.applicationFinalCta .lead{font-size:.9rem!important;line-height:1.58!important}.applicationFinalLinks{grid-template-columns:1fr!important;gap:8px!important;margin-top:16px!important;display:grid!important}.applicationFinalLinks a{background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;align-items:center;min-height:42px;padding:8px 10px;display:flex}.applicationFinalStores{width:100%;justify-content:stretch!important}.applicationFinalStores>*{width:100%}}@media (max-width:430px){.hero{min-height:max(590px,100dvh - 64px)!important}.heroContent{width:calc(100% - 24px)!important;padding-top:48px!important;padding-bottom:46px!important}.heroLogo{width:min(94vw,390px)!important}.heroLeadTitle{font-size:clamp(1.95rem,10vw,2.8rem)!important}.heroLead{max-width:31ch!important;font-size:.91rem!important}.homePromoSection,.homeUniverseLinks .panel{padding-left:15px!important;padding-right:15px!important}.applicationPageShell{width:calc(100% - 24px)!important}.applicationShowcaseV2__title{font-size:clamp(1.95rem,10vw,2.65rem)!important}.applicationShowcaseV2__phone{width:min(100%,250px)!important}.applicationShowcaseV2__captionCard{width:min(100%,292px)!important}.applicationShowcaseV2__menuCard{grid-template-columns:44px minmax(0,1fr)!important}.applicationShowcaseV2__menuCardIcon{width:44px!important;height:56px!important}.applicationInfoVisualV3{max-width:132px!important}}@media (max-width:760px){.universePageHero{padding:44px 0 34px!important}.universePageHero .pageHeroInner{width:calc(100% - 28px)!important}.universePageHero .pageHeroInner>p:not(.eyebrow){max-width:none!important;margin-top:16px!important;font-size:.94rem!important;line-height:1.58!important}.universeHeroManifesto{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:22px!important;display:grid!important}.universeHeroManifesto>span{background:#ffffff05;border:1px solid #d8c07b21;border-radius:14px;align-content:center;justify-items:center;min-width:0;min-height:104px;padding:12px 6px;display:grid}.universeHeroManifesto strong{font-size:clamp(2.35rem,12vw,3.5rem)!important;line-height:.9!important}.universeHeroManifesto em{text-align:center;overflow-wrap:anywhere;max-width:100%;margin-top:7px;line-height:1.25;display:block;letter-spacing:.07em!important;font-size:.55rem!important}.universeNarrativeV3{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important;display:grid!important}.universeNarrativeVisualV3,.universeAwakenedVisualV3{aspect-ratio:4/5;overflow:hidden;border-radius:18px!important;order:1!important;width:100%!important;min-height:0!important}.universeNarrativeContentV3{min-width:0;order:2!important;width:100%!important;padding:0!important}.universeNarrativeContentV3 h2,.universeAwakenedTitleV3{font-size:clamp(1.95rem,9vw,2.75rem)!important;line-height:1.04!important}.universeNarrativeLeadV3{margin-top:14px!important;font-size:.94rem!important;line-height:1.62!important}.universeQuoteV3{margin:22px 0!important;padding:18px 0 18px 16px!important;font-size:clamp(1.4rem,7vw,1.95rem)!important;line-height:1.2!important}.universeNarrativePointsV3,.universeAwakenedFactsV3{grid-template-columns:1fr!important;gap:9px!important;margin-top:20px!important;display:grid!important}.universeNarrativePointsV3 article,.universeAwakenedFactsV3 article{grid-template-columns:34px minmax(0,1fr);align-items:start;border-radius:12px!important;gap:10px!important;padding:13px!important;display:grid!important}.universeNarrativePointsV3 article>span,.universeAwakenedFactsV3 article>span{place-items:center;width:32px;height:32px;display:grid}.universeNarrativePointsV3 article p,.universeAwakenedFactsV3 article p{font-size:.84rem!important;line-height:1.52!important}.universeNarrativeActionsV3{margin-top:20px!important}.universeNarrativeActionsV3 .button{width:100%}.universeZodiacOverlayV4{inset:8%!important}.universeZodiacOverlayV4 span{font-size:clamp(.82rem,4vw,1.1rem)!important}.worldsOverviewGrid{grid-template-columns:1fr!important;gap:12px!important}.worldOverviewCard{min-height:112px;overflow:hidden;border-radius:15px!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.worldOverviewImage{aspect-ratio:auto!important;min-height:112px!important}.worldOverviewBody{align-content:center;min-width:0;padding:14px!important}.worldOverviewBody .worldVirtue{line-height:1.4;letter-spacing:.1em!important;font-size:.66rem!important}.worldOverviewBody .worldGuardians{margin-top:7px!important;font-size:.72rem!important;line-height:1.4!important}.worldLoreStack{gap:18px!important;margin-top:26px!important;display:grid!important}.worldLoreCard,.worldLoreCard.worldLoreCardReverse{overflow:hidden;border-radius:18px!important;grid-template-columns:1fr!important;display:grid!important}.worldLoreVisual,.worldLoreCardReverse .worldLoreVisual{aspect-ratio:4/3!important;order:1!important;min-height:0!important}.worldLoreBody,.worldLoreCardReverse .worldLoreBody{order:2!important;padding:20px 17px!important}.worldLoreLeadV6{margin-top:10px!important;font-size:.91rem!important;line-height:1.58!important}.worldLoreBody>.muted{font-size:.84rem!important;line-height:1.58!important}.worldKeywords{flex-wrap:wrap!important;gap:6px!important;margin-top:16px!important;display:flex!important}.worldKeywords span{border-radius:999px!important;padding:6px 8px!important;font-size:.64rem!important}.worldLoreBody .worldGuardians{margin-top:15px!important;font-size:.73rem!important;line-height:1.42!important}.guardianCycleSection{padding-top:42px!important;padding-bottom:42px!important}.guardianCycleHeading,.guardianDirectoryHeading{text-align:left!important;width:100%!important;max-width:none!important}.guardianCycleDesktop{display:none!important}.guardianCycleMobile{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.guardianCycleMobileCard{border-radius:13px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;min-height:72px!important;padding:9px 11px!important;display:grid!important}.guardianCycleMobileIndex{display:none!important}.guardianCycleMobilePortrait{width:42px!important;height:42px!important}.guardianCycleMobileCopy strong{font-size:.93rem!important}.guardianCycleMobileCopy small{font-size:.54rem!important}.guardianCycleMobileCopy em{font-size:.7rem!important}.locationGallery{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.locationCard,.locationCardFeatured{overflow:hidden;border-radius:17px!important;grid-column:auto!important}.locationVisual{aspect-ratio:4/3!important}.locationVisualTitle{bottom:14px!important;left:16px!important;right:16px!important}.locationVisualTitle span{font-size:.59rem!important}.locationVisualTitle strong{font-size:clamp(1.65rem,8vw,2.2rem)!important}.locationBody,.locationCardFeatured .locationBody{padding:17px!important}.locationBody p{font-size:.84rem!important;line-height:1.57!important}.splitPanel{grid-template-columns:1fr!important;gap:13px!important}.splitPanel .panel{padding:20px 17px!important}.loreMysteryEditorialV3{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.loreMysteryTitleV3 h2{font-size:clamp(1.95rem,8.5vw,2.65rem)!important}.loreMysteryBodyV3 blockquote{margin:20px 0!important;font-size:clamp(1.35rem,7vw,1.9rem)!important}.guardianDirectorySection{padding-top:30px!important}.guardianGrid,.guardianGridCompact{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.guardianCardLink{width:100%;min-width:0;display:block}.guardianCard,.guardianCardV6{min-height:164px;overflow:hidden;border-radius:16px!important;grid-template-columns:118px minmax(0,1fr)!important;display:grid!important}.guardianImageWrap,.guardianPreviewWrap{aspect-ratio:auto!important;width:118px!important;height:100%!important;min-height:164px!important}.guardianImage,.guardianPreviewPoster,.guardianHoverVideo{object-fit:cover!important;object-position:center 15%!important}.guardianOrderBadge{min-width:30px;min-height:30px;top:8px!important;left:8px!important}.guardianVideoHint{display:none!important}.guardianBody{min-width:0;padding:15px 13px!important}.guardianSign{line-height:1.35;letter-spacing:.09em!important;font-size:.6rem!important}.guardianBody h3{line-height:1.05;margin-top:5px!important;font-size:1.35rem!important}.guardianTitle{margin-top:3px!important;font-size:.78rem!important;line-height:1.34!important}.guardianBody>.muted{display:none!important}.guardianTagRow{flex-wrap:wrap!important;gap:5px!important;margin-top:10px!important;display:flex!important}.guardianTagRow span{padding:4px 6px!important;font-size:.56rem!important}.guardianDiscover{margin-top:10px!important;padding-top:9px!important;font-size:.69rem!important}.guardianDetailHero{min-height:0!important}.guardianDetailHeroInner{grid-template-columns:1fr!important;gap:20px!important;width:calc(100% - 28px)!important;min-height:0!important;padding:34px 0 30px!important;display:grid!important}.guardianDetailIntro{width:100%;min-width:0;order:1!important}.guardianDetailPortrait{aspect-ratio:4/5;order:2!important;width:min(100%,330px)!important;margin-inline:auto!important}.backLink{align-items:center;min-height:40px;margin-bottom:16px;display:inline-flex}.guardianDetailIntro .eyebrow{line-height:1.45;letter-spacing:.11em!important;font-size:.6rem!important}.guardianDetailIntro h1{overflow-wrap:anywhere;font-size:clamp(3rem,16vw,4.7rem)!important;line-height:.9!important}.guardianDetailTitle{margin-top:8px!important;font-size:1rem!important;line-height:1.35!important}.guardianDetailLead{max-width:none!important;margin-top:14px!important;font-size:.92rem!important;line-height:1.58!important}.guardianMetaGrid,.guardianMetaGridExpanded{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-width:none!important;margin-top:20px!important;display:grid!important}.guardianMetaGrid>div{min-width:0;border-radius:11px!important;padding:11px 10px!important}.guardianMetaGrid span{letter-spacing:.08em!important;font-size:.55rem!important}.guardianMetaGrid strong{overflow-wrap:anywhere;margin-top:3px;line-height:1.35;display:block;font-size:.78rem!important}.guardianDetailShell{width:calc(100% - 28px)!important;padding-top:24px!important}.guardianStoryGrid{grid-template-columns:1fr!important;gap:24px!important;display:grid!important}.guardianStoryGrid h2{font-size:clamp(1.95rem,9vw,2.7rem)!important}.guardianMantra{margin:20px 0!important;font-size:clamp(1.35rem,7vw,1.85rem)!important;line-height:1.2!important}.guardianEssenceList{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.guardianEssenceList span{padding:6px 8px!important;font-size:.65rem!important}.guardianStoryCopy{gap:13px!important;display:grid!important}.guardianStoryCopy p{font-size:.9rem!important;line-height:1.68!important}.guardianStatsPanel{border-radius:17px!important;padding:20px 17px!important}.guardianStatsIntro{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.guardianStatsIntro h2{font-size:clamp(1.8rem,8.5vw,2.5rem)!important}.guardianStatsIntro .muted{margin-top:10px!important;font-size:.84rem!important;line-height:1.56!important}.guardianAffinityBadge{border-radius:12px!important;width:100%!important;max-width:none!important;padding:13px!important}.guardianAffinityBadge strong{font-size:1.2rem!important}.guardianStatsBars{gap:11px!important;margin-top:20px!important}.guardianStatLabel{font-size:.76rem!important}.guardianStatTrack{height:8px!important}.guardianAffinityReason{margin-top:18px!important;font-size:.82rem!important;line-height:1.55!important}.guardianOverviewPanels{grid-template-columns:1fr!important;gap:13px!important;display:grid!important}.guardianOverviewPanels>.panel{border-radius:17px!important;padding:20px 17px!important}.guardianPanelHeading{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important;display:flex!important}.guardianPanelHeading h3{font-size:1.65rem!important}.guardianPlanetPanelBody{grid-template-columns:1fr!important;gap:15px!important;display:grid!important}.guardianPlanetVisual,.guardianPlanetVisualV71{margin-inline:auto;aspect-ratio:1!important;border-radius:16px!important;width:min(100%,220px)!important;max-width:220px!important}.guardianWorldVisual,.guardianWorldVisualWide{aspect-ratio:4/3!important;border-radius:15px!important;width:100%!important;margin-top:16px!important}.guardianWorldVisualWide img{padding:5px!important}.guardianMiniFacts,.guardianMiniFactsTight{flex-wrap:wrap!important;gap:6px!important;margin-top:15px!important;display:flex!important}.guardianMiniFacts span{padding:6px 8px!important;font-size:.63rem!important}.guardianReflectionPanel h3{font-size:clamp(1.55rem,7.5vw,2.05rem)!important;line-height:1.15!important}.guardianReflectionQuote{border-radius:12px!important;margin-top:16px!important;padding:13px!important}.relatedGuardiansList{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.relatedGuardianLink{min-height:54px;border-radius:11px!important;padding:10px 11px!important}.guardianMusicPanel,.guardianMusicPanelFeature{border-radius:17px!important;padding:20px 17px!important}.guardianMusicHeading{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.guardianMusicHeading h3{font-size:1.7rem!important}.guardianMusicFeatureGrid{grid-template-columns:1fr!important;gap:18px!important;margin-top:18px!important;display:grid!important}.guardianMusicFeatureGrid audio{width:100%!important;margin-top:15px!important}.guardianJourneyInlineFeature{border-left:0!important;border-top:1px solid var(--line)!important;padding:18px 0 0!important}.guardianMusicAll{border:1px solid #ffffff0e;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;margin-top:14px!important;display:flex!important}.guardianLorePanels,.guardianLorePanelsExtended{grid-template-columns:1fr!important;gap:13px!important;display:grid!important}.guardianArcanaPanel,.guardianAlliesPanel{border-radius:17px!important;padding:20px 17px!important}.guardianArcanaPanel h3,.guardianAlliesPanel h3{font-size:clamp(1.55rem,7.5vw,2rem)!important}.guardianCycleNav{grid-template-columns:1fr!important;gap:8px!important;margin-top:24px!important;display:grid!important}.guardianCycleNav>a{width:100%;min-width:0;min-height:60px;text-align:left!important;border-radius:12px!important;padding:11px 13px!important}.guardianCycleNav>a span{font-size:.58rem!important}.guardianCycleNav>a strong{overflow-wrap:anywhere;font-size:.88rem!important}.guardianCycleCenter{order:2;justify-content:center;align-items:center;text-align:center!important;min-height:46px!important;display:flex!important}.guardianCycleNext{text-align:right!important}}@media (max-width:430px){.universePageHero .pageHeroInner,.guardianDetailHeroInner,.guardianDetailShell{width:calc(100% - 24px)!important}.universeHeroManifesto{gap:5px!important}.universeHeroManifesto>span{min-height:94px;padding-inline:3px}.universeHeroManifesto strong{font-size:clamp(2.05rem,11vw,2.9rem)!important}.universeHeroManifesto em{font-size:.49rem!important}.worldOverviewCard{min-height:100px;grid-template-columns:94px minmax(0,1fr)!important}.worldOverviewImage{min-height:100px!important}.guardianCard,.guardianCardV6{min-height:154px;grid-template-columns:102px minmax(0,1fr)!important}.guardianImageWrap,.guardianPreviewWrap{width:102px!important;min-height:154px!important}.guardianBody{padding:13px 11px!important}.guardianBody h3{font-size:1.23rem!important}.guardianTagRow span{font-size:.52rem!important}.guardianMetaGrid,.guardianMetaGridExpanded{grid-template-columns:1fr!important}.guardianMetaGrid>div{min-height:54px}.guardianDetailPortrait{width:min(100%,300px)!important}.guardianPlanetVisual,.guardianPlanetVisualV71{max-width:195px!important}}@media (max-width:760px){.tarotPageShell{width:calc(100% - 28px)!important;padding-top:30px!important}.tarotShowcase,.tarotShowcaseV3{grid-template-columns:1fr!important;align-items:start!important;gap:24px!important;display:grid!important}.tarotShowcaseVisual{overflow:hidden;border-radius:18px!important;width:100%!important;max-width:620px!important;min-height:0!important;margin-inline:auto!important}.tarotShowcaseArtV3,.tarotShowcaseRealBack,.tarotShowcasePresentationV5{object-fit:cover!important;border-radius:18px!important;width:100%!important;max-width:100%!important;height:auto!important;display:block!important;transform:none!important}.tarotShowcaseCopy,.tarotShowcaseCopyV4{min-width:0;width:100%!important;max-width:none!important}.tarotShowcaseCopy h2,.tarotShowcaseCopyV4 h2{font-size:clamp(2rem,9vw,2.8rem)!important;line-height:1.03!important}.tarotShowcaseCopy .lead,.tarotShowcaseCopyV4 .lead{margin-top:13px!important;font-size:.92rem!important;line-height:1.6!important}.tarotArtistCredit{letter-spacing:.09em!important;margin-top:14px!important;font-size:.72rem!important}.tarotStatsV4{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:20px!important;display:grid!important}.tarotStatsV4>div{text-align:center;justify-items:center;border-radius:13px!important;grid-template-columns:1fr!important;align-content:center!important;gap:5px!important;min-height:88px!important;padding:10px 6px!important;display:grid!important}.tarotStatsV4 strong{font-size:clamp(1.55rem,8vw,2.15rem)!important}.tarotStatsV4 span{font-size:.61rem!important;line-height:1.28!important}.tarotShowcaseCopy .heroActions,.tarotShowcaseCopyV4 .heroActions{width:100%;margin-top:18px!important}.tarotPageShell .splitPanel{grid-template-columns:1fr!important;gap:13px!important;display:grid!important}.tarotPageShell .splitPanel .panel{border-radius:17px!important;padding:20px 17px!important}.tarotPageShell .splitPanel h3{font-size:clamp(1.55rem,7.5vw,2.05rem)!important;line-height:1.08!important}.tarotPageShell .splitPanel .muted{font-size:.85rem!important;line-height:1.58!important}.arcanaList{grid-template-columns:1fr!important;gap:8px!important;margin-top:20px!important;display:grid!important}.arcanaChip{border-radius:12px!important;padding:11px 12px!important;font-size:.83rem!important}.shopPageShell{width:calc(100% - 28px)!important;padding-top:30px!important}.shopFeatured,.shopFeaturedFocused{grid-template-columns:1fr!important;gap:24px!important;padding-top:12px!important;padding-bottom:44px!important;display:grid!important}.shopProductVisual,.shopTarotShowcase{overflow:hidden;aspect-ratio:4/3!important;border-radius:18px!important;order:1!important;width:100%!important;max-width:620px!important;min-height:0!important;margin-inline:auto!important}.shopFeaturedFocused .shopProductVisual{min-height:0!important}.shopProductInfo{min-width:0;order:2!important;width:100%!important;max-width:none!important}.shopProductInfo h2,.shopFeaturedFocused .shopProductInfo h2{font-size:clamp(2rem,9vw,2.85rem)!important;line-height:1.02!important}.shopProductInfo .lead{margin-top:13px!important;font-size:.92rem!important;line-height:1.6!important}.shopProductInfo>.muted,.shopFeaturedFocused .shopProductInfo>.muted{font-size:.84rem!important;line-height:1.58!important}.shopBadges{gap:6px!important;margin-bottom:16px!important}.shopBadges .statusPill,.shopBadges span{font-size:.62rem!important}.shopPrice{margin-top:18px!important;font-size:clamp(1.8rem,9vw,2.45rem)!important;line-height:1.05!important}.shopPrice span{max-width:100%;letter-spacing:.09em!important;margin-top:7px!important;font-size:.58rem!important;line-height:1.42!important}.shopDivider{margin:21px 0!important}.shopActions,.shopFeaturedFocused .shopActions{width:100%;grid-template-columns:1fr!important;gap:9px!important;margin-top:22px!important;display:grid!important}.shopActions .button{width:100%!important}.shopTarotImage,.shopTarotRealBack{width:min(240px,68%)!important}.shopCardStack{width:min(220px,62%)!important}.shopCardBackOne{transform:translate(38px,8px)rotate(6deg)!important}.shopCardBackTwo{transform:translate(-34px,14px)rotate(-6deg)!important}.shopTarotShowcaseImage{object-fit:cover!important;object-position:center!important}.shopTarotShowcaseMeta{border-radius:12px!important;width:auto!important;max-width:none!important;padding:11px 12px!important;bottom:10px!important;left:10px!important;right:10px!important}.shopTarotShowcaseMeta>span{font-size:.56rem!important}.shopTarotShowcaseMeta strong{font-size:1.45rem!important}.shopTarotShowcaseMeta small{font-size:.55rem!important;line-height:1.35!important}.futureProductGrid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.futureProductCard{border-radius:16px!important;padding:20px 17px!important}.futureProductCard h3{margin:13px 0 9px!important;font-size:1.5rem!important}.futureProductCard .muted,.futureProductCard p{font-size:.84rem!important;line-height:1.56!important}.shopRoadmap{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}.shopRoadmapGrid{gap:10px!important}.shopRoadmapGrid .panel,.shopRoadmapGrid article{border-radius:15px!important;padding:19px 16px!important}.shopStep{margin-bottom:10px!important;font-size:.61rem!important}}@media (max-width:430px){.tarotPageShell,.shopPageShell{width:calc(100% - 24px)!important}.tarotStatsV4{gap:5px!important}.tarotStatsV4>div{min-height:82px!important;padding-inline:4px!important}.tarotStatsV4 span{font-size:.56rem!important}.shopProductVisual,.shopTarotShowcase{border-radius:16px!important}.shopTarotImage,.shopTarotRealBack{width:min(220px,70%)!important}.shopCardStack{width:min(198px,62%)!important}}@media (max-width:760px){html,body,main{width:100%;max-width:100%;overflow-x:clip!important}img,video,iframe,svg{max-width:100%}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}.panel,.section,.pageShell,.pageHeroInner,.newsCard,.faqItem,.note{min-width:0}.siteHeader{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06070ce0;height:64px}.navShell{gap:10px!important;width:calc(100% - 22px)!important;height:64px!important}.brand{flex:0 0 112px!important;width:112px!important}.desktopNav,.desktopActions{display:none!important}.mobileNav{margin-left:auto!important;display:block!important}.mobileNav>summary{letter-spacing:.03em;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;border-radius:999px!important;min-width:72px!important;min-height:40px!important;padding:8px 13px!important;display:inline-flex!important}.mobileNavPanel{overscroll-behavior:contain;background:#090b12fb!important;border:1px solid #d8c07b2b!important;border-radius:17px!important;gap:3px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 80px)!important;padding:11px!important;position:fixed!important;top:70px!important;left:10px!important;right:10px!important;overflow-y:auto!important;box-shadow:0 26px 72px #00000094!important}.mobileNavPanel>a:not(.button){border-radius:11px;align-items:center;font-size:.87rem;min-height:44px!important;padding:9px 11px!important;display:flex!important}.mobileNavPanel>a:not(.button):active{background:#d8c07b0e}.mobileNavPanel>.button{margin-top:7px;width:100%!important;min-height:46px!important}.mobileNavPanel .languageSwitcher{width:100%;margin:0 0 7px!important}.mobileNavPanel .languageSwitcher>summary{border-radius:11px!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;padding-inline:12px!important}.mobileNavPanel .languageMenu{max-height:290px;overflow-y:auto;width:100%!important;min-width:0!important;box-shadow:none!important;border-radius:12px!important;margin-top:7px!important;position:static!important}.mobileNavPanel .languageMenuChoice{min-height:43px!important}.pageHero{padding:42px 0 34px!important}.pageHeroInner{width:calc(100% - 28px)!important}.pageHero h1{max-width:100%!important;font-size:clamp(2.25rem,11vw,3.35rem)!important;line-height:.99!important}.pageHero p:not(.eyebrow){max-width:none!important;margin-top:14px!important;font-size:.92rem!important;line-height:1.58!important}.newsAppBanner{border-radius:17px!important;grid-template-columns:1fr!important;gap:18px!important;padding:20px 17px!important;display:grid!important}.newsAppBanner h2{font-size:clamp(1.75rem,8vw,2.4rem)!important;line-height:1.06!important}.newsAppBanner .muted{max-width:none!important;margin-top:11px!important;font-size:.84rem!important;line-height:1.56!important}.newsAppBanner .storeBadges,.newsAppBanner>div:last-child{width:100%}.newsMediaSection{grid-template-columns:1fr!important;gap:13px!important;display:grid!important}.newsMediaVideoPanel,.newsEditorialSide{border-radius:17px!important;padding:20px 17px!important}.guardianMediaHeading{flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.newsMediaVideoPanel h3,.newsEditorialSide h3{font-size:clamp(1.45rem,7vw,1.95rem)!important}.newsMediaVideoPanel .muted,.newsEditorialSide .muted{font-size:.83rem!important;line-height:1.55!important}.landscapeVideo{aspect-ratio:16/9;display:block;border-radius:13px!important;width:100%!important;height:auto!important;margin-top:16px!important}.newsGrid,.newsGridLarge{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.newsCard{border-radius:16px!important;padding:20px 17px!important}.newsCardTop{flex-wrap:wrap!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.newsCard h2{margin-top:12px!important;font-size:clamp(1.55rem,7.5vw,2.1rem)!important;line-height:1.08!important}.newsCard .muted{margin-top:10px!important;font-size:.83rem!important;line-height:1.56!important}.newsLink{border:1px solid #ffffff0e;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;margin-top:15px!important;display:flex!important}.faqList{gap:9px!important;display:grid!important}.faqItem{overflow:hidden;border-radius:14px!important}.faqItem summary{justify-content:space-between;align-items:center;gap:14px;min-height:58px!important;padding:14px 15px!important;font-size:.88rem!important;line-height:1.4!important;display:flex!important}.faqItem summary:after{flex:none;font-size:1.15rem}.faqAnswer{padding:0 15px 16px!important;font-size:.82rem!important;line-height:1.62!important}.sectionNarrow .panel{width:100%}.sectionNarrow .panel h2{font-size:clamp(1.8rem,8vw,2.45rem)!important;line-height:1.06!important}.sectionNarrow .panel .lead{font-size:.9rem!important;line-height:1.6!important}.contactActions{width:100%;grid-template-columns:1fr!important;gap:9px!important;margin-top:20px!important;display:grid!important}.contactActions .button{width:100%!important}.note{width:100%;border-radius:12px!important;margin-top:18px!important;padding:13px!important;font-size:.82rem!important;line-height:1.5!important}.musicPageShell{width:calc(100% - 28px)!important;padding-top:28px!important}.musicPageShell>.section:first-child{padding-top:18px!important}.musicPageShell .splitPanel{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.musicPageShell .splitPanel .panel{border-radius:16px!important;padding:20px 17px!important}.musicPageShell .splitPanel h3{font-size:1.5rem!important}.musicPageShell .splitPanel .muted{font-size:.83rem!important;line-height:1.58!important}.legalProtectionNotice{border-radius:15px!important;padding:19px 16px!important}.legalProtectionNotice h2{font-size:clamp(1.55rem,7.5vw,2.05rem)!important}.legalProtectionNotice .muted{font-size:.82rem!important;line-height:1.58!important}.accountFutureGrid{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.accountFutureGrid>.panel{border-radius:15px!important;padding:18px 15px!important}.accountFutureGrid>.panel h3{font-size:1.4rem!important}.accountFutureGrid>.panel .muted{font-size:.8rem!important;line-height:1.52!important}.accountFutureGrid>.panel .button{width:100%;margin-top:14px}.siteFooterAstral{margin-top:22px}.footerAstralShell{width:calc(100% - 28px)!important;padding:44px 0 20px!important}.footerAstralMain{grid-template-columns:1fr 1fr!important;gap:28px 16px!important;padding-bottom:30px!important;display:grid!important}.footerAstralBrand{grid-column:1/-1!important;max-width:none!important}.footerAstralBrand h2{margin-top:.85rem!important;font-size:clamp(1.85rem,8.5vw,2.35rem)!important}.footerAstralIntro{margin-top:.8rem!important;font-size:.84rem!important;line-height:1.58!important}.footerAstralMotto{letter-spacing:.13em!important;margin-top:1.05rem!important;font-size:.57rem!important}.footerAstralColumn{padding-top:0!important}.footerAstralHeading{letter-spacing:.15em!important;font-size:.64rem!important}.footerAstralHeadingLine{margin:.62rem 0 .85rem!important}.footerAstralLinks{gap:.28rem!important}.footerAstralLinks a{align-items:center;min-height:39px;padding:6px 0;display:flex;width:100%!important;font-size:.82rem!important}.footerAstralLegal{grid-template-columns:1fr!important;gap:18px!important;padding:22px 0!important}.footerAstralLegalIntro{grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important}.footerAstralShield{width:32px!important;height:36px!important}.footerAstralLegalIntro>div>p:last-child{margin-top:.45rem!important;font-size:.76rem!important;line-height:1.52!important}.footerAstralLegalLinks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 9px!important;display:grid!important}.footerAstralLegalLinks a{white-space:normal!important;min-height:40px!important;padding:6px 0!important;font-size:.76rem!important}.footerAstralLegalLinks a+a:before{display:none!important}.footerAstralBottom{line-height:1.45;grid-template-columns:1fr!important;gap:5px!important;padding:17px 0 14px!important;font-size:.65rem!important;display:grid!important}.footerAstralBottom span:last-child{text-align:left!important}.footerAstralProtection{grid-template-columns:24px minmax(0,1fr)!important;gap:9px!important;padding-top:13px!important}.footerAstralProtection p{display:none!important}.footerAstralProtectionShort{font-size:.61rem!important;line-height:1.45!important;display:block!important}.featureCard:hover img,.guardianCard:hover .guardianImage,.homeWorldCard:hover,.futureProductCard:hover,.newsCard:hover,.panel:hover{transform:none!important}}@media (max-width:430px){.pageHeroInner,.musicPageShell,.footerAstralShell{width:calc(100% - 24px)!important}.brand{flex-basis:104px!important;width:104px!important}.mobileNavPanel{left:8px!important;right:8px!important}.footerAstralMain{grid-template-columns:1fr!important;gap:22px!important}.footerAstralBrand{grid-column:auto!important}.footerAstralLegalLinks{grid-template-columns:1fr!important}.newsCard,.newsAppBanner,.newsMediaVideoPanel,.newsEditorialSide{padding-left:15px!important;padding-right:15px!important}}@media (max-width:760px){.siteHeader{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#050710f5,#050710d6);border-bottom:1px solid #d8c07b14}.navShell{gap:10px;width:calc(100% - 20px);height:62px}.brand{flex-basis:112px;width:112px}.mobileNav{z-index:220;position:relative}.mobileNav summary{z-index:223;color:#f6f2e8eb;letter-spacing:.025em;background:linear-gradient(145deg,#12162aeb,#080a15f5);border:1px solid #d8c07b29;gap:9px;min-height:40px;padding:8px 13px 8px 11px;font-size:.78rem;font-weight:750;position:relative;box-shadow:0 10px 28px #00000038}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary::marker{content:""}.mobileNav.isOpen summary{color:#f0d896;border-color:#d8c07b61}.mobileNavMenuIcon{align-content:space-between;width:17px;height:14px;display:grid}.mobileNavMenuIcon span{background:currentColor;border-radius:99px;width:100%;height:1.5px;transition:transform .2s,opacity .2s;display:block}.mobileNav.isOpen .mobileNavMenuIcon span:first-child{transform:translateY(6.2px)rotate(45deg)}.mobileNav.isOpen .mobileNavMenuIcon span:nth-child(2){opacity:0}.mobileNav.isOpen .mobileNavMenuIcon span:nth-child(3){transform:translateY(-6.2px)rotate(-45deg)}.mobileNavBackdrop{z-index:218;-webkit-backdrop-filter:blur(4px);background:#02040bad;border:0;border-radius:0;width:100%;height:calc(100dvh - 62px);padding:0;position:fixed;inset:62px 0 0}.mobileNavPanel{z-index:221;overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 82px);padding:13px 13px max(14px, env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 5%,#6d56c21f,#0000 30%),linear-gradient(155deg,#101427fb,#060812fc);border:1px solid #d8c07b2e;border-radius:20px;flex-direction:column;gap:10px;animation:.22s cubic-bezier(.2,.72,.2,1) both cyclebornMobileMenuIn;display:flex;position:fixed;top:70px;left:10px;right:10px;overflow-y:auto;box-shadow:0 32px 88px #000000a8}.mobileNavPanelTop{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:1px 3px 7px 5px;display:flex}.mobileNavPanelTitle{color:#e8cc7cf2;text-transform:uppercase;letter-spacing:.18em;font-size:.67rem;font-weight:800}.mobileNavClose{color:#efeef4c2;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:1.35rem;display:grid}.mobileNavLanguage{border-bottom:1px solid #ffffff0d;padding:2px 3px 7px}.mobileNavLinks{gap:4px;display:grid}.mobileNavPanel .mobileNavLinks a:not(.button){color:#e0e0e8db;border:1px solid #0000;border-radius:13px;align-items:center;min-height:46px;padding:10px 13px 10px 15px;font-size:.92rem;font-weight:650;display:flex;position:relative}.mobileNavPanel .mobileNavLinks a:not(.button):after{content:"›";color:#d8c07b6b;margin-left:auto;font-size:1.15rem}.mobileNavPanel .mobileNavLinks .siteNavLinkActive{color:#f1dc9d;background:linear-gradient(90deg,#d8c07b16,#6f5acc0b);border-color:#d8c07b33}.mobileNavPanel .mobileNavLinks .siteNavLinkActive:before{content:"";background:#d8c07b;border-radius:99px;width:2px;position:absolute;top:13px;bottom:13px;left:5px}.mobileNavAccount{width:100%;min-height:46px;margin-top:2px}@keyframes cyclebornMobileMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (max-width:430px){.navShell{width:calc(100% - 16px)}.brand{flex-basis:106px;width:106px}.mobileNavPanel{border-radius:18px;max-height:calc(100dvh - 76px);top:67px;left:7px;right:7px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.mobileNavPanel,.mobileNavMenuIcon span{transition:none!important;animation:none!important}}@media (max-width:760px){.hero{min-height:max(610px,100svh - 62px)!important}.hero:after{background:linear-gradient(#0000,#040710c2 42%,#040710fa);height:46%}.heroVideo{filter:saturate(.82)contrast(1.06)brightness(.62);object-position:center 44%;transform:scale(1.06)}.heroShade{background:radial-gradient(circle at 50% 30%,#080a160d,#03050c52 48%,#03050cc2 100%),linear-gradient(#03050c14,#03050cad)}.heroContent{max-width:560px;width:calc(100% - 28px)!important;padding:52px 0 48px!important}.heroLogo{margin-inline:auto;width:min(86vw,390px)!important}.heroKicker{opacity:.86;letter-spacing:.22em!important;margin:2px auto 14px!important;font-size:.59rem!important}.heroLeadTitle{letter-spacing:-.03em;text-wrap:balance;max-width:520px;font-size:clamp(2rem,8.8vw,2.85rem)!important;line-height:1.01!important}.heroLead{text-wrap:pretty;max-width:480px;margin-top:14px!important;font-size:.96rem!important;line-height:1.58!important}.hero .heroActions{gap:9px;width:min(100%,430px);margin:22px auto 0!important}.hero .button{min-height:46px}.pageShell{padding-top:18px!important}.pageShell>.section{padding-block:44px!important}.pageShell>.section+.section{border-top-color:#ffffff0a}.sectionHeading{margin-bottom:22px!important}.sectionHeading h2,.homePromoCopy h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.85rem,8vw,2.5rem)!important;line-height:1.04!important}.sectionHeading .lead,.homePromoCopy .lead{font-size:.96rem;line-height:1.6;margin-top:12px!important}.homeAppTeaser{align-items:start;gap:24px!important}.homeAppTeaserCopy .sectionHeading{margin-bottom:18px!important}.homeAppTeaserCopy>.heroActions{gap:9px;grid-template-columns:1fr 1fr!important;margin-top:0!important}.homeAppTeaserCopy>.heroActions .button{min-height:44px;padding-inline:12px;font-size:.82rem}.appStoreHomeBlock{border-radius:17px!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-top:22px!important;padding:18px 17px!important;display:grid!important}.appStoreHomeBlock h3{line-height:1.12;font-size:1.24rem!important}.appStoreHomeBlock .muted{margin-top:8px;font-size:.88rem;line-height:1.55}.homeAppTeaserVisual,.homeAppMarketingVisual{padding-top:2px;width:100%!important;min-height:0!important}.homeAppMarketingPoster{margin-inline:auto;box-shadow:0 22px 54px #00000057,0 0 0 1px #d8c07b0d;border-radius:18px!important;width:min(100%,420px)!important}.homePromoSection{background:radial-gradient(circle at 86% 8%,#614bb214,#0000 30%),linear-gradient(145deg,#12182f80,#080b1852);border-radius:18px!important;gap:22px!important;padding:20px 17px!important}.homePromoCopy .loreIntroText{font-size:.9rem;margin-top:12px!important;line-height:1.6!important}.homePromoCopy .heroActions{margin-top:18px!important}.homePromoCopy .button{width:100%}.homePromoVideoFrame{box-shadow:0 18px 42px #00000047;border-radius:16px!important}.homePromoVideoFrame video{aspect-ratio:16/9;object-fit:cover}.homeWorldGrid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;width:calc(100vw - 16px);max-width:none;margin-left:0;padding:2px 18px 14px 0;scroll-padding-inline:0;overflow:auto hidden;grid-template-columns:none!important;gap:12px!important;display:grid!important}.homeWorldGrid::-webkit-scrollbar{display:none}.homeWorldCard{scroll-snap-align:start;min-width:0;box-shadow:0 16px 38px #00000038;border-radius:17px!important}.homeWorldImageWrap{height:205px!important;min-height:0!important}.homeWorldBody{padding:15px!important}.homeWorldBody .worldVirtue{letter-spacing:.08em;font-size:.72rem}.homeWorldBody .muted{margin-top:8px;font-size:.84rem!important;line-height:1.53!important}.homeWorldBody .worldGuardians{margin-top:10px;font-size:.74rem!important}.homeWorldGrid+.heroActions{margin-top:18px!important}.homeWorldGrid+.heroActions .button{width:100%}.homeUniverseLinks{gap:12px!important}.homeUniverseLinks .panel{box-shadow:0 14px 36px #0000002b;border-radius:17px!important;padding:19px 17px!important}.homeUniverseLinks .panel h3{font-size:clamp(1.28rem,6vw,1.58rem)!important;line-height:1.12!important}.homeUniverseLinks .panel .muted{margin-top:10px;font-size:.88rem;line-height:1.58!important}.homeUniverseLinks .panel .heroActions{margin-top:16px!important}.homeUniverseLinks .panel .button{width:100%;min-height:44px}.homeWorldCard:hover,.homeUniverseLinks .panel:hover,.homeAppMarketingVisual:hover .homeAppMarketingPoster,.homePromoVideoFrame:hover,.homeWorldCard:hover .homeWorldImageWrap img{transform:none!important}}@media (max-width:430px){.heroContent{width:calc(100% - 24px)!important;padding-top:44px!important}.heroLogo{width:min(88vw,350px)!important}.heroLeadTitle{font-size:clamp(1.9rem,9vw,2.55rem)!important}.heroLead{font-size:.92rem!important}.pageShell>.section{padding-block:40px!important}.homeAppTeaserCopy>.heroActions{grid-template-columns:minmax(0,1fr)!important}.homeWorldGrid{grid-auto-columns:min(84vw,310px)}.homeWorldImageWrap{height:190px!important}.homeAppMarketingPoster{width:100%!important}}@media (max-width:370px){.hero{min-height:590px!important}.heroLeadTitle{font-size:1.85rem!important}.heroKicker{letter-spacing:.16em!important}.sectionHeading h2,.homePromoCopy h2{font-size:1.75rem!important}.homeWorldGrid{grid-auto-columns:86vw}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.homeAppMarketingPoster,.homeWorldCard,.homeUniverseLinks .panel{transition:none!important}}@media (max-width:760px){.applicationPageShell{padding-top:22px!important}.applicationShowcaseV2{gap:28px!important}.applicationShowcaseV2__copy{gap:.82rem!important}.applicationShowcaseV2__eyebrow{letter-spacing:.18em!important;font-size:.68rem!important}.applicationShowcaseV2__eyebrow:after{width:34px}.applicationShowcaseV2__title{max-width:14ch!important;font-size:clamp(2rem,9vw,2.72rem)!important;line-height:1.01!important}.applicationShowcaseV2__text{margin-top:.15rem!important;font-size:.94rem!important;line-height:1.58!important}.applicationShowcaseV2__points{gap:6px!important;margin-top:2px!important}.applicationShowcaseV2__points span{min-height:30px!important;padding:5px 9px!important;font-size:.72rem!important}.applicationShowcaseV2__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:4px!important;display:grid!important}.applicationShowcaseV2__actions .button{min-height:44px!important;padding-inline:10px!important;font-size:.78rem!important}.applicationShowcaseV2__menu{gap:10px!important;margin-top:14px!important}.applicationShowcaseV2__menuHeading{flex-direction:row!important;align-items:center!important;gap:10px!important}.applicationShowcaseV2__menuLabel{letter-spacing:.16em!important;font-size:.67rem!important}.applicationShowcaseV2__auto{min-height:30px!important;padding-inline:9px!important;font-size:.68rem!important}.applicationShowcaseV2__menuGrid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:calc(100vw - 16px);max-width:none;padding:2px 18px 10px 0;overflow:auto hidden;grid-template-columns:none!important;gap:9px!important;display:flex!important}.applicationShowcaseV2__menuGrid::-webkit-scrollbar{display:none}.applicationShowcaseV2__menuCard{scroll-snap-align:start;flex:0 0 min(74vw,275px);border-radius:14px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;min-height:78px!important;padding:8px 10px!important}.applicationShowcaseV2__menuCardIcon{border-radius:10px!important;width:48px!important;height:60px!important}.applicationShowcaseV2__menuCardCopy strong{font-size:.88rem!important}.applicationShowcaseV2__menuCardCopy small{font-size:.7rem!important;line-height:1.3!important}.applicationShowcaseV2__visual{gap:10px!important}.applicationShowcaseV2__phoneWrap{width:100%!important}.applicationShowcaseV2__phone{border-radius:34px!important;width:min(72vw,285px)!important;padding:9px!important;box-shadow:inset 0 0 0 1px #ffffff12,0 24px 58px #00000061!important}.applicationShowcaseV2__phone:after{border-radius:28px!important;inset:6px!important}.applicationShowcaseV2__phoneImage{border-radius:27px!important}.applicationShowcaseV2__notch{width:56px!important;top:11px!important}.applicationShowcaseV2__nav{width:38px!important;height:38px!important;font-size:1.35rem!important}.applicationShowcaseV2__navPrev{left:6px!important}.applicationShowcaseV2__navNext{right:6px!important}.applicationShowcaseV2__captionCard{border-radius:15px!important;width:min(100%,320px)!important;padding:12px 13px!important}.applicationShowcaseV2__captionCard h3{font-size:1.13rem!important}.applicationShowcaseV2__captionCard>p{font-size:.78rem!important;line-height:1.43!important}.applicationShowcaseV2__hint{font-size:.66rem!important}.applicationMarketingSection{padding-top:30px!important}.applicationMarketingSection>.sectionHeading{margin-bottom:18px!important}.applicationMarketingFlow{gap:0!important;margin-top:24px!important}.applicationMarketingStory,.applicationMarketingStory.isReverse{border-bottom:1px solid #ffffff0e!important;gap:18px!important;padding:38px 0!important}.applicationMarketingStory:first-child{padding-top:18px!important}.applicationMarketingStory:last-child{border-bottom:0!important;padding-bottom:12px!important}.applicationMarketingCopy{width:100%!important;max-width:none!important}.applicationMarketingCopy h3{margin-top:7px!important;font-size:clamp(1.68rem,7.4vw,2.18rem)!important;line-height:1.06!important}.applicationMarketingCopy .lead{max-width:none!important;margin-top:12px!important;font-size:.91rem!important;line-height:1.6!important}.cyclebornIncarnationSignature{margin-top:14px!important;font-size:.82rem!important;line-height:1.5!important}.applicationMarketingVisual{width:min(100%,390px)!important;margin-inline:auto!important}.applicationMarketingVisual:before{inset:8% -4%!important}.applicationMarketingVisual img{border-radius:18px!important;box-shadow:0 20px 52px #0000004d!important}.applicationLocalizedPoster{border-radius:18px!important}.applicationLocalizedPoster .applicationPosterTranslationTop{min-height:31%!important;padding:18px 16px 14px!important}.applicationLocalizedPoster .applicationPosterTranslationTop span{letter-spacing:.16em!important;font-size:.58rem!important}.applicationLocalizedPoster .applicationPosterTranslationTop strong{max-width:15ch;font-size:clamp(1.4rem,6.6vw,1.95rem)!important;line-height:1.02!important}.applicationLocalizedPosterIncarnation .applicationPosterTranslationBottom{min-height:12%!important;padding:10px 14px!important;font-size:.73rem!important;line-height:1.35!important}.applicationInfoCardsV3{gap:12px!important;padding-top:36px!important;padding-bottom:40px!important}.applicationInfoCardV3{border-radius:17px!important;grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important;gap:15px!important;padding:17px!important;display:grid!important}.applicationInfoVisualV3{border-radius:16px!important;width:84px!important;min-height:0!important}.applicationInfoVisualV3 img{max-width:none!important}.applicationInfoCopyV3 h3{font-size:clamp(1.28rem,6vw,1.58rem)!important}.applicationInfoCopyV3 .muted{margin-top:8px!important;font-size:.82rem!important;line-height:1.5!important}.applicationInfoLinkV3{margin-top:12px!important;font-size:.8rem!important}.applicationFinalCta{border-radius:18px!important;gap:20px!important;padding:21px 18px!important}.applicationFinalCta h2,.applicationFinalCta h3{font-size:clamp(1.6rem,7vw,2rem)!important}.applicationFinalLinks{grid-template-columns:1fr 1fr;gap:8px 12px!important;margin-top:14px!important;display:grid!important}.applicationFinalStores{width:100%!important}.applicationMarketingStory:hover .applicationMarketingVisual img,.applicationInfoCardV3:hover{transform:none!important}}@media (max-width:430px){.applicationShowcaseV2__actions{grid-template-columns:minmax(0,1fr)!important}.applicationShowcaseV2__menuGrid{width:calc(100vw - 12px)}.applicationShowcaseV2__menuCard{flex-basis:min(82vw,280px)}.applicationShowcaseV2__phone{width:min(76vw,275px)!important}.applicationShowcaseV2__nav{width:36px!important;height:36px!important}.applicationMarketingVisual{width:min(100%,360px)!important}.applicationInfoCardV3{grid-template-columns:72px minmax(0,1fr)!important;gap:13px!important;padding:15px!important}.applicationInfoVisualV3{width:72px!important}.applicationFinalLinks{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:370px){.applicationShowcaseV2__title{font-size:1.85rem!important}.applicationShowcaseV2__menuHeading{flex-direction:column!important;align-items:flex-start!important}.applicationShowcaseV2__menuCard{flex-basis:86vw}.applicationLocalizedPoster .applicationPosterTranslationTop strong{font-size:1.28rem!important}}@media (max-width:760px){.universePageHero{overflow:hidden;padding:40px 0 30px!important}.universePageHero .pageHeroInner{width:calc(100% - 28px)!important}.universePageHero .eyebrow{margin-bottom:13px!important}.universeHeroManifesto{width:100%!important;max-width:none!important;font-size:inherit!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 20px!important;line-height:1!important;display:grid!important}.universeHeroManifesto>span,.universeHeroManifesto>span:nth-child(2),.universeHeroManifesto>span:nth-child(3){background:radial-gradient(circle at 70% 15%,#6552b81a,#0000 45%),linear-gradient(155deg,#101427c7,#070913e0);border:1px solid #d8c07b21;border-radius:16px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:92px;padding:13px 11px 12px;box-shadow:0 14px 34px #0000002b;align-items:flex-start!important;gap:3px!important;margin-left:0!important;display:flex!important}.universeHeroManifesto strong{letter-spacing:-.05em;color:#e4cd87!important;min-width:0!important;font:500 clamp(2rem,10vw,2.7rem)/.92 Georgia,Times New Roman,serif!important}.universeHeroManifesto em{overflow-wrap:anywhere;min-width:0;color:#f4f0e8d6!important;letter-spacing:.025em!important;font:700 .61rem/1.25 inherit!important}.universePageHero .pageHeroInner>p:last-child{max-width:42ch;margin-top:0!important;font-size:.94rem!important;line-height:1.58!important}.universeNarrativeV3,.universeAwakenedV3{gap:20px!important;padding-top:40px!important;padding-bottom:40px!important}.universeFluxV3 .universeNarrativeContentV3{order:1!important}.universeFluxV3 .universeNarrativeVisualV3{order:2!important}.universeNarrativeContentV3 h2,.universeAwakenedTitleV3{letter-spacing:-.025em!important;max-width:none!important;font-size:clamp(1.9rem,8.4vw,2.55rem)!important;line-height:1.045!important}.universeNarrativeLeadV3{margin-top:14px!important;font-size:.92rem!important;line-height:1.6!important}.universeQuoteV3{margin:18px 0 16px!important;padding:10px 0 10px 14px!important;font-size:1rem!important;line-height:1.45!important}.universeNarrativePointsV3,.universeAwakenedFactsV3{margin-top:18px!important}.universeNarrativePointsV3 article,.universeAwakenedFactsV3 article{grid-template-columns:27px minmax(0,1fr)!important;gap:9px!important;padding:12px 0!important}.universeNarrativePointsV3 span,.universeAwakenedFactsV3 span{font-size:.64rem!important}.universeNarrativePointsV3 p,.universeAwakenedFactsV3 p{font-size:.88rem!important;line-height:1.56!important}.universeNarrativeVisualV3{box-shadow:inset 0 0 0 1px #d8c07b0a,0 18px 44px #00000038;aspect-ratio:4/3!important;border-radius:18px!important;width:100%!important;min-height:0!important}.universeAwakenedVisualV3{aspect-ratio:4/5!important;min-height:0!important}.universeAwakenedVisualV3 .universeNarrativeImageV3{object-position:center 42%!important}.universeNarrativeActionsV3{margin-top:17px!important}.universeNarrativeActionsV3 .button,.worldsAccordion{width:100%}.worldsOverviewGrid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:calc(100vw - 16px);max-width:none;overflow-y:hidden;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:min(76vw,290px)!important;grid-auto-flow:column!important;gap:10px!important;padding:3px 18px 13px 0!important;display:grid!important;overflow-x:auto!important}.worldsOverviewGrid::-webkit-scrollbar{display:none}.worldOverviewButton{scroll-snap-align:start;min-width:0;position:relative;overflow:hidden;border-radius:16px!important}.worldOverviewButton:after{content:"+";z-index:5;color:#e5cf8c;-webkit-backdrop-filter:blur(8px);background:#060811ad;border:1px solid #e8cf903d;border-radius:999px;place-items:center;width:30px;height:30px;font-size:1.05rem;font-weight:400;line-height:1;display:grid;position:absolute;top:10px;right:10px}.worldOverviewButton.isActive:after,.worldOverviewButton[aria-expanded=true]:after{content:"−";background:#181519d6;border-color:#e8cf907a}.worldOverviewImage{height:170px!important;min-height:0!important}.worldOverviewBody{padding:13px 14px 14px!important}.worldOverviewBody .worldVirtue{padding-right:30px;line-height:1.35;font-size:.76rem!important}.worldOverviewBody .worldGuardians{margin-top:7px;line-height:1.4;font-size:.72rem!important}.worldOverviewButton:hover,.worldOverviewButton.isActive,.worldOverviewButton[aria-expanded=true]{transform:none!important}.worldAccordionPanel{margin-top:14px!important}.worldAccordionLoreCard,.worldLoreCard{overflow:hidden;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.worldAccordionLoreCard .worldLoreVisual{aspect-ratio:auto!important;height:205px!important;min-height:0!important}.worldAccordionLoreCard .worldLoreBody{padding:18px 17px!important}.worldAccordionLoreCard .worldVirtue{font-size:.73rem!important}.worldAccordionLoreCard .worldLoreLeadV6{margin-top:10px!important;font-size:.92rem!important;line-height:1.55!important}.worldAccordionLoreCard .worldLoreBody>.muted:not(.worldLoreLeadV6){margin-top:10px;font-size:.84rem!important;line-height:1.56!important}.worldKeywords{gap:6px!important;margin-top:13px!important}.worldKeywords span{padding:5px 8px!important;font-size:.67rem!important}.guardianCycleSection{padding-top:42px!important;padding-bottom:42px!important}.guardianCycleHeading{text-align:left!important;margin-bottom:20px!important}.guardianCycleHeading h2{font-size:clamp(1.85rem,8vw,2.45rem)!important}.guardianCycleHeading .muted{font-size:.9rem;line-height:1.58}.guardianCycleSection>.heroActions{margin-top:18px!important}.guardianCycleSection>.heroActions .button{width:100%}.astreonLocationsSection{overflow:visible}.locationGallery{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:min(82vw,320px);grid-auto-flow:column;width:calc(100vw - 16px);max-width:none;padding:2px 18px 14px 0;overflow:auto hidden;grid-template-columns:none!important;gap:11px!important;display:grid!important}.locationGallery::-webkit-scrollbar{display:none}.locationCard,.locationCardFeatured{scroll-snap-align:start;min-width:0;overflow:hidden;border-radius:17px!important;grid-column:auto!important}.locationVisual,.locationCardFeatured .locationVisual{height:210px!important;min-height:0!important}.locationVisualTitle{padding:15px!important}.locationVisualTitle span{letter-spacing:.12em!important;font-size:.64rem!important}.locationVisualTitle strong{font-size:clamp(1.45rem,7vw,1.9rem)!important}.locationBody{padding:14px 15px 16px!important}.locationBody p{font-size:.82rem!important;line-height:1.53!important}.splitPanel{gap:11px!important}.splitPanel>.panel{border-radius:17px!important;padding:18px 17px!important}.splitPanel>.panel h3{font-size:clamp(1.35rem,6.2vw,1.65rem)!important;line-height:1.1!important}.splitPanel>.panel .muted{font-size:.86rem!important;line-height:1.56!important}.loreMysteryEditorialV3{gap:18px!important;padding-top:42px!important;padding-bottom:42px!important}.loreMysteryTitleV3 h2{max-width:none!important;font-size:clamp(1.9rem,8.4vw,2.55rem)!important;line-height:1.05!important}.loreMysteryBodyV3 .lead,.loreMysteryBodyV3>.muted{font-size:.9rem!important;line-height:1.6!important}.loreMysteryBodyV3 blockquote{margin:18px 0!important;padding:13px 15px!important;font-size:.98rem!important;line-height:1.45!important}.loreMysteryBodyV3 .heroActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:18px!important}.loreMysteryBodyV3 .button{width:100%}.locationCard:hover,.worldOverviewButton:hover{transform:none!important}}@media (max-width:430px){.universePageHero .pageHeroInner{width:calc(100% - 24px)!important}.universeHeroManifesto{gap:6px!important}.universeHeroManifesto>span{border-radius:14px;min-height:84px;padding:11px 9px 10px}.universeHeroManifesto strong{font-size:clamp(1.8rem,10vw,2.3rem)!important}.universeHeroManifesto em{font-size:.56rem!important}.worldsOverviewGrid{grid-auto-columns:min(80vw,280px)!important}.worldOverviewImage{height:155px!important}.locationGallery{grid-auto-columns:min(84vw,305px)}.locationVisual,.locationCardFeatured .locationVisual{height:195px!important}}@media (max-width:370px){.universeHeroManifesto>span{min-height:78px;padding-inline:7px}.universeHeroManifesto em{font-size:.52rem!important}.universeNarrativeContentV3 h2,.universeAwakenedTitleV3,.loreMysteryTitleV3 h2{font-size:1.8rem!important}.worldsOverviewGrid{grid-auto-columns:84vw!important}.locationGallery{grid-auto-columns:86vw}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.worldOverviewButton,.locationCard,.universeNarrativeVisualV3{transition:none!important;animation:none!important}}@media (max-width:760px){.guardianDirectorySection,.guardianCycleSection{padding-top:38px!important;padding-bottom:38px!important}.guardianCycleSection{overflow:visible!important}.guardianCycleHeading,.guardianDirectoryHeading{text-align:left!important;max-width:none!important;margin-inline:0!important}.guardianCycleHeading h2,.guardianDirectoryHeading h2{font-size:clamp(1.85rem,8vw,2.45rem)!important;line-height:1.04!important}.guardianCycleHeading .muted,.guardianDirectoryHeading .muted{margin-top:11px!important;font-size:.9rem!important;line-height:1.58!important}.guardianCycleExperience{margin-top:20px!important}.guardianCycleDesktop{display:none!important}.guardianCycleMobile{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:calc(100vw - 16px);max-width:none;padding:2px 18px 12px 0;overflow:auto hidden;grid-template-columns:none!important;gap:10px!important;display:flex!important}.guardianCycleMobile::-webkit-scrollbar{display:none}.guardianCycleMobileCard{scroll-snap-align:start;flex:0 0 min(78vw,295px);box-shadow:0 12px 28px #00000029;background:radial-gradient(circle at 80% 10%,#6954b814,#0000 42%),#0d1019d1!important;border-radius:15px!important;grid-template-columns:28px 52px minmax(0,1fr) 18px!important;gap:9px!important;min-height:78px!important;padding:10px 11px!important}.guardianCycleMobileIndex{font-size:.6rem!important}.guardianCycleMobilePortrait{width:52px!important;height:52px!important}.guardianCycleMobileCopy small{letter-spacing:.08em!important;font-size:.54rem!important}.guardianCycleMobileCopy strong{font-size:.98rem!important}.guardianCycleMobileCopy em{font-size:.72rem!important}.guardianGrid,.guardianGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.guardianCardLink{min-width:0}.guardianCard{height:100%;box-shadow:0 14px 34px #0003;border-radius:16px!important}.guardianImageWrap{aspect-ratio:4/5!important}.guardianImage{object-position:center 14%!important}.guardianOrderBadge{min-width:32px!important;height:32px!important;padding:0 8px!important;font-size:.65rem!important;top:9px!important;left:9px!important}.guardianVideoHint{display:none!important}.guardianBody{flex-direction:column;display:flex;padding:13px 12px 14px!important}.guardianSign{line-height:1.35;letter-spacing:.09em!important;font-size:.58rem!important}.guardianBody h3{margin-top:5px!important;font-size:clamp(1.14rem,5vw,1.38rem)!important;line-height:1.05!important}.guardianTitle{margin-top:4px!important;font-size:.76rem!important;line-height:1.35!important}.guardianBody>.muted{display:none!important}.guardianTagRow{gap:4px!important;margin-top:10px!important}.guardianTagRow span{letter-spacing:.045em!important;padding:4px 6px!important;font-size:.53rem!important}.guardianTagRow span:nth-child(n+3){display:none}.guardianDiscover{margin-top:auto!important;padding-top:11px!important;font-size:.68rem!important}.guardianCardLink:hover .guardianImage,.guardianCardHasVideo:hover .guardianPreviewPoster{filter:none!important;transform:none!important}.loreQuotePanel{border-radius:17px!important;padding:20px 17px!important}.loreQuotePanel blockquote{margin:10px auto 14px!important;font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1.25!important}.loreQuotePanel .muted{font-size:.86rem!important;line-height:1.55!important}.guardianDetailHero{background:radial-gradient(circle at 50% 20%,#7d67a721,#0000 25rem)}.guardianDetailHeroInner{gap:22px!important;width:calc(100% - 28px)!important;min-height:0!important;padding:32px 0 38px!important}.guardianDetailIntro{order:1!important}.guardianDetailPortrait{margin-top:2px;order:2!important;width:min(74vw,300px)!important}.backLink{margin-bottom:20px!important;font-size:.78rem!important}.guardianDetailIntro>.eyebrow{letter-spacing:.12em!important;margin-bottom:8px!important;font-size:.61rem!important}.guardianDetailIntro h1{font-size:clamp(2.8rem,13vw,4rem)!important;line-height:.94!important}.guardianDetailTitle{margin-top:9px!important;font-size:clamp(1.08rem,5vw,1.36rem)!important;line-height:1.3!important}.guardianDetailLead{margin-top:15px!important;font-size:.91rem!important;line-height:1.58!important}.guardianMetaGrid,.guardianMetaGridExpanded{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 11px!important;margin-top:20px!important}.guardianMetaGrid>div{padding-top:9px!important}.guardianMetaGrid span{letter-spacing:.09em!important;font-size:.56rem!important}.guardianMetaGrid strong{overflow-wrap:anywhere;line-height:1.35;margin-top:3px!important;font-size:.78rem!important}.guardianDetailShell{padding-top:4px!important}.guardianStoryGrid{gap:20px!important;padding-top:38px!important;padding-bottom:38px!important}.guardianStoryGrid h2{max-width:none!important;font-size:clamp(1.8rem,8vw,2.35rem)!important;line-height:1.06!important}.guardianMantra{margin-top:16px!important;font-size:clamp(1.15rem,5.5vw,1.5rem)!important;line-height:1.4!important}.guardianEssenceList{gap:5px!important;margin-top:16px!important}.guardianEssenceList span{padding:5px 8px!important;font-size:.65rem!important}.guardianStoryCopy{font-size:.9rem!important;line-height:1.65!important}.guardianStoryCopy p+p{margin-top:15px!important}.guardianStatsSection{padding-top:12px!important;padding-bottom:30px!important}.guardianStatsPanel{border-radius:18px!important;padding:19px 17px!important}.guardianStatsIntro{gap:16px!important}.guardianStatsIntro h2{line-height:1.08;margin-top:6px!important;font-size:clamp(1.6rem,7vw,2rem)!important}.guardianStatsIntro .muted{margin-top:9px!important;font-size:.84rem!important;line-height:1.52!important}.guardianAffinityBadge{border-radius:14px!important;width:100%!important;min-width:0!important;padding:13px 14px!important}.guardianAffinityBadge strong{margin:5px 0!important;font-size:1.35rem!important}.guardianStatsBars{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:17px!important}.guardianStatRow{border-radius:12px!important;padding:10px 10px 11px!important}.guardianStatRow:last-child:nth-child(odd){grid-column:1/-1}.guardianStatLabel{gap:6px!important;margin-bottom:8px!important}.guardianStatLabel span,.guardianStatLabel strong{font-size:.66rem!important}.guardianStatTrack{height:6px!important}.guardianAffinityReason{margin-top:15px!important;padding-top:14px!important;font-size:.82rem!important;line-height:1.55!important}.guardianOverviewPanels{gap:11px!important}.guardianOverviewPanels>.panel{border-radius:17px!important;padding:18px 17px!important}.guardianPanelHeading{gap:10px!important;margin-bottom:11px!important}.guardianPanelHeading h3,.guardianOverviewPanels h3{font-size:clamp(1.3rem,6vw,1.62rem)!important;line-height:1.1!important}.statusPill{letter-spacing:.07em!important;min-height:25px!important;padding:0 8px!important;font-size:.56rem!important}.guardianPlanetPanelBody{align-items:center;grid-template-columns:92px minmax(0,1fr)!important;gap:13px!important}.guardianPlanetVisualV71{border-radius:14px!important;width:92px!important;max-width:92px!important;margin-top:0!important;padding:6px!important}.guardianPlanetVisualV71 img{padding:7px!important}.guardianPlanetPanelBody .muted,.guardianWorldVisualPanelV71>.muted,.guardianReflectionPanelV71>.muted{font-size:.83rem!important;line-height:1.52!important}.guardianMiniFacts{gap:5px!important;margin-top:12px!important}.guardianMiniFacts span{padding:5px 7px!important;font-size:.62rem!important}.guardianWorldVisualWide{aspect-ratio:auto!important;border-radius:14px!important;height:175px!important;min-height:0!important;margin-top:14px!important}.guardianWorldVisualWide img{padding:6px!important}.relatedGuardiansInline{margin-top:11px!important}.relatedGuardiansList{gap:7px!important}.relatedGuardianLink{border-radius:11px!important;padding:10px 11px!important}.relatedGuardianLink strong{font-size:.88rem!important}.relatedGuardianLink span{font-size:.72rem!important}.guardianMusicAll{padding-top:14px!important;font-size:.78rem!important}.guardianReflectionQuote{border-radius:14px!important;margin-top:14px!important;padding:13px 13px 14px!important}.guardianReflectionQuote strong{margin-bottom:7px!important;font-size:.9rem!important}.guardianReflectionQuote p{font-size:.82rem!important;line-height:1.52!important}.guardianMusicFeature{padding-top:32px!important;padding-bottom:32px!important}.guardianMusicPanelFeature{border-radius:17px!important;padding:18px 17px!important}.guardianMusicHeading{align-items:flex-start!important;gap:10px!important;display:flex!important}.guardianMusicHeading h3{font-size:clamp(1.3rem,6vw,1.65rem)!important}.guardianMusicFeatureGrid{gap:17px!important;margin-top:4px!important}.guardianMusicFeatureGrid .muted{font-size:.84rem!important;line-height:1.55!important}.guardianMusicPanelFeature audio{margin-top:14px!important}.guardianJourneyInlineFeature{padding-top:17px!important}.guardianJourneyInlineFeature h3{margin:6px 0 10px!important;font-size:1.35rem!important}.guardianLorePanels,.guardianLorePanelsExtended{gap:10px!important}.guardianLorePanels>.panel{border-radius:17px!important;padding:18px 17px!important}.guardianLorePanels h3{font-size:clamp(1.3rem,6vw,1.6rem)!important;line-height:1.12!important}.guardianLorePanels .muted{font-size:.84rem!important;line-height:1.55!important}.guardianCycleNav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:20px!important}.guardianCycleNav>a:not(.guardianCycleCenter){border:1px solid var(--line);background:#ffffff05;border-radius:14px;min-width:0;padding:13px 12px}.guardianCycleNav a>span{letter-spacing:.08em!important;margin-bottom:5px!important;font-size:.56rem!important}.guardianCycleNav a>strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.35;display:block}.guardianCycleCenter{display:none!important}}@media (max-width:430px){.guardianGrid,.guardianGridCompact{gap:8px!important}.guardianBody{padding:11px 10px 12px!important}.guardianBody h3{font-size:1.08rem!important}.guardianTitle{font-size:.7rem!important}.guardianTagRow span{font-size:.49rem!important}.guardianDiscover{font-size:.62rem!important}.guardianCycleMobileCard{flex-basis:min(82vw,285px)}.guardianDetailHeroInner{width:calc(100% - 24px)!important}.guardianDetailPortrait{width:min(78vw,285px)!important}.guardianPlanetPanelBody{grid-template-columns:78px minmax(0,1fr)!important}.guardianPlanetVisualV71{width:78px!important;max-width:78px!important}}@media (max-width:370px){.guardianGrid,.guardianGridCompact{grid-template-columns:minmax(0,1fr)!important}.guardianImageWrap{aspect-ratio:4/4.6!important}.guardianBody>.muted{margin-top:8px!important;font-size:.78rem!important;line-height:1.48!important;display:block!important}.guardianTagRow span:nth-child(n+3){display:inline-flex}.guardianStatsBars{grid-template-columns:minmax(0,1fr)!important}.guardianStatRow:last-child:nth-child(odd){grid-column:auto}.guardianMetaGrid,.guardianMetaGridExpanded,.guardianPlanetPanelBody{grid-template-columns:minmax(0,1fr)!important}.guardianPlanetVisualV71{width:110px!important;max-width:110px!important}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.guardianCard,.guardianCycleMobileCard,.guardianDetailPortrait,.relatedGuardianLink{transition:none!important;animation:none!important}}@media (max-width:760px){.tarotPageShell{padding-top:18px!important}.tarotPageShell>.section:first-child{padding-top:14px!important}.tarotShowcaseV3{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:22px!important}.tarotShowcaseV3 .tarotShowcaseVisual{margin-inline:auto;aspect-ratio:4/3!important;border-radius:18px!important;width:100%!important;min-height:0!important;padding:0!important;box-shadow:0 18px 46px #0000004d!important}.tarotShowcasePresentationV5{object-fit:cover!important;width:100%!important;height:100%!important}.tarotShowcaseCopy,.tarotShowcaseCopyV4{width:100%;max-width:none!important}.tarotShowcaseCopy h2,.tarotShowcaseCopyV4 h2{letter-spacing:-.025em;margin-top:7px!important;font-size:clamp(1.9rem,8.6vw,2.55rem)!important;line-height:1.035!important}.tarotShowcaseCopy .lead{margin-top:12px!important;font-size:.91rem!important;line-height:1.58!important}.tarotArtistCredit{letter-spacing:.09em!important;margin-top:14px!important;font-size:.65rem!important;line-height:1.4!important}.tarotStatsV4{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:18px!important}.tarotStatsV4>div{flex-direction:column;justify-content:center;border-radius:13px!important;align-items:flex-start!important;gap:5px!important;min-height:88px!important;padding:11px 10px!important;display:flex!important}.tarotStatsV4 strong{font-size:clamp(1.55rem,7vw,2rem)!important}.tarotStatsV4 span{overflow-wrap:anywhere;font-size:.62rem!important;line-height:1.3!important}.tarotShowcaseCopy .heroActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:18px!important;display:grid!important}.tarotShowcaseCopy .button{width:100%;min-height:46px}.tarotPageShell .splitPanel{gap:10px!important;padding-top:36px!important;padding-bottom:36px!important}.tarotPageShell .splitPanel>.panel{border-radius:17px!important;padding:18px 17px!important}.tarotPageShell .splitPanel>.panel h3{margin-top:7px;font-size:clamp(1.35rem,6.2vw,1.7rem)!important;line-height:1.1!important}.tarotPageShell .splitPanel>.panel .muted{margin-top:10px!important;font-size:.85rem!important;line-height:1.55!important}.tarotPageShell .splitPanel .heroActions{margin-top:15px!important}.tarotPageShell .splitPanel .button{width:100%}.shopPageShell{padding-top:18px!important}.shopFeatured,.shopFeaturedFocused{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding-top:14px!important;padding-bottom:42px!important}.shopTarotShowcase,.shopFeaturedFocused .shopProductVisual{margin-inline:auto;aspect-ratio:4/3!important;border-radius:18px!important;width:100%!important;min-height:0!important;box-shadow:0 18px 48px #0000004d!important}.shopTarotShowcaseMeta{background:#070510b8!important;border-radius:12px!important;gap:2px!important;max-width:none!important;padding:9px 11px!important;bottom:10px!important;left:10px!important;right:10px!important}.shopTarotShowcaseMeta span{letter-spacing:.1em!important;font-size:.59rem!important}.shopTarotShowcaseMeta strong{font-size:clamp(1.45rem,7vw,1.85rem)!important}.shopTarotShowcaseMeta small{font-size:.61rem!important;line-height:1.25!important}.shopFeaturedFocused .shopProductInfo{width:100%;max-width:none!important}.shopBadges{gap:6px!important;margin-bottom:13px!important}.shopFeaturedFocused .shopProductInfo h2,.shopProductInfo h2{letter-spacing:-.025em;margin-top:7px!important;font-size:clamp(1.85rem,8.4vw,2.55rem)!important;line-height:1.04!important}.shopFeaturedFocused .shopPrice,.shopProductInfo .shopPrice{margin-top:14px!important;font-size:clamp(1.75rem,8vw,2.2rem)!important}.shopPrice span{letter-spacing:.07em!important;margin-top:6px!important;font-size:.61rem!important}.shopProductInfo .lead{margin-top:14px!important;font-size:.91rem!important;line-height:1.57!important}.shopDivider{margin:18px 0!important}.shopFeaturedFocused .shopProductInfo>.muted,.shopProductInfo>.muted{font-size:.84rem!important;line-height:1.55!important}.shopFeaturedFocused .shopActions,.shopActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:18px!important;display:grid!important}.shopActions .button{width:100%;min-height:46px}.shopActions .button[aria-disabled=true]{opacity:.65;cursor:default}.shopOpportunityGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-top:0!important;padding-bottom:42px!important}.shopOpportunityCard{border-radius:17px!important;gap:18px!important;min-height:0!important;padding:19px 17px!important}.shopOpportunityCard h2{margin-top:7px!important;font-size:clamp(1.45rem,6.6vw,1.85rem)!important;line-height:1.08!important}.shopOpportunityCard .muted{margin-top:10px!important;font-size:.84rem!important;line-height:1.55!important}.shopPremiumPrice{margin-top:12px!important;font-size:clamp(1.5rem,7vw,1.85rem)!important}.shopOpportunityActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.shopOpportunityActions .button{width:100%;min-height:46px}.shopTarotShowcase:hover .shopTarotShowcaseImage,.tarotPageShell .splitPanel .panel:hover,.shopOpportunityCard:hover{filter:none!important;transform:none!important}}@media (max-width:430px){.tarotStatsV4{gap:6px!important}.tarotStatsV4>div{min-height:82px!important;padding:9px 8px!important}.tarotStatsV4 span{font-size:.57rem!important}.shopTarotShowcaseMeta small{display:none}}@media (max-width:370px){.tarotStatsV4{grid-template-columns:minmax(0,1fr)!important}.tarotStatsV4>div{grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;min-height:64px!important;display:grid!important}.tarotStatsV4 span{font-size:.65rem!important}.shopFeaturedFocused .shopProductInfo h2,.shopProductInfo h2{font-size:1.75rem!important}}@media (max-width:760px){.authShell{width:100%!important;max-width:560px!important;padding:24px 0 44px!important}.authCard{width:100%;border-radius:18px!important;padding:20px 17px 22px!important;box-shadow:0 18px 50px #00000047!important}.authCard>.eyebrow{letter-spacing:.15em!important;margin-bottom:7px!important;font-size:.66rem!important}.authCard h1{letter-spacing:-.025em;font-size:clamp(1.95rem,9vw,2.55rem)!important;line-height:1.02!important}.authCard>.muted{margin-top:10px!important;font-size:.86rem!important;line-height:1.55!important}.formStack{gap:14px!important;margin-top:20px!important}.field{min-width:0;gap:6px!important}.field label{font-size:.78rem!important}.field input,.field select,.field textarea{border-radius:12px!important;min-height:50px!important;padding-inline:13px!important;font-size:16px!important}.field small.muted{margin-top:2px!important;font-size:.69rem!important;line-height:1.45!important}.formStack>.button,.authCard form>.button{width:100%!important;min-height:48px!important}.formMessage{overflow-wrap:anywhere;border-radius:12px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:9px!important;padding:11px 12px!important;font-size:.78rem!important;line-height:1.48!important}.formMessageIcon{width:22px!important;height:22px!important}.formMessageHint{font-size:.68rem!important}.authSecondaryLinks,.authSecondaryLinksStrong{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:14px!important;display:grid!important}.authActionLink,.authCreateButton{border-radius:12px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding-inline:13px!important;font-size:.8rem!important}.authActionLinkCompact{border-radius:12px!important}.authInlineCta{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:16px!important;display:grid!important}.authInlineCta>.muted{margin:0!important;font-size:.77rem!important}.authHelpLinks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:17px!important;padding-top:14px!important;display:grid!important}.authHelpLinks .textLink{text-align:center;border:1px solid #ffffff0f;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:7px 9px;font-size:.76rem;display:flex}.accountConfirmedShell{min-height:0!important;padding-top:28px!important;padding-bottom:48px!important}.accountConfirmedCard{border-radius:20px!important;width:100%!important;padding:25px 17px 22px!important;box-shadow:0 24px 70px #00000057!important}.accountSuccessOrb{width:62px!important;height:62px!important;margin-bottom:18px!important}.accountSuccessOrb span{font-size:1.45rem!important}.accountConfirmedCard h1{font-size:clamp(2rem,9.5vw,2.8rem)!important;line-height:1!important}.accountConfirmedLead{margin-top:13px!important;font-size:.87rem!important;line-height:1.57!important}.accountSuccessPill{margin-top:18px!important;padding:8px 11px!important;font-size:.74rem!important}.accountJourney{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin-top:22px!important}.accountJourneyStep{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;justify-items:start!important;gap:10px!important;min-width:0!important}.accountJourneyStep span{width:30px!important;height:30px!important}.accountJourneyStep strong{max-width:none!important;font-size:.75rem!important}.accountJourneyLine{width:1px!important;height:13px!important;margin:0 0 0 15px!important}.accountConfirmedNext{text-align:left;border-radius:14px!important;margin-top:22px!important;padding:15px 14px!important}.accountConfirmedNext p:last-child{font-size:.82rem!important;line-height:1.55!important}.accountConfirmedActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:18px!important;display:grid!important}.accountConfirmedActions .button,.accountConfirmedPrimary{width:100%!important;min-width:0!important;min-height:46px!important}.pageShell .sectionNarrow{width:100%}.astralOnboardingForm{gap:11px!important}.astralOnboardingPanel{border-radius:17px!important;gap:16px!important;padding:18px 15px!important}.astralOnboardingPanel>.eyebrow{margin-bottom:0!important;font-size:.66rem!important}.astralOnboardingGrid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.astralUnknownTime{background:#ffffff05;border:1px solid #fff1;border-radius:11px;min-height:44px;padding:9px 10px;line-height:1.4;gap:9px!important;width:100%!important;font-size:.79rem!important}.astralUnknownTime input{flex:none;width:19px!important;height:19px!important}.astralOnboardingHint{padding:0 2px;margin-top:-5px!important;font-size:.73rem!important;line-height:1.5!important}.astralPlaceSearch{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.astralPlaceSearch .button{width:100%!important;min-height:46px!important}.astralPlaceResults{overscroll-behavior:contain;max-height:min(310px,44vh);overflow-y:auto;border-radius:13px!important;gap:5px!important;padding:9px!important}.astralPlaceResults>strong{padding:3px 5px 6px!important;font-size:.65rem!important}.astralPlaceResults button{min-height:54px;border-radius:10px!important;padding:10px 11px!important}.astralPlaceResults button span{font-size:.84rem}.astralPlaceResults button small{font-size:.69rem;line-height:1.35}.astralSelectedPlace{border-radius:0 11px 11px 0!important;padding:11px 12px!important}.astralSelectedPlace span{font-size:.62rem!important}.astralSelectedPlace strong{overflow-wrap:anywhere;line-height:1.4;font-size:.8rem!important}.astralOnboardingActions{bottom:max(8px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(15px);background:#070910e6;border:1px solid #d8c07b21;border-radius:14px;width:100%;margin-top:2px;padding:9px;position:sticky;box-shadow:0 14px 36px #00000047;justify-content:stretch!important}.astralOnboardingActions .button{width:100%!important;min-width:0!important;min-height:48px!important}.accountPageHero{padding-top:38px!important;padding-bottom:30px!important}.accountPageHero h1{font-size:clamp(2.15rem,10vw,3rem)!important;line-height:1!important}.accountPageHero p:not(.eyebrow){margin-top:13px!important;font-size:.87rem!important;line-height:1.55!important}.accountAstralIdentity{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:17px 0 15px!important;display:grid!important}.accountAstralIdentityItem{background:#ffffff03;border:1px solid #d8c07b16;border-radius:13px;padding:9px 4px 8px;min-width:0!important}.accountAstralIdentityIcon{width:clamp(54px,17vw,70px)!important;height:clamp(54px,17vw,70px)!important}.accountAstralIdentityRole{margin-top:5px!important;font-size:.76rem!important}.accountAstralIdentityName{overflow-wrap:anywhere;letter-spacing:.045em!important;margin-top:3px!important;font-size:.54rem!important}.accountPageShell{padding-top:26px!important}.accountSuccessBanner{border-radius:13px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;margin:5px 0 14px!important;padding:12px 13px!important}.accountSuccessBannerIcon{width:32px!important;height:32px!important}.accountSuccessBanner strong{font-size:.83rem}.accountSuccessBanner p{font-size:.74rem!important;line-height:1.45!important}.accountIncompletePrompt{border-radius:14px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;margin:5px 0 14px!important;padding:13px!important}.accountIncompletePromptIcon{width:34px!important;height:34px!important}.accountIncompletePromptBody strong{font-size:.82rem!important}.accountIncompletePromptBody p{font-size:.73rem!important;line-height:1.45!important}.accountIncompletePromptAction{grid-column:1/-1!important;width:100%!important;min-height:44px!important;font-size:.76rem!important}.accountProgressPanel{border-radius:15px!important;padding:15px 13px!important}.accountProgressHeader{flex-direction:row!important;align-items:center!important;gap:10px!important}.accountProgressHeader .accountBadge{margin-left:auto}.accountBadge{letter-spacing:.08em!important;padding:5px 8px!important;font-size:.59rem!important}.accountProgressSteps{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;margin-top:13px!important}.accountProgressStep{min-height:34px;font-size:.75rem;gap:9px!important}.accountProgressStep span{width:28px!important;height:28px!important}.accountProgressStep strong{font-size:.73rem!important}.accountProgressConnector{width:1px!important;height:10px!important;margin-left:14px!important}.accountGrid,.accountGridEnhanced{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.accountGridEnhanced.section{padding-top:22px!important;padding-bottom:30px!important}.accountCharacterPanel{border-radius:17px!important;order:-1!important;grid-column:auto!important;padding:17px 14px!important}.accountAccessPanel,.accountDetailsPanel{border-radius:17px!important;padding:18px 15px!important}.accountAccessPanel h2{margin-top:13px!important;font-size:clamp(1.45rem,6.5vw,1.8rem)!important}.accountAccessPanel .lead{font-size:.82rem!important;line-height:1.52!important}.accountAccessPanel form{margin-top:17px!important}.accountAccessPanel .button,.accountDetailsPanel .button{min-height:45px;width:100%!important}.accountCharacterPanel>.eyebrow{margin-bottom:5px!important}.accountCharacterStage{border-radius:18px!important;width:min(68vw,245px)!important;margin:12px auto 9px!important;box-shadow:0 14px 35px #00000038!important}.accountCharacterIdentity{margin-top:2px!important}.accountCharacterIdentity strong{font-size:1.08rem!important}.accountCharacterIdentity span{font-size:.65rem!important}.accountCharacterOutfit{margin-top:10px!important;padding-top:9px!important}.accountCharacterOutfit span{font-size:.59rem!important}.accountCharacterOutfit strong{font-size:.76rem!important}.accountCharacterStats{margin-top:13px!important;padding-top:11px!important}.accountCharacterStatsEyebrow{margin-bottom:9px!important;font-size:.58rem!important}.accountCharacterStatsGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;max-width:none!important}.accountCharacterStat{gap:2px!important}.accountCharacterStatIconWrap{width:clamp(34px,10vw,43px)!important}.accountCharacterStat strong{font-size:.82rem!important}.accountCharacterStat span{overflow-wrap:anywhere;font-size:.48rem!important;line-height:1.1!important}.accountCharacterEmpty{padding:25px 8px!important}.accountCharacterEmpty>span{width:48px!important;height:48px!important}.accountCharacterEmpty strong{font-size:1.05rem!important}.accountCharacterEmpty p{font-size:.79rem!important;line-height:1.5!important}.accountDetailsPanel>.eyebrow{margin-bottom:4px}.accountData{margin-top:13px!important}.dataRow{grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);align-items:start!important;gap:10px!important;min-height:0!important;padding:10px 0!important;display:grid!important}.dataRow span:first-child{font-size:.72rem}.dataRow strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.4;text-align:right!important;font-size:.76rem!important}.accountFutureGrid{gap:9px!important;padding-top:0!important;padding-bottom:35px!important}.accountFutureGrid>.panel{border-radius:15px!important;padding:17px 14px!important}.accountFutureGrid>.panel h3{margin-top:7px;font-size:1.3rem!important;line-height:1.1!important}.accountFutureGrid>.panel .muted{margin-top:8px!important;font-size:.77rem!important;line-height:1.5!important}}@media (max-width:430px){.authShell{padding-top:18px!important}.authCard{border-radius:16px!important;padding:18px 14px 20px!important}.authHelpLinks{grid-template-columns:minmax(0,1fr)!important}.accountConfirmedCard{padding-inline:14px!important}.astralOnboardingPanel{padding:16px 13px!important}.accountPageHero .pageHeroInner,.accountPageShell{width:calc(100% - 24px)!important}.accountAstralIdentityIcon{width:clamp(50px,16vw,62px)!important;height:clamp(50px,16vw,62px)!important}.accountAstralIdentityRole{font-size:.7rem!important}.accountCharacterStage{width:min(72vw,230px)!important}.accountCharacterStatsGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.accountCharacterStatIconWrap{width:clamp(31px,9vw,39px)!important}.accountCharacterStat span{font-size:.44rem!important}}@media (max-width:370px){.accountAstralIdentity{gap:4px!important}.accountAstralIdentityItem{padding-inline:2px}.accountAstralIdentityIcon{width:48px!important;height:48px!important}.accountAstralIdentityRole{font-size:.65rem!important}.accountAstralIdentityName{font-size:.48rem!important}.accountCharacterStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:10px!important}.accountCharacterStatIconWrap{width:42px!important}.accountCharacterStat span{font-size:.55rem!important}.dataRow{grid-template-columns:minmax(0,1fr)!important;gap:3px!important}.dataRow strong{text-align:left!important}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.accountCharacterStat,.accountCharacterStatIcon,.accountCharacterStatIconWrap:before,.authActionLink,.astralPlaceResults button{transition:none!important;animation:none!important}}@media (max-width:760px){html{scroll-padding-top:72px}html,body{max-width:100%;overflow-x:clip!important}body{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}main,.pageShell,.pageHero,.pageHeroInner,.section,.panel{min-width:0}img,video,iframe{max-width:100%}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}h1,h2,h3,p,strong,span,a,button,label{overflow-wrap:break-word}.pageHero{padding:36px 0 28px!important}.pageHeroInner{width:calc(100% - 28px)!important}.pageHero .eyebrow{letter-spacing:.16em!important;margin-bottom:9px!important;font-size:.64rem!important}.pageHero h1{letter-spacing:-.025em;text-wrap:balance;max-width:100%!important;font-size:clamp(2rem,9.6vw,2.85rem)!important;line-height:1.01!important}.pageHero p:not(.eyebrow){max-width:46ch!important;margin-top:12px!important;font-size:.86rem!important;line-height:1.57!important}.faqList{gap:8px!important}.faqItem{background:linear-gradient(145deg,#0f121fbd,#080a12d6);overflow:hidden;border-radius:14px!important}.faqItem summary{grid-template-columns:minmax(0,1fr) 30px;align-items:center;font-weight:700;position:relative;gap:11px!important;min-height:56px!important;padding:13px 13px 13px 14px!important;font-size:.84rem!important;line-height:1.4!important;display:grid!important}.faqItem summary:after{background:#d8c07b06;border:1px solid #d8c07b1f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;font-size:1rem!important}.faqItem[open] summary{color:#f0dfab;background:#d8c07b06}.faqItem[open] summary:after{background:#d8c07b0f;border-color:#d8c07b47}.faqAnswer{padding:0 14px 15px!important;font-size:.78rem!important;line-height:1.62!important}.sectionNarrow{width:100%}.sectionNarrow>.panel{border-radius:17px!important;padding:19px 16px!important}.sectionNarrow>.panel h2{margin-top:7px;font-size:clamp(1.65rem,7.4vw,2.15rem)!important;line-height:1.06!important}.sectionNarrow>.panel .lead{margin-top:11px!important;font-size:.84rem!important;line-height:1.58!important}.contactActions{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:17px!important;display:grid!important}.contactActions .button,.contactActions>a{text-align:center;justify-content:center;min-height:46px;width:100%!important}.note{border-radius:11px!important;margin-top:15px!important;padding:12px 13px!important;font-size:.78rem!important;line-height:1.52!important}.newsAppBanner{border-radius:16px!important;gap:16px!important;padding:18px 15px!important}.newsAppBanner h2{font-size:clamp(1.6rem,7.4vw,2.1rem)!important;line-height:1.06!important}.newsAppBanner .muted{font-size:.8rem!important;line-height:1.55!important}.newsMediaSection{gap:10px!important}.newsMediaVideoPanel,.newsEditorialSide{border-radius:16px!important;padding:18px 15px!important}.newsMediaVideoPanel h3,.newsEditorialSide h3{font-size:clamp(1.35rem,6.4vw,1.75rem)!important;line-height:1.08!important}.newsMediaVideoPanel .muted,.newsEditorialSide .muted{font-size:.79rem!important;line-height:1.54!important}.landscapeVideo{aspect-ratio:16/9;border-radius:12px!important;width:100%!important;margin-top:13px!important}.newsGrid,.newsGridLarge{gap:9px!important}.newsCard{border-radius:15px!important;padding:17px 15px!important}.newsCardTop{gap:6px!important}.newsCard h2{margin-top:10px!important;font-size:clamp(1.38rem,6.4vw,1.78rem)!important;line-height:1.08!important}.newsCard .muted{margin-top:9px!important;font-size:.78rem!important;line-height:1.55!important}.newsLink{border-radius:10px!important;min-height:42px!important;margin-top:13px!important;padding:8px 10px!important;font-size:.76rem!important}.musicPageShell{width:calc(100% - 28px)!important;padding-top:18px!important}.musicPageShell>.section:first-child{padding-top:12px!important}.musicPageShell .splitPanel{gap:9px!important;padding-top:26px!important;padding-bottom:34px!important}.musicPageShell .splitPanel .panel{border-radius:15px!important;padding:17px 15px!important}.musicPageShell .splitPanel h3{font-size:1.32rem!important;line-height:1.1!important}.musicPageShell .splitPanel .muted{margin-top:8px!important;font-size:.78rem!important;line-height:1.55!important}.siteFooterAstral{overflow:hidden;margin-top:16px!important}.footerAstralGlow{opacity:.45}.footerAstralShell{width:calc(100% - 28px)!important;padding:36px 0 max(16px, env(safe-area-inset-bottom))!important}.footerAstralMain{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 15px!important;padding-bottom:24px!important;display:grid!important}.footerAstralBrand{padding-bottom:3px;grid-column:1/-1!important}.footerAstralBrandKicker{gap:8px}.footerAstralBrand h2{line-height:1.05;margin-top:9px!important;font-size:clamp(1.65rem,7.7vw,2.05rem)!important}.footerAstralIntro{max-width:48ch;margin-top:8px!important;font-size:.78rem!important;line-height:1.55!important}.footerAstralMotto{line-height:1.5;letter-spacing:.11em!important;margin-top:12px!important;font-size:.54rem!important}.footerAstralHeading{letter-spacing:.13em!important;font-size:.58rem!important}.footerAstralHeadingLine{margin:7px 0 8px!important}.footerAstralLinks{gap:1px!important}.footerAstralLinks a{align-items:center;line-height:1.35;display:flex;min-height:37px!important;padding:5px 0!important;font-size:.76rem!important}.footerAstralLegal{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:18px 0!important;display:grid!important}.footerAstralLegalIntro{grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important}.footerAstralShield{width:30px!important;height:32px!important}.footerAstralLegalIntro>div>p:last-child{margin-top:5px!important;font-size:.7rem!important;line-height:1.5!important}.footerAstralLegalLinks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 10px!important;display:grid!important}.footerAstralLegalLinks a{align-items:center;line-height:1.35;display:flex;white-space:normal!important;min-height:36px!important;padding:4px 0!important;font-size:.69rem!important}.footerAstralLegalLinks a+a:before{display:none!important}.footerAstralBottom{line-height:1.45;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:14px 0 11px!important;font-size:.59rem!important}.footerAstralProtection{grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;padding-top:10px!important}.footerAstralProtection p{display:none!important}.footerAstralProtectionShort{overflow-wrap:anywhere;font-size:.56rem!important;line-height:1.45!important;display:block!important}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #e8cf90b8}@media (hover:none){.newsCard:hover,.panel:hover,.footerAstralLinks a:hover,.footerAstralLegalLinks a:hover{transform:none!important}}}@media (max-width:430px){.pageHeroInner,.musicPageShell,.footerAstralShell{width:calc(100% - 24px)!important}.pageHero{padding-top:31px!important}.pageHero h1{font-size:clamp(1.9rem,9.3vw,2.5rem)!important}.faqItem summary{font-size:.8rem!important}.footerAstralMain{gap:20px 12px!important}.footerAstralLegalLinks{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:370px){.pageHero h1{font-size:1.85rem!important}.pageHero p:not(.eyebrow){font-size:.82rem!important}.footerAstralMain{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.footerAstralBrand{grid-column:auto!important}.footerAstralColumn{padding-bottom:2px}.faqItem summary{grid-template-columns:minmax(0,1fr) 28px;padding-inline:12px!important}}@media (max-height:520px) and (orientation:landscape) and (max-width:950px){.pageHero{padding-top:24px!important;padding-bottom:20px!important}.pageHero h1{font-size:clamp(1.8rem,6vw,2.45rem)!important}.mobileNavPanel{max-height:calc(100dvh - 70px)!important;top:64px!important}.footerAstralShell{padding-top:28px!important}}@media (max-width:760px){.guardianCycleMobile{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:10px!important;width:calc(100vw - 16px)!important;max-width:none!important;padding:2px 18px 12px 0!important;display:flex!important;overflow:auto hidden!important}.guardianCycleMobile::-webkit-scrollbar{display:none!important}.guardianCycleMobileCard{scroll-snap-align:start;box-sizing:border-box;border-radius:16px!important;flex:0 0 min(86vw,360px)!important;grid-template-rows:auto!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:104px!important;padding:13px 38px 13px 13px!important;display:grid!important;position:relative!important;overflow:hidden!important}.guardianCycleMobilePortrait{z-index:1;border-radius:50%!important;grid-area:1/1!important;place-self:center start!important;width:58px!important;height:58px!important;margin:0!important;position:relative!important;overflow:hidden!important}.guardianCycleMobilePortrait img{object-fit:cover!important;object-position:center 18%!important;width:100%!important;height:100%!important}.guardianCycleMobileCopy{z-index:2;grid-area:1/2!important;align-content:center!important;justify-items:start!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.guardianCycleMobileCopy small,.guardianCycleMobileCopy strong,.guardianCycleMobileCopy em{text-overflow:ellipsis;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding-left:0!important;display:block!important}.guardianCycleMobileCopy small{letter-spacing:.08em!important;white-space:normal!important;padding-right:2px!important;font-size:.56rem!important;line-height:1.25!important}.guardianCycleMobileCopy strong{white-space:normal!important;text-overflow:clip!important;margin-top:3px!important;font-size:1.05rem!important;line-height:1.08!important}.guardianCycleMobileCopy em{white-space:normal!important;text-overflow:clip!important;margin-top:4px!important;font-size:.74rem!important;line-height:1.2!important}.guardianCycleMobileIndex{z-index:3;color:#d8c07b85!important;letter-spacing:.08em!important;width:auto!important;margin:0!important;font-size:.55rem!important;line-height:1!important;position:absolute!important;top:10px!important;right:12px!important}.guardianCycleMobileArrow{z-index:3;width:auto!important;margin:0!important;font-size:.85rem!important;line-height:1!important;position:absolute!important;bottom:11px!important;right:12px!important}}@media (max-width:430px){.guardianCycleMobileCard{flex-basis:min(88vw,340px)!important;grid-template-columns:54px minmax(0,1fr)!important;gap:11px!important;min-height:100px!important;padding:12px 35px 12px 12px!important}.guardianCycleMobilePortrait{width:54px!important;height:54px!important}.guardianCycleMobileCopy strong{font-size:1rem!important}}@media (max-width:370px){.guardianCycleMobileCard{flex-basis:89vw!important;grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important;min-height:96px!important}.guardianCycleMobilePortrait{width:50px!important;height:50px!important}.guardianCycleMobileCopy small{font-size:.52rem!important}.guardianCycleMobileCopy strong{font-size:.95rem!important}.guardianCycleMobileCopy em{font-size:.69rem!important}}@media (max-width:760px){.guardianDirectorySection .guardianDesktopDirectory{display:none!important}.guardianDirectorySection .guardianMobileDirectory{width:100%!important;display:block!important}.guardianMobileDirectoryHint{color:var(--muted)!important;margin:-2px 0 14px!important;font-size:.82rem!important;line-height:1.5!important}.guardianMobileAccordion{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.guardianMobileAccordionItem{border:1px solid var(--line)!important;background:radial-gradient(circle at 90% 0,#6954b814,#0000 34%),#0d1019db!important;border-radius:17px!important;width:100%!important;min-width:0!important;overflow:hidden!important;box-shadow:0 12px 28px #00000026!important}.guardianMobileAccordionItem.isOpen{border-color:#d8c07b57!important;box-shadow:0 18px 42px #0000003d!important}.guardianMobileAccordionTrigger{-webkit-tap-highlight-color:transparent;width:100%!important;min-height:78px!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:54px minmax(0,1fr) 32px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:11px 10px 11px 11px!important;display:grid!important}.guardianMobileAccordionPortrait{background:#090b12!important;border:1px solid #d8c07b2e!important;border-radius:50%!important;width:54px!important;height:54px!important;display:block!important;position:relative!important;overflow:hidden!important}.guardianMobileAccordionPortrait img,.guardianMobileAccordionVisual img{object-fit:cover!important;object-position:center 16%!important;width:100%!important;height:100%!important}.guardianMobileAccordionCopy{gap:2px!important;min-width:0!important;display:grid!important}.guardianMobileAccordionCopy small{color:var(--gold-light)!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.56rem!important;line-height:1.3!important;overflow:hidden!important}.guardianMobileAccordionCopy strong{white-space:nowrap!important;text-overflow:ellipsis!important;font:600 1.12rem/1.08 Georgia,Times New Roman,serif!important;overflow:hidden!important}.guardianMobileAccordionCopy em{color:var(--muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.72rem!important;font-style:normal!important;line-height:1.3!important;overflow:hidden!important}.guardianMobileAccordionToggle{width:30px!important;height:30px!important;color:var(--gold-light)!important;background:#d8c07b0b!important;border:1px solid #d8c07b38!important;border-radius:50%!important;place-items:center!important;font-size:1.15rem!important;display:grid!important}.guardianMobileAccordionPanel{animation:.2s ease-out both guardianMobilePanelIn;border-top:1px solid var(--line)!important;background:#06080f6b!important;overflow:hidden!important}.guardianMobileAccordionVisual{aspect-ratio:16/10!important;background:#090b12!important;width:100%!important;position:relative!important;overflow:hidden!important}.guardianMobileAccordionOrder{z-index:2!important;min-width:38px!important;height:38px!important;color:var(--gold-light)!important;background:#07080eb8!important;border:1px solid #d8c07b40!important;border-radius:999px!important;place-items:center!important;padding:0 8px!important;font-size:.66rem!important;display:grid!important;position:absolute!important;top:12px!important;left:12px!important}.guardianMobileAccordionBody{padding:18px 17px 19px!important}.guardianMobileAccordionBody .guardianSign{letter-spacing:.11em!important;margin:0!important;font-size:.67rem!important;line-height:1.4!important}.guardianMobileAccordionBody h3{margin:7px 0 0!important;font-size:clamp(2rem,10vw,2.6rem)!important;line-height:1!important}.guardianMobileAccordionBody .guardianTitle{margin:8px 0 0!important;font-size:.98rem!important;line-height:1.45!important}.guardianMobileAccordionBody .muted{margin-top:12px!important;font-size:.9rem!important;line-height:1.62!important;display:block!important}.guardianMobileAccordionBody .guardianTagRow{flex-wrap:wrap!important;gap:7px!important;margin-top:15px!important;display:flex!important}.guardianMobileFullLink{width:100%!important;color:var(--gold-light)!important;background:#d8c07b0b!important;border:1px solid #d8c07b3b!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:17px!important;padding:14px 15px!important;font-size:.88rem!important;display:flex!important}}@media (max-width:390px){.guardianMobileAccordionTrigger{grid-template-columns:50px minmax(0,1fr) 30px!important;gap:10px!important}.guardianMobileAccordionPortrait{width:50px!important;height:50px!important}.guardianMobileAccordionCopy strong{font-size:1.02rem!important}}@keyframes guardianMobilePanelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.guardianMobileAccordionPanel{animation:none!important}}
