.popup{position:fixed;top:0;left:0;min-width:22rem;max-width:32rem;background:#c7c7bd;border:2px solid #212121;z-index:1}@media only screen and (min-width: 768px){.popup{min-width:35rem;max-width:50rem}}.popup__header{background-color:#6c7c90;border-bottom:2px solid #212121;display:flex;align-items:center;padding:.5rem 1rem;cursor:all-scroll}.popup__square{width:1.4rem;height:1.4rem;background-color:#c4c4c4;margin-right:2rem}@media only screen and (min-width: 768px){.popup__square{width:1.6rem;height:1.6rem}}.popup__title{font-size:1.2rem;color:#dadad2;text-transform:uppercase;flex:1;-webkit-user-select:none;user-select:none;font-weight:600}@media only screen and (min-width: 768px){.popup__title{font-size:1.4rem}}.popup__cross{width:1.4rem;height:1.4rem;position:relative;color:#000}.popup__cross span{position:absolute;top:.2rem;left:.4rem;font-size:1.1rem;pointer-events:none}@media only screen and (min-width: 768px){.popup__cross span{font-size:1.4rem;left:.4rem}}@media only screen and (min-width: 768px){.popup__cross{width:1.6rem;height:1.6rem}}.popup__body{padding:1.5rem 2rem}@media only screen and (min-width: 768px){.popup__body{padding:4rem}}.popup__body p{font-family:Pixel;text-transform:uppercase;font-size:2.2rem;line-height:1.25;text-decoration:underline;color:#212121;margin-bottom:2rem;white-space:pre-line}@media only screen and (min-width: 768px){.popup__body p{font-size:4rem;margin-bottom:3rem}}.popup__body p.big{font-size:10rem;line-height:1;text-decoration:none;text-align:center;animation:flash .8s linear infinite}@media only screen and (min-width: 768px){.popup__body p.big{font-size:20rem}}.popup__body p.big+p{text-align:center}.popup__body.pulse p{animation:flash .5s infinite}.popup form{display:flex;align-items:center;width:100%}.popup .button,.popup input,.popup a{display:inline-block;background:#c4c4c4;font-size:1.6rem;text-transform:uppercase;padding:1rem 1.5rem .5rem;border-radius:0;color:#212121;text-decoration:none}.popup .button:not(:last-child),.popup input:not(:last-child),.popup a:not(:last-child){margin-right:2rem}@media only screen and (min-width: 768px){.popup .button,.popup input,.popup a{font-size:1.4rem}}.popup input{flex:1;min-width:0px}.popup.radio .popup__body p{font-size:4rem}@media only screen and (min-width: 768px){.popup.radio .popup__body p{font-size:7rem}}.popup.code .popup__body,.popup.note .popup__body{padding:0 2rem;overflow:hidden;position:relative}@media only screen and (min-width: 768px){.popup.code .popup__body,.popup.note .popup__body{padding:0 4rem}}.popup.code .scrollbody,.popup.note .scrollbody{position:relative;max-height:30rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:1.5rem 7rem 1.5rem 0;width:calc(100% + 2rem + 20px)}@media only screen and (min-width: 768px){.popup.code .scrollbody,.popup.note .scrollbody{padding:4rem 10rem 4rem 0;width:calc(100% + 4rem + 20px)}}.popup.code xmp,.popup.note xmp{font-size:.9rem;font-family:Pixel;text-transform:uppercase;text-decoration:underline;color:#212121;line-height:1.25;white-space:pre-wrap}@media only screen and (min-width: 768px){.popup.code xmp,.popup.note xmp{font-size:1.25rem;line-height:1.5}}.popup.code .scrollbar,.popup.note .scrollbar{position:absolute;top:0;right:0;height:100%;width:3.5rem;border-left:2px solid #212121;padding:.75rem}.popup.code .scrollbar__inner,.popup.note .scrollbar__inner{width:100%;height:100%;border:2px solid #212121;overflow:hidden}.popup.code .scrollbar__handle,.popup.note .scrollbar__handle{width:100%;height:4rem;background-color:#212121}@keyframes flip{0%{transform:translate(0)}49.9%{transform:translate(0)}50%{transform:translate(-50%)}99.9%{transform:translate(-50%)}to{transform:translate(0)}}.popup.album,.neverleft,.popup.photo,.popup.note{min-width:0px!important}.popup.album .popup__body,.neverleft .popup__body,.popup.photo .popup__body,.popup.note .popup__body{padding:1rem;width:30rem;min-height:30rem}@media only screen and (min-width: 768px){.popup.album .popup__body,.neverleft .popup__body,.popup.photo .popup__body,.popup.note .popup__body{width:40rem;min-height:40rem}}.popup.album img,.neverleft img,.popup.photo img,.popup.note img{width:100%;min-height:100%}.popup.album a,.neverleft a,.popup.photo a,.popup.note a{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);color:#212121}.popup.hotel .popup__body{width:25rem;position:relative}@media only screen and (min-width: 768px){.popup.hotel .popup__body{width:40rem}}.popup.hotel .popup__body a{position:absolute;top:71%;left:4rem;width:calc(100% - 9rem);height:3.8rem;background:transparent;border:none;opacity:0;display:block;transform:none}.popup.note{max-width:50rem;width:calc(100% - 4rem)}.popup.note .popup__body{width:100%;padding:0}.popup.note .popup__body img{width:90%;display:block;margin-bottom:2rem}.popup.note .popup__body h4{font-family:specialelite;font-size:1.7rem;color:#212121;margin-bottom:1em}@media only screen and (min-width: 768px){.popup.note .popup__body h4{font-size:2rem}}.popup.note .popup__body p{font-family:specialelite;text-decoration:none;font-size:1.4rem}@media only screen and (min-width: 768px){.popup.note .popup__body p{font-size:1.7rem}}.popup.note .popup__body a{background:none;padding:0;box-shadow:none;font-family:inherit;font-size:inherit;color:#b63520;text-decoration:underline;position:relative;display:inline;top:0;left:0}.popup.note .scrollbody{max-height:calc(100vh - 25rem);padding:0rem 7rem 0 0;width:calc(100% + 2rem + 20px)}@media only screen and (min-width: 768px){.popup.note .scrollbody{padding:0rem 9rem 0 0;width:calc(100% + 4rem + 20px)}}.popup.note .scrollbody>div{padding:.5rem 2rem;background-image:url(/textures/texture.webp);background-size:contain;background-repeat:repeat}@media only screen and (min-width: 768px){.popup.note .scrollbody>div{padding:1rem 4rem}}.popup.note .scrollbar{background-color:#dadad2}.popup.photo .popup__body{min-height:0}.popup.photo .image-wrapper{position:relative;width:100%}.popup.photo img{position:absolute;top:0;left:0;width:100%}.popup.merch{min-width:0px!important}.popup.merch .popup__body{padding:1rem;width:30rem}@media only screen and (min-width: 768px){.popup.merch .popup__body{width:40rem}}.popup.merch .img{width:100%;overflow:hidden;position:relative;background-color:#000}.popup.merch .img__inner{position:absolute;top:0;left:0;width:200%;height:100%;background-position:left center;background-size:100% 100%;animation:1.5s flip infinite}.popup.merch .controls{position:absolute;bottom:3rem;left:3rem;width:calc(100% - 6rem);color:#212121;display:flex;align-items:center;justify-content:space-between}.timer{width:100%;display:flex;flex-direction:column}.timer>p{display:flex;align-items:center;text-decoration:none;margin:0;gap:1rem}.signup form{display:flex;gap:1rem}.signup form input{min-width:0;max-width:100%;margin-right:0!important}@media only screen and (min-width: 768px){.signup .popup__body>p:first-child{font-size:3rem}}.signup .success,.signup .error,.signup .empty{display:none;font-size:1.5rem;margin-top:1rem;margin-bottom:0}@keyframes pulse{0%{opacity:1}65%{opacity:1}66%{opacity:0}99%{opacity:0}to{opacity:1}}@keyframes flash{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}@keyframes wiggle{0%{transform:rotate(0)}33%{transform:rotate(-10deg)}66%{transform:rotate(10deg)}to{transform:rotate(0)}}@font-face{font-family:Pixel;src:url(/fonts/Minecraft.woff2) format("woff2"),url(/fonts/Minecraft.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:specialelite;src:url(/fonts/specialelite.woff2) format("woff2"),url(/fonts/specialelite.woff) format("woff");font-weight:400;font-style:normal}:root{--safe-area-inset-bottom: env(safe-area-inset-bottom)}html{-webkit-tap-highlight-color:transparent;font-size:2.6666666667vw}@media only screen and (min-width: 768px){html{font-size:1.1111111111vw}}@media only screen and (min-width: 1000px){html{font-size:.8333333333vw}}@media only screen and (min-width: 1200px){html{font-size:.6557377049vw}}@media only screen and (min-width: 960px) and (max-width: 1024px) and (orientation: portrait){html{font-size:.9765625vw}}@media only screen and (min-aspect-ratio: 1.7/1){html{font-size:2vh}}@media only screen and (min-aspect-ratio: 1.7/1) and (min-width: 768px){html{font-size:1vh}}@media only screen and (min-aspect-ratio: 1.7/1) and (min-width: 1200px){html{font-size:.9765625vh}}html,body{width:100%;height:100%;background-color:#dadad2;font-family:Roboto,sans-serif;font-weight:300;overflow:hidden;color:#fff;position:fixed;top:0;left:0}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}::selection{background-color:#dadad2;color:#fff}button,input,a{-webkit-appearance:none;background:#c4c4c4;border:none;box-shadow:2px 2px 2px #212121;outline:none;cursor:pointer;font-family:Pixel}button:active,input:active,a:active{box-shadow:1px 1px 1px #212121}.header{position:fixed;top:1.5rem;left:2rem;width:calc(100% - 4rem);border:2px solid #212121;background:#dadad2;z-index:1}@media only screen and (min-width: 768px){.header{top:2.3rem}}.header__marquee{background-color:#212121;overflow:hidden;width:100%}.header__marquee__inner{display:inline-block;width:auto;white-space:nowrap}.header__marquee p{padding-right:5rem;display:inline-block;color:#dadad2;font-weight:700;font-size:1.2rem;line-height:2;text-transform:uppercase}@media only screen and (min-width: 768px){.header__marquee p{font-size:1.6rem}}.header__meta{display:flex;align-items:center;justify-content:space-between;color:#212121;padding:0 .7rem}@media only screen and (min-width: 768px){.header__meta{padding:0 2rem}}.header__meta h1{text-transform:uppercase}.header__meta h1,.header__meta p{font-family:Pixel;font-size:1.2rem;font-weight:400;line-height:2.5}@media only screen and (min-width: 768px){.header__meta h1,.header__meta p{font-size:1.4rem}}@media only screen and (max-width: 767px){.header__meta>div:nth-child(2){display:none}}.header__meta>div:nth-child(2) span{display:inline-block}.header__meta>div:nth-child(2) span:nth-child(1){margin-right:2em}.header__meta>div:nth-child(2) span:nth-child(2){margin-right:1.5em}.header__meta>div:nth-child(2) span:nth-child(3){margin-right:6em}.header__meta>div:nth-child(2) span:nth-child(4){margin-right:1.5em}.header__meta .clock{animation:pulse 1.5s infinite}@media only screen and (max-width: 767px){.header__meta .clock .day,.header__meta .clock .year,.header__meta .clock .slash{display:none}}.background{padding:2rem;width:90%;height:90%;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;margin:0 auto}@media only screen and (min-width: 768px){.background{padding:5rem;max-width:80rem}}@media only screen and (max-width: 768px) and (min-aspect-ratio: 1.7/1){.background{max-width:30rem}}.background__content{position:relative}.background img{width:100%}.background .cantleave{position:absolute;top:-27%;left:1%;width:93%}.background .logo{position:absolute;top:0;left:-.25rem;width:102%}.background .mountain{position:relative;z-index:1;top:3rem}@media only screen and (min-width: 768px){.background .mountain{top:6rem}}.background .back{position:absolute;bottom:-7rem;left:calc(50% - 7.5rem);width:15rem;cursor:pointer;pointer-events:auto;padding:0;background:none;border:none;box-shadow:none;outline:none;margin:0}@media only screen and (min-width: 768px){.background .back{left:calc(50% - 10rem);bottom:-10rem;width:20rem}}.call{position:fixed;left:0;bottom:8rem;width:100%;pointer-events:none;display:flex;flex-direction:column;align-items:center;color:#212121}@media only screen and (min-width: 768px){.call{bottom:12rem}}.call p{font-family:Pixel;font-weight:400;line-height:1.5;font-size:.8rem;max-width:18em;text-align:center;text-transform:uppercase;margin-bottom:1em}.call a{font-family:Pixel;font-weight:400;font-size:1.3rem;color:#212121;background:none;box-shadow:none;text-decoration:underline;pointer-events:auto}.footer-container{position:fixed;bottom:calc(var(--safe-area-inset-bottom) + 1rem);left:0;width:100%;display:flex;justify-content:center;z-index:2;pointer-events:none}@media only screen and (min-width: 768px){.footer-container{bottom:calc(var(--safe-area-inset-bottom) + 2rem)}}footer{border:2px solid #212121;background-color:#dadad2;display:flex;padding:.5rem 2rem;align-items:center;justify-content:space-between;pointer-events:auto}footer button,footer a{background:none;box-shadow:none;width:3.5rem;height:3.5rem;background-image:url(/textures/icons.webp);background-size:300% 100%;font-size:20px}@media only screen and (min-width: 768px){footer button,footer a{width:4.5rem;height:4.5rem}}footer button:nth-child(1),footer a:nth-child(1){background-position:0% center}footer button:nth-child(2),footer a:nth-child(2){background-position:100% center}footer button:nth-child(3),footer a:nth-child(3){background-position:50% center}footer button:not(:last-child),footer a:not(:last-child){margin-right:3rem}footer button[disabled],footer a[disabled]{opacity:.35;pointer-events:none}@media (hover: none) and (pointer: coarse){footer button:active,footer a:active{animation:wiggle .25s linear infinite}}@media (hover: hover) and (pointer: fine){footer button:hover,footer a:hover{animation:wiggle .25s linear infinite}}@media only screen and (min-width: 768px){footer{padding:1rem 2rem}footer button:not(:last-child){margin-right:5rem}}form.hidden{display:none}
