.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:9000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .2s;overflow-y:auto}.nav-overlay.active{opacity:1;visibility:visible}.nav-overlay.loading{opacity:.95}.nav-overlay.loading::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:9001}.nav-link-loading{pointer-events:none}.nav-link-loading .nav-overlay-img{opacity:1!important;transform:scale(1.02);filter:brightness(1.1)}.nav-overlay-content{width:90%;max-width:400px;padding:20px;position:relative;text-align:center}.nav-stack{display:flex;flex-direction:column;align-items:center;gap:20px}.nav-link-img{display:block;margin:0;padding:0;cursor:pointer;transition:transform .2s,opacity .2s;position:relative}.nav-overlay-img{width:300px;height:auto;transition:.2s;opacity:.7}.nav-link-img:hover{transform:scale(1.05)}.nav-link-img:hover .nav-overlay-img{opacity:1}.nav-link-img.no-link{cursor:default}.nav-link-img.no-link .nav-overlay-img{opacity:.4}.nav-link-img.no-link:hover{transform:none}.nav-link-img.no-link:hover .nav-overlay-img{opacity:.4}.nav-link-img.coming-soon{cursor:not-allowed}.nav-link-img.coming-soon .nav-overlay-img{opacity:.3}.nav-link-img.coming-soon:hover .nav-overlay-img{opacity:.5}.nav-link-img.coming-soon::after{content:'Coming Soon';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:8px 16px;border-radius:4px;font-size:.9em;font-weight:700;opacity:0;transition:opacity .2s;pointer-events:none;z-index:10}.nav-link-img.coming-soon:hover::after{opacity:1}.close-overlay-button{position:absolute;top:20px;right:20px;font-size:30px;background:0 0;border:none;color:#fff;cursor:pointer;z-index:9010}.logo-can{transition:transform .15s;transform-origin:center center;cursor:pointer}@media (max-width:768px){.nav-overlay-img{width:240px}.nav-stack{gap:15px}}@media (max-width:480px){.nav-overlay-img{width:200px}.nav-stack{gap:10px}}