.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.community-hero{padding:58px 0 40px;background:radial-gradient(ellipse at 85% 20%,#372718 0,transparent 55%);border-bottom:1px solid var(--line)}.community-hero h1{font-size:clamp(50px,6vw,83px);margin:20px 0}.community-hero h1 em{color:var(--gold);font-style:normal}.community-hero p{color:var(--muted);max-width:600px;font-size:15px}.community-stats{display:flex;gap:22px;margin-top:30px;font-size:10px;letter-spacing:1.5px;color:var(--gold)}.community-app{display:grid;grid-template-columns:270px minmax(0,1fr);gap:35px;align-items:start;padding:40px 0 80px}.community-sidebar{position:sticky;top:110px}.panel,.post-card,.group-card,.empty-state{background:#151410;border:1px solid #373126;padding:25px;margin-bottom:20px}.panel p{font-size:13px;color:var(--muted)}.panel h3{margin:15px 0;font-size:27px}.panel .button{padding:12px 17px;gap:10px}.side-link{display:flex;width:100%;text-align:left;justify-content:space-between;gap:8px;padding:15px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:12px;line-height:1.5}.side-link:hover,.side-link.active{color:var(--gold)}.community-values p{font-size:11px}.view-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.view-heading h2{font-size:40px;margin:15px 0 25px}.view-heading .button{white-space:nowrap}.feed-filters{display:grid;grid-template-columns:1fr auto;gap:15px;margin:5px 0 25px}.feed-filters input{width:100%}select{background:#11110e;color:var(--ink);padding:14px;border:1px solid #625b4e;font:inherit;font-size:13px;width:100%}.app-status{font-size:13px;color:var(--gold);margin-bottom:15px}.app-status:empty{display:none}.post-author{display:flex;align-items:center;gap:12px;margin-bottom:18px}.avatar{width:43px;height:43px;object-fit:cover;border:1px solid #6a5736;border-radius:50%;background:#30291b;display:inline-grid;place-items:center;color:var(--gold);font-size:16px;flex-shrink:0}.author-name{background:none;border:0;padding:0;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-align:left}.post-author small{display:block;color:var(--muted);font-size:10px}.post-category{margin-left:auto;color:var(--gold);font-size:9px;letter-spacing:1px;text-transform:uppercase}.post-body,.group-card p{font-size:14px;color:#d6cfbf;white-space:pre-wrap;overflow-wrap:anywhere}.post-photo{display:block;width:100%;max-height:650px;object-fit:contain;margin:20px 0;background:#080807}.post-actions{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.post-actions button,.text-button{font:inherit;font-size:11px;background:none;border:0;padding:0;color:var(--gold);cursor:pointer}.post-actions button:hover,.text-button:hover{color:var(--ink)}.group-label{font-size:11px;color:var(--gold);background:none;border:0;padding:0;margin-bottom:8px;cursor:pointer}.comments-section{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.comment{border-bottom:1px solid #2e2a22;padding:15px 0}.comment .post-author{margin-bottom:8px}.comment p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.reply-form textarea{margin:20px 0 10px;min-height:85px}.reply-form .button{padding:10px 18px}.group-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.group-card{margin:0;display:flex;flex-direction:column;align-items:start}.group-card h3{font-size:29px;margin:18px 0}.group-card .group-description{flex:1}.group-card .meta{font-size:11px;color:var(--muted);margin:6px 0}.group-card .actions{margin-top:20px;gap:15px}.group-card .button{padding:10px 15px}.group-search-label{display:block;font-size:12px;margin:25px 0}.group-search-label input{display:block;margin-top:8px;width:100%}.empty-state{padding:45px;text-align:center}.empty-state h3{font-size:32px}.empty-state p{color:var(--muted);font-size:14px}.member-summary{display:flex;align-items:center;gap:13px}.member-summary h3{font-size:24px;margin:0}.member-summary p{margin:2px 0}.member-tools{display:flex;gap:17px;margin:18px 0 5px}.member-progress{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:11px;color:var(--muted)}.member-progress a{display:block;color:var(--gold);margin-top:9px}.report-card{background:#1c1710;border:1px solid #59432a;padding:25px;margin-bottom:20px}.report-card p{white-space:pre-wrap;font-size:13px}.form-feedback{color:var(--gold);font-size:13px;min-height:20px}dialog{width:min(620px,92vw);max-height:88vh;overflow-y:auto;background:#171510;border:1px solid #76603c;color:var(--ink);padding:30px}dialog::backdrop{background:#000c}.dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.dialog-heading h2{font-size:36px;margin:0 0 20px}.close-dialog{background:none;border:0;color:var(--gold);font-size:32px;line-height:1}dialog label{display:block;font-size:13px;margin:17px 0}dialog label span{color:var(--muted);font-size:11px}dialog input:not([type=checkbox]),dialog textarea,dialog select{display:block;width:100%;margin-top:8px}dialog input[type=file]{font-size:12px;padding:12px}.checkbox-row{display:flex;gap:9px;align-items:center}.checkbox-row input{width:17px;height:17px;accent-color:var(--gold)}.avatar-preview{width:85px;height:85px;object-fit:cover;border-radius:50%}button:disabled{cursor:wait;opacity:.55}.group-banner-actions{display:flex;gap:20px}.sign-in-banner{background:#211c12;border:1px solid #6b512c;padding:18px;margin-bottom:25px;font-size:13px}.account-sync{color:var(--gold);font-size:11px;min-height:22px}.member-bio{white-space:pre-wrap;overflow-wrap:anywhere}.member-detail-head{display:flex;gap:17px;align-items:center;margin-bottom:20px}.member-detail-head .avatar{width:70px;height:70px}.member-detail-head h3{margin:0;font-size:31px}@media(max-width:1200px){header nav{position:relative}.menu{display:block}.navlinks{display:none;position:absolute;top:91px;left:0;right:0;background:#111;padding:25px;flex-direction:column;align-items:flex-start;gap:20px;border:1px solid var(--line)}.navlinks.open{display:flex}.navlinks .center-nav-action{display:inline-flex;padding:14px 18px;font-size:12px}.navlinks a{font-size:13px}}@media(max-width:850px){.community-app{grid-template-columns:220px minmax(0,1fr);gap:20px}.group-grid{grid-template-columns:1fr}.view-heading{align-items:start;flex-direction:column;margin-bottom:22px}.view-heading h2{margin-bottom:0}}@media(max-width:650px){.community-hero{padding:40px 0 30px}.community-app{grid-template-columns:1fr;padding-top:25px}.community-sidebar{position:static}.community-sidebar .community-values{display:none}.community-sidebar .side-link{padding:12px 0}.community-stats{gap:12px;font-size:8px}.feed-filters{grid-template-columns:1fr}.post-card{padding:20px}.post-category{max-width:85px;text-align:right}.view-heading h2{font-size:37px}dialog{padding:22px}.navlinks{top:75px}.empty-state{padding:25px}}

/* Unified navigation requested for every screen size. */
header nav{position:relative}.menu{display:block!important;letter-spacing:2px;font-size:12px;padding:11px 17px}.navlinks{display:none!important;position:absolute;top:91px;left:auto;right:0;width:min(360px,88vw);background:#111;padding:25px;flex-direction:column;align-items:stretch;gap:18px;border:1px solid var(--line);box-shadow:0 15px 40px #0008}.navlinks.open{display:flex!important}.navlinks a{font-size:13px!important;white-space:normal}.navlinks .center-nav-action{display:inline-flex!important;padding:14px 18px;font-size:12px!important;text-align:center}.navlinks .button{display:inline-flex!important}@media(max-width:650px){.navlinks{top:75px}}
