/* ============================================================
   NOCTURNE — koyu, keskin, teknik his; mono etiketler, neon vurgu
   Her zaman koyudur: light/dark token setlerinin ikisi de koyu paletttir.
   ============================================================ */

.ks-theme-nocturne { color-scheme: dark; }

.ks-theme-nocturne .ks-name {
  font-weight: 800;
  letter-spacing: -0.03em;
}

.ks-theme-nocturne .ks-sec-title {
  font-family: ui-monospace, 'Cascadia Mono', Consolas, 'SF Mono', monospace;
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--ks-muted);
  border-left: 3px solid var(--ks-accent);
  padding-left: 11px;
}

.ks-theme-nocturne .ks-avatar {
  border-radius: 26px;
  border-color: var(--ks-border);
  border-width: 2px;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--ks-accent) 35%, transparent),
              0 14px 40px rgba(0, 0, 0, 0.5);
}

.ks-theme-nocturne .ks-cover::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 30%, var(--ks-bg) 100%);
}

.ks-theme-nocturne .ks-cover--fallback {
  background:
    radial-gradient(90% 140% at 80% 0%, color-mix(in srgb, var(--ks-accent) 22%, transparent) 0%, transparent 55%),
    repeating-linear-gradient(90deg, color-mix(in srgb, var(--ks-border) 55%, transparent) 0 1px, transparent 1px 56px),
    repeating-linear-gradient(0deg, color-mix(in srgb, var(--ks-border) 55%, transparent) 0 1px, transparent 1px 56px),
    var(--ks-bg);
}

.ks-theme-nocturne .ks-chip {
  font-family: ui-monospace, 'Cascadia Mono', Consolas, 'SF Mono', monospace;
  font-size: 0.82rem;
}

.ks-theme-nocturne .ks-link:hover {
  box-shadow: 0 0 0 1px var(--ks-accent),
              0 0 26px color-mix(in srgb, var(--ks-accent) 22%, transparent);
}

.ks-theme-nocturne .ks-xp-period {
  font-family: ui-monospace, 'Cascadia Mono', Consolas, 'SF Mono', monospace;
}

.ks-theme-nocturne .ks-badge { box-shadow: 0 4px 22px rgba(0, 0, 0, 0.55); }
