*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.chakra-ui-dark body,body.chakra-ui-dark{background:#050510;color:#f9fafb}.chakra-ui-light [style*="background-color: rgb(5, 5, 16)"], .chakra-ui-light [style*="background: rgb(5, 5, 16)"]{background:#fff!important}.chakra-ui-light .chakra-simple-grid,.chakra-ui-light .chakra-stack{background:transparent}.chakra-ui-light{--text-muted:rgba(0,0,0,.5);--text-subtle:rgba(0,0,0,.35);--border-color:rgba(0,0,0,.08);--card-bg:rgba(0,0,0,.03)}.chakra-ui-dark{--text-muted:hsla(0,0%,100%,.5);--text-subtle:hsla(0,0%,100%,.35);--border-color:hsla(0,0%,100%,.08);--card-bg:hsla(0,0%,100%,.04)}.chakra-ui-light [data-section],.chakra-ui-light main,.chakra-ui-light section{background:#fff;color:#111827}.chakra-ui-light .chakra-input,.chakra-ui-light .chakra-select,.chakra-ui-light .chakra-textarea{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}.chakra-ui-light .chakra-modal__content{background:#fff!important;color:#111827!important}.chakra-ui-light .chakra-menu__list{background:#fff!important;border-color:#e5e7eb!important}.chakra-ui-light .chakra-menu__menuitem{color:#111827!important}.chakra-ui-light .chakra-menu__menuitem:hover{background:#f3f4f6!important}.chakra-ui-light .chakra-badge{background:#f3f4f6;color:#374151}::-webkit-scrollbar{width:6px;height:6px}.chakra-ui-light ::-webkit-scrollbar-track{background:#f1f5f9}.chakra-ui-dark ::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}::-webkit-scrollbar-thumb{background:rgba(124,58,237,.35);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(124,58,237,.55)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.fade-in{animation:fadeIn .3s ease forwards}