/* Community only; keep talk and quest themes unchanged. */
body[data-panel="community"]{background:#0a111b;color:#eef4fa;padding:28px 12px 48px;min-height:100vh}
body[data-panel="community"] .shell{background:#101a29;border:1px solid #26374a;border-radius:18px;box-shadow:0 18px 60px #0003;max-width:720px}
#community-view header{padding:26px 26px 18px}
#community-view .eyebrow{color:#79e3cf;letter-spacing:1px}
#community-view .dot{background:#79e3cf}
#community-view .preview,#community-view #subtitle,#community-view .help,#community-view .excerpt{display:none}
#community-view h1{color:#eef4fa;font-size:27px;margin:14px 0 4px;line-height:1.5;letter-spacing:-.8px}
#community-view nav{padding:0 24px 16px;border-bottom:1px solid #26374a}
#community-view .tab{color:#8fa5bb;border-radius:8px;font-size:13px;padding:9px 14px}
#community-view .tab.active{background:#203b40;color:#79e3cf}
#community-view .tab:hover{background:#1a2b3e}
#community-view .sort{color:#8fa5bb}
#community-view aside{margin:16px 24px 0;background:#142234;color:#b6c7d8;border-left:3px solid #79e3cf}
#community-view aside strong{color:#79e3cf}
#community-view #list{padding:0 26px}
#community-view .post{border-bottom-color:#26374a}
#community-view .post>summary{padding:20px 0}
#community-view .category{color:#79e3cf;font-size:11px;letter-spacing:.3px}
#community-view .hot{color:#ffc582;background:#352b27;font-size:10px}
#community-view h2{color:#eef4fa;font-size:17px;font-weight:600;line-height:1.6}
#community-view .post>summary:hover h2,#community-view .post[open] h2{color:#79e3cf}
#community-view .meta{font-size:11px;color:#8fa5bb;gap:10px}
#community-view .count{color:#79e3cf;background:#142234;min-width:44px;font-size:15px}
#community-view .count small{font-size:10px}
#community-view .post[open] .count{background:#203b40}
#community-view .content{border-top:1px solid #26374a;padding:20px 0 24px}
#community-view .body-copy{font-size:15px;color:#dce7f1;line-height:1.9}
#community-view .reaction{color:#8fa5bb;background:#142234}
#community-view .comments{background:#142234;padding:16px;border-radius:12px}
#community-view .comments-title{color:#b6c7d8;font-size:13px}
#community-view .comment{border-color:#26374a;padding:14px 0}
#community-view .comment.reply{border-left-color:#3a756f}
#community-view .comment-head{color:#79e3cf;font-size:12px}
#community-view .comment-head time{color:#8fa5bb;font-size:11px}
#community-view .comment p{color:#dce7f1;font-size:14px;line-height:1.8}
#community-view footer{color:#8fa5bb;border-color:#26374a;margin:0 26px;font-size:11px;padding:16px 0}
@media(max-width:520px){body[data-panel="community"]{padding:10px 8px 28px}#community-view header{padding:22px 18px 16px}#community-view h1{font-size:23px}#community-view nav{padding:0 12px 12px}#community-view #list{padding:0 18px}#community-view h2{font-size:16px}#community-view footer{margin:0 18px}#community-view .meta{gap:6px;font-size:10px}}
