.elementor-2206 .elementor-element.elementor-element-861df78{--display:flex;--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2206 .elementor-element.elementor-element-e8a5bb9{--display:flex;}.elementor-2206 .elementor-element.elementor-element-0347450 .elementor-button{background-color:var( --e-global-color-accent );font-size:40px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:1.5s;}.elementor-2206 .elementor-element.elementor-element-0347450 .elementor-button:hover, .elementor-2206 .elementor-element.elementor-element-0347450 .elementor-button:focus{background-color:var( --e-global-color-47eac7f );}.elementor-2206 .elementor-element.elementor-element-55190cd{text-align:center;}.elementor-2206 .elementor-element.elementor-element-55190cd .elementor-heading-title{color:var( --e-global-color-52d87ac );}.elementor-2206 .elementor-element.elementor-element-55190cd .elementor-heading-title a:hover, .elementor-2206 .elementor-element.elementor-element-55190cd .elementor-heading-title a:focus{color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-55190cd .elementor-heading-title a{transition-duration:2s;}.elementor-2206 .elementor-element.elementor-element-7d22e67{text-align:center;}.elementor-2206 .elementor-element.elementor-element-7d22e67 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2206 .elementor-element.elementor-element-7d22e67 .elementor-heading-title a:hover, .elementor-2206 .elementor-element.elementor-element-7d22e67 .elementor-heading-title a:focus{color:var( --e-global-color-47eac7f );}.elementor-2206 .elementor-element.elementor-element-7d22e67 .elementor-heading-title a{transition-duration:1s;}.elementor-2206 .elementor-element.elementor-element-38af863{--display:flex;}.elementor-2206 .elementor-element.elementor-element-aa78f80{--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;}.elementor-2206 .elementor-element.elementor-element-201b3d6{text-align:center;}.elementor-2206 .elementor-element.elementor-element-bd37da6{text-align:center;color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-b689ee5{text-align:center;}.elementor-2206 .elementor-element.elementor-element-8f98630{text-align:center;color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-e5a3b5b{text-align:center;}.elementor-2206 .elementor-element.elementor-element-0a6046c{text-align:center;}.elementor-2206 .elementor-element.elementor-element-0a6046c .elementor-heading-title{color:var( --e-global-color-47eac7f );}.elementor-2206 .elementor-element.elementor-element-1382abf{text-align:center;color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-ef958de{text-align:center;}.elementor-2206 .elementor-element.elementor-element-ef958de .elementor-heading-title{color:var( --e-global-color-47eac7f );}.elementor-2206 .elementor-element.elementor-element-15d5e3d{text-align:center;color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-e3ed3e3{text-align:center;}.elementor-2206 .elementor-element.elementor-element-e3ed3e3 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2206 .elementor-element.elementor-element-96a066c{text-align:center;color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-99bd9fd{text-align:center;}.elementor-2206 .elementor-element.elementor-element-74419cf{text-align:center;color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-bdec2aa{text-align:center;}.elementor-2206 .elementor-element.elementor-element-403bc11{text-align:center;color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-39a2338{text-align:center;}.elementor-2206 .elementor-element.elementor-element-faa8ab0{text-align:center;color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-8da1629{text-align:center;}.elementor-2206 .elementor-element.elementor-element-af88afb{text-align:center;color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-96f78b9{--n-accordion-title-font-size:var( --e-global-typography-61d7501-font-size );--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-52d87ac );--n-accordion-title-hover-color:var( --e-global-color-47eac7f );--n-accordion-title-active-color:var( --e-global-color-47eac7f );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-47eac7f );--n-accordion-icon-hover-color:var( --e-global-color-52d87ac );--n-accordion-icon-active-color:var( --e-global-color-52d87ac );}.elementor-2206 .elementor-element.elementor-element-96f78b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}:where( .elementor-2206 .elementor-element.elementor-element-96f78b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-e29f485 );--border-radius:50px 0px 50px 0px;}:where( .elementor-2206 .elementor-element.elementor-element-96f78b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-61d7501-font-family ), Sans-serif;font-weight:var( --e-global-typography-61d7501-font-weight );font-style:var( --e-global-typography-61d7501-font-style );letter-spacing:var( --e-global-typography-61d7501-letter-spacing );}.elementor-2206 .elementor-element.elementor-element-e9498bd{text-align:center;}.elementor-2206 .elementor-element.elementor-element-e9498bd .elementor-heading-title a:hover, .elementor-2206 .elementor-element.elementor-element-e9498bd .elementor-heading-title a:focus{color:var( --e-global-color-52d87ac );}.elementor-2206 .elementor-element.elementor-element-e9498bd .elementor-heading-title a{transition-duration:2s;}.elementor-2206 .elementor-element.elementor-element-8e178e6 .elementor-icon-wrapper{text-align:center;}.elementor-2206 .elementor-element.elementor-element-8e178e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2206 .elementor-element.elementor-element-8e178e6.elementor-view-framed .elementor-icon, .elementor-2206 .elementor-element.elementor-element-8e178e6.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2206 .elementor-element.elementor-element-8e178e6.elementor-view-framed .elementor-icon, .elementor-2206 .elementor-element.elementor-element-8e178e6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2206 .elementor-element.elementor-element-8e178e6.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-52d87ac );}.elementor-2206 .elementor-element.elementor-element-8e178e6.elementor-view-framed .elementor-icon:hover, .elementor-2206 .elementor-element.elementor-element-8e178e6.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-52d87ac );border-color:var( --e-global-color-52d87ac );}.elementor-2206 .elementor-element.elementor-element-8e178e6.elementor-view-framed .elementor-icon:hover, .elementor-2206 .elementor-element.elementor-element-8e178e6.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-52d87ac );}.elementor-2206 .elementor-element.elementor-element-8e178e6 .elementor-icon{font-size:45px;}.elementor-2206 .elementor-element.elementor-element-8e178e6 .elementor-icon svg{height:45px;}.elementor-2206 .elementor-element.elementor-element-1694b99{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-2206 .elementor-element.elementor-element-1694b99 .elementor-widget-container{text-align:center;}.elementor-2206 .elementor-element.elementor-element-1694b99 .elementor-social-icon{background-color:var( --e-global-color-2ccff60 );}.elementor-2206 .elementor-element.elementor-element-1694b99 .elementor-social-icon i{color:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-1694b99 .elementor-social-icon svg{fill:var( --e-global-color-884a53c );}.elementor-2206 .elementor-element.elementor-element-1694b99 .elementor-social-icon:hover i{color:var( --e-global-color-52d87ac );}.elementor-2206 .elementor-element.elementor-element-1694b99 .elementor-social-icon:hover svg{fill:var( --e-global-color-52d87ac );}.elementor-2206 .elementor-element.elementor-element-4e982de{--display:flex;}.elementor-2206 .elementor-element.elementor-element-f84e24f{--display:flex;}.elementor-2206 .elementor-element.elementor-element-f67e68e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2206 .elementor-element.elementor-element-9177162{--display:flex;}@media(max-width:1024px){.elementor-2206 .elementor-element.elementor-element-861df78{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2206 .elementor-element.elementor-element-96f78b9{--n-accordion-title-font-size:var( --e-global-typography-61d7501-font-size );}:where( .elementor-2206 .elementor-element.elementor-element-96f78b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:var( --e-global-typography-61d7501-letter-spacing );}}@media(max-width:767px){.elementor-2206 .elementor-element.elementor-element-861df78{--margin-top:-76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2206 .elementor-element.elementor-element-e8a5bb9{--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2206 .elementor-element.elementor-element-96f78b9{--n-accordion-title-font-size:var( --e-global-typography-61d7501-font-size );}:where( .elementor-2206 .elementor-element.elementor-element-96f78b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:var( --e-global-typography-61d7501-letter-spacing );}.elementor-2206 .elementor-element.elementor-element-1694b99 .elementor-widget-container{text-align:center;}.elementor-2206 .elementor-element.elementor-element-1694b99 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2206 .elementor-element.elementor-element-1694b99.elementor-element{--align-self:center;}.elementor-2206 .elementor-element.elementor-element-6121b3f > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-2206 .elementor-element.elementor-element-f67e68e{--padding-top:25px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-2206 .elementor-element.elementor-element-dc1e254 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-dc1e254 */.l2-featured-streamers{
  position: relative;
  overflow: hidden;
  padding: 70px 28px;
  border: 1px solid rgba(212,175,55,.20);
  border-radius: 28px;
  background:
    radial-gradient(circle at top left, rgba(212,175,55,.10), transparent 30%),
    radial-gradient(circle at bottom right, rgba(255,120,0,.08), transparent 28%),
    linear-gradient(180deg, #111111 0%, #0a0a0a 100%);
  box-shadow:
    0 20px 50px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.03);
}

.l2-streamers-head{
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 820px;
  margin: 0 auto 34px;
}

.l2-streamers-kicker{
  display: inline-block;
  margin-bottom: 10px;
  padding: 7px 14px;
  border: 1px solid rgba(212,175,55,.35);
  border-radius: 999px;
  color: #d4af37;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
  background: rgba(212,175,55,.08);
}

.l2-streamers-head h2{
  margin: 0 0 10px;
  color: #f5e7b2;
  font-size: 42px;
  line-height: 1.1;
  font-weight: 700;
}

.l2-streamers-head p{
  margin: 0;
  color: rgba(255,255,255,.72);
  font-size: 16px;
  line-height: 1.7;
}

.l2-streamers-grid{
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.l2-streamers-loading{
  grid-column: 1 / -1;
  text-align: center;
  padding: 28px;
  border: 1px solid rgba(212,175,55,.14);
  border-radius: 18px;
  color: rgba(255,255,255,.72);
  background: rgba(255,255,255,.02);
}

@media (max-width: 1100px){
  .l2-streamers-grid{
    grid-template-columns: 1fr;
  }

  .l2-streamers-head h2{
    font-size: 34px;
  }
}

@media (max-width: 767px){
  .l2-featured-streamers{
    padding: 48px 18px;
    border-radius: 22px;
  }

  .l2-streamers-head h2{
    font-size: 28px;
  }
}


.l2-stream-card{
  position: relative;
  border: 1px solid rgba(212,175,55,.18);
  border-radius: 24px;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(26,26,26,.94) 0%, rgba(12,12,12,.98) 100%);
  box-shadow:
    0 12px 35px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.03);
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.l2-stream-card:hover{
  transform: translateY(-4px);
  border-color: rgba(212,175,55,.38);
  box-shadow:
    0 18px 40px rgba(0,0,0,.42),
    0 0 0 1px rgba(212,175,55,.08) inset;
}

.l2-stream-card.live{
  box-shadow:
    0 18px 40px rgba(255,0,76,.16),
    0 0 24px rgba(212,175,55,.08),
    0 0 0 1px rgba(212,175,55,.10) inset;
  animation: l2LiveGlow 2.8s ease-in-out infinite;
}

.l2-stream-card-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 18px 10px;
}

.l2-live-pill,
.l2-offline-pill{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #fff;
}

.l2-live-pill{
  background: linear-gradient(90deg, #ff2b54 0%, #ff0040 100%);
  box-shadow:
    0 8px 18px rgba(255,0,76,.22),
    0 0 16px rgba(255,0,76,.14);
  position: relative;
}

.l2-live-pill::before{
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 0 5px rgba(255,255,255,.12);
}

.l2-offline-pill{
  background: linear-gradient(90deg, #5e5e5e 0%, #3d3d3d 100%);
}

.l2-open-slot-pill{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #f5e7b2;
  background: linear-gradient(90deg, rgba(212,175,55,.22) 0%, rgba(167,120,20,.22) 100%);
  border: 1px solid rgba(212,175,55,.30);
  box-shadow:
    0 8px 18px rgba(212,175,55,.10),
    inset 0 1px 0 rgba(255,255,255,.06);
}

.l2-stream-media{
  padding: 0 18px 18px;
}

.l2-stream-poster,
.l2-stream-embed{
  position: relative;
  width: 100%;
  min-height: 300px;
  border-radius: 18px;
  overflow: hidden;
  background:
    radial-gradient(circle at top, rgba(212,175,55,.12), transparent 35%),
    linear-gradient(180deg, #1a1a1a 0%, #0d0d0d 100%);
  border: 1px solid rgba(212,175,55,.16);
}

.l2-stream-poster{
  cursor: pointer;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.l2-stream-poster::before{
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.36) 38%, rgba(0,0,0,.72) 100%),
    radial-gradient(circle at top left, rgba(212,175,55,.10), transparent 35%);
}

.l2-stream-poster-inner{
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 22px;
}

.l2-stream-poster-inner h3{
  margin: 0 0 8px;
  font-size: 26px;
  line-height: 1.1;
  color: #fff4cf;
  text-shadow: 0 4px 18px rgba(0,0,0,.45);
}

.l2-stream-poster-inner p{
  margin: 0;
  color: rgba(255,255,255,.82);
  font-size: 14px;
  text-shadow: 0 3px 14px rgba(0,0,0,.42);
}

.l2-stream-meta{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 0 18px 20px;
}

.l2-stream-meta h4{
  margin: 0 0 6px;
  font-size: 17px;
  color: #f8f1d6;
}

.l2-stream-meta p{
  margin: 0;
  font-size: 13px;
  color: rgba(255,255,255,.62);
}

.l2-stream-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 11px 16px;
  border-radius: 12px;
  border: 1px solid rgba(212,175,55,.24);
  color: #f5e7b2;
  background: rgba(212,175,55,.08);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  transition: all .25s ease;
}

.l2-stream-btn:hover{
  background: rgba(212,175,55,.14);
  border-color: rgba(212,175,55,.42);
  transform: translateY(-1px);
}

.l2-stream-embed iframe{
  display: block;
  width: 100%;
  height: 100%;
  min-height: 300px;
  border: 0;
}

@media (max-width: 767px){
  .l2-stream-card-top,
  .l2-stream-media,
  .l2-stream-meta{
    padding-left: 14px;
    padding-right: 14px;
  }

  .l2-stream-meta{
    flex-direction: column;
    align-items: flex-start;
  }
}


@keyframes l2LiveGlow{
  0%{
    box-shadow:
      0 18px 40px rgba(255,0,76,.12),
      0 0 18px rgba(212,175,55,.06),
      0 0 0 1px rgba(212,175,55,.08) inset;
  }
  50%{
    box-shadow:
      0 22px 48px rgba(255,0,76,.20),
      0 0 34px rgba(212,175,55,.12),
      0 0 0 1px rgba(212,175,55,.14) inset;
  }
  100%{
    box-shadow:
      0 18px 40px rgba(255,0,76,.12),
      0 0 18px rgba(212,175,55,.06),
      0 0 0 1px rgba(212,175,55,.08) inset;
  }
}/* End custom CSS */