.flowerMenu{text-align:center;position:absolute;bottom:1em;margin:auto;width:100%;box-sizing:border-box;left:0}.menu{width:10px;height:10px;border-radius:50px;position:absolute;bottom:2em;display:block;transition:opacity .5s .5s,box-shadow .5s;left:50%;transform:translate(-50%);opacity:0;background-color:#ffffffe6}.show.menu{box-shadow:0 0 4em 15em #ffffffe6;transition:opacity 0ms 0ms,box-shadow .5s;opacity:1}.menu--item-wrap{font-size:small;position:absolute;width:1px;height:1px;margin:auto;top:0;left:-10px}.menu--item{inset:0;width:30px;height:30px;border-radius:15px;position:absolute;transition:all 1s;text-align:center;line-height:30px}.menu--item span{position:absolute;left:50%;transform:translate(-50%);cursor:pointer;transition:font-size .2s}.menu--item span:hover{font-size:1.5em}button{cursor:pointer;border-radius:5px;background-color:#fff;min-width:10em;padding:.3em;border-color:#fff;color:#aaa;position:absolute;bottom:3em;left:50%;transform:translate(-50%);z-index:1}button:hover,button:focus{border-color:#ddd;color:#333}*{box-sizing:border-box}body{overflow:hidden;position:absolute;width:100%;height:100%;margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;display:flex;align-content:center;justify-content:center;height:100%;font-size:150%;-webkit-user-select:none;user-select:none}.cow{cursor:pointer;margin:auto;font-size:clamp(.4em,2.5vw,.5em)}.cowWrap{top:-5em;position:relative}.author{float:right;font-size:small}
