/* Memory community v9.4 */
body[data-page="community"] .board-row>span:first-child{text-align:center;justify-self:stretch}
body[data-page="community"] .board-toolbar{flex-direction:column;padding:22px;gap:22px}
body[data-page="community"] .board-toolbar .tabs{justify-content:center;width:100%;max-width:none;gap:10px;flex-wrap:wrap}
body[data-page="community"] .board-toolbar .tab{font-size:14px;min-height:44px;padding:10px 18px}
body[data-page="community"] .board-actions{width:100%;justify-content:flex-end}
body[data-page="community"] .board-row{font-size:13px;min-height:64px;grid-template-columns:90px minmax(0,1fr) 120px 85px 60px}
body[data-page="community"] .board-row strong{font-size:15px}
body[data-page="community"] .board-row>span:not(:first-child),body[data-page="community"] .board-row time{color:#b2bec8}
body[data-page="community"] .board-head{min-height:44px;font-size:12px}
body[data-page="community"] .modal-card--community{width:min(1040px,100%);max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}
body[data-page="community"] .modal-card--community>.modal-card__head{position:sticky;top:0;background:#0e1c26;z-index:2;padding:20px 28px}
body[data-page="community"] .modal-card__head h3{font-size:20px}
body[data-page="community"] .modal-close{font-size:30px;min-width:44px;min-height:44px}
.community-detail__head{padding:28px 32px 24px}.community-detail__head h3{font-size:28px;line-height:1.5;margin:12px 0 16px;overflow-wrap:anywhere}
.community-detail__meta{font-size:14px;color:#afbec9;gap:18px;align-items:center;line-height:1.7}.community-detail__meta>span:first-child{font-size:17px;color:#f0d5a1;font-weight:700}
.community-detail__content{font-size:16px;line-height:1.95;min-height:220px;padding:28px 32px;overflow-wrap:anywhere}
.comment-zone{padding:26px 32px 32px}.comment-zone>h4{font-size:19px;margin-bottom:20px}.comment-list{gap:12px}.comment-item{padding:18px 20px;background:#10212b}
.comment-item__meta{font-size:13px;color:#9eafb9;align-items:center;flex-wrap:wrap}.comment-item__meta strong{font-size:16px;color:#ebd3aa}.comment-item p{font-size:16px;line-height:1.85;color:#dae2e7;margin-top:12px;overflow-wrap:anywhere}
.comment-zone .history-empty{font-size:15px;min-height:90px;color:#a6b5c0}.community-comment-form{gap:12px;margin-top:22px}.community-comment-form textarea{font-family:inherit; font-size:16px;line-height:1.8;min-height:96px;padding:15px}.community-comment-form .primary-btn{font-size:16px;min-width:110px}
.community-login-hint{font-size:14px;line-height:1.8;padding:14px}.community-detail__actions{padding:14px 32px}.community-detail__actions:has(button[hidden]){display:none}.community-detail__actions .danger-btn{font-size:14px;height:42px}
.community-modal-body{padding:26px 32px}.community-modal-body label{font-size:15px;gap:10px;margin-bottom:20px;color:#c3d0d9}.community-modal-body input,.community-modal-body select,.community-modal-body textarea{font-size:16px;line-height:1.7}.community-modal-body input,.community-modal-body select{height:auto;min-height:46px}
.community-album{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:26px}
.album-card{display:block;min-width:0;background:#0c1923;border:1px solid var(--edge);transition:border-color .2s,transform .2s}.album-card:hover{border-color:#d6b277;transform:translateY(-3px)}
.album-card__image{aspect-ratio:16/10;overflow:hidden;background:#101e28}.album-card__image img{width:100%;height:100%;object-fit:cover;display:block}.album-card__placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9eafbd;background:linear-gradient(135deg,#162b37,#0b1722)}.album-card__placeholder span:first-child{font-size:44px;color:#b49a70}.album-card__placeholder span:last-child{font-size:13px}
.album-card__body{padding:22px}.album-card__category{font-size:10px;letter-spacing:.15em;color:#c2a374}.album-card h3{font-size:18px;line-height:1.6;margin:10px 0 18px;color:#f0e0c4;overflow-wrap:anywhere}.album-card__author{font-size:15px;color:#c7d4dd}.album-card__meta{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #ffffff10;font-size:12px;color:#94a8b6}
.community-post-image{display:block;max-width:100%;max-height:720px;object-fit:contain;width:auto;height:auto;margin:0 auto 28px;background:#050c11}.community-upload-preview{display:block;max-width:100%;max-height:240px;object-fit:contain;margin:12px 0}.community-upload-note{font-size:13px;line-height:1.7;color:#adbdc8}.community-upload-preview[hidden]{display:none}
@media(max-width:900px){.community-album{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="community"] .board-row{grid-template-columns:72px minmax(0,1fr) 90px 70px}}
@media(max-width:600px){body[data-page="community"] .modal-backdrop{padding:10px}body[data-page="community"] .modal-card--community{width:100%;max-height:94vh;max-height:94dvh}body[data-page="community"] .modal-card--community>.modal-card__head{padding:14px 18px}.community-detail__head,.community-detail__content,.comment-zone,.community-modal-body{padding:20px 18px}.community-detail__head h3{font-size:23px}.community-detail__meta{gap:8px 14px;font-size:13px}.community-detail__meta>span:first-child{font-size:16px}.community-detail__content{min-height:150px}.comment-item{padding:16px 14px}.community-comment-form{grid-template-columns:1fr}.community-comment-form .primary-btn{min-height:46px}.community-album{grid-template-columns:1fr;padding:16px;gap:18px}body[data-page="community"] .board-row{grid-template-columns:66px minmax(0,1fr) 78px;gap:8px}body[data-page="community"] .board-row strong{font-size:14px}body[data-page="community"] .board-toolbar{padding:16px}body[data-page="community"] .board-toolbar .tab{font-size:13px;padding:8px 10px}.album-card__body{padding:18px}}
@media(prefers-reduced-motion:reduce){.album-card{transition:none}.album-card:hover{transform:none}}
