.elementor-1682 .elementor-element.elementor-element-1ac0b3b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1682 .elementor-element.elementor-element-954e6e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1682 .elementor-element.elementor-element-6bfb9fd{--display:flex;--min-height:44px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5C5421F;--border-color:#F5C5421F;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-1682 .elementor-element.elementor-element-6bfb9fd:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-6bfb9fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1682 .elementor-element.elementor-element-36bc29c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1682 .elementor-element.elementor-element-478ab1d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1682 .elementor-element.elementor-element-a225449{--display:flex;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-1682 .elementor-element.elementor-element-4b58920{--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-1682 .elementor-element.elementor-element-4b58920:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-4b58920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1682 .elementor-element.elementor-element-f0da8f4{--display:flex;}.elementor-1682 .elementor-element.elementor-element-3feda67{--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;}body.elementor-page-1682:not(.elementor-motion-effects-element-type-background), body.elementor-page-1682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #630A1259 0%, #0B0506 60%);}:root{--page-title-display:none;}body.elementor-page-1682{padding:24px 0px 24px 0px;}@media(max-width:767px){.elementor-1682 .elementor-element.elementor-element-954e6e1{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1682 .elementor-element.elementor-element-d4ae4b2.elementor-element{--align-self:center;}.elementor-1682 .elementor-element.elementor-element-edd4e81.elementor-element{--align-self:center;}body.elementor-page-1682{padding:12px 0px 12px 0px;}}@media(min-width:768px){.elementor-1682 .elementor-element.elementor-element-954e6e1{--width:100%;}.elementor-1682 .elementor-element.elementor-element-36bc29c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-705a592 */.bo-hero-title{
  margin: 0;
  line-height: 1.05;
  font-weight: 800;
  text-align: center;
}

.bo-line-1{
  display: block;
  font-size: 64px;
  color: #F8F3E8;
}

.bo-line-2{
  display: block;
  font-size: 64px;
  background: linear-gradient(90deg, #F5C542, #FF9A3C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bo-hero-title-1{
  margin: 0;
  line-height: 1.05;
  font-weight: 500;
  text-align: center;
}

.bo-line-1-1{
  display: block;
  font-size: 20px;
  color: #F8F3E8;
}

.bo-line-2-1{
  display: block;
  font-size: 20px;
  background: linear-gradient(90deg, #F5C542, #FF9A3C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}



/* Tablet */
@media (max-width: 1024px){
  .bo-line-1,
  .bo-line-2{
    font-size: 48px;
  }
}

/* Mobile */
@media (max-width: 768px){
  .bo-line-1,
  .bo-line-2{
    font-size: 34px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a599b80 */.bo-hero-title{
  margin: 0;
  line-height: 1.05;
  font-weight: 800;
  text-align: center;
}

.bo-line-1{
  display: block;
  font-size: 64px;
  color: #F8F3E8;
}

.bo-line-2{
  display: block;
  font-size: 64px;
  background: linear-gradient(90deg, #F5C542, #FF9A3C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Tablet */
@media (max-width: 1024px){
  .bo-line-1,
  .bo-line-2{
    font-size: 48px;
  }
}

/* Mobile */
@media (max-width: 768px){
  .bo-line-1,
  .bo-line-2{
    font-size: 34px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a5c61b */.bo-hero-btn{
  display: inline-block;
  padding: 16px 30px;
  border-radius: 12px;
  background: linear-gradient(135deg, #E95A2A 0%, #F5C542 100%);
  color: #1A1205;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s ease;
  box-shadow: 0 10px 25px rgba(245,197,66,0.2);
}

.bo-hero-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(245,197,66,0.3);
}

/* Mobile */
@media (max-width: 768px){
  .bo-hero-btn{
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebbb826 */.bo-hero-alert{
  display: inline-block;
  background: rgba(120, 25, 35, 0.45);
  border: 1px solid rgba(245,197,66,0.12);
  color: #F5C542;
  padding: 10px 18px;
  border-radius: 12px;
  font-size: 14px;
  backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ec5522 */.bo-hero-stats{
  display:flex;
  justify-content:center;
  align-items:stretch;
  gap:18px;
  flex-wrap:wrap;
  width:100%;
  max-width:980px;
  margin:0 auto;
}

.bo-stat-card{
  flex:1 1 220px;
  min-width:220px;
  padding:18px 20px;
  border-radius:16px;
  background:rgba(35,12,15,0.72);
  border:1px solid rgba(245,197,66,0.08);
  box-shadow:0 10px 24px rgba(0,0,0,0.18);
  text-align:center;
}

.bo-stat-value{
  font-size:34px;
  line-height:1;
  font-weight:800;
  color:#F5C542;
  margin-bottom:8px;
}

.bo-stat-label{
  font-size:14px;
  color:rgba(242,228,190,0.82);
  letter-spacing:.04em;
  text-transform:uppercase;
}

@media (max-width: 768px){
  .bo-hero-stats{
    gap:14px;
  }

  .bo-stat-card{
    flex:1 1 100%;
    min-width:100%;
  }

  .bo-stat-value{
    font-size:30px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ac0b3b */.elementor-1682 .elementor-element.elementor-element-1ac0b3b{
  background:
    radial-gradient(circle at top center, rgba(130, 18, 30, 0.28) 0%, rgba(11, 5, 6, 0.98) 58%),
    linear-gradient(180deg, #12090A 0%, #0B0506 100%);
  border-bottom: 1px solid rgba(245,197,66,0.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-edd4e81 */.prediction-section{
  margin-top:60px;
}

.prediction-title{
  font-size:26px;
  font-weight:800;
  color:#F8F3E8;
  margin-bottom:25px;
}

/* GRID */
.prediction-grid{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:20px;
}

/* CARD */
.prediction-card{
  padding:22px;
  border-radius:20px;
  background:linear-gradient(180deg, rgba(69,18,26,0.95), rgba(28,8,11,0.98));
  border:1px solid rgba(245,197,66,0.12);
  text-align:center;
  position:relative;
  overflow:hidden;
  transition:all 0.35s ease;
}

/* GLOW EFFECT */
.prediction-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top, rgba(245,197,66,0.15), transparent 60%);
  opacity:0;
  transition:0.4s;
}

/* HOVER */
.prediction-card:hover{
  transform:translateY(-8px) scale(1.02);
  border-color:rgba(245,197,66,0.4);
  box-shadow:0 25px 60px rgba(0,0,0,0.6);
}

.prediction-card:hover::before{
  opacity:1;
}

/* TEAMS */
/* CONTAINER */
.prediction-teams{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin-bottom:18px;
  position:relative;
}

/* TEAM BLOCK */
.prediction-teams .team{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  min-width:60px;
}

/* TEAM LOGO */
.prediction-teams .team img{
  width:44px;
  height:44px;
  object-fit:contain;
  border-radius:50%;
  background:#ffffff;
  padding:3px;

  /* PREMIUM EFFECTS */
  box-shadow:0 6px 15px rgba(0,0,0,0.4);
  transition:all 0.3s ease;
}

/* LOGO HOVER (subtle) */
.prediction-card:hover .team img{
  transform:scale(1.08);
  box-shadow:0 8px 20px rgba(245,197,66,0.25);
}

/* TEAM NAME */
.prediction-teams .team span{
  font-size:13px;
  font-weight:700;
  color:#ffffff;
  letter-spacing:0.2px;
  text-align:center;
  line-height:1.2;
}

/* VS TEXT */
.prediction-teams .vs{
  font-size:11px;
  font-weight:800;
  color:rgba(245,197,66,0.7);
  text-transform:uppercase;
  letter-spacing:1px;
  position:relative;
}

/* OPTIONAL LINE DECORATION */
.prediction-teams .vs::before,
.prediction-teams .vs::after{
  content:"";
  position:absolute;
  top:50%;
  width:20px;
  height:1px;
  background:rgba(245,197,66,0.2);
}

.prediction-teams .vs::before{
  right:100%;
  margin-right:6px;
}

.prediction-teams .vs::after{
  left:100%;
  margin-left:6px;
}

/* RESPONSIVE */
@media (max-width: 600px){
  .prediction-teams{
    gap:12px;
  }

  .prediction-teams .team img{
    width:36px;
    height:36px;
  }

  .prediction-teams .team span{
    font-size:12px;
  }

  .prediction-teams .vs{
    font-size:10px;
  }
}

/* ODDS */
.prediction-odds{
  font-size:32px;
  font-weight:900;
  color:#F5C542;
  margin-bottom:12px;
  text-shadow:0 0 15px rgba(245,197,66,0.3);
}

/* CONFIDENCE */
.prediction-confidence{
  font-size:11px;
  font-weight:700;
  padding:6px 12px;
  border-radius:20px;
  display:inline-block;
  margin-bottom:15px;
  letter-spacing:0.5px;
}

/* HIGH */
.prediction-confidence.high{
  background:rgba(245,197,66,0.12);
  color:#F5C542;
  border:1px solid rgba(245,197,66,0.3);
}

/* MID */
.prediction-confidence.mid{
  background:rgba(230,168,74,0.12);
  color:#E6A84A;
  border:1px solid rgba(230,168,74,0.3);
}

/* LOW (optional future) */
.prediction-confidence.low{
  background:rgba(255,80,80,0.12);
  color:#FF5050;
  border:1px solid rgba(255,80,80,0.3);
}

/* BUTTON */
.prediction-btn{
  display:block;
  padding:14px;
  border-radius:12px;
  font-weight:800;
  text-decoration:none;
  background:linear-gradient(135deg,#E95A2A,#F5C542);
  color:#1A1205;
  transition:0.3s;
}

.prediction-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 25px rgba(245,197,66,0.3);
}

/* VIP CARD */
.prediction-card.vip{
  background:linear-gradient(180deg,#6b1f1f,#2a0c0c);
  border:1px solid rgba(245,197,66,0.5);
}

.prediction-card.vip::before{
  opacity:1;
}

.vip-label{
  position:absolute;
  top:12px;
  right:12px;
  background:#F5C542;
  color:#000;
  font-weight:900;
  font-size:11px;
  padding:5px 8px;
  border-radius:6px;
}

@media (max-width: 1024px){
  .prediction-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width: 600px){
  .prediction-grid{
    grid-template-columns:1fr;
  }
}@media (max-width: 1024px){
  .prediction-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width: 600px){
  .prediction-grid{
    grid-template-columns:1fr;
  }
}

.prediction-card.vip{
  position: relative;
}

.prediction-card.vip .prediction-btn{
  position: relative;
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1141dc1 */.bo-explore-section{
  padding:70px 20px;
  background:
    radial-gradient(circle at top center, rgba(120,17,27,0.14) 0%, rgba(11,5,6,0) 52%),
    linear-gradient(180deg, #0B0506 0%, #12090A 100%);
  border-top:1px solid rgba(245,197,66,0.06);
  border-bottom:1px solid rgba(245,197,66,0.06);
}

.bo-explore-inner{
  max-width:1240px;
  margin:0 auto;
}

.bo-explore-heading{
  max-width:720px;
  margin:0 auto 34px;
  text-align:center;
}

.bo-explore-eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(245,197,66,0.08);
  border:1px solid rgba(245,197,66,0.14);
  color:#F5C542;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.bo-explore-heading h2{
  margin:0 0 12px;
  color:#F8F3E8;
  font-size:38px;
  line-height:1.08;
  font-weight:800;
}

.bo-explore-heading p{
  margin:0;
  color:rgba(242,228,190,0.78);
  font-size:15px;
  line-height:1.7;
}

.bo-explore-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:22px;
}

.bo-explore-card{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  text-decoration:none;
  padding:24px;
  min-height:280px;
  border-radius:22px;
  background:linear-gradient(180deg, rgba(69,18,26,0.92), rgba(28,8,11,0.98));
  border:1px solid rgba(245,197,66,0.10);
  box-shadow:0 18px 42px rgba(0,0,0,0.30);
  transition:
    transform .3s ease,
    border-color .3s ease,
    box-shadow .3s ease,
    background .3s ease;
  overflow:hidden;
}

.bo-explore-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top right, rgba(245,197,66,0.12), transparent 55%);
  opacity:0;
  transition:opacity .3s ease;
}

.bo-explore-card:hover{
  transform:translateY(-6px);
  border-color:rgba(245,197,66,0.24);
  box-shadow:0 24px 54px rgba(0,0,0,0.38);
}

.bo-explore-card:hover::before{
  opacity:1;
}

.bo-explore-card-featured{
  border-color:rgba(245,197,66,0.18);
}

.bo-explore-icon{
  position:relative;
  z-index:1;
  width:52px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  border-radius:16px;
  font-size:24px;
  background:rgba(245,197,66,0.08);
  border:1px solid rgba(245,197,66,0.14);
}

.bo-explore-label{
  position:relative;
  z-index:1;
  margin-bottom:10px;
  color:#F5C542;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.bo-explore-card h3{
  position:relative;
  z-index:1;
  margin:0 0 12px;
  color:#F8F3E8;
  font-size:26px;
  line-height:1.15;
  font-weight:800;
}

.bo-explore-card p{
  position:relative;
  z-index:1;
  margin:0 0 22px;
  color:rgba(242,228,190,0.78);
  font-size:14px;
  line-height:1.7;
}

.bo-explore-btn{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 18px;
  border-radius:12px;
  background:linear-gradient(135deg, #E95A2A 0%, #F5C542 100%);
  color:#1A1205;
  font-size:14px;
  font-weight:800;
  letter-spacing:.02em;
  box-shadow:0 10px 24px rgba(245,197,66,0.18);
  transition:transform .25s ease, box-shadow .25s ease, filter .25s ease;
  margin-top:auto;
}

.bo-explore-card:hover .bo-explore-btn{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(245,197,66,0.24);
  filter:brightness(1.03);
}

@media (max-width: 1024px){
  .bo-explore-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .bo-explore-card:last-child{
    grid-column:1 / -1;
  }

  .bo-explore-heading h2{
    font-size:32px;
  }
}

@media (max-width: 767px){
  .bo-explore-section{
    padding:48px 16px;
  }

  .bo-explore-grid{
    grid-template-columns:1fr;
    gap:18px;
  }

  .bo-explore-card:last-child{
    grid-column:auto;
  }

  .bo-explore-card{
    min-height:auto;
    padding:20px;
    border-radius:18px;
  }

  .bo-explore-heading{
    margin-bottom:26px;
  }

  .bo-explore-heading h2{
    font-size:28px;
  }

  .bo-explore-heading p{
    font-size:14px;
  }

  .bo-explore-card h3{
    font-size:22px;
  }
}/* End custom CSS */