.community{margin:38px 0 8px;border:1px solid #304334;border-radius:12px;background:linear-gradient(145deg,#19251c,#141b17);overflow:hidden;color:#e4e9df}
.community-head{padding:26px 28px 20px;border-bottom:1px solid #2d3c30;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.community-eyebrow{font:10px/1.5 'Courier New',monospace;letter-spacing:1.7px;color:#a3c95f;margin:0 0 8px}
.community h2{font-size:clamp(22px,3vw,30px);line-height:1.15;letter-spacing:-.8px;margin:0 0 8px}
.community-subtitle{font-size:12px;color:#a8b1a6;margin:0;line-height:1.6}
.community-seal{flex-shrink:0;border:1px dashed #75854c;color:#bcce80;padding:9px 10px;font:11px/1.4 'Courier New',monospace;transform:rotate(5deg);text-align:center;user-select:none}
.community-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #2d3c30}
.community-metric{padding:24px 28px;min-width:0}
.community-metric+.community-metric{border-left:1px solid #2d3c30}
.community-metric small{display:block;color:#bdc8b8;font-size:11px;margin-bottom:10px}
.community-metric b{display:block;font:700 clamp(26px,4vw,39px)/1.1 'Courier New',monospace;color:#d6f59c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.community-metric p{font-size:10px;line-height:1.5;color:#9aab97;margin:10px 0 0}
.community-body{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:25px 28px}
.community h3{font-size:13px;margin:0 0 5px}.community-period{color:#93a18f;font-size:10px;margin:0 0 16px}
.community-board{padding:0;margin:0;list-style:none}.community-board li{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #29372d;font-size:11px}.community-board li:last-child{border:0}
.community-rank{font:11px 'Courier New',monospace;color:#8ba174}.community-board strong{font:700 13px 'Courier New',monospace;color:#d6f59c;white-space:nowrap}
.community-empty{font-size:12px;line-height:1.7;color:#9ba796;padding:14px 0;margin:0}
.community-optin{border-left:1px solid #304334;padding-left:28px}.community-consent{font-size:12px;line-height:1.7;margin:0 0 15px;color:#c4cebd}
.community button{font-family:inherit;font-weight:700;font-size:12px;line-height:1.4;cursor:pointer;border:1px solid #91ac64;border-radius:5px;background:#c7e48c;color:#172416;padding:11px 16px;text-align:left;max-width:100%}
.community button:hover{background:#dcf5a8}.community button:focus-visible,.community summary:focus-visible,.community a:focus-visible{outline:2px solid #e1f9ad;outline-offset:4px}.community button:disabled{opacity:.65;cursor:wait}.community button[data-community-stop]{background:transparent;color:#d5e6bd;border-color:#738464}
.community-status{font-size:10px;line-height:1.6;color:#99af91;margin:12px 0 0;min-height:32px}.community-session{display:flex;justify-content:space-between;gap:12px;margin:16px 0 0;font-size:11px;color:#b7c4ae}.community-session b{color:#def7a8;font:700 16px 'Courier New',monospace}
.community-bottom{padding:15px 28px 20px;background:#111a14;border-top:1px solid #2d3c30}.community-bottom summary{cursor:pointer;font-size:11px;color:#b3c2a6;line-height:1.6}.community-bottom p{font-size:11px;line-height:1.8;color:#9eaf95;max-width:90ch}.community-bottom a{font-size:11px;color:#c9e69c}.community-since{font:10px/1.5 'Courier New',monospace;color:#8b9c81;margin:14px 0 0!important}.community [hidden]{display:none!important}
@media(max-width:650px){.community-head{padding:22px 18px}.community-seal{display:none}.community-metric{padding:18px 12px}.community-metric small{min-height:28px;line-height:1.4}.community-metric b{font-size:24px}.community-body{grid-template-columns:1fr;padding:22px 18px;gap:22px}.community-optin{padding:20px 0 0;border-left:0;border-top:1px solid #304334}.community-bottom{padding:16px 18px}.community-metric p{font-size:10px}.community{margin-top:24px}}
.board-tabs{display:flex;gap:7px;margin:14px 0 10px;flex-wrap:wrap}.community .board-tabs button{padding:7px 10px;font-size:10px;background:#1a281c;color:#bacbae;border-color:#4d6144}.community .board-tabs button[aria-pressed="true"]{background:#c7e48c;color:#172416}.community-board [data-own-profile]{background:#24381d;border-radius:4px;padding-left:6px;padding-right:6px}.community-board li>span:nth-child(2){overflow-wrap:anywhere}
.profile-form{display:grid;gap:8px;margin:12px 0}.profile-form label,.profile-settings label{font-size:11px;color:#d2e3c3}.profile-form small{font-size:10px;line-height:1.6;color:#a5b59a}.community input:not([type="checkbox"]){width:100%;min-width:0;border:1px solid #65785a;background:#101b13;color:#e3f3d6;border-radius:4px;padding:10px 11px;font:12px 'Courier New',monospace;box-sizing:border-box}.community input:focus-visible{outline:2px solid #d6f59c;outline-offset:2px}.community button.profile-secondary{background:#263620;color:#d7e7ca}.profile-remember{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:#b1c3a3;margin-top:16px}.profile-remember input{accent-color:#c7e48c;width:16px;height:16px;flex-shrink:0}.profile-settings,.profile-restore{margin-top:15px;font-size:11px;color:#bacdaf}.profile-settings summary,.profile-restore summary{cursor:pointer;line-height:1.7}.profile-settings p{font-size:11px;line-height:1.8;color:#aebfa2}.profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.community .profile-actions button{font-size:10px;padding:8px 11px}.profile-eyebrow{font:10px 'Courier New',monospace;color:#9aaf87;margin:18px 0 8px;text-transform:uppercase;letter-spacing:1px}.profile-name{font:700 22px 'Courier New',monospace;color:#def7a8;overflow-wrap:anywhere}.profile-rank{font-size:11px;line-height:1.6;color:#bdd5a6}.community .profile-danger{background:#43291f;border-color:#a27760;color:#f0cdb3}.profile-code{margin-top:7px}

.profile-storage-warning{font-size:11px;line-height:1.7;padding:10px;border:1px solid #c9a865;border-radius:4px;color:#ffe0a0;background:#44351e}
