@import"https://fonts.googleapis.com/css2?family=Qwigley&family=Signika:wght@300..700&family=Zalando+Sans+Expanded:ital,wght@0,200..900;1,200..900&display=swap";:root{font-family:Signika,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffc7;background-color:#101010;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;display:flex;place-items:center;min-width:320px}#root{width:100%}#root::selection{color:#101010;background-color:#4a9ad7}a{font-weight:500;color:#4a9ad7;text-decoration:inherit}a:hover{opacity:.9}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:10px 0}h1,h2,h3,h4,h5,h6{font-family:Zalando Sans Expanded;text-transform:uppercase;margin:40px auto 20px}h1.title{color:#fff;font-size:3.5em;font-weight:900;letter-spacing:4px;filter:drop-shadow(0 0 2px #101010);margin:25px auto;text-align:center}h1 .year{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to left,var(--primary-color),var(--secondary-color),var(--tertiary-color));color:transparent;font-family:Qwigley,cursive;font-size:1.1em;margin:25px auto 0 -115px;position:absolute;transform:rotate(-5deg);filter:contrast(150%);letter-spacing:normal}ul{list-style-type:"· "}dt{margin-top:12px}dd{margin-left:8px;margin-top:8px;line-height:1.2}div.backdrop{height:100%;width:100%;opacity:.8;position:fixed}div.backdrop:after{content:"";display:block;position:fixed;left:0;right:0;top:0;bottom:0;-webkit-backdrop-filter:saturate(200%);backdrop-filter:saturate(200%);background:radial-gradient(#101010 50%,transparent 50%);background-size:4px 4px}div.backdrop video{filter:blur(10px);overflow:hidden;object-fit:cover;height:90%;width:100%}div.logo,div.content,div.footer{filter:drop-shadow(2px 2px 8px #101010)}div.logo{background-image:url(/logo.svg);background-position:bottom center;background-repeat:no-repeat;background-size:50%;margin:0 auto;max-width:200px;height:80px}div.content{background:linear-gradient(#12141c 0,#12141c 0) padding-box,linear-gradient(to left top,var(--primary-color),var(--secondary-color),var(--tertiary-color)) border-box;border:8px solid transparent;border-radius:32px 32px 0 0;margin:10px auto;overflow:auto;padding:20px 40px;max-width:600px}div.content:before{border-radius:inherit}div.content details{margin:15px auto}div.content summary{cursor:pointer;-webkit-user-select:none;user-select:none}div.content details>*{margin-left:20px}div.content details>summary{font-weight:700;margin-left:0}div.content p.notification{font-size:.8em;text-align:center;text-transform:uppercase}div.progress-bar{height:20px;width:calc(100% - 40px);background-color:#22242b;border-radius:10px;overflow:hidden;margin:10px 0}div.progress-bar-fill{height:100%;background-color:var(--primary-color);width:0;transition:width .25s}div.round-bar{height:20px;width:calc(100% - 40px);background-color:#22242b;border-radius:10px;overflow:hidden;padding:20px;margin:10px 0;text-align:center}div#shop-frame{width:50%}div.socials ul{font-size:1.5em;list-style-type:none;margin:0;padding:0;text-align:center}div.socials ul li{color:#eeea;display:inline;margin:10px}div.socials ul li a{color:inherit}div.footer{color:#eeea;font-size:.8em;margin:15px auto;text-align:center}button{background:linear-gradient(to top left,var(--primary-color),var(--secondary-color),var(--tertiary-color));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin:10px 5px;padding:8px 20px;text-transform:uppercase}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}button svg{vertical-align:middle}input[type=number],input[type=text],select,textarea{background-color:#12141c;border-radius:8px;width:60%;padding:8px 12px}input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:inherit}@media only screen and (max-width: 720px){div.content{border-left:2px solid transparent;border-right:2px solid transparent;border-radius:12px 12px 0 0;padding:20px;width:80%}}
