.VenueBookingModal-module__J11hUa__overlay{background:var(--overlay-on-photo-button);z-index:100;padding:var(--space-m);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.VenueBookingModal-module__J11hUa__venueBookingModal{background:var(--color-neutral-900);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;position:relative;overflow-y:auto}.VenueBookingModal-module__J11hUa__close{top:var(--space-m);right:var(--space-m);background:var(--border-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute}.VenueBookingModal-module__J11hUa__header{padding:var(--space-xl);border-bottom:1px solid var(--border-color)}.VenueBookingModal-module__J11hUa__header h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-xs)}.VenueBookingModal-module__J11hUa__venueInfo{align-items:center;gap:var(--space-xs);color:#fff9;font-size:var(--text-sm);display:flex}.VenueBookingModal-module__J11hUa__form{padding:var(--space-xl)}.VenueBookingModal-module__J11hUa__error{padding:var(--space-m);background:var(--error-light);border:1px solid var(--color-error-border);border-radius:var(--radius-m);color:var(--color-error);font-size:var(--text-sm);margin-bottom:var(--space-l)}.VenueBookingModal-module__J11hUa__section{margin-bottom:var(--space-l)}.VenueBookingModal-module__J11hUa__section h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:#fff;margin-bottom:var(--space-m)}.VenueBookingModal-module__J11hUa__slots{gap:var(--space-s);max-height:200px;display:grid;overflow-y:auto}.VenueBookingModal-module__J11hUa__slot{padding:var(--space-m);border:1px solid var(--border-color);border-radius:var(--radius-m);cursor:pointer;text-align:left;background:#ffffff0d;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.VenueBookingModal-module__J11hUa__slot:hover{background:var(--border-color)}.VenueBookingModal-module__J11hUa__slotSelected{border-color:var(--accent);background:#cc4a2b26}.VenueBookingModal-module__J11hUa__slotDate,.VenueBookingModal-module__J11hUa__slotTime{align-items:center;gap:var(--space-xs);color:#fff;font-size:var(--text-sm);display:flex}.VenueBookingModal-module__J11hUa__slotTime{color:#fff9}.VenueBookingModal-module__J11hUa__noSlots{color:var(--border-input);text-align:center;padding:var(--space-l)}.VenueBookingModal-module__J11hUa__field{margin-bottom:var(--space-m)}.VenueBookingModal-module__J11hUa__field label{font-size:var(--text-sm);color:#ffffffb3;margin-bottom:var(--space-xs);display:block}.VenueBookingModal-module__J11hUa__field input,.VenueBookingModal-module__J11hUa__field textarea{width:100%;padding:var(--space-m);border:1px solid var(--border-color);border-radius:var(--radius-m);color:#fff;background:#ffffff0d;font-size:1rem}.VenueBookingModal-module__J11hUa__summary{border:1px solid var(--border-color);border-radius:var(--radius-m);padding:var(--space-m);margin-bottom:var(--space-l);background:#ffffff08}.VenueBookingModal-module__J11hUa__summary h4{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;margin-bottom:var(--space-m)}.VenueBookingModal-module__J11hUa__summaryRow{padding:var(--space-xs) 0;font-size:var(--text-sm);justify-content:space-between;display:flex}.VenueBookingModal-module__J11hUa__summaryRow span:first-child{color:#fff9}.VenueBookingModal-module__J11hUa__summaryRow span:last-child{color:#fff}.VenueBookingModal-module__J11hUa__summaryRowTotal{border-top:1px solid var(--border-color);margin-top:var(--space-s);padding-top:var(--space-s);font-weight:var(--font-semibold)}.VenueBookingModal-module__J11hUa__actions{gap:var(--space-m);justify-content:flex-end;display:flex}.VenueBookingModal-module__J11hUa__btn{align-items:center;gap:var(--space-xs);padding:var(--space-m) var(--space-l);border-radius:var(--radius-m);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;border:none;transition:all .2s;display:inline-flex}.VenueBookingModal-module__J11hUa__btnSecondary{background:var(--border-color);color:#fff}.VenueBookingModal-module__J11hUa__btnPrimary{background:var(--accent);color:#fff}.VenueBookingModal-module__J11hUa__btn:disabled{opacity:.5;cursor:not-allowed}.VenueBookingModal-module__J11hUa__success{padding:var(--space-3xl);text-align:center}.VenueBookingModal-module__J11hUa__successIcon{background:var(--success-light);width:64px;height:64px;font-size:var(--text-2xl);margin:0 auto var(--space-l);color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;display:flex}.VenueBookingModal-module__J11hUa__success h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-s)}.VenueBookingModal-module__J11hUa__success p{color:#fff9;margin-bottom:var(--space-l)}[data-theme=dark] .VenueBookingModal-module__J11hUa__btnPrimary{background:var(--accent-aa-bg)}
.ShareButton-module__eKwchW__share-button-wrapper{display:inline-block;position:relative}.ShareButton-module__eKwchW__share-button{align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--space-m);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-m);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all .2s;display:inline-flex}.ShareButton-module__eKwchW__share-button:hover{background:var(--bg-tertiary);border-color:var(--accent);color:var(--accent)}.ShareButton-module__eKwchW__share-button--icon{padding:var(--space-s);border-radius:var(--radius-full)}.ShareButton-module__eKwchW__share-button--action{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--paper);width:44px;height:44px;color:var(--text-secondary);font-size:inherit;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.ShareButton-module__eKwchW__share-button--action:hover{background:var(--paper-2);border-color:var(--border-medium);color:var(--text-secondary)}.ShareButton-module__eKwchW__share-button--action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ShareButton-module__eKwchW__share-modal__content{padding:var(--space-2xs) 0 0}.ShareButton-module__eKwchW__share-modal__title{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-m);line-height:1.4}.ShareButton-module__eKwchW__share-modal__platforms{gap:var(--space-s);margin-bottom:var(--space-l);grid-template-columns:repeat(5,1fr);display:grid}.ShareButton-module__eKwchW__share-modal__platform{align-items:center;gap:var(--space-xs);padding:var(--space-m) var(--space-s);background:var(--bg-secondary);border-radius:var(--radius-m);color:var(--text-secondary);font-size:var(--text-xs);flex-direction:column;text-decoration:none;transition:all .2s;display:flex}.ShareButton-module__eKwchW__share-modal__platform:hover{background:var(--bg-tertiary);color:var(--platform-color,var(--accent));transform:translateY(-2px)}.ShareButton-module__eKwchW__share-modal__platform svg{transition:color .2s}.ShareButton-module__eKwchW__share-modal__platform:hover svg{color:var(--platform-color,var(--accent))}.ShareButton-module__eKwchW__share-modal__copy{gap:var(--space-s);display:flex}.ShareButton-module__eKwchW__share-modal__url{padding:var(--space-s) var(--space-m);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-m);font-size:var(--text-sm);color:var(--text-secondary);text-overflow:ellipsis;flex:1;overflow:hidden}.ShareButton-module__eKwchW__share-modal__copy-btn{align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--space-m);background:var(--accent);border-radius:var(--radius-m);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;cursor:pointer;white-space:nowrap;border:none;transition:all .2s;display:inline-flex}.ShareButton-module__eKwchW__share-modal__copy-btn:hover{background:var(--accent-hover)}.ShareButton-module__eKwchW__share-modal__copy-btn--copied{background:var(--success)}@media (max-width:480px){.ShareButton-module__eKwchW__share-modal__platforms{grid-template-columns:repeat(3,1fr)}}[data-theme=dark] .ShareButton-module__eKwchW__share-modal__copy-btn{background:var(--accent-aa-bg)}
.RecommendedEvents-module__8Ctv8q__recommendedClasses{padding:var(--space-xl) 0}.RecommendedEvents-module__8Ctv8q__coverPill{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--paper-fixed);background:color-mix(in srgb, var(--ink-fixed) 62%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);display:inline-flex}.RecommendedEvents-module__8Ctv8q__recommendedClassesHeader{margin-bottom:var(--space-l);justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.RecommendedEvents-module__8Ctv8q__recommendedClassesTitleGroup{align-items:center;gap:var(--space-m);display:flex}.RecommendedEvents-module__8Ctv8q__recommendedClassesTitleGroup svg{color:var(--accent);flex-shrink:0}.RecommendedEvents-module__8Ctv8q__recommendedClassesTitle{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.RecommendedEvents-module__8Ctv8q__recommendedClassesSubtitle{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-3xs) 0 0 0}.RecommendedEvents-module__8Ctv8q__recommendedClassesViewAll{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--accent);white-space:nowrap;transition:color var(--transition-fast);text-decoration:none}.RecommendedEvents-module__8Ctv8q__recommendedClassesViewAll:hover{color:var(--accent-hover);text-decoration:underline}.RecommendedEvents-module__8Ctv8q__recommendedClassesLoading{padding:var(--space-3xl) var(--space-m);justify-content:center;align-items:center;gap:var(--space-m);color:var(--text-secondary);flex-direction:column;display:flex}.RecommendedEvents-module__8Ctv8q__recommendedClassesLoading svg{color:var(--accent)}.RecommendedEvents-module__8Ctv8q__recommendedClassesGrid{gap:var(--space-l);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact{min-width:0;max-width:100%;padding:var(--space-m) 0}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesHeader{margin-bottom:var(--space-m)}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesTitle{font-size:var(--text-xl)}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesTitleGroup svg{width:20px;height:20px}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesGrid{scroll-snap-type:x mandatory;gap:var(--space-m);min-width:0;max-width:100%;padding-bottom:var(--space-s);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;display:flex;overflow-x:auto}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesGrid::-webkit-scrollbar{height:6px}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesGrid::-webkit-scrollbar-track{background:0 0}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesGrid::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesGrid>li{scroll-snap-align:start;flex:0 0 280px}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesLoading{padding:var(--space-xl) var(--space-m);gap:var(--space-s);flex-direction:row}@media (max-width:1024px){.RecommendedEvents-module__8Ctv8q__recommendedClassesGrid{gap:var(--space-m);grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.RecommendedEvents-module__8Ctv8q__recommendedClasses{padding:var(--space-l) 0}.RecommendedEvents-module__8Ctv8q__recommendedClassesHeader{flex-direction:column;align-items:flex-start}.RecommendedEvents-module__8Ctv8q__recommendedClassesTitleGroup{gap:var(--space-s)}.RecommendedEvents-module__8Ctv8q__recommendedClassesTitleGroup svg{width:20px;height:20px}.RecommendedEvents-module__8Ctv8q__recommendedClassesTitle{font-size:var(--text-xl)}.RecommendedEvents-module__8Ctv8q__recommendedClassesViewAll{margin-top:calc(-1 * var(--space-s))}.RecommendedEvents-module__8Ctv8q__recommendedClassesGrid{gap:var(--space-m);grid-template-columns:1fr}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesGrid>li{flex:0 0 260px;min-width:220px}.RecommendedEvents-module__8Ctv8q__recommendedClassesCompact .RecommendedEvents-module__8Ctv8q__recommendedClassesTitle{font-size:var(--text-lg)}}.similar-classes-section{padding:var(--space-xl) 0;background:var(--bg-secondary);margin-top:var(--space-xl)}.explore-recommendations{max-width:1200px;padding:var(--space-l) var(--space-m);gap:var(--space-l);flex-direction:column;width:100%;min-width:0;margin:0 auto;display:flex}@media (max-width:1024px){.explore-recommendations{padding:var(--space-m)}}@media (max-width:640px){.explore-recommendations{padding:var(--space-m) var(--space-s);gap:var(--space-m)}}
.FollowButton-module__i6xH6W__follow-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-primary);border:1px solid var(--primary);border-radius:var(--radius-full);color:var(--primary);font-size:var(--text-sm);cursor:pointer;font-weight:500;transition:all .2s;display:inline-flex}.FollowButton-module__i6xH6W__follow-btn:hover:not(:disabled){background:var(--primary);color:#fff}.FollowButton-module__i6xH6W__follow-btn:disabled{opacity:.7;cursor:not-allowed}.FollowButton-module__i6xH6W__follow-btn--following{background:var(--primary);color:#fff}.FollowButton-module__i6xH6W__follow-btn--following:hover:not(:disabled){background:var(--error);border-color:var(--error)}.FollowButton-module__i6xH6W__follow-btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);gap:var(--space-1)}.FollowButton-module__i6xH6W__follow-btn--lg{padding:var(--space-3) var(--space-5);font-size:var(--text-base)}.FollowButton-module__i6xH6W__follow-btn__spinner{animation:1s linear infinite FollowButton-module__i6xH6W__spin}.FollowButton-module__i6xH6W__follow-btn__mutual{color:var(--terra,var(--primary));font-size:var(--text-xs);font-weight:600;line-height:1}.FollowButton-module__i6xH6W__follow-btn--following .FollowButton-module__i6xH6W__follow-btn__mutual{color:var(--text-inverted);opacity:.86}@keyframes FollowButton-module__i6xH6W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.HostSpotlight-module__TyP7Cq__host-spotlight{padding:var(--space-8) 0}.HostSpotlight-module__TyP7Cq__host-spotlight__header{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.HostSpotlight-module__TyP7Cq__host-spotlight__header h2{margin:0 0 var(--space-1) 0;font-size:var(--text-2xl);color:var(--text-primary);font-weight:700}.HostSpotlight-module__TyP7Cq__host-spotlight__header p{color:var(--text-secondary);font-size:var(--text-base);margin:0}.HostSpotlight-module__TyP7Cq__host-spotlight__view-all{align-items:center;gap:var(--space-1);color:var(--primary);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.HostSpotlight-module__TyP7Cq__host-spotlight__view-all:hover{gap:var(--space-2)}.HostSpotlight-module__TyP7Cq__host-spotlight__grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.HostSpotlight-module__TyP7Cq__host-spotlight__card{text-align:center;padding:var(--space-5);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;align-items:center;transition:all .2s;display:flex}.HostSpotlight-module__TyP7Cq__host-spotlight__card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.HostSpotlight-module__TyP7Cq__host-spotlight__avatar{border-radius:var(--radius-full);background:var(--primary-light);width:80px;height:80px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.HostSpotlight-module__TyP7Cq__host-spotlight__avatar img{object-fit:cover}.HostSpotlight-module__TyP7Cq__host-spotlight__avatar span{font-size:var(--text-2xl);color:var(--primary);font-weight:600}.HostSpotlight-module__TyP7Cq__host-spotlight__verified{position:absolute;bottom:0;right:0}.HostSpotlight-module__TyP7Cq__host-spotlight__name{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600;text-decoration:none}.HostSpotlight-module__TyP7Cq__host-spotlight__name:hover{color:var(--primary)}.HostSpotlight-module__TyP7Cq__host-spotlight__tagline{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-3) 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.HostSpotlight-module__TyP7Cq__host-spotlight__stats{justify-content:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.HostSpotlight-module__TyP7Cq__host-spotlight__stats span{align-items:center;gap:var(--space-1);display:flex}.HostSpotlight-module__TyP7Cq__host-spotlight__stats svg{color:var(--primary)}.HostSpotlight-module__TyP7Cq__host-spotlight__actions{gap:var(--space-2);margin-top:auto;display:flex}.HostSpotlight-module__TyP7Cq__host-spotlight__profile-link{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--primary);border:1px solid var(--border-color);border-radius:var(--radius-full);text-decoration:none;transition:all .2s}.HostSpotlight-module__TyP7Cq__host-spotlight__profile-link:hover{background:var(--bg-secondary)}.HostSpotlight-module__TyP7Cq__host-spotlight__card--skeleton{min-height:280px}.HostSpotlight-module__TyP7Cq__host-spotlight__avatar-skeleton{border-radius:var(--radius-full);background:var(--bg-secondary);width:80px;height:80px;margin-bottom:var(--space-3)}.HostSpotlight-module__TyP7Cq__host-spotlight__name-skeleton{border-radius:var(--radius-sm);background:var(--bg-secondary);width:120px;height:24px;margin-bottom:var(--space-2)}.HostSpotlight-module__TyP7Cq__host-spotlight__bio-skeleton{border-radius:var(--radius-sm);background:var(--bg-secondary);width:180px;height:16px}@media (max-width:1024px){.HostSpotlight-module__TyP7Cq__host-spotlight__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.HostSpotlight-module__TyP7Cq__host-spotlight__header{gap:var(--space-2);flex-direction:column}.HostSpotlight-module__TyP7Cq__host-spotlight__grid{grid-template-columns:1fr}.HostSpotlight-module__TyP7Cq__host-spotlight__card{text-align:left;padding:var(--space-4);gap:var(--space-4);flex-direction:row;min-width:0}.HostSpotlight-module__TyP7Cq__host-spotlight__card--skeleton{text-align:center;flex-direction:column;align-items:center}.HostSpotlight-module__TyP7Cq__host-spotlight__bio-skeleton{max-width:100%}.HostSpotlight-module__TyP7Cq__host-spotlight__avatar{flex-shrink:0;margin-bottom:0}.HostSpotlight-module__TyP7Cq__host-spotlight__stats,.HostSpotlight-module__TyP7Cq__host-spotlight__actions{justify-content:flex-start}}
.SearchAutocomplete-module__UjVVWW__wrapper{width:100%;position:relative}.SearchAutocomplete-module__UjVVWW__form{width:100%}.SearchAutocomplete-module__UjVVWW__inputWrapper{align-items:center;display:flex;position:relative}.SearchAutocomplete-module__UjVVWW__searchIcon{left:var(--space-m);width:18px;height:18px;color:var(--text-secondary);pointer-events:none;position:absolute}.SearchAutocomplete-module__UjVVWW__input{width:100%;padding:var(--space-s) var(--space-m);padding-left:calc(var(--space-m) + 28px);padding-right:calc(var(--space-m) + 44px);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);line-height:1.5;transition:border-color .15s,box-shadow .15s}.SearchAutocomplete-module__UjVVWW__input::placeholder{color:var(--text-secondary)}.SearchAutocomplete-module__UjVVWW__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.SearchAutocomplete-module__UjVVWW__clearButton{width:44px;height:44px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex;position:absolute;right:0}.SearchAutocomplete-module__UjVVWW__clearButton:hover{color:var(--text-primary);background-color:var(--surface-secondary)}.SearchAutocomplete-module__UjVVWW__clearButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.SearchAutocomplete-module__UjVVWW__dropdown{top:calc(100% + var(--space-xs));z-index:100;background-color:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);max-height:400px;box-shadow:var(--shadow-lg);position:absolute;left:0;right:0;overflow-y:auto}.SearchAutocomplete-module__UjVVWW__section{padding:var(--space-xs) 0}.SearchAutocomplete-module__UjVVWW__section:not(:last-child){border-bottom:1px solid var(--border-subtle)}.SearchAutocomplete-module__UjVVWW__sectionHeader{padding:var(--space-xs) var(--space-m);justify-content:space-between;align-items:center;display:flex}.SearchAutocomplete-module__UjVVWW__sectionTitle{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500;display:flex}.SearchAutocomplete-module__UjVVWW__clearHistoryButton{padding:var(--space-xs) var(--space-s);font-size:var(--font-size-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;transition:color .15s}.SearchAutocomplete-module__UjVVWW__clearHistoryButton:hover{color:var(--accent)}.SearchAutocomplete-module__UjVVWW__clearHistoryButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.SearchAutocomplete-module__UjVVWW__item{align-items:center;gap:var(--space-s);width:100%;padding:var(--space-s) var(--space-m);text-align:left;cursor:pointer;background:0 0;border:none;transition:background-color .1s;display:flex}.SearchAutocomplete-module__UjVVWW__item:hover,.SearchAutocomplete-module__UjVVWW__item--active,.SearchAutocomplete-module__UjVVWW__itemActive{background-color:var(--surface-secondary)}.SearchAutocomplete-module__UjVVWW__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.SearchAutocomplete-module__UjVVWW__itemIcon{color:var(--text-secondary);flex-shrink:0}.SearchAutocomplete-module__UjVVWW__itemText{font-size:var(--font-size-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SearchAutocomplete-module__UjVVWW__suggestionContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SearchAutocomplete-module__UjVVWW__suggestionTitle{font-size:var(--font-size-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.SearchAutocomplete-module__UjVVWW__suggestionMeta{font-size:var(--font-size-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SearchAutocomplete-module__UjVVWW__suggestionCount{font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--surface-secondary);border-radius:var(--radius-full);flex-shrink:0;margin-left:auto;padding:2px 8px}.SearchAutocomplete-module__UjVVWW__loading{align-items:center;gap:var(--space-s);padding:var(--space-m);color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}.SearchAutocomplete-module__UjVVWW__loadingSpinner{border:2px solid var(--border-primary);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite SearchAutocomplete-module__UjVVWW__spin}@keyframes SearchAutocomplete-module__UjVVWW__spin{to{transform:rotate(360deg)}}.SearchAutocomplete-module__UjVVWW__quickFilters{gap:var(--space-xs);padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.SearchAutocomplete-module__UjVVWW__quickFilterChip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;font-weight:500;transition:all .15s;display:flex}.SearchAutocomplete-module__UjVVWW__quickFilterChip:hover{background:rgba(var(--accent-rgb,99, 102, 241), .1);border-color:var(--accent);color:var(--accent)}.SearchAutocomplete-module__UjVVWW__quickFilterIcon{font-size:var(--font-size-sm)}.SearchAutocomplete-module__UjVVWW__popularIcon{font-size:var(--font-size-base);flex-shrink:0}.SearchAutocomplete-module__UjVVWW__trendIcon{color:var(--success);flex-shrink:0;margin-left:auto}.SearchAutocomplete-module__UjVVWW__flameIcon{color:var(--warning)}.SearchAutocomplete-module__UjVVWW__empty{align-items:center;gap:var(--space-xs);padding:var(--space-l) var(--space-m);text-align:center;flex-direction:column;display:flex}.SearchAutocomplete-module__UjVVWW__empty p{color:var(--text-primary);font-size:var(--font-size-sm);margin:0;font-weight:500}.SearchAutocomplete-module__UjVVWW__emptyIcon{color:var(--text-muted)}.SearchAutocomplete-module__UjVVWW__emptyHint{color:var(--text-muted);font-size:var(--font-size-xs)}@media (max-width:768px){.SearchAutocomplete-module__UjVVWW__dropdown{max-height:300px}.SearchAutocomplete-module__UjVVWW__input{font-size:16px}}@media (max-width:480px){.SearchAutocomplete-module__UjVVWW__dropdown{max-height:250px}.SearchAutocomplete-module__UjVVWW__sectionHeader{padding:var(--space-xs) var(--space-s)}.SearchAutocomplete-module__UjVVWW__item{padding:var(--space-s)}}
.NoResultsSuggestions-module___Ir7Hq__container{padding:var(--space-xl);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.NoResultsSuggestions-module___Ir7Hq__header{align-items:center;gap:var(--space-m);margin-bottom:var(--space-l);display:flex}.NoResultsSuggestions-module___Ir7Hq__headerIcon{color:var(--text-secondary)}.NoResultsSuggestions-module___Ir7Hq__heading{font-size:var(--text-xl);color:var(--text-primary);margin:0;font-weight:600}.NoResultsSuggestions-module___Ir7Hq__didYouMean{margin-bottom:var(--space-l);padding:var(--space-m);font-size:var(--text-base);color:var(--text-secondary);background-color:var(--bg-tertiary);border-radius:var(--radius-md)}.NoResultsSuggestions-module___Ir7Hq__didYouMeanLink{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.NoResultsSuggestions-module___Ir7Hq__didYouMeanLink:hover{color:var(--accent-hover)}.NoResultsSuggestions-module___Ir7Hq__didYouMeanLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NoResultsSuggestions-module___Ir7Hq__filtersSection{margin-bottom:var(--space-l)}.NoResultsSuggestions-module___Ir7Hq__filterHint{margin:0 0 var(--space-s) 0;font-size:var(--text-sm);color:var(--text-secondary)}.NoResultsSuggestions-module___Ir7Hq__filterChips{gap:var(--space-s);flex-wrap:wrap;display:flex}.NoResultsSuggestions-module___Ir7Hq__filterChip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);cursor:pointer;transition:background-color .15s,border-color .15s;display:inline-flex}.NoResultsSuggestions-module___Ir7Hq__filterChip:hover{background-color:var(--bg-secondary);border-color:var(--border-subtle)}.NoResultsSuggestions-module___Ir7Hq__filterChip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NoResultsSuggestions-module___Ir7Hq__clearAllButton{padding:var(--space-xs) var(--space-s);font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;font-weight:500;transition:color .15s}.NoResultsSuggestions-module___Ir7Hq__clearAllButton:hover{color:var(--accent-hover);text-decoration:underline}.NoResultsSuggestions-module___Ir7Hq__clearAllButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NoResultsSuggestions-module___Ir7Hq__sectionTitle{margin:0 0 var(--space-m) 0;font-size:var(--text-base);color:var(--text-primary);font-weight:600}.NoResultsSuggestions-module___Ir7Hq__categoriesSection{margin-bottom:var(--space-l)}.NoResultsSuggestions-module___Ir7Hq__categoryChips{gap:var(--space-s);flex-wrap:wrap;display:flex}.NoResultsSuggestions-module___Ir7Hq__categoryChip{padding:var(--space-s) var(--space-m);font-size:var(--text-sm);color:var(--accent);background-color:var(--accent-subtle);border:1px solid var(--accent-light);border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:background-color .15s,border-color .15s}.NoResultsSuggestions-module___Ir7Hq__categoryChip:hover{background-color:var(--accent-light)}.NoResultsSuggestions-module___Ir7Hq__categoryChip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NoResultsSuggestions-module___Ir7Hq__relatedSection{margin-bottom:var(--space-m)}.NoResultsSuggestions-module___Ir7Hq__classGrid{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.NoResultsSuggestions-module___Ir7Hq__classCard{align-items:center;gap:var(--space-m);padding:var(--space-m);background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.NoResultsSuggestions-module___Ir7Hq__classCard:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000f}.NoResultsSuggestions-module___Ir7Hq__classCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NoResultsSuggestions-module___Ir7Hq__classInfo{flex:1;min-width:0}.NoResultsSuggestions-module___Ir7Hq__classCategory{margin-bottom:var(--space-xs);padding:2px var(--space-xs);font-size:var(--text-xs);color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:var(--radius-sm);font-weight:500;display:inline-block}.NoResultsSuggestions-module___Ir7Hq__classTitle{margin:0 0 var(--space-xs) 0;font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.NoResultsSuggestions-module___Ir7Hq__classTeacher{font-size:var(--text-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.NoResultsSuggestions-module___Ir7Hq__classMeta{align-items:flex-end;gap:var(--space-xs);flex-direction:column;display:flex}.NoResultsSuggestions-module___Ir7Hq__classPrice{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.NoResultsSuggestions-module___Ir7Hq__classRating{font-size:var(--text-sm);color:var(--color-warning)}.NoResultsSuggestions-module___Ir7Hq__classArrow{color:var(--text-secondary);flex-shrink:0;transition:transform .15s,color .15s}.NoResultsSuggestions-module___Ir7Hq__classCard:hover .NoResultsSuggestions-module___Ir7Hq__classArrow{color:var(--accent);transform:translate(4px)}.NoResultsSuggestions-module___Ir7Hq__fallback{text-align:center;padding:var(--space-l)}.NoResultsSuggestions-module___Ir7Hq__fallback p{margin:0 0 var(--space-m) 0;color:var(--text-secondary)}.NoResultsSuggestions-module___Ir7Hq__browseLink{align-items:center;gap:var(--space-xs);color:var(--accent);font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.NoResultsSuggestions-module___Ir7Hq__browseLink:hover{color:var(--accent-hover);text-decoration:underline}.NoResultsSuggestions-module___Ir7Hq__browseLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NoResultsSuggestions-module___Ir7Hq__loading{justify-content:center;align-items:center;gap:var(--space-s);padding:var(--space-xl);color:var(--text-secondary);display:flex}.NoResultsSuggestions-module___Ir7Hq__loadingSpinner{border:2px solid var(--border-primary);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite NoResultsSuggestions-module___Ir7Hq__spin}@keyframes NoResultsSuggestions-module___Ir7Hq__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.NoResultsSuggestions-module___Ir7Hq__container{padding:var(--space-l)}.NoResultsSuggestions-module___Ir7Hq__header{align-items:flex-start;gap:var(--space-s);flex-direction:column}.NoResultsSuggestions-module___Ir7Hq__heading{font-size:var(--text-lg)}.NoResultsSuggestions-module___Ir7Hq__classGrid{grid-template-columns:1fr}}@media (max-width:480px){.NoResultsSuggestions-module___Ir7Hq__container{padding:var(--space-m)}.NoResultsSuggestions-module___Ir7Hq__categoryChips,.NoResultsSuggestions-module___Ir7Hq__filterChips{flex-direction:column;align-items:stretch}.NoResultsSuggestions-module___Ir7Hq__categoryChip,.NoResultsSuggestions-module___Ir7Hq__filterChip{justify-content:center}}
.ProfileMessageButton-module__28odCW__profileMessageButtonWrap{flex-direction:column;align-items:center;gap:.35rem;max-width:min(100%,18rem);display:inline-flex}.ProfileMessageButton-module__28odCW__profileMessageButton{background:var(--color-primary);color:var(--color-on-solid);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:.5rem .85rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.ProfileMessageButton-module__28odCW__profileMessageButton:hover:not(:disabled){background:var(--accent-hover)}.ProfileMessageButton-module__28odCW__profileMessageButton:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.ProfileMessageButton-module__28odCW__profileMessageButton--disabled{background:var(--color-surface-muted,#f3f4f6);border-color:var(--color-border,#d1d5db);color:var(--color-text-muted,#6b7280);cursor:not-allowed;opacity:.85}.ProfileMessageButton-module__28odCW__profileMessageButton__spinner{animation:.9s linear infinite ProfileMessageButton-module__28odCW__profileMessageButtonSpin}.ProfileMessageButton-module__28odCW__profileMessageButton__helper{color:var(--color-text-muted,#6b7280);text-align:center;white-space:normal;max-width:18rem;font-size:.78rem;line-height:1.35;display:block}.ProfileMessageButton-module__28odCW__profileMessageButtonWrap--lg{width:100%;max-width:none;display:flex}.ProfileMessageButton-module__28odCW__profileMessageButton--lg{border-radius:10px;gap:.55rem;width:100%;min-height:3rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:600}@keyframes ProfileMessageButton-module__28odCW__profileMessageButtonSpin{to{transform:rotate(360deg)}}
.FloatingActions-module__aCeQJG__container{bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:100;align-items:flex-end;gap:var(--spacing-sm);bottom:calc(max(var(--spacing-lg), calc(env(safe-area-inset-bottom) + var(--spacing-sm))) + var(--cookie-consent-offset,0px));flex-direction:column;animation:.3s FloatingActions-module__aCeQJG__slideInUp;display:flex;position:fixed}@keyframes FloatingActions-module__aCeQJG__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FloatingActions-module__aCeQJG__filterBubble{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);animation:.2s FloatingActions-module__aCeQJG__fadeInScale;display:flex}@keyframes FloatingActions-module__aCeQJG__fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.FloatingActions-module__aCeQJG__filterBubbleText{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.FloatingActions-module__aCeQJG__filterBubbleClose{background:var(--surface-secondary);width:20px;height:20px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.FloatingActions-module__aCeQJG__filterBubbleClose:hover{background:var(--surface-tertiary);color:var(--text-primary)}.FloatingActions-module__aCeQJG__actions{gap:var(--spacing-sm);display:flex}.FloatingActions-module__aCeQJG__actionButton{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-full);width:48px;height:48px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.FloatingActions-module__aCeQJG__actionButton:hover{background:var(--surface-secondary);color:var(--text-primary);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.FloatingActions-module__aCeQJG__actionButton:active{transform:translateY(0)}.FloatingActions-module__aCeQJG__backToTop{background:var(--accent);border-color:var(--accent);color:#fff}.FloatingActions-module__aCeQJG__backToTop:hover{background:var(--accent-hover);color:#fff}.FloatingActions-module__aCeQJG__filterButton{position:relative}.FloatingActions-module__aCeQJG__badge{background:var(--error);color:#fff;text-align:center;border-radius:var(--radius-full);min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0003}@media (max-width:768px){.FloatingActions-module__aCeQJG__container{bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px));right:var(--spacing-md)}.FloatingActions-module__aCeQJG__actionButton{width:44px;height:44px}.FloatingActions-module__aCeQJG__filterBubble{max-width:calc(100vw - 2 * var(--spacing-md) - 120px)}.FloatingActions-module__aCeQJG__filterBubbleText{max-width:150px}}@media (min-width:1024px){.FloatingActions-module__aCeQJG__filterButton{display:none}}[data-theme=dark] .FloatingActions-module__aCeQJG__actionButton:not(.FloatingActions-module__aCeQJG__backToTop){background:var(--surface-secondary);border-color:var(--border-color)}[data-theme=dark] .FloatingActions-module__aCeQJG__actionButton:not(.FloatingActions-module__aCeQJG__backToTop):hover{background:var(--surface-tertiary)}[data-theme=dark] .FloatingActions-module__aCeQJG__backToTop{background:var(--accent-aa-bg)}
.FoundingMemberBadge-module__7NOAEa__founding-badge{align-items:center;gap:var(--space-3xs);border-radius:var(--radius-full);background:var(--terra-soft);color:var(--terra-deep);font-family:var(--font-sans);font-weight:var(--font-medium);white-space:nowrap;transition:opacity var(--transition-fast);border:1px solid #9d362033;padding:.25em .6em;line-height:1.4;display:inline-flex}.FoundingMemberBadge-module__7NOAEa__founding-badge--sm{font-size:var(--text-xs)}.FoundingMemberBadge-module__7NOAEa__founding-badge--md{font-size:var(--text-sm)}.FoundingMemberBadge-module__7NOAEa__founding-badge--lg{font-size:var(--text-base)}.FoundingMemberBadge-module__7NOAEa__founding-badge__star{font-size:.8em;line-height:1}.FoundingMemberBadge-module__7NOAEa__founding-badge__text{letter-spacing:.01em}[data-theme=dark] .FoundingMemberBadge-module__7NOAEa__founding-badge{background:var(--terra-soft);color:var(--terra);border-color:#cc4a2b4d}
.OrgFollowButton-module__kZskiW__org-follow-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-primary);border:1px solid var(--primary);border-radius:var(--radius-full);color:var(--primary);font-size:var(--text-sm);cursor:pointer;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.OrgFollowButton-module__kZskiW__org-follow-btn:hover:not(:disabled){background:var(--primary);color:#fff}.OrgFollowButton-module__kZskiW__org-follow-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.OrgFollowButton-module__kZskiW__org-follow-btn:disabled{opacity:.7;cursor:not-allowed}.OrgFollowButton-module__kZskiW__org-follow-btn--following{background:var(--primary);color:#fff}.OrgFollowButton-module__kZskiW__org-follow-btn--following:hover:not(:disabled){background:var(--error);border-color:var(--error)}.OrgFollowButton-module__kZskiW__org-follow-btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);gap:var(--space-1)}.OrgFollowButton-module__kZskiW__org-follow-btn--lg{padding:var(--space-3) var(--space-5);font-size:var(--text-base)}.OrgFollowButton-module__kZskiW__org-follow-btn__spinner{animation:1s linear infinite OrgFollowButton-module__kZskiW__org-follow-spin}@keyframes OrgFollowButton-module__kZskiW__org-follow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.InlineEditableImage-module__ab8Ybq__overlay{z-index:3;gap:var(--space-2xs);pointer-events:none;flex-direction:column;display:flex;position:absolute}.InlineEditableImage-module__ab8Ybq__overlay--cover{right:var(--space-s);bottom:var(--space-s);align-items:flex-end}.InlineEditableImage-module__ab8Ybq__overlay--avatar{padding:var(--space-2xs);justify-content:flex-end;align-items:center;inset:0}.InlineEditableImage-module__ab8Ybq__controls{gap:var(--space-2xs);pointer-events:auto;display:flex}.InlineEditableImage-module__ab8Ybq__button{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-full);background:var(--overlay-on-photo-button);color:var(--paper-fixed);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;margin:0;padding:8px 12px;font-size:.8125rem;font-weight:600;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.InlineEditableImage-module__ab8Ybq__button:hover{background:var(--overlay-on-photo-button-hover)}.InlineEditableImage-module__ab8Ybq__button:active{transform:translateY(1px)}.InlineEditableImage-module__ab8Ybq__button:focus-within,.InlineEditableImage-module__ab8Ybq__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.InlineEditableImage-module__ab8Ybq__button--danger{padding:8px}.InlineEditableImage-module__ab8Ybq__button--danger:hover{background:var(--color-error)}.InlineEditableImage-module__ab8Ybq__button[aria-disabled=true]{opacity:.7;cursor:progress}.InlineEditableImage-module__ab8Ybq__button:has(input:disabled){opacity:.7;cursor:progress}.InlineEditableImage-module__ab8Ybq__overlay--avatar .InlineEditableImage-module__ab8Ybq__buttonLabel,.InlineEditableImage-module__ab8Ybq__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.InlineEditableImage-module__ab8Ybq__spinner{animation:.8s linear infinite InlineEditableImage-module__ab8Ybq__inline-image-spin}@keyframes InlineEditableImage-module__ab8Ybq__inline-image-spin{to{transform:rotate(360deg)}}.InlineEditableImage-module__ab8Ybq__alert{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-md);background:var(--error-bg);max-width:260px;color:var(--error-text);font-family:var(--font-sans);text-align:left;pointer-events:auto;margin:0;padding:6px 10px;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.3;display:inline-flex}.InlineEditableImage-module__ab8Ybq__alert>svg{flex-shrink:0}.InlineEditableImage-module__ab8Ybq__overlay--avatar .InlineEditableImage-module__ab8Ybq__alert{top:calc(100% + var(--space-2xs));width:max-content;max-width:240px;box-shadow:var(--shadow-md);position:absolute;left:50%;transform:translate(-50%)}.InlineEditableImage-module__ab8Ybq__alert--success{background:var(--success-bg);color:var(--success-text)}@media (max-width:640px){.InlineEditableImage-module__ab8Ybq__button{padding:8px 10px;font-size:.75rem}.InlineEditableImage-module__ab8Ybq__overlay--cover{right:var(--space-2xs);bottom:var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.InlineEditableImage-module__ab8Ybq__button,.InlineEditableImage-module__ab8Ybq__spinner{transition:none;animation:none}}
.InlineEditableText-module__UJiVNG__readWrap{align-items:flex-start;gap:var(--space-2xs);display:inline-flex}.InlineEditableText-module__UJiVNG__editBtn{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-card);width:28px;height:28px;color:var(--ink-3);cursor:pointer;opacity:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex}.InlineEditableText-module__UJiVNG__readWrap:hover .InlineEditableText-module__UJiVNG__editBtn,.InlineEditableText-module__UJiVNG__editBtn:focus-visible{opacity:1}.InlineEditableText-module__UJiVNG__editBtn:hover{color:var(--accent);border-color:var(--accent)}.InlineEditableText-module__UJiVNG__editBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.InlineEditableText-module__UJiVNG__emptyCta{align-items:center;gap:var(--space-2xs);border:1px dashed var(--border-medium);border-radius:var(--radius-md);color:var(--ink-3);cursor:pointer;background:0 0;padding:6px 12px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.InlineEditableText-module__UJiVNG__emptyCta:hover{color:var(--accent);border-color:var(--accent)}.InlineEditableText-module__UJiVNG__emptyCta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.InlineEditableText-module__UJiVNG__editor{align-items:flex-start;gap:var(--space-2xs);flex-wrap:wrap;width:100%;display:flex}.InlineEditableText-module__UJiVNG__input,.InlineEditableText-module__UJiVNG__textarea{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-card);min-width:0;color:var(--ink);font:inherit;flex:240px;padding:8px 12px;font-size:.9375rem}.InlineEditableText-module__UJiVNG__textarea{resize:vertical;flex-basis:100%;line-height:1.5}.InlineEditableText-module__UJiVNG__input:focus,.InlineEditableText-module__UJiVNG__textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.InlineEditableText-module__UJiVNG__actions{gap:var(--space-2xs);display:inline-flex}.InlineEditableText-module__UJiVNG__iconBtn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);width:36px;height:36px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.InlineEditableText-module__UJiVNG__iconBtn:hover{border-color:var(--border-hover)}.InlineEditableText-module__UJiVNG__iconBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.InlineEditableText-module__UJiVNG__iconBtn:disabled{opacity:.6;cursor:progress}.InlineEditableText-module__UJiVNG__iconBtn--save{background:var(--accent);border-color:var(--accent);color:var(--paper-fixed)}.InlineEditableText-module__UJiVNG__iconBtn--save:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.InlineEditableText-module__UJiVNG__spinner{animation:.8s linear infinite InlineEditableText-module__UJiVNG__inline-text-spin}@keyframes InlineEditableText-module__UJiVNG__inline-text-spin{to{transform:rotate(360deg)}}.InlineEditableText-module__UJiVNG__error{color:var(--error-text);flex-basis:100%;margin:0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.InlineEditableText-module__UJiVNG__editBtn,.InlineEditableText-module__UJiVNG__iconBtn,.InlineEditableText-module__UJiVNG__emptyCta,.InlineEditableText-module__UJiVNG__spinner{transition:none;animation:none}}
.ColdStartPrompts-module__q0FewW__root{gap:var(--space-m);flex-direction:column;display:flex}.ColdStartPrompts-module__q0FewW__welcome{background:linear-gradient(180deg, var(--terra-soft) 0%, transparent 140px), var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--space-m) var(--space-m)}.ColdStartPrompts-module__q0FewW__welcome__h{font-family:var(--font-serif-stack);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-tight);color:var(--text-primary);margin:0 0 var(--space-2xs)}.ColdStartPrompts-module__q0FewW__welcome__p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-s)}.ColdStartPrompts-module__q0FewW__promptSection{gap:var(--space-2xs);flex-direction:column;display:flex}.ColdStartPrompts-module__q0FewW__promptSection__label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3xs);font-weight:700}.ColdStartPrompts-module__q0FewW__chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ColdStartPrompts-module__q0FewW__chip{align-items:center;gap:var(--space-2xs);padding:9px var(--space-s);border-radius:var(--radius-full);border:1px solid var(--border-hover);background:var(--bg-card);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.84375rem;font-weight:500;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.ColdStartPrompts-module__q0FewW__chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.ColdStartPrompts-module__q0FewW__chip:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--terra-soft);outline:none}.ColdStartPrompts-module__q0FewW__chip:active{background:var(--terra-soft);border-color:var(--accent);color:var(--accent);transform:translateY(0)}.ColdStartPrompts-module__q0FewW__chip__icon{color:var(--accent);flex-shrink:0}.ColdStartPrompts-module__q0FewW__chip:hover .ColdStartPrompts-module__q0FewW__chip__icon,.ColdStartPrompts-module__q0FewW__chip:active .ColdStartPrompts-module__q0FewW__chip__icon{color:inherit}.ColdStartPrompts-module__q0FewW__empty{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-l) var(--space-m);text-align:center}.ColdStartPrompts-module__q0FewW__empty__avs{margin-bottom:var(--space-s);justify-content:center;display:flex}.ColdStartPrompts-module__q0FewW__empty__av{border-radius:var(--radius-full);border:2px solid var(--bg-primary);object-fit:cover;width:36px;height:36px;font-family:var(--font-serif-stack);font-style:italic;font-size:var(--text-base);color:#fff;flex-shrink:0;place-items:center;margin-left:-8px;display:grid;overflow:hidden}.ColdStartPrompts-module__q0FewW__empty__avs>.ColdStartPrompts-module__q0FewW__empty__av:first-child{margin-left:0}.ColdStartPrompts-module__q0FewW__empty__t{font-family:var(--font-serif-stack);font-weight:400;font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--text-primary);margin:0 0 var(--space-3xs)}.ColdStartPrompts-module__q0FewW__empty__s{font-size:var(--text-sm);color:var(--text-muted);margin:0}@media (max-width:640px){.ColdStartPrompts-module__q0FewW__welcome{padding:var(--space-s) var(--space-s)}.ColdStartPrompts-module__q0FewW__welcome__h{font-size:var(--text-xl)}.ColdStartPrompts-module__q0FewW__chip{padding:11px var(--space-s);font-size:var(--text-sm)}.ColdStartPrompts-module__q0FewW__empty{padding:var(--space-m) var(--space-s)}}.ColdStartPrompts-module__q0FewW__empty__av--1{background:var(--clubs-av-1)}.ColdStartPrompts-module__q0FewW__empty__av--2{background:var(--clubs-av-2)}.ColdStartPrompts-module__q0FewW__empty__av--3{background:var(--clubs-av-3)}.ColdStartPrompts-module__q0FewW__empty__av--4{background:var(--clubs-av-4)}.ColdStartPrompts-module__q0FewW__empty__av--5{background:var(--clubs-av-5)}
.CommunityFeed-module__DAOlGa__feed{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.CommunityFeed-module__DAOlGa__feed__item{flex-direction:column;gap:12px;display:flex}.CommunityFeed-module__DAOlGa__feed__title{margin:0}.CommunityFeed-module__DAOlGa__feed__state{text-align:center;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:40px 20px;font-size:15px}.CommunityFeed-module__DAOlGa__feed__retry{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;transition:color .16s}.CommunityFeed-module__DAOlGa__feed__retry:hover{color:var(--accent-hover)}.CommunityFeed-module__DAOlGa__feed__retry:focus-visible{box-shadow:0 2px 0 var(--accent);outline:none;text-decoration:underline}@media (max-width:640px){.CommunityFeed-module__DAOlGa__feed{gap:12px}}
.ClubLinksPanel-module__xbCazG__panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.ClubLinksPanel-module__xbCazG__panel__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ClubLinksPanel-module__xbCazG__panel__title{font-family:var(--font-serif-stack);color:var(--text-primary);margin:0;font-size:18px;font-weight:400}.ClubLinksPanel-module__xbCazG__addBtn{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:500;transition:color .16s,border-color .16s;display:inline-flex}.ClubLinksPanel-module__xbCazG__addBtn:hover{color:var(--accent);border-color:var(--accent)}.ClubLinksPanel-module__xbCazG__addBtn:focus-visible{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:none}.ClubLinksPanel-module__xbCazG__list{margin:0;padding:0;list-style:none}.ClubLinksPanel-module__xbCazG__row{border-bottom:1px solid var(--border-color);align-items:center;gap:6px;display:flex}.ClubLinksPanel-module__xbCazG__row:last-child{border-bottom:none}.ClubLinksPanel-module__xbCazG__rowPrimary{border-bottom:none;padding-bottom:8px}.ClubLinksPanel-module__xbCazG__rowSocials{padding:2px 0 12px}.ClubLinksPanel-module__xbCazG__socials{flex-wrap:wrap;gap:8px;display:flex}.ClubLinksPanel-module__xbCazG__socialChip{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);min-height:36px;color:var(--text-primary);align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.ClubLinksPanel-module__xbCazG__socialChip:hover{color:var(--accent);border-color:var(--accent)}.ClubLinksPanel-module__xbCazG__socialChip:focus-visible{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:none}.ClubLinksPanel-module__xbCazG__socialChip:active{transform:translateY(1px)}.ClubLinksPanel-module__xbCazG__link{text-align:left;min-width:0;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:9px 0;font-size:14px;text-decoration:none;transition:color .16s;display:flex}.ClubLinksPanel-module__xbCazG__link:hover{color:var(--accent)}.ClubLinksPanel-module__xbCazG__link:focus-visible{color:var(--accent);box-shadow:0 2px 0 var(--accent);outline:none}.ClubLinksPanel-module__xbCazG__linkPrimary{border-radius:var(--radius-md);background:var(--accent-hover);min-height:52px;color:var(--text-on-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 20%, transparent);gap:10px;padding:11px 13px;transition:background .16s,box-shadow .16s,transform .16s}.ClubLinksPanel-module__xbCazG__linkPrimary:hover,.ClubLinksPanel-module__xbCazG__linkPrimary:focus-visible{color:var(--text-on-accent);background:var(--accent);box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 26%, transparent);transform:translateY(-1px)}.ClubLinksPanel-module__xbCazG__linkPrimary:focus-visible{box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 0 2px var(--bg-card), 0 0 0 4px var(--accent)}.ClubLinksPanel-module__xbCazG__linkPrimaryIcon{color:currentColor;flex-shrink:0}.ClubLinksPanel-module__xbCazG__linkPrimaryText{gap:2px;min-width:0;display:grid}.ClubLinksPanel-module__xbCazG__linkPrimaryLabel{font-size:15px;font-weight:700;line-height:1.2}.ClubLinksPanel-module__xbCazG__linkPrimaryDomain{color:color-mix(in srgb, var(--text-on-accent) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.ClubLinksPanel-module__xbCazG__link__icon{color:var(--text-muted);flex-shrink:0;transition:color .16s}.ClubLinksPanel-module__xbCazG__link:hover .ClubLinksPanel-module__xbCazG__link__icon,.ClubLinksPanel-module__xbCazG__link:focus-visible .ClubLinksPanel-module__xbCazG__link__icon{color:var(--accent)}.ClubLinksPanel-module__xbCazG__link__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ClubLinksPanel-module__xbCazG__link__lock{color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex}.ClubLinksPanel-module__xbCazG__rowActions{opacity:.55;flex-shrink:0;align-items:center;gap:2px;transition:opacity .16s;display:flex}.ClubLinksPanel-module__xbCazG__row:hover .ClubLinksPanel-module__xbCazG__rowActions,.ClubLinksPanel-module__xbCazG__row:focus-within .ClubLinksPanel-module__xbCazG__rowActions{opacity:1}@media (hover:none){.ClubLinksPanel-module__xbCazG__rowActions{opacity:1}}.ClubLinksPanel-module__xbCazG__iconBtn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;transition:color .16s,background .16s;display:grid}.ClubLinksPanel-module__xbCazG__iconBtn:hover{color:var(--accent);background:var(--bg-secondary)}.ClubLinksPanel-module__xbCazG__iconBtn:last-child:hover{color:var(--error);background:var(--error-bg)}.ClubLinksPanel-module__xbCazG__iconBtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ClubLinksPanel-module__xbCazG__iconBtn:disabled{opacity:.5;cursor:not-allowed}.ClubLinksPanel-module__xbCazG__form{flex-direction:column;gap:6px;padding:12px 0 4px;display:flex}.ClubLinksPanel-module__xbCazG__form__label{letter-spacing:.02em;color:var(--text-secondary);font-size:12px;font-weight:600}.ClubLinksPanel-module__xbCazG__form__input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:8px 10px;font-size:14px;transition:border-color .16s,box-shadow .16s}.ClubLinksPanel-module__xbCazG__form__input::placeholder{color:var(--text-muted)}.ClubLinksPanel-module__xbCazG__form__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--terra-soft);outline:none}.ClubLinksPanel-module__xbCazG__form__check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;margin-top:2px;font-size:13px;display:flex}.ClubLinksPanel-module__xbCazG__form__check input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.ClubLinksPanel-module__xbCazG__form__actions{gap:8px;margin-top:6px;display:flex}.ClubLinksPanel-module__xbCazG__form__save{border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-accent);cursor:pointer;border:none;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;transition:opacity .16s,filter .16s;display:inline-flex}.ClubLinksPanel-module__xbCazG__form__save:hover{filter:brightness(1.05)}.ClubLinksPanel-module__xbCazG__form__save:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ClubLinksPanel-module__xbCazG__form__save:disabled{opacity:.55;cursor:not-allowed}.ClubLinksPanel-module__xbCazG__form__cancel{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;padding:7px 14px;font-size:13px;font-weight:500;transition:color .16s,border-color .16s;display:inline-flex}.ClubLinksPanel-module__xbCazG__form__cancel:hover{color:var(--text-primary);border-color:var(--border-hover)}.ClubLinksPanel-module__xbCazG__form__cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ClubLinksPanel-module__xbCazG__form__cancel:disabled{opacity:.5;cursor:not-allowed}.ClubLinksPanel-module__xbCazG__error{color:var(--error);margin:8px 0 0;font-size:13px;line-height:1.5}.ClubLinksPanel-module__xbCazG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ClubDetailView-module__Q9V7mW__page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.ClubDetailView-module__Q9V7mW__loading,.ClubDetailView-module__Q9V7mW__empty{text-align:center;max-width:880px;color:var(--text-secondary);margin:0 auto;padding:120px 32px}.ClubDetailView-module__Q9V7mW__empty__title{font-family:var(--font-serif-stack);color:var(--text-primary);margin:0 0 24px;font-size:48px;font-weight:400;line-height:1.1}.ClubDetailView-module__Q9V7mW__empty__body{font-size:var(--text-base);margin:0 0 var(--space-l);color:var(--text-secondary)}.ClubDetailView-module__Q9V7mW__empty__actions{gap:var(--space-s);flex-wrap:wrap;justify-content:center;display:flex}.ClubDetailView-module__Q9V7mW__back{max-width:880px;color:var(--text-secondary);align-items:center;gap:6px;margin:0 auto;padding:20px 32px 0;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ClubDetailView-module__Q9V7mW__back:hover{color:var(--text-primary)}.ClubDetailView-module__Q9V7mW__back:focus-visible{color:var(--accent);box-shadow:0 2px 0 var(--accent);outline:none}.ClubDetailView-module__Q9V7mW__identity{max-width:880px;margin:16px auto 0;padding:0 32px}.ClubDetailView-module__Q9V7mW__identity__art{border-radius:var(--radius-xl);height:88px;box-shadow:var(--warm-shadow-lg);align-items:center;padding-left:20px;display:flex;position:relative;overflow:hidden}.ClubDetailView-module__Q9V7mW__identity__art--books{background:var(--clubs-vibe-books)}.ClubDetailView-module__Q9V7mW__identity__art--movement{background:var(--clubs-vibe-movement)}.ClubDetailView-module__Q9V7mW__identity__art--cinema{background:var(--clubs-vibe-cinema)}.ClubDetailView-module__Q9V7mW__identity__art--making{background:var(--clubs-vibe-making)}.ClubDetailView-module__Q9V7mW__identity__art--writing{background:var(--clubs-vibe-writing)}.ClubDetailView-module__Q9V7mW__identity__art--food{background:var(--clubs-vibe-food)}.ClubDetailView-module__Q9V7mW__identity__photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ClubDetailView-module__Q9V7mW__identity__logo{background:var(--bg-card);width:56px;height:56px;box-shadow:var(--shadow-md);border:var(--glass-border);z-index:1;font-family:var(--font-serif-stack);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;font-style:italic;line-height:1;display:grid;position:relative}.ClubDetailView-module__Q9V7mW__identity__logoImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.ClubDetailView-module__Q9V7mW__head{max-width:880px;margin:0 auto;padding:24px 32px 20px}.ClubDetailView-module__Q9V7mW__head__tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ClubDetailView-module__Q9V7mW__tag{border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-hover);text-transform:capitalize;padding:5px 12px;font-size:12px;font-weight:600}.ClubDetailView-module__Q9V7mW__tag--verified{background:var(--terra-soft);color:var(--terra-text);border-color:var(--terra-soft);text-transform:none}.ClubDetailView-module__Q9V7mW__head__title{font-family:var(--font-serif-stack);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 14px;font-size:clamp(36px,5.5vw,60px);font-weight:400;line-height:1.05}.ClubDetailView-module__Q9V7mW__head__tag{color:var(--text-secondary);max-width:640px;margin:0;font-size:18px;line-height:1.5}.ClubDetailView-module__Q9V7mW__facts{flex-wrap:wrap;align-items:center;gap:10px 20px;max-width:880px;margin:0 auto;padding:0 32px 20px;display:flex}.ClubDetailView-module__Q9V7mW__facts__item{color:var(--text-secondary);align-items:center;gap:7px;font-size:14px;line-height:1.4;display:inline-flex}.ClubDetailView-module__Q9V7mW__facts__item svg{color:var(--text-muted);flex-shrink:0}.ClubDetailView-module__Q9V7mW__facts__item strong{color:var(--text-primary);font-weight:600}.ClubDetailView-module__Q9V7mW__claimBanner{max-width:880px;margin:0 auto;padding:0 32px 20px}.ClubDetailView-module__Q9V7mW__actions{-webkit-overflow-scrolling:touch;flex-wrap:wrap;align-items:center;gap:12px;max-width:880px;margin:0 auto;padding:0 32px 16px;display:flex;overflow-x:auto}.ClubDetailView-module__Q9V7mW__calendarDisclosure{max-width:880px;margin:0 auto;padding:0 32px 24px}.ClubDetailView-module__Q9V7mW__calendarDisclosure__summary{border:1px solid var(--border-hover);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;list-style:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ClubDetailView-module__Q9V7mW__calendarDisclosure__summary::-webkit-details-marker{display:none}.ClubDetailView-module__Q9V7mW__calendarDisclosure__summary:hover{color:var(--text-primary);border-color:var(--accent);background:var(--bg-secondary)}.ClubDetailView-module__Q9V7mW__calendarDisclosure__summary:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);outline:none}.ClubDetailView-module__Q9V7mW__calendarDisclosure__chevron{transition:transform .15s}.ClubDetailView-module__Q9V7mW__calendarDisclosure[open] .ClubDetailView-module__Q9V7mW__calendarDisclosure__chevron{transform:rotate(180deg)}.ClubDetailView-module__Q9V7mW__calendarDisclosure__body{padding-top:12px}@media (prefers-reduced-motion:reduce){.ClubDetailView-module__Q9V7mW__calendarDisclosure__chevron{transition:none}}.ClubDetailView-module__Q9V7mW__btnPrimary,.ClubDetailView-module__Q9V7mW__btnGhost,.ClubDetailView-module__Q9V7mW__btnIcon{border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.ClubDetailView-module__Q9V7mW__btnPrimary{background:var(--accent-aa-bg);color:#fff;min-height:44px;box-shadow:var(--shadow-md);padding:14px 26px}.ClubDetailView-module__Q9V7mW__btnPrimary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--warm-shadow-lg);transform:translateY(-1px)}.ClubDetailView-module__Q9V7mW__btnPrimary:disabled{opacity:.6;cursor:progress}.ClubDetailView-module__Q9V7mW__btnPrimary:focus-visible,.ClubDetailView-module__Q9V7mW__btnGhost:focus-visible,.ClubDetailView-module__Q9V7mW__btnIcon:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);outline:none}.ClubDetailView-module__Q9V7mW__btnGhost{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-hover);min-height:44px;padding:14px 24px}.ClubDetailView-module__Q9V7mW__btnGhost:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--text-muted);transform:translateY(-1px)}.ClubDetailView-module__Q9V7mW__btnGhost:disabled{opacity:.6;cursor:progress}.ClubDetailView-module__Q9V7mW__btnIcon{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-hover);place-items:center;width:48px;height:48px;padding:0;display:grid}.ClubDetailView-module__Q9V7mW__btnIcon:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.ClubDetailView-module__Q9V7mW__statusPill{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;padding:14px 24px;display:inline-flex}.ClubDetailView-module__Q9V7mW__body{grid-template-columns:1fr 320px;gap:40px;max-width:880px;margin:40px auto 0;padding:0 32px 64px;display:grid}.ClubDetailView-module__Q9V7mW__body__main{min-width:0}.ClubDetailView-module__Q9V7mW__body__sidebar{top:calc(var(--header-height) + 16px);flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky}.ClubDetailView-module__Q9V7mW__section{margin-bottom:48px}.ClubDetailView-module__Q9V7mW__section__h{font-family:var(--font-serif-stack);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.2}.ClubDetailView-module__Q9V7mW__section__p{color:var(--text-secondary);overflow-wrap:break-word;margin:0 0 14px;font-size:16px;line-height:1.65}.ClubDetailView-module__Q9V7mW__events{flex-direction:column;gap:10px;display:flex}.ClubDetailView-module__Q9V7mW__event{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:inherit;grid-template-columns:80px 1fr;align-items:center;gap:18px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.ClubDetailView-module__Q9V7mW__event:hover{border-color:var(--border-hover);box-shadow:var(--warm-shadow-lg);transform:translateY(-2px)}.ClubDetailView-module__Q9V7mW__event:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);outline:none}.ClubDetailView-module__Q9V7mW__event__date{background:var(--terra-soft);border-radius:var(--radius-md);color:var(--accent);flex-direction:column;align-items:center;padding:10px;display:flex}.ClubDetailView-module__Q9V7mW__event__month{letter-spacing:.08em;text-transform:uppercase;color:var(--terra-text);font-size:11px;font-weight:700}.ClubDetailView-module__Q9V7mW__event__day{font-family:var(--font-serif-stack);margin-top:2px;font-size:30px;font-weight:400;line-height:1}.ClubDetailView-module__Q9V7mW__event__body{min-width:0}.ClubDetailView-module__Q9V7mW__event__title{font-family:var(--font-serif-stack);color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:400;line-height:1.2}.ClubDetailView-module__Q9V7mW__event__meta{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.ClubDetailView-module__Q9V7mW__event__locale{color:var(--accent);font-weight:500}.ClubDetailView-module__Q9V7mW__event__price{color:var(--text-primary);font-weight:600}.ClubDetailView-module__Q9V7mW__event__price--free{color:var(--accent)}.ClubDetailView-module__Q9V7mW__members{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;display:grid}.ClubDetailView-module__Q9V7mW__member{color:inherit;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:8px;padding:16px 8px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.ClubDetailView-module__Q9V7mW__member:hover{border-color:var(--accent);background:var(--bg-secondary);box-shadow:var(--warm-shadow-lg);transform:translateY(-2px)}.ClubDetailView-module__Q9V7mW__member:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);outline:none}.ClubDetailView-module__Q9V7mW__member__avatar{color:#fff;width:56px;height:56px;font-family:var(--font-serif-stack);border-radius:50%;place-items:center;font-size:24px;font-style:italic;display:grid;overflow:hidden}.ClubDetailView-module__Q9V7mW__member__avatar img{object-fit:cover;width:100%;height:100%}.ClubDetailView-module__Q9V7mW__member__avatar--av-1{background:var(--clubs-av-1)}.ClubDetailView-module__Q9V7mW__member__avatar--av-2{background:var(--clubs-av-2)}.ClubDetailView-module__Q9V7mW__member__avatar--av-3{background:var(--clubs-av-3)}.ClubDetailView-module__Q9V7mW__member__avatar--av-4{background:var(--clubs-av-4)}.ClubDetailView-module__Q9V7mW__member__avatar--av-5{background:var(--clubs-av-5)}.ClubDetailView-module__Q9V7mW__member__name{color:var(--text-primary);text-align:center;font-size:13px;font-weight:600}.ClubDetailView-module__Q9V7mW__member__role{color:var(--text-muted);text-transform:capitalize;font-size:11px;font-weight:500}.ClubDetailView-module__Q9V7mW__member__role--host{color:var(--accent)}.ClubDetailView-module__Q9V7mW__panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.ClubDetailView-module__Q9V7mW__panel__h{font-family:var(--font-serif-stack);color:var(--text-primary);margin:0 0 14px;font-size:18px;font-weight:400}.ClubDetailView-module__Q9V7mW__panel__copy{color:var(--text-secondary);overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.6}.ClubDetailView-module__Q9V7mW__panel__link{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s;display:block}.ClubDetailView-module__Q9V7mW__panel__link:first-of-type{padding-top:0}.ClubDetailView-module__Q9V7mW__panel__link:last-of-type{border-bottom:none;padding-bottom:0}.ClubDetailView-module__Q9V7mW__panel__link:hover{color:var(--accent)}.ClubDetailView-module__Q9V7mW__panel__link:focus-visible{color:var(--accent);box-shadow:0 2px 0 var(--accent);outline:none}@media (max-width:800px){.ClubDetailView-module__Q9V7mW__body{grid-template-columns:1fr}.ClubDetailView-module__Q9V7mW__body__sidebar{position:static}}@media (max-width:640px){.ClubDetailView-module__Q9V7mW__back,.ClubDetailView-module__Q9V7mW__identity,.ClubDetailView-module__Q9V7mW__head,.ClubDetailView-module__Q9V7mW__facts,.ClubDetailView-module__Q9V7mW__claimBanner,.ClubDetailView-module__Q9V7mW__actions,.ClubDetailView-module__Q9V7mW__calendarDisclosure,.ClubDetailView-module__Q9V7mW__body{padding-left:20px;padding-right:20px}.ClubDetailView-module__Q9V7mW__identity__art{height:72px}.ClubDetailView-module__Q9V7mW__identity__logo{width:48px;height:48px;font-size:20px}.ClubDetailView-module__Q9V7mW__event{grid-template-columns:64px 1fr}}
.FilterPanel-module__6pJabG__inline{top:calc(var(--header-height) + var(--space-l));background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-m);box-shadow:var(--shadow-sm);position:sticky}.FilterPanel-module__6pJabG__inlineHeader{justify-content:space-between;align-items:center;gap:var(--space-s);padding-bottom:var(--space-s);margin-bottom:var(--space-s);border-bottom:1px solid var(--border-subtle);display:flex}.FilterPanel-module__6pJabG__inlineTitle{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;display:flex}.FilterPanel-module__6pJabG__inlineClearAll{font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:color .15s;display:inline-flex}.FilterPanel-module__6pJabG__inlineClearAll:hover{color:var(--accent)}.FilterPanel-module__6pJabG__inlineClearAll:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}.FilterPanel-module__6pJabG__backdrop{z-index:100100;background:#00000080;animation:.2s FilterPanel-module__6pJabG__fp-fadeIn;position:fixed;inset:0}@keyframes FilterPanel-module__6pJabG__fp-fadeIn{0%{opacity:0}to{opacity:1}}.FilterPanel-module__6pJabG__sheet{background:var(--bg-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:100101;max-height:90vh;box-shadow:0 -4px 20px var(--border-medium);flex-direction:column;animation:.3s cubic-bezier(.32,.72,0,1) FilterPanel-module__6pJabG__fp-slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes FilterPanel-module__6pJabG__fp-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FilterPanel-module__6pJabG__sheetHandleBar{padding:var(--space-s) 0 0;justify-content:center;display:flex}.FilterPanel-module__6pJabG__sheetHandle{background:var(--border-color);border-radius:9999px;width:36px;height:4px}.FilterPanel-module__6pJabG__sheetHeader{padding:var(--space-s) var(--space-l) var(--space-m);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.FilterPanel-module__6pJabG__sheetHeaderLeft{align-items:center;gap:var(--space-s);display:flex}.FilterPanel-module__6pJabG__sheetTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.FilterPanel-module__6pJabG__sheetBadge{background:var(--accent);color:#fff;min-width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.FilterPanel-module__6pJabG__sheetCloseButton{background:var(--bg-secondary);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s;display:flex}.FilterPanel-module__6pJabG__sheetCloseButton:hover{background:var(--bg-tertiary);color:var(--text-primary)}.FilterPanel-module__6pJabG__sheetCloseButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.FilterPanel-module__6pJabG__sheetContent{padding:0 var(--space-l);flex:1;overflow-y:auto}.FilterPanel-module__6pJabG__sheetFooter{gap:var(--space-m);padding:var(--space-m) var(--space-l);border-top:1px solid var(--border-subtle);background:var(--bg-card);padding-bottom:max(var(--space-m), env(safe-area-inset-bottom));display:flex}.FilterPanel-module__6pJabG__sheetClearButton{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--space-m);border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;background:0 0;min-height:44px;transition:all .15s;display:flex}.FilterPanel-module__6pJabG__sheetClearButton:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.FilterPanel-module__6pJabG__sheetClearButton:disabled{opacity:.5;cursor:not-allowed}.FilterPanel-module__6pJabG__sheetApplyButton{padding:var(--space-s) var(--space-l);background:var(--accent);border-radius:var(--radius-xl);color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;border:none;flex:1;min-height:44px;transition:all .15s}.FilterPanel-module__6pJabG__sheetApplyButton:hover{background:var(--accent-hover,var(--accent));transform:translateY(-1px)}.FilterPanel-module__6pJabG__sheetApplyButton:active{transform:translateY(0)}.FilterPanel-module__6pJabG__sheetApplyButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.FilterPanel-module__6pJabG__sections{flex-direction:column;display:flex}.FilterPanel-module__6pJabG__section{padding:var(--space-m) 0;border-bottom:1px solid var(--border-subtle)}.FilterPanel-module__6pJabG__section:first-child{padding-top:0}.FilterPanel-module__6pJabG__section:last-child{padding-bottom:var(--space-s);border-bottom:none}.FilterPanel-module__6pJabG__sectionTitle{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-s);display:flex}.FilterPanel-module__6pJabG__sectionTitle label{cursor:inherit}.FilterPanel-module__6pJabG__sectionToggle{width:100%;padding:0 0 var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;min-height:44px;transition:color .15s;display:flex}.FilterPanel-module__6pJabG__sectionToggle:hover{color:var(--text-secondary)}.FilterPanel-module__6pJabG__sectionToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}.FilterPanel-module__6pJabG__sectionToggleLabel{align-items:center;gap:var(--space-xs);display:inline-flex}.FilterPanel-module__6pJabG__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.FilterPanel-module__6pJabG__chevronOpen{transform:rotate(180deg)}.FilterPanel-module__6pJabG__sectionClear{margin-top:var(--space-s);padding:var(--space-xs) var(--space-s);border:1px solid var(--border-color);border-radius:var(--radius-m);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;width:100%;min-height:44px;transition:all .15s}.FilterPanel-module__6pJabG__sectionClear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.FilterPanel-module__6pJabG__filterHeader{margin-bottom:var(--space-xs);font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.FilterPanel-module__6pJabG__filterLabel{font-weight:var(--font-medium);color:var(--text-secondary)}.FilterPanel-module__6pJabG__filterValue{font-weight:var(--font-medium);color:var(--text-primary);font-size:var(--text-sm)}.FilterPanel-module__6pJabG__filterError{font-size:var(--text-xs);color:var(--error,#c4533c);margin:.4rem 0 0;line-height:1.35}.FilterPanel-module__6pJabG__filterHint{font-size:var(--text-xs);color:var(--text-muted);margin:.4rem 0 0;line-height:1.35}.FilterPanel-module__6pJabG__field{align-items:center;gap:var(--space-xs);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-m);padding:var(--space-xs) var(--space-s);min-height:44px;transition:all .2s;display:flex}.FilterPanel-module__6pJabG__field:focus-within{border-color:var(--accent);background:var(--bg-secondary)}.FilterPanel-module__6pJabG__fieldIcon{color:var(--text-muted);flex-shrink:0}.FilterPanel-module__6pJabG__fieldInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.FilterPanel-module__6pJabG__fieldInput::placeholder{color:var(--text-muted)}.FilterPanel-module__6pJabG__locationField{align-items:center;gap:var(--space-xs);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-m);padding:var(--space-xs) var(--space-s);min-height:44px;transition:all .2s;display:flex}.FilterPanel-module__6pJabG__locationField:focus-within{border-color:var(--accent);background:var(--bg-secondary)}.FilterPanel-module__6pJabG__locationIcon{color:var(--text-muted);flex-shrink:0}.FilterPanel-module__6pJabG__locationInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.FilterPanel-module__6pJabG__locationInput::placeholder{color:var(--text-muted)}.FilterPanel-module__6pJabG__slider{appearance:none;cursor:pointer;background:0 0;border-radius:2px;width:100%;height:44px}.FilterPanel-module__6pJabG__slider::-webkit-slider-runnable-track{background:var(--border-color);border-radius:2px;height:4px}.FilterPanel-module__6pJabG__slider::-moz-range-track{background:var(--border-color);border-radius:2px;height:4px}.FilterPanel-module__6pJabG__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 2px 8px #cc4a2b66}.FilterPanel-module__6pJabG__slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.FilterPanel-module__6pJabG__slider:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.FilterPanel-module__6pJabG__slider:disabled{opacity:.5;cursor:not-allowed}.FilterPanel-module__6pJabG__slider:disabled::-webkit-slider-thumb{cursor:not-allowed;box-shadow:none}.FilterPanel-module__6pJabG__optionList{flex-direction:column;gap:2px;display:flex}.FilterPanel-module__6pJabG__optionButton{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;min-height:44px;transition:all .15s}.FilterPanel-module__6pJabG__optionButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.FilterPanel-module__6pJabG__optionButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.FilterPanel-module__6pJabG__optionButtonActive{background:var(--accent);color:#fff;font-weight:var(--font-medium)}.FilterPanel-module__6pJabG__optionButtonActive:hover{background:var(--accent);color:#fff}.FilterPanel-module__6pJabG__selectField{align-items:center;display:flex;position:relative}.FilterPanel-module__6pJabG__select{appearance:none;width:100%;padding:var(--space-xs) calc(var(--space-l) + 8px) var(--space-xs) var(--space-s);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-m);color:var(--text-primary);cursor:pointer;min-height:44px;font-size:1rem;line-height:1.4;transition:all .15s}.FilterPanel-module__6pJabG__select:hover{background:var(--bg-secondary);border-color:var(--border-subtle)}.FilterPanel-module__6pJabG__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.FilterPanel-module__6pJabG__select:disabled{opacity:.6;cursor:not-allowed}.FilterPanel-module__6pJabG__select option{background:var(--bg-card);color:var(--text-primary)}.FilterPanel-module__6pJabG__selectChevron{right:var(--space-s);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.FilterPanel-module__6pJabG__skills{margin-top:var(--space-s)}.FilterPanel-module__6pJabG__skillsSearch{margin-bottom:var(--space-s);position:relative}.FilterPanel-module__6pJabG__skillsSearchIcon{left:var(--space-s);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.FilterPanel-module__6pJabG__skillsSearchInput{width:100%;padding:var(--space-xs) var(--space-l) var(--space-xs) calc(var(--space-s) + 20px);border:1px solid var(--border-color);border-radius:var(--radius-m);background:var(--bg-secondary);color:var(--text-primary);min-height:44px;font-size:1rem;transition:all .15s}.FilterPanel-module__6pJabG__skillsSearchInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light,#cc4a2b33);outline:none}.FilterPanel-module__6pJabG__skillsSearchInput::placeholder{color:var(--text-muted)}.FilterPanel-module__6pJabG__skillsSearchClear{width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.FilterPanel-module__6pJabG__skillsSearchClear:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.FilterPanel-module__6pJabG__skillsLoading{align-items:center;gap:var(--space-xs);padding:var(--space-m);color:var(--text-muted);font-size:var(--text-xs);display:flex}.FilterPanel-module__6pJabG__skillsEmpty{padding:var(--space-m);color:var(--text-muted);font-size:var(--text-xs);text-align:center;margin:0}.FilterPanel-module__6pJabG__skillsList{flex-direction:column;gap:4px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.FilterPanel-module__6pJabG__skillItem{align-items:center;gap:4px;display:flex}.FilterPanel-module__6pJabG__skillButton{padding:var(--space-xs) var(--space-s);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-m);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;min-height:44px;transition:all .15s;display:flex}.FilterPanel-module__6pJabG__skillButton:hover{background:var(--bg-tertiary);border-color:var(--border-subtle);color:var(--text-primary)}.FilterPanel-module__6pJabG__skillButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.FilterPanel-module__6pJabG__skillButtonActive{background:var(--accent-subtle,#cc4a2b26);border-color:var(--accent);color:var(--accent)}.FilterPanel-module__6pJabG__skillName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.FilterPanel-module__6pJabG__skillCount{color:var(--text-muted);background:var(--bg-tertiary);border-radius:9999px;flex-shrink:0;padding:2px 6px;font-size:10px}.FilterPanel-module__6pJabG__skillButtonActive .FilterPanel-module__6pJabG__skillCount{background:var(--accent);color:#fff}.FilterPanel-module__6pJabG__skillExplore{border:1px solid var(--border-color);border-radius:var(--radius-s);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.FilterPanel-module__6pJabG__skillExplore:hover{background:var(--bg-tertiary);border-color:var(--accent);color:var(--accent)}.FilterPanel-module__6pJabG__skillExplore:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.FilterPanel-module__6pJabG__skillExploreIcon{transform:rotate(-90deg)}.FilterPanel-module__6pJabG__countBadge{min-width:18px;height:18px;margin-left:var(--space-xs);background:var(--accent);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.FilterPanel-module__6pJabG__spinning{animation:1s linear infinite FilterPanel-module__6pJabG__fp-spin}@keyframes FilterPanel-module__6pJabG__fp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FilterPanel-module__6pJabG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] .FilterPanel-module__6pJabG__optionButtonActive,[data-theme=dark] .FilterPanel-module__6pJabG__optionButtonActive:hover,[data-theme=dark] .FilterPanel-module__6pJabG__sheetApplyButton,[data-theme=dark] .FilterPanel-module__6pJabG__skillButtonActive .FilterPanel-module__6pJabG__skillCount,[data-theme=dark] .FilterPanel-module__6pJabG__sheetBadge,[data-theme=dark] .FilterPanel-module__6pJabG__countBadge{color:var(--ink-fixed)}
.JourneyFeed-module__w-EX-q__journey{font-family:var(--pc-sans)}.JourneyFeed-module__w-EX-q__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.JourneyFeed-module__w-EX-q__title{font-family:var(--pc-serif);letter-spacing:-.01em;color:var(--pc-ink);align-items:center;gap:9px;margin:0;font-size:24px;font-weight:700;display:flex}.JourneyFeed-module__w-EX-q__title svg{color:var(--accent)}.JourneyFeed-module__w-EX-q__subtitle{color:var(--pc-ink-mute);margin:4px 0 0;font-size:13.5px}.JourneyFeed-module__w-EX-q__addBtn{border:1px solid var(--pc-rule);background:var(--pc-card);color:var(--pc-ink);font-family:var(--pc-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 15px;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.JourneyFeed-module__w-EX-q__addBtn:hover{border-color:var(--accent);color:var(--accent)}.JourneyFeed-module__w-EX-q__addBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JourneyFeed-module__w-EX-q__addPanel{border:1px solid var(--pc-rule);background:color-mix(in srgb, var(--pc-card) 70%, transparent);border-radius:14px;margin-bottom:24px;padding:18px}.JourneyFeed-module__w-EX-q__queue{margin-bottom:16px}.JourneyFeed-module__w-EX-q__queueLabel{font-family:var(--pc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pc-ink-mute);margin:0 0 8px;font-size:10px}.JourneyFeed-module__w-EX-q__queueList{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.JourneyFeed-module__w-EX-q__queueItem{text-align:left;border:1px solid var(--pc-rule);background:var(--pc-card);cursor:pointer;border-radius:9px;flex-direction:column;width:100%;padding:9px 12px;transition:border-color .15s,background-color .15s;display:flex}.JourneyFeed-module__w-EX-q__queueItem:hover{border-color:var(--accent)}.JourneyFeed-module__w-EX-q__queueItem:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.JourneyFeed-module__w-EX-q__queueItem--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 50%, var(--pc-card))}.JourneyFeed-module__w-EX-q__queueItemTitle{color:var(--pc-ink);font-size:13.5px;font-weight:600}.JourneyFeed-module__w-EX-q__queueItemMeta{color:var(--pc-ink-mute);margin-top:2px;font-size:11.5px}.JourneyFeed-module__w-EX-q__addForm{flex-direction:column;gap:12px;display:flex}.JourneyFeed-module__w-EX-q__field{flex-direction:column;gap:5px;display:flex}.JourneyFeed-module__w-EX-q__field label{font-family:var(--pc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pc-ink-mute);font-size:10px}.JourneyFeed-module__w-EX-q__field input,.JourneyFeed-module__w-EX-q__field select,.JourneyFeed-module__w-EX-q__field textarea{border:1px solid var(--pc-rule);background:var(--pc-card);width:100%;color:var(--pc-ink);font-family:var(--pc-sans);resize:vertical;border-radius:9px;padding:9px 11px;font-size:14px}.JourneyFeed-module__w-EX-q__field input:focus-visible,.JourneyFeed-module__w-EX-q__field select:focus-visible,.JourneyFeed-module__w-EX-q__field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.JourneyFeed-module__w-EX-q__addActions{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.JourneyFeed-module__w-EX-q__photoBtn{border:1px dashed var(--pc-rule);color:var(--pc-ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:12.5px;transition:border-color .15s,color .15s;display:inline-flex}.JourneyFeed-module__w-EX-q__photoBtn:hover{border-color:var(--accent);color:var(--accent)}.JourneyFeed-module__w-EX-q__photoBtn:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);color:var(--accent)}.JourneyFeed-module__w-EX-q__submitBtn{border:1px solid var(--pc-ink);background:var(--pc-ink);color:var(--pc-card);font-family:var(--pc-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--pc-terra-deep);border-radius:10px;align-items:center;gap:7px;padding:10px 18px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.JourneyFeed-module__w-EX-q__submitBtn:enabled:hover{box-shadow:3px 3px 0 var(--pc-terra-deep);transform:translate(-1px,-1px)}.JourneyFeed-module__w-EX-q__submitBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JourneyFeed-module__w-EX-q__submitBtn:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.JourneyFeed-module__w-EX-q__loading{color:var(--pc-ink-mute);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:14px;display:flex}.JourneyFeed-module__w-EX-q__empty{padding:6px 0 0;display:block}.JourneyFeed-module__w-EX-q__ghostFeed{opacity:.4;filter:saturate(.5);pointer-events:none}.JourneyFeed-module__w-EX-q__empty .JourneyFeed-module__w-EX-q__emptyPrompt{max-width:52ch;color:var(--pc-ink-soft);text-align:left;margin:16px 0 0;font-size:14.5px;line-height:1.55}.JourneyFeed-module__w-EX-q__empty .JourneyFeed-module__w-EX-q__emptyPrompt a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);text-decoration:none}.JourneyFeed-module__w-EX-q__empty .JourneyFeed-module__w-EX-q__emptyPrompt a:hover{border-color:var(--accent)}.JourneyFeed-module__w-EX-q__empty svg,.JourneyFeed-module__w-EX-q__loading svg{color:var(--accent);opacity:.8}.JourneyFeed-module__w-EX-q__empty p{max-width:36ch;margin:0;line-height:1.5}.JourneyFeed-module__w-EX-q__spin{animation:.8s linear infinite JourneyFeed-module__w-EX-q__jf-spin}@keyframes JourneyFeed-module__w-EX-q__jf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.JourneyFeed-module__w-EX-q__spin{animation:none}}.JourneyFeed-module__w-EX-q__feed{margin:0;padding:0;list-style:none}.JourneyFeed-module__w-EX-q__monthGroup{margin:0}.JourneyFeed-module__w-EX-q__month{font-family:var(--pc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pc-ink-mute);margin:8px 0 14px;font-size:11px}.JourneyFeed-module__w-EX-q__row,.JourneyFeed-module__w-EX-q__milestone{border-bottom:1px solid var(--pc-rule-soft);grid-template-columns:62px 1fr;gap:22px;padding:18px 0;display:grid;position:relative}.JourneyFeed-module__w-EX-q__row:before,.JourneyFeed-module__w-EX-q__milestone:before{content:"";background:var(--pc-rule);z-index:0;width:1.5px;position:absolute;top:0;bottom:0;left:30px}.JourneyFeed-module__w-EX-q__rail{flex-direction:column;align-items:center;padding-top:2px;display:flex;position:relative}.JourneyFeed-module__w-EX-q__railWeekday{font-family:var(--pc-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pc-ink-mute);font-size:10px}.JourneyFeed-module__w-EX-q__railDay{font-family:var(--pc-serif);color:var(--pc-ink);font-size:20px;font-weight:700;line-height:1.1}.JourneyFeed-module__w-EX-q__node{background:var(--accent);border:2px solid var(--pc-ground);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.JourneyFeed-module__w-EX-q__milestone .JourneyFeed-module__w-EX-q__node{margin-top:6px;position:relative;top:0;left:auto;transform:none}.JourneyFeed-module__w-EX-q__node--host{background:var(--pc-olive)}.JourneyFeed-module__w-EX-q__node--milestone{background:var(--pc-gold)}.JourneyFeed-module__w-EX-q__card,.JourneyFeed-module__w-EX-q__milestoneCard{z-index:1;position:relative}.JourneyFeed-module__w-EX-q__row--highlight .JourneyFeed-module__w-EX-q__card{background:linear-gradient(90deg, color-mix(in srgb, var(--pc-gold) 9%, transparent), transparent 55%);border-radius:10px;margin:-8px -12px;padding:8px 12px}.JourneyFeed-module__w-EX-q__tags{align-items:center;gap:6px;margin-bottom:6px;display:flex}.JourneyFeed-module__w-EX-q__tag{font-family:var(--pc-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.JourneyFeed-module__w-EX-q__tag--attend{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-deep)}.JourneyFeed-module__w-EX-q__tag--host{background:color-mix(in srgb, var(--pc-olive) 16%, transparent);color:var(--pc-olive-deep)}.JourneyFeed-module__w-EX-q__tag--verified{background:color-mix(in srgb, var(--pc-olive) 12%, transparent);color:var(--pc-olive-deep);border:1px solid color-mix(in srgb, var(--pc-olive) 30%, transparent)}.JourneyFeed-module__w-EX-q__tag--logged{background:color-mix(in srgb, var(--pc-card) 60%, var(--pc-rule));color:var(--pc-ink-mute);border:1px solid var(--pc-rule)}.JourneyFeed-module__w-EX-q__ownerActions{gap:2px;margin-left:auto;display:inline-flex}.JourneyFeed-module__w-EX-q__iconBtn{color:var(--pc-ink-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;transition:color .15s,background-color .15s;display:inline-flex}.JourneyFeed-module__w-EX-q__iconBtn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}.JourneyFeed-module__w-EX-q__iconBtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.JourneyFeed-module__w-EX-q__iconBtn[aria-pressed=true]{color:var(--pc-gold)}.JourneyFeed-module__w-EX-q__rowTitle{font-family:var(--pc-serif);color:var(--pc-ink);margin:0 0 4px;font-size:16.5px;font-weight:650;line-height:1.25}.JourneyFeed-module__w-EX-q__rowTitle a{color:inherit;text-decoration:none}.JourneyFeed-module__w-EX-q__rowTitle a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.JourneyFeed-module__w-EX-q__meta{color:var(--pc-ink-soft);margin:0 0 8px;font-size:13px}.JourneyFeed-module__w-EX-q__note{color:var(--pc-ink-soft);margin:0 0 10px;font-size:13.5px;line-height:1.5}.JourneyFeed-module__w-EX-q__photos{gap:6px;margin:0 0 10px;display:flex}.JourneyFeed-module__w-EX-q__photo{aspect-ratio:4/3;border:1px solid var(--pc-rule);border-radius:9px;flex:1;max-width:160px;position:relative;overflow:hidden}.JourneyFeed-module__w-EX-q__photo img{object-fit:cover}.JourneyFeed-module__w-EX-q__people{align-items:center;gap:9px;display:flex}.JourneyFeed-module__w-EX-q__avatars{display:flex}.JourneyFeed-module__w-EX-q__avatar{border:2px solid var(--pc-card);background:linear-gradient(135deg, var(--accent), var(--pc-terra-deep));width:26px;height:26px;color:var(--color-on-solid);border-radius:50%;place-items:center;margin-left:-7px;font-size:9.5px;font-weight:700;display:grid;overflow:hidden}.JourneyFeed-module__w-EX-q__avatar:first-child{margin-left:0}.JourneyFeed-module__w-EX-q__avatar img{object-fit:cover;width:100%;height:100%}.JourneyFeed-module__w-EX-q__peopleLabel{color:var(--pc-ink-mute);font-size:12.5px}.JourneyFeed-module__w-EX-q__milestoneCard{align-items:center;gap:12px;display:flex}.JourneyFeed-module__w-EX-q__milestoneIcon{background:color-mix(in srgb, var(--pc-gold) 22%, transparent);width:36px;height:36px;color:var(--pc-gold);border-radius:10px;flex:none;place-items:center;display:grid}.JourneyFeed-module__w-EX-q__milestoneTitle{color:var(--pc-ink);margin:0;font-size:14.5px;font-weight:650}.JourneyFeed-module__w-EX-q__milestoneDesc{color:var(--pc-ink-mute);margin:2px 0 0;font-size:12.5px}.JourneyFeed-module__w-EX-q__eduFields{border:1px solid var(--pc-rule);border-left:3px solid var(--pc-plum);background:color-mix(in srgb, var(--pc-plum) 5%, transparent);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.JourneyFeed-module__w-EX-q__eduRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.JourneyFeed-module__w-EX-q__eduCheck{font-family:var(--pc-sans);color:var(--pc-ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.JourneyFeed-module__w-EX-q__eduCheck input{width:auto;accent-color:var(--pc-plum)}.JourneyFeed-module__w-EX-q__row--education .JourneyFeed-module__w-EX-q__meta{margin-bottom:4px}.JourneyFeed-module__w-EX-q__eduNode{background:var(--pc-plum);width:24px;height:24px;color:var(--color-on-solid);border:2px solid var(--pc-ground);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:50%;transform:translate(-50%)}.JourneyFeed-module__w-EX-q__tag--education{background:color-mix(in srgb, var(--pc-plum) 16%, transparent);color:color-mix(in srgb, var(--pc-plum) 62%, var(--pc-ink))}.JourneyFeed-module__w-EX-q__eduYears{font-family:var(--pc-mono);letter-spacing:.04em;color:var(--pc-ink-mute);margin:0 0 6px;font-size:12px}.JourneyFeed-module__w-EX-q__eduDetail{color:var(--pc-ink-soft);margin:0 0 4px;font-size:13px;line-height:1.45}@media (max-width:720px){.JourneyFeed-module__w-EX-q__row,.JourneyFeed-module__w-EX-q__milestone{grid-template-columns:44px 1fr;gap:12px}.JourneyFeed-module__w-EX-q__row:before,.JourneyFeed-module__w-EX-q__milestone:before{left:21px}.JourneyFeed-module__w-EX-q__photo{max-width:none}}@media (max-width:480px){.JourneyFeed-module__w-EX-q__eduRow{grid-template-columns:1fr}}
.DateWindowPills-module__iKRKxW__dateWindowPills{justify-content:center;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.DateWindowPills-module__iKRKxW__dateWindowPill{max-width:100%;min-height:36px;padding:0 var(--space-s);border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--paper);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.DateWindowPills-module__iKRKxW__dateWindowPill:hover{border-color:var(--terra);color:var(--terra-deep);background:var(--terra-soft)}.DateWindowPills-module__iKRKxW__dateWindowPill:focus-visible{border-color:var(--terra);outline:none}.DateWindowPills-module__iKRKxW__dateWindowPill:active{transform:scale(.97)}.DateWindowPills-module__iKRKxW__dateWindowPillActive{background:var(--ink);border-color:var(--ink);color:var(--paper)}.DateWindowPills-module__iKRKxW__dateWindowPillActive:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.DateWindowPills-module__iKRKxW__dateWindowPillActive:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper);outline:none}@media (max-width:640px){.DateWindowPills-module__iKRKxW__dateWindowPills{row-gap:var(--space-xs);width:100%}}
.OrgClaimForm-module__BHGfnq__form{margin-top:var(--space-s)}.OrgClaimForm-module__BHGfnq__form--strip{margin-top:0}.OrgClaimForm-module__BHGfnq__field{gap:var(--space-2xs);flex-direction:column;display:flex}.OrgClaimForm-module__BHGfnq__form--strip .OrgClaimForm-module__BHGfnq__field{flex-flow:wrap;align-items:center}.OrgClaimForm-module__BHGfnq__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.OrgClaimForm-module__BHGfnq__hint{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.4}.OrgClaimForm-module__BHGfnq__row{gap:var(--space-xs);display:flex}.OrgClaimForm-module__BHGfnq__input{min-width:0;height:36px;padding:0 var(--space-s);font-size:var(--text-sm);color:var(--text-primary);background:var(--paper);border:1px solid var(--border-color);border-radius:var(--radius-s);flex:1;font-family:inherit;transition:border-color .15s}.OrgClaimForm-module__BHGfnq__form--strip .OrgClaimForm-module__BHGfnq__input{flex:0 12rem;width:12rem}.OrgClaimForm-module__BHGfnq__input::placeholder{color:var(--text-tertiary,var(--text-secondary))}.OrgClaimForm-module__BHGfnq__input:focus{border-color:var(--terra-deep);outline:none}.OrgClaimForm-module__BHGfnq__input:focus-visible{outline:2px solid var(--terra-deep);outline-offset:2px}.OrgClaimForm-module__BHGfnq__input:disabled{opacity:.6;cursor:not-allowed}.OrgClaimForm-module__BHGfnq__submit{height:36px;padding:0 var(--space-m);font-size:var(--text-sm);font-family:inherit;font-weight:var(--font-medium);border-radius:var(--radius-s);cursor:pointer;white-space:nowrap;border:none;transition:background .18s,opacity .15s}.OrgClaimForm-module__BHGfnq__submit--banner{color:var(--paper);background:var(--terra-deep)}.OrgClaimForm-module__BHGfnq__submit--banner:hover{opacity:.88}.OrgClaimForm-module__BHGfnq__submit--strip{height:34px;padding:0 var(--space-s);color:var(--paper);background:var(--ink);border-radius:8px}.OrgClaimForm-module__BHGfnq__submit--strip:hover{background:var(--terra-deep)}.OrgClaimForm-module__BHGfnq__submit:focus-visible{outline:2px solid var(--terra-deep);outline-offset:2px}.OrgClaimForm-module__BHGfnq__submit:disabled{opacity:.55;cursor:not-allowed}.OrgClaimForm-module__BHGfnq__error{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--error-text);flex-basis:100%;line-height:1.4}.OrgClaimForm-module__BHGfnq__successMsg{margin:var(--space-s) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.OrgClaimForm-module__BHGfnq__successMsg--strip{color:var(--ink-2,var(--text-secondary));margin:0;font-size:.9375rem}[data-theme=dark] .OrgClaimForm-module__BHGfnq__submit--banner,[data-theme=dark] .OrgClaimForm-module__BHGfnq__submit--strip:hover{color:var(--color-on-solid,var(--paper))}@media (max-width:640px){.OrgClaimForm-module__BHGfnq__row{flex-direction:column}.OrgClaimForm-module__BHGfnq__submit--banner{width:100%}}@media (max-width:720px){.OrgClaimForm-module__BHGfnq__form--strip .OrgClaimForm-module__BHGfnq__field{flex-direction:column;align-items:stretch;width:100%}.OrgClaimForm-module__BHGfnq__form--strip .OrgClaimForm-module__BHGfnq__row{flex-direction:row}.OrgClaimForm-module__BHGfnq__form--strip .OrgClaimForm-module__BHGfnq__input{flex:1;width:auto}.OrgClaimForm-module__BHGfnq__form--strip .OrgClaimForm-module__BHGfnq__error{flex-basis:auto}}
.LineageBand-module__lYqrEG__lineageBand{padding:var(--space-xl) 0 0;background:0 0}.LineageBand-module__lYqrEG__lineageBand__label{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono-stack);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin:0 0 var(--space-2xs);display:flex}.LineageBand-module__lYqrEG__lineageBand__label:before{content:"";background:var(--terra);opacity:.85;border-radius:50%;width:6px;height:6px;display:inline-block}.LineageBand-module__lYqrEG__lineageBand__heading{font-family:var(--font-serif-stack);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--ink);line-height:var(--leading-tight);margin:0}.LineageBand-module__lYqrEG__lineageBand__sub{margin:var(--space-2xs) 0 0;font-size:var(--text-base);color:var(--ink-2);max-width:62ch}.LineageBand-module__lYqrEG__lineageBand__subAccent{color:var(--terra);font-style:normal}.LineageBand-module__lYqrEG__lineageBand__svg{width:100%;height:auto;margin-top:var(--space-m);display:block;overflow:visible}.LineageBand-module__lYqrEG__lineageBand__rowLabel{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.LineageBand-module__lYqrEG__lineageBand__path{transition:opacity .18s}.LineageBand-module__lYqrEG__lineageBand__nodeLink{cursor:pointer;text-decoration:none}.LineageBand-module__lYqrEG__lineageBand__nodeLink:focus-visible{outline:2px solid var(--terra);outline-offset:3px;border-radius:50%}.LineageBand-module__lYqrEG__lineageBand__nodeGroup{transition:opacity .18s}.LineageBand-module__lYqrEG__lineageBand__nodeTeacher{fill:var(--olive);opacity:.85}.LineageBand-module__lYqrEG__lineageBand__nodeStudent{fill:var(--terra);opacity:.78}.LineageBand-module__lYqrEG__lineageBand__nodeOverflow{fill:var(--ink-3);opacity:.55}.LineageBand-module__lYqrEG__lineageBand__nodeInitials{font-family:var(--font-sans);font-weight:var(--font-bold);fill:var(--ink);pointer-events:none}.LineageBand-module__lYqrEG__lineageBand__nodeName{font-family:var(--font-sans);fill:var(--ink-3);pointer-events:none;font-size:12.5px}.LineageBand-module__lYqrEG__lineageBand__youNode{stroke:var(--ink);stroke-width:4px;opacity:.9}.LineageBand-module__lYqrEG__lineageBand__youLabel{font-family:var(--font-serif-stack);font-size:17px;font-weight:var(--font-bold);fill:var(--ink);pointer-events:none}.LineageBand-module__lYqrEG__lineageBand__caption{margin:var(--space-m) 0 0;font-family:var(--font-serif-stack);font-style:italic;font-size:var(--text-base);color:var(--ink-3)}.LineageBand-module__lYqrEG__lineageBand__counts{margin-top:var(--space-3xs);font-family:var(--font-mono-stack);font-size:var(--text-xs);color:var(--ink-4)}.LineageBand-module__lYqrEG__lineageBand__counts strong{color:var(--terra)}@media (prefers-reduced-motion:reduce){.LineageBand-module__lYqrEG__lineageBand__path,.LineageBand-module__lYqrEG__lineageBand__nodeGroup{transition:none}}@media (max-width:768px){.LineageBand-module__lYqrEG__lineageBand__heading{font-size:var(--text-2xl)}.LineageBand-module__lYqrEG__lineageBand__sub,.LineageBand-module__lYqrEG__lineageBand__caption{font-size:var(--text-sm)}}@media (max-width:480px){.LineageBand-module__lYqrEG__lineageBand{padding-top:var(--space-l)}.LineageBand-module__lYqrEG__lineageBand__heading{font-size:var(--text-xl)}}
.UnclaimedBanner-module__fT5qJa__unclaimedBanner{background:var(--paper-2);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-m);margin:1.5rem 2rem 0}.UnclaimedBanner-module__fT5qJa__unclaimedBannerTitle{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--ink);margin:0 0 .25rem;line-height:1.4}.UnclaimedBanner-module__fT5qJa__unclaimedBannerBody{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}.UnclaimedBanner-module__fT5qJa__unclaimedLearnMore{cursor:pointer;font-size:inherit;color:var(--terra-deep);text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.UnclaimedBanner-module__fT5qJa__unclaimedLearnMore:hover{-webkit-text-decoration-color:var(--terra-deep);text-decoration-color:var(--terra-deep)}.UnclaimedBanner-module__fT5qJa__unclaimedLearnMore:focus-visible{outline:2px solid var(--terra-deep);outline-offset:2px;border-radius:2px}.UnclaimedBanner-module__fT5qJa__unclaimedExpanded{font-size:var(--text-sm);color:var(--text-secondary);max-height:0;margin:.75rem 0 0;line-height:1.6;animation:.2s forwards UnclaimedBanner-module__fT5qJa__expandIn;overflow:hidden}@keyframes UnclaimedBanner-module__fT5qJa__expandIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.UnclaimedBanner-module__fT5qJa__unclaimedClaimPrompt{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin:var(--space-m) 0 0;line-height:1.4}.UnclaimedBanner-module__fT5qJa__unclaimedAltLink{margin-top:var(--space-s);font-size:var(--text-xs);color:var(--terra-deep);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.UnclaimedBanner-module__fT5qJa__unclaimedAltLink:hover{color:var(--terra)}.UnclaimedBanner-module__fT5qJa__unclaimedAltLink:focus-visible{outline:2px solid var(--terra-deep);outline-offset:2px;border-radius:2px}[data-theme=dark] .UnclaimedBanner-module__fT5qJa__unclaimedAltLink{color:var(--accent)}[data-theme=dark] .UnclaimedBanner-module__fT5qJa__unclaimedAltLink:hover{color:var(--accent-light,var(--accent))}[data-theme=dark] .UnclaimedBanner-module__fT5qJa__unclaimedAltLink:focus-visible{outline-color:var(--accent)}@media (max-width:720px){.UnclaimedBanner-module__fT5qJa__unclaimedBanner{margin:1rem 1.25rem 0}}@media (prefers-reduced-motion:reduce){.UnclaimedBanner-module__fT5qJa__unclaimedExpanded{opacity:1;max-height:200px;animation:none}}[data-theme=dark] .UnclaimedBanner-module__fT5qJa__unclaimedLearnMore{color:var(--accent)}[data-theme=dark] .UnclaimedBanner-module__fT5qJa__unclaimedLearnMore:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}[data-theme=dark] .UnclaimedBanner-module__fT5qJa__unclaimedLearnMore:focus-visible{outline-color:var(--accent)}
.Button-module__xDwtkW__button{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-fg:var(--text-inverted);--button-border:transparent;justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--button-border);border-radius:var(--radius-full);background:var(--button-bg);min-width:0;min-height:40px;color:var(--button-fg);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:0;line-height:var(--leading-tight);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:inline-flex}.Button-module__xDwtkW__button:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-bg-hover)}.Button-module__xDwtkW__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Button-module__xDwtkW__button:disabled,.Button-module__xDwtkW__button[aria-disabled=true]{opacity:.56;cursor:not-allowed}.Button-module__xDwtkW__button--sm{min-height:32px;padding:0 var(--space-s);font-size:var(--text-xs)}.Button-module__xDwtkW__button--md{padding:0 var(--space-m)}.Button-module__xDwtkW__button--lg{min-height:48px;padding:0 var(--space-l);font-size:var(--text-base)}.Button-module__xDwtkW__button--terra{--button-accent:var(--accent);--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-fg:var(--text-inverted)}.Button-module__xDwtkW__button--ink{--button-accent:var(--text-primary);--button-bg:var(--text-primary);--button-bg-hover:var(--text-secondary);--button-fg:var(--bg-primary)}.Button-module__xDwtkW__button--paper{--button-accent:var(--bg-primary);--button-bg:var(--bg-primary);--button-bg-hover:var(--bg-secondary);--button-fg:var(--text-primary);--button-border:var(--border-color)}.Button-module__xDwtkW__button--secondary{--button-bg:transparent;--button-bg-hover:var(--surface-hover);--button-fg:var(--button-accent);--button-border:var(--button-accent)}.Button-module__xDwtkW__button--ghost{--button-bg:transparent;--button-bg-hover:var(--bg-secondary);--button-fg:var(--button-accent);--button-border:transparent}.Button-module__xDwtkW__button--secondary.Button-module__xDwtkW__button--paper,.Button-module__xDwtkW__button--ghost.Button-module__xDwtkW__button--paper{--button-fg:var(--text-primary);--button-accent:var(--border-hover)}.Button-module__xDwtkW__button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Button-module__xDwtkW__button__spinner{flex:none;animation:1s linear infinite Button-module__xDwtkW__spin}@keyframes Button-module__xDwtkW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__xDwtkW__button,.Button-module__xDwtkW__button__spinner{transition:none;animation:none}}
