*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;min-height:100vh;overflow-x:hidden}::selection{background:#3b82f666;color:#fff}:focus-visible{outline:2px solid #3b82f680;outline-offset:2px}*,:after,:before{transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:ease}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f680,#3b82f633);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6b3,#3b82f666)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes statusPulse{0%,to{box-shadow:0 0 10px #10b981,0 0 20px #10b981}50%{box-shadow:0 0 15px #10b981,0 0 30px #10b981,0 0 40px #10b98180}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #3b82f666}50%{box-shadow:0 0 30px #3b82f699,0 0 50px #3b82f64d}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scanPulse{0%,to{border-color:#3b82f6;box-shadow:0 0 20px #3b82f680}50%{border-color:#2563eb;box-shadow:0 0 40px #3b82f6cc}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:767px){*{-webkit-tap-highlight-color:transparent}body{-webkit-overflow-scrolling:touch;overflow-x:hidden}a,button,input,select,textarea{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}*{scroll-behavior:smooth}}
/*# sourceMappingURL=main.e0bca394.css.map*/