.community{--community-border:rgba(225,180,205,.18);color:inherit;min-width:0}.community h2,.community h3{margin:0 0 12px}.community p{line-height:1.65}.community a:not(.button){color:#f7bbd7}.community-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:24px 0 16px}.community-score{font-size:1.1rem;color:#f9d0e3;font-weight:700}.community-form{padding:20px;margin:20px 0;border:1px solid var(--community-border);border-radius:14px;background:rgba(255,255,255,.025)}.community label{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.community textarea,.community input:not([type=checkbox]),.community select{font:inherit;color:#fef4f9;background:#281422;border:1px solid #614258;border-radius:8px;padding:10px 12px;max-width:100%;min-width:0}.community textarea{width:100%;resize:vertical;box-sizing:border-box}.community select{min-height:44px}.community label.community-check{flex-direction:row;align-items:center;margin:14px 0}.community-check input{width:18px;height:18px;accent-color:#f293bf}.community-fields{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.community-fields label{flex:1;min-width:140px}.community-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.community button{cursor:pointer}.community button:disabled{opacity:.5;cursor:not-allowed}.community :focus-visible{outline:3px solid #f7bbd7;outline-offset:3px}.community-post{border:1px solid var(--community-border);border-radius:14px;padding:20px;margin:16px 0;background:rgba(255,255,255,.025)}.community-post-header{display:flex;align-items:center;gap:12px}.community-post-header>div{flex:1}.community-post-header time,.community-post-header small{display:block;color:#cfaebd;font-size:.78rem;margin-top:4px}.community-avatar{width:48px;height:48px;min-width:48px;object-fit:cover;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#743661;color:#fff;font-weight:700}.community-status{display:inline-block;margin-top:12px;font-size:.78rem;border-radius:20px;background:#42273a;padding:4px 10px}.community-body{white-space:pre-wrap;overflow-wrap:anywhere}.community-spoiler{margin:14px 0;border:1px dashed #90697b;border-radius:8px;padding:12px}.community-spoiler summary{cursor:pointer;color:#f8c4dc}.community-reply{margin-left:20px;border-left:3px solid #c46290}.community-pagination{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:20px 0}.community-pagination span{font-size:.85rem;color:#d1b4c2}.community-tabs{display:flex;gap:24px;margin-bottom:28px}.community-tabs a{padding-bottom:10px}.community-tabs [aria-current]{border-bottom:2px solid #f5b1d1}.community-list-item{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid var(--community-border);padding:24px 0}.community-list-item>img{width:72px;height:108px;object-fit:cover;border-radius:8px}.community-list-item>div{flex:1;min-width:0}.community-list-title{font-size:1.15rem;font-weight:700}.community-list-page{max-width:1100px;margin:auto}.community [data-community-message]:not(:empty){padding:12px;background:#45273c;border-radius:8px}.community [hidden]{display:none!important}@media(max-width:600px){.community-form,.community-post{padding:14px}.community-reply{margin-left:8px}.community-list-item{gap:12px}.community .button{min-height:44px;padding:10px 14px}.community-heading{align-items:flex-start}.community-list-item>img{width:52px;height:78px}}

/* Title discussion pilot: activated only by the loopback-only component. */
.community-discussion{max-width:960px;margin-inline:auto;scroll-margin-top:100px}
.community-discussion .discussion-title{align-items:center;margin-top:8px}.community-discussion .discussion-title h2{display:flex;align-items:center;gap:12px;margin:0;font-size:28px}.community-discussion [data-community-count]{font-size:14px;border-radius:20px;padding:5px 11px;background:#e375a828;color:#f9cce1}
.community-discussion .discussion-title>.text-link{font-size:13px}.community-discussion .discussion-intro{color:#c9aebb;font-size:14px;margin-bottom:24px}
.discussion-compose{scroll-margin-top:100px}.discussion-guest{display:flex;gap:16px;padding:22px;border:1px solid #ffffff13;border-radius:12px;background:#2c1425}.discussion-guest>div{flex:1}.discussion-guest p{margin:0 0 5px;font-weight:600}.discussion-guest span:not(.community-avatar){display:block;color:#c9aebb;font-size:13px}.discussion-guest .button{margin-top:15px;font-size:13px}.discussion-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.community-discussion .discussion-tools{margin-top:32px;padding-bottom:18px;border-bottom:1px solid #ffffff18}.community-discussion .discussion-tools h3{font-size:16px;margin:0}.community-discussion .discussion-tools label{flex-direction:row;align-items:center;color:#c9aebb;font-size:12px}.community-discussion .discussion-tools select{font-size:13px}
.community-discussion .community-post{position:relative;border:0;border-bottom:1px solid #ffffff12;border-radius:0;padding:24px 0 20px;margin:0;background:transparent}.community-discussion .community-post-header a{font-size:14px;font-weight:650;text-decoration:none}.community-discussion .community-post-header time{font-size:11px;color:#b693a3}.community-discussion .community-body{margin:12px 0 14px 60px;font-size:14px;line-height:1.8;color:#e6d5dd}.community-discussion .community-actions{margin:8px 0 0 60px;gap:16px}.community-discussion .community-actions .button{min-height:36px;background:transparent;border:0;border-radius:6px;box-shadow:none;color:#c5a6b4;padding:4px 0;font-size:12px}.community-discussion .community-actions .button:hover{color:#fadae9}.community-discussion .community-actions .button[aria-pressed=true]{color:#f7bbd7}.community-discussion .community-actions .button:disabled{opacity:.65}
.community-discussion .community-imported-source{color:#9fc8b6}.community-discussion .community-imported-source a{font-size:inherit;font-weight:500}.community-discussion .community-imported-title{margin:14px 0 0 60px;font-size:15px;color:#f5dce7}
.community-discussion .community-reply{margin:20px 0 0 60px;padding:16px 16px 16px 20px;border:0;border-left:2px solid #99627c66;background:#ffffff03;border-radius:0 8px 8px 0}.community-discussion .community-reply .community-avatar{width:36px;height:36px;min-width:36px}.community-discussion .community-reply .community-body,.community-discussion .community-reply .community-actions{margin-left:48px}.community-discussion .community-spoiler{margin-left:60px}.community-discussion .community-spoiler .community-body{margin-left:0}.discussion-profile-cover{background:radial-gradient(ellipse at 80% 30%,#965573,transparent 60%),linear-gradient(115deg,#451b38,#3c2034)}
@media(max-width:600px){.community-discussion .discussion-title h2{font-size:25px}.community-discussion .discussion-title>.text-link{display:none}.discussion-guest{padding:16px;gap:12px}.discussion-guest>.community-avatar{display:none}.community-discussion .discussion-tools{gap:14px}.community-discussion .discussion-tools label{width:100%;justify-content:space-between}.community-discussion .community-body,.community-discussion .community-imported-title{margin-left:0}.community-discussion .community-actions{margin-left:0;gap:18px}.community-discussion .community-reply{margin-left:15px;padding:16px 10px 16px 14px}.community-discussion .community-reply .community-body,.community-discussion .community-reply .community-actions{margin-left:0}.community-discussion .community-spoiler{margin-left:0}}
.discussion-profile-initial{display:grid;width:100%;height:100%;place-items:center;font-size:48px;color:#fff}.community-discussion .community-avatar{font-size:21px;font-weight:500}
.community-continuation{display:flex;min-height:24px;justify-content:center;align-items:center;margin:16px 0;color:#c5a5b4;font-size:13px}.community-continuation[hidden]{display:none}
