@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    height: 100dvh;
    background-color: #2C10D9;
    color: white;
    font-family: "Space Grotesk", sans-serif;
}

header {
    flex-shrink: 0;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}

header img {
    width: min(160px, 90%);
    height: auto;
}

.container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 5vw;
    background: linear-gradient(90deg, #FFFFFF 0%, #FFAF1C 25%, #FF0070 50%, #2C10D9 75%, #8BF224 100%);
    height: calc(100% - 121px);
    padding: 16px;
}

.player-container {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}

/* Remove the error message box */
.vjs-error-display {
    display: none;
}

/* Remove any additional overlays */
.video-js .vjs-error {
    background: none;
}