<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.video-player {
    --position-range-width: 0;
    --volume-range-width: 0;--icon-play: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAE5UlEQVR4Xu3dMW8TQRDFcfvDRuJrUPEVKEBySUVJh0RBR0cFEgUdHR0SDTK7ig8sgp2d87692Zl/pEgU47nsu58OeHKS/Y4PEhAksBfsZCUJ7IAFAkkCwJLEylJgYUCSALAksbIUWBiQJAAsSawsBRYGJAkASxIrS4GFAUkCwJLEylJgYUCSALAksbIUWBiQJAAsSawsBRYGJAkASxIrS4GFAUkCwJLEylJgYUCSALAksbIUWBiQJAAsSawsBRYGJAkASxIrS4GFAUkCwJLEylJgYUCSALAksbIUWBiQJAAsSawsDQPreDw+2e/3z7mlPhKIBOtYIn1fPu8KsE8+4s37VUSDVe/kt/L5sn4WYF/z3tptTx4R1pLo2/KHFwXXq20jznn1yLDqHf1x9vT6mPMWb3Pq6LCWVD+cgNUn2K9tos511Sywlrt6OP3bq/4jnw9hAtlg1Sg/n/31+F2YberVGWEtN/z16en1JrUA0eEzw6qRUk0A63oCpXmvBenaD6qJtcldeF32J9Z5LFQTHXEB62GYVBMdgAHrcohUEzcAA9b18KgmVuICVltwVBNtOf2ZAlZ7YFQT7VnF+bVyN9YNhsh2VBMNafHEagjpPyNUE4/kBqx1sJZXUU1QkN4m6JFXU038ExBPrH7eqCbOsgRWP1jLJqqJkgSw+sOqG9NXE8DSwFq2pq0mgKWFVbenrCaApYeVspoA1jhYy5VSVBPAGg+rXjF8NQGsbWCFryaAtS2ssNUEsLaHFbKaAJYfWKGqCWD5ghWmmgCWT1jTVxPA8g1r2moCWP5hTVlNAGseWFNVE8CaC9Y01QSw5oTlvpoA1rywXFcTwJoflstqAlhxYLmqJoAVC5abagJYwJIkACxJrJstdfMGQmBtZqD7hQ9lY/39QS5+hj2wut/f4Qtd/vwIYA130O2Crr+tDFjd7vPQRe6/ERZYQz3cfLFpvnUfWDff62ELpvphI8Aa5mL1hdxUCJYTAMuS1vhZVxWC5fjAsqQ1btZlhWA5PrAsaelnXVcIluMDy5KWdtZ9hWA5PrAsaWlmp6kQLMcHliWt/rNTVQiW4wPLkla/2SkrBMvxgWVJq8/stBWC5fjAsqR12+z0FYLl+MCypLVuNkyFYDk+sCxp2WdDVQiW4wPLklb7bMgKof34/GYKS1ats2ErhNYA6hxPLEta12fDVwiWqIBlSevybIoKwRIVsCxpPZxNVSFYogKWJa2/sykrBEtUwLKkdT+btkKwRAWs9rTSVwjtUfG/wtasqBBakzrN8cSiQjCSaRsHFhVCmxTjFLCoEIxk2saBRYXQJsU4BSwqBCOZtvHssKgQ2pyYpzLDokIwc2l/QUZYvAuh3cfqyWywDiUpNz9OcfVdm+CFWWDxLoTBGKPD4l0Ig0Etl4sMi3chbISqXjYiLCqEDUFFfWJ9KQe7Kz/r/J2DbFN/CZGeWM/KnXxaUP1MfUedHD4MLCd58mWcEgAWFCQJAEsSK0uBhQFJAsCSxMpSYGFAkgCwJLGyFFgYkCQALEmsLAUWBiQJAEsSK0uBhQFJAsCSxMpSYGFAkgCwJLGyFFgYkCQALEmsLAUWBiQJAEsSK0uBhQFJAsCSxMpSYGFAkgCwJLGyFFgYkCQALEmsLAUWBiQJAEsSK0uBhQFJAsCSxMpSYGFAksBvInc9tcg868AAAAAASUVORK5CYII=');
    --icon-pause: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAEtklEQVR4Xu2dQW5UUQwEmZPCTYCbhJOGzwqWPS3ZsorK2n7zu7rkbV5f/JPAAIHXwJs+KYEviqUEIwQUawSrjyqWDowQUKwRrD6qWDowQkCxRrD6qGLpwAgBxRrB6qOKpQMjBBRrBKuPKpYOjBBQrBGsPqpYOjBCQLFGsPqoYunACAHFGsHqo4qlAyMEFGsEq48qlg6MEFCsEaw+qlg6MEJAsUaw+qhi6cAIAcUaweqjiqUDIwQUawSrjyqWDowQUKwRrD6qWDowQuCkWJ+fn9+etF9HEv999Nfr9fqY/A1KjobRVbF+PGG+N4He2Pn5iPXnd8b+HrEQORpAitVQC3cUKwS1NUYphJKj6d2L1VALdxQrBLU1RimEkqPp3YvVUAt3FCsEtTVGKYSSo+ndi9VQC3cUKwS1NUYphJKj6d2L1VALdxQrBLU1RimEkqPp3YvVUAt3FCsEtTVGKYSSo+ndi9VQC3cUKwS1NUYphJKj6d2L1VALdxQrBLU1RimEkqPp3YvVUAt3FCsEtTVGKYSSo+ndi9VQC3cUKwS1NUYphJKj6d2L1VALdxQrBLU1RimEkqPp3YvVUAt3FCsEtTVGKYSSo+ndi9VQC3cUKwS1NUYphJKj6d2L1VALdxQrBLU1RimEkqPp3YvVUAt3FCsEtTVGKYSSo+ndi9VQC3cUKwS1NUYphJKj6d2L1VALdxQrBLU1RimEkqPp3YvVUAt3FCsEtTVGKYSSo+ndi9VQC3cUKwS1NUYphJKj6d2L1VALdxQrBLU1RimEkqPp3YvVUAt3FCsEtTVGKYSSo+n9f75YP55/efKzgZbuLIk1niPN+++cYjXUwh3FCkFtjVEKoeRoevdiNdTCHcUKQW2NUQqh5Gh692I11MIdxQpBbY1RCqHkaHr3YjXUwh3FCkFtjVEKoeRoevdiNdTCHcUKQW2NUQqh5Gh692I11MIdxQpBbY1RCqHkaHr3YjXUwh3FCkFtjVEKoeRoevdiNdTCHcUKQW2NUQqh5Gh692I11MIdxQpBbY1RCqHkaHr3YjXUwh3FCkFtjVEKoeRoevdiNdTCHcUKQW2NUQqh5Gh692I11MIdxQpBbY1RCqHkaHr3YjXUwh3FCkFtjVEKoeRoevdiNdTCHcUKQW2NUQqh5Gh692I11MIdxQpBbY1RCqHkaHr3YjXUwh3FCkFtjVEKoeRoevdiNdTCHcUKQW2NUQqh5Gh692I11MIdxQpBbY1RCqHkaHr3YjXUwh3FCkFtjVEKoeRoevdiNdTCHcUKQW2NUQqh5Gh692I11MIdxQpBbY1RCqHkaHq/erG+PWG+NoHe2Pn1/MuTjzfm3x59xELkeDv4s3BSrCaIO7cIKNatPjBfo1iYKm8FUaxbfWC+RrEwVd4Koli3+sB8jWJhqrwVRLFu9YH5GsXCVHkriGLd6gPzNYqFqfJWEMW61QfmaxQLU+WtIIp1qw/M1ygWpspbQRTrVh+Yr1EsTJW3gijWrT4wX6NYmCpvBVGsW31gvkaxMFXeCqJYt/rAfI1iYaq8FUSxbvWB+RrFwlR5K4hi3eoD8zWKhanyVhDFutUH5msUC1PlrSCKdasPzNcoFqbKW0F+A+pEcMR0M7KpAAAAAElFTkSuQmCC');
    --icon-mute-on: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABgAAAAYADwa0LPAAAA70lEQVRIx+2UOwrCQBCGk/Q+ejvR3kYQsfHReiIFvYfa+2rEC4gKNp7AA/jo9AJ+NrM4hJDEZK30b2Zmd/P9YZIdx/nrWwLGQMc2dKhyox1QsgIHUHUPuIjJA2ikhmsDWc8CU9m6A+VUcL+B7HvAzLQrFdzXohWQlTyn2tUOA0bKd3at6r6sTWwaAFSlrkh90kwv8Zd/qybRgAu2Dfysp22Dg0Rz2c42DVau6x4l70rcx3464jedAxnJ88BVjrQ+esWYF20h29tEfQgZFXlgqUZF8qEXMOwGwE3B64nh2kTlRhugmBoeYDYCmtbBv6cXxn+kNfCJpM0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDQtMDdUMDc6Mzg6MjQrMDA6MDB3cVkmAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA0LTA3VDA3OjM4OjI0KzAwOjAwBizhmgAAAABJRU5ErkJggg==');
    --icon-mute-off: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABgAAAAYADwa0LPAAABLklEQVRIx+3Vq05DQRDG8U3BtCTlCXAgcAQCCHBU8yZoBIjyEihwCCopAgEVpAqF5wVIMFwS9A/RLWwPp8252H7m7MzOmf9mZi8hzFVG6KCPZoHYC3TKAvpGus+DoJuMxxpitSigGZP/g6ALiX2C1xj7if3KEDTQSwExto3rGPuBtTqQRfRyYn/hGJbpRy4kmb9BO46Xk3IdzEo6S9mewG1in0bfZVXABCQpy3a0N6L9UgcAj1jCAq5wFP9txfnvuoBs4zeTHQXvdQHTzslW9D+nORuFt9WfDkMIgxBCJ4SQXis78ftUOBOOs8uP/nQLZ3uyW2q54hWRApKmDrI9qVCRSUjGv4KvvJ5UhiT2Gd6mnZPKkGQ81h3W8RDtfmVABnaOvcRuGb0n5R6huX4A583PKxRVF74AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDQtMDdUMDc6Mzg6MDErMDA6MDBnbHH8AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA0LTA3VDA3OjM4OjAxKzAwOjAwFjHJQAAAAABJRU5ErkJggg=='); 
    --icon-fullscreen-on: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAYElEQVRIS2NkoDFgpLH5DKMWEAxhrEH0HwjQdTICAbIYMWpA6gfWAnRX4woPmG+wqcfrg6FrAcGkQYKC0YxGMLCGaSrCl3GwhQnZGQ3ZsKFVFhFMGiQoGM1oBAOL5kEEAKwnUBl2B000AAAAAElFTkSuQmCC');
    --icon-fullscreen-off: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAZklEQVRIS2NkoDFgpLH5DKMWEAxhgkH0HwhApjACAbJpuMTRbRymFsC8j+xdXEGETw04aLHFEs0tIJg0SFBAMJJJMAur0mFqAc0jmeYWEFMkjPCigtK0j1J8UNMwbGYN04xGzWADAKwnUBk/hSmzAAAAAElFTkSuQmCC'); 
    --icon-settings: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABuElEQVRIS7WVzytEURTH5+VHYW1hp0aKLfIPiGTB0q/yM1FYGyljQaxtTCiTjK0N5dc/oFlLpKSsrClRz+foje7cue++O/Fene5753zP93vvuefe5yVifryY+RNOAr7vp5jIhjaZlOd5m1ETdBXIQTSkkR0hMPpfAnmI2jSyGwQ6yxagHEL2he1h55iUYTiE6BD/CtaNTWMViHao2KISQT5G8CBqVhHxcUSyBcyvAOS1OJ+w+j8KvJLfiMi78KgCab5XLeQPxC6CeA9jkwWbRmBNF+jCcYLVGRJ38C2S9CkxVlvFkMEmDNg3fP1gr4sEgsQWxjNZopL4zHszCR8qWUhJpcS9YO8K2JJzQOIywXWFLEPCrKkcYPfxTyqxJbBbKtZFYJekmRABaeUpZwFm1Ar4VCvRC99JQ4lq8D9iDYqAlKgP7G1JiSCP2uQFEuUAyiZXM8jGh23yANgrwZbTpvfg5WQLuUwmaSpb4DO2abwHLVh6fFdFYbnaZXeJX/4DrpddJbVvt7ZpSDuaruu8fnOacl1/OMckD2oEOQRGLBv9E3IVmAe7rZHNISCtan2cBKJIbPHYBb4BYBiYGT6VYbwAAAAASUVORK5CYII=');
    --icon-quality: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAdklEQVRIS9WUUQ6AIAxD2f0PjUhCgiRYO6gZ+0V87Vq1JB4Tvz/FBuQy9waszGwTSw5oQLuAcmmKZ8/3jh4O5ACkfDynV/Q74ItCJOq1RdsBqBVsCeo30luUAzwtiZUBUuMJnfoXLQPkIcsB52eAHHjOqRaFBFxNDGAZdUu1MAAAAABJRU5ErkJggg=='); 
    --icon-playback-rate: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACe0lEQVRIS8WVS0hVURiFPRYhPUytQTY0pbQEHwQOCi0JoknQQAgMDCwznwOlaBCNkqKijCgQK9NBIU4CR0WEGARREaT2MiSaBiokQtLtW5ezL+du9769EDcs9jn/Wvtf+/GffYK0JW7BEudPS2kQi8XWMoFD4DDYGQTBRk2I+DTdW3Ab9BP/4Zuo14AkHQw6B9aYwSSK6+FikYRfeD4L1ecycRowfhPicZANnoNrYJQkX0MDraQEnAbVYeJL8J22ySIDkmcinKUvRbwfXOD9p28L0DXCXQcrwBm0XVFtkgHiKshBJUb40pfUjjNuL7FhkAH2MPap0SQMEKWH27KV/iiiu9FE8IXEJlKspA7uDngDStHGzylqoGoZAs8gdzlm+Z1YA9xACpPXcDqbanRPbIN7BI6Ak5A3HQamclSaTWjmHZoWYt2gB/64bTBJIA8UQ6rGk5pVmu8hD6JTn2hoynjR2Y3B7Ugy8C3bxC0DhefACRL1RzTredZHOEM8638NtEXHomfCJNYRm3UaQH6EyAflDHr1j1u0jXGqtHFybLfP4AGBGnAK8mIKA22JtkZblNSYZBuBq6APvs42MGX6CUI1vxAdzWBtiaqn106sd3iVvK4XrUIF8NA2WElAF1cuaERwyzIoIqYEzoZBPUQPmAJbzPViXxX6Dq6AAwhe+JLZcZKXExsBq0ElY/Ucb67LLgvBdFjTOpPzvKsyfDNvhrgMVoFF5+e7rjcg/gBywDegO0YHF/8AMd9Mtxu0g4rQ+c+uazNNkuzj+QYoSCwXh9Ag+sN5R6wV6pFrib/7Zerga4H5ZWpFWsFnusfgvrnUfFu4vD9936z+Jv4LFjoEKJxRgJUAAAAASUVORK5CYII='); 
    --icon-check: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABE0lEQVRIS+2Tuw4BQRSGd9xeS6GhodmOyjPQuCSEiIROqyIRCkK0Gq0nUpD1TTKbbCx7FqPbTf5M5nK+f86/GeX8+VN/5juJgZiw1Yg8z8srpc5BV2sGwOuA52iMScs3sWIAvApwiTSvj0HPmoGBLwCm0BR401pEElwbfR0RcJf6zbub/xSRga+BpF/FEhkRxTMOXMhS/7TQx36ZxV0ceCgiigssnpCHapisgg7sV5hvDXzEfvvVJaQOJhxooDtygex1AfAiwxFlpFgiDQzMN7kxLxnogTH3CTwU0VMcA+YddDWRZBmHdNSVYhE78A8Qi9+JXgo9ojhG4jswJs7zC40Dj4woLkA6J3YgAaT9xEBKyHkAli5YGfZQFLcAAAAASUVORK5CYII=');
    --icon-wait: url('data:image/png;base64,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');
    --icon-chevron: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAxUlEQVRIS2NkoDFgpLH5DKMWEAzhwRFE////rwQ6lY2RkbGRoJPRFBD0AdBwTaCea1B91UBL2kixhKAFIMOAlsQBqQVADFJfCrSkh1hLiLKAEkuItgBqSQSQXkaKT0iyAMmSJUA2MzHBRakFjcD4aMAXHyRZAIxs5CDqARpeSiiyibYALSURZTjIcqIsABqeClQ7E6qeaMOJsgBouBZQ4VVoULQBg6WaULAgyxPrA1BRIURMmKNbTpQFpLh41AKSQ2voxwEA/SQ6GUIAqJMAAAAASUVORK5CYII=');
}

.video-player {    
    font-family: Roboto, serif;  
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    --assigned: 1;
}    
.genesis-large-video-player {
    background: #000;
}
.video-player .figure-ratio {
    background: #000 center center no-repeat;
    background-size: cover;
    border-radius: 0;
    overflow: hidden;
}       
.video-player .figure-ratio img,
.video-player .figure-ratio iframe {
    border-radius: 0;
    z-index: 100;
}
.video-player .figure-ratio video, 
.video-player .figure-ratio iframe {
    background: #000;
    border: none;
    position: absolute;
    top: -2px;
    left: -2px;
    width: calc(100% - -4px);
    height: calc(100% - -4px);
    overflow: hidden;
    z-index: 80;
}

.video-player.fullscreen {
    background: #000;
    position: absolute;
    top: -2px;
    left: -2px;
    width: calc(100% - -4px);
    height: calc(100% - -4px);
    content: "";
    z-index: 999999;
}
.video-player.fullscreen::after,
.video-player.fullscreen::before {
    background: inherit;
    position: absolute;
    top: -2px;
    left: -2px;
    width: calc(100% - -4px);
    height: calc(100% - -4px);
    content: "";
}
.video-player.fullscreen::after {
    filter: blur(1.5rem);
    opacity: 0.2;
}
.video-player.fullscreen::before {
    background: #000;
}
.video-player[data-input-type="touch"] .player-wrapper {
    transition: all 0.2s linear;
}
@media screen and (orientation: portrait) {
    .video-player[data-input-type="touch"].fullscreen .player-wrapper {
        transform: translate(-50%, -50%) rotate(90deg);
        width: 100vh;
        height: 100vw;
        position: fixed;
        top: 50%;
        left: 50%;
        overflow: hidden;
    }
}
@media screen and (orientation: landscape) {
    .video-player[data-input-type="touch"].fullscreen .player-wrapper {
        transform: translate(-50%, -50%);
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 50%;
        left: 50%;
        overflow: hidden;
        z-index: 99999;
    }
}

.video-player[data-vendor="youtube"] iframe {
    transition: opacity 0.2s linear;
    opacity: 0;
}
.video-player[data-vendor="youtube"][data-loaded="true"] iframe {
    opacity: 1;
}
.video-player[data-vendor="facebook"] .figure-ratio {
    background-color: transparent;
}
.genesis-video-player.ready video {
    cursor: pointer;
}

.genesis-vp-toolbar {
    background: linear-gradient(rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.9) 80%, #000);
    color: #FFF;
    box-sizing: border-box;
    position: absolute;
    display: block;
    content: "";
    left: 0;
    right: 0;
    bottom: -100px;
    height: 100px;
    padding: 46px 0 0 0;
    opacity: 1;
    z-index: 100;
    transition: all 0.2s linear;
}
.video-player:hover .genesis-vp-toolbar,
.video-player[data-input-type="touch"] .genesis-vp-toolbar,
.genesis-video-player[data-settings="true"] .genesis-vp-toolbar,
.genesis-video-player[data-settings="true"] .genesis-vp-toolbar:hover,
.genesis-video-player.fullscreen.playing-2s .genesis-vp-toolbar:hover,
.genesis-video-player.fullscreen.playing-2s:hover .genesis-vp-toolbar:hover {
    bottom: 0;
}
.genesis-video-player.fullscreen.playing-2s .genesis-vp-toolbar:not(:hover),
.genesis-video-player.fullscreen.playing-2s:hover .genesis-vp-toolbar:not(:hover) {
    background: rgba(0, 0, 0, 0);
    bottom: -53px;
}
.video-player[data-input-type="touch"] .genesis-video-player.playing-2s .genesis-vp-toolbar {
    bottom: -100px;
}
.genesis-vp-toolbar button,
.genesis-vp-toolbar input,
.genesis-vp-toolbar .gen-vp-progress,
.genesis-vp-toolbar .gen-vp-volume-wrapper {
    pointer-events: all;
}
.genesis-video-player:not([data-started="true"]) .genesis-vp-toolbar {
    display: none;
}
.video-player[data-input-type="touch"] .gen-vp-progress {
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    transition: top 0.2s linear;
}
.video-player[data-input-type="touch"] .genesis-video-player.playing-2s .gen-vp-progress {
    top: -100px;
}
.video-player[data-input-type="touch"] .genesis-video-player.playing-2s .gen-vp-preview {
    bottom: 138px;
}

.gen-vp-layer {
    position: absolute;  
    background-color: rgba(0, 0, 0, 0);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.2s linear;
    z-index: 99;
    cursor: pointer;
} 
.video-player[data-input-type="touch"] .genesis-video-player[data-action="pause"] .gen-vp-layer {
    background-color: rgba(0, 0, 0, 0.3);
}   
.gen-vp-layer em,
.gen-vp-layer span {
    position: absolute;  
    background-color: rgba(0, 0, 0, 0.5);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    transform: translate(-50%, -50%);
} 
.gen-vp-layer em {
    transition: opacity 0.2s linear;
    opacity: 0;
} 
.gen-vp-layer span {
    transition: all 0.2s linear;
} 
.gen-vp-preview {
    position: absolute;  
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
    border: rgba(255, 255, 255, 0.9) 2px solid;
    color: rgba(255, 255, 255, 0.9);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    left: 0;
    bottom: 75px;
    width: 1px;
    max-width: 200px;
    height: auto;
    z-index: 500;
    border-radius: 5px;
    box-sizing: border-box;
    display: none;
    opacity: 0;
    transition: opacity 0.2s linear;
} 
.gen-vp-preview::after,
.art-text .gen-vp-preview::after {
    position: absolute;  
    display: block;
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    left: 50%;
    bottom: -22px;
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
    transform: translateX(-50%); 
    line-height: 1;
    content: attr(data-position) !important;
} 

.genesis-video-player[data-action="can-play"]:not([data-started="true"]) .gen-vp-layer span {
    background-color: #ED1C24;   
}
.genesis-video-player[data-action="playing"] .gen-vp-layer span,
.genesis-video-player[data-action="can-play"] .gen-vp-layer span,
.video-player[data-input-type="touch"] .genesis-video-player[data-action="pause"] .gen-vp-layer span {
    background-image: var(--icon-play);   
}
.genesis-video-player[data-action="pause"] .gen-vp-layer span,
.video-player[data-input-type="touch"] .genesis-video-player[data-action="playing"] .gen-vp-layer span {
    background-image: var(--icon-pause); 
}     
.genesis-video-player[data-action="none"] .gen-vp-layer span,
.genesis-video-player[data-action="pause"] .gen-vp-layer span,
.genesis-video-player[data-action="playing"] .gen-vp-layer span,
.genesis-video-player[data-action="can-play"][data-started="true"] .gen-vp-layer span { 
    width: 80px;
    height: 80px;
    background-size: 70%;
    opacity: 1;
}    
.video-player[data-input-type="touch"] .genesis-video-player.playing-2s .gen-vp-layer span {
    opacity: 0;
}
.video-player:not([data-input-type="touch"]) .genesis-video-player[data-action="none"] .gen-vp-layer span,
.video-player:not([data-input-type="touch"]) .genesis-video-player[data-action="pause"] .gen-vp-layer span,
.video-player:not([data-input-type="touch"]) .genesis-video-player[data-action="playing"] .gen-vp-layer span {
    width: 50px;
    height: 50px;
    background-size: 50%;
    opacity: 0;
}    
.video-player:not([data-input-type="touch"]) .genesis-video-player[data-action="pause"] .gen-vp-layer span,
.video-player:not([data-input-type="touch"]) .genesis-video-player[data-action="playing"] .gen-vp-layer span {
    animation: pulseOnce 1s ease-out forwards;
}    
@keyframes pulseOnce {
    0% {
        opacity: 0;
        width: 50px;
        height: 50px;
        background-size: cover;
        background-size: 50%;
    }
    30% {
        opacity: 1;
        width: 60px;
        height: 60px;
        background-size: 60%;
    }
    60% {
        opacity: 0.3;
        width: 100px;
        height: 100px;
        background-size: 70%;
    }
    100% {
        opacity: 0;
        width: 150px;
        height: 150px;
        background-size: 100%;
    }
}              

.genesis-video-player[data-action="waiting"] .gen-vp-layer {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: default;
}           
.genesis-video-player[data-action="waiting"] .gen-vp-layer span {
    opacity: 0;
}      
.genesis-video-player[data-action="waiting"] .gen-vp-layer em {
    background-color: rgba(0, 0, 0, 0);
    background-image: var(--icon-wait); 
    width: 150px;
    height: 150px;
    animation: waitingSpin 1.5s linear infinite;
    opacity: 0.8;
}  
.video-player[data-input-type="touch"] .genesis-video-player[data-action="waiting"] .gen-vp-layer em {
    width: 60px;
    height: 60px;
    opacity: 0.6;
}  
@keyframes waitingSpin {
    from { 
        transform: translate(-50%, -50%) rotate(0deg); 
    }
    to { 
        transform: translate(-50%, -50%) rotate(360deg); 
    }
}

.gen-vp-wrapper {
    position: absolute; 
    padding: 16px 0 0 1px;   
    min-height: 30px; 
    z-index: 1; 
    left: 8px;
    right: 8px; 
    bottom: 8px; 
}      
.gen-vp-wrapper button {
    background: transparent center center no-repeat;
    background-size: 24px 24px;
    height: 30px;
    width: 30px;
    border: none;
    outline: none;
    text-indent: -999999px;  
    display: inline-block;  
    cursor: pointer;
    opacity: 0.9;    
    transition: opacity 0.2s linear;       
}       
.gen-vp-wrapper button:hover {
    opacity: 1;      
}   
                              
.gen-vp-wrapper button.gen-vp-play-button {
    background-image: var(--icon-play);
}                     
.gen-vp-wrapper button.gen-vp-play-button[data-action="playing"] {
    background-image: var(--icon-pause);
}  
.gen-vp-wrapper button.gen-vp-mute-button {
    background-image: var(--icon-mute-on);
}
.gen-vp-wrapper button.gen-vp-mute-button[value="OFF"] {
    background-image: var(--icon-mute-off); 
}   
.gen-vp-wrapper button.gen-vp-settings-button {
    background-image: var(--icon-settings);
}
.gen-vp-wrapper button.gen-vp-fullscreen-button {
    background-image: var(--icon-fullscreen-on);
}
.gen-vp-wrapper button.gen-vp-fullscreen-button[value="OFF"] {
    background-image: var(--icon-fullscreen-off); 
}   
 
.gen-vp-tools-wrapper {
    position: relative;  
    font-size: 14px; 
    opacity: 0.8;     
    display: block;
    float: right;
}   
.gen-vp-tools-wrapper button {
    margin: 0 5px;
}   
.gen-vp-wrapper button.gen-vp-play-button
.gen-vp-tools-wrapper button {
    margin-left: 5px;
}                  
 
.gen-vp-timer-wrapper {
    position: relative;  
    font-size: 14px; 
    font-weight: 500;
    opacity: 0.8;     
    display: inline-block;
    pointer-events: none;
}   
.gen-vp-timer-wrapper .gen-vp-duration-label {
    padding-left: 5px;
    opacity: 0.7;    
    transition: opacity 0.2s linear;  
}        
.gen-vp-timer-wrapper:hover .gen-vp-duration-label {
    opacity: 1;
}                           
.gen-vp-timer-wrapper .gen-vp-duration-label::before {
    content: '/';     
    padding-right: 5px;
}

.gen-vp-volume-wrapper {
    position: relative;  
    font-size: 14px;    
    margin: 0 10px 0 5px;
    padding: 0;   
    width: 35px;
    opacity: 0.8;     
    opacity: 1;     
    display: inline-block;
    vertical-align: top;      
    transition: width 0.1s linear;  
    white-space: nowrap;
    overflow: hidden;  
}    
.gen-vp-volume-wrapper:hover {
    width: 105px;
    opacity: 1;     
}     
.gen-vp-volume-wrapper * {
    vertical-align: top;
}   

.gen-vp-buffered {
    background: rgba(255, 255, 255, 0.2); 
    position: absolute;
    display: block;
    top: 4px;
    left: 0;
    width: 0;
    height: 6px;
}
.gen-vp-progress:hover .gen-vp-buffered {
    top: 3px;
    left: 0;
    width: 0;
    height: 8px;
}

.gen-vp-position-range {    
    background: transparent;  
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;   
    margin: 0;  
    padding: 0;     
    width: 100%;  
    height: 14px;  
    border: none;  
    outline: none;     
    overflow: hidden;
    -webkit-appearance: none;  
    appearance: none;
}     
.gen-vp-position-range:focus {
    outline: none;
}
.gen-vp-position-range::-webkit-slider-thumb {
    -webkit-appearance: none;    
    appearance: none; 
    background: #FFF;
    border: none;
    height: 12px;
    width: 12px;
    border-radius: 100%;
    cursor: pointer;
    margin-top: -2px; 
    opacity: 0;
}
.gen-vp-position-range::-moz-range-thumb { 
    background: #FFF;
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 100%;
    cursor: pointer;      
    opacity: 0;
}   
.gen-vp-position-range::-ms-thumb {  
    background: #FFF;
    border: none;
    height: 12px;
    width: 12px;
    border-radius: 100%;
    cursor: pointer;
}        
.gen-vp-position-range:hover::-webkit-slider-thumb {
    opacity: 1;
}        
.gen-vp-position-range:hover::-moz-range-thumb {
    opacity: 1;
}   
.gen-vp-position-range:hover::-ms-thumb {
    opacity: 1;
}

.gen-vp-position-range::-webkit-slider-runnable-track {    
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 6px;
    cursor: pointer;
    border: none;
}   
.gen-vp-position-range::-moz-range-track {    
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 6px;
    cursor: pointer;
    border: none;
}
.gen-vp-position-range::-ms-track {
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 6px;
    cursor: pointer;
    border: none;
}       
.gen-vp-progress:hover .gen-vp-position-range::-webkit-slider-runnable-track {  
    background: rgba(255, 255, 255, 0.3);         
    height: 8px;
}     
.gen-vp-progress:hover .gen-vp-position-range::-moz-range-track {    
    background: rgba(255, 255, 255, 0.3);      
    height: 8px;
}     
.gen-vp-progress:hover .gen-vp-position-range::-ms-track {
    background: rgba(255, 255, 255, 0.3);       
    height: 8px;
}
.gen-vp-position-range::-moz-range-progress {
    background: rgba(255, 255, 255, 0.5);     
    height: 6px;     
    cursor: pointer;
}   
.gen-vp-progress:hover .gen-vp-position-range::-moz-range-progress {  
    background: rgba(255, 255, 255, 0.7);     
    height: 8px;
}  

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .gen-vp-position-range::before {    
        content: "";       
        background: rgba(255, 255, 255, 0.5);       
        display: block;
        width: var(--position-range-width);
        position: absolute;
        left: 0;
        top: 50%;     
        height: 6px; 
        transform: translateY(-50%);    
    }           
    .gen-vp-progress:hover .gen-vp-position-range::before {    
        background: rgba(255, 255, 255, 0.7);     
        height: 8px;
    }      
}    
.video-player[data-input-type="touch"] .genesis-video-player:not(.playing-2s) .gen-vp-progress {
    .gen-vp-position-range::-webkit-slider-thumb  { 
        background: #ED1C24;
    }   
    .gen-vp-position-range::-moz-range-thumb { 
        background: #ED1C24;
    }   
    .gen-vp-position-range::-ms-thumb { 
        background: #ED1C24;
    }  
    .gen-vp-position-range::-moz-range-progress {
        background: #ED1C24;
    }    
    @media screen and (-webkit-min-device-pixel-ratio:0) { 
        .gen-vp-position-range::before {   
            background: #ED1C24;
        }     
    }    
}

.gen-vp-position-range:focus::-ms-fill-lower {
    background: #3071a9;
}
.gen-vp-position-range::-ms-fill-upper {
    background: #3071a9;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
.gen-vp-position-range:focus::-ms-fill-upper {
    background: #367ebd;
}  

.gen-vp-position-range::-ms-fill-lower {
    background: #2a6495;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;    
    cursor: pointer;
}
.gen-vp-position-range:focus::-ms-fill-lower {
    background: #3071a9;
}
.gen-vp-position-range::-ms-fill-upper {
    background: #3071a9;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
.gen-vp-position-range:focus::-ms-fill-upper {
    background: #367ebd;
}

.gen-vp-volume-range {    
    background: transparent;  
    display: inline-block;
    margin: 0 0 0 5px;  
    padding: 0;     
    width: 60px;  
    height: 30px;  
    border: none;  
    outline: none;     
    position: relative;
    appearance: none; 
    -webkit-appearance: none; 
}      
.gen-vp-volume-range:focus {
    outline: none;
}

.gen-vp-volume-range::-webkit-slider-thumb {
    -webkit-appearance: none;     
    background: #FFF;
    border: none;
    height: 12px;
    width: 12px;
    border-radius: 100%;
    margin-top: -4px; 
    opacity: 1;   
    cursor: pointer;
}
.gen-vp-volume-range::-moz-range-thumb { 
    background: #FFF;
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 100%;      
    opacity: 1;
    cursor: pointer;   
}   
.gen-vp-volume-range::-ms-thumb {  
    background: #FFF;
    border: none;
    height: 12px;
    width: 12px;
    border-radius: 100%; 
    opacity: 1;
    cursor: pointer;
}        

.gen-vp-volume-range::-webkit-slider-runnable-track {    
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 4px;
    cursor: pointer;
    border: none;
}   
.gen-vp-volume-range::-moz-range-track {    
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 4px;                        
    cursor: pointer;
    border: none;
}
.gen-vp-volume-range::-ms-track {
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 4px;
    cursor: pointer;
    border: none;
}       

.gen-vp-volume-range::-moz-range-progress {
    background: rgba(255, 255, 255, 0.9);     
    height: 4px;     
    cursor: pointer;
}   



.video-player[data-input-type="touch"] .gen-vp-wrapper {
    min-height: auto;
    left: 0;
    right: 0;
    bottom: -6px;
}
.video-player[data-input-type="touch"] .gen-vp-volume-wrapper,
.video-player[data-input-type="touch"] .gen-vp-wrapper button.gen-vp-play-button {
    display: none;
}       
.video-player[data-input-type="touch"] .gen-vp-tools-wrapper {
    position: absolute;
    right: 7px;
    top: -30px;
}    
.video-player[data-input-type="touch"] .gen-vp-timer-wrapper {
    position: absolute;
    left: 18px;
    top: -25px;
}   

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .gen-vp-volume-range::before {    
        content: "";       
        background: rgba(255, 255, 255, 0.9);       
        display: block;
        width: var(--volume-range-width);
        position: absolute;
        left: 0;
        top: 50%;     
        height: 4px;   
        transform: translateY(-50%);    
    }          
}    

.gen-vp-volume-range:focus::-ms-fill-lower {
    background: rgba(255, 255, 255, 0.9);     
}
.gen-vp-volume-range::-ms-fill-upper {
    background: #3071a9;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0D0D0D;
}

.gen-vp-settings {
    background-color: rgba(0, 0, 0, 0.8);
    color: rgba(255, 255, 255, 0.9);  
    position: absolute;
    right: 20px;
    bottom: 65px;
    min-width: 10px;
    min-height: 10px;
    max-height: 80%;
    border-radius: 5px;
    z-index: 100;
    font-size: 14px;
    font-weight: 500;
    overflow-y: auto;
    cursor: default;
}
.gen-vp-settings .gen-vp-settings-page {
    padding: 10px 2px;  
}

.genesis-video-player-settings {
    height: 0;
    width: 0;
    overflow: hidden;
}
.genesis-video-player-settings .gen-vp-settings {
    background-color: rgba(0, 0, 0, 0.99);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 15px 15px 0 0;
    z-index: 950099;
}
.genesis-video-player-settings .gen-vp-settings-page {
    padding: 10px 5px;  
}
.genesis-video-player-settings .gen-vp-settings-main {
    padding: 15px 5px 30px 5px;
}

.gen-vp-settings label {    
    border-bottom: rgba(255, 255, 255, 0.4) 1px solid;
    display: block;
    position: relative;
    line-height: 35px;
    padding: 0 20px 7px 38px;  
    margin-bottom: 10px;
    cursor: pointer;
} 
.gen-vp-settings label::before {
    background: var(--icon-chevron) center center no-repeat;
    position: absolute;
    content: "";
    top: 5px;
    left: 5px;
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
}
.gen-vp-settings ul {
    margin: 0;
    padding: 0;  
    list-style: none;  
    line-height: 35px;
}
.gen-vp-settings ul li {
    background: transparent 5px center no-repeat;
    padding: 0 5px 0 38px;  
    position: relative;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    white-space: nowrap;
    cursor: pointer;
}
.gen-vp-settings ul li:hover {
    background-color: rgba(255, 255, 255, 0.2);  
}
.gen-vp-settings ul li:hover span {
    opacity: 1;
}
.gen-vp-settings ul li[data-action="playback-rate"] {
    background-image: var(--icon-playback-rate); 
} 
.gen-vp-settings ul li[data-action="quality"] {
    background-image: var(--icon-quality); 
} 
.gen-vp-settings ul li.checked {
    background-image: var(--icon-check); 
    background-position: 10px 7px;
    background-size: 20px;
    font-weight: 600;
} 
.gen-vp-settings ul li u {
    text-decoration: none;
    opacity: 0.8;
}
.gen-vp-settings ul li span {
    padding-right: 24px;
    opacity: 0.8;
}
.gen-vp-settings ul li span::after {
    background: var(--icon-chevron) center center no-repeat;
    position: absolute;
    content: "";
    top: 6px;
    right: 5px;
    width: 24px;
    height: 24px;
}  
.gen-vp-settings ul li[data-value="custom"] {
    display: block;
    padding: 0 38px 10px 38px;
}  
.gen-vp-settings ul li em {
    display: block;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    line-height: 26px;
}  
.gen-vp-playback-rate-range {    
    background: transparent;  
    display: block;
    margin: 0;  
    padding: 0;     
    width: 100%;  
    height: 30px;  
    border: none;  
    outline: none;     
    position: relative;
    appearance: none; 
    -webkit-appearance: none; 
}      
.gen-vp-playback-rate-range:focus {
    outline: none;
}

.gen-vp-playback-rate-range::-webkit-slider-thumb {
    -webkit-appearance: none;     
    background: #FFF;
    border: none;
    height: 12px;
    width: 12px;
    border-radius: 100%;
    margin-top: -4px; 
    opacity: 1;   
    cursor: pointer;
}
.gen-vp-playback-rate-range::-moz-range-thumb { 
    background: #FFF;
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 100%;      
    opacity: 1;
    cursor: pointer;   
}   
.gen-vp-playback-rate-range::-ms-thumb {  
    background: #FFF;
    border: none;
    height: 12px;
    width: 12px;
    border-radius: 100%; 
    opacity: 1;
    cursor: pointer;
}        

.gen-vp-playback-rate-range::-webkit-slider-runnable-track {    
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 4px;
    cursor: pointer;
    border: none;
}   
.gen-vp-playback-rate-range::-moz-range-track {    
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 4px;                        
    cursor: pointer;
    border: none;
}
.gen-vp-playback-rate-range::-ms-track {
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 4px;
    cursor: pointer;
    border: none;
}       

.gen-vp-playback-rate-range::-moz-range-progress {
    background: rgba(255, 255, 255, 0.9);     
    height: 4px;     
    cursor: pointer;
}   

              
@media (max-width: 760px) {   
    .gen-vp-layer em, 
    .gen-vp-layer span {
        width: 60px;
        height: 60px;
    }    
    .genesis-video-player[data-action="none"] .gen-vp-layer span,
    .genesis-video-player[data-action="pause"] .gen-vp-layer span,
    .genesis-video-player[data-action="playing"] .gen-vp-layer span,
    .genesis-video-player[data-action="can-play"][data-started="true"] .gen-vp-layer span { 
        width: 50px;
        height: 50px;
    } 
}     
</pre></body></html>