body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e27}code{font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.MuiTableBody-root,.MuiTypography-root,.MuiCard-root,.MuiChip-root{will-change:auto!important}.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-body1,.MuiTypography-body2,.MuiTableCell-root,.MuiTableRow-root,.MuiTable-root *{transition:none!important}.MuiTableRow-root:hover{transition:background-color .1s ease!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#151a35}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6c63ff,#8b85ff);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#8b85ff,#6c63ff)}.otp-highlight{background:linear-gradient(135deg,#ff6b9d33,#ff8bb433);color:#ff8ab4;padding:4px 12px;border-radius:8px;font-weight:700;border:1px solid rgba(255,107,157,.3);box-shadow:0 4px 16px #ff6b9d33;display:inline-block;font-family:Fira Code,monospace;letter-spacing:.5px;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 4px 16px #ff6b9d33}50%{box-shadow:0 4px 24px #ff6b9d66}}.glass-effect{background:#151a35cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006}.gradient-text{background:linear-gradient(135deg,#6c63ff,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient{background:linear-gradient(270deg,#6c63ff,#ff6b9d,#00d9a3);background-size:600% 600%;animation:gradient-shift 15s ease infinite}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 48px #6c63ff4d}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{animation:spin 1s linear infinite}.glow{box-shadow:0 0 20px #6c63ff80,0 0 40px #6c63ff4d,0 0 60px #6c63ff1a}
