/* ===== Code Example Section ===== */
.code-example {
  background: rgba(10, 15, 22, 0.86);
}

.example-tabs {
  display: flex;
  gap: var(--spacing-sm);
  margin-bottom: var(--spacing-lg);
  justify-content: center;
  flex-wrap: wrap;
}

.tab-btn {
  padding: var(--spacing-sm) var(--spacing-lg);
  background: transparent;
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  color: var(--text-secondary);
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.tab-btn:hover {
  background: rgba(59, 130, 196, 0.1);
  border-color: rgba(59, 130, 196, 0.3);
  color: var(--text-primary);
}

.tab-btn.active {
  background: var(--gradient-primary);
  border-color: transparent;
  color: white;
}

.example-content {
  position: relative;
  background: rgba(6, 9, 18, 0.7);
  border: 1px solid var(--border);
  border-radius: var(--radius-xl);
  overflow: hidden;
  backdrop-filter: blur(12px);
}

.example-pane {
  display: none;
  padding: var(--spacing-xl);
}

.example-pane.active {
  display: block;
  animation: fadeIn 0.3s ease;
}

.example-pane pre {
  margin: 0;
  overflow-x: auto;
}

.example-pane code {
  font-family: 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, monospace;
  font-size: 0.938rem;
  line-height: 1.8;
}

.code-keyword { color: #c792ea; }
.code-class { color: #82aaff; }
.code-function { color: #82aaff; }
.code-string { color: #c3e88d; }
.code-component { color: #f07178; }
