@font-face {
  font-family: 'PP Cirka';
  src: url('fonts/PPCirka-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

body {
    font-family: 'PP Cirka';
    font-size: 3em;
    line-height: 1.5em;
    align-items: center;
    justify-content: center;
    height: 100vh;
    background-color: #000000;
    color: #eeeeee;
}

.slide-content {
    width: 70%;
    height: auto;
    margin: auto;
    overflow: auto;
    padding-top: 1em;
    padding-bottom: 1em;
    display: block;
}

.slide-content img {
    width: 100%;
    height: auto;
}

a, a:visited {
    color: #2963ff;
    text-decoration: underline;
    text-decoration-style: wavy;
    text-decoration-thickness: .05em;
}

a:hover {
    text-decoration: none;
}

.reveal-content {
    position: fixed;
    background: none;
    padding: 6px 10px;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s ease;
    z-index: 1000;
    max-width: 400px;
    height: auto;
}

.pairing-img {
    position: fixed;
    background: none;
    padding: 6px 10px;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s ease;
    z-index: 1000;
    max-width: 400px;
    height: auto;
}


/*.reveal-content img {
    max-width: 500px;
}*/

.bg-content {
    position: fixed;
    z-index: -20;
    width: 100%;
    height: 100%;
    display: block;
    margin: auto;
    align-items: center;
    opacity: .5;
}

.bg-content img {
    width: 100vw;
    height: auto;
}

.bg-tint {
    position: fixed;
    z-index: -10;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}