:root{--background:#fff;--foreground:#171717}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.page{background:#000;min-height:100vh;position:relative;overflow:hidden}.stars{pointer-events:none;z-index:0;background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.stars-layer-1{background-image:radial-gradient(2px 2px at 20px 30px,#fff 50%,#0000 50%),radial-gradient(2px 2px at 80px 120px,#fff 50%,#0000 50%),radial-gradient(1px 1px at 150px 80px,#fff 50%,#0000 50%);animation:80s linear infinite starScroll}.stars-layer-2{opacity:.7;background-image:radial-gradient(1px 1px at 10px 80px,#fff 40%,#0000 60%),radial-gradient(1px 1px at 130px 40px,#fff 40%,#0000 60%),radial-gradient(1px 1px at 200px 150px,#fff 40%,#0000 60%);animation:130s linear infinite starScroll}.stars-layer-3{opacity:.4;background-image:radial-gradient(1px 1px at 50px 150px,#fff 40%,#0000 60%),radial-gradient(1px 1px at 180px 20px,#fff 40%,#0000 60%),radial-gradient(1px 1px at 220px 90px,#fff 40%,#0000 60%);animation:200s linear infinite starScroll}@keyframes starScroll{0%{transform:translate(0,0)}to{transform:translate(-200px,-200px)}}
