.elementor-1041 .elementor-element.elementor-element-dff28c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-dff28c7:not(.elementor-motion-effects-element-type-background), .elementor-1041 .elementor-element.elementor-element-dff28c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(249deg, var( --e-global-color-primary ) 0%, #f2295b 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1041 .elementor-element.elementor-element-d7a6ad6{text-align:center;}.elementor-1041 .elementor-element.elementor-element-d7a6ad6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:800;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-c3c6638 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1041 .elementor-element.elementor-element-c3c6638 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1041 .elementor-element.elementor-element-c3c6638{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1041 .elementor-element.elementor-element-c3c6638 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1041 .elementor-element.elementor-element-136e245{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1041 .elementor-element.elementor-element-15af2fb{text-align:center;}.elementor-1041 .elementor-element.elementor-element-15af2fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-1041 .elementor-element.elementor-element-0dbe7d3{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-1bfd0ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1041 .elementor-element.elementor-element-f001160{text-align:center;}.elementor-1041 .elementor-element.elementor-element-f001160 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-1041 .elementor-element.elementor-element-c3688ae{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1041 .elementor-element.elementor-element-7755a3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1041 .elementor-element.elementor-element-d874a1e{text-align:center;}.elementor-1041 .elementor-element.elementor-element-d874a1e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-1041 .elementor-element.elementor-element-921e685{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1041 .elementor-element.elementor-element-631340f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1041 .elementor-element.elementor-element-2473ef9{text-align:center;}.elementor-1041 .elementor-element.elementor-element-2473ef9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-1041 .elementor-element.elementor-element-680b7d4{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-1041 .elementor-element.elementor-element-15af2fb .elementor-heading-title{font-size:25px;}.elementor-1041 .elementor-element.elementor-element-f001160 .elementor-heading-title{font-size:25px;}.elementor-1041 .elementor-element.elementor-element-d874a1e .elementor-heading-title{font-size:25px;}.elementor-1041 .elementor-element.elementor-element-2473ef9 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-0dbe7d3 */#leaderboard tbody tr{
	background-image:linear-gradient(to right, #0575e6 0%, #021b79 100%);
}

/* Table Data */
#leaderboard tr td{
	color:#ffffff;
	font-size:17px;
	
}




/* leaderboard */
table#leaderboard{
    border-collapse: separate;
    border-spacing: 0 .5em;
}
table#leaderboard td{
		text-align: center;
		vertical-align: middle;
	  font-family: sans-serif;
		font-weight: 550;
		
}

table#leaderboard td>img{
	vertical-align: middle;
	border: 0.1px solid black;
	border-radius: 50%;
}

table#leaderboard td:nth-child(2){
	width: 80px;	
}


table#leaderboard td,tr{
	border: none;
}
table#leaderboard td:first-of-type {
  border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
table#leaderboard td:last-of-type {
  border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
table#leaderboard tr:last-of-type td:first-of-type {
	border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
table#leaderboard tr:last-of-type td:last-of-type {
  border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-136e245 *//* =========================================
   LEADERBOARD (Rank | Name | Earning)
   Mobile: single row, NO scroll, NO stacking
========================================= */

.leaderboard-wrap{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden; /* we want no scroll */
}

/* Table */
table#leaderboard{
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 .6rem;
}

/* Row background */
#leaderboard tbody tr{
  background-image: linear-gradient(to right, #0575e6 0%, #021b79 100%);
}

/* Cells base */
#leaderboard td{
  color:#fff;
  font-family:sans-serif;
  font-weight:600;
  border:none;
  vertical-align:middle;
  overflow:hidden;
}

/* Rounded corners */
#leaderboard td:first-child{
  border-top-left-radius:12px;
  border-bottom-left-radius:12px;
}
#leaderboard td:last-child{
  border-top-right-radius:12px;
  border-bottom-right-radius:12px;
}

/* Desktop sizes */
#leaderboard td{ padding:12px 12px; font-size:16px; }
#leaderboard td.rank{ width:38px; text-align:center; font-weight:800; white-space:nowrap; }
#leaderboard td.name{ text-align:left; }
#leaderboard td.amount{ width:96px; text-align:right; font-weight:800; white-space:nowrap; }

/* ================= MOBILE FIX ================= */
@media (max-width: 767px){

  /* Force table layout (prevents card/stacked view) */
  table#leaderboard{ display: table !important; }
  table#leaderboard tbody{ display: table-row-group !important; }
  table#leaderboard tr{ display: table-row !important; }
  table#leaderboard td{ display: table-cell !important; }

  /* Compact */
  #leaderboard td{ padding:8px 8px !important; font-size:13px !important; }

  /* Small fixed columns */
  #leaderboard td.rank{
    width:26px !important;
    min-width:26px !important;
    max-width:26px !important;
    text-align:center !important;
    white-space:nowrap !important;
  }

  #leaderboard td.amount{
    width:64px !important;
    min-width:64px !important;
    max-width:64px !important;
    text-align:right !important;
    white-space:nowrap !important;
  }

  /* Name takes remaining space + can wrap INSIDE same row */
  #leaderboard td.name{
    white-space:normal !important;     /* allow wrap */
    word-break:break-word !important;  /* break long names */
    line-height:1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfd0ac *//* =========================================
   LEADERBOARD (Rank | Name | Earning)
   Mobile: single row, NO scroll, NO stacking
========================================= */

.leaderboard-wrap{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden; /* we want no scroll */
}

/* Table */
table#leaderboard{
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 .6rem;
}

/* Row background */
#leaderboard tbody tr{
  background-image: linear-gradient(to right, #0575e6 0%, #021b79 100%);
}

/* Cells base */
#leaderboard td{
  color:#fff;
  font-family:sans-serif;
  font-weight:600;
  border:none;
  vertical-align:middle;
  overflow:hidden;
}

/* Rounded corners */
#leaderboard td:first-child{
  border-top-left-radius:12px;
  border-bottom-left-radius:12px;
}
#leaderboard td:last-child{
  border-top-right-radius:12px;
  border-bottom-right-radius:12px;
}

/* Desktop sizes */
#leaderboard td{ padding:12px 12px; font-size:16px; }
#leaderboard td.rank{ width:38px; text-align:center; font-weight:800; white-space:nowrap; }
#leaderboard td.name{ text-align:left; }
#leaderboard td.amount{ width:96px; text-align:right; font-weight:800; white-space:nowrap; }

/* ================= MOBILE FIX ================= */
@media (max-width: 767px){

  /* Force table layout (prevents card/stacked view) */
  table#leaderboard{ display: table !important; }
  table#leaderboard tbody{ display: table-row-group !important; }
  table#leaderboard tr{ display: table-row !important; }
  table#leaderboard td{ display: table-cell !important; }

  /* Compact */
  #leaderboard td{ padding:8px 8px !important; font-size:13px !important; }

  /* Small fixed columns */
  #leaderboard td.rank{
    width:26px !important;
    min-width:26px !important;
    max-width:26px !important;
    text-align:center !important;
    white-space:nowrap !important;
  }

  #leaderboard td.amount{
    width:64px !important;
    min-width:64px !important;
    max-width:64px !important;
    text-align:right !important;
    white-space:nowrap !important;
  }

  /* Name takes remaining space + can wrap INSIDE same row */
  #leaderboard td.name{
    white-space:normal !important;     /* allow wrap */
    word-break:break-word !important;  /* break long names */
    line-height:1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7755a3a *//* =========================================
   LEADERBOARD (Rank | Name | Earning)
   Mobile: single row, NO scroll, NO stacking
========================================= */

.leaderboard-wrap{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden; /* we want no scroll */
}

/* Table */
table#leaderboard{
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 .6rem;
}

/* Row background */
#leaderboard tbody tr{
  background-image: linear-gradient(to right, #0575e6 0%, #021b79 100%);
}

/* Cells base */
#leaderboard td{
  color:#fff;
  font-family:sans-serif;
  font-weight:600;
  border:none;
  vertical-align:middle;
  overflow:hidden;
}

/* Rounded corners */
#leaderboard td:first-child{
  border-top-left-radius:12px;
  border-bottom-left-radius:12px;
}
#leaderboard td:last-child{
  border-top-right-radius:12px;
  border-bottom-right-radius:12px;
}

/* Desktop sizes */
#leaderboard td{ padding:12px 12px; font-size:16px; }
#leaderboard td.rank{ width:38px; text-align:center; font-weight:800; white-space:nowrap; }
#leaderboard td.name{ text-align:left; }
#leaderboard td.amount{ width:96px; text-align:right; font-weight:800; white-space:nowrap; }

/* ================= MOBILE FIX ================= */
@media (max-width: 767px){

  /* Force table layout (prevents card/stacked view) */
  table#leaderboard{ display: table !important; }
  table#leaderboard tbody{ display: table-row-group !important; }
  table#leaderboard tr{ display: table-row !important; }
  table#leaderboard td{ display: table-cell !important; }

  /* Compact */
  #leaderboard td{ padding:8px 8px !important; font-size:13px !important; }

  /* Small fixed columns */
  #leaderboard td.rank{
    width:26px !important;
    min-width:26px !important;
    max-width:26px !important;
    text-align:center !important;
    white-space:nowrap !important;
  }

  #leaderboard td.amount{
    width:64px !important;
    min-width:64px !important;
    max-width:64px !important;
    text-align:right !important;
    white-space:nowrap !important;
  }

  /* Name takes remaining space + can wrap INSIDE same row */
  #leaderboard td.name{
    white-space:normal !important;     /* allow wrap */
    word-break:break-word !important;  /* break long names */
    line-height:1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631340f *//* =========================================
   LEADERBOARD (Rank | Name | Earning)
   Mobile: single row, NO scroll, NO stacking
========================================= */

.leaderboard-wrap{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden; /* we want no scroll */
}

/* Table */
table#leaderboard{
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 .6rem;
}

/* Row background */
#leaderboard tbody tr{
  background-image: linear-gradient(to right, #0575e6 0%, #021b79 100%);
}

/* Cells base */
#leaderboard td{
  color:#fff;
  font-family:sans-serif;
  font-weight:600;
  border:none;
  vertical-align:middle;
  overflow:hidden;
}

/* Rounded corners */
#leaderboard td:first-child{
  border-top-left-radius:12px;
  border-bottom-left-radius:12px;
}
#leaderboard td:last-child{
  border-top-right-radius:12px;
  border-bottom-right-radius:12px;
}

/* Desktop sizes */
#leaderboard td{ padding:12px 12px; font-size:16px; }
#leaderboard td.rank{ width:38px; text-align:center; font-weight:800; white-space:nowrap; }
#leaderboard td.name{ text-align:left; }
#leaderboard td.amount{ width:96px; text-align:right; font-weight:800; white-space:nowrap; }

/* ================= MOBILE FIX ================= */
@media (max-width: 767px){

  /* Force table layout (prevents card/stacked view) */
  table#leaderboard{ display: table !important; }
  table#leaderboard tbody{ display: table-row-group !important; }
  table#leaderboard tr{ display: table-row !important; }
  table#leaderboard td{ display: table-cell !important; }

  /* Compact */
  #leaderboard td{ padding:8px 8px !important; font-size:13px !important; }

  /* Small fixed columns */
  #leaderboard td.rank{
    width:26px !important;
    min-width:26px !important;
    max-width:26px !important;
    text-align:center !important;
    white-space:nowrap !important;
  }

  #leaderboard td.amount{
    width:64px !important;
    min-width:64px !important;
    max-width:64px !important;
    text-align:right !important;
    white-space:nowrap !important;
  }

  /* Name takes remaining space + can wrap INSIDE same row */
  #leaderboard td.name{
    white-space:normal !important;     /* allow wrap */
    word-break:break-word !important;  /* break long names */
    line-height:1.15 !important;
  }
}/* End custom CSS */