/* © Riffire.com */
body,div,ul,li,img{margin:0;padding:0;}html,body,select{height:100%;background:#222;}
body,a,select{color:#fff;text-decoration:none;font-style:normal;}
audio,select,#header,#header{width:100%;height:35px;}
.m,.box{max-width:1500px;margin:0 auto;}
.m{display:flex;justify-content:space-between;}
.box{min-height:100%;margin:35px auto 0 auto;border:1px solid #F60;}
.box ul{overflow:hidden;padding:10px;}.box a{float:left;overflow:hidden;padding:10px;width:100px;height:130px;} 
.box a:hover,.menu :hover,#playlist li:hover{background:#666;}
.btn div{width:35px;height:4px;background-color:#fff;margin:6px 0;border-radius:4px;}
.menu{position:absolute;display:none;}.menu a{float:left;}.nav:hover .menu{display: block;}
.menu li{overflow:hidden;list-style:none;padding:10px;border:1px solid #F60;background:#000;width:150px;}
.artist{display:flex;align-items:center;font-size:25px;}.artist img{margin-right:10px;}.selected{color:#f00;}
audio{overflow:hidden;position:sticky;position:-webkit-sticky;top:35px;}
#playlist{padding:10px;}#playlist li{background:#333;padding:1px;font-size:17px;display:block;margin-top:1px;}
#header{z-index:100;background:#222;position:fixed;top:0;border-bottom:1px solid #F60;}
#footer{font-size:20px;text-align:center;}
#footer,#playlist,ul,.artist,audio,select{border-top:1px solid #F60;}