html, body { position: relative; margin: 0; padding: 0; overflow: hidden; width: 100%; height: 100%; background-color: black; } #root { position: relative; width: 100%; height: 100%; } #header { position: absolute; z-index: 10; top: 0; left: 0; display: none; } #timelaps { position: relative; z-index: 5; width: 100%; height: 100%; overflow: hidden; } #timelaps video#timelapsvid { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } @media (min-aspect-ratio: 16 / 9) { #timelaps video#timelapsvid { height: 200%; top: -50%; } } @media (max-aspect-ratio: 16 / 9) { #timelaps video#timelapsvid { width: 200%; left: -50%; } } #mapout { position: absolute; z-index: 9; bottom: 0; left: 0; width: 23.5%; margin: 1% 0.5% 1% 1%; height: 10%; background-color: rgba(255, 255, 255, 0.6); border-radius: 2px; } #mapin { position: absolute; z-index: 9; bottom: 0; left: 25%; width: 23.5%; margin: 1% 0.5% 1% 0.5%; height: 10%; background-color: rgba(255, 255, 255, 0.6); border-radius: 2px; } #timeline { position: absolute; z-index: 9; bottom: 0; right: 0; width: 48%; margin: 1% 1% 1% 0.5%; padding: 0.5%; height: 8.3%; background-color: rgba(15, 15, 15, 0.8); border-radius: 2px; } #timeline .vis-timeline { border: none; } #timeline .vis-time-axis, #timeline .vis-background, #timeline .vis-background.vis-horizontal, #timeline .vis-background.vis-vertical, #timeline .vis-panel.vis-center, #timeline .vis-panel.vis-top, #timeline .vis-panel.vis-bottom { border: none; } #timeline .vis-text { color: #827f7f; } #timeline .vis-custom-time.videotime { background-color: #2781cc; } #teaser { display: none; position: absolute; z-index: 50; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; background-image: url(../assets/lagare.png); background-size: cover; background-repeat: no-repeat; } #teaser .layer { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); } #teaser .popup { position: absolute; background-color: rgba(0, 0, 0, 0.8); width: 20%; left: 50%; top: 45%; margin-left: -10%; border-radius: 4px; } #teaser .popup h1 { color: #fff; text-align: center; font-family: monospace; } body.teasing #teaser { display: block; } body.teasing #timelaps, body.teasing #timeline, body.teasing #mapin, body.teasing #mapout { display: none; }