.community-overview{display:block}.community-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-top:1px solid var(--settings-line);padding:28px 0 0;margin:28px 0 0;gap:0}.community-counts>div{width:auto;min-width:0;padding:0 22px;display:flex;flex-direction:column;gap:8px}.community-counts>div:first-child{border-left:0}.community-counts strong{font-size:clamp(24px,5.4vw,36px);font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1.2;white-space:nowrap}.community-counts span{font-size:12px;color:var(--settings-muted)}.community-join{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:26px;border-top:1px solid var(--settings-line)}.community-join p{font-size:14px;margin:0;line-height:1.8}.community-join p span{display:block;font-size:12px;color:var(--settings-muted)}#hold-join{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:230px;min-height:54px;padding:16px 24px;background:var(--settings-bg);color:var(--settings-text);border:1px solid var(--site-accent);border-radius:5px;touch-action:pan-y;user-select:none}#hold-join .hold-fill{position:absolute;inset:0;z-index:-1;background:var(--site-accent);transform:scaleX(0);transform-origin:left;opacity:.22}#hold-join.holding .hold-fill{transform:scaleX(1);transition:transform 1s linear}#hold-join.ready{border-color:var(--site-accent)}#hold-join.ready .hold-fill{opacity:.35}#hold-hint{display:block;margin-top:10px;color:var(--settings-muted);font-size:10px;line-height:1.6}.menu-bottom{align-items:center;flex-wrap:wrap}.menu-bottom>span{line-height:1.6}.menu-bottom>a{white-space:nowrap}.drawer-nav a{line-height:1.25}.menu-panel .drawer-nav{gap:0 24px}@media(max-width:750px){.menu-panel .drawer-nav a{font-size:clamp(23px,6.4vw,29px);padding:16px 0;gap:20px}.menu-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.menu-bottom>span{font-size:10px}.menu-bottom>a{font-size:11px}.community-join{display:block}.community-join>div{margin-top:20px}#hold-join{min-width:0}.community-counts>div{padding-inline:10px}}@media(prefers-reduced-motion:reduce){#hold-join.holding .hold-fill{transition:none}}
