.hover-lift{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #00000014!important}.audio-player-container{position:relative}#audioPlayer.fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1050;display:flex;flex-direction:column;overflow-y:auto;border-radius:0!important;background-color:#fff}#audioPlayer.fullscreen #audioPlayerDisplayWrapper,#audioPlayer.fullscreen #audioPlayerDisplay{flex-grow:1;display:flex;flex-direction:column;min-height:0}.audio-player-display-area{min-height:300px;overflow-y:auto;background-color:#fff}.audio-player-text-context{font-size:clamp(1.1rem,1rem + .5vw + .5vh,1.5rem)}.audio-player-text-content{font-size:clamp(1.3rem,1.2rem + 1vw + 1vh,2.5rem)}.audio-player-text-box{min-height:2.5em;display:flex;align-items:center;justify-content:center}.audio-player-text-box span{display:inline-block}.audio-player-progress{height:5px}.audio-player-option-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%!important}.audio-player-option-trigger:hover{background-color:#0000000d}.audio-player-option-trigger:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--bs-primary);opacity:0;transition:opacity .2s ease-in-out}.audio-player-option-trigger[aria-pressed=true]:after{opacity:1}.audio-player-option-trigger[aria-pressed=true]{color:var(--bs-primary)!important}.audio-player-control-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0!important}.audio-player-control-trigger.btn-lg{width:54px;height:54px}.audio-player-control-trigger:not(.btn-lg){width:40px;height:40px}.audio-player-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0!important;border-radius:50%!important}#audioPlayer .col:empty{display:none!important}.rating-stars .star-btn{padding:.25rem .5rem;transition:transform .1s ease}.rating-stars .star-btn:hover{transform:scale(1.2)}.rating-stars .star-btn.text-warning i{color:#ffc107!important}#items-table tbody tr{transition:background-color .15s ease}#items-table tbody tr:hover{background-color:#007bff0d}#items-table tbody.sortable tr{cursor:grab}#items-table tbody.sortable tr:active{cursor:grabbing}#items-table tbody.sortable tr.dragging{opacity:.5;background-color:#e3f2fd}.view-list .card{flex-direction:row}.view-list .card-body{display:flex;align-items:center;gap:1rem;width:100%}.view-list .card-title{flex:1;margin-bottom:0}.view-list .card-text{display:none}.share-modal .btn-check:checked+.btn-outline-success{background-color:var(--bs-success);color:#fff}.share-modal .btn-check:checked+.btn-outline-warning{background-color:var(--bs-warning);color:#000}.share-modal .btn-check:checked+.btn-outline-secondary{background-color:var(--bs-secondary);color:#fff}.progress-bar{transition:width .1s linear}.text-center .far.fa-folder-open,.text-center .far.fa-inbox{display:block;margin-bottom:1rem;opacity:.5}@media(max-width:768px){.audio-player-display-area{min-height:200px}.audio-player-text-content{font-size:clamp(1.1rem,1rem + .8vw + .8vh,1.8rem)}.view-list .card-body{flex-wrap:wrap}}.view-table .grid-view-only,.view-grid .table-view-only,.view-list .visible-grid-only,.view-table .visible-grid-only,.view-grid .visible-list-only,.view-table .visible-list-only,.view-grid .visible-table-only,.view-list .visible-table-only,.view-grid .hidden-grid-mode,.view-list .hidden-list-mode,.view-table .hidden-table-mode{display:none!important}.filter-bar .input-group-text,.filter-bar .form-control{border-color:transparent}.filter-bar .form-control:focus{border-color:var(--bs-primary);box-shadow:none}#moreFilters{transition:all .3s ease-in-out}[data-cycle]:hover{background-color:var(--bs-light)}.voca-notes-toolbar.ql-toolbar.ql-snow{border:1px solid var(--bs-border-color);border-radius:1rem 1rem 0 0;border-bottom:0;background:var(--bs-light);padding:.5rem .625rem}.voca-notes-editor .voca-notes-quill.ql-container.ql-snow{border:1px solid var(--bs-border-color);border-radius:0 0 1rem 1rem;min-height:190px;max-height:320px}.voca-notes-editor .ql-editor{min-height:180px;max-height:300px;overflow-y:auto;font-size:.95rem}.voca-set-cover-root{width:100%}.voca-set-cover-drop{width:100%;border:2px dashed var(--bs-border-color);background:var(--bs-light-bg-subtle)}.voca-set-cover-drop-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0d6efd1a;border:2px dashed var(--bs-primary);color:var(--bs-primary);font-weight:600}.voca-set-cover-preview-wrap{width:min(100%,760px);margin-inline:auto;overflow:hidden;background:#f1f3f5;border:1px solid var(--bs-border-color)}.voca-set-cover-preview-image{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;object-position:center center}.voca-set-cover-crop-stage{position:relative;width:100%;aspect-ratio:4 / 3;background:#111;overflow:hidden;touch-action:none}.voca-set-cover-crop-image{width:100%;height:100%;display:block;object-fit:contain;object-position:center center;pointer-events:none;user-select:none}.voca-set-cover-crop-box{position:absolute;border:2px solid #fff;border-radius:.6rem;box-shadow:0 0 0 9999px #00000073;cursor:grab;touch-action:none}.voca-set-cover-crop-box:active{cursor:grabbing}.voca-set-cover-crop-box.is-resizing,.voca-set-cover-crop-box.is-resizing:active{cursor:nwse-resize}.voca-set-cover-crop-resize{position:absolute;right:-9px;bottom:-9px;width:18px;height:18px;border-radius:50%;border:2px solid #fff;background:var(--bs-primary);box-shadow:0 2px 6px #00000059;cursor:nwse-resize;touch-action:none}.voca-set-cover-close{position:absolute;top:.5rem;right:.5rem;z-index:3;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bs-border-color)}.iag-preset-chip{transition:all .2s ease}.iag-preset-chip.btn-light:hover{background-color:var(--bs-warning-bg-subtle)!important;color:var(--bs-warning-text-emphasis)!important;transform:translateY(-1px)}.iag-help-text{font-size:.7rem}.iag-spinner-border{width:3.5rem;height:3.5rem;border-width:.3em}.iag-words-list{max-height:350px;overflow-y:auto}.iag-row-number{min-width:1.2rem}
