:root{
  --nv-font:'DM Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;

  --nv-s-1:4px;--nv-s-2:8px;--nv-s-3:12px;--nv-s-4:16px;--nv-s-5:20px;
  --nv-s-6:24px;--nv-s-7:32px;--nv-s-8:40px;--nv-s-9:48px;--nv-s-10:64px;

  --nv-r-xs:6px;--nv-r-sm:8px;--nv-r-md:12px;--nv-r-lg:14px;--nv-r-xl:20px;--nv-r-pill:999px;

  --nv-dur-1:120ms;--nv-dur-2:160ms;--nv-dur-3:220ms;--nv-dur-4:450ms;--nv-dur-5:1000ms;
  --nv-ease:cubic-bezier(.2,.7,.2,1);
  --nv-ease-out:cubic-bezier(.16,1,.3,1);

  --nv-container:1312px;
  --nv-gutter:16px;
  --nv-hdr-row:56px;
  --nv-search-row:56px;
  --nv-catnav:0px;
  --nv-tabbar:64px;
  --nv-header-h:calc(var(--nv-hdr-row) + var(--nv-search-row));

  --nv-z-base:1;--nv-z-raised:2;--nv-z-header:40;--nv-z-tabbar:40;
  --nv-z-dropdown:50;--nv-z-search:60;--nv-z-toast:80;

  --nv-delay:6500ms;
}
@media (min-width:768px){
  :root{--nv-gutter:24px;--nv-hdr-row:64px;--nv-search-row:0px;--nv-catnav:46px;
        --nv-header-h:calc(var(--nv-hdr-row) + var(--nv-catnav))}
}
@media (min-width:1024px){:root{--nv-hdr-row:72px}}
@media (min-width:1280px){:root{--nv-gutter:32px}}

:root,[data-theme="dark"]{
  color-scheme:dark;
  --nv-bg:#07080C;--nv-bg-2:#0B0D13;
  --nv-surface:#10131A;--nv-surface-2:#161A23;--nv-surface-3:#1D2230;
  --nv-line:rgba(255,255,255,.08);--nv-line-2:rgba(255,255,255,.14);--nv-track:#606778;
  --nv-text:#F2F4F8;--nv-text-2:#A9B1C0;--nv-text-3:#8C95A8;
  --nv-header-bg:rgba(7,8,12,.82);
  --nv-overlay:rgba(3,4,7,.62);
  --nv-shadow-1:0 1px 0 rgba(255,255,255,.035) inset,0 8px 24px -12px rgba(0,0,0,.7);
  --nv-shadow-2:0 1px 0 rgba(255,255,255,.035) inset,0 30px 60px -30px rgba(0,0,0,.85);
  --nv-shadow-pop:0 30px 70px -20px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06);
  --nv-success:#3DDC84;--nv-danger:#FF6B6B;--nv-warning:#FFB547;
  --nv-ring-a:#F2F4F8;--nv-ring-b:#07080C;
  --nv-ambient-o:.34;--nv-grain-o:.04;
  --nv-shimmer:linear-gradient(100deg,#10131A 30%,#1D2230 50%,#10131A 70%);
}
[data-theme="light"]{
  color-scheme:light;
  --nv-bg:#F2F3F6;--nv-bg-2:#EBEDF1;
  --nv-surface:#FFFFFF;--nv-surface-2:#F5F6F8;--nv-surface-3:#E9ECF1;
  --nv-line:rgba(14,18,28,.08);--nv-line-2:rgba(14,18,28,.16);--nv-track:#878E9A;
  --nv-text:#0C1018;--nv-text-2:#454D5C;--nv-text-3:#5D6676;
  --nv-header-bg:rgba(255,255,255,.92);
  --nv-overlay:rgba(12,16,24,.45);
  --nv-shadow-1:0 1px 2px rgba(14,18,28,.06),0 8px 20px -12px rgba(14,18,28,.22);
  --nv-shadow-2:0 1px 2px rgba(14,18,28,.05),0 24px 48px -28px rgba(14,18,28,.32);
  --nv-shadow-pop:0 30px 70px -24px rgba(14,18,28,.35),0 0 0 1px rgba(14,18,28,.06);
  --nv-success:#0F7A44;--nv-danger:#C62828;--nv-warning:#9A5B00;
  --nv-ring-a:#0C1018;--nv-ring-b:#FFFFFF;
  --nv-ambient-o:.14;--nv-grain-o:.025;
  --nv-shimmer:linear-gradient(100deg,#F5F6F8 30%,#E9ECF1 50%,#F5F6F8 70%);
}

[data-color="orange"]{--nv-accent:#FF6B2C;--nv-accent-ink:#1B0A02;--nv-acc-td:#FF895B;--nv-acc-tl:#863512;--nv-acc-sd:#2F2121;--nv-acc-sl:#FFEFE8}
[data-color="blue"]  {--nv-accent:#2B66F6;--nv-accent-ink:#FFFFFF;--nv-acc-td:#5085FB;--nv-acc-tl:#113281;--nv-acc-sd:#151F36;--nv-acc-sl:#E4EEFF}
[data-color="cyan"]  {--nv-accent:#22C3E6;--nv-accent-ink:#04161B;--nv-acc-td:#62CEEB;--nv-acc-tl:#0C6578;--nv-acc-sd:#192934;--nv-acc-sl:#EAF8FC}
[data-color="green"] {--nv-accent:#22D27A;--nv-accent-ink:#03140B;--nv-acc-td:#64DB92;--nv-acc-tl:#0C6D3D;--nv-acc-sd:#192B28;--nv-acc-sl:#EBFAEF}
[data-color="pink"]  {--nv-accent:#FF4D94;--nv-accent-ink:#22030F;--nv-acc-td:#FF74A6;--nv-acc-tl:#86244B;--nv-acc-sd:#301E2A;--nv-acc-sl:#FFECF2}
[data-color="purple"]{--nv-accent:#7A55F5;--nv-accent-ink:#FFFFFF;--nv-acc-td:#8E78FA;--nv-acc-tl:#3D2880;--nv-acc-sd:#1D1D36;--nv-acc-sl:#EDECFF}
[data-color="red"]   {--nv-accent:#D9363E;--nv-accent-ink:#FFFFFF;--nv-acc-td:#E56361;--nv-acc-tl:#71171C;--nv-acc-sd:#2C1C21;--nv-acc-sl:#FEE9E7}
[data-color="teal"]  {--nv-accent:#14B8A6;--nv-accent-ink:#021614;--nv-acc-td:#5BC5B5;--nv-acc-tl:#055F55;--nv-acc-sd:#17282C;--nv-acc-sl:#E9F7F4}
[data-color="yellow"]{--nv-accent:#FFC21A;--nv-accent-ink:#1A1300;--nv-acc-td:#FFCE5F;--nv-acc-tl:#866408;--nv-acc-sd:#2D2A23;--nv-acc-sl:#FFF8EA}

:root,[data-theme="dark"]{--nv-accent-text:var(--nv-acc-td);--nv-accent-soft:var(--nv-acc-sd);--nv-accent-ui:var(--nv-accent);--nv-accent-edge:transparent}
[data-theme="light"]{--nv-accent-text:var(--nv-acc-tl);--nv-accent-soft:var(--nv-acc-sl);--nv-accent-ui:var(--nv-acc-tl);--nv-accent-edge:var(--nv-acc-tl)}
