.np{--ink:#292929;--background:#f6f6f6;--card:#fff;--popover:#fff;--foreground:var(--ink);--card-foreground:var(--ink);--popover-foreground:var(--ink);--border:color-mix(in srgb, var(--ink) 12%, transparent);--input:color-mix(in srgb, var(--ink) 14%, transparent);--accent:color-mix(in srgb, var(--ink) 5%, transparent);--accent-foreground:var(--ink);--muted:color-mix(in srgb, var(--ink) 5%, transparent);--muted-foreground:#6d6d6d;--tertiary-foreground:color-mix(in srgb, var(--ink) 38%, transparent);--primary:#266df6;--primary-foreground:#fff;--primary-bevel:#3a3480;--ring:#3ba6f1;--secondary:#e9e9e9;--secondary-foreground:var(--ink);--destructive:#fb2c36;--destructive-foreground:#bf000f;--success:#34c759;--success-foreground:#007956;--warning:#f99c00;--warning-foreground:#b75000;--info:#3080ff;--info-foreground:#1447e6;--chart-1:var(--primary);--shadow-resting:0 1px 2px #0000000f;--shadow-floating:0 1px 2px #00000014, 0 8px 24px #00000014;--state-waiting:#f0d789;--state-success:color-mix(in srgb, var(--success) 70%, white);--state-dropped:color-mix(in srgb, var(--ink) 18%, transparent);--ease-settle:cubic-bezier(.16, .8, .3, 1);--t-fast:.15s;--t-medium:.3s;--t-settle:.45s;background:var(--background);color:var(--foreground);font-family:var(--font-np-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-weight:400}@supports (color:lab(0% 0 0)){.np{--destructive:lab(55.4814% 75.0732 48.8528);--destructive-foreground:lab(40.4273% 67.2623 53.7441);--success-foreground:lab(44.4871% -41.0396 11.0361);--warning:lab(72.7183% 31.8672 97.9407);--warning-foreground:lab(47.2709% 42.9082 69.2966);--info:lab(54.1736% 13.3369 -74.6839);--info-foreground:lab(36.9089% 35.0961 -85.6872)}}.np code,.np kbd,.np samp,.np pre{font-family:var(--font-np-mono), ui-monospace, monospace;font-weight:400}.np b,.np strong{font-weight:500}.np .tabular,.np .font-mono{font-variant-numeric:tabular-nums}.np .font-mono{font-family:var(--font-np-mono), ui-monospace, monospace}.np ::selection{background:color-mix(in srgb, var(--primary) 18%, transparent)}@keyframes np-arrive{0%{opacity:.4;filter:blur(4px)}to{opacity:1;filter:blur()}}.np .ad-arrive{animation:np-arrive var(--t-medium) var(--ease-settle) both;filter:blur()}@keyframes np-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.np .fade-up{animation:np-fade-up var(--t-settle) var(--ease-settle) both}@keyframes np-pop-in{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.np .pop-in{animation:np-pop-in .18s var(--ease-settle) both}@keyframes np-fade-in{0%{opacity:0}to{opacity:1}}.np .fade-in{animation:.16s ease-out both np-fade-in}@keyframes np-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.np .drawer-in{animation:np-drawer-in .2s var(--ease-settle) both}@keyframes np-shimmer-text{0%{background-position:150%}to{background-position:-50%}}.np .shimmer{background:linear-gradient(90deg, var(--tertiary-foreground) 40%, var(--ink) 50%, var(--tertiary-foreground) 60%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite np-shimmer-text}@keyframes np-skeleton{to{background-position:-200% 0}}.np .skeleton{background:linear-gradient(90deg, var(--muted) 25%, color-mix(in srgb, var(--ink) 9%, transparent) 37%, var(--muted) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite np-skeleton}@keyframes np-spin{to{transform:rotate(360deg)}}.np .ring-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:9999px;width:14px;height:14px;animation:.7s linear infinite np-spin}.np .pressable{transition:transform .12s var(--ease-settle), background-color .15s ease, opacity .15s ease, box-shadow .15s ease}.np .pressable:active{transform:translateY(1px)scale(.98)}.np .btn-primary{background:linear-gradient(to bottom, #ffffff2e, #fff0 40%), var(--primary);box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px color-mix(in srgb, var(--primary-bevel) 35%, transparent)}.np .btn-primary:hover{background:linear-gradient(to bottom, #ffffff42, #fff0 40%), var(--primary)}.np .focus-ring:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.np .thin-scroll::-webkit-scrollbar{width:6px;height:6px}.np .thin-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:3px}.np .thin-scroll::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){.np .ad-arrive,.np .fade-up,.np .pop-in,.np .fade-in,.np .drawer-in,.np .skeleton,.np .shimmer{animation:none!important}.np .shimmer{color:var(--muted-foreground);background:0 0}.np .pressable,.np .pressable:active{transition:none;transform:none}}.dark .np{--ink:#ededed;--background:#191919;--card:#212121;--popover:#242424;--border:color-mix(in srgb, var(--ink) 14%, transparent);--input:color-mix(in srgb, var(--ink) 16%, transparent);--muted-foreground:#969696;--secondary:#2e2e2e;--secondary-foreground:var(--ink);--primary:#3d7eff;--chart-1:var(--primary);--destructive-foreground:#ff6568;--success:#30d158;--success-foreground:#00d294;--warning-foreground:#fcbb00;--info-foreground:#54a2ff;--state-waiting:var(--warning);--state-success:var(--success);--state-dropped:color-mix(in srgb, var(--ink) 28%, transparent);--shadow-resting:0 1px 2px #0000004d;--shadow-floating:0 1px 2px #0006, 0 8px 24px #00000080}@supports (color:lab(0% 0 0)){.dark .np{--destructive-foreground:lab(63.7053% 60.745 31.3109);--success-foreground:lab(75.0771% -60.7313 19.4147);--warning-foreground:lab(80.1641% 16.6016 99.2089);--info-foreground:lab(65.0361% -1.42065 -56.9802)}}.dark .np .btn-primary{box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0006}.np .np-avatar-0{color:#3f5bd6;background:#eef2fb}.np .np-avatar-1{color:#2c7a4b;background:#eefaf1}.np .np-avatar-2{color:#9a6b2f;background:#fdf3e7}.np .np-avatar-3{color:#7c4d9e;background:#f6eefa}.np .np-avatar-4{color:#2f7e8f;background:#eff8fa}.dark .np .np-avatar-0{color:#a7b8f5;background:#26314d}.dark .np .np-avatar-1{color:#93d9ad;background:#21382b}.dark .np .np-avatar-2{color:#e3bd83;background:#3d3122}.dark .np .np-avatar-3{color:#cfaae6;background:#372a41}.dark .np .np-avatar-4{color:#8fd0de;background:#223a40}
