.ProfileCommunityCard_card__ry3xV{display:flex;flex-direction:column;overflow:hidden;height:100%;outline:none}.ProfileCommunityCard_card__ry3xV:hover{border-color:var(--theme-accent,#7C3AED)!important;box-shadow:0 20px 48px -12px rgba(0,0,0,.35),0 0 24px color-mix(in srgb,var(--theme-accent,#7C3AED) 20%,transparent)!important}.light .ProfileCommunityCard_card__ry3xV:hover{border-color:var(--theme-accent,#7C3AED)!important;box-shadow:0 12px 32px -12px rgba(0,0,0,.15),0 0 24px color-mix(in srgb,var(--theme-accent,#7C3AED) 10%,transparent)!important}.ProfileCommunityCard_coverContainer__Tx2LB{position:relative;width:100%;height:180px;flex-shrink:0;overflow:hidden}.ProfileCommunityCard_cover__B8Mde{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ProfileCommunityCard_card__ry3xV:hover .ProfileCommunityCard_cover__B8Mde{transform:scale(1.08)}.ProfileCommunityCard_coverFallback__t8yiU{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent,#7C3AED),#000 85%) 0,color-mix(in srgb,var(--theme-secondary,#FF69B4),#000 92%) 100%)}.light .ProfileCommunityCard_coverFallback__t8yiU{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent,#7C3AED),#fff 40%) 0,color-mix(in srgb,var(--theme-secondary,#FF69B4),#fff 40%) 100%)}.ProfileCommunityCard_coverBadges__dJGm0{position:absolute;top:12px;right:12px;display:flex;gap:8px}.ProfileCommunityCard_body__QAatT{display:flex;flex-direction:column;padding:24px;gap:16px;flex:1 1}.ProfileCommunityCard_name__snEK2{font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;color:var(--color-text-maxcontrast,#fff);margin:0;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProfileCommunityCard_meta__kpciD{display:flex;flex-wrap:wrap;gap:16px}.ProfileCommunityCard_metaItem__n6FvY{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--color-text-secondary,#9CA3AF)}.ProfileCommunityCard_actions__wpnFQ{display:flex;gap:10px;margin-top:auto}.ProfileCommunityCard_buttonOverrides__Ko0vZ{flex:1 1}.ProfileCommunityCard_buttonOverrides__Ko0vZ:hover{background:var(--theme-accent,#7C3AED)!important;border-color:var(--theme-accent,#7C3AED)!important;color:white!important}.ProfileCommunities_container__ZugQP{width:100%;display:flex;flex-direction:column;gap:32px;position:relative}.ProfileCommunities_header__ybsq4{display:flex;flex-direction:column;gap:8px}.ProfileCommunities_brandGlow__DFZGb{position:absolute;top:1%;left:0;width:100vw;height:70vh;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--theme-accent),#09090b 90%) 0,transparent 85%);z-index:0;pointer-events:none;opacity:.25;will-change:transform;contain:layout style paint;display:var(--page-mesh-display,block)}.light .ProfileCommunities_brandGlow__DFZGb{display:none!important}.ProfileCommunities_title__ESsF4{font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.02em}.ProfileCommunities_subtitle__8Yqs3{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:450;color:var(--color-text-secondary);margin:0;line-height:1.6}.ProfileCommunities_grid__2y6Ir{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-md,24px)}.ProfileCommunities_showMoreButton__KOtpi{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;padding:10px 24px;color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:fit-content;align-self:center}.ProfileCommunities_showMoreButton__KOtpi:hover{color:var(--theme-accent,var(--color-primary))}.EmptyState_container__4MiCW{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:color-mix(in srgb,var(--color-surface-1),transparent 90%);border:1px dashed color-mix(in srgb,var(--color-text-tertiary),transparent 70%);border-radius:var(--radius-xl,24px);text-align:center;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);width:100%;margin:1.5rem 0;position:relative;overflow:hidden}.EmptyState_container__4MiCW:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--theme-accent,#7C3AED),transparent 95%),transparent 70%);opacity:0}.EmptyState_content__0vqFg{max-width:480px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative;z-index:1}.EmptyState_iconWrapper__Zp3Ac{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--theme-accent,#7C3AED),transparent 85%);color:var(--theme-accent,#7C3AED);border-radius:var(--radius-lg,16px);margin-bottom:.5rem;box-shadow:0 8px 16px -4px color-mix(in srgb,var(--theme-accent,#7C3AED),transparent 80%)}.EmptyState_textWrapper__2MOj4{display:flex;flex-direction:column;gap:.75rem}.EmptyState_title__FAVhf{font-size:1.5rem;font-weight:700;color:var(--color-text-maxcontrast);margin:0;letter-spacing:-.02em}.EmptyState_description__jEKzV{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.EmptyState_ctaButton__CosrD{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background:var(--theme-accent,#7C3AED);color:white;border:none;border-radius:var(--radius-md,12px);font-weight:600;font-size:1rem;text-decoration:none;transition:opacity .2s ease;box-shadow:0 10px 20px -10px color-mix(in srgb,var(--theme-accent,#7C3AED),transparent 50%);cursor:pointer}.EmptyState_ctaButton__CosrD:hover{opacity:.85}.EmptyState_instructions__uFDdp{width:100%;padding:1.5rem;background:color-mix(in srgb,var(--color-bg-app),transparent 40%);border-radius:var(--radius-lg,16px);text-align:left;border:1px solid color-mix(in srgb,var(--color-text-tertiary),transparent 90%)}.EmptyState_instructionsTitle__Tn7kv{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem}.EmptyState_stepsList__DuB_x{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.EmptyState_stepItem__Elz8C{font-size:.875rem;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:.75rem;line-height:1.5}.EmptyState_stepItem__Elz8C:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--theme-accent,#7C3AED);margin-top:.5rem;flex-shrink:0}.EmptyState_stepItem__Elz8C strong{color:var(--color-text-maxcontrast)}.ProfileHeader_header__pkRQT{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm,16px) var(--spacing-lg,32px);background:color-mix(in srgb,var(--color-surface-1),transparent 20%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);transition:all .4s cubic-bezier(.16,1,.3,1)}.ProfileHeader_header__pkRQT:focus-within{border-bottom-color:color-mix(in srgb,var(--color-primary-500),transparent 60%)}.ProfileHeader_variantPageBg__oqCdu{background:color-mix(in srgb,var(--page-bg,var(--color-bg-app)),transparent 20%)}.HeaderAnonymous_left__AQIz2{display:flex;align-items:center;gap:.75rem}.HeaderAnonymous_right__L_iBA{display:flex;align-items:center;gap:1rem}.HeaderAnonymous_logo__xm7BU{height:24px;width:auto}.HeaderAnonymous_logoLightText__VxFmF{display:var(--logo-light-display,block)}.HeaderAnonymous_logoDarkText__ogFay{display:var(--logo-dark-display,none)}.light .HeaderAnonymous_logoLightText__VxFmF{display:var(--logo-light-display,none)}.light .HeaderAnonymous_logoDarkText__ogFay{display:var(--logo-dark-display,block)}.HeaderLoggedUser_left__yrKI_{display:flex;align-items:center;gap:1rem;min-height:40px}.HeaderLoggedUser_right___urjf{display:flex;align-items:center;gap:.5rem}.HeaderLoggedUser_avatar__mOyaK{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.HeaderLoggedUser_avatar__mOyaK:hover{transform:scale(1.05);box-shadow:0 0 15px rgba(124,58,237,.15)}.HeaderLoggedUser_userInfo__oOANA{display:flex;flex-direction:column}.HeaderLoggedUser_nameRow__JVPlI{display:flex;align-items:center;gap:.5rem}.HeaderLoggedUser_pill__RojSS{background-color:color-mix(in srgb,var(--color-primary-500) 15%,transparent);color:var(--color-text-brand-badge);font-size:.65rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--color-primary-500) 30%,transparent)}.HeaderLoggedUser_displayName__0Ad8y{font-family:var(--font-dm-sans,"DM Sans",sans-serif);font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin:0;line-height:1.2}.HeaderLoggedUser_handle__8KU4K{font-family:var(--font-dm-sans,"DM Sans",sans-serif);font-size:.75rem;color:var(--color-text-secondary);line-height:1.2;margin:.125rem 0 0}.HeaderLoggedUser_iconButton__dFn_3{background:transparent;border:1px solid transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;width:36px;height:36px;border-radius:50%;transition:all .2s cubic-bezier(.16,1,.3,1)}.HeaderLoggedUser_iconButton__dFn_3:hover{color:var(--color-text-primary);background-color:var(--color-surface-3);border-color:var(--color-border-subtle)}@media (max-width:768px){.HeaderLoggedUser_avatar__mOyaK{width:32px!important;height:32px!important}.HeaderLoggedUser_displayName__0Ad8y{font-size:.8rem}.HeaderLoggedUser_handle__8KU4K{font-size:.7rem}.HeaderLoggedUser_left__yrKI_{gap:.625rem}.HeaderLoggedUser_right___urjf{gap:.375rem}}@media (max-width:480px){.HeaderLoggedUser_userInfo__oOANA{display:none}.HeaderLoggedUser_avatar__mOyaK{width:32px!important;height:32px!important}.HeaderLoggedUser_left__yrKI_{gap:.5rem}.HeaderLoggedUser_right___urjf{gap:.25rem}.HeaderLoggedUser_iconButton__dFn_3{width:32px;height:32px;font-size:1rem}}@media (max-width:360px){.HeaderLoggedUser_avatar__mOyaK{width:28px!important;height:28px!important}.HeaderLoggedUser_right___urjf{gap:.125rem}.HeaderLoggedUser_iconButton__dFn_3{width:28px;height:28px;font-size:.875rem}}