/* ═══ 10 уникальных макетов — структура, не только цвет ═══ */

/* ── ИГРЫ: стили вкладок и панелей ── */

/* Noir — крупный баннер баланса + рулетка-герой */
body[data-global-layout="g_noir_lux"] #pgPlay.mafia-lx-play-style-feature .mafia-lx-wallet-featured{
  text-align:center;padding:22px!important;border:2px solid rgba(212,164,24,.4)!important;
  background:linear-gradient(180deg,rgba(212,164,24,.1),rgba(0,0,0,.5))!important;
}
body[data-global-layout="g_noir_lux"] #pgPlay.mafia-lx-play-style-feature .casino-wallet-amount{font-size:2.4rem!important}
body[data-global-layout="g_noir_lux"] #pgPlay.mafia-lx-play-style-feature .mafia-play-hub #playSubTabs{
  display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:8px;
  grid-template-columns:none!important;padding-bottom:4px;
}
body[data-global-layout="g_noir_lux"] #pgPlay.mafia-lx-play-style-feature .mafia-play-hub .btn{
  flex:0 0 auto;border-radius:999px!important;min-width:100px;
}
body[data-global-layout="g_noir_lux"] #pgPlay.mafia-lx-play-style-feature .mafia-lx-roulette-wrap{
  padding:20px;border:2px solid rgba(212,164,24,.25);
  background:radial-gradient(ellipse at 50% 30%,rgba(212,164,24,.08),transparent 70%);
}

/* Casino Prestige — круглые кнопки-игры 3×3 */
body[data-global-layout="g_casino_prestige"] #pgPlay.mafia-lx-play-style-circles .mafia-play-hub{
  background:linear-gradient(180deg,rgba(127,29,29,.15),transparent);
  border:1px solid rgba(234,179,8,.25);border-radius:24px;
}
body[data-global-layout="g_casino_prestige"] #pgPlay.mafia-lx-play-style-circles .mafia-play-hub #playSubTabs{
  grid-template-columns:repeat(3,1fr)!important;gap:12px;
}
body[data-global-layout="g_casino_prestige"] #pgPlay.mafia-lx-play-style-circles .mafia-play-hub .btn{
  aspect-ratio:1;border-radius:50%!important;min-height:0!important;
  padding:10px 6px!important;font-size:.65rem!important;
  border:2px solid rgba(234,179,8,.35)!important;
  box-shadow:0 0 16px rgba(16,185,129,.15);
}
body[data-global-layout="g_casino_prestige"] #pgPlay.mafia-lx-play-style-circles .mafia-lx-wallet-featured::before{
  content:'777';position:absolute;top:12px;right:14px;
  font-size:1.4rem;font-weight:900;color:rgba(234,179,8,.25);
}
body[data-global-layout="g_casino_prestige"] #pgPlay.mafia-lx-play-style-circles .mafia-lx-wallet-featured{position:relative}

/* Royal — орнамент, крупные панели */
body[data-global-layout="g_royal_velvet"] #pgPlay.mafia-lx-play-style-royal .mafia-play-hub .btn{
  border-radius:12px 12px 4px 4px!important;
  border:1px solid rgba(234,179,8,.3)!important;
}
body[data-global-layout="g_royal_velvet"] #pgPlay.mafia-lx-play-style-royal .mafia-lx-inner-card{
  border:2px solid rgba(234,179,8,.2)!important;
  box-shadow:0 0 0 4px rgba(168,85,247,.06),0 12px 32px rgba(0,0,0,.3)!important;
}

/* Holo Glass — стеклянная сетка 2 колонки */
body[data-global-layout="g_holo_glass"] #pgPlay.mafia-lx-play-style-glass .mafia-play-hub #playSubTabs{
  grid-template-columns:repeat(2,1fr)!important;
}
body[data-global-layout="g_holo_glass"] #pgPlay.mafia-lx-play-style-glass .mafia-play-hub,
body[data-global-layout="g_holo_glass"] #pgPlay.mafia-lx-play-style-glass .mafia-lx-inner-card{
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(6,182,212,.3)!important;
}
body[data-global-layout="g_holo_glass"] #pgPlay.mafia-lx-play-style-glass .mafia-play-hub .btn{
  border-radius:16px!important;
  box-shadow:0 0 20px rgba(168,85,247,.12);
}

/* AI Command — терминал, горизонтальные вкладки */
body[data-global-layout="g_ai_command"] #pgPlay.mafia-lx-play-style-terminal .mafia-play-hub{
  border-left:4px solid #22c55e;border-radius:6px;
  font-family:ui-monospace,Consolas,monospace;
}
body[data-global-layout="g_ai_command"] #pgPlay.mafia-lx-play-style-terminal .mafia-play-hub #playSubTabs{
  display:flex!important;flex-wrap:wrap;gap:4px;
}
body[data-global-layout="g_ai_command"] #pgPlay.mafia-lx-play-style-terminal .mafia-play-hub .btn{
  border-radius:4px!important;font-size:.62rem!important;
  min-height:32px!important;text-transform:uppercase;letter-spacing:.06em;
}
body[data-global-layout="g_ai_command"] #pgPlay.mafia-lx-play-style-terminal .mafia-lx-inner-card{
  border-radius:6px!important;border-left:3px solid #22c55e!important;
}

/* Brush Mafia — грубая сетка 2×2 */
body[data-global-layout="g_brush_mafia"] #pgPlay.mafia-lx-play-style-brush .mafia-lx-chrome-title{
  font-size:1.75rem!important;transform:rotate(-2deg);
  text-shadow:3px 3px 0 rgba(0,0,0,.6)!important;
}
body[data-global-layout="g_brush_mafia"] #pgPlay.mafia-lx-play-style-brush .mafia-play-hub #playSubTabs{
  grid-template-columns:repeat(2,1fr)!important;gap:10px;
}
body[data-global-layout="g_brush_mafia"] #pgPlay.mafia-lx-play-style-brush .mafia-play-hub .btn{
  border-radius:4px 16px 6px 12px!important;
  transform:rotate(-0.5deg);border-width:2px!important;
  min-height:56px!important;font-weight:900!important;
}

/* 3D Motion — объём */
body[data-global-layout="g_motion_3d"] #pgPlay.mafia-lx-play-style-motion3d .mafia-play-hub .btn{
  box-shadow:0 8px 0 rgba(0,0,0,.35)!important;
  border-radius:18px!important;min-height:52px!important;
}
body[data-global-layout="g_motion_3d"] #pgPlay.mafia-lx-play-style-motion3d .mafia-lx-roulette-wrap{
  transform:perspective(800px) rotateX(4deg);
  box-shadow:0 20px 50px rgba(0,0,0,.45);
}

/* Cinema — широкие кинематографичные панели */
body[data-global-layout="g_cinema_3d"] #pgPlay.mafia-lx-play-style-cinema .mafia-lx-inner-card{
  border-radius:8px 8px 24px 24px!important;
  padding-top:24px!important;
  background:linear-gradient(180deg,rgba(244,63,94,.06),var(--card))!important;
}
body[data-global-layout="g_cinema_3d"] #pgPlay.mafia-lx-play-style-cinema .mafia-play-hub #playSubTabs{
  grid-template-columns:repeat(3,1fr)!important;
}

/* Executive — минимализм */
body[data-global-layout="g_executive"] #pgPlay.mafia-lx-play-style-minimal .mafia-play-hub{
  background:transparent!important;border:none!important;padding:0!important;
}
body[data-global-layout="g_executive"] #pgPlay.mafia-lx-play-style-minimal .mafia-play-hub #playSubTabs{
  display:flex!important;gap:0;border-bottom:1px solid rgba(201,162,39,.2);
}
body[data-global-layout="g_executive"] #pgPlay.mafia-lx-play-style-minimal .mafia-play-hub .btn{
  border-radius:0!important;background:transparent!important;
  border:none!important;border-bottom:2px solid transparent!important;
  min-height:40px!important;
}
body[data-global-layout="g_executive"] #pgPlay.mafia-lx-play-style-minimal .mafia-play-hub .btn-primary{
  border-bottom-color:var(--accent)!important;
}

/* Neon — аркада */
body[data-global-layout="g_neon_realm"] #pgPlay.mafia-lx-play-style-neon .mafia-play-hub #playSubTabs{
  grid-template-columns:repeat(2,1fr)!important;
}
body[data-global-layout="g_neon_realm"] #pgPlay.mafia-lx-play-style-neon .mafia-play-hub .btn{
  border-radius:14px!important;
  box-shadow:0 0 16px rgba(6,182,212,.2),inset 0 0 12px rgba(168,85,247,.08)!important;
}
body[data-global-layout="g_neon_realm"] #pgPlay.mafia-lx-play-style-neon .mafia-play-hub .btn-primary{
  animation:mafiaNeonPulse 2.5s ease-in-out infinite;
}

/* ── КЛАНЫ: разные макеты ── */

/* Feature — герой-клан сверху */
body[data-global-layout] .mafia-lx-clan-feature{
  margin-bottom:16px;padding:20px 16px;border-radius:22px;
  text-align:center;
}
body[data-global-layout] .mafia-lx-clan-feature .clans-lb-row{
  flex-direction:column!important;padding:16px!important;
  border:none!important;background:transparent!important;
}
body[data-global-layout] .mafia-lx-clan-feature .clans-lb-ico{font-size:3rem!important}
body[data-global-layout] .mafia-lx-clan-feature .clans-lb-name{font-size:1.1rem!important}
body[data-global-layout] .mafia-lx-clan-feature .clans-lb-pts{font-size:1.35rem!important}

body[data-global-layout="g_casino_prestige"] .mafia-lx-clans-mode-feature .mafia-lx-clan-feature{
  background:radial-gradient(ellipse at 50% 40%,rgba(234,179,8,.12),rgba(0,0,0,.4));
  border:2px solid rgba(234,179,8,.3);
  box-shadow:0 0 40px rgba(16,185,129,.1);
}
body[data-global-layout="g_royal_velvet"] .mafia-lx-clans-mode-ornate .mafia-lx-clan-feature{
  border:2px solid rgba(234,179,8,.4);
  box-shadow:0 0 0 6px rgba(168,85,247,.08);
}
body[data-global-layout="g_holo_glass"] .mafia-lx-clans-mode-glass .mafia-lx-clan-feature{
  backdrop-filter:blur(14px);background:rgba(255,255,255,.04);
  border:1px solid rgba(6,182,212,.35);
}

/* Orbit — кланы в орбите (3D Motion) */
body[data-global-layout="g_motion_3d"] .mafia-lx-clans-orbit .clans-lb{
  display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;
  padding:20px!important;background:transparent!important;border:none!important;
}
body[data-global-layout="g_motion_3d"] .mafia-lx-clans-orbit .clans-lb-row{
  width:42%;border-radius:18px!important;
  box-shadow:0 10px 0 rgba(0,0,0,.25)!important;
}

/* Street — горизонтальный список (Brush) */
body[data-global-layout="g_brush_mafia"] .mafia-lx-clans-mode-street .clans-lb{
  background:transparent!important;border:none!important;padding:0!important;
}
body[data-global-layout="g_brush_mafia"] .mafia-lx-clans-mode-street .clans-lb-row{
  border-left:4px solid #dc2626!important;
  border-radius:0 12px 12px 0!important;margin-bottom:8px!important;
  padding:14px 12px!important;background:rgba(59,13,13,.5)!important;
}
body[data-global-layout="g_brush_mafia"] .mafia-lx-clans-mode-street .clans-lb-rank{
  font-size:1.2rem!important;width:32px!important;
}

/* Network — AI терминал */
body[data-global-layout="g_ai_command"] .mafia-lx-clans-mode-network .clans-lb{
  font-family:ui-monospace,Consolas,monospace;
  border-left:3px solid #22c55e!important;border-radius:6px!important;
}
body[data-global-layout="g_ai_command"] .mafia-lx-clans-mode-network .clans-lb-row{
  border-bottom:1px dashed rgba(34,197,94,.2)!important;
}
body[data-global-layout="g_ai_command"] .mafia-lx-clans-mode-network .clans-lb-pts{
  font-family:inherit;color:#86efac!important;
}

/* Table — Executive таблица */
body[data-global-layout="g_executive"] .mafia-lx-clans-mode-table .clans-lb{
  background:transparent!important;border:1px solid rgba(201,162,39,.15)!important;
  border-radius:8px!important;
}
body[data-global-layout="g_executive"] .mafia-lx-clans-mode-table .clans-lb-row{
  padding:10px 8px!important;font-size:.75rem!important;
}
body[data-global-layout="g_executive"] .mafia-lx-clans-pick{grid-template-columns:1fr!important}
body[data-global-layout="g_executive"] .mafia-lx-clan-card{
  border-radius:8px!important;padding:12px!important;
  background:transparent!important;
}

/* Cyber — Neon кланы */
body[data-global-layout="g_neon_realm"] .mafia-lx-clans-mode-cyber .clans-lb-row{
  box-shadow:0 0 12px rgba(6,182,212,.15)!important;
  border:1px solid rgba(168,85,247,.25)!important;
}

/* Stage — Cinema */
body[data-global-layout="g_cinema_3d"] .mafia-lx-clans-mode-stage .mafia-lx-clan-clicker,
body[data-global-layout="g_cinema_3d"] .mafia-lx-clans-mode-stage .mafia-lx-clan-war{
  border-radius:24px 24px 8px 8px!important;
  box-shadow:0 16px 48px rgba(244,63,94,.12)!important;
}

/* ── РОЛИ: разное число колонок и пропорции ── */
body[data-global-layout] #pgRoles.mafia-lx-roles-cols-2 .mafia-lx-role-list .role-grid{
  grid-template-columns:repeat(2,1fr)!important;
}
body[data-global-layout] #pgRoles.mafia-lx-roles-cols-3 .mafia-lx-role-list .role-grid{
  grid-template-columns:repeat(3,1fr)!important;
}
body[data-global-layout] #pgRoles.mafia-lx-roles-cols-4 .mafia-lx-role-list .role-grid{
  grid-template-columns:repeat(4,1fr)!important;gap:6px!important;
}
body[data-global-layout] #pgRoles.mafia-lx-roles-cols-4 .role-card-img{aspect-ratio:1!important}
body[data-global-layout] #pgRoles.mafia-lx-roles-cols-4 .role-card-name{font-size:.58rem!important}

body[data-global-layout="g_noir_lux"] #pgRoles.mafia-lx-roles-cols-3 .role-card{
  border:1px solid rgba(212,164,24,.3)!important;
}
body[data-global-layout="g_cinema_3d"] #pgRoles.mafia-lx-roles-cols-3 .role-card-img{
  aspect-ratio:2/3!important;
}
body[data-global-layout="g_cinema_3d"] #pgRoles.mafia-lx-roles-cols-3 .role-card{
  box-shadow:0 0 0 2px rgba(244,63,94,.2),0 12px 36px rgba(0,0,0,.4)!important;
}
body[data-global-layout="g_brush_mafia"] #pgRoles.mafia-lx-roles-cols-3 .role-card{
  border-radius:2px 14px 4px 10px!important;transform:rotate(-0.3deg);
}
body[data-global-layout="g_holo_glass"] #pgRoles.mafia-lx-roles-cols-2 .role-card{
  backdrop-filter:blur(10px);background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(6,182,212,.25)!important;
}
body[data-global-layout="g_ai_command"] #pgRoles.mafia-lx-roles-cols-2 .cat-header{
  font-family:ui-monospace,Consolas,monospace!important;
  color:#86efac!important;
}

/* ── РЕЙТИНГ: пьедестал vs плоский список ── */
body[data-global-layout] .mafia-lx-lb-flat .mafia-lb-podium{display:none!important}
body[data-global-layout] .mafia-lx-lb-flat .mafia-lx-lb-card{
  display:flex!important;flex-direction:row!important;
  padding:12px 14px!important;padding-left:14px!important;
}
body[data-global-layout] .mafia-lx-lb-flat .mafia-lx-lb-card .pr-av,
body[data-global-layout] .mafia-lx-lb-flat .mafia-lx-lb-card .pr-av-ph{
  position:static!important;transform:none!important;
}

body[data-global-layout="g_casino_prestige"] .mafia-lx-lb-flat .mafia-lx-lb-card:nth-child(odd){
  border-left:3px solid rgba(234,179,8,.4)!important;
}
body[data-global-layout="g_brush_mafia"] .mafia-lx-lb-flat .mafia-lx-lb-filters .ptab{
  border-radius:2px!important;font-weight:900!important;text-transform:uppercase;
}
body[data-global-layout="g_brush_mafia"] .mafia-lx-lb-flat .mafia-lx-lb-card{
  border-radius:2px 14px 4px 10px!important;
}
body[data-global-layout="g_executive"] .mafia-lx-lb-flat .mafia-lx-lb-card{
  border-radius:6px!important;background:transparent!important;
  border:1px solid rgba(201,162,39,.12)!important;box-shadow:none!important;
}
body[data-global-layout="g_ai_command"] .mafia-lx-lb-flat .mafia-lx-lb-list{
  font-family:ui-monospace,Consolas,monospace;
}
body[data-global-layout="g_cinema_3d"] .mafia-lx-lb-flat .mafia-lx-lb-card{
  border-radius:16px!important;
}
body[data-global-layout="g_cinema_3d"] .mafia-lx-lb-flat .mafia-lx-lb-card .pr-rank.r3,
body[data-global-layout="g_cinema_3d"] .mafia-lx-lb-flat .mafia-lx-lb-card .pr-rank.r2,
body[data-global-layout="g_cinema_3d"] .mafia-lx-lb-flat .mafia-lx-lb-card .pr-rank.r1{
  box-shadow:0 0 20px rgba(168,85,247,.25);
}

/* Пьедестал — разные стили */
body[data-global-layout="g_neon_realm"] .mafia-lb-podium .mafia-podium--gold .mafia-podium-card{
  box-shadow:0 0 40px rgba(6,182,212,.4),0 0 60px rgba(168,85,247,.2)!important;
}
body[data-global-layout="g_motion_3d"] .mafia-lb-podium .mafia-podium-card{
  box-shadow:0 14px 0 rgba(0,0,0,.3)!important;
}
body[data-global-layout="g_noir_lux"] .mafia-lb-podium .mafia-podium--gold .mafia-podium-card{
  border:2px solid rgba(251,191,36,.5)!important;
}
body[data-global-layout="g_royal_velvet"] .mafia-lb-podium .mafia-podium-card{
  border:1px solid rgba(234,179,8,.25)!important;
}

/* ── ПРОФИЛЬ: разные макеты ── */
body[data-global-layout] #pgProf.mafia-lx-prof-style-cinema .mafia-lx-prof .prof-av{
  width:128px!important;height:128px!important;
}
body[data-global-layout] #pgProf.mafia-lx-prof-style-cinema .prof-lb-rank-wrap{
  background:linear-gradient(135deg,rgba(244,63,94,.12),rgba(168,85,247,.1))!important;
  border:1px solid rgba(244,63,94,.25)!important;
}
body[data-global-layout] #pgProf.mafia-lx-prof-style-cinema .prof-lb-rank-num{
  font-size:2.5rem!important;font-weight:900!important;
}

body[data-global-layout] #pgProf.mafia-lx-prof-style-wallet .prof-stats{
  order:-1;margin-top:0!important;
}
body[data-global-layout] #pgProf.mafia-lx-prof-style-wallet .prof-h{
  background:linear-gradient(180deg,rgba(16,185,129,.1),transparent);
  border-radius:20px;margin-bottom:8px;
}

body[data-global-layout] #pgProf.mafia-lx-prof-style-crown .prof-h::after{
  content:'👑';font-size:1.5rem;display:block;margin-top:6px;
}

body[data-global-layout] #pgProf.mafia-lx-prof-style-holo .prof-av{
  box-shadow:0 0 0 4px rgba(6,182,212,.4),0 0 40px rgba(168,85,247,.3)!important;
}

body[data-global-layout] #pgProf.mafia-lx-prof-style-hud{
  font-family:ui-monospace,Consolas,monospace;
}
body[data-global-layout] #pgProf.mafia-lx-prof-style-hud .prof-stat{
  border-left:3px solid #22c55e!important;border-radius:4px!important;
}
body[data-global-layout] #pgProf.mafia-lx-prof-style-hud .prof-name{
  font-size:1rem!important;letter-spacing:.04em;
}

body[data-global-layout] #pgProf.mafia-lx-prof-style-grunge .prof-h{
  transform:rotate(-0.3deg);
}
body[data-global-layout] #pgProf.mafia-lx-prof-style-grunge .prof-name{
  text-transform:uppercase;font-weight:900!important;
  text-shadow:2px 2px 0 rgba(0,0,0,.5)!important;
}

body[data-global-layout] #pgProf.mafia-lx-prof-style-rank3d .prof-lb-rank-num{
  font-size:3rem!important;text-shadow:0 6px 0 rgba(0,0,0,.4)!important;
}

body[data-global-layout] #pgProf.mafia-lx-prof-style-exec .prof-shell{
  border:1px solid rgba(201,162,39,.15)!important;border-radius:10px!important;
}
body[data-global-layout] #pgProf.mafia-lx-prof-style-exec .prof-stats{
  grid-template-columns:repeat(2,1fr)!important;
}
body[data-global-layout] #pgProf.mafia-lx-prof-style-exec .prof-av{
  width:72px!important;height:72px!important;
}

body[data-global-layout] #pgProf.mafia-lx-prof-style-neon .prof-av{
  box-shadow:0 0 32px rgba(6,182,212,.5),0 0 48px rgba(168,85,247,.3)!important;
}

/* ── Хром страниц — уникальный вид ── */
body[data-global-layout="g_brush_mafia"] .mafia-lx-chrome--brush_mafia .mafia-lx-chrome-title{
  font-size:1.65rem!important;letter-spacing:.1em!important;
  transform:rotate(-1.5deg);text-transform:uppercase!important;
}
body[data-global-layout="g_brush_mafia"] .mafia-lx-chrome--brush_mafia{
  border-radius:4px 20px 6px 16px!important;
}
body[data-global-layout="g_ai_command"] .mafia-lx-chrome--ai_command .mafia-lx-chrome-ico{display:none}
body[data-global-layout="g_ai_command"] .mafia-lx-chrome--ai_command .mafia-lx-chrome-title::before{content:'> '}
body[data-global-layout="g_ai_command"] .mafia-lx-chrome--ai_command{
  border-radius:6px!important;padding:10px 14px!important;
}
body[data-global-layout="g_executive"] .mafia-lx-chrome--executive{
  padding:8px 12px!important;border-radius:8px!important;
}
body[data-global-layout="g_executive"] .mafia-lx-chrome--executive .mafia-lx-chrome-ico{
  width:32px!important;height:32px!important;font-size:1rem!important;
}
body[data-global-layout="g_executive"] .mafia-lx-chrome--executive .mafia-lx-chrome-title{
  font-size:.72rem!important;letter-spacing:.16em!important;
}
body[data-global-layout="g_casino_prestige"] .mafia-lx-chrome--casino_prestige .mafia-lx-chrome-inner{
  flex-direction:column;text-align:center;
}
body[data-global-layout="g_casino_prestige"] .mafia-lx-chrome--casino_prestige .mafia-lx-chrome-ico{
  width:64px!important;height:64px!important;font-size:2.2rem!important;border-radius:50%!important;
}
body[data-global-layout="g_noir_lux"] .mafia-lx-chrome--noir_lux .mafia-lx-chrome-title{
  font-family:Georgia,'Times New Roman',serif!important;
  letter-spacing:.12em!important;text-transform:uppercase!important;
}

/* ── Нижняя панель — разный стиль у каждого пресета ── */
body[data-global-layout="g_noir_lux"] .bottom-nav{
  border-top:2px solid rgba(212,164,24,.35)!important;
  background:linear-gradient(180deg,rgba(12,10,8,.95),rgba(0,0,0,.98))!important;
}
body[data-global-layout="g_noir_lux"] .nav-item.active{
  background:rgba(212,164,24,.1)!important;
  box-shadow:inset 0 -2px 0 #d4a418!important;
}

body[data-global-layout="g_casino_prestige"] .bottom-nav{
  border-top-color:rgba(234,179,8,.4)!important;
}
body[data-global-layout="g_casino_prestige"] .nav-item.active{
  background:rgba(220,38,38,.2)!important;
  box-shadow:0 0 16px rgba(220,38,38,.25)!important;
}

body[data-global-layout="g_royal_velvet"] .nav-item.active .ni{
  filter:drop-shadow(0 0 8px rgba(234,179,8,.7))!important;
}

body[data-global-layout="g_holo_glass"] .bottom-nav{
  background:rgba(10,15,26,.75)!important;
  border-top:1px solid rgba(6,182,212,.3)!important;
}
body[data-global-layout="g_holo_glass"] .nav-item.active{
  box-shadow:0 0 20px rgba(168,85,247,.2)!important;
}

body[data-global-layout="g_ai_command"] .bottom-nav{
  font-family:ui-monospace,Consolas,monospace;
  border-top:2px solid rgba(34,197,94,.4)!important;
}
body[data-global-layout="g_ai_command"] .nav-item span:not(.ni){font-size:.5rem!important}

body[data-global-layout="g_brush_mafia"] .bottom-nav{
  border-top:3px solid #dc2626!important;
}
body[data-global-layout="g_brush_mafia"] .nav-item.active{
  background:rgba(220,38,38,.15)!important;
}

body[data-global-layout="g_motion_3d"] .nav-item.active{
  transform:translateY(-3px);
  box-shadow:0 6px 0 rgba(0,0,0,.3)!important;
}

body[data-global-layout="g_cinema_3d"] .nav-item.active{
  box-shadow:0 0 24px rgba(244,63,94,.2)!important;
}

body[data-global-layout="g_executive"] .bottom-nav{
  border-top:1px solid rgba(201,162,39,.2)!important;
  background:#0a0a0c!important;
}
body[data-global-layout="g_executive"] .nav-item.active{
  box-shadow:none!important;background:transparent!important;
  border-top:2px solid var(--accent)!important;
}

body[data-global-layout="g_neon_realm"] .nav-item.active{
  animation:mafiaNeonPulse 2s ease-in-out infinite;
}

/* ── Главная — разный порядок блоков ── */
body[data-global-layout="g_casino_prestige"] #pgHome .stat-grid{order:-10}
body[data-global-layout="g_casino_prestige"] #pgHome #homeTop{order:-9}
body[data-global-layout="g_noir_lux"] #pgHome #homeTop{order:-8}
body[data-global-layout="g_neon_realm"] #pgHome #homeTop{order:-10}
body[data-global-layout="g_motion_3d"] #pgHome .stat-grid{order:-9}
body[data-global-layout="g_executive"] #pgHome .stitle{border-bottom:1px solid rgba(201,162,39,.12)}

/* ── Игра за столом ── */
body[data-global-layout="g_noir_lux"] .mafia-lx-game .mafia-lx-role-hero{
  border:1px solid rgba(212,164,24,.25)!important;
}
body[data-global-layout="g_brush_mafia"] .mafia-lx-game .mafia-lx-game-card{
  border-radius:2px 14px 4px 10px!important;
}
body[data-global-layout="g_ai_command"] .mafia-lx-game{
  font-family:ui-monospace,Consolas,monospace;
}
body[data-global-layout="g_motion_3d"] .mafia-lx-game .mafia-lx-game-card{
  box-shadow:0 10px 0 rgba(0,0,0,.28)!important;
}
