/* Glass effect */
.glass {
  backdrop-filter: blur(14px);
  background: rgba(15, 23, 42, 0.75);
}

/* Cyber glow */
.cyber-panel {
  box-shadow: 0 0 25px rgba(16, 185, 129, 0.25);
}

/* Main tabs */
.tab-btn {
  flex: 1;
  padding: 10px 12px;
  background: rgba(15, 23, 42, 0.9);
  border: 1px solid rgba(51, 65, 85, 0.9);
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.15em;
  color: #9ca3af;
}
.tab-btn:hover {
  color: #22d3ee;
  border-color: #22d3ee;
}
.tab-btn.active {
  background: rgba(16, 185, 129, 0.35);
  border-color: #10b981;
  color: #bbf7d0;
}

/* Labels */
.label {
  color: #64748b;
  margin-right: 6px;
}

/* Activity console */
.terminal-box div {
  margin-bottom: 4px;
  padding-left: 6px;
  border-left: 2px solid rgba(16, 185, 129, 0.45);
}
.terminal-box div:nth-child(odd) {
  background: rgba(16, 185, 129, 0.05);
}

/* Roblox subtabs */
.rbx-tab-btn {
  flex: 1;
  padding: 6px 8px;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.9);
  border: 1px solid rgba(51, 65, 85, 0.9);
  color: #94a3b8;
  text-transform: uppercase;
  letter-spacing: 0.16em;
}
.rbx-tab-btn:hover {
  color: #22d3ee;
  border-color: #22d3ee;
}
.rbx-tab-btn.rbx-active {
  background: rgba(56, 189, 248, 0.25);
  border-color: #06b6d4;
  color: #e0f2fe;
}

.rbx-section {
  transition: opacity 0.2s;
}

/* Stats cards */
.rbx-stat-card {
  border-radius: 0.75rem;
  border: 1px solid rgba(51, 65, 85, 0.9);
  background: rgba(15, 23, 42, 0.9);
  padding: 10px 12px;
}
