.carousel{overflow:hidden;width:100%}.carousel__container{min-width:4500px;display:flex;will-change:transform}.carousel__item{position:relative}.carousel__item>*{background-position:center center;background-repeat:no-repeat;background-size:100% auto;position:absolute}.carousel__item>*::before{content:"";display:block}:root{--carousel-pad: 160px}@media only screen and (min-width: 40em){:root{--carousel-pad: 175px}}.rotate-container{position:relative}.carousel{--border-size: 10px;left:-3%;padding:var(--border-size) 0;position:absolute;top:0;transform:translateY(-50%) rotate(var(--rotate));width:106%}.carousel::before,.carousel::after{--dash-size: 27px;animation:dash-left 3s linear 0s infinite forwards;background-image:repeating-linear-gradient(90deg, #000 0 var(--dash-size), #fff var(--dash-size) calc(var(--dash-size) * 2));display:block;height:10px;left:calc(var(--dash-size) * -2);position:relative;width:calc(100% + var(--dash-size) * 4);animation-duration:3s;content:"";position:absolute}@media (prefers-reduced-motion: reduce){.carousel::before,.carousel::after{animation-play-state:paused}}.carousel::before .is-reduced-motion,.carousel::after .is-reduced-motion{animation-play-state:paused}.carousel::before{top:0}.carousel::after{bottom:1px}.carousel__item{--item-height: 180px;--item-width: 320px;--item-ratio: calc(var(--item-height) / var(--item-width));height:var(--item-height);width:var(--item-width)}.carousel__item img{display:block}@media (prefers-reduced-motion: reduce){.carousel::before,.carousel::after{animation-play-state:paused}}.is-reduced-motion .carousel::before,.is-reduced-motion .carousel::after{animation-play-state:paused}:root{--angle-blade-shape-height: 6%}.switch-about{--blade-skew: -3deg}.switch-about .image-group{--parent-width: 499;--parent-height: 120}.switch-about .image-group__item--switch-lite{--left: 394;--top: 24;--width: 152}.switch-about .image-group__item--switch-oled{--left: 185;--top: -42;--width: 152}.switch-about .image-group__item--switch{--left: -60;--top: 0;--width: 192}.switch-about__content{padding:calc(var(--base-space) * 2) 6% calc(var(--base-space) * 4);position:relative}.switch-about__content::before{height:100%;left:0;position:absolute;top:0;width:100%;background-image:linear-gradient(270deg, #eee 2%, #fff 100%);border-radius:var(--base-radius);box-shadow:var(--base-shadow);content:"";left:2%;transform:skewX(var(--blade-skew));width:95%}.switch-about__content>*{position:relative}.switch-about__content p{margin-bottom:calc(var(--base-space) * 2)}.switch-about__content .button__text span:first-child{position:relative;top:3px}.updates{--blade-skew: -5deg;margin:40px auto}.updates__content{color:white;padding:calc(var(--base-space) * 2) 6% calc(var(--base-space) * 4);position:relative}.updates__content::before{height:100%;left:0;position:absolute;top:0;width:100%;border:5px solid #ffffff;border-radius:var(--base-radius);content:"";left:2%;transform:skewX(var(--blade-skew));width:95%}.updates__content>*{position:relative}.updates__content p{margin-bottom:calc(var(--base-space) * 2)}.updates__content .button__text span:first-child{position:relative;top:3px}.updates__content .update-icon{left:50%;position:absolute;top:0;transform:translate(-50%, -50%)}.updates-button{margin-bottom:20px}.updates-text{margin-top:40px;padding:0 20px}@media only screen and (min-width: 40em){.switch-about__content::before{--blade-skew: -6deg}.updates__content .update-icon{left:2%;position:absolute;top:50%;transform:translate(-50%, -50%)}.updates__content .updates-text{margin-top:20px}}@media only screen and (min-width: 40em) and (max-width: 63.9375em){.switch-about{margin-left:auto;margin-right:auto;max-width:735px}.switch-about__text{max-width:none}}@media only screen and (min-width: 64em){.switch-about .image-group{--parent-width: 459;--parent-height: 189}.switch-about .image-group__item--switch-lite{--left: 375;--top: 53}.switch-about .image-group__item--switch-oled{--left: 188;--top: -30;--width: 170}.switch-about .image-group__item--switch{--left: -20;--top: 26}.switch-about__content{padding:calc(var(--base-space) * 3) 5%}.switch-about__content::before{--blade-skew: -10.5deg}}@media only screen and (min-width: 71.5em){.switch-about__content{padding:calc(var(--base-space) * 2) 5%}}.autoplay-video{overflow:hidden;position:relative}.autoplay-video__preloader,.autoplay-video__fallback{width:100%}.autoplay-video__preloader{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.autoplay-video__fallback{display:none}.autoplay-video__video{max-width:100%}.autoplay-video--fullscreen{height:100%;left:0;position:absolute;top:0;width:100%}.autoplay-video--fullscreen .autoplay-video__video{left:50%;max-width:none;min-height:100%;position:absolute;top:50%;transform:translate(-50%, -50%)}@media (prefers-reduced-motion: reduce){.autoplay-video__video{display:none}.autoplay-video__fallback{display:block}}.is-reduced-motion .autoplay-video__video{display:none}.is-reduced-motion .autoplay-video__fallback{display:block}.main-header__hero{line-height:0;position:relative}.main-header__hero .autoplay-video__video,.main-header__hero .autoplay-video__fallback{object-fit:cover;width:100%}.main-header__hero .main-header__logo{bottom:auto;top:calc(100% - 30px)}.main-header__logo{bottom:0;top:unset;z-index:2}@media only screen and (min-width: 40em){.main-header__logo{bottom:-30px}}.main-header__intro{--angle: 3.2;margin-bottom:calc(var(--angle-blade-shape-height) * -1);position:relative;padding:0 0 calc(var(--base-space) * 17);z-index:1}@supports (clip-path: polygon(0% 0%, 0% 0%, 0% 0%)){.main-header__intro{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5.6vw))}}.main-header__intro::after{content:"";display:block;padding-top:var(--angle-blade-shape-height)}.main-header__intro .main-header__hero .border-container{transform:rotate(0deg)}.main-header__intro .border-container{bottom:-10px;left:-2%;position:absolute;transform:rotate(calc(var(--angle) * 1deg));transform-origin:100% 100%;width:102%}.main-header__intro .border-container::before{--dash-size: 27px;animation:dash-right 3s linear 0s infinite forwards;background-image:repeating-linear-gradient(90deg, #000 0 var(--dash-size), #fff var(--dash-size) calc(var(--dash-size) * 2));display:block;height:10px;left:calc(var(--dash-size) * -2);position:relative;width:calc(100% + var(--dash-size) * 4);content:""}@media (prefers-reduced-motion: reduce){.main-header__intro .border-container::before{animation-play-state:paused}}.main-header__intro .border-container::before .is-reduced-motion{animation-play-state:paused}.main-header__intro .image-group{--parent-width: 566;--parent-height: 490}@media only screen and (min-width: 64em){.main-header__intro .image-group{--parent-width: 566;--parent-height: 502}}@media only screen and (min-width: 64em){.main-header__intro{--left: 418;--top: 112;padding-bottom:calc(var(--base-space) * 21)}}@media only screen and (min-width: 90em){.main-header__intro{padding:0 0 calc(var(--base-space) * 21)}}.main-header--s{display:block}@media only screen and (min-width: 40em){.main-header--s{display:none}}.main-header--l{display:none}@media only screen and (min-width: 40em){.main-header--l{display:block}}.intro__main{margin-bottom:calc(var(--base-space) * 2)}@media only screen and (min-width: 40em){.intro__main{margin-bottom:calc(var(--base-space) * 3)}}@media only screen and (min-width: 64em){.intro__main{margin-bottom:calc(var(--base-space) * 5)}}.row--main-header{padding:calc(var(--base-space) * 12) 0}@media only screen and (min-width: 40em){.row--main-header{padding:calc(var(--base-space) * 18) 0}}@media only screen and (min-width: 64em){.row--main-header{min-height:420px;padding:0}}.main-header__content-block{position:relative;z-index:2}.main-header__content-block .media-cta{margin-bottom:calc(var(--base-space) * 2)}.main-header__content-block+.main-header__content-block{margin-top:calc(var(--base-space) * 6)}@media only screen and (min-width: 40em){.main-header__content-block+.main-header__content-block{margin-top:0}}.main-header__intro-text h1{margin-bottom:calc(var(--base-space) * 2)}main .carousel{position:absolute;top:0;transform:translateY(-30%) rotate(var(--rotate));z-index:1}@media only screen and (min-width: 64em){main .carousel{transform:translateY(-20%) rotate(var(--rotate))}}@media only screen and (min-width: 71.5em){main .carousel{transform:translateY(-10%) rotate(var(--rotate))}}main .carousel__item{--item-height: 180px;--item-width: 320px;--item-ratio: calc(var(--item-height) / var(--item-width))}.design{--angle: -3.2;margin-bottom:calc(var(--angle-blade-shape-height) * -1);position:relative;margin-bottom:calc(var(--angle-blade-shape-height) * -1 - 12px);padding-bottom:calc(var(--base-space) * 16);padding-top:calc(var(--carousel-pad) + 20px)}@supports (clip-path: polygon(0% 0%, 0% 0%, 0% 0%)){.design{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 5.6vw), 0% 100%)}}.design::after{content:"";display:block;padding-top:var(--angle-blade-shape-height)}.design:after{content:none}@supports (clip-path: polygon(0% 0%, 0% 0%, 0% 0%)){.design::before{bottom:0}.design .pattern{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 5.7vw - 12px), 0% calc(100% - 12px))}}.design .image-group{--parent-width: 684;--parent-height: 707;perspective:400px}.design .image-group--items{--parent-width: 684;--parent-height: 550;perspective:400px}.design .image-group--gates{--parent-width: 684;--parent-height: 500}@media only screen and (min-width: 64em){.design .image-group--gates{--parent-height: 600}}.design .image-group__item--gates{--gate-dur: 0.4s;--left: -14;--top: 0;--width: 909;opacity:1;transform:translate(0, 0)}@media only screen and (min-width: 64em){.design{padding-bottom:12vw;padding-top:calc(var(--carousel-pad) + 100px)}}@media only screen and (min-width: 71.5em){.design{padding-bottom:calc(var(--base-space) * 14)}}@media only screen and (min-width: 90em){.design{padding-bottom:calc(var(--base-space) * 18)}}.design>.row{padding-bottom:calc(var(--base-space) * 12)}.design>.row:last-child{padding-bottom:0}.enviroments-desc{margin-bottom:calc(var(--base-space) * 3)}@media only screen and (min-width: 64em){.enviroments-desc{margin-bottom:0}}.image-group--coins{max-width:170px}@media only screen and (min-width: 40em){.image-group--coins{max-width:300px}}@media only screen and (min-width: 64em){.image-group--coins{max-width:unset}}.image-group__item--koopa{--mario-dur: 0.4s;--left: -100;--top: 8;--width: 679;opacity:0;transform:translate(-50%, -20%)}.vp--onf-30 .image-group__item--koopa{opacity:1;transform:translate(0, 0);transition:transform var(--mario-dur) ease,opacity var(--mario-dur) ease}.image-group__item--koopa .blur{background-image:url('/assets/img/home/blur-mario.png');background-repeat:no-repeat;background-size:100% auto;max-height:941px;max-width:1043px;left:-54%;opacity:0;pointer-events:none;position:absolute;top:-40%;width:154%}.image-group__item--koopa .blur::before{content:"";display:block;padding-top:90.22052%}.vp--onf-30 .image-group__item--koopa .blur{opacity:1;transition:opacity 0.2s ease calc(var(--mario-dur) * 0.5)}.image-group__item--koopa img{position:relative}.image-group__item--mario-kart{--mario-dur: 0.2s;--left: -0;--top: 370;--width: 229.52381;opacity:0;transform:translate(100%, -40%)}.vp--onf-30 .image-group__item--mario-kart{opacity:1;transform:translate(0, 0);transition:transform var(--mario-dur) ease,opacity var(--mario-dur) ease-out}.image-group__item--luigi-kart{--luigi-dur: 0.4s;--left: 100;--top: 280;--width: 188.09524;opacity:0;transform:translate(100%, -40%)}.vp--onf-30 .image-group__item--luigi-kart{opacity:1;transform:translate(0, 0);transition:transform var(--luigi-dur) ease,opacity var(--luigi-dur) ease-out}.image-group__item--mario{--mario-dur: 0.4s;--left: -14;--top: 178;--width: 687;opacity:0;transform:translate(-50%, -20%)}.vp--onf-30 .image-group__item--mario{opacity:1;transform:translate(0, 0);transition:transform var(--mario-dur) ease,opacity var(--mario-dur) ease}.image-group__item--mario .blur{background-image:url('/assets/img/home/blur-mario.png');background-repeat:no-repeat;background-size:100% auto;max-height:941px;max-width:1043px;left:-54%;opacity:0;pointer-events:none;position:absolute;top:-77%;width:154%}.image-group__item--mario .blur::before{content:"";display:block;padding-top:90.22052%}.vp--onf-30 .image-group__item--mario .blur{opacity:1;transition:opacity 0.2s ease calc(var(--mario-dur) * 0.5)}.image-group__item--mario img{position:relative}.image-group__item--banana{--item-dur: 0.4s;--left: 56;--top: 143;--width: 367;opacity:0;transform:translate(-100%, -40%)}.vp--onf-30 .image-group__item--banana{opacity:1;transform:translate(0, 0);transition:transform var(--item-dur) ease,opacity var(--item-dur) ease-out}.image-group__item--glow{--item-dur: 0.2s;--item-delay: 0.4s;--left: -20;--top: -20;--width: 666;opacity:0;transform:scale(0)}.vp--onf-30 .image-group__item--glow{opacity:1;transform:scale(1);transition:transform var(--item-dur) ease,opacity var(--item-dur) ease-out;transition-delay:var(--item-delay)}.image-group__item--squid{--item-dur: 0.4s;--left: 120;--top: 0;--width: 97;opacity:0;transform:translate(0%, 100%)}.vp--onf-30 .image-group__item--squid{opacity:1;transform:translate(0, 0);transition:transform var(--item-dur) ease,opacity var(--item-dur) ease-out}.image-group__item--chainchomp{--item-dur: 0.2s;--left: 396;--top: 32;--width: 233;opacity:0;transform:translate(-20%, -40%)}.vp--onf-30 .image-group__item--chainchomp{opacity:1;transform:translate(0, 0);transition:transform var(--item-dur) ease,opacity var(--item-dur) ease-out}.image-group__item--red-shell{--item-dur: 0.2s;--left: 242;--top: 42;--width: 183;opacity:0;transform:translate(-100%, -40%)}.vp--onf-30 .image-group__item--red-shell{opacity:1;transform:translate(0, 0);transition:transform var(--item-dur) ease,opacity var(--item-dur) ease-out}.image-group__item--boomerang{--item-dur: 0.6s;--left: 40;--top: 167;--width: 223;opacity:0;transform:translate(-100%, -40%)}.vp--onf-30 .image-group__item--boomerang{opacity:1;transform:translate(0, 0);transition:transform var(--item-dur) ease,opacity var(--item-dur) ease-out}.image-group__item--blue-shell{--item-dur: 0.2s;--left: 341;--top: 102;--width: 282;opacity:0;transform:translate(50%, -40%)}.vp--onf-30 .image-group__item--blue-shell{opacity:1;transform:translate(0, 0);transition:transform var(--item-dur) ease,opacity var(--item-dur) ease-out}.image-group__item--coin1{--coin-dur: 0.2s;--coin-delay: 0.4s;--left: -20;--top: 5;--width: 255.6;opacity:0;transform:translate(0, 200%)}.vp--onf-30 .image-group__item--coin1{opacity:1;transform:translate(0, 0);transition:transform var(--coin-dur) ease,opacity var(--coin-dur) ease-out;transition-delay:var(--coin-delay)}.image-group__item--coin2{--coin-dur: 0.2s;--coin-delay: 0.2s;--left: 127;--top: 95;--width: 312.4;opacity:0;transform:translate(0, 200%)}.vp--onf-30 .image-group__item--coin2{opacity:1;transform:translate(0, 0);transition:transform var(--coin-dur) ease,opacity var(--coin-dur) ease-out;transition-delay:var(--coin-delay)}.image-group__item--coin3{--coin-dur: 0.2s;--coin-delay: 0;--left: 295;--top: 185;--width: 383.4;opacity:0;transform:translate(0, 200%)}.vp--onf-30 .image-group__item--coin3{opacity:1;transform:translate(0, 0);transition:transform var(--coin-dur) ease,opacity var(--coin-dur) ease-out;transition-delay:var(--coin-delay)}.buy-bg{background-image:linear-gradient(179deg, var(--color-white) 41%, #d9d9d9 100%)}.buy{padding-bottom:0;padding-top:calc(var(--base-space) * 10);position:relative}@media only screen and (min-width: 40em){.buy{padding-top:calc(var(--base-space) * 10)}}@media only screen and (min-width: 64em){.buy{padding-top:calc(var(--base-space) * 20)}}.buy [class*="pattern--halftone"]{transform:translateY(calc(-1 * (var(--pattern-height) - 4px))) rotate(-3.3deg);transform-origin:100% 0%;z-index:1}.buy .image-group{--parent-width: 684;--parent-height: 400}.buy .image-group__item--box-luigi{--left: -45;--top: 0;--width: 503}.buy .image-group__item--box-mario{--left: 156;--top: 121;--width: 503}.buy__text{color:var(--color-darkblue)}@media only screen and (min-width: 71.5em){.buy__text{margin-right:8.33333%}}.bg-color-red p{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}@media (prefers-reduced-motion: reduce){.main-header__hands,.image-group__item,.image-group__item img{animation:none;transition-property:opacity}.border-container::before{animation-play-state:paused}}.is-reduced-motion .main-header__hands,.is-reduced-motion .image-group__item,.is-reduced-motion .image-group__item img{animation:none;transition-property:opacity}.is-reduced-motion .border-container::before{animation-play-state:paused}@media only screen and (min-width: 40em){.image-group__item--koopa{--top: 40;z-index:2}}@media only screen and (min-width: 64em){.image-group__item--koopa{--top: -64}.intro__sub{padding-top:0}}
