html {
font-family: Poppins;
background: black;
margin: 0;
padding: 0;
height: 100vh; /* Explicit viewport height for mobile */
--plyr-color-main: #c21a36;
}
body {
margin: 0;
padding: 0;
height: 100%; /* Match html height */
min-height: 100vh; /* Ensure full viewport height */
display: flex;
justify-content: center;
align-items: center;
overflow: auto; /* Prevent scrolling issues */
}
.logo-container {
position: absolute;
top: 10px;
left: 10px;
width: 60px;
height: 60px;
z-index: 1001; /* Above player and loading */
}
.float {
height: 60px;
width: 60px;
z-index: 10;
border-radius: 50px;
box-shadow: 2px 2px 3px #999;
}
.label-container {
position: relative;
top: 5px;
left: 70px;
display: table;
visibility: hidden;
}
.label-text {
color: #FFF;
background: rgba(51, 51, 51, 0.5);
display: table-cell;
vertical-align: middle;
padding: 10px;
border-radius: 3px;
}
.label-arrow {
display: table-cell;
vertical-align: middle;
color: #333;
opacity: 0.5;
transform: scaleX(-1);
}
a.float + div.label-container {
visibility: hidden;
opacity: 0;
transition: visibility 0s, opacity 0.5s ease;
}
a.float:hover + div.label-container {
visibility: visible;
opacity: 1;
}
.telegram-sticker {
position: fixed;
top: 10px;
left: 10px;
width: 40px;
height: 40px;
z-index: 1001; /* Above player and loading */
cursor: pointer;
transition: transform 0.2s ease;
}
.telegram-sticker:hover {
transform: scale(1.1);
}
.loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh; /* Match viewport height */
background: black;
z-index: 9999;
}
.loading-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
width: 100%;
height: 100px;
line-height: 100px;
font-size: 16px;
}
.loading-text span {
display: inline-block;
margin: 0 5px;
color: #00b3ff;
font-family: 'Quattrocento Sans', sans-serif;
}
.loading-text span:nth-child(1) {
filter: blur(0px);
animation: blur-text 1.5s 0s infinite linear alternate;
}
.loading-text span:nth-child(2) {
filter: blur(0px);
animation: blur-text 1.5s 0.2s infinite linear alternate;
}
.loading-text span:nth-child(3) {
filter: blur(0px);
animation: blur-text 1.5s 0.4s infinite linear alternate;
}
.loading-text span:nth-child(4) {
filter: blur(0px);
animation: blur-text 1.5s 0.6s infinite linear alternate;
}
.loading-text span:nth-child(5) {
filter: blur(0px);
animation: blur-text 1.5s 0.8s infinite linear alternate;
}
.loading-text span:nth-child(6) {
filter: blur(0px);
animation: blur-text 1.5s 1s infinite linear alternate;
}
.loading-text span:nth-child(7) {
filter: blur(0px);
animation: blur-text 1.5s 1.2s infinite linear alternate;
}
.loading-text span:nth-child(8) {
filter: blur(0px);
animation: blur-text 1.5s 1.4s infinite linear alternate;
}
.loading-text span:nth-child(9) {
filter: blur(0px);
animation: blur-text 1.5s 1.6s infinite linear alternate;
}
.loading-text span:nth-child(10) {
filter: blur(0px);
animation: blur-text 1.5s 1.8s infinite linear alternate;
}
.loading-text span:nth-child(11) {
filter: blur(0px);
animation: blur-text 1.5s 2s infinite linear alternate;
}
.loading-text span:nth-child(12) {
filter: blur(0px);
animation: blur-text 1.5s 2.2s infinite linear alternate;
}
.loading-text span:nth-child(13) {
filter: blur(0px);
animation: blur-text 1.5s 2.4s infinite linear alternate;
}
.loading-text span:nth-child(14) {
filter: blur(0px);
animation: blur-text 1.5s 2.6s infinite linear alternate;
}
.loading-text span:nth-child(15) {
filter: blur(0px);
animation: blur-text 1.5s 2.8s infinite linear alternate;
}
.loading-text span:nth-child(16) {
filter: blur(0px);
animation: blur-text 1.5s 3s infinite linear alternate;
}
.loading-text span:nth-child(17) {
filter: blur(0px);
animation: blur-text 1.5s 3.2s infinite linear alternate;
}
.loading-text span:nth-child(18) {
filter: blur(0px);
animation: blur-text 1.5s 3.4s infinite linear alternate;
}
.loading-text span:nth-child(19) {
filter: blur(0px);
animation: blur-text 1.5s 3.6s infinite linear alternate;
}
.loading-text span:nth-child(20) {
filter: blur(0px);
animation: blur-text 1.5s 3.8s infinite linear alternate;
}
.loading-text span:nth-child(21) {
filter: blur(0px);
animation: blur-text 1.5s 4s infinite linear alternate;
}
.loading-text span:nth-child(22) {
filter: blur(0px);
animation: blur-text 1.5s 4.2s infinite linear alternate;
}
.loading-text span:nth-child(23) {
filter: blur(0px);
animation: blur-text 1.5s 4.4s infinite linear alternate;
}
.loading-text span:nth-child(24) {
filter: blur(0px);
animation: blur-text 1.5s 4.6s infinite linear alternate;
}
.plyr__poster {
background-color: #fff;
}
#player {
width: 100vw;
height: 100vh;
background-color: black !important;
margin: 0;
padding: 0;
display: block;
max-width: 100%; /* Prevent overflow on mobile */
max-height: 100%; /* Prevent overflow on mobile */
}
.plyr__video-wrapper {
width: 100% !important;
height: 100% !important;
}
.plyr--fullscreen-enabled {
width: 100% !important;
height: 100% !important;
}
.plyr {
width: 100% !important;
height: 100% !important;
}
@media (max-width: 768px) {
#player {
width: 100%;
height: auto; /* Adjust for mobile screens */
max-height: 100vh; /* Ensure it doesn’t exceed viewport height */
}
.plyr__video-wrapper, .plyr {
width: 100% !important;
height: auto !important; /* Adjust for mobile screens */
max-height: 100vh !important; /* Ensure full height on mobile */
}
}
@keyframes blur-text {
0% {
filter: blur(0px);
}
100% {
filter: blur(4px);
}
}