/* ErosBalkan ULTIMATE / visibly layered background and cinematic card surfaces */
body.home{background:#080610!important}
body.home #main{
 position:relative;isolation:isolate;
 background-color:#090711!important;
 background-image:
  radial-gradient(ellipse 580px 440px at 9% 14%,rgba(214,34,133,.26),transparent 78%),
  radial-gradient(ellipse 720px 560px at 92% 31%,rgba(117,48,209,.27),transparent 75%),
  radial-gradient(ellipse 650px 500px at 17% 60%,rgba(77,40,137,.29),transparent 75%),
  radial-gradient(ellipse 660px 520px at 88% 83%,rgba(234,64,145,.22),transparent 76%),
  repeating-linear-gradient(125deg,transparent 0 107px,rgba(242,172,219,.025) 108px,transparent 109px),
  linear-gradient(180deg,#09060e 0%,#121021 38%,#100a1a 68%,#09070f 100%)!important;
}
body.home #main:before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background-image:radial-gradient(circle,rgba(244,185,220,.2) .7px,transparent 1.4px);
 background-size:29px 29px;
 -webkit-mask-image:linear-gradient(180deg,transparent 1%,#000 15%,#000 90%,transparent 100%);
 mask-image:linear-gradient(180deg,transparent 1%,#000 15%,#000 90%,transparent 100%);
 opacity:.42;
}
body.home #main> *{position:relative;z-index:1}
body.home #main>.eb-hero-v3{z-index:2}

/* Strong visual hierarchy: distinct champagne, magenta, violet and sapphire lighting. */
body.home :is(.eb-lux-features,.ebh-member-section,.ebh-chat-preview,.eb-guest-preview,.eb-guest-conversion,.eb-home-kpis){
 border:1px solid rgba(250,163,213,.31)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 45px rgba(0,0,0,.38),0 0 30px rgba(189,52,138,.09)!important;
}
body.home .eb-lux-features{
 background:radial-gradient(ellipse at 5% 10%,rgba(236,60,145,.31),transparent 52%),
 radial-gradient(ellipse at 92% 90%,rgba(117,66,214,.3),transparent 55%),
 linear-gradient(125deg,#241327,#0c0a18 58%,#21172b)!important;
}
body.home .ebh-member-section{
 background:radial-gradient(ellipse at 15% -10%,rgba(238,98,156,.26),transparent 50%),
 radial-gradient(ellipse at 90% 105%,rgba(140,76,217,.24),transparent 55%),
 linear-gradient(118deg,#231323,#0b0c1d)!important;
}
body.home .ebh-chat-preview{
 background:radial-gradient(circle at 94% 0%,rgba(116,73,233,.33),transparent 46%),
 radial-gradient(circle at 1% 85%,rgba(238,49,133,.26),transparent 52%),
 linear-gradient(145deg,#1b1021,#090915 75%)!important;
}
body.home .ebh-media-collection:nth-child(1){
 background:radial-gradient(circle at 0% 0%,rgba(237,71,143,.33),transparent 56%),linear-gradient(135deg,#261222,#100d1c)!important;
}
body.home .ebh-media-collection:nth-child(2){
 background:radial-gradient(circle at 95% 0%,rgba(112,94,225,.38),transparent 60%),linear-gradient(135deg,#191429,#0c0d1b)!important;
}
body.home .ebh-chat-sidebar{
 background:radial-gradient(circle at 95% 5%,rgba(140,61,208,.3),transparent 62%),linear-gradient(145deg,#261b36,#0d0c17)!important;
}
body.home .ebh-chat-main{background:radial-gradient(circle at 5% 0%,rgba(202,52,128,.19),transparent 65%),linear-gradient(140deg,#1e1427,#080c17)!important}

/* Make capability cards compact, visually varied, highlighted and not empty boxes. */
body.home .eb-lux-grid{gap:12px!important}
body.home .eb-lux-card{
 min-height:132px!important;padding:16px!important;border-radius:18px!important;
 border:1px solid rgba(255,185,226,.25)!important;
 background:
 radial-gradient(circle at 100% 5%,rgba(234,75,159,.28),transparent 54%),
 linear-gradient(145deg,#322039,#16111f)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 10px 24px rgba(0,0,0,.3)!important;
}
body.home .eb-lux-card:nth-child(4n+2){
 background:radial-gradient(circle at 100% 0%,rgba(115,88,240,.36),transparent 58%),linear-gradient(145deg,#26213d,#11111f)!important;
}
body.home .eb-lux-card:nth-child(4n+3){
 background:radial-gradient(circle at 100% 0%,rgba(229,112,157,.28),transparent 55%),linear-gradient(145deg,#33202e,#12111e)!important;
}
body.home .eb-lux-card:nth-child(4n+4){
 background:radial-gradient(circle at 100% 0%,rgba(65,144,200,.28),transparent 55%),linear-gradient(145deg,#1d2938,#10101d)!important;
}
body.home .eb-lux-card.premium{
 border-color:rgba(249,200,128,.42)!important;
 background:radial-gradient(circle at 90% 5%,rgba(242,188,90,.35),transparent 55%),linear-gradient(140deg,#3a2a24,#18131e)!important;
}
body.home .eb-lux-card:before{
 content:"";position:absolute;right:-30px;top:-36px;width:120px;height:120px;border-radius:50%;
 border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 18px rgba(255,255,255,.025),0 0 0 40px rgba(255,255,255,.018);
 pointer-events:none;opacity:.8;
}
body.home .eb-lux-card .eb-lux-icon{
 width:40px;height:40px;min-height:40px;border:1px solid rgba(255,204,229,.28);
 background:linear-gradient(145deg,rgba(255,144,194,.32),rgba(58,30,75,.6))!important;
 box-shadow:0 6px 18px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12);
}
body.home .eb-lux-card .eb-lux-card-copy{margin-top:10px!important;gap:5px}
body.home .eb-lux-card .eb-lux-card-copy strong{font-size:14px}
body.home .eb-lux-card .eb-lux-card-copy small{font-size:11px;line-height:1.4}
body.home .eb-lux-card:hover{
 transform:translateY(-5px)!important;border-color:rgba(255,197,231,.85)!important;
 box-shadow:0 16px 35px rgba(0,0,0,.44),0 0 26px rgba(236,73,157,.26)!important;
}
body.home .ebh-post{
 background:radial-gradient(circle at 98% 0,rgba(204,69,147,.26),transparent 66%),linear-gradient(150deg,#231928,#0f101c)!important;
 border-color:rgba(255,162,215,.25)!important;
}
body.home .ebh-chat-side-tile{
 background:radial-gradient(circle at 90% 0,rgba(179,89,224,.34),transparent 60%),linear-gradient(145deg,#39253d,#171427)!important;
}
body.home .ebh-media-empty{
 background:radial-gradient(circle at 80% 30%,rgba(199,62,142,.34),transparent 58%),linear-gradient(145deg,#241829,#10111d)!important;
 border:1px dashed rgba(255,163,206,.43)!important;
}
body.home :is(.ebh-media-collection,.eb-lux-card,.ebh-post,.ebh-chat-preview,.ebh-member-section){background-blend-mode:normal}
@media(max-width:800px){
 body.home #main{background-image:
 radial-gradient(ellipse 350px 470px at 0% 24%,rgba(219,46,145,.23),transparent 79%),
 radial-gradient(ellipse 340px 430px at 100% 57%,rgba(114,67,213,.26),transparent 79%),
 repeating-linear-gradient(125deg,transparent 0 100px,rgba(255,255,255,.024) 101px,transparent 102px),
 linear-gradient(180deg,#0a0712,#181023 55%,#0a0712)!important}
 body.home .eb-lux-card{min-height:126px!important;padding:12px!important}
 body.home .eb-lux-card:before{width:80px;height:80px;right:-29px;top:-25px}
}
@media(prefers-reduced-motion:reduce){body.home .eb-lux-card:hover{transform:none!important}}
