#community-root,.community-page{--community-ink:#17150f;--community-cream:#fff7dc;--community-gold:#ffc84a;--community-paper:#f5e9c7;--community-line:#5d5137}
#community-root *, .community-page *{box-sizing:border-box}
.community-page{margin:0;max-width:100%;overflow-x:hidden;background:#0d241b;color:var(--community-cream);font-family:Arial,sans-serif}
.community-minihead{display:flex;justify-content:space-between;gap:14px;padding:14px clamp(18px,4vw,56px);background:#0a1712;border-bottom:1px solid #54705e;font:700 12px/1.25 monospace;letter-spacing:.08em}.community-minihead a,#community-root .community-link,.community-page .community-link{color:var(--community-gold)}
.community-skip{position:absolute;left:-999px}.community-skip:focus{left:12px;top:12px;z-index:10;background:#fff;color:#000;padding:10px}
#community-root .community-home,.community-page .community-home{max-width:1180px;margin:auto;padding:clamp(28px,5vw,72px) clamp(16px,3vw,38px) 80px}
#community-root .community-hero,.community-page .community-hero{display:grid;grid-template-columns:1.45fr .55fr;gap:32px;align-items:center;min-height:420px;padding:clamp(28px,5vw,64px);background:linear-gradient(135deg,#193d2b,#0c1d17);border:2px solid #75906d;box-shadow:10px 10px 0 #07120e}.community-hero>*{min-width:0}
#community-root .community-kicker,#community-root .community-label,.community-page .community-kicker,.community-page .community-label{font:800 12px/1.3 monospace;letter-spacing:.14em;color:var(--community-gold)}
#community-root .community-title,#community-root .community-home h2,.community-page .community-title,.community-page .community-home h2{font-family:Georgia,serif;margin:.2em 0;overflow-wrap:anywhere}.community-title{font-size:clamp(42px,7vw,82px);line-height:.93;max-width:850px}.community-home h2{font-size:clamp(28px,4vw,44px);line-height:1}
.community-lede{font-size:clamp(18px,2.2vw,24px);line-height:1.45;max-width:720px}.community-actions,.community-route,.community-form-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#community-root .community-button,#community-root .community-copy,#community-root .community-vote button,#community-root .community-form-row button,.community-page .community-button,.community-page .community-copy,.community-page .community-vote button,.community-page .community-form-row button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:2px solid var(--community-ink);background:var(--community-gold);color:var(--community-ink);padding:13px 17px;font:900 12px/1.2 monospace;letter-spacing:.06em;text-decoration:none;cursor:pointer;box-shadow:4px 4px 0 #000}
.community-blayde{text-align:center;margin:0;min-width:0}.community-blayde img{max-width:260px;width:100%;image-rendering:pixelated;filter:drop-shadow(8px 10px 0 #07120e)}.community-blayde figcaption{max-width:100%;font:12px/1.4 monospace;color:#c8d6c7;overflow-wrap:anywhere}
.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.community-card{min-width:0;padding:clamp(22px,4vw,38px);background:var(--community-paper);color:var(--community-ink);border:2px solid var(--community-line);box-shadow:7px 7px 0 #07120e}.community-card p{font-size:16px;line-height:1.55;overflow-wrap:anywhere}.community-story{background:#e8c789}.community-brew{background:#d8e7cf}.community-log{grid-column:1/-1}
.community-vote{min-width:0;border:0;padding:0;margin:20px 0}.community-vote legend{font-weight:800;margin-bottom:12px}.community-vote button{margin:0 8px 10px 0;background:#fff}.community-vote button[aria-pressed=true]{background:var(--community-gold)}.community-status,.community-note{font:13px/1.45 monospace}
.community-table-wrap{max-width:100%;overflow-x:auto}#community-root table,.community-page table{width:100%;border-collapse:collapse;min-width:680px}#community-root th,#community-root td,.community-page th,.community-page td{padding:12px;text-align:left;border:1px solid #8f805d;vertical-align:top}#community-root th,.community-page th{background:#1b3d2d;color:#fff}
.community-email{margin-top:24px;padding:clamp(24px,5vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#9f3f24;border:2px solid var(--community-gold)}.community-email>*{min-width:0}.community-email label,.community-cup label{display:block;font-weight:700;margin-bottom:8px}.community-form-row input{min-width:220px;flex:1;padding:14px;border:2px solid var(--community-ink);font-size:16px}.community-consent{margin-top:14px;font-size:14px;line-height:1.4}.community-trap{position:absolute;left:-9999px}
.community-cup form{display:grid;gap:10px}.community-cup textarea{width:100%;min-height:96px;resize:vertical;padding:13px;border:2px solid var(--community-ink);border-radius:0;font:16px/1.45 Arial,sans-serif}.community-cup .community-button{justify-self:start}.community-vote button:disabled,.community-button:disabled,.community-form-row button:disabled{opacity:.65;cursor:wait}
#community-root a:focus-visible,#community-root button:focus-visible,#community-root input:focus-visible,#community-root textarea:focus-visible,.community-page a:focus-visible,.community-page button:focus-visible,.community-page input:focus-visible,.community-page textarea:focus-visible{outline:4px solid #fff;outline-offset:3px}
@media(max-width:720px){#community-root .community-hero,#community-root .community-grid,#community-root .community-email,.community-page .community-hero,.community-page .community-grid,.community-page .community-email{grid-template-columns:minmax(0,1fr)}.community-minihead a:last-child{display:none}.community-blayde{order:-1}.community-blayde img{max-height:190px;width:auto;max-width:100%}.community-log{grid-column:auto}.community-title{font-size:clamp(36px,11.5vw,48px);line-height:.96}.community-home{padding:20px 12px 56px}.community-hero{padding:24px 20px;gap:18px;min-height:0}.community-card{padding:24px 20px}.community-actions,.community-route,.community-form-row{align-items:stretch;flex-direction:column}.community-actions>*,.community-route>*,.community-form-row>*{width:100%}.community-vote button{width:100%;margin:0 0 12px;white-space:normal}.community-form-row input{min-width:0;width:100%;min-height:50px}.community-table-wrap{margin-inline:-4px}.community-email{padding:24px 20px}.community-lede{font-size:18px}.community-cup .community-button{width:100%}}
@media(max-width:390px){#community-root .community-home,.community-page .community-home{padding-inline:9px}.community-hero,.community-card,.community-email{padding-left:16px;padding-right:16px}.community-title{font-size:34px}.community-table-wrap{font-size:13px}}
@media(prefers-reduced-motion:reduce){#community-root *, .community-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:720px){
  #community-root .community-blayde,.community-page .community-blayde{order:0;margin-top:8px}
  #community-root .community-blayde img,.community-page .community-blayde img{max-height:80px;margin:auto}
  #community-root .community-blayde figcaption,.community-page .community-blayde figcaption{display:none}
  #community-root .community-title,.community-page .community-title{font-size:clamp(32px,8.6vw,42px);line-height:1.05}
  #community-root .community-hero,.community-page .community-hero{gap:14px}
  #community-root .community-lede,.community-page .community-lede{font-size:16px;line-height:1.5}
}
