:root{--text-color:#eaeaea;--bg-color:#0c0c0c;--accent:#0c0c0c;--font:"Inter",sans-serif;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100vh;height:auto;overflow-x:hidden;overflow-y:auto;font-family:var(--font);scroll-behavior:smooth;background-color:var(--bg-color);color:var(--text-color);-webkit-overflow-scrolling:touch}body{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:#444;border-radius:10px}::-webkit-scrollbar-track{background-color:transparent}