/* Tickexpa Home Theme V7 — after home-premium.css */

/* Media slide keeps white content in BOTH modes */
.txp-event-slide h2{color:#fff!important}
.txp-event-slide p{color:rgba(255,255,255,.88)!important}
.txp-event-badge{color:#fff!important}
.txp-event-slide-btn{background:#fff!important;color:#0D1B3D!important;border-color:#fff!important}
.txp-event-slide-btn:hover{color:#6F2BEE!important}

/* LIGHT */
html[data-theme="light"] body.page-home{background:#F7F9FC!important;color:#0D1B3D!important}
html[data-theme="light"] body.page-home .site-header{
  background:rgba(255,255,255,.98)!important;border-bottom:1px solid #E2E8F1!important;
  box-shadow:0 8px 28px rgba(13,27,61,.06)!important
}
html[data-theme="light"] body.page-home .site-header .brand-logo{background:none!important}
html[data-theme="light"] body.page-home .site-header .brand-logo img{opacity:1!important}
html[data-theme="light"] body.page-home .site-header .desktop-nav,
html[data-theme="light"] body.page-home .site-header .account-nav,
html[data-theme="light"] body.page-home .site-header .desktop-nav a,
html[data-theme="light"] body.page-home .site-header .account-nav a,
html[data-theme="light"] body.page-home .site-header .linkbtn{color:#0D1B3D!important}
html[data-theme="light"] body.page-home .site-header .desktop-nav a:hover,
html[data-theme="light"] body.page-home .site-header .desktop-nav a.active{color:#7B2DFF!important}
html[data-theme="light"] body.page-home .site-header .menu-toggle{background:#fff!important;border-color:#D9E1EC!important}
html[data-theme="light"] body.page-home .site-header .menu-toggle span{background:#0D1B3D!important}

html[data-theme="light"] body.page-home .txp-event-slider-section,
html[data-theme="light"] body.page-home .txp-brand-strip{background:#F7F9FC!important}
html[data-theme="light"] body.page-home .txp-brand-strip h2{color:#34435E!important}

/* Neutral cards preserve partner logos in both modes */
html[data-theme="light"] body.page-home .txp-brand-card,
html[data-theme="dark"] body.page-home .txp-brand-card{
  background:#fff!important;border-color:#E2E7EF!important;
  box-shadow:0 8px 22px rgba(13,27,61,.08)!important
}

html[data-theme="light"] body.page-home .premium-home-hero{
  background:
    radial-gradient(circle at 88% 16%,rgba(255,45,143,.07),transparent 25%),
    radial-gradient(circle at 45% 70%,rgba(0,199,255,.07),transparent 27%),
    linear-gradient(180deg,#fff 0%,#F3F6FB 100%)!important;
  color:#0D1B3D!important
}
html[data-theme="light"] body.page-home .premium-home-hero:before{
  background:linear-gradient(90deg,rgba(123,45,255,.025),transparent 45%)!important
}
html[data-theme="light"] body.page-home .premium-eyebrow{color:#6D7890!important}
html[data-theme="light"] body.page-home .premium-hero-copy h1,
html[data-theme="light"] body.page-home .premium-hero-copy h1>span:not(.premium-gradient-text){color:#0D1B3D!important}
html[data-theme="light"] body.page-home .premium-gradient-text{
  background:linear-gradient(90deg,#00AEEA 0%,#6E55FF 28%,#FF2D8F 61%,#FF941F 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important
}
html[data-theme="light"] body.page-home .premium-hero-copy>p{color:#526078!important}
html[data-theme="light"] body.page-home .premium-search{
  background:#fff!important;border-color:#D9E1EC!important;
  box-shadow:0 15px 40px rgba(13,27,61,.10)!important
}
html[data-theme="light"] body.page-home .premium-search-icon{color:#0D1B3D!important}
html[data-theme="light"] body.page-home .premium-search input{color:#0D1B3D!important;background:transparent!important}
html[data-theme="light"] body.page-home .premium-search input::placeholder{color:#738097!important}
html[data-theme="light"] body.page-home .premium-quick-cats a{
  color:#273651!important;border-color:#C9D4E3!important;background:rgba(255,255,255,.55)!important
}
html[data-theme="light"] body.page-home .premium-benefit-row{border-top-color:#DDE4EE!important}
html[data-theme="light"] body.page-home .premium-benefit{border-right-color:#DDE4EE!important}
html[data-theme="light"] body.page-home .premium-benefit strong{color:#0D1B3D!important}
html[data-theme="light"] body.page-home .premium-benefit small{color:#6B7890!important}
html[data-theme="light"] body.page-home .premium-benefit-icon{
  background:#fff!important;box-shadow:0 6px 18px rgba(13,27,61,.05)!important
}

html[data-theme="light"] body.page-home .featured-section{background:#F7F9FC!important}
html[data-theme="light"] body.page-home .eventcard,
html[data-theme="light"] body.page-home .eventbody{background:#fff!important;border-color:#E0E6EF!important}
html[data-theme="light"] body.page-home .eventbody h3{color:#0D1B3D!important}
html[data-theme="light"] body.page-home .eventbody p,
html[data-theme="light"] body.page-home .eventmeta{color:#68758C!important}

html[data-theme="light"] body.page-home .organizer-section{background:#F7F9FC!important}
html[data-theme="light"] body.page-home .organizer-card{
  background:
    radial-gradient(circle at 95% 4%,rgba(255,45,143,.10),transparent 27%),
    linear-gradient(135deg,#fff 0%,#F4F1FF 62%,#FFF4F8 100%)!important;
  color:#0D1B3D!important;border:1px solid #DDDFF0!important;
  box-shadow:0 18px 48px rgba(13,27,61,.09)!important
}
html[data-theme="light"] body.page-home .organizer-card:before{opacity:.12!important}
html[data-theme="light"] body.page-home .organizer-card h2{color:#0D1B3D!important}
html[data-theme="light"] body.page-home .organizer-card p{color:#526078!important}
html[data-theme="light"] body.page-home .organizer-card .eyebrow{color:#7B2DFF!important}
html[data-theme="light"] body.page-home .organizer-card .light-button{
  background:linear-gradient(90deg,#6F2BEE,#FF2D8F)!important;color:#fff!important;border:0!important
}
html[data-theme="light"] body.page-home .organizer-ui{
  background:#fff!important;color:#0D1B3D!important;border:1px solid #E0E6EF!important;
  box-shadow:0 20px 45px rgba(13,27,61,.10)!important
}
html[data-theme="light"] body.page-home .ui-stat-row div{background:#F8FAFD!important;border-color:#DDE4EE!important}
html[data-theme="light"] body.page-home .ui-stat-row small{color:#758198!important}
html[data-theme="light"] body.page-home .ui-stat-row strong{color:#0D1B3D!important}
html[data-theme="light"] body.page-home .ui-bars{border-color:#DDE4EE!important}

/* DARK */
html[data-theme="dark"] body.page-home{background:#071229!important;color:#F7F9FF!important}
html[data-theme="dark"] body.page-home .site-header{
  background:rgba(7,20,48,.98)!important;border-bottom:1px solid rgba(255,255,255,.08)!important
}
html[data-theme="dark"] body.page-home .site-header .brand-logo{background:none!important}
html[data-theme="dark"] body.page-home .site-header .brand-logo img{opacity:1!important}
html[data-theme="dark"] body.page-home .site-header .desktop-nav a,
html[data-theme="dark"] body.page-home .site-header .account-nav a,
html[data-theme="dark"] body.page-home .site-header .linkbtn{color:#F6F8FF!important}

html[data-theme="dark"] body.page-home .txp-event-slider-section,
html[data-theme="dark"] body.page-home .txp-brand-strip{background:#071430!important}
html[data-theme="dark"] body.page-home .txp-brand-strip h2{color:#DDE5F7!important}

html[data-theme="dark"] body.page-home .premium-home-hero{
  background:
    radial-gradient(circle at 89% 18%,rgba(255,75,80,.13),transparent 24%),
    radial-gradient(circle at 47% 72%,rgba(28,105,255,.10),transparent 26%),
    linear-gradient(180deg,#071430 0%,#081936 100%)!important;
  color:#fff!important
}
html[data-theme="dark"] body.page-home .premium-eyebrow{color:#D9E0F1!important}
html[data-theme="dark"] body.page-home .premium-hero-copy h1,
html[data-theme="dark"] body.page-home .premium-hero-copy h1>span:not(.premium-gradient-text){color:#fff!important}
html[data-theme="dark"] body.page-home .premium-gradient-text{
  background:linear-gradient(90deg,#00C7FF 0%,#6E55FF 28%,#FF2D8F 61%,#FF9C23 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important
}
html[data-theme="dark"] body.page-home .premium-hero-copy>p{color:#BAC5DA!important}
html[data-theme="dark"] body.page-home .premium-search{
  background:#0F1D3A!important;border-color:#334867!important;
  box-shadow:0 18px 45px rgba(0,0,0,.24)!important
}
html[data-theme="dark"] body.page-home .premium-search-icon{color:#F7F9FF!important}
html[data-theme="dark"] body.page-home .premium-search input{color:#F7F9FF!important;background:transparent!important}
html[data-theme="dark"] body.page-home .premium-search input::placeholder{color:#94A1BA!important}
html[data-theme="dark"] body.page-home .premium-quick-cats a{
  color:#F5F7FC!important;border-color:#405474!important;background:rgba(255,255,255,.02)!important
}
html[data-theme="dark"] body.page-home .premium-benefit-row{border-top-color:#273957!important}
html[data-theme="dark"] body.page-home .premium-benefit{border-right-color:#273957!important}
html[data-theme="dark"] body.page-home .premium-benefit strong{color:#fff!important}
html[data-theme="dark"] body.page-home .premium-benefit small{color:#9EABC4!important}
html[data-theme="dark"] body.page-home .premium-benefit-icon{background:#0E1D39!important}

html[data-theme="dark"] body.page-home .featured-section{background:#071229!important}
html[data-theme="dark"] body.page-home .eventcard,
html[data-theme="dark"] body.page-home .eventbody{background:#0F1D3A!important;border-color:#273957!important}
html[data-theme="dark"] body.page-home .eventbody h3{color:#F7F9FF!important}
html[data-theme="dark"] body.page-home .eventbody p,
html[data-theme="dark"] body.page-home .eventmeta{color:#9EABC3!important}

html[data-theme="dark"] body.page-home .organizer-section{background:#071229!important}
html[data-theme="dark"] body.page-home .organizer-card{
  background:linear-gradient(135deg,#0D1B3D 5%,#232168 62%,#5B2B91 100%)!important;
  color:#fff!important;border:1px solid #30425F!important
}
html[data-theme="dark"] body.page-home .organizer-card h2{color:#fff!important}
html[data-theme="dark"] body.page-home .organizer-card p{color:#C9D0E3!important}
html[data-theme="dark"] body.page-home .organizer-card .eyebrow{color:#E4D9FF!important}
html[data-theme="dark"] body.page-home .organizer-card .light-button{
  background:linear-gradient(90deg,#7B2DFF,#FF2D8F)!important;color:#fff!important;border:0!important
}
html[data-theme="dark"] body.page-home .organizer-ui{
  background:#0F1D3A!important;color:#F7F9FF!important;border:1px solid #334663!important;
  box-shadow:0 22px 50px rgba(0,0,0,.28)!important
}
html[data-theme="dark"] body.page-home .ui-stat-row div{background:#12213F!important;border-color:#334663!important}
html[data-theme="dark"] body.page-home .ui-stat-row small{color:#9EABC3!important}
html[data-theme="dark"] body.page-home .ui-stat-row strong{color:#F7F9FF!important}
html[data-theme="dark"] body.page-home .ui-bars{border-color:#334663!important}

@media(max-width:620px){
  html[data-theme="light"] body.page-home .site-header .brand-logo,
  html[data-theme="dark"] body.page-home .site-header .brand-logo{background:none!important}
  html[data-theme="light"] body.page-home .site-header .brand-logo img,
  html[data-theme="dark"] body.page-home .site-header .brand-logo img{
    opacity:1!important;width:154px!important;height:auto!important
  }
}

/* FIX botón slider */
body.page-home .txp-event-slide-btn{
  background:#fff!important;
  color:#0D1B3D!important;
  -webkit-text-fill-color:#0D1B3D!important;
  border-color:#fff!important;
}
body.page-home .txp-event-slide-btn:hover{
  color:#6F2BEE!important;
  -webkit-text-fill-color:#6F2BEE!important;
}
