*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background-image:radial-gradient(circle at 20% 50%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,136,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,68,68,.08) 0%,transparent 50%);color:#fff;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,215,0,.03) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(0,255,136,.03) 50%,transparent 70%);animation:gridMove 20s linear infinite;pointer-events:none;z-index:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}code{font-family:Fira Code,Courier New,source-code-pro,Menlo,Monaco,Consolas,monospace}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#00000080;border-radius:10px;border:1px solid rgba(255,255,255,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,gold,#0f8);border-radius:10px;border:2px solid rgba(0,0,0,.3);box-shadow:0 0 10px #ffd70080}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ffe55c,#3fa);box-shadow:0 0 15px #ffd700cc}*{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #ffd7004d}50%{box-shadow:0 0 40px #ffd70099,0 0 60px #00ff884d}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.MuiTableContainer-root{overflow-x:auto;-webkit-overflow-scrolling:touch}*{word-wrap:break-word;overflow-wrap:break-word}button,a,[role=button]{min-height:44px;min-width:44px}body,html{overflow-x:hidden;max-width:100vw}.MuiBox-root,.MuiPaper-root,.MuiContainer-root{max-width:100%;box-sizing:border-box}.MuiTabs-root{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.MuiTabs-scrollable{overflow-x:auto!important}}
