.modal-backdrop.svelte-1158dmc{align-items:center;animation:svelte-1158dmc-fadeIn .15s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:210}.modal-card.svelte-1158dmc{animation:svelte-1158dmc-scaleUp .15s cubic-bezier(.16,1,.3,1);background:#151821;border:1px solid hsla(0,0%,100%,.1);border-radius:1.25rem;box-shadow:0 24px 48px rgba(0,0,0,.6);max-width:28rem;overflow:hidden;width:100%}.modal-header.svelte-1158dmc{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header.svelte-1158dmc .header-title:where(.svelte-1158dmc){align-items:center;display:flex;gap:.6rem}.modal-header.svelte-1158dmc .header-title:where(.svelte-1158dmc) .title-icon:where(.svelte-1158dmc){color:#1ed760}.modal-header.svelte-1158dmc .header-title:where(.svelte-1158dmc) h3:where(.svelte-1158dmc){color:#fff;font-size:1.15rem;font-weight:700;margin:0}.modal-header.svelte-1158dmc .close-btn:where(.svelte-1158dmc){align-items:center;background:rgba(255,255,255,.05);border:none;border-radius:50%;color:rgba(255,255,255,.5);cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .12s;width:2rem}.modal-header.svelte-1158dmc .close-btn:where(.svelte-1158dmc):hover{background:rgba(255,255,255,.15);color:#fff}.modal-body.svelte-1158dmc{gap:1.1rem;padding:1.5rem}.form-group.svelte-1158dmc,.modal-body.svelte-1158dmc{display:flex;flex-direction:column}.form-group.svelte-1158dmc{gap:.35rem}.form-group.sm.svelte-1158dmc{width:6rem}.form-group.svelte-1158dmc label:where(.svelte-1158dmc){color:rgba(255,255,255,.7);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.form-group.svelte-1158dmc input:where(.svelte-1158dmc){background:rgba(255,255,255,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:.6rem;color:#fff;font-size:.95rem;outline:none;padding:.7rem .9rem;transition:all .14s}.form-group.svelte-1158dmc input:where(.svelte-1158dmc):focus{background:rgba(255,255,255,.09);border-color:#1ed760}.form-group.svelte-1158dmc input:where(.svelte-1158dmc)::-moz-placeholder{color:rgba(255,255,255,.25)}.form-group.svelte-1158dmc input:where(.svelte-1158dmc)::placeholder{color:rgba(255,255,255,.25)}.form-row.svelte-1158dmc{display:flex;gap:1rem}.form-row.svelte-1158dmc .form-group:where(.svelte-1158dmc):first-child{flex:1}.error-box.svelte-1158dmc{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#fca5a5;font-size:.85rem;padding:.6rem .8rem}.modal-footer.svelte-1158dmc{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.btn-cancel.svelte-1158dmc{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:.6rem;color:rgba(255,255,255,.7);cursor:pointer;font-size:.88rem;font-weight:500;padding:.65rem 1.1rem;transition:all .12s}.btn-cancel.svelte-1158dmc:hover{background:rgba(255,255,255,.06);color:#fff}.btn-save.svelte-1158dmc{background:#1ed760;border:none;border-radius:9999px;box-shadow:0 4px 12px rgba(30,215,96,.35);color:#000;cursor:pointer;font-size:.88rem;font-weight:700;padding:.65rem 1.4rem;transition:all .12s}.btn-save.svelte-1158dmc:hover:not(:disabled){background:#1fdf64;opacity:.95;transform:translateY(-1px)}.btn-save.svelte-1158dmc:disabled{cursor:default;opacity:.5}@keyframes svelte-1158dmc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1158dmc-scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.track-row.svelte-1eb62zb{align-items:center;background:transparent;border-radius:4px;display:flex;padding:0 .5rem;position:relative;transition:background .12s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.track-row.svelte-1eb62zb:hover{background:rgba(255,255,255,.1)}.track-row.svelte-1eb62zb:hover .like-btn:where(.svelte-1eb62zb),.track-row.svelte-1eb62zb:hover .menu-btn:where(.svelte-1eb62zb){opacity:1}.track-row.svelte-1eb62zb:hover .index-col:where(.svelte-1eb62zb) .num:where(.svelte-1eb62zb){display:none}.track-row.svelte-1eb62zb:hover .index-col:where(.svelte-1eb62zb) .hover-play-icon:where(.svelte-1eb62zb){display:flex}.track-row.active.svelte-1eb62zb{background:rgba(255,255,255,.15)}.track-row.active.svelte-1eb62zb .title:where(.svelte-1eb62zb){color:#1ed760!important;font-weight:700}.row-click-area.svelte-1eb62zb{cursor:pointer;flex:1;gap:.85rem;min-width:0;padding:.5rem 0}.index-col.svelte-1eb62zb,.row-click-area.svelte-1eb62zb{align-items:center;display:flex}.index-col.svelte-1eb62zb{color:#b3b3b3;flex-shrink:0;font-size:.88rem;font-variant-numeric:tabular-nums;justify-content:center;text-align:center;width:2rem}.index-col.svelte-1eb62zb .hover-play-icon:where(.svelte-1eb62zb){align-items:center;color:#fff;display:none;justify-content:center}.index-col.svelte-1eb62zb .eq-icon:where(.svelte-1eb62zb){align-items:flex-end;display:flex;gap:2px;height:14px}.index-col.svelte-1eb62zb .eq-icon:where(.svelte-1eb62zb) span:where(.svelte-1eb62zb){animation:svelte-1eb62zb-eq .8s ease infinite alternate;background:#1ed760;border-radius:1px;width:3px}.index-col.svelte-1eb62zb .eq-icon:where(.svelte-1eb62zb) span:where(.svelte-1eb62zb):first-child{animation-delay:.2s;height:100%}.index-col.svelte-1eb62zb .eq-icon:where(.svelte-1eb62zb) span:where(.svelte-1eb62zb):nth-child(2){animation-delay:.4s;height:50%}.index-col.svelte-1eb62zb .eq-icon:where(.svelte-1eb62zb) span:where(.svelte-1eb62zb):nth-child(3){animation-delay:.1s;height:75%}@keyframes svelte-1eb62zb-eq{0%{height:20%}to{height:100%}}.cover-col.svelte-1eb62zb{flex-shrink:0}.track-cover.svelte-1eb62zb{background:#282828;border-radius:4px;height:2.5rem;overflow:hidden;position:relative;width:2.5rem}.track-cover.svelte-1eb62zb img:where(.svelte-1eb62zb){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.track-cover.svelte-1eb62zb .cover-placeholder:where(.svelte-1eb62zb){align-items:center;color:rgba(255,255,255,.3);display:flex;height:100%;justify-content:center;width:100%}.meta-col.svelte-1eb62zb{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0;padding-right:.5rem}.meta-col.svelte-1eb62zb .title:where(.svelte-1eb62zb){align-items:center;color:#fff;display:inline-flex;font-size:.95rem;font-weight:500;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-col.svelte-1eb62zb .title:where(.svelte-1eb62zb) .offline-badge:where(.svelte-1eb62zb){align-items:center;background:rgba(30,215,96,.18);border-radius:50%;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;width:15px}.meta-col.svelte-1eb62zb .artist:where(.svelte-1eb62zb){color:#b3b3b3;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-col.svelte-1eb62zb .artist:where(.svelte-1eb62zb):hover{color:#fff;text-decoration:underline}.album-col.svelte-1eb62zb{flex:.8;min-width:0;padding-right:.5rem}@media screen and (max-width:768px){.album-col.svelte-1eb62zb{display:none}}.album-col.svelte-1eb62zb .album-text:where(.svelte-1eb62zb){color:#b3b3b3;display:block;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-col.svelte-1eb62zb .album-text:where(.svelte-1eb62zb):hover{color:#fff}.format-col.svelte-1eb62zb{flex-shrink:0;margin-right:.5rem}.format-col.svelte-1eb62zb .format-badge:where(.svelte-1eb62zb){background:rgba(255,255,255,.08);border-radius:3px;color:rgba(255,255,255,.65);font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:.15rem .35rem}.duration-col.svelte-1eb62zb{color:#b3b3b3;flex-shrink:0;font-size:.85rem;font-variant-numeric:tabular-nums;text-align:right;width:3.5rem}.like-btn.svelte-1eb62zb{align-items:center;background:transparent;border:none;color:#a7a7a7;cursor:pointer;display:flex;height:2.25rem;justify-content:center;opacity:.4;transition:all .12s ease;width:2.25rem}.like-btn.liked.svelte-1eb62zb{color:#1ed760;opacity:1!important}.like-btn.svelte-1eb62zb:hover{color:#fff;opacity:1!important;transform:scale(1.1)}.menu-col.svelte-1eb62zb{flex-shrink:0;position:relative}.menu-col.svelte-1eb62zb .copied-badge:where(.svelte-1eb62zb){background:#1ed760;border-radius:9999px;box-shadow:0 4px 12px rgba(0,0,0,.4);color:#000;font-size:.72rem;font-weight:700;margin-right:8px;padding:.25rem .6rem;pointer-events:none;position:absolute;right:100%;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:150}.menu-btn.svelte-1eb62zb{align-items:center;background:transparent;border:none;color:#a7a7a7;cursor:pointer;display:flex;height:2.25rem;justify-content:center;opacity:.4;transition:all .12s ease;width:2.25rem}.menu-btn.active.svelte-1eb62zb,.menu-btn.svelte-1eb62zb:hover{color:#fff;opacity:1!important}.menu-btn.svelte-1eb62zb:hover{transform:scale(1.1)}@media screen and (max-width:640px){.format-col.svelte-1eb62zb{display:none}.like-btn.svelte-1eb62zb,.menu-btn.svelte-1eb62zb{height:2rem;opacity:.75;width:2rem}.duration-col.svelte-1eb62zb{font-size:.78rem;width:2.75rem}}.dropdown-menu.svelte-1eb62zb{background:#282828;border-radius:4px;box-shadow:0 16px 24px rgba(0,0,0,.5);display:flex;flex-direction:column;min-width:12rem;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.dropdown-menu.svelte-1eb62zb .dropdown-item:where(.svelte-1eb62zb){align-items:center;background:transparent;border:none;border-radius:2px;color:#eaeaea;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.65rem;padding:.6rem .75rem;text-align:left;text-decoration:none;transition:background .1s ease}.dropdown-menu.svelte-1eb62zb .dropdown-item:where(.svelte-1eb62zb):hover{background:rgba(255,255,255,.1);color:#fff}.dropdown-menu.svelte-1eb62zb .dropdown-item.danger:where(.svelte-1eb62zb){color:#ef4444}.dropdown-menu.svelte-1eb62zb .dropdown-item.danger:where(.svelte-1eb62zb):hover{background:rgba(239,68,68,.15)}.dropdown-menu.svelte-1eb62zb .dropdown-divider:where(.svelte-1eb62zb){background:rgba(255,255,255,.1);height:1px;margin:4px 0}
