/* Keep ornamental headings; use legible, aligned figures for actual values. */
.server-section .server-stats b,.rank-row .rank,.rank-row .value,.home-rank-place,.home-ranking-list strong,.offer-price,.offer-quantity,.balance strong,.account-summary article>b,.character-crest,.order-row strong,.download-steps article>span,.news-meta time,input[type=number],.wheel-cost,.wheel-balance,.numeric {
  font-family:Arial,Helvetica,sans-serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;
}
.server-section .server-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.server-section .server-stats b{font-size:clamp(24px,3vw,42px);width:auto;min-width:0;padding:0;overflow-wrap:anywhere}
.community-list{display:grid;gap:18px;margin:24px 0 40px}
.community-card{border:1px solid var(--line);background:var(--panel);padding:24px;min-width:0;overflow-wrap:anywhere}
.community-card h3{font-size:27px;margin:12px 0}.community-card p{white-space:pre-wrap}
.community-status{font-size:12px;font-weight:700;color:var(--gold)}
.community-form{display:grid;gap:16px;max-width:760px;margin-bottom:24px}
.community-form label{display:grid;gap:6px}.community-form input,.community-form textarea,.community-form select{width:100%;min-width:0}
.community-form textarea{font:inherit;color:var(--light);background:#10100e;border:1px solid #4c4436;padding:12px;resize:vertical}
.community-form textarea:focus-visible{outline:2px solid #edcf88;outline-offset:4px}
.community-admin{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}
@media(min-width:651px) and (max-width:900px){.server-section .server-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.server-section .server-stats{grid-template-columns:1fr}.server-section .server-stats b{font-size:30px;letter-spacing:0}.community-card{padding:16px}}
