.JSDecoderPlayer-module__NJvBsa__container{background-color:#000;flex-direction:column;gap:0;padding:0;font-size:12px;display:flex}.JSDecoderPlayer-module__NJvBsa__playWind{background-color:#000;border:none;border-radius:4px;place-items:center;display:flex;overflow:hidden}.JSDecoderPlayer-module__NJvBsa__iframeWrapper{background-color:#000;border:1px solid #333;border-radius:4px;position:relative;overflow:hidden}.JSDecoderPlayer-module__NJvBsa__cameraLabel{color:#fff;z-index:10;pointer-events:none;background:linear-gradient(#000000b3,#0000);padding:8px 12px;font-size:12px;font-weight:500;position:absolute;top:0;left:0;right:0}.JSDecoderPlayer-module__NJvBsa__multiCameraGrid{background-color:#1a1a1a;border-radius:8px;gap:8px;padding:8px;display:grid}.JSDecoderPlayer-module__NJvBsa__controlBar{background-color:#2a2a2a;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.JSDecoderPlayer-module__NJvBsa__layoutButtons{gap:4px;display:flex}.JSDecoderPlayer-module__NJvBsa__layoutButtons button{color:#fff;cursor:pointer;background-color:#333;border:1px solid #444;border-radius:4px;width:32px;height:32px;font-size:12px;font-weight:700;transition:all .2s}.JSDecoderPlayer-module__NJvBsa__layoutButtons button:hover{background-color:#444;border-color:#666}.JSDecoderPlayer-module__NJvBsa__layoutButtons button:active{background-color:#555}.JSDecoderPlayer-module__NJvBsa__actionButtons{gap:8px;display:flex}.JSDecoderPlayer-module__NJvBsa__actionButtons button{color:#fff;cursor:pointer;background-color:#333;border:1px solid #444;border-radius:4px;padding:6px 12px;font-size:14px;transition:all .2s}.JSDecoderPlayer-module__NJvBsa__actionButtons button:hover{background-color:#444;border-color:#666}.JSDecoderPlayer-module__NJvBsa__actionButtons button:active{background-color:#555}.JSDecoderPlayer-module__NJvBsa__status{color:#aaa;font-size:12px}.JSDecoderPlayer-module__NJvBsa__buttonBox{flex-direction:column;flex:1;gap:10px;min-width:300px;display:flex}.JSDecoderPlayer-module__NJvBsa__items{border:1px solid #444;border-radius:4px;padding:10px}.JSDecoderPlayer-module__NJvBsa__sectionTitle{color:#333;margin-bottom:10px;font-size:14px;font-weight:700}.JSDecoderPlayer-module__NJvBsa__inputGroup{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.JSDecoderPlayer-module__NJvBsa__inputGroup label{flex-direction:column;gap:4px;font-size:12px;display:flex}.JSDecoderPlayer-module__NJvBsa__input{border:1px solid #ccc;border-radius:4px;min-width:200px;padding:4px 8px;font-size:12px}.JSDecoderPlayer-module__NJvBsa__input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.JSDecoderPlayer-module__NJvBsa__buttonGroup{flex-wrap:wrap;gap:8px;display:flex}.JSDecoderPlayer-module__NJvBsa__buttonGroup button{cursor:pointer;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .2s}.JSDecoderPlayer-module__NJvBsa__buttonGroup button:hover:not(:disabled){background-color:#e0e0e0;border-color:#999}.JSDecoderPlayer-module__NJvBsa__buttonGroup button:active:not(:disabled){background-color:#d0d0d0}.JSDecoderPlayer-module__NJvBsa__buttonGroup button:disabled{opacity:.5;cursor:not-allowed}.JSDecoderPlayer-module__NJvBsa__volumeLabel{align-items:center;gap:8px;display:flex}.JSDecoderPlayer-module__NJvBsa__volumeSlider{cursor:pointer;width:100px}.JSDecoderPlayer-module__NJvBsa__volumeSlider:disabled{opacity:.5;cursor:not-allowed}.JSDecoderPlayer-module__NJvBsa__errorDisplay{color:red;background-color:#fff5f5;border-radius:4px;min-height:20px;padding:8px;font-family:monospace}.JSDecoderPlayer-module__NJvBsa__playerControls{background-color:#1a1a1a;border-top:1px solid #333;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.JSDecoderPlayer-module__NJvBsa__controlsLeft{gap:4px;display:flex}.JSDecoderPlayer-module__NJvBsa__controlsCenter{flex:1;padding:0 12px}.JSDecoderPlayer-module__NJvBsa__controlsRight{align-items:center;display:flex}.JSDecoderPlayer-module__NJvBsa__controlButton{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .2s;display:flex}.JSDecoderPlayer-module__NJvBsa__controlButton:hover:not(:disabled){background-color:#444}.JSDecoderPlayer-module__NJvBsa__controlButton:active:not(:disabled){background-color:#555;transform:scale(.95)}.JSDecoderPlayer-module__NJvBsa__controlButton:disabled{opacity:.4;cursor:not-allowed}.JSDecoderPlayer-module__NJvBsa__progressContainer{background-color:#333;border-radius:3px;width:100%;height:6px;overflow:hidden}.JSDecoderPlayer-module__NJvBsa__progressBar{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:3px;height:100%;transition:width .3s}.JSDecoderPlayer-module__NJvBsa__timeDisplay{color:#aaa;white-space:nowrap;font-family:monospace;font-size:12px}.JSDecoderPlayer-module__NJvBsa__limitOverlay{z-index:20;background-color:#000000d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 44px}.JSDecoderPlayer-module__NJvBsa__limitMessage{color:#fff;flex-direction:column;align-items:center;gap:16px;font-size:14px;display:flex}.JSDecoderPlayer-module__NJvBsa__restartButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:24px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.JSDecoderPlayer-module__NJvBsa__restartButton:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:scale(1.05)}.JSDecoderPlayer-module__NJvBsa__restartButton:active{transform:scale(.98)}@media (max-width:768px){.JSDecoderPlayer-module__NJvBsa__container{flex-direction:column}.JSDecoderPlayer-module__NJvBsa__playWind{aspect-ratio:16/9;width:100%!important;height:auto!important}.JSDecoderPlayer-module__NJvBsa__inputGroup{flex-direction:column}.JSDecoderPlayer-module__NJvBsa__input{width:100%;min-width:unset}.JSDecoderPlayer-module__NJvBsa__playerControls{padding:6px 8px}.JSDecoderPlayer-module__NJvBsa__controlButton{width:32px;height:32px;font-size:12px}.JSDecoderPlayer-module__NJvBsa__timeDisplay{font-size:10px}}
