/* Звук/диалоги — UI overrides (1game.su) */

/* Затемнение фона за окном */
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.55) !important;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

/* Info popup — белый фон, чёрный текст */
.info-dialog-container {
  width: min(520px, 92vw) !important;
  max-width: 92vw !important;
  background: #ffffff !important;
  padding: 0 !important;
  box-shadow: none !important;
}

.info-dialog-container .mat-mdc-dialog-container,
.info-dialog-container .mat-mdc-dialog-surface,
.info-dialog-container .mdc-dialog__surface {
  background: #ffffff !important;
  color: #111111 !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18) !important;
}

.info-dialog-container .mat-mdc-dialog-content,
.info-dialog-container .mdc-dialog__content {
  color: #111111 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

.info-dialog-container h2[mat-dialog-title],
.info-dialog-container [mat-dialog-title] {
  color: #111111 !important;
}

.info-dialog-container ol {
  padding-left: 1.35em !important;
  margin: 0 !important;
  color: #111111 !important;
}

.info-dialog-container ol li {
  margin-bottom: 10px !important;
  color: #111111 !important;
}

.info-dialog-container ol li.important {
  color: #b45309 !important;
  font-weight: 700 !important;
}

.info-dialog-container .subtitle,
.info-dialog-container .footer-text {
  color: #333333 !important;
}

.info-dialog-container .mat-mdc-dialog-actions,
.info-dialog-container mat-dialog-actions {
  border-top: 1px solid #e8e8e8 !important;
}

.info-dialog-container .mat-mdc-dialog-actions button,
.info-dialog-container mat-dialog-actions button {
  color: #1565c0 !important;
  font-weight: 500 !important;
}
