/* Global Reset */
*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html, body {
    width: 100%;
    background-color: #050505; 
    font-family: 'Helvetica Neue', Arial, sans-serif;
    color: #ffffff;
    line-height: 1.6;
}

a { color: #aef359; text-decoration: none; }

/* --- SCROLL PROXIES --- */
#scroll-proxy {
    position: relative;
    width: 100%;
    height: 200vh; 
    z-index: 0;
}

::-webkit-scrollbar { width: 0px; background: transparent; }