@charset "UTF-8";@layer local{.c-generic-modal--planet-coaster-1[data-v-ac9ccc79]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(var(--pc1Blue),.9)}.c-generic-modal--planet-coaster-1[data-v-ac9ccc79]:after,.c-generic-modal--planet-coaster-1[data-v-ac9ccc79]:before{display:none}.c-generic-modal--planet-coaster-1 .c-generic-modal__close[data-v-ac9ccc79],.c-generic-modal--planet-coaster-1 .c-generic-modal__content[data-v-ac9ccc79]{animation:fadeIn .2s ease 0s forwards}.c-generic-modal--planet-coaster-1 .c-generic-modal__content[data-v-ac9ccc79]{border-radius:16px;overflow:hidden}.c-generic-modal--planet-coaster-1 .c-generic-modal__close[data-v-ac9ccc79]:before{display:none}.c-generic-modal--planet-coaster-1.c-generic-modal--media .c-generic-modal__content[data-v-ac9ccc79] iframe{background-color:rgb(var(--pc1DarkBlue));border:0}.c-generic-modal--planet-coaster-1.c-generic-modal--screenshots .c-generic-modal__content[data-v-ac9ccc79] .swiper{border:0}}@layer theme{.c-generic-modal[data-v-ac9ccc79]{-webkit-backdrop-filter:blur(1px) opacity(20%);backdrop-filter:blur(1px) opacity(20%);background-color:unset}.c-generic-modal[data-v-ac9ccc79]:before{animation:fadeIn .3s ease forwards;background-color:#008acc;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.c-generic-modal[data-v-ac9ccc79]:after{background-color:rgba(var(--poolBlue),.9);background-image:url(./pool-bottom-bg.DqIFPtQl.jpg);background-size:cover;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}@container generic-modal (min-width: 780px){.c-generic-modal[data-v-ac9ccc79]:before{animation:fadeIn 1s ease forwards}.c-generic-modal[data-v-ac9ccc79]:after{animation:mask 1s steps(42) forwards;-webkit-mask-image:url(./mask-swirl-middle-anime.DK-z9o__.png);mask-image:url(./mask-swirl-middle-anime.DK-z9o__.png);-webkit-mask-position:0 50%;mask-position:0 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:4400vw 100vh;mask-size:4400vw 100vh;transition:all .1s ease}}.c-generic-modal__content[data-v-ac9ccc79] .c-cookiebot-content{position:relative}.c-generic-modal__content[data-v-ac9ccc79] .c-cookiebot-content .o-user-message{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}.c-generic-modal__close[data-v-ac9ccc79],.c-generic-modal__content[data-v-ac9ccc79]{animation:fadeIn .2s ease .1s forwards;opacity:0;z-index:2}@container generic-modal (min-width: 780px){.c-generic-modal__close[data-v-ac9ccc79],.c-generic-modal__content[data-v-ac9ccc79]{animation-delay:.9s}}.c-generic-modal__close[data-v-ac9ccc79]{height:40px;padding:unset;width:40px}.c-generic-modal__close span[data-v-ac9ccc79]{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;padding:0;width:1px}.c-generic-modal__close[data-v-ac9ccc79]:after{content:"✖";font-family:var(--brandFont);font-weight:700;text-transform:uppercase}.c-generic-modal--wishlist .c-generic-modal__content[data-v-ac9ccc79]{max-width:1140px}.c-generic-modal--media .c-generic-modal__content[data-v-ac9ccc79]{background-color:unset;margin-top:8px}.c-generic-modal--media .c-generic-modal__content[data-v-ac9ccc79] iframe{background-color:rgb(var(--darkPoolBlue));border-width:4px;border:8px solid rgb(var(--white));border-radius:24px;margin-bottom:8px;overflow:hidden;transition:border-color .4s ease}.c-generic-modal--media .c-generic-modal__content[data-v-ac9ccc79] .swiper{--swiper-navigation-sides-offset:16px;--swiper-navigation-color:rgb(var(--white));margin-bottom:8px}.c-generic-modal--screenshots .c-generic-modal__content[data-v-ac9ccc79]{background-color:unset;margin-top:8px}.c-generic-modal--screenshots .c-generic-modal__content[data-v-ac9ccc79] .swiper{border-width:4px;border:8px solid rgb(var(--white));border-radius:24px;overflow:hidden;transition:border-color .4s ease;--swiper-navigation-sides-offset:16px;--swiper-navigation-color:rgb(var(--white));background-color:rgb(var(--darkPoolBlue));margin-bottom:8px}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79]{background-color:unset;margin-top:8px}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] h3{--font-size-base:var(--h2-base);display:inline-block;display:block;font-size:min(var(--font-size-max),var(--font-size-base) + var(--fluid-size-modifier));margin-bottom:32px;position:relative;text-align:center}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] h3:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89.106' height='24.33'%3E%3Cpath fill='none' stroke='%23fff' stroke-dasharray='6 6' stroke-width='6' d='M2.269 13.311A31.04 31.04 0 0 1 25.916 3a31.04 31.04 0 0 1 23.646 10.311 24.43 24.43 0 0 0 18.637 8.019 24.43 24.43 0 0 0 18.638-8.019'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:auto 100%;content:"";filter:invert(36%) sepia(77%) saturate(1624%) hue-rotate(174deg) brightness(90%) contrast(101%);height:16px;left:0;max-width:clamp(200px,30%,340px);position:absolute;top:calc(100% + 8px);width:100%}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] h3:after{left:50%;transform:translate(-50%)}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] .c-newsletter-signup__status{margin:48px 0 0;text-align:center}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form>*+*{margin-block-start:unset}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input{flex:1 0 100%}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--country label,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--email label,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--firstname label,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--lastname label{color:rgb(var(--buttercupYellow));color:rgb(var(--white));display:inline-block;font-family:var(--brandFont);font-size:120%;font-weight:400;letter-spacing:.05em;line-height:1;margin-bottom:8px;text-transform:uppercase}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--privacy{margin-block-start:8px}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--submit{display:flex;justify-content:center;margin-block-start:16px}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--submit button{align-items:center;background-color:rgb(var(--buttercupYellow));border:0;border-radius:50px;color:rgb(var(--darkPoolBlue));cursor:pointer;display:inline-flex;font-family:var(--brandFont);font-weight:700;justify-content:center;line-height:1;padding:12px 24px;position:relative;text-decoration:none;text-transform:uppercase;width:100%}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--submit button:before{border-radius:50px;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(0);transition:all .2s ease;z-index:-1}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--submit button:focus:before,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--submit button:hover:before{transform:translate(4px,4px)}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--submit button:focus,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--submit button:hover{background-color:rgb(var(--buttercupYellow));color:rgb(var(--darkPoolBlue))}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--submit button:before{background-color:rgba(var(--buttercupYellow),.5)}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-error{color:rgb(var(--buttercupYellow));font-style:italic}@container generic-modal (min-width: 780px){.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--country,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--email,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--firstname,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--lastname{flex:1 0 47%}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--country input,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--email input,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--firstname input,.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--lastname input{line-height:1.5em}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] form .f-input--submit button{max-width:400px}}@container generic-modal (min-width: 1140px){.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79] h3{--font-size-base:var(--h1-base);font-size:min(var(--font-size-max),var(--font-size-base) + var(--fluid-size-modifier))}}@container generic-modal (max-width: 780px){.c-generic-modal--signup .c-generic-modal__close[data-v-ac9ccc79]{position:fixed;right:8px;top:8px;z-index:10000!important}}@media screen and (max-aspect-ratio:1/1){.c-generic-modal[data-v-ac9ccc79]:before:before{animation:mask 1s steps(37) forwards;-webkit-mask-image:url(./mask-swirl-tall-anime.Dlwzf5-n.png);mask-image:url(./mask-swirl-tall-anime.Dlwzf5-n.png);-webkit-mask-size:3800vw 100vh;mask-size:3800vw 100vh}}@media screen and (min-aspect-ratio:5/3){.c-generic-modal[data-v-ac9ccc79]:before:before{animation:mask 1s steps(43) forwards;-webkit-mask-image:url(./mask-swirl-anime.X3wbBFY9.png);mask-image:url(./mask-swirl-anime.X3wbBFY9.png);-webkit-mask-size:4400vw 100vh;mask-size:4400vw 100vh}}}@layer component{.c-generic-modal[data-v-ac9ccc79]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(var(--black),.85);container-name:generic-modal;container-type:inline-size;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;position:fixed;z-index:10001}.c-generic-modal[data-v-ac9ccc79],.c-generic-modal__close[data-v-ac9ccc79]{align-items:center;justify-content:center}.c-generic-modal__close[data-v-ac9ccc79]{background-color:rgb(var(--buttercupYellow));border:0;border-radius:50px;color:rgb(var(--darkPoolBlue));cursor:pointer;display:inline-flex;font-family:var(--brandFont);font-weight:700;line-height:1;padding:12px 24px;position:relative;text-decoration:none;text-transform:uppercase}.c-generic-modal__close[data-v-ac9ccc79]:before{border-radius:50px;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(0);transition:all .2s ease;z-index:-1}.c-generic-modal__close[data-v-ac9ccc79]:focus:before,.c-generic-modal__close[data-v-ac9ccc79]:hover:before{transform:translate(4px,4px)}.c-generic-modal__close[data-v-ac9ccc79]:focus,.c-generic-modal__close[data-v-ac9ccc79]:hover{background-color:rgb(var(--buttercupYellow));color:rgb(var(--darkPoolBlue))}.c-generic-modal__close[data-v-ac9ccc79]:before{background-color:rgba(var(--buttercupYellow),.5)}.c-generic-modal__content[data-v-ac9ccc79]{color:rgb(var(--white));display:flex;justify-content:center;max-width:1140px;padding:16px;position:relative;width:100%}@container generic-modal (min-width: 780px){.c-generic-modal__content[data-v-ac9ccc79]{padding:32px}}.c-generic-modal__content[data-v-ac9ccc79]>div{width:100%}.c-generic-modal__content[data-v-ac9ccc79] figure,.c-generic-modal__content[data-v-ac9ccc79] iframe{aspect-ratio:16/9;height:auto;width:100%}.c-generic-modal__content[data-v-ac9ccc79] iframe{border:none;display:block}.c-generic-modal__content[data-v-ac9ccc79] .swiper{width:100%}.c-generic-modal__content[data-v-ac9ccc79] .swiper-slide{line-height:0}.c-generic-modal--wishlist .c-generic-modal__content[data-v-ac9ccc79]{max-width:780px}.c-generic-modal--media .c-generic-modal__content[data-v-ac9ccc79]{background-color:rgb(var(--black));max-width:780px}@media (min-height:800px){@container generic-modal (min-width: 780px){.c-generic-modal--media .c-generic-modal__content[data-v-ac9ccc79]{max-width:1140px}}}.c-generic-modal--signup .c-generic-modal__content[data-v-ac9ccc79]{background-color:rgb(var(--black));display:block;max-width:780px;padding:24px}}.modal-enter-active[data-v-ac9ccc79],.modal-leave-active[data-v-ac9ccc79]{transition:opacity .25s ease}.modal-enter-from[data-v-ac9ccc79],.modal-leave-to[data-v-ac9ccc79]{opacity:0}
