@import url("https://fonts.googleapis.com/css2?family=Pacifico&family=Rampart+One&display=swap");@import url("https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap");:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#000;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:15px}.logo{font-family:Rampart One,serif;font-size:1.5rem;font-weight:200}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.hamburger span{background-color:#fff;height:3px;width:25px;border-radius:2px;transition:all .3s ease-in-out}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navLinks{list-style:none;display:flex;gap:15px;margin:0;padding:0}.navLinks li a{text-decoration:none;color:#fff;font-family:Onest,serif;font-weight:400;transition:color .3s}.navLinks li:last-child a{background-color:#0078d7;padding:10px;border-radius:10px}.navLinks li a:hover{color:#ff9800}@media (max-width:768px){.hamburger{display:flex}.navLinks{display:none;flex-direction:column;justify-content:center;position:absolute;top:100%;left:0;right:0;background-color:#070707;padding:1rem 3rem 3rem;gap:0;box-shadow:0 2px 10px rgba(0,0,0,.5);z-index:1000;justify-content:space-evenly;align-items:center;height:100vh}.navLinks.active{display:flex}.navLinks.active li a{text-decoration:none;color:#fff;font-family:Onest,serif;font-weight:400;font-size:1.3rem;transition:color .3s}}.footer{padding:20px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:#000;border:1px solid hsla(0,0%,52%,.125);display:flex;flex-direction:row;justify-content:space-between}.socialLinks{display:flex;gap:10px}.socialLinks a{text-decoration:none;color:#fff;transition:color .3s}.socialLinks a img{width:2rem;height:2rem}.sliderText h3 span{display:flex;animation:slide 3s infinite;position:relative;color:#0078d7}@keyframes slide{0%{transform:translateY(100%);opacity:0}25%{transform:translateY(0);opacity:1}75%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@media (max-width:768px){.navLinks{display:none}.navbar.scrolled{top:10px;right:10px}}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.rotated-arrow{width:30px;height:30px;position:fixed;bottom:25px;right:20px;background-color:#0078d7;color:#fff;border:none;border-radius:50%;padding:15px;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.2);font-size:.4rem;transition:opacity .3s ease;opacity:1;margin-bottom:3.5rem}.rotated-arrow:hover{background-color:#005bb5}.rotated-arrow button{position:relative;display:inline-flex;align-items:center;justify-content:center}.rotated-arrow button:before{content:">";font-size:1rem;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(270deg)}@media (max-width:768px){.rotated-arrow{width:30px;height:30px;position:fixed;bottom:25px;right:6px;padding:15px}}.LoaderText{margin:0 auto;display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;background-color:#000}@keyframes lightFlow{0%{background-position:200% 0}to{background-position:-200% 0}}.LoaderText p{font-style:italic;font-family:"Cursive";font-weight:800;color:#2f4f4f;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:lightFlow 4s linear infinite}@media (max-width:768px){.LoaderText{font-size:1.5rem}.LoaderText p{font-style:italic;font-family:"Cursive";font-weight:800;color:#2f4f4f;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:lightFlow 4s linear infinite}}