*,.burst::before,body,html{box-sizing:border-box}#battle .courses-list,#course-grid .cup .thumb-set,#page-nav ul,ul{padding-inline-start:0}*{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-moz-document url-prefix(){body{font-weight:lighter!important}}html{font-size:62.5%}body,html{margin:0;background-color:#000;font-family:Roboto,sans-serif;font-weight:400}body.locked{overflow:hidden}body:not(.isTabbing) :focus{outline:0}body.isTabbing :focus,body.isTabbing :focus .btn-global{outline:#ff0061 solid 5px;outline-offset:10px}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.nowrap{white-space:nowrap}.nclood-nav-wrapper{position:relative;z-index:65}button{border:unset;padding:unset;font:unset;margin:unset;display:unset;background-color:unset}.bold,.h1,.h2{font-weight:900}.buy-container,.saleBar{display:flex}ul{padding-left:0;margin-block-start:0;list-style:none}a{color:inherit}.h1,.h2,.h2.white,.h3.white{color:#fff}h1,h2,h4,h5{margin:0}.h1,.h2{font-size:5.6em;font-style:italic}.h3{font-size:4em;margin-top:.25em}.h2.black,.h3.black{color:#000}@supports (background-clip:text) or (-webkit-background-clip:text){.h2.white,.h3.white{background-image:-webkit-linear-gradient(bottom,#b0b0b0,#fff);background-image:-moz-linear-gradient(bottom,#b0b0b0,#fff);background-image:-ms-linear-gradient(bottom,#b0b0b0,#fff);background-image:-o-linear-gradient(bottom,#b0b0b0,#fff);background-image:linear-gradient(to top,#b0b0b0,#fff);color:transparent;-webkit-background-clip:text;background-clip:text}.h2.black,.h3.black{background-image:-webkit-linear-gradient(bottom,#000,#555);background-image:-moz-linear-gradient(bottom,#000,#555);background-image:-ms-linear-gradient(bottom,#000,#555);background-image:-o-linear-gradient(bottom,#000,#555);background-image:linear-gradient(to top,#000,#555);color:transparent;-webkit-background-clip:text;background-clip:text}}p{font-size:1.6em}.lowercase{text-transform:lowercase}.temp-responsive-img img{width:100%;height:100%;left:0;top:0;border:none;overflow:hidden}.max-w-container,.max-w-content{position:relative;margin:0 auto}.modal-link{cursor:pointer}.saleBar{background:#e60012;position:relative;z-index:20;margin-top:0;color:#fff;justify-content:center;align-items:center;padding:1em;font-size:1em}.saleBar span{font-weight:700;font-size:1.2em}.saleBar p{margin:0}.saleBar styled-button{margin-left:2em;font-size:16px}@media (max-width:525px){.saleBar{flex-direction:column;text-align:center}styled-button{margin-left:0}}.max-w-container{width:100%;max-width:1280px}.max-w-content{width:100%;max-width:1024px}.ps-widget[ps-sku],.ps-widget[ps-sku]:hover{background-color:transparent;border:transparent;font-weight:900;line-height:1.3;font-family:Roboto,sans-serif;text-align:center;width:100%}.btn-pink,.wishlist-button{line-height:1;cursor:pointer}@media screen and (max-width:767px){.ps-widget[ps-sku],.ps-widget[ps-sku]:hover{font-size:15px}}.btn-pink{align-items:center;background:linear-gradient(to top,#f969a2 0,#ff0a64 20%,#ff0a64 49%,#f969a2 50%,#ff0a64);border-radius:10em;border:1px solid #fff;color:#fff;display:inline-flex;font-size:16px;font-style:italic;font-weight:900;margin-bottom:20px;margin-right:10px;padding:1em 1.5em;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .2s;width:auto}@media (hover:hover){.btn-pink:hover{transform:scale(1.1)}}.ylw-hdr{position:absolute;top:0;left:0;right:0;margin:0 auto;width:calc(100% - 55px);padding:6px 0;background-image:url(../images/ylw-hdr-mid.jpg);background-repeat:repeat-x;background-size:1px 100%;transform:translateY(-50%)}.ylw-hdr:after,.ylw-hdr:before{content:"";position:absolute;width:9px;background-repeat:no-repeat;background-size:100% 100%;top:0;height:100%;display:block}.ylw-hdr:before{left:-9px;background-image:url(../images/ylw-hdr-rt.png);transform:scaleX(-1)}.ylw-hdr:after{right:-9px;background-image:url(../images/ylw-hdr-rt.png)}#drivers,#footer:before,.check-header{background-image:url(../images/checkerboard-black.jpg)}.ylw-hdr h3,.ylw-hdr h5{margin:0;text-transform:uppercase;text-align:center;font-size:1.3em;font-weight:600;font-style:italic;letter-spacing:.02em}.check-header{position:relative;display:block;width:100%;color:#fff;text-align:center;border-radius:6px;border:2px solid #000;border-top:solid 2px #6c6c6c;transform:skew(-15deg)}.check-header::after,.check-header::before{content:"";position:absolute;width:100%;left:0}.check-header::before{top:0;height:100%;background:linear-gradient(to bottom,#717073 0,#717073 56%,#0b0a0b 100%);opacity:.41;border-radius:6px}.check-header::after{bottom:1em;height:3px;background:linear-gradient(to right,#ca179b 0,#ca179b 35%,#4b23d7 100%)}.check-header .text{display:block;transform:skew(15deg);font-size:3.4em;line-height:.9em;text-transform:uppercase;font-weight:600;text-shadow:2px 2px 2px #000;font-style:italic;padding:.4em 0 .7em}.skip{opacity:0}.skip:active,.skip:focus{opacity:1}.skip .text{text-decoration:none;margin-bottom:10px;font-size:1.2em}.capitalize{text-transform:capitalize}#access-btns{display:block;opacity:1;z-index:9999;position:relative;width:100%;text-align:center}#access-btns button{position:relative;display:inline-block;color:#fff;background-color:#000;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:3px 19px 10px;vertical-align:top;font-size:inherit;border:0;cursor:pointer}#access-btns button .icon{display:inline-block;height:1.5em;margin-right:.3em}#access-btns button .icon .shape{fill:#fff}#access-btns button .icon.pause{height:11px;width:11px}#access-btns button .icon.play{height:16px;width:16px;transform:translateY(.1em)}#access-btns button span{font-size:1.5em;text-transform:uppercase;font-weight:600}#access-btns .hide{display:none}#access-btns .skip{position:absolute;margin-left:5px;opacity:0}#access-btns .skip:active,#access-btns .skip:focus{opacity:1}#access-btns .skip button{padding-top:10px}#page-nav .glow{position:absolute;left:0;right:0;margin:0 auto;top:-100px;height:200px;width:400px;background:radial-gradient(rgba(139,22,143,1) 0,rgba(139,22,143,0) 70%);opacity:.9;z-index:-1}#driver-grid .driver:hover:before,#driver-options .driver:hover:before,#item-grid .item:hover:before{content:" ";display:block;position:absolute;z-index:2;top:0;left:0;height:100%;width:100%;-ms-transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);background-image:url(../images/cursor.png);background-size:100% 100%;background-repeat:no-repeat;cursor:pointer}#page-nav .nav-item:before,#page-nav:after{content:"";width:100%}body:not(.reduce-motion) #driver-grid .driver:hover:before,body:not(.reduce-motion) #driver-options .driver:hover:before,body:not(.reduce-motion) #item-grid .item:hover:before{animation:cursor-hover .8s infinite}@keyframes cursor-hover{0%,100%{-ms-transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}60%{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}}body:not(.reduce-motion) #driver-grid .driver.animated,body:not(.reduce-motion) #item-grid .item.animated{animation:pop-build-in .5s forwards ease-out}@keyframes pop-build-in{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}70%{-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}body:not(.reduce-motion) .course-logo{-webkit-animation:spin 30s linear infinite;animation:spin 30s linear infinite}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.overflow-wrap{overflow-x:hidden}#page-nav{background-color:#000;display:block;position:sticky;text-align:center;top:0;width:100%;z-index:60}#page-nav:after{display:block;height:4px;background:linear-gradient(to right,#ca179b,#4d22d6)}#page-nav ul{list-style-type:none;margin-block-start:0;margin-block-end:0}#page-nav li{display:inline-block}#page-nav #bg,#page-nav #menu-btn{display:none}#page-nav .nav-item{position:relative;height:100%;margin:0 -.06em;display:inline-block;cursor:pointer;font-weight:900}#page-nav a.nav-item{align-items:center;display:flex;justify-content:center}#page-nav .nav-item span{position:relative;display:block;font-size:1.5em;padding:4px 12px 0;text-shadow:1px 1px 1px rgba(0,0,0,.8);color:#fff;text-transform:uppercase;font-style:italic;pointer-events:none}#page-nav .nav-item:before{display:block;position:absolute;top:0;left:0;height:100%;transform:skewX(-10deg);background-color:transparent;transition:background-color .2s linear;border:1px solid #696969;border-width:2px 2px 0}#page-nav .nav-item:hover{text-decoration:none}#page-nav .nav-item:hover::before{background:linear-gradient(to top,#f969a2 0,#ff0a64 20%,#ff0a64 49%,#f969a2 50%,#ff0a64)}#page-nav #nav-buy span:before,.play-btn:after{background-repeat:no-repeat;content:""}#page-nav #nav-buy span:before{background-size:100% auto}#hero,#hero #char-container{height:100%;position:absolute;width:100%;z-index:0}#buy,#hero #char-container div,#hero:before{background-size:cover}#hero{top:170px}#hero:before{content:"";display:block;position:absolute;width:100%;height:130vh;background-image:url(../images/bg.jpg);background-position:center 10%}#hero.hide{visibility:hidden}#hero #char-container{height:120vh}#hero #char-container div{position:absolute;width:100%;height:100%;background-position:center 14%}#hero #char-container #hero-mario{z-index:5;background-image:url(../images/bg-mario.png);-ms-transform-origin:80% 50%;-webkit-transform-origin:80% 50%;-moz-transform-origin:80% 50%;transform-origin:80% 50%}#hero #char-container #hero-peach{z-index:4;background-image:url(../images/bg-peach.png);-ms-transform-origin:80% 20%;-webkit-transform-origin:80% 20%;-moz-transform-origin:80% 20%;transform-origin:80% 20%}#hero #char-container #hero-bowser{z-index:3;background-image:url(../images/bg-bowser.png);-ms-transform-origin:80% 20%;-webkit-transform-origin:80% 20%;-moz-transform-origin:80% 20%;transform-origin:80% 20%}#hero #char-container #hero-lakitu{z-index:2;background-image:url(../images/bg-lakitu.png);-ms-transform-origin:25% 50%;-webkit-transform-origin:25% 50%;-moz-transform-origin:25% 50%;transform-origin:25% 50%}#hero #char-container #hero-group{z-index:1;background-image:url(../images/bg-group.png);-ms-transform-origin:26% 0;-webkit-transform-origin:26% 0;-moz-transform-origin:26% 0;transform-origin:26% 0}@keyframes hero-mario-entrance{0%{transform:scale(0) translateY(-10%)}50%{transform:scale(1.1) translateY(1%);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes hero-peach-entrance{0%{transform:scale(0) translateX(-10%) translateY(-10%)}50%{transform:scale(1.05) translateX(1%) translateY(1%);opacity:1}100%{transform:scale(1) translateX(0) translateY(0);opacity:1}}@keyframes hero-bowser-entrance{0%{transform:scale(0) translateY(-5%)}50%{transform:scale(1.05) translateY(1%);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes hero-group-entrance{0%{transform:scale(.9) translateY(2%)}50%{transform:scale(1.02) translateY(0);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes hero-lakitu-entrance{0%{transform:rotate(-2deg) translateX(10%)}50%{transform:rotate(1deg) translateX(-1%);opacity:1}100%{transform:rotate(0) translateX(0);opacity:1}}#hero #logo-switch{position:absolute;right:0;top:0;opacity:1;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}body:not(.reduce-motion) #hero #logo-mk8{opacity:0}body:not(.reduce-motion) #hero.animated #logo-mk8{animation:logo-entrance .6s forwards;animation-delay:.2s}@keyframes logo-entrance{0%{transform:scale(.9) translateX(6%) translateY(2%)}50%{transform:scale(1.02) translateX(6%) translateY(0);opacity:1}100%{transform:scale(1) translateX(6%) translateY(0);opacity:1}}#hero #logo-switch.fade,.banner__logo-switch.fade,body:not(.reduce-motion) #hero #info{opacity:0}#hero #logo-switch img{width:100%;max-width:70px}#hero .max-w-container{position:absolute;bottom:80px;max-width:611px;padding:0 10px;text-align:center;margin:0}#hero #logo-mk8{width:100%;max-width:500px;margin-bottom:-7%;transform:translateX(6%)}html:lang(es) #hero #logo-mk8,html:lang(fr) #hero #logo-mk8{margin-bottom:0}#hero #info{position:relative;margin:0 auto;width:25em;transform:translateX(-2%);-ms-transition:transform .2s;-moz-transition:transform .2s;-webkit-transition:transform .2s;transition:transform .2s;cursor:pointer}body:not(.reduce-motion) #hero.animated #info{animation:info-entrance .6s forwards;animation-delay:.6s}@keyframes info-entrance{0%{transform:scale(.9) translateX(-2%) translateY(2%)}50%{transform:scale(1.02) translateX(-2%) translateY(0);opacity:1}100%{transform:scale(1) translateX(-2%) translateY(0);opacity:1}}body:not(.reduce-motion) #hero.animated.after-animated #info{animation:none;opacity:1}#top #mario-temp,body:not(.reduce-motion) #hero .trailer-cta,body:not(.reduce-motion) #top .animated-chars #top-mario{opacity:0}body:not(.reduce-motion) #hero #info:hover{transition:transform .2s;-ms-transform:scale(1.1) translateX(-4%);-moz-transform:scale(1.1) translateX(-4%);-webkit-transform:scale(1.1) translateX(-4%);transform:scale(1.1) translateX(-4%)}#hero #info #box-art{position:absolute;left:-20px;top:50%;transform:translateY(-50%)}#hero #info .btn-pink{width:100%;padding-left:115px;border-radius:40px}body.no-hover #hero #info:hover{-ms-transform:translateX(-12%);-moz-transform:translateX(-12%);-webkit-transform:translateX(-12%);transform:translateX(-12%)}#hero #info .btn-pink:hover{transform:none}#hero .trailer-cta{cursor:pointer;display:block;position:relative;margin:10px auto 40px}body:not(.reduce-motion) #hero.animated .trailer-cta{animation:trailer-entrance .6s forwards;animation-delay:.4s}@keyframes trailer-entrance{0%{transform:scale(.9) translateY(2%)}50%{transform:scale(1.02) translateY(0);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}#hero .trailer-cta *{pointer-events:none}#hero .trailer-cta img{width:310px}body.reduce-motion #hero .trailer-cta video{display:none}body:not(.reduce-motion) #hero .trailer-cta video{display:block;position:absolute;top:0;left:0;width:100%;height:auto;border:2px solid #ca179b}.play-btn,.play-btn:after{top:0;width:100%;height:100%;position:absolute;left:0}.play-btn{z-index:5}.trailer-cta:hover .play-btn::after{opacity:1}.play-btn:after{display:block;z-index:1;opacity:.8;background-image:url(../images/icon-play.png);background-size:22% 38%;background-position:center center}#hero #scroll-cta{position:absolute;bottom:48px;width:60px;left:0;right:0;margin:0 auto;text-transform:uppercase;letter-spacing:3px;color:#fff;font-size:1.3em;text-shadow:2px 2px 2px #000}#hero #scroll-cta #arrow{margin-top:-10px;transform:scaleY(.8)}body:not(.reduce-motion) #hero #scroll-cta #arrow{animation:scroll-arrow-bounce 1s ease-in-out infinite}#hero #scroll-cta #arrow:after{content:"";display:block;width:40px;height:40px;margin-left:10px;border:3px solid #fff;border-width:3px 3px 0 0;transform:rotate(135deg);box-shadow:2px -2px 1px #000;border-radius:5px}@keyframes scroll-arrow-bounce{0%,100%{transform:scaleY(.8) translateY(0)}50%{transform:scaleY(.8) translateY(20px)}}#top{position:relative;margin-top:110vh;padding-bottom:130px;background-image:url(../images/checkerboard-white.jpg)}#top #mario-temp,#top #top-mario{position:relative;margin-top:14%;width:62%;max-width:759px;z-index:3}#top .angled-shots{margin-bottom:-370px}#top .animated-chars{position:relative;z-index:3}#top #mario-temp{height:0;padding-bottom:46%}#top #inkling,#top #inkling-temp{left:45%;top:4%;width:55%;max-width:711px;position:absolute}body:not(.reduce-motion) #top .animated-chars.animated #top-mario{animation:mario-entrance 1s forwards}@keyframes mario-entrance{0%{-ms-transform:scale(1.2) translateX(-200%) translateY(10%);-webkit-transform:scale(1.2) translateX(-200%) translateY(10%);-moz-transform:scale(1.2) translateX(-200%) translateY(10%);transform:scale(1.2) translateX(-200%) translateY(10%);filter:blur(2);opacity:1}60%{-ms-transform:scale(1) translateX(1%) translateY(0);-webkit-transform:scale(1) translateX(1%) translateY(0);-moz-transform:scale(1) translateX(1%) translateY(0);transform:scale(1) translateX(1%) translateY(0);filter:blur(0)}100%{-ms-transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0);-moz-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1}}#top #inkling-temp{opacity:0;height:0;padding-bottom:46.6%}body:not(.reduce-motion) #top .animated-chars #inkling{opacity:0}body:not(.reduce-motion) #top .animated-chars.animated #inkling{animation:inkling-entrance 1s forwards;animation-delay:.6s}@keyframes inkling-entrance{0%{-webkit-transform:scale(.5) translateX(100%) translateY(0);-ms-transform:scale(.5) translateX(100%) translateY(0);-moz-transform:scale(.5) translateX(100%) translateY(0);transform:scale(.5) translateX(100%) translateY(0);filter:blur(2);opacity:1}60%{-ms-transform:scale(1) translateX(-1%) translateY(0);-moz-transform:scale(1) translateX(-1%) translateY(0);-webkit-transform:scale(1) translateX(-1%) translateY(0);transform:scale(1) translateX(-1%) translateY(0);filter:blur(0)}100%{-ms-transform:scale(1) translateX(0);-moz-transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1}}#top #top-blooper{position:absolute;left:40%;top:0;width:19%;max-width:242px}body:not(.reduce-motion) #top .animated-chars #top-blooper{opacity:0}body:not(.reduce-motion) #top .animated-chars.animated #top-blooper{animation:blooper-entrance 1s forwards;animation-delay:.8s}@keyframes blooper-entrance{0%{-ms-transform:scale(.5) translateX(300%) translateY(0);-moz-transform:scale(.5) translateX(300%) translateY(0);-webkit-transform:scale(.5) translateX(300%) translateY(0);transform:scale(.5) translateX(300%) translateY(0);filter:blur(2);opacity:1}50%{-ms-transform:scale(1) translateX(-1%) translateY(0);-moz-transform:scale(1) translateX(-1%) translateY(0);-webkit-transform:scale(1) translateX(-1%) translateY(0);transform:scale(1) translateX(-1%) translateY(0);filter:blur(0)}100%{-ms-transform:scale(1) translateX(0);-moz-transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1}}#top .h2,#top .h3{-ms-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-webkit-transform:rotate(-6deg);transform:rotate(-6deg);font-style:italic}#drivers{position:relative;padding-bottom:200px}#drivers .angled-shots{margin-bottom:-590px}#drivers .course-logo{position:absolute;z-index:0;right:-10%;top:20%;width:36%;max-width:461px}#drivers #link-container{position:relative;z-index:5;text-align:right}#drivers #link-container #link-anim-temp{height:0;padding-bottom:50.08%}#drivers #link-container #link-anim{display:inline-block;position:relative;-ms-transform-origin:20% 80%;-moz-transform-origin:20% 80%;-webkit-transform-origin:20% 80%;transform-origin:20% 80%;width:62%;max-width:770px}body:not(.reduce-motion) #drivers #link-container #link-anim{visibility:hidden;filter:blur(6px)}body:not(.reduce-motion) #drivers #link-container #link-anim.animated{animation:link-entrance 1.2s forwards}@keyframes link-entrance{0%{filter:blur(6px);visibility:visible;-ms-transform:rotate(4deg) translateX(100%) translateY(10%);-moz-transform:rotate(4deg) translateX(100%) translateY(10%);-webkit-transform:rotate(4deg) translateX(100%) translateY(10%);transform:rotate(4deg) translateX(100%) translateY(10%)}30%{-ms-transform:rotate(-4deg) translateX(-2%) translateY(0);-moz-transform:rotate(-4deg) translateX(-2%) translateY(0);-webkit-transform:rotate(-4deg) translateX(-2%) translateY(0);transform:rotate(-4deg) translateX(-2%) translateY(0);filter:blur(0)}55%{-ms-transform:rotate(1deg) translateX(1%);-moz-transform:rotate(1deg) translateX(1%);-webkit-transform:rotate(1deg) translateX(1%);transform:rotate(1deg) translateX(1%)}100%{-ms-transform:rotate(0) translateX(0);-moz-transform:rotate(0) translateX(0);-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0);visibility:visible;filter:blur(0)}}body:not(.reduce-motion) #courses #isabelle-anim,body:not(.reduce-motion) #items #babyR{visibility:hidden;filter:blur(6px)}#drivers .skip .text{color:#fff}#drivers #driver-grid{margin:0 auto;text-align:center;clear:both}#drivers .driver{position:relative;display:inline-block;margin:10px 0;cursor:pointer;width:130px;height:130px}body:not(.reduce-motion) #drivers .driver{-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}#drivers .driver img{width:100%}#courses{position:relative;padding-bottom:150px;background-image:url(../images/checkerboard-white.jpg)}#courses .angled-shots{margin-bottom:-510px}#courses .course-logo{position:absolute;z-index:0;left:-10%;top:11%;width:36%;max-width:462px}#courses #isabelle-container{position:relative;text-align:left;z-index:3}#courses #isabelle-temp{display:inline-block;visibility:hidden;position:relative;height:0;padding-bottom:48.68%}#courses #isabelle-anim{display:inline-block;position:relative;-ms-transform-origin:90% 100%;-moz-transform-origin:90% 100%;-webkit-transform-origin:90% 100%;transform-origin:90% 100%;width:51%;max-width:650px}body:not(.reduce-motion) #courses #isabelle-anim.animated{animation:isabelle-entrance .8s forwards}@keyframes isabelle-entrance{0%{filter:blur(6px);visibility:visible;-ms-transform:scale(.5) translateX(-200%) translateY(-40%);-moz-transform:scale(.5) translateX(-200%) translateY(-40%);-webkit-transform:scale(.5) translateX(-200%) translateY(-40%);transform:scale(.5) translateX(-200%) translateY(-40%)}30%{filter:blur(0)}55%{-ms-transform:translateX(2%) translateY(0);-moz-transform:translateX(2%) translateY(0);-webkit-transform:translateX(2%) translateY(0);transform:translateX(2%) translateY(0)}100%{-ms-transform:scale(1) translateX(0);-moz-transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);visibility:visible;filter:blur(0)}}#course-grid{margin-bottom:70px}#course-grid .cup{margin-bottom:30px}body:not(.reduce-motion) #course-grid .cup{opacity:0;-ms-transform:translateX(-20%);-moz-transform:translateX(-20%);-webkit-transform:translateX(-20%);transform:translateX(-20%);transition:all .4s ease-out}body:not(.reduce-motion) #course-grid .cup.animated{opacity:1;-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}#battle #babies,#items #babyR{-ms-transform-origin:20% 80%;-webkit-transform-origin:20% 80%}#course-grid .cup:after{content:"";display:block;clear:both}#course-grid .cup .icon{float:left;width:11%;font-size:1.2em;color:#161853;text-align:center;font-weight:900;padding-right:12px}#course-grid .cup .icon img{width:100%;margin-bottom:6px}#course-grid .cup .thumb-set{float:left;width:89%;margin:0;margin-block-end:0;display:flex}#course-grid .cup .thumb-set:after{content:"";display:block;clear:both}#course-grid .cup .thumb-set .temp-responsive-img{display:block;float:left;width:calc(25% - 10px);margin:0 5px;padding-bottom:13.39%}#course-grid .cup .thumb-set li{position:relative;width:calc(25% - 10px);padding-bottom:13.6%;list-style-type:none}#course-grid .cup .thumb-set .ylw-hdr{width:calc(100% - 45px)}#course-grid .cup .thumb-set .ylw-hdr h5{font-size:1.2em;font-weight:600}#course-grid .cup .thumb-set button{position:absolute;display:block;margin:0 5px;cursor:pointer;transition:transform .2s linear;border:2px solid transparent}#course-grid .cup .thumb-set button:hover{border-image:linear-gradient(to right,#ca179b,#4d22d6);border-image-slice:1;border-color:#6f1fc6 #ff0a64 #ff0a64 #6f1fc6}#course-grid .cup .thumb-set img{width:100%;display:block}#courses .check-header{margin-bottom:25px}#courses #gameplay{margin-bottom:100px;display:flex;flex-wrap:wrap}#courses #gameplay:after{content:"";display:block;clear:both}#courses #gameplay>div{width:50%}#courses #gameplay>div:nth-of-type(1),#courses #gameplay>div:nth-of-type(2){margin-bottom:50px}#courses #gameplay>div:nth-of-type(odd){padding-right:15px}#courses #gameplay>div:nth-of-type(even){padding-left:15px}#courses #gameplay .temp-responsive-img{}#courses #gameplay .screen{width:100%}#courses #gameplay #attack .screen{width:103%}#courses #gameplay h3{font-size:1.8em;font-weight:400;line-height:1.2em}#courses #gameplay .small{font-size:1.2em;font-weight:400;margin-bottom:.8em}#items{position:relative;padding-bottom:200px;background-image:url(../images/chars-signs.jpg)}#items .angled-shots{margin-bottom:-490px}#items .course-logo{position:absolute;z-index:0;right:-15%;top:0;width:36%;max-width:461px}#items #babyR-container{position:relative;text-align:right;z-index:5}#item-grid,#items #multi .header{position:relative;text-align:center}#items #babyR-temp{display:inline-block;visibility:hidden;position:relative;height:0;padding-bottom:47.43%}#items #babyR{display:inline-block;position:relative;-moz-transform-origin:20% 80%;transform-origin:20% 80%;width:44%;max-width:554px}body:not(.reduce-motion) #items #babyR.animated{animation:babyR-entrance 1s forwards}@keyframes babyR-entrance{0%{filter:blur(6px);visibility:visible;-ms-transform:rotate(2deg) translateX(100%) translateY(10%);-moz-transform:rotate(2deg) translateX(100%) translateY(10%);-webkit-transform:rotate(2deg) translateX(100%) translateY(10%);transform:rotate(2deg) translateX(100%) translateY(10%)}30%{-ms-transform:rotate(-2deg) translateX(-2%) translateY(0);-moz-transform:rotate(-2deg) translateX(-2%) translateY(0);-webkit-transform:rotate(-2deg) translateX(-2%) translateY(0);transform:rotate(-2deg) translateX(-2%) translateY(0);filter:blur(0)}55%{-ms-transform:rotate(1deg) translateX(1%);-moz-transform:rotate(1deg) translateX(1%);-webkit-transform:rotate(1deg) translateX(1%);transform:rotate(1deg) translateX(1%)}100%{-ms-transform:rotate(0) translateX(0);-moz-transform:rotate(0) translateX(0);-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0);visibility:visible;filter:blur(0)}}#items .skip .text{color:#fff}#item-grid{clear:both}#item-grid .item{position:relative;display:inline-block;margin:10px 7px;cursor:pointer;width:152px;height:152px}body:not(.reduce-motion) #item-grid .item{-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}#item-grid .item img{width:100%}#items #multi{margin-top:50px}#items #multi .header{display:block;max-width:502px;margin:0 auto 20px;padding-top:6px;color:#fff}#items #multi .header span{position:absolute;display:block;z-index:0;top:22%;left:0;right:0;margin:0 auto;font-size:2.6em;text-transform:uppercase;font-weight:600;text-shadow:2px 2px 2px #000}#items #multi .header img{position:relative;z-index:0;display:block;width:100%}#items #multi #info .temp-responsive-img{display:block;margin:0 auto;width:100%;max-width:694px;height:0;padding-bottom:28.11%}#items #multi #info img{display:block;margin:0 auto;width:100%;max-width:694px}#battle{position:relative;background-image:url(../images/tires.jpg)}#battle .angled-shots{margin-bottom:-440px}#battle .course-logo{position:absolute;z-index:0;left:-12%;top:2%;width:36%;max-width:461px}#battle #babies-container{position:relative;text-align:left}#battle #babies-container .temp-responsive-img{display:inline-block;visibility:hidden;position:relative;height:0;padding-bottom:39.46%}#battle #babies{display:inline-block;position:relative;-moz-transform-origin:20% 80%;transform-origin:20% 80%;width:65%;max-width:823px}body:not(.reduce-motion) #battle #babies{visibility:hidden;filter:blur(6px)}body:not(.reduce-motion) #battle #babies.animated{animation:babies-entrance 1s forwards}@keyframes babies-entrance{0%{filter:blur(6px);visibility:visible;-ms-transform:scale(.2) translateX(200%) translateY(10%);-webkit-transform:scale(.2) translateX(200%) translateY(10%);-moz-transform:scale(.2) translateX(200%) translateY(10%);transform:scale(.2) translateX(200%) translateY(10%)}70%{-ms-transform:scale(1) translateX(-2%) translateY(0);-webkit-transform:scale(1) translateX(-2%) translateY(0);-moz-transform:scale(1) translateX(-2%) translateY(0);transform:scale(1) translateX(-2%) translateY(0);filter:blur(0)}85%{-ms-transform:rotate(1deg) translateX(1%);-webkit-transform:rotate(1deg) translateX(1%);-moz-transform:rotate(1deg) translateX(1%);transform:rotate(1deg) translateX(1%)}100%{-ms-transform:rotate(0) translateX(0);-webkit-transform:rotate(0) translateX(0);-moz-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0);visibility:visible;filter:blur(0)}}#battle .check-header{max-width:550px;margin:40px auto}#battle .check-header .text{text-transform:none}#battle #mode-gallery .bottom-label{font-size:1.6em;font-weight:400}#buy #prices,#buy h3{font-size:2.4em}#battle .courses-list{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;margin-block-start:0;margin-top:50px;padding:0 12px}#buy h2,body.es #nso{margin-top:0}#battle .courses-list li{position:relative;width:25%;margin-bottom:40px;padding:0 5px}#battle .courses-list li img{width:100%}.angled-shots{--angle:5deg;--angle-y:-26%;position:relative;margin-left:-25%;transform-origin:50% 50%;width:130%;height:381px;overflow:hidden;transform:rotate(var(--angle)) translateY(var(--angle-y))}.angled-shots.angled-up{--angle:-5deg}.angled-shots img{position:absolute;display:block;left:0;top:0;width:677px;height:381px;will-change:left}#buy{color:#fff;background-image:url(../images/bg-checkerboard.jpg);padding:50px 0}body.es #buy{padding:0}body.es #buy>.max-w-content{display:none}#buy .max-w-content{display:flex;align-items:center}#buy #buy-art{width:44%}#buy .content{background:rgba(0,0,0,.35);padding:30px 80px}#footer,#nso,.wishlist-button{background-color:#fff}#buy h2{font-weight:700;font-style:italic;line-height:1em;margin-bottom:15px}#buy h3,#buy p{margin:0}#buy a:hover{text-decoration:none}#buy .btn-pink{margin-top:10px}#buy .btn-pink img{margin-left:8px;width:100%;max-width:38px;transform:translateZ(0)}#buy #prices{margin-top:.41em;font-weight:900;font-style:italic}#buy .box{padding:15px;margin-bottom:30px}#buy .box#my-nin{display:flex;align-items:center;margin-top:20px;padding-left:0}#buy .box#my-nin img{margin-right:20px}#buy .box p{font-size:1.4em}#buy .box p+p{margin-top:20px;margin-bottom:5px}#nso{color:#000;padding:40px 0 60px}#nso .max-w-content{padding:0 8.8% 60px;align-items:flex-start}#nso .description{padding-right:8.8%;width:73%}#nso .description p{margin-top:1.25em}#nso .description a{font-size:1.6em;margin-top:20px;display:block;font-weight:500}#nso .description a:hover{text-decoration:none}#nso .features{width:27%}#nso .features .flex{justify-content:flex-start;margin-top:2em}#nso .features figure{margin:0}#nso .features figure figcaption{margin-top:1em}#nso .features p{font-weight:500}#nso .features a{font-size:1.4em;text-decoration:none;width:33%;text-align:center}#nso .features a:hover{text-decoration:underline}#nso .features a:last-of-type{margin-left:40px;width:50%}.flex{display:flex}.border-rainbow{width:100%;height:12px;bottom:0;background-image:url(../images/track.png);background-size:100px 12px;background-position:left bottom;background-repeat:repeat-x}.wishlist{margin-top:16px}.wishlist-button{align-items:center;border-radius:4px;display:inline-flex;font-family:Roboto,sans-serif;font-size:1.7rem;font-weight:900;padding:1px 22px 0 4px}.spark{stroke-dasharray:8;stroke-dashoffset:24}.wishlist-button__icon{color:#e60012;transition:color .1s ease-in-out}.heart-spark{display:block;flex:0 0 auto;height:3.2em;width:3.2em}#modal,#modal-bg{width:100%;height:100%}.heart{transition:opacity .1s ease-in-out 0s}.sparks{opacity:0}.wishlist-button[aria-pressed=true] .heart-outline,.wishlist-button[aria-pressed=false] .heart-filled{opacity:0;pointer-events:none}@keyframes line-animate{30%,70%{stroke-dashoffset:16}100%{stroke-dashoffset:8}}@media (hover:hover){.wishlist-button:hover .wishlist-button__icon{color:#ac000d}.wishlist-button:hover .spark{animation:line-animate .5s ease-in-out 0s}.sparks{opacity:1}}#footer{position:relative;text-align:center;padding:10px 0;color:#fff}#footer:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.7;background-repeat:repeat}#footer .footer-btns{display:flex;justify-content:center;flex-wrap:wrap}#footer #customer-support-wrapper,#footer #social-wrapper{position:relative;width:279px;height:55px;margin:-20px 10px 30px;background-image:url(../images/customer-support.png);background-size:100% auto}#footer #customer-support-wrapper #content,#footer #social-wrapper #content{position:absolute;left:0;right:0;margin:0 auto;top:50%;font-size:2.2em;text-shadow:2px 2px 6px rgba(0,0,0,1);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#footer #social-wrapper nclood-social{margin-left:20px}#footer .legal{position:relative;font-size:1em;padding:0 20px;max-width:600px;margin:0 auto}#footer .nso-online{display:flex;flex-direction:row;align-items:center;margin:1em auto}#modal #close-btn:after,#modal #close-btn:before{content:" ";margin-top:28px;margin-left:15px}#footer .nso-online .nso-logo{width:20%}#footer .nso-online .nso-logo img{max-width:100%}#footer .nso-online .nso-online-item{width:80%;text-align:left}#modal{display:block;visibility:hidden;position:fixed;left:0;top:0;z-index:99999;opacity:0;transition:all .4s}#modal.open{visibility:visible;opacity:1}#modal-bg{position:absolute;z-index:0;background-color:rgba(0,0,0,.8)}#modal-bg .bg-char{display:none;z-index:0}#modal-bg .bg-char.active{display:block}#modal-bg #courses-content-bg-char{position:absolute;top:0;left:0;width:50%;max-width:378px}#modal-bg #video-content-bg-char{position:absolute;bottom:0;right:0;width:50%;max-width:417px}#modal #content-container{position:absolute;width:100%;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#modal #content-container .content{display:none}#modal #content-container .content.open{display:block}#modal #close-btn{position:absolute;z-index:100;top:24px;right:24px;width:60px;height:60px;border-radius:50%;background-color:#ff0061;cursor:pointer;-ms-transition:transform .2s;-moz-transition:transform .2s;-webkit-transition:transform .2s;transition:transform .2s}#modal #close-btn:hover{-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}#modal #close-btn:after{display:block;position:absolute;width:30px;border:solid #fff;border-width:3px 0 0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#modal #close-btn:before{display:block;position:absolute;width:30px;border:solid #fff;border-width:3px 0 0;-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#video-content{text-align:center}#video-content .h3{margin-bottom:10px}#modal #vid-menu{padding-top:15px;text-align:center}#modal #vid-menu .play-btn{position:relative;display:inline-block;width:130px;margin:0 4px}#modal #vid-menu .play-btn.active img{border:2px solid #ff0061;border-image:linear-gradient(to right,#ca179b,#4d22d6);border-image-slice:1;border-color:#6f1fc6 #ff0a64 #ff0a64 #6f1fc6}#modal .oo-player-container .innerWrapper{position:relative!important}#modal #player-container{position:relative;z-index:1;width:100%;max-width:800px;height:500px;min-height:300px;margin:0 auto}.carousel{position:relative;width:100%;border:1px solid transparent}.carousel .btn{position:absolute;top:50%;z-index:100;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background-color:#ff0061;cursor:pointer;transition:transform .2s}.carousel .labels,.carousel .slides,.carousel .slides-and-nav-container{position:relative}.carousel .btn:hover{-ms-transform:translateY(-50%) scale(1.1);-moz-transform:translateY(-50%) scale(1.1);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.carousel .btn:after{content:"";display:block;border:solid #fff;border-width:0 3px 3px 0;width:17px;height:17px}.carousel #btn-left{left:10%}.carousel #btn-left:after{-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:20px;margin-left:23px}.carousel #btn-right{right:10%}.carousel #btn-right:after{-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:20px;margin-left:16px}.carousel .labels{z-index:5;top:0;left:0;width:100%;text-align:center;color:#fff}.carousel-label{display:none}.carousel-label.active{display:block}.carousel-label .top-label{font-size:2.6em;font-weight:900}.carousel-label .bottom-label{background-color:#000;width:90%;max-width:500px;padding:20px;margin:0 auto}.carousel .slides{text-align:center;width:60%;margin:40px auto 0}.carousel-slide{display:none;position:absolute;top:0;left:0;right:0;margin:0 auto;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;opacity:0}.carousel-slide img{position:relative;width:100%}.carousel-slide.active{display:block;position:relative;opacity:1}.carousel-slide.far-left-slide,.carousel-slide.far-right-slide,.carousel-slide.left-slide,.carousel-slide.right-slide{display:block;position:absolute;top:0;left:0;right:0;margin:0 auto}.carousel-slide.left-slide{-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);-moz-transform:translateX(-150%);transform:translateX(-150%);opacity:1}.carousel-slide.right-slide{-webkit-transform:translateX(150%);-ms-transform:translateX(150%);-moz-transform:translateX(150%);transform:translateX(150%);opacity:1}.carousel-slide.far-left-slide{-webkit-transform:translateX(-250%);-ms-transform:translateX(-250%);-moz-transform:translateX(-250%);transform:translateX(-250%);opacity:0}.carousel-slide.far-right-slide{-webkit-transform:translateX(250%);-ms-transform:translateX(250%);-moz-transform:translateX(250%);transform:translateX(250%);opacity:0}.carousel-slide .off{opacity:.6}.carousel-slide .on{z-index:1;opacity:1;transition:opacity .4s linear}.carousel-slide .on.active{opacity:1}#drivers-gallery .content{max-width:860px;margin:0 auto}#driver-carousel .carousel-slide.left-slide{opacity:.6;-ms-transform:scale(.9) translateX(-120%);-moz-transform:scale(.9) translateX(-120%);-webkit-transform:scale(.9) translateX(-120%);transform:scale(.9) translateX(-120%)}#driver-carousel .carousel-slide.right-slide{opacity:.6;-ms-transform:scale(.9) translateX(120%);-moz-transform:scale(.9) translateX(120%);-webkit-transform:scale(.9) translateX(120%);transform:scale(.9) translateX(120%)}#driver-carousel .carousel-slide.far-left-slide{-ms-transform:translateX(-150%);-moz-transform:translateX(-150%);-webkit-transform:translateX(-150%);transform:translateX(-150%)}#driver-carousel .carousel-slide.far-right-slide{-ms-transform:translateX(150%);-moz-transform:translateX(150%);-webkit-transform:translateX(150%);transform:translateX(150%)}#drivers-gallery .carousel-label .bottom-label{background-color:transparent;width:100%;height:190px;max-width:860px}#drivers-gallery .labels .info{display:block;position:relative;float:left;width:40em;margin-right:5%}#drivers-gallery .labels .info .head{position:absolute;top:-40px;left:-5px;z-index:1}#drivers-gallery .labels .info .check-header{background-size:8%}#drivers-gallery .labels .info .name{display:block;transform:skew(15deg);line-height:1em;text-shadow:2px 2px 2px #000;font-style:italic;padding:.1em .67em .53em 4.3em;text-align:center;font-size:3em;font-weight:900;margin:0;text-transform:capitalize}#drivers-gallery .labels .info .type{float:right;margin:15px 20px 0 0;font-size:1.2em;font-weight:900}#drivers-gallery .labels .video{display:block;float:right;width:calc(90% - 510px);margin-right:10px;text-align:left}#drivers-gallery .labels .video video{width:100%}#drivers-gallery .labels .esrb{height:53px;float:right}#item-carousel .carousel-slide{max-width:386px;opacity:.6}#item-carousel .carousel-slide.active{opacity:1}#item-carousel .carousel-slide.video img{will-change:transform;transition:transform .4s ease-in-out}#item-carousel .carousel-slide.active.video img{transform:scale(.4) translateX(150%) translateY(50%)}#item-carousel .carousel-slide.video nclood-video{position:absolute;top:0;left:-20%;z-index:0;width:140%}#item-carousel .bottom-labels{height:110px}#course-carousel .slides{margin:0 auto}#course-carousel .carousel-slide{max-width:860px}#course-carousel .carousel-slide.left-slide{opacity:1;-ms-transform:scale(.9) translateX(-120%);-moz-transform:scale(.9) translateX(-120%);-webkit-transform:scale(.9) translateX(-120%);transform:scale(.9) translateX(-120%)}#course-carousel .carousel-slide.right-slide{opacity:1;-ms-transform:scale(.9) translateX(120%);-moz-transform:scale(.9) translateX(120%);-webkit-transform:scale(.9) translateX(120%);transform:scale(.9) translateX(120%)}#course-gallery.gallery .slide nclood-video{display:none}#course-gallery.gallery .slide.active nclood-video{display:block;position:absolute;z-index:2;width:100%;height:103%;top:0}#course-gallery .bottom-label{background-color:transparent;font-size:3em;font-weight:900;max-width:100%;width:100%}#course-gallery .arrow.right{right:10%}#course-gallery .arrow.left{left:10%}@media screen and (max-width:767px){#course-gallery .arrow.right{right:0}#course-gallery .arrow.left{left:0}}@media screen and (max-width:1600px){#hero,#hero #char-container div{background-position:center top}}@media screen and (max-width:1280px){#hero .max-w-container{width:400px}#hero .trailer-cta{transform:translateX(-1.1%)}@keyframes trailer-entrance{0%{transform:scale(.9) translateX(-1.1%) translateY(2%)}50%{transform:scale(1.02) translateX(-1.1%) translateY(0);opacity:1}100%{transform:scale(1) translateX(-1.1%) translateY(0);opacity:1}}#hero .trailer-cta img{width:230px}.carousel #btn-left{left:10%}.carousel #btn-right{right:10%}}@media screen and (max-width:1100px){#drivers .angled-shots{margin-bottom:-430px}#courses .angled-shots{margin-bottom:-350px}#items .angled-shots{margin-bottom:-320px}#battle .angled-shots{margin-bottom:-300px}#course-carousel .nav-2 .row-2{display:block}}@media screen and (max-width:1024px){.max-w-content{padding:0 32px}.check-header .text{font-size:3.2vw}.check-header::after{bottom:5px}#page-nav{height:65px}#page-nav:after{display:none}#page-nav #menu-btn{position:relative;display:block;z-index:2;width:100%;margin:0 auto;height:100%;padding-left:16px;padding-top:5px;text-align:left;color:#fff;text-transform:uppercase}#page-nav #menu-btn .label,#page-nav .nav-item:nth-child(odd){float:left;margin-left:10px}#page-nav #menu-btn img{float:left;display:block;margin-top:10px;width:30px}#page-nav #menu-btn .label{display:block;margin-top:11px;font-size:1.6em}#page-nav li{display:block}#page-nav .close-btn{z-index:3;display:none;position:absolute;top:24px;right:10px;width:30px;height:30px;border-radius:50%;background-color:#ff0061;cursor:pointer;-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-ms-transition:transform .2s;-moz-transition:transform .2s;-webkit-transition:transform .2s;transition:transform .2s}#page-nav .close-btn:after,#page-nav .close-btn:before{display:block;top:0;width:15px;margin-top:14px;margin-left:7px;pointer-events:none;position:absolute}#page-nav .close-btn.vis{display:block;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#page-nav .close-btn:hover{-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}#page-nav .close-btn:after{content:" ";border:solid #fff;border-width:2px 0 0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#page-nav .close-btn:before{content:" ";border:solid #fff;border-width:2px 0 0;-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#page-nav #nav-menu{display:none;position:absolute;z-index:0;top:-176px;width:100%;height:calc(80px * 3);background-color:#000;transition:all .5s ease-in-out}#page-nav #nav-menu:after{content:"";display:block;position:relative;clear:both;width:100%;height:2px;background:linear-gradient(to right,#ca179b,#4d22d6)}#page-nav #nav-menu.expanded{display:block;top:63px}#page-nav #nav-menu #bg{position:fixed;top:0;left:0;z-index:0;height:100%;width:100%;opacity:0;background-color:rgba(0,0,0,.6);transition:opacity .6s linear}#page-nav #nav-menu.expanded #bg{display:block;opacity:1}#page-nav #nav-menu button{pointer-events:none}#page-nav #nav-menu.expanded button{pointer-events:all}#page-nav .nav-item{width:calc(50% - 20px);height:80px;padding:0}#page-nav .nav-item:nth-child(even){float:right;margin-right:10px}#page-nav .nav-item:nth-child(4),#page-nav .nav-item:nth-child(5){border:1px solid #232323;border-width:1px 0}#page-nav .nav-item:before{display:none}#page-nav .nav-item:after{content:"";display:block;position:absolute;top:36px;right:0;width:6px;height:6px;border:2px solid #fff;border-width:0 2px 2px 0;transform:rotate(-45deg)}#page-nav .nav-item span:before{content:"";display:block;float:left;width:50px;height:100%;margin-top:-13px;vertical-align:middle;background-size:100% auto;background-repeat:no-repeat}#page-nav #nav-drivers span:before{background-image:url(../images/nav-icon-drivers.png)}#page-nav #nav-courses span:before{background-image:url(../images/nav-icon-courses.png)}#page-nav #nav-items span:before{background-image:url(../images/nav-icon-items.png)}#page-nav #nav-battle span:before{background-image:url(../images/nav-icon-battles.png)}#page-nav #nav-switch span:before{background-image:url(../images/nav-icon-switch.png)}#page-nav #nav-buy span:before{width:50px;height:100%;margin-top:-13px;background-image:url(../images/nav-icon-buy.png)}#access-btns{position:absolute;margin-bottom:0}#access-btns button{padding:3px 19px 7px}#page-nav .glow{top:-50px;height:120px;width:300px;background:radial-gradient(rgba(139,22,143,1) 0,rgba(139,22,143,0) 70%);z-index:4}#hero .max-w-container{bottom:40px}#hero #logo-switch{width:50px}#hero #scroll-cta{font-size:1.2em;bottom:6vh}#hero #scroll-cta #arrow{margin-top:-5px}body:not(.reduce-motion) #hero #scroll-cta #arrow{animation:scroll-arrow-bounce-mobile 1s ease-in-out infinite}#hero #scroll-cta #arrow:after{width:20px;height:20px;margin-left:15px}@keyframes scroll-arrow-bounce-mobile{0%,100%{transform:scaleY(.6) translateY(0)}50%{transform:scaleY(.6) translateY(8px)}}#course-grid .cup .thumb-set .ylw-hdr h5{font-size:1.1vw}#promos{padding:1px 0}#promos .promo{float:none;width:100%;clear:both;max-width:500px;margin:80px auto}#promos .promo p{font-size:1.3em;line-height:15px}#modal #player-container{max-width:600px;height:340px}.carousel #btn-left{left:5%}.carousel #btn-right{right:5%}#driver-carousel .labels .info{margin-right:2%}#driver-carousel .labels .video{width:calc(96% - 502px)}#buy .content{padding:30px 5%}#battle .courses-list li{width:33%}}.burst::after,.burst::before{content:""}@media screen and (max-width:768px){#top,body.no-hover #top{margin-top:100vh}#access-btns .skip,#access-btns .skip:focus #access-btns .skip:active,#drivers-gallery .labels .esrb,#drivers-gallery .labels .video{display:none}.h1,.h2{font-size:3.6em;line-height:40px}.h3{font-size:2em}.max-w-content{padding:0 20px}#courses #gameplay #attack,#courses #gameplay>div:nth-of-type(even){padding-left:0}.check-header .text{font-size:5.2vw}#hero #info:hover{-ms-transform:scale(1.1) translateX(0);-moz-transform:scale(1.1) translateX(0);-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}body.no-hover #hero #info:hover{-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}#top{padding-bottom:60px}#top .angled-shots{--angle:6deg;--angle-y:-48%;margin-bottom:-90px}#courses .angled-shots,#drivers .angled-shots{margin-bottom:-140px}#drivers{padding-bottom:100px}#driver-grid .driver{width:90px;height:90px}#courses{padding-bottom:60px}#course-grid .cup .icon{width:14%;padding-right:10px}#course-grid .cup .thumb-set{flex-wrap:wrap;width:86%}#course-grid .cup .thumb-set .temp-responsive-img{padding-bottom:27.4%}#course-grid .cup .thumb-set li{width:calc(50% - 2px);margin:1px;padding-bottom:28%}#course-grid .cup .thumb-set li:nth-of-type(3),#course-grid .cup .thumb-set li:nth-of-type(4){margin:15px 1px 0}#course-grid .cup .thumb-set button{margin:0 auto;width:100%}#courses #gameplay .header,#courses #gameplay>div:nth-of-type(1),#courses #gameplay>div:nth-of-type(2),#courses #gameplay>div:nth-of-type(3),#courses #gameplay>div:nth-of-type(4){margin-bottom:15px}#course-grid .cup .thumb-set .ylw-hdr{width:calc(100% - 25px)}#course-grid .cup .thumb-set .ylw-hdr h5{font-size:1em;letter-spacing:unset}#courses #gameplay>div{width:100%}#courses #gameplay>div:nth-of-type(odd){padding-right:0}#courses #gameplay p{font-size:1.4em}#courses #gameplay p.small{font-size:.9em;line-height:1.33em}#items{padding-bottom:125px}#items .angled-shots{margin-bottom:-140px}#items #babyR-container{margin-bottom:-30px}#item-grid .item{width:90px;height:90px}#items #multi .header span{top:28%;font-size:3.8vw}#battle .angled-shots{margin-bottom:-100px}.angled-shots{--angle-y:-41%;--angle:6deg;height:100px}.angled-shots img{width:auto;height:100px}.angled-shots.angled-up{--angle:-6deg}#modal #player-container{max-width:320px;height:200px;min-height:100px}.carousel .btn{width:45px;height:45px}.carousel .btn:after{width:10px;height:10px}.carousel #btn-left{left:1%}.carousel #btn-left:after{margin-top:16px;margin-left:18px}.carousel #btn-right{right:1%}.carousel #btn-right:after{margin-top:16px;margin-left:14px}#course-carousel .bottom-label{font-size:2em}#course-carousel .nav-2 .icon{width:45px;height:45px}#drivers-gallery .labels .info{float:none;width:30em;margin:0 auto}#drivers-gallery .labels .info .head{top:-24px;left:-15px;width:90px}#drivers-gallery .labels .info .name{padding-top:2px;padding-left:65px;font-size:2.4em}#drivers-gallery .labels .info .type{margin-top:25px;font-weight:400}#drivers-gallery .carousel-label .bottom-label{height:120px}}@media screen and (max-width:767px){#top{margin-top:98vh}#top .angled-shots{--angle:6deg;--angle-y:-68%}#buy{padding:20px 0}#buy .max-w-content{flex-wrap:wrap;justify-content:center;max-width:600px}#buy #buy-art{width:59%;margin-bottom:-10px;z-index:1}#buy h2{font-size:3em;margin-bottom:15px}#buy h3{font-size:1.8em}#buy p{font-size:1.4em}#buy .box p+p{margin-top:15px}#buy #prices{margin-top:.55em;font-size:1.8em}#buy .btn-pink{font-size:1.5em;height:35px}#buy .btn-pink img{width:23px}#buy .box{padding:10px}#buy .box #eshop-logo{width:144px}#buy .box#my-nin img{width:50px}#nso{padding:20px 0 50px}#nso .max-w-content{padding:0 20px 20px}#nso .max-w-content>div{padding:0 5%}#nso #nso-logo{width:150px}#nso .description{padding-right:0;width:100%}#nso .description p{margin-top:1em}#nso .description a{font-size:1.6em;margin-top:20px}#nso .features{width:100%;max-width:225px;text-align:center;margin-top:2em}#nso .features .flex{margin-top:2em;justify-content:center}#nso .features figure figcaption{margin-top:1em}#nso .features a{font-size:1.4em;width:50%}#nso .features a:last-of-type{margin-left:0}.border-rainbow{height:21px;background-size:173px 21px}}@media screen and (max-width:600px){#page-nav #nav-buy span:before,#page-nav .nav-item span:before{width:30px;margin-top:-7px}#hero #char-container,#modal-bg #courses-content-bg-char,#modal-bg #video-content-bg-char{display:none}#page-nav .nav-item span{font-size:1.2em;padding:9px 2px 0 0}.skip .text{font-size:.8em;margin-bottom:15px}#hero #info,#hero .trailer-cta,html[lang] #hero #logo-mk8{position:absolute;margin:0 auto;right:0}#hero:before{background-image:url(../images/bg-sm.jpg);background-size:cover;background-position:center -20vh}#hero .max-w-container{width:100%;max-width:600px;height:calc(100% - 11vh);top:0;bottom:auto;z-index:5}html:lang(fr) #hero #info{bottom:10px}html[lang] #hero #logo-mk8{top:100px;left:0;width:300px;transform:none}@keyframes logo-entrance{0%{transform:scale(.9)}50%{transform:scale(1.02);opacity:1}100%{transform:scale(1);opacity:1}}#hero #info{display:block;bottom:0;left:0;width:20em;transform:none}@keyframes info-entrance{0%{transform:scale(.9) translateX(0) translateY(2%)}50%{transform:scale(1.02) translateX(0) translateY(0);opacity:1}100%{transform:scale(1) translateX(0) translateY(0);opacity:1}}#hero #info #box-art{width:110px;left:-20px}#hero #info .btn-pink{font-size:1.8em;line-height:2em;padding-left:4.5em;height:auto}#hero .trailer-cta{bottom:88px;left:0;transform:none;width:200px}#hero .trailer-cta img{width:100%}@keyframes trailer-entrance{0%{transform:scale(.9)}50%{transform:scale(1.02);opacity:1}100%{transform:scale(1);opacity:1}}#drivers{padding-bottom:80px}#courses{padding-bottom:30px}#course-grid .cup .thumb-set .ylw-hdr{width:calc(100% - 25px);padding:6px 0}#course-grid .cup .thumb-set .ylw-hdr h5{font-size:.8em}#courses #gameplay{margin-bottom:70px}#items{padding-bottom:100px}#battle .courses-list{margin-top:15px}#battle .courses-list li{width:50%}#footer #social-wrapper{width:100%;margin-top:-20px;margin-bottom:30px;background-image:none;background:linear-gradient(to top,#000,#383838);border-top:2px solid #8e8e8e}#footer #social-wrapper #content{font-size:1.6em;text-shadow:1px 1px 4px rgba(0,0,0,1)}#footer #social-wrapper nclood-social{margin-left:10px}}@media screen and (max-width:500px){.h1,.h2{font-size:2.4em;line-height:28px}.h3{font-size:1.8em}.ylw-hdr h3{font-size:.8em}#access-btns button{padding:10px 19px 7px}#access-btns button span{font-size:1em;vertical-align:middle}#access-btns button .icon.pause{height:8px;width:8px;transform:translateY(-.15em)}#access-btns button .icon.play{height:11px;width:11px;transform:translateY(-.1em)}#page-nav .glow{top:-20px;height:80px;width:200px}#driver-grid .driver,#item-grid .item,#modal #close-btn{width:50px;height:50px}#hero{background-position:center center}#course-grid .cup .icon{font-size:.9em}#battle .check-header{margin-top:0}#modal #close-btn{top:auto;bottom:20px;left:0;right:0;margin:0 auto}#modal #close-btn:after,#modal #close-btn:before{margin-top:24px;margin-left:13px;width:24px}.carousel .btn{background-color:transparent}.carousel .btn:after{width:10px;height:10px}.carousel #btn-left{left:5px}.carousel #btn-left:after{margin-top:19px;margin-left:20px}.carousel #btn-right{right:5px}.carousel #btn-right:after{margin-top:19px;margin-left:16px}#driver-carousel .bottom-label{padding:20px 0}#driver-carousel .labels .info{width:300px;height:40px}#driver-carousel .labels .info .head{top:-20px;left:-15px;width:70px}#driver-carousel .labels .info .name{padding-top:5px;padding-left:45px;font-size:1.8em}#driver-carousel .labels .video{width:calc(96% - 150px)}#item-carousel .bottom-labels{height:150px}}@media screen and (max-width:400px){#page-nav .nav-item span{font-size:1em}html[lang] #hero #logo-mk8{width:65%;left:0;right:0;margin:0 auto}#courses{padding-bottom:15px}#promos .promo{height:100px}}@media screen and (max-height:600px){#hero .trailer-cta{width:130px}}@media screen and (min-width:600px) and (max-width:767px){#hero .max-w-container{bottom:240px}}.burst{--bg-fallback:var(--color-yellow,#FFD645);--bg-gradient:var(--gradient-yellow,linear-gradient(180deg,#FBF292 0,#FDE11A 100%));--border-color:var(--color-white,#FFF);--inner-border-thickness:3px;--middle-border-thickness:5px;--outer-border-thickness:10px;--size:224px;border-radius:50%;border:var(--outer-border-thickness)solid var(--border-color);position:absolute;width:var(--size)}.burst::before{background:var(--bg-gradient)content-box,linear-gradient(var(--border-color),var(--border-color)) padding-box,var(--bg-gradient)border-box;background-color:var(--bg-fallback);border:var(--middle-border-thickness)solid transparent;border-radius:inherit;height:100%;left:0;padding:var(--inner-border-thickness);position:absolute;top:0;width:100%}.burst::after{display:block;padding-bottom:100%}.burst__content{left:50%;line-height:1.2;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:65%}.burst__number{margin:0 auto 12px;width:100%}.vp-pop{opacity:0;transform:scale(.5);transition-delay:0s}.vp-slide{opacity:0;transition-delay:0s}.vp-slide--up{transform:translateY(30px)}.vp-slide--right{transform:translateX(-50%)}.vp-slide--left{transform:translateX(50%)}.vp-animate--on .vp-slide{opacity:1;transform:translateX(0) translateY(0);transition:opacity .4s ease,transform .4s ease}.vp-animate--on .vp-pop{opacity:1;transform:scale(1);transition:opacity .4s ease,transform .4s cubic-bezier(.24,.63,.38,1.22)}.vp-animate--on .vp-delay-1{transition-delay:.1s}.vp-animate--on .vp-delay-2{transition-delay:.2s}.vp-animate--on .vp-delay-3{transition-delay:.3s}.vp-animate--on .vp-delay-4{transition-delay:.4s}.vp-animate--on .vp-delay-5{transition-delay:.5s}.vp-animate--on .vp-delay-6{transition-delay:.6s}.vp-animate--on .vp-delay-7{transition-delay:.7s}.vp-animate--on .vp-delay-8{transition-delay:.8s}.vp-animate--on .vp-delay-9{transition-delay:.9s}.vp-animate--on .vp-delay-10{transition-delay:1s}.vp-animate--on .vp-delay-11{transition-delay:1.1s}.vp-animate--on .vp-delay-12{transition-delay:1.2s}.vp-animate--on .vp-delay-13{transition-delay:1.3s}.vp-animate--on .vp-delay-14{transition-delay:1.4s}.vp-animate--on .vp-delay-15{transition-delay:1.5s}.vp-animate--on .vp-delay-16{transition-delay:1.6s}.vp-animate--on .vp-delay-17{transition-delay:1.7s}.vp-animate--on .vp-delay-18{transition-delay:1.8s}.vp-animate--on .vp-delay-19{transition-delay:1.9s}.vp-animate--on .vp-delay-20{transition-delay:2s}.reduce-motion .vp-pop,.reduce-motion .vp-slide{opacity:1;transition:none;transform:scale(1) translate(0,0)}