/* ErosBalkan: 18+ lounge visual refresh. Decorative media stay separate from member/chat content. */
body.home .ebh-chat-preview{
 background:radial-gradient(ellipse at 88% 4%,rgba(242,67,154,.32),transparent 50%),radial-gradient(ellipse at 2% 100%,rgba(111,72,210,.28),transparent 60%),linear-gradient(140deg,#231324,#0b0a18 75%)!important;
 border:1px solid rgba(255,153,209,.43)!important;
 box-shadow:inset 0 1px 0 #ffffff19,0 21px 61px #0008,0 0 32px #f15aab1b!important;
}
body.home .ebh-chat-intro-hot{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:24px;min-height:206px;padding:5px 0 20px}
body.home .ebh-chat-intro-content{min-width:0;position:relative;z-index:2}
body.home .ebh-chat-intro-hot h2{font-size:clamp(29px,3.5vw,43px);line-height:1.1;letter-spacing:-.045em;margin:9px 0 10px}
body.home .ebh-chat-intro-hot h2 em{color:#ff97ce}
body.home .ebh-chat-intro-hot p{font-size:13px;line-height:1.65;color:#edd1e1;max-width:690px;margin:0 0 13px}
body.home .ebh-chat-intro-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
body.home .ebh-chat-intro-tags span{border:1px solid rgba(255,168,214,.3);border-radius:999px;padding:5px 10px;background:#411d3d8a;color:#ffd8ed;font-size:10px;font-weight:700}
body.home .ebh-chat-intro-photo{position:relative;height:185px;overflow:hidden;border:1px solid rgba(255,185,223,.47);border-radius:74px 20px 74px 20px;box-shadow:0 18px 36px #0008,0 0 26px #fa71b02b;transform:rotate(2deg)}
body.home .ebh-chat-intro-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#180b22cf,transparent 63%);pointer-events:none}
body.home .ebh-chat-intro-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.95) contrast(1.04)}
body.home .ebh-chat-intro-photo-label{position:absolute;bottom:13px;left:16px;z-index:2;font-size:10px;letter-spacing:.12em;font-weight:850;color:#fff}
body.home .ebh-chat-glamour-strip{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 22px;padding-bottom:18px}
body.home .ebh-chat-glamour-image{height:151px;min-width:0;overflow:hidden;border-radius:16px;border:1px solid rgba(255,173,221,.35);background:#2a132c;box-shadow:0 10px 25px #0007}
body.home .ebh-chat-glamour-image:nth-child(2){border-color:rgba(182,143,246,.5)}
body.home .ebh-chat-glamour-image img{width:100%;height:100%;object-fit:cover;object-position:center 27%;display:block;filter:saturate(.8);transition:transform .4s,filter .4s}
body.home .ebh-chat-glamour-image:hover img{transform:scale(1.04);filter:saturate(1.02)}
body.home .ebh-chat-glamour-caption{position:absolute;bottom:0;left:0;color:#ae97ad;font-size:10px}
body.home .ebh-chat-main{border:1px solid rgba(245,165,210,.32)!important;box-shadow:inset 0 1px 0 #ffffff12,0 12px 28px #0005}
body.home .ebh-chat-top{background:linear-gradient(100deg,#422344,#27162d)!important}
body.home .ebh-chat-message p{background:linear-gradient(130deg,#39223e,#24182e);border:1px solid rgba(249,170,219,.15);box-shadow:inset 0 1px 0 #ffffff0d}
body.home .ebh-chat-sidebar{border-color:rgba(255,164,222,.31)!important;box-shadow:inset 0 1px 0 #ffffff11}
body.home .ebh-chat-topic{background:radial-gradient(circle at 100% 0,rgba(210,65,143,.25),transparent 65%),#241525!important;border-color:#95547c!important}
body.home .ebh-chat-composer-faux{background:linear-gradient(100deg,#341b35,#211327);border-color:#684266}
body.home .ebh-chat-composer-faux:hover{background:linear-gradient(100deg,#4a2445,#2c1733)}
@media(max-width:950px){
 body.home .ebh-chat-intro-hot{grid-template-columns:minmax(0,1fr) 230px;gap:16px}
 body.home .ebh-chat-intro-photo{height:155px}
}
@media(max-width:650px){
 body.home .ebh-chat-intro-hot{grid-template-columns:minmax(0,1fr) 105px;gap:10px;min-height:160px;padding:0 0 20px}
 body.home .ebh-chat-intro-hot h2{font-size:clamp(24px,6vw,32px)}
 body.home .ebh-chat-intro-hot p{font-size:11px;line-height:1.45}
 body.home .ebh-chat-intro-photo{height:152px;border-radius:38px 10px 38px 10px}
 body.home .ebh-chat-intro-photo-label{font-size:8px;bottom:8px;left:8px}
 body.home .ebh-chat-intro-tags span{font-size:9px;padding:4px 7px}
 body.home .ebh-chat-glamour-image{height:130px}
}
@media(max-width:390px){
 body.home .ebh-chat-intro-hot{grid-template-columns:1fr}
 body.home .ebh-chat-intro-photo{display:none}
}
@media(prefers-reduced-motion:reduce){body.home .ebh-chat-glamour-image img{transition:none}body.home .ebh-chat-glamour-image:hover img{transform:none}}
