*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;color:#fff;overflow-x:hidden;scrollbar-color:#2196F3 rgba(26,26,46,.3)}#root{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a2e4d}::-webkit-scrollbar-thumb{background:#2196f3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1976d2}::selection{background:#2196f34d;color:#fff}*:focus{outline:2px solid rgba(33,150,243,.5);outline-offset:2px}.fade-in{animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slideInLeft .8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInRight .8s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){body{font-size:14px}}@media(max-width:480px){body{font-size:12px}}
