.video-player-container[data-v-285dee44]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;overflow:hidden;user-select:none;-webkit-user-select:none}.video-element[data-v-285dee44]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.center-play-button[data-v-285dee44]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#0009;border-radius:50%;cursor:pointer;z-index:10;transition:all .3s ease}.center-play-button[data-v-285dee44]:active{transform:translate(-50%,-50%) scale(.9);background-color:#000c}.center-play-button .icon[data-v-285dee44]{width:40px;height:40px;color:#fff}.video-controls[data-v-285dee44]{position:absolute;bottom:0;left:0;right:0;padding:env(safe-area-inset-bottom,0);background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:20}.video-controls.show[data-v-285dee44]{opacity:1;pointer-events:auto}.controls-wrapper[data-v-285dee44]{display:flex;align-items:center;gap:12px;padding:15px 20px}.control-button[data-v-285dee44]{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.control-button[data-v-285dee44]:active{transform:scale(.9)}.control-button .icon[data-v-285dee44]{width:28px;height:28px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.volume-control[data-v-285dee44]{display:flex;align-items:center;gap:8px;flex-shrink:0}.volume-slider[data-v-285dee44]{width:80px;height:44px;display:flex;align-items:center}.volume-slider .slider[data-v-285dee44]{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer}.volume-slider .slider[data-v-285dee44]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d}.volume-slider .slider[data-v-285dee44]::-moz-range-thumb{width:14px;height:14px;background:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d}.time-display[data-v-285dee44]{display:flex;align-items:center;gap:4px;color:#fff;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}.separator[data-v-285dee44]{color:#ffffffb3}.progress-bar-wrapper[data-v-285dee44]{flex:1;height:40px;display:flex;align-items:center;padding:0 8px}.progress-bar[data-v-285dee44]{position:relative;width:100%;height:4px;background-color:#fff3;border-radius:2px;overflow:hidden;box-shadow:0 1px 3px #0000004d}.progress-buffered[data-v-285dee44]{position:absolute;top:0;left:0;height:100%;background-color:#fff9;transition:width .3s ease;border-radius:2px;z-index:1}.progress-filled[data-v-285dee44]{position:absolute;top:0;left:0;height:100%;background-color:#1890ff;transition:width .1s linear;border-radius:2px;z-index:2}.loading[data-v-285dee44]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30}.loading-spinner[data-v-285dee44]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-285dee44 1s linear infinite}@keyframes spin-285dee44{to{transform:rotate(360deg)}}.error-message[data-v-285dee44]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;text-align:center;padding:20px 30px;background-color:#000000d9;border-radius:8px;max-width:80%;z-index:40;box-shadow:0 4px 12px #00000080}.watermark-layer[data-v-285dee44]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;pointer-events:none;overflow:hidden;display:block!important;visibility:visible!important;opacity:1!important}.watermark-item[data-v-285dee44]{position:absolute;color:#ffffff1f;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;white-space:nowrap;user-select:none;-webkit-user-select:none;pointer-events:none;letter-spacing:2px;animation:watermarkDrift-285dee44 12s ease-in-out infinite alternate;text-shadow:0 0 2px rgba(0,0,0,.3)}@keyframes watermarkDrift-285dee44{0%{opacity:.08}50%{opacity:.15}to{opacity:.08}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#app{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000}#app.rotate-landscape{width:100vh;height:100vw;transform-origin:left top;transform:rotate(90deg);left:100vw;top:0}.status-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:16px}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.error-text{color:#ff6b6b;font-size:14px;text-align:center;padding:0 20px;white-space:pre-wrap;word-break:break-all;line-height:1.6}@keyframes spin{to{transform:rotate(360deg)}}.debug-panel{position:fixed;top:10px;left:10px;right:10px;max-height:300px;background:#000000e6;border:1px solid #4CAF50;border-radius:4px;z-index:9999;font-size:12px;color:#4caf50;font-family:monospace}.debug-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #4CAF50;color:#fff;font-weight:700}.debug-close{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;line-height:20px}.debug-messages{max-height:250px;overflow-y:auto;padding:8px 12px}.debug-msg{margin-bottom:4px;word-break:break-all;line-height:1.4}
