@import url("variable.min.css");@font-face {font-family: IRANSans;font-style: normal;font-weight: normal;src: url('./fonts/eot/IRANSansWeb(FaNum).eot');src: url('./fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), url('./fonts/woff/IRANSansWeb(FaNum).woff') format('woff'), url('./fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');}@font-face {font-family: Vazir;font-style: normal;font-weight: normal;src: url('./fonts/eot/Vazir.eot');src: url('./fonts/eot/Vazir.eot?#iefix') format('embedded-opentype'), url('./fonts/woff/Vazir.woff') format('woff'), url('./fonts/ttf/Vazir.ttf') format('truetype');}@font-face {font-family: Sahel;font-style: normal;font-weight: normal;src: url('./fonts/eot/Sahel.eot');src: url('./fonts/eot/Sahel.eot?#iefix') format('embedded-opentype'), url('./fonts/woff/Sahel.woff') format('woff'), url('./fonts/ttf/Sahel.ttf') format('truetype');}body {height: 100vh;font-family: IRANSans, Arial, sans-serif !important;width: 100vw;background: #000;overflow: hidden;margin: 0;}body, .container {display: flex;align-items: center;justify-content: center;}.container {overflow: hidden;background: #000;aspect-ratio: 16 / 9;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}#ronakfilm-video-player {position: fixed;width: 100%;height: 100%;}.ronakfilm-header {position: absolute;top: 0;right: 0;z-index: 9999999999 !important;padding: 3vh 5vw 0 0 !important;pointer-events: none;}.movie-title {color: white;font-size: 20px;font-weight: 700;text-shadow: 0 2px 15px rgba(0, 0, 0, .9);}.video-js .vjs-time-control {display: block;margin-top: 1%;}.video-js .vjs-play-progress, .video-js .vjs-volume-level {background-color: var(--iq-primary) !important;}.video-js .vjs-loading-spinner {border: .6em solid var(--iq-primary) !important;}.video-js .vjs-big-play-button, .vjs-big-pause-button, .video-js .vjs-play-button-sm {background-color: var(--iq-primary) !important;border-radius: 100% !important;width: 54px !important;height: 54px !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;font-size: 30px !important;color: #fff !important;border: none !important;transition: background-color 0.3s ease !important;position: absolute !important;line-height: 1.8 !important;margin: unset !important;}.video-js .vjs-big-play-button, .video-js .vjs-play-button-sm {padding: calc(10px * 1.5);}.video-js .vjs-big-play-button:hover, .vjs-big-pause-button:hover, .video-js .vjs-play-button-sm:hover {background-color: #E1198F !important;}.video-js .vjs-big-play-button:active, .vjs-big-pause-button:active, .video-js .vjs-play-button-sm:active {background-color: var(--iq-primary);}.vjs-big-pause-button::before {content: "\f103";font-family: VideoJS, serif !important;font-weight: 400 !important;font-style: normal !important;text-align: center !important;}.video-js.vjs-error .vjs-big-play-button, .video-js.vjs-error .vjs-big-pause-button, .video-js.vjs-error .vjs-play-button-sm {display: none !important;}.video-js.vjs-error .vjs-poster {background-size: cover;background-position: center;}.video-js .vjs-control-bar {background: rgba(0, 0, 0, 0.5) !important;backdrop-filter: blur(12px) !important;border-radius: 26px !important;bottom: 0 !important;left: 0 !important;right: 0 !important;width: 65% !important;margin: 0 auto 0.75rem auto !important;padding: 0.5rem 1rem !important;transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;height: 4.2em !important;min-height: 8vh !important;box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 8px rgba(0, 0, 0, 0.15) !important;border: 1px solid rgba(255, 255, 255, 0.08) !important;border-bottom: none !important;display: flex !important;flex-wrap: wrap !important;align-items: center !important;font-size: 14px;z-index: 99999;}.video-js .vjs-control-bar .vjs-control {transition: transform 0.2s ease, background 0.2s ease !important;border-radius: 50% !important;margin: 0 2px !important;}.video-js.vjs-user-inactive .vjs-control-bar {transform: translateY(100%) !important;opacity: 0 !important;transition: transform 0.4s ease, opacity 0.3s ease !important;}.video-js.vjs-user-active .vjs-control-bar, .video-js.vjs-paused .vjs-control-bar {transform: translateY(0) !important;opacity: 1 !important;}.video-js .vjs-progress-control {position: relative !important;display: flex !important;flex: auto !important;order: -2 !important;min-width: 100% !important;width: 100% !important;margin: 0 !important;padding: 0 !important;top: 0 !important;left: 0 !important;background: transparent !important;font-size: 14px !important;height: fit-content;}.video-js .vjs-progress-holder {position: absolute !important;top: -5px !important;left: 0 !important;width: 100% !important;height: 5px !important;border-radius: 5px !important;background: rgba(255, 255, 255, 0.2) !important;margin: 0 !important;transition: height 0.2s ease, top 0.2s ease !important;}.video-js .vjs-progress-control:hover .vjs-progress-holder {height: 7px !important;top: -7px !important;}.video-js .vjs-play-progress {background-color: var(--iq-primary) !important;border-radius: 5px !important;}.video-js .vjs-play-progress:before {content: '' !important;width: 12px !important;height: 12px !important;background: var(--iq-primary) !important;border-radius: 50% !important;top: -3px !important;right: -6px !important;box-shadow: 0 0 8px var(--iq-primary) !important;transition: transform 0.2s ease !important;}.video-js .vjs-progress-control:hover .vjs-play-progress:before {transform: scale(1.3) !important;}.video-js .vjs-load-progress {background: rgba(255, 255, 255, 0.4) !important;border-radius: 5px !important;}.video-js .vjs-play-progress .vjs-time-tooltip {display: none !important;}.video-js .vjs-mouse-display .vjs-time-tooltip {background: rgba(0, 0, 0, 0.8) !important;backdrop-filter: blur(4px) !important;border-radius: 6px !important;padding: 4px 8px !important;font-size: 12px !important;font-family: monospace !important;color: white !important;}.video-js .vjs-current-time, .video-js .vjs-time-divider, .video-js .vjs-duration {order: 0 !important;margin: 0 4px 0 0 !important;margin-top: 0 !important;display: inline-flex !important;align-items: center !important;background: transparent !important;font-family: 'IRANSans', monospace !important;font-weight: 400 !important;color: rgba(255, 255, 255, 0.9) !important;font-size: 13px !important;border-radius: 4px !important;}.video-js .vjs-remaining-time {display: none !important;}.video-js .vjs-play-control {border-radius: 50% !important;margin-right: 8px !important;order: 2 !important;margin: 0 2px !important;}.video-js .vjs-play-control:hover {color: white !important;transform: scale(1.1) !important;}.video-js .vjs-control-bar .vjs-rewind-control, .video-js .vjs-control-bar .vjs-fast-forward-control, .video-js .vjs-control-bar .custom-rewind-button, .video-js .vjs-control-bar .custom-fast-forward-button, .video-js .vjs-control-bar .rewind-button, .video-js .vjs-control-bar .fast-forward-button {border-radius: 50% !important;width: 40px !important;height: 40px !important;display: inline-flex;align-items: center !important;justify-content: center !important;font-size: 18px !important;color: white !important;backdrop-filter: none !important;box-shadow: none !important;border: none !important;transition: background 0.2s ease, transform 0.2s ease !important;margin: 0 2px !important;cursor: pointer !important;}.video-js .vjs-control-bar .vjs-rewind-control:hover, .video-js .vjs-control-bar .vjs-fast-forward-control:hover, .video-js .vjs-control-bar .custom-rewind-button:hover, .video-js .vjs-control-bar .custom-fast-forward-button:hover, .video-js .vjs-control-bar .rewind-button:hover, .video-js .vjs-control-bar .fast-forward-button:hover {transform: scale(1.1) !important;}.video-js .vjs-rewind-control, .video-js .rewind-button, .video-js .custom-rewind-button {order: 1 !important;}.video-js .vjs-fast-forward-control, .video-js .fast-forward-button, .video-js .custom-fast-forward-button {order: 3 !important;}.vjs-rewind-button-sm, .vjs-fast-forward-button-sm {background: rgba(0, 0, 0, 0.6) !important;backdrop-filter: blur(8px) !important;display: none;font-weight: bold !important;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;cursor: pointer !important;border-radius: 100% !important;width: 54px !important;height: 54px !important;top: 50% !important;transform: translate(-50%, -50%) !important;font-size: 30px !important;color: #fff !important;border: none !important;transition: background-color 0.3s ease !important;position: absolute !important;margin: unset !important;}.vjs-rewind-button-sm::before, .vjs-fast-forward-button-sm::before {font-family: VideoJS, serif !important;font-weight: 400 !important;font-style: normal !important;text-align: center !important;}.vjs-rewind-button-sm:before {content: url("/img/rewind.png");}.vjs-fast-forward-button-sm::before {content: url("/img/fast-forward.png");}.play-buttons-container, .additional-buttons-container {position: absolute !important;display: flex;align-items: center;min-height: 40px;height: 40px !important;gap: 4px;z-index: 999999999 !important;}.play-buttons-container {order: 2;flex: 0 0 auto;left: 40% !important;}.additional-buttons-container {order: 4;flex: 0 0 auto;right: 0 !important;}.play-buttons-container .vjs-play-control {width: 40px !important;height: 42px !important;}.video-js .vjs-mute-control {border-radius: 50% !important;transition: background 0.2s ease !important;z-index: 1 !important;}.video-js .vjs-mute-control:hover {}.video-js .vjs-fullscreen-control {order: 5 !important;margin-left: 8px !important;border-radius: 50% !important;}.vjs-quality-selector-button {background: rgba(0, 0, 0, 0.5) !important;backdrop-filter: blur(4px) !important;border-radius: 20px !important;padding: 6px 14px !important;font-size: 13px !important;font-weight: 500 !important;transition: all 0.2s ease !important;border: 1px solid rgba(255, 255, 255, 0.2) !important;color: #fff;font-family: IRANSans, Arial, sans-serif !important;cursor: pointer;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}.vjs-quality-selector-button:hover {background: var(--iq-primary) !important;transform: translateY(-2px) !important;}.vjs-quality-selector-button .vjs-icon-placeholder {background-image: url("https://img.icons8.com/glyph-neue/64/000000/resolution.png");background-size: cover;}.vjs-quality-selector-menu {background-color: #fff;border: 1px solid #ccc;border-radius: 4px;padding: 4px;font-family: IRANSans, Arial, sans-serif !important;font-size: 14px;min-width: 120px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}.vjs-quality-selector-menu-item {padding: 8px 12px;cursor: pointer;}.vjs-quality-selector-menu-item.vjs-selected {background-color: #007bff;color: #fff;}.vjs-menu-button-popup .vjs-menu {bottom: unset !important;height: unset !important;margin-bottom: unset !important;left: unset !important;right: 0 !important;}.vjs-menu-button-popup .vjs-menu .vjs-menu-content {background: rgba(0, 0, 0, 0.6) !important;backdrop-filter: blur(16px) !important;border-radius: 12px !important;border: 1px solid rgba(255, 255, 255, 0.15) !important;box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4) !important;width: 120% !important;bottom: 1.5em !important;max-height: 20em !important;left: 1.5em !important;white-space: nowrap !important;overflow: hidden !important;font-family: IRANSans, Arial, sans-serif !important;}.vjs-menu-item {border-radius: 8px !important;transition: all 0.15s ease !important;margin: 2px 0 !important;}.vjs-menu-item:hover {background: var(--iq-primary) !important;transform: translateX(4px) !important;}.vjs-menu-item.vjs-selected {background: var(--iq-primary) !important;color: white !important;}span.vjs-menu-item-text {direction: rtl;font-size: large;}.video-js .vjs-lock-showing, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {height: unset !important;z-index: 99999999 !important;bottom: 40% !important;}.video-js.vjs-user-inactive .vjs-menu-item {display: none !important;}.video-js .vjs-text-track-settings {background: rgba(12, 12, 20, 0.95) !important;backdrop-filter: blur(24px) !important;-webkit-backdrop-filter: blur(24px) !important;border: 1px solid rgba(255, 255, 255, 0.08) !important;border-radius: 20px !important;padding: 24px 28px !important;color: #f0f0f0 !important;font-family: 'IRANSans', 'Vazir', Arial, sans-serif !important;direction: rtl;box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.03) inset !important;width: 100% !important;height: 70% !important;max-height: 85vh !important;overflow-y: auto !important;z-index: 99999 !important;}.video-js .vjs-text-track-settings .vjs-modal-dialog-content {display: flex !important;flex-direction: column !important;gap: 20px !important;padding: 8vh 5vw !important;}.video-js .vjs-text-track-settings fieldset {border: none !important;padding: 0 !important;margin: 0 !important;width: fit-content;}.video-js .vjs-text-track-settings legend {font-size: 1rem !important;font-weight: 600 !important;color: rgba(255, 255, 255, 0.85) !important;margin-bottom: 8px !important;display: block;}.video-js .vjs-text-track-settings label {display: block;font-size: 0.9rem;color: rgba(255, 255, 255, 0.7) !important;margin: 0 0 6px 8px !important;}.video-js .vjs-text-track-settings select {appearance: none;-webkit-appearance: none;width: 100%;background: rgba(255, 255, 255, 0.08);color: #fff;border: 1px solid rgba(255, 255, 255, 0.15);border-radius: 10px;padding: 12px 16px;font-family: inherit;font-size: 0.95rem;cursor: pointer;outline: none;transition: border-color 0.2s ease, background 0.2s ease;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: left 14px center;background-size: 14px;}.video-js .vjs-text-track-settings select:hover {border-color: rgba(255, 255, 255, 0.3);background: rgba(255, 255, 255, 0.12);}.video-js .vjs-text-track-settings select:focus {border-color: var(--iq-primary, #E1198F) !important;background: rgba(255, 255, 255, 0.15);box-shadow: 0 0 0 2px rgba(225, 25, 143, 0.3);}.video-js .vjs-text-track-settings select option {background: #1a1a2e;color: #fff;}.video-js .vjs-text-track-settings .vjs-menu-item {font-size: 0.95rem;padding: 12px 16px;cursor: pointer;border-radius: 10px;transition: background 0.2s ease, color 0.2s ease;margin: 4px 0;border: 1px solid transparent;color: rgba(255, 255, 255, 0.85);background: transparent;}.video-js .vjs-text-track-settings .vjs-menu-item:hover {background: rgba(225, 25, 143, 0.15);border-color: rgba(225, 25, 143, 0.3);}.video-js .vjs-text-track-settings .vjs-menu-item.vjs-selected {background: var(--iq-primary, #E1198F) !important;color: #fff !important;border-color: var(--iq-primary, #E1198F);font-weight: 600;}.video-js .vjs-track-settings-controls button {background: linear-gradient(135deg, var(--iq-primary, #E1198F), #c41478) !important;color: white !important;border: none !important;border-radius: 12px !important;padding: 12px 24px !important;margin: 1em 6px !important;font-size: 0.9rem !important;font-weight: 600 !important;letter-spacing: 0.3px;cursor: pointer;transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;box-shadow: 0 4px 12px rgba(225, 25, 143, 0.3);width: auto !important;display: inline-flex;align-items: center;justify-content: center;font-family: 'IRANSans', 'Vazir', Arial, sans-serif !important;}.video-js .vjs-track-settings-controls button:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(225, 25, 143, 0.5);background: linear-gradient(135deg, #f01d9b, var(--iq-primary, #E1198F));}.video-js .vjs-track-settings-controls button:active {transform: translateY(0);}.video-js .vjs-text-track-settings .vjs-close-button {position: absolute !important;top: 12px !important;right: 12px !important;color: rgba(255, 255, 255, 0.6) !important;background: rgba(255, 255, 255, 0.05);border-radius: 50%;width: 36px !important;height: 36px !important;display: flex !important;align-items: center;justify-content: center;font-size: 1.2rem !important;transition: background 0.2s ease, color 0.2s ease;cursor: pointer;border: none;padding: 0 !important;}.video-js .vjs-text-track-settings .vjs-close-button:hover {color: white !important;}.vjs-edge-style, .vjs-window {display: none !important;}.top-left-buttons-container {position: fixed;top: 8vh;left: 5%;display: flex;gap: 0;z-index: 9999;align-items: stretch;border-radius: 30px;padding: 4px;}.top-left-buttons-container .redirect-fullscreen-button {margin: 0 !important;border-radius: 26px !important;padding: 0.6rem 1.5rem !important;font-size: 1.1rem !important;white-space: nowrap !important;flex: 1 !important;text-align: center !important;background: rgba(0, 0, 0, 0.55) !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4) !important;border: 1px solid rgba(255, 255, 255, 0.1) !important;transition: all 0.25s cubic-bezier(0.2, 0.9, 0.4, 1.1) !important;}.top-left-buttons-container .redirect-fullscreen-button:hover {background: var(--iq-primary, #E1198F) !important;border-color: var(--iq-primary, #E1198F) !important;box-shadow: 0 8px 20px rgba(225, 25, 143, 0.4) !important;transform: translateY(-2px) !important;}.content-title-button, .operator-button {position: fixed;right: 5%;padding: 0.5% 1.5%;color: #fff !important;transition: all 0.25s ease !important;display: flex !important;align-items: center !important;gap: 10px !important;width: auto !important;z-index: 9999;visibility: visible;font-family: 'IRANSans', 'Vazir', 'Sahel', sans-serif;text-align: center !important;}.content-title-button {top: 5vh;font-size: 1.9rem !important;font-weight: 800 !important;}.operator-button {top: 11vh;background: rgba(0, 0, 0, 0.5) !important;backdrop-filter: blur(12px) !important;border-radius: 40px !important;font-size: 0.9rem !important;font-weight: 500 !important;border: 1px solid rgba(255, 255, 255, 0.2) !important;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;}.operator-button:hover {background: rgba(0, 0, 0, 0.7) !important;transform: scale(1.02) !important;border-color: rgba(255, 255, 255, 0.4) !important;}.operator-button::after {content: '';width: 24px !important;height: 24px !important;background-image: url('/assets/mtn.png');background-size: contain;background-repeat: no-repeat;background-position: center;filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3)) !important;}.restart-button {display: block !important;position: absolute !important;bottom: 0 !important;right: 8vw !important;margin: 0 auto 1.75rem auto !important;font-size: 1.3rem !important;font-weight: 500 !important;white-space: nowrap !important;padding: 0.5% 1.5% !important;background: rgba(0, 0, 0, 0.6) !important;backdrop-filter: blur(12px) !important;border-radius: 26px !important;color: #fff !important;border: 1px solid rgba(255, 255, 255, 0.2) !important;transition: all 0.25s cubic-bezier(0.2, 0.9, 0.4, 1.1) !important;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;letter-spacing: 1px !important;cursor: pointer !important;width: unset !important;z-index: 9999 !important;visibility: visible !important;font-family: 'IRANSans', 'Vazir', Arial, sans-serif !important;text-align: center !important;}.restart-button:hover {background: var(--iq-primary, #E1198F) !important;border-color: var(--iq-primary, #E1198F) !important;box-shadow: 0 8px 20px rgba(225, 25, 143, 0.4) !important;transform: translateY(-2px) !important;}.effect-filter-overlay {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: rgba(0, 0, 0, 0.3);color: white;padding: 80px;border-radius: 100%;display: none;font-family: IRANSans, Arial, sans-serif;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);text-align: center;max-width: 300px;opacity: 0;transition: opacity 0.3s;font-size: 40px;width: 100%;height: auto;line-height: 4;}.swal2-container {z-index: 100000 !important;height: fit-content !important;justify-self: center !important;align-self: center !important;background: rgba(0, 0, 0, 0) !important;}.swal2-popup {background: rgba(18, 18, 30, 0.95) !important;backdrop-filter: blur(24px) !important;-webkit-backdrop-filter: blur(24px) !important;border: 1px solid rgba(255, 255, 255, 0.08) !important;border-radius: 20px !important;padding: 32px 28px !important;color: #fff !important;font-family: 'IRANSans', 'Vazir', 'Sahel', sans-serif !important;direction: rtl;max-width: 420px;}.swal2-title {font-size: 1.4rem !important;font-weight: 600 !important;color: #ffffff !important;margin-bottom: 16px !important;line-height: 1.4;}.swal2-html-container {font-size: 0.95rem !important;color: rgba(255, 255, 255, 0.8) !important;margin-bottom: 24px !important;line-height: 1.6;}.swal2-actions {gap: 12px !important;margin-top: 8px !important;flex-wrap: wrap;}.swal2-confirm, .swal2-deny, .swal2-cancel {font-family: 'IRANSans', sans-serif !important;font-size: 0.9rem !important;font-weight: 600 !important;padding: 12px 24px !important;border-radius: 12px !important;border: none !important;transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;letter-spacing: 0.3px;cursor: pointer !important;min-width: 100px;}.swal2-confirm {background: linear-gradient(135deg, var(--iq-primary, #E1198F), #c41478) !important;color: white !important;}.swal2-confirm:hover {transform: translateY(-2px) !important;box-shadow: 0 8px 20px rgba(225, 25, 143, 0.5) !important;background: linear-gradient(135deg, #f01d9b, var(--iq-primary, #E1198F)) !important;}.swal2-cancel {background: rgba(255, 255, 255, 0.08) !important;color: rgba(255, 255, 255, 0.85) !important;border: 1px solid rgba(255, 255, 255, 0.15) !important;}.swal2-cancel:hover {background: rgba(255, 255, 255, 0.15) !important;border-color: rgba(255, 255, 255, 0.3) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important;}.swal2-deny {background: rgba(255, 255, 255, 0.08) !important;color: rgba(255, 255, 255, 0.85) !important;border: 1px solid rgba(255, 255, 255, 0.15) !important;}.swal2-deny:hover {background: rgba(255, 255, 255, 0.15) !important;transform: translateY(-2px) !important;}.swal2-popup.report-modal {max-width: 500px;}.swal2-radio-group {display: grid !important;grid-template-columns: 1fr 1fr;gap: 10px;margin: 16px 0 20px 0;}.swal2-radio-group label {display: flex;align-items: center;gap: 8px;color: rgba(255, 255, 255, 0.9);cursor: pointer;padding: 8px 12px;border-radius: 12px;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.08);transition: background 0.2s, border-color 0.2s;font-size: 0.9rem;}.swal2-radio-group label:hover {background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.2);}.swal2-radio-group label:has(input:checked) {background: rgba(225, 25, 143, 0.15);border-color: var(--iq-primary, #E1198F);}.swal2-radio-group input[type="radio"] {appearance: none;-webkit-appearance: none;width: 18px;height: 18px;border-radius: 50%;border: 2px solid rgba(255, 255, 255, 0.4);background: transparent;flex-shrink: 0;position: relative;cursor: pointer;transition: all 0.2s;}.swal2-radio-group input[type="radio"]:checked {border-color: var(--iq-primary, #E1198F);background: var(--iq-primary, #E1198F);box-shadow: 0 0 0 3px rgba(225, 25, 143, 0.3);}.swal2-radio-group input[type="radio"]::after {content: '';position: absolute;top: 2px;left: 2px;width: 10px;height: 10px;border-radius: 50%;background: white;opacity: 0;transform: scale(0.5);transition: all 0.2s;}.swal2-radio-group input[type="radio"]:checked::after {opacity: 1;transform: scale(1);}.swal2-textarea {width: 100% !important;height: 110px !important;border-radius: 12px !important;background: rgba(255, 255, 255, 0.06) !important;border: 1px solid rgba(255, 255, 255, 0.15) !important;color: #fff !important;font-family: 'IRANSans', sans-serif !important;padding: 14px 16px !important;font-size: 0.95rem !important;resize: vertical !important;outline: none !important;transition: border-color 0.2s, background 0.2s !important;margin: unset !important;margin-top: 8px !important;}.swal2-textarea:focus {border-color: var(--iq-primary, #E1198F);background: rgba(255, 255, 255, 0.1);box-shadow: 0 0 0 3px rgba(225, 25, 143, 0.2);}.swal2-textarea::placeholder {color: rgba(255, 255, 255, 0.4);}.report-modal .swal2-title {font-size: 1.5rem;padding-bottom: 8px;}.report-modal .swal2-actions {margin-top: 8px;}.report-modal-content {display: flex;flex-direction: column;text-align: right;}.report-header-info {margin-bottom: 12px;}.report-form-fields {display: flex;flex-direction: column;}.report-top-row {display: flex;flex-direction: column;gap: 12px;}.swal2-validation-message {background: rgba(255, 80, 80, 0.08) !important;border: 1px solid rgba(255, 80, 80, 0.25) !important;border-radius: 10px !important;padding: 10px 14px !important;color: #ff5e5e !important;font-size: 0.9rem !important;margin: 12px 0 0 0 !important;display: flex;align-items: center;gap: 8px;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);}.swal2-validation-message::before {content: '';font-size: 1.1rem;flex-shrink: 0;display: none;}.vjs-ad-playing.vjs-user-inactive .vjs-control-bar, .vjs-ad-playing.vjs-has-started.vjs-user-inactive .vjs-control-bar {display: flex !important;opacity: 1 !important;visibility: visible !important;transform: translateY(0) !important }.vjs-ad-playing .vjs-big-play-button, .vjs-ad-playing .vjs-big-pause-button, .vjs-ad-playing .operator-button, .vjs-ad-playing .content-title-button, .vjs-ad-playing .report-problem-button {display: none !important;}.video-js .vjs-quality-button .vjs-icon-placeholder::before {content: "\f114";font-family: VideoJS, serif;}@media (max-width: 767px) {body {font-size: 16px;line-height: 1.4;padding: 10px 0;}.container {aspect-ratio: unset;box-shadow: none;padding: 10px 0;}#ronakfilm-video-player {width: 100%;height: auto;}.ronakfilm-header {right: 2.6rem;top: 10% !important;}.video-js .vjs-tech {position: relative;}.video-js .vjs-control-bar {width: 80% !important;margin: 0 auto 2% auto !important;padding: 0.25rem 0.5rem !important;border-radius: 24px !important;font-size: 9px !important;min-height: 5em !important;}.video-js .vjs-progress-control {font-size: 30px;}.play-buttons-container {display: none !important;}.video-js .vjs-time-control, .additional-buttons-container {padding-top: 0.7rem !important;font-size: 9px !important;}.vjs-rewind-button-sm {left: 22% !important;}.vjs-fast-forward-button-sm {right: 15% !important;}.play-buttons-container .vjs-rewind-control, .play-buttons-container .vjs-fast-forward-control, .fast-forward-button, .rewind-button, .video-js .vjs-volume-panel {display: none !important;}.top-left-buttons-container {top: 12vh !important;left: 5vw !important;flex-direction: row;border-radius: 28px;padding: 3px;}.top-left-buttons-container .redirect-fullscreen-button {padding: 0.4rem 0.8rem;font-size: 0.9rem;}.restart-button {font-size: 0.9rem !important;padding: 8px 12px !important;bottom: 20vh !important;margin: 0 !important;}.content-title-button {top: 12vh !important;right: 5vw !important;padding: 0.5% 1.5% 0.5% 0 !important;font-size: 0.9rem !important;width: fit-content !important;}.operator-button {top: 18vh !important;right: 5vw !important;font-size: 0.55rem !important;width: fit-content !important;}.video-js .vjs-text-track-settings {padding: 20px 16px !important;border-radius: 12px !important;max-width: 95% !important;}.video-js .vjs-text-track-settings select {padding: 10px 12px;}.video-js .vjs-track-settings-controls button {padding: 10px 18px;font-size: 0.85rem;}span.vjs-menu-item-text {font-size: 0.8rem !important;}.swal2-popup {padding: 24px 20px !important;border-radius: 16px !important;max-width: 90%;}.swal2-title {font-size: 1.2rem !important;}.swal2-actions {flex-direction: column;gap: 10px;}.swal2-confirm, .swal2-cancel, .swal2-deny {width: 100% !important;}.swal2-popup.report-modal {padding: 16px 12px !important;max-width: 95% !important;max-height: 85vh !important;overflow-y: auto !important;border-radius: 16px !important;}.report-modal .swal2-title {font-size: 1.2rem !important;padding-bottom: 4px !important;}.report-modal .swal2-html-container {margin-bottom: 12px !important;}.report-top-row {align-items: flex-start;gap: 10px;margin-bottom: 10px;}.report-header-info {flex: 0 0 35%;text-align: right;margin-bottom: 0;}.swal2-radio-group {flex: 1;display: grid !important;grid-template-columns: 1fr 1fr;gap: 8px;margin: 0 !important;}.swal2-radio-group label {padding: 8px 10px;gap: 6px;font-size: 0.85rem;border-radius: 10px;}.swal2-radio-group input[type="radio"] {width: 16px;height: 16px;}.swal2-textarea {height: 80px !important;padding: 10px 12px !important;font-size: 0.85rem !important;margin-top: 4px !important;}.report-modal .swal2-actions {margin-top: 4px !important;flex-direction: column !important;gap: 8px !important;}.report-modal .swal2-confirm, .report-modal .swal2-cancel {width: 100% !important;padding: 10px 16px !important;font-size: 0.85rem !important;}}@media screen and (max-height: 500px) and (orientation: landscape) {.video-js .vjs-control-bar {margin: 0 auto 2% auto !important;backdrop-filter: blur(16px) !important;width: 80% !important;}.play-buttons-container, .fast-forward-button, .rewind-button, .video-js .vjs-volume-panel {display: none !important;}.ronakfilm-header {right: 2.6rem;top: 10% !important;}.vjs-rewind-button-sm {left: 22% !important;}.vjs-fast-forward-button-sm {right: 15% !important;}.content-title-button {top: 10% !important;right: 5vw !important;font-size: 14px !important;width: fit-content !important;}.operator-button {top: 20% !important;right: 5vw !important;font-size: 1.1em !important;width: fit-content !important;}.video-js .vjs-text-track-settings {font-size: 8px;height: 100vh !important;}.vjs-text-track-settings .vjs-track-settings-colors {padding-top: 2rem !important;}.restart-button {padding: 8px 12px !important;bottom: 0 !important;margin: 0 auto 6rem auto !important;font-size: 14px !important;width: fit-content !important;}.swal2-popup.report-modal {padding: 10px 12px !important;max-width: 95% !important;max-height: 95vh !important;overflow-y: auto !important;border-radius: 12px !important;font-size: 0.75rem !important;}.report-modal .swal2-title {font-size: 1rem !important;margin-bottom: 2px !important;padding-bottom: 2px !important;}.report-modal .swal2-html-container {margin-bottom: 6px !important;}.report-top-row {align-items: flex-start;gap: 8px;margin-bottom: 6px;}.report-header-info {flex: 0 0 35%;text-align: right;margin-bottom: 0;}.report-header-info p {margin: 0 !important;font-size: 0.75rem !important;}.swal2-radio-group {flex: 1;display: grid !important;grid-template-columns: 1fr 1fr;gap: 6px;margin: 0 !important;}.swal2-radio-group label {padding: 5px 8px;gap: 4px;font-size: 0.7rem;border-radius: 8px;}.swal2-radio-group input[type="radio"] {width: 16px;height: 16px;}.swal2-textarea {height: 50px !important;padding: 6px 10px !important;font-size: 0.75rem !important;margin-top: 4px !important;}.report-modal .swal2-actions {margin-top: 4px !important;flex-direction: row !important;gap: 6px !important;}.report-modal .swal2-confirm, .report-modal .swal2-cancel {padding: 8px 14px !important;font-size: 0.8rem !important;flex: 1 1 auto;}}@media (min-width: 768px) and (max-width: 1023px) {.video-js .vjs-control-bar {width: 80% !important;margin-bottom: 2% !important;}.play-buttons-container, .fast-forward-button, .rewind-button, .video-js .vjs-volume-panel {display: none !important;}.ronakfilm-header {right: 2.6rem;top: 10% !important;}.content-title-button {top: 10% !important;right: 5vw !important;font-size: 16px !important;width: fit-content !important;}.operator-button {top: 20% !important;right: 5vw !important;font-size: 1.2em !important;width: fit-content !important;}.top-left-buttons-container {top: 10vh !important;left: 5vw;}.restart-button {padding: 8px 12px !important;bottom: 0 !important;margin: 0 auto 6rem auto !important;font-size: 16px !important;width: fit-content !important;}}@media (min-width: 1024px) and (max-width: 1439px) {.video-js .vjs-control-bar {width: 70% !important;margin-bottom: 0.6rem !important;}.video-js .vjs-big-play-button, .vjs-big-pause-button, .vjs-rewind-button-sm, .vjs-fast-forward-button-sm {display: none !important;}}@media (min-width: 1440px) {.video-js .vjs-control-bar {width: 60% !important;}.video-js .vjs-big-play-button, .vjs-big-pause-button, .vjs-rewind-button-sm, .vjs-fast-forward-button-sm {display: none !important;}.content-title-button {top: 5vh !important;right: 5vw !important;}.operator-button {right: 5vw;top: 11vh;}.top-left-buttons-container {left: 5vw;top: 8vh;}}