.community-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:44px;border-bottom:1px solid #3b4244;background:linear-gradient(90deg,transparent,#b89a6507,transparent)}
.community-online{grid-column:2;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;color:#adb7b7}
.community-online strong{font:500 26px/1 'Cormorant Garamond',Georgia,serif;color:#e4c48c;min-width:1ch;text-align:center;font-variant-numeric:tabular-nums}
.community-online span{font-size:9px;letter-spacing:1.5px;text-transform:uppercase}
.community-online:hover strong{color:#ffe0a9}
.community-discord{grid-column:3;justify-self:end;display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:36px;padding:6px 11px;color:#b8b6d8;border:1px solid transparent;font-size:10px}
.community-discord svg{width:22px;height:22px;flex-shrink:0}
.community-discord:hover{color:#e0dfff;background:#5865f21a;border-color:#737bb45c}
.server-status-card .card-top{gap:8px;align-items:center}
.server-state{display:inline-flex;gap:5px;align-items:center;font-size:8px;color:#9ba6a7;white-space:nowrap}
.server-state:before{content:'';width:5px;height:5px;background:#748087;border-radius:50%;flex-shrink:0}
.server-state[data-state=online]{color:#b6c69c}
.server-state[data-state=online]:before{background:#a4bf7e;box-shadow:0 0 7px #a4bf7e30}
.server-state[data-state=offline]{color:#ce9c99}
.server-state[data-state=offline]:before{background:#bd7875}
.server-timers{margin:20px 0 0}
.server-timers>div{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:39px;border-bottom:1px solid #ffffff0a;padding:8px 0}
.server-timers dt{font-size:10px;color:#a4b3b6}
.server-timers dd{margin:0;text-align:right;font:11px/1.5 'Segoe UI',sans-serif;color:#deca9f;font-variant-numeric:tabular-nums;white-space:nowrap}
.server-status-card .subtle-link{margin-top:18px}
@media(max-width:600px){.community-bar{min-height:42px}.community-online{min-height:42px;gap:7px;padding:0 5px}.community-online strong{font-size:24px}.community-online span{font-size:8px;letter-spacing:.8px}.community-discord{padding:7px;min-width:36px}.community-discord span{display:none}.community-discord svg{width:21px;height:21px}.server-status-card{grid-column:1/-1}.server-status-card .eyebrow{font-size:8px;letter-spacing:1.1px}.server-status-card h2{font-size:30px}.server-state{font-size:9px}.server-timers{margin-top:13px}.server-timers dt,.server-timers dd{font-size:12px}}
