.community{--cm-bg:#0d0f14;--cm-panel:#12161d;--cm-border:#2b323e;--cm-text:#f4f1ea;--cm-muted:#adb5c3;--cm-blue:#4967e8;background:var(--cm-bg);color:var(--cm-text);min-height:100vh;font-family:Instrument Sans,sans-serif;font-size:1rem;line-height:1.55}.community *,.community-dialog *{box-sizing:border-box}.community button,.community select,.community input,.community textarea,.community-dialog button,.community-dialog select,.community-dialog input,.community-dialog textarea{font:inherit}.community button,.community-dialog button,.community-primary{color:#f4f1ea;cursor:pointer;background:#1b212b;border:1px solid #353e4c;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.community button:disabled,.community-dialog button:disabled{opacity:.5;cursor:not-allowed}.community button:hover:not(:disabled),.community-dialog button:hover:not(:disabled){border-color:#8e9cf5}.community button:focus-visible,.community a:focus-visible,.community-dialog button:focus-visible,.community input:focus-visible,.community select:focus-visible,.community-dialog input:focus-visible,.community-dialog select:focus-visible,.community-dialog textarea:focus-visible{outline-offset:3px;outline:2px solid #a2adff}.community .community-primary,.community-dialog .community-primary{color:#fff;background:#4967e8;border-color:#6780ed}.community-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:82rem;margin:auto;padding:1.5rem;display:flex}.community-header img{width:8.75rem;height:auto;display:block}.community-header nav{flex-wrap:wrap;gap:1rem;display:flex}.community-header nav a{color:#c3c9d3;align-items:center;min-height:2.75rem;font-size:.875rem;text-decoration:none;display:flex}.community-main{max-width:78rem;margin:auto;padding:2rem 1.25rem 3rem}.community-heading{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.75rem;margin-bottom:2rem;display:flex}.community-eyebrow{letter-spacing:.14em;color:#9eadd5;font-family:IBM Plex Mono,monospace;font-size:.75rem}.community h1{letter-spacing:-.045em;margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06}.community-heading p{color:#b4bdc9;max-width:43rem;margin:0;font-size:1.0625rem}.community-heading>.community-primary{flex-shrink:0}.community-tabs{border-bottom:1px solid #2b323e;gap:.75rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.community-tabs a,.community-tabs button{color:#b4bdc9;white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.5rem;min-height:3rem;padding:.9rem .75rem;font-weight:600;text-decoration:none;display:flex;background:0 0!important}.community-tabs .active{color:#f4f1ea;border-bottom-color:#8292ff}.community-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.community-search{flex:16rem;align-items:center;display:flex;position:relative}.community-search svg{color:#9da6b6;position:absolute;left:.85rem}.community-search input{width:100%;padding-left:2.6rem!important}.community input,.community select,.community textarea,.community-dialog input,.community-dialog select,.community-dialog textarea{color:#f4f1ea;background:#0d1117;border:1px solid #364051;border-radius:.4rem;min-width:0;max-width:100%;min-height:2.75rem;padding:.65rem .8rem}.community input::placeholder,.community-dialog input::placeholder{color:#8d98a9}.community-policy{color:#aeb8c7;max-width:65rem;margin:1rem 0 1.75rem;font-size:.875rem}.community-grid{grid-template-columns:1fr;gap:1rem;display:grid}.community-card{background:#12161d;border:1px solid #2b323e;border-radius:.75rem;min-width:0;overflow:hidden}.community-card-body{gap:1rem;padding:1.35rem;display:flex}.community-card-copy{flex:1;min-width:0}.community-card h3,.community-review-row h3,.community-review-preview h3{letter-spacing:-.02em;margin:.55rem 0;font-size:1.2rem;line-height:1.35}.community-description{color:#c3c9d3;white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 1rem;font-size:.9375rem}.community-card small{color:#aab4c3;font-size:.875rem}.community-card-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.community-stage{letter-spacing:.02em;color:#b3c2e8;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.community-stage:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.community-stage--planned{color:#d2b68a}.community-stage--developing{color:#a6b4ff}.community-stage--beta{color:#b7a6ed}.community-stage--released{color:#83cbb8}.community-stage--not_planned{color:#c0a59b}.community-status{color:#b3bac7;font-size:.75rem}.community .community-vote{background:0 0;flex-direction:column;align-self:flex-start;gap:0;min-width:3rem;padding:.4rem}.community-vote strong{font-size:.875rem}.community .community-vote.is-voted{color:#b7c0ff;background:#222d50;border-color:#6a80ec}.community-response{background:#171e2e;border-left:2px solid #637ad7;margin:1rem 0;padding:.5rem .8rem;font-size:.875rem}.community-response p{white-space:pre-wrap;color:#cbd2e0;margin:.3rem 0}.community-project-link{color:#a8b6ff;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.75rem;text-decoration:none;display:flex}.community-project-image{aspect-ratio:16/9;object-fit:cover;background:#1b2230;border-bottom:1px solid #2b323e;width:100%;display:block}.community-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.community .community-card-actions button{font-size:.875rem}.community .community-danger,.community-dialog .community-danger{color:#ffbea8;background:#291e1b;border-color:#785242}.community-empty{text-align:center;color:#aeb8c7;border:1px dashed #343d4b;border-radius:.75rem;padding:4rem 1.25rem}.community-empty h2{color:#f4f1ea;font-size:1.3rem}.community-footer{color:#8f9aab;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;font-size:.875rem;display:flex}.community-footer a{color:#bac5d8}.community-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.community--embedded{background:0 0;min-height:0}.community--embedded .community-main{max-width:none;padding:0}.community--embedded h1{font-size:2.1rem}.community-dialog{--cm-text:#f4f1ea;color:#f4f1ea;background:#12161d;border:1px solid #3b4556;border-radius:.9rem;width:calc(100% - 2rem);max-width:48rem;max-height:90dvh;padding:0;font-family:Instrument Sans,sans-serif;line-height:1.5}.community-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070bd9}.community-dialog>header{z-index:2;background:#12161d;border-bottom:1px solid #303847;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex;position:sticky;top:0}.community-dialog h2{margin:0;font-size:1.3rem}.community-dialog>header button{min-width:2.75rem;padding:.4rem}.community-form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.community-form label{flex-direction:column;gap:.4rem;font-size:.9375rem;font-weight:500;display:flex}.community-form small{color:#a8b4c7;font-size:.8125rem;font-weight:400}.community-form textarea{resize:vertical;width:100%}.community-form footer{justify-content:flex-end;gap:.75rem;display:flex}.community-form p{margin:0}.community-form h3{margin:0;font-size:1.05rem}.community-muted{color:#b0bac9;font-size:.875rem}.community-consent,.community-private{background:#142027;border:1px solid #3c4e5a;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.community-consent svg,.community-private svg{color:#8cc5b9;flex-shrink:0}.community-consent p,.community-private p{color:#b6c6ce;margin-top:.3rem;font-size:.875rem}.community-check{align-items:flex-start;flex-direction:row!important;gap:.75rem!important;font-size:.875rem!important}.community-check input{accent-color:#6f83ff;flex-shrink:0;width:1.25rem;height:1.25rem;min-height:auto;margin-top:.2rem}.community-error{color:#ffd2bd;background:#30201c;border:1px solid #754b3d;border-radius:.5rem;padding:.85rem 1rem}.community-success{color:#b4e7d7;background:#162b26;border:1px solid #315c50;border-radius:.5rem;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.community-success button{min-width:2.75rem;margin-left:auto;background:0 0!important;padding:.25rem!important}.community-error button{margin-left:.5rem}.community-review-count{color:#aab7c8;padding:1rem 0;font-size:.875rem}.community-review-row{border-bottom:1px solid #2c3441;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.community-review-row>div{min-width:0}.community-review-row p{color:#abb6c8;overflow-wrap:anywhere;margin:.5rem 0;font-size:.875rem}.community-review-row>button{flex-shrink:0}.community-private{background:#1c1e2a;border-color:#444559}.community-private svg{color:#b6b4de}.community-review-preview{overflow:hidden}.community-review-preview>.community-project-image{border-radius:.5rem;margin-bottom:1rem}.community-moderation{border-bottom:1px solid #343d4b;padding:1.25rem 0}.community-notes{flex-direction:column;gap:1rem;display:flex}.community-notes h3{align-items:center;gap:.5rem;display:flex}.community-notes article{background:#191d27;border-left:2px solid #6c6b8c;padding:1rem}.community-notes time{color:#aab2c3;margin-left:.75rem;font-size:.75rem}.community-notes article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem;font-size:.9375rem}.community-notes form,.community-merge form{flex-direction:column;gap:.75rem;display:flex}.community-merge{border-top:1px solid #343d4b;padding-top:1rem}.community-merge form{margin-top:1rem}@media (width>=768px){.community-heading{flex-direction:row;align-items:center}.community-grid--showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.community-main{padding-top:3rem}.community-grid--roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.community-grid--showcase{grid-template-columns:repeat(3,minmax(0,1fr))}}.community .community-toolbar>select{flex:0 auto;width:auto}.community-fields{border:0;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}@media (prefers-reduced-motion:no-preference){.community-card{animation:.25s ease-out community-in}@keyframes community-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}}
