
*, *::before, *::after {box-sizing: border-box;}
ul[class], ol[class] {padding: 0;}
body, h1, h2, h3, h4, p, ul[class], ol[class], li, figure, figcaption, blockquote, dl, dd {margin: 0;}
body {min-height: 100vh;scroll-behavior: smooth;text-rendering: optimizeSpeed;line-height: 1.4;}
ul[class], ol[class] {list-style: none;}
a:not([class]) {text-decoration-skip-ink: auto;}
img {max-width: 100%; display: block;}
input, button, textarea, select {font: inherit;}
html, body {margin: 0;padding: 0;}


.p-reset {
    color: inherit;
    background-color: transparent;
    padding: 0;
    margin: 0;
    float: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 5px;
    list-style: none;
    text-transform: none;
    vertical-align: baseline;
    border: 0;
    font-variant: inherit;
    font-stretch: inherit;
    overflow: hidden;
    box-sizing: border-box;
  }

  body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    font-size: 16px;
    background: #eee;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

video {
    width: 100%;
    font-size: 10px;
    background: black;
    padding: 0;
    margin: 0;
    border: 0;
      font: inherit;
  }

  iframe {
    width: 100%;
    font-size: 10px;
    background: black;
    padding: 0;
    margin: 0;
    border: 0;
      font: inherit;
  }

  .content {
    width: 94vw;
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
    padding-bottom: 50px;
    top: 20px;
    gap: 24px;
  }
  
  .rows .content {
    display: flex;
    flex-direction: column;
  }

  .player {
    flex-direction: column;
    gap: 0;
  }

  .player-title {
    font-weight: bold;
    font-size: 18px;
    padding: 20px 0 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  