@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-thin-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-thin-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-thin-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-thin-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-thin-webfont.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-thinitalic-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-thinitalic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-thinitalic-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-thinitalic-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-thinitalic-webfont.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-ultralight-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-ultralight-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-ultralight-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-ultralight-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-ultralight-webfont.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-ultralightitalic-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-ultralightitalic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-ultralightitalic-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-ultralightitalic-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-ultralightitalic-webfont.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-regular-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-regular-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-regular-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-regularitalic-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-regularitalic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-regularitalic-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-regularitalic-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-regularitalic-webfont.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-light-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-light-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-light-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-light-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-light-webfont.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-lightitalic-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-lightitalic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-lightitalic-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-lightitalic-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-lightitalic-webfont.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-medium-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-medium-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-medium-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-medium-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-medium-webfont.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-mediumitalic-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-mediumitalic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-mediumitalic-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-mediumitalic-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-mediumitalic-webfont.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-bold-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-bold-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-bold-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-bold-webfont.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:nudica mono;src:url(/assets/fonts/nudica/nudicamono-bolditalic-webfont.eot);src:url(/assets/fonts/nudica/nudicamono-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nudica/nudicamono-bolditalic-webfont.woff2) format("woff2"),url(/assets/fonts/nudica/nudicamono-bolditalic-webfont.woff) format("woff"),url(/assets/fonts/nudica/nudicamono-bolditalic-webfont.ttf) format("truetype");font-weight:700;font-style:italic}:root{font-family:nudica mono,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: light){button{background:none!important}}a{font-weight:500;color:#888;text-decoration:inherit}a:hover{color:#fff}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;font-size:24px;background:#121212;overflow:hidden}h1{margin-top:auto;font-size:.9em;line-height:1.1;font-weight:700;margin-bottom:0;letter-spacing:1em}h2{font-size:1.5em;font-weight:500;margin:0 0 auto;text-transform:lowercase}button{padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;text-shadow:0 0 1px rgba(20,20,20,.15)}button:hover{border-color:#fff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:calc(100vw - 4rem);margin:0 auto;padding:2rem;text-align:left}.preload{opacity:0;position:fixed;bottom:0;left:0;width:0;height:0;overflow:hidden}.preload .play{background-image:url(/play_icon.svg)}.preload .pause{background-image:url(/pause_icon.svg)}.preload .share{background-image:url(/share_icon.svg)}.preload .copy{background-image:url(/copy_icon.svg)}.preload .success{background-image:url(/success_icon.svg)}::selection{background-color:#ccc;color:#181815}h3{color:#666;font-weight:500;padding:0;font-size:.75em;text-transform:lowercase;display:inline-block}@media (max-width: 900px){h3{font-size:.5em;text-align:right}}.branding{position:relative;z-index:1;pointer-events:none}.test{position:fixed;z-index:1;top:0}.screen,.dynamic{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.frequencies{position:fixed;top:0;right:0;color:#fff;z-index:99;text-align:right}.frequencies span{display:block;margin:auto}.tracklistcontainer{position:fixed;right:0;top:42vh;width:40vw;z-index:1;font-size:1.3em}.error_message{position:fixed;left:50%;top:50%;color:#aaa;z-index:999;padding:1em 2em;opacity:1;transform:translate(-50%,-50%);border:2px solid #aaa;animation:blinker 3s infinite forwards steps(1)}@media (max-width: 900px){.tracklistcontainer{left:0;top:0;bottom:auto;width:auto}}.tracklist{padding:1em}.tracklist ul{color:#ccc;list-style:none;padding:0;font-size:2.75vh}.tracklist ul li{padding:0;display:flex}@media (max-width: 900px){.tracklist{padding:1em 1em .25em}.tracklist ul li{background:#18181580}}.tracklist ul button{color:#ccc;font-weight:400;border:0 none;position:relative;text-align:justify;padding:.5em 1em}.tracklistcontainer .controls{position:fixed;top:2em;right:4em;margin:2em auto auto 2em}.tracklistcontainer .controls button{width:1em;height:1em;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center center;padding:.5em;border:0 none;font-size:.65em;margin:auto 0 auto 3em;position:relative}@media (max-width: 700px){.tracklistcontainer .controls button{font-size:6vw;margin-left:12vw}}.tracklistcontainer .controls button:before{content:"";position:absolute;top:-1em;right:-1em;bottom:-1em;left:-1em;border:2px solid #aaa;border-radius:50%}.tracklistcontainer .controls button.share{background-image:url(/share_icon.svg)!important;padding:1em}.tracklistcontainer .controls button.share:before{top:-.5em;right:-.5em;bottom:-.5em;left:-.5em}.tracklistcontainer .controls button.pause{background-image:url(/pause_icon.svg)!important}.tracklistcontainer .controls button.play{background-image:url(/play_icon.svg)!important}.manifests{position:fixed;right:1em;z-index:999}.manifests .seriesSwitcher{display:inline-block}.manifests .seriesSwitcher button{display:inline-block;border:0 none;color:#ccc;padding:0 .25em;font-size:1rem;margin:auto .15em;background:none}.manifests .seriesSwitcher button:disabled{color:#222;background:#ccc!important;cursor:default}.manifests .seriesSwitcher button.previous{background-image:url(/manifest_prev_icon.svg)}.manifests .seriesSwitcher button.next{background-image:url(/manifest_next_icon.svg)}@media (max-width: 900px){.tracklist ul button{font-size:.9em}.tracklist ul button span{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden;display:inline-block}.tracklistcontainer .controls{bottom:24vw;right:12vw;top:auto}}.tracklist ul li span{white-space:nowrap;position:relative;cursor:default;margin:auto auto auto 0}.tracklist ul li span:not(.title){font-size:.6em}@media (max-width: 900px){.tracklist ul li span:not(.title){font-size:.35em}.tracklist ul li span.loop{font-size:.5em}}.tracklist ul li span.loop:after{content:"";color:#aaa;position:absolute;height:1em;width:1em;background:url(/loop_icon.svg) no-repeat center center;background-size:contain;line-height:1em;display:inline-block;right:0;top:50%;transform:translate(100%,-50%) rotate(0);animation:spin 1s steps(8) infinite forwards}.tracklist ul li span.loop.paused:after{animation-play-state:paused}.tracklist ul li button:before,.tracklist ul li button:after{position:absolute;left:0;top:50%;font-size:.5em;line-height:100%;transition:opacity .25s cubic-bezier(.075,.82,.165,1);opacity:1}.tracklist ul li button:before{content:attr(data-track-number);transform:translate(-100%,-50%)}.tracklist ul li button:after{opacity:0;font-size:1em;content:"▅";transform:translate(-102%,-70%)}.tracklist ul li.loading button:before,.tracklist ul li.loading button:after{content:"▅";font-size:1em;opacity:.1}.tracklist ul li.loading button:before{transform:translate(-200%,-70%);animation:loading 1.2s infinite forwards steps(5)}.tracklist ul li.loading button:after{animation:loading 1.1s infinite backwards steps(5)}.tracklist ul li button:hover:before{content:"▅";font-size:1em;transform:translate(-200%,-70%);opacity:.5}.tracklist ul li button:hover:after{content:"▅";font-size:1em;transform:translate(-102%,-70%);opacity:.5}.tracklist ul li.current button:before,.tracklist ul li.current button:after{content:"▅";font-size:1em;opacity:1}.tracklist ul li.current button:before{transform:translate(-200%,-70%)}.tracklist ul li{margin:2px auto}.share_overlay{background:#181815fc;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex}.share_overlay button.close{position:absolute;right:.5em;top:.5em;font-size:3em;border:0 none;background:none;color:#ccc;padding:.25em}@media (max-width: 900px){.share_overlay button.close{right:.15em;top:0}}.share_box{margin:auto;border:1px solid #333;padding:1em 2em;flex:0 1 auto}.share_box .share_url{display:flex;color:#ccc}.share_box .share_url span{padding:.5em;margin:auto auto auto 0;-webkit-user-select:all;user-select:all;flex:1 1 auto}.share_box .share_url button{font-size:1em;border:0 none;background-color:transparent;color:#ccc;width:1.5em;height:1.5em;display:inline-block;margin:auto 0 auto 1em;padding:1.5em;text-shadow:none;background-color:#fff;opacity:1;flex:0 0 1.5em}@media (max-width: 900px){.share_box{padding:.25em;max-width:100%}.share_url span{font-size:.7em;padding:0}.share_box .share_url button{width:1em;height:1em;padding:1em;flex:0 0 1em}}.share_box .share_url button:disabled{cursor:default}.share_box .share_url button.copy{background:url(/copy_icon.svg) no-repeat center center!important;background-size:80%!important}.share_box .share_url button.copied{background:url(/success_icon.svg) no-repeat center center!important;background-size:50%!important}@keyframes blinker{0%{opacity:1}50%{opacity:0}}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:translate(100%,-50%) rotate(0)}to{transform:translate(100%,-50%) rotate(360deg)}}@keyframes loading{0%{opacity:0}25%{opacity:.1}50%{opacity:.75}75%{opacity:.5}to{opacity:.15}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
