.voice-reader-container:not(:first-of-type){display:none}.voice-reader-container{overflow:hidden;padding:12px;font-size:13px;border:1px solid #e9ecef;transition:all .2s ease;position:relative;margin:15px 0;box-shadow:0 2px 8px rgba(0,0,0,.06);border-radius:8px;background:linear-gradient(135deg,#fff,#f8f9fa)}.voice-reader-container:hover{border-color:#ffc904;box-shadow:0 3px 12px rgba(0,0,0,.1)}.voice-reader-container:before{height:2px;right:0;content:"";position:absolute;top:0;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#ffc904,gold);left:0}.voice-reader-controls{flex-wrap:wrap;gap:8px;align-items:center;display:flex}.voice-reader-btn{padding:6px 12px;font-size:12px;border:none;font-weight:600;color:#333;transition:all .2s ease;gap:4px;align-items:center;box-shadow:0 1px 3px rgba(255,201,4,.3);border-radius:6px;background:linear-gradient(135deg,#ffc904,gold);cursor:pointer;white-space:nowrap;display:inline-flex}.voice-reader-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(255,201,4,.4);background:linear-gradient(135deg,gold,#ffc904)}.voice-reader-btn:active{transform:translateY(0)}.voice-reader-btn:disabled{transform:none;opacity:.6;cursor:not-allowed}.voice-reader-btn.playing{box-shadow:0 1px 3px rgba(40,167,69,.3);background:linear-gradient(135deg,#28a745,#34ce57)}.voice-reader-btn.playing:hover{box-shadow:0 2px 6px rgba(40,167,69,.4);background:linear-gradient(135deg,#34ce57,#28a745)}.voice-reader-text{font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.voice-reader-progress{height:3px;overflow:hidden;border-radius:4px;background:#e9ecef;margin-top:8px}.voice-reader-progress-bar{height:100%;transition:width .3s ease;border-radius:4px;background:linear-gradient(90deg,#ffc904,gold);width:0}@media (max-width:768px){.voice-reader-container{padding:10px;margin:12px 0}.voice-reader-controls{gap:6px}.voice-reader-btn{padding:5px 10px;font-size:11px}.voice-reader-text{font-size:11px}.voice-reader-progress{height:2px;margin-top:6px}}@media (prefers-color-scheme:dark){.voice-reader-container{border-color:#4a5568;color:#fff;background:linear-gradient(135deg,#2d3748,#4a5568)}.voice-reader-progress{background:#4a5568}}