#planned-maintenance{margin:0 0 28px}.maintenance-card,.maintenance-empty{border:1px solid #526b82;border-radius:16px;background:linear-gradient(135deg,#182b40e8,#101c2de8);padding:24px 26px;box-shadow:0 12px 36px #0004}.maintenance-card{border-left:4px solid #d6a958}.maintenance-in-progress{border-left-color:#e4836f}.maintenance-empty{border-left:4px solid #71849a}.maintenance-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.maintenance-kicker{font-size:.72rem;letter-spacing:.13em;color:#8ed8ff;font-weight:700;margin:0 0 8px}.maintenance-heading h2{font-size:1.2rem;margin:0;line-height:1.35}.maintenance-state{white-space:nowrap;padding:7px 10px;border-radius:999px;font-size:.75rem;color:#f6dda5;background:#3d321f;border:1px solid #7f6739}.maintenance-in-progress .maintenance-state{color:#ffd0c4;background:#412a2a;border-color:#8b4e4b}.maintenance-meta{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0 8px;color:#dce9f5}.maintenance-meta strong{font-size:1rem}.maintenance-meta span{color:#9fdcff}.maintenance-description,.maintenance-note{color:#c7d6e4;line-height:1.65;font-size:.9rem}.maintenance-details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:18px 0}.maintenance-details dt{color:#9fb2ca;font-size:.75rem;margin-bottom:5px}.maintenance-details dd{color:#e4edf6;font-size:.88rem;line-height:1.5;margin:0}.maintenance-note{border-top:1px solid #33475d;padding-top:14px;margin:15px 0 0}.maintenance-empty strong{display:block;font-size:1.05rem;margin-top:2px}.maintenance-empty p{color:#aabbd0;font-size:.85rem;margin:8px 0 0}@media(max-width:600px){.maintenance-card,.maintenance-empty{padding:20px 18px}.maintenance-heading{flex-direction:column;gap:10px}.maintenance-details{grid-template-columns:1fr}.maintenance-state{align-self:flex-start}}

/* Keep each server-details link in its own card footer below the artwork. */
#servers .game-join-banner{display:block;overflow:hidden;border-radius:14px 14px 0 0}
#servers .game-join-banner .join-hint{display:block;padding:12px 22px 14px;border-top:1px solid #2c384b;background:rgba(8,18,31,.94);color:#a9ddff;line-height:1.35}
#servers .game-join-banner:hover:not(:disabled) .join-hint{background:rgba(24,72,106,.96);color:#fff}
.maintenance-roadmap-link{color:#9bdcff;text-decoration:underline;text-underline-offset:3px;font-weight:700}.maintenance-roadmap-link:hover{color:#fff}
