/* DeepNeon brand tokens */
@font-face{font-family:Unbounded;src:url('../cabinet/fonts/Unbounded-Light.ttf') format('truetype');font-style:normal;font-weight:300 500;font-display:swap}
@font-face{font-family:Onest;src:url('../cabinet/fonts/Onest-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Onest;src:url('../cabinet/fonts/Onest-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Onest;src:url('../cabinet/fonts/Onest-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('../cabinet/fonts/JetBrainsMono-Medium.ttf') format('truetype');font-style:normal;font-weight:400 500;font-display:swap}
:root{
  --dn-deep: #0B0C1E;
  --dn-abyss: #05050A;
  --dn-mist: #F6F7FA;
  --dn-cyan: #2EE6FF;
  --dn-violet: #6A5CFF;
  --dn-pink: #FF3DF2;
  --dn-red: #FF2E60;
  --dn-accent-strong: #5B4DF0;
  --dn-accent-ink: #3A2DC8;
  --dn-accent-soft: #F2F1FF;
  --dn-accent-line: #D6D2FF;
  --dn-ink: #0E1020;
  --dn-ink-2: #23263A;
  --dn-body: #464A5C;
  --dn-muted: #6C7084;
  --dn-muted-2: #9DA0B0;
  --dn-line: #E3E5EE;
  --dn-line-2: #EEF0F6;
  --dn-surface: #F7F8FB;
  --dn-canvas: #FFFFFF;
  --dn-amber: #C58A12;
  --dn-amber-surface: #FFFDF8;
  --dn-amber-line: #EAD9B0;
  --dn-amber-ink: #8A5E06;
  --dn-error: #D1243F;
  --dn-error-ink: #A31B33;
  --dn-error-surface: #FDEEF1;
  --dn-error-line: #F5C6CF;
  --dn-gradient: linear-gradient(135deg,#2EE6FF 0%,#6A5CFF 33%,#FF3DF2 67%,#FF2E60 100%);
  --dn-font-wordmark: 'Unbounded', sans-serif;
  --dn-font-brand: 'JetBrains Mono', monospace;
  --dn-font-ui: 'Onest', sans-serif;
  --dn-radius-control: 4px;
  --dn-radius-chip: 6px;
  --dn-radius-card: 10px;
  --dn-radius-panel: 16px;
  --dn-shadow-window: 0 24px 60px rgba(11,12,30,.14);
  --dn-shadow-popover: 0 10px 28px rgba(11,12,30,.18);
  --dn-overlay: rgba(5,5,10,.45);
}
