.info-section-helper { margin: 3px 0 0; color: #7189a8; font-size: 10px; }
.info-tone-default { color: inherit; }
.info-tone-white { color: #e6f1ff !important; }
.info-tone-cyan { color: #62e4ff !important; }
.info-tone-green { color: #4ee89d !important; }
.info-tone-yellow { color: #f0c56f !important; }
.info-tone-orange { color: #ffa261 !important; }
.info-tone-red { color: #ff5c69 !important; }
.info-tone-muted { color: #8ca4c2 !important; }
.info-tone-gold { color: #e3bb72 !important; }
.server-info-value.info-tone-cyan strong, .server-info-value.info-tone-red strong,
.server-info-value.info-tone-green strong, .server-info-value.info-tone-yellow strong,
.server-info-value.info-tone-orange strong, .server-info-value.info-tone-gold strong,
.server-info-value.info-tone-muted strong { color: inherit; }
.server-info-points .info-tone-default em { color: #62e4ff; }
.server-info-points span[class*="info-tone-"] em { color: inherit; }
.info-emphasis-normal { font-weight: 400; }
.info-emphasis-semibold, .info-emphasis-semibold strong { font-weight: 600; }
.info-emphasis-bold, .info-emphasis-bold strong { font-weight: 800; }
.info-details-popover { overflow: auto; max-height: min(75vh, 640px); overflow-wrap: anywhere; }
.server-event-action .info-details-popover, .game-command-action .info-details-popover { display: none; }
.server-event-action .info-details-popover.is-open, .game-command-action .info-details-popover.is-open { display: block; }
.info-details-description { margin: 0 0 9px; color: #e8f4ff; font-size: 10px; line-height: 1.4; }
.info-details-fields { display: grid; gap: 6px; margin: 0; }
.info-details-fields > div { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 8px; }
.info-details-fields dt { color: #7f9cbd; font-size: 10px; }
.info-details-fields dd { margin: 0; color: inherit; font-size: 10px; line-height: 1.35; white-space: normal; }
.info-details-fields .server-event-rewards { margin: 0; }
.info-text-module { margin: 28px 0 24px; }
.info-text-module h2 { margin-top: 0; color: #eff7ff; font-size: 18px; }
.info-text-content { overflow-wrap: anywhere; }
.info-text-content p:last-child { margin-bottom: 0; }
.game-command-name small { min-width: 0; }
.server-event-name .info-row-description, .game-command-name .info-row-description { flex-basis:100%; color:#8ca4c2; font-size:10px; }
.server-event-name:has(.info-row-description) { flex-wrap:wrap; }
@media (max-width: 680px) {
  .server-events-heading .info-section-helper, .game-commands-heading .info-section-helper { display: none; }
  .server-info-row { grid-template-columns: minmax(0,1fr); }
  .server-info-points span { flex-wrap: wrap; }
  .game-command-name code { overflow-wrap: anywhere; }
  .info-details-fields > div { grid-template-columns: minmax(0,1fr); gap: 2px; }
  .info-details-popover { max-height: 70vh; }
}
