body,html{width:100%;height:100%;margin:0;padding:0;background:#000;box-sizing:border-box;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}body *,html *{box-sizing:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:#fff;border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:#c4c4c4}::-webkit-scrollbar-track{background-color:#3f3d3c}body{scrollbar-arrow-color:#fff;scrollbar-base-color:#fff;scrollbar-track-color:#3f3d3c;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-shadow-color:#fff}a{color:inherit}button{background:0 0;border:none;color:inherit;cursor:pointer}body.env-development .map-genre-overlay{border:1px red solid}body.env-development .map-genre-overlay__related{border-color:green}body.env-development .map-genre-overlay__fusion{border-color:#00f}@font-face{font-family:FlamaCondensed;src:url(/static/font/flama_condensed/flamacondensed-light-webfont.woff2) format("woff2"),url(/static/font/flama_condensed/flamacondensed-light-webfont.woff) format("woff"),url(/static/font/flama_condensed/flamacondensed-light-webfont.ttf) format("truetype"),url(/static/font/flama_condensed/flamacondensed-light-webfont.svg#flama_condensedlight) format("svg");font-weight:100;font-style:normal}@font-face{font-family:FlamaSemiCondensed;src:url(/static/font/flama_semicondensed/flamasemicondensed-light-webfont.woff2) format("woff2"),url(/static/font/flama_semicondensed/flamasemicondensed-light-webfont.woff) format("woff"),url(/static/font/flama_semicondensed/flamasemicondensed-light-webfont.ttf) format("truetype"),url(/static/font/flama_semicondensed/flamasemicondensed-light-webfont.svg#flama_semicondensedlight) format("svg");font-weight:100;font-style:normal}@font-face{font-family:FaithCollapsing;src:url(/static/font/faith_collapsing/faith_collapsing-webfont.woff2) format("woff2"),url(/static/font/faith_collapsing/faith_collapsing-webfont.woff) format("woff"),url(/static/font/faith_collapsing/faith_collapsing-webfont.ttf) format("truetype"),url(/static/font/faith_collapsing/faith_collapsing-webfont.svg#faith_collapsingregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:ChineseRocks;src:url(/static/font/chinese_rocks/chinese_rocks_rg-webfont.woff2) format("woff2"),url(/static/font/chinese_rocks/chinese_rocks_rg-webfont.woff) format("woff"),url(/static/font/chinese_rocks/chinese_rocks_rg-webfont.ttf) format("truetype"),url(/static/font/chinese_rocks/chinese_rocks_rg-webfont.svg#chinese_rocksregular) format("svg");font-weight:400;font-style:normal}.Page.transition-enter .GenreInfo,.Page.transition-enter .NowPlaying,.Page.transition-enter .PlayerControls,.Page.transition-enter .TopBar,.Page.transition-enter .TrackList{opacity:0!important}.Page.transition-enter-active .GenreInfo,.Page.transition-enter-active .NowPlaying,.Page.transition-enter-active .PlayerControls,.Page.transition-enter-active .TopBar,.Page.transition-enter-active .TrackList{opacity:1!important;transition:opacity 1s 2.5s!important}.MapLayer{width:100%;height:100%;margin:0;padding:0;background:#000;opacity:0;transition:opacity 1s}.MapLayer:before{content:'';position:absolute;z-index:100;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0,transparent 50%,rgba(0,0,0,.95) 100%);pointer-events:none}.MapLayer.active{opacity:1}.LoadingSplash{text-align:center;position:absolute;background:#000;top:0;right:0;bottom:0;left:0;z-index:20}.LoadingSplash span{cursor:default}.LoadingSplash-logo{background-image:url(/static/img/logo.jpg);background-position:center;background-size:contain;background-repeat:no-repeat;width:100%;height:100%}.LoadingSplash-enter,.LoadingSplash-loading,.LoadingSplash-mobile-notice,.LoadingSplash-notice{position:absolute;left:0;right:0;margin:auto;color:#fff;text-align:center}.LoadingSplash-notice{top:66%;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:11px;color:#a6a5a5;cursor:default;text-shadow:0 0 4px #000;padding:0 20px}.LoadingSplash-notice a{text-decoration:underline}@media all and (max-height:850px){.LoadingSplash-notice{top:80%}}@media all and (max-width:920px){.LoadingSplash-notice{top:auto;bottom:40px}}.LoadingSplash-mobile-notice{background:#9c2a2a;color:#fff;padding:20px;font-size:15px;top:10px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;text-shadow:0 0 4px #000}@media all and (min-width:732px){.LoadingSplash-mobile-notice{display:none}}.LoadingSplash-enter,.LoadingSplash-loading{top:70%;font-family:ChineseRocks,Georgia,Times,"Times New Roman",serif;font-size:28px}.LoadingSplash-enter.transition-enter,.LoadingSplash-loading.transition-enter{opacity:0}.LoadingSplash-enter.transition-enter-active,.LoadingSplash-loading.transition-enter-active{opacity:1;transition:opacity 1s 1s}.LoadingSplash-enter.transition-leave-active,.LoadingSplash-loading.transition-leave-active{opacity:0;transition:opacity 1s}.LoadingSplash-enter{font-size:34px}.LoadingSplash-enter a{cursor:pointer}@media all and (max-width:920px){.LoadingSplash-enter a{top:auto;bottom:40px;border:2px solid #461a68;background:rgba(0,0,0,.5);padding:10px 20px}}.Page.transition-leave .LoadingSplash{opacity:1;transition:opacity 1s}.Page.transition-leave-active .LoadingSplash{opacity:0}.TopBar{background:#000;position:absolute;z-index:500;padding:0 18px;margin:0;top:10px;right:0;list-style-type:none}.TopBar-item{display:inline-block;color:#fff}.TopBar-item button{padding:10px 12px;font-size:12px;outline:0;transition:color .2s,box-shadow 1s}.TopBar-item button:focus,.TopBar-item button:hover{box-shadow:inset 0 -2px 0 #fff;transition:color .2s,box-shadow .3s}.TopBar:hover .TopBar-item{color:#999}.TopBar:hover .TopBar-item:hover{color:#fff}.GenreInfo{background:#000;position:absolute;z-index:500;width:508px;height:223px;color:#fff;padding:8px 8px;left:0;bottom:20px}.GenreInfo-content{overflow-y:scroll;overflow-x:hidden;height:100%;width:100%;padding-right:12px;-webkit-overflow-scrolling:touch}.GenreInfo-title{font-size:52px;font-family:FaithCollapsing,Impact,Haettenschweiler,"Arial Black",sans-serif;margin:10px 0}.GenreInfo-subtitle{font-size:26px;font-family:FaithCollapsing,Impact,Haettenschweiler,"Arial Black",sans-serif;margin-top:16px;line-height:.6}.GenreInfo-subtitle+.GenreInfo-title{margin-top:0}.GenreInfo-description{margin-bottom:20px;font-size:12px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;line-height:2}.TrackList{background:#000;position:absolute;z-index:500;width:222px;height:223px;color:#fff;padding:8px 8px 8px 12px;left:513px;bottom:20px}.TrackList-content{overflow-y:scroll;overflow-x:hidden;height:100%;width:100%;padding-right:12px;-webkit-overflow-scrolling:touch}.TrackList ul{list-style-type:none;padding:0;margin:0}.TrackList li{display:block;padding:4px 0;font-size:11px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}.TrackList li.is-playing{color:#e6ba83}.TrackList li.has-failed{color:#e74c3c}.NowPlaying{position:absolute;background:#000;z-index:500;font-size:12px;color:#ccc;padding:9px 6px;bottom:254px;cursor:pointer}.NowPlaying strong{color:#fff}.VideoPlayer{background:#000;position:absolute;z-index:500;width:323px;height:242px;top:55px;right:10px;border:1px solid #fff;opacity:0;transition:opacity 1s}.VideoPlayer.active{opacity:1}.PlayerControls{position:absolute;background:#000;z-index:500;top:305px;right:0;padding:8px 15px;color:#fff;height:60px;width:333px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:default}@media all and (min-width:1120px){.PlayerControls{top:auto;bottom:20px;width:380px}}.PlayerControls-left{-ms-flex:0 1 auto;flex:0 1 auto;margin-right:18px}.PlayerControls-right{-ms-flex:1 1 auto;flex:1 1 auto}.PlayerControls-time{font-size:11px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}.PlayerControls-artist,.PlayerControls-title{font-family:FlamaSemiCondensed,Arial,"Helvetica Neue",Helvetica,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PlayerControls-title{font-size:18px}.PlayerControls-artist{font-size:14px;color:#d6d6d6}.PlayerControls-controls{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-top:5px}.PlayerControls-controls>div{margin:0 5px;-ms-flex:0 1 auto;flex:0 1 auto}.PlayerControls-controls>div:first-child{margin-left:0}.PlayerControls-pause,.PlayerControls-play{width:8px;height:10px;background-repeat:no-repeat;background-image:url(/static/img/arrow.svg);cursor:pointer}.PlayerControls-pause{background-image:url(/static/img/pause.svg)}.PlayerControls-volume{width:24px;height:12px;border:1px solid #fff;border-top:none;position:relative;cursor:pointer}.PlayerControls-volume:before{content:'';position:absolute;top:0;left:-1px;right:-1px;height:9px;background-repeat:no-repeat;background-image:url(/static/img/volume-top.svg);z-index:501}.PlayerControls-volume-handle{position:absolute;top:0;bottom:0;left:0;background:#fff}.FatalErrorScreen{text-align:center;position:absolute;background:#fff;top:0;right:0;bottom:0;left:0;z-index:10000;padding:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.FatalErrorScreen-image{width:100%;max-width:60%}@media all and (min-width:520px){.FatalErrorScreen-image{max-width:360px}}.FatalErrorScreen-message{font-family:FlamaSemiCondensed,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:32px;margin:10px 0}@media all and (min-width:520px){.FatalErrorScreen-message{font-size:46px}}.FatalErrorScreen-retry button{border:2px solid #000;padding:20px 35px;font-weight:700}.FatalErrorScreen-attribution{opacity:.35;font-size:14px}.ModalWrapper{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:0;right:0;bottom:0;left:0}.ModalWrapper:after{content:'';background:rgba(0,0,0,.5);position:absolute;top:0;right:0;bottom:0;left:0;z-index:750;opacity:1;transition:opacity .3s}.ModalWrapper.transition-enter .Modal,.ModalWrapper.transition-enter:after{opacity:0}.ModalWrapper.transition-enter-active .Modal,.ModalWrapper.transition-enter-active:after{opacity:1}.ModalWrapper.transition-leave-active:after,.ModalWrapper.transition-leave-active>div{opacity:0}.Modal{transition:opacity .5s;background:#000;z-index:1000;color:#fff;font-family:FlamaCondensed,Arial,"Helvetica Neue",Helvetica,sans-serif}.Modal-title{font-size:54px;font-family:FaithCollapsing,Impact,Haettenschweiler,"Arial Black",sans-serif;cursor:default}.Modal-close{font-family:inherit;font-size:20px;border-radius:6px;border:2px solid rgba(255,255,255,.5);padding:2px 20px;transition:border .3s,background .2s,color .2s;outline:0;color:#fff}.Modal-close:focus,.Modal-close:hover{border-color:#fff}.Modal-close:active{background:#fff;color:#000}.SettingsModal{padding:15px 20px 20px 20px;width:420px;max-width:95%}.SettingsModal .Modal-title{margin:0 0 10px 0}.SettingsModal .Modal-settings{list-style-type:none;margin:0;padding:0}.SettingsModal .Modal-settings>li{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.SettingsModal .Modal-settings-description,.SettingsModal .Modal-settings-title,.SettingsModal .Modal-settings-value{-ms-flex:0 1 auto;flex:0 1 auto;cursor:default}.SettingsModal .Modal-settings-title{-ms-flex-positive:1;flex-grow:1}.SettingsModal .Modal-settings-value{cursor:pointer}.SettingsModal .Modal-settings-title,.SettingsModal .Modal-settings-value{font-size:20px}.SettingsModal .Modal-settings-description{color:#868585;font-size:16px;-ms-flex-preferred-size:100%;flex-basis:100%;padding:10px}.SettingsModal .Modal-footer{margin-top:50px;text-align:right}.ShareModal{padding:20px 25px;width:450px;max-width:95%;color:#fff}.ShareModal .Modal-title{text-align:center;margin:0 0 15px 0}.ShareModal .Modal-footer{display:-ms-flexbox;display:flex;border-top:1px solid #595858;padding-top:15px;margin-top:15px;-ms-flex-align:center;align-items:center}.ShareModal .Modal-footer p{margin:0}.ShareModal .Modal-footer p:first-child{-ms-flex:1 1 auto;flex:1 1 auto}.ShareModal .Modal-footer p:last-child{-ms-flex:0 0 auto;flex:0 0 auto}.ShareModal .social{margin:0;padding:0;list-style-type:none;text-align:center}.ShareModal .social li{display:inline-block;border-radius:6px;overflow:hidden;background-repeat:no-repeat;background-color:#fff;background-position:center;background-size:100% 100%;margin:0 5px}.ShareModal .social li a{display:block;width:40px;height:40px}.ShareModal .social li.facebook{background-color:#fff;background-image:url(/static/icons/facebook.svg)}.ShareModal .social li.twitter{background-color:#1da1f2;background-image:url(/static/icons/twitter.svg);background-size:70% 70%}.ShareModal .social li.reddit{background-color:#b8d4ec;background-image:url(/static/icons/reddit-colored.svg);background-size:80% 80%}.ShareModal .social li.pinterest{background-color:#bd081c;background-image:url(/static/icons/pinterest.svg);background-size:75% 75%}.ShareModal .social li.stumbleupon{background-color:#eb4924;background-image:url(/static/icons/stumbleupon.svg);background-size:75% 75%}.ShareModal .social li.tumblr{background-color:#36465d;background-image:url(/static/icons/tumblr.svg);background-size:70% 70%}.ShareModal .social li.linkedin{background-color:#fff;background-image:url(/static/icons/linkedin.svg)}.ShareModal .social li.digg{background-color:#000;background-image:url(/static/icons/digg.svg);background-size:70% 70%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.4)}.AboutModal{padding:20px 52px;width:460px;max-width:95%;color:#999}.AboutModal .Modal-title{text-align:center;margin:0 0 25px 0;color:#fff}.AboutModal .Modal-footer{text-align:center;margin-top:30px}.AboutModal a{text-decoration:none;border-bottom:1px solid rgba(153,153,153,.6);transition:border .3s,color .3s}.AboutModal a:hover{color:#fff;border-bottom-color:#999}.AboutModal .credit{font-size:22px;color:inherit}.AboutModal .credit strong{color:#fff}.AboutModal .credit.nick{font-size:19px}.AboutModal .resources,.AboutModal .testers{font-size:14px}.AboutModal .resources p,.AboutModal .testers p{margin-bottom:.5em}.AboutModal .resources ul,.AboutModal .testers ul{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.AboutModal .resources li,.AboutModal .testers li{font-size:16px;color:#fff;-ms-flex:0 1 50%;flex:0 1 50%}.AboutModal .special-thanks{margin:2em 0;text-align:center;font-size:19px;color:#fff}.AboutModal .feedback{text-align:center;font-size:24px;margin-bottom:.2em}.AboutModal .feedback a{color:#fff}.AboutModal .youtube-notice{font-size:14px;text-align:center;margin-top:0}