.pagination[data-v-4f379d9d]{gap:8px;justify-content:center;padding:24px 0}.pagination[data-v-4f379d9d],.pagination__btn[data-v-4f379d9d]{align-items:center;display:flex}.pagination__btn[data-v-4f379d9d]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fffc;cursor:pointer;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.pagination__btn[data-v-4f379d9d]:hover:not(:disabled){background:#ff73471a;border-color:#ff73474d;color:#ff7347}.pagination__btn[data-v-4f379d9d]:disabled{cursor:not-allowed;opacity:.4}@media(max-width:576px){.pagination__btn-text[data-v-4f379d9d]{display:none}}.pagination__pages[data-v-4f379d9d]{align-items:center;display:flex;gap:4px}.pagination__page[data-v-4f379d9d]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 12px;transition:all .2s}.pagination__page[data-v-4f379d9d]:hover:not(:disabled):not(.pagination__page--active){background:#ffffff0d;border-color:#fff3;color:#fff}.pagination__page--active[data-v-4f379d9d]{background:linear-gradient(135deg,#ff7347,#ff5722);border-color:transparent;color:#fff;cursor:default}.pagination__page--ellipsis[data-v-4f379d9d]{border:none;color:#fff6;cursor:default}.pagination__page--ellipsis[data-v-4f379d9d]:hover{background:transparent}.search-input[data-v-224b414d]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:flex;position:relative;transition:all .2s}.search-input--focused[data-v-224b414d]{background:#ffffff14;border-color:#ff734766}.search-input__icon[data-v-224b414d]{align-items:center;color:#fff6;display:flex;justify-content:center;padding:0 0 0 14px}.search-input__field[data-v-224b414d]{background:transparent;border:none;color:#fff;flex:1;font-size:14px;padding:12px 14px}.search-input__field[data-v-224b414d]::-moz-placeholder{color:#fff6}.search-input__field[data-v-224b414d]::placeholder{color:#fff6}.search-input__field[data-v-224b414d]:focus{outline:none}.search-input__clear[data-v-224b414d]{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:6px;transition:all .2s;width:32px}.search-input__clear[data-v-224b414d]:hover{background:#ffffff26;color:#fff}.search-input__loader[data-v-224b414d]{align-items:center;color:#ffffff80;display:flex;justify-content:center;padding-right:14px}.animate-spin[data-v-224b414d]{animation:spin-224b414d 1s linear infinite}@keyframes spin-224b414d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.card-skeleton[data-v-0d5446da]{border-radius:8px;overflow:hidden;width:100%}.card-skeleton__image[data-v-0d5446da]{background:#ffffff0d;height:200px;overflow:hidden;position:relative;width:100%}.card-skeleton__image[data-v-0d5446da]:before{animation:skeleton-shimmer-0d5446da 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.card-skeleton__title[data-v-0d5446da]{background:#ffffff1a;border-radius:4px;height:24px;margin-top:12px;overflow:hidden;position:relative;width:70%}.card-skeleton__title[data-v-0d5446da]:before{animation:skeleton-shimmer-0d5446da 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.card-skeleton__text[data-v-0d5446da]{background:#ffffff14;border-radius:4px;height:16px;margin-top:8px;overflow:hidden;position:relative;width:90%}.card-skeleton__text[data-v-0d5446da]:before{animation:skeleton-shimmer-0d5446da 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes skeleton-shimmer-0d5446da{0%{left:-100%}to{left:100%}}.genres-modal{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding:4px}.genres-modal__item{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#fffc;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.genres-modal__item:hover{background:#ffffff1a;color:#fff}.genres-modal__item._active{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-color:transparent;color:#fff}.genres-modal__count{background:#ffffff26;border-radius:6px;font-size:13px;padding:4px 10px}
