.communityPage{min-height:100vh;background:var(--bg);color:var(--text)}.siteNav{height:64px;border-bottom:1px solid var(--line);gap:28px;padding:0 max(18px,calc((100vw - 1180px)/2));position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.siteBrand,.siteNav{display:flex;align-items:center}.siteBrand{gap:9px;color:var(--text);text-decoration:none;font-weight:850;letter-spacing:-.04em}.siteMark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line2);background:var(--panel2);color:var(--accent)}.siteNavLinks{display:flex;gap:5px;align-items:center;flex:1 1}.siteNavLinks a{color:var(--muted);text-decoration:none;font-size:12px;padding:9px 12px;border-radius:999px}.siteNavLinks a:hover{color:var(--text);background:var(--panel2)}.siteNavLinks .liveNav{color:#ffb4b4}.themeToggle{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:8px 12px;font-size:11px;white-space:nowrap}.communityShell{max-width:1080px;margin:auto;padding:0 18px 80px}.communityHero{padding:55px 8px 30px;border-bottom:1px solid var(--line)}.communityHero h1{font-size:46px;letter-spacing:-.06em;margin:9px 0}.communityHero p{color:var(--muted);max-width:650px}.communityGrid{display:grid;grid-template-columns:minmax(0,700px) 300px;grid-gap:28px;gap:28px;padding-top:20px}.composer,.socialPost{display:flex;gap:13px;padding:20px 0;border-bottom:1px solid var(--line)}.composer{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);margin-bottom:14px}.avatar,.smallAvatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line2);font-size:9px;font-weight:800}.composerBody,.postBody{min-width:0;flex:1 1}.composer textarea{width:100%;min-height:90px;resize:vertical;background:transparent;border:0;outline:0;color:var(--text);font-size:15px;line-height:1.55}.composer textarea::placeholder{color:var(--muted)}.composerBottom{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px}.postButton{border:0;border-radius:999px;background:var(--accent);color:#071008;font-weight:850;padding:9px 18px}.postHeader{display:flex;gap:8px;align-items:center}.postHeader strong{font-size:13px}.postHeader span{color:var(--muted);font-size:10px}.postHeader button{margin-left:auto;border:0;background:transparent;color:var(--muted)}.postBody>p{font-size:14px;line-height:1.6;margin:10px 0 14px;white-space:pre-wrap}.postActions{display:flex;justify-content:space-between;max-width:430px}.commentBox button,.postActions button{border:0;background:transparent;color:var(--muted);font-size:11px;padding:7px}.postActions .liked{color:#ff7d98}.commentBox{display:flex;gap:6px;margin-top:8px}.commentBox input{flex:1 1;border:1px solid var(--line);background:var(--panel);padding:9px 12px;font-size:11px;outline:0}.commentBox button,.commentBox input{color:var(--text);border-radius:999px}.commentBox button{background:var(--panel2)}.comment{display:flex;gap:8px;margin-top:10px;padding:9px 10px;background:var(--panel);border-radius:12px}.smallAvatar{width:27px;height:27px;font-size:7px}.comment strong{font-size:10px}.comment p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.communityRail{position:-webkit-sticky;position:sticky;top:84px;height:max-content}.railBox{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:18px;margin-bottom:12px}.railBox h3{margin:7px 0;font-size:17px}.railBox p{font-size:11px;line-height:1.6;color:var(--muted)}.railBox a,.railBox button{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--panel2);color:var(--text);text-decoration:none;border-radius:10px;padding:10px;margin-top:8px;font-size:11px}@media(max-width:800px){.siteNav{gap:8px;padding:0 12px}.siteNavLinks a{padding:8px 7px}.siteNavLinks a:nth-child(2){display:none}.siteNavLinks{overflow:auto}.themeToggle{font-size:0;padding:9px}.themeToggle:first-letter{font-size:14px}.communityGrid{grid-template-columns:1fr}.communityRail{position:static}.communityHero h1{font-size:38px}}