﻿@charset "UTF-8";
/* GameClick public live player reliability states - UTF-8 */
.gcp-player video,
.gcp-player iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    background: #080c23;
}

.gcp-player video {
    display: block;
    object-fit: contain;
    opacity: 0;
    transition: opacity .28s ease;
}

.gcp-player iframe {
    display: block;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    overscroll-behavior: none;
}

.gcp-player iframe[hidden] {
    display: none;
}

.gcp-player.playing:not(.fallback) video {
    opacity: 1;
}

.gcp-player.fallback iframe {
    opacity: 1;
    pointer-events: auto;
}

.gcp-player.fallback video {
    opacity: 0;
}

.gcp-player-idle {
    z-index: 2;
}

.gcp-player.loading .gcp-player-idle,
.gcp-player.playing .gcp-player-idle {
    display: none;
}

.gcp-player-loader {
    position: absolute;
    z-index: 4;
    inset: 0;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 25px;
    color: #fff;
    text-align: center;
    background:
        radial-gradient(circle at 50% 45%, rgba(116, 43, 225, .2), transparent 35%),
        linear-gradient(135deg, rgba(8, 12, 35, .97), rgba(15, 21, 60, .96));
}

.gcp-player.loading .gcp-player-loader {
    display: flex;
}

.gcp-player.playing .gcp-player-loader {
    display: none;
}

.gcp-player-loader > span {
    width: 58px;
    height: 58px;
    margin-bottom: 7px;
    border-radius: 20px;
    display: grid;
    place-items: center;
    color: #fff;
    font-size: 22px;
    background: linear-gradient(145deg, #9c20ff, #238cff);
    box-shadow: 0 14px 35px rgba(76, 51, 239, .34);
}

.gcp-player-loader strong {
    font-size: 17px;
    font-weight: 900;
}

.gcp-player-loader small {
    color: #b9c2dc;
    font-size: 13px;
    line-height: 1.9;
}

.gcp-player-badge {
    z-index: 6;
}

.gcp-player.loading .gcp-player-badge,
.gcp-player.playing .gcp-player-badge {
    display: flex;
}

.gcp-live-head-meta {
    display: flex;
    align-items: center;
    gap: 8px;
}

.gcp-live-chat-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 11px;
    border: 1px solid #e0d5ff;
    border-radius: 10px;
    color: #6628d5;
    background: linear-gradient(135deg, #f5f0ff, #edf5ff);
    font-size: 13px;
    font-weight: 850;
    white-space: nowrap;
}

.gcp-live-chat-chip i {
    color: #8b2ff2;
    font-size: 13px;
}

.is-offline .gcp-live-chat-chip {
    display: none;
}

.gcp-player.with-live-chat {
    height: 520px;
    background: #f4f7fd;
}

.gcp-player.with-live-chat.fallback .gcp-player-badge {
    display: none;
}

@media (max-width: 980px) {
    .gcp-player.with-live-chat {
        height: clamp(760px, calc(56.25vw + 362px), 915px);
    }
}

@media (max-width: 760px) {
    .gcp-live-head-meta {
        gap: 5px;
    }

    .gcp-live-chat-chip {
        padding: 7px 9px;
        font-size: 13px;
    }

    .gcp-player.with-live-chat {
        height: clamp(590px, calc(56.25vw + 382px), 810px);
    }

    .gcp-player-loader {
        padding: 16px;
    }

    .gcp-player-loader > span {
        width: 48px;
        height: 48px;
        border-radius: 16px;
        font-size: 18px;
    }

    .gcp-player-loader strong {
        font-size: 14px;
    }

    .gcp-player-loader small {
        max-width: 270px;
        font-size: 13px;
    }
}

@media (max-width: 420px) {
    .gcp-live-chat-chip {
        width: 34px;
        height: 34px;
        padding: 0;
        justify-content: center;
        font-size: 0;
    }

    .gcp-live-chat-chip i {
        font-size: 14px;
    }
}
