html{scroll-behavior:auto}
  body{margin:0;background:#08090C;color:#F4F0E8;font-family:'Archivo',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  a{color:#F4F0E8}
  a:hover{color:#C6A66A}
  input,select,textarea,button{font-family:inherit}
  ::selection{background:#C6A66A;color:#08090C}
  :focus-visible{outline:2px solid #C6A66A;outline-offset:2px}
  ::-webkit-scrollbar{width:10px;height:10px}
  ::-webkit-scrollbar-track{background:#08090C}
  ::-webkit-scrollbar-thumb{background:#22252d;border:2px solid #08090C;border-radius:6px}
  @keyframes ncFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
  @keyframes ncFadeIn{from{opacity:0}to{opacity:1}}
  @keyframes ncFadeDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
  @keyframes ncDrawer{from{transform:translateX(100%)}to{transform:none}}
  @keyframes ncSheet{from{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}
  @keyframes ncReveal{from{clip-path:inset(100% 0 0 0);transform:scale(1.05)}to{clip-path:inset(0 0 0 0);transform:none}}
  @keyframes ncScan{0%{top:6%}50%{top:92%}100%{top:6%}}
  @keyframes ncPulse{0%{box-shadow:0 0 0 0 rgba(198,166,106,.45)}100%{box-shadow:0 0 0 14px rgba(198,166,106,0)}}
  @keyframes ncCue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
  @keyframes ncSheen{0%{transform:translateX(-120%) rotate(18deg)}100%{transform:translateX(220%) rotate(18deg)}}
  @keyframes ncSpin{to{transform:rotate(360deg)}}
  @media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}
