header[data-v-c61d9509]{display:flex;justify-content:space-between;padding:1rem 2rem;position:fixed;top:0;width:calc(100vw - 4rem);height:calc(100dvh - 2rem);z-index:1;pointer-events:none}.header-gradient[data-v-c61d9509]{position:absolute;top:0;left:0;width:100%;height:150px;background:linear-gradient(180deg,#272354,#27235400);z-index:-1;pointer-events:none}.footer-gradient[data-v-c61d9509]{position:absolute;bottom:0;left:0;width:100vw;height:150px;background:linear-gradient(0deg,#ffffffb4,#fff0);z-index:-1;pointer-events:none}.logo-container[data-v-c61d9509]{display:flex;align-items:center;justify-content:space-between;width:250px;height:120px}.logo[data-v-c61d9509]{height:120px}.tutorial[data-v-c61d9509]{height:60px;cursor:pointer;transition:transform .3s;pointer-events:auto}.tutorial[data-v-c61d9509]:hover{transform:scale(1.1) rotate(5deg)}nav[data-v-c61d9509]{display:flex;justify-content:space-between;gap:1.4rem;height:30px;align-items:center}nav a[data-v-c61d9509]{font-family:Open Sans,sans-serif;font-weight:200;font-size:1rem;text-decoration:none;color:#fff;cursor:pointer;pointer-events:auto}nav a[data-v-c61d9509]:after{content:"";display:block;width:0;height:2px;background:#fff;transition:width .3s,height .3s}nav a[data-v-c61d9509]:hover:after{content:"";display:block;width:100%;height:2px;background:#fff}.bottom-right-image[data-v-c61d9509]{position:fixed;bottom:5px;right:20px;z-index:1;pointer-events:none;height:150px}.sound-mute[data-v-c61d9509]{border:none;outline:none;background:transparent;width:35px;height:30px;display:inline-flex;order:4;pointer-events:auto;padding:0;justify-content:center;align-items:center}@media (max-width: 680px){.bottom-right-image[data-v-c61d9509]{height:80px}}@media (max-width: 1300px){.logo-container[data-v-c61d9509]{width:200px}.logo[data-v-c61d9509]{height:100px}.tutorial[data-v-c61d9509]{height:50px}}@media (max-width: 680px){.logo-container[data-v-c61d9509]{width:150px}.logo[data-v-c61d9509]{height:80px}.tutorial[data-v-c61d9509]{height:40px}nav[data-v-c61d9509]{gap:1rem}nav a[data-v-c61d9509]{font-size:.8rem}}@media (max-width: 520px){header[data-v-c61d9509]{flex-direction:column;gap:1rem}.bottom-right-image[data-v-c61d9509]{position:static;height:50px}.logo-container[data-v-c61d9509]{width:100%;height:75px;justify-content:flex-start;gap:15px}.logo[data-v-c61d9509]{height:60px}.tutorial[data-v-c61d9509]{height:50px;position:absolute;right:calc(1rem + 45px)}.link-wrapper a[data-v-c61d9509]{font-size:13px;font-weight:600;color:var(--primary-color)}.sound-mute[data-v-c61d9509]{position:absolute;top:38px;right:1rem}}.snowflake-container[data-v-b38e19c7]{position:relative;width:100%;height:400px;display:inline-flex;justify-content:center;align-items:center}.snowflake[data-v-b38e19c7]{position:absolute;display:flex;justify-content:center;align-items:center;width:100px;aspect-ratio:1;font-weight:700;cursor:pointer;transition:scale .3s ease;filter:drop-shadow(10px 10px 5px rgba(0,0,0,.5));z-index:1}.snowflake[data-v-b38e19c7]:hover{scale:1.1!important}.advent-calendar{padding:35vh 80px 20vh}#smooth-content-proxy{transform:none!important}.hide-overflow{overflow:hidden!important;height:100vh}.please-scroll{position:fixed;bottom:20px;left:calc(50% - 175px);z-index:1;width:350px;pointer-events:none;opacity:1;transition:opacity .5s}.please-scroll.hidden{opacity:0}@media (max-width: 850px){.please-scroll{bottom:40px;left:10px;width:200px}}@media (max-width: 350px){.please-scroll{width:150px}}.button[data-v-524bab42]{position:relative;background-color:#fff;border:none;border-radius:50px;padding:20px 40px;cursor:pointer;transition:background-color .3s,padding .5s,opacity 1s ease-out;box-shadow:0 5px 0 0 var(--primary-color)}.button-text[data-v-524bab42]{margin:0;color:var(--primary-color);font-family:Luckiest Guy,Arial,cursive;font-size:30px;font-weight:700;letter-spacing:.02em;text-align:center;transition:scale .5s}.button-stars[data-v-524bab42]{position:absolute;top:0;right:0;width:100%;height:100%;overflow:hidden;border-radius:50px;pointer-events:none}.button-star[data-v-524bab42]{position:absolute;transition:top .5s,left .3s,right .3s,width .3s,transform .3s,scale .6s,opacity .6s,rotate .5s ease-out;scale:.3;opacity:.5}.button-shine-container[data-v-524bab42]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;overflow:hidden;pointer-events:none}.button-shine-container .button-shine[data-v-524bab42]{position:absolute;top:0;left:-180px;width:150px;height:100%;background:linear-gradient(90deg,#fffc,#fff9);border-radius:50px;opacity:.8;filter:blur(26px);rotate:45deg}.button:hover[data-v-524bab42]{padding:20px 60px}.button:hover .button-shine[data-v-524bab42]{left:100%;transition:left 1s}.button:hover .button-text[data-v-524bab42]{scale:.9}.button:hover .button-star[data-v-524bab42]{scale:1;opacity:1;transition:top .5s,left .5s,right .5s,width .3s,transform .3s,scale .6s,opacity .6s,rotate 1s ease-out}.button:hover .left .button-star-1[data-v-524bab42]{top:20%;left:16%;width:14px;rotate:-45deg}.button:hover .left .button-star-2[data-v-524bab42]{top:40%;left:38%;width:16px;rotate:-25deg}.button:hover .left .button-star-3[data-v-524bab42]{top:50%;left:14%;width:10px;rotate:25deg}.button:hover .left .button-star-4[data-v-524bab42]{top:70%;left:40%;width:20px;rotate:45deg}.button:hover .left .button-star-5[data-v-524bab42]{top:80%;left:90%;width:10px;rotate:15deg}.button:hover .right .button-star-1[data-v-524bab42]{top:14%;right:100%;width:10px;rotate:-45deg}.button:hover .right .button-star-2[data-v-524bab42]{top:15%;right:45%;width:14px;rotate:-25deg}.button:hover .right .button-star-3[data-v-524bab42]{top:50%;right:55%;width:10px;rotate:25deg}.button:hover .right .button-star-4[data-v-524bab42]{top:70%;right:20%;width:16px;rotate:45deg}.button:hover .right .button-star-5[data-v-524bab42]{top:35%;right:15%;width:18px;rotate:15deg}.left[data-v-524bab42]{position:absolute;top:0;left:0;width:70px;height:100%}.left .button-star-1[data-v-524bab42]{top:100%;left:-16%;width:14px;rotate:45deg}.left .button-star-2[data-v-524bab42]{top:100%;left:-8%;width:16px;rotate:25deg}.left .button-star-3[data-v-524bab42]{top:80%;left:-14%;width:10px;rotate:-25deg}.left .button-star-4[data-v-524bab42]{top:110%;left:20%;width:20px;rotate:-45deg}.left .button-star-5[data-v-524bab42]{top:110%;left:90%;width:10px;rotate:-15deg}.right[data-v-524bab42]{position:absolute;top:0;right:0;width:70px;height:100%}.right .button-star-1[data-v-524bab42]{top:-15%;right:35%;width:10px;rotate:45deg}.right .button-star-2[data-v-524bab42]{top:-15%;right:5%;width:14px;rotate:25deg}.right .button-star-3[data-v-524bab42]{top:0%;right:-5%;width:10px;rotate:-55deg}.right .button-star-4[data-v-524bab42]{top:20%;right:-25%;width:16px;rotate:-75deg}.right .button-star-5[data-v-524bab42]{top:-35%;right:-15%;width:18px;rotate:-75deg}@media (max-width: 520px){.button[data-v-524bab42]{padding:12px 40px}.button-text[data-v-524bab42]{font-size:20px}}.main-banner-wrapper{height:100%;width:100%;position:fixed;z-index:1;pointer-events:none}.banner-button{pointer-events:auto}.banner-elements-container{width:calc(100% - 20vw);max-width:1000px;position:relative;top:15vh;margin:0 auto;transition:top 1s,width 1s,max-width 1s ease-out}.main-banner{width:100%;height:auto}body.started .banner-elements-container{top:4vh;width:calc(100% - 30vw);max-width:800px}body.started .banner-button{opacity:0;pointer-events:none}@media (max-width: 1300px){body.started .banner-elements-container{top:50px;max-width:600px}}@media (max-width: 1000px){body.started .banner-elements-container{top:100px;max-width:500px}}@media (max-width: 520px){body.started .banner-elements-container{top:90px;max-width:500px;width:calc(100% - 20px)}.banner-elements-container{top:calc(50% - 100px)}.banner-button{width:70%}}.button[data-v-1bfd60bc]{position:relative;background-color:var(--primary-color);border:none;border-radius:50px;padding:10px 30px;cursor:pointer;transition:background-color .3s,padding .5s,opacity 1s ease-out}.button-text[data-v-1bfd60bc]{margin:0;color:#fff;font-family:Luckiest Guy,Arial,cursive;font-size:20px;letter-spacing:.05em;text-align:center;transition:scale .5s}.button-stars[data-v-1bfd60bc]{position:absolute;top:0;right:0;width:100%;height:100%;overflow:hidden;border-radius:50px;pointer-events:none}.button-star[data-v-1bfd60bc]{position:absolute;transition:top .5s,left .3s,right .3s,width .3s,transform .3s,scale .6s,opacity .6s,rotate .5s ease-out;scale:.3;opacity:.5}.button-shine-container[data-v-1bfd60bc]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;overflow:hidden;pointer-events:none}.button-shine-container .button-shine[data-v-1bfd60bc]{position:absolute;top:0;left:-180px;width:150px;height:100%;background:linear-gradient(90deg,#fffc,#fff9);border-radius:50px;opacity:.8;filter:blur(26px);rotate:45deg}.button:hover[data-v-1bfd60bc]{padding:10px 40px}.button:hover .button-shine[data-v-1bfd60bc]{left:100%;transition:left 1s}.button:hover .button-text[data-v-1bfd60bc]{scale:.9}.button:hover .button-star[data-v-1bfd60bc]{scale:1;opacity:1;transition:top .5s,left .5s,right .5s,width .3s,transform .3s,scale .6s,opacity .6s,rotate 1s ease-out}.button:hover .left .button-star-1[data-v-1bfd60bc]{top:20%;left:26%;width:12px;rotate:-45deg}.button:hover .left .button-star-2[data-v-1bfd60bc]{top:55%;left:34%;width:16px;rotate:-25deg}.button:hover .left .button-star-3[data-v-1bfd60bc]{top:75%;left:94%;width:9px;rotate:25deg}.button:hover .right .button-star-1[data-v-1bfd60bc]{top:14%;right:90%;width:8px;rotate:-45deg}.button:hover .right .button-star-2[data-v-1bfd60bc]{top:15%;right:25%;width:13px;rotate:-25deg}.button:hover .right .button-star-3[data-v-1bfd60bc]{top:55%;right:45%;width:9px;rotate:25deg}.left[data-v-1bfd60bc]{position:absolute;top:0;left:0;width:40px;height:100%}.left .button-star-1[data-v-1bfd60bc]{top:100%;left:-16%;width:14px;rotate:45deg}.left .button-star-2[data-v-1bfd60bc]{top:100%;left:-8%;width:16px;rotate:25deg}.left .button-star-3[data-v-1bfd60bc]{top:80%;left:-14%;width:10px;rotate:-25deg}.right[data-v-1bfd60bc]{position:absolute;top:0;right:0;width:40px;height:100%}.right .button-star-1[data-v-1bfd60bc]{top:-15%;right:35%;width:10px;rotate:45deg}.right .button-star-2[data-v-1bfd60bc]{top:-15%;right:5%;width:14px;rotate:25deg}.right .button-star-3[data-v-1bfd60bc]{top:0%;right:-5%;width:10px;rotate:-55deg}@media (max-width: 520px){.button-text[data-v-1bfd60bc]{font-size:16px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content{background-color:#fff;padding:2rem 2rem 4rem;border-radius:34px;width:100%;max-width:900px;height:clamp(450px,40vw,650px);position:relative;box-shadow:0 10px 0 0 var(--primary-color);overflow:hidden;transition:height .5s,max-height .5s,width .5s,max-width .5s}.modal-content-page-1,.modal-content-page-2{height:100%;display:flex;flex-direction:column}.modal-content-page-2{max-height:380px;max-width:480px;margin:0 auto}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;z-index:5}.close-button img{height:40px;transition:transform .3s}.close-button:hover img{transform:scale(1.1)}.modal-overlay img{height:100%}.modal-content-door-number{width:100px;margin:0 auto;padding:15px 0;max-height:120px;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.5))}.modal-content-page-1-container{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;height:100%;overflow-y:auto;align-items:flex-start!important;padding:10px}.modal-content-page-1-container>div{flex:1;height:inherit}.modal-content-page-1-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.modal-content-page-1-right h2{font-size:28px}.modal-content-page-1-right p{font-size:18px}.modal-content-page-1-right .modal-content-input-wrapper{display:flex;flex-direction:column;gap:2rem;align-items:center;width:100%;padding-bottom:2e0px}.modal-content-page-1-right .modal-content-input-wrapper h3{font-size:24px}.modal-content-page-1-right .modal-content-input-wrapper input{padding:.5rem 1rem;border:2px solid var(--primary-color);border-radius:50px;width:100%;max-width:300px}div.modal-content.type-regular,div.modal-content.type-regularHTML,div.modal-content.type-door.page-2{max-width:480px;max-height:380px}div.modal-content.type-regular .modal-content-page-1,div.modal-content.type-regular .modal-content-page-2,div.modal-content.type-regularHTML .modal-content-page-1,div.modal-content.type-regularHTML .modal-content-page-2,div.modal-content.type-door.page-2 .modal-content-page-1,div.modal-content.type-door.page-2 .modal-content-page-2{justify-content:center;align-items:center}div.modal-content.type-regular .modal-content-page-1 .modal-content-page-1-container,div.modal-content.type-regular .modal-content-page-2 .modal-content-page-1-container,div.modal-content.type-regularHTML .modal-content-page-1 .modal-content-page-1-container,div.modal-content.type-regularHTML .modal-content-page-2 .modal-content-page-1-container,div.modal-content.type-door.page-2 .modal-content-page-1 .modal-content-page-1-container,div.modal-content.type-door.page-2 .modal-content-page-2 .modal-content-page-1-container{align-items:center}div.modal-content.type-regular .modal-content-page-1 .modal-content-page-1-container .modal-content-page-1-right,div.modal-content.type-regular .modal-content-page-2 .modal-content-page-1-container .modal-content-page-1-right,div.modal-content.type-regularHTML .modal-content-page-1 .modal-content-page-1-container .modal-content-page-1-right,div.modal-content.type-regularHTML .modal-content-page-2 .modal-content-page-1-container .modal-content-page-1-right,div.modal-content.type-door.page-2 .modal-content-page-1 .modal-content-page-1-container .modal-content-page-1-right,div.modal-content.type-door.page-2 .modal-content-page-2 .modal-content-page-1-container .modal-content-page-1-right{justify-content:center}div.type-bigHTML .modal-content-page-1,div.type-bigHTML .modal-content-page-2{justify-content:center;align-items:center}div.type-bigHTML .modal-content-page-1 .modal-content-page-1-container,div.type-bigHTML .modal-content-page-2 .modal-content-page-1-container{align-items:center}div.type-bigHTML .modal-content-page-1-right{justify-content:flex-start}div.type-bigHTMLCentered{min-height:80dvh}div.type-bigHTMLCentered .modal-content-page-1,div.type-bigHTMLCentered .modal-content-page-2{justify-content:center;align-items:center}div.type-bigHTMLCentered .modal-content-page-1 .modal-content-page-1-right,div.type-bigHTMLCentered .modal-content-page-2 .modal-content-page-1-right{justify-content:center!important}.email-container{position:relative;width:100%;display:flex;justify-content:center}.email-error-container{display:none;position:absolute;width:100%;top:-60px;max-width:300px;padding:.7rem .5rem .5rem;background-color:#ef3e42;border-radius:10px;text-align:center;opacity:0;transform:translateY(-10px);pointer-events:none}.email-error-container .email-error-alert-icon{height:50px;margin-right:.5rem;position:absolute;top:-35px;left:0}.email-error-container .email-error-message{font-size:16px;color:#fff;padding:0;margin:0}.email-error-container .email-error-arrow{position:absolute;bottom:-10px}.has-submitted{cursor:not-allowed;opacity:.5;pointer-events:none}.checkbox-container{display:flex;flex-direction:row;gap:.5rem}.checkbox-container input{width:30px!important;height:30px!important;padding:5px!important;flex:1}.checkbox-container input:checked{accent-color:var(--primary-color)}.checkbox-container p{font-size:14px;line-height:1.2;text-align:left;flex:12;margin:0}.checkbox-container p .terms-link{color:var(--primary-color);cursor:pointer;text-decoration:underline}@media (max-width: 520px){.modal-content{padding:3rem 1rem 1rem}}@media (max-height: 660px) or (max-width: 520px){div>div>div.modal-content-page-1-container{flex-direction:column;gap:1rem;width:calc(100% - 20px);padding:10px}div>div>div.modal-content-page-1-container>div{width:100%}div>div>div.modal-content-page-1-container>div p a{line-break:anywhere}div>div>div.modal-content-page-1-container>div>h2,div>div>div.modal-content-page-1-container>div>p{width:100%}div>div>div.modal-content-page-1-container .modal-content-page-1-left{height:200px}.modal-content-door-number{max-height:40px}}.snow-container{position:fixed;top:0;left:0;overflow:hidden;width:100vw;height:100vh;z-index:99999;pointer-events:none}.particle{position:absolute;background-color:#fff;border-radius:50%;opacity:.8;pointer-events:none}@keyframes fall{0%{opacity:0;transform:translateY(0)}10%{opacity:1}to{opacity:.5;transform:translateY(100vh)}}@keyframes diagonal-fall{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{opacity:.25;transform:translate(10vw,100vh)}}@font-face{font-family:Luckiest Guy;src:url(/assets/Luckiest-Guy-regular-BL4vZYWT.woff2) format("woff2")}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Regular-DxJTClRG.ttf) format("truetype")}:root{--primary-color: #272354}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;height:100dvh;width:100vw;overflow:hidden}body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6{font-family:Luckiest Guy,Arial,cursive;color:var(--primary-color);font-weight:200;letter-spacing:-.2px;margin:0}p{font-family:Open Sans,sans-serif;color:var(--primary-color)}#smooth-wrapper{background-image:url(/images/common/background.jpg);background-size:cover;background-position:center bottom;transition:background-size 1s;height:100vh!important;position:fixed!important}
