@import '../seo-base.css';

.theme-neon {
  margin: 0;
  font-family: 'Segoe UI', system-ui, sans-serif;
  background: #050508;
  color: #f0f0ff;
  line-height: 1.65;
}

.theme-neon .seo-wrap { width: min(920px, 92vw); margin-inline: auto; }

.theme-neon .seo-header {
  border-bottom: 1px solid var(--a, #0ff);
  box-shadow: 0 0 20px color-mix(in srgb, var(--a) 40%, transparent);
}

.theme-neon .seo-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1rem 0;
  gap: 1rem;
}

.theme-neon .seo-nav a {
  color: var(--a, #0ff);
  text-decoration: none;
  margin-left: 0.65rem;
  font-size: 0.9rem;
  text-shadow: 0 0 8px color-mix(in srgb, var(--a) 50%, transparent);
}

.theme-neon .seo-nav a.is-active { font-weight: 700; }

.theme-neon .seo-hero__title {
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.4rem);
  text-shadow: 0 0 24px var(--a, #0ff);
}

.theme-neon .seo-main { padding: 2rem 0; }

.theme-neon .seo-section {
  border: 1px solid var(--a, #0ff);
  box-shadow: 0 0 12px color-mix(in srgb, var(--a) 25%, transparent);
  background: rgba(255,255,255,.02);
}

.theme-neon .seo-footer {
  border-top: 1px solid var(--a);
  padding: 1.25rem 0;
  font-size: 0.85rem;
  opacity: 0.9;
}
