.menu-wrap{position:fixed;right:0;bottom:0;z-index:1;pointer-events:none}.menu-wrap .toggler,.menu-wrap .hamburger{position:absolute;right:calc(16px + 2vw);bottom:calc(16px + 2vw);width:50px;height:50px;z-index:2}.menu-wrap .toggler{cursor:pointer;opacity:0;z-index:3;pointer-events:all}.menu-wrap .hamburger{padding:1rem;display:flex;align-items:center;justify-content:center;background-color: #21212144;border-radius: 7px}.menu-wrap .hamburger>div{position:relative;flex:none;width:100%;height:3px;background:var(--emphasize);display:flex;align-items:center;justify-content:center;transition:all .4s ease}.menu-wrap .hamburger>div::before,.menu-wrap .hamburger>div::after{content:'';position:absolute;z-index:1;top:-10px;width:100%;height:3px;background:inherit}.menu-wrap .hamburger>div::after{top:10px}.menu-wrap .toggler:checked+.hamburger>div{transform:rotate(135deg)}.menu-wrap .toggler:checked+.hamburger>div:before,.menu-wrap .toggler:checked+.hamburger>div:after{top:0;transform:rotate(90deg)}.menu-wrap .toggler:checked:hover+.hamburger>div{transform:rotate(225deg)}.menu-wrap .toggler:checked ~ .menu{visibility:visible}.menu-wrap .toggler:checked ~ .menu>div{transform:translateX(0);transition-duration:var(--menu-speed)}.menu-wrap .toggler:checked ~ .menu>div>div{opacity:1;transition:opacity .4s ease .4s}.menu-wrap .menu{position:fixed;right:0;bottom:0;width:100%;height:100%;height:calc(var(--vh, 1vh) * 100);visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:all;transition:all .3s ease}.menu-wrap .menu>div{background:var(--menu-background);width:100%;height:100%;display:flex;flex:none;align-items:center;justify-content:center;transform:translateX(100%);transition:all .3s ease}.menu-wrap .menu>div>div{text-align:center;max-width:90vw;max-height:100vh;opacity:0;transition:opacity .3s ease}.menu-wrap .menu>div>div>ul>li{list-style:none;color:var(--main-color);font-size:2rem;padding:1rem}.menu-wrap .menu>div>div>ul>li>a{color:inherit;text-decoration:none;transition:color .4s ease}