*{box-sizing:border-box}:root{--motion-fast: .16s;--motion-standard: .24s;--motion-emphasized: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1)}html{scroll-behavior:smooth}html,body{margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#0a0e17;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}.route-transition{min-height:100vh;animation:route-enter var(--motion-emphasized) var(--ease-emphasized) both}.route-transition .MuiCard-root,.route-transition .MuiPaper-root:not(.MuiDrawer-paper):not(.MuiDialog-paper):not(.MuiPopover-paper){animation:surface-enter var(--motion-standard) var(--ease-emphasized) both}.chart-line{stroke-dasharray:1;stroke-dashoffset:1;animation:chart-draw .72s var(--ease-emphasized) .1s forwards}@keyframes route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chart-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
