/* ErosBalkan Aurora — design polish. Kept as a final scoped layer. */
body.home{
  background-color:#08070f;
  background-image:
    radial-gradient(ellipse 780px 490px at 8% 22%,rgba(123,33,103,.13),transparent 72%),
    radial-gradient(ellipse 670px 570px at 96% 46%,rgba(108,50,151,.12),transparent 75%),
    radial-gradient(ellipse 850px 550px at 50% 86%,rgba(193,43,105,.09),transparent 72%),
    repeating-linear-gradient(118deg,transparent 0,transparent 84px,rgba(255,255,255,.007) 85px,transparent 86px),
    linear-gradient(180deg,#090611,#0b0912 55%,#08070e);
  background-attachment:scroll;
}
body.home #main{background:transparent}
body.home :is(.ebh-member-section,.ebh-media-collection,.ebh-chat-preview,.ebh-chat-main,.ebh-chat-sidebar,.eb-lux-features,.eb-guest-preview,.eb-guest-conversion){
  position:relative;
  background-image:
    radial-gradient(ellipse at 85% 0%,rgba(238,88,173,.115),transparent 58%),
    linear-gradient(145deg,rgba(39,23,46,.96),rgba(13,11,22,.97))!important;
  border-color:rgba(255,168,216,.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 55px rgba(0,0,0,.26);
}
body.home :is(.ebh-media-collection,.ebh-chat-sidebar,.eb-lux-features,.eb-guest-preview):before{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(120deg,transparent 7%,rgba(255,255,255,.026) 37%,transparent 66%);
  pointer-events:none;
}
body.home :is(.eb-lux-card,.ebh-post,.eb-guest-preview-card,.ebh-chat-side-tile,.eb-home-kpis>div){
  background-image:linear-gradient(135deg,rgba(255,255,255,.07),rgba(105,53,111,.09) 56%,rgba(10,8,17,.26))!important;
  border-color:rgba(255,147,205,.21)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 8px 24px rgba(0,0,0,.15);
}
body.home :is(.eb-lux-card,.ebh-post,.eb-guest-preview-card,.ebh-chat-side-tile){
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;
}
body.home :is(.eb-lux-card,.ebh-post,.eb-guest-preview-card,.ebh-chat-side-tile):hover{
  transform:translateY(-3px);border-color:rgba(255,156,206,.65)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 15px 33px rgba(127,27,83,.21);
}
body.home .ebh-discovery .ebh-image-tile{box-shadow:0 8px 22px #0005}
body.home .ebh-chat-main{background-image:linear-gradient(145deg,rgba(41,24,43,.93),rgba(13,10,21,.96))!important}
body.home .ebh-chat-messages{background:radial-gradient(ellipse at 92% 25%,rgba(139,53,124,.075),transparent 65%)}
body.home .ebh-chat-sidebar{background-image:linear-gradient(150deg,rgba(50,27,53,.95),rgba(18,12,27,.96))!important}
body.home .eb-hero-media-pick{box-shadow:0 12px 32px #0009,inset 0 1px 0 #ffffff1f}
@media(min-width:901px){
 body.home .eb-hero-v3{height:555px!important;min-height:555px!important}
 body.home .eb-hero-v3 .eb-hero-inner{height:100%!important;padding:20px 0 19px!important;align-items:center!important}
 body.home .eb-hero-v3 .eb-hero-copy{max-width:635px!important}
 body.home .eb-hero-v3 .eb-brand-title{font-size:clamp(66px,6.6vw,96px)!important;margin-bottom:11px!important}
 body.home .eb-hero-v3 .eb-hero-copy>h2{font-size:clamp(22px,2.1vw,28px)!important;margin-bottom:9px!important}
 body.home .eb-hero-v3 .eb-hero-copy>.eb-intro{line-height:1.5!important;margin-bottom:15px!important}
 body.home .eb-hero-v3 .eb-hero-eyebrow-premium{margin-bottom:10px!important}
 body.home .eb-hero-v3 .eb-hero-actions{gap:11px!important}
 body.home .eb-hero-v3 .eb-hero-media-picks{max-width:640px!important;margin:13px 0 10px!important;gap:11px}
 body.home .eb-hero-v3 .eb-hero-media-pick{min-height:105px!important;padding:13px 14px!important;border-radius:17px}
 body.home .eb-hero-v3 .eb-hero-media-copy strong{font-size:16px!important}
 body.home .eb-hero-v3 .eb-hero-values{margin-top:7px!important;gap:12px!important}
 body.home .eb-hero-v3 .eb-hero-side{opacity:.78}
}
@media(min-width:901px) and (max-width:1140px){
 body.home .eb-hero-v3 .eb-brand-title{font-size:clamp(60px,6.2vw,79px)!important}
 body.home .eb-hero-v3 .eb-hero-copy{max-width:610px!important}
}
@media(min-width:601px) and (max-width:900px){
 body.home .eb-hero-v3{min-height:510px!important}
 body.home .eb-hero-v3 .eb-hero-inner{min-height:510px!important;padding:19px 0!important}
 body.home .eb-hero-v3 .eb-hero-media-pick{min-height:105px}
}
@media(max-width:600px){
 body.home .eb-hero-v3 .eb-hero-media-picks-mobile{display:none!important}
 body.home .eb-hero-media-picks-mobile{margin-top:10px!important;margin-bottom:13px!important}
 body.home .eb-hero-media-picks-mobile .eb-hero-media-pick{min-height:92px!important}
 body.home :is(.ebh-member-section,.ebh-chat-preview,.eb-lux-features){box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.21)}
}
@media(prefers-reduced-motion:reduce){
 body.home :is(.eb-lux-card,.ebh-post,.eb-guest-preview-card,.ebh-chat-side-tile){transition:none}
 body.home :is(.eb-lux-card,.ebh-post,.eb-guest-preview-card,.ebh-chat-side-tile):hover{transform:none}
}
