    #view-schedule .sch-panel-header {
      background: linear-gradient(145deg, rgba(28, 46, 72, .85), rgba(24, 40, 64, .9)) !important;
      border: 1px solid rgba(201, 168, 76, .14) !important;
      border-radius: 10px !important;
    }

    #view-schedule .sch-panel-date {
      color: #FFFFFF !important;
    }

    #view-schedule .sch-panel-count {
      color: #C9A84C !important;
      background: rgba(201, 168, 76, .08) !important;
      border-color: rgba(201, 168, 76, .2) !important;
    }

    /* ─── EVENT CARDS — medium slate inner surface ──────────────── */
    #view-schedule .home-calendar-item {
      background: linear-gradient(170deg, #24405F 0%, #1E3656 40%, #192E4C 100%) !important;
      border: 1px solid rgba(201, 168, 76, .16) !important;
      border-radius: 12px !important;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .06),
        0 8px 24px rgba(0, 0, 0, .28),
        0 2px 6px rgba(0, 0, 0, .12) !important;
      transition: all .25s cubic-bezier(.4, 0, .2, 1);
    }

    #view-schedule .home-calendar-item.sch-tournament {
      border-left: 3px solid #C9A84C !important;
    }

    #view-schedule .home-calendar-item:hover {
      border-color: rgba(201, 168, 76, .35) !important;
      transform: translateY(-1px);
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .08),
        0 14px 36px rgba(0, 0, 0, .35),
        0 0 14px rgba(201, 168, 76, .05) !important;
    }

    /* Date badge */
    #view-schedule .home-calendar-date {
      background: rgba(20, 34, 58, .6) !important;
      border: 1px solid rgba(201, 168, 76, .2) !important;
      border-radius: 10px !important;
    }

    #view-schedule .home-calendar-date-mon {
      color: #C9A84C !important;
    }

    #view-schedule .home-calendar-date-day {
      color: #FFFFFF !important;
    }

    /* Event name + meta */
    #view-schedule .home-calendar-name {
      color: #FFFFFF !important;
      font-weight: 800;
      text-shadow: 0 1px 2px rgba(0, 0, 0, .12);
    }

    #view-schedule .home-calendar-meta {
      color: #B0BFD0 !important;
      font-weight: 600;
      line-height: 1.6;
    }

    /* Badges */
    #view-schedule .home-calendar-badge-reminder {
      background: rgba(201, 168, 76, .12) !important;
      color: #D4AF37 !important;
      border-color: rgba(201, 168, 76, .25) !important;
    }

    #view-schedule .home-calendar-badge-today {
      background: rgba(60, 179, 113, .1) !important;
      color: #77D49D !important;
      border-color: rgba(60, 179, 113, .22) !important;
    }

    /* ─── REMINDER CARD — stays blue accent ────────────────────── */
    #view-schedule .home-calendar-reminder {
      background: linear-gradient(135deg, rgba(72, 143, 229, .12), rgba(10, 19, 36, .95)) !important;
      border: 1px solid rgba(93, 173, 226, .25) !important;
      border-left: 3px solid #5DADE2 !important;
      box-shadow: 0 4px 24px rgba(52, 152, 219, .1), inset 0 0 20px rgba(52, 152, 219, .03) !important;
    }

    #view-schedule .home-calendar-reminder::before {
      background: linear-gradient(90deg, rgba(93, 173, 226, .4), transparent) !important;
    }

    #view-schedule .home-calendar-reminder-kicker {
      color: #7EC8E3 !important;
    }

    #view-schedule .home-calendar-reminder-name {
      color: #FFFFFF !important;
    }

    #view-schedule .home-calendar-reminder-meta {
      color: #A0B1C4 !important;
    }

    /* ─── EMPTY STATE ──────────────────────────────────────────── */
    #view-schedule .home-calendar-empty {
      background: rgba(20, 34, 58, .35) !important;
      border: 1px dashed rgba(201, 168, 76, .15) !important;
      color: #7A8BA8 !important;
    }
