@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box}:root{color-scheme:light dark}body{margin:0;font-family:Roboto Mono,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;transition:background-color .3s ease}body.light{background-color:#f5f5f7;color:#2d2d2d}body.dark{background-color:#121212;color:#fff}#root,.App{min-height:100vh}body.light ::-webkit-scrollbar{width:8px}body.light ::-webkit-scrollbar-track{background:#f0f0f0}body.light ::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#7c4dff,#ff4081);border-radius:4px}body.light ::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#9c75ff,#ff79b0)}body.dark ::-webkit-scrollbar{width:8px}body.dark ::-webkit-scrollbar-track{background:#1e1e1e}body.dark ::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#7c4dff,#ff4081);border-radius:4px}body.dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#9c75ff,#ff79b0)}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.typewriter{overflow:hidden;border-right:3px solid #7c4dff;white-space:nowrap;animation:typewriter 4s steps(40) 1s 1 normal both,blink 1s steps(1) infinite}.fade-in{animation:fadeIn 1s ease forwards}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}
