.error-overlay,.preview-player{background-color:var(--player-background)}.preview-video-player{border-radius:17px;overflow:hidden}iframe{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}iframe::-webkit-scrollbar{display:none}.volume-slider{--volume-progress:50%;--volume-fill:var(--text-primary,#111);--volume-track:var(--gray-200,rgba(0,0,0,0.15));--volume-thumb:var(--text-primary,#111);-webkit-appearance:none;appearance:none;width:4px;height:80px;background:transparent;cursor:pointer;outline:none;writing-mode:vertical-lr;direction:rtl}.volume-slider::-webkit-slider-runnable-track{width:4px;height:100%;border-radius:9999px;background:linear-gradient(to top,var(--volume-fill) 0,var(--volume-fill) var(--volume-progress),var(--volume-track) var(--volume-progress),var(--volume-track) 100%)}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-left:-4px;border-radius:9999px;background:var(--volume-thumb);border:none;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .12s ease}.volume-slider:active::-webkit-slider-thumb,.volume-slider:focus-visible::-webkit-slider-thumb,.volume-slider:hover::-webkit-slider-thumb{transform:scale(1.15)}.volume-slider::-moz-range-track{width:4px;border-radius:9999px;background:var(--volume-track)}.volume-slider::-moz-range-progress{width:4px;border-radius:9999px;background:var(--volume-fill)}.volume-slider::-moz-range-thumb{width:12px;height:12px;border-radius:9999px;background:var(--volume-thumb);border:none;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .12s ease}.volume-slider:active::-moz-range-thumb,.volume-slider:focus-visible::-moz-range-thumb,.volume-slider:hover::-moz-range-thumb{transform:scale(1.15)}.breathing-circle{animation:breathing 2.5s ease-in-out infinite}@keyframes breathing{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.6);opacity:1}}.shimmer-text{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,1) 50%,rgba(0,0,0,.5));mask-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,1) 50%,rgba(0,0,0,.5));-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:-100% 0;mask-position:-100% 0}}.loading-indicator-fade{animation:loading-indicator-fade-in .25s ease-out,shimmer 2s ease-in-out infinite}@keyframes loading-indicator-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}