body,html{width:100%;padding:0;margin:0;background-color:#120000}body,html{min-height:100%}body{background:linear-gradient(1turn,#120000,#333366);color:#ccc;font-family:Tahoma,Verdana,Arial,Trebuchet MS,"sans serif";position:absolute;min-height:-webkit-fill-available}body.modalOpen{overflow:hidden}h1{color:#fff;text-shadow:0 4px 3px rgba(0,0,0,.75);margin:0 0 25px;text-align:center;font-size:1.5rem}@media only screen and (min-width:321px){h1{font-size:2rem;margin-bottom:0}}h3{margin-top:0;font-size:1rem}@media(min-width:321px){h3{font-size:1.15rem}}.main{justify-content:center;align-items:center;flex-direction:column;padding:25px}@media(min-height:600px){.main{min-height:calc(100vh - 50px)}}@media(min-width:321px){.main{display:flex;gap:25px}}.centerContent{flex:1 1;display:flex;align-items:center;text-align:center}.jukebox{text-align:center;font-size:1rem;background:linear-gradient(0deg,rgba(0,0,0,.2),transparent,rgba(0,0,0,.2));background-blend-mode:screen;border-radius:15px;padding:25px;max-width:100%;position:relative;margin-bottom:25px}@media(min-width:321px){.jukebox{max-width:min-content;margin-bottom:0}}.jukebox:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent,rgba(255,255,255,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.jukebox .header{margin:0 0 20px;display:flex;justify-content:center}.jukebox .header span{display:flex;gap:8px;align-items:center;justify-content:center}.jukebox .header .live{width:6px;height:6px;background:radial-gradient(#99FF99,#00cc00);border-radius:50%;margin-top:2px;box-shadow:0 0 8px 1px rgba(0,255,0,.85)}.jukebox .artist{font-size:smaller;color:#999}.jukebox .album-cover{width:100%;margin-bottom:10px}@media(min-width:321px){.jukebox .album-cover{width:250px}}.jukebox .album-year{font-size:smaller;color:#999}.jukebox p{margin:0 0 4px}.banners{bottom:24px;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}@media(max-width:321px){.banners{flex-direction:column}}.faq{color:#ccc;border:1px solid rgba(0,0,0,0);margin:auto;width:34px;height:34px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;transition:background .25s ease-in,opacity .25s ease-in,border .25s ease-in;background-color:rgba(0,0,0,0);opacity:.75}@media(min-width:420px){.faq{position:absolute;bottom:25px;right:25px;opacity:.25}.faq:hover{background:radial-gradient(transparent,rgba(50,50,50,.55));opacity:.75;border:1px solid #ccc}}.neocities-banner{color:red;bottom:25px;right:25px}.modal{position:fixed;color:#ccc;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999}.modal .modalContent{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent,rgba(0,0,0,.55));padding:25px;border-radius:15px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);max-width:calc(100% - 100px);max-height:calc(100% - 100px);height:100%;text-shadow:0 1px 3px #000;color:#ccc;overflow:auto;z-index:99999}@media only screen and (min-width:501px){.modal .modalContent{max-width:400px}}@media only screen and (min-width:641px){.modal .modalContent{max-width:550px}}@media screen and (min-height:600px)and (min-width:501px){.modal .modalContent{height:auto}}.modal .modalContent:before{content:"";position:fixed;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent,rgba(255,255,255,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.modal .modalContent .modalContentInner{overflow-y:auto;max-height:100%;font-size:.85rem}@media only screen and (min-width:321px){.modal .modalContent .modalContentInner{font-size:1rem}}.modal .modalContent .closeButton{color:#ccc;cursor:pointer;background:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:16px;line-height:17px;display:flex;position:absolute;top:20px;right:20px}.modal .modalContent .closeButton img{width:15px;height:15px;padding:0;margin:0}.modal .modalContent .closeButton img svg{margin:0}