.member-shell .workspace-main{max-width:none}.member-shell .member-header{background:var(--surface-base);backdrop-filter:none;border-color:var(--border-subtle)}.member-shell .member-header__bar{width:100%;max-width:none;min-width:0;height:64px;gap:clamp(18px,2.3vw,36px);padding-inline:var(--shell-gutter)}.member-shell .member-header__brand{font-size:1.02rem;font-weight:750;letter-spacing:.015em;line-height:1;color:var(--text-primary)}.member-shell .member-header__tools{min-width:0;flex-shrink:0;gap:4px;margin-inline-start:auto}.member-shell .member-nav+.member-header__tools{margin-inline-start:auto}.member-shell .member-header__support{display:none}.member-shell .member-nav{margin-inline-start:0}.member-shell .member-nav>nav>ul{gap:0}.member-shell .member-nav__link{height:64px;padding-inline:12px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.member-shell .member-nav__link[aria-current=page]{font-weight:650}.member-shell .member-nav__link:after{inset-inline:12px;height:2px}.member-shell .member-nav__link:hover{background:var(--surface-subtle)}.member-shell .member-nav__caret{width:6px;height:6px}.member-shell .member-header__tools .language-toggle{font-size:.78rem;font-weight:500;border-color:transparent;border-radius:6px;background:none}.member-shell .member-header__tools .language-toggle:hover{background:var(--surface-subtle)}.member-shell .pet-context__trigger{min-height:40px;gap:8px;border-color:transparent;border-radius:8px;background:transparent;font-weight:550}.member-shell .pet-context__trigger:hover{background:var(--surface-subtle)}.member-shell .pet-context__trigger>span:not(.member-nav__caret){max-width:88px;overflow:hidden;text-overflow:ellipsis}.member-shell .pet-context--add{border-radius:8px;border-style:solid;min-height:40px;font-weight:550}.member-shell .pet-context__menu{border-radius:12px;max-width:calc(100vw - 32px)}.member-shell .pet-context__menu li button{font-weight:500}.member-shell .pet-context__links a{font-weight:550}.member-shell .mega{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border-subtle);box-shadow:0 16px 28px -22px color-mix(in srgb,var(--text-primary) 30%,transparent)}.member-shell .mega__inner{max-width:none;gap:0;padding:28px var(--shell-gutter) 24px}.member-shell .mega__group{padding-inline:24px}.member-shell .mega__group:first-child{padding-inline-start:0}.member-shell .mega__group:last-child{padding-inline-end:0}.member-shell .mega__group h2{color:var(--text-secondary);font-size:.75rem;font-weight:550;letter-spacing:0;margin-bottom:14px}.member-shell .mega__group h2:before{display:none}.member-shell .mega__link{gap:10px;padding:10px 8px;margin-inline:-8px;border-radius:8px}.member-shell .mega__icon{width:22px;height:24px;border:0;background:none;color:var(--text-secondary);border-radius:0}.member-shell .mega__link:hover .mega__icon{background:none;color:var(--brand-natural)}.member-shell .mega__text strong{font-size:.875rem;font-weight:550}.member-shell .mega__text span{font-size:.75rem;line-height:1.7}.member-shell .mega__foot{max-width:none;padding:8px var(--shell-gutter) 10px}.member-shell .mega__foot a{font-weight:550}.member-shell .mega[data-open=true] .mega__group{animation:none}.member-shell .member-tabbar{box-shadow:none;background:var(--surface-base);padding-top:4px}.member-shell .member-tabbar>a,.member-shell .member-tabbar>button{min-width:0;min-height:56px;border-radius:6px;font-weight:500;gap:4px}.member-shell .member-tabbar>[aria-current=page]{background:none;font-weight:650}.member-shell .member-tabbar>[aria-current=page] svg{stroke-width:2.2}.member-shell .member-tabbar>:hover{background:var(--surface-subtle)}.member-explore-panel{gap:20px;padding:24px}.member-explore-panel .explore-sheet{gap:28px}.member-explore-panel .explore-sheet h3{font-weight:550;font-size:.78rem;letter-spacing:0;margin-bottom:10px}.member-explore-panel .explore-sheet li button{gap:14px;min-height:66px}.member-explore-panel .explore-sheet li button strong{font-weight:550}.member-explore-panel .explore-sheet li button small{line-height:1.6}.member-explore-panel .explore-sheet li button svg{color:var(--text-secondary)}.member-explore-panel .explore-sheet li button:hover{background:var(--surface-subtle)}.member-explore-panel .explore-sheet__pets button{border-radius:8px}.member-explore-panel .explore-sheet__preferences{display:flex;align-items:center;gap:8px;border-block:1px solid var(--border-subtle);padding-block:10px}.member-explore-panel .explore-sheet__preferences>span{margin-inline-end:auto;color:var(--text-secondary);font-size:.8rem}.member-explore-panel .language-toggle{border-radius:8px;font-weight:500}.member-explore-panel .explore-sheet__support{display:flex;align-items:center;min-height:44px;color:var(--brand-natural);font-size:.875rem;font-weight:550}.member-explore-panel .explore-sheet__close{border-radius:8px;font-weight:550}.member-explore-panel .explore-sheet a:focus-visible,.member-explore-panel .explore-sheet button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.member-shell .member-skip-link{position:fixed;top:8px;inset-inline-start:var(--shell-gutter);z-index:60;transform:translateY(-150%);padding:10px 16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-elevated);color:var(--text-primary)}.member-shell .member-skip-link:focus{transform:none;outline:2px solid var(--focus-ring)}.member-shell #member-main-content:focus{outline:none}@media (min-width:1280px){.member-shell .member-header__support{display:flex}}@media (min-width:1024px) and (max-width:1279px){.member-shell .member-header__bar{gap:18px}.member-shell .member-nav__link{padding-inline:9px;font-size:.82rem}.member-shell .member-nav__link:after{inset-inline:9px}.member-shell .mega__group{padding-inline:16px}.member-shell .mega__link{gap:7px}.member-shell .mega__text span{font-size:.72rem}}@media (max-width:767px){.member-shell .member-header__bar{height:64px;gap:12px}.member-shell .member-header__brand{font-size:.95rem}.member-shell .member-header__tools{gap:6px}.member-explore-panel{padding:20px 20px max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.member-shell .mega,.member-shell .pet-context__menu{animation:none}.member-shell .member-nav__caret,.member-shell .member-nav__link,.member-shell .member-nav__link:after{transition:none}}@media (min-width:1024px){[dir=rtl] .member-shell .member-nav{margin-inline-start:auto}[dir=rtl] .member-shell .member-header__tools{margin-inline-start:0}}.member-shell--glass{--text-primary:var(--campaign-cream);--text-secondary:color-mix(in srgb,var(--campaign-cream) 90%,transparent);--text-muted:color-mix(in srgb,var(--campaign-cream) 82%,transparent);--surface-base:color-mix(in srgb,var(--campaign-plum) 82%,transparent);--surface-page:var(--surface-base);--surface-subtle:color-mix(in srgb,var(--campaign-paper) 12%,transparent);--surface-sunken:color-mix(in srgb,var(--campaign-plum) 45%,transparent);--surface-elevated:color-mix(in srgb,var(--campaign-plum) 44%,transparent);--surface-raised:var(--surface-elevated);--border-subtle:color-mix(in srgb,var(--campaign-cream) 25%,transparent);--border-default:var(--border-subtle);--border-strong:color-mix(in srgb,var(--campaign-cream) 45%,transparent);--brand-natural:var(--campaign-cream);--brand-primary:var(--campaign-cream);--brand-solid:var(--campaign-cream);--brand-solid-strong:var(--campaign-paper);--on-brand:var(--campaign-plum);--brand-tint:color-mix(in srgb,var(--campaign-paper) 15%,transparent);--focus-ring:var(--campaign-cream);position:relative;isolation:isolate;min-height:100dvh;color:var(--text-primary);background:var(--campaign-plum) url(/images/landing/member-glass-backdrop.webp) center /cover scroll}.member-shell--glass:before{content:"";position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--campaign-plum) 36%,transparent);pointer-events:none}.member-shell--glass .member-header{background:color-mix(in srgb,var(--campaign-plum) 45%,transparent);backdrop-filter:blur(24px)}.member-shell--glass .workspace-main{padding:32px clamp(20px,3vw,48px) 56px;padding-inline-start:110px}.member-shell--glass .member-home{gap:28px}.member-shell--glass .member-home__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.member-shell--glass .member-home__main,.member-shell--glass .member-home__side{display:contents;gap:24px;padding:0;border:0}.member-shell--glass .member-home__card,.member-shell--glass .member-home__welcome,.member-shell--glass .member-home__welcome-account{border:1px solid var(--border-subtle);border-radius:26px;padding:24px;background:var(--surface-elevated);backdrop-filter:blur(22px)}.member-shell--glass .member-home__card-head{padding:0 0 14px}.member-shell--glass .member-home__explore{color:var(--text-primary)}.member-shell--glass .member-home__next{background:var(--surface-subtle)}.member-shell--glass .member-home__attention .member-home__calm{background:transparent}.member-shell--glass :is(input,select,textarea){color:var(--text-primary)}.member-shell--glass select option{color:var(--campaign-cream);background:var(--campaign-plum)}.member-shell--glass .member-tabbar{background:color-mix(in srgb,var(--campaign-plum) 90%,transparent);backdrop-filter:blur(20px)}.glass-dock{position:fixed;z-index:20;inset-inline-start:20px;top:135px;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--surface-elevated);backdrop-filter:blur(22px);border:1px solid var(--border-subtle);border-radius:28px}.glass-dock a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--text-primary)}.glass-dock a[aria-current=page]{background:var(--campaign-cream);color:var(--campaign-plum)}.glass-dock a:hover{outline:1px solid var(--border-strong)}.glass-dock a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.glass-dock span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.member-shell--service{--surface-base:var(--campaign-cream);--surface-elevated:var(--campaign-paper);--surface-subtle:var(--campaign-plum-tint);--text-primary:var(--campaign-ink);--text-secondary:var(--campaign-text);--brand-natural:var(--campaign-plum);--brand-solid:var(--campaign-plum);--brand-solid-strong:var(--campaign-plum-strong);--on-brand:var(--campaign-inverse);--focus-ring:var(--campaign-copper);background:var(--campaign-cream)}@media(max-width:1023px){.glass-dock{display:none}.member-shell--glass .workspace-main{padding:24px 20px 100px}}@media(max-width:650px){.member-shell--glass .workspace-main{padding:20px 16px 100px}.member-shell--glass .member-home__layout{grid-template-columns:minmax(0,1fr)}.member-shell--glass .member-home__card{padding:20px;border-radius:22px}}@media(prefers-reduced-transparency:reduce){.member-shell--glass{--surface-elevated:var(--campaign-plum)}}.member-shell--glass{--surface-identity:var(--surface-elevated);--text-on-identity:var(--text-primary);--text-on-identity-muted:var(--text-secondary)}.member-shell--glass .pet-hero{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:26px;backdrop-filter:blur(24px)}.member-shell--glass .pet-hero:after{display:none}.member-shell--glass .pet-tabs{background:var(--surface-sunken);backdrop-filter:blur(22px);border-radius:18px}.member-shell--glass .pet-overview__aside{background:var(--surface-elevated);border:1px solid var(--border-subtle);backdrop-filter:blur(22px)}:root[data-theme=dark] .member-shell--glass{--surface-elevated:color-mix(in srgb,var(--campaign-plum) 66%,transparent);--surface-sunken:color-mix(in srgb,var(--campaign-plum) 62%,transparent)}:root[data-theme=dark] .member-shell--glass:before{background:color-mix(in srgb,var(--campaign-plum) 58%,transparent)}:root[data-theme=dark] .member-shell--service{--surface-base:var(--campaign-plum);--surface-elevated:var(--campaign-plum-strong);--surface-subtle:var(--campaign-plum-strong);--text-primary:var(--campaign-cream);--text-secondary:color-mix(in srgb,var(--campaign-cream) 86%,transparent);--brand-natural:var(--campaign-cream);--brand-solid:var(--campaign-cream);--brand-solid-strong:var(--campaign-paper);--on-brand:var(--campaign-plum);background:var(--campaign-plum)}