    #view-tournaments .ti-section {
      background: linear-gradient(180deg, #0B1F3A 0%, #102A44 100%);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-top: 3px solid rgba(201, 168, 76, 0.3);
      border-radius: 18px;
      padding: 28px;
      box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
      position: relative;
      z-index: 2;
    }

    /* ─── SECTION HEADER — white text on dark ────────────────────── */
    #view-tournaments .ti-section-hdr {
      border-bottom-color: rgba(201, 168, 76, 0.12);
    }

    #view-tournaments .ti-section-hdr svg {
      color: #C9A84C;
    }

    #view-tournaments .ti-section-hdr h3 {
      color: #FFFFFF !important;
      font-size: 18px;
      font-weight: 600;
      letter-spacing: 1.5px;
    }

    #view-tournaments .ti-section-desc {
      color: #9EADC6 !important;
      font-size: 13px;
      font-weight: 500;
    }

    /* ─── SEARCH BAR — dark glass with blue focus ring ───────────── */
    #view-tournaments .search-wrap input {
      background: rgba(255, 255, 255, 0.04) !important;
      border: 1px solid rgba(255, 255, 255, 0.08) !important;
      border-radius: 12px !important;
      padding: 12px 14px 12px 42px !important;
      color: #E6EDF5 !important;
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
      transition: all 0.2s ease;
    }

    #view-tournaments .search-wrap input:focus {
      border-color: #2B6CB0 !important;
      box-shadow: 0 0 0 2px rgba(43, 108, 176, 0.25) !important;
      background: rgba(255, 255, 255, 0.06) !important;
      outline: none;
    }

    #view-tournaments .search-wrap input::placeholder {
      color: #5A6E8A !important;
    }

    #view-tournaments .search-wrap .si {
      color: #9EADC6 !important;
    }

    /* ─── TOURNAMENT GRID — tighter gap ─────────────────────────── */
    #view-tournaments .grid {
      gap: 1rem;
    }

