*,*:before,*:after{box-sizing:inherit;padding:0;margin:0}html{box-sizing:border-box;height:100%}html body{display:flex;flex-direction:column;height:100%;font-size:62.5%;font-family:'Open Sans',sans-serif;background:url("../img/bg.jpg") no-repeat 100% 100% #191925;background-size:cover}html main{font-size:1.2em;height:100%;display:flex;flex-direction:column;align-items:center}html main header section#clock{color:#fff;font-size:10em;font-weight:bold;margin:.75em 0 .25em 0;text-shadow:0 0 20px #000}html main section{flex-direction:row;flex-wrap:wrap}html main section#search-group{display:flex;flex-direction:row;margin:1.5em 0;box-shadow:inset 0 0 .4em #000000;background:#07080f;border-radius:.15em;font-size:2em;padding:.1em 0;opacity:.6}html main section#search-group span{display:inline-block;padding:.2em;color:white}html main section#search-group input{display:inline-block;padding:.2em;border:none;color:white;font-size:1em;background:#07080f;border-top-right-radius:.15em;border-bottom-right-radius:.15em}html main section#search-group input:focus{outline:none}html main section article{display:inline-flex;flex-direction:column;box-shadow:inset 0 0 .2em rgba(0,0,0,0.7);border-radius:.3em;margin:1em;width:200px;background-color:rgba(7,8,15,0.7);text-align:center}html main section article:hover section{display:block;transform:scale(1);opacity:1;animation:anim .3s ease-out}html main section article header{display:inline-block;color:white;font-weight:500;font-size:1.4em;text-transform:uppercase;padding:1em 0}html main section article section{display:none;margin:.1em;border-top:.1em solid rgba(25,25,37,0.6);transform:scale(0);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}html main section article section ul{width:100%;list-style:none}html main section article section ul li a{width:100%;display:block;padding:1em 0;color:white;text-decoration:none;border-left:1px solid transparent}html main section article section ul li a:hover{border-left:1px solid #029104;color:#b3b3b3}.expand{display:block}@keyframes anim{0%{display:none;opacity:0}1%{display:block;opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}