.main-header{position:relative}.main-header__content{position:relative;background-color:var(--color-header)}.main-header__hero{text-align:center;width:100vw;max-width:1180px;margin:0 auto;position:relative;z-index:1}.main-header__hero canvas{z-index:1}.main-header__cta{position:absolute;bottom:0;left:0;width:100%;z-index:2}.main-header__cta .row{justify-content:space-between;align-items:flex-end}.game-details__buy{position:relative;margin-bottom:calc(var(--base-space) * 4);margin-left:auto;margin-right:auto;max-width:330px}.game-details__buy .buy-cta{margin-left:90px;display:flex;flex-direction:column}.game-details__buy .packshot{position:absolute;top:50%;width:80px;margin-left:4.16667%;transform:translateY(-50%)}.watercolor__ratio--header{--aspect-ratio: 1.55;padding-bottom:calc(var(--base-space) * 10);position:relative}.watercolor__ratio--header::after{content:'';z-index:2;position:absolute;bottom:calc(var(--base-space) * 10);left:0;width:100%;height:50px;background:linear-gradient(to bottom, rgba(239,237,225,0), var(--color-header))}@media screen and (min-width: 40em){.watercolor__ratio--header{--aspect-ratio: 0.5625;padding-bottom:0}}@media screen and (min-width: 40em){.watercolor__ratio--header::after{content:none}.game-details__buy{margin-left:0;margin-right:0}.game-details__buy .buy-cta{margin-left:41.66667%}.game-details__buy .packshot{width:29.16667%}}@media screen and (min-width: 64em){.game-details__buy{margin-bottom:calc(var(--base-space) * 10);max-width:390px}.game-details__buy .packshot{width:120px}}nclood-where-to-buy{display:flex}nclood-where-to-buy .ps-widget[ps-sku],nclood-where-to-buy .ps-widget[ps-sku]:hover{background:transparent;border:none;color:#000000;float:none;font-family:var(--font-body);font-size:calc(16 / var(--font-base) * 1rem);font-weight:var(--font-bold);line-height:1;padding:0;position:relative;text-align:center;width:100%}.price-list sup{font-size:0.4em}.price-list .title-3{font-family:var(--font-body);font-size:calc(24 / var(--font-base) * 1rem);font-style:normal;font-weight:var(--font-weight-bold)}.price-list__child{display:block}.price-list__child:last-child{margin-top:var(--base-space)}.price-list__child--hidden{display:none}.price-list__child--loading::before{animation:rotate-360 1s linear infinite;border:3px solid var(--color-black);border-radius:50%;border-right-color:transparent;content:"";display:inline-block;height:1em;margin:auto;width:1em}.retailer-list{margin-top:calc(var(--base-space) * 2)}.retailer-list__item+.retailer-list__item{margin-top:10px}.retailer-list__item--hidden{display:none}@keyframes rotate-360{100%{transform:rotate(359deg)}}@media screen and (min-width: 40em){.price-list{align-items:center;display:flex;justify-content:center}.price-list__child:last-child{margin-top:0}.price-list__child-separator{font-family:var(--font-body);font-style:normal;font-size:22px;line-height:1.6;padding:0 10px}.retailer-list{align-items:flex-start;display:flex;gap:calc(var(--base-space) * 2);justify-content:center}.retailer-list__item{margin:0 10px}.retailer-list__item+.retailer-list__item{margin-top:0}}@media screen and (min-width: 64em){.price-list .title-3{font-size:calc(32 / var(--font-base) * 1rem)}}.autoplay-video{position:relative;overflow:hidden}.autoplay-video.is-playing .autoplay-video__preloader,.autoplay-video.is-playing .autoplay-video__fallback{display:none}.autoplay-video.is-frozen .autoplay-video__video{display:none}.autoplay-video.is-frozen .autoplay-video__preloader{display:none}.autoplay-video.is-frozen .autoplay-video__fallback{display:block}.autoplay-video__preloader,.autoplay-video__fallback,.autoplay-video__video{width:100%}.autoplay-video__preloader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.autoplay-video__fallback{display:none}.autoplay-video__video{display:block}.autoplay-video--fullscreen{position:absolute;left:0;top:0;width:100%;height:100%}.autoplay-video--fullscreen .autoplay-video__preloader,.autoplay-video--fullscreen .autoplay-video__fallback,.autoplay-video--fullscreen .autoplay-video__video{height:100%;-o-object-fit:cover;object-fit:cover}.autoplay-video__fallback{height:100%;object-fit:cover;width:100%}.autoplay-video--fullscreen .autoplay-video__video{height:100%;object-fit:cover;width:100%}@media (prefers-reduced-motion: reduce){.autoplay-video .autoplay-video__video{display:none}.autoplay-video .autoplay-video__fallback{display:block}}.is-reduced-motion .autoplay-video .autoplay-video__video{display:none}.is-reduced-motion .autoplay-video .autoplay-video__fallback{display:block}.play-button{--txt-color: var(--color-white);--bg-color: var(--color-white);align-items:center;color:var(--txt-color);cursor:pointer;display:inline-flex;font-size:calc(18 / var(--font-base) * 1rem);font-weight:var(--font-weight-bold);line-height:1;position:relative;text-align:center;text-decoration:none}.play-button[disabled]{cursor:not-allowed;opacity:0.5}.play-button:hover .play-button__img{animation-play-state:running}.play-button__img{animation:spin infinite 5s linear;animation-play-state:paused}@keyframes spin{100%{transform:rotate(360deg)}}.play-button--text{--bg-color: var(--color-blue)}.play-button__icon{--size: 27px;width:var(--size);position:absolute;top:50%;left:50%;display:block;transform:translate(-25%, -50%)}.play-button__text{padding:0 calc(var(--base-space) * 3) 0 calc(var(--base-space) * 2);white-space:nowrap}html[lang="fr"] .play-button__text{white-space:normal}@media (hover: hover){.play-button:hover{--scale: 1.1}}@media (prefers-reduced-motion: reduce){.play-button:hover .play-button__img{animation-play-state:paused}}.is-reduced-motion .play-button:hover .play-button__img{animation-play-state:paused}.world-map__container{width:100%;position:relative}.on-map{position:absolute;top:0;left:0;z-index:10}.map__skyloft-container{width:9%;top:36%;left:51%}.map__skyloft-shadow-container{width:9%;top:50%;left:50.5%}.map__loftwing-container{width:11%;top:38%;left:56%}.map__markers{display:none}.marker__group{position:absolute;top:var(--top, 50%);left:var(--left, 50%);width:0;height:0;overflow:visible}.marker__icon,.marker__image-container{position:relative;transform:translate(-50%, -50%);transition-property:transform, opacity;transition-duration:0.4s;transition-timing-function:cubic-bezier(0.57, -0.52, 0.45, 1.41)}@media screen and (min-width: 64em){.map__markers{display:block}}.marker__icon{background-color:transparent}.marker__icon .inner{stroke:#0050E6;stroke-width:2;fill-opacity:0.8;fill:#FFF}.marker__icon .outer{stroke:#0050E6}.marker__icon .cross{fill:#0047BB}.marker__icon:hover .inner{fill-opacity:1;fill:#0050E6}.marker__icon:hover .outer{stroke:#0050E6;fill-opacity:0.8;fill:#FFF}.marker__icon:hover .cross{fill:#fff}.marker__image-container{position:relative;transform-origin:50% 50%;opacity:0;transform:translate(-35%, -75%) scale(0.1);pointer-events:none;width:126px;height:126px}.marker__image-container svg{z-index:2;position:absolute;bottom:-15px;left:calc(50% - 18px)}.marker__image-container:after{--offset: -4px;content:"";position:absolute;top:var(--offset);left:var(--offset);right:var(--offset);bottom:var(--offset);border:solid 1px var(--color-white);border-radius:50%}.marker__image{width:100%;height:100%;border:solid 2px var(--color-white);overflow:hidden;border-radius:50%;position:relative}.is-active .marker__image-container{opacity:1;transform:translate(-35%, -75%) scale(1)}.is-active .marker__icon{opacity:0;transform:translate(-50%, -50%) scale(0.1)}@media (prefers-reduced-motion: reduce){.marker__icon,.marker__image-container{transition-duration:0.1s;transition-property:opacity}}.is-reduced-motion .marker__icon,.is-reduced-motion .marker__image-container{transition-duration:0.1s;transition-property:opacity}.icon{display:inline-block;vertical-align:middle}.icon--swirl{fill:var(--color-gold);width:37px;margin-bottom:calc(var(--base-space) * 2)}.gallery{position:relative}.gallery .visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gallery.is-loading .gallery__wrapper{height:0;opacity:0;overflow:hidden;padding-bottom:50%}.gallery.is-loading .gallery__overlay{opacity:1;pointer-events:auto}.gallery__wrapper{margin:0;padding:0;position:relative;transition:opacity 0.4s ease;width:100%}.gallery__item{display:block;left:0;opacity:0;position:absolute;top:50%;transform:scale(0.9) translateY(-50%);transition:opacity 0.4s ease;width:100%}.gallery__item.is-transitioning{transition:transform 0.6s ease, opacity 0.6s ease}.gallery__item.is-transitioning--backward{opacity:0;transform:translate(-50%, -50%) rotate(-20deg)}.gallery__item.is-transitioning--forward{opacity:0;transform:translate(50%, -50%) rotate(20deg)}.gallery__item.is-active{opacity:1;transform:scale(1) translateY(-50%)}.gallery__item.is-active button,.gallery__item.is-active [href],.gallery__item.is-active [tabindex]{visibility:visible}.gallery__item img{display:block;max-width:100%}.gallery__item button,.gallery__item [href],.gallery__item [tabindex]{visibility:hidden}.gallery__overlay{background-color:white;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 0.4s ease;width:100%}.gallery__overlay::after{-webkit-animation:galleryPreloader 1s ease infinite;animation:galleryPreloader 1s ease infinite;background-color:black;border-radius:50%;content:"";height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}.gallery__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,0.7);border-radius:50%;border:none;height:60px;position:absolute;top:50%;transform:translateY(-50%);width:60px}.gallery__nav:hover{cursor:pointer}.gallery__nav-next{right:10px}.gallery__nav-prev{left:10px}@-webkit-keyframes galleryPreloader{50%{background-color:gray;transform:scaleX(0.1)}100%{transform:scaleX(1) rotate(90deg)}}@keyframes galleryPreloader{50%{background-color:gray;transform:scaleX(0.1)}100%{transform:scaleX(1) rotate(90deg)}}.gallery{margin-top:2rem}.gallery__item.is-active{z-index:1}.gallery__nav-markup{display:none}.gallery__nav{background:none;height:auto;fill:var(--color-gold);border-radius:0;top:40%;z-index:10;width:31px}.gallery__nav:disabled{opacity:0.5}.dark-nav .gallery__nav{fill:var(--color-black)}.lower-nav .gallery__nav{top:100%;width:31px}.gallery__pagination{display:flex;width:100%;justify-content:center;margin-top:var(--base-space)}.gallery__pagination-item{margin:0 calc(var(--base-space) * .5)}.gallery__pagination-item button{width:10px;height:10px;border-radius:50%;border:solid 2px var(--color-white-shade-dark)}.gallery__pagination-item.is-active button{background-color:var(--color-gold)}.dark-nav .gallery__pagination-item button{border:solid 2px var(--color-black)}.dark-nav .gallery__pagination-item.is-active button{background-color:var(--color-black)}@media (prefers-reduced-motion: reduce){.gallery__item.is-transitioning{transition-property:opacity}.gallery__item.is-transitioning--backward{opacity:0;transform:translate(0, -50%) rotate(0deg)}.gallery__item.is-transitioning--forward{opacity:0;transform:translate(0, -50%) rotate(0deg)}}.is-reduced-motion .gallery__item.is-transitioning{transition-property:opacity}.is-reduced-motion .gallery__item.is-transitioning--backward{opacity:0;transform:translate(0, -50%) rotate(0deg)}.is-reduced-motion .gallery__item.is-transitioning--forward{opacity:0;transform:translate(0, -50%) rotate(0deg)}.trailer{position:relative}.trailer__background{position:absolute;top:0;left:0;width:100%;height:100%}.trailer__info{padding-bottom:calc(var(--base-space) * 10);padding-top:calc(var(--base-space) * 10);justify-content:flex-start}.trailer__play-button{display:flex;flex-direction:column;align-items:center;margin:0 auto}.trailer__play-button .link{margin-top:calc(var(--base-space) * 2)}.story__images{position:relative;padding-bottom:calc(var(--base-space) * 10);margin-bottom:calc(var(--base-space) * 2)}.story__images .row{justify-content:flex-start}.story__images .character{position:absolute;right:calc(50% - 80px);bottom:0%;z-index:2}.gameplay{display:flex;flex-direction:column-reverse;padding-bottom:0}.gameplay__video{padding:0 8.33333%;margin-bottom:calc(var(--base-space) * 6)}.gameplay__float-image--beetle{position:absolute;top:-30px;left:0px}.gameplay__float-image--net{position:absolute;bottom:-20px;right:0px;max-width:90px}.world{position:relative}.world__info{transform:translateY(50%);z-index:10;position:absolute;bottom:0;left:0}.world__info .button{display:inline-block}.world__map-constrainer{width:100%;overflow-x:hidden}.world__map-container{width:200%;margin-left:-60%}.news{padding-top:10vw}.news-wrapper{margin:60px auto 0}.buy-cta-alternate{margin:60px auto 0}.buy-cta-alternate__media{max-width:150px;margin:auto;text-align:center}.buy-cta-alternate__text{margin-top:calc(var(--base-space) * 3)}.quote{margin-bottom:calc(var(--base-space) * 4)}.quote p{margin:0;margin-bottom:var(--base-space)}.quote span{font-family:var(--font-heading);font-weight:bold}.quote span::before{content:"-";padding-right:var(--base-space)}.gallery-quote{width:80%;margin:0 auto}@media screen and (max-width: 39.9375em){.story__images .column.image{padding-top:0}[lang="fr"] .buy-cta-alternate__title{font-size:calc(29 / var(--font-base) * 1rem)}}@media screen and (min-width: 40em){.trailer__background{background-image:url("assets/images/home/legend-begins-medium-up-fallback.jpg")}.story__images{padding-bottom:unset}.story__images .character{right:0;top:18%;bottom:unset;width:50%}.gameplay{flex-direction:row}.gameplay__video{margin-bottom:0}.gameplay__float-image--beetle{top:-40px;left:-10px}.gameplay__float-image--net{max-width:none}.world__map-container{width:100%;margin-left:0}.buy-cta-alternate{padding-top:0}.buy-cta-alternate__media{max-width:none}.buy-cta-alternate__text{margin-top:0}.news{padding-bottom:140px}}@media screen and (min-width: 64em){.story__info{margin-right:8.33333%}.gameplay__info{padding-left:8.33333%}.gameplay__float-image--net{bottom:-60px;right:-10px}.buy-cta-alternate__content{flex-direction:row}.buy-cta-alternate__media{padding-right:5%}.quote{margin-bottom:0}}
