#app-store-interstitial { overflow: hidden; position: absolute; font-family: EditUndoBrk; color: #fff; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ } #app-store-interstital img { image-rendering: pixelated; } #app-store-interstitial img.smooth { image-rendering: initial; } #app-store-interstitial .container { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; } @media (orientation: portrait) { .landscape-only { display: none; } } @media (orientation: landscape) { .portrait-only { display: none; } } /* Screen 1 */ #screen-1 #side-characters { height: 100%; position: absolute; right: -5%; top: 0; } #screen-1 .center { display: flex; flex-direction: row; justify-content: center; align-items: center; width: 90%; margin: 7% 0; } #screen-1 .bottom { width: 100%; text-align: center; } #screen-1 .bottom img { width: 30%; max-width: 600px; } #screen-1 .usp-list { width: 40%; font-size: 1em; margin: 0; list-style: none; padding: 0 0 0 4%; } #screen-1 .usp-list li { margin: 5% 0; } #screen-1 .usp-list li img { display: inline-block; margin-right: 5%; width: 7%; } #screen-1 .usp-list .text { display: inline-block; width: 88%; vertical-align: middle; } #screen-1 h2 { font-size: 1.75em; text-align: center; line-height: 1.2em; } #screen-1 .crossy-road-app-icon { width: 24%; } #screen-1 .pixel-arrow { width: 5%; margin: 0 4%; } #screen-1 .pixel-device { width: 10%; } @media (orientation: portrait) { #screen-1 .bottom img { width: 70%; } #side-characters { display: none; } #screen-1 h2 { font-size: 2.5em; margin-bottom: 0; } #screen-1 .usp-list { width: 70%; font-size: 1.75em; margin: 2% 0; padding: 0; } #screen-1 .center { margin: 4% 0; } } /* Screen 2 */ #screen-2 h2 { font-size: 1.5em; line-height: 1.3em; text-align: center; margin: 0 6%; } #screen-2.container { justify-content: center; } #screen-2 .top { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 90%; } #screen-2 .pixel-phone { width: 7%; } #screen-2 .pixel-tablet { width: 13%; } #screen-2 .bottom { position: relative; text-align: center; width: 80%; margin-top: 8%; } #screen-2 .search-bar { width: 100%; } #screen-2 #poki-text { position: absolute; left: 7%; color: #36B5E8; top: 50%; font-size: 2em; margin-top: -0.65em; } #screen-2 .hand { position: absolute; transform: rotate(-5deg); bottom: -25%; right: -3%; width: 30%; } #screen-2 #type-cursor { color: #FFD522; margin-left: 2%; animation: blink-animation 1s steps(2, start) infinite; } @keyframes blink-animation { to { visibility: hidden; } } /* Screen 3 */ #screen-3 .phone { width: 80%; transform: rotate(-5deg); } #screen-3 .hand { position: absolute; transform: rotate(-12deg); bottom: -25%; right: 10%; width: 40%; } /* Screen 4 */ #screen-4 .top { display: flex; flex-direction: row; align-items: center; justify-content: center; } #screen-4 .top .left { width: 20%; margin-right: 5%; } #screen-4 .top .right { width: 20%; } #screen-4 .crossy-road-app-icon, #screen-4 .crossy-road-logo, #screen-4 .hipster-whale-logo { width: 100%; } #screen-4 .crossy-road-logo { margin-bottom: 5%; } #screen-4 .center { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin: 7% 0; } #screen-4 .center img { display: inline-block; width: 60%; } #screen-4 .center .pixel-arrow { margin: 0 3%; width: 3%; } #screen-4 .center .pixel-device { width: 6%; } #screen-4 .bottom { width: 100%; text-align: center; } #screen-4 .bottom img { width: 20%; }