/** Nice Select Premium Dark **/
.iframePlayer .nice-select {
    -webkit-tap-highlight-color: transparent;
    background: rgba(40, 40, 40, 0.85) !important;
    backdrop-filter: blur(10px) !important;
    color: #fff !important;
    border-radius: 21px !important;
    border: none !important;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0,0,0,0.3) !important;
    outline: 0 !important;
    box-sizing: border-box !important;
    cursor: pointer;
    display: inline-flex !important;
    align-items: center;
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    vertical-align: top !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    height: 42px;
    line-height: 1.2;
    padding-left: 15px;
    padding-right: 35px;
    position: relative;
    text-align: left !important;
    transition: background 0.2s ease-in-out;
    user-select: none !important;
    -webkit-user-select: none !important;
    white-space: nowrap;
    margin: 0 !important;
    width: auto;
    min-width: 110px !important; /* Reduced by ~40% */
    max-width: 170px !important; /* Compact limit */
}
.iframePlayer .nice-select .current {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.iframePlayer .nice-select:hover {
    background: rgba(50, 50, 50, 0.9);
}
.iframePlayer .nice-select:focus, 
.iframePlayer .nice-select:active,
.iframePlayer .nice-select.open,
.iframePlayer .nice-select:focus-visible {
    outline: 0 !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3) !important;
}
.iframePlayer .nice-select.open {
    background: rgba(30, 30, 30, 0.98) !important;
    border-radius: 21px 21px 0 0 !important;
    border: none !important;
    /* External shadow border for perfect alignment */
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0,0,0,0.3) !important;
    outline: none !important;
    transition: none !important;
    z-index: 10;
}
.iframePlayer .nice-select:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
    display: block;
    height: 8px;
    margin-top: -5px;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
    width: 8px;
}
.iframePlayer .nice-select.open:after {
    transform: rotate(-135deg);
}
.iframePlayer .nice-select .nice-select-dropdown {
    background: rgba(30, 30, 30, 0.98) !important;
    backdrop-filter: blur(15px) !important;
    border-radius: 0 0 21px 21px !important;
    /* External shadow border matching the button exactly */
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 20px 40px rgba(0,0,0,0.6) !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    transition: opacity 0.2s ease-out;
    z-index: 9;
    border: none !important;
    display: flex;
    flex-direction: column;
    transform: none !important;
    overflow: hidden !important;
    padding-bottom: 15px !important; /* Create a "dead zone" at the bottom for better aesthetics */
}
.iframePlayer .nice-select.open .nice-select-dropdown {
    opacity: 1;
    pointer-events: auto;
    transform: none !important;
}
.iframePlayer .nice-select .list {
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box;
    margin-top: 0 !important;
    opacity: 1 !important;
    overflow-y: auto !important;
    padding: 5px 0 0 !important; /* Removed bottom padding here to use the dropdown's padding instead */
    pointer-events: auto !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    transition: none !important;
    z-index: 1;
    max-height: 280px !important;
    border: none !important;
    width: 100% !important;
}
.iframePlayer .nice-select .list::-webkit-scrollbar {
    width: 6px;
}
.iframePlayer .nice-select .list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.2);
}
.iframePlayer .nice-select .list::-webkit-scrollbar-track {
    background-color: transparent;
}
.iframePlayer .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    transition: all 0.2s;
    color: #ddd;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.iframePlayer .nice-select .option:hover, .iframePlayer .nice-select .option.focus, .iframePlayer .nice-select .option.selected.focus {
    background-color: rgba(255, 255, 255, 0.05);
    color: #fff;
}
.iframePlayer .nice-select .option.selected {
    font-weight: 700 !important;
    color: #9f89cf !important;
    background: transparent !important;
}
.iframePlayer .nice-select .option.disabled {
    background-color: transparent;
    color: #666;
    cursor: default;
}

/* Search Field Styles */
.iframePlayer .search-wrap {
    padding: 12px 15px;
    background: rgba(45, 45, 45, 0.5);
    border-bottom: 1px solid rgba(255,255,255,0.08);
    flex-shrink: 0;
}
.iframePlayer .episode-search {
    width: 100%;
    height: 38px;
    padding: 0 15px;
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 10px;
    outline: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
    background: rgba(50, 50, 50, 0.8);
    color: #fff;
}
.iframePlayer .episode-search:focus {
    border-color: #9f89cf;
    background: rgba(60, 60, 60, 0.9);
}
.iframePlayer .no-results {
    display: none;
    padding: 20px;
    text-align: center;
    color: #777;
    font-size: 15px;
}


.no-csspointerevents .iframePlayer .nice-select .list {
    display: none; }

.no-csspointerevents .iframePlayer .nice-select.open .list {
    display: block; }

/* iFramePlayer */
.iframe-source-links {
    list-style: none;
    padding: 0;
    text-align: center;
}
.iframe-source-links li {
    display: inline-block;
}
.iframe-source-links li a {
    display: block;
    background: #3394e6;
    color: #fff;
    border-radius: 5px;
    margin: 0 5px 5px;
    padding: 5px 10px;
    text-decoration: none;
}
.iframe-source-links li a:hover {
    opacity: .7;
}
.iframePlayerPagination {
    display: flex;
    margin: 10px 0 20px;
}
@media(max-width: 768px) {
    .iframePlayerPagination {
        flex-direction: column;
    }
}
.iframePlayerPagination__col-left {
    padding-right: 10px;
}
@media(max-width: 768px) {
    .iframePlayerPagination__col-left {
        order: 1;
        padding-right: 0;
    }
}
.iframePlayerPagination__col-center {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
@media(max-width: 768px) {
    .iframePlayerPagination__col-center {
        flex-direction: column;
        margin: 10px 0;
        padding: 0;
    }
    .iframePlayerPagination__col-center select:last-of-type {
        margin-right: 0;
    }
    .iframePlayerPagination__col-center button {
        margin: 10px 0 0;
    }
}
.iframePlayerPagination__col-right {
    padding-left: 10px;
}
@media(max-width: 768px) {
    .iframePlayerPagination__col-right {
        order: 1;
        padding-left: 0;
    }
}
.iframePlayerPagination__col-center select {
    width: auto !important;
    flex: 1 0 20%;
    margin-right: 10px;
}
.iframePlayerPagination__col-center button,
.iframePlayerPagination__col-center select,
.iframePlayerPagination__col-left a,
.iframePlayerPagination__col-right a {
    background: #3394e6;
    color: #FFF;
    display: inline-block;
    padding: 8px 14px 7px !important;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 3px;
    outline: none;
    border: none;
    height: auto;
    text-decoration: none;
    line-height: normal !important;
}
.iframePlayerPagination__col-center button:hover,
.iframePlayerPagination__col-center select:hover,
.iframePlayerPagination__col-left a:hover,
.iframePlayerPagination__col-right a:hover {
    opacity: 0.8;
}
.iframePlayerPagination__col-center button {
    cursor: pointer;
}
.iframePlayerPagination__col-center .selectors {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex: 1 0 20%;
}

.iframePlayer {
    padding-top: 56.25%;
    width:100%;
    background:#343434;
}


.iframePlayer iframe{border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;}
.iframePlayer > .selectors{display: none;z-index:2;position:absolute;left:10px;top:10px;gap:6px;flex-wrap:wrap;align-items: flex-start;}
.iframePlayer > .embedPlayer {
    display: none;
    fill: #fff;
    background: #6a5534;
    z-index:2;
    position:absolute;
    right: 10px;
    top: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 40px;
    height: 30px;
    cursor: pointer;
    padding: 5px 0 0;
    border:none;
    outline:none;
    overflow: hidden;
}

.iframePlayer.mousover > .embedPlayer,
.iframePlayer:active > .embedPlayer,
.iframePlayer:focus-within > .embedPlayer,
.iframePlayer.mobile-tapped > .embedPlayer {
    display: block !important;
}
.iframePlayer.mousover > .selectors,
.iframePlayer:active > .selectors,
.iframePlayer:focus-within > .selectors,
.iframePlayer.mobile-tapped > .selectors {
    display: flex !important;
}
.iframePlayer > .selectors select {
    padding: 10px 15px !important;
    width: auto !important;
    height: auto !important;
    font-size: 14px;
    font-weight: 700;
    color: #fff !important;
    background: rgba(40, 40, 40, 0.85) !important;
    cursor: pointer;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 25px !important;
}
/* Removed legacy selector rules */




/* Removed legacy margin rule */
#frameLoader{left:0;right:0;top:0;bottom:0;vertical-align:middle;padding:20px;text-align:center;color:#343434;border-radius:2px;z-index:9;position:absolute;background:rgba(255,255,255,1) url(data:image/gif;base64,R0lGODlhNAJ4AfetAIeHh6eprMPDw6Wlpamrrqqsr6iqreHh4ff3946OjqutsNLS0rS0tJaWlujo6J2dnf7+/vDw8Lu7u9nZ2aysrP39/crKyrq8vvv7+9rb3K6ws66vsrm7vdTV1vn5+crLzfj4+Ozs7dna2+Dh4uTl5unp6t7f4LCxtMjJy97e3+zt7a+xtK2use/v8K2vsubn6LS1uOXm58LDxd3e3+7v78zNz9PU1vDw8c7P0fHx8tvc3bu9v+fo6bCytOHi4/Hx8bGyte/w8PHy8tjZ29zd3ry9wOLj5Orq6/z8/MDBw7Cytbi6vMPFx6yusff4+L6/we3t7urr672/wcvMzsHCxM7P0MjKzNbX2MfIytXW2La4urK0t8PExrK0trS2uNLT1PPz8+7u77y+wPX19fX29re5u9HS1OPk5fn6+ru8v9/g4dTV1/Ly8sbIyvb297W3uuvs7Pj5+dDR08HDxc3O0MbHyfPz9NXW1/r6+rO0t7GztfT09PT19cTGyMXGyLq7vuvr7ODg4eHh4re4u7GztvLy86+xs9jZ2sTFx83Oz+Pj5OXl5vb398nKzOTk5bW3ubi5vPb29vLz89LT1d/f4LO1t+3u7sDCxM/Q0tHS077AwtDR0ujo6b/Bw7/Awq+ws7m6vdna3PT09bS2ucLExtfY2sfJy9bX2ejp6tPU1cXHydfY2bKztv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MDIxODE5MDk3M0IxMUUzODFGQ0MyMTMzNTMwOTdBQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MDIxODE5MTk3M0IxMUUzODFGQ0MyMTMzNTMwOTdBQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQwMjE4MThFOTczQjExRTM4MUZDQzIxMzM1MzA5N0FDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQwMjE4MThGOTczQjExRTM4MUZDQzIxMzM1MzA5N0FDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQgArQAsAAAAADQCeAEACP8AWwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4v/H0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qrfuRECCUR0/4CCDGKU0YUGChRQgAEB9BqAAj1wwMQXJhzhBEtOHGHCF0xw0IMCvgZggK4KaNBFGWLIgEIHRJAQghusfoRBCDPUsEMPBkyba7TstsuurgYoAMkHJuQgkhAmfACJAvEW4O6/7yrArwE97FDDDCFgEC5FPqCgRwC6AizxxNEWQEABF9igAgQYQaCCDRdY7C/FJP8bsR4o+LAwRCW3S4ACBARAwAbWarDBrtIWkCuv7E5bABUpxCFRHClQoWvMPeuMdLwbrEDIBizw+jLPLfu68kNVE2CAC1yI8MIeFSCEBAI38BBIFm0swe/Ivu7KQQoKL4SBCRxMG63dG6TxwSE+HP/BBghhH4TED45kIYXFVJN8tUMlE6BBB5JcxAgJVeRhANK9WszBthkEQgIJamQgKwcXV2zAEh2UgIdF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) no-repeat center center}


.resume-button {
    width: 180px !important;
    position: absolute !important;
    bottom: 25px !important;
    font: 14px Arial !important;
    font-weight: 700 !important;
    justify-content: center !important;
    display: none;
    cursor: pointer !important;
    left: calc(50% - 90px) !important;
    text-align: center !important;
    padding: 12px 0 !important;
    color: #fff !important;
    background-color: #9f89cf !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    border: none !important;
}
.iframePlayer.mousover .resume-button {
    display: flex !important;
}
.resume-button:hover {
    background-color: #7b6cb0 !important;
    transform: none !important;
}

.resume-button .resume-info {
    position: absolute;
    bottom: 46px; /* Fixed position above the button */
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
    transition: opacity .2s;
    line-height: 1.4;
    background: rgba(0, 0, 0, 0.85);
    backdrop-filter: blur(5px);
    padding: 8px 15px;
    border-radius: 10px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-shadow: 0 1px 3px rgba(0,0,0,0.5);
    border: 1px solid rgba(255,255,255,0.1);
}
.resume-button .resume-info:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
}
.resume-button:hover .resume-info {
    opacity: 1;
    visibility: visible;
}

#get_code_window {
    display: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
}
.close_get_code_window {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 25px;
    height: 25px;
    z-index: 100000001;
    cursor: pointer;
}
.get_code_main {
    position: absolute;
    display: table;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    background: rgba(0,0,0,.7);
    z-index: 100000000;
}
.get_code_paddings {
    padding: 0 60px 0 60px;
    display: table-cell;
    vertical-align: middle;
}
.get_code_paddings table {
    width: 100%;
}
.get_code_paddings table, .get_code_paddings td, .get_code_paddings tr {
    border-spacing: 0;
    margin: 0;
    padding: 0;
    z-index: 2;
}
.get_code_paddings td, .get_code_paddings tr {
    padding-bottom: 10px;
}
.get_code_heading {
    font: 18px Arial;
    color: #fff;
}
.get_code_left_info {
    font: 16px Arial;
    color: #fff;
}
.get_code_copy_input {
    width: 100%;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 10px 0 10px;
    height: 33px;
    line-height: 33px;
    box-sizing: border-box;
}

[data-frame] .block_country {
    position: absolute;
    top: 0;
    background: #485d6f;
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
[data-frame] .pay_episode {
    position: absolute;
    background: #485d6f;
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

[data-frame] .pay_episode button {
    background: transparent;
    border: 2px solid rgba(255,255,255,0.5);
    color: #fff;
    font-weight: 700;
    border-radius: 5px;
    padding: 5px 15px;
    cursor: pointer;
    outline: none;
}
[data-frame] .pay_episode button:hover,
[data-frame] .pay_episode button:focus {
    background: #fff;
    color: #727272
}
[data-frame] .pay_episode button[disabled] {
    cursor: default;
    pointer-events: none;
    filter: grayscale(1);
    opacity: 0.5;
}
[data-frame] .pay_episode div {
    display: flex;
    flex-direction: column;
    padding: 30px 0;
    text-align: center;
}
[data-frame] [data-frame-message] {
    padding-top: 30px;
}
[data-frame] [data-frame-message].error {
    color: #f33636;
}
[data-frame] [data-frame-message].success {
    color: #70e070
}

/* Embed page */
html.embed,
html.embed body {
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}
html.embed .iframePlayer{position:relative;width:100%;height:100vh;background:#343434}
html.embed .iframePlayer iframe{width:100%;height:100%}


/* Always show selectors on mobile devices */
@media screen and (max-width: 768px) {
    .iframePlayer > .selectors {
        display: flex !important;
    }
    .iframePlayer > .embedPlayer {
        display: block !important;
    }
    .iframePlayer .selectors select {
        display: block !important;
        appearance: none !important;
        -webkit-appearance: none !important;
        background: rgba(40, 40, 40, 0.85) !important;
        backdrop-filter: blur(10px) !important;
        color: #fff !important;
        border-radius: 25px !important;
        border: none !important;
        height: 34px !important;
        padding: 0 30px 0 12px !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        width: auto !important;
        max-width: 150px !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M2 4l4 4 4-4z'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: right 12px center !important;
    }
    .iframePlayer .nice-select {
        display: none !important;
    }
    .iframePlayer .resume-button {
        display: flex !important;
        bottom: 20px !important;
        width: 160px !important;
        left: calc(50% - 80px) !important;
        padding: 10px 0 !important;
        font-size: 13px !important;
    }
    .iframePlayer .resume-button .resume-info {
        display: none !important; /* Hide the "You stopped at..." text on mobile */
    }
}
