.community{max-width:1100px;margin:auto;padding:56px 24px 80px}.community-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:42px;align-items:center;margin-bottom:36px}.community h1{font-size:clamp(36px,5vw,64px);line-height:1.1;letter-spacing:-.04em}.community p{line-height:1.65}.community-bubble{border:1px solid #354438;border-radius:32px 32px 32px 5px;padding:36px;background:#202c21;display:grid;gap:22px;transform:rotate(2deg)}.community-bubble span{color:#d6ff32;font-size:44px}.community-bubble strong{font-size:28px;line-height:1.2}.community-bubble small,.community-meta{color:#b9c4bb}.community-tabs,.community-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.community button,.community select,.community-actions a{font:inherit;min-height:44px}.community-tabs button,.community-actions button,.community-actions a{border:1px solid #53634f;border-radius:24px;padding:10px 18px;background:transparent;color:inherit;text-decoration:none}.community-tabs [aria-pressed=true]{background:#d6ff32;color:#121a17}.community-card{padding:26px;margin:20px 0;border:1px solid #374738;background:#1b271e;border-radius:24px;overflow-wrap:anywhere}.community-card h2{font-size:25px;margin:14px 0}.community-card h2 a{color:inherit;text-decoration:none}.community-card .body{white-space:pre-wrap}.community-meta{font-size:13px;display:flex;flex-wrap:wrap;gap:10px}.community-state{color:#d6ff32}.community-empty{padding:40px;border:1px dashed #53634f;border-radius:24px}.community-empty h2{font-size:25px}.community-rules{margin-top:40px;border-top:1px solid #374738;padding-top:24px;color:#bbc6bd}.community-rules summary{cursor:pointer;min-height:44px}.community-rules p{font-size:14px;max-width:850px}.member-note{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:15px 20px;background:#202c21;border-radius:16px}.member-note button{margin-inline-start:auto}.community-form{display:grid;gap:16px}.community-form label{display:grid;gap:8px}.community-form input,.community-form textarea,.community-form select,.community select{width:100%;box-sizing:border-box;color:#f1f4ed;background:#121a17;border:1px solid #64705e;border-radius:10px;padding:12px;font:inherit}.community-form .check{display:flex;align-items:flex-start}.community-form .check input{width:20px;flex-shrink:0;margin-top:5px}.community-form textarea{min-height:120px;resize:vertical}.community-form small{color:#bec9be}.community button:focus-visible,.community a:focus-visible,dialog button:focus-visible{outline:3px solid #d6ff32;outline-offset:4px}#modal{max-width:600px;width:calc(100% - 32px);box-sizing:border-box;max-height:90dvh;overflow:auto;padding:30px;background:#1b271e;color:#f3f5ee;border:1px solid #53634f;border-radius:24px}#modal::backdrop{background:#000a}#close{float:inline-end;background:none;color:inherit;border:0;font-size:30px;min-width:44px;min-height:44px}#modal-content{clear:both}#status{min-height:26px}.share-preview{width:100%;border-radius:15px}.community-card details summary{cursor:pointer;padding:10px 0}.community-card small{color:#bbc6bd}.header nav button{font:inherit;background:none;color:inherit;border:1px solid #53634f;padding:10px 14px;border-radius:30px;min-height:44px}.community a{color:#d6ff32}.community-reply{margin-inline-start:24px;border-inline-start:3px solid #d6ff32}.community-form button{min-height:48px}.community-error{color:#ffd3bc}@media(max-width:650px){.community{padding:28px 18px 60px}.community-hero{grid-template-columns:1fr;gap:20px}.community-bubble{display:none}.community-card{padding:20px}.community-reply{margin-inline-start:10px}.header{padding:20px;gap:18px;flex-wrap:wrap}.header nav{display:flex;gap:10px;flex-wrap:wrap}.member-note button{margin-inline-start:0}.community h1{font-size:40px}#modal{padding:20px}}@media(prefers-reduced-motion:no-preference){.community-card{animation:community-in .3s ease-out}@keyframes community-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
#recommend,#suggest-rush{margin-inline-end:8px;margin-bottom:8px;min-height:44px}.community-state{line-height:1.5}
