.MediaViewerModal-module__WAsmdW__modalOverlay{z-index:10000;background:#000000f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MediaViewerModal-module__WAsmdW__modalContent{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.MediaViewerModal-module__WAsmdW__topControls{z-index:10001;opacity:0;pointer-events:none;background:linear-gradient(#000000b3,#0000);padding:18px 20px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.MediaViewerModal-module__WAsmdW__topControls.MediaViewerModal-module__WAsmdW__visible{opacity:1;pointer-events:all}.MediaViewerModal-module__WAsmdW__modalHeader{color:#fff;justify-content:space-between;align-items:center;display:flex}.MediaViewerModal-module__WAsmdW__fileName{white-space:nowrap;text-overflow:ellipsis;max-width:65%;font-size:15px;font-weight:500;overflow:hidden}.MediaViewerModal-module__WAsmdW__topButtons{gap:12px;display:flex}.MediaViewerModal-module__WAsmdW__downloadBtn,.MediaViewerModal-module__WAsmdW__closeBtn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.MediaViewerModal-module__WAsmdW__downloadBtn:hover,.MediaViewerModal-module__WAsmdW__closeBtn:hover{background:#ffffff38;transform:scale(1.08)}.MediaViewerModal-module__WAsmdW__mediaContainer{flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.MediaViewerModal-module__WAsmdW__fullscreenImage{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.MediaViewerModal-module__WAsmdW__fullscreenVideo{object-fit:contain;cursor:pointer;border-radius:8px;max-width:100%;max-height:100%}.MediaViewerModal-module__WAsmdW__videoControls{opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000b3);padding:28px 18px 18px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.MediaViewerModal-module__WAsmdW__videoControls.MediaViewerModal-module__WAsmdW__visible{opacity:1;pointer-events:all}.MediaViewerModal-module__WAsmdW__progressContainer{margin-bottom:14px}.MediaViewerModal-module__WAsmdW__progressBar{cursor:pointer;-webkit-appearance:none;background:#ffffff40;border-radius:2px;outline:none;width:100%;height:4px}.MediaViewerModal-module__WAsmdW__progressBar::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#9d50bb;border-radius:50%;width:14px;height:14px}.MediaViewerModal-module__WAsmdW__progressBar::-moz-range-thumb{background:#9d50bb;border:none;border-radius:50%;width:14px;height:14px}.MediaViewerModal-module__WAsmdW__controlsRow{color:#fff;justify-content:space-between;align-items:center;display:flex}.MediaViewerModal-module__WAsmdW__leftControls{align-items:center;gap:14px;display:flex}.MediaViewerModal-module__WAsmdW__playBtn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;transition:all .2s;display:flex}.MediaViewerModal-module__WAsmdW__playBtn:hover{background:#ffffff38;transform:scale(1.08)}.MediaViewerModal-module__WAsmdW__volumeControls{align-items:center;gap:8px;display:flex}.MediaViewerModal-module__WAsmdW__muteBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px;transition:all .15s}.MediaViewerModal-module__WAsmdW__muteBtn:hover{background:#ffffff1a}.MediaViewerModal-module__WAsmdW__volumeSlider{cursor:pointer;-webkit-appearance:none;background:#ffffff40;border-radius:2px;outline:none;width:76px;height:4px}.MediaViewerModal-module__WAsmdW__volumeSlider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.MediaViewerModal-module__WAsmdW__volumeSlider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:12px;height:12px}.MediaViewerModal-module__WAsmdW__timeDisplay{color:#ffffffbf;min-width:90px;font-size:13px}.MediaViewerModal-module__WAsmdW__loader{color:#fff;flex-direction:column;align-items:center;gap:16px;display:flex}.MediaViewerModal-module__WAsmdW__spinner{border:3px solid #fff3;border-top-color:#9d50bb;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite MediaViewerModal-module__WAsmdW__spin}.MediaViewerModal-module__WAsmdW__error{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.MediaViewerModal-module__WAsmdW__error button{color:#fff;cursor:pointer;background:#6e48aa;border:none;border-radius:10px;padding:10px 22px;font-size:14px}@keyframes MediaViewerModal-module__WAsmdW__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.MediaViewerModal-module__WAsmdW__fileName{max-width:58%;font-size:13px}.MediaViewerModal-module__WAsmdW__downloadBtn,.MediaViewerModal-module__WAsmdW__closeBtn{width:34px;height:34px}.MediaViewerModal-module__WAsmdW__playBtn{width:40px;height:40px;font-size:14px}.MediaViewerModal-module__WAsmdW__volumeSlider{width:58px}.MediaViewerModal-module__WAsmdW__timeDisplay{min-width:78px;font-size:12px}}@media (max-width:480px){.MediaViewerModal-module__WAsmdW__volumeControls,.MediaViewerModal-module__WAsmdW__timeDisplay{display:none}}
