.community{border-block-start:1px solid var(--line);max-width:1040px;font:18px/1.5 var(--font-ui);margin-block:48px 24px;padding-block-start:24px}.community-heading{justify-content:space-between;align-items:center;gap:24px;margin-block-end:24px;display:flex}.community-heading h2{font:32px/1.15 var(--font-display);margin:0}.community-heading h1{margin:0}.community-button{border:1px solid var(--line);background:var(--bg-card);min-height:44px;color:var(--text);font:18px/1.25 var(--font-ui);text-align:center;border-radius:0;justify-content:center;align-items:center;padding-block:10px;padding-inline:18px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.community-button:hover:not(:disabled){border-color:var(--bone-dim);background:var(--bg-raised);color:var(--abbey-white)}}.community-button[aria-pressed=true],.community-primary{background:var(--bone);border-color:var(--bone);color:var(--bg)}@media (hover:hover) and (pointer:fine){.community-button[aria-pressed=true]:hover:not(:disabled),.community-primary:hover:not(:disabled){background:var(--abbey-white);color:var(--bg)}}.community-button:disabled{opacity:.55;cursor:default}.community-danger{color:var(--bloodfly-bright);border-color:var(--bloodfly-red)}.community-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-rating{justify-content:space-between;align-items:center;gap:24px;margin-block-end:20px;display:flex}.community-rating>span{font:24px/1.25 var(--font-display)}.community-form{border:1px solid var(--line);background:var(--bg-card);margin-block:24px;margin-inline:0;padding:22px}.community-form label{color:var(--bone);margin-block:20px 8px;display:block}.community-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:150px;color:var(--text);font:18px/1.5 var(--font-ui);resize:vertical;border-radius:0;padding-block:12px;padding-inline:14px;display:block}.community-form textarea:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.community-form-footer{min-height:44px;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:18px;font-size:16px;display:flex}.community-form-footer>span:nth-child(2){font-variant-numeric:tabular-nums;margin-inline-start:auto}.community-form-footer .community-button{margin-inline-start:8px}.community-signin{border:1px solid var(--line);background:var(--bg-card);justify-content:space-between;align-items:center;gap:28px;margin-block:24px;padding-block:20px;padding-inline:22px;display:flex}.community-signin p{max-width:54ch;color:var(--text-dim);margin:0}.community-signin .community-button{flex:none}.community-hint{max-width:80ch;color:var(--text-dim);margin-block:12px 0;margin-inline:0;font-size:16px}.community-post{border-block-end:1px solid var(--line);padding-block:24px;padding-inline:0}.community-post>header{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:14px;font-size:16px;display:flex}.community-post>header strong{font:24px/1.2 var(--font-display);color:var(--bone)}.community-post-footer time{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:16px}.community-status{border:1px solid var(--line);background:var(--bg-card);padding-block:4px;padding-inline:8px}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;max-width:80ch;margin-block:14px 18px;margin-inline:0}.community-post blockquote,.community-reply{background:var(--bg-raised);color:var(--text-dim);margin-block:16px;margin-inline:0;padding-block:14px;padding-inline:18px}.community-post blockquote p,.community-reply p{overflow-wrap:anywhere;white-space:pre-wrap;margin-block:8px;margin-inline:0}.community-page-link{overflow-wrap:anywhere;margin-block:12px 0;margin-inline:0;display:inline-block}.community-error{border:1px solid var(--bloodfly-red);background:var(--bg-card);margin-block:18px;margin-inline:0;padding:18px}.community-error p{max-width:75ch;margin-block:0 12px;margin-inline:0}.community-notice{background:var(--bg-raised);padding-block:12px;padding-inline:16px}.community-empty{max-width:65ch;color:var(--text-dim);padding-block:20px;padding-inline:0}.community-posts{margin-block-end:20px}.moderation{border-block-start:0;margin-block-start:0}@media (prefers-reduced-motion:no-preference){.community-button{transition:background-color .13s ease-out,border-color .13s ease-out,transform .13s ease-out}@media (hover:hover) and (pointer:fine){.community-button:hover:not(:disabled){transform:perspective(800px)translateZ(3px)}}.community-button:active:not(:disabled){transform:scale(.96)}}@media (max-width:700px){.community-heading,.community-signin,.community-rating{flex-direction:column;align-items:flex-start;gap:16px}.community-form{padding:16px}.community-form-footer .community-button{margin-inline-start:0}.community-form-footer>span:first-child{flex:100%}.community-form-footer>span:nth-child(2){margin-inline-start:0}}.community-pager{flex-wrap:wrap;align-items:center;gap:10px;margin-block:24px;display:flex}.community-page-step{align-items:center;gap:10px;display:inline-flex}.community-pager .community-button{min-width:44px}.community-button[aria-current=page]{background:var(--bone);border-color:var(--bone);color:var(--bg)}@media (hover:hover) and (pointer:fine){.community-button[aria-current=page]:hover{background:var(--abbey-white);color:var(--bg)}}.community:focus-visible,.community-button:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.community-notice p{margin:0}.community-notice .community-button{margin-block-start:10px}.community-standalone{border-block-start:0;margin-block:24px;padding-block-start:0}.community-standalone>.community-heading{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-block-end:12px}.community-standalone>.community-heading>.community-pager{order:-1;margin-block:0;margin-inline:0 auto}.community-standalone>.community-heading>.community-button{white-space:nowrap;flex:none}.community-standalone>.community-posts{margin-block-start:0}.community-standalone>.community-rating,.community-standalone>[data-community-feedback]{margin-block:24px}.community-post header .community-status{margin-inline-start:auto}.community-post-footer{flex-wrap:wrap;align-items:center;gap:14px;min-height:calc(1.25em + 22px);display:flex}.community-post-footer>.community-actions{margin-inline-start:auto}.community-entry-links{flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px;display:flex}@media (max-width:700px){.community-standalone>.community-heading>.community-button{flex:100%}}
