
/* BB78.2 Theme Runtime Final Layer: loaded after core, module, and uploaded theme CSS. */
body.nxt-theme-badger_neon_pit,
body[data-panel-theme="badger_neon_pit"]{
  --badger-green:#7cff12;
  --badger-green-2:#a6ff00;
  --badger-green-rgb:124,255,18;
  --nxt-panel-accent:#7cff12;
  --nxt-theme-accent:#7cff12;
  --nx-accent:#7cff12;
  --nx-accent-2:#a6ff00;
  --tblr-primary:#7cff12;
  --tblr-primary-rgb:124,255,18;
}
body.nxt-theme-badger_neon_pit,
body.nxt-theme-badger_neon_pit #layout-wrapper,
body.nxt-theme-badger_neon_pit .main-content,
body.nxt-theme-badger_neon_pit .page-content{
  background:
    radial-gradient(circle at 16% 6%, rgba(124,255,18,.13), transparent 30%),
    radial-gradient(circle at 88% 0%, rgba(166,255,0,.08), transparent 34%),
    linear-gradient(135deg,#020504 0%,#050906 52%,#010201 100%) !important;
  color:#f4fff0 !important;
}
body.nxt-theme-badger_neon_pit .panel-topbar.hud-topbar-shell,
body.nxt-theme-badger_neon_pit .navbar,
body.nxt-theme-badger_neon_pit .vertical-menu,
body.nxt-theme-badger_neon_pit .sidebar,
body.nxt-theme-badger_neon_pit .navbar-vertical,
body.nxt-theme-badger_neon_pit .nxt-mobile-topbar,
body.nxt-theme-badger_neon_pit .nxt-mobile-drawer{
  background:linear-gradient(180deg,rgba(9,18,11,.98),rgba(2,5,4,.97)) !important;
  border-color:rgba(124,255,18,.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.45) !important;
}
body.nxt-theme-badger_neon_pit .card,
body.nxt-theme-badger_neon_pit .badgersclaw-card,
body.nxt-theme-badger_neon_pit .dashboard-ref-panel,
body.nxt-theme-badger_neon_pit .module-card,
body.nxt-theme-badger_neon_pit .nxt-card,
body.nxt-theme-badger_neon_pit .bc-card,
body.nxt-theme-badger_neon_pit .panel,
body.nxt-theme-badger_neon_pit .box,
body.nxt-theme-badger_neon_pit .widget,
body.nxt-theme-badger_neon_pit .modal-content,
body.nxt-theme-badger_neon_pit .table-responsive,
body.nxt-theme-badger_neon_pit .api-helper-box,
body.nxt-theme-badger_neon_pit .endpoint-box,
body.nxt-theme-badger_neon_pit .endpoint-card,
body.nxt-theme-badger_neon_pit .dashboard-api-card,
body.nxt-theme-badger_neon_pit .nxt-api-link-helper-card,
body.nxt-theme-badger_neon_pit .nxt-api-endpoint-card,
body.nxt-theme-badger_neon_pit [class*="card"]:not(.avatar):not(.badge){
  background:linear-gradient(145deg,rgba(12,24,15,.96),rgba(3,7,5,.96)) !important;
  border-color:rgba(124,255,18,.20) !important;
  color:#f4fff0 !important;
}
body.nxt-theme-badger_neon_pit .card-header,
body.nxt-theme-badger_neon_pit .modal-header,
body.nxt-theme-badger_neon_pit .table thead th,
body.nxt-theme-badger_neon_pit .nxt-section-title,
body.nxt-theme-badger_neon_pit .dashboard-card-eyebrow{
  background:linear-gradient(180deg,rgba(124,255,18,.08),rgba(124,255,18,.025)) !important;
  border-color:rgba(124,255,18,.20) !important;
  color:#f7fff4 !important;
}
body.nxt-theme-badger_neon_pit a,
body.nxt-theme-badger_neon_pit .nav-link,
body.nxt-theme-badger_neon_pit .menu-link,
body.nxt-theme-badger_neon_pit .text-primary,
body.nxt-theme-badger_neon_pit .theme-accent,
body.nxt-theme-badger_neon_pit .dashboard-card-eyebrow,
body.nxt-theme-badger_neon_pit i[class^="ri-"],
body.nxt-theme-badger_neon_pit i[class*=" ri-"]{
  color:#7cff12 !important;
}
body.nxt-theme-badger_neon_pit .btn-primary,
body.nxt-theme-badger_neon_pit .theme-btn-primary,
body.nxt-theme-badger_neon_pit .theme-theme-btn-primary,
body.nxt-theme-badger_neon_pit button[type="submit"].btn,
body.nxt-theme-badger_neon_pit .nxt-hud-shortcut:hover,
body.nxt-theme-badger_neon_pit .nav-tabs .nav-link.active,
body.nxt-theme-badger_neon_pit .nav-pills .nav-link.active{
  background:linear-gradient(180deg,#a6ff00,#63d900) !important;
  border-color:rgba(166,255,0,.72) !important;
  color:#061006 !important;
  box-shadow:0 0 22px rgba(124,255,18,.22), inset 0 1px 0 rgba(255,255,255,.28) !important;
}
body.nxt-theme-badger_neon_pit .btn-outline-primary,
body.nxt-theme-badger_neon_pit .theme-btn-outline-primary,
body.nxt-theme-badger_neon_pit .theme-theme-btn-outline-primary,
body.nxt-theme-badger_neon_pit .nxt-hud-shortcut,
body.nxt-theme-badger_neon_pit .bc-admin-user-pill,
body.nxt-theme-badger_neon_pit .nav-tabs .nav-link,
body.nxt-theme-badger_neon_pit .nav-pills .nav-link{
  background:linear-gradient(180deg,rgba(15,31,18,.94),rgba(3,8,5,.94)) !important;
  border-color:rgba(124,255,18,.34) !important;
  color:#f4fff0 !important;
}
body.nxt-theme-badger_neon_pit input,
body.nxt-theme-badger_neon_pit select,
body.nxt-theme-badger_neon_pit textarea,
body.nxt-theme-badger_neon_pit .form-control,
body.nxt-theme-badger_neon_pit .form-select{
  background:#030805 !important;
  border-color:rgba(124,255,18,.24) !important;
  color:#f4fff0 !important;
  box-shadow:none !important;
}
body.nxt-theme-badger_neon_pit .badge,
body.nxt-theme-badger_neon_pit .badge-soft-primary,
body.nxt-theme-badger_neon_pit .theme-state-info{
  background:rgba(124,255,18,.14) !important;
  border:1px solid rgba(124,255,18,.32) !important;
  color:#caff7a !important;
}
body.nxt-theme-badger_neon_pit .table,
body.nxt-theme-badger_neon_pit .table td,
body.nxt-theme-badger_neon_pit .table th{
  color:#f4fff0 !important;
  border-color:rgba(124,255,18,.14) !important;
}
body.nxt-theme-badger_neon_pit .dropdown-menu,
body.nxt-theme-badger_neon_pit .dropdown-item{
  background:#071008 !important;
  color:#f4fff0 !important;
}
body.nxt-theme-badger_neon_pit .dropdown-item:hover{
  background:rgba(124,255,18,.12) !important;
  color:#7cff12 !important;
}


/* BB80 CSS REPAIR: prevent uploaded/custom theme CSS from washing out module pages.
   This layer must stay last. It only scopes strong repair styles to the API Link Helper
   and keeps every color tied to the active panel theme contract. */
body.api-link-helper-page{
  /* Match the active panel theme contract. Do not hard-code Neon Pit colors here. */
  --bc-api-accent: var(--nxt-final-accent, var(--nxt-panel-accent, var(--nxt-theme-accent, #d49b24)));
  --bc-api-bg: var(--nxt-final-bg, var(--nxt-panel-bg, var(--nxt-theme-bg, #10141b)));
  --bc-api-card: var(--nxt-final-card, var(--nxt-panel-card, var(--nxt-theme-card, rgba(22,29,39,.94))));
  --bc-api-side: var(--nxt-final-side, var(--nxt-panel-side, var(--nxt-theme-side, #0b0f15)));
  --bc-api-text: var(--nxt-final-text, var(--nxt-panel-text, var(--nxt-theme-text, #f4f7fb)));
  --bc-api-muted: var(--nxt-final-muted, var(--nxt-panel-muted, var(--nxt-theme-muted, rgba(220,230,245,.72))));
  --bc-api-border: var(--nxt-final-border, var(--nxt-panel-border, color-mix(in srgb, var(--bc-api-accent) 44%, rgba(255,255,255,.16))));
  --bc-api-border-soft: var(--nxt-final-border-soft, var(--nxt-panel-border-soft, color-mix(in srgb, var(--bc-api-accent) 22%, rgba(255,255,255,.10))));
  --bc-api-bg-solid: color-mix(in srgb, var(--bc-api-bg) 96%, #000 4%);
  --bc-api-card-solid: color-mix(in srgb, var(--bc-api-card) 88%, #000 12%);
  background: var(--bc-api-bg-solid) !important;
  color: var(--bc-api-text) !important;
}
body.api-link-helper-page .main-content,
body.api-link-helper-page .page-content,
body.api-link-helper-page .container-fluid{
  background: transparent !important;
  color: var(--bc-api-text) !important;
}
body.api-link-helper-page .bc-api-helper-shell{
  background: linear-gradient(180deg, color-mix(in srgb, var(--bc-api-card-solid) 92%, transparent), color-mix(in srgb, var(--bc-api-bg-solid) 96%, #000 4%)) !important;
  border-color: var(--bc-api-border) !important;
  color: var(--bc-api-text) !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.32) !important;
}
body.api-link-helper-page .bc-api-sidebar,
body.api-link-helper-page .bc-api-detail,
body.api-link-helper-page .bc-api-endpoint-card,
body.api-link-helper-page .bc-api-app-btn,
body.api-link-helper-page .bc-api-total,
body.api-link-helper-page .bc-api-count-chip{
  background: linear-gradient(180deg, color-mix(in srgb, var(--bc-api-card-solid) 92%, transparent), color-mix(in srgb, var(--bc-api-bg-solid) 90%, #000 10%)) !important;
  border-color: var(--bc-api-border-soft) !important;
  color: var(--bc-api-text) !important;
  box-shadow: none !important;
}
body.api-link-helper-page .bc-api-header,
body.api-link-helper-page .bc-api-detail-head{
  background: color-mix(in srgb, var(--bc-api-card-solid) 55%, transparent) !important;
  border-color: var(--bc-api-border-soft) !important;
}
body.api-link-helper-page .bc-api-search,
body.api-link-helper-page .bc-api-url-box,
body.api-link-helper-page .bc-api-copy{
  background: color-mix(in srgb, var(--bc-api-bg-solid) 88%, #000 12%) !important;
  border-color: var(--bc-api-border-soft) !important;
  color: var(--bc-api-text) !important;
  box-shadow: none !important;
}
body.api-link-helper-page .bc-api-kicker,
body.api-link-helper-page .bc-api-search i,
body.api-link-helper-page .bc-api-group-head i,
body.api-link-helper-page .bc-api-app-icon,
body.api-link-helper-page .bc-api-total strong{
  color: var(--bc-api-accent) !important;
}
body.api-link-helper-page .bc-api-header h1,
body.api-link-helper-page .bc-api-detail-head h2,
body.api-link-helper-page .bc-api-endpoint-card h3,
body.api-link-helper-page .bc-api-app-meta strong,
body.api-link-helper-page .bc-api-group-head,
body.api-link-helper-page .bc-api-copy{
  color: var(--bc-api-text) !important;
  text-shadow: none !important;
}
body.api-link-helper-page .bc-api-header p,
body.api-link-helper-page .bc-api-detail-head p,
body.api-link-helper-page .bc-api-app-meta small,
body.api-link-helper-page .bc-api-side-title,
body.api-link-helper-page .bc-api-group-head em,
body.api-link-helper-page .bc-api-empty{
  color: var(--bc-api-muted) !important;
}
body.api-link-helper-page .bc-api-app-btn:hover,
body.api-link-helper-page .bc-api-app-btn.active,
body.api-link-helper-page .bc-api-copy:hover{
  border-color: color-mix(in srgb, var(--bc-api-accent) 58%, rgba(255,255,255,.12)) !important;
  background: color-mix(in srgb, var(--bc-api-card-solid) 82%, var(--bc-api-accent) 10%) !important;
  box-shadow: inset 3px 0 0 var(--bc-api-accent) !important;
}
/* Remove any uploaded CSS light backgrounds inside the helper. */
body.api-link-helper-page .bc-api-helper-shell [style*="white"],
body.api-link-helper-page .bc-api-helper-shell [style*="#fff"],
body.api-link-helper-page .bc-api-helper-shell [style*="255,255,255"]{
  background: inherit !important;
  color: var(--bc-api-text) !important;
}
