.audio-player-enhanced{position:relative}#seekBarContainer{background:linear-gradient(90deg,#e5e7eb,#e5e7eb);border-radius:9999px;cursor:pointer;height:12px;position:relative;transition:all .2s ease}#seekBarContainer:hover{background:linear-gradient(90deg,#d1d5db,#d1d5db);height:14px}#progressBar{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));border-radius:9999px;height:100%;position:relative;transition:width .1s ease}#progressBar .seek-handle{background:var(--color-primary-hover);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:grab;height:16px;opacity:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:16px}#seekBarContainer:hover #progressBar .seek-handle{opacity:1}#progressBar .seek-handle:active{cursor:grabbing;transform:translateY(-50%) scale(1.2)}#sentenceSeekBar{background:#e5e7eb;border-radius:9999px;cursor:pointer;height:8px;position:relative;transition:height .2s ease}#sentenceSeekBar:hover{height:10px}#sentenceProgressBar{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));border-radius:9999px;height:100%;transition:width .3s ease}.audio-control-btn{overflow:hidden;position:relative;transition:all .2s ease}.audio-control-btn:disabled{cursor:not-allowed;opacity:.5}.audio-control-btn:not(:disabled):hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.audio-control-btn:not(:disabled):active{transform:translateY(0)}.time-display{color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:500}#currentSentence{overflow:hidden;position:relative;transition:all .3s ease}#currentSentence.playing{animation:pulse-sentence-dark 3s ease-in-out infinite;background:#243b55;border-left-color:rgba(147,197,253,.4);color:#f8fafc!important}@keyframes pulse-sentence-dark{0%,to{background:rgba(36,59,85,.6)}50%{background:#243b55}}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chapter-item{transition:all .2s ease}.chapter-item:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.chapter-item.selected{background:rgba(183,138,40,.15);border:2px solid var(--color-primary)}#settingsPanel{animation:slideIn .3s ease-out;backdrop-filter:blur(8px);background:rgba(30,30,30,.95)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-track{background:#e5e7eb;border-radius:4px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}input[type=range]::-webkit-slider-thumb:hover{background:var(--color-primary-hover);transform:scale(1.1)}input[type=range]::-moz-range-track{background:#e5e7eb;border:none;border-radius:4px;height:8px}input[type=range]::-moz-range-thumb{background:var(--color-primary);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}input[type=range]::-moz-range-thumb:hover{background:var(--color-primary-hover);transform:scale(1.1)}.progress-container{position:relative}.progress-tooltip{background:rgba(0,0,0,.8);border-radius:4px;color:#fff;font-size:.75rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.progress-container:hover .progress-tooltip{opacity:1}@media (max-width:768px){.audio-control-btn{padding:0}#seekBarContainer{height:16px}#sentenceSeekBar{height:12px}.time-display{font-size:.75rem}}.audio-control-btn:focus,input[type=range]:focus{outline:2px solid var(--color-primary);outline-offset:2px}