@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap";:root{--nd:#0a1628;--nb:#111e33;--n2:#1a2840;--acc:#0ea5e9;--al:#38bdf8;--g1:#10b981;--g2:#6ee7b7;--r1:#fca5a5;--r2:#ef4444;--y1:#fde68a;--y2:#f59e0b;--pu:#8b5cf6;--t1:#f1f5f9;--t2:#cbd5e1;--t3:#94a3b8;--t4:#64748b;--br:#1e3a5f;--card:#111e33;--rad:14px;--rad2:9px;--sh:0 4px 24px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--nd);height:100%;color:var(--t1);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--br);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--t4)}button,input,select,textarea{font-family:DM Sans,sans-serif}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.22s cubic-bezier(.4,0,.2,1) both pageIn}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.card-stagger>*{animation:.18s cubic-bezier(.4,0,.2,1) both cardIn}.card-stagger>:first-child{animation-delay:0s}.card-stagger>:nth-child(2){animation-delay:40ms}.card-stagger>:nth-child(3){animation-delay:80ms}.card-stagger>:nth-child(4){animation-delay:.12s}.card-stagger>:nth-child(5){animation-delay:.16s}.card-stagger>:nth-child(6){animation-delay:.2s}.card-stagger>:nth-child(7){animation-delay:.24s}.card-stagger>:nth-child(8){animation-delay:.28s}@keyframes toastIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.toast-enter{animation:.28s cubic-bezier(.4,0,.2,1) both toastIn}.toast-exit{animation:.22s cubic-bezier(.4,0,.2,1) both toastOut}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.55s linear infinite spin}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.pulse-dot{animation:1.8s ease-in-out infinite pulse-dot}@keyframes countUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:.3s both countUp}.glow-acc{box-shadow:0 0 16px #0ea5e940}.glow-green{box-shadow:0 0 16px #10b98133}
