.community-main{padding:70px 0 110px}.community-head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--line)}.community-head p{margin:0 0 10px;color:var(--blue2);font-size:13px;font-weight:800;letter-spacing:.1em}.community-head h1{margin:0;font-size:clamp(38px,5vw,68px);letter-spacing:-.065em}.community-head span{display:block;margin-top:14px;color:var(--muted);font-size:15px}.community-write-button{display:inline-flex;padding:13px 18px;border-radius:10px;background:var(--blue);font-size:14px;font-weight:800}.community-toolbar{display:flex;justify-content:flex-start;gap:18px;align-items:center;padding:22px 0}.community-filters{display:flex;gap:8px;overflow:auto}.community-filters button{height:38px;padding:0 16px;border:0;border-radius:9px;background:var(--surface);color:#bbb;font-size:14px;font-weight:700;white-space:nowrap}.community-filters button.is-active{background:var(--blue);color:#fff}.community-count{display:none}.community-list{border-top:1px solid var(--line)}.community-post{display:grid;grid-template-columns:110px 1fr 220px;gap:26px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.community-post:hover .community-title{color:var(--blue2)}.community-category{color:var(--blue2);font-size:12px;font-weight:800;letter-spacing:.06em}.community-title{margin:0;font-size:22px;line-height:1.4;letter-spacing:-.035em}.community-excerpt{margin:9px 0 0;color:#9b9ba2;font-size:14px;line-height:1.65}.community-meta{display:flex;justify-content:flex-end;gap:14px;text-align:right;color:#9a9aa1;font-size:13px}.community-empty{padding:80px 20px;text-align:center;color:#888;font-size:14px}.community-empty strong{display:block;margin-bottom:8px;color:#eee;font-size:20px}.community-form-wrap{width:min(100%,860px);margin:0 auto;padding:72px 0 110px}.community-form-head{margin-bottom:34px}.community-form-head p{margin:0 0 10px;color:var(--blue2);font-size:13px;font-weight:800;letter-spacing:.1em}.community-form-head h1{margin:0;font-size:clamp(34px,5vw,58px);letter-spacing:-.06em}.community-form{display:grid;gap:20px}.community-form label{display:grid;gap:9px}.community-form label>span{font-size:14px;font-weight:700}.community-form input,.community-form select,.community-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#222225;color:#fff;outline:0;font-size:14px}.community-form input,.community-form select{height:50px;padding:0 14px}.community-form textarea{min-height:340px;padding:16px;resize:vertical;line-height:1.75}.community-form input:focus,.community-form select:focus,.community-form textarea:focus{border-color:var(--blue2);box-shadow:0 0 0 3px rgba(59,91,255,.15)}.community-form-actions{display:flex;justify-content:flex-end;gap:10px}.community-form-actions a,.community-form-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:46px;border-radius:9px;font-size:14px;font-weight:800}.community-form-actions a{border:1px solid var(--line)}.community-form-actions button{border:0;background:var(--blue);color:#fff}.community-notice{min-height:22px;color:#aab7ff;font-size:14px}.community-detail{width:min(100%,920px);margin:0 auto;padding:78px 0 110px}.community-detail-head{padding-bottom:30px;border-bottom:1px solid var(--line)}.community-detail-head>span{color:var(--blue2);font-size:12px;font-weight:800;letter-spacing:.07em}.community-detail-head h1{margin:18px 0;font-size:clamp(34px,5vw,64px);line-height:1.12;letter-spacing:-.065em}.community-detail-meta{display:flex;gap:16px;color:#9999a0;font-size:13px}.community-detail-body{padding:46px 0;color:#dedee1;font-size:17px;line-height:1.95;white-space:pre-wrap}.community-owner-actions{display:flex;gap:10px;padding-top:24px;border-top:1px solid var(--line)}.community-owner-actions button{height:40px;padding:0 15px;border:1px solid var(--line);border-radius:8px;background:none;font-size:13px}.community-owner-actions .danger{border-color:#663a3a;color:#ff9f9f}@media(max-width:760px){.community-head{align-items:flex-start;flex-direction:column}.community-post{grid-template-columns:1fr;gap:12px}.community-meta{justify-content:flex-start;text-align:left}.community-toolbar{align-items:flex-start;flex-direction:column}.community-form-wrap,.community-detail{padding-top:48px}}