#menuToggle{display:block;position:relative;top:0;right:0;z-index:999;-webkit-user-select:none;user-select:none}#menuToggle a{text-decoration:none;color:#fff;transition:color 0.3s ease}#menuToggle a:hover{color:#01e1ff}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#fff;border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform 0.5s cubic-bezier(.77,.2,.05,1),background 0.5s cubic-bezier(.77,.2,.05,1),opacity 0.55s ease}#menuToggle span:first-child{transform-origin:0% 0%}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px,-1px);background:#fff}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2,.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0,-1px)}#menu{position:fixed;top:0;right:0;width:100vw;max-width:430px;height:100vh;margin:0;padding:50px;padding-top:80px;box-sizing:border-box;overflow-y:auto;background:var(--ast-global-color-0);list-style-type:none;-webkit-font-smoothing:antialiased;transform:translateX(100%);transition:transform 0.5s cubic-bezier(.77,.2,.05,1)}#menu li{padding:5px 0;font-size:18px}#menu li label{cursor:pointer}#menuToggle input:checked~ul{transform:translateX(0)}.ct-coloured a{color:#01e0fd!important}