.player-container[data-v-9cfbff97]{margin:50px auto;background:#111;padding:20px;border-radius:12px;box-shadow:0 10px 30px #0000004d;color:#eee;font-family:system-ui,-apple-system,sans-serif}.player-container[data-v-9cfbff97]:focus,.player-container.keyboard-active[data-v-9cfbff97]{outline:3px solid #4a90e2;outline-offset:3px}.player-container h5[data-v-9cfbff97]{color:#d3d3d3;margin:0 0 20px;font-size:1.3rem}.custom-controls[data-v-9cfbff97]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.control-btn[data-v-9cfbff97]{background:#222;color:#eee;border:none;border-radius:50%;width:48px;height:48px;font-size:1.3rem;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center}.control-btn[data-v-9cfbff97]:hover,.control-btn[data-v-9cfbff97]:focus{background:#333;transform:scale(1.08)}.control-btn[data-v-9cfbff97]:active,.control-btn[data-v-9cfbff97]:focus-visible{background:#4a90e2;transform:scale(1.05)}.skip-btn[data-v-9cfbff97]{font-size:1.1rem;width:42px;height:42px}.progress-container[data-v-9cfbff97]{flex:1;display:flex;align-items:center;gap:10px;min-width:220px}.progress-bar[data-v-9cfbff97]{flex:1;height:6px;background:#333;border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.progress-filled[data-v-9cfbff97]{height:100%;width:0%;background:#4a90e2;border-radius:3px;transition:width .08s linear}.time-display[data-v-9cfbff97]{font-size:.9rem;min-width:45px;text-align:center;color:#aaa}#subtitles[data-v-9cfbff97]{font-size:20px;font-weight:700;text-align:center;color:#fff;background:#000000b3;padding:15px;border-radius:8px;min-height:60px}#subtitles[data-v-9cfbff97]:empty,#subtitles.hidden[data-v-9cfbff97]{display:none}.subtitle-translate-controls[data-v-9cfbff97]{margin:12px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subtitle-translate-controls select[data-v-9cfbff97]{padding:8px 14px;border-radius:6px;background:#222;color:#eee;border:none;cursor:pointer}.subtitle-translate-controls button[data-v-9cfbff97]{padding:4px 14px;border-radius:6px;background:#222;color:#eee;border:none;cursor:pointer}.subtitle-translate-controls button[data-v-9cfbff97]:disabled{opacity:.6;cursor:not-allowed}.translate-note[data-v-9cfbff97]{font-size:.85rem;color:#aaa}.translated-subtitle[data-v-9cfbff97]{margin-top:10px;padding:14px;background:#4a90e21f;border-radius:8px;border-left:4px solid #4a90e2;font-style:italic;color:#ddd}.keyboard-hint[data-v-9cfbff97]{font-size:.8rem;color:#888;margin-top:16px;padding:8px 12px;background:#4a90e21a;border-radius:6px;border-left:3px solid #4a90e2}.key[data-v-9cfbff97]{background:#333;color:#4a90e2;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.85rem;margin:0 2px}.volume-container[data-v-9cfbff97]{display:flex;align-items:center;gap:8px;background:#222;padding:0 15px 0 6px;border-radius:8px;min-width:100px}.volume-slider[data-v-9cfbff97]{flex:0 1 70px;max-width:90px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#444;border-radius:3px;outline:none;cursor:pointer;--volume-fill: 100%}.volume-slider[data-v-9cfbff97]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,#4a90e2 var(--volume-fill),#444 var(--volume-fill))}.volume-slider[data-v-9cfbff97]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#4a90e2;border-radius:50%;cursor:pointer;box-shadow:0 0 4px #0006;margin-top:-5px}.volume-slider[data-v-9cfbff97]::-moz-range-track{height:6px;border-radius:3px;background:#444}.volume-slider[data-v-9cfbff97]::-moz-range-progress{height:6px;border-radius:3px 0 0 3px;background:#4a90e2}.volume-slider[data-v-9cfbff97]::-moz-range-thumb{width:16px;height:16px;background:#4a90e2;border-radius:50%;border:none;cursor:pointer}.volume-slider[data-v-9cfbff97]::-ms-track{height:6px;background:transparent;border-color:transparent;color:transparent}.volume-slider[data-v-9cfbff97]::-ms-fill-lower{background:#4a90e2;border-radius:3px 0 0 3px}.volume-slider[data-v-9cfbff97]::-ms-fill-upper{background:#444;border-radius:0 3px 3px 0}.volume-slider[data-v-9cfbff97]::-ms-thumb{width:16px;height:16px;background:#4a90e2;border-radius:50%;border:none}.speed-control[data-v-9cfbff97]{display:flex;align-items:center;gap:6px;background:#222;padding:6px;border-radius:8px}.speed-btn[data-v-9cfbff97]{background:transparent;color:#eee;border:none;font-size:1.1rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.speed-btn[data-v-9cfbff97]:hover:not(:disabled),.speed-btn[data-v-9cfbff97]:focus:not(:disabled){color:#4a90e2;transform:scale(1.15)}.speed-btn[data-v-9cfbff97]:disabled{opacity:.5;cursor:not-allowed}.speed-display[data-v-9cfbff97]{font-size:.95rem;min-width:36px;text-align:center;color:#4a90e2;font-weight:700}
