.dark-theme {
  .training-wrapper {
    .users-trainings {
      h2 {
        color: #f0f0f0;
      }

      .training-list {
        .training-row {
          .dot-line {
            .circle {
              background-color: #202020;
              border: 1px solid #565656;

              &::after {
                background-color: #565656;
              }
            }

            .line {
              background-image: repeating-linear-gradient(
                      to bottom,
                      #565656,
                      #565656 4px,
                      transparent 4px,
                      transparent 8px
              );
            }
          }
        }

        .training-card {
          background: #323232;
          color: #f0f0f0;

          .card-left {
            display: flex;
            align-items: center;
            gap: 12px;

            img {
              width: 24px;
              height: 24px;
            }
          }

          .card-right {
            img {
              width: 24px;
              height: 24px;
            }
          }
        }
      }
    }

    /* Модалка */

    .ad-modal {
      background: #222222;
      color: #d9efd7;

      .close {
        svg {
          path {
            stroke: #d9efd7
          }
        }
      }
    }

    /* Календарь */

    .calendar {
      background: #323232;

      .calendar-content {
        .calendar-footer {
          color: #f0f0f0;
        }

        .calendar-weekdays {
          color: #9e9e9e;
        }

        .calendar-grid {
          .calendar-day {
            color: #d9efd7;
          }

          .today {
            color: #222222;
          }
        }
      }
    }
  }
}