/* ErosBalkan Home Royal Refresh v4 — actual linked features, mobile-first. */
:root{--ebh-pink:#fa75b8;--ebh-cyan:#6ad9ea;--ebh-purple:#a88aff;--ebh-gold:#edbd78}
body.home:not(.eb-showcase-page) .eb-home-pro-paths{
 display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);
 gap:24px;align-items:center;position:relative;overflow:hidden;
 margin:22px 0 25px;padding:24px 25px;
 border:1px solid #ca8cbb65;border-radius:21px;
 background:radial-gradient(ellipse at 100% 0,#3799b32b,transparent 56%),linear-gradient(115deg,#2e1c36,#191a2c 65%,#122231);
 box-shadow:0 16px 38px #0004,inset 0 1px #ffffff14;
}
body.home .eb-home-pro-copy{min-width:0}
body.home .eb-home-pro-copy>span{
 display:block;color:#96d8ef;font:850 10px/1.4 system-ui;letter-spacing:.13em;
}
body.home .eb-home-pro-copy h2{
 max-width:530px;margin:9px 0 11px;color:#fff1f9;
 font:850 clamp(21px,2.15vw,28px)/1.19 system-ui;letter-spacing:-.04em;
}
body.home .eb-home-pro-copy p{max-width:530px;color:#d0bad0;font:500 12px/1.65 system-ui;margin:0}
body.home .eb-home-pro-cards{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;
}
body.home .eb-home-pro-card{
 position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
 min-width:0;min-height:126px;gap:7px;padding:16px 13px;
 border:1px solid #b68eac6b;border-radius:15px;
 background:linear-gradient(147deg,#3c2746,#1d1b2d);
 text-decoration:none!important;color:#f4dce9!important;
 transition:transform .18s,border-color .18s,box-shadow .18s;
}
body.home .eb-home-pro-card>span{
 display:grid;place-items:center;width:35px;height:35px;border-radius:11px;
 background:#9d4e8b48;border:1px solid #c68fb276;
 color:#f3a6d1;font-size:22px;line-height:1;
}
body.home .eb-home-pro-card strong{font:800 13px/1.25 system-ui;color:#fff3fa}
body.home .eb-home-pro-card small{font:650 10px/1.3 system-ui;color:#c5b0c7}
body.home .eb-home-pro-card em{
 position:absolute;top:12px;right:11px;font:800 17px/1 system-ui;color:#ccacc5;
}
body.home .eb-home-pro-card.is-flash{border-color:#6ad9ea66;background:linear-gradient(145deg,#243b4b,#1b2031)}
body.home .eb-home-pro-card.is-flash>span{border-color:#6ad9ea88;background:#2e6b7947;color:#8ee9f3}
body.home .eb-home-pro-card.is-people{border-color:#e682bc63}
body.home .eb-home-pro-card.is-vip{border-color:#dab27a71;background:linear-gradient(145deg,#3d3037,#251c30)}
body.home .eb-home-pro-card.is-vip>span{border-color:#e7bd7b80;background:#b58d5d32;color:#ffdfa2}
body.home .eb-home-pro-card:hover{
 transform:translateY(-2px);border-color:#f3c3e4;box-shadow:0 9px 25px #0005;
}
body.home .eb-home-pro-card:focus-visible{
 outline:2px solid #fbd3e9!important;outline-offset:3px!important;
}
body.home:not(.eb-showcase-page) .eb-home-kpis{
 border-radius:17px;border-color:#c685a66a;
 background:linear-gradient(140deg,#21192b,#13101d)!important;
}
body.home:not(.eb-showcase-page) .eb-home-shortcut{
 border-radius:15px!important;min-width:0;
 border-color:#c789ac55!important;
 background:linear-gradient(145deg,#24192e,#14111d)!important;
 box-shadow:inset 0 1px #ffffff0b!important;
}
body.home:not(.eb-showcase-page) .eb-home-shortcut:hover{
 border-color:#f1a1d0!important;background:linear-gradient(145deg,#342037,#191623)!important;
}
body.home:not(.eb-showcase-page) .eb-hero-media-pick{
 border-radius:15px!important;overflow:hidden!important;
 box-shadow:0 13px 27px #0006!important;
}
body.home:not(.eb-showcase-page) .eb-home-match-spotlight{
 border-radius:18px!important;border-color:#c18ba473!important;
}
@media(max-width:1080px) and (min-width:601px){
 body.home:not(.eb-showcase-page) .eb-home-pro-paths{
  display:block;padding:21px;
 }
 body.home .eb-home-pro-cards{margin-top:16px}
 body.home .eb-home-pro-card{min-height:104px}
}
@media(min-width:601px) and (max-width:850px){
 body.home:not(.eb-showcase-page) .eb-home-pro-paths{margin:14px 12px 22px}
 body.home .eb-home-pro-copy h2{font-size:23px}
 body.home:not(.eb-showcase-page) .eb-home-pro-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
 /* The existing mobile reference is authoritative; no second homepage UI. */
 body.home:not(.eb-showcase-page) .eb-ref-home{
  background:radial-gradient(ellipse at 8% 5%,#63344c1c,transparent 49%),linear-gradient(180deg,#160f1a,#0b0a13 43%,#0d0b15)!important;
 }
 body.home:not(.eb-showcase-page) .ebr-hero{
  border-color:#e2a4c179!important;
  box-shadow:0 12px 30px #0008,inset 0 -30px 50px #0d0916a9!important;
 }
 body.home:not(.eb-showcase-page) .ebr-hero-actions a{
  min-height:46px!important;border-radius:12px!important;
  font:800 12px/1.25 system-ui!important;
 }
 body.home:not(.eb-showcase-page) .ebr-quick{
  border-color:#bb83ab65!important;
  background:linear-gradient(130deg,#2a192e,#181421)!important;
 }
 body.home:not(.eb-showcase-page) .ebr-quick>a:focus-visible,
 body.home:not(.eb-showcase-page) .ebr-highlights a:focus-visible{
  outline:2px solid #ffc8e2!important;outline-offset:2px!important;
 }
 body.home:not(.eb-showcase-page) .ebr-highlights{
  margin:16px 0 10px;min-width:0;
 }
 body.home:not(.eb-showcase-page) .ebr-highlights-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:9px;
  margin:0 1px 10px;min-width:0;
 }
 body.home:not(.eb-showcase-page) .ebr-highlights-head>div{min-width:0}
 body.home:not(.eb-showcase-page) .ebr-highlights-head>div>span{
  display:block;color:#f3a1c8;font:850 9px/1.4 system-ui;letter-spacing:.12em;margin-bottom:3px;
 }
 body.home:not(.eb-showcase-page) .ebr-highlights-head h2{
  color:#fff0f8!important;font:850 clamp(18px,4.8vw,22px)/1.2 system-ui!important;
  letter-spacing:-.035em!important;margin:0!important;
 }
 body.home:not(.eb-showcase-page) .ebr-highlights-head>small{
  flex:none;color:#b5a5b9;font:700 9px/1.4 system-ui;max-width:80px;text-align:right;
 }
 body.home:not(.eb-showcase-page) .ebr-highlights-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;
 }
 body.home:not(.eb-showcase-page) .ebr-highlight{
  position:relative;display:flex;flex-direction:column;justify-content:space-between;
  min-width:0;min-height:148px;padding:13px 11px;border:1px solid #a77eb46d;
  border-radius:16px;overflow:hidden;
  background:radial-gradient(ellipse at 100% 10%,#8c67a733,transparent 60%),linear-gradient(150deg,#2b1d37,#151320);
  box-shadow:0 8px 23px #0004;gap:10px;
 }
 body.home:not(.eb-showcase-page) .ebr-highlight-video{
  border-color:#5dc9d16b;background:radial-gradient(circle at 100% 0,#31839546,transparent 61%),linear-gradient(150deg,#1d3842,#141a2a);
 }
 body.home:not(.eb-showcase-page) .ebr-highlight-photos{
  border-color:#ee7bb76c;background:radial-gradient(circle at 100% 0,#b13f8945,transparent 61%),linear-gradient(150deg,#3b1b3a,#211523);
 }
 body.home:not(.eb-showcase-page) .ebr-highlight-symbol{
  display:grid;place-items:center;width:37px;height:37px;border:1px solid #eed1e078;
  border-radius:11px;background:#ffffff14;color:#ffe8f3;font:900 23px/1 system-ui;
 }
 body.home:not(.eb-showcase-page) .ebr-highlight-video .ebr-highlight-symbol{color:#83e8f0;border-color:#79dce48a}
 body.home:not(.eb-showcase-page) .ebr-highlight-photos .ebr-highlight-symbol{color:#ffa4d2;border-color:#ff9cc97f}
 body.home:not(.eb-showcase-page) .ebr-highlight-copy{display:grid;gap:4px;min-width:0}
 body.home:not(.eb-showcase-page) .ebr-highlight-copy>small{
  color:#e9bacc;font:800 9px/1.2 system-ui;letter-spacing:.08em;
 }
 body.home:not(.eb-showcase-page) .ebr-highlight-video .ebr-highlight-copy>small{color:#8bd4e2}
 body.home:not(.eb-showcase-page) .ebr-highlight-copy strong{
  font:800 clamp(12px,3.5vw,15px)/1.18 system-ui;color:#fff0f7;
  overflow-wrap:anywhere;
 }
 body.home:not(.eb-showcase-page) .ebr-highlight-copy em{
  font:650 10px/1.3 system-ui;color:#ccb7cc;font-style:normal;
 }
 body.home:not(.eb-showcase-page) .ebr-highlight-arrow{
  position:absolute;top:11px;right:12px;color:#d5b1d5;font:800 16px/1 system-ui;
 }
 body.home:not(.eb-showcase-page) .ebr-flashchat-banner{
  display:flex;align-items:center;gap:13px;min-height:90px;margin-top:10px;
  padding:14px;border:1px solid #ce9f9e8a;border-radius:15px;
  background:radial-gradient(ellipse at 100% 0,#ed98ba24,transparent 66%),linear-gradient(115deg,#3e233a,#27233b 62%,#183746);
  box-shadow:0 9px 24px #0003;
 }
 body.home:not(.eb-showcase-page) .ebr-chat-light{
  display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;
  border:1px solid #7ee8d5a1;border-radius:14px;background:#2d696a36;
  color:#70edcb;font-size:23px;text-shadow:0 0 9px #75ecc793;
 }
 body.home:not(.eb-showcase-page) .ebr-flashchat-banner>span:nth-child(2){
  display:grid;gap:4px;flex:1;min-width:0;
 }
 body.home:not(.eb-showcase-page) .ebr-flashchat-banner>span:nth-child(2) small{
  color:#9fe3e7;font:850 9px/1.2 system-ui;letter-spacing:.10em;
 }
 body.home:not(.eb-showcase-page) .ebr-flashchat-banner strong{
  color:#fff1f9;font:850 16px/1.25 system-ui;
 }
 body.home:not(.eb-showcase-page) .ebr-flashchat-banner em{
  color:#d4bfd2;font:550 10px/1.4 system-ui;font-style:normal;
 }
 body.home:not(.eb-showcase-page) .ebr-flashchat-banner>span:last-child{
  color:#f4a7d4;font:850 22px/1 system-ui;
 }
 body.home:not(.eb-showcase-page) .ebr-section{
  background:linear-gradient(145deg,#211629,#12101c);
  border:1px solid #a16f9560;border-radius:16px;
  padding:12px 11px;margin-top:12px;
 }
 body.home:not(.eb-showcase-page) .ebr-section-heading h2{font-size:18px!important}
 body.home:not(.eb-showcase-page) .ebr-online-track,
 body.home:not(.eb-showcase-page) .ebr-featured-track,
 body.home:not(.eb-showcase-page) .ebr-media-track{
  scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
 }
 body.home:not(.eb-showcase-page) .ebr-online-track a,
 body.home:not(.eb-showcase-page) .ebr-featured-track a{scroll-snap-align:start}
 body.home:not(.eb-showcase-page) .ebr-empty{
  min-height:67px!important;padding:12px!important;font-size:11px!important;
  background:#251b2d!important;border-color:#95718a68!important;
 }
 body.home:not(.eb-showcase-page) .ebr-vip,
 body.home:not(.eb-showcase-page) .ebr-chat{
  border:1px solid #be8dba6b!important;
  background:linear-gradient(140deg,#30213b,#1a1828)!important;
  box-shadow:0 8px 22px #0003;
 }
 body.home:not(.eb-showcase-page) .ebr-chat{border-color:#6cbfcc80!important}
}
@media(max-width:360px){
 body.home:not(.eb-showcase-page) .ebr-highlight{padding:12px 9px;min-height:139px}
 body.home:not(.eb-showcase-page) .ebr-highlight-copy strong{font-size:12px}
 body.home:not(.eb-showcase-page) .ebr-highlights-head>small{max-width:65px;font-size:8px}
 body.home:not(.eb-showcase-page) .ebr-flashchat-banner{gap:9px;padding:12px 10px}
 body.home:not(.eb-showcase-page) .ebr-flashchat-banner strong{font-size:14px}
 body.home:not(.eb-showcase-page) .ebr-flashchat-banner em{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 body.home .eb-home-pro-card{transition:none}
}
