/* XPPMK (2026-11-06): visual do print do dono, por cima do redesign. Remover = tirar 2 linhas em zs_redesign.php. */
/* topo: faixa clara, cantos redondos, logo no centro, sem Login/Registro */
header:has(.lobby-home-header-container){background:linear-gradient(180deg,#8fe6fb 0%,#c9f4ff 100%)!important;border-radius:0 0 22px 22px;box-shadow:0 3px 12px rgba(0,120,200,.18)}
.lobby-home-header-container{background:transparent!important;box-shadow:none!important;position:relative}
.lobby-home-header-container svg,.lobby-home-header-container [class*="_arrow-icon_"]{color:#1262d6!important}
.lobby-home-header-container [class*="_logo-box_"]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0!important}
.lobby-home-header-container .custom-logo{height:38px!important;width:auto!important;max-width:170px!important;object-fit:contain}
.lobby-home-header-container [class*="_un-login_"]{position:absolute!important;right:0;opacity:0;pointer-events:none;width:1px;overflow:hidden}
/* faixa de baixar o app */
[class*="_top-download_"]{background:linear-gradient(90deg,#8fe6fb,#b9efff)!important;color:#0d3d86!important}
[class*="_top-download_"]>:not([class*="_top-download-close_"]):not(.xp-baixar):not(button):not([class*="btn"]):not([class*="Btn"]){visibility:hidden}
[class*="_top-download-close_"]{color:#0d3d86!important}
.xp-baixar{position:absolute;left:30px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;visibility:visible!important;pointer-events:none}
.xp-baixar img{width:30px;height:30px;border-radius:50%}
.xp-baixar b{display:block;font:800 13px/1.05 'Baloo 2',sans-serif;color:#1236b8;letter-spacing:.2px}
.xp-baixar small{display:block;font:700 9px/1.1 'Baloo 2',sans-serif;color:#0d3d86}
.xp-baixar small i{font-style:normal;color:#f5a524;letter-spacing:.5px}
.xp-baixar em{font:italic 900 11px/1 'Baloo 2',sans-serif;color:#fff;background:linear-gradient(180deg,#ff8a1e,#e8400c);padding:2px 5px;border-radius:7px 7px 7px 0;transform:rotate(-6deg)}
/* sem a fileira de atalhos do topo */
#marketing-box{display:none!important}
/* jackpot: arte original animada do grupo */
.jackpot-content .lobby-image{background-image:url(/assets/zs-redesign/xppmk/jackpot.png)!important;background-size:100% 100%!important}
/* cartão MK Slots */
.xp-card{appearance:none;border:0;padding:0;background:none;cursor:pointer;overflow:hidden;border-radius:12px}
.xp-card img{display:block;width:100%;height:100%;object-fit:cover}
/* flutuantes */
.zs-floats__txt{display:none!important}
.zs-floats__item{width:58px!important;height:58px!important}
.xp-fechar{position:absolute;left:-2px;top:-2px;width:24px;height:24px;z-index:2}
/* menu de baixo */
[class*="_tabbar_"] .xp-suporte-ic{width:30px;height:30px;object-fit:contain}
/* acertos depois de comparar com o print */
[class*="_top-download_"]{position:relative!important;overflow:hidden}
.xp-baixar{left:28px}
.xp-baixar img{width:26px;height:26px}
.lobby-home-header-container [class*="_arrow-icon_"] svg{display:none}
.lobby-home-header-container [class*="_arrow-icon_"]{width:24px;height:18px;display:block;background:linear-gradient(#1262d6,#1262d6) 0 0/100% 3px no-repeat,linear-gradient(#1262d6,#1262d6) 0 50%/100% 3px no-repeat,linear-gradient(#1262d6,#1262d6) 0 100%/100% 3px no-repeat;border-radius:2px}
[class*="_game-exhibition_"]>.ui-tabs__wrap [class*="_text_"],.ui-tabs__position .ui-tabs__wrap .ui-tab [class*="_text_"]{color:#27bfe8!important}
.ui-tabs__position .ui-tabs__wrap .ui-tab--active [class*="_text_"]{color:#1477e6!important}
.xp-ic-suporte{background:url(/siteadmin/skin/lobby_asset/zs-claro/dt/icon_dt_1kf.avif) center/contain no-repeat!important}
.xp-ic-suporte>*{visibility:hidden!important}
.xp-ic-suporte{min-width:30px;min-height:30px}
/* aviso da trava de jogo */
.xp-aviso{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:rgba(5,30,70,.55);padding:20px}
.xp-aviso__c{width:min(320px,100%);background:#fff;border-radius:20px;padding:22px 18px 16px;text-align:center;box-shadow:0 12px 40px rgba(0,40,110,.35);font-family:'Baloo 2',sans-serif}
.xp-aviso__c img{width:72px;height:72px;border-radius:50%}
.xp-aviso__c b{display:block;margin-top:8px;font-size:20px;color:#0e2d4b}
.xp-aviso__c p{margin:6px 0 14px;font-size:15px;line-height:1.3;color:#4c6b8a}
.xp-aviso__c button{display:block;width:100%;border:0;border-radius:12px;padding:11px;font:700 16px 'Baloo 2',sans-serif;cursor:pointer}
.xp-aviso__ok{background:linear-gradient(180deg,#3b8cff,#1c6fe8);color:#fff}
.xp-aviso__nao{margin-top:8px;background:#eaf5ff;color:#1c6fe8}
/* logo redonda enviada pelo dono em todo lugar (2026-11-06) */
.lobby-home-header-container .custom-logo{height:48px!important;width:48px!important;max-width:48px!important;object-fit:contain;border-radius:50%}
/* pop-ups das plataformas: X visível (as imagens novas não têm X desenhado) */
.zs-floats__item img{background:#fff}
.xp-fechar{left:-5px;top:-5px;width:20px;height:20px;border-radius:50%;background:rgba(10,30,70,.75);color:#fff;font:700 13px/20px sans-serif;text-align:center}
.xp-fechar::before{content:"×"}

/* tela Convidar */
.xc{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;background:#eaf5ff;color:#0e2d4b;font-family:'Baloo 2',system-ui,sans-serif;max-width:480px;margin:0 auto}
.xc-topo{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:52px;background:linear-gradient(180deg,#8fe6fb,#c9f4ff);text-align:center;font-size:18px}
.xc-volta{appearance:none;border:0;background:none;font-size:32px;line-height:1;color:#1262d6;cursor:pointer;min-height:44px}
.xc-abas{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;background:#fff;box-shadow:0 2px 8px rgba(0,80,160,.08)}
.xc-abas button,.xc-pers button{flex:none;appearance:none;border:1px solid #cfe3f4;background:#fff;color:#4c6b8a;border-radius:18px;padding:6px 12px;font:600 14px 'Baloo 2',sans-serif;min-height:36px;cursor:pointer}
.xc-abas button.on,.xc-pers button.on{background:linear-gradient(180deg,#3b8cff,#1c6fe8);border-color:#1c6fe8;color:#fff}
.xc-corpo{flex:1;overflow-y:auto;padding:12px 12px 32px;display:flex;flex-direction:column;gap:10px}
.xc-pers{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}
.xc-destaque{background:linear-gradient(135deg,#12b5f0,#1c6fe8);color:#fff;border-radius:16px;padding:14px;text-align:center}
.xc-destaque small,.xc-destaque span{display:block;font-size:14px}.xc-destaque b{display:block;font-size:42px;line-height:1.1}
.xc-box{background:#fff;border-radius:14px;padding:12px;display:grid;gap:8px;box-shadow:0 2px 8px rgba(0,80,160,.07)}
.xc-box small{color:#4c6b8a;font-size:13px}.xc-tit{font-size:16px}
.xc-box label{display:grid;gap:4px;font-size:14px;color:#4c6b8a}
.xc-box input,.xc-box select,.xc-busca input{width:100%;box-sizing:border-box;height:44px;border:1px solid #cfe3f4;border-radius:10px;padding:0 10px;font-size:16px;background:#f4f9ff;color:#0e2d4b}
.xc-linha{display:flex;align-items:center;gap:8px;background:#f4f9ff;border-radius:10px;padding:6px 6px 6px 10px}
.xc-linha code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.xc-bt,.xc-bt2{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:700}
.xc-bt{min-height:44px;border-radius:12px;background:linear-gradient(180deg,#3b8cff,#1c6fe8);color:#fff;font-size:16px;padding:0 16px}
.xc-bt:disabled{opacity:.6}
.xc-bt2{flex:none;min-height:36px;border-radius:9px;padding:0 12px;background:#1c6fe8;color:#fff;font-size:13px}.xc-bt2:disabled{opacity:.4}
.xc-grade{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.xc-card{background:#fff;border-radius:12px;padding:10px;display:grid;gap:2px;box-shadow:0 2px 8px rgba(0,80,160,.07)}
.xc-card small{font-size:12px;color:#4c6b8a}.xc-card b{font-size:18px;color:#1262d6;overflow-wrap:anywhere}.xc-card i{font-style:normal;font-size:12px;color:#4c6b8a}
.xc-ind{background:#fff;border-radius:12px;padding:10px;display:flex;justify-content:space-between;gap:10px;box-shadow:0 2px 8px rgba(0,80,160,.07)}
.xc-ind small{display:block;font-size:12px;color:#4c6b8a}.xc-ind-n{display:grid;gap:2px;text-align:right;font-size:13px;color:#4c6b8a}.xc-ind-n b{color:#0e2d4b}.xc-ind-n em{font-style:normal;font-size:12px;font-weight:700;color:#0a8a4b}
.xc-saque{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font-size:13px;border-top:1px solid #e3f0fc;padding-top:7px}
.xc-saque em{font-style:normal;font-weight:700}.st-analise{color:#b97a00}.st-pago{color:#0a8a4b}.st-recusado{color:#c0392b}
.xc-vazio{text-align:center;color:#4c6b8a;padding:36px 10px;display:grid;gap:10px;justify-items:center}
.xc-nota,.xc-msg{margin:0;font-size:14px;color:#4c6b8a}.xc-regras{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.35}
.xc-pag{display:flex;justify-content:center;align-items:center;gap:12px}
.xc-box{grid-template-columns:minmax(0,1fr)}
.xc-linha{min-width:0}

/* fundo claro e cartões como nos prints (zip do dono) */
.lobby-scroll--y{background:#f7f8fa!important}
.lobby-scroll--y>.lobby-image--use-bg:first-child{display:none!important}
.footer-box{background:#fff!important;border-radius:0!important}

/* sem a fileira de 5 marcas; conteúdo mais perto do topo (pedido do dono) */
.zs-icones{display:none!important}
.lobby-scroll--y{padding-top:0!important}
[class*="_banner-container_"]{margin-top:6px!important;padding-top:0!important}
.global-marquee{margin-top:6px!important}
.xp-email__i{width:100%;box-sizing:border-box;height:46px;border:1px solid #cfe3f4;border-radius:12px;padding:0 12px;font-size:16px;margin-bottom:4px;background:#f4f9ff;color:#0e2d4b}
.xp-email__e{margin:0 0 8px!important;min-height:18px;font-size:13px!important;color:#c0392b!important}
