/**
 * Somente site público L2 Meta (templates *5074*).
 * Não usar no admin / UCP PHP.
 * (Sem override de fundo — cores vêm do bundle original.)
 */

/* Fonte um pouco maior no site público */
html body.site-premium-mmo {
  font-size: 106.25%;
}

body.site-premium-mmo .meta_bookmark {
  display: none !important;
}

/* Footer: fundo #00050C */
body.site-premium-mmo footer.section[data-section='footer'],
body.site-premium-mmo .section[data-section='footer'] {
  background-color: #00050c !important;
  background-image: none !important;
}

body.site-premium-mmo footer.section[data-section='footer'] .footer::after {
  background-color: #00050c !important;
}

/* Home: sem painel New Server / countdown (visual enterprise) */
body.site-premium-mmo .home-hero-launcher-portal,
body.site-premium-mmo .mob-server-toggle,
body.site-premium-mmo #mobServerOverlay,
body.site-premium-mmo #mobServerPanel {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body.site-premium-mmo .rb-srv-tabs {
  display: none !important;
}

body.site-premium-mmo .menu__el a.menu__item[href*="forum.l2meta.net"] {
  display: none !important;
}

body.site-premium-mmo .menu__el:has(> a.menu__item[href*="forum.l2meta.net"]) {
  display: none !important;
}

body.site-premium-mmo .footer__anons,
body.site-premium-mmo .footer__anons-strip,
body.site-premium-mmo .footer__anons-link,
body.site-premium-mmo .footer__anons-img,
body.site-premium-mmo .footer a[href*="l2links"],
body.site-premium-mmo .footer a[href*="l2hop"],
body.site-premium-mmo .footer a[href*="l2mix"],
body.site-premium-mmo .footer a[href*="l2top"],
body.site-premium-mmo .footer a[href*="lin2top"],
body.site-premium-mmo .footer a[href*="la2-anons"],
body.site-premium-mmo .footer a[href*="l2server"],
body.site-premium-mmo .footer a[href*="l2gm"],
body.site-premium-mmo .footer img[src*="/anons/"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* Menu topo: logo quadrado (ex. 100×100) sem achatar */
body.site-premium-mmo .navigation__logotype a.logo {
  display: inline-flex !important;
  width: auto !important;
  max-width: 4.5rem !important;
  line-height: 0 !important;
}

body.site-premium-mmo .navigation__logotype img.logo__img_short:not(.logo__img_hover),
body.site-premium-mmo .navigation__logotype .logo__img:not(.logo__img_hover) {
  width: auto !important;
  height: 3.75rem !important;
  max-width: 3.75rem !important;
  max-height: 3.75rem !important;
  object-fit: contain !important;
  aspect-ratio: 1 / 1 !important;
}

body.site-premium-mmo .navigation__logotype .logo__img_hover {
  object-fit: contain !important;
}

body.site-premium-mmo .scl-floating a[href*="t.me/l2meta_net"],
body.site-premium-mmo .scl-floating a[title="Telegram"],
body.site-premium-mmo .scl-floating a[href*="instagram.com"],
body.site-premium-mmo .scl-floating a[href*="instagr.am"],
body.site-premium-mmo .scl-floating a[title="Instagram"],
body.site-premium-mmo .footer a[href*="instagram.com"],
body.site-premium-mmo .footer a[href*="instagr.am"],
body.site-premium-mmo .fnav a[href*="instagram.com"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Quick Start: só um pouco mais abaixo (desktop) */
@media (min-width: 1025px) {
  body.site-premium-mmo .header-hero .home-hero__btns {
    margin-top: clamp(17.25rem, 23.5vh, 26rem) !important;
  }
}

/* Menu lateral (diamantes): centro vertical da tela */
body.site-premium-mmo .points {
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
}

/* Discord flutuante: direita, centro vertical + leve subida */
body.site-premium-mmo .scl-floating {
  top: 50% !important;
  bottom: auto !important;
  right: 0 !important;
  left: auto !important;
  transform: translateY(calc(-50% - 2.5rem)) !important;
}

@media (min-width: 769px) {
  body.site-premium-mmo:has(.home-hero-launcher-portal) .scl-floating {
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(calc(-50% - 2.5rem)) !important;
  }
}
