.PublicProfileHeader_header__aPb8e{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;width:100%}.PublicProfileHeader_handle__WRg79{font-size:var(--text-2xl);font-weight:700;font-family:var(--font-heading);color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.PublicProfileHeader_handleLink__YYrPM{display:inline-flex;align-items:center;gap:0;color:inherit;text-decoration:none;transition:color var(--transition-fast);background:none;border:none;font:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.PublicProfileHeader_handleLink__YYrPM:hover{color:var(--color-primary)}.PublicProfileHeader_copiedFlash__iUBhx{animation:PublicProfileHeader_flashIn__VGCUV 1.8s ease-out both;color:var(--color-primary)}@keyframes PublicProfileHeader_flashIn__VGCUV{0%{opacity:0;transform:scale(.95)}10%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0}}.PublicProfileHeader_logomark__x_SRg{flex-shrink:0;margin-right:-8px}@media (max-width:480px){.PublicProfileHeader_handle__WRg79{font-size:var(--text-xl)}}.PublicProfileStats_container__hyU85{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%}.PublicProfileStats_statsRow__7jiBZ{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.PublicProfileStats_statPill__RR08D{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);box-shadow:var(--shadow-sm)}.PublicProfileStats_statValue__xiquF{font-weight:700;color:var(--color-primary)}.PublicProfileStats_statLabel__wCpyh{font-weight:400;color:var(--color-text-tertiary)}.PublicProfileStats_statDot__QcRk0{width:3px;height:3px;border-radius:50%;background:var(--color-text-tertiary);opacity:.4}.PublicProfileStats_statCount__VCZ0l{font-weight:500;color:var(--color-text-secondary);font-size:var(--text-xs)}@media (max-width:400px){.PublicProfileStats_statsRow__7jiBZ{flex-direction:column;align-items:center}}.PublicSocialLinks_container__C5Ki2{width:100%}.PublicSocialLinks_linksList__syAGc{display:flex;flex-direction:column;gap:10px}.PublicSocialLinks_linkButton__4Vqw_{display:flex;align-items:center;width:100%;padding:14px 20px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative;gap:14px}.PublicSocialLinks_linkButton__4Vqw_:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--grove-colors-brand-primarySubtle);background:var(--grove-colors-brand-primarySubtle)}.PublicSocialLinks_linkButton__4Vqw_:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.PublicSocialLinks_linkIcon__IFPT9{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary);transition:color var(--transition-fast)}.PublicSocialLinks_linkButton__4Vqw_:hover .PublicSocialLinks_linkIcon__IFPT9{color:var(--color-primary)}.PublicSocialLinks_linkName__kwijn{flex:1 1;font-size:var(--text-base);font-weight:600}.PublicSocialLinks_linkArrow__y4v5E{color:var(--color-text-tertiary);opacity:0;transition:opacity var(--transition-fast);flex-shrink:0}.PublicSocialLinks_linkButton__4Vqw_:hover .PublicSocialLinks_linkArrow__y4v5E{opacity:.6}@media (max-width:480px){.PublicSocialLinks_linkButton__4Vqw_{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs)}.PublicSocialLinks_linkName__kwijn{font-size:var(--text-sm)}}.PublicProfilePage_container__rNkWZ{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);max-width:480px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}.PublicProfilePage_container__rNkWZ>:first-child{animation:PublicProfilePage_sectionReveal__LRsQG .4s ease-out .05s both}.PublicProfilePage_container__rNkWZ>:nth-child(2){animation:PublicProfilePage_sectionReveal__LRsQG .4s ease-out .12s both}.PublicProfilePage_container__rNkWZ>:nth-child(3){animation:PublicProfilePage_sectionReveal__LRsQG .4s ease-out .19s both}.PublicProfilePage_container__rNkWZ>:nth-child(4){animation:PublicProfilePage_sectionReveal__LRsQG .4s ease-out .26s both}.PublicProfilePage_container__rNkWZ>:nth-child(5){animation:PublicProfilePage_sectionReveal__LRsQG .4s ease-out .33s both}.PublicProfilePage_container__rNkWZ>:nth-child(6){animation:PublicProfilePage_sectionReveal__LRsQG .4s ease-out .4s both}.PublicProfilePage_container__rNkWZ>:nth-child(7){animation:PublicProfilePage_sectionReveal__LRsQG .4s ease-out .47s both}@keyframes PublicProfilePage_sectionReveal__LRsQG{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.PublicProfilePage_joinButton__vHHZw{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;background:var(--color-bg-primary);border:2px solid var(--color-primary);color:var(--color-primary)}.PublicProfilePage_joinButton__vHHZw:hover{background:var(--grove-colors-brand-primarySubtle)}.PublicProfilePage_poweredBy__hkCKz{font-size:var(--text-sm);color:var(--color-text-tertiary);opacity:.5;margin:var(--spacing-md) 0 0;text-align:center;line-height:1.5;white-space:normal}.PublicProfilePage_poweredByLink__Tqhwq{color:var(--color-primary);font-weight:600;text-decoration:none}.PublicProfilePage_poweredByLink__Tqhwq img{vertical-align:-3px;margin-right:2px}.PublicProfilePage_poweredByLink__Tqhwq:hover{text-decoration:underline}.page_main__iGyY_{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(56,159,88,.1) 0,transparent 60%),var(--color-bg-primary)}.page_container__RqTBb{width:100%;max-width:520px;padding:var(--spacing-xl) var(--spacing-md);animation:page_pageReveal__lu_ER .5s ease-out both}@keyframes page_pageReveal__lu_ER{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_loading__9US2g{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl) 0;gap:var(--spacing-md);color:var(--color-text-tertiary);font-size:var(--text-sm)}.page_spinner__SOg5U{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:page_spin__b1PC1 .8s linear infinite}@keyframes page_spin__b1PC1{to{transform:rotate(1turn)}}.page_notFound__2l1AA{text-align:center;padding:var(--spacing-2xl) var(--spacing-md)}.page_notFound__2l1AA h1{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.page_notFound__2l1AA p{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.5}.page_notFound__2l1AA strong{color:var(--color-text-primary)}.page_backLink__OnDHs{display:inline-flex;align-items:center;gap:6px;padding:12px var(--spacing-lg);background:var(--color-primary);color:white;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);text-decoration:none;transition:all .2s ease}.page_backLink__OnDHs:hover{background:var(--grove-colors-accent-orange);transform:translateY(-1px);box-shadow:0 4px 12px rgba(240,173,78,.25)}.page_errorState__Css8q{text-align:center;padding:var(--spacing-2xl) var(--spacing-md)}.page_errorState__Css8q h1{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.page_errorState__Css8q p{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.5}.page_retryButton__oBG_c{padding:12px var(--spacing-lg);background:var(--color-primary);color:white;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .2s ease}.page_retryButton__oBG_c:hover{background:var(--grove-colors-accent-orange);transform:translateY(-1px);box-shadow:0 4px 12px rgba(240,173,78,.25)}@media (max-width:640px){.page_container__RqTBb{padding:var(--spacing-lg) var(--spacing-sm)}.page_errorState__Css8q h1,.page_notFound__2l1AA h1{font-size:var(--text-xl)}}