/* KINGS / MINIMAL 2026 — presentation-only layer. Original selectors and game logic remain untouched. */
:root{--bg:#0b0e13;--bg2:#11151c;--panel:#171c25;--panel2:#1c222c;--purple:#9eb9ff;--purple2:#7fa2ed;--pink:#d4dfff;--blue:#9eb9ff;--gold:#9eb9ff;--text:#f3f5f9;--muted:#a4afbd;--muted2:#8794a5;--line:rgba(210,223,244,.11);color-scheme:dark}
html{scroll-behavior:smooth}
body.kings-platform{background:#0b0e13!important;color:#f3f5f9!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif!important;padding-left:236px}
body.kings-platform .kg-header{width:236px!important;background:#10141b!important;border-right:1px solid #242b36!important;box-shadow:none!important}
body.kings-platform .kg-header-inner{padding:30px 16px 22px!important;gap:26px!important}
body.kings-platform .kg-brand{padding:2px 10px 25px;border-bottom:1px solid #242b36!important;gap:12px}
body.kings-platform .kg-brand-crown{color:#c9d8f6!important;text-shadow:none!important;filter:none!important;font-size:34px!important}
body.kings-platform .kg-brand-copy strong{font-size:25px!important;letter-spacing:.015em!important;color:#fff!important}
body.kings-platform .kg-brand-copy small{color:#8896a8!important;font-size:8px!important;letter-spacing:.09em}
body.kings-platform .kg-nav{gap:6px!important}
body.kings-platform .kg-nav a{height:46px!important;min-height:46px!important;gap:13px!important;color:#9da9ba!important;font-size:11px!important;font-weight:650!important;letter-spacing:.035em!important;border-radius:10px!important;padding:0 14px!important;transition:background .2s,color .2s!important}
body.kings-platform .kg-nav a.active,body.kings-platform .kg-nav a:hover{background:#242f42!important;color:#eaf1ff!important;border-color:transparent!important;box-shadow:inset 3px 0 #a9c2fb!important;text-shadow:none!important}
body.kings-platform .kg-nav a.active::after{display:none!important}
body.kings-platform .nav-icon{font-size:19px!important;width:23px;opacity:.83}
body.kings-platform .kg-sidebar-caption{color:#69778a!important;font-size:9px!important;letter-spacing:.08em!important}
body.kings-platform .kg-account .steam-button{background:#222c3c!important;color:#eaf1ff!important;border:1px solid #394962!important;border-radius:10px!important;box-shadow:none!important}
body.kings-platform #main{padding:34px clamp(18px,3vw,56px)!important;max-width:1760px!important;margin-inline:auto!important}
body.kings-platform .footer{border-top:1px solid #222b36!important;background:transparent!important;color:#8694a7!important;box-shadow:none!important}
body.kings-platform .kings-footer-crown,body.kings-platform .kings-footer-ac-icon{color:#a6bde7!important;text-shadow:none!important}
body.kings-platform .panel,body.kings-platform .kg-rank-card,body.kings-platform .kg-profile-panel,body.kings-platform .kg-home-lobbies,body.kings-platform .kg-top-panel,body.kings-platform .modal{background:#151a23!important;border:1px solid #29313e!important;border-radius:14px!important;box-shadow:none!important}
body.kings-platform .button.primary,body.kings-platform .kg-btn-primary{background:#b7cdf7!important;color:#101926!important;border:1px solid #b7cdf7!important;border-radius:9px!important;box-shadow:none!important;text-shadow:none!important}
body.kings-platform .button.primary:hover,body.kings-platform .kg-btn-primary:hover{background:#d2e0ff!important;box-shadow:none!important}
body.kings-platform .button,body.kings-platform button,body.kings-platform input,body.kings-platform select,body.kings-platform textarea{border-radius:9px}
body.kings-platform input:focus,body.kings-platform select:focus,body.kings-platform textarea:focus,body.kings-platform :is(a,button):focus-visible{outline:2px solid #bbd0fb!important;outline-offset:3px}
body.kings-platform .eyebrow,body.kings-platform .kg-eyebrow{color:#abc1ee!important;letter-spacing:.13em!important}
body.kings-platform .page-heading h1{font-weight:800!important;letter-spacing:-.04em!important}
body.kings-platform .gold-welcome h1 em,body.kings-platform .gold-server-bottom h2 em{color:#c8d9ff!important;text-shadow:none!important}
body.kings-platform .gold-filterbar{background:#151b24!important;border:1px solid #293440!important;border-radius:13px!important;box-shadow:none!important}
body.kings-platform .gold-filters button.selected{background:#273751!important;border-color:#4a6082!important;box-shadow:none!important;color:#edf3ff!important}
body.kings-platform .gold-server{border:1px solid #2f3d4f!important;border-radius:14px!important;box-shadow:none!important}
body.kings-platform .gold-server:hover{border-color:#7596cc!important;box-shadow:none!important}
body.kings-platform .gold-status{color:#d8e5ff!important;background:#243144!important;border:1px solid #40536d!important;box-shadow:none!important}
body.kings-platform .kg-rank-stats{border-color:#303e51!important}
body.kings-platform .kr-home,body.kings-platform .kg2-home{background:#0b0e13!important;--gold:#b9cdf3!important;--gold2:#dfebff!important;--kg2-gold:#b9cdf3!important;--kg2-gold2:#dfebff!important;--kg2-bg:#0b0e13!important;--kg2-panel:#151b24!important;--kg2-line:#2c394a!important}
body.kings-platform .kr-hero{background:#131821!important;border:1px solid #2b3543!important;border-radius:18px!important;height:clamp(380px,38vw,500px)!important}
body.kings-platform .kr-hero-overlay{background:linear-gradient(90deg,rgba(11,14,19,.98),rgba(11,14,19,.84) 42%,rgba(11,14,19,.20) 100%)!important}
body.kings-platform .kr-hero-copy h1{font-style:normal!important;font-weight:850!important;letter-spacing:-.055em!important;line-height:1.02!important;font-size:clamp(35px,4.2vw,62px)!important}
body.kings-platform .kr-hero-copy h1 em{color:#b9cff8!important;text-shadow:none!important}
body.kings-platform .kr-hero-copy>p{color:#bec8d7!important;font-size:14px!important;line-height:1.7!important}
body.kings-platform .kr-kicker{color:#abc2ea!important;font-weight:750!important;letter-spacing:.16em!important}
body.kings-platform .kr-feature-section,body.kings-platform .kr-servers,body.kings-platform .kr-numbers,body.kings-platform .kr-premium{background:transparent!important}
body.kings-platform .kr-feature-grid{gap:16px!important}
body.kings-platform .kr-feature-card{border:1px solid #344051!important;border-radius:14px!important;background:#161d27!important;box-shadow:none!important}
body.kings-platform .kr-feature-card:hover{border-color:#8ca8d5!important;box-shadow:none!important;transform:translateY(-2px)!important}
body.kings-platform .kr-main-button{background:#b7cdf7!important;color:#101926!important;border-color:#b7cdf7!important;box-shadow:none!important;text-shadow:none!important;border-radius:9px!important}
body.kings-platform .kr-outline-button{border-color:#53637a!important;background:#1d2735!important;color:#eef3ff!important;box-shadow:none!important;border-radius:9px!important}
body.kings-platform .kr-feature-content h2,body.kings-platform .kr-section-heading h2{letter-spacing:-.035em!important}
body.kings-platform .kr-server-card{border-color:#344051!important;border-radius:14px!important;box-shadow:none!important}
body.kings-platform .kr-server-card:hover{border-color:#8ca8d5!important;box-shadow:none!important}
body.kings-platform .kr-numbers{border-color:#293440!important}
body.kings-platform .kr-numbers strong{color:#dbe7ff!important;text-shadow:none!important}
body.kings-platform .modal::backdrop{background:#030508d9!important}
body.kings-platform #modal:has(.gold-login-welcome){background:#171e2a!important;border:1px solid #36445b!important;box-shadow:0 18px 70px #0008!important}
body.kings-platform .gold-login-king,body.kings-platform .gold-login-welcome h2{color:#c8d9f9!important;text-shadow:none!important}
@media(max-width:1100px){body.kings-platform{padding-left:198px}body.kings-platform .kg-header{width:198px!important}body.kings-platform #main{padding:25px!important}}
@media(max-width:700px){body.kings-platform{padding-left:0;padding-top:72px}body.kings-platform .kg-header{width:100%!important;height:72px!important;border-right:0!important;border-bottom:1px solid #293440!important}body.kings-platform .kg-header-inner{padding:12px 16px!important}body.kings-platform .kg-brand{padding:0!important;border:0!important}body.kings-platform .kg-menu-toggle{display:block!important;background:#1d2735!important;color:#dce9ff!important;border:1px solid #39475d!important;border-radius:10px!important}body.kings-platform .kg-nav{top:72px!important;background:#111720!important;border-bottom:1px solid #344255!important;box-shadow:0 18px 28px #0008!important}body.kings-platform #main{padding:18px 14px!important}body.kings-platform .kr-hero{height:530px!important}body.kings-platform .kr-hero-overlay{background:linear-gradient(90deg,#0b0e13ef,#0b0e13a8)!important}body.kings-platform .kr-hero-copy h1{font-size:clamp(34px,10vw,46px)!important}body.kings-platform .kr-hero-copy>p{font-size:13px!important}body.kings-platform .footer{width:calc(100% - 28px)!important;margin:0 14px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* KINGS MINIMAL — Home sem imagens */
body.kings-platform .kr-hero-background {
  display: none !important;
}

body.kings-platform .kr-hero {
  background: #131821 !important;
}

body.kings-platform .kr-hero-overlay {
  background: transparent !important;
}


/* KINGS — Cards da Home sem imagens */
body.kings-platform .kr-feature-card {
  background: #151c26 !important;
  border: 1px solid #2b3543 !important;
  box-shadow: none !important;
}

body.kings-platform .kr-feature-card > img {
  display: none !important;
}

body.kings-platform .kr-card-overlay {
  background: transparent !important;
}

body.kings-platform .kr-feature-content h2 {
  color: #f3f6fb !important;
  text-shadow: none !important;
}

body.kings-platform .kr-feature-content p {
  color: #a9b5c5 !important;
}



/* KINGS — carrossel automatico Home / 20261009 */
body.kings-platform .kr-promo-carousel{position:relative;height:clamp(310px,32vw,440px);overflow:hidden;border:1px solid #344154;border-radius:18px;background:#131821;isolation:isolate}
body.kings-platform .kr-promo-track{position:relative;height:100%}
body.kings-platform .kr-promo-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none;background:#141b26}
body.kings-platform .kr-promo-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
body.kings-platform .kr-promo-scene{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.035)}
body.kings-platform .kr-promo-rating .kr-promo-scene{background-image:url('/maps/mirage.png');filter:blur(5px) brightness(.54)}
body.kings-platform .kr-promo-skins .kr-promo-scene{background-image:url('/home/skins-kings-v2.png');background-position:center 43%;filter:brightness(.83)}
body.kings-platform .kr-promo-premium .kr-promo-scene{background-image:url('/home/premium-kings-v2.png');filter:brightness(.65)}
body.kings-platform .kr-promo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d121bf5 0%,#0d121bd6 35%,#0d121b55 74%,#0d121b0e 100%)}
body.kings-platform .kr-promo-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;max-width:690px;padding:clamp(24px,4vw,64px);color:#f5f7fc}
body.kings-platform .kr-promo-eyebrow{font-weight:800;font-size:11px;letter-spacing:.23em;color:#b7cdf8}
body.kings-platform .kr-promo-copy h2{margin:15px 0;font-size:clamp(32px,5vw,68px);line-height:1.01;letter-spacing:-.055em;font-weight:900;color:#fff}
body.kings-platform .kr-promo-copy h2 em{font-style:normal;color:#b7cdf8}
body.kings-platform .kr-promo-copy p{font-size:clamp(14px,1.4vw,18px);color:#d1d8e4;margin:0 0 22px}
body.kings-platform .kr-promo-cta,body.kings-platform .kr-promo-soon{display:inline-flex;align-items:center;gap:20px;border-radius:10px;padding:13px 18px;background:#b7cdf8;color:#101723;font-size:12px;font-weight:900;text-decoration:none;letter-spacing:.07em}
body.kings-platform .kr-promo-soon{background:#263140;color:#d4e1f5;border:1px solid #566476}
body.kings-platform .kr-rating-tiers{display:flex;gap:7px;flex-wrap:wrap;margin:1px 0 19px}
body.kings-platform .kr-tier{font-size:12px;font-weight:900;padding:8px 12px;border-radius:6px;color:#fff;box-shadow:0 3px 12px #0009}
body.kings-platform .kr-tier.t1{background:#aa9017}.kr-tier.t2{background:#ad3d4c}.kr-tier.t3{background:#9429a0}.kr-tier.t4{background:#674aca}.kr-tier.t5{background:#3a73be}.kr-tier.t6{background:#568caa}
body.kings-platform .kr-promo-nav{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #ffffff63;background:#101820b8;color:#fff;font-size:30px;cursor:pointer}
body.kings-platform .kr-promo-prev{left:12px}body.kings-platform .kr-promo-next{right:12px}
body.kings-platform .kr-promo-dots{position:absolute;z-index:4;display:flex;gap:9px;bottom:16px;left:50%;transform:translateX(-50%)}
body.kings-platform .kr-promo-dots button{width:9px;height:9px;border:0;border-radius:12px;background:#ffffff77;cursor:pointer;padding:0}
body.kings-platform .kr-promo-dots button.is-active{width:30px;background:#b7cdf8}
body.kings-platform .kr-promo-nav:focus-visible,body.kings-platform .kr-promo-dots button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:700px){body.kings-platform .kr-promo-carousel{height:420px}body.kings-platform .kr-promo-copy{padding:28px 48px}body.kings-platform .kr-promo-shade{background:linear-gradient(90deg,#101722ed,#101722b0)}body.kings-platform .kr-promo-copy h2{font-size:clamp(32px,9vw,48px)}body.kings-platform .kr-rating-tiers{max-width:320px}body.kings-platform .kr-tier{font-size:10px;padding:7px 9px}body.kings-platform .kr-promo-nav{width:31px;height:36px;font-size:25px}body.kings-platform .kr-promo-prev{left:6px}body.kings-platform .kr-promo-next{right:6px}}
@media(prefers-reduced-motion:reduce){body.kings-platform .kr-promo-slide{transition:none}}

/* KINGS MINIMAL — Destaques da Home */
body.kings-platform .kr-hero-features {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 36px !important;
  margin-top: 34px !important;
}

body.kings-platform .kr-hero-features > div {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

body.kings-platform .kr-hero-features > div > span {
  font-size: 32px !important;
  line-height: 1 !important;
}

body.kings-platform .kr-hero-features b {
  font-size: 16px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
}

body.kings-platform .kr-hero-features p {
  font-size: 13px !important;
  line-height: 1.5 !important;
}

@media (max-width: 700px) {
  body.kings-platform .kr-hero-features {
    gap: 20px !important;
  }

  body.kings-platform .kr-hero-features > div > span {
    font-size: 26px !important;
  }

  body.kings-platform .kr-hero-features b {
    font-size: 14px !important;
  }
}


/* KINGS - WALLPAPER HOME 2026 */

body.kings-platform .kr-hero {
  background-color: #131821 !important;
  background-image: url('/home/kings-wallpaper.png') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Degrade para proteger a leitura dos textos */
body.kings-platform .kr-hero-overlay {
  background: linear-gradient(
    90deg,
    rgba(11,14,19,.99) 0%,
    rgba(11,14,19,.96) 25%,
    rgba(11,14,19,.80) 43%,
    rgba(11,14,19,.30) 70%,
    rgba(11,14,19,.10) 100%
  ) !important;
}

/* Celulares */
@media (max-width: 700px) {
  body.kings-platform .kr-hero {
    background-position: 65% center !important;
  }

  body.kings-platform .kr-hero-overlay {
    background: linear-gradient(
      90deg,
      rgba(11,14,19,.97),
      rgba(11,14,19,.72)
    ) !important;
  }
}


/* KINGS - CARROSSEL INVENTARIO 20261010 */

body.kings-platform .kr-promo-skins .kr-promo-scene {
  background-image: url('/home/kings-inventario-banner.png') !important;
  background-size: cover !important;
  background-position: center center !important;
  transform: none !important;
  filter: none !important;
}

body.kings-platform .kr-promo-skins .kr-promo-shade {
  background: none !important;
}

/* Ocultar textos duplicados da imagem */
body.kings-platform .kr-promo-skins .kr-promo-copy {
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Manter o botao real clicavel sobre a arte */
body.kings-platform .kr-promo-skins .kr-promo-cta {
  pointer-events: auto !important;
  position: absolute !important;
  left: clamp(24px, 4vw, 64px);
  bottom: 12%;
  width: 230px;
  height: 58px;
  opacity: 0 !important;
}

/* Adaptacao para telas menores */
@media (max-width: 700px) {
  body.kings-platform .kr-promo-skins .kr-promo-scene {
    background-position: 35% center !important;
  }
}


/* KINGS - TIPOGRAFIA GLOBAL 2026 */

body.kings-platform,
body.kings-platform button,
body.kings-platform input,
body.kings-platform select,
body.kings-platform textarea {
  font-family: 'Montserrat', sans-serif !important;
}

/* Menus, navegacao e botoes */
body.kings-platform :is(
  nav a,
  header a,
  button,
  .kr-main-button,
  .kr-outline-button,
  .kr-promo-cta
) {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: .055em;
}

/* Titulos de todas as paginas */
body.kings-platform :is(
  h1, h2, h3, h4, h5, h6
) {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: -.045em;
}

/* Textos comuns */
body.kings-platform :is(
  p, li, label, td, th
) {
  font-family: 'Montserrat', sans-serif !important;
}

/* Nome e identidade KINGS */
body.kings-platform :is(
  .brand,
  .logo,
  .site-logo
) {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: .12em;
}


/* ==========================================
   KINGS STAFF - MINIMAL 2026
   ========================================== */

body.kings-platform .kg-staff-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 24px !important;
}

body.kings-platform .kg-staff-card {
  position: relative;
  display: grid !important;
  grid-template-columns: 68px minmax(0, 1fr);
  grid-template-rows: auto auto auto 1fr;
  column-gap: 14px;
  align-content: start;

  min-width: 0;
  min-height: 165px !important;
  padding: 18px !important;

  background: linear-gradient(
    135deg,
    #141d29,
    #101720
  ) !important;

  border: 1px solid #2b3b50 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  overflow: hidden;
  transition: border-color .2s ease, transform .2s ease;
}

body.kings-platform .kg-staff-card::before {
  display: none !important;
}

body.kings-platform .kg-staff-card:hover {
  transform: translateY(-2px) !important;
  border-color: #6885b4 !important;
  box-shadow: none !important;
}

/* Avatar */
body.kings-platform .kg-staff-avatar {
  grid-column: 1;
  grid-row: 1 / 4;

  width: 64px !important;
  height: 64px !important;
  padding: 2px !important;
  margin: 0 !important;

  background: #354a69 !important;
  border-radius: 50%;
}

body.kings-platform .kg-staff-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}

/* Nome */
body.kings-platform .kg-staff-card h2 {
  grid-column: 2;
  grid-row: 1;

  margin: 0 0 5px !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.2;
  color: #f2f6ff !important;
  overflow-wrap: anywhere;
}

/* Cargo */
body.kings-platform .kg-staff-role {
  grid-column: 2;
  grid-row: 2;
  justify-self: start;

  padding: 4px 10px !important;
  border-radius: 20px !important;

  background: #263e64 !important;
  border: 1px solid #385781 !important;
  color: #c7dcff !important;

  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .04em;
}

/* Idade da conta Steam */
body.kings-platform .kg-staff-steam {
  grid-column: 2;
  grid-row: 3;

  margin-top: 8px !important;
  font-size: 11px !important;
  color: #aebcd0 !important;
}

/* Servidores */
body.kings-platform .kg-staff-servers {
  grid-column: 1 / -1;
  grid-row: 4;

  margin-top: 14px !important;
  padding-top: 12px;
  border-top: 1px solid #29394c;

  font-size: 11px !important;
  color: #c5d1e0 !important;
}

body.kings-platform .kg-staff-servers span {
  color: #91a8c9 !important;
  font-size: 10px !important;
  font-weight: 800;
  letter-spacing: .1em;
  margin-bottom: 7px !important;
}

body.kings-platform .kg-staff-servers div {
  margin: 4px 0 !important;
  color: #dce6f4 !important;
  font-size: 11px !important;
  overflow-wrap: anywhere;
}

/* Link Steam */
body.kings-platform .kg-staff-steam-button {
  grid-column: 1 / -1;
  grid-row: 5;

  display: inline-flex !important;
  align-items: center;
  justify-self: start;

  margin-top: 13px !important;
  color: #adc7f0 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-decoration: none;
}

body.kings-platform .kg-staff-steam-button:hover {
  color: #ffffff !important;
}

/* Tablets */
@media (max-width: 1100px) {
  body.kings-platform .kg-staff-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Celulares */
@media (max-width: 700px) {
  body.kings-platform .kg-staff-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  body.kings-platform .kg-staff-card {
    min-height: 155px !important;
    padding: 15px !important;
  }
}


/* ==========================================
   KINGS SECURITY - MINIMAL 2026
   ========================================== */

/* Painel principal */
body.kings-platform .kg-security-panel {
  margin-top: 30px !important;
  padding: 24px !important;
  background: #111923 !important;
  border: 1px solid #304054 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

/* Titulo */
body.kings-platform .kg-security-panel h2 {
  color: #eef3ff !important;
  font-size: 23px !important;
  font-weight: 900 !important;
  text-shadow: none !important;
  margin-bottom: 22px !important;
}

/* Distribuicao dos cards */
body.kings-platform .kg-security-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

/* Cards */
body.kings-platform .kg-security-card {
  min-width: 0;
  padding: 18px !important;
  background: #182230 !important;
  border: 1px solid #34465d !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  transition: border-color .2s, transform .2s;
}

body.kings-platform .kg-security-card:hover {
  transform: translateY(-2px) !important;
  border-color: #7997c4 !important;
  box-shadow: none !important;
}

/* Nome do jogador */
body.kings-platform .kg-security-card h3 {
  color: #f2f6ff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-shadow: none !important;
  overflow-wrap: anywhere;
}

body.kings-platform .kg-security-card h3::first-letter {
  color: inherit !important;
}

/* Informacoes */
body.kings-platform .kg-security-card p {
  color: #b8c7d9 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

/* Status */
body.kings-platform .kg-security-card .kg-security-status {
  background: #25364d !important;
  color: #c6d9f7 !important;
  border: 1px solid #405777 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase;
}

/* Botao ABRIR CASO */
body.kings-platform .kg-security-card .kg-security-open {
  width: 100%;
  background: #b7cdf8 !important;
  color: #101926 !important;
  border: 1px solid #b7cdf8 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  min-height: 38px;
  cursor: pointer;
}

body.kings-platform .kg-security-card .kg-security-open:hover {
  background: #d2e0ff !important;
  border-color: #d2e0ff !important;
}

/* Tablets */
@media (max-width: 1200px) {
  body.kings-platform .kg-security-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Celulares */
@media (max-width: 700px) {
  body.kings-platform .kg-security-panel {
    padding: 16px !important;
  }

  body.kings-platform .kg-security-grid {
    grid-template-columns: 1fr !important;
  }
}


/* ==========================================
   KINGS COMUNIDADE - MINIMAL 2026
   ========================================== */

/* Fundo da pagina */
body.kings-platform .kg-community-page {
  background: transparent !important;
}

/* Banner principal */
body.kings-platform .kg-community-hero {
  background: linear-gradient(
    115deg,
    #172338 0%,
    #111923 65%,
    #101720 100%
  ) !important;

  border: 1px solid #34465d !important;
  border-radius: 18px !important;
  box-shadow: none !important;
}

body.kings-platform .kg-community-hero::before {
  display: none !important;
}

body.kings-platform .kg-community-eyebrow {
  color: #b7cdf8 !important;
}

body.kings-platform .kg-community-hero h1 {
  color: #f4f7ff !important;
  text-shadow: none !important;
}

body.kings-platform .kg-community-hero p {
  color: #b9c7d9 !important;
}

/* Cards */
body.kings-platform .kg-community-card {
  background: #161f2c !important;
  border: 1px solid #344154 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  transition: transform .2s ease, border-color .2s ease;
}

body.kings-platform .kg-community-card:hover {
  transform: translateY(-3px) !important;
  border-color: #819bc3 !important;
  box-shadow: none !important;
}

/* Logos vetoriais - alta qualidade */
body.kings-platform .kg-community-icon {
  width: 70px !important;
  height: 70px !important;
  min-width: 70px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 17px !important;
  padding: 0 !important;
  box-shadow: none !important;
}

body.kings-platform .kg-community-icon svg {
  width: 43px !important;
  height: 43px !important;
  display: block !important;
  fill: #ffffff !important;
  color: #ffffff !important;
  filter: none !important;
}

/* Discord - azul oficial */
body.kings-platform .kg-community-card.discord .kg-community-icon {
  background: #5865F2 !important;
  border: 1px solid #5865F2 !important;
}

/* Steam - preto e branco */
body.kings-platform .kg-community-card.steam .kg-community-icon {
  background: #000000 !important;
  border: 1px solid #354052 !important;
}

/* WhatsApp - verde oficial */
body.kings-platform .kg-community-card.whatsapp .kg-community-icon {
  background: #25D366 !important;
  border: 1px solid #25D366 !important;
}

/* Textos */
body.kings-platform .kg-community-card span {
  color: #9aacc6 !important;
}

body.kings-platform .kg-community-card h2 {
  color: #f2f6ff !important;
  text-shadow: none !important;
}

body.kings-platform .kg-community-card p {
  color: #b8c6d9 !important;
}

body.kings-platform .kg-community-card > strong {
  color: #b7cdf8 !important;
}

/* Bloco da Staff */
body.kings-platform .kg-community-staff-call {
  background: #151e2b !important;
  border: 1px solid #344154 !important;
  border-radius: 15px !important;
  box-shadow: none !important;
}

body.kings-platform .kg-community-staff-call > div > span {
  color: #b7cdf8 !important;
}

body.kings-platform .kg-community-staff-call h2 {
  color: #f2f6ff !important;
}

body.kings-platform .kg-community-staff-call p {
  color: #aebdd1 !important;
}

@media (max-width: 700px) {
  body.kings-platform .kg-community-icon {
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
  }

  body.kings-platform .kg-community-icon svg {
    width: 37px !important;
    height: 37px !important;
  }
}



/* KINGS ANTICHEAT BANNER 20261010 */

body.kings-platform .kr-promo-anticheat .kr-promo-scene {
  background-image: url('/home/kings-anticheat-banner.png') !important;
  background-size: cover !important;
  background-position: center !important;
  transform: none !important;
  filter: none !important;
}

body.kings-platform .kr-promo-anticheat .kr-promo-shade {
  background: none !important;
}

/* A arte ja possui seu proprio texto */
body.kings-platform .kr-promo-anticheat .kr-promo-copy {
  opacity: 0 !important;
  pointer-events: none !important;
}

@media(max-width:700px) {
  body.kings-platform .kr-promo-anticheat .kr-promo-scene {
    background-position: center !important;
  }
}

/* ======================================
   KINGS COMPETITIVE - READY / VETO
   MINIMAL 2026
====================================== */

/* Paineis */
body.kings-platform .ready-stage,
body.kings-platform .veto-stage {
  background: #141b26 !important;
  border: 1px solid #344154 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

/* Remover brilho decorativo */
body.kings-platform .ready-stage::before {
  display: none !important;
}

/* Titulos */
body.kings-platform .ready-stage h2,
body.kings-platform .veto-stage h2 {
  color: #f3f6ff !important;
  text-shadow: none !important;
  font-style: normal !important;
}

/* Etiquetas */
body.kings-platform .ready-stage .eyebrow,
body.kings-platform .veto-stage .eyebrow {
  color: #b7cdf8 !important;
}

/* Contador READY */
body.kings-platform .ready-clock {
  color: #c6d9ff !important;
  background: #1c2a3d !important;
  border: 1px solid #405777 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

/* Informacoes */
body.kings-platform .ready-stage p,
body.kings-platform .veto-stage .subtle {
  color: #b9c7d9 !important;
}

/* Botao READY */
body.kings-platform .ready-button {
  background: #b7cdf8 !important;
  color: #101926 !important;
  border: 1px solid #b7cdf8 !important;
  border-radius: 9px !important;
  box-shadow: none !important;
}

body.kings-platform .ready-button:hover:not(:disabled) {
  background: #d3e1ff !important;
  border-color: #d3e1ff !important;
}

body.kings-platform .ready-button:disabled {
  background: #244735 !important;
  color: #a9eac6 !important;
  border-color: #376a50 !important;
  opacity: 1 !important;
}

/* VETO - contador de mapas */
body.kings-platform .veto-stage .section-head .tag {
  background: #24344b !important;
  border: 1px solid #405777 !important;
  color: #c6d9ff !important;
  box-shadow: none !important;
}

/* Cards de mapas */
body.kings-platform .veto-map {
  background: #182230 !important;
  border: 1px solid #34465d !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  overflow: hidden;
}

body.kings-platform .veto-map:not(.map-banned):hover {
  border-color: #8ba9d7 !important;
  box-shadow: none !important;
}

/* Nome dos mapas */
body.kings-platform .veto-map .map-art strong {
  color: #ffffff !important;
  text-shadow: 0 2px 8px #000 !important;
}

/* Area de decisao */
body.kings-platform .veto-map .map-decision {
  background: #182230 !important;
  border-color: #34465d !important;
}

/* Botoes de veto */
body.kings-platform .veto-map .map-decision .button {
  background: #b7cdf8 !important;
  color: #101926 !important;
  border: 1px solid #b7cdf8 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

body.kings-platform .veto-map .map-decision .button:disabled {
  background: #263344 !important;
  color: #8fa1b8 !important;
  border-color: #34465d !important;
  opacity: 1 !important;
}

/* Mapas vetados */
body.kings-platform .veto-map.map-banned {
  background: #111820 !important;
  border-color: #293440 !important;
  box-shadow: none !important;
}

body.kings-platform .veto-map.map-banned .map-decision span {
  color: #9aa8b9 !important;
}

/* Historico */
body.kings-platform .veto-history {
  background: #111923 !important;
  border: 1px solid #304054 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #b9c7d9 !important;
}


/* ==========================================
   KINGS - SALAS MINIMALISTAS 2026
   ========================================== */

/* Layout principal */
body.kings-platform .kg-mm-layout {
  gap: 20px;
}

/* Painel da equipe */
body.kings-platform .kg-mm-own {
  background: #151b25 !important;
  border: 1px solid #344154 !important;
  border-radius: 15px !important;
  box-shadow: none !important;
}

/* Remover barra dourada */
body.kings-platform .kg-mm-own::before {
  display: none !important;
}

/* Cabeçalho da equipe */
body.kings-platform .kg-mm-own-head {
  background: #1a2330 !important;
  border-bottom: 1px solid #344154 !important;
}

body.kings-platform .kg-mm-own-head span {
  color: #b7cdf8 !important;
}

body.kings-platform .kg-mm-own-count {
  background: #26354a !important;
  color: #b7cdf8 !important;
  border: 1px solid #526b8c !important;
  border-radius: 9px !important;
  box-shadow: none !important;
}

/* Jogadores */
body.kings-platform .kg-mm-player:not(.kg-mm-player-empty) {
  background: #1b2532 !important;
  border: 1px solid #34465b !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

/* Avatares */
body.kings-platform .kg-mm-avatar {
  background: #202c3b !important;
  border: 1px solid #465c78 !important;
  box-shadow: none !important;
}

/* Vagas disponíveis */
body.kings-platform .kg-mm-player-empty .kg-mm-avatar {
  background: #1b2532 !important;
  border: 1px dashed #52647c !important;
  color: #b7cdf8 !important;
  box-shadow: none !important;
}

/* Capitão */
body.kings-platform .kg-mm-captain {
  color: #b7cdf8 !important;
  text-shadow: none !important;
}

/* Botões da sala */
body.kings-platform .kg-mm-own-actions .button {
  background: #202b39 !important;
  border: 1px solid #40536b !important;
  color: #dce7f8 !important;
  border-radius: 9px !important;
  box-shadow: none !important;
}

body.kings-platform .kg-mm-own-actions .button:hover {
  background: #2b3b50 !important;
  border-color: #7f9fc9 !important;
}

/* Sair da sala */
body.kings-platform .kg-mm-own-actions
[data-room-action="leave"] {
  color: #f1a0a8 !important;
  border-color: #69414a !important;
}

/* Rodapé */
body.kings-platform .kg-mm-own-help {
  background: #131a23 !important;
  border-top: 1px solid #344154 !important;
  color: #aebbcf !important;
}

body.kings-platform .kg-mm-own-help strong {
  color: #b7cdf8 !important;
}

/* Painel de adversários */
body.kings-platform .kg-mm-browser {
  background: #151b25 !important;
  border: 1px solid #344154 !important;
  border-radius: 15px !important;
  box-shadow: none !important;
}

/* Título */
body.kings-platform .kg-mm-browser-head h2 {
  background: none !important;
  -webkit-text-fill-color: #f5f7fc !important;
  color: #f5f7fc !important;
  text-shadow: none !important;
}

body.kings-platform .kg-mm-browser-head span {
  color: #b7cdf8 !important;
}

body.kings-platform .kg-mm-browser-count {
  color: #b7cdf8 !important;
  text-shadow: none !important;
}

body.kings-platform .kg-mm-browser-count::before {
  color: #b7cdf8 !important;
}

/* Título da sala */
body.kings-platform .kg-mm-header h1 span {
  color: #b7cdf8 !important;
  text-shadow: none !important;
}

/* Responsividade */
@media (max-width: 800px) {
  body.kings-platform .kg-mm-layout {
    grid-template-columns: 1fr;
  }

  body.kings-platform .kg-mm-own {
    position: static;
  }
}



/* KINGS DIRECTORY MINIMAL 20261010 */

/* Banner de salas */
body.kings-platform .kg-lobbies-hero {
  background: #151d29 !important;
  border: 1px solid #344154 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

body.kings-platform .kg-lobbies-hero h1 span {
  color: #b7cdf8 !important;
  text-shadow: none !important;
}

body.kings-platform .kg-lobbies-hero p {
  color: #b9c7d9 !important;
}

/* Estatisticas */
body.kings-platform .kg-match-stats {
  background: #141b26 !important;
  border: 1px solid #344154 !important;
  border-radius: 15px !important;
  box-shadow: none !important;
}

body.kings-platform .kg-match-stats::before,
body.kings-platform .kg-match-stats > div::after {
  display: none !important;
}

body.kings-platform .kg-match-stats > div {
  background: #192331 !important;
  border: 1px solid #344154 !important;
  border-radius: 11px !important;
  box-shadow: none !important;
}

body.kings-platform .kg-match-stats strong {
  color: #e5edff !important;
  text-shadow: none !important;
}

body.kings-platform .kg-match-stats small {
  color: #9fadc2 !important;
}

/* Icones */
body.kings-platform .kg-match-stats .kg-stat-icon {
  background: #25354a !important;
  color: #b7cdf8 !important;
  border: 1px solid #435a79 !important;
  box-shadow: none !important;
}

/* Diretorio */
body.kings-platform .kg-directory-shell {
  background: #141b26 !important;
  border: 1px solid #344154 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

body.kings-platform .kg-directory-heading h2,
body.kings-platform .kg-directory-heading h2 span {
  color: #f2f6ff !important;
  text-shadow: none !important;
}

body.kings-platform .kg-small-label {
  color: #b7cdf8 !important;
}

body.kings-platform .kg-season {
  background: #223047 !important;
  color: #b7cdf8 !important;
  border: 1px solid #405575 !important;
  box-shadow: none !important;
}

/* Abas */
body.kings-platform .kg-tabs {
  background: #111923 !important;
  border: 1px solid #344154 !important;
  border-radius: 11px !important;
  box-shadow: none !important;
}

body.kings-platform .kg-tabs button {
  background: transparent !important;
  color: #aebed3 !important;
  border-color: transparent !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

body.kings-platform .kg-tabs button.selected {
  background: #2a3b54 !important;
  color: #f2f6ff !important;
  border-color: #526b8d !important;
  box-shadow: none !important;
}

body.kings-platform .kg-tabs button:hover:not(.selected) {
  background: #1d2939 !important;
  color: #e4edff !important;
}

/* Acessibilidade */
body.kings-platform .kg-tabs button:focus-visible {
  outline: 2px solid #b7cdf8 !important;
  outline-offset: 2px;
}

@media (max-width: 700px) {
  body.kings-platform .kg-match-stats {
    gap: 8px;
  }

  body.kings-platform .kg-match-stats > div {
    min-width: 0;
  }
}


/* KINGS VERSUS MINIMAL START */

/* Painel principal */
body.kings-platform .kg-versus {
  background: #141b26 !important;
  border: 1px solid #344154 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

/* Titulo */
body.kings-platform .kg-versus-title span {
  color: #b7cdf8 !important;
  text-shadow: none !important;
}

body.kings-platform .kg-versus-title h2 {
  color: #f4f7ff !important;
  font-style: normal !important;
  text-shadow: none !important;
  letter-spacing: -.4px;
}

/* Cards das equipes */
body.kings-platform .kg-versus-team,
body.kings-platform .kg-versus-left,
body.kings-platform .kg-versus-right {
  background: #192331 !important;
  border: 1px solid #34465d !important;
  border-radius: 13px !important;
  box-shadow: none !important;
}

/* Cabecalho */
body.kings-platform .kg-versus-team-head {
  border-bottom: 1px solid #344154 !important;
}

body.kings-platform .kg-versus-team-head span {
  color: #98a9c1 !important;
}

body.kings-platform .kg-versus-team-head h3 {
  color: #ffffff !important;
  font-style: normal !important;
  text-shadow: none !important;
}

body.kings-platform .kg-versus-team-head small {
  color: #b7cdf8 !important;
}

body.kings-platform .kg-versus-team-head > strong {
  background: #25354a !important;
  color: #dce9ff !important;
  border: 1px solid #435a78 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

/* Jogadores */
body.kings-platform .kg-versus-player {
  background: #1e2a39 !important;
  border: 1px solid #34465d !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

body.kings-platform .kg-versus-player:hover {
  background: #293a50 !important;
  border-color: #7797c3 !important;
  box-shadow: none !important;
}

/* Avatares */
body.kings-platform .kg-versus-avatar {
  background: #26374c !important;
  border: 1px solid #526d91 !important;
  color: #c6dcff !important;
  box-shadow: none !important;
}

/* Informacoes */
body.kings-platform .kg-versus-player-info strong {
  color: #f4f7ff !important;
  text-shadow: none !important;
}

body.kings-platform .kg-versus-player-info small {
  color: #a6b5c9 !important;
}

body.kings-platform .kg-versus-player-info strong i {
  color: #b7cdf8 !important;
  text-shadow: none !important;
}

body.kings-platform .kg-versus-player > b {
  color: #9cacc2 !important;
}

/* Area central */
body.kings-platform .kg-versus-center {
  color: #f4f7ff !important;
}

body.kings-platform .kg-versus-cross {
  color: #b7cdf8 !important;
  text-shadow: none !important;
}

body.kings-platform .kg-versus-center > strong {
  color: #ffffff !important;
  text-shadow: none !important;
  filter: none !important;
}

/* Indicador READY/VETO */
body.kings-platform .kg-versus-map {
  border-color: #344154 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.kings-platform .kg-versus-map small {
  color: #9eafc5 !important;
}

body.kings-platform .kg-versus-map b {
  color: #b7cdf8 !important;
  text-shadow: none !important;
}

/* Remover decoracoes douradas */
body.kings-platform .kg-versus::before,
body.kings-platform .kg-versus::after {
  box-shadow: none !important;
}

/* KINGS VERSUS MINIMAL END */
