/* ErosBalkan ULTIMATE homepage discovery */
.ebh-member-section,.ebh-discovery,.ebh-chat-preview{width:min(1240px,calc(100% - 32px));margin:28px auto 40px;color:#fbedf6;box-sizing:border-box}
.ebh-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.ebh-section-heading>div{min-width:0}
.ebh-section-heading small,.ebh-chat-kicker{display:block;color:#fd93c6;font-size:10px;letter-spacing:.19em;font-weight:850}
.ebh-section-heading h2{font-size:clamp(24px,3vw,38px);line-height:1.16;letter-spacing:-.035em;margin:7px 0}.ebh-section-heading h2 span{color:#ec4c9b}
.ebh-section-heading p{margin:0;color:#bfa9bc;font-size:13px;line-height:1.6}.ebh-section-heading>a{flex:0 0 auto;color:#ffc0df;border:1px solid #77445e;background:#271529;text-decoration:none;font-size:12px;font-weight:800;border-radius:12px;padding:11px 16px}
.ebh-member-section{margin-top:29px;padding:27px;border-radius:26px;border:1px solid #56354e;background:radial-gradient(ellipse at 35% -20%,#752e5b40,transparent 60%),linear-gradient(130deg,#1d1020,#110b18);box-shadow:0 18px 55px #0004}
.ebh-rail-wrap{display:flex;align-items:center;gap:8px}.ebh-member-rail{display:flex;align-items:stretch;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b24d87 transparent;padding:8px 6px 18px;min-width:0;flex:1}
.ebh-member{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 104px;max-width:104px;text-align:center;text-decoration:none!important;scroll-snap-align:start;color:#fff;transition:transform .2s}.ebh-member:hover{transform:translateY(-4px)}
.ebh-member-avatar{width:82px;height:82px;padding:3px;display:block;box-sizing:border-box;border-radius:50%;background:linear-gradient(135deg,#f38bbf,#8e4e98,#f5b477);box-shadow:0 8px 25px #0007;transition:box-shadow .2s}.ebh-member:hover .ebh-member-avatar{box-shadow:0 0 0 5px #f4509536,0 12px 35px #0007}
.ebh-member-avatar img{display:block;width:100%;height:100%;object-fit:cover;border:3px solid #110b19;border-radius:50%}
.ebh-member strong{font-size:12px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebh-member small{font-size:10px;color:#bfaabd;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ebh-rail-button{width:34px;height:54px;flex:0 0 34px;cursor:pointer;border:1px solid #71435f;background:#331b34;color:#ffcfdf;border-radius:12px;font-size:27px}.ebh-rail-button:hover{background:#723253}
.ebh-guest-rail{display:flex;align-items:center;padding:12px 4px;flex-wrap:wrap;gap:0}.ebh-guest-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin-right:-13px;border:3px solid #1e1224;background:radial-gradient(circle at 30% 20%,#a74a87,#37203e);box-shadow:0 4px 15px #0005}.ebh-guest-avatar:nth-child(2n){background:linear-gradient(135deg,#62448d,#ac4179)}.ebh-guest-avatar span{font-size:23px;color:#f9bddb}
.ebh-guest-caption{display:flex;flex-direction:column;gap:3px;margin-left:32px}.ebh-guest-caption strong{font-size:17px}.ebh-guest-caption small{font-size:12px;color:#c9adc2}.ebh-guest-caption a{color:#ff97cb;font-size:12px;font-weight:750}
.ebh-discovery{margin-top:34px}
.ebh-discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.ebh-media-collection{min-width:0;background:linear-gradient(145deg,#211328,#0e0b17);border:1px solid #5c3753;border-radius:22px;padding:18px}
.ebh-mini-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px}.ebh-mini-heading strong{font-size:17px}.ebh-mini-heading a{color:#ff9cca;font-size:12px}
.ebh-media-row{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}
.ebh-image-tile,.ebh-video-tile{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 130px;height:145px;border-radius:14px;border:1px solid #70415e;overflow:hidden;text-decoration:none;background:linear-gradient(145deg,#472946,#291a36);transition:transform .18s,border-color .18s}
.ebh-image-tile img{display:block;width:100%;height:100%;object-fit:cover}.ebh-video-tile{flex-direction:column;gap:12px}.ebh-video-tile span{font-size:33px;color:#ffe3ee;text-shadow:0 0 20px #f84c9e}.ebh-video-tile small{font-size:11px;color:#e5c2d9}.ebh-image-tile:hover,.ebh-video-tile:hover{transform:translateY(-3px);border-color:#fa8dc5}
.ebh-media-empty{height:145px;border:1px dashed #69415e;background:radial-gradient(circle at 65% 45%,#8b3f7930,transparent 60%),#1a1221;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:12px}
.ebh-media-empty>span{font-size:30px;color:#e99ac8}.ebh-media-empty p{margin:0;color:#c8b4c2;font-size:12px;line-height:1.45}.ebh-media-empty a{font-size:11px;color:#ff9dcf;font-weight:800}
.ebh-post-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.ebh-post{min-width:0;border:1px solid #57374e;border-radius:16px;background:#211525;padding:16px;text-decoration:none!important}.ebh-post small{color:#f5a9cf;font-size:11px}.ebh-post p{color:#d8c4d4;font-size:12px;line-height:1.6;margin:10px 0 0}
.ebh-chat-preview{margin-top:35px;padding:26px;border-radius:28px;border:1px solid #613951;background:radial-gradient(circle at 80% 0,#7c315f32,transparent 55%),linear-gradient(135deg,#211326,#0c0913);box-shadow:0 24px 65px #0004}
.ebh-chat-intro{padding:5px 0 23px}.ebh-chat-intro h2{font-size:clamp(27px,3.8vw,43px);letter-spacing:-.045em;margin:9px 0}.ebh-chat-intro h2 em{font-style:normal;color:#fb80b9}.ebh-chat-intro p{color:#cbb7c7;line-height:1.7;max-width:760px;font-size:13px}.ebh-chat-enter{display:inline-flex;align-items:center;gap:20px;border-radius:13px;padding:12px 21px;margin-top:8px;background:linear-gradient(105deg,#f04491,#cd3276);text-decoration:none;font-weight:800;color:white!important;box-shadow:0 12px 30px #f33c913a}
.ebh-chat-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr);gap:15px}
.ebh-chat-main,.ebh-chat-sidebar{min-width:0;border:1px solid #60415a;background:#110d1a;border-radius:20px;overflow:hidden}
.ebh-chat-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid #4c334b;padding:16px 19px;background:#241628}.ebh-chat-top strong{font-size:15px}.ebh-chat-top small{margin-left:auto;color:#ad99ac;font-size:11px}.ebh-chat-indicator{color:#f58dc1;font-size:21px}
.ebh-chat-messages{padding:18px;display:flex;flex-direction:column;gap:15px;min-height:230px;max-height:370px;overflow-y:auto}
.ebh-chat-message{display:flex;gap:12px;align-items:flex-start}.ebh-chat-bubble-avatar{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#9c477a,#382446);color:white;font-size:14px;font-weight:850}
.ebh-chat-message>div{max-width:calc(100% - 46px)}.ebh-chat-message strong{color:#fcaed2;font-size:12px}.ebh-chat-message p{font-size:12px;color:#ecdeea;background:#2a1c31;border-radius:3px 15px 15px 15px;padding:11px 13px;margin:5px 0 0;line-height:1.6;overflow-wrap:anywhere}
.ebh-chat-placeholder{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:9px}.ebh-chat-placeholder>span{font-size:38px;color:#fb98c9}.ebh-chat-placeholder strong{font-size:17px}.ebh-chat-placeholder p{font-size:12px;color:#baadbd}
.ebh-chat-composer-faux{border-top:1px solid #493148;padding:17px 19px;background:#211625;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none!important}.ebh-chat-composer-faux span{font-size:12px;color:#a997a9}.ebh-chat-composer-faux strong{font-size:12px;color:#ffc1df}
.ebh-chat-sidebar{padding:17px}.ebh-chat-aside-title strong{display:block;font-size:16px}.ebh-chat-aside-title small{display:block;margin-top:5px;color:#ad95ac;font-size:12px}
.ebh-chat-side-media{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.ebh-chat-side-tile{border:1px solid #61415e;border-radius:15px;background:linear-gradient(145deg,#45253d,#21192e);min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.ebh-chat-side-tile>span{font-size:24px;color:#ffb9d9}.ebh-chat-side-tile strong{font-size:12px}.ebh-chat-side-tile small{font-size:10px;color:#c9b3c6}
.ebh-chat-topic{padding:17px;margin-top:15px;border:1px solid #66445f;border-radius:15px;background:#241625;display:flex;flex-direction:column;gap:9px}.ebh-chat-topic small{color:#f6a3cf;letter-spacing:.12em;font-size:10px}.ebh-chat-topic strong{font-size:16px;line-height:1.4}.ebh-chat-topic a{color:#ffb0d4;font-size:12px;font-weight:800}.ebh-chat-safety{font-size:11px;color:#9e8c9d;line-height:1.5}
@media(max-width:950px){.ebh-chat-layout{grid-template-columns:1fr}.ebh-chat-side-media{grid-template-columns:repeat(2,minmax(0,1fr))}.ebh-post-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ebh-member-section,.ebh-discovery,.ebh-chat-preview{width:calc(100% - 20px);margin:20px auto;padding:16px;border-radius:21px}.ebh-discovery{padding:0}.ebh-discovery-grid{grid-template-columns:1fr}.ebh-section-heading{align-items:start}.ebh-section-heading h2{font-size:24px}.ebh-section-heading p{font-size:12px}.ebh-section-heading>a{font-size:10px;padding:9px}.ebh-member-rail{gap:10px}.ebh-member{flex-basis:88px;max-width:88px}.ebh-member-avatar{width:68px;height:68px}.ebh-rail-button{flex-basis:27px;width:27px;font-size:22px}.ebh-guest-avatar{width:44px;height:44px;margin-right:-12px}.ebh-guest-caption{margin:15px 0 0;width:100%}.ebh-chat-preview{padding:16px}.ebh-chat-messages{padding:12px}.ebh-chat-intro{padding-bottom:18px}}
@media(max-width:390px){.ebh-post-rail{grid-template-columns:1fr}.ebh-chat-composer-faux{flex-direction:column;align-items:start}}
@media(prefers-reduced-motion:reduce){.ebh-member,.ebh-image-tile,.ebh-video-tile{transition:none}.ebh-member:hover,.ebh-image-tile:hover,.ebh-video-tile:hover{transform:none}}
