html,body{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Exo';font-style:normal;font-weight:300;src:local('Exo Light'),local('Exo-Light'),url('/fonts/Exo_300.ttf') format('truetype'),url('/fonts/Exo_300.svg#http://fonts.gstatic.com/s/exo/v4/dmD6gKcs59jrq1uKvTTMxQ.ttf') format('svg')}@font-face{font-family:'Exo';font-style:italic;font-weight:300;src:local('Exo Light Italic'),local('Exo-LightItalic'),url('/fonts/Exo_300italic.ttf') format('truetype'),url('/fonts/Exo_300italic.svg#http://fonts.gstatic.com/s/exo/v4/FO--mEKyXT4ugIkHKUxgOvesZW2xOQ-xsNqO47m55DA.ttf') format('svg')}@font-face{font-family:'Exo';font-style:normal;font-weight:400;src:local('Exo Regular'),local('Exo-Regular'),url('/fonts/Exo_400.ttf') format('truetype'),url('/fonts/Exo_400.svg#http://fonts.gstatic.com/s/exo/v4/m5W5Curk5POZ4iQOoRn-Ug.ttf') format('svg')}@font-face{font-family:'Exo';font-style:italic;font-weight:400;src:local('Exo Italic'),local('Exo-Italic'),url('/fonts/Exo_400italic.ttf') format('truetype'),url('/fonts/Exo_400italic.svg#http://fonts.gstatic.com/s/exo/v4/ouqjB58-qIbIc6tNtOafrA.ttf') format('svg')}@font-face{font-family:'Exo';font-style:normal;font-weight:500;src:local('Exo Medium'),local('Exo-Medium'),url('/fonts/Exo_500.ttf') format('truetype'),url('/fonts/Exo_500.svg#http://fonts.gstatic.com/s/exo/v4/9GQrDsQoLNPSbu4a8XkaZw.ttf') format('svg')}@font-face{font-family:'Exo';font-style:italic;font-weight:500;src:local('Exo Medium Italic'),local('Exo-MediumItalic'),url('/fonts/Exo_500italic.ttf') format('truetype'),url('/fonts/Exo_500italic.svg#http://fonts.gstatic.com/s/exo/v4/EirSuhHc5LPsqOkwuKdd8PesZW2xOQ-xsNqO47m55DA.ttf') format('svg')}@font-face{font-family:'Exo';font-style:normal;font-weight:700;src:local('Exo Bold'),local('Exo-Bold'),url('/fonts/Exo_700.ttf') format('truetype'),url('/fonts/Exo_700.svg#http://fonts.gstatic.com/s/exo/v4/Pb-Tqi3xXEdTJ3ZTpmCsBw.ttf') format('svg')}@font-face{font-family:'Exo';font-style:italic;font-weight:700;src:local('Exo Bold Italic'),local('Exo-BoldItalic'),url('/fonts/Exo_700italic.ttf') format('truetype'),url('/fonts/Exo_700italic.svg#http://fonts.gstatic.com/s/exo/v4/SCJ8lcLktXFnX90KWp_oHPesZW2xOQ-xsNqO47m55DA.ttf') format('svg')}.cd-header{height:80px;position:absolute;z-index:2;right:20px;margin:0 auto;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cd-header:after{content:"";display:table;clear:both}.cd-header.nav-is-visible{-webkit-transform:translateY(170px);-moz-transform:translateY(170px);-ms-transform:translateY(170px);-o-transform:translateY(170px);transform:translateY(170px)}.cd-3d-nav-trigger{position:relative;float:right;height:45px;width:45px;margin-top:18px;overflow:hidden;text-indent:100%;white-space:nowrap;color:transparent;outline:none}.cd-3d-nav-trigger span,.cd-3d-nav-trigger span::before,.cd-3d-nav-trigger span::after{position:absolute;width:28px;height:3px;background-color:#FFF;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cd-3d-nav-trigger span{top:21px;left:8px;-webkit-transition:background .2s .5s;-moz-transition:background .2s .5s;transition:background .2s .5s}.cd-3d-nav-trigger span::before,.cd-3d-nav-trigger span:after{content:'';left:0;-webkit-transition:-webkit-transform .2s .5s;-moz-transition:-moz-transform .2s .5s;transition:transform .2s .5s}.cd-3d-nav-trigger span::before{bottom:8px}.cd-3d-nav-trigger span::after{top:8px}.nav-is-visible .cd-3d-nav-trigger span{background-color:rgba(255,255,255,0)}.nav-is-visible .cd-3d-nav-trigger span::before,.nav-is-visible .cd-3d-nav-trigger span::after{background-color:#fff}.nav-is-visible .cd-3d-nav-trigger span::before{-webkit-transform:translateY(8px)rotate(-45deg);-moz-transform:translateY(8px)rotate(-45deg);-ms-transform:translateY(8px)rotate(-45deg);-o-transform:translateY(8px)rotate(-45deg);transform:translateY(8px)rotate(-45deg)}.nav-is-visible .cd-3d-nav-trigger span::after{-webkit-transform:translateY(-8px)rotate(45deg);-moz-transform:translateY(-8px)rotate(45deg);-ms-transform:translateY(-8px)rotate(45deg);-o-transform:translateY(-8px)rotate(45deg);transform:translateY(-8px)rotate(45deg)}.cd-3d-nav-container{position:fixed;top:0;left:0;height:170px;width:100%;background-color:#000;visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .5s 0,visibility 0 .5s;-moz-transition:-moz-transform .5s 0s,visibility 0s .5s;transition:transform .5s 0s,visibility 0s .5s}.cd-3d-nav-container.nav-is-visible{visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s 0,visibility .5s 0;-moz-transition:-moz-transform .5s 0s,visibility .5s 0s;transition:transform .5s 0s,visibility .5s 0s}.cd-3d-nav{position:relative;height:100%;background-color:#343c55;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s}.cd-3d-nav::after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:1;visibility:visible;-webkit-transition:opacity .5s 0,visibility .5s 0;-moz-transition:opacity .5s 0s,visibility .5s 0s;transition:opacity .5s 0s,visibility .5s 0s}.cd-3d-nav>li{width:20%;height:100%;float:left}.cd-3d-nav>li:hover{background-color:#2b3145}.nav-is-visible .cd-3d-nav{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.nav-is-visible .cd-3d-nav::after{opacity:0;visibility:hidden;-webkit-transition:opacity .5s 0,visibility 0 .5s;-moz-transition:opacity .5s 0s,visibility 0s .5s;transition:opacity .5s 0s,visibility 0s .5s}.cd-marker{position:absolute;bottom:0;left:0;height:3px;width:20%;background-color:currentColor;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:translateZ(0)rotateX(90deg);-moz-transform:translateZ(0)rotateX(90deg);-ms-transform:translateZ(0)rotateX(90deg);-o-transform:translateZ(0)rotateX(90deg);transform:translateZ(0)rotateX(90deg);-webkit-transition:-webkit-transform .5s,left .5s,color .5s,background-color .5s;-moz-transition:-moz-transform .5s,left .5s,color .5s,background-color .5s;transition:transform .5s,left .5s,color .5s,background-color .5s}.nav-is-visible .cd-marker{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.color-1{color:#9a57bd}.color-2{color:#c96aa4}.color-3{color:#d6915e}.color-4{color:#5397c7}.color-5{color:#77cd91}#main{-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}#main.nav-is-visible{-webkit-transform:translateY(170px);-moz-transform:translateY(170px);-ms-transform:translateY(170px);-o-transform:translateY(170px);transform:translateY(170px)}.cs-select{position:relative;z-index:100;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;height:170px;color:#fff;font-weight:400;font-size:1.2em}div.cs-select.cs-active{z-index:200}div.cs-select:focus{outline:none}.cs-select span,.cs-select li a{display:block;cursor:pointer;color:#fff}.cs-placeholder{display:block;margin-top:50px;padding:25px 0;font-size:1.3rem;font-weight:600;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap;overflow:hidden;-webkit-transition:text-indent .3s,opacity .3s;transition:text-indent .3s,opacity .3s;color:#fff}.cs-placeholder .playing{display:block;font-size:20px;margin-top:10px;color:#eb7e7f}.cd-selected .cs-select .cs-placeholder{margin-top:31px}.cd-3d-nav .cd-selected{background-color:#212635}.cd-3d-nav .cd-selected:hover{background-color:#212635}.cs-select.cs-active>span{text-indent:-290px;opacity:0}.cs-select ul{list-style:none;margin:0;padding:9px 0;width:100%;overflow:hidden}.cs-select .cs-options{position:absolute;visibility:hidden;background:0 0;width:100%;height:100%;top:85px;left:50%;overflow-y:scroll;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.cs-options.nano{overflow-y:visible}.cs-select.cs-active .cs-options{visibility:visible}.cs-select .cs-options li{float:none;width:100%;opacity:0;-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0);-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.cs-select.cs-active .cs-options li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-webkit-transition-delay:.05s;transition-delay:.05s}.cs-select .cs-options li a,.cs-select .cs-options li span{font-size:90%;padding:.6em 1em}.cs-select .cs-options li a:hover,.cs-select .cs-options li span:hover,.cs-select .cs-options li.cs-focus span,.cs-select .cs-options li.cs-selected span{color:#eb7e7f;background:0 0}.cd-3d-nav a::before{top:4.4em;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:800px){.cs-placeholder{font-size:20px;padding:30px 0}.cs-select{font-size:1.1em}}@media only screen and (max-width:600px){.cs-select{font-size:1em}#search-menu,#rhythm-menu,#mood-menu{display:none}.cd-3d-nav li,.cd-marker{width:25%}}.led{height:10px;border-radius:6px;border:1px solid rgba(0,0,0,.25);-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3),inset 0 0 5px rgba(0,0,0,.3),inset 0 0 9px rgba(0,0,0,.3),0 1px 1px rgba(255,255,255,.5);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,.3),inset 0 0 5px rgba(0,0,0,.3),inset 0 0 9px rgba(0,0,0,.3),0 1px 1px rgba(255,255,255,.5);box-shadow:inset 0 0 4px rgba(0,0,0,.3),inset 0 0 5px rgba(0,0,0,.3),inset 0 0 9px rgba(0,0,0,.3),0 1px 1px rgba(255,255,255,.5)}.led.green{background:#fff;-webkit-box-shadow:inset 0 0 4px #A3FF6E,inset 0 0 5px #A3FF6E,inset 0 0 9px #A3FF6E,0 1px 1px rgba(255,255,255,.5),0 0 5px #A3FF6E,0 0 15px #A3FF6E;-moz-box-shadow:inset 0 0 4px #A3FF6E,inset 0 0 5px #A3FF6E,inset 0 0 9px #A3FF6E,0 1px 1px rgba(255,255,255,.5),0 0 5px #A3FF6E,0 0 15px #A3FF6E;box-shadow:inset 0 0 4px #A3FF6E,inset 0 0 5px #A3FF6E,inset 0 0 9px #A3FF6E,0 1px 1px rgba(255,255,255,.5),0 0 5px #A3FF6E,0 0 15px #A3FF6E}.led.yellow{background:#fff;-webkit-box-shadow:inset 0 0 4px #F5FF00,inset 0 0 5px #F5FF00,inset 0 0 9px #F5FF00,0 1px 1px rgba(255,255,255,.5),0 0 5px #F5FF00,0 0 15px #F5FF00;-moz-box-shadow:inset 0 0 4px #F5FF00,inset 0 0 5px #F5FF00,inset 0 0 9px #F5FF00,0 1px 1px rgba(255,255,255,.5),0 0 5px #F5FF00,0 0 15px #F5FF00;box-shadow:inset 0 0 4px #F5FF00,inset 0 0 5px #F5FF00,inset 0 0 9px #F5FF00,0 1px 1px rgba(255,255,255,.5),0 0 5px #F5FF00,0 0 15px #F5FF00}.led.blue{background:#fff;-webkit-box-shadow:inset 0 0 4px #02D0FE,inset 0 0 5px #02D0FE,inset 0 0 9px #02D0FE,0 1px 1px rgba(255,255,255,.5),0 0 5px #02D0FE,0 0 10px #02D0FE;-moz-box-shadow:inset 0 0 4px #02D0FE,inset 0 0 5px #02D0FE,inset 0 0 9px #02D0FE,0 1px 1px rgba(255,255,255,.5),0 0 5px #02D0FE,0 0 10px #02D0FE;box-shadow:inset 0 0 4px #02D0FE,inset 0 0 5px #02D0FE,inset 0 0 9px #02D0FE,0 1px 1px rgba(255,255,255,.5),0 0 5px #02D0FE,0 0 10px #02D0FE}.led.red{background:#fff;-webkit-box-shadow:inset 0 0 4px rgba(255,61,0,1),inset 0 0 5px rgba(255,61,0,1),inset 0 0 9px rgba(255,61,0,1),0 1px 1px rgba(255,255,255,.5),0 0 5px #FF7C52,0 0 10px #FF7C52;-moz-box-shadow:inset 0 0 4px rgba(255,61,0,1),inset 0 0 5px rgba(255,61,0,1),inset 0 0 9px rgba(255,61,0,1),0 1px 1px rgba(255,255,255,.5),0 0 5px #FF7C52,0 0 10px #FF7C52;box-shadow:inset 0 0 4px rgba(255,61,0,1),inset 0 0 5px rgba(255,61,0,1),inset 0 0 9px rgba(255,61,0,1),0 1px 1px rgba(255,255,255,.5),0 0 5px #FF7C52,0 0 10px #FF7C52}@-webkit-keyframes BLINK{0%{-webkit-box-shadow:auto;box-shadow:auto}50%{background:#666;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3),inset 0 0 5px rgba(0,0,0,.3),inset 0 0 9px rgba(0,0,0,.3),0 1px 1px rgba(255,255,255,.5);box-shadow:inset 0 0 4px rgba(0,0,0,.3),inset 0 0 5px rgba(0,0,0,.3),inset 0 0 9px rgba(0,0,0,.3),0 1px 1px rgba(255,255,255,.5)}100%{-webkit-box-shadow:auto;box-shadow:auto}}@-moz-keyframes BLINK{0%{-moz-box-shadow:auto;box-shadow:auto}50%{background:#666;-moz-box-shadow:inset 0 0 4px rgba(0,0,0,.3),inset 0 0 5px rgba(0,0,0,.3),inset 0 0 9px rgba(0,0,0,.3),0 1px 1px rgba(255,255,255,.5);box-shadow:inset 0 0 4px rgba(0,0,0,.3),inset 0 0 5px rgba(0,0,0,.3),inset 0 0 9px rgba(0,0,0,.3),0 1px 1px rgba(255,255,255,.5)}100%{-moz-box-shadow:auto;box-shadow:auto}}@-o-keyframes BLINK{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}.blink{-webkit-animation-name:BLINK;-webkit-animation-duration:1.5s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-moz-animation-name:BLINK;-moz-animation-duration:1.5s;-moz-animation-timing-function:ease-in-out;-moz-animation-iteration-count:infinite;-o-animation-name:BLINK;-o-animation-duration:1.5s;-o-animation-timing-function:ease-in-out;-o-animation-iteration-count:infinite;animation-name:BLINK;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}html,body{overflow:hidden;margin:0}body{background:url(/img/banner.jpg) center center no-repeat fixed;background-size:cover;font-family:"Exo","Helvetica Neue",sans-serif;color:#fff}#main{position:absolute}#main,#viz{width:100%;height:100%}#viz{background:#000;z-index:-1;transition:opacity .4s ease-out;overflow:hidden}#viz.off{opacity:0}.scanlines{background:-webkit-repeating-linear-gradient(top,transparent 0,transparent 2px,rgba(0,0,0,.5)2px,rgba(0,0,0,.5)4px);-webkit-background-size:100% 4px;background:-moz-repeating-linear-gradient(top,transparent 0,transparent 2px,rgba(0,0,0,.5)2px,rgba(0,0,0,.5)4px);-moz-background-size:100% 4px}a{text-decoration:none}:focus{outline:none}::-moz-focus-inner{border:0}.clearfix:after{content:"";display:table;clear:both}#over,#intro,#search{width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.5);position:absolute;top:0;display:none}#over,#intro{pointer-events:none}#over{background:rgba(255,0,0,.25)}#over p,#intro div,#search form{font-size:1.8em;position:absolute;top:50%;left:50%;width:500px;text-align:center;margin-top:-50px;margin-left:-250px;line-height:1.3;padding:0 29px;box-sizing:border-box}@media (max-width:500px){#over p,#intro div,#search form{width:100%;left:0;margin-left:0}}#intro div p{display:inline;padding-right:5px}#intro .skip-intro{position:absolute;color:#777;left:50%;bottom:30px;margin-left:-40px;pointer-events:all}#corner-logo{position:absolute;top:30px;left:30px;display:none;z-index:10}#logo{width:300px;height:130px;position:absolute;top:25%;left:50%;margin-left:-150px}@media (min-height:1000px){#logo{top:25%}}#logo div{position:absolute}#logo div,#logo img,#logo #animation{max-width:100%}#animation{width:360px}#logo big{font-size:1.15em;position:absolute;right:0;bottom:-27px;color:rgba(255,255,255,.7);font-weight:300}#search input{width:100%;margin-bottom:10px;font-size:15px;padding:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.7);color:#fff;-webkit-appearance:none}#search input::-webkit-input-placeholder{color:rgba(255,255,255,.8)}#search input::-moz-placeholder{color:rgba(255,255,255,.8)}#search :-ms-input-placeholder{color:rgba(255,255,255,.8)}#search input:focus{border-color:#fff;color:#fff}#search label{font-size:15px;display:block;color:rgba(255,255,255,.6)}#search label.error{color:#FFB3C0}#sidepane{position:absolute;left:0;top:0;bottom:113px;width:20%;min-width:150px;background:rgba(0,0,0,.6);overflow-y:auto;overflow-x:hidden;display:none;z-index:5;padding-top:75px}#songlist{padding:0;margin:0}#songlist li{padding:8px 10px;border-bottom:1px solid #333}#songlist li.selected{text-align:right;margin-right:6px;background:rgba(0,0,0,.3)}#songlist li:hover{background-color:#000}#songlist a{font-size:12px;color:#ddd;text-decoration:none}#songlist a span{color:#666}#songlist .selected a{color:#20D5BF}#songlist a:hover{color:#fff;text-decoration:underline}#player{padding:18px 0;bottom:0;background-color:rgba(33,33,33,.9);border-top:1px solid rgba(0,0,0,.5)}#player,#notice{position:absolute;width:100%}#notice{background:rgba(43,169,151,.8);background:rgba(255,255,255,.75);color:#111;top:-43px;height:20px;padding:15px 0 8px;z-index:10}#notice .close-button{font-size:29px;color:#000;float:left;margin-top:-6px;margin-right:7px}#notice p,.upper-section,.lower-section{max-width:800px;width:85%;margin:0 auto;position:relative}.upper-section{height:40px}#song-info{font-size:19px;margin-right:150px;height:1.3em;line-height:130%;position:relative;top:1px;color:#ddd;text-shadow:0 1px rgba(0,0,0,.5);overflow:hidden}#song-info.volume-on{margin-right:250px}#song-info a{color:#ddd}#song-info:hover,#song-info a:hover{cursor:pointer;color:#fff}#song-title{font-weight:700;max-width:120px;overflow:hidden}#song-type{font-size:9px;border:1px solid #ACE2DB;color:#ACE2DB;padding:1px 2px 0;border-radius:2px;position:relative;top:-3px;margin-left:3px}#song-info:hover #song-type{color:#70FFEE;border-color:#70FFEE}#player .options{position:absolute;right:0;top:0;text-align:right}.volume-container{display:inline;padding:5px 0 2px}#list-button,#player .volume{margin-right:5px}#player .volume{width:0;position:relative;padding:3px 0;opacity:0;height:8px;background-color:transparent}.controls{width:160px;float:left;text-align:left}.lower-section .right{width:100%;float:right;margin-left:-160px}.progress{position:relative;margin-left:160px;margin-top:12px}.time{position:absolute;width:50px;font-size:14px;text-align:left;color:#B0A9B9;top:1px}#time2{right:-15px}#capsule,#cursor{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;display:block;text-align:left}#capsule{background:rgba(0,0,0,.5);margin:0 52px 0 48px;overflow-x:hidden}#cursor{border-top-right-radius:0;border-bottom-right-radius:0;background-color:#8124FF;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1,#8124FF),color-stop(0,#42118A));background-image:-webkit-linear-gradient(top,#8124FF 1,#42118A 0);background-image:-moz-linear-gradient(top,#8124FF 1,#42118A 0);background-image:-ms-gradient(top,#8124FF 1,#42118A 0);background-image:-o-gradient(top,#8124FF 1,#42118A 0);background-image:linear-gradient(to top,#8124FF 0%,#42118A 100%);width:0;height:100%}input:focus{outline:0}input[type="image"]:disabled{opacity:.3}input[type="image"]:hover{opacity:1}input[type="image"]:active{opacity:.85}input[type="image"]{opacity:.7}#voteform{position:absolute;top:50%;height:80px;width:400px;left:50%;margin-left:-200px;text-align:center}#voteform h3{margin-bottom:10px;font-size:20px}#song-form{position:absolute;top:10%;left:10%;width:80%;height:80%;bottom:10%;overflow:scroll;background:rgba(0,0,0,.8);line-height:150%}#song-form button{position:absolute;right:20px;top:20px;font-size:25px}#song-form .song-cat{width:250px;display:inline-block;vertical-align:top;overflow-y:scroll;margin:0 0 50px 50px}#song-form label{display:block}#song-form label.selected,#song-form label:hover{color:#eb7e7f}#song-form h3{margin:1em;font-size:20px}.overlay .content{color:#333;padding:5px 20px 20px}#page-feedback .content{padding-top:15px}.overlay h1{padding:14px 0;border-bottom:1px solid #999;margin-bottom:30px;color:#666}.overlay h2{font-size:20px;margin:20px 0;font-weight:700}.overlay p,.overlay li{font-family:Helvetica,Arial,sans-serif;line-height:1.5;font-size:14px}.overlay strong{font-weight:600}.overlay #share-url{margin-top:10px;width:100%;box-sizing:border-box;font-family:monospace;border:1px solid #ADD3C7;padding:8px 12px;background:#EAFFF9;overflow:hidden}#page-settings p{padding:15px 0 5px;border-bottom:1px solid rgba(0,0,0,.5);clear:both}#page-settings .left{width:45%;text-align:right;float:left;margin-right:20px;margin-bottom:10px}#page-settings input[type=radio]{margin-right:5px}.buttons{height:36px}button,.icon{-webkit-animation:bounceInDown 900ms 200ms ease-in-out both;-moz-animation:bounceInDown 900ms 200ms ease-in-out both;-ms-animation:bounceInDown 900ms 200ms ease-in-out both;-o-animation:bounceInDown 900ms 200ms ease-in-out both;animation:bounceInDown 900ms 200ms ease-in-out both;background:0;border:0;color:#B9B9B9;font-size:18px;text-shadow:0 0 21px rgba(230,230,230,.5),0 -1px 0 #464646;outline-width:0;text-align:center;cursor:pointer;text-decoration:none;line-height:26px;z-index:990;position:relative}button:not(.active):hover,button:not(.active):focus,.icon:not(.active):hover,.icon:not(.active):focus{-webkit-transition:text-shadow 500ms linear;-moz-transition:text-shadow 500ms linear;-o-transition:text-shadow 500ms linear;transition:text-shadow 500ms linear;color:#fff;text-shadow:0 0 21px rgba(223,206,228,.5),0 0 10px rgba(223,206,228,.4),0 0 2px #2a153c}button:not(.active):active,.icon:not(.active):active{color:#e4e3ce!important}button.active,.icon.active{color:#70FFEE}.buttons button{width:42px;padding:6px 0 2px;margin-right:-3px}@-moz-document url-prefix(){.buttons button{padding:5px 0 3px}}.buttons button:not(.active){-webkit-box-shadow:inset 0 1px 1px rgba(144,144,144,.8),inset 0 -1px 0 rgba(63,59,113,.2),0 9px 16px 0 rgba(0,0,0,.3),0 4px 3px 0 rgba(0,0,0,.3),0 0 0 1px #252128;-moz-box-shadow:inset 0 1px 1px rgba(144,144,144,.8),inset 0 -1px 0 rgba(63,59,113,.2),0 9px 16px 0 rgba(0,0,0,.3),0 4px 3px 0 rgba(0,0,0,.3),0 0 0 1px #252128;box-shadow:inset 0 1px 1px rgba(144,144,144,.8),inset 0 -1px 0 rgba(63,59,113,.2),0 9px 16px 0 rgba(0,0,0,.3),0 4px 3px 0 rgba(0,0,0,.3),0 0 0 1px #252128;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#464646),color-stop(100%,#232323));background-image:-webkit-linear-gradient(#464646,#232323);background-image:-moz-linear-gradient(#464646,#232323);background-image:-o-linear-gradient(#464646,#232323);background-image:linear-gradient(#464646,#232323);text-shadow:0 0 21px rgba(230,230,230,.5),0 -1px 0 #464646}.buttons button.active,.buttons button:active{-webkit-box-shadow:0 9px 16px 0 rgba(0,0,0,.1),0 0 0 1px #170c22,0 2px 1px 0 rgba(121,65,135,.5),inset 0 0 4px 3px rgba(15,8,22,.2);-moz-box-shadow:0 9px 16px 0 rgba(0,0,0,.1),0 0 0 1px #170c22,0 2px 1px 0 rgba(121,65,135,.5),inset 0 0 4px 3px rgba(15,8,22,.2);box-shadow:0 9px 16px 0 rgba(0,0,0,.1),0 0 0 1px #170c22,0 2px 1px 0 rgba(121,65,135,.5),inset 0 0 4px 3px rgba(15,8,22,.2);background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#1f132e),color-stop(100%,#311d47));background-image:-webkit-linear-gradient(#1f132e,#311d47);background-image:-moz-linear-gradient(#1f132e,#311d47);background-image:-o-linear-gradient(#1f132e,#311d47);background-image:linear-gradient(#1f132e,#311d47);text-shadow:0 0 21px rgba(223,206,228,.5),0 0 10px rgba(223,206,228,.4),0 0 2px #2a153c;color:#e4e3ce}.buttons button.active:before,.buttons button:active:before{left:-2px;-webkit-box-shadow:-2px 0 6px 0 #5b2369;-moz-box-shadow:-2px 0 6px 0 #5b2369;box-shadow:-2px 0 6px 0 #5b2369}.buttons button.active:before,.buttons button:active:before,.buttons button.active:after,.buttons button:active:after{position:absolute;display:block;content:"";width:1px;height:36px;top:1px;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(91,35,105,0)),color-stop(41%,#5b2369),color-stop(59%,#5b2369),color-stop(100%,rgba(91,35,105,0)));background-image:-webkit-linear-gradient(rgba(91,35,105,0),#5b2369 41%,#5b2369 59%,rgba(91,35,105,0));background-image:-moz-linear-gradient(rgba(91,35,105,0),#5b2369 41%,#5b2369 59%,rgba(91,35,105,0));background-image:-o-linear-gradient(rgba(91,35,105,0),#5b2369 41%,#5b2369 59%,rgba(91,35,105,0));background-image:linear-gradient(rgba(91,35,105,0),#5b2369 41%,#5b2369 59%,rgba(91,35,105,0))}.buttons button.active:after,.buttons button:active:after{right:-2px;-webkit-box-shadow:2px 0 6px 0 #5b2369;-moz-box-shadow:2px 0 6px 0 #5b2369;box-shadow:2px 0 6px 0 #5b2369}.buttons button.active{z-index:1000}.buttons button:active{z-index:999}.buttons button.rightmost{-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.buttons button.leftmost{-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;left:0}.buttons button.single{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.buttons #playPause-button{width:45px}#settings-button{margin-left:4px;padding-right:5px}.buttons button i:before{margin-left:2px;font-size:22px}input[type=range].volume{-webkit-appearance:none;width:100%}input[type=range].volume:focus{outline:none}input[type=range].volume::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;box-shadow:0 0 0 #000,0 0 0 #0d0d0d;background:#7b7b7b;border-radius:2px;border:0 solid #010101}input[type=range].volume::-webkit-slider-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:0 solid #af0000;height:8px;width:20px;border-radius:4px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-3px}input[type=range].volume:focus::-webkit-slider-runnable-track{background:#888}input[type=range].volume::-moz-range-track{width:100%;height:2px;cursor:pointer;box-shadow:0 0 0 #000,0 0 0 #0d0d0d;background:#7b7b7b;border-radius:2px;border:0 solid #010101}input[type=range].volume::-moz-range-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:0 solid #af0000;height:8px;width:20px;border-radius:4px;background:#fff;cursor:pointer}input[type=range].volume::-ms-track{width:100%;height:2px;cursor:pointer;background:0 0;border-color:transparent;color:transparent}input[type=range].volume::-ms-fill-lower{background:#6e6e6e;border:0 solid #010101;border-radius:4px;box-shadow:0 0 0 #000,0 0 0 #0d0d0d}input[type=range].volume::-ms-fill-upper{background:#7b7b7b;border:0 solid #010101;border-radius:4px;box-shadow:0 0 0 #000,0 0 0 #0d0d0d}input[type=range].volume::-ms-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:0 solid #af0000;width:20px;border-radius:4px;background:#fff;cursor:pointer;height:2px}input[type=range].volume:focus::-ms-fill-lower{background:#7b7b7b}input[type=range].volume:focus::-ms-fill-upper{background:#888}.progress-button *{transition:all .3s ease}.progress-button{position:relative;display:inline-block;width:100px;height:40px;text-align:center;margin:0 5px}.progress-button .submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;height:38px;background-color:rgba(0,0,0,.3);border:2px solid #fff;border-radius:10px;color:#fff;font-size:16px;cursor:pointer!important;outline:none}.progress-button .submit:hover{background-color:#111}.progress-button .loading{font-size:0;width:36px;height:36px;border-radius:18px;padding:0;border:3px solid #fff;border-bottom:3px solid rgba(255,255,255,0);border-left:3px solid rgba(255,255,255,0);background-color:transparent!important;animation-name:rotateAnimation;-moz-animation-name:moz-rotateAnimation;-webkit-animation-name:wk-rotateAnimation;animation-duration:.5s;-moz-animation-duration:.5s;-webkit-animation-duration:.5s;animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-delay:.2s;animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes rotateAnimation{0%{transform:rotate(0)}}@-moz-keyframes moz-rotateAnimation{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes wk-rotateAnimation{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}.progress-button span{display:block;color:#fff;font-size:60px;position:absolute;left:50%;top:50%;margin-left:-30px;margin-top:-23px;-webkit-transform:scaleX(0)!important;transform:scaleX(0)!important;outline:none}.progress-button .finish{-webkit-transform:scaleX(1)!important;transform:scaleX(1)!important}.hide-loading{opacity:0;-webkit-transform:scale(0)!important;transform:scale(0)!important}.nano{position:relative;width:100%;height:100%;overflow:hidden}.nano>.nano-content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0}.nano>.nano-content:focus{outline:thin dotted}.nano>.nano-content::-webkit-scrollbar{display:none}.has-scrollbar>.nano-content::-webkit-scrollbar{display:block}.nano>.nano-pane{background:rgba(0,0,0,.25);position:absolute;width:10px;right:0;top:0;bottom:0;visibility:hidden\9;opacity:.01;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index:100}.nano>.nano-pane>.nano-slider{background:#444;background:rgba(0,0,0,.5);position:relative;margin:0 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.nano:hover>.nano-pane,.nano-pane.active,.nano-pane.flashed{visibility:visible\9;opacity:.99}@font-face{font-family:'icomoon';src:url('/icons/icomoon.eot?k0fm6u');src:url('/icons/icomoon.eot?k0fm6u#iefix') format('embedded-opentype'),url('/icons/icomoon.ttf?k0fm6u') format('truetype'),url('/icons/icomoon.woff?k0fm6u') format('woff'),url('/icons/icomoon.svg?k0fm6u#icomoon') format('svg');font-weight:400;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-hand-o-right:before{content:"\e903"}.icon-help_outline:before{content:"\e904"}.icon-info_outline:before{content:"\e905"}.icon-mute:before{content:"\e900"}.icon-volume:before{content:"\e901"}.icon-heart:before{content:"\e906"}.icon-help:before{content:"\e907"}.icon-share:before{content:"\e908"}.icon-search:before{content:"\e909"}.icon-paper-stack:before{content:"\e600"}.icon-paper:before{content:"\e601"}.icon-clock:before{content:"\e602"}.icon-cog:before{content:"\e603"}.icon-record:before{content:"\e604"}.icon-microphone:before{content:"\e605"}.icon-repeat:before{content:"\e606"}.icon-shuffle:before{content:"\e607"}.icon-power:before{content:"\e608"}.icon-circle-cross:before{content:"\e609"}.icon-circle-check:before{content:"\e60a"}.icon-circle-plus:before{content:"\e60b"}.icon-circle-minus:before{content:"\e60c"}.icon-play:before{content:"\e60d"}.icon-pause:before{content:"\e60e"}.icon-stop:before{content:"\e60f"}.icon-rewind:before{content:"\e610"}.icon-fast-forward:before{content:"\e611"}.icon-skip-back:before{content:"\e612"}.icon-skip-forward:before{content:"\e613"}.icon-star:before{content:"\e902"}.icon-like:before{content:"\e90a"}.icon-params:before{content:"\e90b"}.playing .icon-play:before{content:"\e60e"}.typed-cursor{opacity:1;-webkit-animation:blink .7s infinite;-moz-animation:blink .7s infinite;animation:blink .7s infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}body.noscroll{overflow:hidden}body.noscroll .overlay{overflow-y:auto}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1000;background:#000;background:rgba(0,0,0,.8);background:-webkit-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,.55)1%,rgba(0,0,0,.8)100%);background:-moz-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,.55)1%,rgba(0,0,0,.8)100%);background:-ms-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,.55)1%,rgba(0,0,0,.8)100%);background:radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,.55)1%,rgba(0,0,0,.8)100%);visibility:hidden}.overlay.below{z-index:-1000;visibility:hidden!important}.overlay:target,.overlay.active{opacity:1;z-index:2000;visibility:visible}.overlay>div{position:absolute;top:50%;left:50%;width:500px;padding:0;margin-left:-250px;margin-top:-150px;margin-bottom:50px;background:#fff}.overlay.shadow>div{box-shadow:0 3px 20px rgba(0,0,0,.7)}.fluid.overlay>div{width:auto;width:90%;padding:0;left:5%!important;margin-left:0!important}.wide.overlay>div{width:800px;margin-left:-400px}.top.overlay>div{margin-top:50px;top:0%}.bottom.overlay>div{margin-top:auto;top:auto;bottom:0%;margin-bottom:200px}.transparent.overlay>div{background:0 0}.overlay a[href="#close"],.overlay .close{position:absolute;right:0;top:-6px;color:transparent;z-index:100;height:32px}.overlay button.close{background:0 0;border:none;top:6px;padding:0;cursor:pointer}.overlay a[href="#close"]:focus,.overlay .close:focus{outline:none}.overlay a[href="#close"]:after,.overlay .close:after{content:'\00d7';display:block;height:32px;width:32px;font-size:30px;color:#666;font-family:Arial,Helvetica,sans-serif;text-decoration:none;text-shadow:none;text-align:center;font-weight:bolder}.overlay a[href="#close"]:hover:after,.overlay .close:hover:after{color:#000}.wide.overlay button.close{right:-40px}.wide.overlay .close:after{color:#ccc}.fade.overlay,.bounce.overlay{-webkit-transition:opacity 200ms ease-in;-moz-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in}.bounce.overlay>div{-webkit-animation:minimise 200ms ease-in;-moz-animation:minimise 200ms ease-in;animation:minimise 200ms ease-in}.bounce.overlay:target>div,.bounce.overlay.active>div{-webkit-animation-name:bounce;-moz-animation-name:bounce}@-webkit-keyframes bounce{0%{-webkit-transform:scale3d(.1,.1,1);box-shadow:0 3px 20px rgba(0,0,0,.9)}55%{-webkit-transform:scale3d(1.08,1.08,1);box-shadow:0 10px 20px rgba(0,0,0,0)}75%{-webkit-transform:scale3d(.95,.95,1);box-shadow:0 0 20px rgba(0,0,0,.9)}100%{-webkit-transform:scale3d(1,1,1);box-shadow:0 3px 20px rgba(0,0,0,.9)}}@-webkit-keyframes minimise{0%{-webkit-transform:scale3d(1,1,1)}100%{-webkit-transform:scale3d(.8,.8,8)}}@-moz-keyframes bounce{0%{-moz-transform:scale3d(.1,.1,1);box-shadow:0 3px 20px rgba(0,0,0,.9)}55%{-moz-transform:scale3d(1.08,1.08,1);box-shadow:0 10px 20px rgba(0,0,0,0)}75%{-moz-transform:scale3d(.95,.95,1);box-shadow:0 0 20px rgba(0,0,0,.9)}100%{-moz-transform:scale3d(1,1,1);box-shadow:0 3px 20px rgba(0,0,0,.9)}}@-moz-keyframes minimise{0%{-moz-transform:scale3d(1,1,1)}100%{-moz-transform:scale3d(.1,.1,1)}}@media (max-width:840px){.wide.overlay>div{width:500px;margin-left:-250px}}@media (max-width:500px){.overlay>div{width:100%!important;margin-left:0!important;box-shadow:none;-webkit-animation:none;-moz-animation:none;border:none}.overlay>div,.fluid.overlay>div{left:0!important}.wide.overlay button.close{right:6px}}@media (max-height:600px) and (max-width:500px){.bottom.overlay>div{margin-bottom:100px}}#nprogress{pointer-events:none}#nprogress .bar{background-color:#6E5DFF;position:fixed;z-index:1031;bottom:0;left:0;width:100%;height:1px}