/* Nani Kore Design System v1 — shared foundation; Account selects violet. */
@font-face {
  font-family:Inter;
  src:url('/static/fonts/InterVariable.woff2') format('woff2');
  font-weight:100 900;
  font-style:normal;
  font-display:swap
}
:root {
  color-scheme:dark;
  --nk-bg:#0e0f13;
  --nk-surface:#18191f;
  --nk-surface-raised:#22242c;
  --nk-surface-hover:#282a34;
  --nk-border:#30323c;
  --nk-control-border:#666978;
  --nk-text:#f4f4f5;
  --nk-text-muted:#a1a1aa;
  --nk-text-subtle:#c6c6ce;
  --nk-web:#ef4444;
  --nk-app:#3b82f6;
  --nk-tv:#10b981;
  --nk-account:#8b5cf6;
  --nk-accent:var(--nk-account);
  --nk-accent-strong:#7c3aed;
  --nk-accent-hover:#6d28d9;
  --nk-accent-light:#c4b5fd;
  --nk-accent-soft:#211a33;
  --nk-success:#6ee7b7;
  --nk-success-bg:#102b22;
  --nk-warning:#fcd34d;
  --nk-warning-bg:#302713;
  --nk-error:#fca5a5;
  --nk-error-bg:#361c22;
  --nk-info:#93c5fd;
  --nk-info-bg:#17283c;
  --nk-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --nk-text-xs:.75rem;
  --nk-text-sm:.875rem;
  --nk-text-md:.9375rem;
  --nk-text-lg:1.125rem;
  --nk-leading:1.6;
  --nk-space-1:4px;
  --nk-space-2:8px;
  --nk-space-3:12px;
  --nk-space-4:16px;
  --nk-space-5:20px;
  --nk-space-6:24px;
  --nk-space-8:32px;
  --nk-space-10:40px;
  --nk-space-12:48px;
  --nk-radius-sm:8px;
  --nk-radius-md:12px;
  --nk-radius-lg:16px;
  --nk-radius-full:999px;
  --nk-shadow:0 12px 32px #0004;
  --nk-shadow-menu:0 16px 48px #0007;
  --nk-transition:180ms ease;
  --nk-focus:0 0 0 3px #a78bfa55;
  --nk-header:76px;
  --nk-sidebar:232px;
  --nk-content:1160px;
  /* Media query equivalents: compact 640px; sidebar/drawer 900px. CSS variables
    cannot be consumed inside native @media conditions; see nk-layout.css. */
  --nk-breakpoint-compact:640px;
  --nk-breakpoint-navigation:900px;
}
