.star-media-cover[data-v-a3012a13]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--media-bg);color:var(--media-ink);container-type:inline-size;isolation:isolate}.star-media-cover--pink[data-v-a3012a13]{--media-bg:#ff5579;--media-ink:#fff;--media-accent:#ffda55}.star-media-cover--sky[data-v-a3012a13]{--media-bg:#55caff;--media-ink:#0d3144;--media-accent:#fff}.star-media-cover--sun[data-v-a3012a13]{--media-bg:#ffda55;--media-ink:#4a3a00;--media-accent:#ff5579}.star-media-cover--ink[data-v-a3012a13]{--media-bg:#2b2f3a;--media-ink:#f7f8fc;--media-accent:#55caff}.star-media-cover--paper[data-v-a3012a13]{--media-bg:#f7f3ea;--media-ink:#333;--media-accent:#ff5579}.star-media-cover__image[data-v-a3012a13]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.star-media-cover__typeset[data-v-a3012a13]{display:grid;box-sizing:border-box;height:100%;align-content:start;padding:12% 10%;row-gap:.35em}.star-media-cover__typeset i[data-v-a3012a13]{color:var(--media-accent);font-size:clamp(.85rem,16cqw,1.75rem)}.star-media-cover__extension[data-v-a3012a13]{font-size:clamp(.55rem,9cqw,.72rem);font-weight:700;letter-spacing:.08em;opacity:.72}.star-media-cover__title[data-v-a3012a13]{display:-webkit-box;overflow:hidden;font-size:clamp(.72rem,11cqw,.98rem);font-weight:700;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:6}.star-media-cover__play[data-v-a3012a13]{position:absolute;z-index:1;top:50%;left:50%;width:28%;max-width:3rem;transform:translate(-50%,-50%);pointer-events:none}.star-artist-tile[data-v-1cc8428a]{position:relative;display:flex;min-width:0;flex-direction:column}.star-artist-tile__box[data-v-1cc8428a]{position:relative;display:grid;overflow:visible;border-radius:1rem;aspect-ratio:3/4;background:var(--perohub-surface-subtle);box-shadow:0 10px 18px -14px #281e328c;color:inherit;cursor:pointer;gap:2px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1);-webkit-user-drag:none}.star-artist-tile__box[data-v-1cc8428a]:focus-visible{outline:3px solid var(--perohub-link);outline-offset:3px}@media(hover:hover){.star-artist-tile__box[data-v-1cc8428a]:hover{transform:translateY(-.25rem)}}.star-artist-tile__box.is-single[data-v-1cc8428a]{grid-template-columns:1fr;grid-template-rows:1fr}.star-artist-tile__box.is-single .star-artist-tile__slot[data-v-1cc8428a]{border-radius:1rem}.star-artist-tile__slot[data-v-1cc8428a]{min-width:0;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--perohub-text) 6%,transparent)}.star-artist-tile__slot[data-v-1cc8428a]:first-child{border-top-left-radius:1rem}.star-artist-tile__slot[data-v-1cc8428a]:nth-child(2){border-top-right-radius:1rem}.star-artist-tile__slot[data-v-1cc8428a]:nth-child(3){border-bottom-left-radius:1rem}.star-artist-tile__slot[data-v-1cc8428a]:nth-child(4){border-bottom-right-radius:1rem}.star-artist-tile__avatar[data-v-1cc8428a]{position:absolute;bottom:-.9rem;left:50%;width:clamp(2.4rem,32%,3.25rem);border:3px solid var(--perohub-bg);border-radius:50%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transform:translate(-50%);-webkit-user-drag:none}.star-artist-tile__menu[data-v-1cc8428a]{position:absolute;z-index:4;top:.3rem;right:.3rem}.star-artist-tile__title[data-v-1cc8428a]{overflow:hidden;margin:1.2rem 0 0;color:var(--perohub-text);font-size:.85rem;font-weight:700;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.star-artist-tile__title span[data-v-1cc8428a]{color:var(--perohub-text-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:400}@media(prefers-reduced-motion:reduce){.star-artist-tile__box[data-v-1cc8428a]{transition:none}}.star-folder-sheet[data-v-2a983629]{position:fixed;z-index:1050;display:grid;padding:clamp(.75rem,4vw,3rem);background:color-mix(in srgb,var(--perohub-bg) 42%,rgba(0,0,0,.42));-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);inset:0;place-items:center}.star-folder-sheet.is-leaving[data-v-2a983629]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.star-folder-sheet__panel[data-v-2a983629]{display:flex;width:min(100%,44rem);max-height:min(84dvh,46rem);box-sizing:border-box;flex-direction:column;padding:clamp(1rem,3vw,1.6rem);border-radius:1.5rem;background:var(--perohub-surface-elevated);box-shadow:0 32px 72px -24px #0000008c;outline:none;transition:opacity .18s,transform .18s}.is-leaving .star-folder-sheet__panel[data-v-2a983629]{opacity:.12;transform:scale(.97)}.star-folder-sheet__header[data-v-2a983629]{display:grid;align-items:center;margin-bottom:1.1rem;-moz-column-gap:.5rem;column-gap:.5rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.star-folder-sheet__name[data-v-2a983629]{min-width:0;grid-column:2;padding:.4rem .6rem;border:0;border-radius:.6rem;background:transparent;color:var(--perohub-text);font-size:1.25rem;font-weight:700;text-align:center}.star-folder-sheet__name[data-v-2a983629]:focus,.star-folder-sheet__name[data-v-2a983629]:hover{background:var(--perohub-input-bg);outline:none}.star-folder-sheet__name[data-v-2a983629]:focus-visible{outline:2px solid var(--perohub-link)}.star-folder-sheet__close[data-v-2a983629]{display:grid;width:2.75rem;height:2.75rem;border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--perohub-text-muted);cursor:pointer;grid-column:3;place-items:center}.star-folder-sheet__close[data-v-2a983629]:hover{background:var(--perohub-hover-bg)}.star-folder-sheet__close[data-v-2a983629]:focus-visible{outline:2px solid var(--perohub-link)}.star-folder-sheet__body[data-v-2a983629]{overflow-y:auto;padding:.25rem .75rem .75rem;overscroll-behavior:contain}.star-folder-sheet__loading[data-v-2a983629]{display:grid;min-height:12rem;color:var(--perohub-text-subtle);font-size:1.5rem;place-items:center}.star-folder-sheet-enter-active[data-v-2a983629]{transition:opacity .18s}.star-folder-sheet-enter-active .star-folder-sheet__panel[data-v-2a983629]{transition:transform .32s cubic-bezier(.2,1,.32,1.12)}.star-folder-sheet-leave-active[data-v-2a983629]{transition:opacity .14s}.star-folder-sheet-enter-from[data-v-2a983629],.star-folder-sheet-leave-to[data-v-2a983629]{opacity:0}.star-folder-sheet-enter-from .star-folder-sheet__panel[data-v-2a983629]{transform:scale(.88) translateY(1rem)}@media(prefers-reduced-motion:reduce){.star-folder-sheet-enter-active[data-v-2a983629],.star-folder-sheet-enter-active .star-folder-sheet__panel[data-v-2a983629],.star-folder-sheet-leave-active[data-v-2a983629]{transition:none}.star-folder-sheet-enter-from .star-folder-sheet__panel[data-v-2a983629]{transform:none}}.star-folder-tile[data-v-40b9f6df]{position:relative;display:flex;min-width:0;flex-direction:column}.star-folder-tile__box[data-v-40b9f6df]{display:grid;width:100%;box-sizing:border-box;padding:7%;border:1px solid var(--perohub-border-strong);border-radius:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:3/4;background:var(--perohub-surface-subtle);box-shadow:0 10px 18px -14px #281e328c;cursor:pointer;gap:5%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;transition:transform .28s cubic-bezier(.22,1,.36,1)}.star-folder-tile__box[data-v-40b9f6df]:focus-visible{outline:3px solid var(--perohub-link);outline-offset:3px}@media(hover:hover){.star-folder-tile__box[data-v-40b9f6df]:hover{transform:translateY(-.25rem)}}.star-folder-tile__slot[data-v-40b9f6df]{min-width:0;min-height:0;overflow:hidden;border-radius:.4rem;background:color-mix(in srgb,var(--perohub-text) 7%,transparent)}.star-folder-tile__menu[data-v-40b9f6df]{position:absolute;z-index:4;top:.3rem;right:.3rem}.star-folder-tile__title[data-v-40b9f6df]{display:-webkit-box;max-height:2.5em;margin:.55rem 0 0;overflow:hidden;color:var(--perohub-text);font-size:.82rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.star-folder-tile__title span[data-v-40b9f6df]{color:var(--perohub-text-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:400}@media(prefers-reduced-motion:reduce){.star-folder-tile__box[data-v-40b9f6df]{transition:none}}.star-media-tile[data-v-1e1249d9]{position:relative;min-width:0}.star-media-tile__box[data-v-1e1249d9]{position:relative;display:block;width:100%;overflow:hidden;padding:0;border:0;border-radius:.85rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:3/4;background:none;box-shadow:0 10px 18px -14px #281e328c;color:inherit;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);-webkit-user-drag:none}.star-media-tile__box[data-v-1e1249d9]:focus-visible{outline:3px solid var(--perohub-link);outline-offset:3px}@media(hover:hover){.star-media-tile__box[data-v-1e1249d9]:hover{box-shadow:0 18px 26px -16px #281e32a6;transform:translateY(-.25rem)}}.star-media-tile__box[data-v-1e1249d9]:active{transform:scale(.97);transition-duration:90ms}.star-media-tile__download[data-v-1e1249d9],.star-media-tile__pending[data-v-1e1249d9]{position:absolute;z-index:3}.star-media-tile__pending[data-v-1e1249d9]{display:grid;background:#0006;color:#fff;font-size:1.4rem;inset:0;place-items:center}.star-media-tile__download[data-v-1e1249d9]{bottom:.45rem;left:.45rem;padding:.35rem;border-radius:50%;background:#00000080;color:#fff;font-size:.72rem}.star-media-tile__menu[data-v-1e1249d9]{position:absolute;z-index:4;top:.3rem;right:.3rem}@media(prefers-reduced-motion:reduce){.star-media-tile__box[data-v-1e1249d9]{transition:none}}.star-move-sheet__search[data-v-5c17f5a9]{display:flex;width:min(24rem,100%);min-width:min(24rem,78vw);height:2.75rem;box-sizing:border-box;align-items:center;padding:0 .9rem;border:1px solid var(--perohub-border-strong);border-radius:999px;background:var(--perohub-input-bg);color:var(--perohub-text-muted);gap:.55rem}.star-move-sheet__search[data-v-5c17f5a9]:focus-within{border-color:var(--perohub-link)}.star-move-sheet__search input[data-v-5c17f5a9]{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--perohub-text);font-size:1rem}.star-move-sheet__state[data-v-5c17f5a9]{display:grid;min-height:8rem;color:var(--perohub-text-subtle);font-size:1.25rem;place-items:center}.star-move-sheet__list[data-v-5c17f5a9]{overflow-y:auto;max-height:min(52dvh,26rem);margin:.75rem 0 0;padding:0;list-style:none}.star-move-sheet__list button[data-v-5c17f5a9]{display:flex;width:100%;min-height:2.75rem;align-items:center;padding:.35rem .6rem;border:0;border-radius:.7rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--perohub-text);cursor:pointer;font-size:.95rem;gap:.65rem;text-align:start}.star-move-sheet__list button[data-v-5c17f5a9]:hover{background:var(--perohub-hover-bg)}.star-move-sheet__list button[data-v-5c17f5a9]:focus-visible{outline:2px solid var(--perohub-link)}.star-move-sheet__list i[data-v-5c17f5a9]{width:1.75rem;color:var(--perohub-text-muted);text-align:center}.star-move-sheet__list img[data-v-5c17f5a9]{width:1.75rem;height:1.75rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.star-move-sheet__list span[data-v-5c17f5a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-shelf-ghost{position:fixed;z-index:3000;top:0;left:0;margin:0;list-style:none;pointer-events:none;transition:opacity .14s,scale .14s;will-change:transform}.star-shelf-ghost.is-over-target{opacity:.86;scale:.78}.star-shelf-ghost>*{animation:star-shelf-lift .18s cubic-bezier(.2,.9,.3,1.25) both;filter:drop-shadow(0 18px 22px rgba(20,20,40,.34))}html.star-shelf-dragging,html.star-shelf-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.star-shelf-board__cell.is-drop-target .star-shelf-tile-box{animation:star-shelf-receive .9s ease-in-out infinite alternate;outline:3px solid var(--perohub-main);outline-offset:3px}@keyframes star-shelf-lift{to{transform:scale(1.07) rotate(-2.5deg)}}@keyframes star-shelf-receive{0%{transform:scale(1.03)}to{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.star-shelf-ghost{transition:none}.star-shelf-ghost>*{animation:none;transform:none}.star-shelf-board__cell.is-drop-target .star-shelf-tile-box{animation:none}}.star-shelf-board__grid[data-v-27022e47]{position:relative;display:grid;margin:0;padding:0;gap:clamp(1rem,2.6vw,1.75rem) clamp(.75rem,2vw,1.5rem);grid-template-columns:repeat(auto-fill,minmax(clamp(6.1rem,22vw,10.5rem),1fr));list-style:none}.star-shelf-board__cell[data-v-27022e47]{position:relative;min-width:0;animation:star-shelf-arrive-27022e47 .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--shelf-index) * 28ms);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.star-shelf-board__cell.is-source[data-v-27022e47]{opacity:.22}.star-shelf-board__cell.is-drop-target[data-v-27022e47],.star-shelf-board__cell[data-v-27022e47]:focus-within,.star-shelf-board__cell[data-v-27022e47]:hover{z-index:1}@keyframes star-shelf-arrive-27022e47{0%{opacity:0;transform:translateY(.6rem)}}.star-shelf-move-move[data-v-27022e47]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.star-shelf-move-enter-active[data-v-27022e47]{transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1)}.star-shelf-move-enter-from[data-v-27022e47]{opacity:0;transform:translateY(.5rem)}.star-shelf-move-leave-active[data-v-27022e47]{position:absolute;transition:opacity .12s}.star-shelf-move-leave-to[data-v-27022e47]{opacity:0}@media(prefers-reduced-motion:reduce){.star-shelf-board__cell[data-v-27022e47]{animation:none}.star-shelf-move-enter-active[data-v-27022e47],.star-shelf-move-leave-active[data-v-27022e47],.star-shelf-move-move[data-v-27022e47]{transition:none}}.star-shelf-dock[data-v-061d5987]{position:fixed;z-index:2500;right:0;bottom:max(.75rem,env(safe-area-inset-bottom));left:0;display:flex;overflow:hidden;max-width:min(100% - 1.5rem,56rem);box-sizing:border-box;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:.5rem;border:1px solid var(--perohub-border-strong);border-radius:1.25rem;background:color-mix(in srgb,var(--perohub-surface-elevated) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 18px 40px -18px #0000008c;gap:.4rem;list-style:none}.star-shelf-dock__chip[data-v-061d5987]{display:flex;min-height:2.75rem;max-width:12rem;box-sizing:border-box;align-items:center;padding:.35rem .8rem;border-radius:.9rem;background:var(--perohub-hover-bg);color:var(--perohub-text);font-size:.85rem;font-weight:600;gap:.45rem;transition:background-color .12s,color .12s,transform .18s cubic-bezier(.2,.9,.3,1.25)}.star-shelf-dock__chip.is-hovered[data-v-061d5987]{background:var(--perohub-main);color:#fff;transform:scale(1.08)}.star-shelf-dock__chip img[data-v-061d5987]{width:1.6rem;height:1.6rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.star-shelf-dock__chip span[data-v-061d5987]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-shelf-dock-enter-active[data-v-061d5987],.star-shelf-dock-leave-active[data-v-061d5987]{transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1)}.star-shelf-dock-enter-from[data-v-061d5987],.star-shelf-dock-leave-to[data-v-061d5987]{opacity:0;transform:translateY(1rem)}@media(prefers-reduced-motion:reduce){.star-shelf-dock-enter-active[data-v-061d5987],.star-shelf-dock-leave-active[data-v-061d5987],.star-shelf-dock__chip[data-v-061d5987]{transition:none}}.star-shelf-view__state[data-v-b2b5a295]{display:flex;min-height:20rem;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--perohub-text-muted);font-size:1rem;gap:1rem;text-align:center}.star-shelf-view__state p[data-v-b2b5a295]{max-width:24rem;margin:0;text-wrap:pretty}.star-shelf-view__skeleton[data-v-b2b5a295]{display:grid;gap:clamp(1rem,2.6vw,1.75rem) clamp(.75rem,2vw,1.5rem);grid-template-columns:repeat(auto-fill,minmax(clamp(6.1rem,22vw,10.5rem),1fr))}.star-shelf-view__skeleton span[data-v-b2b5a295]{border-radius:.85rem;animation:star-shelf-pulse-b2b5a295 1.3s ease-in-out infinite alternate;aspect-ratio:3/4;background:var(--perohub-surface-subtle)}@keyframes star-shelf-pulse-b2b5a295{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.star-shelf-view__skeleton span[data-v-b2b5a295]{animation:none}}.star-shelf-view__more[data-v-b2b5a295]{display:flex;justify-content:center;padding:2rem 0}.star-shelf-confirm__text[data-v-b2b5a295]{margin:0;color:var(--perohub-text);overflow-wrap:anywhere}.star-shelf-confirm__actions[data-v-b2b5a295]{display:flex;justify-content:flex-end;gap:.6rem}
