.page_groveLayout__iD6cq{gap:var(--space-8)}.page_monthlyColumns__CfuVy{display:grid;grid-gap:var(--space-9);gap:var(--space-9);grid-template-columns:1fr}@media (min-width:820px){.page_monthlyColumns__CfuVy{grid-template-columns:1.2fr .8fr;align-items:stretch}}.page_monthlyCard__LeITI{display:grid;grid-gap:var(--space-6);gap:var(--space-6);width:100%;height:100%;background:hsla(0,0%,100%,.78)!important}.page_monthlyCardBody__Z1yHR{display:grid;grid-gap:var(--space-10-fixed);gap:var(--space-10-fixed)}.page_sanctuaryPage__02MF9 .card,.page_sanctuaryPage__02MF9 .page_monthlyCard__LeITI,.page_sanctuaryPage__02MF9 .page_sanctuaryWitchieCard__8YS9U{background:#fff!important;background-image:none!important;border-color:rgba(49,38,65,.12);box-shadow:0 10px 24px rgba(38,31,55,.06)}.page_kvNoTop__CLdZz{margin-top:0}.page_progressNative__DR6_O{width:100%;height:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--color-border-light);border-radius:var(--radius-full);overflow:hidden;background:var(--color-surface-hover)}.page_progressNative__DR6_O::-webkit-progress-bar{background:var(--color-surface-hover)}.page_progressNative__DR6_O::-webkit-progress-value{background:linear-gradient(90deg,var(--color-accent-main) 0,var(--color-accent-secondary) 100%);-webkit-transition:width var(--transition-base);transition:width var(--transition-base)}.page_progressNative__DR6_O::-moz-progress-bar{background:linear-gradient(90deg,var(--color-accent-main) 0,var(--color-accent-secondary) 100%)}.page_progressReady__zDq_1::-webkit-progress-value{animation:page_progressShimmer__0FZAo 2s ease-in-out infinite}.page_progressReady__zDq_1::-moz-progress-bar{animation:page_progressShimmer__0FZAo 2s ease-in-out infinite}.page_monthlyStatsRow__Rowqj{display:flex;justify-content:space-between;font-size:12px;flex-wrap:wrap;gap:var(--space-4)}.page_monthlyClaimActions__u_GYx{margin-top:var(--space-3);display:flex;gap:var(--space-10-fixed);flex-wrap:wrap}.page_activeWitchieWrap__7nHEm{display:flex;gap:var(--space-10-fixed);align-items:center;flex-wrap:wrap}.page_activeWitchieLink__SaRJ2{display:inline-block;text-decoration:none}.page_activeWitchiePreview__y_J6s{position:relative;width:104px;height:104px;border-radius:var(--radius-16);border:1px solid var(--color-border-light);overflow:hidden;background:var(--surface-muted)}.page_activeRealmBackdrop__BnAzQ,.page_cardRealmBackdrop__XZNG5{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.page_witchieImageCover__cxwqC{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.page_imageUnavailableSmall__HL0tp{width:100%;height:100%;display:grid;place-items:center;font-size:12px;color:var(--text-subtle);background:var(--surface-muted)}.page_activeWitchieInfo__Fgs2C{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.page_activeWitchieActions__21gO7,.page_toolbarRow__NmTaK,.page_witchieCareWrap__YqjIH{gap:var(--space-10-fixed);flex-wrap:wrap}.page_activeWitchieActions__21gO7{display:flex}.page_sanctuaryActiveWitchieWrap__VaS0a{align-items:stretch;flex-wrap:nowrap}.page_sanctuaryActiveWitchieSide__PSifN{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0;flex:1 1;align-content:start}.page_sanctuaryActiveWitchieInfo__mjRYr{text-align:left}.page_sanctuaryActiveWitchieActions__uYT59{align-items:center;justify-content:flex-start;flex-wrap:nowrap}.page_sanctuaryActiveWitchieActions__uYT59 form{width:auto}.page_sanctuaryActiveWitchieActions__uYT59 .btn{width:auto;justify-content:center}.page_toolbarRow__NmTaK{justify-content:flex-end}.page_emptyWitchiesText__c9bIR{margin:0}.page_witchiePreview__KSEtG{position:relative;width:100%;border-radius:var(--radius-16);border:1px solid var(--color-border-light);overflow:hidden;background:var(--surface-muted)}.page_witchieImageResponsive__ZE7oY{position:relative;z-index:1;width:100%;height:auto;display:block}.page_imageUnavailableLarge__8AgFn{width:100%;aspect-ratio:1/1;background:var(--surface-muted);color:var(--text-subtle);display:grid;place-items:center;font-size:14px}.page_witchieMeta__FGY3r{justify-content:center;gap:var(--space-4);flex-wrap:wrap;text-align:center}.page_witchieNameRow__WUttq{display:inline-flex;align-items:center;gap:var(--space-3)}.page_witchieNameLink___y6aL{text-decoration:none;color:inherit}.page_witchieMeta__FGY3r,.page_witchieProgressSection__y4W4b{margin-top:var(--space-10-fixed)}.page_sanctuaryWitchieGrid___sni_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-7);gap:var(--space-7);align-items:stretch}.page_sanctuaryWitchieCard__8YS9U{position:relative;display:grid;align-content:start;grid-gap:var(--space-8);gap:var(--space-8);height:100%;padding-bottom:calc(var(--space-8) + 30px);background:hsla(0,0%,100%,.78)!important}.page_activeWitchieToggle__GfV9G{position:absolute;bottom:var(--space-5);left:50%;z-index:4;margin:0;transform:translateX(-50%)}.page_activeWitchieStar__5eO71{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(58,43,31,.2);border-radius:50%;background:transparent;box-shadow:none;color:#6a5376;font:inherit;font-size:17px;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.page_activeWitchieStar__5eO71:focus-visible,.page_activeWitchieStar__5eO71:hover{background:rgba(255,245,201,.62);border-color:rgba(154,106,8,.28);color:#9a6a08}.page_activeWitchieStarSelected__i_elN{border-color:rgba(154,106,8,.38);background:#fff5c9;color:#9a6a08}.page_sanctuaryWitchieCard__8YS9U .page_witchieCareWrap__YqjIH,.page_sanctuaryWitchieCard__8YS9U .page_witchieMeta__FGY3r,.page_sanctuaryWitchieCard__8YS9U .page_witchieProgressSection__y4W4b{margin-top:0}.page_sanctuaryProgressPanel__0BXUC{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(49,38,65,.1);border-radius:var(--radius-16);background:hsla(0,0%,100%,.74)}.page_sanctuaryHungerPanel__oIaMY{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid rgba(86,95,54,.2);border-radius:var(--radius-12);background:hsla(67,55%,94%,.88)}.page_sanctuaryHungerPanelStarving__Zuw_F{border-color:rgba(156,62,52,.34);background:rgba(255,239,232,.9)}.page_sanctuaryHungerHeading__e64oY{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:.78rem;line-height:1.2}.page_sanctuaryHungerBar__mpCbH{height:9px}.page_sanctuaryCardLinks__nM69v{display:flex;justify-content:center}.page_sanctuaryProgressBar___jhG_{display:block;height:12px;border-color:var(--color-border-strong)}.page_sanctuaryProgressBar___jhG_::-webkit-progress-value{background:linear-gradient(90deg,#617c59,#91aa80)}.page_sanctuaryProgressBar___jhG_::-moz-progress-bar{background:linear-gradient(90deg,#617c59,#91aa80)}.page_sanctuaryStatRow__RpfGa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.page_sanctuaryStatCard__J9sK3{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:9px 10px;border:1px solid rgba(49,38,65,.1);border-radius:var(--radius-12);background:hsla(0,0%,100%,.82)}.page_sanctuaryStatLabel__Nw_dC{font-size:9px;letter-spacing:.04em;line-height:1.2;text-transform:none;color:var(--text-subtle)}.page_sanctuaryStatValue__JvaFl{font-size:14px;line-height:1.2;font-weight:700;color:var(--color-text-dark)}.page_intelligenceLine__1pZVr{margin-top:var(--space-3)}.page_witchieCareWrap__YqjIH{display:flex;margin-top:var(--space-6);justify-content:center}.page_progressSummary__u0LX7{text-align:center;font-size:12px;line-height:1.35}@media (max-width:620px){.page_sanctuaryActiveWitchieWrap__VaS0a{flex-wrap:wrap}.page_sanctuaryActiveWitchieSide__PSifN{width:100%;min-width:0}.page_sanctuaryStatRow__RpfGa{grid-template-columns:1fr}.page_sanctuaryActiveWitchieActions__uYT59{flex-wrap:wrap}}@media (max-width:980px){.page_sanctuaryWitchieGrid___sni_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page_sanctuaryWitchieGrid___sni_{grid-template-columns:minmax(0,1fr)}}.RainbowMeter_meter__2oyjo{display:block;width:100%;height:12px;overflow:visible}.RainbowMeter_track__1_zGn{fill:rgba(82,73,64,.14);stroke:rgba(72,58,43,.16);stroke-width:.8}.RainbowMeter_fill__eUk_F{transition:width .22s ease}.CompanionSidebar_sidebar__B6VpD{align-self:start;margin-top:0;min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 96px) + var(--space-4));width:250px;z-index:25}.CompanionSidebar_sidebarDrawer__s3yCD{display:block;margin-top:0;position:static;top:auto;width:100%}.CompanionSidebar_sidebarInner__jFFoU{background:var(--storybook-soft-paper-texture) center/cover no-repeat,color-mix(in srgb,var(--storybook-paper-fill) 94%,#fffdf7);border:1px solid var(--storybook-paper-border);border-radius:8px;box-shadow:var(--storybook-paper-shadow);display:grid;grid-gap:var(--space-4);gap:var(--space-4);isolation:isolate;overflow:visible;padding:var(--space-4);position:relative;transform:rotate(-.12deg)}.CompanionSidebar_sidebarInner__jFFoU:before{background:url(/assets/storybook/tape-left.png) 50%/100% 100% no-repeat;content:"";height:36px;left:50%;opacity:.58;pointer-events:none;position:absolute;top:-18px;transform:translateX(-50%) rotate(-4deg);width:116px;z-index:3}.CompanionSidebar_sidebarInner__jFFoU:after{background:url(/assets/storybook/paper-strip.png) 50%/contain no-repeat;bottom:36%;content:"";height:92px;opacity:.18;pointer-events:none;position:absolute;right:-10px;transform:rotate(5deg);width:58px;z-index:-1}.CompanionSidebar_featuredCard__0tDfF,.CompanionSidebar_playerCard___98bN,.CompanionSidebar_restorationCard__hTUSk,.CompanionSidebar_toolsCard__sE2BG{background:linear-gradient(180deg,rgba(255,253,247,.88),hsla(40,69%,92%,.82)),color-mix(in srgb,var(--storybook-note-fill) 86%,#fffdf7);border:1px solid color-mix(in srgb,var(--storybook-paper-border) 78%,transparent);border-radius:8px;box-shadow:var(--storybook-note-shadow);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);position:relative;z-index:1}.CompanionSidebar_playerCard___98bN{transform:rotate(.15deg)}.CompanionSidebar_activeCard__U_4FF{align-items:stretch;display:grid}.CompanionSidebar_toolsCard__sE2BG{transform:rotate(-.1deg)}.CompanionSidebar_restorationCard__hTUSk{isolation:isolate;overflow:hidden;position:relative;transform:rotate(.08deg)}.CompanionSidebar_restorationCard__hTUSk:after{background:rgba(255,249,235,.7);content:"";inset:0;position:absolute;z-index:1}.CompanionSidebar_restorationBackdrop__S4GpP{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.CompanionSidebar_restorationContent__PkEDV{display:grid;grid-gap:var(--space-4);gap:var(--space-4);position:relative;z-index:2}.CompanionSidebar_featuredCard__0tDfF{transform:rotate(-.08deg)}.CompanionSidebar_userCard__aeoNI{background:color-mix(in srgb,var(--color-surface-main) 86%,#fffdf7);border:1px solid color-mix(in srgb,var(--color-border-main) 58%,transparent);border-radius:8px;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3)}.CompanionSidebar_userIdentity__MCdqn{align-items:center;color:var(--text-strong);display:flex;gap:var(--space-3);min-width:0;text-decoration:none}.CompanionSidebar_userAvatarFallback__GdELH,.CompanionSidebar_userAvatar__6g_G4{border:2px solid color-mix(in srgb,var(--color-accent-main) 36%,var(--color-border-main));border-radius:var(--radius-full);flex:0 0 auto;height:42px;width:42px}.CompanionSidebar_userAvatar__6g_G4{object-fit:cover}.CompanionSidebar_userAvatarFallback__GdELH{align-items:center;background:linear-gradient(135deg,var(--avatar-fallback-start),var(--avatar-fallback-end));display:flex;font-weight:900;justify-content:center}.CompanionSidebar_userName__aSRqD{color:var(--text-strong);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CompanionSidebar_balanceGrid__1Hn8V{color:inherit;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));text-decoration:none}.CompanionSidebar_balancePill__tCNuu,.CompanionSidebar_notificationLink__fCZbg{align-items:center;background:color-mix(in srgb,var(--color-surface-main) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border-main) 70%,transparent);border-radius:8px;color:var(--text-primary);display:flex;font-size:var(--text-sm);font-weight:800;gap:var(--space-2);min-height:32px;padding:var(--space-2) var(--space-3);text-decoration:none}.CompanionSidebar_balancePill__tCNuu img{height:18px;width:18px}.CompanionSidebar_notificationLink__fCZbg{justify-content:space-between}.CompanionSidebar_notificationBadge__eW4Q9{background:linear-gradient(135deg,var(--badge-gold-start),var(--badge-gold-end));border-radius:var(--radius-full);color:var(--ink-strong);font-size:var(--text-xs);line-height:1;min-width:22px;padding:4px 7px;text-align:center}.CompanionSidebar_activePortrait__4jrDp{background:linear-gradient(180deg,rgba(255,252,244,.96),hsla(40,69%,88%,.92)),var(--storybook-paper-fill);border:solid rgba(255,250,239,.96);border-width:8px 8px 18px;border-radius:3px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 18px rgba(94,62,36,.2);display:block;aspect-ratio:1/1;overflow:hidden;position:relative;transform:rotate(-1.4deg);width:100%}.CompanionSidebar_activePortrait__4jrDp:after{background:linear-gradient(135deg,hsla(0,0%,100%,.26),transparent 35%),linear-gradient(0deg,rgba(70,43,24,.12),transparent 22%);content:"";inset:0;pointer-events:none;position:absolute;z-index:20}.CompanionSidebar_activePortraitEmpty__C7Wcj{align-items:center;color:var(--text-primary);display:flex;font-size:22px;font-weight:900;justify-content:center;text-decoration:none}.CompanionSidebar_activeBackdrop__pvDZ_,.CompanionSidebar_activeBase__YVzqw,.CompanionSidebar_activeOverlay__bpA8M{height:100%;left:0;object-fit:contain;position:absolute;top:0;transform-origin:top left;width:100%}.CompanionSidebar_activeBackdrop__pvDZ_{object-fit:cover;z-index:0}.CompanionSidebar_activeBase__YVzqw{z-index:5}.CompanionSidebar_activeOverlay__bpA8M{pointer-events:none}.CompanionSidebar_featuredHeader__mR_X4{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.CompanionSidebar_featuredPortrait__iCxp4{background:hsla(0,0%,100%,.34);border:1px solid color-mix(in srgb,var(--color-border-main) 70%,transparent);border-radius:8px;display:block;overflow:hidden;text-decoration:none}.CompanionSidebar_featuredPortrait__iCxp4 img{display:block;max-height:190px;object-fit:contain;width:100%}.CompanionSidebar_featuredMeta__EI1Op{color:var(--text-muted);display:grid;font-size:var(--text-xs);font-weight:800;grid-gap:var(--space-1);gap:var(--space-1);line-height:1.25}.CompanionSidebar_featuredMeta__EI1Op b{color:var(--text-strong);font-size:var(--text-sm)}.CompanionSidebar_fieldLabel__HI3iB{color:var(--text-muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.CompanionSidebar_searchControl__G8038,.CompanionSidebar_searchForm__b_BOU{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.CompanionSidebar_searchControl__G8038{grid-template-columns:minmax(0,1fr) auto}.CompanionSidebar_quickSelect__O57xf,.CompanionSidebar_searchInput___X9_B{background:color-mix(in srgb,var(--color-surface-main) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border-main) 74%,transparent);border-radius:8px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);min-height:36px;min-width:0;padding:0 var(--space-3);width:100%}.CompanionSidebar_searchButton__L2NFk,.CompanionSidebar_sidebarButton__N9Izw{align-items:center;background:color-mix(in srgb,var(--storybook-plum) 82%,var(--color-accent-main));border:1px solid color-mix(in srgb,var(--storybook-plum) 72%,var(--color-border-main));border-radius:8px;color:#fffdf7;cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:900;justify-content:center;min-height:34px;padding:0 var(--space-3);text-decoration:none}.CompanionSidebar_searchButton__L2NFk:disabled,.CompanionSidebar_sidebarButton__N9Izw:disabled{cursor:not-allowed;opacity:.62}.CompanionSidebar_restorationHeader___s7ah{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.CompanionSidebar_monthBadge__wxzLS{background:color-mix(in srgb,var(--badge-gold-start) 24%,var(--color-surface-main));border:1px solid color-mix(in srgb,var(--badge-gold-end) 52%,var(--color-border-main));border-radius:var(--radius-full);color:var(--ink-strong);font-size:.68rem;font-weight:900;line-height:1;padding:5px 8px;white-space:nowrap}.CompanionSidebar_restorationProgress__rS_XN{height:10px;width:100%}.CompanionSidebar_restorationStats__TdeE7{color:var(--text-muted);display:grid;font-size:var(--text-xs);font-weight:700;grid-gap:var(--space-1);gap:var(--space-1)}.CompanionSidebar_restorationClaim__Uo0Hh{display:flex}.CompanionSidebar_restorationClaim__Uo0Hh .CompanionSidebar_sidebarButton__N9Izw{width:100%}.CompanionSidebar_sectionTitle__3uHPB{color:var(--text-muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.CompanionSidebar_notificationLink__fCZbg:focus-visible,.CompanionSidebar_notificationLink__fCZbg:hover{background:color-mix(in srgb,var(--color-accent-soft) 58%,transparent)}@media (max-width:980px){.CompanionSidebar_sidebar__B6VpD:not(.CompanionSidebar_sidebarDrawer__s3yCD){display:none}}.PageModuleWrapper_shell__RJqj2,.PageModuleWrapper_withSidebar__a4cW1{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.PageModuleWrapper_withSidebar__a4cW1{align-items:start;grid-template-columns:250px minmax(0,1fr)}.PageModuleWrapper_homeWithSidebar__Gp5Fo{gap:clamp(var(--space-8),3.5vw,var(--space-12))}.PageModuleWrapper_mainColumn__JQpa1{min-width:0}.PageModuleWrapper_mobileSidebarControl__Z8VM1,.PageModuleWrapper_mobileSidebarPanel__Ghhhu{display:none}@media (max-width:980px){.PageModuleWrapper_withSidebar__a4cW1{grid-template-columns:1fr}.PageModuleWrapper_mobileSidebarControl__Z8VM1{display:flex;justify-content:flex-start;margin-bottom:var(--space-4)}.PageModuleWrapper_mobileSidebarToggle__FiziQ{align-items:center;display:inline-flex;gap:var(--space-2)}.PageModuleWrapper_mobileSidebarPanel__Ghhhu{display:block;margin-bottom:var(--space-4)}}