/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted ButtonText}[type=button]:-moz-focusring{outline:1px dotted ButtonText}[type=reset]:-moz-focusring{outline:1px dotted ButtonText}[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local(Roboto Light),local(Roboto-Light),url(KFOlCnqEu92Fr1MmSU5fChc4EsA.ec752a7e.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local(Roboto Light),local(Roboto-Light),url(KFOlCnqEu92Fr1MmSU5fBBc4.81a5bc04.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(KFOmCnqEu92Fr1Mu7GxKOzY.680063bd.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(KFOmCnqEu92Fr1Mu4mxK.962f1284.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-display:swap;src:local(Roboto Light Italic),local(Roboto-LightItalic),url(KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.43acb9bc.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-display:swap;src:local(Roboto Light Italic),local(Roboto-LightItalic),url(KFOjCnqEu92Fr1Mu51TjASc6CsQ.4ad36a98.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local(Roboto Italic),local(Roboto-Italic),url(KFOkCnqEu92Fr1Mu51xGIzIFKw.24ac575f.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local(Roboto Italic),local(Roboto-Italic),url(KFOkCnqEu92Fr1Mu51xIIzI.726359d1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;src:url(L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_gPq_SuW4Ep0.92c09186.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;src:url(L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_gPq_ROW4.7a9692de.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_SuW4Ep0.d9409874.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_ROW4.cf1eee5f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{color:#b3b3b3;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.25}body{opacity:1;background-color:#262626;flex-direction:column;min-height:100vh;transition:opacity .75s ease-in;display:flex}footer{text-align:center;opacity:.75;color:#969696;background-color:#333;flex-basis:2.5rem;padding:.5rem .75rem;font-size:.85rem;transition-duration:1.5s;display:flex}footer a{color:#85b3e0;display:inline-block}footer .logo{flex-grow:0;flex-basis:3rem;height:3rem}footer .ipfs-logo{background-blend-mode:darken;opacity:.6;background-image:url(ipfs-logo-240x240.19919bbe.png);background-repeat:no-repeat;background-size:2rem;transition:all .2s}header{flex-grow:0;padding:.5rem}main{flex:30rem;transition:opacity 2s ease-out}main #lyrics.loading{content:"Loading";background:#202020b0;min-width:65vw;max-height:9rem}main #lyrics{z-index:100;color:#e0e0e0;filter:drop-shadow(0 0 1rem #e0e0e014);background:#202020f0;border:4px solid #333;border-radius:1rem;min-width:60vw;max-width:90rem;height:100%;padding:.5rem;font-family:sans-serif;font-size:1.1rem;transition:all 1s ease-in-out;position:absolute;top:0;overflow-y:scroll}main #lyrics pre{white-space:pre-wrap}main #lyrics #close{position:absolute;top:.5rem;left:.66rem}main #lyrics div{text-align:center}main #lyrics h1{text-align:center;color:#ff0;margin-top:0;margin-bottom:.25rem}main a.icon{opacity:.8;margin-top:.1rem;font-size:1.4rem;text-decoration:none;transition:all .15s}main a.icon:hover{opacity:1;filter:drop-shadow(0 0 .5rem #e6e6e626);cursor:pointer;transition:all .3s ease-in-out}main a{color:#85b3e0;text-decoration:none;transition:all .1s}main a:visited{color:#85b3e0}main a:hover{color:#85b3e0;filter:drop-shadow(0 0 .5rem #85b3e066)brightness(125%);transition:all .3s}main ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}main small,main .small{opacity:.88;color:#b0b0b0;font-size:.85rem}main #wrapper{flex-flow:column wrap;width:100%;display:flex}main #filters{opacity:.8;background-color:#262626;flex-grow:1;flex-shrink:1;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));align-items:center;column-gap:.5rem;padding:.25rem;font-size:.85rem;display:grid}main #filters label,main #filters .clear-filter{border-radius:.25rem;align-items:center;height:1.2rem;margin:.1rem 0;display:flex}main #filters label .label,main #filters label .checkbox,main #filters .clear-filter .label,main #filters .clear-filter .checkbox{cursor:pointer;margin:auto 0}main #filters label .label,main #filters .clear-filter .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}main #filters div{align-items:center;display:flex}main #filters .clear-filter button{font-size:125%}main #filters button{background:inherit;border:none;border-radius:.5rem;flex-grow:1}main #filters input[type=checkbox]{width:0;height:0;display:none}main #filters input[type=checkbox]:checked~.checkbox{color:#85b3e0;opacity:1;font-size:130%;transition:opacity .3s}main #filters input[type=checkbox]:checked~.checkbox:after{content:"✔";filter:drop-shadow(0 0 .1rem #f2f2f233)}main #filters input[type=checkbox]~.checkbox{opacity:.5;color:inherit;background-color:inherit;width:.5rem;margin:.15rem .5rem .1rem 0;font-size:110%;font-weight:400}main #filters input[type=checkbox]~.checkbox:after{content:"✘"}main #filters select{color:#b3b3b3;background-color:#333;border:2px dotted #53535380;height:1.3rem;padding:0 .2rem}main #filters option{border-radius:.25rem}main #filters input{margin:0 .25rem}main input:focus,main input:focus:hover{color:#fcfcfc;outline:none}main input:hover,main button:hover{cursor:pointer}main button{color:#e0e0e0e6;font-size:.9rem;font-weight:400}main button:hover,main label:hover{color:#e0e0e0;transition:all .2s}main a.button{color:#fcfcfc;opacity:.75;filter:grayscale(25%);background:#2626262d;border-radius:.4rem;width:1rem;height:1rem;margin:.5rem 1rem .5rem .5rem;text-decoration:none;transition-duration:.2s;display:inline-block}main a.button svg{width:100%}main a.button:hover{opacity:1;filter:grayscale(5%);transition-duration:.2s}main button,main option{opacity:.975;font-family:inherit}main button:disabled{color:#b3b3b340}@keyframes warb{0%{opacity:.5;border-color:#676732e6}to{opacity:1;border-color:#8e8e0be6}}main .fixed{flex-grow:1!important}main .panel{color:#b3b3b3;background-color:#2626262d;border-radius:.5rem;padding:.75rem 1rem;overflow:hidden}main .panel h1{margin-top:0}main .panel h1,main .panel h2,main .panel h3,main .panel h4{color:#e0e0e0}@media screen and (width<=800px){main .panel{padding:.25rem!important}main h1,main h2{margin-left:.25rem}main #filters label{padding:.25rem 0}main #songs-panel{padding:0!important}main #songs-panel #songs{grid-gap:.15rem!important}main #songs-panel #songs li{border-radius:0;margin:0}main #songs-panel .heading{flex-direction:column;padding:.25rem .5rem!important}}main .hint{background:#33333340;border-radius:.5rem;min-width:25vw;padding:.75rem .25rem}main #nav-bar{flex-direction:column;flex-grow:0;min-width:auto;padding:.75rem;display:flex}main #nav-bar a{opacity:.75;color:#b3b3b3;padding-bottom:1rem;font-size:1.375rem;transition-duration:.25s}main #nav-bar a:hover{opacity:1}main #songs-panel{height:min-content;padding-bottom:.5rem}main #songs-panel .heading{width:100%;padding-bottom:.75rem;display:flex}main #songs-panel .heading h1{min-width:17.75rem;margin-right:.5rem}main #songs-panel .heading .stats{color:#e0e0e0;opacity:.5;text-align:right;min-width:5rem;padding:.25rem 0 .25rem 2rem;font-size:.85rem;display:inline-block}main #songs-panel .heading .stats strong{color:#fff;transition:all .2s}main #songs-panel #songs{grid-gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(23rem,1fr));grid-auto-rows:minmax(auto,5rem);height:min-content;margin-top:.25rem;display:grid}main #songs-panel #songs .details{min-width:10rem}main #songs-panel #songs .name{white-space:normal;max-width:97.5%;margin:0;font-size:1.375rem;font-style:italic;display:block}main #songs-panel #songs .name .new{opacity:.9;margin-left:.25rem;padding:0;font-size:60%;font-style:normal;display:inline-block}main #songs-panel #songs .artists{color:#b3b3b3;font-size:95%}main #songs-panel #songs li{grid-gap:.1rem;background:#4040404d;border-radius:.25rem;grid-template-columns:auto 2.1rem 1.8rem 1.7rem 1.4rem;padding:.25rem .5rem;display:grid}main #songs-panel #songs li *{min-width:1rem}main #songs-panel #songs li p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}main #songs-panel #songs li a{text-overflow:ellipsis;width:100%;max-height:3.2rem;line-height:115%;display:flex;overflow:hidden}main #songs-panel #songs .tentative{opacity:.6}main #songs-panel #songs .keys{opacity:.75;font-size:.85rem}main.loading{opacity:.05;transition-duration:3s}main.loading #full-screen{opacity:1;height:50rem;margin:10rem auto}nav{font-size:1.25rem}a:focus{outline:#fcfcfc}a:visited{color:inherit}a:hover{opacity:1}.emoji{text-align:center;letter-spacing:.25rem;opacity:.5;filter:saturate(40%);cursor:default;padding:.15rem;font-family:serif;font-size:1.2rem;display:block}h1,h2,h3,h4{white-space:nowrap;font-weight:300}h1{font-size:2.2rem}h1,h2{margin-top:1rem;margin-bottom:.1rem}h2{font-size:1.375rem}h3,h4{margin-top:.75rem;margin-bottom:.1rem;font-size:1.25rem}h4{margin-top:.25rem;font-size:1rem}