.text-truncate.svelte-ltyg5{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.anime-link.svelte-ltyg5{display:block;color:inherit;text-decoration:none;transition:opacity .15s ease-out}.anime-link.svelte-ltyg5:hover,.anime-link.svelte-ltyg5:focus-visible{opacity:1;text-decoration:underline}.artist-link.svelte-ltyg5{font-size:.74rem;opacity:.5;text-decoration:none}.artist-link.svelte-ltyg5:hover{opacity:.9;text-decoration:underline}.liked.svelte-ltyg5{color:var(--brand)!important;border-color:#f43f5e4d!important}.btn-icon-mini.svelte-ltyg5{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-icon-mini.svelte-ltyg5:hover{border-color:var(--accent);color:var(--accent);background:#a78bfa1a}.btn-icon-mini.svelte-ltyg5:disabled{opacity:.3;cursor:not-allowed}.track-tile.svelte-ltyg5{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:#ffffff05;transition:background .2s ease-out;cursor:pointer}.track-tile.svelte-ltyg5:hover{background:#ffffff0f}.track-tile.not-playable.svelte-ltyg5{cursor:default}.tile-art-wrap.svelte-ltyg5{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #00000059}.tile-art-wrap.svelte-ltyg5 img:where(.svelte-ltyg5){width:100%;height:100%;object-fit:cover}.btn-play-fab.svelte-ltyg5{position:absolute;right:8px;bottom:8px;width:44px;height:44px;border-radius:50%;border:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 16px #0006;opacity:0;transform:translateY(8px);transition:opacity .2s ease-out,transform .2s ease-out,background .15s}.track-tile.svelte-ltyg5:hover .btn-play-fab:where(.svelte-ltyg5),.btn-play-fab.svelte-ltyg5:focus-visible{opacity:1;transform:translateY(0)}.btn-play-fab.svelte-ltyg5:hover{filter:brightness(1.1);transform:translateY(0) scale(1.05)}.type-badge.svelte-ltyg5{position:absolute;top:8px;left:8px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:4px;text-transform:uppercase}.tile-info.svelte-ltyg5{min-width:0}.tile-title.svelte-ltyg5{font-size:.9rem;font-weight:600;margin:0 0 2px;line-height:1.4;color:#fff}.tile-info.svelte-ltyg5 .anime-link:where(.svelte-ltyg5){font-size:.78rem;opacity:.55}.tile-actions.svelte-ltyg5{display:flex;gap:6px}.tile-actions.svelte-ltyg5 .btn-icon-mini:where(.svelte-ltyg5){width:28px;height:28px}.track-row.svelte-ltyg5{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;transition:background .15s ease-out;cursor:pointer}.track-row.svelte-ltyg5:hover{background:#ffffff0d}.track-row.not-playable.svelte-ltyg5{cursor:default}.row-art-wrap.svelte-ltyg5{position:relative;width:44px;height:44px;border-radius:4px;overflow:hidden;flex-shrink:0}.row-art.svelte-ltyg5{width:100%;height:100%;object-fit:cover}.row-art-placeholder.svelte-ltyg5{width:100%;height:100%;background:linear-gradient(135deg,#2e304f,#1a1b2f);display:flex;align-items:center;justify-content:center;color:#fff3}.row-play-overlay.svelte-ltyg5{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;opacity:0;transition:opacity .15s ease-out}.track-row.svelte-ltyg5:hover .row-play-overlay:where(.svelte-ltyg5){opacity:1}.row-details.svelte-ltyg5{flex:1;min-width:0}.row-title.svelte-ltyg5{font-size:.88rem;font-weight:600;margin:0;color:#fff}.row-anime-link.svelte-ltyg5{font-size:.78rem;opacity:.55}.row-type-badge.svelte-ltyg5{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.03em;color:#94a3b8;background:#ffffff0f;padding:3px 8px;border-radius:4px;text-transform:uppercase}.row-actions.svelte-ltyg5{display:flex;gap:6px;flex-shrink:0}.placeholder-fallback.svelte-ltyg5{width:100%;height:100%;background:linear-gradient(135deg,#2e304f,#1a1b2f);display:flex;align-items:center;justify-content:center;color:#fff3}@media(max-width:768px){.btn-icon-mini.svelte-ltyg5,.tile-actions.svelte-ltyg5 .btn-icon-mini:where(.svelte-ltyg5){width:40px;height:40px}.tile-actions.svelte-ltyg5,.row-actions.svelte-ltyg5{gap:8px}.artist-link.svelte-ltyg5,.type-badge.svelte-ltyg5,.row-type-badge.svelte-ltyg5{font-size:.75rem}.anime-link.svelte-ltyg5,.row-anime-link.svelte-ltyg5,.artist-link.svelte-ltyg5{padding-block:13px}.row-details.svelte-ltyg5{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.row-details.svelte-ltyg5 .row-title:where(.svelte-ltyg5){flex-basis:100%}.row-details.svelte-ltyg5 .row-anime-link:where(.svelte-ltyg5),.row-details.svelte-ltyg5 .artist-link:where(.svelte-ltyg5){display:block;max-width:48%}}
