@import"https://api.fontshare.com/v2/css?f[]=satoshi@900,700,500,400,300&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden;position:fixed}body{margin:0;padding:0;font-family:Satoshi,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1e1117;color:#fff}.container{position:relative;width:100%;height:100%;overflow:hidden}.full-page-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.background-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:opacity .5s ease}.fade-in{opacity:1}.fade-out{opacity:0}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#322029;opacity:.5}.content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:70px}.marquee-container{width:100%;overflow:hidden;margin-bottom:1rem;position:relative;height:40px;display:flex;align-items:center}.marquee-track{display:flex;white-space:nowrap;will-change:transform;animation:marquee 30s linear infinite;width:max-content}.marquee-track span{font-size:1.5rem;margin-right:.5rem;font-weight:500;letter-spacing:.05em}.main-content{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.title{text-align:right;margin-bottom:2rem}.title h1{font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:1}.center-section{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;margin-bottom:2rem}.arrows{position:relative;height:3rem;display:flex;justify-content:center;margin-bottom:1.5rem}.arrow{animation:arrowDown 2s infinite}.download-btn{font-size:clamp(1.25rem,5vw,1.75rem);font-weight:500;padding:.5rem 1.5rem;background:transparent;color:#fff;border:none;cursor:pointer;transition:color .3s ease;display:inline-block;margin-bottom:1.5rem;text-align:center}.download-btn:hover{color:#60a5a1}.typing-text{font-size:clamp(1rem,3vw,1.25rem);text-align:center;max-width:90%;width:600px;margin:0 auto;min-height:1.5em}.cursor-blink{animation:blink 1s infinite}.footer{display:flex;justify-content:flex-end}.bottom-content{display:flex;flex-direction:column;align-items:flex-end}.social-icons-vertical{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.social-btn{background:transparent;border:none;cursor:pointer;transition:color .3s ease;color:#fff;padding:0}.social-btn:hover{color:#60a5a1}.credits{font-size:clamp(.875rem,2vw,1.25rem);font-weight:400}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes arrowDown{0%{transform:translateY(-10px);opacity:0}50%{opacity:1}to{transform:translateY(10px);opacity:0}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media screen and (max-width: 1024px){.content{padding:40px}.marquee-track span{font-size:1.25rem}}@media screen and (max-width: 768px){.content{padding:20px}.marquee-track span{font-size:1rem}.social-icons-vertical{flex-direction:row;gap:1.5rem;margin-bottom:1rem}.bottom-content{width:100%;align-items:center}.footer{justify-content:center}}@media screen and (max-width: 480px){.content{padding:15px;justify-content:flex-start}.title{margin-top:20px}.title h1{font-size:2.5rem}.marquee-container{height:30px}.marquee-track span{font-size:.875rem}.download-btn{font-size:1.1rem;padding:.4rem 1rem}.typing-text{font-size:.9rem;max-width:95%}.center-section{margin-top:auto;margin-bottom:auto}.arrow svg{width:24px;height:24px}.social-btn svg{width:24px;height:24px}.credits{font-size:.75rem}.main-content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}}@media screen and (max-height: 480px) and (orientation: landscape){.content{padding:15px}.title h1{font-size:2rem;margin-bottom:.5rem}.center-section{margin-bottom:.5rem}.download-btn{font-size:1rem;margin-bottom:.5rem}.typing-text{font-size:.8rem}.social-icons-vertical{flex-direction:row;gap:1rem;margin-bottom:.5rem}.marquee-container{height:25px;margin-bottom:.5rem}.arrows{height:1.5rem;margin-bottom:.5rem}.arrow svg{width:20px;height:20px}}html,body,#root,.container{margin:0;padding:0;width:100%;height:100vh;overflow:hidden}.container{position:relative;display:flex;flex-direction:column}.full-page-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;transition:opacity .5s ease}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#322029;opacity:.5}.content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:70px;box-sizing:border-box}
