body{margin:0;min-width:320px;min-height:100vh;font-family:-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:linear-gradient(135deg,#0a0d16,#060810,#0a0d16);background-attachment:fixed;color:#f1f5f9;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(124,58,237,.12) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(167,139,250,.08) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(139,92,246,.06) 0%,transparent 50%);animation:gradientShift 20s ease infinite;pointer-events:none;z-index:0}@keyframes gradientShift{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(5%,5%) rotate(120deg)}66%{transform:translate(-5%,5%) rotate(240deg)}}#root{width:100%;min-height:100vh;position:relative;z-index:1}*{box-sizing:border-box}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#12151f59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}::-webkit-scrollbar-thumb{background:#7c3aed73;border-radius:5px;border:2px solid rgba(18,21,31,.35);transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#a78bfaa6}@media (max-width: 768px){body{font-size:14px}}@media (max-width: 768px){button,.MuiIconButton-root{min-height:44px;min-width:44px}}@media screen and (-webkit-min-device-pixel-ratio: 0){select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color]{font-size:16px}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bounce{animation:bounce 1s infinite}@keyframes swipeRight{to{transform:translate(100vw) rotate(30deg);opacity:0}}@keyframes swipeLeft{to{transform:translate(-100vw) rotate(-30deg);opacity:0}}.swipe-right{animation:swipeRight .3s ease-out forwards}.swipe-left{animation:swipeLeft .3s ease-out forwards}#root{margin:0 auto;text-align:center}.card{padding:2em}
