/* Nexus Kamer design tokens. */
:root {
  --nk-navy-deep: #061634;
  --nk-navy: #0B2350;
  --nk-navy-soft: #0E2B60;
  --nk-navy-line: #1B3A73;
  --nk-blue: #1E4FD1;
  --nk-blue-light: #4E79D9;
  --nk-blue-pale: #7FA0E8;
  --nk-blue-mist: #B9C9EC;
  --nk-blue-wash: #EAF0FC;
  --nk-surface: #FFFFFF;
  --nk-surface-alt: #F7F9FE;
  --nk-surface-sunken: #F4F7FD;
  --nk-border: #DCE4F2;
  --nk-border-soft: #EEF2FA;
  --nk-text: #131A24;
  --nk-text-body: #4A5A72;
  --nk-text-muted: #5F6E85;
  --nk-on-dark: #DCE6F8;
  --nk-on-dark-muted: #B9C7E4;

  --nk-font-sans: 'Instrument Sans', Helvetica, Arial, sans-serif;
  --nk-font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;

  --nk-space-section: 82px;
  --nk-space-gutter: 24px;
  --nk-max-width: 1320px;

  --nk-radius-sm: 10px;
  --nk-radius: 14px;
  --nk-radius-lg: 18px;

  --nk-shadow-card: 0 24px 44px -28px rgba(11, 35, 80, .4);
  --nk-shadow-panel: 0 30px 60px -40px rgba(11, 35, 80, .38);

  --nk-transition-fast: .18s ease;
  --nk-transition: .22s ease;
  --nk-transition-reveal: .7s cubic-bezier(.22, .8, .3, 1);

  --nk-bp-sm: 480px;
  --nk-bp-md: 768px;
  --nk-bp-lg: 1024px;
  --nk-bp-xl: 1120px;
  --nk-bp-xxl: 1440px;
}
