body{overflow-x:hidden}.menu{position:absolute;bottom:10%;left:0;z-index:10;width:100%;height:80vh;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;align-content:center;transition:all 1s}@keyframes titleAni{50%{transform:translateY(30px)}}.title{animation:titleAni 5s ease-in infinite alternate;width:100vw;overflow:hidden;position:absolute;left:0;top:0;z-index:2;font-family:AvenirNext-Heavy;font-size:50pt;letter-spacing:12px;text-align:center;border-bottom:1px dotted #a06409;color:rgba(255,255,255,.1)}.menu button{width:38vw;max-width:320px;height:46px;color:#ecc31b;border:1px solid #825a00;background:0 0;font-size:12pt;font-weight:100;font-family:initial;margin:8px auto;display:block;position:relative;outline:0}.menu button b{position:absolute;left:-1px;top:-26px;width:100%;font-size:11pt;text-align:center;background:#f80;color:#111;padding:3px 1px}.menu button s{text-decoration:none;position:absolute;right:-20px;top:-8px;padding:3px 10px;border-radius:20px;background:#eb5;color:#222;font-size:10pt}.menu .info{padding:30px 25px 0;line-height:1.2;letter-spacing:1px}#menu_main{transition:inherit;width:100%}#menu_options{transition:inherit;position:absolute;top:0;left:0;transform:translateY(120vh);overflow:hidden;max-height:90vh;width:80vw;padding:0 0 0 20vw}#menu_options_close{position:absolute;top:0;left:0;background:#ecc31b;color:#333;width:60px;height:60px}#menu_options_list{max-height:90vh;overflow-x:auto;overflow-y:scroll;font-size:15pt;line-height:4;color:#999}#menu_options_list b{color:#ecc31b;font-size:12pt}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{width:360px;height:5px;background:#ddd;border:none;border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#daa520;margin-top:-4px}input[type=range]:focus{outline:0}input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}