body:has(.community){background:#101713;color:#f0f0e7}body:has(.community) .site-nav,body:has(.community) .footer{color:#e6e9de;border-color:#344237}body:has(.community) .site-links a,body:has(.community) .footer a{color:#dfe7d8}.community{max-width:1260px;margin:auto;padding:45px 28px 80px}.community-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:40px}.community-head h1{font-size:clamp(36px,6vw,76px);font-weight:400;letter-spacing:-3px;margin:10px 0}.community-head p{color:#aebba8;font-size:14px;line-height:1.7}.community button,.community input,.community select,.community textarea{font:inherit}.cnav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #344237;padding-bottom:18px;margin-bottom:22px}.cnav button,.cbtn{border:1px solid #3b493c;color:#e9ede3;background:transparent;border-radius:7px;padding:10px 15px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.cnav .active,.cbtn.primary{background:#dbf6a8;color:#172116;border-color:#dbf6a8}.cnav .spacer{flex:1}.cfilters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:9px;margin-bottom:25px}.community input,.community select,.community textarea{width:100%;background:#19231c;border:1px solid #3b493c;color:#edf0e7;border-radius:5px;padding:11px;box-sizing:border-box;min-width:0}.community select option{background:#19231c}.community input[type=checkbox]{width:auto;accent-color:#cfe99c}.community input[type=file]{font-size:12px}.community textarea{min-height:100px;resize:vertical}.community label{font-size:12px;line-height:1.7;display:block;color:#bdc8b5}.cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ccard{border:1px solid #344237;background:#19211b;border-radius:10px;overflow:hidden}.ccover{display:block;width:100%;aspect-ratio:1.65;background:linear-gradient(140deg,#4c5a40,#16372d);object-fit:cover;border:0;border-radius:0;color:#e4ecd9;cursor:pointer;padding:0}.ccover span{font-size:30px}.ccard-body{padding:18px}.ccard h2{font-size:20px;letter-spacing:-.5px;margin:0 0 10px;font-weight:400}.ccard p,.csmall{color:#a8b69f;font-size:12px;line-height:1.7}.cauthor{display:flex;align-items:center;gap:8px;color:#e8eddf;text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font-size:12px}.cavatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#43543c;display:grid;place-items:center;color:#e2edce}.cbadge{color:#d7f599;font-size:10px;letter-spacing:1px;text-transform:uppercase}.cempty{padding:65px 25px;border:1px solid #344237;border-radius:10px;text-align:center}.cempty h2{font-weight:400;font-size:30px}.cerror{padding:12px;border:1px solid #926f54;color:#f3c5a5;background:#34271f;border-radius:6px;margin:14px 0}.cmodal{position:fixed;inset:0;z-index:100;background:#000b;display:flex;align-items:flex-start;justify-content:center;padding:30px 16px;overflow:auto}.csheet{background:#101713;border:1px solid #485541;border-radius:12px;width:min(100%,960px);padding:26px;position:relative;box-shadow:0 20px 100px #0008;max-height:calc(100dvh - 60px);overflow:auto}.csheet h2{font-weight:400;font-size:30px;letter-spacing:-.8px;margin:10px 0 20px}.csheet h3{font-size:16px;font-weight:500}.cclose{float:right}.cform-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform-grid .wide{grid-column:1/-1}.cactions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 8px}.cassets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.cassets img{width:100%;height:150px;object-fit:cover;border-radius:6px}.cpdf{display:grid;place-items:center;min-height:150px;background:#263326;border-radius:6px;padding:12px;text-align:center}.cgallery{display:grid;gap:18px;margin:25px 0}.cgallery img{width:100%;max-height:650px;object-fit:contain;background:#080c09;border-radius:6px}.cgallery iframe{width:100%;height:580px;border:1px solid #344237;border-radius:6px;background:#fff}.cstory{white-space:pre-wrap;line-height:1.8;color:#d2dacc}.ctags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.ctags span{padding:6px 9px;border:1px solid #3c4a36;border-radius:4px;font-size:12px;color:#c1cdb7}.cprofile{border:1px solid #344237;border-radius:10px;padding:30px;margin-bottom:25px;max-width:800px}.cprofile .cavatar{width:80px;height:80px;font-size:30px}.cprofile h2{font-size:36px;font-weight:400;margin:15px 0}.cprofile-links{display:flex;gap:18px;margin-top:20px}.cprofile-links a{color:#d7f599}.ccomment{padding:15px 0;border-bottom:1px solid #344237}.creply{margin-left:24px;border-left:1px solid #344237;padding-left:15px}.ccomment p{white-space:pre-wrap;font-size:14px;line-height:1.6}.community button:disabled{opacity:.4;cursor:not-allowed}.cnotice{border-left:2px solid #d7f599;padding:12px 18px;background:#202c1d;font-size:13px;color:#cbd9bb;line-height:1.7}.csource{padding:12px;border:1px solid #344237;border-radius:6px;display:flex;gap:12px;align-items:center;margin:6px 0}.csource span{flex:1;font-size:13px;overflow-wrap:anywhere}.community hr{border:0;border-top:1px solid #344237;margin:24px 0}.community :focus-visible{outline:2px solid #d7f599;outline-offset:3px}.community .cplain{background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.cpost-name{overflow-wrap:anywhere}.community a{color:inherit}.community .cbtn.primary{color:#172116}.cstatus{min-height:22px}.cpreviews{margin-top:22px;border-top:1px solid #344237;padding-top:18px}@media(max-width:900px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfilters{grid-template-columns:repeat(3,minmax(0,1fr))}.cfilters input:first-child{grid-column:1/-1}}@media(max-width:600px){.community{padding:24px 18px 50px}.community-head{display:block;margin-bottom:25px}.community-head h1{letter-spacing:-1.5px}.community-head>p{display:none}.cgrid{grid-template-columns:1fr}.cfilters{grid-template-columns:1fr 1fr}.cmodal{padding:8px}.csheet{padding:18px;max-height:calc(100dvh - 16px)}.cform-grid{grid-template-columns:1fr}.cassets{grid-template-columns:1fr 1fr}.cgallery iframe{height:430px}.cnav .spacer{display:none}}
body:has(.community) .wordmark .brand-symbol,body:has(.community) .wordmark .brand-name{color:#e8eddf}
.cfilter-details{grid-column:1/-1}.cfilter-details summary{cursor:pointer;font-size:12px;color:#c2d3b0;padding:8px 0;width:fit-content}.cfilter-extra{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.cpeople{margin:10px 0 30px}.cpeople-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cperson{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #3b493c;background:#19231c;color:#e8eddf;border-radius:8px;text-align:left;cursor:pointer;min-width:0}.cperson>span:nth-child(2){flex:1;min-width:0}.cperson strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.cperson small{display:block;font-size:11px;color:#a8b69f;margin-top:6px;overflow-wrap:anywhere}.cperson .cavatar{width:45px;height:45px;flex-shrink:0}.community input::placeholder{color:#a3b39a;opacity:1}@media(max-width:900px){.cpeople-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfilter-extra{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.cpeople-grid{grid-template-columns:1fr}.cfilter-extra{grid-template-columns:1fr 1fr}.cfilters>input[name=q]{font-size:16px}.cfilters .cbtn{justify-content:center;min-height:44px}.cperson{min-height:76px}}
body:has(.community) .mobile-toggle{color:#e8eddf;border-color:#485541}
