.community-page{max-width:1100px;margin-inline:auto}.community-panel{background:rgba(10,18,23,.94);border:1px solid #ffffff16;border-radius:14px;padding:22px;margin-block:18px;min-width:0}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-block:22px}.community-grid>.community-panel{margin:0}.community-page h1{font-size:clamp(25px,4vw,42px);line-height:1.25}.community-page h2{font-size:20px}.community-page .share-buttons{margin-block:16px}.tournament-organizer{font-size:12px;color:#b9c5cb;line-height:1.6;overflow-wrap:anywhere}.mode-card>.tournament-organizer{padding:0 20px 16px}.clan-card,.clan-header,.clan-member{display:flex;align-items:center;gap:16px}.clan-card img,.clan-header img{object-fit:contain;border-radius:12px;flex-shrink:0}.clan-member img{border-radius:50%;object-fit:cover}.clan-placeholder{font-size:50px;flex-shrink:0}.clan-header h1{margin:5px 0}.clan-member strong{overflow-wrap:anywhere}.color-examples{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.color-example{min-width:0;background:#0e171d;border:1px solid #ffffff1a;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px}.color-example[hidden]{display:none}.color-preview{font-size:25px;font-weight:800;line-height:1.8;padding:12px;background:#253039;border-radius:8px;text-align:center}.color-example h2{font:600 16px sans-serif;margin:0}.color-example code{font-size:11px;overflow-wrap:anywhere;min-height:34px;color:#c5d0d6}.color-example .btn{margin-top:auto}.color-search{display:block;max-width:500px;margin-top:24px}.color-search input{display:block;width:100%;margin-top:8px}.community-panel li{margin-block:10px}.profile-achievements-list{max-height:420px;overflow-y:auto;scrollbar-width:thin}.ranked-ledger-panel{margin-top:12px}.ranked-ledger-panel table{width:100%;border-collapse:collapse;font-size:13px}.ranked-ledger-panel th,.ranked-ledger-panel td{text-align:left;padding:10px;border-bottom:1px solid #ffffff18}.ranked-ledger-panel small{display:block;color:#a6b7c0}.ranked-ledger-panel .positive{color:#87d7a1}.ranked-ledger-panel .negative{color:#f69990}@media(max-width:560px){.community-panel{padding:16px}.clan-header{align-items:flex-start}.clan-header img{width:70px;height:70px}.community-page .admin-grid{grid-template-columns:1fr}.community-page .admin-grid .full{grid-column:auto}.community-page .btn{max-width:100%;white-space:normal}.color-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.color-preview{font-size:19px}.color-example{padding:12px}.color-example .btn{font-size:10px}}

.ranked-mode-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.ranked-mode-summary a{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #ffffff20;border-radius:8px;background:#ffffff04;text-decoration:none}.ranked-mode-summary strong{font-size:11px;color:#eac487}.ranked-mode-summary span{font-size:11px;color:#a6b7c0}.ranked-mode-summary b{color:#e9f1f4}.ranked-mode-filters{flex-wrap:wrap}.ranked-mode-filters .btn{font-size:11px}@media(max-width:420px){.ranked-mode-summary{grid-template-columns:1fr}}

/* Quotes must wrap inside their cells instead of inheriting table nowrap. */
.community-table .quote-cell,
.community-highlight .community-quote {
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}
