.groups-module__A_Xlla__root{--directory-bg:#06111f;--directory-surface:#0b1928;--directory-surface-strong:#102136;--directory-text:#f6f8fb;--directory-muted:#94a2b5;--directory-soft:#6e7f94;--directory-accent:#2693ff;--directory-accent-text:#fff;--directory-danger:#f07c85;--directory-line:color-mix(in srgb, var(--directory-text) 16%, transparent);--directory-line-soft:color-mix(in srgb, var(--directory-text) 9%, transparent);--directory-accent-soft:color-mix(in srgb, var(--directory-accent) 14%, transparent);width:100%;max-width:none;min-height:var(--directory-stable-height,100dvh);padding:max(18px, calc(var(--directory-safe-top,0px) + 12px)) max(16px, calc(var(--directory-safe-right,0px) + 16px)) max(24px, calc(var(--directory-safe-bottom,0px) + 20px)) max(16px, calc(var(--directory-safe-left,0px) + 16px));color:var(--directory-text);background:var(--directory-bg);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);margin:0;overflow-x:hidden}.groups-module__A_Xlla__root[data-color-scheme=light]{--directory-bg:#f2f6fa;--directory-surface:#fff;--directory-surface-strong:#e9f0f7;--directory-text:#122033;--directory-muted:#54667c;--directory-soft:#718299;--directory-accent:#1689ed;--directory-accent-text:#fff;--directory-danger:#c84855}.groups-module__A_Xlla__shell{width:min(100%,980px);margin:0 auto}.groups-module__A_Xlla__topbar{border-bottom:1px solid var(--directory-line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding-bottom:14px;display:flex}.groups-module__A_Xlla__brandBlock{gap:2px;display:grid}.groups-module__A_Xlla__brandBlock>span{color:var(--directory-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.groups-module__A_Xlla__brandBlock h1{color:var(--directory-text);font-family:var(--font-heading,"Space Grotesk", sans-serif);margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.groups-module__A_Xlla__localeSwitch{color:var(--directory-soft);flex:none;align-items:center;font-size:1rem;font-weight:700;display:flex}.groups-module__A_Xlla__localeSwitch button{min-width:44px;min-height:44px;color:var(--directory-muted);font:inherit;background:0 0;border:0;border-radius:8px;padding:0 7px}.groups-module__A_Xlla__localeSwitch button[aria-pressed=true]{color:var(--directory-accent)}.groups-module__A_Xlla__intro{gap:7px;padding:30px 0 22px;display:grid}.groups-module__A_Xlla__intro h2{color:var(--directory-text);font-family:var(--font-heading,"Space Grotesk", sans-serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,6vw,2.65rem);font-weight:700;line-height:1.08}.groups-module__A_Xlla__intro p{max-width:620px;color:var(--directory-muted);margin:0;font-size:.98rem;line-height:1.55}.groups-module__A_Xlla__statsStrip{border-top:1px solid var(--directory-line);border-bottom:1px solid var(--directory-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px;display:grid}.groups-module__A_Xlla__statsStrip>div{border-inline-start:1px solid var(--directory-line-soft);gap:1px;padding:13px 16px;display:grid}.groups-module__A_Xlla__statsStrip>div:first-child{border-inline-start:0}.groups-module__A_Xlla__statsStrip dt{color:var(--directory-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:650}.groups-module__A_Xlla__statsStrip dd{color:var(--directory-text);font-family:var(--font-heading,"Space Grotesk", sans-serif);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.groups-module__A_Xlla__filterBar{grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;gap:12px;margin-bottom:22px;display:grid}.groups-module__A_Xlla__communityField{border:1px solid var(--directory-line);background:var(--directory-surface);min-height:52px;color:var(--directory-muted);border-radius:10px;align-items:center;display:flex;position:relative}.groups-module__A_Xlla__communityField>svg{pointer-events:none;position:absolute;inset-inline-start:14px}.groups-module__A_Xlla__communityField select{width:100%;min-height:50px;color:var(--directory-text);font:inherit;background:0 0;border:0;outline:0;padding:0 34px 0 44px;font-size:.84rem;font-weight:650}.groups-module__A_Xlla__communityField:focus-within{border-color:var(--directory-accent);outline:3px solid var(--directory-accent-soft);outline-offset:1px}.groups-module__A_Xlla__searchField{border:1px solid var(--directory-line);background:var(--directory-surface);min-width:0;min-height:52px;color:var(--directory-muted);border-radius:10px;align-items:center;display:flex;position:relative}.groups-module__A_Xlla__searchField>svg{pointer-events:none;position:absolute;inset-inline-start:15px}.groups-module__A_Xlla__searchField input{width:100%;min-height:50px;color:var(--directory-text);background:0 0;border:0;border-radius:9px;outline:0;padding:0 15px 0 50px;font-size:.94rem}.groups-module__A_Xlla__searchField input::placeholder{color:var(--directory-soft)}.groups-module__A_Xlla__searchField:focus-within{border-color:var(--directory-accent);outline:3px solid var(--directory-accent-soft);outline-offset:1px}.groups-module__A_Xlla__sortControl{border:1px solid var(--directory-line);background:var(--directory-surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:288px;margin:0;padding:3px;display:grid}.groups-module__A_Xlla__sortControl button{min-width:0;min-height:44px;color:var(--directory-muted);background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:.82rem;font-weight:700}.groups-module__A_Xlla__sortControl button[aria-pressed=true]{background:var(--directory-accent-soft);color:var(--directory-accent)}.groups-module__A_Xlla__directoryLayout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.groups-module__A_Xlla__categorySection,.groups-module__A_Xlla__resultsSection{min-width:0}.groups-module__A_Xlla__sectionHeading,.groups-module__A_Xlla__resultsHeading{justify-content:space-between;align-items:flex-end;gap:18px;min-height:56px;padding-bottom:10px;display:flex}.groups-module__A_Xlla__sectionHeading h2,.groups-module__A_Xlla__resultsHeading h2{color:var(--directory-text);font-family:var(--font-heading,"Space Grotesk", sans-serif);margin:0;font-size:1.05rem;font-weight:700}.groups-module__A_Xlla__sectionHeading p,.groups-module__A_Xlla__resultsHeading p,.groups-module__A_Xlla__resultsHeading>span{color:var(--directory-soft);margin:3px 0 0;font-size:.75rem;line-height:1.4}.groups-module__A_Xlla__resultsHeading>span{text-align:end;flex:none;margin-bottom:2px}.groups-module__A_Xlla__categoryList,.groups-module__A_Xlla__groupList{border:1px solid var(--directory-line);background:var(--directory-surface);border-radius:12px;overflow:hidden}.groups-module__A_Xlla__sponsoredSection{border:1px solid color-mix(in srgb, #f3b63f 55%, var(--directory-line));background:color-mix(in srgb, #f3b63f 9%, var(--directory-surface));border-radius:12px;gap:10px;margin-bottom:16px;padding:13px;display:grid}.groups-module__A_Xlla__sponsoredHeading{justify-content:space-between;align-items:start;gap:14px;display:flex}.groups-module__A_Xlla__sponsoredHeading h3,.groups-module__A_Xlla__sponsoredHeading p{margin:0}.groups-module__A_Xlla__sponsoredHeading h3{color:var(--directory-text);font-size:.96rem}.groups-module__A_Xlla__sponsoredHeading p{color:var(--directory-muted);margin-top:3px;font-size:.75rem}.groups-module__A_Xlla__sponsoredHeading>span,.groups-module__A_Xlla__sponsoredLabel{color:#d5961d;letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:800}.groups-module__A_Xlla__sponsoredList{gap:8px;display:grid}.groups-module__A_Xlla__sponsoredCard{border:1px solid var(--directory-line-soft);background:var(--directory-surface);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.groups-module__A_Xlla__sponsoredCard h3,.groups-module__A_Xlla__sponsoredCard p{margin:0}.groups-module__A_Xlla__sponsoredCard h3{color:var(--directory-text);margin-top:2px;font-size:.96rem}.groups-module__A_Xlla__sponsoredCard p{color:var(--directory-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.groups-module__A_Xlla__sponsoredCard small{color:var(--directory-soft);font-size:.7rem}.groups-module__A_Xlla__sponsoredStar{color:#e5a72f;background:#f3b63f2e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.groups-module__A_Xlla__categoryOption,.groups-module__A_Xlla__categoryActive{border:0;border-bottom:1px solid var(--directory-line-soft);width:100%;min-height:64px;color:var(--directory-text);text-align:start;background:0 0;border-inline-start:4px solid #0000;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid;position:relative}.groups-module__A_Xlla__categoryOption:last-child,.groups-module__A_Xlla__categoryActive:last-child{border-bottom:0}.groups-module__A_Xlla__categoryOption:hover{background:color-mix(in srgb, var(--directory-text) 4%, transparent)}.groups-module__A_Xlla__categoryActive{border-inline-start-color:var(--directory-accent);background:var(--directory-accent-soft)}.groups-module__A_Xlla__categoryIcon,.groups-module__A_Xlla__groupIcon,.groups-module__A_Xlla__ageGateIcon{width:38px;height:38px;color:var(--directory-muted);place-items:center;display:inline-grid}.groups-module__A_Xlla__categoryActive .groups-module__A_Xlla__categoryIcon{color:var(--directory-accent)}.groups-module__A_Xlla__categoryCopy{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.groups-module__A_Xlla__categoryCopy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.groups-module__A_Xlla__categoryCopy small{color:var(--directory-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.groups-module__A_Xlla__adultBadge{border:1px solid var(--directory-line);min-height:24px;color:var(--directory-muted);border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:.7rem;font-weight:800;display:inline-flex}.groups-module__A_Xlla__adultNotice{border-inline-start:3px solid var(--directory-accent);background:var(--directory-accent-soft);gap:10px;margin-top:12px;padding:12px 14px;display:grid}.groups-module__A_Xlla__adultNotice p,.groups-module__A_Xlla__ageGate p,.groups-module__A_Xlla__hiddenAdultSummary{color:var(--directory-muted);margin:0;font-size:.8rem;line-height:1.5}.groups-module__A_Xlla__adultNotice button{min-height:44px;color:var(--directory-accent);text-align:start;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:750}.groups-module__A_Xlla__ageGate{border:1px solid var(--directory-accent);background:var(--directory-surface-strong);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:10px;margin-top:12px;padding:14px;display:grid}.groups-module__A_Xlla__ageGateIcon{color:var(--directory-accent)}.groups-module__A_Xlla__ageGate h3{color:var(--directory-text);margin:0 0 4px;font-size:.92rem;font-weight:750}.groups-module__A_Xlla__ageGateActions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.groups-module__A_Xlla__ageGateActions button,.groups-module__A_Xlla__stateBlock button,.groups-module__A_Xlla__loadMoreButton,.groups-module__A_Xlla__continuationError button{border:1px solid var(--directory-accent);background:var(--directory-accent);min-height:44px;color:var(--directory-accent-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:750;display:inline-flex}.groups-module__A_Xlla__ageGateActions button:last-child,.groups-module__A_Xlla__continuationError button{border-color:var(--directory-line);color:var(--directory-text);background:0 0}.groups-module__A_Xlla__groupRow{border-bottom:1px solid var(--directory-line-soft);content-visibility:auto;contain-intrinsic-size:0 104px;background:0 0;border-inline-start:4px solid #0000;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:14px 15px 14px 11px;display:grid}.groups-module__A_Xlla__groupRow:last-child{border-bottom:0}.groups-module__A_Xlla__groupRow:hover,.groups-module__A_Xlla__groupRow:focus-within{border-inline-start-color:var(--directory-accent);background:color-mix(in srgb, var(--directory-text) 3%, transparent)}.groups-module__A_Xlla__groupIcon{border:1px solid var(--directory-line);width:44px;height:44px;color:var(--directory-accent);background:var(--directory-accent-soft);border-radius:9px}.groups-module__A_Xlla__groupContent{gap:5px;min-width:0;display:grid}.groups-module__A_Xlla__groupTitleRow{align-items:baseline;gap:8px;min-width:0;display:flex}.groups-module__A_Xlla__groupTitleRow h3{min-width:0;color:var(--directory-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:750;line-height:1.25;overflow:hidden}.groups-module__A_Xlla__groupTitleRow>span{color:var(--directory-accent);text-transform:uppercase;flex:none;font-size:.7rem;font-weight:750}.groups-module__A_Xlla__groupContent>p{color:var(--directory-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.groups-module__A_Xlla__groupMeta{color:var(--directory-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px 11px;font-size:.72rem;display:flex}.groups-module__A_Xlla__communityBadge{color:var(--directory-accent);font-weight:700}.groups-module__A_Xlla__openButton{border:1px solid var(--directory-line);min-height:44px;color:var(--directory-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.groups-module__A_Xlla__openButton:hover{border-color:var(--directory-accent);color:var(--directory-accent);text-decoration:none}.groups-module__A_Xlla__stateBlock{text-align:center;justify-items:center;gap:8px;padding:52px 24px;display:grid}.groups-module__A_Xlla__stateBlock>span{color:var(--directory-accent)}.groups-module__A_Xlla__stateBlock h3{color:var(--directory-text);margin:0;font-size:1rem}.groups-module__A_Xlla__stateBlock p{max-width:380px;color:var(--directory-muted);margin:0;font-size:.84rem;line-height:1.5}.groups-module__A_Xlla__stateBlock button{margin-top:6px;padding:0 14px}.groups-module__A_Xlla__skeletonList{display:grid}.groups-module__A_Xlla__skeletonRow{border-bottom:1px solid var(--directory-line-soft);gap:9px;min-height:104px;padding:20px 18px;display:grid}.groups-module__A_Xlla__skeletonRow:last-child{border-bottom:0}.groups-module__A_Xlla__skeletonRow span{background:var(--directory-surface-strong);border-radius:999px;height:10px;animation:1.25s ease-in-out infinite alternate groups-module__A_Xlla__skeletonPulse;display:block}.groups-module__A_Xlla__skeletonRow span:first-child{width:45%;height:14px}.groups-module__A_Xlla__skeletonRow span:nth-child(2){width:82%}.groups-module__A_Xlla__skeletonRow span:last-child{width:58%}@keyframes groups-module__A_Xlla__skeletonPulse{0%{opacity:.45}to{opacity:.95}}.groups-module__A_Xlla__hiddenAdultSummary{padding:10px 2px 0}.groups-module__A_Xlla__continuationError{border:1px solid color-mix(in srgb, var(--directory-danger) 45%, transparent);color:var(--directory-danger);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:.8rem;display:flex}.groups-module__A_Xlla__continuationError button{flex:none;padding:0 12px}.groups-module__A_Xlla__loadMoreButton{width:100%;min-height:48px;margin-top:12px}.groups-module__A_Xlla__loadMoreButton:disabled{cursor:wait;opacity:.58}.groups-module__A_Xlla__footer{border-top:1px solid var(--directory-line-soft);color:var(--directory-soft);justify-content:flex-end;margin-top:28px;padding-top:14px;font-size:.74rem;display:flex}.groups-module__A_Xlla__localeSwitch button:hover,.groups-module__A_Xlla__sortControl button:hover,.groups-module__A_Xlla__adultNotice button:hover{color:var(--directory-accent)}.groups-module__A_Xlla__root button,.groups-module__A_Xlla__root a,.groups-module__A_Xlla__root input{-webkit-tap-highlight-color:transparent}.groups-module__A_Xlla__root button:hover{filter:none}.groups-module__A_Xlla__root button:focus-visible,.groups-module__A_Xlla__root a:focus-visible,.groups-module__A_Xlla__root input:focus-visible,.groups-module__A_Xlla__root select:focus-visible{outline:3px solid var(--directory-accent);outline-offset:2px}.groups-module__A_Xlla__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:780px){.groups-module__A_Xlla__filterBar{z-index:4;background:var(--directory-bg);padding:10px 0;position:sticky;top:0}.groups-module__A_Xlla__categorySection{position:sticky;top:86px}}@media (max-width:779px){.groups-module__A_Xlla__filterBar{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.groups-module__A_Xlla__sortControl{grid-column:1/-1;width:100%;min-width:0}.groups-module__A_Xlla__directoryLayout{grid-template-columns:minmax(0,1fr);gap:24px}.groups-module__A_Xlla__categoryList{max-height:300px;overflow-y:auto}}@media (max-width:619px){.groups-module__A_Xlla__root{padding-inline-start:max(12px, calc(var(--directory-safe-left,0px) + 12px));padding-inline-end:max(12px, calc(var(--directory-safe-right,0px) + 12px))}.groups-module__A_Xlla__topbar{min-height:54px}.groups-module__A_Xlla__brandBlock>span{font-size:.64rem}.groups-module__A_Xlla__brandBlock h1{font-size:1rem}.groups-module__A_Xlla__intro{padding-top:24px}.groups-module__A_Xlla__intro h2{font-size:1.85rem}.groups-module__A_Xlla__statsStrip>div{padding:11px 9px}.groups-module__A_Xlla__statsStrip dt{font-size:.63rem}.groups-module__A_Xlla__statsStrip dd{font-size:1.08rem}.groups-module__A_Xlla__filterBar{grid-template-columns:minmax(0,1fr)}.groups-module__A_Xlla__sortControl{width:100%;min-width:0}.groups-module__A_Xlla__groupRow{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:13px 12px 13px 8px}.groups-module__A_Xlla__sponsoredCard{grid-template-columns:34px minmax(0,1fr)}.groups-module__A_Xlla__sponsoredCard .groups-module__A_Xlla__openButton{grid-column:2;justify-self:start}.groups-module__A_Xlla__openButton{grid-column:2;justify-self:start;padding-inline:11px}.groups-module__A_Xlla__groupTitleRow{flex-direction:column;align-items:flex-start;gap:2px}.groups-module__A_Xlla__groupTitleRow h3{max-width:100%}.groups-module__A_Xlla__resultsHeading{align-items:flex-start}.groups-module__A_Xlla__continuationError{flex-direction:column;align-items:stretch}}@media (max-width:380px){.groups-module__A_Xlla__intro h2{font-size:1.65rem}.groups-module__A_Xlla__categoryOption,.groups-module__A_Xlla__categoryActive{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding-inline-end:9px}.groups-module__A_Xlla__sortControl button{padding-inline:4px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.groups-module__A_Xlla__skeletonRow span{animation:none}}
