/* FlatcastX V73.3 | Lobi tanitim ve acik temada alt menulu menu esitlemesi.
 * Yalnizca main lobby UI. Oda, player, admin, DJ ve menu click kodlari degismez. */
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group > .fx-lobby-menu-parent {
  box-sizing:border-box!important; display:flex!important; align-items:stretch!important;
  gap:0!important; width:100%!important; min-height:39px!important;
  margin:2px 0!important; padding:0!important; border-radius:7px!important;
  border:1px solid #d7e0e9!important;
  background:linear-gradient(180deg,#fff,#f9fbfd)!important;
  box-shadow:inset 0 1px 0 #fff!important;
  transform:none!important;
}
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group > .fx-lobby-menu-parent > a.fx-main-menu-item {
  display:flex!important; align-items:center!important; flex:1 1 auto!important; gap:9px!important;
  min-width:0!important; min-height:37px!important; margin:0!important;
  padding:8px 3px 8px 10px!important; color:#1a4d75!important;
  border:0!important; border-radius:0!important; background:transparent!important;
  box-shadow:none!important; font-size:12.5px!important; font-weight:700!important;
  line-height:1.35!important; text-decoration:none!important; transform:none!important;
}
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group > .fx-lobby-menu-parent > a.fx-main-menu-item > i:first-child {
  flex:0 0 22px!important; width:22px!important; height:24px!important;
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  color:#197bb6!important; background:#eaf3fa!important; border-radius:6px!important;
  font-size:13px!important;
}
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group > .fx-lobby-menu-parent > button.fx-lobby-sub-toggle {
  flex:0 0 26px!important; width:26px!important; min-width:26px!important;
  padding:0!important; margin:0!important; border:0!important;
  border-radius:0!important; background:transparent!important; box-shadow:none!important;
  color:#1a4d75!important;
}
/* Tekerlek/klavye davranisi normal menu ogeleriyle ayni mavi hover tonuna gelsin. */
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group > .fx-lobby-menu-parent:is(:hover,:focus-within),
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group.is-open > .fx-lobby-menu-parent {
  color:#fff!important; background:linear-gradient(90deg,#005599,#0085d8)!important;
  border-color:#30a9f0!important;
  box-shadow:inset 3px 0 0 #8bdeff,0 4px 11px rgba(0,85,153,.25)!important;
}
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group > .fx-lobby-menu-parent:is(:hover,:focus-within) > a.fx-main-menu-item,
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group.is-open > .fx-lobby-menu-parent > a.fx-main-menu-item {color:#fff!important;}
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group > .fx-lobby-menu-parent:is(:hover,:focus-within) > a.fx-main-menu-item > i:first-child,
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group.is-open > .fx-lobby-menu-parent > a.fx-main-menu-item > i:first-child {background:rgba(255,255,255,.19)!important;color:#fff!important;}
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group > .fx-lobby-menu-parent:is(:hover,:focus-within) > button.fx-lobby-sub-toggle,
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group.is-open > .fx-lobby-menu-parent > button.fx-lobby-sub-toggle {color:#fff!important; background:transparent!important;}
/* Link kendisi aktif/isaretli ise diger aktif menu butonuyla ayni palet. */
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group:not(:hover):not(.is-open) > .fx-lobby-menu-parent:has(> a.fx-menu-current) {
  color:#094c7b!important; background:linear-gradient(180deg,#eff8fe,#eaf4fb)!important;
  border-color:#b1d1e7!important; box-shadow:inset 3px 0 0 #2a9de3!important;
}
html:not([data-fx-site-theme="dark"]) body .page > .layout > .sidebar > .menu-block > .menu-content > .fx-lobby-menu-group:not(:hover):not(.is-open) > .fx-lobby-menu-parent:has(> a.fx-menu-current) > a.fx-main-menu-item > i:first-child {
  background:#137ebd!important; color:#fff!important;
}
/* Promo: tek kart, gorsel/dinamik sunucu sorgusu yok. */
.fx-lobby-promo-v733 {position:relative; isolation:isolate; display:flex; gap:13px; align-items:center;
  min-height:104px; margin:0 0 16px; padding:15px 17px; overflow:hidden;
  border:1px solid #3a9ed6; border-radius:11px;
  background:linear-gradient(110deg,#052c58 0%,#075b99 53%,#063b73 100%);
  box-shadow:0 7px 22px rgba(3,66,117,.16); color:#fff;
}
.fx-lobby-promo-v733:before {content:""; pointer-events:none; position:absolute; inset:-40px -25px auto auto;
  width:220px; height:165px; border-radius:50%; background:radial-gradient(circle,rgba(36,190,255,.26),transparent 69%);z-index:-1;}
.fx-lobby-promo-v733:after {content:"";position:absolute;pointer-events:none;bottom:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,#16d3ff,#ffce49,#16d3ff);}
.fx-lobby-promo-v733 .fx-promo-emblem {display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;
  border-radius:13px;border:1px solid rgba(137,223,255,.5);background:rgba(0,17,42,.35);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14);font-style:italic;font-weight:950;font-size:23px;letter-spacing:-1px;}
.fx-lobby-promo-v733 .fx-promo-emblem span {color:#48caff;}
.fx-lobby-promo-v733 .fx-promo-copy {min-width:0;flex:1 1 auto;}
.fx-lobby-promo-v733 .fx-promo-kicker {font-size:10px;font-weight:800;color:#9ce5ff;letter-spacing:.9px;text-transform:uppercase;}
.fx-lobby-promo-v733 h2 {margin:4px 0 3px;font-size:17px;line-height:1.22;letter-spacing:.1px;color:#fff;}
.fx-lobby-promo-v733 p {margin:0;font-size:12px;line-height:1.45;color:#cce9ff;}
.fx-lobby-promo-v733 .fx-promo-actions {display:flex;align-items:center;gap:10px;flex:0 0 auto;}
.fx-lobby-promo-v733 .fx-promo-action {white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;
  padding:9px 12px;min-height:36px;border:1px solid #ffe17c;border-radius:8px;background:linear-gradient(#ffe273,#ffcb36);
  color:#173651!important;font-weight:850;font-size:12px;text-decoration:none;box-shadow:0 3px 12px rgba(0,0,0,.14);}
.fx-lobby-promo-v733 .fx-promo-action:hover {filter:brightness(1.06);text-decoration:none;}
.fx-lobby-promo-v733 .fx-promo-num {font-weight:800;font-size:10px;color:#bee5fa;white-space:nowrap;}
html[data-fx-site-theme="dark"] .fx-lobby-promo-v733 {border-color:#277bb3;background:linear-gradient(110deg,#041b34,#063f67 60%,#05263f);}
@media(max-width:720px){.fx-lobby-promo-v733 {gap:10px;flex-wrap:wrap;padding:12px;min-height:0;}
 .fx-lobby-promo-v733 .fx-promo-emblem {width:41px;height:41px;flex-basis:41px;font-size:20px;}
 .fx-lobby-promo-v733 .fx-promo-copy {flex:1 1 calc(100% - 58px);}
 .fx-lobby-promo-v733 .fx-promo-actions {width:100%;justify-content:space-between;padding-left:50px;}
 .fx-lobby-promo-v733 h2 {font-size:15px;}
 .fx-lobby-promo-v733 p {font-size:11px;}}
@media(prefers-reduced-motion:reduce){.fx-lobby-promo-v733 *{transition:none!important;}}
