button{font-size:1.6rem;font-weight:700;text-align:center;color:#404040;line-height:1.6;padding:.3em 1em;margin:.5ch;border:0px solid transparent;border-radius:50px}button:hover{background:rgba(0,0,0,.2)}input,textarea{font-size:1.2rem;font-weight:700;text-align:center;color:#404040;line-height:1.6;padding:.3em 1em;margin:.5ch;border:0px solid transparent;border-radius:50px}html{font-weight:400;font-size:1.3rem;text-align:center;color:#404040;line-height:1.6}body{font-family:Lato}h1,h2,h3,h4,h5,h6{font-size:1.6rem;font-weight:700}h1{font-size:1.9rem}*{transition:.3s}div.home table,div.home th,div.home td{border:2px solid #404040;border-collapse:collapse}div.home th,div.home td{padding:1.3em}div.home table{width:70%}div.home td.active:hover{background-color:#999}div.home td.active.today{background-color:#65bec2}div.home td.active.today:hover{background-color:#6799b2}div.home td.active.today.something{box-shadow:0 10px #3b6781 inset}div.home td.active.something{box-shadow:0 10px #b3dff9 inset}div.home{display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:-1}div#des{z-index:0;background-color:#999;position:absolute;bottom:0;left:-100%;width:100%;height:100%;display:flex;justify-content:left;align-items:top}div#des:target{left:0}div#des div.left{display:flex;justify-content:left;align-items:left;flex-direction:column;width:15%}div#des ul{margin:1em auto}div#des ul li{font-size:1.5rem;text-decoration:underline}div#des table,div#des th,div#des td{border:2px solid #404040;border-collapse:collapse}div#des th,div#des td{padding:1.5em}div#des table{width:85%}div#add{z-index:1;background-color:#999;position:absolute;bottom:0;left:-100%;width:100%;height:100%;display:flex;justify-content:left;align-items:top}div#add:target{left:0}div#add:target+div#des{left:0}div#add div.left{display:flex;justify-content:left;align-items:left;flex-direction:column;width:12%}div#add form{margin:1em auto}div#rm{z-index:1;background-color:#999;position:absolute;bottom:0;left:-100%;width:100%;height:100%;display:flex;justify-content:left;align-items:top}div#rm:target{left:0}div#rm:target~div#des{left:0}div#rm div.left{display:flex;justify-content:left;align-items:left;flex-direction:column;width:12%}div#rm ul{-ms-column-count:6;-o-column-count:6;-moz-column-count:6;-khtml-column-count:6;column-count:6}div#rm ul li .line{border-left:5px solid #404040;padding:0;margin:0}
