.library-hero[data-v-82b7f1df]{display:flex;flex-direction:column;align-items:center;padding:var(--library-gutter) var(--library-gutter) 0;text-align:center}.library-hero__emo[data-v-82b7f1df]{display:flex;width:100%;height:var(--library-hero-emo-height);align-items:flex-start;justify-content:center;overflow:visible}.library-hero__emo[data-v-82b7f1df] .emo-companion{width:var(--emo-companion-width);transform:scale(.48);transform-origin:top center}@media(min-width:768px){.library-hero[data-v-82b7f1df]{padding-top:var(--library-gutter-wide)}.library-hero__emo[data-v-82b7f1df] .emo-companion{transform:scale(.56)}}.library-controls[data-v-926545f3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--library-gutter);align-items:end;padding:var(--library-control-pad);border:var(--library-line-width) solid var(--sys-border);background:var(--sys-surface)}.library-controls__sort[data-v-926545f3]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon" "value icon";gap:var(--library-gap-tight) var(--library-gap);border:0;background:transparent;color:var(--sys-foreground);text-align:left;cursor:pointer}.library-controls__sort>.label-muted[data-v-926545f3]{grid-area:label}.library-controls__sort-value[data-v-926545f3]{grid-area:value;overflow:hidden;font-weight:600;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.library-controls__chevron[data-v-926545f3]{grid-area:icon;width:var(--library-icon-size);height:var(--library-icon-size);align-self:center;color:var(--sys-foreground-faint)}.library-controls__count[data-v-926545f3]{align-self:start;text-align:right;white-space:nowrap}.library-controls__shuffle[data-v-926545f3]{display:inline-flex;min-height:var(--library-menu-size);grid-column:2;align-items:center;justify-content:center;gap:var(--library-gap);padding-inline:var(--library-control-pad);border:var(--library-line-width) solid var(--sys-border-strong);background:var(--sys-primary);color:var(--sys-primary-foreground);font-weight:700;letter-spacing:.14em;cursor:pointer}.library-controls__shuffle[data-v-926545f3]:hover{background:var(--sys-primary-strong)}.library-controls__shuffle-icon[data-v-926545f3]{width:var(--library-icon-size);height:var(--library-icon-size)}@media(min-width:640px){.library-controls[data-v-926545f3]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.library-controls__count[data-v-926545f3]{align-self:center}.library-controls__shuffle[data-v-926545f3]{grid-column:auto}}.library-tabs[data-v-6ad8c2ec]{border-bottom:var(--library-line-width) solid var(--sys-border)}.library-tabs__buttons[data-v-6ad8c2ec]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.library-tabs__button[data-v-6ad8c2ec]{display:grid;min-width:0;min-height:var(--library-tab-height);place-items:center;border:0;background:transparent;color:var(--sys-foreground-faint);font-weight:700;letter-spacing:.12em;cursor:pointer}.library-tabs__button.is-active[data-v-6ad8c2ec]{color:var(--sys-foreground)}.library-tabs__line[data-v-6ad8c2ec]{display:block;height:var(--library-indicator-height);overflow:hidden;background:var(--sys-border)}.library-tabs__line>span[data-v-6ad8c2ec]{display:block;height:100%;background:var(--sys-primary);transition:transform var(--library-motion) var(--sys-ease)}.library-skeleton[data-v-8300f350]{display:flex;flex-direction:column;border-top:var(--library-line-width) solid var(--sys-border)}.library-skeleton__row[data-v-8300f350]{display:block;min-height:var(--library-row-height);border-bottom:var(--library-line-width) solid var(--sys-border);background:var(--sys-surface-muted);animation:library-skeleton-8300f350 var(--library-motion) var(--sys-ease) infinite alternate}.library-skeleton--albums[data-v-8300f350]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--library-album-gap);border:0}.library-skeleton__album[data-v-8300f350]{display:block;aspect-ratio:1;background:var(--sys-surface-muted);animation:library-skeleton-8300f350 var(--library-motion) var(--sys-ease) infinite alternate}@media(min-width:640px){.library-skeleton--albums[data-v-8300f350]{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes library-skeleton-8300f350{0%{opacity:var(--library-skeleton-opacity)}to{opacity:1}}@media(prefers-reduced-motion:reduce){.library-skeleton__row[data-v-8300f350],.library-skeleton__album[data-v-8300f350]{animation:none}}.library-track-item[data-v-8d5cd918]{display:grid;min-width:0;min-height:var(--library-row-height);grid-template-columns:var(--library-number-column) minmax(0,1fr) var(--library-duration-column) var(--library-menu-size);gap:var(--library-row-gap);align-items:center;border-bottom:var(--library-line-width) solid var(--sys-border)}.library-track-item[data-v-8d5cd918]:last-child{border-bottom:0}.library-track-item__number[data-v-8d5cd918]{color:var(--sys-foreground-faint);text-align:right}.library-track-item__play[data-v-8d5cd918]{display:grid;min-width:0;grid-template-columns:var(--library-art-size) minmax(0,1fr);gap:var(--library-row-gap);align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.library-track-item__play:hover .library-track-item__title[data-v-8d5cd918]{color:var(--sys-primary)}.library-track-item__art[data-v-8d5cd918]{width:var(--library-art-size)}.library-track-item__copy[data-v-8d5cd918]{display:flex;min-width:0;flex-direction:column;gap:var(--library-gap-tight)}.library-track-item__title[data-v-8d5cd918],.library-track-item__artist[data-v-8d5cd918]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-track-item__title[data-v-8d5cd918]{color:var(--sys-foreground);font-weight:600}.library-track-item__artist[data-v-8d5cd918]{color:var(--sys-foreground-muted);letter-spacing:.08em;text-transform:uppercase}.library-track-item__duration[data-v-8d5cd918]{color:var(--sys-foreground-faint);text-align:right;white-space:nowrap}.library-track-item__menu[data-v-8d5cd918]{display:grid;width:var(--library-menu-size);height:var(--library-menu-size);place-items:center;border:0;background:transparent;color:var(--sys-foreground-muted);cursor:pointer}.library-track-item__menu[data-v-8d5cd918]:hover{color:var(--sys-foreground);background:var(--sys-surface-hover)}.library-track-item__menu-icon[data-v-8d5cd918]{width:var(--library-icon-size);height:var(--library-icon-size)}.library-empty[data-v-61a50bdb]{display:flex;min-height:calc(var(--library-row-height) * 3);flex-direction:column;align-items:center;justify-content:center;gap:var(--library-gap);border-top:var(--library-line-width) solid var(--sys-border);border-bottom:var(--library-line-width) solid var(--sys-border);text-align:center}.library-track-list[data-v-23c62e4c]{border-top:var(--library-line-width) solid var(--sys-border);border-bottom:var(--library-line-width) solid var(--sys-border)}.library-album-card[data-v-42e57239]{position:relative;min-width:0}.library-album-card__play[data-v-42e57239]{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.library-album-card__copy[data-v-42e57239]{display:block;min-width:0;padding-top:var(--library-gap);padding-right:var(--library-menu-size)}.library-album-card__title[data-v-42e57239],.library-album-card__artist[data-v-42e57239]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-album-card__title[data-v-42e57239]{color:var(--sys-foreground);font-weight:600}.library-album-card__artist[data-v-42e57239]{margin-top:var(--library-gap-tight);color:var(--sys-foreground-muted);letter-spacing:.08em;text-transform:uppercase}.library-album-card__menu[data-v-42e57239]{position:absolute;right:0;bottom:0;display:grid;width:var(--library-menu-size);height:var(--library-menu-size);place-items:center;border:0;background:transparent;color:var(--sys-foreground-muted);cursor:pointer}.library-album-card__menu[data-v-42e57239]:hover{color:var(--sys-foreground);background:var(--sys-surface-hover)}.library-album-card__menu-icon[data-v-42e57239]{width:var(--library-icon-size);height:var(--library-icon-size)}.library-albums[data-v-c87e9443]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--library-album-gap)}@media(min-width:640px){.library-albums[data-v-c87e9443]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.library-albums[data-v-c87e9443]{grid-template-columns:repeat(4,minmax(0,1fr))}}.library-artist-list[data-v-6dfa4ddd]{border-top:var(--library-line-width) solid var(--sys-border);border-bottom:var(--library-line-width) solid var(--sys-border)}.library-artist-item[data-v-6dfa4ddd]{display:grid;min-width:0;min-height:var(--library-row-height);grid-template-columns:minmax(0,1fr) var(--library-menu-size);align-items:center;border-bottom:var(--library-line-width) solid var(--sys-border)}.library-artist-item[data-v-6dfa4ddd]:last-child{border-bottom:0}.library-artist-item__play[data-v-6dfa4ddd]{display:grid;min-width:0;grid-template-columns:var(--library-art-size) minmax(0,1fr);gap:var(--library-row-gap);align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.library-artist-item__monogram[data-v-6dfa4ddd]{display:grid;width:var(--library-art-size);height:var(--library-art-size);place-items:center;border:var(--library-line-width) solid var(--sys-border);background:var(--sys-surface-muted);color:var(--sys-foreground-muted);font-weight:700}.library-artist-item__copy[data-v-6dfa4ddd]{display:flex;min-width:0;flex-direction:column;gap:var(--library-gap-tight)}.library-artist-item__name[data-v-6dfa4ddd],.library-artist-item__count[data-v-6dfa4ddd]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-artist-item__name[data-v-6dfa4ddd]{color:var(--sys-foreground);font-weight:600}.library-artist-item__count[data-v-6dfa4ddd]{color:var(--sys-foreground-muted);letter-spacing:.08em}.library-artist-item__menu[data-v-6dfa4ddd]{display:grid;width:var(--library-menu-size);height:var(--library-menu-size);place-items:center;border:0;background:transparent;color:var(--sys-foreground-muted);cursor:pointer}.library-artist-item__menu[data-v-6dfa4ddd]:hover{color:var(--sys-foreground);background:var(--sys-surface-hover)}.library-artist-item__menu-icon[data-v-6dfa4ddd]{width:var(--library-icon-size);height:var(--library-icon-size)}.library-playlist-list[data-v-547d02f8]{border-top:var(--library-line-width) solid var(--sys-border);border-bottom:var(--library-line-width) solid var(--sys-border)}.library-playlist-item[data-v-547d02f8]{display:grid;min-width:0;min-height:var(--library-row-height);grid-template-columns:minmax(0,1fr) var(--library-menu-size);align-items:center;border-bottom:var(--library-line-width) solid var(--sys-border)}.library-playlist-item[data-v-547d02f8]:last-child{border-bottom:0}.library-playlist-item__play[data-v-547d02f8]{display:grid;min-width:0;grid-template-columns:var(--library-art-size) minmax(0,1fr);gap:var(--library-row-gap);align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.library-playlist-item__art[data-v-547d02f8]{width:var(--library-art-size)}.library-playlist-item__copy[data-v-547d02f8]{display:flex;min-width:0;flex-direction:column;gap:var(--library-gap-tight)}.library-playlist-item__name[data-v-547d02f8],.library-playlist-item__count[data-v-547d02f8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-playlist-item__name[data-v-547d02f8]{color:var(--sys-foreground);font-weight:600}.library-playlist-item__count[data-v-547d02f8]{color:var(--sys-foreground-muted);letter-spacing:.08em}.library-playlist-item__menu[data-v-547d02f8]{display:grid;width:var(--library-menu-size);height:var(--library-menu-size);place-items:center;border:0;background:transparent;color:var(--sys-foreground-muted);cursor:pointer}.library-playlist-item__menu[data-v-547d02f8]:hover{color:var(--sys-foreground);background:var(--sys-surface-hover)}.library-playlist-item__menu-icon[data-v-547d02f8]{width:var(--library-icon-size);height:var(--library-icon-size)}.library-sort-options[data-v-d255e188]{display:flex;flex-direction:column}.library-sort-option[data-v-d255e188]{display:flex;min-height:var(--library-menu-size);align-items:center;justify-content:space-between;padding-inline:var(--library-control-pad);border:0;border-bottom:var(--library-line-width) solid var(--sys-border);background:transparent;color:var(--sys-foreground-muted);text-align:left;cursor:pointer}.library-sort-option[data-v-d255e188]:hover,.library-sort-option.is-selected[data-v-d255e188]{background:var(--sys-surface-muted);color:var(--sys-foreground)}.library-sort-option.is-selected[data-v-d255e188]{font-weight:600}.library-sort-option__check[data-v-d255e188]{width:var(--library-icon-size);height:var(--library-icon-size);color:var(--sys-primary)}.library-actions-sheet__item[data-v-0cf4ada3]{padding:var(--library-control-pad);border-bottom:var(--library-line-width) solid var(--sys-border);color:var(--sys-foreground-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-actions-sheet__list[data-v-0cf4ada3]{display:flex;flex-direction:column}.library-actions-sheet__action[data-v-0cf4ada3]{display:grid;min-height:var(--library-menu-size);grid-template-columns:var(--library-icon-size) minmax(0,1fr);gap:var(--library-row-gap);align-items:center;padding-inline:var(--library-control-pad);border:0;border-bottom:var(--library-line-width) solid var(--sys-border);background:transparent;color:var(--sys-foreground);text-align:left;cursor:pointer}.library-actions-sheet__action[data-v-0cf4ada3]:hover{background:var(--sys-surface-muted)}.library-actions-sheet__action.is-danger[data-v-0cf4ada3]{color:var(--sys-danger)}.library-actions-sheet__icon[data-v-0cf4ada3]{width:var(--library-icon-size);height:var(--library-icon-size);color:var(--sys-foreground-muted)}.library-actions-sheet__action.is-danger .library-actions-sheet__icon[data-v-0cf4ada3]{color:inherit}.library-page[data-v-c4bbda9f]{width:100%;min-width:0;overflow-x:clip;padding-bottom:calc(var(--library-gutter-wide) + var(--sys-safe-bottom))}.library-page__shell[data-v-c4bbda9f]{width:100%;max-width:var(--library-max-width);margin-inline:auto}.library-page__content[data-v-c4bbda9f]{display:flex;flex-direction:column;gap:var(--library-gutter);padding:var(--library-gutter)}.library-page__swipe-container[data-v-c4bbda9f]{position:relative;width:100%;min-width:0;overflow:hidden;touch-action:pan-y}.library-page__swipe-track[data-v-c4bbda9f]{display:flex;width:100%;align-items:flex-start;will-change:transform}.library-page__swipe-pane[data-v-c4bbda9f]{flex:0 0 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.library-page__swipe-pane.is-inert[data-v-c4bbda9f]{height:0;overflow:hidden;visibility:hidden;pointer-events:none}.library-page__swipe-pane.is-active[data-v-c4bbda9f]{height:auto;overflow:visible;visibility:visible;pointer-events:auto}@media(min-width:768px){.library-page__content[data-v-c4bbda9f]{padding-inline:var(--library-gutter-wide)}}@media(prefers-reduced-motion:reduce){.library-page__swipe-track[data-v-c4bbda9f]{transition:none!important}}
