.header-profile-menu{width:320px;padding:12px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(239,247,255,.95));border:1px solid #d0e1f5;box-shadow:0 22px 60px #183c6526,inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(155%);max-height:calc(100dvh - 120px - var(--site-announcement-height,0px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.header-profile-identity{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:2px 0 12px}.header-profile-identity:has(.header-profile-smarter){grid-template-columns:40px minmax(0,1fr) 78px}.header-profile-identity .profile-avatar{width:40px;height:40px;font-size:14px}.header-profile-identity .header-profile-person{gap:3px}.header-profile-identity .header-profile-person>strong{font-size:13px;line-height:1.3}.header-profile-identity .header-profile-person>span{font-size:11px;line-height:1.4}.header-profile-smarter{align-self:stretch;display:grid;justify-items:center;align-content:center;gap:3px;min-height:48px;padding:6px;border:1px solid #efd397;border-radius:15px;background:linear-gradient(145deg,#fffdf2,#ffeab1);color:#925709;text-decoration:none;box-shadow:inset 0 1px 0 #fff,0 4px 12px #ba81200b;transition:background .16s,box-shadow .16s}.header-profile-smarter svg{width:15px;height:15px}.header-profile-smarter strong{font-size:12px}.header-profile-smarter span{font-size:10px;font-weight:650}.header-profile-smarter:hover{background:linear-gradient(145deg,#fff8db,#ffe197);box-shadow:0 5px 16px #ba812022}.header-profile-stats{gap:8px;margin:0 0 10px}.header-profile-stats>span{min-height:52px;grid-template-columns:18px 1fr;gap:3px 7px;padding:8px 7px;font-size:10px;border-radius:14px;background:linear-gradient(145deg,#fff,#edf5ff)}.header-profile-stats svg{width:17px;height:17px}.header-profile-stats strong{font-size:15px;line-height:1.15}.header-profile-menu .header-profile-learn{display:flex;width:100%;min-height:42px;justify-content:center;gap:10px;padding:10px 12px;margin-bottom:8px;border-radius:14px;font-size:13px;box-shadow:0 8px 18px #2462a51a}.header-profile-navigation{gap:2px;padding:6px 0}.header-profile-navigation button{min-height:37px;padding:0 10px;gap:12px;font-size:13px;border-radius:12px}.header-profile-navigation svg{width:18px;height:18px;flex-shrink:0}.header-profile-logout{min-height:38px;font-size:11px;gap:12px;padding:7px 12px}.header-profile-logout svg{width:17px;height:17px}.header-profile-menu :is(button,a):focus-visible{outline:2px solid #2879cb;outline-offset:2px}@media(max-width:640px){.header-profile-menu{position:fixed;top:calc(82px + var(--site-announcement-height,0px));right:14px;width:min(320px,calc(100vw - 28px));max-height:calc(100dvh - 96px - var(--site-announcement-height,0px));padding:12px;border-radius:22px}.header-profile-navigation button{min-height:40px}}@media(prefers-reduced-motion:reduce){.header-profile-menu{animation:none}.header-profile-menu button{transition:none}}.header-profile-smarter{grid-template-columns:15px auto;column-gap:4px}.header-profile-smarter span{grid-column:1/-1}.header-profile-menu{transform-origin:calc(100% - 20px) -24px;animation:profile-dropdown-open .22s cubic-bezier(.2,.8,.2,1) both!important;animation-duration:.22s!important}.header-profile-menu.is-closing{pointer-events:none;animation:profile-dropdown-close .18s cubic-bezier(.4,0,.8,.2) both!important;animation-duration:.18s!important}@keyframes profile-dropdown-open{0%{opacity:0;transform:translateY(-13px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profile-dropdown-close{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-13px) scale(.88)}}@media(max-width:640px){.header-profile-menu{transform-origin:calc(100% - 66px) -26px}}@keyframes profile-dropdown-fade-in{0%{opacity:0}to{opacity:1}}@keyframes profile-dropdown-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.header-profile-menu{animation:profile-dropdown-fade-in .12s ease-out both!important;animation-duration:.12s!important}.header-profile-menu.is-closing{animation:profile-dropdown-fade-out .1s ease-in both!important;animation-duration:.1s!important}}