.elementor-kit-785{--e-global-color-primary:#6D5BFF;--e-global-color-secondary:#00E5FF;--e-global-color-text:#9AA7C2;--e-global-color-accent:#6200FF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#0B0F1A;}.elementor-kit-785 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================
   RT TABLE (Pixel-match)
   ========================= */

/* Card */
.rt-table-wrap{
  width: 100%;
  overflow: hidden;                 /* keeps rounded corners clean */
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,0.08);
  background: linear-gradient(180deg, #0F1627 0%, #0C1323 100%);
  box-shadow: 0 14px 40px rgba(0,0,0,0.35);
}

/* Table base (theme-proof) */
.rt-table-wrap .rt-table{
  width: 100%;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  background: transparent !important;
  table-layout: auto !important;
  font-family: inherit;
}

.rt-table-wrap .rt-table th,
.rt-table-wrap .rt-table td{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;            /* kill theme borders */
  outline: 0 !important;
  line-height: 1.25 !important;
  vertical-align: middle !important;
}

/* Header */
.rt-table-wrap .rt-table thead th{
  text-align: left !important;
  padding: 18px 22px !important;
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: rgba(170,185,210,0.85) !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}

/* Body rows */
.rt-table-wrap .rt-table tbody td{
  padding: 20px 22px !important;
  font-size: 14px !important;
  color: rgba(255,255,255,0.78) !important;
  border-bottom: 1px solid rgba(255,255,255,0.045) !important;
}

.rt-table-wrap .rt-table tbody tr:last-child td{
  border-bottom: none !important;
}

/* Hover*/
/*.rt-table-wrap .rt-table tbody tr:hover td{*/
 /* background: rgba(255,255,255,0.025) !important; */
}

/* DATE column */
.rt-table-wrap .rt-date{
  color: rgba(255,255,255,0.88) !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}

/* EVENT column (allow wrap to 2 lines) */
.rt-table-wrap .rt-event{
  color: rgba(255,255,255,0.92) !important;
  font-weight: 600 !important;
  white-space: normal !important;     /* allow wrap */
  word-break: normal !important;
  overflow-wrap: anywhere !important; /* prevents overflow on long words */
  max-width: 200px;                   /* helps it wrap like the screenshot */
}

/* LOCATION column (icon + muted text) */
.rt-table-wrap .rt-location{
  color: rgba(255,255,255,0.58) !important;
  white-space: nowrap !important;
}

.rt-table-wrap .rt-loc-icon{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin-right: 10px !important;
  opacity: 0.75 !important;
  transform: translateY(1px);
}

/* Right align utility */
.rt-table-wrap .rt-right{
  text-align: right !important;
  white-space: nowrap !important;
}

/* PRIZE */
.rt-table-wrap .rt-prize{
  color: #00E5FF !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
}

/* Make header PRIZE POOL align right too */
.rt-table-wrap .rt-table thead th.rt-right{
  text-align: right !important;
}

/* Pills / badges */
.rt-table-wrap .rt-badge{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  padding: 0 10px !important;
  border-radius: 7px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.10em !important;
  text-transform: uppercase !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  background: rgba(255,255,255,0.04) !important;
  color: rgba(255,255,255,0.85) !important;
}

/* Variants you already have (CS2 / LOL) */
/* Counter-Strike 2 */
.rt-table-wrap .rt-badge--cs2{
  color: #EDE1D1 !important;
  border-color: rgba(255,138,42,0.35) !important;
  background: rgba(255,138,42,0.12) !important;
}

/* VALORANT - Neon Magenta */
.rt-table-wrap .rt-badge--valorant{
  color: #FF2EA6 !important;
  border-color: rgba(255,46,166,0.35) !important;
  background: rgba(255,46,166,0.12) !important;
}

/* League of Legends */
.rt-table-wrap .rt-badge--lol{
  color: #5BA7FF !important;
  border-color: rgba(91,167,255,0.35) !important;
  background: rgba(91,167,255,0.12) !important;
}

/* Dota 2 */
.rt-table-wrap .rt-badge--dota2{
  color: #FF4A4A !important;
  border-color: rgba(255,74,74,0.35) !important;
  background: rgba(255,74,74,0.12) !important;
}

/* Rainbow Six Siege (R6) */
.rt-table-wrap .rt-badge--r6{
  color: #C8D1E6 !important;
  border-color: rgba(200,209,230,0.30) !important;
  background: rgba(200,209,230,0.10) !important;
}

/* Rocket League */
.rt-table-wrap .rt-badge--rocket{
  color: #6AA8FF !important;
  border-color: rgba(106,168,255,0.35) !important;
  background: rgba(106,168,255,0.12) !important;
}

/* Call of Duty */
.rt-table-wrap .rt-badge--callofduty{
  color: #A4FF4F !important;
  border-color: rgba(164,255,79,0.35) !important;
  background: rgba(164,255,79,0.12) !important;
}

/* Fortnite */
.rt-table-wrap .rt-badge--fortnite{
  color: #9D4DFF !important;
  border-color: rgba(157,77,255,0.35) !important;
  background: rgba(157,77,255,0.12) !important;
}

/* Multi-title */
.rt-table-wrap .rt-badge--multititle{
  color: #00E5FF !important;
  border-color: rgba(0,229,255,0.35) !important;
  background: rgba(0,229,255,0.12) !important;
}

/* PUBG */
.rt-table-wrap .rt-badge--pubg{
  color: #F2A900 !important;
  border-color: rgba(242,169,0,0.35) !important;
  background: rgba(242,169,0,0.12) !important;
}

/* Esports Summit */
.rt-table-wrap .rt-badge--summit{
  color: #FF7CF6 !important;
  border-color: rgba(255,124,246,0.35) !important;
  background: rgba(255,124,246,0.12) !important;
}

/* Links inside table should not turn blue */
.rt-table-wrap .rt-table a{
  color: inherit !important;
  text-decoration: none !important;
}

/* Mobile + Tablet horizontal scroll */
@media (max-width: 1024px){
  .rt-table-wrap{
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  .rt-table-wrap .rt-table{
    min-width: 860px;
  }
}
/* =========================
   Responsive: always horizontal scroll (tablet + mobile)
   ========================= */
@media (max-width: 1024px){

  /* The wrapper must be the scroller */
  .rt-table-wrap{
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
  }

  /* Force the table to stay “desktop width” so it can't compact */
  .rt-table-wrap .rt-table{
    min-width: 980px !important;  /* increase if you add columns */
    width: max-content !important; /* prevents shrinking */
  }

  /* Default: do NOT allow cells to wrap (prevents compact layout) */
  .rt-table-wrap .rt-table th,
  .rt-table-wrap .rt-table td{
    white-space: nowrap !important;
  }

  /* Allow wrap ONLY where you want (event + location) */
  .rt-table-wrap .rt-event{
    white-space: normal !important;
    max-width: 420px;            /* helps it break nicely */
  }

  .rt-table-wrap .rt-location{
    white-space: normal !important;
    max-width: 320px;
  }
}/* End custom CSS */