html{scroll-behavior:smooth;scroll-snap-type:y mandatory}*{box-sizing:border-box;font-family:sans-serif;margin:0;padding:0}#main-nav{background-color:#090909;box-shadow:0 3px 3px rgba(0,0,0,.2);padding:10px;position:fixed;text-align:center;top:0;width:100%;z-index:100}#main-nav a{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin:0 10px;text-decoration:none;transition:all .3s ease-in-out}#main-nav a:hover{color:#c1c1c1}#main-nav.sticky{position:fixed;top:0}.fullscreen-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:0}.screen{scroll-snap-align:start}.home-1{background-image:url(/static/media/zelda.ada843a4b607a6bc1719.jpg)}.home-2{background-image:url(/static/media/home2.889b5d85f08fcd900f13.png)}.home-3{background-image:url(/static/media/home3.c602318d30ec5c2cfa31.jpg)}.home-4{background-image:url(/static/media/home4.e3f31d5e5c0ea3a4524e.png)}.svg-draw-text{align-items:center;display:flex;height:100px;justify-content:center;overflow:visible;width:100%}.svg-draw-text text{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:900}.under-construction{align-items:center;background-image:url(/static/media/nintendo-maintenance-640x389.11dc1fc8ea98332769c9.jpg);background-position:50%;background-size:100%;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:0}#histendo-logo{left:50%;position:absolute;top:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:300px;z-index:10}.games-container{flex-direction:column;min-height:100vh;padding:0}.games-container,.logos-container{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center}.logos-container{background-attachment:fixed;background-repeat:no-repeat;height:50vh}#history-links{grid-gap:10vh;display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:5vh;padding:4vh}.scroll-button{background-color:rgba(0,0,0,.4);border:none;color:#fff;cursor:pointer;font-size:24px;padding:10px 15px;position:absolute;top:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;user-select:none;z-index:1}.scroll-button.up{left:2vh;position:fixed;top:10vh}.scroll-button.down{position:fixed;right:2vh;top:93vh}.carousel-container{height:100vh;overflow:hidden;position:relative;width:100%}.carousel-scroll-wrapper{height:100%;overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y mandatory;width:100%}.carousel-slide{height:100vh;position:relative;scroll-snap-align:start;width:100%}.carousel-image{height:100%;object-fit:cover;width:100%}.logo{height:auto;left:50%;position:absolute;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100px}.timeline-centered-logos{display:flex;gap:30px;left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:20}.centered-logo{cursor:pointer;height:auto;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:120px}.centered-logo:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.description{background:rgba(0,0,0,.4);border-radius:5px;bottom:20px;color:#fff;left:20px;max-width:50%;padding:10px;position:absolute}.carousel-button{align-items:center;background:rgba(0,0,0,.3);border:none;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:50px;justify-content:center;position:fixed;width:50px;z-index:15}.carousel-button.left{left:20px}.carousel-button.left,.carousel-button.right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel-button.right{right:20px}.timeline-nav{background:rgba(0,0,0,.2);border-radius:10px;display:flex;gap:20px;left:50%;opacity:0;padding:10px 20px;position:fixed;top:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .5s;z-index:25}.timeline-nav.visible,.timeline-nav:hover{opacity:1}.timeline-nav button{background:none;border:none;cursor:pointer}.timeline-nav img{height:auto;width:50px}.timeline-nav p{color:#fff;font-size:.8rem;margin:0;text-align:center}
/*# sourceMappingURL=main.c7bd4dcf.css.map*/