.at-card{background:var(--color-surface);border-radius:16px;display:flex;flex-direction:column;gap:18px;padding:24px}@media(max-width:800px){.at-card{padding:16px}}.at-btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 20px;white-space:nowrap}.at-btn--primary{background:var(--gradient-accent);color:var(--color-on-accent)}.at-btn--primary:hover:not(:disabled){background:linear-gradient(var(--transparency-3),var(--transparency-3)),var(--gradient-accent)}.at-btn--sm{border-radius:8px;font-size:13px;height:34px;padding:0 12px}.at-btn:disabled{cursor:not-allowed;opacity:.5}.at-btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}@media only screen and (max-width:767px){.at-icon-btn{position:relative}.at-icon-btn:after{bottom:min(0px,(100% - 44px)/2);content:"";left:min(0px,(100% - 44px)/2);position:absolute;right:min(0px,(100% - 44px)/2);top:min(0px,(100% - 44px)/2)}}.at-icon-btn{background:none;border:0;border-radius:8px;color:var(--color-text-secondary-strong);cursor:pointer;display:grid;flex-shrink:0;height:34px;padding:0;place-items:center;text-decoration:none;width:34px}.at-icon-btn:hover:not(:disabled){background:var(--color-bg);color:var(--blue-500)}.at-icon-btn:disabled{cursor:not-allowed;opacity:.5}.at-icon-btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.at-cover{background:var(--blue-500);border-radius:8px;color:var(--color-on-accent);display:grid;flex-shrink:0;height:36px;overflow:hidden;place-items:center;width:36px}.at-cover img{height:100%;object-fit:cover;width:100%}.at-tag{align-items:center;background:var(--color-bg);border-radius:6px;color:var(--color-text-secondary-strong);display:inline-flex;font-size:12px;font-weight:600;height:22px;padding:0 8px;white-space:nowrap}.at-tag--split{background:var(--color-brand-tint);color:var(--color-brand-text)}.at-tag--generated{background:var(--color-success-tint);color:var(--color-success-text)}.at-spinner{animation:at-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:block;height:16px;width:16px}@keyframes at-spin{to{transform:rotate(1turn)}}[data-tip]{position:relative}@media(hover:hover){[data-tip]:before{background:var(--color-text);border-radius:6px;bottom:calc(100% + 6px);color:var(--color-surface);content:attr(data-tip);font-size:12px;font-weight:500;left:50%;line-height:1.3;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .12s;white-space:nowrap;z-index:20}[data-tip]:focus-visible:before,[data-tip]:hover:before{opacity:1}}.track-stack{display:flex;flex-direction:column;gap:10px;transition:opacity .2s}.track-stack--dim{opacity:.4;pointer-events:none}.track-stack__transport{align-items:center;display:flex;gap:12px}.track-stack__play{background:var(--gradient-accent);border:0;border-radius:50%;color:var(--color-on-accent);cursor:pointer;display:grid;flex-shrink:0;height:48px;padding:0;place-items:center;width:48px}.track-stack__play:disabled{cursor:not-allowed;opacity:.5}.track-stack__play:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.track-stack__spinner{animation:at-spin .8s linear infinite}.track-stack__time{font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.track-stack__tracks{display:flex;flex-direction:column;gap:6px}.track{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 116px;height:132px}.track--sub{height:76px}@media only screen and (max-width:767px){.track{grid-template-columns:minmax(0,1fr) 104px;height:112px}.track--sub{height:68px}}.track__main{background:var(--color-bg);border-radius:12px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px}.track--sub .track__main{gap:4px;padding:8px 14px}.track__top{align-items:center;display:flex;gap:8px}.track__name{color:var(--color-text-secondary-strong);flex:1;font-size:16px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track--sub .track__name{font-size:14px}.track--on .track__name{color:var(--color-text)}.track__dl{background:none;border:0;border-radius:8px;color:var(--color-text-secondary-strong);cursor:pointer;display:grid;flex-shrink:0;height:30px;padding:0;place-items:center;width:30px}.track__dl:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.track__dl:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.track__wave{color:var(--color-border);cursor:pointer;flex:1;min-height:0;position:relative;--track-head:var(--color-text-secondary-strong)}.track__wave:focus-visible{border-radius:4px;outline:2px solid var(--blue-500);outline-offset:2px}.track--on .track__wave{color:var(--blue-500);--track-head:var(--blue-500)}.track__canvas{height:100%;inset:0;position:absolute;width:100%}.track__btns,.track__ctl{display:flex;gap:6px}.track__btns{flex-direction:column;width:56px}@media only screen and (max-width:767px){.track__btns{width:50px}}.track__mute,.track__solo{background:var(--color-bg);border:0;border-radius:10px;color:var(--color-text);cursor:pointer;display:grid;flex:1;font:inherit;font-size:15px;font-weight:700;min-height:0;padding:0;place-items:center}.track__mute:hover,.track__solo:hover{background:var(--color-bg-dark)}.track__mute:focus-visible,.track__solo:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.track--sub .track__solo{font-size:13px}.track__mute[aria-pressed=true]{background:var(--color-text);color:var(--color-surface)}[data-theme=dark] .track__mute[aria-pressed=true]{background:color-mix(in srgb,var(--color-text) 24%,var(--color-surface));color:var(--color-text)}.track__solo[aria-pressed=true]{background:var(--blue-500);color:var(--color-on-accent)}.track__fader{background:var(--color-bg);border-radius:10px;cursor:ns-resize;flex:none;overflow:hidden;position:relative;touch-action:none;width:54px}@media only screen and (max-width:767px){.track__fader{width:48px}}.track__fader b{bottom:6px;color:var(--color-text-secondary-strong);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;left:0;position:absolute;right:0;text-align:center}.track__fader:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.track--sub .track__fader b{bottom:3px;font-size:12px}.track__fader-fill{background:var(--color-border);bottom:0;height:calc(var(--vol, 100)*1%);left:0;position:absolute;right:0}.track--on .track__fader-fill{background:var(--gradient-accent)}.track--on .track__fader b{color:var(--color-on-accent)}.library-row{align-items:center;border-radius:10px;color:var(--color-text);display:flex;font-size:15px;font-weight:400;gap:14px;line-height:1.45;padding:10px 12px}.library-row:hover{background:var(--color-surface-subtle)}.library-row--clickable{cursor:pointer}.library-row__cover{border:0;padding:0;position:relative}.library-row__cover--split.at-cover{background:none;border-radius:50%;height:32px;width:32px}.library-row__cover--generated.at-cover{background:var(--lane-bass)}.library-row__cover--play{cursor:pointer}.library-row__cover--play:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.library-row__cover--busy>:not(.library-row__spinner){opacity:.35}.library-row__spinner{animation:library-row-spin .8s linear infinite;border:2px solid var(--color-on-accent);border-radius:50%;border-right:2px solid #0000;inset:9px;position:absolute}.library-row__text{flex:1;min-width:0}.library-row__name{font-weight:600}.library-row__meta,.library-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-row__meta{color:var(--color-text-secondary-strong);font-size:13px}.library-row__acts{display:flex;gap:4px}.library-row__more{display:flex}@media(max-width:800px){.library-row__acts{display:none}}@media(prefers-reduced-motion:reduce){.library-row__spinner{animation-duration:2.4s}}@keyframes library-row-spin{to{transform:rotate(1turn)}}.stems-menu{display:inline-flex;position:relative}.stems-menu__list{background:var(--color-surface);border-radius:12px;box-shadow:var(--shadow-1),0 0 0 1px var(--color-bg);display:flex;flex-direction:column;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.stems-menu__item{align-items:center;background:none;border:0;border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:10px;height:36px;padding:0 10px;text-align:left;white-space:nowrap}.stems-menu__item svg{color:var(--color-text-secondary-strong)}.stems-menu__item:hover:not(:disabled){background:var(--color-bg)}.stems-menu__item:disabled{cursor:progress;opacity:.5}.ui-skeleton{background:#00000014;display:inline-block;overflow:hidden;position:relative;vertical-align:middle}[data-theme=dark] .ui-skeleton{background:#ffffff1f}.ui-skeleton:before{animation:ui-skeleton-shimmer 1.25s linear infinite;background:linear-gradient(90deg,#0000 10%,#ffffff80 18%,#0000 33%);background-size:800px 100%;content:"";inset:0;position:absolute}[data-theme=dark] .ui-skeleton:before{background:linear-gradient(90deg,#0000 10%,#ffffff1f 18%,#0000 33%);background-size:800px 100%}@keyframes ui-skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.empty-state{align-items:center;border:1.5px dashed var(--color-border);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:48px 24px;text-align:center}.empty-state__title{color:var(--color-text);font-size:16px;font-weight:600;margin:0}.empty-state__text{color:var(--color-text-secondary-strong);font-size:14px;margin:0;max-width:420px}.library-page{display:flex;flex-direction:column;font-size:15px;font-weight:400;max-width:1230px;min-width:0}.library-page,.library-page__title{color:var(--color-text);line-height:1.45}.library-page__title{font-size:26px;font-weight:650;letter-spacing:-.02em;margin:0 0 14px}.library-page__filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.library-page__filters button{align-items:center;background:none;border:0;border-radius:16px;color:var(--color-text-secondary-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;height:32px;padding:0 12px}.library-page__filters button[aria-pressed=true]{background:var(--color-text);color:var(--color-surface)}.library-page__filters button:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.library-page__count{font-size:12px;opacity:.7}.library-page__card.at-card{gap:0;padding:8px}.library-page__card .library-row{border-top:1px solid var(--color-bg)}.library-page__card>.library-page__rows:first-child>.library-row:first-child,.library-page__card>:first-child .library-row:first-child{border-top:0}.library-page .pagination{margin-top:16px}
/*# sourceMappingURL=LibraryPage.aa8ad7da.chunk.css.map*/