/* BlokForge Custom Visual Identity & Theme Overrides */
:root {
  --bf-header-bg: linear-gradient(90deg, #0f172a 0%, #172554 55%, #0f172a 100%);
  --bf-sidebar-bg: #111827;
  --bf-accent-blue: #2563eb;
  --bf-accent-cyan: #38bdf8;
  --bf-accent-emerald: #10b981;
  --bf-accent-amber: #f59e0b;
}

header.rbx-header.alphaland-header {
  background: var(--bf-header-bg) !important;
  border-bottom: 1px solid rgba(56, 189, 248, 0.28) !important;
  box-shadow: 0 4px 18px rgba(3, 7, 18, 0.35) !important;
}

nav.rbx-left-col.alphaland-header {
  background: var(--bf-sidebar-bg) !important;
  border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.rbx-navbar-brand .brand-wordmark {
  height: 30px !important;
  width: auto !important;
}

.rbx-navbar-brand .brand-icon {
  height: 28px !important;
  width: 28px !important;
}

.rbx-navbar li .nav-menu-title:hover,
.rbx-navbar li .nav-menu-title.active {
  background: rgba(56, 189, 248, 0.16) !important;
  border-radius: 6px;
}

/* BlokForge Play & Action Buttons */
.btn-common-play-game-lg,
.btn-growth-lg,
.btn-growth-md {
  background: linear-gradient(180deg, #10b981 0%, #059669 100%) !important;
  border-color: #047857 !important;
  border-radius: 8px !important;
  box-shadow: 0 3px 12px rgba(16, 185, 129, 0.3) !important;
  transition: transform 0.12s ease, filter 0.12s ease !important;
}

.btn-common-play-game-lg:hover,
.btn-growth-lg:hover,
.btn-growth-md:hover {
  filter: brightness(1.08) !important;
  transform: translateY(-1px);
}

/* BlokForge Cards */
.game-card-container,
.catalog-item-card,
.section-content {
  border-radius: 8px !important;
}
