.paragraph-text .word{border-radius:2px;cursor:pointer;padding:1px 0;transition:background-color .15s ease}.paragraph-text .word:hover{background-color:rgba(189,146,111,.2)}.paragraph-text .word.active{background-color:#face68;box-shadow:0 1px 3px rgba(0,0,0,.15)}.paragraph-text .word.spoken{color:#888}.paragraph-text .word.author-prefix{font-weight:700}.paragraph-wrapper.playing{background-color:rgba(189,146,111,.05);border-left:4px solid #bd926f}.paragraph-wrapper.playing .paragraph-content{border-left-color:#bd926f}.work-v2-paragraphs.font-size-1 .paragraph-text{font-size:.9rem;line-height:1.6}.work-v2-paragraphs.font-size-2 .paragraph-text{font-size:1rem;line-height:1.7}.work-v2-paragraphs.font-size-3 .paragraph-text{font-size:1.1rem;line-height:1.8}.work-v2-paragraphs.font-size-4 .paragraph-text{font-size:1.25rem;line-height:1.9}.work-v2-paragraphs.font-size-5 .paragraph-text{font-size:1.4rem;line-height:2}.work-v2-paragraphs.font-size-6 .paragraph-text{font-size:1.6rem;line-height:2.1}@media (max-width:768px){.work-v2-paragraphs.font-size-1 .paragraph-text{font-size:.85rem}.work-v2-paragraphs.font-size-2 .paragraph-text{font-size:.95rem}.work-v2-paragraphs.font-size-3 .paragraph-text{font-size:1.05rem}.work-v2-paragraphs.font-size-4 .paragraph-text{font-size:1.15rem}.work-v2-paragraphs.font-size-5 .paragraph-text{font-size:1.3rem}.work-v2-paragraphs.font-size-6 .paragraph-text{font-size:1.45rem}}.library-playlist-modal{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:10000}.library-playlist-modal.active{display:block}.library-playlist-modal-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.library-playlist-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);left:50%;max-width:400px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.library-playlist-modal-header{align-items:center;background:linear-gradient(135deg,#bd926f,#a67d5e);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.library-playlist-modal-header h3{font-size:1.1rem;font-weight:600;margin:0}.library-playlist-modal-header .modal-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;opacity:.8}.library-playlist-modal-header .modal-close-btn:hover{opacity:1}.library-playlist-modal-body{padding:20px}.library-playlist-modal-body .work-title-display{color:#333;font-size:1rem;font-weight:600;margin-bottom:16px;text-align:center}.playlist-choice-buttons{display:flex;flex-direction:column;gap:12px}.playlist-choice-btn{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px;transition:all .2s ease}.playlist-choice-btn:hover{background:#bd926f;border-color:#bd926f;color:#fff;transform:translateY(-2px)}.playlist-choice-btn i{color:#bd926f;font-size:1.5rem}.playlist-choice-btn:hover i{color:#fff}.playlist-choice-btn .choice-title{font-size:1rem;font-weight:600}.playlist-choice-btn .choice-desc{font-size:.85rem;opacity:.7}
