.badges-row[data-v-95ec67ba]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-95ec67ba]{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.badge--genre[data-v-95ec67ba]{background:#eef2ff;color:#4f46e5}.badge--clickable[data-v-95ec67ba]{cursor:pointer;transition:background .15s,transform .15s}.badge--clickable[data-v-95ec67ba]:hover{box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.badge--genre.badge--clickable[data-v-95ec67ba]:hover{background:#e0e7ff}.badge--discover[data-v-95ec67ba]{animation:badge-pulse-95ec67ba .8s ease-in-out 1.2s 2}@keyframes badge-pulse-95ec67ba{0%,to{box-shadow:0 0 #4f46e54d;transform:scale(1)}50%{box-shadow:0 0 0 6px #4f46e500;transform:scale(1.06)}}.info-card[data-v-95ec67ba]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 8px #0000000a;padding:20px 24px}.info-card__label[data-v-95ec67ba]{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.info-card__text[data-v-95ec67ba]{color:#374151;font-size:14px;line-height:1.7}.composer-chip[data-v-95ec67ba]{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px}.composer-chip--clickable[data-v-95ec67ba]{cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.composer-chip--clickable[data-v-95ec67ba]:hover{background:#e0e7ff;box-shadow:0 1px 3px #0000000f;color:#4f46e5}.mb-5[data-v-95ec67ba]{margin-bottom:20px}.mt-2[data-v-95ec67ba]{margin-top:8px}.badges-row[data-v-c33e234c]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-c33e234c]{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 10px;white-space:nowrap}.badge--genre[data-v-c33e234c]{background:#eef2ff;color:#4f46e5}.badge--clickable[data-v-c33e234c]{cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.badge--clickable[data-v-c33e234c]:hover{box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.badge--genre.badge--clickable[data-v-c33e234c]:hover,.badge--mood.badge--clickable[data-v-c33e234c]:hover{background:#e0e7ff}.badge--era.badge--clickable[data-v-c33e234c]:hover{background:#fce7f3}.badge--bpm.badge--clickable[data-v-c33e234c]:hover{background:#fef3c7}.badge--discover[data-v-c33e234c]{animation:badge-pulse-c33e234c .8s ease-in-out 1.2s 2}@keyframes badge-pulse-c33e234c{0%,to{box-shadow:0 0 #4f46e54d;transform:scale(1)}50%{box-shadow:0 0 0 6px #4f46e500;transform:scale(1.06)}}.badge--mood[data-v-c33e234c]{background:#f3e8ff;color:#7c3aed}.badge--era[data-v-c33e234c]{background:#fce7f3;color:#be185d}.badge--bpm[data-v-c33e234c]{background:#fef3c7;color:#b45309}.info-card[data-v-c33e234c]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 8px #0000000a;padding:20px 24px}.info-card__label[data-v-c33e234c]{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.info-card__text[data-v-c33e234c]{color:#374151;font-size:14px;line-height:1.7}.composer-chip[data-v-c33e234c]{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px}.composer-chip--clickable[data-v-c33e234c]{cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.composer-chip--clickable[data-v-c33e234c]:hover{background:#e0e7ff;box-shadow:0 1px 3px #0000000f;color:#4f46e5}.mb-5[data-v-c33e234c]{margin-bottom:20px}.mb-3[data-v-c33e234c]{margin-bottom:12px}.mt-2[data-v-c33e234c]{margin-top:8px}.streaming-list[data-v-c33e234c]{display:flex;flex-direction:column;gap:10px}.streaming-row[data-v-c33e234c]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#111827;display:flex;font-size:14px;font-weight:500;gap:14px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s}.streaming-row[data-v-c33e234c]:hover{background:#f3f4f6;border-color:#d1d5db}.streaming-row__name[data-v-c33e234c]{flex:1}.tag-sidebar-overlay[data-v-71629e1d]{background:#00000059;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1100}.tag-sidebar[data-v-71629e1d]{background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;height:100%;max-width:100vw;overflow:hidden;width:420px}.tag-sidebar__header[data-v-71629e1d]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.tag-sidebar__tabs[data-v-71629e1d]{background:#f3f4f6;border-radius:12px;display:flex;gap:4px;padding:3px}.tag-sidebar__tab[data-v-71629e1d]{background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 16px;transition:all .15s;white-space:nowrap}.tag-sidebar__tab.active[data-v-71629e1d]{background:#fff;box-shadow:0 1px 3px #00000014;color:#4f46e5}.tag-sidebar__tab[data-v-71629e1d]:hover:not(.active){color:#374151}.tag-sidebar__close[data-v-71629e1d]{align-items:center;background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s;width:36px}.tag-sidebar__close[data-v-71629e1d]:hover{background:#f3f4f6;color:#111827}.tag-sidebar__body[data-v-71629e1d]{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px 20px}.tag-sidebar__empty[data-v-71629e1d]{color:#9ca3af;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.tag-sidebar__empty[data-v-71629e1d],.tag-sidebar__see-all[data-v-71629e1d]{align-items:center;display:flex;font-size:14px;justify-content:center}.tag-sidebar__see-all[data-v-71629e1d]{border:1px dashed #c7d2fe;border-radius:12px;color:#4f46e5;font-weight:600;gap:6px;margin-top:8px;padding:12px 20px;text-decoration:none;transition:all .15s}.tag-sidebar__see-all[data-v-71629e1d]:hover{background:#eef2ff;border-color:#4f46e5}.tag-sidebar__skeleton[data-v-71629e1d]{display:flex;flex-direction:column;gap:10px}.skel-row[data-v-71629e1d]{align-items:center;background:#f9fafb;border-radius:14px;display:flex;gap:12px;padding:12px 16px}.skel-icon[data-v-71629e1d]{animation:skel-shimmer-71629e1d 1.5s infinite;background:linear-gradient(135deg,#e5e7eb,#f3f4f6);border-radius:10px;flex-shrink:0;height:40px;width:40px}.skel-lines[data-v-71629e1d]{display:flex;flex:1;flex-direction:column;gap:6px}.skel-line[data-v-71629e1d]{animation:skel-shimmer-71629e1d 1.5s infinite;background:#e5e7eb;border-radius:5px;height:10px}.skel-line--title[data-v-71629e1d]{width:70%}.skel-line--sub[data-v-71629e1d]{width:45%}@keyframes skel-shimmer-71629e1d{0%,to{opacity:1}50%{opacity:.5}}.sidebar-enter-active[data-v-71629e1d],.sidebar-leave-active[data-v-71629e1d]{transition:opacity .25s ease}.sidebar-enter-active .tag-sidebar[data-v-71629e1d],.sidebar-leave-active .tag-sidebar[data-v-71629e1d]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-enter-from[data-v-71629e1d],.sidebar-leave-to[data-v-71629e1d]{opacity:0}.sidebar-enter-from .tag-sidebar[data-v-71629e1d],.sidebar-leave-to .tag-sidebar[data-v-71629e1d]{transform:translate(100%)}.tag-mobile-overlay[data-v-71629e1d]{background:#fff;inset:0;position:fixed;z-index:1100}.tag-mobile[data-v-71629e1d]{display:flex;flex-direction:column;height:100%}.tag-mobile__header[data-v-71629e1d]{border-bottom:1px solid #e5e7eb;gap:12px;padding:12px 16px}.tag-mobile__back[data-v-71629e1d],.tag-mobile__header[data-v-71629e1d]{align-items:center;display:flex;flex-shrink:0}.tag-mobile__back[data-v-71629e1d]{background:transparent;border:none;border-radius:10px;color:#374151;cursor:pointer;height:36px;justify-content:center;width:36px}.tag-mobile__tabs[data-v-71629e1d]{background:#f3f4f6;border-radius:12px;display:flex;flex:1;gap:4px;padding:3px}.tag-mobile__tab[data-v-71629e1d]{background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;flex:1;font-family:inherit;font-size:13px;font-weight:600;padding:8px 12px;text-align:center;transition:all .15s}.tag-mobile__tab.active[data-v-71629e1d]{background:#fff;box-shadow:0 1px 3px #00000014;color:#4f46e5}.tag-mobile__body[data-v-71629e1d]{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.mobile-sidebar-enter-active[data-v-71629e1d],.mobile-sidebar-leave-active[data-v-71629e1d]{transition:opacity .25s ease}.mobile-sidebar-enter-active .tag-mobile[data-v-71629e1d],.mobile-sidebar-leave-active .tag-mobile[data-v-71629e1d]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-sidebar-enter-from[data-v-71629e1d],.mobile-sidebar-leave-to[data-v-71629e1d]{opacity:0}.mobile-sidebar-enter-from .tag-mobile[data-v-71629e1d],.mobile-sidebar-leave-to .tag-mobile[data-v-71629e1d]{transform:translateY(10%)}.asset-header[data-v-97302de3]{background:linear-gradient(180deg,#fff,#f8f9fc);border-bottom:1px solid #e5e7eb;padding:40px 0 32px}.back-link[data-v-97302de3]{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;font-weight:500;gap:5px;margin-bottom:12px;text-decoration:none;transition:color .15s}.back-link[data-v-97302de3]:hover{color:#4f46e5}.asset-title[data-v-97302de3]{color:#111827;font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.03em;margin-bottom:8px;word-break:break-word}.asset-header__partners[data-v-97302de3]{display:flex;flex-wrap:wrap;gap:12px}.partner-link[data-v-97302de3]{align-items:center;color:#6366f1;display:inline-flex;font-size:13px;font-weight:500;gap:4px;text-decoration:none;transition:color .15s}.partner-link[data-v-97302de3]:hover{text-decoration:underline}.asset-layout[data-v-97302de3]{align-items:start;display:grid;gap:40px;grid-template-columns:280px 1fr}@media(max-width:768px){.asset-layout[data-v-97302de3]{gap:24px;grid-template-columns:1fr}}.cover-panel[data-v-97302de3]{display:flex;flex-direction:column;gap:10px;position:sticky;top:88px}@media(max-width:768px){.cover-panel[data-v-97302de3]{margin:0 auto;max-width:260px;min-width:0;position:static;width:100%}}.cover-panel__placeholder[data-v-97302de3]{align-items:center;aspect-ratio:1;border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:12px;justify-content:center;overflow:hidden;position:relative}.cover-panel__placeholder[data-v-97302de3]:before{background:radial-gradient(ellipse 70% 60% at 30% 30%,hsla(0,0%,100%,.18) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.cover-panel__img[data-v-97302de3]{border-radius:20px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-panel__play[data-v-97302de3]{align-items:center;background:#00000040;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .18s ease;z-index:1}.cover-panel__placeholder:hover .cover-panel__play[data-v-97302de3],.cover-panel__play--active[data-v-97302de3]{opacity:1}@media(hover:none){.cover-panel__play[data-v-97302de3]{background:#0000001f;opacity:1}}.cover-type-badge[data-v-97302de3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border-radius:999px;bottom:14px;color:#ffffffe6;font-size:11px;font-weight:700;left:14px;letter-spacing:.04em;padding:4px 10px;position:absolute;text-transform:uppercase}.rule-info[data-v-97302de3]{color:#9ca3af;font-size:11px;gap:5px;line-height:1.4;padding:0 2px}.preview-btn[data-v-97302de3],.rule-info[data-v-97302de3]{align-items:center;display:flex}.preview-btn[data-v-97302de3]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;color:#4f46e5;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:all .15s;width:100%}.preview-btn[data-v-97302de3]:hover{background:#e0e7ff;border-color:#a5b4fc}.preview-btn--playing[data-v-97302de3]{background:#4f46e5;border-color:#4f46e5;color:#fff}.preview-btn--playing[data-v-97302de3]:hover{background:#4338ca}.license-btn[data-v-97302de3]{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;box-shadow:0 4px 14px #4f46e559;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:13px;transition:all .2s;width:100%}.license-btn[data-v-97302de3]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 20px #4f46e566;transform:translateY(-1px)}.save-btn[data-v-97302de3]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:11px;transition:all .15s;width:100%}.save-btn[data-v-97302de3]:hover{background:#f3f4f6;color:#374151}.details-panel[data-v-97302de3]{min-width:0}.asset-tabs[data-v-97302de3]{border-bottom:1px solid #e5e7eb;display:flex;gap:0;margin-bottom:24px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.asset-tabs[data-v-97302de3]::-webkit-scrollbar{display:none}.atab[data-v-97302de3]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;gap:6px;margin-bottom:-1px;padding:14px 20px;transition:all .15s;white-space:nowrap}.atab.active[data-v-97302de3],.atab[data-v-97302de3]:hover{color:#4f46e5}.atab.active[data-v-97302de3]{border-bottom-color:#4f46e5}.atab .v-icon[data-v-97302de3]{opacity:.65}.atab.active .v-icon[data-v-97302de3]{opacity:1}.badges-row[data-v-97302de3]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-97302de3]{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.badge--genre[data-v-97302de3]{background:#eef2ff;color:#4f46e5}.meta-card[data-v-97302de3]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:12px;padding:20px}.meta-item[data-v-97302de3]{align-items:center;display:flex;font-size:13px;gap:8px}.meta-item__label[data-v-97302de3]{color:#9ca3af;flex:1;font-weight:500}.meta-item__value[data-v-97302de3]{color:#374151;font-weight:600;word-break:break-word}.meta-item__value--mono[data-v-97302de3]{font-family:Courier New,monospace;font-size:12px;letter-spacing:.02em;word-break:break-all}.info-card[data-v-97302de3]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 8px #0000000a;padding:20px 24px}.info-card__label[data-v-97302de3]{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.info-card__text[data-v-97302de3]{color:#374151;font-size:14px;line-height:1.7}.composer-chip[data-v-97302de3]{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px}.rule-banner[data-v-97302de3]{align-items:flex-start;background:#eef2ff;border:1px solid #c7d2fe;border-radius:16px;display:flex;gap:14px;padding:16px 20px}.rule-banner__icon[data-v-97302de3]{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 4px #4f46e526;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.rule-banner__title[data-v-97302de3]{color:#3730a3;font-size:14px;font-weight:700;margin:0 0 3px}.rule-banner__sub[data-v-97302de3]{color:#6366f1;font-size:12px;line-height:1.5;margin:0}.license-rows[data-v-97302de3]{display:flex;flex-direction:column;gap:8px}.license-row[data-v-97302de3]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 4px #00000008;display:flex;gap:14px;padding:14px 18px;transition:border-color .15s,box-shadow .15s}.license-row[data-v-97302de3]:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #4f46e514}.license-row__icon-box[data-v-97302de3]{align-items:center;background:#eef2ff;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.license-row__body[data-v-97302de3]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.license-row__name[data-v-97302de3]{color:#111827;font-size:14px;font-weight:600}.license-row__desc[data-v-97302de3]{color:#9ca3af;font-size:12px;line-height:1.4}.license-row__price[data-v-97302de3]{flex-shrink:0}.price-badge[data-v-97302de3]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.price-badge--request[data-v-97302de3]{background:#fef3c7;color:#92400e}.price-badge--fixed[data-v-97302de3]{background:#f0fdf4;color:#166534}.license-note[data-v-97302de3]{align-items:flex-start;color:#9ca3af;display:flex;font-size:12px;gap:6px;line-height:1.5;padding:0 2px}.lyrics-card[data-v-97302de3]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 8px #0000000a;padding:24px 28px}.lyrics-text[data-v-97302de3]{color:#374151;font-family:Inter,sans-serif;font-size:14px;line-height:1.9;margin:0;white-space:pre-wrap;word-break:break-word}.streaming-list[data-v-97302de3]{display:flex;flex-direction:column;gap:10px}.streaming-row[data-v-97302de3]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#111827;display:flex;font-size:14px;font-weight:500;gap:14px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s}.streaming-row[data-v-97302de3]:hover{background:#f3f4f6;border-color:#d1d5db}.streaming-row__name[data-v-97302de3]{flex:1}.empty-tab[data-v-97302de3]{flex-direction:column;padding:56px 24px;text-align:center}.empty-tab[data-v-97302de3],.empty-tab__icon[data-v-97302de3]{align-items:center;display:flex}.empty-tab__icon[data-v-97302de3]{background:#f3f4f6;border-radius:50%;height:64px;justify-content:center;margin-bottom:16px;width:64px}.empty-tab__title[data-v-97302de3]{color:#374151;font-size:15px;font-weight:700;margin:0 0 6px}.empty-tab__desc[data-v-97302de3]{color:#9ca3af;font-size:13px;margin:0;max-width:300px}.empty-tab__actions[data-v-97302de3]{display:grid;gap:10px;max-width:280px;width:100%}
