/*@font-face {*/
/*    font-family: "Porsche Next";*/
/*    font-weight: 900;*/
/*url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-thin.min.3e75ff5246ab2497c06392d22ff862d0.woff2') format('woff2')*/
/*}*/
/*@font-face {*/
/*    font-family: "Porsche Next";*/
/*    font-weight: 100;*/
/*url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-thin.min.3e75ff5246ab2497c06392d22ff862d0.woff2') format('woff2')*/
/*}*/

@font-face{font-family:"Porsche Next";font-style:normal;font-weight:100;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-thin.min.3e75ff5246ab2497c06392d22ff862d0.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-thin.min.81f87510ec34b02b07eb9945ff2da422.woff") format("woff");unicode-range:U+0020-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+0250-02AF,U+02B0-02FF,U+0300-036F,U+0E00-0E7F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+2600-26FF,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:400;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-regular.min.bdaf41e62559316d30f99df258039d4e.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-regular.min.267aa37dc2cb2a255e8487e1250b61a5.woff") format("woff");unicode-range:U+0020-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+0250-02AF,U+02B0-02FF,U+0300-036F,U+0E00-0E7F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+2600-26FF,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:600;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-semi-bold.min.c24c2ecdded2c1342dba0f1d561dde72.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-semi-bold.min.337ab04710c6a7e9e1b115f729c73835.woff") format("woff");unicode-range:U+0020-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+0250-02AF,U+02B0-02FF,U+0300-036F,U+0E00-0E7F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+2600-26FF,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:700;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-bold.min.6b20b9525a53943efc0131a2def13eab.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-bold.min.bef57f815fd46a30aeaccfe3ac20fb41.woff") format("woff");unicode-range:U+0020-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+0250-02AF,U+02B0-02FF,U+0300-036F,U+0E00-0E7F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+2600-26FF,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:100;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-thin.min.312cc1dd7eb0e1c79f93deaac95c9275.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-thin.min.1f49fd2c7c393de02fd47d22003c9de9.woff") format("woff");unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:400;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-regular.min.80abee51bf7b9f9817762c30882d5611.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-regular.min.709dae459f72c448bdf00896227da31a.woff") format("woff");unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:600;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-semi-bold.min.5634b60bad2a93a2d1c291312481cae8.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-semi-bold.min.70cb2b23ed7f7e511b9f46a5c957f12a.woff") format("woff");unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:700;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-bold.min.4fd752331f433ac4991a05b612857110.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-bold.min.65f0995fee3b467258f59ae74c10aa5f.woff") format("woff");unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:100;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-thin.min.0117e59ba6516f01c62a5bf3dccda94a.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-thin.min.86733e95f7b554335ba66b73fb9feaf4.woff") format("woff");unicode-range:U+0400-04FF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:400;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-regular.min.521f76128d587fc30f9a8683e7075654.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-regular.min.1dffa2cdac359a8993ac3fdf656668ce.woff") format("woff");unicode-range:U+0400-04FF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:600;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-semi-bold.min.c9c84da2e29ab986c3d9d9e664805e2a.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-semi-bold.min.c570a056a5fb3abaf10386ae49143488.woff") format("woff");unicode-range:U+0400-04FF;font-display:swap}@font-face{font-family:"Porsche Next";font-style:normal;font-weight:700;src:url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-bold.min.1f9d4ce7ba8d151c8c371ca105946330.woff2") format("woff2"),url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-bold.min.da4f0dad30205098eeb1d2a2d5037889.woff") format("woff");unicode-range:U+0400-04FF;font-display:swap}
/* Box sizing rules */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
    margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
    list-style: none;
}

/* Set core root defaults */
html:focus-within {
    scroll-behavior: smooth;
}

/* Set core body defaults */
body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
    background: #000;
    color: #fff;
    text-align: center;
    font-family: sans-serif;
    font-weight: 100;
}
/* A elements that don't have a class get default styles */
a:not([class]) {
    text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.fullWidthImg img {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

#page-loader {
    display: block;
}

#seansWorldWrapper {
    background: url("../A-seansworld_motion_v03_1x.gif") center center no-repeat transparent;
    background-size: contain;
    height: 300px;
    width: 100%;
}
#colorBlockSwapWrapper {
    background: url("../Colorblock_swap_256-v01.gif") center center no-repeat transparent;
    background-size: contain;
    height: 330px;
    width: 100%;
 }

img.topLogo {
    width: 70px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0 22px;
}
img.letsDoThis {
    width: 150px;
    margin: 0 auto;
    text-align: center;
}
.SeansWorldLogo {
    width: 210px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    top: 215px;
}
.colorBlockLogo {
    width: 245px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 225px;
}
a.seansBtn {
    color: #fff;
    border: 1px solid white;
    font-size: 12px;
    padding-block: 5px;
    display: block;
    text-decoration: none;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    border-radius: 50px 50px 50px 50px;
    font-family: "Porsche Next";
    font-weight: 100;
    width: 65px;
    height: 32px;
}
.enterSeansWorld.seansBtn {
    top: 200px;
}
.enterColorBlockSwap.seansBtn {
    top: 205px;
}
footer {
    margin: 10px auto;
    width: 100%;
    min-height: 30px;
}
footer img {
    width: 100px;
}

#forMobileOnlyWarning {
    display: none;
}
#forMobileOnlyWarning p {
    font-size: 3vw;
    font-family: "Porsche Next";
}
#forMobileOnlyWarning > div {
    padding-bottom: 8vh;
}
#forMobileOnlyWarning > img {
    padding-top: 8vh;
    width: 100px;
}
/* Tablets iPads (Portrait) */
@media (min-width: 768px) and (max-width: 1024px){
    #seans-world-intro, #page-loader, footer {
        display: none;
    }
    #forMobileOnlyWarning {
        display: block;
        padding: 10vw 20vh;
    }
}

/* Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px){
    #seans-world-intro, #page-loader, footer {
        display: none;
    }
    #forMobileOnlyWarning {
        display: block;
        padding: 10vw 35vh;
    }
}

/* Big boi Monitors */
@media (min-width: 1281px) {
    #seans-world-intro, #page-loader, footer {
        display: none;
    }
    #forMobileOnlyWarning {
        display: block;
        padding: 10vw 35vh;
    }
}