/* Gear Made Simple — shared resets, keyframes, fonts only (no component styling) */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#0B0F0D;color:#ECE8DF;font-family:'Spectral',Georgia,serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
::selection{background:#C2592B;color:#fff}
a{color:inherit}
@keyframes gms-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes gms-scrollcue{0%{opacity:0;transform:translateY(-6px)}40%{opacity:1}100%{opacity:0;transform:translateY(10px)}}
@keyframes gms-drift{0%{transform:translate(0,0) scale(1.05)}100%{transform:translate(-2%,1.5%) scale(1.12)}}
@keyframes gms-spin{to{transform:rotate(360deg)}}
