/*
File Name: 		custom.css
Description:  You can add your custom CSS here and it will overwrite template styles
*/
/*# sourceMappingURL=maps/custom.css.map */


/* Teammates overrides */
body {
  font-size: 15px !important;
}

.bg-image.bg-fixed,
.preloader-is--active.bg-image.bg-fixed {
  background-color: rgba(0,0,0,0.35) !important;
}

.nk-page-background {
  opacity: 0.30 !important;
}

.tm-login-panel,
.tm-search-panel {
  background: rgba(12, 15, 35, 0.90) !important;
  backdrop-filter: blur(6px);
}

.nk-footer-logo,
.site-footer .nk-footer-logo {
  display: none !important;
}


/* === Teammates Layout V3 – cleaner, normal look === */

/* Basis-Schrift ein wenig größer, ohne alles zu übersteuern */
body {
  font-size: 15px;
}

/* Hintergrund leicht abgedunkelt, aber nicht zu schwarz */
.bg-image.bg-fixed,
.preloader-is--active.bg-image.bg-fixed {
  background-color: rgba(0, 0, 0, 0.55) !important;
}

/* Game-Karten oben schlicht im Necro-Stil */
.tm-game-card {
  background: rgba(10, 14, 32, 0.96);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.8);
  overflow: hidden;
}

.tm-game-card__bg {
  opacity: 0.18;
}

/* Aktive-Suchen-Box: normale Card, nicht zu riesig, klar abgegrenzt */
.nk-box-2.bg-dark-2 {
  background: rgba(8, 11, 28, 0.96) !important;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.85);
  padding: 18px 20px 14px;
}

/* Headline in Box etwas kleiner und ruhiger */
.nk-box-2.bg-dark-2 .nk-title,
.nk-box-2.bg-dark-2 .nk-title.h6 {
  font-size: 0.9rem;
  letter-spacing: 0.16em;
}

/* Platz nach oben/innen */
#tm-players-list {
  margin-top: 6px;
}

/* Spieler-Karten schlicht, klar getrennt */
.tm-player-card {
  background: rgba(12, 16, 36, 0.98) !important;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.04);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.75);
}

/* Login-/Search-Panel rechts: Standard Necro-Card, nicht zu grell */
.tm-login-panel,
.tm-search-panel {
  background: rgba(9, 12, 30, 0.98) !important;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.85);
}

/* Hinweis-Widget leicht aufgehellt */
.nk-widget .nk-widget-title {
  letter-spacing: 0.14em;
}

/* Necromancers-Footerlogo ausblenden */
.nk-footer-logo,
.site-footer .nk-footer-logo {
  display: none !important;
}


/* ChatHeld Auth & Layout Tweaks */

/* Login/Register Panel ähnlich Necro-Sign Layout */
.tm-login-panel {
  max-width: 540px;
  margin: 60px auto;
}

/* Neon-Button Stil */
.btn-primary {
  background-color: #c8ff2f;
  border-color: #c8ff2f;
  color: #050816;
}
.btn-primary:hover {
  background-color: #e2ff7a;
  border-color: #e2ff7a;
  color: #050816;
}

/* Login-Link im Header sichtbarer */
.header-actions .btn-outline-secondary {
  border-color: rgba(255,255,255,0.55);
  color: #fff;
}
.header-actions .btn-outline-secondary:hover {
  border-color: #c8ff2f;
  color: #c8ff2f;
}

/* Abstand zwischen Spiele-Kacheln und "Aktive Suchen" Box */
.nk-box-2.bg-dark-2 {
  margin-top: 10px;
}

/* Rechte Seitenleiste etwas schmäler auf großen Screens */
@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 29%;
    max-width: 29%;
  }
  .col-lg-8 {
    flex: 0 0 71%;
    max-width: 71%;
  }
}

/* === ChatHeld Auth Screens – Necro Style Feintuning === */

/* Panelbreite & Zentrierung wie beim Necro-Sign-Screen */
.tm-login-panel {
  max-width: 520px;
  margin: 80px auto 60px auto;
  background: rgba(5, 7, 18, 0.96);
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.07);
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.9);
}

/* Labels: klein, uppercase, leicht grau wie im Necro-Formular */
.tm-login-panel label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: rgba(255, 255, 255, 0.6);
}

/* Eingabefelder: sehr reduziert – dünne Linie, kein fetter Rahmen */
.tm-login-panel .form-control {
  background: transparent;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  padding-left: 0;
  padding-right: 0;
  color: #fff;
}

.tm-login-panel .form-control:focus {
  box-shadow: none;
  border-bottom-color: #c8ff2f;
}

/* Neon-Login-Button */
.tm-login-panel .btn-primary {
  background-color: #c8ff2f;
  border-color: #c8ff2f;
  color: #050816;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.tm-login-panel .btn-primary:hover {
  background-color: #e2ff7a;
  border-color: #e2ff7a;
}

/* Link 'Bereits einen Account?' etwas dezenter */
.tm-login-panel p.text-muted.small a {
  color: #c8ff2f;
}
.tm-login-panel p.text-muted.small a:hover {
  color: #e2ff7a;
}
