.emoji-text[data-v-12083447]{white-space:pre-wrap;overflow-wrap:anywhere}.emoji-text-image[data-v-12083447]{object-fit:contain;vertical-align:-.24em;width:1.28em;height:1.28em;display:inline-block}.emoji-timestamp[data-v-12083447]{color:#1ed760;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none;display:inline}button.emoji-timestamp[data-v-12083447]{cursor:pointer}button.emoji-timestamp[data-v-12083447]:hover,button.emoji-timestamp[data-v-12083447]:focus-visible{color:#3be477;text-underline-offset:2px;text-decoration:underline}.emoji-timestamp.static[data-v-12083447]{cursor:default}.reaction-picker-trigger-wrap[data-v-c1f28ba0]{align-items:center;display:inline-flex}.reaction-picker-default-trigger[data-v-c1f28ba0]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.reaction-picker-default-trigger[data-v-c1f28ba0]:hover:not(:disabled),.reaction-picker-default-trigger[aria-expanded=true][data-v-c1f28ba0]{color:#fff;background:#ffffff1a}.reaction-picker-default-trigger[data-v-c1f28ba0]:disabled{cursor:not-allowed;opacity:.45}.reaction-picker-panel[data-v-c1f28ba0]{z-index:500;transform-origin:100% 0;background:#202024;border:1px solid #ffffff1a;border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 24px 70px #000000a6}.reaction-picker-host[data-v-c1f28ba0]{width:100%;height:100%;min-height:0}.reaction-picker-pop-enter-active[data-v-c1f28ba0],.reaction-picker-pop-leave-active[data-v-c1f28ba0]{transition:opacity .13s,transform .13s}.reaction-picker-pop-enter-from[data-v-c1f28ba0],.reaction-picker-pop-leave-to[data-v-c1f28ba0]{opacity:0;transform:translateY(-4px)scale(.97)}.activity-feed[data-v-d911f4a3]{color:#fff;overflow:hidden}.activity-header[data-v-d911f4a3]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow[data-v-d911f4a3]{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.refresh-button[data-v-d911f4a3]{color:#ddd;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:72px;height:30px;font-size:.78rem;font-weight:700;display:inline-flex}.refresh-button[data-v-d911f4a3]:hover:not(:disabled){color:#fff;background:#ffffff21}.refresh-button[data-v-d911f4a3]:disabled{cursor:not-allowed;opacity:.6}.show-more-button[data-v-d911f4a3]{color:#eee;background:#ffffff17;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;width:fit-content;min-width:112px;min-height:38px;margin:6px 0 2px;padding:0 18px;font-size:.84rem;font-weight:700;display:inline-flex}.show-more-button[data-v-d911f4a3]:hover:not(:disabled){color:#fff;background:#ffffff24}.show-more-button[data-v-d911f4a3]:disabled{cursor:not-allowed;opacity:.62}.activity-state[data-v-d911f4a3]{color:#aaa;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:18px;font-size:.9rem;display:flex}.activity-state.error[data-v-d911f4a3]{color:#ff7b7b}.message-form[data-v-d911f4a3]{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding-top:14px;display:grid}.message-input-shell[data-v-d911f4a3]{min-width:0;position:relative}.message-input-shell input[data-v-d911f4a3]{color:#fff;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;outline:none;width:100%;min-width:0;height:36px;padding:0 44px 0 14px;font-size:.85rem}.message-input-shell input[data-v-d911f4a3]:focus{border-color:var(--app-accent-ring);background:#ffffff14}.message-input-shell input.has-custom-emoji[data-v-d911f4a3]{color:#0000;caret-color:#fff}.message-input-preview[data-v-d911f4a3]{pointer-events:none;color:#fff;white-space:nowrap;align-items:center;font-size:.85rem;line-height:1;display:flex;position:absolute;inset:1px 44px 1px 14px;overflow:hidden}.message-input-preview[data-v-d911f4a3] .emoji-text{white-space:nowrap}.message-input-preview[data-v-d911f4a3] .emoji-text-image{vertical-align:-.16em;width:1em;height:1em}.message-input-shell[data-v-d911f4a3] .reaction-picker-trigger-wrap{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.message-emoji-button[data-v-d911f4a3]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.message-emoji-button[data-v-d911f4a3]:hover,.message-emoji-button[aria-expanded=true][data-v-d911f4a3]{color:#fff;background:#ffffff1a}.message-send-button[data-v-d911f4a3]{background:var(--app-accent);width:34px;height:34px;color:var(--app-accent-contrast);border:0;border-radius:999px;place-items:center;display:grid}.message-send-button[data-v-d911f4a3]:hover:not(:disabled){background:var(--app-accent-hover)}.message-send-button[data-v-d911f4a3]:disabled{cursor:not-allowed;opacity:.42}.activity-list[data-v-d911f4a3]{gap:10px;padding-top:16px;display:grid}.activity-card[data-v-d911f4a3]{background:#0000002e;border:1px solid #fff1;border-radius:14px;grid-template-columns:88px minmax(0,1fr) 34px;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.join-card[data-v-d911f4a3]{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(32px,1fr) auto minmax(32px,1fr);gap:12px;padding:8px 0;position:relative}.message-card[data-v-d911f4a3]{grid-template-columns:minmax(0,1fr) 34px}.message-card .activity-main[data-v-d911f4a3]{grid-column:1}.message-card .time[data-v-d911f4a3]{grid-column:2}.uploader-notes-card[data-v-d911f4a3]{align-items:start}.uploader-notes-card .time[data-v-d911f4a3]{padding-top:4px}.join-card[data-v-d911f4a3]:hover{background:0 0}.join-card[data-v-d911f4a3]:before,.join-card[data-v-d911f4a3]:after{content:"";background:#ffffff24;align-self:center;height:1px}.join-card[data-v-d911f4a3]:before{grid-area:1/1}.join-card[data-v-d911f4a3]:after{grid-area:1/3;margin-right:68px}.join-card .activity-main[data-v-d911f4a3]{grid-area:1/2;justify-self:center}.join-card .activity-text[data-v-d911f4a3]{justify-content:center}.join-card .time[data-v-d911f4a3]{align-self:center;position:absolute;top:50%;right:0;transform:translateY(-50%)}.art-stack[data-v-d911f4a3]{width:88px;height:72px;position:relative}.art-card[data-v-d911f4a3]{--offset:calc(var(--stack-index) * 11px);left:var(--offset);top:calc(var(--stack-index) * 3px);color:#aaa;width:58px;height:58px;z-index:calc(5 - var(--stack-index));background:linear-gradient(135deg,#303030,#161616);border:2px solid #181818;border-radius:8px;place-items:center;transition:filter .16s,transform .18s,box-shadow .18s;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 24px #00000061}.art-card.stacked.front[data-v-d911f4a3]{z-index:12;transform:translateY(-4px)scale(1.04);box-shadow:0 14px 30px #0000007a}.art-card[data-v-d911f4a3]:after{content:"";z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:#0000007a;transition:opacity .13s;position:absolute;inset:-2px}.art-card[data-v-d911f4a3]:hover:after{opacity:1}.art-card[data-v-d911f4a3]:has(.art-card-play:focus-visible):after{opacity:1}.art-card-play[data-v-d911f4a3]{z-index:2;color:#fff;opacity:0;background:0 0;border:0;place-items:center;transition:opacity .13s,transform .15s;display:grid;position:absolute;inset:0;transform:scale(.9)}.art-card:hover .art-card-play[data-v-d911f4a3],.art-card-play[data-v-d911f4a3]:focus-visible{opacity:1;transform:scale(1)}.art-card-play[data-v-d911f4a3]:disabled{cursor:wait;color:#aaa}.art-card-play svg[data-v-d911f4a3]{filter:drop-shadow(0 2px 6px #0000008c);margin-left:2px}.art-stack.single .art-card[data-v-d911f4a3],.single-fallback[data-v-d911f4a3]{width:64px;height:64px;top:50%;left:50%;transform:translate(-50%,-50%)}.art-card img[data-v-d911f4a3]{object-fit:cover;width:100%;height:100%;display:block}.video-art-card[data-v-d911f4a3]{color:#d7fbe2;background:linear-gradient(90deg,#ffffff14 0 6px,#0000 6px),linear-gradient(145deg,#23483a,#111);text-decoration:none;top:50%;left:50%;transform:translate(-50%,-50%)}.video-art-card.poster[data-v-d911f4a3]{aspect-ratio:2/3;width:50px;height:66px}.video-art-card.wide[data-v-d911f4a3]{aspect-ratio:16/9;width:64px;height:40px}.art-stack.single .video-art-card.poster[data-v-d911f4a3]{aspect-ratio:2/3;width:50px;height:66px}.art-stack.single .video-art-card.wide[data-v-d911f4a3]{aspect-ratio:16/9;width:64px;height:40px}.video-art-card[data-v-d911f4a3]:after{opacity:0}.video-art-card .art-card-play[data-v-d911f4a3]{background:#00000094;border-radius:999px;width:36px;height:36px;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.9)}.video-art-card:hover .art-card-play[data-v-d911f4a3],.video-art-card .art-card-play[data-v-d911f4a3]:focus-visible{transform:translate(-50%,-50%)scale(1)}.single-fallback[data-v-d911f4a3]{background:linear-gradient(135deg, var(--app-accent), var(--app-accent-strong));color:#fff}.activity-main[data-v-d911f4a3]{gap:6px;min-width:0;display:grid}.avatar[data-v-d911f4a3]{color:#ddd;background:#2a2a2a;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.66rem;font-weight:800;display:grid;overflow:hidden}.avatar img[data-v-d911f4a3]{object-fit:cover;width:100%;height:100%;display:block}.time[data-v-d911f4a3]{color:#999;white-space:nowrap;place-self:start end;font-size:.78rem}.activity-text[data-v-d911f4a3],.activity-subtext[data-v-d911f4a3]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.activity-text[data-v-d911f4a3]{color:#f3f3f3;flex-wrap:wrap;align-items:center;gap:0;font-size:.94rem;font-weight:650;line-height:1.45;display:flex}.activity-text[data-v-d911f4a3]>*+*{margin-left:.24em}.activity-user[data-v-d911f4a3]{align-items:center;gap:6px;min-width:0;line-height:1;display:flex}.activity-user .avatar[data-v-d911f4a3]{border:1px solid #0000;transition:all .15s}.activity-user .avatar[data-v-d911f4a3]:hover{border:1px solid var(--app-accent)}.activity-user[data-v-d911f4a3]:hover{color:var(--app-accent);cursor:pointer;text-decoration:underline}.activity-user:hover .avatar[data-v-d911f4a3]{border-color:var(--app-accent)}.activity-muted[data-v-d911f4a3]{color:#cfcfcf;font-weight:400}.activity-separator[data-v-d911f4a3]{color:#cfcfcf;margin-left:0;font-weight:400}.activity-separator+.activity-link[data-v-d911f4a3]{margin-left:.24em}.activity-link[data-v-d911f4a3]{color:#fff;text-underline-offset:4px;border-radius:3px;-webkit-text-decoration:underline #ffffff5c;text-decoration:underline #ffffff5c;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.activity-link[data-v-d911f4a3]:hover{color:var(--app-accent);text-decoration-color:currentColor}.activity-artist-link[data-v-d911f4a3]{color:#fff;text-underline-offset:4px;vertical-align:-.18em;border-radius:3px;align-items:center;gap:5px;font-weight:700;-webkit-text-decoration:underline #ffffff5c;text-decoration:underline #ffffff5c;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s;display:inline-flex}.activity-artist-link[data-v-d911f4a3]:hover{color:var(--app-accent);text-decoration-color:currentColor}.activity-artist-avatar[data-v-d911f4a3]{color:#ddd;background:linear-gradient(135deg,#3b3b3b,#202020);border:1px solid #0000;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.52rem;font-weight:800;line-height:1;transition:border-color .12s,transform .12s;display:inline-grid;overflow:hidden}.activity-artist-link:hover .activity-artist-avatar[data-v-d911f4a3]{border-color:var(--app-accent)}.activity-artist-avatar img[data-v-d911f4a3]{object-fit:cover;width:100%;height:100%;display:block}.ownership-target-link[data-v-d911f4a3]{color:#fff;vertical-align:-.18em;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.ownership-target-link[data-v-d911f4a3]:hover{color:var(--app-accent);text-decoration:underline}.ownership-target-link.static[data-v-d911f4a3]{pointer-events:none}.ownership-target-avatar[data-v-d911f4a3]{color:#ddd;background:linear-gradient(135deg,#3b3b3b,#202020);border:1px solid #0000;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.52rem;font-weight:800;line-height:1;transition:border-color .12s,transform .12s;display:inline-grid;overflow:hidden}.ownership-target-link:hover .ownership-target-avatar[data-v-d911f4a3]{border-color:var(--app-accent)}.ownership-target-avatar img[data-v-d911f4a3]{object-fit:cover;width:100%;height:100%;display:block}.activity-subtext[data-v-d911f4a3]{color:#999;font-size:.8rem}.activity-tags[data-v-d911f4a3]{align-items:center;gap:5px;min-width:0;display:inline-flex}.activity-tag-separator[data-v-d911f4a3]{color:#999;font-weight:400}.activity-tag-badge[data-v-d911f4a3]{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 1px #0000006b;white-space:nowrap;border-radius:999px;max-width:150px;padding:2px 6px;font-size:.66rem;font-weight:700;line-height:1.25;overflow:hidden}.tagged-activity-tags[data-v-d911f4a3]{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.activity-comment-bubble[data-v-d911f4a3]{background:#fff1;border-radius:8px;width:fit-content;max-width:100%;margin:8px 0 0;padding:8px 10px;position:relative}.activity-comment-body[data-v-d911f4a3]{color:#ddd;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.4}.uploader-notes-comment-bubble .activity-comment-body[data-v-d911f4a3]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-kind[data-v-d911f4a3]{background:rgb(from var(--app-accent) r g b / .1);width:34px;height:34px;color:var(--app-accent);border-radius:999px;place-items:center;display:grid}.comments-section[data-v-d911f4a3]{border-top:1px solid #ffffff12;grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.comments-header[data-v-d911f4a3]{color:#aaa;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.comment-list[data-v-d911f4a3]{gap:10px;display:grid}.comment-item[data-v-d911f4a3]{align-items:flex-start;gap:8px;min-width:0;display:flex}.comment-avatar[data-v-d911f4a3]{color:#ddd;background:#2a2a2a;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:.66rem;font-weight:800;transition:all .15s;display:grid;overflow:hidden}.comment-avatar img[data-v-d911f4a3]{object-fit:cover;width:100%;height:100%;display:block}.comment-avatar[data-v-d911f4a3]:hover{border:1px solid var(--app-accent);cursor:pointer;transform:translateY(-5%)}.comment-body[data-v-d911f4a3]{flex:1;min-width:0}.comment-content[data-v-d911f4a3]{justify-items:start;width:fit-content;max-width:100%;display:grid}.comment-bubble[data-v-d911f4a3]{background:#fff1;border-radius:8px;width:fit-content;max-width:100%;padding:8px 10px;position:relative}.comment-menu-wrap[data-v-d911f4a3]{position:absolute;top:-10px;right:-12px}.comment-menu-button[data-v-d911f4a3]{color:#aaa;opacity:0;pointer-events:none;background:#2f2f2f;border:0;border-radius:7px;place-items:center;width:30px;height:20px;line-height:0;transition:background .12s,color .12s,opacity .12s;display:grid;box-shadow:0 6px 16px #00000059}.comment-bubble:hover .comment-menu-button[data-v-d911f4a3],.activity-comment-bubble:hover .comment-menu-button[data-v-d911f4a3],.comment-bubble:focus-within .comment-menu-button[data-v-d911f4a3],.activity-comment-bubble:focus-within .comment-menu-button[data-v-d911f4a3],.comment-menu-button[aria-expanded=true][data-v-d911f4a3]{opacity:1;pointer-events:auto}.comment-menu-button[data-v-d911f4a3]:hover,.comment-menu-button[aria-expanded=true][data-v-d911f4a3]{color:#fff;background:#3a3a3a}.comment-menu[data-v-d911f4a3]{z-index:90;color:#f2f2f2;transform-origin:100% 0;background:#282828;border:1px solid #333;border-radius:8px;width:172px;padding:4px;position:fixed;box-shadow:0 18px 42px #0000008c}.comment-menu[data-v-d911f4a3] .reaction-picker-trigger-wrap{width:100%;display:block}.comment-menu button[data-v-d911f4a3]{color:#eee;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:32px;padding:0 8px;font-size:.78rem;display:grid}.comment-menu button[data-v-d911f4a3]:hover:not(:disabled){color:#fff;background:#ffffff1a}.comment-menu button[data-v-d911f4a3]:disabled{cursor:not-allowed;color:#777}.comment-menu button.danger[data-v-d911f4a3]:hover:not(:disabled){color:#ff8585;background:#ff5a5a1f}.reaction-details[data-v-d911f4a3]{z-index:95;color:#f2f2f2;background:#282828;border:1px solid #333;border-radius:8px;width:max-content;min-width:180px;max-width:min(320px,100vw - 16px);padding:8px;position:fixed;box-shadow:0 18px 42px #0000008c}.reaction-details-state[data-v-d911f4a3]{color:#aaa;place-items:center;min-height:38px;font-size:.78rem;display:grid}.reaction-details-list[data-v-d911f4a3]{gap:6px;display:grid}.reaction-details-row[data-v-d911f4a3]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.reaction-details-chip[data-v-d911f4a3]{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:48px;height:28px;display:inline-flex}.reaction-details-chip span[data-v-d911f4a3]{font-size:1rem;line-height:1}.reaction-details-chip .custom-reaction-emoji[data-v-d911f4a3]{width:20px;height:20px}.reaction-details-chip strong[data-v-d911f4a3]{font-size:.78rem}.reaction-details-users[data-v-d911f4a3]{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.reaction-details-avatars[data-v-d911f4a3]{justify-content:flex-end;align-items:center;display:flex}.reaction-details-avatar[data-v-d911f4a3]{color:#ddd;background:#3a3a3a;border:2px solid #282828;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:800;display:grid;overflow:hidden}.reaction-details-avatar+.reaction-details-avatar[data-v-d911f4a3]{margin-left:-7px}.reaction-details-avatar img[data-v-d911f4a3]{object-fit:cover;width:100%;height:100%;display:block}.reaction-details-names[data-v-d911f4a3]{color:#ddd;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.comment-meta[data-v-d911f4a3]{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.comment-meta strong[data-v-d911f4a3]{color:#f3f3f3;font-size:.78rem}.comment-meta span[data-v-d911f4a3]{color:#999;font-size:.72rem}.comment-bubble p[data-v-d911f4a3]{color:#ddd;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}.comment-reactions[data-v-d911f4a3]{flex-wrap:wrap;gap:5px;margin:5px 0 0 2px;display:flex}.comment-reaction[data-v-d911f4a3]{color:#ddd;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:.78rem;display:inline-flex}.comment-reaction span[data-v-d911f4a3]:first-child{font-size:1rem;line-height:1}.custom-reaction-emoji[data-v-d911f4a3]{object-fit:contain;width:18px;height:18px;display:block}.comment-reaction[data-v-d911f4a3]:hover,.comment-reaction.active[data-v-d911f4a3]{border-color:var(--app-accent-ring);background:var(--app-accent-soft);color:#fff}.comment-form[data-v-d911f4a3]{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.comment-input-shell[data-v-d911f4a3]{min-width:0;position:relative}.comment-input-shell input[data-v-d911f4a3]{color:#fff;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;outline:none;width:100%;min-width:0;height:36px;padding:0 44px 0 14px;font-size:.85rem}.comment-input-shell input[data-v-d911f4a3]:focus{border-color:var(--app-accent-ring);background:#ffffff14}.comment-input-shell input.has-custom-emoji[data-v-d911f4a3]{color:#0000;caret-color:#fff}.comment-input-preview[data-v-d911f4a3]{pointer-events:none;color:#fff;white-space:nowrap;align-items:center;font-size:.85rem;line-height:1;display:flex;position:absolute;inset:1px 44px 1px 14px;overflow:hidden}.comment-input-preview[data-v-d911f4a3] .emoji-text{white-space:nowrap}.comment-input-preview[data-v-d911f4a3] .emoji-text-image{vertical-align:-.16em;width:1em;height:1em}.comment-input-shell[data-v-d911f4a3] .reaction-picker-trigger-wrap{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.comment-emoji-button[data-v-d911f4a3]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.comment-emoji-button[data-v-d911f4a3]:hover,.comment-emoji-button[aria-expanded=true][data-v-d911f4a3]{color:#fff;background:#ffffff1a}.comment-send-button[data-v-d911f4a3]{background:var(--app-accent);width:34px;height:34px;color:var(--app-accent-contrast);border:0;border-radius:999px;place-items:center;display:grid}.comment-send-button[data-v-d911f4a3]:hover:not(:disabled){background:var(--app-accent-hover)}.comment-send-button[data-v-d911f4a3]:disabled{cursor:not-allowed;opacity:.42}.spin[data-v-d911f4a3]{animation:.9s linear infinite spin-d911f4a3}@keyframes spin-d911f4a3{to{transform:rotate(360deg)}}@media (width<=620px){.activity-card[data-v-d911f4a3]{grid-template-columns:72px minmax(0,1fr)}.activity-kind[data-v-d911f4a3]{display:none}.art-stack[data-v-d911f4a3]{width:72px}.art-card[data-v-d911f4a3]{width:52px;height:52px}.art-stack.single .art-card[data-v-d911f4a3],.single-fallback[data-v-d911f4a3]{width:56px;height:56px}.art-stack.single .video-art-card.poster[data-v-d911f4a3]{width:42px;height:56px}.art-stack.single .video-art-card.wide[data-v-d911f4a3]{width:56px;height:35px}}.upload-choice-backdrop[data-v-f8cb8547]{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.upload-choice-modal[data-v-f8cb8547]{color:#fff;background:#181818;border:1px solid #ffffff1a;border-radius:14px;width:min(560px,100%);padding:22px;box-shadow:0 24px 80px #000000a6}.upload-choice-header[data-v-f8cb8547]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.modal-eyebrow[data-v-f8cb8547]{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}h2[data-v-f8cb8547]{letter-spacing:0;margin:0;font-size:1.35rem;font-weight:750}.upload-choice-header button[data-v-f8cb8547]{color:#ddd;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.upload-choice-grid[data-v-f8cb8547]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.upload-choice-card[data-v-f8cb8547]{color:#fff;text-align:left;cursor:pointer;background:#202020;border:1px solid #ffffff1a;border-radius:10px;align-content:center;justify-items:start;gap:9px;min-height:158px;padding:18px;transition:all .15s;display:grid}.upload-choice-card[data-v-f8cb8547]:hover{border-color:var(--app-accent-ring);background:#252525}.choice-icon[data-v-f8cb8547]{border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.upload-choice-card strong[data-v-f8cb8547]{font-size:1.05rem;font-weight:750}.upload-choice-card span[data-v-f8cb8547]:last-child{color:#aaa;font-size:.88rem;line-height:1.35}.upload-choice-transition-enter-active[data-v-f8cb8547],.upload-choice-transition-leave-active[data-v-f8cb8547]{transition:opacity .16s}.upload-choice-transition-enter-from[data-v-f8cb8547],.upload-choice-transition-leave-to[data-v-f8cb8547]{opacity:0}.upload-choice-transition-enter-active .upload-choice-modal[data-v-f8cb8547],.upload-choice-transition-leave-active .upload-choice-modal[data-v-f8cb8547]{transition:transform .18s cubic-bezier(.16,1,.3,1)}.upload-choice-transition-enter-from .upload-choice-modal[data-v-f8cb8547],.upload-choice-transition-leave-to .upload-choice-modal[data-v-f8cb8547]{transform:translateY(10px)scale(.98)}@media (width<=620px){.upload-choice-grid[data-v-f8cb8547]{grid-template-columns:1fr}}.app-dropdown[data-v-edf71ea0]{position:relative}.app-dropdown-panel[data-v-edf71ea0]{background:#282828;border:1px solid #333;border-radius:8px;font-weight:400;position:absolute;box-shadow:0 18px 42px #0000008c}.app-dropdown-panel.fixed[data-v-edf71ea0]{position:fixed}.tag-modal-transition-enter-active[data-v-f3e0dbb3],.tag-modal-transition-leave-active[data-v-f3e0dbb3]{transition:opacity .18s}.tag-modal-transition-enter-from[data-v-f3e0dbb3],.tag-modal-transition-leave-to[data-v-f3e0dbb3]{opacity:0}.tag-modal-transition-enter-active .tag-modal[data-v-f3e0dbb3],.tag-modal-transition-leave-active .tag-modal[data-v-f3e0dbb3]{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.tag-modal-transition-enter-from .tag-modal[data-v-f3e0dbb3],.tag-modal-transition-leave-to .tag-modal[data-v-f3e0dbb3]{opacity:0;transform:scale(.96)translateY(10px)}.tag-modal-backdrop[data-v-f3e0dbb3]{z-index:245;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tag-modal[data-v-f3e0dbb3]{color:#eee;background:#181818;border:1px solid #333;border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(560px,100vw - 36px);max-height:min(620px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000094}.tag-modal header[data-v-f3e0dbb3]{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.tag-modal header p[data-v-f3e0dbb3],.tag-modal header h2[data-v-f3e0dbb3]{margin:0}.tag-modal header p[data-v-f3e0dbb3]{color:#999;text-transform:uppercase;font-size:.7rem;font-weight:800}.tag-modal header h2[data-v-f3e0dbb3]{margin-top:3px;font-size:1.1rem}.tag-modal button[data-v-f3e0dbb3]{color:#eee;background:#2c2c2c;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:flex}.tag-modal button[data-v-f3e0dbb3]:disabled{opacity:.42}.tag-modal header button[data-v-f3e0dbb3]{background:0 0;border-radius:50%;width:34px;height:34px}.tag-create-form[data-v-f3e0dbb3],.tag-editor-row[data-v-f3e0dbb3]{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tag-create-form[data-v-f3e0dbb3]{border-bottom:1px solid #303030;padding:14px 20px}.tag-editor-search[data-v-f3e0dbb3]{color:#999;border-bottom:1px solid #303030;align-items:center;gap:7px;height:38px;padding:0 20px;display:flex}.tag-editor-search input[data-v-f3e0dbb3]{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.78rem}.tag-editor-row[data-v-f3e0dbb3]{border-bottom:1px solid #292929;grid-template-columns:26px 34px minmax(0,1fr) 34px 34px;padding:8px 0}.tag-editor-row.readonly[data-v-f3e0dbb3]{grid-template-columns:26px minmax(0,1fr) minmax(70px,auto)}.tag-create-form input[type=text][data-v-f3e0dbb3],.tag-editor-row input[type=text][data-v-f3e0dbb3]{color:#eee;background:#121212;border:1px solid #3d3d3d;border-radius:7px;outline:0;min-width:0;height:36px;padding:0 10px}input[type=color][data-v-f3e0dbb3]{background:#222;border:1px solid #444;border-radius:7px;width:34px;height:34px;padding:2px}.tag-create-form button[data-v-f3e0dbb3]{height:36px;padding:0 13px}.tag-editor-list[data-v-f3e0dbb3]{min-height:0;max-height:330px;padding:0 20px 12px;overflow:auto}.tag-editor-row button[data-v-f3e0dbb3]{width:34px;height:34px}.tag-owner-avatar[data-v-f3e0dbb3]{color:#ddd;background:#3b3b3b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.55rem;font-weight:800;display:grid;overflow:hidden}.tag-owner-avatar img[data-v-f3e0dbb3]{object-fit:cover;width:100%;height:100%}.readonly-tag-badge[data-v-f3e0dbb3]{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #0000006b;border-radius:999px;width:fit-content;max-width:100%;padding:3px 7px;font-size:.7rem;font-weight:700;overflow:hidden}.tag-owner-name[data-v-f3e0dbb3]{color:#999;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.delete-tag[data-v-f3e0dbb3]{color:#ff8585!important}.tag-editor-empty[data-v-f3e0dbb3]{color:#999;align-items:center;gap:8px;padding:20px 0 8px;font-size:.82rem;display:flex}.tag-modal-error[data-v-f3e0dbb3]{color:#ff8d8d;margin:0;padding:10px 20px 14px;font-size:.78rem}.tag-picker-trigger[data-v-2cbdf738]{color:#eee;text-align:left;background:#121212;border:1px solid #414141;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;height:38px;padding:0 9px;display:flex}.tag-placeholder[data-v-2cbdf738],.selected-tag-badges[data-v-2cbdf738]{white-space:nowrap;flex:1;min-width:0;font-size:.72rem;overflow:hidden}.selected-tag-badges[data-v-2cbdf738]{align-items:center;gap:4px;display:flex}.tag-search[data-v-2cbdf738]{color:#aaa;border-bottom:1px solid #3a3a3a;align-items:center;gap:7px;height:36px;padding:0 8px;display:flex}.tag-search input[data-v-2cbdf738]{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.8rem}.tag-list[data-v-2cbdf738]{padding-top:4px;overflow:auto}.tag-row[data-v-2cbdf738]{border-radius:5px;align-items:center;gap:3px;display:flex}.tag-row[data-v-2cbdf738]:hover{background:#353535}.tag-row>button[data-v-2cbdf738]{color:#aaa;background:0 0;border:0;place-items:center;padding:6px;display:grid}.tag-select[data-v-2cbdf738]{text-align:left;flex:1;grid-template-columns:minmax(0,1fr) 16px;gap:8px;min-width:0}.tag-badge[data-v-2cbdf738]{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #0000006b;border-radius:999px;width:fit-content;min-width:0;max-width:100%;padding:2px 6px;font-size:.65rem;font-weight:700;line-height:1.25;overflow:hidden}.tag-create[data-v-2cbdf738],.tag-manage[data-v-2cbdf738]{color:#eee;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;width:100%;padding:8px;display:flex}.tag-manage span[data-v-2cbdf738]{flex:1;font-size:.7rem}.tag-manage[data-v-2cbdf738]{color:#bbb;border-top:1px solid #3a3a3a;min-height:32px;line-height:1}.tag-manage[data-v-2cbdf738]:hover{color:#fff;background:#353535}.tag-empty[data-v-2cbdf738],.tag-error[data-v-2cbdf738]{color:#999;margin:0;padding:9px 7px;font-size:.75rem}.tag-error[data-v-2cbdf738]{color:#ff8d8d}.modal-backdrop[data-v-5f06bdbf]{z-index:100;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.upload-modal[data-v-5f06bdbf]{color:#fff;background:#181818;border:1px solid #333;border-radius:18px;flex-direction:column;width:min(860px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #000000b8}.upload-modal-transition-enter-active[data-v-5f06bdbf],.upload-modal-transition-leave-active[data-v-5f06bdbf]{transition:opacity .18s}.upload-modal-transition-enter-from[data-v-5f06bdbf],.upload-modal-transition-leave-to[data-v-5f06bdbf]{opacity:0}.upload-modal-transition-enter-active .upload-modal[data-v-5f06bdbf],.upload-modal-transition-leave-active .upload-modal[data-v-5f06bdbf]{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.upload-modal-transition-enter-from .upload-modal[data-v-5f06bdbf],.upload-modal-transition-leave-to .upload-modal[data-v-5f06bdbf]{opacity:0;transform:scale(.96)translateY(10px)}.upload-modal-transition-enter-to .upload-modal[data-v-5f06bdbf],.upload-modal-transition-leave-from .upload-modal[data-v-5f06bdbf]{opacity:1;transform:scale(1)translateY(0)}.modal-header[data-v-5f06bdbf]{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.modal-eyebrow[data-v-5f06bdbf]{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.modal-header h2[data-v-5f06bdbf]{margin:0;font-size:1.45rem;line-height:1.15}.modal-subtitle[data-v-5f06bdbf]{color:#aaa;max-width:620px;margin:8px 0 0;font-size:.92rem;line-height:1.4}.modal-close[data-v-5f06bdbf]{color:#aaa;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.modal-close[data-v-5f06bdbf]:hover{color:#fff;background:#282828}.modal-body[data-v-5f06bdbf]{min-height:0;padding:20px 24px;overflow:auto}.upload-tags[data-v-5f06bdbf]{background:#181818;border:1px solid #303030;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:16px;margin-top:14px;padding:12px;display:grid}.upload-tags p[data-v-5f06bdbf]{color:#999;margin:3px 0 0;font-size:.78rem}.file-input[data-v-5f06bdbf]{display:none}.dropzone[data-v-5f06bdbf]{background:radial-gradient(circle at center, rgb(from var(--app-accent) r g b / .05), transparent 60%), #202020;color:#fff;text-align:left;cursor:pointer;border:1px dashed #454545;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:128px;padding:20px;transition:border-color .14s,background .14s,transform .14s;display:flex}.dropzone[data-v-5f06bdbf]:hover,.dropzone.dragging[data-v-5f06bdbf]{border-color:var(--app-accent);background:radial-gradient(circle at center, var(--app-accent-soft), transparent 100%), #242424;transform:translateY(-1px)}.dropzone-icon[data-v-5f06bdbf]{width:56px;height:56px;color:var(--app-accent);background:#101010;border-radius:999px;flex:none;place-items:center;display:grid}.dropzone-copy[data-v-5f06bdbf]{gap:4px;display:grid}.dropzone-copy strong[data-v-5f06bdbf]{font-size:1rem;font-weight:500}.dropzone-copy small[data-v-5f06bdbf]{color:#aaa;font-size:.88rem}.upload-content[data-v-5f06bdbf]{gap:14px;display:grid}.mode-bar[data-v-5f06bdbf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.track-section-header h3[data-v-5f06bdbf]{margin:0;font-size:.98rem}.track-section-header p[data-v-5f06bdbf]{color:#aaa;margin:5px 0 0;font-size:.84rem}.mode-toggle[data-v-5f06bdbf]{background:#111;border-radius:999px;padding:4px;display:flex}.mode-toggle button[data-v-5f06bdbf],.small-action-button[data-v-5f06bdbf],.clear-button[data-v-5f06bdbf],.secondary-button[data-v-5f06bdbf],.primary-button[data-v-5f06bdbf]{border:0;border-radius:999px;font-size:.82rem;font-weight:700}.mode-toggle button[data-v-5f06bdbf]{color:#aaa;background:0 0;align-items:center;gap:7px;height:34px;padding:0 12px;display:flex}.mode-toggle button[data-v-5f06bdbf]:hover{color:#fff}.mode-toggle button.active[data-v-5f06bdbf]{color:#000;background:#fff}.small-action-button[data-v-5f06bdbf]{color:#ddd;background:#2a2a2a;align-items:center;gap:7px;height:36px;padding:0 13px;display:flex}.small-action-button[data-v-5f06bdbf]:hover,.clear-button[data-v-5f06bdbf]:hover,.secondary-button[data-v-5f06bdbf]:hover{color:#fff;background:#353535}.album-panel[data-v-5f06bdbf]{background:#202020;border:1px solid #2d2d2d;border-radius:14px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.album-art[data-v-5f06bdbf],.track-art[data-v-5f06bdbf]{aspect-ratio:1;color:#aaa;cursor:pointer;background:linear-gradient(135deg,#353535,#161616);border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.album-art[data-v-5f06bdbf]{width:92px;height:92px}.track-art[data-v-5f06bdbf]{width:76px;height:76px}.album-art img[data-v-5f06bdbf],.track-art img[data-v-5f06bdbf]{object-fit:cover;width:100%;height:100%;display:block}.artwork-edit[data-v-5f06bdbf]{color:#fff;opacity:0;background:#000000b8;border-radius:999px;place-items:center;width:26px;height:26px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:6px;right:6px;transform:scale(.9)}.artwork-button:hover .artwork-edit[data-v-5f06bdbf]{opacity:1;transform:scale(1)}.album-fields[data-v-5f06bdbf]{grid-template-columns:1fr 1fr 100px;gap:10px;min-width:0;display:grid}.musicbrainz-field[data-v-5f06bdbf],.release-type-field[data-v-5f06bdbf]{grid-column:1/-1}.field[data-v-5f06bdbf]{gap:6px;min-width:0;display:grid}.field span[data-v-5f06bdbf]{color:#aaa;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.field input[data-v-5f06bdbf],.album-track-row input[data-v-5f06bdbf]{color:#fff;text-overflow:clip;white-space:nowrap;background:#121212;border:1px solid #343434;border-radius:8px;outline:0;width:100%;min-width:0;max-width:100%;height:38px;padding:0 11px;font-size:.9rem;overflow-x:auto}.field input[data-v-5f06bdbf]:focus,.album-track-row input[data-v-5f06bdbf]:focus{background:#171717;border-color:#666}.release-type-trigger[data-v-5f06bdbf]{color:#eee;text-align:left;background:#121212;border:1px solid #343434;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:38px;padding:0 11px;display:flex}.release-type-trigger[data-v-5f06bdbf]:hover,.release-type-trigger[aria-expanded=true][data-v-5f06bdbf]{background:#171717;border-color:#555}.release-type-trigger span[data-v-5f06bdbf]{min-width:0;color:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.release-type-menu[data-v-5f06bdbf]{padding:4px}.release-type-option[data-v-5f06bdbf]{color:#eee;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;font-size:.84rem;display:flex}.release-type-option[data-v-5f06bdbf]:hover,.release-type-option.active[data-v-5f06bdbf]{background:#353535}.release-type-option.active[data-v-5f06bdbf]{color:var(--app-accent)}.release-type-option span[data-v-5f06bdbf]{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;font-weight:600}.album-summary[data-v-5f06bdbf]{background:#151515;border-radius:12px;justify-items:center;gap:2px;min-width:70px;padding:12px;display:grid}.album-summary strong[data-v-5f06bdbf]{font-size:1.35rem}.album-summary span[data-v-5f06bdbf]{color:#aaa;font-size:.78rem}.track-section[data-v-5f06bdbf]{background:#202020;border:1px solid #2d2d2d;border-radius:14px;overflow:hidden}.track-section-header[data-v-5f06bdbf]{border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.clear-button[data-v-5f06bdbf]{color:#ddd;background:#2a2a2a;height:34px;padding:0 12px}.album-disc-group[data-v-5f06bdbf]{border-bottom:1px solid #2d2d2d}.album-disc-group[data-v-5f06bdbf]:last-child{border-bottom:0}.album-disc-header[data-v-5f06bdbf]{color:#e8e8e8;background:#1a1a1a;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:.86rem;font-weight:600;display:flex}.album-disc-header svg[data-v-5f06bdbf]{color:#aaa}.album-track-row[data-v-5f06bdbf]{border-bottom:1px solid #2a2a2a;grid-template-columns:28px 52px 1fr 52px 34px;align-items:center;gap:10px;min-height:62px;padding:9px 14px;display:grid;position:relative}.album-track-row[data-v-5f06bdbf]:last-child{border-bottom:0}.album-track-row[data-v-5f06bdbf]:hover{background:#242424}.track-status[data-v-5f06bdbf]{color:var(--app-accent);place-items:center;display:grid}.track-status.reading[data-v-5f06bdbf]{color:#aaa}.track-status.fallback[data-v-5f06bdbf]{color:#ffce6a}.track-number-input[data-v-5f06bdbf]{text-align:center}.track-main-inputs[data-v-5f06bdbf]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.track-duration[data-v-5f06bdbf],.track-meta[data-v-5f06bdbf]{color:#aaa;white-space:nowrap;font-size:.82rem}.track-menu-wrap[data-v-5f06bdbf]{position:relative}.track-menu-button[data-v-5f06bdbf]{color:#888;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.track-menu-button[data-v-5f06bdbf]:hover,.track-menu-button[aria-expanded=true][data-v-5f06bdbf]{color:#fff;background:#ffffff14}.track-menu[data-v-5f06bdbf]{z-index:1200;background:#282828;border:1px solid #343434;border-radius:8px;gap:4px;width:210px;padding:8px;display:grid;position:fixed;box-shadow:0 16px 34px #00000061}.track-menu-field[data-v-5f06bdbf]{gap:6px;padding:6px;display:grid}.track-menu-field span[data-v-5f06bdbf]{color:#cfcfcf;align-items:center;gap:7px;font-size:.82rem;font-weight:500;display:flex}.track-menu-field input[data-v-5f06bdbf]{color:#fff;background:#171717;border:1px solid #444;border-radius:6px;outline:0;width:100%;height:34px;padding:0 10px;font-size:.88rem}.track-menu-field input[data-v-5f06bdbf]:focus{border-color:#666}.track-menu-delete[data-v-5f06bdbf]{color:#e5e5e5;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;height:36px;padding:0 8px;font-size:.88rem;font-weight:500;display:flex}.track-menu-delete[data-v-5f06bdbf]:hover{color:#ff8a8a;background:#ff464624}.individual-track-list[data-v-5f06bdbf]{gap:10px;padding:10px;display:grid}.track-card[data-v-5f06bdbf]{background:#181818;border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;padding:10px;display:grid}.track-card[data-v-5f06bdbf]:hover{background:#242424}.track-edit-grid[data-v-5f06bdbf]{grid-template-columns:1fr 1fr 1fr 80px 80px 1fr;gap:9px;min-width:0;display:grid}.track-card-side[data-v-5f06bdbf]{align-content:center;justify-items:end;gap:7px;min-width:86px;display:grid}.track-read-status[data-v-5f06bdbf]{color:var(--app-accent);align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.track-read-status.reading[data-v-5f06bdbf]{color:#aaa}.track-read-status.fallback[data-v-5f06bdbf]{color:#ffce6a}.empty-hint[data-v-5f06bdbf]{color:#888;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.86rem;display:flex}.modal-footer[data-v-5f06bdbf]{background:#181818;border-top:1px solid #2a2a2a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 24px;display:grid}.footer-actions[data-v-5f06bdbf]{justify-content:flex-end;gap:10px;display:flex}.upload-status[data-v-5f06bdbf]{color:#aaa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.upload-status.success[data-v-5f06bdbf]{color:var(--app-accent)}.upload-status.error[data-v-5f06bdbf]{color:#ff7b7b}.upload-status-copy[data-v-5f06bdbf]{gap:3px;min-width:0;display:grid}.upload-status-copy strong[data-v-5f06bdbf],.upload-status-copy span[data-v-5f06bdbf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-status-copy strong[data-v-5f06bdbf]{color:#fff;font-size:.86rem}.upload-status-copy span[data-v-5f06bdbf]{color:currentColor;font-size:.78rem}.footer-progress-track[data-v-5f06bdbf]{background:#333;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.footer-progress-fill[data-v-5f06bdbf]{border-radius:inherit;background:var(--app-accent);height:100%;transition:width .12s}.secondary-button[data-v-5f06bdbf],.primary-button[data-v-5f06bdbf]{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:.82rem;font-weight:700;display:inline-flex}.secondary-button[data-v-5f06bdbf]{color:#eee;background:#2a2a2a}.primary-button[data-v-5f06bdbf]{background:var(--app-accent);min-width:186px;color:var(--app-accent-contrast)}.primary-button[data-v-5f06bdbf]:hover:not(:disabled){transform:scale(1.02)}button[data-v-5f06bdbf]:disabled{cursor:not-allowed;opacity:.5}.spin[data-v-5f06bdbf]{animation:.9s linear infinite spin-5f06bdbf}@keyframes spin-5f06bdbf{to{transform:rotate(360deg)}}@media (width<=760px){.upload-modal[data-v-5f06bdbf]{max-height:calc(100vh - 24px)}.mode-bar[data-v-5f06bdbf],.album-panel[data-v-5f06bdbf]{grid-template-columns:1fr;align-items:stretch;display:grid}.mode-toggle[data-v-5f06bdbf]{width:100%}.mode-toggle button[data-v-5f06bdbf]{flex:1;justify-content:center}.small-action-button[data-v-5f06bdbf]{justify-content:center}.album-fields[data-v-5f06bdbf],.track-edit-grid[data-v-5f06bdbf],.track-main-inputs[data-v-5f06bdbf]{grid-template-columns:1fr}.track-card[data-v-5f06bdbf]{grid-template-columns:64px 1fr}.track-card-side[data-v-5f06bdbf]{grid-column:1/-1;justify-content:space-between;justify-items:stretch;display:flex}.track-art[data-v-5f06bdbf]{width:64px;height:64px}.album-track-row[data-v-5f06bdbf]{grid-template-columns:24px 44px 1fr 34px}.track-duration[data-v-5f06bdbf]{display:none}.modal-footer[data-v-5f06bdbf]{grid-template-columns:1fr}.footer-actions[data-v-5f06bdbf]{width:100%}.secondary-button[data-v-5f06bdbf],.primary-button[data-v-5f06bdbf]{flex:1}}.video-upload-backdrop[data-v-b29d7878]{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.video-upload-modal[data-v-b29d7878]{color:#fff;background:#181818;border:1px solid #ffffff1a;border-radius:14px;width:min(760px,100%);max-height:min(840px,100vh - 40px);padding:22px;overflow:visible;box-shadow:0 24px 80px #000000a6}.video-upload-header[data-v-b29d7878],.video-upload-footer[data-v-b29d7878]{align-items:center;gap:12px;display:flex}.video-upload-header[data-v-b29d7878]{justify-content:space-between;margin-bottom:18px}.video-upload-header h2[data-v-b29d7878]{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:0;font-size:1.35rem;font-weight:750;overflow:hidden}.modal-eyebrow[data-v-b29d7878]{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.video-upload-header button[data-v-b29d7878],.secondary-button[data-v-b29d7878],.primary-button[data-v-b29d7878]{cursor:pointer;border:0}.video-upload-header button[data-v-b29d7878]{color:#ddd;background:#ffffff14;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.hidden-input[data-v-b29d7878]{display:none}.video-dropzone[data-v-b29d7878]{color:#fff;text-align:center;background:#202020;border:1px dashed #ffffff38;border-radius:12px;align-content:center;place-items:center;gap:10px;width:100%;min-height:270px;padding:28px;display:grid}.video-dropzone span[data-v-b29d7878]{color:#aaa}.video-upload-content[data-v-b29d7878]{gap:16px;display:grid}.selected-file[data-v-b29d7878]{color:#fff;text-align:left;background:#202020;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.selected-file span[data-v-b29d7878]{gap:3px;min-width:0;display:grid}.selected-file strong[data-v-b29d7878],.selected-file small[data-v-b29d7878]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-file small[data-v-b29d7878]{color:#aaa}.video-type-step[data-v-b29d7878],.video-type-grid[data-v-b29d7878]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.video-type-card[data-v-b29d7878]{color:#fff;text-align:left;background:#202020;border:1px solid #ffffff1a;border-radius:10px;align-content:start;gap:7px;min-height:118px;padding:13px;transition:all .15s;display:grid}.video-type-card[data-v-b29d7878]:hover,.video-type-card.active[data-v-b29d7878]{border-color:var(--app-accent-ring);background:rgb(from var(--app-accent) r g b / .12)}.video-type-card span[data-v-b29d7878]{color:#aaa;font-size:.82rem;line-height:1.3}.video-fields[data-v-b29d7878]{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.video-fields .wide-field[data-v-b29d7878],.video-fields textarea[data-v-b29d7878]{grid-column:1/-1}.upload-tags[data-v-b29d7878]{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;gap:8px;padding:12px;display:grid}.upload-tags strong[data-v-b29d7878]{color:#f5f5f5;font-size:.88rem}.episode-tags[data-v-b29d7878]{grid-column:1/-1}.video-fields textarea[data-v-b29d7878]{resize:vertical}.thumbnail-picker[data-v-b29d7878]{background:#202020;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.thumbnail-preview[data-v-b29d7878]{aspect-ratio:16/9;color:#bdbdbd;cursor:pointer;background:#ffffff14;border:0;border-radius:6px;place-items:center;width:96px;display:grid;overflow:hidden}.thumbnail-preview img[data-v-b29d7878]{object-fit:cover;width:100%;height:100%}.poster-preview[data-v-b29d7878]{aspect-ratio:2/3}.thumbnail-picker div[data-v-b29d7878]{gap:3px;min-width:0;display:grid}.episode-thumbnail-picker[data-v-b29d7878]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-column:1/-1;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.episode-thumbnail-picker .thumbnail-preview[data-v-b29d7878]{width:88px}.episode-thumbnail-picker div[data-v-b29d7878]{gap:3px;min-width:0;display:grid}.thumbnail-picker strong[data-v-b29d7878],.thumbnail-picker span[data-v-b29d7878],.episode-thumbnail-picker strong[data-v-b29d7878],.episode-thumbnail-picker span[data-v-b29d7878]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thumbnail-picker span[data-v-b29d7878],.episode-thumbnail-picker span[data-v-b29d7878]{color:#aaa;font-size:.82rem}.thumbnail-action[data-v-b29d7878]{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-weight:700;display:inline-flex}.thumbnail-action.muted[data-v-b29d7878]{color:#bdbdbd;background:0 0}.tv-show-editor[data-v-b29d7878]{max-height:min(620px,100vh - 210px);padding-right:4px;overflow-y:auto}.batch-section-header[data-v-b29d7878]{justify-content:space-between;align-items:center;gap:12px;display:flex}.season-editor[data-v-b29d7878],.episode-editor[data-v-b29d7878]{gap:10px;display:grid}.season-list[data-v-b29d7878],.episode-editor[data-v-b29d7878]{gap:8px;display:grid}.season-row[data-v-b29d7878]{background:#202020;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 72px auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.season-cover-button[data-v-b29d7878]{aspect-ratio:2/3;color:#bdbdbd;background:#ffffff14;border:0;border-radius:5px;place-items:center;width:54px;display:grid;overflow:hidden}.season-cover-button img[data-v-b29d7878]{object-fit:cover;width:100%;height:100%}.episode-row[data-v-b29d7878]{background:#202020;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-width:0;padding:10px;display:grid}.episode-order[data-v-b29d7878]{align-content:start;gap:4px;display:grid}.episode-order button[data-v-b29d7878]{color:#fff;background:#ffffff1f;border:0;border-radius:5px;width:30px;height:28px}.episode-fields[data-v-b29d7878]{grid-template-columns:minmax(0,1fr) 150px 90px 90px;gap:8px;min-width:0;display:grid}.episode-fields textarea[data-v-b29d7878],.episode-fields small[data-v-b29d7878]{grid-column:1/-1}.episode-fields small[data-v-b29d7878]{color:#aaa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-source.pending[data-v-b29d7878]{color:var(--app-accent)}.playlist-video-fields[data-v-b29d7878]{grid-template-columns:minmax(0,1fr) 90px}.link-search-shell[data-v-b29d7878]{z-index:6;position:relative}.link-search-wrap[data-v-b29d7878]{color:#bdbdbd;background:#ffffff14;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.link-search-wrap[data-v-b29d7878]:focus-within{background:#ffffff1c;border-color:#ffffff3d}.video-fields .link-search-wrap input[data-v-b29d7878]{color:#fff;width:auto;min-width:0;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.video-fields .link-search-wrap input[data-v-b29d7878]:focus{border-color:#0000;outline:none}.link-search-wrap input[data-v-b29d7878]::-webkit-search-cancel-button{appearance:none}.link-search-wrap button[data-v-b29d7878]{color:#cfcfcf;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.link-search-results[data-v-b29d7878]{z-index:24;background:#202020;border:1px solid #ffffff1a;border-radius:12px;max-height:min(310px,42vh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.link-result-row[data-v-b29d7878]{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:56px;padding:7px;display:grid}.link-result-row[data-v-b29d7878]:hover,.link-result-row.active[data-v-b29d7878]{background:#ffffff14}.link-result-row.active[data-v-b29d7878]{color:var(--app-accent)}.link-result-art[data-v-b29d7878]{color:#aaa;background:#2b2b2b;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.link-result-art.artist[data-v-b29d7878]{border-radius:999px}.link-result-art img[data-v-b29d7878]{object-fit:cover;width:100%;height:100%}.link-result-copy[data-v-b29d7878]{gap:3px;min-width:0;display:grid}.link-result-copy strong[data-v-b29d7878],.link-result-copy small[data-v-b29d7878]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-result-copy strong[data-v-b29d7878]{color:#fff;font-size:.92rem;font-weight:750}.link-result-copy small[data-v-b29d7878]{color:#9f9f9f;font-size:.8rem}.link-skeleton-list[data-v-b29d7878]{gap:8px;display:grid}.link-skeleton-row[data-v-b29d7878]{background:linear-gradient(90deg,#242424,#303030,#242424) 0 0/220% 100%;border-radius:7px;height:52px;animation:1.1s ease-in-out infinite link-skeleton-shimmer-b29d7878;overflow:hidden}.link-search-empty[data-v-b29d7878]{color:#9f9f9f;place-items:center;min-height:62px;font-size:.88rem;display:grid}.link-search-empty.error[data-v-b29d7878]{color:#ff8a8a;min-height:auto}.link-search-dropdown-enter-active[data-v-b29d7878],.link-search-dropdown-leave-active[data-v-b29d7878]{transition:opacity .15s,transform .17s cubic-bezier(.16,1,.3,1)}.link-search-dropdown-enter-from[data-v-b29d7878],.link-search-dropdown-leave-to[data-v-b29d7878]{opacity:0;transform:translateY(-6px)scale(.99)}.video-fields input[data-v-b29d7878],.video-fields textarea[data-v-b29d7878],.season-row input[data-v-b29d7878],.episode-fields input[data-v-b29d7878],.episode-fields select[data-v-b29d7878],.episode-fields textarea[data-v-b29d7878]{color:#fff;width:100%;font:inherit;background:#101010;border:1px solid #303030;border-radius:8px;padding:11px 12px}.video-fields input[data-v-b29d7878]:focus,.video-fields textarea[data-v-b29d7878]:focus,.season-row input[data-v-b29d7878]:focus,.episode-fields input[data-v-b29d7878]:focus,.episode-fields select[data-v-b29d7878]:focus,.episode-fields textarea[data-v-b29d7878]:focus{border-color:var(--app-accent);outline:none}.video-upload-footer[data-v-b29d7878]{justify-content:flex-end;margin-top:18px}.video-upload-status[data-v-b29d7878]{color:#aaa;align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:.82rem;display:flex}.video-upload-status.error[data-v-b29d7878]{color:#ff8b8b}.secondary-button[data-v-b29d7878],.primary-button[data-v-b29d7878]{border-radius:999px;min-height:38px;padding:0 16px;font-weight:500}.secondary-button[data-v-b29d7878]{color:#eee;background:#2a2a2a}.primary-button[data-v-b29d7878]{background:var(--app-accent);color:var(--app-accent-contrast);align-items:center;gap:8px;display:inline-flex}button[data-v-b29d7878]:disabled{cursor:not-allowed;opacity:.5}.spin[data-v-b29d7878]{animation:.9s linear infinite spin-b29d7878}.video-upload-transition-enter-active[data-v-b29d7878],.video-upload-transition-leave-active[data-v-b29d7878]{transition:opacity .16s}.video-upload-transition-enter-from[data-v-b29d7878],.video-upload-transition-leave-to[data-v-b29d7878]{opacity:0}.video-upload-transition-enter-active .video-upload-modal[data-v-b29d7878],.video-upload-transition-leave-active .video-upload-modal[data-v-b29d7878]{transition:transform .18s cubic-bezier(.16,1,.3,1)}.video-upload-transition-enter-from .video-upload-modal[data-v-b29d7878],.video-upload-transition-leave-to .video-upload-modal[data-v-b29d7878]{transform:translateY(10px)scale(.98)}@keyframes spin-b29d7878{to{transform:rotate(360deg)}}@keyframes link-skeleton-shimmer-b29d7878{to{background-position:-220% 0}}@media (width<=620px){.video-fields[data-v-b29d7878]{grid-template-columns:1fr}}.role-modal-backdrop[data-v-8f9568d9]{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-modal-transition-enter-active[data-v-8f9568d9],.role-modal-transition-leave-active[data-v-8f9568d9]{transition:opacity .16s,-webkit-backdrop-filter .16s,backdrop-filter .16s}.role-modal-transition-enter-active .role-modal[data-v-8f9568d9],.role-modal-transition-leave-active .role-modal[data-v-8f9568d9]{transition:opacity .18s,transform .19s cubic-bezier(.2,.8,.2,1)}.role-modal-transition-enter-from[data-v-8f9568d9],.role-modal-transition-leave-to[data-v-8f9568d9]{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.role-modal-transition-enter-from .role-modal[data-v-8f9568d9],.role-modal-transition-leave-to .role-modal[data-v-8f9568d9]{opacity:0;transform:translateY(8px)scale(.985)}.role-modal[data-v-8f9568d9]{color:#fff;background:#181818;border:1px solid #ffffff1f;border-radius:8px;gap:12px;width:min(420px,100%);padding:26px;display:grid;position:relative;box-shadow:0 28px 90px #00000094}.role-modal-close[data-v-8f9568d9]{color:#ccc;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.role-modal-close[data-v-8f9568d9]:hover{color:#fff;background:#ffffff24}.role-modal-icon[data-v-8f9568d9]{color:#8bb7ff;background:#1f72ff38;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.role-modal-eyebrow[data-v-8f9568d9]{color:#8bb7ff;letter-spacing:.05em;margin:4px 0 0;font-size:.72rem;font-weight:500}.role-modal h2[data-v-8f9568d9]{margin:0;font-size:1.45rem;font-weight:700;line-height:1.1}.role-modal p[data-v-8f9568d9]{color:#c7c7c7;margin:0;font-size:.94rem;line-height:1.5}.role-modal-primary[data-v-8f9568d9]{color:#111;min-height:40px;font:inherit;background:#fff;border:0;border-radius:999px;margin-top:6px;padding:0 18px;font-size:.9rem;font-weight:700}.role-modal-primary[data-v-8f9568d9]:hover{filter:brightness(.92)}.home-page[data-v-0a6204c5]{overscroll-behavior:none;color:#fff;background:0 0;height:100%;min-height:0;padding:32px;position:relative;overflow:hidden auto}.home-scroll-content[data-v-0a6204c5]{z-index:2;isolation:isolate;min-height:100%;position:relative}.home-scroll-content[data-v-0a6204c5]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#12121200 0% 20%,#12121233 40%,#121212 60%);height:760px;position:absolute;top:-32px;left:-32px;right:-32px}.home-scroll-content[data-v-0a6204c5]:after{content:"";z-index:-1;pointer-events:none;background:#121212;position:absolute;inset:728px -32px -32px}.hero[data-v-0a6204c5]{margin-bottom:24px}.member-avatars[data-v-0a6204c5]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;margin-bottom:14px;display:flex}.member-avatar[data-v-0a6204c5]{color:#ddd;background:#282828;border:2px solid #ffffff2e;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:800;transition:all .15s;display:grid;position:relative}.member-avatar[data-v-0a6204c5]:hover{cursor:pointer;border-color:var(--app-accent);transform:translateY(-5%)}.member-avatar[data-v-0a6204c5]:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.member-avatar img[data-v-0a6204c5]{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.member-tooltip[data-v-0a6204c5]{z-index:5;color:#fff;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#282828;border-radius:4px;max-width:180px;padding:6px 9px;font-size:.78rem;font-weight:500;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)translateY(4px);box-shadow:0 10px 28px #00000073}.member-avatar:hover .member-tooltip[data-v-0a6204c5],.member-avatar:focus-visible .member-tooltip[data-v-0a6204c5]{opacity:1;transform:translate(-50%)translateY(0)}.hero h1[data-v-0a6204c5]{letter-spacing:-.05em;margin:0 0 32px;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.95}.hero p[data-v-0a6204c5]{color:#aaa;margin:12px 0 0;font-size:1rem}.link-cards[data-v-0a6204c5]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:14px;margin-bottom:28px;display:grid}.link-card[data-v-0a6204c5]{color:#fff;text-align:left;height:100%;min-height:118px;font:inherit;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .14s,filter .14s,box-shadow .14s;display:flex;overflow:hidden;box-shadow:0 18px 36px #0000002e}.link-card[data-v-0a6204c5]:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 22px 44px #0000003d}.link-card[data-v-0a6204c5]:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.browse-music-card[data-v-0a6204c5]{background:linear-gradient(#197c46,#105337 90%)}.browse-video-card[data-v-0a6204c5]{background:linear-gradient(#5432b3,#29255a 90%)}.league-card[data-v-0a6204c5]{background:linear-gradient(#9e00c4,#5d017e 90%)}.virtual-library-card[data-v-0a6204c5]{background:linear-gradient(#b3324a,#5a2539 90%)}.upload-card[data-v-0a6204c5]{background:linear-gradient(#1f72ff,#14418c 90%)}.placeholder-card[data-v-0a6204c5]{cursor:default;opacity:.72;background:linear-gradient(#38404f,#20242c 90%,#1a1a1a)}.placeholder-card[data-v-0a6204c5]:hover{filter:none;transform:none;box-shadow:0 18px 36px #0000002e}.link-card-icon[data-v-0a6204c5]{background:#00000040;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.link-card-copy[data-v-0a6204c5]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.link-card-copy strong[data-v-0a6204c5]{letter-spacing:-.03em;font-size:1.12rem;line-height:1.1}.link-card-copy span[data-v-0a6204c5]{color:#ffffffbd;font-size:.9rem;line-height:1.35}.link-card-arrow[data-v-0a6204c5]{opacity:.75;flex:none;margin-top:2px}@media (width<=620px){.home-page[data-v-0a6204c5]{padding:24px 18px calc(140px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.home-scroll-content[data-v-0a6204c5]:before{height:680px;top:-24px;left:-18px;right:-18px}.home-scroll-content[data-v-0a6204c5]:after{top:656px;right:-18px;bottom:calc(-140px - env(safe-area-inset-bottom,0px));left:-18px}}.brand-title[data-v-0a6204c5]{align-items:center;gap:.24em;display:flex}.chuckster-pet-wrap[data-v-0a6204c5]{cursor:none;place-items:center;display:inline-grid;position:relative}.chuckster-logo[data-v-0a6204c5]{transform-origin:bottom;width:auto;height:1em}.chuckster-logo.petting[data-v-0a6204c5]{animation:.26s both chuckster-squish-0a6204c5}.pet-hand-cursor[data-v-0a6204c5]{pointer-events:none;z-index:9999;width:.5em;height:.5em;position:fixed;transform:translate(-35%,-18%)}@keyframes chuckster-squish-0a6204c5{0%{transform:scale(1)}35%{transform:scale(1.18,.72)}65%{transform:scale(.88,1.22)}to{transform:scale(1)}}.brand-title[data-v-0a6204c5],.chuckster-pet-wrap[data-v-0a6204c5],.chuckster-logo[data-v-0a6204c5],.pet-hand-cursor[data-v-0a6204c5]{-webkit-user-select:none;user-select:none}.chuckster-logo[data-v-0a6204c5],.pet-hand-cursor[data-v-0a6204c5]{-webkit-user-drag:none}.beta-badge[data-v-0a6204c5]{line-break:strict;background-color:#fff3;border-radius:16px;width:fit-content;padding:0 8px;font-size:.8rem;font-weight:500}@property --gradflow-c1-r{syntax:"<number>";inherits:false;initial-value:226}@property --gradflow-c1-g{syntax:"<number>";inherits:false;initial-value:98}@property --gradflow-c1-b{syntax:"<number>";inherits:false;initial-value:75}@property --gradflow-c2-r{syntax:"<number>";inherits:false;initial-value:0}@property --gradflow-c2-g{syntax:"<number>";inherits:false;initial-value:0}@property --gradflow-c2-b{syntax:"<number>";inherits:false;initial-value:0}@property --gradflow-c3-r{syntax:"<number>";inherits:false;initial-value:30}@property --gradflow-c3-g{syntax:"<number>";inherits:false;initial-value:34}@property --gradflow-c3-b{syntax:"<number>";inherits:false;initial-value:159}.gradflow-background[data-v-e07207b7]{background:linear-gradient(to bottom, color-mix(in srgb, rgb(var(--gradflow-c3-r) var(--gradflow-c3-g) var(--gradflow-c3-b)) 42%, #000) 0%, color-mix(in srgb, rgb(var(--gradflow-c3-r) var(--gradflow-c3-g) var(--gradflow-c3-b)) 22%, #000) 210px, #121212 460px, #121212 100%);width:100%;height:100%;display:block}.gradflow-canvas[data-v-e07207b7]{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;display:block}.login-page[data-v-b25c4cdb]{isolation:isolate;background:#030718;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.login-background[data-v-b25c4cdb]{z-index:-2;pointer-events:none;position:absolute;inset:0}.login-background[data-v-b25c4cdb]:after{content:"";z-index:1;background:linear-gradient(#0000 50%,#00000080 100%);position:absolute;inset:0}.login-card[data-v-b25c4cdb]{z-index:1;text-align:center;flex-direction:column;align-items:stretch;width:min(100%,320px);display:flex;position:relative}.login-brand[data-v-b25c4cdb]{flex-direction:column;justify-content:center;align-items:center;display:flex}.eyebrow[data-v-b25c4cdb]{color:#ffffffa3;letter-spacing:.08em;text-align:center;margin:0 0 12px;font-size:.875rem}.description[data-v-b25c4cdb]{color:#ffffffc2;margin:22px 0 24px;line-height:1.5}button[data-v-b25c4cdb]{color:#050712;cursor:pointer;background:#fff;border:0;border-radius:999px;width:100%;padding:12px 16px;transition:transform .14s,filter .14s}button[data-v-b25c4cdb]:hover{filter:brightness(.96);transform:translateY(-1px)}button[data-v-b25c4cdb]:active{transform:translateY(0)}.chuckster-pet-wrap[data-v-b25c4cdb]{cursor:none;place-items:center;display:inline-grid;position:relative}.chuckster-logo[data-v-b25c4cdb]{transform-origin:bottom;width:100px;height:auto;display:block}.chuckster-logo.petting[data-v-b25c4cdb]{animation:.26s both chuckster-squish-b25c4cdb}.pet-hand-cursor[data-v-b25c4cdb]{pointer-events:none;z-index:9999;width:44px;height:44px;position:fixed;transform:translate(-72%,-72%)}.cooltext-logo[data-v-b25c4cdb]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;align-self:center;width:500px;max-width:none;height:auto;margin-bottom:18px;display:block}@keyframes chuckster-squish-b25c4cdb{0%{transform:scale(1)}35%{transform:scale(1.18,.72)}65%{transform:scale(.88,1.22)}to{transform:scale(1)}}.chuckster-pet-wrap[data-v-b25c4cdb],.chuckster-logo[data-v-b25c4cdb],.pet-hand-cursor[data-v-b25c4cdb]{-webkit-user-select:none;user-select:none}.chuckster-logo[data-v-b25c4cdb],.pet-hand-cursor[data-v-b25c4cdb]{-webkit-user-drag:none}@media (width<=520px){.login-card[data-v-b25c4cdb]{width:min(100%,300px)}.chuckster-logo[data-v-b25c4cdb]{width:92px}.pet-hand-cursor[data-v-b25c4cdb]{width:40px;height:40px}}.modal-backdrop[data-v-a95c7b8f]{z-index:90;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-modal[data-v-a95c7b8f]{color:#fff;background:#181818;border-radius:8px;width:min(410px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #00000094}.modal-header[data-v-a95c7b8f]{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.modal-header h2[data-v-a95c7b8f]{margin:0;font-size:1.08rem}.modal-header button[data-v-a95c7b8f]{color:#bbb;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.modal-header button[data-v-a95c7b8f]:hover{color:#fff;background:#ffffff1a}.confirm-modal p[data-v-a95c7b8f]{color:#cfcfcf;margin:0;padding:0 20px 4px;line-height:1.45}.modal-actions[data-v-a95c7b8f]{justify-content:flex-end;align-items:center;gap:10px;padding:18px 20px 20px;display:flex}.modal-actions button[data-v-a95c7b8f]{border:0;border-radius:999px;min-height:38px;padding:0 18px;font-weight:400}.secondary-button[data-v-a95c7b8f]{color:#fff;background:#2b2b2b}.danger-button[data-v-a95c7b8f]{color:#240707;background:#ff5f5f}.danger-button[data-v-a95c7b8f]:disabled{cursor:not-allowed;opacity:.55}.confirm-modal-enter-active[data-v-a95c7b8f],.confirm-modal-leave-active[data-v-a95c7b8f]{transition:opacity .18s}.confirm-modal-enter-from[data-v-a95c7b8f],.confirm-modal-leave-to[data-v-a95c7b8f]{opacity:0}.confirm-modal-enter-active .confirm-modal[data-v-a95c7b8f],.confirm-modal-leave-active .confirm-modal[data-v-a95c7b8f]{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.confirm-modal-enter-from .confirm-modal[data-v-a95c7b8f],.confirm-modal-leave-to .confirm-modal[data-v-a95c7b8f]{opacity:0;transform:scale(.96)translateY(10px)}.app-toast[data-v-98b12767]{z-index:1000;color:#111;background:#fff;border-radius:999px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);min-height:44px;padding:10px 18px;font-size:.92rem;font-weight:400;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0000007a}.toast-progress[data-v-98b12767]{--progress:0%;background:radial-gradient(circle at center, white 52%, transparent 54%), conic-gradient(#1ed760 var(--progress), #1111112e 0);border-radius:50%;flex:none;width:20px;height:20px}.toast-progress.indeterminate[data-v-98b12767]{background:radial-gradient(circle,#fff 52%,#0000 54%),conic-gradient(#1ed760 0deg 100deg,#1111112e 100deg 360deg);animation:.76s linear infinite toast-progress-spin-98b12767}@keyframes toast-progress-spin-98b12767{to{transform:rotate(360deg)}}.toast-enter-active[data-v-98b12767],.toast-leave-active[data-v-98b12767]{transition:opacity .16s,transform .16s}.toast-enter-from[data-v-98b12767],.toast-leave-to[data-v-98b12767]{opacity:0;transform:translate(-50%)translateY(10px)}.picker-trigger[data-v-8cda03f1]{color:#eee;text-align:left;background:#121212;border:1px solid #414141;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;height:38px;padding:0 9px;display:flex}.picker-trigger[data-v-8cda03f1]:disabled{opacity:.55}.trigger-label[data-v-8cda03f1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.user-avatar[data-v-8cda03f1]{color:#ddd;background:#414141;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.62rem;font-weight:800;display:grid;overflow:hidden}.user-avatar img[data-v-8cda03f1]{object-fit:cover;width:100%;height:100%}.picker-search[data-v-8cda03f1]{color:#aaa;border-bottom:1px solid #3a3a3a;align-items:center;gap:7px;height:36px;padding:0 8px;display:flex}.picker-search input[data-v-8cda03f1]{color:#eee;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.8rem}.picker-list[data-v-8cda03f1]{max-height:min(240px,100vh - 120px);padding-top:4px;overflow:auto}.picker-user[data-v-8cda03f1]{color:#bbb;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:7px 5px;display:flex}.picker-user[data-v-8cda03f1]:hover{color:#fff;background:#353535}.user-copy[data-v-8cda03f1]{flex:1;gap:1px;min-width:0;display:grid}.user-copy strong[data-v-8cda03f1],.user-copy small[data-v-8cda03f1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy strong[data-v-8cda03f1]{color:#eee;font-size:.78rem}.user-copy small[data-v-8cda03f1]{color:#999;font-size:.68rem}.picker-empty[data-v-8cda03f1]{color:#999;margin:0;padding:10px 7px;font-size:.75rem}.modal-backdrop[data-v-1e44d4b7]{z-index:100;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.upload-modal[data-v-1e44d4b7]{color:#fff;background:#181818;border:1px solid #333;border-radius:18px;flex-direction:column;width:min(860px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #000000b8}.upload-modal-transition-enter-active[data-v-1e44d4b7],.upload-modal-transition-leave-active[data-v-1e44d4b7]{transition:opacity .18s}.upload-modal-transition-enter-from[data-v-1e44d4b7],.upload-modal-transition-leave-to[data-v-1e44d4b7]{opacity:0}.upload-modal-transition-enter-active .upload-modal[data-v-1e44d4b7],.upload-modal-transition-leave-active .upload-modal[data-v-1e44d4b7]{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.upload-modal-transition-enter-from .upload-modal[data-v-1e44d4b7],.upload-modal-transition-leave-to .upload-modal[data-v-1e44d4b7]{opacity:0;transform:scale(.96)translateY(10px)}.modal-header[data-v-1e44d4b7]{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.modal-eyebrow[data-v-1e44d4b7]{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.modal-header h2[data-v-1e44d4b7]{margin:0;font-size:1.45rem;line-height:1.15}.modal-subtitle[data-v-1e44d4b7]{color:#aaa;margin:8px 0 0;font-size:.92rem}.modal-close[data-v-1e44d4b7]{color:#aaa;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.modal-close[data-v-1e44d4b7]:hover{color:#fff;background:#282828}.modal-body[data-v-1e44d4b7]{min-height:0;padding:20px 24px;overflow:auto}.file-input[data-v-1e44d4b7]{display:none}.mode-bar[data-v-1e44d4b7]{justify-content:flex-end;gap:12px;margin-bottom:14px;display:flex}.small-action-button[data-v-1e44d4b7],.secondary-button[data-v-1e44d4b7],.primary-button[data-v-1e44d4b7],.clear-button[data-v-1e44d4b7]{border:0;border-radius:999px;font-size:.82rem;font-weight:700}.small-action-button[data-v-1e44d4b7]{color:#ddd;background:#2a2a2a;align-items:center;gap:7px;height:36px;padding:0 13px;display:flex}.small-action-button[data-v-1e44d4b7]:hover,.secondary-button[data-v-1e44d4b7]:hover{color:#fff;background:#353535}.album-panel[data-v-1e44d4b7]{background:#202020;border:1px solid #2d2d2d;border-radius:14px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.album-art[data-v-1e44d4b7]{aspect-ratio:1;color:#aaa;cursor:pointer;background:linear-gradient(135deg,#353535,#161616);border:0;border-radius:10px;place-items:center;width:92px;height:92px;padding:0;display:grid;position:relative;overflow:hidden}.album-art img[data-v-1e44d4b7]{object-fit:cover;width:100%;height:100%;display:block}.artwork-edit[data-v-1e44d4b7]{color:#fff;opacity:0;background:#000000b8;border-radius:999px;place-items:center;width:26px;height:26px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:6px;right:6px;transform:scale(.9)}.artwork-button:hover .artwork-edit[data-v-1e44d4b7]{opacity:1;transform:scale(1)}.album-fields[data-v-1e44d4b7]{grid-template-columns:1fr 1fr 100px;gap:10px;min-width:0;display:grid}.release-type-field[data-v-1e44d4b7]{grid-column:1/-1}.field[data-v-1e44d4b7]{gap:6px;min-width:0;display:grid}.field span[data-v-1e44d4b7]{color:#aaa;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.field input[data-v-1e44d4b7],.album-track-row input[data-v-1e44d4b7]{color:#fff;text-overflow:clip;white-space:nowrap;background:#121212;border:1px solid #343434;border-radius:8px;outline:0;width:100%;min-width:0;max-width:100%;height:38px;padding:0 11px;font-size:.9rem;overflow-x:auto}.field input[data-v-1e44d4b7]:focus,.album-track-row input[data-v-1e44d4b7]:focus{background:#171717;border-color:#666}.release-type-trigger[data-v-1e44d4b7]{color:#eee;text-align:left;background:#121212;border:1px solid #343434;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:38px;padding:0 11px;display:flex}.release-type-trigger[data-v-1e44d4b7]:hover,.release-type-trigger[aria-expanded=true][data-v-1e44d4b7]{background:#171717;border-color:#555}.release-type-trigger span[data-v-1e44d4b7]{min-width:0;color:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.release-type-menu[data-v-1e44d4b7]{padding:4px}.release-type-option[data-v-1e44d4b7]{color:#eee;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;font-size:.84rem;display:flex}.release-type-option[data-v-1e44d4b7]:hover,.release-type-option.active[data-v-1e44d4b7]{background:#353535}.release-type-option.active[data-v-1e44d4b7]{color:var(--app-accent)}.release-type-option span[data-v-1e44d4b7]{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;font-weight:600}.album-summary[data-v-1e44d4b7]{background:#151515;border-radius:12px;justify-items:center;gap:2px;min-width:70px;padding:12px;display:grid}.album-summary strong[data-v-1e44d4b7]{font-size:1.35rem}.album-summary span[data-v-1e44d4b7]{color:#aaa;font-size:.78rem}.track-section[data-v-1e44d4b7]{background:#202020;border:1px solid #2d2d2d;border-radius:14px;margin-top:14px;overflow:hidden}.ownership-transfer[data-v-1e44d4b7]{background:#211919;border:1px solid #493333;border-radius:10px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:grid}.ownership-transfer strong[data-v-1e44d4b7]{color:#eee;font-size:.86rem}.ownership-transfer p[data-v-1e44d4b7]{color:#aaa;margin:3px 0 0;font-size:.76rem}.ownership-transfer button[data-v-1e44d4b7]{color:#fff;background:#b54848;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:36px;font-size:.8rem;font-weight:800;display:flex}.ownership-transfer button[data-v-1e44d4b7]:disabled{cursor:not-allowed;opacity:.42}.ownership-transfer.tag-assignment[data-v-1e44d4b7]{background:#191919;border-color:#303030;grid-template-columns:minmax(0,1fr) minmax(190px,280px)}.ownership-transfer.tag-assignment .tag-picker-trigger[data-v-1e44d4b7]{color:#eee;background:#121212;border:1px solid #414141;border-radius:8px;justify-content:flex-start;min-width:0;height:38px;padding:0 9px;font-weight:400}.track-section-header[data-v-1e44d4b7]{border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.track-section-header h3[data-v-1e44d4b7]{margin:0;font-size:.98rem}.track-section-header p[data-v-1e44d4b7]{color:#aaa;margin:5px 0 0;font-size:.84rem}.album-disc-group[data-v-1e44d4b7]{border-bottom:1px solid #2d2d2d}.album-disc-group[data-v-1e44d4b7]:last-child,.album-track-row[data-v-1e44d4b7]:last-child{border-bottom:0}.album-disc-header[data-v-1e44d4b7]{color:#e8e8e8;background:#1a1a1a;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:.86rem;font-weight:600;display:flex}.album-track-row[data-v-1e44d4b7]{border-bottom:1px solid #2a2a2a;grid-template-columns:28px 52px 1fr 150px 34px;align-items:center;gap:10px;min-height:62px;padding:9px 14px;display:grid}.album-track-row[data-v-1e44d4b7]:hover{background:#242424}.track-status[data-v-1e44d4b7]{color:var(--app-accent);place-items:center;display:grid}.track-number-input[data-v-1e44d4b7]{text-align:center}.track-main-inputs[data-v-1e44d4b7]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.track-duration[data-v-1e44d4b7]{text-overflow:ellipsis;color:#aaa;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.track-menu-button[data-v-1e44d4b7]{color:#888;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.track-menu-button[data-v-1e44d4b7]:hover,.track-menu-button[aria-expanded=true][data-v-1e44d4b7]{color:#fff;background:#ffffff14}.track-menu[data-v-1e44d4b7]{z-index:1200;background:#282828;border:1px solid #343434;border-radius:8px;gap:4px;width:210px;padding:8px;display:grid;position:fixed;box-shadow:0 16px 34px #00000061}.track-menu-field[data-v-1e44d4b7]{gap:6px;padding:6px;display:grid}.track-menu-field span[data-v-1e44d4b7]{color:#cfcfcf;align-items:center;gap:7px;font-size:.82rem;font-weight:500;display:flex}.track-menu-field input[data-v-1e44d4b7]{color:#fff;background:#171717;border:1px solid #444;border-radius:6px;outline:0;width:100%;height:34px;padding:0 10px;font-size:.88rem}.track-menu-delete[data-v-1e44d4b7]{color:#e5e5e5;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;height:36px;padding:0 8px;font-size:.88rem;font-weight:500;display:flex}.track-menu-delete[data-v-1e44d4b7]:hover{color:#fff;background:#ffffff14}.modal-footer[data-v-1e44d4b7]{background:#181818;border-top:1px solid #2a2a2a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 24px;display:grid}.footer-actions[data-v-1e44d4b7]{justify-content:flex-end;gap:10px;display:flex}.upload-status[data-v-1e44d4b7]{color:#aaa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.upload-status.success[data-v-1e44d4b7]{color:var(--app-accent)}.upload-status.error[data-v-1e44d4b7]{color:#ff7b7b}.upload-status-copy[data-v-1e44d4b7]{gap:3px;min-width:0;display:grid}.upload-status-copy strong[data-v-1e44d4b7],.upload-status-copy span[data-v-1e44d4b7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-status-copy strong[data-v-1e44d4b7]{color:#fff;font-size:.86rem}.upload-status-copy span[data-v-1e44d4b7]{color:currentColor;font-size:.78rem}.secondary-button[data-v-1e44d4b7],.primary-button[data-v-1e44d4b7]{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:.82rem;font-weight:700;display:inline-flex}.secondary-button[data-v-1e44d4b7]{color:#eee;background:#2a2a2a}.primary-button[data-v-1e44d4b7]{background:var(--app-accent);min-width:160px;color:var(--app-accent-contrast)}button[data-v-1e44d4b7]:disabled{cursor:not-allowed;opacity:.5}.spin[data-v-1e44d4b7]{animation:.9s linear infinite spin-1e44d4b7}@keyframes spin-1e44d4b7{to{transform:rotate(360deg)}}@media (width<=760px){.upload-modal[data-v-1e44d4b7]{max-height:calc(100vh - 24px)}.mode-bar[data-v-1e44d4b7],.album-panel[data-v-1e44d4b7]{grid-template-columns:1fr;align-items:stretch;display:grid}.small-action-button[data-v-1e44d4b7]{justify-content:center}.album-fields[data-v-1e44d4b7],.track-main-inputs[data-v-1e44d4b7]{grid-template-columns:1fr}.album-track-row[data-v-1e44d4b7]{grid-template-columns:24px 44px 1fr 34px}.track-duration[data-v-1e44d4b7]{display:none}.modal-footer[data-v-1e44d4b7]{grid-template-columns:1fr}.footer-actions[data-v-1e44d4b7]{width:100%}.secondary-button[data-v-1e44d4b7],.primary-button[data-v-1e44d4b7]{flex:1}}.track-edit-grid[data-v-1e44d4b7]{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;min-width:0;display:grid}.file-replacement[data-v-1e44d4b7]{color:#ddd;background:#202020;border:1px solid #2d2d2d;border-radius:10px;align-items:center;gap:10px;min-height:42px;margin-top:14px;padding:0 12px;font-size:.86rem;display:flex}@media (width<=760px){.track-edit-grid[data-v-1e44d4b7]{grid-template-columns:1fr}}.track-context-menu[data-v-5f3cce6c],.track-context-submenu[data-v-5f3cce6c]{z-index:1200;color:#f2f2f2;transform-origin:0 0;background:#282828;border:1px solid #333;border-radius:8px;position:fixed;box-shadow:0 18px 42px #0000008c}.track-context-menu[data-v-5f3cce6c]{width:300px;padding:4px}.context-menu-item[data-v-5f3cce6c],.track-context-submenu button[data-v-5f3cce6c]{color:#eee;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;font-size:.84rem;display:grid}.context-menu-item span[data-v-5f3cce6c],.track-context-submenu button span[data-v-5f3cce6c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-menu-item[data-v-5f3cce6c]{padding:8px 10px}.context-menu-item[data-v-5f3cce6c]:hover,.track-context-submenu button[data-v-5f3cce6c]:hover{background:#3a3a3a}.danger-menu-item[data-v-5f3cce6c]{color:#ff8b8b}.danger-menu-item[data-v-5f3cce6c]:hover{color:#ffb1b1;background:#ff5f5f29}.context-menu-item[data-v-5f3cce6c]:disabled{cursor:default;opacity:.64}.context-menu-chevron[data-v-5f3cce6c]{justify-self:end}.context-liked-icon[data-v-5f3cce6c]{color:#bdbdbd;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.context-liked-icon.active[data-v-5f3cce6c]{background:var(--app-accent);color:var(--app-accent-contrast)}.context-menu-separator[data-v-5f3cce6c]{background:#ffffff1f;height:1px;margin:4px 0}.track-context-submenu[data-v-5f3cce6c]{width:288px;padding:8px}.playlist-picker-menu[data-v-5f3cce6c]{grid-template-rows:auto auto minmax(0,1fr);max-height:min(430px,100vh - 20px);display:grid}.playlist-search[data-v-5f3cce6c]{color:#bbb;background:#3e3e3e;border-radius:4px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.playlist-search input[data-v-5f3cce6c]{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.playlist-search input[data-v-5f3cce6c]::placeholder{color:#d0d0d0}.playlist-picker-action[data-v-5f3cce6c]{margin:6px 0;padding:0 10px}.playlist-picker-list[data-v-5f3cce6c]{border-top:1px solid #ffffff1f;min-height:0;padding-top:6px;overflow-y:auto}.playlist-picker-list button[data-v-5f3cce6c],.share-menu button[data-v-5f3cce6c]{grid-template-columns:22px minmax(0,1fr);padding:0 10px}.playlist-picker-list span[data-v-5f3cce6c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-picker-empty[data-v-5f3cce6c]{color:#aaa;margin:16px 10px;font-size:.86rem}.share-menu[data-v-5f3cce6c]{width:184px}.track-context-menu[data-v-dd0442f7],.track-context-submenu[data-v-dd0442f7]{z-index:1200;color:#f2f2f2;transform-origin:0 0;background:#282828;border:1px solid #333;border-radius:8px;position:fixed;box-shadow:0 18px 42px #0000008c}.track-context-menu[data-v-dd0442f7]{width:300px;padding:4px}.context-menu-item[data-v-dd0442f7],.track-context-submenu button[data-v-dd0442f7]{color:#eee;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;font-size:.84rem;display:grid}.context-menu-item span[data-v-dd0442f7],.track-context-submenu button span[data-v-dd0442f7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-menu-item[data-v-dd0442f7]{padding:8px 10px}.context-menu-item[data-v-dd0442f7]:hover,.track-context-submenu button[data-v-dd0442f7]:hover{background:#3a3a3a}.danger-menu-item[data-v-dd0442f7]{color:#ff8b8b}.danger-menu-item[data-v-dd0442f7]:hover{color:#ffb1b1;background:#ff5f5f29}.context-menu-item[data-v-dd0442f7]:disabled{cursor:default;opacity:.64}.context-menu-chevron[data-v-dd0442f7]{justify-self:end}.context-liked-icon[data-v-dd0442f7]{color:#bdbdbd;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.context-liked-icon.active[data-v-dd0442f7]{background:var(--app-accent);color:var(--app-accent-contrast)}.context-menu-separator[data-v-dd0442f7]{background:#ffffff1f;height:1px;margin:4px 0}.track-context-submenu[data-v-dd0442f7]{width:288px;padding:8px}.playlist-picker-menu[data-v-dd0442f7]{grid-template-rows:auto auto minmax(0,1fr);max-height:min(430px,100vh - 20px);display:grid}.playlist-search[data-v-dd0442f7]{color:#bbb;background:#3e3e3e;border-radius:4px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.playlist-search input[data-v-dd0442f7]{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.playlist-search input[data-v-dd0442f7]::placeholder{color:#d0d0d0}.playlist-picker-action[data-v-dd0442f7]{margin:8px 0 6px}.playlist-picker-list[data-v-dd0442f7]{align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.playlist-picker-empty[data-v-dd0442f7]{color:#aaa;margin:12px 4px 6px;font-size:.82rem}.share-menu[data-v-dd0442f7]{width:184px}.playlist-page[data-v-699fe93a]{isolation:isolate;overscroll-behavior:none;color:#fff;background:0 0;height:100%;min-height:0;position:relative;overflow:hidden auto}.playlist-page[data-v-699fe93a]:not(.uses-gradflow-background){background:#121212}.playlist-page.uses-gradflow-background[data-v-699fe93a]{background-image:linear-gradient(#12121200 0,#12121238 180px,#121212 430px 100%);background-attachment:local}.playlist-page[data-v-699fe93a]>*{z-index:1;position:relative}.playlist-hero[data-v-699fe93a]{align-items:flex-end;gap:24px;min-height:200px;padding:28px 32px;display:flex;position:relative}.playlist-page:not(.uses-gradflow-background) .playlist-hero[data-v-699fe93a]{background:linear-gradient(to bottom, rgb(var(--hero-accent-rgb) / .42), #121212f5), radial-gradient(circle at 72% 20%, #ffffff29, transparent 36%), rgb(var(--hero-dark-rgb));transition:background .22s}.playlist-art[data-v-699fe93a]{background:linear-gradient(135deg, rgb(var(--hero-accent-rgb)), rgb(var(--hero-dark-rgb)));opacity:0;border-radius:8px;flex:none;place-items:center;width:190px;height:190px;animation:.56s cubic-bezier(.16,1,.3,1) forwards playlist-item-enter-699fe93a;display:grid;overflow:hidden;transform:translateY(16px);box-shadow:0 28px 60px #00000073}.playlist-art.clickable[data-v-699fe93a]{cursor:zoom-in;transition:box-shadow .16s,filter .16s,transform .16s}.playlist-art.clickable[data-v-699fe93a]:hover,.playlist-art.clickable[data-v-699fe93a]:focus-visible{filter:brightness(1.08);outline:0;box-shadow:0 28px 60px #00000073,0 0 0 2px #ffffff38}.playlist-art.liked[data-v-699fe93a]{color:#fff;background:linear-gradient(135deg,#8e55ff,#1f1f1f)}.playlist-art.uploads[data-v-699fe93a]{color:#fff;background:linear-gradient(135deg,#1ed760,#0c4426)}.playlist-art-grid[data-v-699fe93a]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid}.playlist-art img[data-v-699fe93a]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .26s,transform .46s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.018)}.playlist-art img.loaded[data-v-699fe93a]{opacity:1;transform:scale(1)}.artwork-lightbox[data-v-699fe93a]{z-index:1000;cursor:zoom-out;background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.artwork-lightbox img[data-v-699fe93a]{object-fit:contain;cursor:default;max-width:min(94vw,1200px);max-height:92vh;display:block;box-shadow:0 28px 90px #0000009e}.artwork-lightbox-enter-active[data-v-699fe93a],.artwork-lightbox-leave-active[data-v-699fe93a]{transition:opacity .18s}.artwork-lightbox-enter-active img[data-v-699fe93a],.artwork-lightbox-leave-active img[data-v-699fe93a]{transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1)}.artwork-lightbox-enter-from[data-v-699fe93a],.artwork-lightbox-leave-to[data-v-699fe93a]{opacity:0}.artwork-lightbox-enter-from img[data-v-699fe93a],.artwork-lightbox-leave-to img[data-v-699fe93a]{opacity:0;transform:scale(.96)}.eyebrow[data-v-699fe93a]{margin:0 0 10px;font-size:.9rem;font-weight:400}.playlist-copy[data-v-699fe93a]{opacity:0;flex:1;min-width:0;animation:.56s cubic-bezier(.16,1,.3,1) 70ms forwards playlist-item-enter-699fe93a;transform:translateY(14px)}.playlist-copy h1[data-v-699fe93a]{letter-spacing:-.05em;white-space:nowrap;max-width:100%;margin:0 0 -.14em;padding-bottom:.14em;font-size:clamp(2rem,4.65vw,4.25rem);line-height:1.12}.description[data-v-699fe93a]{color:#eee;margin:18px 0 0;font-size:.85rem}.hero-artist-link[data-v-699fe93a]{color:inherit;text-underline-offset:3px;text-decoration:none}.hero-artist-link[data-v-699fe93a]:hover{color:#fff;text-decoration:underline}.description-separator[data-v-699fe93a]{color:#ffffff80}.meta[data-v-699fe93a]{color:#ddd;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0;font-size:.85rem;font-weight:400;display:flex}.owner-prefix[data-v-699fe93a]{color:#aaa;font-weight:400}.hero-owner[data-v-699fe93a]{align-items:center;gap:4px;min-width:0;font-weight:600;display:inline-flex}.hero-owner[data-v-699fe93a]:hover{cursor:pointer;text-decoration:underline}.hero-owner-avatar[data-v-699fe93a]{color:#ddd;letter-spacing:.02em;background:#2a2a2a;border:1px solid #0000;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.66rem;font-weight:800;display:inline-grid;overflow:hidden}.hero-owner-avatar[data-v-699fe93a]:hover{border-color:var(--app-accent)}.hero-owner-avatar img[data-v-699fe93a]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.hero-owner-avatar img.loaded[data-v-699fe93a]{opacity:1}.hero-tags[data-v-699fe93a]{align-items:center;gap:5px;min-width:0;display:inline-flex}.hero-tag-badge[data-v-699fe93a]{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 1px #0000006b;white-space:nowrap;border-radius:999px;max-width:150px;padding:2px 6px;font-size:.66rem;font-weight:700;line-height:1.25;overflow:hidden}.meta-dot[data-v-699fe93a]{color:#aaa}.uploader-notes-section[data-v-699fe93a]{--notes-bubble-caret-left:50%;--notes-bubble-offset-left:0px;margin-top:-18px;margin-bottom:0;padding:0 32px 2px;display:flex}.uploader-notes-bubble[data-v-699fe93a]{--notes-bubble-bg:#ffffff1a;--notes-bubble-caret-size:9px;width:fit-content;max-width:100%;margin:4px 0 4px var(--notes-bubble-offset-left);background:var(--notes-bubble-bg);color:#f1f1f1;transform-origin:var(--notes-bubble-caret-left) top;border-radius:8px;padding:13px 16px;animation:.24s ease-out .43s both notes-bubble-scale-in-699fe93a;position:relative;box-shadow:0 14px 34px #0000002e}.uploader-notes-bubble[data-v-699fe93a]:before{content:"";top:calc(var(--notes-bubble-caret-size) * -1);left:var(--notes-bubble-caret-left);width:calc(var(--notes-bubble-caret-size) * 2);height:var(--notes-bubble-caret-size);background:var(--notes-bubble-bg);clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;transform:translate(-50%)}.uploader-notes-text[data-v-699fe93a]{white-space:pre-wrap;opacity:0;transform-origin:0 0;font-size:.92rem;line-height:1.5;transition:max-height .22s cubic-bezier(.2,.8,.2,1);animation:.18s ease-out .52s forwards notes-message-scale-in-699fe93a;position:relative;overflow:hidden;transform:scale(.98)}.uploader-notes-text.collapsed[data-v-699fe93a]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.uploader-notes-toggle[data-v-699fe93a]{color:var(--app-accent);font:inherit;opacity:0;transform-origin:0 0;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:.85rem;font-weight:700;animation:.18s ease-out .55s forwards notes-message-scale-in-699fe93a;transform:scale(.98)}.uploader-notes-toggle[data-v-699fe93a]:hover{color:var(--app-accent-hover);text-underline-offset:3px;text-decoration:underline}.playlist-content[data-v-699fe93a]{z-index:1;padding:12px 32px;position:relative;overflow:visible}.playlist-page.has-uploader-notes .playlist-content[data-v-699fe93a]{padding-top:0}.playlist-page:not(.uses-gradflow-background) .playlist-content[data-v-699fe93a]{background:linear-gradient(to bottom, rgb(var(--hero-accent-rgb) / .14), transparent 170px)}.playlist-actions[data-v-699fe93a]{z-index:100;opacity:0;justify-content:flex-start;align-items:center;min-height:70px;animation:.52s cubic-bezier(.16,1,.3,1) .12s forwards playlist-item-enter-699fe93a;display:flex;position:relative;transform:translateY(12px)}.big-play-button[data-v-699fe93a]{background:var(--app-accent);width:58px;height:58px;color:var(--app-accent-contrast);border:0;border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 18px #00000040}.big-play-button[data-v-699fe93a]:hover:not(:disabled){transform:scale(1.04)}.big-play-button svg[data-v-699fe93a]{margin-left:3px}.big-play-button[data-v-699fe93a]:disabled{cursor:not-allowed;opacity:.4}.list-tools[data-v-699fe93a],.playlist-list-tools[data-v-699fe93a]{color:#bbb;align-items:center;gap:18px;margin-left:auto;display:flex}.track-search-control[data-v-699fe93a]{color:#bbb;background:0 0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;width:34px;height:34px;padding:0 6px;transition:width .18s cubic-bezier(.16,1,.3,1),background .16s,color .16s,padding .18s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.track-search-control.open[data-v-699fe93a],.track-search-control[data-v-699fe93a]:focus-within{color:#d7d7d7;background:#ffffff1f;width:min(310px,28vw);padding:0 11px}.track-search-control[data-v-699fe93a]:hover{color:#fff}.track-search-control input[data-v-699fe93a]{color:#fff;min-width:0;font:inherit;opacity:0;pointer-events:none;background:0 0;border:0;outline:0;font-size:.92rem;transition:opacity .12s}.track-search-control.open input[data-v-699fe93a],.track-search-control:focus-within input[data-v-699fe93a]{opacity:1;pointer-events:auto}.track-search-control input[data-v-699fe93a]::placeholder{color:#d0d0d0}.track-search-control input[data-v-699fe93a]::-webkit-search-cancel-button{display:none}.track-search-control input[data-v-699fe93a]::-webkit-search-decoration{display:none}.track-search-toggle[data-v-699fe93a],.track-search-clear[data-v-699fe93a]{color:#bbb;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.2rem;line-height:1;display:grid}.track-search-toggle[data-v-699fe93a]{width:22px;height:22px}.track-search-clear[data-v-699fe93a]{width:18px;height:22px}.track-search-toggle[data-v-699fe93a]:hover,.track-search-clear[data-v-699fe93a]:hover{color:#fff}.playlist-sort-trigger[data-v-699fe93a]{color:#bbb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.86rem;display:inline-flex}.playlist-sort-trigger[data-v-699fe93a]:hover,.playlist-sort-trigger[data-v-699fe93a]:focus-visible,.playlist-sort-trigger[aria-expanded=true][data-v-699fe93a]{color:#fff}[data-v-699fe93a] .playlist-sort-panel{background:#282828;border:0;border-radius:6px}.playlist-sort-menu[data-v-699fe93a]{color:#f2f2f2;gap:2px;padding:16px 0 10px;display:grid}.playlist-sort-menu p[data-v-699fe93a]{color:#c8c8c8;margin:0;padding:0 20px 8px;font-size:.76rem;font-weight:700}.playlist-sort-option[data-v-699fe93a]{color:#f2f2f2;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 16px 0 20px;font-size:.84rem;display:grid}.playlist-sort-option[data-v-699fe93a]:hover,.playlist-sort-option[data-v-699fe93a]:focus-visible{background:#ffffff14}.playlist-sort-option.active[data-v-699fe93a]{color:var(--app-accent)}.delete-playlist-button[data-v-699fe93a]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;margin-left:12px;display:grid}.library-save-button[data-v-699fe93a]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:46px;height:46px;margin-left:16px;transition:color .12s,transform .12s;display:grid;position:relative}.library-save-button[data-v-699fe93a]:hover{color:#fff;transform:scale(1.06)}.library-save-button.active[data-v-699fe93a]{color:var(--app-accent)}.library-save-check[data-v-699fe93a]{background:var(--app-accent);width:34px;height:34px;color:var(--app-accent-contrast);border-radius:999px;place-items:center;display:grid}.library-save-tooltip[data-v-699fe93a]{z-index:5;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#282828;border-radius:4px;padding:6px 9px;font-size:.78rem;font-weight:500;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 28px #00000073}.library-save-button:hover .library-save-tooltip[data-v-699fe93a],.library-save-button:focus-visible .library-save-tooltip[data-v-699fe93a]{opacity:1;transform:translate(-50%)translateY(0)}.more-actions[data-v-699fe93a]{z-index:120;margin-left:4px;position:relative}.notes-edit-button[data-v-699fe93a]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;margin-left:4px;transition:color .12s,transform .12s;display:grid}.notes-edit-button[data-v-699fe93a]:hover{color:#fff;transform:scale(1.05)}.more-actions-button[data-v-699fe93a]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;transition:color .12s,transform .12s;display:grid}.more-actions-button[data-v-699fe93a]:hover,.more-actions-button[aria-expanded=true][data-v-699fe93a]{color:#fff;transform:scale(1.05)}.delete-playlist-button[data-v-699fe93a]:hover{color:#ff7b7b;background:#ffffff14}.empty-state[data-v-699fe93a]{color:#aaa;text-align:center;padding:42px 0}.empty-state.error[data-v-699fe93a]{color:#ff7b7b}.track-table[data-v-699fe93a]{z-index:1;display:grid;position:relative}.track-table-header[data-v-699fe93a],.track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) 140px 34px 62px 26px;align-items:center;gap:10px;display:grid}.track-table.has-album-column .track-table-header[data-v-699fe93a],.track-table.has-album-column .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) minmax(170px,1fr) 140px 34px 62px 26px}.track-table.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-play-count-column .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) minmax(130px,.42fr) 140px 34px 62px 26px}.track-table.has-album-column.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-album-column.has-play-count-column .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) minmax(150px,.9fr) minmax(130px,.42fr) 140px 34px 62px 26px}.track-table:not(.has-date-added-column) .track-table-header[data-v-699fe93a],.track-table:not(.has-date-added-column) .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) 34px 62px 26px}.track-table.has-play-count-column:not(.has-date-added-column) .track-table-header[data-v-699fe93a],.track-table.has-play-count-column:not(.has-date-added-column) .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1fr) minmax(130px,.42fr) 34px 62px 26px}.track-table.has-album-column:not(.has-date-added-column) .track-table-header[data-v-699fe93a],.track-table.has-album-column:not(.has-date-added-column) .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) minmax(170px,1fr) 34px 62px 26px}.track-table.has-album-column.has-play-count-column:not(.has-date-added-column) .track-table-header[data-v-699fe93a],.track-table.has-album-column.has-play-count-column:not(.has-date-added-column) .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) minmax(150px,.9fr) minmax(130px,.42fr) 34px 62px 26px}.track-table.has-uploader-column .track-table-header[data-v-699fe93a],.track-table.has-uploader-column .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) minmax(150px,.85fr) 140px 34px 62px 26px}.track-table.has-album-column.has-uploader-column .track-table-header[data-v-699fe93a],.track-table.has-album-column.has-uploader-column .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) minmax(150px,.85fr) minmax(150px,.85fr) 140px 34px 62px 26px}.track-table.has-uploader-column.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-uploader-column.has-play-count-column .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) minmax(130px,.42fr) minmax(150px,.85fr) 140px 34px 62px 26px}.track-table.has-uploader-column.has-album-column.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-uploader-column.has-album-column.has-play-count-column .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(260px,1.6fr) minmax(150px,.85fr) minmax(130px,.42fr) minmax(150px,.85fr) 140px 34px 62px 26px}.track-table-header[data-v-699fe93a]{color:#aaa;opacity:0;border-bottom:1px solid #ffffff1f;height:42px;margin-bottom:14px;padding:0 6px;font-size:.86rem;animation:.48s cubic-bezier(.16,1,.3,1) .17s forwards playlist-item-enter-699fe93a;transform:translateY(10px)}.track-table-header>span[data-v-699fe93a]:first-child{justify-self:center;padding-left:0}.track-header-sort-button[data-v-699fe93a]{min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.track-header-sort-button[data-v-699fe93a]:hover,.track-header-sort-button[data-v-699fe93a]:focus-visible{color:#fff}.track-header-sort-button:hover span[data-v-699fe93a],.track-header-sort-button:focus-visible span[data-v-699fe93a]{text-underline-offset:3px;text-decoration:underline}.track-header-sort-button.active[data-v-699fe93a],.track-header-sort-button.active span[data-v-699fe93a]{color:var(--app-accent)}.track-header-sort-button.icon-only[data-v-699fe93a]{justify-content:flex-end}.track-disc-row[data-v-699fe93a]{color:#fff;padding:18px 16px 8px;font-size:.92rem;font-weight:600}.track-table-header+.track-disc-row[data-v-699fe93a]{padding-top:0}.duration-header[data-v-699fe93a]{justify-content:flex-end;padding-right:5px;display:flex}.liked-header[data-v-699fe93a],.row-menu-header[data-v-699fe93a]{min-width:0}.track-row[data-v-699fe93a]{color:#bbb;text-align:left;opacity:0;min-height:56px;animation:.48s cubic-bezier(.16,1,.3,1) forwards playlist-item-enter-699fe93a;animation-delay:calc(.21s + var(--playlist-row-delay,0s));background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:.85rem;transform:translateY(12px)}.track-row[data-v-699fe93a]:hover,.track-row.active[data-v-699fe93a]{background:#ffffff14}.track-row.active .track-title-copy strong[data-v-699fe93a]{color:var(--app-accent)}.track-index[data-v-699fe93a]{color:#aaa;justify-content:center;align-items:center;display:flex;position:relative}.track-row.active .row-number[data-v-699fe93a]{color:var(--app-accent)}.row-play-button[data-v-699fe93a]{color:#fff;cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.track-row:hover .row-number[data-v-699fe93a],.track-row:hover .playing-bars[data-v-699fe93a],.track-row:focus-within .row-number[data-v-699fe93a],.track-row:focus-within .playing-bars[data-v-699fe93a]{opacity:0}.track-row:hover .row-play-button[data-v-699fe93a],.track-row:focus-within .row-play-button[data-v-699fe93a]{opacity:1}.row-pause-icon[data-v-699fe93a]{color:var(--app-accent)}.playing-bars[data-v-699fe93a]{width:18px;height:18px;color:var(--app-accent);justify-content:center;align-items:flex-end;gap:2px;display:inline-flex}.playing-bars span[data-v-699fe93a]{background:currentColor;border-radius:999px;width:3px;height:5px;animation:.78s ease-in-out infinite equalizer-bounce-699fe93a}.playing-bars span[data-v-699fe93a]:nth-child(2){animation-delay:.11s}.playing-bars span[data-v-699fe93a]:nth-child(3){animation-delay:.22s}.playing-bars span[data-v-699fe93a]:nth-child(4){animation-delay:.33s}.track-title-cell[data-v-699fe93a]{align-items:center;gap:14px;min-width:0;display:flex}.track-cover[data-v-699fe93a]{color:#aaa;background:linear-gradient(135deg,#414141,#181818);border-radius:4px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.track-cover.video-cover[data-v-699fe93a]{background:#111}.track-cover.video-poster-cover img[data-v-699fe93a]{width:66.666%;height:100%}.track-cover.video-thumbnail-cover img[data-v-699fe93a]{width:100%;height:56.25%}.track-cover img[data-v-699fe93a]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .12s;display:block}.track-cover img.loaded[data-v-699fe93a]{opacity:1}.track-title-copy[data-v-699fe93a]{gap:4px;min-width:0;display:grid}.track-title-copy strong[data-v-699fe93a],.track-title-copy small[data-v-699fe93a],.track-artist-links[data-v-699fe93a],.track-artist-link[data-v-699fe93a],.track-album[data-v-699fe93a],.track-uploader[data-v-699fe93a],.track-plays[data-v-699fe93a],.track-date[data-v-699fe93a],.track-duration[data-v-699fe93a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-title-copy strong[data-v-699fe93a]{color:#fff;font-size:1rem;font-weight:500}.search-match[data-v-699fe93a]{color:#fff;background:#3f86e8;border-radius:3px}.track-album-link[data-v-699fe93a],.track-artist-link[data-v-699fe93a]{color:inherit;text-underline-offset:3px;text-decoration:none}.track-album-link[data-v-699fe93a]:hover,.track-artist-link[data-v-699fe93a]:hover{color:#fff;text-decoration:underline}.track-title-copy small[data-v-699fe93a],.track-artist-links[data-v-699fe93a],.track-artist-link[data-v-699fe93a]{color:#aaa;font-size:.86rem}.track-uploader[data-v-699fe93a]{min-width:0}.track-uploader-link[data-v-699fe93a]{min-width:0;color:inherit;text-underline-offset:3px;align-items:center;gap:8px;text-decoration:none;display:flex}.track-uploader-link[data-v-699fe93a]:hover,.track-uploader-link[data-v-699fe93a]:focus-visible{color:#fff;text-decoration:underline}.track-uploader-link:hover .uploader-name[data-v-699fe93a],.track-uploader-link:focus-visible .uploader-name[data-v-699fe93a]{color:#fff}.track-uploader-link:hover .uploader-avatar[data-v-699fe93a],.track-uploader-link:focus-visible .uploader-avatar[data-v-699fe93a]{box-shadow:0 0 0 2px #ffffff38}.plays-header[data-v-699fe93a],.track-plays[data-v-699fe93a]{text-align:right}.uploader-avatar[data-v-699fe93a]{color:#ddd;letter-spacing:.02em;background:#2a2a2a;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:.68rem;font-weight:800;display:grid;overflow:hidden}.uploader-avatar img[data-v-699fe93a]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.uploader-avatar img.loaded[data-v-699fe93a]{opacity:1}.uploader-name[data-v-699fe93a]{color:#bbb;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.track-duration[data-v-699fe93a]{text-align:right;padding-right:4px}.track-row-menu[data-v-699fe93a],.track-like-cell[data-v-699fe93a]{justify-items:end;display:grid}.row-like-button[data-v-699fe93a],.row-more-button[data-v-699fe93a]{color:#aaa;background:0 0;border:0;border-radius:999px;justify-self:center;place-items:center;width:30px;height:30px;padding:0;display:grid}.row-like-button[data-v-699fe93a]{justify-self:end;transform:translate(8px)}.row-more-button[data-v-699fe93a]{justify-self:end;width:26px}.row-like-button[data-v-699fe93a]{color:#0000}.row-like-button svg[data-v-699fe93a]{fill:#0000}.row-like-button.active[data-v-699fe93a]{color:var(--app-accent-contrast)}.row-like-button.active svg[data-v-699fe93a]{fill:var(--app-accent)}.track-row:hover .row-like-button[data-v-699fe93a],.track-row:focus-within .row-like-button[data-v-699fe93a]{color:#bdbdbd}.track-row:hover .row-like-button.active[data-v-699fe93a],.track-row:focus-within .row-like-button.active[data-v-699fe93a]{color:var(--app-accent-contrast)}.row-like-button[data-v-699fe93a]:hover{color:var(--app-accent);transform:translate(8px)scale(1.08)}.row-like-button.active[data-v-699fe93a]:hover{color:var(--app-accent-contrast)}.row-like-button[data-v-699fe93a]:disabled{cursor:wait;opacity:.55}.row-more-button[data-v-699fe93a]{color:#0000}.track-row:hover .row-more-button[data-v-699fe93a],.track-row:focus-within .row-more-button[data-v-699fe93a]{color:#ddd}.row-more-button[data-v-699fe93a]:hover{color:#fff;transform:scale(1.08)}.track-context-menu[data-v-699fe93a],.track-context-submenu[data-v-699fe93a]{z-index:80;color:#f2f2f2;transform-origin:0 0;background:#282828;border:1px solid #333;border-radius:8px;position:fixed;box-shadow:0 18px 42px #0000008c}.track-context-menu[data-v-699fe93a]{width:260px;padding:4px}.more-actions>.more-actions-menu[data-v-699fe93a]{z-index:999;width:210px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.more-actions-menu .more-share-menu[data-v-699fe93a]{z-index:1000;position:absolute;top:4px;left:calc(100% + 6px)}.more-actions-menu .more-share-menu.with-edit[data-v-699fe93a]{top:42px}.context-menu-item[data-v-699fe93a],.track-context-submenu button[data-v-699fe93a]{color:#eee;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;font-size:.84rem;display:grid}.context-menu-item[data-v-699fe93a]{padding:8px 10px}.context-menu-item[data-v-699fe93a]:hover,.track-context-submenu button[data-v-699fe93a]:hover{background:#3a3a3a}.danger-menu-item[data-v-699fe93a]{color:#ff8b8b}.danger-menu-item[data-v-699fe93a]:hover{color:#ffb1b1;background:#ff5f5f29}.context-menu-item[data-v-699fe93a]:disabled{cursor:default;opacity:.64}.context-menu-chevron[data-v-699fe93a]{justify-self:end}.context-liked-icon[data-v-699fe93a]{color:#bdbdbd;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.context-liked-icon.active[data-v-699fe93a]{background:var(--app-accent);color:var(--app-accent-contrast)}.context-menu-separator[data-v-699fe93a]{background:#ffffff1f;height:1px;margin:4px 0}.track-context-submenu[data-v-699fe93a]{width:288px;padding:8px}.playlist-picker-menu[data-v-699fe93a]{grid-template-rows:auto auto minmax(0,1fr);max-height:min(430px,100vh - 20px);display:grid}.playlist-search[data-v-699fe93a]{color:#bbb;background:#3e3e3e;border-radius:4px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.playlist-search input[data-v-699fe93a]{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.playlist-search input[data-v-699fe93a]::placeholder{color:#d0d0d0}.playlist-picker-action[data-v-699fe93a]{margin:6px 0;padding:0 10px}.playlist-picker-list[data-v-699fe93a]{border-top:1px solid #ffffff1f;min-height:0;padding-top:6px;overflow-y:auto}.playlist-picker-list button[data-v-699fe93a],.share-menu button[data-v-699fe93a]{grid-template-columns:22px minmax(0,1fr);padding:0 10px}.playlist-picker-list span[data-v-699fe93a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-picker-empty[data-v-699fe93a]{color:#aaa;margin:16px 10px;font-size:.86rem}.share-menu[data-v-699fe93a]{width:184px}@keyframes equalizer-bounce-699fe93a{0%,to{height:5px}35%{height:16px}70%{height:9px}}@keyframes playlist-item-enter-699fe93a{to{opacity:1;transform:translateY(0)}}@keyframes notes-bubble-scale-in-699fe93a{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes notes-message-scale-in-699fe93a{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.playlist-art[data-v-699fe93a],.playlist-copy[data-v-699fe93a],.playlist-actions[data-v-699fe93a],.uploader-notes-bubble[data-v-699fe93a],.uploader-notes-text[data-v-699fe93a],.uploader-notes-toggle[data-v-699fe93a],.track-table-header[data-v-699fe93a],.track-row[data-v-699fe93a]{opacity:1;animation:none;transform:none}.playlist-art img[data-v-699fe93a],.track-cover img[data-v-699fe93a]{transition:opacity .12s;transform:none}}@media (width<=1100px){.track-table-header[data-v-699fe93a],.track-row[data-v-699fe93a],.track-table.has-uploader-column .track-table-header[data-v-699fe93a],.track-table.has-uploader-column .track-row[data-v-699fe93a],.track-table.has-album-column.has-uploader-column .track-table-header[data-v-699fe93a],.track-table.has-album-column.has-uploader-column .track-row[data-v-699fe93a],.track-table.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-play-count-column .track-row[data-v-699fe93a],.track-table.has-album-column.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-album-column.has-play-count-column .track-row[data-v-699fe93a],.track-table.has-uploader-column.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-uploader-column.has-play-count-column .track-row[data-v-699fe93a],.track-table.has-uploader-column.has-album-column.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-uploader-column.has-album-column.has-play-count-column .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(220px,1.6fr) minmax(140px,.9fr) 34px 62px 26px}.track-date[data-v-699fe93a],.track-uploader[data-v-699fe93a],.track-plays[data-v-699fe93a],.date-header[data-v-699fe93a],.uploader-header[data-v-699fe93a],.plays-header[data-v-699fe93a]{display:none}.track-table.has-play-count-column:not(.has-date-added-column):not(.has-album-column):not(.has-uploader-column) .track-table-header[data-v-699fe93a],.track-table.has-play-count-column:not(.has-date-added-column):not(.has-album-column):not(.has-uploader-column) .track-row[data-v-699fe93a]{grid-template-columns:30px minmax(220px,1fr) minmax(130px,.42fr) 34px 62px 26px}.track-table.has-play-count-column:not(.has-date-added-column):not(.has-album-column):not(.has-uploader-column) .track-plays[data-v-699fe93a],.track-table.has-play-count-column:not(.has-date-added-column):not(.has-album-column):not(.has-uploader-column) .plays-header[data-v-699fe93a]{display:block}}@media (width<=900px){.playlist-hero[data-v-699fe93a]{grid-template-columns:120px 1fr;align-items:end;min-height:280px;display:grid}.playlist-art[data-v-699fe93a]{width:120px;height:120px}.track-table-header[data-v-699fe93a],.track-row[data-v-699fe93a],.track-table.has-uploader-column .track-table-header[data-v-699fe93a],.track-table.has-uploader-column .track-row[data-v-699fe93a],.track-table.has-album-column.has-uploader-column .track-table-header[data-v-699fe93a],.track-table.has-album-column.has-uploader-column .track-row[data-v-699fe93a],.track-table.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-play-count-column .track-row[data-v-699fe93a],.track-table.has-album-column.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-album-column.has-play-count-column .track-row[data-v-699fe93a],.track-table.has-uploader-column.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-uploader-column.has-play-count-column .track-row[data-v-699fe93a],.track-table.has-uploader-column.has-album-column.has-play-count-column .track-table-header[data-v-699fe93a],.track-table.has-uploader-column.has-album-column.has-play-count-column .track-row[data-v-699fe93a]{grid-template-columns:40px minmax(0,1fr) 30px 52px 30px}.track-album[data-v-699fe93a],.track-date[data-v-699fe93a],.track-uploader[data-v-699fe93a],.track-plays[data-v-699fe93a],.album-header[data-v-699fe93a],.date-header[data-v-699fe93a],.uploader-header[data-v-699fe93a],.plays-header[data-v-699fe93a]{display:none}}@media (width<=620px){.playlist-page[data-v-699fe93a]{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.playlist-content[data-v-699fe93a]{padding:24px 18px 12px}.uploader-notes-section[data-v-699fe93a]{padding-left:18px;padding-right:18px}.playlist-hero[data-v-699fe93a]{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.playlist-art[data-v-699fe93a]{width:140px;height:140px}}html,body,#app{overscroll-behavior:none}body{overflow:hidden}.browse-page[data-v-119d34a6]{overscroll-behavior:none;color:#fff;background:radial-gradient(circle at 16% 0,#0f215d52,#0000 30%),radial-gradient(circle at 56% -6%,#1847a54d,#0000 34%),radial-gradient(circle at 92% 2%,#1a4fa547,#0000 30%),linear-gradient(#171717 0%,#121212 46% 100%);height:100%;min-height:0;overflow:hidden}.browse-page.uses-shared-gradflow[data-v-119d34a6]{background:0 0}.browse-scroll[data-v-119d34a6]{overscroll-behavior:none;height:100%;min-height:0;padding:32px;position:relative;overflow:hidden auto}.browse-overview-view[data-v-119d34a6]{isolation:isolate}.browse-overview-view[data-v-119d34a6]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#12121200 0%,#1212122e 28%,#121212 72% 100%);position:absolute;inset:0}.albums-view[data-v-119d34a6],.artists-view[data-v-119d34a6]{background-image:linear-gradient(#12121200 0%,#1212122e 28%,#121212 72% 100%)}.browse-section[data-v-119d34a6]{gap:16px;margin-bottom:16px;display:grid;container:browse-section/inline-size}.library-overview-section[data-v-119d34a6]{position:relative}.browse-section-header[data-v-119d34a6]{justify-content:space-between;align-items:end;gap:20px;display:flex}.browse-section-header h1[data-v-119d34a6],.browse-section-header h2[data-v-119d34a6]{letter-spacing:-.05em;margin:0}.browse-section-header h1[data-v-119d34a6]{font-size:clamp(2.4rem,7vw,5.4rem);line-height:.95}.browse-section-header h2[data-v-119d34a6]{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1}.browse-section-header p[data-v-119d34a6]{color:#aaa;margin:10px 0 0;font-size:1rem}.browse-total-label[data-v-119d34a6]{color:#ffffffc2;white-space:nowrap;flex:none;margin-bottom:8px;font-size:.95rem}.browse-header[data-v-119d34a6]{margin-bottom:24px}.browse-header h1[data-v-119d34a6]{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.95}.browse-header p[data-v-119d34a6]{color:#aaa;margin:12px 0 0;font-size:1rem}.browse-header span[data-v-119d34a6]{color:#ffffffc2;font-size:.95rem;display:inline-block}.browse-grid[data-v-119d34a6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:4px;display:grid}.browse-card[data-v-119d34a6]{color:#fff;text-align:left;cursor:pointer;isolation:isolate;min-height:150px;animation:.52s cubic-bezier(.22,1,.36,1) backwards browse-card-enter-119d34a6;animation-delay:var(--card-enter-delay,0s);background:linear-gradient(#353535,#151515) 50%/cover;border:0;border-radius:12px;align-items:flex-end;padding:18px;transition:transform .14s,filter .14s;display:flex;position:relative;overflow:hidden}.card-image[data-v-119d34a6]{z-index:0;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .36s,transform .58s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.035)}.card-image.loaded[data-v-119d34a6]{opacity:1;transform:scale(1)}.card-art-strip[data-v-119d34a6]{z-index:0;background:linear-gradient(135deg,#353535,#151515);display:flex;position:absolute;inset:0;overflow:hidden}.card-art-strip img[data-v-119d34a6]{object-fit:cover;opacity:1;clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);flex:1 1 0;min-width:0;height:100%;margin-left:-7%;display:block;transform:scale(1.02)}.card-art-strip img[data-v-119d34a6]:first-child{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);margin-left:0}.card-art-strip img[data-v-119d34a6]:last-child{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.card-art-strip img[data-v-119d34a6]:only-child{clip-path:none}.browse-card[data-v-119d34a6]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001f,#000000d1);position:absolute;inset:0}.browse-card[data-v-119d34a6]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000a6);height:72%;position:absolute;inset:auto 0 0}.browse-card[data-v-119d34a6]:hover{filter:brightness(1.08);transform:translateY(-2px)}.browse-card-skeleton[data-v-119d34a6]{cursor:default;background:linear-gradient(110deg,#242424 0%,#303030 42%,#242424 78%) 0 0/220% 100%;animation:.52s cubic-bezier(.22,1,.36,1) backwards browse-card-enter-119d34a6,1.35s ease-in-out infinite browse-skeleton-shimmer-119d34a6}.browse-card-skeleton[data-v-119d34a6]:hover{filter:none;transform:none}.browse-card-skeleton .card-copy[data-v-119d34a6]{gap:10px;width:100%}.browse-card-skeleton .card-copy span[data-v-119d34a6],.section-title-skeleton[data-v-119d34a6],.section-description-skeleton[data-v-119d34a6]{background:#ffffff24;border-radius:999px;display:block}.browse-card-skeleton .card-copy span[data-v-119d34a6]:first-child{width:64%;height:18px}.browse-card-skeleton .card-copy span[data-v-119d34a6]:last-child{width:42%;height:12px}.section-title-skeleton[data-v-119d34a6]{width:min(260px,44vw);height:30px}.section-description-skeleton[data-v-119d34a6]{width:min(360px,56vw);height:14px;margin-top:12px}.recent-card[data-v-119d34a6]{background-color:#105337}.albums-card[data-v-119d34a6]{background-color:#263f7f}.artists-card[data-v-119d34a6]{background-color:#8a3f42}.singles-card[data-v-119d34a6]{background:linear-gradient(#0000001f,#000000c7),linear-gradient(135deg,#7d4cb5,#2b1b42 90%)}.disabled-card[data-v-119d34a6]{cursor:default;opacity:.65}.disabled-card[data-v-119d34a6]:hover{transform:none}.card-copy[data-v-119d34a6]{z-index:2;text-shadow:0 2px 12px #000;min-width:0;position:relative}.card-copy h2[data-v-119d34a6]{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:500}.card-copy p[data-v-119d34a6]{color:#ffffffd1;margin:6px 0 0;font-weight:400}.admin-action-button[data-v-119d34a6],.admin-icon-button[data-v-119d34a6],.curated-editor button[data-v-119d34a6]{color:#fff;min-height:34px;font:inherit;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;display:inline-flex}.admin-action-button[data-v-119d34a6]:hover,.admin-icon-button[data-v-119d34a6]:hover,.curated-editor button[data-v-119d34a6]:hover{background:#ffffff2e}.create-section-button[data-v-119d34a6]{position:absolute;top:0;right:0}.admin-icon-button[data-v-119d34a6]{width:36px;padding:0}.admin-icon-button.danger[data-v-119d34a6]:hover{color:#ffb4b4;background:#ff50502e}.section-menu-item[data-v-119d34a6]{color:#fff;width:100%;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-size:.84rem;display:flex}.section-menu-item[data-v-119d34a6]:hover{background:#3a3a3a}.section-menu-item.danger[data-v-119d34a6]{color:#ffb4b4}.section-menu-item.danger[data-v-119d34a6]:hover{background:#ff505024}.curated-editor[data-v-119d34a6]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.card-editor[data-v-119d34a6]{margin-top:16px}.curated-editor-heading[data-v-119d34a6],.curated-editor-actions[data-v-119d34a6],.curated-item-form[data-v-119d34a6]{align-items:center;gap:10px;display:flex}.curated-editor-heading[data-v-119d34a6]{justify-content:space-between}.curated-editor-heading strong[data-v-119d34a6]{font-weight:600}.curated-editor label[data-v-119d34a6]{color:#aaa;gap:6px;font-size:.8rem;display:grid}.curated-editor input[data-v-119d34a6],.curated-editor select[data-v-119d34a6]{color:#fff;min-width:0;min-height:38px;font:inherit;background:#00000047;border:0;border-radius:6px;outline:0;padding:0 11px}.curated-item-form select[data-v-119d34a6]{flex:1}.curated-linked-items[data-v-119d34a6]{gap:6px;display:grid}.curated-linked-item[data-v-119d34a6]{color:#ddd;background:#00000038;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 8px 0 12px;font-size:.86rem;display:flex}.hidden-file-input[data-v-119d34a6]{display:none}.curated-modal-backdrop[data-v-119d34a6]{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.curated-section-modal[data-v-119d34a6]{color:#fff;background:#181818;border:1px solid #ffffff1f;border-radius:8px;gap:14px;width:min(460px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 90px #00000094}.curated-card-modal[data-v-119d34a6]{width:min(620px,100%)}.curated-section-modal-wide[data-v-119d34a6]{width:min(780px,100%)}.curated-section-modal label[data-v-119d34a6]{color:#aaa;gap:7px;font-size:.82rem;display:grid}.curated-section-modal input[data-v-119d34a6],.curated-section-modal textarea[data-v-119d34a6]{color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff14;border:0;border-radius:6px;outline:0;padding:10px 12px}.curated-section-modal textarea[data-v-119d34a6]{resize:vertical}.curated-image-preview[data-v-119d34a6]{aspect-ratio:16/9;color:#aaa;cursor:pointer;background:linear-gradient(#00000014,#000000b3),linear-gradient(135deg,#303030,#161616);border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.curated-image-preview[data-v-119d34a6]:hover{filter:brightness(1.08);border-color:#fff3}.curated-image-preview img[data-v-119d34a6]{object-fit:cover;width:100%;height:100%}.curated-image-preview span[data-v-119d34a6]{align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.section-order-editor[data-v-119d34a6]{gap:10px;min-width:0;display:grid}.section-order-heading[data-v-119d34a6]{color:#aaa;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.section-order-scroll-controls[data-v-119d34a6]{align-items:center;gap:6px;display:inline-flex}.section-order-scroll-controls button[data-v-119d34a6],.section-order-card-actions button[data-v-119d34a6]{color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.section-order-scroll-controls button[data-v-119d34a6]{background:#ffffff1a;width:30px;height:30px}.section-order-scroll-controls button[data-v-119d34a6]:hover{background:#ffffff2b}.section-order-track[data-v-119d34a6]{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;min-width:0;overflow:auto hidden}.section-order-track[data-v-119d34a6]::-webkit-scrollbar{display:none}.section-order-grid[data-v-119d34a6]{grid-auto-columns:150px;grid-auto-flow:column;gap:10px;padding:1px 1px 3px;display:grid}.section-order-card[data-v-119d34a6]{background:linear-gradient(to bottom, #0000000f, #000000d1), var(--card-image), linear-gradient(135deg, #333, #171717);background-position:50%;background-repeat:no-repeat;background-size:cover,cover,cover;border:1px solid #ffffff1a;border-radius:8px;align-items:flex-end;min-width:0;min-height:96px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -46px 60px #0000005c}.section-order-card-copy[data-v-119d34a6]{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.section-order-card-copy strong[data-v-119d34a6],.section-order-card-copy span[data-v-119d34a6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-order-card-copy strong[data-v-119d34a6]{font-size:.9rem;line-height:1.15}.section-order-card-copy span[data-v-119d34a6]{color:#bbb;font-size:.75rem}.section-order-card-actions[data-v-119d34a6]{z-index:2;gap:5px;display:inline-flex;position:absolute;top:8px;right:8px}.section-order-card-actions button[data-v-119d34a6]{background:#00000080;width:27px;height:27px}.section-order-card-actions button[data-v-119d34a6]:hover:not(:disabled){background:#000000b8}.section-order-card-actions button[data-v-119d34a6]:disabled{color:#ffffff47;cursor:default}.section-order-card-move[data-v-119d34a6],.section-order-card-enter-active[data-v-119d34a6],.section-order-card-leave-active[data-v-119d34a6]{transition:transform .19s,opacity .16s}.section-order-card-enter-from[data-v-119d34a6],.section-order-card-leave-to[data-v-119d34a6]{opacity:0}.curated-modal-heading p[data-v-119d34a6]{color:#aaa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.74rem;font-weight:600}.curated-modal-heading h2[data-v-119d34a6]{margin:0;font-size:1.35rem}.curated-modal-close[data-v-119d34a6]{color:#ccc;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.curated-modal-actions[data-v-119d34a6]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.curated-modal-actions.split[data-v-119d34a6]{justify-content:space-between}.curated-modal-actions.split>span[data-v-119d34a6]{gap:10px;display:flex}.curated-modal-actions button[data-v-119d34a6]{color:#fff;min-height:38px;font:inherit;background:#ffffff1f;border:0;border-radius:999px;padding:0 15px;font-size:.9rem}.curated-modal-actions button[data-v-119d34a6]:last-child{color:#111;background:#fff}.modal-item-form[data-v-119d34a6]{margin-top:4px}.curated-section-modal-enter-active[data-v-119d34a6],.curated-section-modal-leave-active[data-v-119d34a6]{transition:opacity .16s}.curated-section-modal-enter-active .curated-section-modal[data-v-119d34a6],.curated-section-modal-leave-active .curated-section-modal[data-v-119d34a6]{transition:opacity .18s,transform .19s cubic-bezier(.2,.8,.2,1)}.curated-section-modal-enter-from[data-v-119d34a6],.curated-section-modal-leave-to[data-v-119d34a6]{opacity:0}.curated-section-modal-enter-from .curated-section-modal[data-v-119d34a6],.curated-section-modal-leave-to .curated-section-modal[data-v-119d34a6]{opacity:0;transform:translateY(8px)scale(.985)}.game-picks-actions[data-v-119d34a6]{flex:none;align-items:center;gap:10px;margin-bottom:4px;display:flex}.carousel-button[data-v-119d34a6]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid}.carousel-button[data-v-119d34a6]:hover{background:#ffffff2e}.game-picks-track[data-v-119d34a6]{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;scroll-padding-inline:0;display:grid;overflow:auto hidden}.game-pick-card[data-v-119d34a6]:hover{filter:brightness(1.06);transform:translateY(-2px)}.game-pick-admin-button[data-v-119d34a6]{z-index:4;color:#fff;background:#00000073;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.game-pick-admin-button[data-v-119d34a6]:hover{background:#000000a6}.album-controls[data-v-119d34a6]{justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 28px;display:flex}.album-search[data-v-119d34a6]{color:#bbb;background:#ffffff1a;border-radius:6px;align-items:center;gap:10px;width:min(100%,430px);min-height:42px;padding:0 12px;display:flex}.album-search[data-v-119d34a6]:focus-within{color:#fff;background:#ffffff24}.album-search input[data-v-119d34a6]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.album-search input[data-v-119d34a6]::placeholder{color:#aaa}.album-search-clear[data-v-119d34a6]{color:#bbb;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.album-search-clear[data-v-119d34a6]:hover{color:#fff;background:#ffffff1f}.album-sort-dropdown-wrap[data-v-119d34a6]{display:inline-flex}.album-sort-trigger[data-v-119d34a6]{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 12px;display:flex}.album-sort-trigger[data-v-119d34a6]:hover,.album-sort-trigger[data-v-119d34a6]:focus-visible,.album-sort-trigger[aria-expanded=true][data-v-119d34a6]{background:#ffffff24}.album-sort-trigger span[data-v-119d34a6]{color:#aaa;font-size:.86rem}.album-sort-trigger strong[data-v-119d34a6]{font-size:.92rem;font-weight:500}[data-v-119d34a6] .album-sort-panel{background:#282828;border:0;border-radius:6px}.album-sort-menu[data-v-119d34a6]{color:#f2f2f2;gap:2px;padding:12px 0 8px;display:grid}.album-sort-menu p[data-v-119d34a6]{color:#c8c8c8;margin:0;padding:0 14px 6px;font-size:.72rem;font-weight:700}.album-sort-option[data-v-119d34a6]{color:#f2f2f2;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:.82rem;display:grid}.album-sort-option[data-v-119d34a6]:hover,.album-sort-option[data-v-119d34a6]:focus-visible{background:#ffffff14}.album-sort-option.active[data-v-119d34a6]{color:var(--app-accent)}.album-grid[data-v-119d34a6]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;padding-bottom:36px;display:grid}.album-card[data-v-119d34a6]{color:#fff;min-width:0;animation:.52s cubic-bezier(.22,1,.36,1) backwards browse-card-enter-119d34a6;animation-delay:var(--card-enter-delay,0s);gap:12px;text-decoration:none;display:grid}.album-card:hover .album-art[data-v-119d34a6]{filter:brightness(1.1);transform:translateY(-2px)}.album-card:hover .album-copy strong[data-v-119d34a6]{text-underline-offset:3px;text-decoration:underline}.album-art-shell[data-v-119d34a6]{position:relative}.album-art[data-v-119d34a6]{aspect-ratio:1;color:#aaa;background:linear-gradient(135deg,#353535,#151515);border-radius:8px;place-items:center;transition:filter .14s,transform .14s;display:grid;overflow:hidden;box-shadow:0 18px 36px #00000052}.album-art img[data-v-119d34a6]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s,transform .52s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.035)}.album-art img.loaded[data-v-119d34a6]{opacity:1;transform:scale(1)}.artist-grid[data-v-119d34a6]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.artist-card[data-v-119d34a6]{text-align:center}.artist-art-shell[data-v-119d34a6]{width:min(100%,178px);margin:0 auto}.artist-art[data-v-119d34a6]{border-radius:999px}.card-play-button[data-v-119d34a6]{background:var(--app-accent);width:46px;height:46px;color:var(--app-accent-contrast);opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .14s,transform .14s,background .14s;display:grid;position:absolute;bottom:8px;right:8px;transform:translateY(8px)}.album-card:hover .card-play-button[data-v-119d34a6],.card-play-button[data-v-119d34a6]:focus-visible,.card-play-button.playing[data-v-119d34a6]{opacity:1;transform:translateY(0)}.card-play-button[data-v-119d34a6]:hover{background:var(--app-accent-hover)}.artist-copy[data-v-119d34a6]{justify-items:center}.artist-copy span[data-v-119d34a6]{white-space:normal}.album-copy[data-v-119d34a6]{gap:4px;min-width:0;display:grid}.album-copy strong[data-v-119d34a6],.album-copy span[data-v-119d34a6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.album-copy strong[data-v-119d34a6]{color:#f3f3f3;font-size:.96rem;font-weight:700}.album-copy span[data-v-119d34a6]{color:#aaa;font-size:.84rem}.album-uploader[data-v-119d34a6]{align-items:center;gap:6px;display:flex}.album-uploader-avatar[data-v-119d34a6]{color:#ddd;background:#2a2a2a;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:.58rem;font-weight:800;display:grid;overflow:hidden}.album-uploader-avatar img[data-v-119d34a6]{object-fit:cover;width:100%;height:100%;display:block}.albums-state[data-v-119d34a6]{color:#aaa;text-align:center;padding:42px 0}.albums-state.error[data-v-119d34a6]{color:#ff7b7b}.game-picks-carousel[data-v-119d34a6]{--game-picks-edge-space:32px;margin-inline:calc(var(--game-picks-edge-space) * -1);isolation:isolate;-webkit-mask-image:linear-gradient(90deg, transparent 0, black var(--game-picks-edge-space), black calc(100% - var(--game-picks-edge-space)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, black var(--game-picks-edge-space), black calc(100% - var(--game-picks-edge-space)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, black var(--game-picks-edge-space), black calc(100% - var(--game-picks-edge-space)), transparent 100%);position:relative;overflow:hidden}.game-picks-track[data-v-119d34a6]{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:var(--game-picks-edge-space);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;padding-inline:var(--game-picks-edge-space);-webkit-overflow-scrolling:touch;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;display:grid;overflow:auto hidden}.game-picks-track.dragging[data-v-119d34a6]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.game-picks-track[data-v-119d34a6]::-webkit-scrollbar{display:none}.game-pick-card[data-v-119d34a6]{scroll-snap-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background-color:#0000;background-image:radial-gradient(circle at 22% 18%,#50a0ff73,#0000 34%),linear-gradient(135deg,#363b6f,#12131f 90%);background-position:50%;background-repeat:no-repeat;background-size:cover,cover,cover,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:0}@keyframes browse-card-enter-119d34a6{0%{opacity:0;transform:translateY(14px)}}@keyframes browse-skeleton-shimmer-119d34a6{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.browse-card[data-v-119d34a6],.album-card[data-v-119d34a6]{opacity:1;animation:none;transform:none}.browse-card-skeleton[data-v-119d34a6]{animation:none}.card-image[data-v-119d34a6],.album-art img[data-v-119d34a6]{transition:opacity .12s}}@container browse-section (width<=1100px){.browse-grid[data-v-119d34a6]{grid-template-columns:repeat(2,minmax(0,1fr))}.game-picks-track[data-v-119d34a6]{grid-auto-columns:calc(50% - 9px)}}@container browse-section (width<=620px){.browse-section-header[data-v-119d34a6]{flex-direction:column;align-items:stretch;gap:14px}.browse-section-header.compact[data-v-119d34a6]{flex-direction:row;align-items:end}.browse-total-label[data-v-119d34a6]{margin-bottom:0}.browse-grid[data-v-119d34a6]{grid-template-columns:1fr}.game-picks-track[data-v-119d34a6]{grid-auto-columns:100%}}@media (width<=620px){.browse-scroll[data-v-119d34a6]{padding:24px 18px calc(140px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.game-picks-carousel[data-v-119d34a6]{--game-picks-edge-space:18px}.album-controls[data-v-119d34a6]{flex-direction:column;align-items:stretch}.album-search[data-v-119d34a6],.album-sort-dropdown-wrap[data-v-119d34a6],.album-controls[data-v-119d34a6] .app-dropdown,.album-sort-trigger[data-v-119d34a6]{width:100%}.album-sort-trigger[data-v-119d34a6]{justify-content:space-between}}.video-browse-page[data-v-71648744]{overscroll-behavior:none;color:#fff;background:radial-gradient(circle at 16% 0,#242c4e4d,#0000 30%),radial-gradient(circle at 76% -6%,#482a523d,#0000 34%),linear-gradient(#171717 0%,#121212 46% 100%);height:100%;min-height:0;overflow:hidden}.video-browse-page.uses-shared-gradflow[data-v-71648744]{background:0 0}.video-browse-scroll[data-v-71648744]{overscroll-behavior:none;background-image:linear-gradient(#12121200 0%,#1212122e 28%,#121212 72% 100%);height:100%;min-height:0;padding:32px;position:relative;overflow:hidden auto}.video-browse-header[data-v-71648744]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.video-browse-header h1[data-v-71648744]{letter-spacing:-.05em;text-transform:lowercase;margin:0;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.95}.video-browse-header p[data-v-71648744]{color:#aaa;letter-spacing:0;text-transform:none;margin:10px 0 0;font-size:1rem;font-weight:400}.video-browse-header span[data-v-71648744]{color:#ffffffc2;white-space:nowrap;flex:none;margin-bottom:8px;font-size:.95rem;font-weight:400}.video-controls[data-v-71648744]{gap:12px;margin-bottom:18px;display:grid}.video-search[data-v-71648744]{color:#aaa;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;width:min(420px,100%);height:42px;padding:0 13px;display:flex}.video-search[data-v-71648744]:focus-within{background:#ffffff1c;border-color:#ffffff38}.video-search input[data-v-71648744]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.92rem}.video-search input[data-v-71648744]::placeholder{color:#aaa}.video-filter-tabs[data-v-71648744]{flex-wrap:wrap;gap:8px;display:flex}.video-filter-tabs button[data-v-71648744]{color:#ddd;min-height:32px;font:inherit;background:#ffffff1a;border:0;border-radius:999px;padding:0 12px;font-size:.86rem;font-weight:700}.video-filter-tabs button.active[data-v-71648744],.video-filter-tabs button[data-v-71648744]:hover{color:#fff;background:#ffffff2e}.video-grid[data-v-71648744]{--video-grid-gap:18px;--video-row-height:205px;--video-art-height:140px;--video-title-row-height:22px;--video-uploader-row-height:22px;--video-card-gap:8px;--movie-meta-row-height:16px;--movie-uploader-row-height:20px;--movie-card-gap:2px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-flow:dense;grid-auto-rows:var(--video-row-height);gap:var(--video-grid-gap);align-items:start;padding-bottom:4px;display:grid}.video-card[data-v-71648744]{grid-row:span 1;grid-template-rows:var(--video-art-height) var(--video-title-row-height) var(--video-uploader-row-height);gap:var(--video-card-gap);color:#fff;min-width:0;height:100%;text-decoration:none;animation:.52s cubic-bezier(.22,1,.36,1) backwards video-card-enter-71648744;display:grid}.video-art[data-v-71648744]{color:#bdbdbd;background:linear-gradient(#353535,#151515);border:0;border-radius:8px;place-items:center;height:100%;min-height:0;transition:transform .14s,filter .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000047}.video-card:hover .video-art[data-v-71648744]{filter:brightness(1.08);transform:translateY(-2px)}.video-card.movie-card[data-v-71648744]{grid-row:span 2;grid-template-rows:minmax(0, 1fr) var(--video-title-row-height) var(--movie-meta-row-height) var(--movie-uploader-row-height);gap:var(--movie-card-gap)}.video-card.movie-card .video-art[data-v-71648744]{justify-self:stretch;width:100%}.video-art img[data-v-71648744]{object-fit:cover;width:100%;height:100%;display:block}.video-duration-badge[data-v-71648744]{color:#fff;letter-spacing:.01em;pointer-events:none;background:#000000ad;border-radius:6px;max-width:calc(100% - 14px);padding:3px 6px;font-size:.72rem;font-weight:800;line-height:1.1;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 12px #00000059}.series-count-badge[data-v-71648744]{background:#000000bd}.series-art[data-v-71648744]:before{content:"";pointer-events:none;background:#ffffff1f;border-radius:999px;height:10px;position:absolute;inset:8px -6px auto}.video-card strong[data-v-71648744],.video-card small[data-v-71648744]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-card strong[data-v-71648744]{letter-spacing:0;align-self:center;font-size:.95rem;font-weight:600;line-height:1.18}.video-card small[data-v-71648744]{color:#aaa;align-self:center;font-size:.82rem;line-height:1.2}.video-card.movie-card strong[data-v-71648744]{line-height:1.05}.video-card.movie-card small[data-v-71648744]{line-height:1}.video-meta[data-v-71648744]{min-width:0;font-size:.79rem}.video-uploader-line[data-v-71648744]{align-items:center;gap:6px;min-width:0;display:flex}.video-uploader-avatar[data-v-71648744]{color:#ffffffdb;background:#ffffff1f;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;line-height:1;display:grid;overflow:hidden}.video-card.movie-card .video-uploader-avatar[data-v-71648744]{width:18px;height:18px;font-size:.62rem}.video-uploader-avatar img[data-v-71648744]{object-fit:cover;width:100%;height:100%;display:block}.video-uploader-text[data-v-71648744]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-card.skeleton[data-v-71648744]{height:var(--video-row-height);background:linear-gradient(110deg,#242424 0%,#303030 42%,#242424 78%) 0 0/220% 100%;border-radius:8px;animation:.52s cubic-bezier(.22,1,.36,1) backwards video-card-enter-71648744,1.35s ease-in-out infinite video-skeleton-71648744}.video-state[data-v-71648744]{color:#aaa;place-items:center;min-height:220px;display:grid}.video-state.error[data-v-71648744]{color:#ff8b8b}@keyframes video-card-enter-71648744{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes video-skeleton-71648744{to{background-position:-220% 0}}@media (width<=720px){.video-browse-scroll[data-v-71648744]{padding:24px 16px 120px}.video-browse-header[data-v-71648744]{flex-direction:column;align-items:flex-start;gap:8px}.video-browse-header span[data-v-71648744]{margin-bottom:0}.video-grid[data-v-71648744]{--video-grid-gap:16px;--video-row-height:185px;--video-art-height:110px;--movie-meta-row-height:17px;--movie-uploader-row-height:22px;--movie-card-gap:4px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.search-page[data-v-4dcf5e34]{overscroll-behavior:none;color:#fff;background:radial-gradient(circle at 16% 0,#0f215d52,#0000 30%),radial-gradient(circle at 56% -6%,#1847a538,#0000 34%),linear-gradient(#171717 0%,#121212 46% 100%);height:100%;min-height:0;overflow:hidden}.search-page.uses-shared-gradflow[data-v-4dcf5e34]{background:0 0}.search-page-scroll[data-v-4dcf5e34]{overscroll-behavior:none;background-image:linear-gradient(#12121200 0%,#1212122e 28%,#121212 72% 100%);height:100%;min-height:0;padding:32px;position:relative;overflow:hidden auto}.search-tabs[data-v-4dcf5e34]{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.search-tabs button[data-v-4dcf5e34]{color:#ddd;min-height:32px;font:inherit;background:#ffffff1a;border:0;border-radius:999px;padding:0 12px;font-size:.86rem;font-weight:700}.search-tabs button.active[data-v-4dcf5e34],.search-tabs button[data-v-4dcf5e34]:hover{color:#fff;background:#ffffff2e}.result-list[data-v-4dcf5e34]{gap:4px;max-width:760px;display:grid}.result-row[data-v-4dcf5e34]{color:#fff;border-radius:6px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:6px;text-decoration:none;display:grid}.result-row[data-v-4dcf5e34]:hover{background:#ffffff14}.result-art[data-v-4dcf5e34]{color:#aaa;background:linear-gradient(135deg,#333,#171717);border-radius:6px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.result-art.artist[data-v-4dcf5e34]{border-radius:999px}.result-art.video.wide[data-v-4dcf5e34]{aspect-ratio:16/9;border-radius:5px;width:46px;height:28px}.result-art.video.poster[data-v-4dcf5e34]{aspect-ratio:2/3;border-radius:5px;justify-self:center;width:34px;height:46px}.result-art img[data-v-4dcf5e34]{object-fit:cover;width:100%;height:100%}.result-copy[data-v-4dcf5e34]{gap:3px;min-width:0;display:grid}.result-copy strong[data-v-4dcf5e34],.result-copy small[data-v-4dcf5e34]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-copy strong[data-v-4dcf5e34]{font-size:.92rem;font-weight:600}.result-copy small[data-v-4dcf5e34],.search-state[data-v-4dcf5e34]{color:#aaa;font-size:.82rem}.search-state[data-v-4dcf5e34]{place-items:center start;min-height:180px;display:grid}.search-state.error[data-v-4dcf5e34]{color:#ff8b8b}@media (width<=720px){.search-page-scroll[data-v-4dcf5e34]{padding:24px 16px 120px}}.settings-page[data-v-2ba5fc90]{color:#fff;background:#121212;min-height:100%;padding:30px 34px}header[data-v-2ba5fc90]{border-bottom:1px solid #2a2a2a;padding-bottom:24px}h1[data-v-2ba5fc90],h2[data-v-2ba5fc90]{margin:0}h1[data-v-2ba5fc90]{font-size:2rem}.settings-section[data-v-2ba5fc90]{padding-top:14px}.section-heading[data-v-2ba5fc90],.setting-row[data-v-2ba5fc90]{align-items:center;display:flex}.section-heading[data-v-2ba5fc90]{gap:10px;padding-bottom:14px}.section-heading h2[data-v-2ba5fc90]{font-size:1.08rem}.setting-row[data-v-2ba5fc90]{border-top:1px solid #2a2a2a;justify-content:space-between;gap:24px;padding:16px 0}.setting-row>span[data-v-2ba5fc90]{gap:5px;display:grid}.setting-row strong[data-v-2ba5fc90]{font-size:.94rem}.setting-row small[data-v-2ba5fc90]{color:#a7a7a7;font-size:.82rem}.setting-control[data-v-2ba5fc90],.setting-slider-control[data-v-2ba5fc90]{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.setting-slider-control[data-v-2ba5fc90]{min-width:360px}.setting-slider-control small[data-v-2ba5fc90]{text-align:right;width:44px}.setting-meter[data-v-2ba5fc90]{--setting-meter-percent:50%;background:#2a2a2a;border-radius:999px;width:150px;height:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.setting-meter[data-v-2ba5fc90]:before{content:"";width:var(--setting-meter-percent);border-radius:inherit;background:var(--app-accent);position:absolute;inset:0 auto 0 0}.setting-meter span[data-v-2ba5fc90]{top:50%;left:var(--setting-meter-percent);background:#fff;border-radius:999px;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059}.setting-meter[data-v-2ba5fc90]:focus-visible{outline:2px solid var(--app-accent-focus);outline-offset:7px}.setting-step[data-v-2ba5fc90]{color:#f2f2f2;background:#242424;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:1.05rem;line-height:1;display:grid}.setting-step[data-v-2ba5fc90]:hover,.setting-step[data-v-2ba5fc90]:focus-visible{color:#fff;background:#333}.setting-reset[data-v-2ba5fc90]{color:#d8d8d8;cursor:pointer;background:#242424;border:0;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.setting-reset[data-v-2ba5fc90]:hover:not(:disabled),.setting-reset[data-v-2ba5fc90]:focus-visible{color:#fff;background:#333}.setting-reset[data-v-2ba5fc90]:disabled{cursor:not-allowed;opacity:.4}.theme-color-picker[data-v-2ba5fc90]{--theme-color:var(--app-accent);cursor:pointer;background:#242424;border:1px solid #444;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.theme-color-picker[data-v-2ba5fc90]:hover{border-color:#777}.theme-color-picker[data-v-2ba5fc90]:focus-within{outline:2px solid var(--app-accent-focus);outline-offset:3px}.theme-color-picker span[data-v-2ba5fc90]{background:var(--theme-color);border-radius:999px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff3d,0 2px 8px #00000059}.theme-color-picker input[data-v-2ba5fc90]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}select[data-v-2ba5fc90]{color:#fff;background:#242424;border:1px solid #444;border-radius:4px;min-width:190px;height:38px;padding:0 34px 0 11px}select[data-v-2ba5fc90]:hover,select[data-v-2ba5fc90]:focus{border-color:#777}.setting-toggle[data-v-2ba5fc90]{cursor:pointer;background:#2a2a2a;border:1px solid #555;border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:background .14s,border-color .14s;position:relative}.setting-toggle span[data-v-2ba5fc90]{background:#d8d8d8;border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:3px;left:3px}.setting-toggle.active[data-v-2ba5fc90],.setting-toggle[aria-checked=true][data-v-2ba5fc90]{border-color:var(--app-accent);background:var(--app-accent-strong)}.setting-toggle.active span[data-v-2ba5fc90],.setting-toggle[aria-checked=true] span[data-v-2ba5fc90]{background:#fff;transform:translate(20px)}.setting-toggle[data-v-2ba5fc90]:focus-visible{outline:2px solid var(--app-accent-focus);outline-offset:3px}@media (width<=640px){.setting-row[data-v-2ba5fc90]{flex-direction:column;align-items:flex-start}.setting-control[data-v-2ba5fc90],.setting-slider-control[data-v-2ba5fc90]{justify-content:flex-start;width:100%}.setting-slider-control[data-v-2ba5fc90]{min-width:0}.setting-meter[data-v-2ba5fc90]{flex:auto}}.modal-backdrop[data-v-00d1224e]{z-index:92;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.notes-modal[data-v-00d1224e]{color:#fff;background:#181818;border-radius:8px;width:min(520px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #00000094}.modal-header[data-v-00d1224e]{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.modal-header h2[data-v-00d1224e]{margin:0;font-size:1.08rem}.modal-header button[data-v-00d1224e]{color:#bbb;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.modal-header button[data-v-00d1224e]:hover{color:#fff;background:#ffffff1a}.notes-field[data-v-00d1224e]{color:#cfcfcf;gap:8px;padding:0 20px;font-size:.84rem;display:grid}.notes-field textarea[data-v-00d1224e]{resize:vertical;color:#fff;width:100%;min-height:180px;font:inherit;background:#101010;border:1px solid #ffffff24;border-radius:8px;outline:0;padding:12px 13px;line-height:1.45}.notes-field textarea[data-v-00d1224e]:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.modal-footer[data-v-00d1224e]{color:#8f8f8f;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 20px;font-size:.8rem;display:flex}.modal-footer .error[data-v-00d1224e]{color:#ff7b7b}.modal-actions[data-v-00d1224e]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-actions button[data-v-00d1224e]{border:0;border-radius:999px;min-height:38px;padding:0 18px;font-weight:600}.secondary-button[data-v-00d1224e]{color:#fff;background:#2b2b2b}.primary-button[data-v-00d1224e]{background:var(--app-accent);color:var(--app-accent-contrast)}.primary-button[data-v-00d1224e]:disabled{cursor:not-allowed;opacity:.55}.notes-modal-enter-active[data-v-00d1224e],.notes-modal-leave-active[data-v-00d1224e]{transition:opacity .18s}.notes-modal-enter-from[data-v-00d1224e],.notes-modal-leave-to[data-v-00d1224e]{opacity:0}.notes-modal-enter-active .notes-modal[data-v-00d1224e],.notes-modal-leave-active .notes-modal[data-v-00d1224e]{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.notes-modal-enter-from .notes-modal[data-v-00d1224e],.notes-modal-leave-to .notes-modal[data-v-00d1224e]{opacity:0;transform:scale(.96)translateY(10px)}.track-view[data-v-22c03007]{color:#fff;background:0 0;height:100%;min-height:0;overflow:hidden}.state[data-v-22c03007]{color:#aaa;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.state.error[data-v-22c03007]{color:#ff7b7b}.spin[data-v-22c03007]{animation:.9s linear infinite spin-22c03007}@keyframes spin-22c03007{to{transform:rotate(360deg)}}.modal-backdrop[data-v-32438e29]{z-index:100;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.upload-modal[data-v-32438e29]{color:#fff;background:#181818;border:1px solid #333;border-radius:18px;flex-direction:column;width:min(860px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #000000b8}.upload-modal-transition-enter-active[data-v-32438e29],.upload-modal-transition-leave-active[data-v-32438e29]{transition:opacity .18s}.upload-modal-transition-enter-from[data-v-32438e29],.upload-modal-transition-leave-to[data-v-32438e29]{opacity:0}.upload-modal-transition-enter-active .upload-modal[data-v-32438e29],.upload-modal-transition-leave-active .upload-modal[data-v-32438e29]{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.upload-modal-transition-enter-from .upload-modal[data-v-32438e29],.upload-modal-transition-leave-to .upload-modal[data-v-32438e29]{opacity:0;transform:scale(.96)translateY(10px)}.modal-header[data-v-32438e29]{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.modal-eyebrow[data-v-32438e29]{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.modal-header h2[data-v-32438e29]{margin:0;font-size:1.45rem;line-height:1.15}.modal-subtitle[data-v-32438e29]{color:#aaa;margin:8px 0 0;font-size:.92rem}.modal-close[data-v-32438e29]{color:#aaa;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.modal-close[data-v-32438e29]:hover{color:#fff;background:#282828}.modal-body[data-v-32438e29]{min-height:0;padding:20px 24px;overflow:auto}.file-input[data-v-32438e29]{display:none}.mode-bar[data-v-32438e29]{justify-content:flex-end;gap:12px;margin-bottom:14px;display:flex}.small-action-button[data-v-32438e29],.secondary-button[data-v-32438e29],.primary-button[data-v-32438e29],.clear-button[data-v-32438e29]{border:0;border-radius:999px;font-size:.82rem;font-weight:700}.small-action-button[data-v-32438e29]{color:#ddd;background:#2a2a2a;align-items:center;gap:7px;height:36px;padding:0 13px;display:flex}.small-action-button[data-v-32438e29]:hover,.secondary-button[data-v-32438e29]:hover{color:#fff;background:#353535}.album-panel[data-v-32438e29]{background:#202020;border:1px solid #2d2d2d;border-radius:14px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.album-art[data-v-32438e29]{aspect-ratio:1;color:#aaa;cursor:pointer;background:linear-gradient(135deg,#353535,#161616);border:0;border-radius:10px;place-items:center;width:92px;height:92px;padding:0;display:grid;position:relative;overflow:hidden}.album-art img[data-v-32438e29]{object-fit:cover;width:100%;height:100%;display:block}.artwork-edit[data-v-32438e29]{color:#fff;opacity:0;background:#000000b8;border-radius:999px;place-items:center;width:26px;height:26px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:6px;right:6px;transform:scale(.9)}.artwork-button:hover .artwork-edit[data-v-32438e29]{opacity:1;transform:scale(1)}.album-fields[data-v-32438e29]{grid-template-columns:1fr 1fr 100px;gap:10px;min-width:0;display:grid}.release-type-field[data-v-32438e29]{grid-column:1/-1}.field[data-v-32438e29]{gap:6px;min-width:0;display:grid}.field span[data-v-32438e29]{color:#aaa;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.field input[data-v-32438e29],.album-track-row input[data-v-32438e29]{color:#fff;text-overflow:clip;white-space:nowrap;background:#121212;border:1px solid #343434;border-radius:8px;outline:0;width:100%;min-width:0;max-width:100%;height:38px;padding:0 11px;font-size:.9rem;overflow-x:auto}.field input[data-v-32438e29]:focus,.album-track-row input[data-v-32438e29]:focus{background:#171717;border-color:#666}.release-type-trigger[data-v-32438e29]{color:#eee;text-align:left;background:#121212;border:1px solid #343434;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:38px;padding:0 11px;display:flex}.release-type-trigger[data-v-32438e29]:hover,.release-type-trigger[aria-expanded=true][data-v-32438e29]{background:#171717;border-color:#555}.release-type-trigger span[data-v-32438e29]{min-width:0;color:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.release-type-menu[data-v-32438e29]{padding:4px}.release-type-option[data-v-32438e29]{color:#eee;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;font-size:.84rem;display:flex}.release-type-option[data-v-32438e29]:hover,.release-type-option.active[data-v-32438e29]{background:#353535}.release-type-option.active[data-v-32438e29]{color:var(--app-accent)}.release-type-option span[data-v-32438e29]{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;font-weight:600}.album-summary[data-v-32438e29]{background:#151515;border-radius:12px;justify-items:center;gap:2px;min-width:70px;padding:12px;display:grid}.album-summary strong[data-v-32438e29]{font-size:1.35rem}.album-summary span[data-v-32438e29]{color:#aaa;font-size:.78rem}.track-section[data-v-32438e29]{background:#202020;border:1px solid #2d2d2d;border-radius:14px;margin-top:14px;overflow:hidden}.ownership-transfer[data-v-32438e29]{background:#211919;border:1px solid #493333;border-radius:10px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:grid}.ownership-transfer strong[data-v-32438e29]{color:#eee;font-size:.86rem}.ownership-transfer p[data-v-32438e29]{color:#aaa;margin:3px 0 0;font-size:.76rem}.ownership-transfer button[data-v-32438e29]{color:#fff;background:#b54848;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:36px;font-size:.8rem;font-weight:800;display:flex}.ownership-transfer button[data-v-32438e29]:disabled{cursor:not-allowed;opacity:.42}.ownership-transfer.tag-assignment[data-v-32438e29]{background:#191919;border-color:#303030;grid-template-columns:minmax(0,1fr) minmax(190px,280px)}.ownership-transfer.tag-assignment .tag-picker-trigger[data-v-32438e29]{color:#eee;background:#121212;border:1px solid #414141;border-radius:8px;justify-content:flex-start;min-width:0;height:38px;padding:0 9px;font-weight:400}.track-section-header[data-v-32438e29]{border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.track-section-header h3[data-v-32438e29]{margin:0;font-size:.98rem}.track-section-header p[data-v-32438e29]{color:#aaa;margin:5px 0 0;font-size:.84rem}.album-disc-group[data-v-32438e29]{border-bottom:1px solid #2d2d2d}.album-disc-group[data-v-32438e29]:last-child,.album-track-row[data-v-32438e29]:last-child{border-bottom:0}.album-disc-header[data-v-32438e29]{color:#e8e8e8;background:#1a1a1a;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:.86rem;font-weight:600;display:flex}.album-track-row[data-v-32438e29]{border-bottom:1px solid #2a2a2a;grid-template-columns:28px 52px 1fr 150px 34px;align-items:center;gap:10px;min-height:62px;padding:9px 14px;display:grid}.album-track-row[data-v-32438e29]:hover{background:#242424}.track-status[data-v-32438e29]{color:var(--app-accent);place-items:center;display:grid}.track-number-input[data-v-32438e29]{text-align:center}.track-main-inputs[data-v-32438e29]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.track-duration[data-v-32438e29]{text-overflow:ellipsis;color:#aaa;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.track-menu-button[data-v-32438e29]{color:#888;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.track-menu-button[data-v-32438e29]:hover,.track-menu-button[aria-expanded=true][data-v-32438e29]{color:#fff;background:#ffffff14}.track-menu[data-v-32438e29]{z-index:1200;background:#282828;border:1px solid #343434;border-radius:8px;gap:4px;width:210px;padding:8px;display:grid;position:fixed;box-shadow:0 16px 34px #00000061}.track-menu-field[data-v-32438e29]{gap:6px;padding:6px;display:grid}.track-menu-field span[data-v-32438e29]{color:#cfcfcf;align-items:center;gap:7px;font-size:.82rem;font-weight:500;display:flex}.track-menu-field input[data-v-32438e29]{color:#fff;background:#171717;border:1px solid #444;border-radius:6px;outline:0;width:100%;height:34px;padding:0 10px;font-size:.88rem}.track-menu-delete[data-v-32438e29]{color:#e5e5e5;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;height:36px;padding:0 8px;font-size:.88rem;font-weight:500;display:flex}.track-menu-delete[data-v-32438e29]:hover{color:#fff;background:#ffffff14}.modal-footer[data-v-32438e29]{background:#181818;border-top:1px solid #2a2a2a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 24px;display:grid}.footer-actions[data-v-32438e29]{justify-content:flex-end;gap:10px;display:flex}.upload-status[data-v-32438e29]{color:#aaa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.upload-status.success[data-v-32438e29]{color:var(--app-accent)}.upload-status.error[data-v-32438e29]{color:#ff7b7b}.upload-status-copy[data-v-32438e29]{gap:3px;min-width:0;display:grid}.upload-status-copy strong[data-v-32438e29],.upload-status-copy span[data-v-32438e29]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-status-copy strong[data-v-32438e29]{color:#fff;font-size:.86rem}.upload-status-copy span[data-v-32438e29]{color:currentColor;font-size:.78rem}.secondary-button[data-v-32438e29],.primary-button[data-v-32438e29]{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:.82rem;font-weight:700;display:inline-flex}.secondary-button[data-v-32438e29]{color:#eee;background:#2a2a2a}.primary-button[data-v-32438e29]{background:var(--app-accent);min-width:160px;color:var(--app-accent-contrast)}button[data-v-32438e29]:disabled{cursor:not-allowed;opacity:.5}.spin[data-v-32438e29]{animation:.9s linear infinite spin-32438e29}@keyframes spin-32438e29{to{transform:rotate(360deg)}}@media (width<=760px){.upload-modal[data-v-32438e29]{max-height:calc(100vh - 24px)}.mode-bar[data-v-32438e29],.album-panel[data-v-32438e29]{grid-template-columns:1fr;align-items:stretch;display:grid}.small-action-button[data-v-32438e29]{justify-content:center}.album-fields[data-v-32438e29],.track-main-inputs[data-v-32438e29]{grid-template-columns:1fr}.album-track-row[data-v-32438e29]{grid-template-columns:24px 44px 1fr 34px}.track-duration[data-v-32438e29]{display:none}.modal-footer[data-v-32438e29]{grid-template-columns:1fr}.footer-actions[data-v-32438e29]{width:100%}.secondary-button[data-v-32438e29],.primary-button[data-v-32438e29]{flex:1}}.album-view[data-v-2ef1ac50]{color:#fff;background:0 0;height:100%;min-height:0;overflow:hidden}.state[data-v-2ef1ac50]{color:#aaa;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.state.error[data-v-2ef1ac50]{color:#ff7b7b}.spin[data-v-2ef1ac50]{animation:.9s linear infinite spin-2ef1ac50}@keyframes spin-2ef1ac50{to{transform:rotate(360deg)}}.artist-view[data-v-0781ed71]{color:#fff;background:#121212;height:100%;min-height:0;overflow:auto}.artist-shell[data-v-0781ed71]{background:#121212;min-height:100%}.artist-hero[data-v-0781ed71]{isolation:isolate;background:#121212;align-items:flex-end;min-height:clamp(330px,43vh,520px);padding:28px clamp(20px,3.2vw,44px);display:flex;position:relative;overflow:hidden}.artist-hero[data-v-0781ed71]:before{content:"";z-index:0;background:radial-gradient(circle at 18% 24%, #ffffff1f, transparent 28%), linear-gradient(135deg, rgb(var(--artist-accent-rgb,65 65 65) / .45), #141414 72%);position:absolute;inset:0}.artist-hero.has-artwork[data-v-0781ed71]:before{background-image:var(--artist-hero-image);background-size:cover;background-position:center calc(28% + var(--artist-parallax-y,0px));background-repeat:no-repeat}.artist-hero[data-v-0781ed71]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000014 0%,#00000047 42%,#000000b8 78%,#121212 100%),linear-gradient(90deg,#00000085 0%,#0000001f 44%,#0000006b 100%);position:absolute;inset:0}.artist-hero-fallback[data-v-0781ed71]{z-index:0;color:#ffffff24;place-items:center;display:grid;position:absolute;inset:0}.artist-hero.has-artwork .artist-hero-fallback[data-v-0781ed71]{display:none}.artist-hero-copy[data-v-0781ed71]{z-index:2;text-shadow:0 4px 22px #00000085;opacity:0;gap:10px;animation:.56s cubic-bezier(.16,1,.3,1) forwards artist-item-enter-0781ed71;display:grid;position:relative;transform:translateY(16px)}.artist-hero-copy p[data-v-0781ed71],.artist-hero-copy span[data-v-0781ed71]{color:#ffffffeb;margin:0;font-size:1rem;font-weight:700}.artist-hero-copy h1[data-v-0781ed71]{letter-spacing:0;white-space:nowrap;max-width:min(1120px,100vw - 96px);margin:0;font-size:clamp(3.4rem,7.2vw,6rem);line-height:.96;overflow:hidden}.artist-content[data-v-0781ed71]{background:#121212;padding:22px clamp(20px,3.2vw,44px) 56px}.artist-actions[data-v-0781ed71]{z-index:130;opacity:0;align-items:center;gap:16px;min-height:70px;margin-bottom:18px;animation:.52s cubic-bezier(.16,1,.3,1) 90ms forwards artist-item-enter-0781ed71;display:flex;position:relative;overflow:visible;transform:translateY(12px)}.artist-play[data-v-0781ed71]{background:var(--app-accent);width:58px;height:58px;color:var(--app-accent-contrast);border:0;border-radius:50%;place-items:center;transition:transform .12s;display:grid;box-shadow:0 8px 18px #00000040}.artist-play[data-v-0781ed71]:hover:not(:disabled){transform:scale(1.04)}.artist-play svg[data-v-0781ed71]{margin-left:3px}.artist-play[data-v-0781ed71]:disabled{cursor:not-allowed;opacity:.45}.artist-icon-action[data-v-0781ed71]{color:#b3b3b3;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;transition:color .12s,transform .12s;display:grid}.artist-icon-action[data-v-0781ed71]:hover,.artist-icon-action[aria-expanded=true][data-v-0781ed71]{color:#fff;transform:scale(1.05)}.artist-more-actions[data-v-0781ed71]{z-index:140;position:relative}.artist-more-actions>.artist-actions-menu[data-v-0781ed71]{z-index:1400;width:210px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:auto}.artist-actions-menu .artist-share-menu[data-v-0781ed71]{z-index:1410;position:absolute;top:4px;left:calc(100% + 6px)}.artist-section[data-v-0781ed71]{gap:18px;margin-top:18px;display:grid}.artist-section h2[data-v-0781ed71]{opacity:0;margin:0;font-size:1.72rem;animation:.5s cubic-bezier(.16,1,.3,1) .13s forwards artist-item-enter-0781ed71;transform:translateY(10px)}.popular-list[data-v-0781ed71]{gap:2px;display:grid}.popular-toggle-button[data-v-0781ed71]{color:#b3b3b3;text-align:left;background:0 0;border:0;width:max-content;margin:8px 0 0 6px;padding:0;font-size:.9rem;font-weight:300}.popular-toggle-button[data-v-0781ed71]:hover,.popular-toggle-button[data-v-0781ed71]:focus-visible{color:#fff;text-decoration:underline}.popular-row[data-v-0781ed71]{color:#b3b3b3;text-align:left;cursor:pointer;opacity:0;min-height:58px;animation:.48s cubic-bezier(.16,1,.3,1) forwards artist-item-enter-0781ed71;animation-delay:calc(.18s + var(--artist-row-delay,0s));background:0 0;border:0;border-radius:5px;grid-template-columns:44px 48px minmax(0,1fr) 96px 34px 54px 34px;align-items:center;gap:12px;padding:5px 8px 5px 6px;display:grid;transform:translateY(12px)}.popular-row[data-v-0781ed71]:hover,.popular-row[data-v-0781ed71]:focus-within{background:#ffffff14}.popular-row.active .popular-title strong[data-v-0781ed71],.popular-row.active .popular-index[data-v-0781ed71]{color:var(--app-accent)}.popular-index[data-v-0781ed71],.popular-duration[data-v-0781ed71],.popular-plays[data-v-0781ed71]{font-size:.9rem}.popular-plays[data-v-0781ed71]{color:#aaa;font-variant-numeric:tabular-nums;justify-self:center;align-items:center;gap:6px;display:inline-flex}.popular-duration[data-v-0781ed71]{color:#aaa;font-variant-numeric:tabular-nums;justify-self:end}.popular-index[data-v-0781ed71]{text-align:center;place-items:center;display:grid;position:relative}.popular-row-play[data-v-0781ed71]{color:#fff;cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.popular-row:hover .popular-index>span[data-v-0781ed71],.popular-row:focus-within .popular-index>span[data-v-0781ed71]{opacity:0}.popular-row:hover .popular-row-play[data-v-0781ed71],.popular-row:focus-within .popular-row-play[data-v-0781ed71]{opacity:1}.popular-row-pause-icon[data-v-0781ed71]{color:var(--app-accent)}.row-like-button[data-v-0781ed71],.row-more-button[data-v-0781ed71]{color:#aaa;background:0 0;border:0;border-radius:999px;justify-self:center;place-items:center;width:30px;height:30px;padding:0;transition:color .12s,opacity .12s,transform .12s;display:grid}.row-like-button[data-v-0781ed71]{color:#0000}.row-like-button svg[data-v-0781ed71]{fill:#0000}.row-like-button.active[data-v-0781ed71]{color:var(--app-accent-contrast)}.row-like-button.active svg[data-v-0781ed71]{fill:var(--app-accent)}.popular-row:hover .row-like-button[data-v-0781ed71],.popular-row:focus-within .row-like-button[data-v-0781ed71]{color:#bdbdbd}.popular-row:hover .row-like-button.active[data-v-0781ed71],.popular-row:focus-within .row-like-button.active[data-v-0781ed71]{color:var(--app-accent-contrast)}.row-like-button[data-v-0781ed71]:hover,.row-more-button[data-v-0781ed71]:hover{color:var(--app-accent);transform:scale(1.08)}.row-like-button.active[data-v-0781ed71]:hover{color:var(--app-accent-contrast)}.row-like-button[data-v-0781ed71]:disabled{cursor:wait;opacity:.55}.row-more-button[data-v-0781ed71]{color:#0000;justify-self:end}.popular-row:hover .row-more-button[data-v-0781ed71],.popular-row:focus-within .row-more-button[data-v-0781ed71]{color:#ddd}.playing-bars[data-v-0781ed71]{width:18px;height:18px;color:var(--app-accent);justify-content:center;align-items:flex-end;gap:2px;display:inline-flex}.playing-bars span[data-v-0781ed71]{background:currentColor;border-radius:999px;width:3px;height:5px;animation:.78s ease-in-out infinite equalizer-bounce-0781ed71}.playing-bars span[data-v-0781ed71]:nth-child(2){animation-delay:.11s}.playing-bars span[data-v-0781ed71]:nth-child(3){animation-delay:.22s}.playing-bars span[data-v-0781ed71]:nth-child(4){animation-delay:.33s}.popular-art[data-v-0781ed71]{color:#aaa;background:linear-gradient(135deg,#333,#191919);border-radius:4px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.popular-art img[data-v-0781ed71],.release-art img[data-v-0781ed71]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .23s,transform .38s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.02)}.popular-art img.loaded[data-v-0781ed71],.release-art img.loaded[data-v-0781ed71]{opacity:1;transform:scale(1)}.popular-title[data-v-0781ed71]{gap:3px;min-width:0;display:grid}.popular-title strong[data-v-0781ed71]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:500;overflow:hidden}.popular-title small[data-v-0781ed71]{color:#a7a7a7;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.discography-section[data-v-0781ed71]{margin-top:52px}.section-title-row[data-v-0781ed71]{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-title-row a[data-v-0781ed71]{color:#b3b3b3;font-weight:800;text-decoration:none}.section-title-row a[data-v-0781ed71]:hover{color:#fff}.discography-tabs[data-v-0781ed71]{opacity:0;flex-wrap:wrap;gap:10px;animation:.5s cubic-bezier(.16,1,.3,1) .17s forwards artist-item-enter-0781ed71;display:flex;transform:translateY(10px)}.discography-tabs button[data-v-0781ed71]{color:#fff;min-height:32px;font:inherit;background:#ffffff1a;border:0;border-radius:999px;padding:0 12px;font-size:.85rem;font-weight:400}.discography-tabs button.active[data-v-0781ed71]{color:#000;background:#fff}.discography-grid[data-v-0781ed71]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:22px;margin-top:12px;display:grid}.release-card[data-v-0781ed71]{color:#fff;opacity:0;min-width:0;animation:.52s cubic-bezier(.16,1,.3,1) forwards artist-item-enter-0781ed71;animation-delay:calc(.22s + var(--artist-card-delay,0s));gap:9px;padding:0;text-decoration:none;display:grid;transform:translateY(14px)}.release-card:hover .release-art[data-v-0781ed71],.release-card:focus-visible .release-art[data-v-0781ed71]{filter:brightness(1.1);transform:translateY(-2px)}.release-card:hover strong[data-v-0781ed71],.release-card:focus-visible strong[data-v-0781ed71]{text-underline-offset:3px;text-decoration:underline}.release-card.current strong[data-v-0781ed71]{color:var(--app-accent)}.release-card[data-v-0781ed71]:focus-visible{outline:none}.release-art[data-v-0781ed71]{aspect-ratio:1;color:#aaa;background:linear-gradient(135deg,#333,#191919);border-radius:6px;place-items:center;transition:filter .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0000004d}.release-play[data-v-0781ed71]{background:var(--app-accent);width:46px;height:46px;color:var(--app-accent-contrast);opacity:0;border:0;border-radius:999px;place-items:center;transition:opacity .16s,transform .18s,background .12s,box-shadow .12s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(10px)scale(.98);box-shadow:0 10px 24px #0000006b}.release-card:hover .release-play[data-v-0781ed71],.release-card:focus-visible .release-play[data-v-0781ed71],.release-card.playing .release-play[data-v-0781ed71],.release-play[data-v-0781ed71]:focus-visible{opacity:1;transform:translateY(0)scale(1)}.release-play[data-v-0781ed71]:hover,.release-play[data-v-0781ed71]:focus-visible{background:var(--app-accent-hover);transform:translateY(0)scale(1.05);box-shadow:0 13px 28px #00000080}.release-play svg[data-v-0781ed71]{margin-left:2px}.release-card strong[data-v-0781ed71]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.release-card span[data-v-0781ed71]:last-child,.artist-empty[data-v-0781ed71]{color:#a7a7a7}.artist-video-section[data-v-0781ed71]{margin-top:46px}.artist-video-grid[data-v-0781ed71]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;margin-top:14px;display:grid}.artist-video-card[data-v-0781ed71]{color:#fff;opacity:0;min-width:0;animation:.52s cubic-bezier(.16,1,.3,1) forwards artist-item-enter-0781ed71;animation-delay:calc(.18s + var(--artist-card-delay,0s));gap:9px;text-decoration:none;display:grid;transform:translateY(14px)}.artist-video-card:hover .artist-video-art[data-v-0781ed71],.artist-video-card:focus-visible .artist-video-art[data-v-0781ed71]{filter:brightness(1.1);transform:translateY(-2px)}.artist-video-card:hover strong[data-v-0781ed71],.artist-video-card:focus-visible strong[data-v-0781ed71]{text-underline-offset:3px;text-decoration:underline}.artist-video-card[data-v-0781ed71]:focus-visible{outline:none}.artist-video-art[data-v-0781ed71]{aspect-ratio:16/9;color:#aaa;background:linear-gradient(135deg,#303030,#171717);border-radius:6px;place-items:center;transition:filter .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0000004d}.artist-video-card.poster .artist-video-art[data-v-0781ed71]{aspect-ratio:2/3}.artist-video-art img[data-v-0781ed71]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .23s,transform .38s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.02)}.artist-video-art img.loaded[data-v-0781ed71]{opacity:1;transform:scale(1)}.artist-video-card strong[data-v-0781ed71]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.artist-video-card span[data-v-0781ed71]:last-child{color:#a7a7a7;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.artist-empty[data-v-0781ed71]{place-items:center start;min-height:80px;display:grid}.state[data-v-0781ed71]{color:#aaa;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.state.error[data-v-0781ed71]{color:#ff7b7b}.spin[data-v-0781ed71]{animation:.9s linear infinite spin-0781ed71}.modal-backdrop[data-v-0781ed71]{z-index:100;isolation:isolate;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.artist-modal[data-v-0781ed71]{color:#fff;background:#181818;border:1px solid #ffffff1a;border-radius:8px;width:min(100%,520px);max-height:min(820px,100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #0000008a}.artist-modal-header[data-v-0781ed71]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.artist-modal-header p[data-v-0781ed71],.artist-modal-section p[data-v-0781ed71]{color:#aaa;margin:0;font-size:.84rem}.artist-modal-header h2[data-v-0781ed71],.artist-modal-section h3[data-v-0781ed71]{margin:0}.artist-modal-header h2[data-v-0781ed71]{margin-top:4px;font-size:1.05rem}.artist-modal-header button[data-v-0781ed71]{color:#aaa;width:34px;height:34px;font:inherit;background:0 0;border:0;border-radius:999px;font-size:1.5rem}.artist-modal-header button[data-v-0781ed71]:hover{color:#fff;background:#ffffff1a}.artist-modal-body[data-v-0781ed71]{gap:22px;padding:20px;display:grid}.artist-modal-section[data-v-0781ed71]{gap:12px;display:grid}.artist-image-manager[data-v-0781ed71]{align-items:center;gap:14px;display:flex}.artist-image-preview[data-v-0781ed71]{color:#ddd;background:linear-gradient(135deg,#303030,#151515);border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:108px;height:108px;padding:0;display:grid;overflow:hidden}.artist-image-preview[data-v-0781ed71]:hover:not(:disabled){filter:brightness(1.08);border-color:#ffffff47}.artist-image-preview img[data-v-0781ed71]{object-fit:cover;width:100%;height:100%;display:block}.artist-image-preview[data-v-0781ed71]:disabled{cursor:not-allowed;opacity:.55}.sr-only[data-v-0781ed71]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.artist-form[data-v-0781ed71]{min-width:0;display:block}.artist-merge-trigger[data-v-0781ed71]{color:#fff;width:100%;min-width:0;height:40px;font:inherit;text-align:left;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;outline:0;align-items:center;gap:10px;padding:0 11px;display:flex}.artist-merge-trigger[data-v-0781ed71]:hover,.artist-merge-trigger[aria-expanded=true][data-v-0781ed71]{background:#ffffff1f;border-color:#ffffff38}.artist-merge-trigger-label[data-v-0781ed71]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artist-merge-clear[data-v-0781ed71],.artist-merge-search-clear[data-v-0781ed71]{color:#aaa;width:24px;height:24px;font:inherit;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.artist-merge-clear[data-v-0781ed71]:hover,.artist-merge-search-clear[data-v-0781ed71]:hover{color:#fff;background:#ffffff1a}.artist-merge-search[data-v-0781ed71]{color:#aaa;border-bottom:1px solid #3a3a3a;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.artist-merge-search input[data-v-0781ed71]{color:#eee;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.artist-merge-search input[data-v-0781ed71]::-webkit-search-cancel-button{appearance:none;display:none}.artist-merge-menu[data-v-0781ed71]{max-height:min(280px,100vh - 170px);padding:4px;overflow:auto}.artist-merge-option[data-v-0781ed71]{color:#eee;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:6px 8px;display:flex}.artist-merge-option[data-v-0781ed71]:hover,.artist-merge-option.active[data-v-0781ed71]{background:#353535}.artist-merge-option.active[data-v-0781ed71]{color:var(--app-accent)}.artist-merge-empty[data-v-0781ed71]{color:#999;margin:0;padding:10px 8px;font-size:.8rem}.artist-option-avatar[data-v-0781ed71]{color:#bbb;background:#333;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.artist-option-avatar img[data-v-0781ed71]{object-fit:cover;width:100%;height:100%;display:block}.artist-modal-actions[data-v-0781ed71]{border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.artist-modal-actions button[data-v-0781ed71]{min-height:38px;font:inherit;border:0;border-radius:999px;padding:0 18px;font-size:.9rem;font-weight:650}.artist-modal-discard[data-v-0781ed71]{color:#fff;background:#2b2b2b}.artist-modal-save[data-v-0781ed71]{background:var(--app-accent);color:var(--app-accent-contrast)}.artist-modal-actions button[data-v-0781ed71]:disabled{cursor:not-allowed;opacity:.5}.track-context-menu[data-v-0781ed71],.track-context-submenu[data-v-0781ed71]{z-index:80;color:#f2f2f2;transform-origin:0 0;background:#282828;border:1px solid #333;border-radius:8px;position:fixed;box-shadow:0 18px 42px #0000008c}.track-context-menu[data-v-0781ed71]{width:260px;padding:4px}.context-menu-item[data-v-0781ed71],.track-context-submenu button[data-v-0781ed71]{color:#eee;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;font-size:.84rem;display:grid}.context-menu-item[data-v-0781ed71]{padding:8px 10px}.context-menu-item[data-v-0781ed71]:hover,.track-context-submenu button[data-v-0781ed71]:hover{background:#3a3a3a}.context-menu-item[data-v-0781ed71]:disabled{cursor:default;opacity:.64}.context-menu-chevron[data-v-0781ed71]{justify-self:end}.context-liked-icon[data-v-0781ed71]{color:#bdbdbd;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.context-liked-icon.active[data-v-0781ed71]{background:var(--app-accent);color:var(--app-accent-contrast)}.context-menu-separator[data-v-0781ed71]{background:#ffffff1f;height:1px;margin:4px 0}.track-context-submenu[data-v-0781ed71]{width:288px;padding:8px}.playlist-picker-menu[data-v-0781ed71]{grid-template-rows:auto auto minmax(0,1fr);max-height:min(430px,100vh - 20px);display:grid}.playlist-search[data-v-0781ed71]{color:#bbb;background:#3e3e3e;border-radius:4px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.playlist-search input[data-v-0781ed71]{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.playlist-search input[data-v-0781ed71]::placeholder{color:#d0d0d0}.playlist-picker-action[data-v-0781ed71]{margin:6px 0;padding:0 10px}.playlist-picker-list[data-v-0781ed71]{border-top:1px solid #ffffff1f;min-height:0;padding-top:6px;overflow-y:auto}.playlist-picker-list button[data-v-0781ed71],.share-menu button[data-v-0781ed71]{grid-template-columns:22px minmax(0,1fr);padding:0 10px}.playlist-picker-list span[data-v-0781ed71]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-picker-empty[data-v-0781ed71]{color:#aaa;margin:16px 10px;font-size:.86rem}.share-menu[data-v-0781ed71]{width:184px}.modal-fade-enter-active[data-v-0781ed71],.modal-fade-leave-active[data-v-0781ed71],.menu-pop-enter-active[data-v-0781ed71],.menu-pop-leave-active[data-v-0781ed71]{transition:opacity .14s}.modal-fade-enter-from[data-v-0781ed71],.modal-fade-leave-to[data-v-0781ed71],.menu-pop-enter-from[data-v-0781ed71],.menu-pop-leave-to[data-v-0781ed71]{opacity:0}.menu-pop-enter-active[data-v-0781ed71],.menu-pop-leave-active[data-v-0781ed71]{transition:opacity .13s,transform .13s}.menu-pop-enter-from[data-v-0781ed71],.menu-pop-leave-to[data-v-0781ed71]{transform:scale(.96)translateY(-4px)}@keyframes spin-0781ed71{to{transform:rotate(360deg)}}@keyframes equalizer-bounce-0781ed71{0%,to{height:5px}35%{height:16px}70%{height:9px}}@keyframes artist-item-enter-0781ed71{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.artist-hero-copy[data-v-0781ed71],.artist-actions[data-v-0781ed71],.artist-section h2[data-v-0781ed71],.discography-tabs[data-v-0781ed71],.popular-row[data-v-0781ed71],.release-card[data-v-0781ed71]{opacity:1;animation:none;transform:none}.popular-art img[data-v-0781ed71],.release-art img[data-v-0781ed71]{transition:opacity .12s;transform:none}}@media (width<=560px){.artist-view[data-v-0781ed71]{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.artist-hero.has-artwork[data-v-0781ed71]:before{background-position:center calc(22% + var(--artist-parallax-y,0px))}.artist-form[data-v-0781ed71]{flex-direction:column}.artist-form button[data-v-0781ed71]{width:100%}}.curated-card-view[data-v-5bb39b08]{color:#fff;background:#121212;height:100%;position:relative;overflow:hidden auto}.curated-hero[data-v-5bb39b08]{isolation:isolate;background:#121212;grid-template-columns:minmax(0,1fr);align-items:end;min-height:clamp(330px,43vh,520px);padding:28px clamp(20px,3.2vw,44px);display:grid;position:relative;overflow:hidden}.curated-hero[data-v-5bb39b08]:before{content:"";z-index:0;background:radial-gradient(circle at 18% 24%,#ffffff1f,#0000 28%),linear-gradient(135deg,#41414173,#141414 72%);position:absolute;inset:0}.curated-hero.has-artwork[data-v-5bb39b08]:before{background-image:var(--collection-hero-image);background-size:cover;background-position:center calc(28% + var(--collection-parallax-y,0px));background-repeat:no-repeat}.curated-hero[data-v-5bb39b08]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000014 0%,#00000047 42%,#000000b8 78%,#121212 100%),linear-gradient(90deg,#00000085 0%,#0000001f 44%,#0000006b 100%);position:absolute;inset:0}.content-row-art img[data-v-5bb39b08]{object-fit:cover;width:100%;height:100%}.curated-copy[data-v-5bb39b08]{z-index:2;text-shadow:0 4px 22px #00000085;min-width:0;max-width:980px;position:relative}.curated-copy p[data-v-5bb39b08]{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.curated-copy h1[data-v-5bb39b08]{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,8vw,6.4rem);line-height:.92}.curated-copy span[data-v-5bb39b08],.curated-copy small[data-v-5bb39b08]{color:#d0d0d0;margin-top:10px;display:block}.curated-main[data-v-5bb39b08]{background:#121212;padding:24px clamp(20px,3.2vw,44px) 40px}.curated-actions[data-v-5bb39b08]{align-items:center;gap:18px;margin-bottom:22px;display:flex}.big-play-button[data-v-5bb39b08]{color:#000;background:#1ed760;border:0;border-radius:999px;place-items:center;width:56px;height:56px;transition:transform .12s,background .12s;display:grid;box-shadow:0 8px 18px #00000047}.big-play-button[data-v-5bb39b08]:hover:not(:disabled){background:#3be477;transform:scale(1.04)}.big-play-button[data-v-5bb39b08]:disabled{cursor:not-allowed;opacity:.45}.download-action-button[data-v-5bb39b08],.more-actions-button[data-v-5bb39b08]{color:#b3b3b3;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid}.download-action-button[data-v-5bb39b08]:hover,.more-actions-button[data-v-5bb39b08]:hover,.more-actions-button[aria-expanded=true][data-v-5bb39b08]{color:#fff}.more-actions[data-v-5bb39b08]{position:relative}.track-context-menu[data-v-5bb39b08]{z-index:40;background:#282828;border-radius:6px;min-width:210px;padding:4px;position:absolute;box-shadow:0 16px 40px #0000008c}.more-actions-menu[data-v-5bb39b08]{top:calc(100% + 8px);left:0}.context-menu-item[data-v-5bb39b08],.track-context-submenu button[data-v-5bb39b08]{color:#eee;width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 12px;font-size:.9rem;display:flex}.context-menu-item[data-v-5bb39b08]:hover,.track-context-submenu button[data-v-5bb39b08]:hover{background:#3a3a3a}.context-menu-chevron[data-v-5bb39b08]{color:#aaa;margin-left:auto}.track-context-submenu[data-v-5bb39b08]{top:40px;left:calc(100% + 6px)}.track-context-submenu.with-edit[data-v-5bb39b08]{top:80px}.content-search[data-v-5bb39b08]{color:#bbb;background:#ffffff1a;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.content-search[data-v-5bb39b08]:focus-within{color:#fff;background:#ffffff24}.content-search input[data-v-5bb39b08]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.content-search button[data-v-5bb39b08]{color:#bbb;background:0 0;border:0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:grid}.content-search button[data-v-5bb39b08]:hover{color:#fff;background:#ffffff1f}.content-search-results[data-v-5bb39b08]{background:#00000038;border-radius:6px;max-height:284px;overflow:hidden auto}.content-search-result[data-v-5bb39b08],.curated-content-row[data-v-5bb39b08]{color:#fff;min-width:0;min-height:58px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px 7px 7px;text-decoration:none;display:grid}.content-search-result[data-v-5bb39b08]:hover,.curated-content-row[data-v-5bb39b08]:hover{background:#ffffff14}.content-search-result>button[data-v-5bb39b08]{color:#fff;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid}.content-search-result>button[data-v-5bb39b08]:hover:not(:disabled){color:#111;background:#fff}.content-search-result>button[data-v-5bb39b08]:disabled{cursor:wait;opacity:.6}.content-search-empty[data-v-5bb39b08]{color:#aaa;padding:14px;font-size:.9rem}.curated-content-section[data-v-5bb39b08]{gap:14px;display:grid}.collection-track-table[data-v-5bb39b08]{display:grid}.collection-track-header[data-v-5bb39b08],.track-row[data-v-5bb39b08]{grid-template-columns:48px minmax(240px,1.6fr) minmax(170px,1fr) 140px 34px 58px 34px;align-items:center;gap:12px;display:grid}.collection-track-header[data-v-5bb39b08]{color:#aaa;border-bottom:1px solid #ffffff1f;height:42px;margin-bottom:12px;padding:0 16px;font-size:.86rem}.duration-header[data-v-5bb39b08]{justify-content:center;display:flex}.liked-header[data-v-5bb39b08],.row-menu-header[data-v-5bb39b08]{min-width:0}.collection-album-row[data-v-5bb39b08],.collection-link-row[data-v-5bb39b08]{color:#fff;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:16px 16px 8px;text-decoration:none;display:grid}.collection-link-row[data-v-5bb39b08]{border-radius:6px}.collection-link-row[data-v-5bb39b08]:hover{background:#ffffff14}.collection-album-art[data-v-5bb39b08]{color:#aaa;background:#242424;border-radius:6px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 10px 24px #00000038}.collection-album-art img[data-v-5bb39b08]{object-fit:cover;width:100%;height:100%}.collection-album-row strong[data-v-5bb39b08],.collection-link-row strong[data-v-5bb39b08]{font-size:1rem;font-weight:600;display:block}.collection-album-row small[data-v-5bb39b08],.collection-link-row small[data-v-5bb39b08]{color:#aaa;margin-top:3px;display:block}.track-disc-row[data-v-5bb39b08]{color:#fff;padding:18px 16px 8px;font-size:.92rem;font-weight:600}.collection-album-row+.track-disc-row[data-v-5bb39b08]{padding-top:4px}.track-row[data-v-5bb39b08]{color:#bbb;text-align:left;background:0 0;border:0;border-radius:6px;min-height:64px;padding:0 16px;font-size:.85rem}.track-row[data-v-5bb39b08]:hover,.track-row.active[data-v-5bb39b08]{background:#ffffff14}.track-row.active .track-title-copy strong[data-v-5bb39b08]{color:#1ed760}.track-index[data-v-5bb39b08]{color:#aaa;justify-content:center;align-items:center;display:flex;position:relative}.track-row.active .row-number[data-v-5bb39b08]{color:#1ed760}.row-play-button[data-v-5bb39b08]{color:#fff;cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.track-row:hover .row-number[data-v-5bb39b08],.track-row:hover .playing-bars[data-v-5bb39b08],.track-row:focus-within .row-number[data-v-5bb39b08],.track-row:focus-within .playing-bars[data-v-5bb39b08]{opacity:0}.track-row:hover .row-play-button[data-v-5bb39b08],.track-row:focus-within .row-play-button[data-v-5bb39b08]{opacity:1}.row-pause-icon[data-v-5bb39b08]{color:#1ed760}.playing-bars[data-v-5bb39b08]{color:#1ed760;justify-content:center;align-items:flex-end;gap:2px;width:18px;height:18px;display:inline-flex}.playing-bars span[data-v-5bb39b08]{background:currentColor;border-radius:999px;width:3px;min-height:4px;animation:.78s ease-in-out infinite playing-bar-5bb39b08}.playing-bars span[data-v-5bb39b08]:nth-child(2){animation-delay:.12s}.playing-bars span[data-v-5bb39b08]:nth-child(3){animation-delay:.24s}@keyframes playing-bar-5bb39b08{0%,to{height:4px}50%{height:16px}}.track-title-cell[data-v-5bb39b08]{align-items:center;gap:12px;min-width:0;display:flex}.track-art[data-v-5bb39b08]{color:#aaa;background:#242424;border-radius:5px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.track-art img[data-v-5bb39b08]{object-fit:cover;width:100%;height:100%}.track-title-copy[data-v-5bb39b08],.track-artist-links[data-v-5bb39b08],.track-artist-link[data-v-5bb39b08],.track-album[data-v-5bb39b08],.track-date[data-v-5bb39b08],.track-duration[data-v-5bb39b08]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.track-title-copy strong[data-v-5bb39b08],.track-title-copy small[data-v-5bb39b08],.track-artist-links[data-v-5bb39b08],.track-artist-link[data-v-5bb39b08]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.track-title-copy strong[data-v-5bb39b08]{color:#fff;font-size:.98rem;font-weight:500}.track-album-link[data-v-5bb39b08],.track-artist-link[data-v-5bb39b08]{color:inherit;text-underline-offset:3px;text-decoration:none}.track-album-link[data-v-5bb39b08]:hover,.track-artist-link[data-v-5bb39b08]:hover{color:#fff;text-decoration:underline}.track-title-copy small[data-v-5bb39b08],.track-artist-links[data-v-5bb39b08],.track-artist-link[data-v-5bb39b08],.track-date[data-v-5bb39b08]{color:#aaa;font-size:.86rem}.track-duration[data-v-5bb39b08]{text-align:right}.track-row-menu[data-v-5bb39b08]{display:contents}.row-like-button[data-v-5bb39b08],.row-more-button[data-v-5bb39b08]{color:#aaa;background:0 0;border:0;border-radius:999px;justify-self:center;place-items:center;width:30px;height:30px;padding:0;display:grid}.row-like-button[data-v-5bb39b08]{color:#0000}.row-like-button svg[data-v-5bb39b08]{fill:#0000}.row-like-button.active[data-v-5bb39b08]{color:#06220f}.row-like-button.active svg[data-v-5bb39b08]{fill:#1ed760}.track-row:hover .row-like-button[data-v-5bb39b08],.track-row:focus-within .row-like-button[data-v-5bb39b08]{color:#bdbdbd}.track-row:hover .row-like-button.active[data-v-5bb39b08],.track-row:focus-within .row-like-button.active[data-v-5bb39b08]{color:#06220f}.row-like-button[data-v-5bb39b08]:hover{color:#1ed760;transform:scale(1.08)}.row-like-button.active[data-v-5bb39b08]:hover{color:#06220f}.row-like-button[data-v-5bb39b08]:disabled{cursor:wait;opacity:.55}.row-more-button[data-v-5bb39b08]{color:#0000}.track-row:hover .row-more-button[data-v-5bb39b08],.track-row:focus-within .row-more-button[data-v-5bb39b08]{color:#ddd}.row-more-button[data-v-5bb39b08]:hover{color:#fff;transform:scale(1.08)}.curated-content-section h2[data-v-5bb39b08]{margin:0;font-size:1.45rem}.content-search-result strong[data-v-5bb39b08],.content-search-result small[data-v-5bb39b08],.curated-content-row strong[data-v-5bb39b08],.curated-content-row small[data-v-5bb39b08]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content-search-result small[data-v-5bb39b08],.curated-content-row small[data-v-5bb39b08]{color:#aaa;font-size:.84rem}.curated-content-row strong[data-v-5bb39b08]{font-weight:500}.curated-content-row button[data-v-5bb39b08]{color:#bbb;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid}.modal-content-row[data-v-5bb39b08]{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) 96px;height:58px;min-height:58px}.modal-content-row>span[data-v-5bb39b08]:nth-child(2){gap:2px;min-width:0;display:grid}.curated-content-row button[data-v-5bb39b08]:hover{color:#fff;background:#ffffff1f}.curated-content-list[data-v-5bb39b08]{display:grid}.content-row-art[data-v-5bb39b08]{color:#aaa;background:#242424;border-radius:5px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.curated-state[data-v-5bb39b08]{color:#aaa;place-items:center;gap:10px;min-height:220px;display:grid}.curated-state.error[data-v-5bb39b08]{color:#ff9b9b}.curated-state.empty[data-v-5bb39b08]{min-height:120px}.curated-modal-backdrop[data-v-5bb39b08]{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.curated-edit-modal[data-v-5bb39b08]{color:#fff;background:#181818;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(720px,100%);max-height:min(760px,100vh - 48px);padding:20px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.curated-edit-header[data-v-5bb39b08]{justify-content:space-between;align-items:center;gap:12px;display:flex}.curated-edit-close[data-v-5bb39b08]{color:#bbb;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid}.curated-edit-close[data-v-5bb39b08]:hover{color:#fff;background:#ffffff1a}.add-content-button[data-v-5bb39b08]{color:#111;min-height:38px;font:inherit;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.content-picker[data-v-5bb39b08]{z-index:260;color:#fff;background:#181818;border:1px solid #ffffff1a;border-radius:8px;gap:8px;max-height:min(520px,100vh - 32px);padding:12px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 24px 70px #0000009e}.content-picker .content-search[data-v-5bb39b08]{color:#aaa;background:#1f1f1f;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:0 10px 0 16px;display:flex}.content-picker .content-search[data-v-5bb39b08]:focus-within{color:#fff;background:#242424;border-color:#555}.content-picker .content-search input[data-v-5bb39b08]{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.content-picker .content-search input[data-v-5bb39b08]::placeholder{color:#aaa}.content-picker .search-clear[data-v-5bb39b08]{color:#aaa;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.content-picker .search-clear[data-v-5bb39b08]:hover{color:#fff;background:#ffffff1a}.search-dropdown-enter-active[data-v-5bb39b08],.search-dropdown-leave-active[data-v-5bb39b08]{transition:opacity .15s,transform .17s cubic-bezier(.2,.8,.2,1)}.search-dropdown-enter-from[data-v-5bb39b08],.search-dropdown-leave-to[data-v-5bb39b08]{opacity:0;transform:translateY(-6px)scale(.985)}.search-skeleton-list[data-v-5bb39b08]{gap:6px;padding:2px 0 6px;display:grid}.search-skeleton-enter-active[data-v-5bb39b08],.search-skeleton-leave-active[data-v-5bb39b08]{transition:opacity .15s,transform .15s}.search-skeleton-enter-from[data-v-5bb39b08],.search-skeleton-leave-to[data-v-5bb39b08]{opacity:0;transform:translateY(-4px)}.search-skeleton-row[data-v-5bb39b08]{border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:7px;display:grid}.search-skeleton-art[data-v-5bb39b08],.search-skeleton-copy span[data-v-5bb39b08]{background:#2a2a2a;position:relative;overflow:hidden}.search-skeleton-art[data-v-5bb39b08]:after,.search-skeleton-copy span[data-v-5bb39b08]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:1.15s ease-in-out infinite search-skeleton-shimmer-5bb39b08;position:absolute;inset:0;transform:translate(-100%)}.search-skeleton-art[data-v-5bb39b08]{border-radius:5px;width:42px;height:42px}.search-skeleton-copy[data-v-5bb39b08]{gap:7px;display:grid}.search-skeleton-copy span[data-v-5bb39b08]:first-child{border-radius:999px;width:min(74%,240px);height:12px}.search-skeleton-copy span[data-v-5bb39b08]:last-child{border-radius:999px;width:min(48%,160px);height:9px}.search-results[data-v-5bb39b08]{gap:5px;display:grid}.content-search-result.search-result[data-v-5bb39b08]{grid-template-columns:42px minmax(0,1fr) 32px}.search-result-art[data-v-5bb39b08]{color:#aaa;background:linear-gradient(135deg,#333,#171717);border-radius:5px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.search-result-art img[data-v-5bb39b08]{object-fit:cover;width:100%;height:100%}.search-result-copy[data-v-5bb39b08]{gap:3px;min-width:0;display:grid}.search-empty[data-v-5bb39b08]{color:#aaa;place-items:center;min-height:46px;font-size:.84rem;display:grid}.modal-content-list[data-v-5bb39b08]{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;grid-auto-rows:58px;align-content:start;height:min(440px,100vh - 260px);min-height:320px;padding:4px 2px 4px 4px;overflow-y:auto}.modal-content-list[data-v-5bb39b08]:has(.modal-content-empty){grid-auto-rows:1fr;overflow:hidden}.modal-content-empty[data-v-5bb39b08]{color:#8f8f8f;align-content:center;place-items:center;gap:10px;height:100%;min-height:0;font-size:.9rem;display:grid}.modal-content-row-actions[data-v-5bb39b08]{justify-content:flex-end;align-items:center;gap:4px;width:96px;display:inline-flex}.modal-content-row-actions button[data-v-5bb39b08]:disabled{cursor:default;opacity:.38}.modal-content-row-move[data-v-5bb39b08],.modal-content-row-enter-active[data-v-5bb39b08],.modal-content-row-leave-active[data-v-5bb39b08]{transition:transform .18s,opacity .15s}.modal-content-row-enter-from[data-v-5bb39b08],.modal-content-row-leave-to[data-v-5bb39b08]{opacity:0}.curated-edit-footer[data-v-5bb39b08]{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.curated-edit-footer button[data-v-5bb39b08]{color:#fff;min-height:38px;font:inherit;background:#ffffff1f;border:0;border-radius:999px;padding:0 15px;font-size:.9rem}.curated-edit-footer button[data-v-5bb39b08]:last-child{color:#111;background:#fff}.curated-edit-footer button[data-v-5bb39b08]:disabled{cursor:wait;opacity:.62}@keyframes search-skeleton-shimmer-5bb39b08{to{transform:translate(100%)}}.curated-modal-enter-active[data-v-5bb39b08],.curated-modal-leave-active[data-v-5bb39b08],.menu-pop-enter-active[data-v-5bb39b08],.menu-pop-leave-active[data-v-5bb39b08]{transition:opacity .14s}.curated-modal-enter-active .curated-edit-modal[data-v-5bb39b08],.curated-modal-leave-active .curated-edit-modal[data-v-5bb39b08],.menu-pop-enter-active[data-v-5bb39b08],.menu-pop-leave-active[data-v-5bb39b08]{transition:opacity .15s,transform .15s}.curated-modal-enter-from[data-v-5bb39b08],.curated-modal-leave-to[data-v-5bb39b08],.menu-pop-enter-from[data-v-5bb39b08],.menu-pop-leave-to[data-v-5bb39b08]{opacity:0}.curated-modal-enter-from .curated-edit-modal[data-v-5bb39b08],.curated-modal-leave-to .curated-edit-modal[data-v-5bb39b08]{transform:translateY(8px)scale(.985)}.menu-pop-enter-from[data-v-5bb39b08],.menu-pop-leave-to[data-v-5bb39b08]{transform:translateY(-4px)scale(.98)}@media (width<=760px){.curated-card-view[data-v-5bb39b08]{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.curated-hero[data-v-5bb39b08]{align-items:end}}@media (width<=1100px){.collection-track-header[data-v-5bb39b08],.track-row[data-v-5bb39b08]{grid-template-columns:48px minmax(220px,1.6fr) minmax(140px,.9fr) 34px 58px 34px}.track-date[data-v-5bb39b08],.date-header[data-v-5bb39b08]{display:none}}@media (width<=900px){.collection-track-header[data-v-5bb39b08],.track-row[data-v-5bb39b08]{grid-template-columns:40px minmax(0,1fr) 30px 52px 30px}.track-album[data-v-5bb39b08],.album-header[data-v-5bb39b08]{display:none}}.playlist-view[data-v-3e973a57]{color:#fff;background:0 0;height:100%;min-height:0;overflow:hidden}.state[data-v-3e973a57]{color:#aaa;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.state.error[data-v-3e973a57]{color:#ff7b7b}.spin[data-v-3e973a57]{animation:.9s linear infinite spin-3e973a57}.modal-backdrop[data-v-3e973a57]{z-index:1300;isolation:isolate;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.playlist-modal[data-v-3e973a57]{color:#fff;background:#181818;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;width:min(100%,520px);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008a}.modal-header[data-v-3e973a57]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.modal-header p[data-v-3e973a57]{color:#aaa;text-transform:lowercase;margin:0;font-size:.84rem}.modal-header h2[data-v-3e973a57]{margin:4px 0 0;font-size:1.05rem}.modal-header button[data-v-3e973a57]{color:#aaa;width:34px;height:34px;font:inherit;background:0 0;border:0;border-radius:999px;font-size:1.5rem}.modal-header button[data-v-3e973a57]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-3e973a57]{gap:0;min-height:0;padding:20px;display:grid;overflow:auto}.edit-grid[data-v-3e973a57]{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;display:grid}.artwork-picker[data-v-3e973a57]{color:#ddd;cursor:pointer;background:linear-gradient(135deg,#303030,#151515);border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:140px;height:140px;display:grid;position:relative;overflow:hidden}.artwork-picker[data-v-3e973a57]:hover{filter:brightness(1.08);border-color:#ffffff47}.artwork-picker input[data-v-3e973a57]{opacity:0;cursor:pointer;position:absolute;inset:0}.artwork-picker img[data-v-3e973a57]{object-fit:cover;width:100%;height:100%;display:block}.field-stack[data-v-3e973a57]{grid-template-rows:42px minmax(0,1fr);gap:10px;height:140px;display:grid}.field-stack input[data-v-3e973a57],.field-stack textarea[data-v-3e973a57]{color:#fff;width:100%;font:inherit;background:#121212;border:1px solid #333;border-radius:8px;font-size:.92rem}.field-stack input[data-v-3e973a57]:focus,.field-stack textarea[data-v-3e973a57]:focus{border-color:#ffffff57;outline:0}.field-stack input[data-v-3e973a57]{height:42px;padding:0 12px}.field-stack textarea[data-v-3e973a57]{resize:none;height:88px;min-height:0;padding:10px 12px}.privacy-toggle[data-v-3e973a57]{color:#ddd;cursor:pointer;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:38px;padding:0;font-size:.9rem;display:flex}.privacy-toggle input[data-v-3e973a57]{appearance:none;cursor:pointer;background:#3a3a3a;border:0;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .14s;position:relative}.privacy-toggle input[data-v-3e973a57]:before{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .14s;position:absolute;top:3px;left:3px}.privacy-toggle input[data-v-3e973a57]:checked{background:var(--app-accent)}.privacy-toggle input[data-v-3e973a57]:checked:before{transform:translate(18px)}.toggle-icon[data-v-3e973a57]{color:#aaa;place-items:center;width:22px;display:grid}.modal-actions[data-v-3e973a57]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 20px;display:flex}.confirm-actions[data-v-3e973a57]{justify-content:flex-end}.footer-buttons[data-v-3e973a57]{justify-content:flex-end;gap:10px;display:flex}.primary-button[data-v-3e973a57],.secondary-button[data-v-3e973a57]{min-height:38px;font:inherit;border:0;border-radius:999px;padding:0 18px;font-size:.9rem;font-weight:650}.primary-button[data-v-3e973a57]{background:var(--app-accent);color:var(--app-accent-contrast)}.secondary-button[data-v-3e973a57]{color:#fff;background:#2b2b2b}.primary-button[data-v-3e973a57]:disabled,.secondary-button[data-v-3e973a57]:disabled{cursor:not-allowed;opacity:.5}.modal-fade-enter-active[data-v-3e973a57],.modal-fade-leave-active[data-v-3e973a57]{transition:opacity .14s}.modal-fade-enter-from[data-v-3e973a57],.modal-fade-leave-to[data-v-3e973a57]{opacity:0}.modal-fade-enter-active .playlist-modal[data-v-3e973a57],.modal-fade-leave-active .playlist-modal[data-v-3e973a57]{transition:opacity .14s,transform .14s}.modal-fade-enter-from .playlist-modal[data-v-3e973a57],.modal-fade-leave-to .playlist-modal[data-v-3e973a57]{opacity:0;transform:scale(.96)translateY(8px)}@media (width<=560px){.edit-grid[data-v-3e973a57]{grid-template-columns:1fr}.artwork-picker[data-v-3e973a57]{width:140px}.modal-actions[data-v-3e973a57]{align-items:stretch}.footer-buttons[data-v-3e973a57]{grid-template-columns:1fr 1fr;display:grid}}@keyframes spin-3e973a57{to{transform:rotate(360deg)}}.profile-view[data-v-6a480c0e]{isolation:isolate;color:#fff;background:0 0;min-height:100%;position:relative;overflow-y:auto}.profile-view[data-v-6a480c0e]:before,.profile-view[data-v-6a480c0e]:after{content:"";z-index:0;pointer-events:none;position:absolute;left:0;right:0}.profile-view[data-v-6a480c0e]:before{background:linear-gradient(#12121200 0%,#12121238 42%,#121212 100%);height:430px;top:0}.profile-view[data-v-6a480c0e]:after{background:#121212;top:430px;bottom:0}.profile-view[data-v-6a480c0e]>*{z-index:1;position:relative}.profile-hero[data-v-6a480c0e]{align-items:flex-end;gap:24px;min-height:330px;padding:80px clamp(20px,3.2vw,44px) 28px;display:flex}.profile-avatar[data-v-6a480c0e]{color:#fff;background:linear-gradient(135deg,#353535,#171717);border-radius:999px;flex:none;place-items:center;width:clamp(150px,14vw,220px);height:clamp(150px,14vw,220px);font-size:clamp(3.5rem,5vw,5.5rem);font-weight:800;display:grid;overflow:hidden;box-shadow:0 28px 60px #00000073}.profile-avatar img[data-v-6a480c0e]{object-fit:cover;width:100%;height:100%;display:block}.profile-copy[data-v-6a480c0e]{text-shadow:0 4px 22px #00000061;gap:10px;min-width:0;padding-bottom:3px;display:grid}.profile-copy p[data-v-6a480c0e]{margin:0;font-size:.9rem;font-weight:400}.profile-copy h1[data-v-6a480c0e]{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:min(1040px,100vw - 330px);margin:0 0 -.11em;padding-bottom:.11em;font-size:clamp(3.6rem,7vw,6.5rem);line-height:1;overflow:hidden}.profile-meta[data-v-6a480c0e]{color:#e5e5e5;flex-wrap:wrap;align-items:center;gap:7px;font-size:.9rem;font-weight:400;display:flex}.profile-dot[data-v-6a480c0e]{color:#ffffff94}.profile-content[data-v-6a480c0e]{padding:24px clamp(20px,3.2vw,44px) 64px}.profile-actions[data-v-6a480c0e]{align-items:center;gap:16px;min-height:70px;margin-bottom:18px;display:flex}.profile-icon-action[data-v-6a480c0e]{color:#b3b3b3;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;transition:color .12s,transform .12s;display:grid}.profile-icon-action[data-v-6a480c0e]:hover{color:#fff;transform:scale(1.05)}.profile-section[data-v-6a480c0e]{gap:18px;margin-top:18px;display:grid}.profile-section+.profile-section[data-v-6a480c0e]{margin-top:52px}.profile-section h2[data-v-6a480c0e]{margin:0;font-size:1.72rem;line-height:1.14}.profile-section p[data-v-6a480c0e]{color:#a7a7a7;margin:3px 0 0;font-size:.96rem}.section-title-row[data-v-6a480c0e]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.profile-secondary-button[data-v-6a480c0e],.profile-primary-button[data-v-6a480c0e]{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:.9rem;font-weight:650;line-height:1;transition:background .14s,color .14s,transform .14s;display:inline-flex}.profile-secondary-button[data-v-6a480c0e]{color:#fff;background:#ffffff1a}.profile-secondary-button[data-v-6a480c0e]:hover,.profile-secondary-button[data-v-6a480c0e]:focus-visible{background:#ffffff29;transform:translateY(-1px)}.profile-primary-button[data-v-6a480c0e]{background:var(--app-accent);min-width:96px;color:var(--app-accent-contrast)}.profile-primary-button[data-v-6a480c0e]:hover:not(:disabled),.profile-primary-button[data-v-6a480c0e]:focus-visible:not(:disabled){background:var(--app-accent-hover);transform:translateY(-1px)}.profile-primary-button[data-v-6a480c0e]:disabled,.profile-secondary-button[data-v-6a480c0e]:disabled{cursor:not-allowed;opacity:.55}.artist-grid[data-v-6a480c0e],.upload-grid[data-v-6a480c0e],.playlist-grid[data-v-6a480c0e],.top-pick-grid[data-v-6a480c0e]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:22px;display:grid}.video-upload-grid[data-v-6a480c0e]{--profile-video-grid-gap:18px;--profile-video-row-height:205px;--profile-video-art-height:140px;--profile-video-title-row-height:22px;--profile-video-meta-row-height:20px;--profile-video-card-gap:8px;--profile-movie-card-gap:4px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-flow:dense;grid-auto-rows:var(--profile-video-row-height);gap:var(--profile-video-grid-gap);align-items:start}.video-upload-card[data-v-6a480c0e]{grid-row:span 1;grid-template-rows:var(--profile-video-art-height) var(--profile-video-title-row-height) var(--profile-video-meta-row-height);gap:var(--profile-video-card-gap);height:100%}.video-upload-card.movie-card[data-v-6a480c0e]{grid-row:span 2;grid-template-rows:minmax(0, 1fr) var(--profile-video-title-row-height) var(--profile-video-meta-row-height);gap:var(--profile-movie-card-gap)}.video-upload-card .video-art[data-v-6a480c0e]{justify-self:stretch;width:100%;height:100%}.top-track-list[data-v-6a480c0e]{gap:2px;display:grid}.top-album-list[data-v-6a480c0e]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;display:grid}.artist-card[data-v-6a480c0e],.upload-card[data-v-6a480c0e],.playlist-card[data-v-6a480c0e],.top-pick-card[data-v-6a480c0e]{color:#fff;opacity:0;min-width:0;animation:.52s cubic-bezier(.16,1,.3,1) forwards profile-card-enter-6a480c0e;animation-delay:var(--profile-card-delay,0s);gap:8px;padding:0;text-decoration:none;display:grid;position:relative;transform:translateY(14px)}.top-track-row[data-v-6a480c0e]{color:#fff;opacity:0;min-width:0;animation:.52s cubic-bezier(.16,1,.3,1) forwards profile-card-enter-6a480c0e;animation-delay:var(--profile-card-delay,0s);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:34px minmax(240px,1.55fr) minmax(180px,1fr) 96px 58px 70px;align-items:center;column-gap:12px;padding:8px 10px 8px 4px;text-decoration:none;transition:background .14s;display:grid;transform:translateY(14px)}.top-track-row[data-v-6a480c0e]:hover,.top-track-row[data-v-6a480c0e]:focus-within,.top-track-row.active[data-v-6a480c0e],.top-album-row[data-v-6a480c0e]:hover,.top-album-row[data-v-6a480c0e]:focus-visible{background:#ffffff14}.top-track-row.active .profile-track-title strong[data-v-6a480c0e]{color:var(--app-accent)}.profile-track-index[data-v-6a480c0e]{color:#aaa;font-variant-numeric:tabular-nums;place-items:center;font-size:.9rem;display:grid;position:relative}.top-track-rank[data-v-6a480c0e]{transition:opacity .12s}.profile-row-play-button[data-v-6a480c0e]{color:#fff;opacity:0;background:0 0;border:0;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.top-track-row:hover .top-track-rank[data-v-6a480c0e],.top-track-row:focus-within .top-track-rank[data-v-6a480c0e],.top-track-row.playing .top-track-rank[data-v-6a480c0e]{opacity:0}.top-track-row:hover .profile-row-play-button[data-v-6a480c0e],.top-track-row:focus-within .profile-row-play-button[data-v-6a480c0e],.top-track-row.playing .profile-row-play-button[data-v-6a480c0e]{opacity:1}.artist-card:hover .artist-art[data-v-6a480c0e],.artist-card:focus-visible .artist-art[data-v-6a480c0e],.upload-card:hover .upload-art[data-v-6a480c0e],.upload-card:focus-visible .upload-art[data-v-6a480c0e],.playlist-card:hover .playlist-art[data-v-6a480c0e],.playlist-card:focus-visible .playlist-art[data-v-6a480c0e],.top-pick-card:hover .top-pick-art[data-v-6a480c0e],.top-pick-card:focus-visible .top-pick-art[data-v-6a480c0e],.top-track-row:hover .top-pick-art[data-v-6a480c0e],.top-track-row:focus-visible .top-pick-art[data-v-6a480c0e],.top-album-row:hover .top-pick-art[data-v-6a480c0e],.top-album-row:focus-visible .top-pick-art[data-v-6a480c0e]{filter:brightness(1.1);transform:translateY(-1px)}.upload-card.current strong[data-v-6a480c0e],.playlist-card.current strong[data-v-6a480c0e],.top-album-row.current .top-album-copy strong[data-v-6a480c0e]{color:var(--app-accent)}.artist-card:hover strong[data-v-6a480c0e],.artist-card:focus-visible strong[data-v-6a480c0e],.upload-card:hover strong[data-v-6a480c0e],.upload-card:focus-visible strong[data-v-6a480c0e],.playlist-card:hover strong[data-v-6a480c0e],.playlist-card:focus-visible strong[data-v-6a480c0e],.top-pick-card:hover strong[data-v-6a480c0e],.top-pick-card:focus-visible strong[data-v-6a480c0e],.top-track-row:hover strong[data-v-6a480c0e],.top-track-row:focus-visible strong[data-v-6a480c0e],.top-album-row:hover strong[data-v-6a480c0e],.top-album-row:focus-visible strong[data-v-6a480c0e]{text-underline-offset:3px;text-decoration:underline}.artist-card[data-v-6a480c0e]:focus-visible,.upload-card[data-v-6a480c0e]:focus-visible,.playlist-card[data-v-6a480c0e]:focus-visible,.top-pick-card[data-v-6a480c0e]:focus-visible,.top-track-row[data-v-6a480c0e]:focus-visible,.top-album-row[data-v-6a480c0e]:focus-visible{outline:none}.artist-art[data-v-6a480c0e],.upload-art[data-v-6a480c0e],.playlist-art[data-v-6a480c0e],.top-pick-art[data-v-6a480c0e]{aspect-ratio:1;color:#aaa;background:linear-gradient(135deg,#333,#191919);place-items:center;transition:filter .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0000004d}.upload-art-play[data-v-6a480c0e]{z-index:2;background:var(--app-accent);width:46px;height:46px;color:var(--app-accent-contrast);opacity:0;border:0;border-radius:999px;place-items:center;transition:opacity .16s,transform .18s,background .12s,box-shadow .12s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(10px)scale(.98);box-shadow:0 10px 24px #0000006b}.upload-card:hover .upload-art-play[data-v-6a480c0e],.upload-card:focus-visible .upload-art-play[data-v-6a480c0e],.playlist-card:hover .upload-art-play[data-v-6a480c0e],.playlist-card:focus-visible .upload-art-play[data-v-6a480c0e],.top-album-row:hover .upload-art-play[data-v-6a480c0e],.top-album-row:focus-visible .upload-art-play[data-v-6a480c0e],.upload-art-play[data-v-6a480c0e]:focus-visible,.upload-card.playing .upload-art-play[data-v-6a480c0e],.playlist-card.playing .upload-art-play[data-v-6a480c0e],.top-album-row.playing .upload-art-play[data-v-6a480c0e]{opacity:1;transform:translateY(0)scale(1)}.upload-art-play[data-v-6a480c0e]:hover:not(:disabled),.upload-art-play[data-v-6a480c0e]:focus-visible{background:var(--app-accent-hover);transform:translateY(0)scale(1.05);box-shadow:0 13px 28px #00000080}.upload-art-play[data-v-6a480c0e]:disabled{cursor:not-allowed;opacity:.42}.upload-art-play svg[data-v-6a480c0e]{margin-left:2px}.playlist-art .upload-art-play[data-v-6a480c0e],.top-album-art .upload-art-play[data-v-6a480c0e]{inset:50% auto auto 50%;transform:translate(-50%,calc(10px - 50%))scale(.98)}.playlist-card:hover .upload-art-play[data-v-6a480c0e],.playlist-card:focus-visible .upload-art-play[data-v-6a480c0e],.top-album-row:hover .upload-art-play[data-v-6a480c0e],.top-album-row:focus-visible .upload-art-play[data-v-6a480c0e],.playlist-card.playing .upload-art-play[data-v-6a480c0e],.top-album-row.playing .upload-art-play[data-v-6a480c0e]{transform:translate(-50%,-50%)scale(1)}.artist-art[data-v-6a480c0e]{border-radius:999px}.upload-art[data-v-6a480c0e],.playlist-art[data-v-6a480c0e],.top-pick-art[data-v-6a480c0e]{border-radius:6px}.upload-art.video-art.wide[data-v-6a480c0e]{aspect-ratio:16/9}.upload-art.video-art.poster[data-v-6a480c0e]{aspect-ratio:2/3}.profile-video-duration-badge[data-v-6a480c0e]{color:#fff;letter-spacing:.01em;pointer-events:none;background:#000000ad;border-radius:6px;max-width:calc(100% - 14px);padding:3px 6px;font-size:.72rem;font-weight:800;line-height:1.1;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 12px #00000059}.artist-art img[data-v-6a480c0e],.upload-art img[data-v-6a480c0e],.playlist-art img[data-v-6a480c0e],.top-pick-art img[data-v-6a480c0e]{object-fit:cover;opacity:1;width:100%;height:100%;display:block;transform:scale(1)}.artist-card strong[data-v-6a480c0e],.upload-card strong[data-v-6a480c0e],.playlist-card strong[data-v-6a480c0e],.top-pick-card strong[data-v-6a480c0e]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.artist-card>span[data-v-6a480c0e]:last-child,.upload-card>span[data-v-6a480c0e]:last-child,.playlist-card>span[data-v-6a480c0e]:last-child,.top-pick-copy span[data-v-6a480c0e],.profile-empty[data-v-6a480c0e]{color:#a7a7a7}.top-pick-copy[data-v-6a480c0e]{gap:3px;min-width:0;display:grid}.profile-track-title[data-v-6a480c0e]{grid-area:1/2;padding-left:58px}.top-track-row .top-pick-art.compact[data-v-6a480c0e]{z-index:1;aspect-ratio:auto;width:46px;height:46px;box-shadow:none;border-radius:5px;grid-area:1/2;place-self:center start}.top-pick-copy span[data-v-6a480c0e]{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.top-pick-copy small[data-v-6a480c0e]{color:#8f8f8f;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.top-album-row[data-v-6a480c0e]{color:#fff;opacity:0;min-width:0;animation:.52s cubic-bezier(.16,1,.3,1) forwards profile-card-enter-6a480c0e;animation-delay:var(--profile-card-delay,0s);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;text-decoration:none;transition:background .14s;display:grid;transform:translateY(14px)}.top-album-art[data-v-6a480c0e]{aspect-ratio:auto;width:74px;height:74px;box-shadow:none;grid-row:1/span 2;align-self:start}.top-album-copy[data-v-6a480c0e]{grid-area:1/2;align-self:center}.top-album-actions[data-v-6a480c0e]{grid-area:1/3;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:inline-flex}.profile-pick-note[data-v-6a480c0e]{color:#e8e8e8;background:#ffffff17;border-radius:16px 16px 16px 6px;grid-area:2/2/auto/4;justify-self:start;min-width:0;max-width:min(520px,100%);margin:2px 0 4px 58px;padding:12px 14px;font-size:.9rem;line-height:1.35;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.profile-pick-note.album-note[data-v-6a480c0e]{grid-area:2/2/auto/-1;width:fit-content;max-width:min(520px,100%);margin:0 0 3px 16px}.profile-pick-note-avatar[data-v-6a480c0e]{color:#fff;background:#333;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:-8px;left:-18px;overflow:hidden}.profile-track-plays[data-v-6a480c0e],.profile-track-duration[data-v-6a480c0e]{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.profile-track-plays[data-v-6a480c0e]{grid-column:4;justify-self:start;align-items:center;gap:6px;display:inline-flex}.profile-track-duration[data-v-6a480c0e]{font-variant-numeric:tabular-nums;grid-column:5;justify-self:end}.profile-track-actions[data-v-6a480c0e]{grid-column:6;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.row-like-button[data-v-6a480c0e],.row-more-button[data-v-6a480c0e]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;transition:color .12s,opacity .12s,transform .12s;display:grid}.row-like-button[data-v-6a480c0e]{color:#0000}.row-like-button svg[data-v-6a480c0e]{stroke-width:2.25px}.row-like-button.active[data-v-6a480c0e]{color:var(--app-accent)}.row-like-button.active svg[data-v-6a480c0e]{fill:var(--app-accent);stroke:var(--app-accent-contrast)}.top-track-row:hover .row-like-button[data-v-6a480c0e],.top-track-row:focus-within .row-like-button[data-v-6a480c0e]{color:#aaa}.top-track-row:hover .row-like-button.active[data-v-6a480c0e],.top-track-row:focus-within .row-like-button.active[data-v-6a480c0e]{color:var(--app-accent)}.row-like-button[data-v-6a480c0e]:hover,.row-more-button[data-v-6a480c0e]:hover{color:#fff;transform:scale(1.08)}.row-like-button.active[data-v-6a480c0e]:hover{color:var(--app-accent)}.row-more-button[data-v-6a480c0e]{color:#0000}.top-track-row:hover .row-more-button[data-v-6a480c0e],.top-track-row:focus-within .row-more-button[data-v-6a480c0e],.top-album-row:hover .row-more-button[data-v-6a480c0e],.top-album-row:focus-visible .row-more-button[data-v-6a480c0e]{color:#ddd}.profile-track-menu[data-v-6a480c0e]{z-index:90;color:#fff;background:#282828;border-radius:8px;width:220px;padding:4px;position:fixed;box-shadow:0 18px 48px #0000007a}.profile-track-menu-item[data-v-6a480c0e]{color:#fff;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;font-size:.9rem;display:grid}.profile-track-menu-item[data-v-6a480c0e]:hover,.profile-track-menu-item[data-v-6a480c0e]:focus-visible{background:#3a3a3a}.album-context-menu[data-v-6a480c0e]{z-index:1200;color:#f2f2f2;transform-origin:0 0;background:#282828;border:1px solid #333;border-radius:8px;width:300px;padding:4px;position:fixed;box-shadow:0 18px 42px #0000008c}.album-context-menu-item[data-v-6a480c0e]{color:#eee;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;font-size:.84rem;display:grid}.album-context-menu-item span[data-v-6a480c0e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.album-context-menu-item[data-v-6a480c0e]:hover,.album-context-menu-item[data-v-6a480c0e]:focus-visible{background:#3a3a3a}.album-context-menu .danger-menu-item[data-v-6a480c0e]{color:#ff8b8b}.album-context-menu .danger-menu-item[data-v-6a480c0e]:hover,.album-context-menu .danger-menu-item[data-v-6a480c0e]:focus-visible{color:#ffb1b1;background:#ff5f5f29}.album-context-active-icon[data-v-6a480c0e]{color:#bdbdbd;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.album-context-active-icon.active[data-v-6a480c0e]{background:var(--app-accent);color:var(--app-accent-contrast)}.context-menu-separator[data-v-6a480c0e]{background:#ffffff1f;height:1px;margin:4px 0}.menu-pop-enter-active[data-v-6a480c0e],.menu-pop-leave-active[data-v-6a480c0e]{transition:opacity .12s,transform .14s cubic-bezier(.16,1,.3,1)}.menu-pop-enter-from[data-v-6a480c0e],.menu-pop-leave-to[data-v-6a480c0e]{opacity:0;transform:translateY(-4px)scale(.98)}.profile-pick-note-avatar img[data-v-6a480c0e]{object-fit:cover;width:100%;height:100%}.pick-setup-grid[data-v-6a480c0e]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pick-setup-card[data-v-6a480c0e]{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:14px;padding:16px;transition:border-color .14s,background .14s,transform .14s;display:flex}.pick-setup-card[data-v-6a480c0e]:hover,.pick-setup-card[data-v-6a480c0e]:focus-visible{border-color:var(--app-accent-ring);background:#ffffff16;transform:translateY(-1px)}.pick-setup-icon[data-v-6a480c0e]{background:var(--app-accent-soft);width:42px;height:42px;color:var(--app-accent);border-radius:999px;flex:none;place-items:center;display:grid}.pick-setup-card span[data-v-6a480c0e]:last-child{gap:4px;min-width:0;display:grid}.pick-setup-card strong[data-v-6a480c0e]{font-size:.98rem;font-weight:700}.pick-setup-card small[data-v-6a480c0e]{color:#b8b8b8;font-size:.88rem;line-height:1.35}.profile-modal-backdrop[data-v-6a480c0e]{z-index:1200;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-picks-modal[data-v-6a480c0e]{color:#fff;background:#181818;border:1px solid #ffffff1a;border-radius:12px;grid-template-rows:auto auto minmax(420px,1fr) auto auto;gap:16px;width:min(720px,100%);max-height:min(760px,100vh - 48px);padding:22px;display:grid;overflow:visible;box-shadow:0 34px 90px #0000009e}.profile-picks-modal-header[data-v-6a480c0e],.profile-picks-modal-footer[data-v-6a480c0e],.pick-selected-header[data-v-6a480c0e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-picks-modal-header h2[data-v-6a480c0e]{margin:0;font-size:1.45rem}.profile-picks-modal-header p[data-v-6a480c0e]{color:#a7a7a7;margin:5px 0 0;font-size:.94rem;line-height:1.4}.profile-modal-close[data-v-6a480c0e]{color:#fff;background:#ffffff14;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.profile-modal-close[data-v-6a480c0e]:hover,.profile-modal-close[data-v-6a480c0e]:focus-visible{background:#ffffff24}.pick-selected-panel[data-v-6a480c0e]{background:#0000002e;border:1px solid #ffffff14;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid}.pick-selected-header[data-v-6a480c0e]{color:#bdbdbd;min-height:30px;font-size:.84rem}.pick-selected-header button[data-v-6a480c0e]{color:var(--app-accent);background:0 0;border:0;font-size:.84rem}.pick-selected-list[data-v-6a480c0e]{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.pick-selected-empty[data-v-6a480c0e]{color:#8f8f8f;place-items:center;min-height:0;font-size:.92rem;display:grid}.pick-selected-row[data-v-6a480c0e],.pick-result-row[data-v-6a480c0e]{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 8px;display:grid}.pick-selected-row[data-v-6a480c0e]{background:#ffffff09;flex:none;grid-template-rows:auto auto;row-gap:8px}.pick-result-row[data-v-6a480c0e]{grid-template-columns:42px minmax(0,1fr) auto;width:100%;transition:background .12s,opacity .12s}.pick-result-row[data-v-6a480c0e]:hover,.pick-result-row[data-v-6a480c0e]:focus-visible{background:#ffffff13}.pick-result-row[data-v-6a480c0e]:disabled{cursor:not-allowed;opacity:.45}.pick-selected-rank[data-v-6a480c0e]{color:#9f9f9f;text-align:right;width:18px;font-size:.82rem}.pick-result-art[data-v-6a480c0e]{color:#aaa;background:linear-gradient(135deg,#333,#191919);border-radius:5px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.pick-result-art img[data-v-6a480c0e]{object-fit:cover;width:100%;height:100%;display:block}.pick-result-copy[data-v-6a480c0e]{gap:3px;min-width:0;display:grid}.pick-result-copy strong[data-v-6a480c0e]{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.pick-result-copy small[data-v-6a480c0e]{color:#a7a7a7;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pick-row-actions[data-v-6a480c0e]{align-items:center;gap:4px;display:inline-flex}.pick-note-input[data-v-6a480c0e]{resize:vertical;color:#e8e8e8;width:100%;height:48px;min-height:44px;max-height:96px;font:inherit;background:#0000002e;border:1px solid #ffffff14;border-radius:12px;outline:0;flex:none;grid-column:2/-1;padding:9px 11px;font-size:.88rem;line-height:1.35}.pick-note-input[data-v-6a480c0e]:focus{border-color:var(--app-accent-ring);background:#00000040}.pick-note-input[data-v-6a480c0e]::placeholder{color:#777}.pick-row-actions button[data-v-6a480c0e],.pick-add-indicator[data-v-6a480c0e]{color:#e8e8e8;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.pick-row-actions button[data-v-6a480c0e]:hover:not(:disabled),.pick-row-actions button[data-v-6a480c0e]:focus-visible:not(:disabled){background:#ffffff24}.pick-row-actions button[data-v-6a480c0e]:disabled{opacity:.28}.pick-add-indicator.selected[data-v-6a480c0e]{background:var(--app-accent);color:var(--app-accent-contrast)}.pick-search-shell[data-v-6a480c0e]{z-index:5;position:relative}.pick-search-wrap[data-v-6a480c0e]{color:#bdbdbd;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.pick-search-wrap[data-v-6a480c0e]:focus-within{background:#ffffff1c;border-color:#ffffff3d}.pick-search-wrap input[data-v-6a480c0e]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.pick-search-wrap input[data-v-6a480c0e]::-webkit-search-cancel-button{appearance:none}.pick-search-results[data-v-6a480c0e]{z-index:20;background:#202020;border:1px solid #ffffff1a;border-radius:12px;max-height:min(330px,44vh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.pick-skeleton-list[data-v-6a480c0e]{gap:8px;display:grid}.pick-skeleton-row[data-v-6a480c0e]{background:linear-gradient(90deg,#242424,#303030,#242424) 0 0/220% 100%;border-radius:7px;height:52px;animation:1.1s ease-in-out infinite pick-skeleton-shimmer-6a480c0e;overflow:hidden}.pick-search-empty[data-v-6a480c0e],.pick-save-error[data-v-6a480c0e]{color:#9f9f9f;place-items:center;min-height:68px;font-size:.92rem;display:grid}.pick-search-dropdown-enter-active[data-v-6a480c0e],.pick-search-dropdown-leave-active[data-v-6a480c0e]{transition:opacity .15s,transform .17s cubic-bezier(.16,1,.3,1)}.pick-search-dropdown-enter-from[data-v-6a480c0e],.pick-search-dropdown-leave-to[data-v-6a480c0e]{opacity:0;transform:translateY(-6px)scale(.99)}.pick-search-empty.error[data-v-6a480c0e],.pick-save-error[data-v-6a480c0e]{color:#ff8a8a;min-height:auto}.profile-modal-enter-active[data-v-6a480c0e],.profile-modal-leave-active[data-v-6a480c0e]{transition:opacity .18s}.profile-modal-enter-active .profile-picks-modal[data-v-6a480c0e],.profile-modal-leave-active .profile-picks-modal[data-v-6a480c0e]{transition:opacity .19s,transform .22s cubic-bezier(.16,1,.3,1)}.profile-modal-enter-from[data-v-6a480c0e],.profile-modal-leave-to[data-v-6a480c0e]{opacity:0}.profile-modal-enter-from .profile-picks-modal[data-v-6a480c0e],.profile-modal-leave-to .profile-picks-modal[data-v-6a480c0e]{opacity:0;transform:translateY(18px)scale(.985)}.profile-empty[data-v-6a480c0e]{place-items:center start;min-height:80px;display:grid}.state[data-v-6a480c0e]{color:#aaa;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.state.error[data-v-6a480c0e]{color:#ff7b7b}.spin[data-v-6a480c0e]{animation:.9s linear infinite spin-6a480c0e}@keyframes spin-6a480c0e{to{transform:rotate(360deg)}}@keyframes profile-card-enter-6a480c0e{to{opacity:1;transform:translateY(0)}}@keyframes pick-skeleton-shimmer-6a480c0e{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.artist-card[data-v-6a480c0e],.upload-card[data-v-6a480c0e],.playlist-card[data-v-6a480c0e],.top-pick-card[data-v-6a480c0e],.top-track-row[data-v-6a480c0e],.top-album-row[data-v-6a480c0e]{opacity:1;animation:none;transform:none}.artist-art img[data-v-6a480c0e],.upload-art img[data-v-6a480c0e],.playlist-art img[data-v-6a480c0e],.top-pick-art img[data-v-6a480c0e]{transition:opacity .12s;transform:none}.profile-modal-enter-active[data-v-6a480c0e],.profile-modal-leave-active[data-v-6a480c0e],.profile-modal-enter-active .profile-picks-modal[data-v-6a480c0e],.profile-modal-leave-active .profile-picks-modal[data-v-6a480c0e],.pick-search-dropdown-enter-active[data-v-6a480c0e],.pick-search-dropdown-leave-active[data-v-6a480c0e]{transition:none}}@media (width<=760px){.profile-view[data-v-6a480c0e]{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.profile-hero[data-v-6a480c0e]{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;min-height:380px}.profile-copy h1[data-v-6a480c0e]{max-width:100%;font-size:clamp(2.75rem,13vw,4.4rem)}.artist-grid[data-v-6a480c0e],.upload-grid[data-v-6a480c0e],.playlist-grid[data-v-6a480c0e],.top-pick-grid[data-v-6a480c0e]{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px}.video-upload-grid[data-v-6a480c0e]{--profile-video-grid-gap:16px;--profile-video-row-height:185px;--profile-video-art-height:110px;--profile-movie-card-gap:4px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.section-title-row[data-v-6a480c0e]{align-items:flex-start}.top-album-list[data-v-6a480c0e]{grid-template-columns:1fr}.top-album-row[data-v-6a480c0e]{grid-template-columns:58px minmax(0,1fr) auto;column-gap:10px}.top-album-art[data-v-6a480c0e]{width:58px;height:58px}.profile-pick-note.album-note[data-v-6a480c0e]{grid-column:2/-1;max-width:100%;margin-left:12px}.top-track-row[data-v-6a480c0e]{grid-template-columns:30px minmax(0,1fr) 66px;gap:10px}.top-track-row .top-pick-art.compact[data-v-6a480c0e]{width:40px;height:40px}.profile-track-title[data-v-6a480c0e]{padding-left:52px}.top-track-row .profile-pick-note[data-v-6a480c0e]{grid-column:2/-1;max-width:100%;margin:0 0 6px 14px}.profile-track-plays[data-v-6a480c0e],.profile-track-duration[data-v-6a480c0e]{display:none}.profile-track-actions[data-v-6a480c0e]{grid-column:3;justify-self:end}.profile-modal-backdrop[data-v-6a480c0e]{align-items:end;padding:12px}.profile-picks-modal[data-v-6a480c0e]{border-radius:12px;grid-template-rows:auto auto minmax(340px,1fr) auto auto;max-height:calc(100vh - 24px);padding:18px}.pick-selected-row[data-v-6a480c0e]{grid-template-columns:auto 40px minmax(0,1fr)}.pick-row-actions[data-v-6a480c0e]{grid-column:2/-1;justify-content:flex-end}.pick-note-input[data-v-6a480c0e]{grid-column:2/-1}}.video-view[data-v-d0363a87]{overscroll-behavior:none;color:#fff;background:radial-gradient(circle at 16% 0,#242c4e4d,#0000 30%),radial-gradient(circle at 76% -6%,#482a523d,#0000 34%),linear-gradient(#171717 0%,#121212 46% 100%);height:100%;min-height:0;overflow:hidden}.video-view.uses-shared-gradflow[data-v-d0363a87]{background:#050505}.video-view-scroll[data-v-d0363a87]{overscroll-behavior:none;background:#050505;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.video-player-shell[data-v-d0363a87]{background:#050505;border-radius:8px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000075}.video-player-mount[data-v-d0363a87]{min-width:0;min-height:0;position:absolute;inset:0}.video-page-preview[data-v-d0363a87]{z-index:1;background:#050505;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.video-page-preview img[data-v-d0363a87]{object-fit:contain;width:100%;height:100%;display:block}.video-page-preview[data-v-d0363a87]:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#0000006b),#0000001f;position:absolute;inset:0}.video-page-preview-fallback[data-v-d0363a87]{color:#ffffff80;background:linear-gradient(135deg,#252525,#080808);place-items:center;width:100%;height:100%;display:grid}.video-page-play[data-v-d0363a87]{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000094;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:82px;height:82px;transition:background .14s,transform .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-page-play[data-v-d0363a87]:hover,.video-page-play[data-v-d0363a87]:focus-visible{background:#181818c7;transform:translate(-50%,-50%)scale(1.04)}.video-details-overlay[data-v-d0363a87]{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(#0000,#0000007a 44%,#000000d6);align-items:end;padding:86px 32px 24px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.video-details-copy[data-v-d0363a87]{gap:4px;min-width:0;display:grid}.video-actions[data-v-d0363a87]{pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.video-owner-actions[data-v-d0363a87]{display:block}.video-actions button[data-v-d0363a87]{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;transition:background .14s,transform .14s;display:grid}.video-actions button[data-v-d0363a87]:hover,.video-actions button[data-v-d0363a87]:focus-visible{background:#ffffff42;transform:translateY(-1px)}.video-owner-actions[data-v-d0363a87] .app-dropdown-panel{gap:2px;display:grid}.video-owner-actions .owner-menu-item[data-v-d0363a87]{color:#f0f0f0;text-align:left;background:0 0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);justify-content:start;gap:8px;width:100%;height:auto;min-height:38px;padding:0 10px;font-size:.9rem;font-weight:650}.video-owner-actions .owner-menu-item[data-v-d0363a87]:hover,.video-owner-actions .owner-menu-item[data-v-d0363a87]:focus-visible{background:#ffffff1a;transform:none}.video-owner-actions .owner-menu-item.danger[data-v-d0363a87]{color:#ff7b7b}.video-owner-actions .owner-menu-item.danger[data-v-d0363a87]:hover,.video-owner-actions .owner-menu-item.danger[data-v-d0363a87]:focus-visible{background:#ff545424}.video-player-shell.show-details .video-details-overlay[data-v-d0363a87],.video-player-shell.menu-open .video-details-overlay[data-v-d0363a87],.video-player-shell.previewing .video-details-overlay[data-v-d0363a87]{opacity:1;transform:translateY(0)}.video-player-shell.show-details .video-actions[data-v-d0363a87],.video-player-shell.menu-open .video-actions[data-v-d0363a87],.video-player-shell.previewing .video-actions[data-v-d0363a87]{pointer-events:auto}html.chuckster-video-fullscreen .video-details-overlay{z-index:2147483500;opacity:0;pointer-events:none;transform:translateY(10px);padding:96px 32px calc(116px + env(safe-area-inset-bottom,0px))!important;visibility:visible!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}html.chuckster-video-fullscreen:not(.chuckster-video-fullscreen-controls-visible) .video-player-shell.show-details .video-details-overlay{opacity:0;pointer-events:none;transform:translateY(10px)}html.chuckster-video-fullscreen:not(.chuckster-video-fullscreen-controls-visible) .video-player-shell.show-details .video-actions{pointer-events:none}html.chuckster-video-fullscreen-controls-visible .video-player-shell .video-details-overlay,html.chuckster-video-fullscreen .video-player-shell.menu-open .video-details-overlay{opacity:1;transform:translateY(0)}html.chuckster-video-fullscreen-controls-visible .video-player-shell .video-actions,html.chuckster-video-fullscreen .video-player-shell.menu-open .video-actions{pointer-events:auto}.video-details-overlay h1[data-v-d0363a87]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(1.18rem,2.8vw,1.9rem);font-weight:720;line-height:1.08;overflow:hidden}.video-details-overlay span[data-v-d0363a87],.description[data-v-d0363a87],.video-state[data-v-d0363a87]{color:#ffffffb8;font-size:.86rem}.video-overlay-meta[data-v-d0363a87]{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:inline-flex}.video-view-count[data-v-d0363a87]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.video-person-link[data-v-d0363a87]{color:#ffffffd1;align-items:center;gap:5px;width:fit-content;max-width:100%;text-decoration:none;transition:color .14s;display:inline-flex}.video-person-link[data-v-d0363a87]:hover,.video-person-link[data-v-d0363a87]:focus-visible{color:var(--app-accent)}.video-details-overlay .video-person-avatar[data-v-d0363a87]{color:#ffffffd1;background:#ffffff24;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:.74rem;font-weight:750;line-height:1;transition:border-color .14s;display:inline-grid;overflow:hidden}.video-details-overlay .video-person-link:hover .video-person-avatar[data-v-d0363a87],.video-details-overlay .video-person-link:focus-visible .video-person-avatar[data-v-d0363a87]{border-color:currentColor}.video-details-overlay .video-person-avatar img[data-v-d0363a87]{object-fit:cover;width:100%;height:100%;display:block}.video-tags[data-v-d0363a87]{flex-wrap:wrap;align-items:center;gap:5px;width:fit-content;max-width:100%;display:inline-flex}.video-details-overlay .video-tag-badge[data-v-d0363a87]{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 1px #0000006b;white-space:nowrap;border-radius:999px;max-width:150px;padding:2px 6px;font-size:.62rem;font-weight:700;line-height:1.25;overflow:hidden}.uploader-line[data-v-d0363a87]{font-size:.86rem}.description[data-v-d0363a87]{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:760px;margin:4px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.video-state[data-v-d0363a87]{justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.video-state.error[data-v-d0363a87]{color:#ff8b8b}.spin[data-v-d0363a87]{animation:.9s linear infinite spin-d0363a87}@keyframes spin-d0363a87{to{transform:rotate(360deg)}}@media (width<=720px){.video-view-scroll[data-v-d0363a87]{padding:0}.video-details-overlay[data-v-d0363a87]{grid-template-columns:1fr;gap:10px;padding:64px 18px 20px;bottom:0}.video-details-copy[data-v-d0363a87]{max-width:100%}.video-details-overlay h1[data-v-d0363a87]{max-width:100%;font-size:clamp(1.08rem,5.5vw,1.6rem)}}.video-series-page[data-v-39437288]{color:#fff;background:0 0;height:100%;min-height:0;overflow:hidden}.video-series-scroll[data-v-39437288]{background-image:linear-gradient(#12121200 0,#12121238 180px,#121212 430px 100%);background-attachment:local;height:100%;min-height:0;padding:36px 32px;overflow:auto}.series-header[data-v-39437288]{align-items:start;gap:24px;min-height:260px;margin-bottom:34px;display:flex}.series-art[data-v-39437288]{aspect-ratio:2/3;color:#ffffffb3;background:linear-gradient(135deg,#303030,#111);border-radius:8px;place-items:center;width:190px;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000073}.series-art img[data-v-39437288],.season-art img[data-v-39437288]{object-fit:cover;width:100%;height:100%}.series-copy[data-v-39437288]{gap:9px;min-width:0;display:grid}.series-copy p[data-v-39437288]{color:#ffffffbd;margin:0;font-size:.85rem}.series-copy h1[data-v-39437288]{letter-spacing:0;margin:0;font-size:clamp(3rem,8vw,6.4rem);line-height:.92}.series-copy span[data-v-39437288]{color:#ffffffbd}.series-meta-line[data-v-39437288]{color:#ffffffbd;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.85rem;display:flex}.series-meta-line>span[data-v-39437288]:before{content:"/";color:#ffffff5c;margin-right:8px}.series-uploader[data-v-39437288]{color:#fff;align-items:center;gap:7px;min-width:0;font-weight:700;text-decoration:none;display:inline-flex}.series-uploader:hover span[data-v-39437288]:last-child{text-underline-offset:3px;text-decoration:underline}.series-uploader-avatar[data-v-39437288]{color:#fff;background:#ffffff24;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.series-uploader-avatar img[data-v-39437288]{object-fit:cover;width:100%;height:100%}.series-description[data-v-39437288]{color:#ffffffb8;max-width:760px;margin:0;line-height:1.45}.series-actions[data-v-39437288]{align-items:center;gap:10px;margin-top:8px;display:flex}.big-play-button[data-v-39437288]{background:var(--app-accent);width:58px;height:58px;color:var(--app-accent-contrast);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 18px #00000040}.big-play-button[data-v-39437288]:hover:not(:disabled){transform:scale(1.04)}.big-play-button svg[data-v-39437288]{margin-left:3px}.big-play-button[data-v-39437288]:disabled{cursor:not-allowed;opacity:.4}.save-button[data-v-39437288]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.save-button[data-v-39437288]:hover,.save-button.active[data-v-39437288]{background:#ffffff29;border-color:#ffffff4d}.save-button[data-v-39437288]:disabled{cursor:wait;opacity:.6}.season-section[data-v-39437288]{width:100%}.season-section+.season-section[data-v-39437288]{margin-top:34px}.season-heading[data-v-39437288]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.season-art[data-v-39437288]{aspect-ratio:2/3;color:#bdbdbd;background:#262626;border-radius:6px;place-items:center;width:44px;display:grid;overflow:hidden}.season-heading h2[data-v-39437288],.season-heading span[data-v-39437288]{margin:0}.season-heading h2[data-v-39437288]{letter-spacing:0;font-size:1.35rem}.season-heading span[data-v-39437288]{color:#ffffff8f;font-size:.82rem}.episode-list[data-v-39437288]{border-top:1px solid #ffffff17;gap:2px;display:grid}.episode-row[data-v-39437288]{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(260px,1.5fr) minmax(180px,1fr) 132px 34px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:0 6px;font-size:.85rem;display:grid}.episode-row[data-v-39437288]:hover,.episode-row.active[data-v-39437288]{background:#ffffff14}.episode-row.active .episode-copy a[data-v-39437288]{color:var(--app-accent)}.episode-index[data-v-39437288]{color:#aaa;justify-content:center;align-items:center;display:flex;position:relative}.episode-row.active .row-number[data-v-39437288]{color:var(--app-accent)}.row-play-button[data-v-39437288]{color:#fff;cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.episode-row:hover .row-number[data-v-39437288],.episode-row:hover .playing-bars[data-v-39437288],.episode-row:focus-within .row-number[data-v-39437288],.episode-row:focus-within .playing-bars[data-v-39437288]{opacity:0}.episode-row:hover .row-play-button[data-v-39437288],.episode-row:focus-within .row-play-button[data-v-39437288]{opacity:1}.row-pause-icon[data-v-39437288]{color:var(--app-accent)}.playing-bars[data-v-39437288]{width:18px;height:18px;color:var(--app-accent);justify-content:center;align-items:flex-end;gap:2px;display:inline-flex}.playing-bars span[data-v-39437288]{background:currentColor;border-radius:999px;width:3px;height:5px;animation:.78s ease-in-out infinite equalizer-bounce-39437288}.playing-bars span[data-v-39437288]:nth-child(2){animation-delay:.11s}.playing-bars span[data-v-39437288]:nth-child(3){animation-delay:.22s}.playing-bars span[data-v-39437288]:nth-child(4){animation-delay:.33s}.episode-title-cell[data-v-39437288]{align-items:center;gap:14px;min-width:0;display:flex}.episode-thumb[data-v-39437288]{aspect-ratio:16/9;color:#aaa;background:linear-gradient(135deg,#414141,#181818);border-radius:4px;flex:none;place-items:center;width:64px;display:grid;overflow:hidden}.episode-thumb img[data-v-39437288]{object-fit:cover;width:100%;height:100%}.episode-copy[data-v-39437288]{gap:4px;min-width:0;display:grid}.episode-copy a[data-v-39437288]{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:500;text-decoration:none;overflow:hidden}.episode-copy a[data-v-39437288]:hover{text-underline-offset:3px;text-decoration:underline}.episode-copy small[data-v-39437288],.episode-description[data-v-39437288],.episode-stats[data-v-39437288]{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-description[data-v-39437288]{min-width:0}.episode-stats[data-v-39437288]{color:#ffffff94;justify-items:start;gap:5px;min-width:0;font-size:.8rem;display:grid}.episode-stats span[data-v-39437288]{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.episode-menu-button[data-v-39437288]{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.episode-row:hover .episode-menu-button[data-v-39437288],.episode-row:focus-within .episode-menu-button[data-v-39437288],.episode-menu-button[data-v-39437288]:focus-visible{color:#ddd}.episode-menu-button[data-v-39437288]:hover,.episode-menu-button[data-v-39437288]:focus-visible{color:#fff;background:#ffffff1f}.video-state[data-v-39437288]{color:#ffffffb8;padding:48px 0}.video-state.error[data-v-39437288]{color:#ffb4b4}.series-context-menu[data-v-39437288],.series-context-submenu[data-v-39437288]{z-index:1200;color:#f2f2f2;transform-origin:0 0;background:#282828;border:1px solid #333;border-radius:8px;position:fixed;box-shadow:0 18px 42px #0000008c}.series-context-menu[data-v-39437288]{width:300px;padding:4px}.series-context-menu button[data-v-39437288],.series-context-submenu button[data-v-39437288]{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;font-size:.84rem;display:grid}.series-context-menu button[data-v-39437288]{padding:8px 10px}.series-context-menu button span[data-v-39437288]:not(.context-saved-icon),.series-context-submenu button span[data-v-39437288]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.series-context-menu button[data-v-39437288]:hover,.series-context-submenu button[data-v-39437288]:hover{background:#3a3a3a}.series-context-menu button[data-v-39437288]:disabled,.series-context-submenu button[data-v-39437288]:disabled{cursor:wait;opacity:.6}.danger-menu-item[data-v-39437288]{color:#ff8b8b!important}.danger-menu-item[data-v-39437288]:hover{color:#ffb1b1!important;background:#ff5f5f29!important}.context-menu-chevron[data-v-39437288]{color:#aaa;margin-left:auto}.context-saved-icon[data-v-39437288]{place-items:center;width:24px;height:24px;display:inline-grid}.context-saved-icon.active[data-v-39437288]{color:var(--app-accent)}.context-menu-separator[data-v-39437288]{background:#ffffff1a;height:1px;margin:4px 6px}.playlist-picker-menu[data-v-39437288]{width:288px;max-height:min(430px,100vh - 16px);padding:8px}.playlist-search[data-v-39437288]{color:#bdbdbd;background:#1f1f1f;border-radius:6px;align-items:center;gap:8px;height:36px;margin-bottom:6px;padding:0 10px;display:flex}.playlist-search input[data-v-39437288]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.playlist-picker-list[data-v-39437288]{max-height:300px;overflow:auto}.playlist-picker-empty[data-v-39437288]{color:#aaa;margin:10px 8px;font-size:.82rem}.share-menu[data-v-39437288]{width:184px;padding:4px}@keyframes equalizer-bounce-39437288{0%,to{height:5px}50%{height:15px}}@media (width<=720px){.video-series-scroll[data-v-39437288]{padding:24px 18px 110px}.series-header[data-v-39437288]{align-items:start;gap:16px;min-height:0}.series-art[data-v-39437288]{width:120px}.episode-row[data-v-39437288]{grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;min-height:64px}.episode-thumb[data-v-39437288],.episode-description[data-v-39437288]{display:none}.episode-title-cell[data-v-39437288]{gap:0}.episode-stats[data-v-39437288]{flex-wrap:wrap;grid-column:2/3;display:flex}.episode-menu-button[data-v-39437288]{color:#ddd;grid-area:1/3/3/4}}.hidden-input[data-v-a46beb38]{display:none}.nav-icon[data-v-a46beb38]{color:#ddd;background:#1f1f1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.nav-icon[data-v-a46beb38]:hover{color:#fff;background:#292929}.badge[data-v-a46beb38]{background:var(--app-accent);min-width:17px;height:17px;color:var(--app-accent-contrast);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.menu-title[data-v-a46beb38]{color:#fff;padding:4px 4px 8px;font-size:13px;font-weight:800}.menu-heading[data-v-a46beb38]{justify-content:space-between;align-items:center;display:flex}.menu-heading button[data-v-a46beb38]{color:#aaa;background:0 0;border:0;font-size:11px}.menu-heading button[data-v-a46beb38]:hover{color:#fff}.empty[data-v-a46beb38]{color:#888;margin:4px;font-size:12px}.transfer-row[data-v-a46beb38]{border-top:1px solid #292929;padding:9px 4px}.row-top[data-v-a46beb38],.row-bottom[data-v-a46beb38]{color:#aaa;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.row-top strong[data-v-a46beb38]{color:#eee;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress[data-v-a46beb38]{background:#333;border-radius:2px;height:4px;margin:7px 0;overflow:hidden}.progress span[data-v-a46beb38]{background:var(--app-accent);height:100%;display:block}.actions[data-v-a46beb38]{gap:3px;display:flex}.actions button[data-v-a46beb38]{color:#ddd;background:#292929;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.notification[data-v-a46beb38]{width:100%;color:var(--app-accent);border-top:1px solid #292929;align-items:center;display:flex}.notification-main[data-v-a46beb38]{color:var(--app-accent);text-align:left;background:0 0;border:0;flex:1;gap:9px;padding:9px 4px;display:flex}.notification-clear[data-v-a46beb38]{color:#aaa;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.notification-clear[data-v-a46beb38]:hover{color:#fff;background:#333}.notification span[data-v-a46beb38]{gap:2px;display:grid}.notification strong[data-v-a46beb38]{color:#eee;font-size:12px}.notification small[data-v-a46beb38]{color:#999;font-size:11px}.top-nav[data-v-b7853d79]{background:#000;grid-template-columns:minmax(max-content,1fr) minmax(240px,520px) minmax(max-content,1fr);align-items:center;gap:clamp(8px,1.6vw,18px);height:64px;padding:8px 12px;display:grid}.nav-left[data-v-b7853d79],.nav-right[data-v-b7853d79],.main-links[data-v-b7853d79]{align-items:center;display:flex}.nav-left[data-v-b7853d79]{gap:clamp(6px,1vw,10px);min-width:max-content}.nav-right[data-v-b7853d79]{justify-content:flex-end;gap:clamp(6px,1vw,10px);min-width:max-content}.main-links[data-v-b7853d79]{justify-content:center;gap:8px}.main-links a[data-v-b7853d79]{color:#bbb;border-radius:999px;padding:9px 14px;font-size:.92rem;font-weight:700;text-decoration:none}.main-links a[data-v-b7853d79]:hover{color:#fff;background:#1f1f1f}.main-links a.router-link-active[data-v-b7853d79]{color:#fff;background:#242424}.home-button[data-v-b7853d79],.icon-button[data-v-b7853d79],.profile-button[data-v-b7853d79]{color:#ddd;background:#1f1f1f;border:0;border-radius:999px;place-items:center;width:44px;height:44px;text-decoration:none;transition:background .12s,color .12s,transform .12s;display:grid}.home-button[data-v-b7853d79]:hover,.icon-button[data-v-b7853d79]:hover,.profile-button[data-v-b7853d79]:hover,.profile-button.active[data-v-b7853d79]{color:#fff;background:#2a2a2a;transform:scale(1.03)}.icon-button.active[data-v-b7853d79]{color:#fff;background:#2d2d2d}.nav-browse-link[data-v-b7853d79]{color:#ddd;background:#1f1f1f;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.88rem;font-weight:750;text-decoration:none;transition:background .12s,color .12s,transform .12s;display:inline-flex}.nav-browse-link[data-v-b7853d79]:hover,.nav-browse-link.router-link-active[data-v-b7853d79]{color:#fff;background:#2a2a2a;transform:scale(1.02)}.search-wrap[data-v-b7853d79]{background:#1f1f1f;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;width:100%;height:48px;padding:0 10px 0 16px;display:flex;position:relative}.search-wrap[data-v-b7853d79]:focus-within{background:#242424;border-color:#555}.search-icon[data-v-b7853d79]{color:#aaa;flex:none}.search-wrap input[data-v-b7853d79]{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.95rem}.search-wrap input[data-v-b7853d79]::placeholder{color:#aaa}.search-clear[data-v-b7853d79]{color:#aaa;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.search-clear[data-v-b7853d79]:hover{color:#fff;background:#ffffff1a}.search-divider[data-v-b7853d79]{background:#666;flex:none;width:1px;height:26px}.search-submit[data-v-b7853d79]{color:#aaa;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;transition:color .12s,background .12s,transform .12s;display:grid}.search-submit[data-v-b7853d79]:hover{color:#fff;background:#303030;transform:scale(1.04)}.search-dropdown[data-v-b7853d79]{z-index:60;color:#fff;background:#181818;border:1px solid #ffffff1a;border-radius:8px;max-height:min(620px,100vh - 96px);padding:12px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden auto;box-shadow:0 24px 70px #0000009e}.search-dropdown-enter-active[data-v-b7853d79],.search-dropdown-leave-active[data-v-b7853d79]{transition:opacity .15s,transform .17s cubic-bezier(.2,.8,.2,1)}.search-dropdown-enter-from[data-v-b7853d79],.search-dropdown-leave-to[data-v-b7853d79]{opacity:0;transform:translateY(-6px)scale(.985)}.search-tags[data-v-b7853d79]{flex-wrap:wrap;gap:7px;padding-bottom:10px;display:flex}.search-tag[data-v-b7853d79]{color:#ddd;min-height:27px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.76rem;display:inline-flex}.search-tag[data-v-b7853d79]:hover,.search-tag.selected[data-v-b7853d79]{border-color:color-mix(in srgb, var(--tag-color) 70%, white);background:color-mix(in srgb, var(--tag-color) 24%, #242424);color:#fff}.search-skeleton-list[data-v-b7853d79]{gap:6px;padding:2px 0 6px;display:grid}.search-skeleton-enter-active[data-v-b7853d79],.search-skeleton-leave-active[data-v-b7853d79]{transition:opacity .15s,transform .15s}.search-skeleton-enter-from[data-v-b7853d79],.search-skeleton-leave-to[data-v-b7853d79]{opacity:0;transform:translateY(-4px)}.search-skeleton-row[data-v-b7853d79]{border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:7px;display:grid}.search-skeleton-art[data-v-b7853d79],.search-skeleton-copy span[data-v-b7853d79]{background:#2a2a2a;position:relative;overflow:hidden}.search-skeleton-art[data-v-b7853d79]:after,.search-skeleton-copy span[data-v-b7853d79]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:1.15s ease-in-out infinite search-skeleton-shimmer-b7853d79;position:absolute;inset:0;transform:translate(-100%)}.search-skeleton-art[data-v-b7853d79]{border-radius:5px;width:42px;height:42px}.search-skeleton-copy[data-v-b7853d79]{gap:7px;display:grid}.search-skeleton-copy span[data-v-b7853d79]:first-child{border-radius:999px;width:min(74%,240px);height:12px}.search-skeleton-copy span[data-v-b7853d79]:last-child{border-radius:999px;width:min(48%,160px);height:9px}.search-results[data-v-b7853d79]{gap:5px;display:grid}.search-recents-header[data-v-b7853d79]{color:#aaa;letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:28px;padding:0 6px;font-size:.72rem;font-weight:800;display:flex}.search-result[data-v-b7853d79]{color:#fff;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:7px;display:grid}.search-recent-row[data-v-b7853d79]{border-radius:6px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.search-recent-row[data-v-b7853d79]:hover{background:#ffffff14}.search-recent-row .search-result[data-v-b7853d79]:hover,.search-recent-row .search-result[data-v-b7853d79]:focus-visible{background:0 0}.search-result[data-v-b7853d79]:hover,.search-result[data-v-b7853d79]:focus-visible{background:#ffffff14;outline:none}.search-remove-recent[data-v-b7853d79]{color:#888;background:0 0;border:0;border-radius:999px;justify-self:center;place-items:center;width:28px;height:28px;padding:0;display:grid}.search-remove-recent[data-v-b7853d79]:hover,.search-remove-recent[data-v-b7853d79]:focus-visible{color:#fff;background:#ffffff1a;outline:none}.search-recent-row[data-v-b7853d79]:has(.search-remove-recent:hover,.search-remove-recent:focus-visible){background:0 0}.search-result-art[data-v-b7853d79]{color:#aaa;background:linear-gradient(135deg,#333,#171717);border-radius:5px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.search-result-art.artist[data-v-b7853d79]{border-radius:999px}.search-result-art.video.wide[data-v-b7853d79]{aspect-ratio:16/9;border-radius:5px;height:28px}.search-result-art.video.poster[data-v-b7853d79]{aspect-ratio:2/3;border-radius:5px;width:30px;height:42px}.search-result-art img[data-v-b7853d79]{object-fit:cover;width:100%;height:100%}.search-result-copy[data-v-b7853d79]{gap:3px;min-width:0;display:grid}.search-result-copy strong[data-v-b7853d79],.search-result-copy small[data-v-b7853d79]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-copy strong[data-v-b7853d79]{font-size:.9rem;font-weight:600}.search-result-copy small[data-v-b7853d79]{color:#aaa;font-size:.78rem}.search-empty[data-v-b7853d79]{color:#aaa;place-items:center;min-height:46px;font-size:.84rem;display:grid}.search-clear-recents[data-v-b7853d79]{color:#aaa;background:0 0;border:0;border-top:1px solid #ffffff14;place-items:center;width:100%;min-height:34px;margin-top:6px;padding:0;font-size:.8rem;display:grid}.search-clear-recents[data-v-b7853d79]:hover{color:#fff}@keyframes search-skeleton-shimmer-b7853d79{to{transform:translate(100%)}}.profile-button[data-v-b7853d79]{padding:0;overflow:hidden}.avatar[data-v-b7853d79],.avatar-fallback[data-v-b7853d79]{border-radius:999px;width:36px;height:36px}.avatar-fallback[data-v-b7853d79]{color:#fff;background:#333;place-items:center;font-weight:700;display:grid}.profile-menu-item[data-v-b7853d79]{color:#fff;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;font-size:.84rem;display:flex}.profile-menu-item[data-v-b7853d79]:hover{background:#3a3a3a}.profile-menu-item.danger[data-v-b7853d79]:hover{background:#ff464624}.profile-menu-item.danger:hover .menu-icon[data-v-b7853d79]{color:#ff7b7b}.menu-icon[data-v-b7853d79]{color:#ddd;background:#1f1f1f;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.menu-copy[data-v-b7853d79]{align-items:center;min-width:0;display:flex}.menu-copy strong[data-v-b7853d79]{font-size:.84rem;font-weight:400}.profile-menu-divider[data-v-b7853d79]{background:#3a3a3a;height:1px;margin:4px 6px}.login-button[data-v-b7853d79]{color:#000;background:#fff;border:0;border-radius:999px;height:40px;padding:0 18px;font-weight:700}@media (width<=900px){.top-nav[data-v-b7853d79]{grid-template-columns:minmax(max-content,auto) minmax(180px,1fr) minmax(max-content,auto);padding-inline:10px}.home-button[data-v-b7853d79],.icon-button[data-v-b7853d79],.profile-button[data-v-b7853d79]{width:40px;height:40px}.nav-browse-link[data-v-b7853d79]{min-height:38px;padding:0 10px}.search-wrap[data-v-b7853d79]{gap:9px;height:44px;padding-left:13px}}@media (width<=760px){.top-nav[data-v-b7853d79]{grid-template-columns:1fr;gap:0;height:58px;padding:6px 8px}.nav-left[data-v-b7853d79],.nav-right[data-v-b7853d79],.search-divider[data-v-b7853d79],.search-submit[data-v-b7853d79]{display:none}.search-wrap[data-v-b7853d79]{gap:10px;max-width:none;height:44px;padding:0 12px 0 14px}.search-dropdown[data-v-b7853d79]{max-height:min(520px,100vh - 72px);top:calc(100% + 7px)}}@property --library-accent-r{syntax:"<number>";inherits:true;initial-value:32}@property --library-accent-g{syntax:"<number>";inherits:true;initial-value:32}@property --library-accent-b{syntax:"<number>";inherits:true;initial-value:40}@property --library-dark-r{syntax:"<number>";inherits:true;initial-value:14}@property --library-dark-g{syntax:"<number>";inherits:true;initial-value:14}@property --library-dark-b{syntax:"<number>";inherits:true;initial-value:18}.sidebar-panel[data-v-ac57e42b]{background:#121212;border-radius:10px;min-width:0;position:relative;overflow:visible}.sidebar-panel.collapsed[data-v-ac57e42b]{overflow:hidden}.sidebar-panel.expanded[data-v-ac57e42b]{background:#121212;transition:--library-accent-r .32s,--library-accent-g .32s,--library-accent-b .32s,--library-dark-r .32s,--library-dark-g .32s,--library-dark-b .32s;overflow:hidden}.library-gradflow-background[data-v-ac57e42b]{z-index:0;pointer-events:none;opacity:.98;position:absolute;inset:0}.sidebar-panel.expanded[data-v-ac57e42b]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000005,#1212126b 64%,#121212 100%),linear-gradient(90deg,#0000000a,#0000 48%,#0000001a);position:absolute;inset:0}.sidebar-panel[data-v-ac57e42b]>:not(.library-gradflow-background){z-index:1;position:relative}.sidebar-header[data-v-ac57e42b]{justify-content:space-between;align-items:center;gap:8px;height:64px;padding:0 18px;display:flex}.sidebar-header h2[data-v-ac57e42b]{margin:0;font-size:1rem}.library-title-wrap[data-v-ac57e42b]{align-items:center;min-width:0;display:flex;position:relative}.library-title-wrap h2[data-v-ac57e42b]{transition:transform .16s}.sidebar-panel .collapse-library-button[data-v-ac57e42b]{opacity:0;flex:none;width:30px;min-width:30px;height:30px;padding:0;transition:width .16s,margin-right .16s,opacity .14s,transform .16s,background .12s,color .12s;position:absolute;left:0;overflow:hidden;transform:translate(-4px)}.sidebar-panel:hover .collapse-library-button[data-v-ac57e42b],.collapse-library-button[data-v-ac57e42b]:focus-visible{opacity:1;transform:translate(0)}.sidebar-panel:not(.collapsed):hover .library-title-wrap h2[data-v-ac57e42b]{transform:translate(38px)}.library-title-wrap:has(.collapse-library-button:focus-visible) h2[data-v-ac57e42b]{transform:translate(38px)}.sidebar-panel.collapsed .collapse-library-button[data-v-ac57e42b]{flex:none;width:40px;height:40px;position:relative}.collapsed-library-icon[data-v-ac57e42b],.collapsed-expand-icon[data-v-ac57e42b]{grid-area:1/1;transition:opacity .14s,transform .16s}.collapsed-expand-icon[data-v-ac57e42b],.sidebar-panel.collapsed:hover .collapsed-library-icon[data-v-ac57e42b],.sidebar-panel.collapsed .collapse-library-button:focus-visible .collapsed-library-icon[data-v-ac57e42b]{opacity:0;transform:scale(.82)}.sidebar-panel.collapsed:hover .collapsed-expand-icon[data-v-ac57e42b],.sidebar-panel.collapsed .collapse-library-button:focus-visible .collapsed-expand-icon[data-v-ac57e42b]{opacity:1;transform:scale(1)}.sidebar-panel .filter-row[data-v-ac57e42b],.sidebar-panel .sidebar-tools[data-v-ac57e42b],.sidebar-panel .library-expanded-view[data-v-ac57e42b],.sidebar-panel .library-list[data-v-ac57e42b]{transition:opacity .18s}.sidebar-panel.content-hidden .filter-row[data-v-ac57e42b],.sidebar-panel.content-hidden .sidebar-tools[data-v-ac57e42b],.sidebar-panel.content-hidden .library-expanded-view[data-v-ac57e42b],.sidebar-panel.content-hidden .library-list[data-v-ac57e42b]{opacity:0;pointer-events:none}.sidebar-actions[data-v-ac57e42b]{gap:8px;display:flex}.sidebar-panel.collapsed .sidebar-header[data-v-ac57e42b]{justify-items:center;gap:10px;height:auto;padding:12px 16px 8px;display:grid}.sidebar-panel.collapsed .library-title-wrap[data-v-ac57e42b]{justify-content:center;width:40px;height:40px}.sidebar-panel.collapsed .collapse-library-button[data-v-ac57e42b]{opacity:1;color:#ddd;background:#242424;place-items:center;width:40px;min-width:40px;height:40px;display:grid;position:static;transform:none}.sidebar-panel.collapsed .collapse-library-button[data-v-ac57e42b]:hover,.sidebar-panel.collapsed .collapse-library-button[data-v-ac57e42b]:focus-visible{color:#fff;background:#303030;transform:none}.sidebar-panel.collapsed .sidebar-actions[data-v-ac57e42b]{justify-items:center;display:grid}.icon-button[data-v-ac57e42b],.search-button[data-v-ac57e42b],.sort-button[data-v-ac57e42b],.filter-row button[data-v-ac57e42b]{color:#ddd;background:#242424;border:0;border-radius:999px;font-size:.8rem}.icon-button[data-v-ac57e42b]{place-items:center;width:34px;height:34px;display:grid}.icon-button[data-v-ac57e42b]:hover,.icon-button.active[data-v-ac57e42b],.search-button[data-v-ac57e42b]:hover,.sort-button[data-v-ac57e42b]:hover,.filter-row button[data-v-ac57e42b]:hover{color:#fff;background:#303030}.expand-library-button[data-v-ac57e42b]{background:0 0}.create-menu-item[data-v-ac57e42b]{color:#fff;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;font-size:.84rem;display:flex}.create-menu-item[data-v-ac57e42b]:hover{background:#3a3a3a}.create-menu-item[data-v-ac57e42b]:disabled{cursor:not-allowed;opacity:.55}.menu-icon[data-v-ac57e42b]{color:#ddd;background:#1f1f1f;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.menu-copy[data-v-ac57e42b]{gap:2px;min-width:0;display:grid}.menu-copy strong[data-v-ac57e42b]{font-size:.84rem;font-weight:400}.menu-copy small[data-v-ac57e42b]{color:#aaa;font-size:.78rem}.filter-row[data-v-ac57e42b]{gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.filter-row button[data-v-ac57e42b]{white-space:nowrap;padding:8px 13px}.filter-row button.active[data-v-ac57e42b]{color:#000;background:#fff}.filter-row .clear-filter-button[data-v-ac57e42b]{flex:none;place-items:center;width:34px;height:34px;padding:0;line-height:0;display:grid}.filter-row .clear-filter-button svg[data-v-ac57e42b]{display:block}.sidebar-tools[data-v-ac57e42b]{z-index:20;justify-content:flex-start;align-items:center;gap:10px;padding:0 16px 8px;display:flex;position:relative}.search-button[data-v-ac57e42b]{place-items:center;width:34px;height:34px;display:grid}.sidebar-tools[data-v-ac57e42b] .app-dropdown{flex:none;margin-left:auto}.library-search-control[data-v-ac57e42b]{color:#bbb;background:0 0;border-radius:6px;flex:0 34px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;width:34px;max-width:calc(100% - 108px);height:34px;padding:0 7px;transition:width .18s cubic-bezier(.16,1,.3,1),background .16s,color .16s,padding .18s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.library-search-control.open[data-v-ac57e42b],.library-search-control[data-v-ac57e42b]:focus-within{color:#d7d7d7;background:#ffffff1f;flex-basis:min(210px,100% - 108px);width:min(210px,100% - 108px);padding:0 10px}.library-search-control[data-v-ac57e42b]:hover{color:#fff}.library-search-control input[data-v-ac57e42b]{color:#fff;min-width:0;font:inherit;opacity:0;pointer-events:none;background:0 0;border:0;outline:0;font-size:.86rem;transition:opacity .12s}.library-search-control.open input[data-v-ac57e42b],.library-search-control:focus-within input[data-v-ac57e42b]{opacity:1;pointer-events:auto}.library-search-control input[data-v-ac57e42b]::placeholder{color:#d0d0d0}.library-search-toggle[data-v-ac57e42b],.library-search-clear[data-v-ac57e42b]{appearance:none;color:#bbb;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.library-search-toggle[data-v-ac57e42b]{width:20px;height:22px}.library-search-clear[data-v-ac57e42b]{width:18px;height:22px}.library-search-toggle[data-v-ac57e42b]:hover,.library-search-clear[data-v-ac57e42b]:hover{color:#fff}.sort-button[data-v-ac57e42b]{color:#aaa;align-items:center;gap:6px;padding:8px 12px;display:flex}.library-sort-trigger[data-v-ac57e42b]{color:#aaa;min-height:34px;font:inherit;cursor:pointer;background:#242424;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:.8rem;display:inline-flex}.library-sort-trigger[data-v-ac57e42b]:hover,.library-sort-trigger[data-v-ac57e42b]:focus-visible,.library-sort-trigger[aria-expanded=true][data-v-ac57e42b]{color:#fff;background:#303030}[data-v-ac57e42b] .library-sort-panel{background:#282828;border:0;border-radius:6px}.library-sort-menu[data-v-ac57e42b]{color:#f2f2f2;gap:2px;padding:12px 0 8px;display:grid}.library-sort-menu p[data-v-ac57e42b]{color:#c8c8c8;margin:0;padding:0 14px 6px;font-size:.72rem;font-weight:700}.library-sort-option[data-v-ac57e42b]{color:#f2f2f2;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:.8rem;display:grid}.library-sort-option[data-v-ac57e42b]:hover,.library-sort-option[data-v-ac57e42b]:focus-visible{background:#ffffff14}.library-sort-option.active[data-v-ac57e42b]{color:var(--app-accent)}.sr-only[data-v-ac57e42b]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library-list[data-v-ac57e42b]{height:calc(100% - 158px);padding:0 8px 8px;overflow:auto}.collapsed-library-scroll-shell[data-v-ac57e42b]{height:calc(100% - 104px);min-height:0;position:relative}.collapsed-library-list[data-v-ac57e42b]{scrollbar-width:none;-ms-overflow-style:none;align-content:start;justify-items:center;gap:8px;height:100%;padding:6px 10px 10px;display:grid;overflow:hidden auto}.collapsed-library-list[data-v-ac57e42b]::-webkit-scrollbar{width:0;height:0}.collapsed-library-scrollbar[data-v-ac57e42b]{pointer-events:none;opacity:0;width:5px;transition:opacity .18s;position:absolute;top:6px;bottom:10px;right:3px}.collapsed-library-scroll-shell:hover .collapsed-library-scrollbar[data-v-ac57e42b],.collapsed-library-scroll-shell:focus-within .collapsed-library-scrollbar[data-v-ac57e42b]{opacity:1}.collapsed-library-scrollbar-thumb[data-v-ac57e42b]{background:#ffffff47;border-radius:999px;width:5px;min-height:24px;transition:background .14s;position:absolute;left:0}.collapsed-library-scroll-shell:hover .collapsed-library-scrollbar-thumb[data-v-ac57e42b],.collapsed-library-scroll-shell:focus-within .collapsed-library-scrollbar-thumb[data-v-ac57e42b]{background:#ffffff57}.library-expanded-view[data-v-ac57e42b]{height:calc(100% - 158px);padding:8px 20px 24px;overflow:auto}.library-card-grid[data-v-ac57e42b]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px;padding-bottom:20px;display:grid}.library-card[data-v-ac57e42b]{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;min-width:0;padding:0;display:grid;position:relative}.library-card:hover .library-card-art[data-v-ac57e42b],.library-card:focus-visible .library-card-art[data-v-ac57e42b]{filter:brightness(1.1);transform:translateY(-2px)}.library-card:hover .library-card-copy strong[data-v-ac57e42b],.library-card:focus-visible .library-card-copy strong[data-v-ac57e42b]{text-underline-offset:3px;text-decoration:underline}.library-card.current .library-card-copy strong[data-v-ac57e42b]{color:var(--app-accent)}.library-card[data-v-ac57e42b]:focus-visible{outline:none}.library-card-art[data-v-ac57e42b]{aspect-ratio:1;color:#aaa;background:linear-gradient(135deg,#353535,#151515);border-radius:8px;place-items:center;transition:filter .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000052}.library-card-play[data-v-ac57e42b]{background:var(--app-accent);width:46px;height:46px;color:var(--app-accent-contrast);opacity:0;border:0;border-radius:999px;place-items:center;transition:opacity .16s,transform .18s,background .12s,box-shadow .12s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(10px)scale(.98);box-shadow:0 10px 24px #0000006b}.library-card:hover .library-card-play[data-v-ac57e42b],.library-card:focus-visible .library-card-play[data-v-ac57e42b],.library-card.playing .library-card-play[data-v-ac57e42b],.library-card-play[data-v-ac57e42b]:focus-visible{opacity:1;transform:translateY(0)scale(1)}.library-card-play[data-v-ac57e42b]:hover:not(:disabled),.library-card-play[data-v-ac57e42b]:focus-visible{background:var(--app-accent-hover);transform:translateY(0)scale(1.05);box-shadow:0 13px 28px #00000080}.library-card-play[data-v-ac57e42b]:disabled{cursor:not-allowed;color:#8a8a8a;background:#3a3a3a;box-shadow:0 8px 18px #0000004d}.library-card-play[data-v-ac57e42b]:disabled:hover{transform:translateY(0)scale(1)}.library-card-play svg[data-v-ac57e42b]{margin-left:2px}.library-card-art.liked[data-v-ac57e42b]{color:#fff;background:linear-gradient(135deg,#8e55ff,#1f1f1f)}.library-card-art.uploads[data-v-ac57e42b]{color:#fff;background:linear-gradient(135deg,#1ed760,#0c4426)}.library-card-art.video-art[data-v-ac57e42b]{background:0 0}.library-card-art img[data-v-ac57e42b]{object-fit:cover;width:100%;height:100%;display:block}.library-card-art.video-poster-art img[data-v-ac57e42b]{width:66.666%;height:100%}.library-card-art.video-thumbnail-art img[data-v-ac57e42b]{width:100%;height:56.25%}.library-card-copy[data-v-ac57e42b]{gap:4px;min-width:0;display:grid}.library-card-copy strong[data-v-ac57e42b],.library-card-copy span[data-v-ac57e42b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-card-copy strong[data-v-ac57e42b]{color:#f3f3f3;font-size:.94rem}.library-card-copy span[data-v-ac57e42b]{color:#aaa;font-size:.82rem}.library-card-copy .library-card-kind[data-v-ac57e42b]{color:#ffffff94;font-size:.76rem}.expanded-empty[data-v-ac57e42b]{margin:20px 0}.library-item[data-v-ac57e42b]{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.library-item[data-v-ac57e42b]:hover{background:#242424}.library-item.current .library-title[data-v-ac57e42b]{color:var(--app-accent)}.collapsed-library-item[data-v-ac57e42b]{justify-content:center;gap:0;width:52px;height:52px;padding:0}.collapsed-library-item[data-v-ac57e42b]:hover{background:0 0}.collapsed-library-item.current .library-art[data-v-ac57e42b]{outline:2px solid var(--app-accent);outline-offset:2px}.collapsed-library-item.playing .library-art[data-v-ac57e42b]{box-shadow:0 0 0 2px var(--app-accent-ring)}.library-art[data-v-ac57e42b]{color:#fff;background:linear-gradient(135deg,#3b2cff,#28d17c);border-radius:6px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.library-art[data-v-ac57e42b]:after{content:"";z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:#00000075;transition:opacity .13s;position:absolute;inset:0}.library-art[data-v-ac57e42b]:hover:after{opacity:1}.library-art[data-v-ac57e42b]:has(.library-art-play:focus-visible):after{opacity:1}.library-art-play[data-v-ac57e42b]{z-index:2;color:#fff;opacity:0;background:0 0;border:0;place-items:center;transition:opacity .13s,transform .15s;display:grid;position:absolute;inset:0;transform:scale(.9)}.library-art:hover .library-art-play[data-v-ac57e42b],.library-art-play[data-v-ac57e42b]:focus-visible{opacity:1;transform:scale(1)}.library-art-play[data-v-ac57e42b]:disabled{cursor:not-allowed;color:#aaa}.library-art-play svg[data-v-ac57e42b]{filter:drop-shadow(0 2px 6px #0000008c);margin-left:2px}.library-art.liked[data-v-ac57e42b]{background:linear-gradient(135deg,#8e55ff,#1f1f1f)}.library-art.uploads[data-v-ac57e42b]{background:linear-gradient(135deg,#1ed760,#0c4426)}.library-art.video-art[data-v-ac57e42b]{background:0 0}.library-art.video-thumbnail-art[data-v-ac57e42b]:before,.library-card-art.video-thumbnail-art[data-v-ac57e42b]:before{content:none}.library-art.album-art[data-v-ac57e42b]{background:linear-gradient(135deg,#353535,#151515)}.library-art.single-art[data-v-ac57e42b]{background:linear-gradient(135deg,#414141,#181818)}.library-art img[data-v-ac57e42b]{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.library-art.video-poster-art img[data-v-ac57e42b]{width:35px;height:52px}.library-art.video-thumbnail-art img[data-v-ac57e42b]{width:52px;height:29px}.library-copy[data-v-ac57e42b]{flex:1;gap:3px;min-width:0;display:grid}.library-title[data-v-ac57e42b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-subtitle[data-v-ac57e42b]{color:#aaa;align-items:center;gap:4px;min-width:0;font-size:.8rem;display:inline-flex}.library-subtitle-icon[data-v-ac57e42b]{color:#bdbdbd;flex:none}.search-match[data-v-ac57e42b]{color:#fff;background:#3f86e8;border-radius:3px}.library-playing-icon[data-v-ac57e42b]{color:var(--app-accent);flex:none;margin-left:auto}.library-empty[data-v-ac57e42b]{color:#aaa;margin:16px 10px;font-size:.86rem}.collapsed-empty[data-v-ac57e42b]{writing-mode:vertical-rl;margin:10px 0;font-size:.78rem}.collapsed-library-tooltip[data-v-ac57e42b]{z-index:1200;color:#fff;pointer-events:none;background:#282828;border:1px solid #3a3a3a;border-radius:8px;gap:3px;min-width:190px;max-width:280px;padding:10px 12px;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 14px 32px #00000075}.collapsed-library-tooltip strong[data-v-ac57e42b],.collapsed-library-tooltip span[data-v-ac57e42b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collapsed-library-tooltip strong[data-v-ac57e42b]{font-size:.88rem;font-weight:700}.collapsed-library-tooltip span[data-v-ac57e42b]{color:#aaa;font-size:.78rem}.plus-icon[data-v-ac57e42b]{transition:transform .16s}.create-button[data-v-ac57e42b]{gap:4px;width:100%;padding:0 12px 0 8px;display:flex}.sidebar-panel.collapsed .create-button[data-v-ac57e42b]{justify-content:center;width:40px;height:40px;padding:0}.create-button.active .plus-icon[data-v-ac57e42b]{transform:rotate(45deg)}.playlist-context-menu[data-v-ac57e42b],.playlist-context-submenu[data-v-ac57e42b]{z-index:1200;transform-origin:0 0;background:#282828;border:1px solid #333;border-radius:8px;position:fixed;box-shadow:0 18px 42px #0000008c}.playlist-context-menu[data-v-ac57e42b]{width:300px;padding:4px}.playlist-context-submenu[data-v-ac57e42b]{width:288px;padding:8px}.playlist-context-menu button[data-v-ac57e42b],.playlist-context-submenu button[data-v-ac57e42b]{color:#f3f3f3;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;font-size:.84rem;display:grid}.playlist-context-menu button span[data-v-ac57e42b]:not(.library-context-active-icon),.playlist-context-submenu button span[data-v-ac57e42b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.playlist-context-menu button[data-v-ac57e42b]:hover,.playlist-context-submenu button[data-v-ac57e42b]:hover{background:#3a3a3a}.context-menu-chevron[data-v-ac57e42b]{justify-self:end}.playlist-context-menu .danger[data-v-ac57e42b]{color:#ff8b8b}.library-context-active-icon[data-v-ac57e42b]{background:var(--app-accent);width:20px;height:20px;color:var(--app-accent-contrast);border-radius:999px;flex:none;place-items:center;display:grid}.context-menu-separator[data-v-ac57e42b]{background:#ffffff1f;height:1px;margin:4px 0}.playlist-picker-menu[data-v-ac57e42b]{grid-template-rows:auto auto minmax(0,1fr);max-height:min(430px,100vh - 20px);display:grid}.playlist-search[data-v-ac57e42b]{color:#bbb;background:#3e3e3e;border-radius:4px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.playlist-search input[data-v-ac57e42b]{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.playlist-search input[data-v-ac57e42b]::placeholder{color:#d0d0d0}.playlist-picker-menu>button[data-v-ac57e42b]{margin:8px 0 6px}.playlist-picker-list[data-v-ac57e42b]{align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.playlist-picker-empty[data-v-ac57e42b]{color:#aaa;margin:12px 4px 6px;font-size:.82rem}.share-menu[data-v-ac57e42b]{width:184px}.modal-backdrop[data-v-ac57e42b]{z-index:1300;isolation:isolate;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.playlist-modal[data-v-ac57e42b]{color:#fff;background:#181818;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;width:min(100%,520px);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008a}.modal-header[data-v-ac57e42b]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.modal-header p[data-v-ac57e42b]{color:#aaa;text-transform:lowercase;margin:0;font-size:.84rem}.modal-header h2[data-v-ac57e42b]{margin:4px 0 0;font-size:1.05rem}.modal-header button[data-v-ac57e42b]{color:#aaa;width:34px;height:34px;font:inherit;background:0 0;border:0;border-radius:999px;font-size:1.5rem}.modal-header button[data-v-ac57e42b]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-ac57e42b]{gap:0;min-height:0;padding:20px;display:grid;overflow:auto}.edit-grid[data-v-ac57e42b]{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;display:grid}.artwork-picker[data-v-ac57e42b]{color:#ddd;cursor:pointer;background:linear-gradient(135deg,#303030,#151515);border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:140px;height:140px;display:grid;position:relative;overflow:hidden}.artwork-picker[data-v-ac57e42b]:hover{filter:brightness(1.08);border-color:#ffffff47}.artwork-picker input[data-v-ac57e42b]{opacity:0;cursor:pointer;position:absolute;inset:0}.artwork-picker img[data-v-ac57e42b]{object-fit:cover;width:100%;height:100%;display:block}.field-stack[data-v-ac57e42b]{grid-template-rows:42px minmax(0,1fr);gap:10px;height:140px;display:grid}.field-stack input[data-v-ac57e42b],.field-stack textarea[data-v-ac57e42b]{color:#fff;width:100%;font:inherit;background:#121212;border:1px solid #333;border-radius:8px;font-size:.92rem}.field-stack input[data-v-ac57e42b]:focus,.field-stack textarea[data-v-ac57e42b]:focus{border-color:#ffffff57;outline:0}.field-stack input[data-v-ac57e42b]{height:42px;padding:0 12px}.field-stack textarea[data-v-ac57e42b]{resize:none;height:88px;min-height:0;padding:10px 12px}.privacy-toggle[data-v-ac57e42b]{color:#ddd;cursor:pointer;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:38px;padding:0;font-size:.9rem;display:flex}.privacy-toggle input[data-v-ac57e42b]{appearance:none;cursor:pointer;background:#3a3a3a;border:0;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .14s;position:relative}.privacy-toggle input[data-v-ac57e42b]:before{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .14s;position:absolute;top:3px;left:3px}.privacy-toggle input[data-v-ac57e42b]:checked{background:var(--app-accent)}.privacy-toggle input[data-v-ac57e42b]:checked:before{transform:translate(18px)}.toggle-icon[data-v-ac57e42b]{color:#aaa;place-items:center;width:22px;display:grid}.modal-actions[data-v-ac57e42b]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 20px;display:flex}.confirm-actions[data-v-ac57e42b]{justify-content:flex-end}.footer-buttons[data-v-ac57e42b]{justify-content:flex-end;gap:10px;display:flex}.primary-button[data-v-ac57e42b],.secondary-button[data-v-ac57e42b]{min-height:38px;font:inherit;border:0;border-radius:999px;padding:0 18px;font-size:.9rem;font-weight:650}.primary-button[data-v-ac57e42b]{background:var(--app-accent);color:var(--app-accent-contrast)}.secondary-button[data-v-ac57e42b]{color:#fff;background:#2b2b2b}.primary-button[data-v-ac57e42b]:disabled,.secondary-button[data-v-ac57e42b]:disabled{cursor:not-allowed;opacity:.5}.modal-fade-enter-active[data-v-ac57e42b],.modal-fade-leave-active[data-v-ac57e42b]{transition:opacity .14s}.modal-fade-enter-from[data-v-ac57e42b],.modal-fade-leave-to[data-v-ac57e42b]{opacity:0}.modal-fade-enter-active .playlist-modal[data-v-ac57e42b],.modal-fade-leave-active .playlist-modal[data-v-ac57e42b]{transition:opacity .14s,transform .14s}.modal-fade-enter-from .playlist-modal[data-v-ac57e42b],.modal-fade-leave-to .playlist-modal[data-v-ac57e42b]{opacity:0;transform:scale(.96)translateY(8px)}@media (width<=560px){.edit-grid[data-v-ac57e42b]{grid-template-columns:1fr}.artwork-picker[data-v-ac57e42b]{width:140px}.modal-actions[data-v-ac57e42b]{align-items:stretch}.footer-buttons[data-v-ac57e42b]{grid-template-columns:1fr 1fr;display:grid}}.danger-button[data-v-ac57e42b]{color:#240707;min-height:38px;font:inherit;background:#ff6b6b;border:0;border-radius:999px;padding:0 18px;font-size:.9rem;font-weight:650}.danger-button[data-v-ac57e42b]:disabled{cursor:not-allowed;opacity:.5}.confirm-modal[data-v-ac57e42b]{width:min(100%,410px)}.confirm-copy[data-v-ac57e42b]{color:#cfcfcf;margin:0;line-height:1.45}@media (width<=760px){.library-list[data-v-ac57e42b],.collapsed-library-list[data-v-ac57e42b],.library-expanded-view[data-v-ac57e42b]{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.library-card-grid[data-v-ac57e42b]{padding-bottom:0}}.right-panel[data-v-3ff91c07]{background:#121212;border-radius:10px;min-width:0;transition:background .26s;overflow:hidden}.right-panel[data-v-3ff91c07]:has(.track-summary){background:linear-gradient(to bottom, rgb(var(--expanded-accent-rgb) / .34) 0, rgb(var(--expanded-accent-rgb) / .2) 180px, #121212f0 360px, #121212 460px), #121212}.right-panel.expanded[data-v-3ff91c07],.right-panel.collapsed[data-v-3ff91c07]{min-width:0}.right-header[data-v-3ff91c07]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;height:64px;padding:0 18px;transition:height .26s,padding .26s;display:grid}.right-panel.expanded .right-header[data-v-3ff91c07]{height:82px;padding:0 24px}.right-header h2[data-v-3ff91c07]{min-width:0;margin:0;font-size:1rem;transition:font-size .26s}.right-header-actions[data-v-3ff91c07]{flex:none;align-items:center;gap:8px;display:flex}.right-panel .activity-state[data-v-3ff91c07],.right-panel .activity-list[data-v-3ff91c07],.right-panel .track-info[data-v-3ff91c07],.right-panel .queue-panel[data-v-3ff91c07]{transition:opacity .18s}.right-panel.content-hidden .activity-state[data-v-3ff91c07],.right-panel.content-hidden .activity-list[data-v-3ff91c07],.right-panel.content-hidden .track-info[data-v-3ff91c07],.right-panel.content-hidden .queue-panel[data-v-3ff91c07]{opacity:0;pointer-events:none}.right-panel.expanded .right-header h2[data-v-3ff91c07]{font-size:1.85rem}.panel-title[data-v-3ff91c07]{white-space:nowrap;flex:auto;overflow:hidden}.panel-title-link[data-v-3ff91c07]{color:#fff;width:100%;min-width:0;text-decoration:none;display:block;overflow:hidden}.panel-title-link[data-v-3ff91c07]:hover{text-decoration:underline}.panel-title-link span[data-v-3ff91c07]{white-space:nowrap;max-width:none;display:inline-block}.panel-title-link span.scrolling[data-v-3ff91c07]{animation:8s ease-in-out infinite alternate title-pan-3ff91c07}.icon-button[data-v-3ff91c07]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.icon-button[data-v-3ff91c07]:hover{color:#fff;background:linear-gradient(135deg,#414141,#181818)}.icon-button[data-v-3ff91c07]:disabled{cursor:not-allowed;opacity:.38}.icon-button[data-v-3ff91c07]:disabled:hover{color:#aaa;background:0 0}.queue-panel[data-v-3ff91c07]{color:#fff;background:#121212;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.queue-header[data-v-3ff91c07]{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:flex}.queue-tabs[data-v-3ff91c07]{align-items:center;gap:18px;min-width:0;display:flex}.queue-tabs button[data-v-3ff91c07]{color:#9f9f9f;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0 0 10px;font-size:.92rem;font-weight:700;position:relative}.queue-tabs button.active[data-v-3ff91c07]{color:#fff}.queue-tabs button.active[data-v-3ff91c07]:after{content:"";background:var(--app-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.queue-close-button[data-v-3ff91c07]{color:#aaa;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.queue-close-button[data-v-3ff91c07]:hover{color:#fff}.queue-scroll[data-v-3ff91c07]{min-height:0;padding:14px 10px 22px;overflow:auto}.queue-section[data-v-3ff91c07]{gap:10px;display:grid}.now-playing-section[data-v-3ff91c07]{overflow:hidden}.queue-section+.queue-section[data-v-3ff91c07]{margin-top:24px}.queue-section h3[data-v-3ff91c07]{color:#fff;margin:0;padding:0 8px;font-size:.94rem;font-weight:700}.queue-section-header[data-v-3ff91c07]{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-section-header h3[data-v-3ff91c07]{padding-right:0}.queue-section-header button[data-v-3ff91c07]{color:#b3b3b3;background:0 0;border:0;flex:none;font-size:.84rem;font-weight:700}.queue-section-header button[data-v-3ff91c07]:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.queue-section-enter-active[data-v-3ff91c07],.queue-section-leave-active[data-v-3ff91c07]{transition:opacity .24s,transform .28s cubic-bezier(.2,0,0,1),max-height .28s cubic-bezier(.2,0,0,1),margin .28s cubic-bezier(.2,0,0,1);overflow:hidden}.queue-section-enter-from[data-v-3ff91c07],.queue-section-leave-to[data-v-3ff91c07]{opacity:0;max-height:0;margin-top:0;transform:translateY(-10px)}.queue-section-enter-to[data-v-3ff91c07],.queue-section-leave-from[data-v-3ff91c07]{opacity:1;max-height:520px;transform:translateY(0)}.queue-track-list[data-v-3ff91c07]{gap:4px;display:grid;position:relative}.queue-track[data-v-3ff91c07]{cursor:default;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:11px;min-width:0;min-height:54px;padding:6px 8px;transition:background .16s,opacity .24s,transform .24s cubic-bezier(.2,0,0,1);display:grid}.queue-track[data-v-3ff91c07]:hover{background:#ffffff14}.queue-current-enter-active[data-v-3ff91c07],.queue-current-leave-active[data-v-3ff91c07]{transition:opacity .24s,transform .28s cubic-bezier(.2,0,0,1)}.queue-current-enter-from[data-v-3ff91c07]{opacity:0;transform:translateY(14px)}.queue-current-leave-to[data-v-3ff91c07]{opacity:0;transform:translateY(-14px)}.queue-row-move[data-v-3ff91c07],.queue-row-enter-active[data-v-3ff91c07],.queue-row-leave-active[data-v-3ff91c07]{transition:opacity .24s,transform .28s cubic-bezier(.2,0,0,1)}.queue-row-enter-from[data-v-3ff91c07]{opacity:0;transform:translateY(14px)}.queue-row-leave-to[data-v-3ff91c07]{opacity:0;transform:translateY(-14px)}.queue-row-leave-active[data-v-3ff91c07]{z-index:0;position:absolute;left:0;right:0}.queue-artwork[data-v-3ff91c07]{aspect-ratio:1;color:#aaa;background:linear-gradient(135deg,#353535,#151515);border:0;border-radius:4px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;line-height:0;display:grid;position:relative;overflow:hidden}.queue-artwork img[data-v-3ff91c07]{object-fit:cover;width:100%;min-width:100%;height:100%;transition:filter .16s;display:block}.queue-artwork.video.wide[data-v-3ff91c07]{aspect-ratio:16/9;flex-basis:54px;width:54px;height:34px}.queue-artwork.video.poster[data-v-3ff91c07]{aspect-ratio:2/3;flex-basis:30px;justify-self:center;width:30px;height:42px}.queue-artwork-overlay[data-v-3ff91c07]{color:#fff;opacity:0;background:#00000070;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.queue-track:hover .queue-artwork img[data-v-3ff91c07],.queue-track:focus-within .queue-artwork img[data-v-3ff91c07]{filter:brightness(.58)}.queue-track:hover .queue-artwork-overlay[data-v-3ff91c07],.queue-artwork:focus-visible .queue-artwork-overlay[data-v-3ff91c07]{opacity:1}.queue-artwork[data-v-3ff91c07]:hover{color:#fff}.queue-track-copy[data-v-3ff91c07]{gap:3px;min-width:0;display:grid}.queue-track-title[data-v-3ff91c07],.queue-track-artist[data-v-3ff91c07],.queue-track-copy span[data-v-3ff91c07]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-track-title[data-v-3ff91c07]{color:#fff;font-size:.92rem;font-weight:500;line-height:1.15;text-decoration:none}.queue-track-title[data-v-3ff91c07]:hover,.queue-track-title[data-v-3ff91c07]:focus-visible,.queue-track-artist[data-v-3ff91c07]:hover,.queue-track-artist[data-v-3ff91c07]:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.queue-track-title.active[data-v-3ff91c07]{color:var(--app-accent)}.queue-track-artist[data-v-3ff91c07],.queue-track-copy span[data-v-3ff91c07]{color:#aaa;font-size:.8rem;line-height:1.15}.queue-track-artist[data-v-3ff91c07]{text-decoration:none}.queue-track-menu-button[data-v-3ff91c07]{color:#b3b3b3;opacity:0;background:0 0;border:0;border-radius:999px;justify-self:end;place-items:center;width:30px;height:30px;transition:background .16s,color .16s,opacity .16s;display:grid}.queue-track:hover .queue-track-menu-button[data-v-3ff91c07],.queue-track:focus-within .queue-track-menu-button[data-v-3ff91c07],.queue-track-menu-button[aria-expanded=true][data-v-3ff91c07]{opacity:1}.queue-track-menu-button[data-v-3ff91c07]:hover,.queue-track-menu-button[data-v-3ff91c07]:focus-visible,.queue-track-menu-button[aria-expanded=true][data-v-3ff91c07]{color:#fff;background:#ffffff1f}.queue-empty[data-v-3ff91c07],.queue-empty-state[data-v-3ff91c07]{color:#aaa;font-size:.86rem}.queue-empty[data-v-3ff91c07]{margin:0}.queue-empty-state[data-v-3ff91c07]{text-align:center;align-content:center;place-items:center;gap:12px;min-height:0;padding:28px;display:grid}.activity-list[data-v-3ff91c07]{gap:14px;padding:0 12px 12px;display:grid}.activity-state[data-v-3ff91c07]{color:#aaa;padding:6px 18px 18px;font-size:.86rem}.activity-state.error[data-v-3ff91c07]{color:#ff8f8f}.activity-item[data-v-3ff91c07]{min-width:0;color:inherit;border-radius:8px;gap:12px;padding:6px;display:flex}.activity-live-progress[data-v-3ff91c07]{gap:4px;margin-top:7px;display:grid}.activity-live-progress-track[data-v-3ff91c07]{background:#343434;border-radius:2px;height:3px;overflow:hidden}.activity-live-progress-track span[data-v-3ff91c07]{background:var(--app-accent);height:100%;display:block}.activity-live-progress small[data-v-3ff91c07]{color:#888;font-size:.68rem}.activity-avatar[data-v-3ff91c07]{color:#bbb;background:#333;border-radius:999px;outline:none;flex:none;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:700;text-decoration:none;transition:box-shadow .14s,color .14s,transform .14s;display:grid;position:relative;overflow:visible}.activity-avatar[data-v-3ff91c07]:hover,.activity-avatar[data-v-3ff91c07]:focus-visible{color:#fff;cursor:pointer;box-shadow:0 0 0 2px var(--app-accent);transform:translateY(-1px)}.activity-avatar.active:hover .active-dot[data-v-3ff91c07],.activity-avatar.active:focus-visible .active-dot[data-v-3ff91c07]{box-shadow:0 0 0 2px var(--app-accent);border-color:#121212}.activity-avatar img[data-v-3ff91c07]{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.active-dot[data-v-3ff91c07]{background:#1ed760;border:2px solid #121212;border-radius:999px;width:12px;height:12px;transition:border-color .14s,box-shadow .14s;position:absolute;bottom:-1px;right:-1px}.activity-copy[data-v-3ff91c07]{flex:1;min-width:0}.activity-top[data-v-3ff91c07]{color:#ddd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:.9rem;display:grid}.activity-top strong[data-v-3ff91c07]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.activity-time[data-v-3ff91c07]{color:#aaa;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.activity-detail[data-v-3ff91c07]{color:#aaa;align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.activity-artwork[data-v-3ff91c07]{color:#aaa;background:#242424;border-radius:4px;flex:none;place-items:center;width:34px;height:34px;text-decoration:none;transition:filter .14s,outline-color .14s,transform .14s;display:grid;overflow:hidden}.activity-artwork[data-v-3ff91c07]:hover{filter:brightness(1.18);outline:1px solid #ffffff47;transform:translateY(-1px)}.activity-artwork img[data-v-3ff91c07]{object-fit:cover;width:100%;height:100%;display:block}.activity-artwork.video.wide[data-v-3ff91c07]{aspect-ratio:16/9;width:42px;height:24px}.activity-artwork.video.poster[data-v-3ff91c07]{aspect-ratio:2/3;width:24px;height:34px}.activity-track-copy[data-v-3ff91c07]{gap:2px;min-width:0;display:grid}.activity-track-title[data-v-3ff91c07],.activity-track-label[data-v-3ff91c07]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;text-decoration:none;overflow:hidden}.activity-track-title[data-v-3ff91c07]{color:#ddd;font-size:.78rem}.activity-track-title[data-v-3ff91c07]:hover{color:#fff;text-decoration:underline}.activity-track-label[data-v-3ff91c07]{color:#aaa;font-size:.72rem}a.activity-track-label[data-v-3ff91c07]:hover{color:#ddd;text-decoration:underline}.track-info[data-v-3ff91c07]{grid-template-rows:auto minmax(0,1fr);height:calc(100% - 64px);min-height:0;padding:0 16px 16px;transition:padding .26s;display:grid;overflow:hidden}.right-panel.expanded .track-info[data-v-3ff91c07]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,380px) minmax(0,1fr);column-gap:28px;height:calc(100% - 82px);padding:0 16px 16px}.track-summary[data-v-3ff91c07]{background:0 0;border-bottom:1px solid #ffffff14;min-width:0;margin:0 -16px;padding:0 16px 14px}.right-panel.expanded .track-summary[data-v-3ff91c07]{background:0 0;border-bottom:0;grid-area:1/1;align-self:start;margin:0;padding:0}.large-cover[data-v-3ff91c07]{aspect-ratio:1;color:#ddd;background:linear-gradient(135deg,#414141,#181818);border-radius:7px;justify-self:center;place-items:center;width:min(100%,58vh - 121.8px);max-width:100%;margin-bottom:18px;display:grid;overflow:hidden}.large-cover-link[data-v-3ff91c07]{text-decoration:none}.large-cover-link[data-v-3ff91c07]:hover,.large-cover-link[data-v-3ff91c07]:focus-visible{filter:brightness(1.08)}.right-panel.expanded .large-cover[data-v-3ff91c07]{align-self:start;margin-bottom:16px}.large-cover img[data-v-3ff91c07]{object-fit:cover;width:100%;height:100%;display:block}.track-heading[data-v-3ff91c07]{min-width:0;margin-bottom:0}.right-panel.expanded .track-heading[data-v-3ff91c07]{align-self:start;min-width:0;margin-bottom:0}.track-heading-title[data-v-3ff91c07]{color:#fff;white-space:nowrap;width:100%;min-width:0;font-size:1.3rem;font-weight:700;line-height:1.16;text-decoration:none;display:block;overflow:hidden}.track-heading-title span[data-v-3ff91c07]{white-space:nowrap;max-width:none;display:inline-block}.track-heading-title span.scrolling[data-v-3ff91c07]{animation:8s ease-in-out infinite alternate title-pan-3ff91c07}.track-heading-title[data-v-3ff91c07]:hover{text-decoration:underline}.track-heading p[data-v-3ff91c07]{color:#aaa;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.track-comments[data-v-3ff91c07]{border-top:0;flex-direction:column;gap:10px;min-width:0;min-height:0;padding-top:14px;display:flex;overflow-x:hidden}.right-panel.expanded .track-comments[data-v-3ff91c07]{border-top:0;grid-area:1/2/span 2;padding-top:0}.track-comments-header[data-v-3ff91c07]{color:#aaa;align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.track-comments-state[data-v-3ff91c07]{color:#aaa;justify-content:center;align-items:center;gap:8px;min-height:100%;font-size:.84rem;display:flex}.track-comments-state.error[data-v-3ff91c07]{color:#ff8f8f}.track-comment-list-wrap[data-v-3ff91c07]{flex:1;min-width:0;min-height:0;overflow:hidden}.track-comment-list[data-v-3ff91c07]{gap:12px;min-width:0;max-height:100%;padding:12px 24px 2px 0;display:grid;overflow:hidden auto}.track-comment[data-v-3ff91c07]{align-items:flex-start;gap:8px;min-width:0;display:flex;overflow:visible}.track-comment-avatar[data-v-3ff91c07]{color:#ddd;background:#2a2a2a;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:.66rem;font-weight:800;transition:all .15s;display:grid;overflow:hidden}.track-comment-avatar[data-v-3ff91c07]:hover{border:1px solid var(--app-accent);cursor:pointer;transform:translateY(-5%)}.track-comment-avatar img[data-v-3ff91c07]{object-fit:cover;width:100%;height:100%;display:block}.track-comment-body[data-v-3ff91c07]{flex:1;min-width:0;overflow:visible}.track-comment-content[data-v-3ff91c07]{justify-items:start;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.track-comment-bubble[data-v-3ff91c07]{background:#fff1;border-radius:8px;width:fit-content;min-width:0;max-width:calc(100% - 16px);padding:8px 10px;position:relative;overflow:visible}.track-comment-menu-wrap[data-v-3ff91c07]{position:absolute;top:-10px;right:-12px}.track-comment-menu-button[data-v-3ff91c07]{color:#aaa;opacity:0;pointer-events:none;background:#2f2f2f;border:0;border-radius:7px;place-items:center;width:30px;height:20px;line-height:0;transition:background .12s,color .12s,opacity .12s;display:grid;box-shadow:0 6px 16px #00000059}.track-comment-bubble:hover .track-comment-menu-button[data-v-3ff91c07],.track-comment-bubble:focus-within .track-comment-menu-button[data-v-3ff91c07],.track-comment-menu-button[aria-expanded=true][data-v-3ff91c07]{opacity:1;pointer-events:auto}.track-comment-menu-button[data-v-3ff91c07]:hover,.track-comment-menu-button[aria-expanded=true][data-v-3ff91c07]{color:#fff;background:#3a3a3a}.track-comment-menu[data-v-3ff91c07]{z-index:90;color:#f2f2f2;transform-origin:100% 0;background:#282828;border:1px solid #333;border-radius:8px;width:172px;padding:4px;position:fixed;box-shadow:0 18px 42px #0000008c}.track-comment-menu[data-v-3ff91c07] .reaction-picker-trigger-wrap{width:100%;display:block}.track-comment-menu button[data-v-3ff91c07]{color:#eee;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:32px;padding:0 8px;font-size:.78rem;display:grid}.track-comment-menu button[data-v-3ff91c07]:hover:not(:disabled){color:#fff;background:#3a3a3a}.track-comment-menu button[data-v-3ff91c07]:disabled{cursor:not-allowed;color:#777}.track-comment-menu button.danger[data-v-3ff91c07]:hover:not(:disabled){color:#ff8585;background:#ff5a5a1f}.track-reaction-details[data-v-3ff91c07]{z-index:95;color:#f2f2f2;background:#282828;border:1px solid #333;border-radius:8px;width:max-content;min-width:180px;max-width:min(320px,100vw - 16px);padding:8px;position:fixed;box-shadow:0 18px 42px #0000008c}.track-reaction-details-state[data-v-3ff91c07]{color:#aaa;place-items:center;min-height:38px;font-size:.78rem;display:grid}.track-reaction-details-list[data-v-3ff91c07]{gap:6px;display:grid}.track-reaction-details-row[data-v-3ff91c07]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.track-reaction-details-chip[data-v-3ff91c07]{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:48px;height:28px;display:inline-flex}.track-reaction-details-chip span[data-v-3ff91c07]{font-size:1rem;line-height:1}.track-reaction-details-chip .custom-reaction-emoji[data-v-3ff91c07]{width:20px;height:20px}.track-reaction-details-chip strong[data-v-3ff91c07]{font-size:.78rem}.track-reaction-details-users[data-v-3ff91c07]{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.track-reaction-details-avatars[data-v-3ff91c07]{justify-content:flex-end;align-items:center;display:flex}.track-reaction-details-avatar[data-v-3ff91c07]{color:#ddd;background:#3a3a3a;border:2px solid #282828;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:800;display:grid;overflow:hidden}.track-reaction-details-avatar+.track-reaction-details-avatar[data-v-3ff91c07]{margin-left:-7px}.track-reaction-details-avatar img[data-v-3ff91c07]{object-fit:cover;width:100%;height:100%;display:block}.track-reaction-details-names[data-v-3ff91c07]{color:#ddd;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.track-comment-meta[data-v-3ff91c07]{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.track-comment-meta strong[data-v-3ff91c07]{color:#f3f3f3;font-size:.78rem}.track-comment-meta span[data-v-3ff91c07]{color:#999;font-size:.72rem}.track-comment-bubble p[data-v-3ff91c07]{color:#ddd;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.86rem;line-height:1.35}.track-comment-reactions[data-v-3ff91c07]{flex-wrap:wrap;gap:5px;min-width:0;max-width:100%;margin:5px 0 0 2px;display:flex;overflow-x:hidden}.track-comment-reaction[data-v-3ff91c07]{color:#ddd;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:.78rem;display:inline-flex}.track-comment-reaction span[data-v-3ff91c07]:first-child{font-size:1rem;line-height:1}.custom-reaction-emoji[data-v-3ff91c07]{object-fit:contain;width:18px;height:18px;display:block}.track-comment-reaction[data-v-3ff91c07]:hover,.track-comment-reaction.active[data-v-3ff91c07]{border-color:var(--app-accent-ring);background:var(--app-accent-soft);color:#fff}.track-comment-form[data-v-3ff91c07]{border-top:1px solid #ffffff14;flex:none;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;padding-top:16px;display:grid}.track-comment-input-shell[data-v-3ff91c07]{min-width:0;position:relative;overflow-x:hidden}.track-comment-input-shell textarea[data-v-3ff91c07]{color:#fff;resize:none;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;outline:none;width:100%;min-width:0;height:36px;min-height:36px;max-height:76px;padding:8px 78px 8px 14px;font-size:.85rem;line-height:1.35}.track-comment-input-shell textarea[data-v-3ff91c07]::-webkit-scrollbar{width:8px}.track-comment-input-shell textarea[data-v-3ff91c07]::-webkit-scrollbar-track{background:0 0;border-radius:999px}.track-comment-input-shell textarea[data-v-3ff91c07]::-webkit-scrollbar-thumb{background:#ffffff3d padding-box content-box;border:2px solid #0000;border-radius:999px}.track-comment-input-shell textarea[data-v-3ff91c07]::-webkit-scrollbar-thumb:hover{background:#ffffff61 padding-box content-box}.track-comment-input-shell textarea[data-v-3ff91c07]:focus{border-color:var(--app-accent-ring);background:#ffffff14}.track-comment-input-shell textarea.has-custom-emoji[data-v-3ff91c07]{color:#0000;caret-color:#fff}.track-comment-input-preview[data-v-3ff91c07]{pointer-events:none;color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.35;position:absolute;inset:9px 78px 8px 14px;overflow:hidden}.track-comment-input-preview[data-v-3ff91c07] .emoji-text{white-space:pre-wrap;overflow-wrap:anywhere}.track-comment-input-preview[data-v-3ff91c07] .emoji-text-image{vertical-align:-.16em;width:1em;height:1em}.track-comment-input-shell[data-v-3ff91c07] .reaction-picker-trigger-wrap{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.track-comment-timestamp-button[data-v-3ff91c07]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:37px;transform:translateY(-50%)}.track-comment-timestamp-button[data-v-3ff91c07]:hover:not(:disabled),.track-comment-timestamp-button[data-v-3ff91c07]:focus-visible{color:#fff;background:#ffffff1a}.track-comment-timestamp-button[data-v-3ff91c07]:disabled{cursor:not-allowed;opacity:.38}.track-comment-emoji-button[data-v-3ff91c07]{color:#aaa;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.track-comment-emoji-button[data-v-3ff91c07]:hover,.track-comment-emoji-button[aria-expanded=true][data-v-3ff91c07]{color:#fff;background:#ffffff1a}.track-comment-send-button[data-v-3ff91c07]{background:var(--app-accent);width:34px;height:34px;color:var(--app-accent-contrast);border:0;border-radius:999px;place-items:center;display:grid}.track-comment-send-button[data-v-3ff91c07]:disabled{cursor:not-allowed;opacity:.42}.empty-track-info[data-v-3ff91c07]{color:#aaa;align-content:center;place-items:center;gap:12px;display:grid}.empty-track-info p[data-v-3ff91c07]{margin:0}.spin[data-v-3ff91c07]{animation:.9s linear infinite spin-3ff91c07}@keyframes spin-3ff91c07{to{transform:rotate(360deg)}}@keyframes title-pan-3ff91c07{0%{transform:translate(0)}to{transform:translateX(calc(var(--title-scroll-distance,0px) * -1))}}.player-bar[data-v-fa7f5381]{background:#000;grid-template-columns:minmax(280px,30vw) minmax(280px,1fr) minmax(240px,30vw);align-items:center;gap:16px;height:88px;padding:10px 16px;display:grid}.now-playing[data-v-fa7f5381]{align-items:center;gap:12px;min-width:0;display:flex}.cover[data-v-fa7f5381]{color:#aaa;background:linear-gradient(135deg,#414141,#181818);border-radius:4px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.cover.video-cover[data-v-fa7f5381]{border-radius:6px;width:94px;height:52px}.cover img[data-v-fa7f5381]{object-fit:cover;width:100%;height:100%;display:block}.cover-link[data-v-fa7f5381]{text-decoration:none;transition:filter .14s}.cover-link[data-v-fa7f5381]:hover{filter:brightness(1.1)}.track-copy[data-v-fa7f5381]{gap:4px;min-width:0;display:grid}.track-copy strong[data-v-fa7f5381],.track-copy-title[data-v-fa7f5381],.track-copy-artist[data-v-fa7f5381],.track-copy span[data-v-fa7f5381]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.track-copy strong[data-v-fa7f5381],.track-copy-title[data-v-fa7f5381]{color:inherit;font-size:.9rem;font-weight:500;text-decoration:none}.track-copy span[data-v-fa7f5381],.track-copy-artist[data-v-fa7f5381]{color:#aaa;font-size:.8rem;text-decoration:none}.track-copy-title[data-v-fa7f5381]:hover,.track-copy-artist[data-v-fa7f5381]:hover{color:#fff;text-decoration:underline}.small-icon[data-v-fa7f5381]{flex:none;place-items:center;width:28px;height:28px;display:grid}.liked-button[data-v-fa7f5381]{color:#aaa}.liked-button svg[data-v-fa7f5381]{fill:#0000}.liked-button.active[data-v-fa7f5381]{color:var(--app-accent-contrast)}.liked-button.active svg[data-v-fa7f5381]{fill:var(--app-accent)}.liked-button[data-v-fa7f5381]:hover{color:var(--app-accent)}.liked-button.active[data-v-fa7f5381]:hover{color:var(--app-accent-contrast)}.player-center[data-v-fa7f5381]{justify-items:center;gap:8px;min-width:0;display:grid}.controls[data-v-fa7f5381]{justify-content:center;align-items:center;gap:14px;display:flex}.controls>button[data-v-fa7f5381]:not(.play-button),.player-tools>button[data-v-fa7f5381],.modulation-menu-wrap>.tool-button[data-v-fa7f5381]{place-items:center;width:24px;height:28px;padding:0;display:grid;position:relative}.controls>button:not(.play-button).active[data-v-fa7f5381],.player-tools>button.active[data-v-fa7f5381],.modulation-menu-wrap>.tool-button.active[data-v-fa7f5381],.controls>button:not(.play-button).active[data-v-fa7f5381]:hover:not(:disabled),.player-tools>button.active[data-v-fa7f5381]:hover:not(:disabled),.modulation-menu-wrap>.tool-button.active[data-v-fa7f5381]:hover:not(:disabled){color:var(--app-accent)}.controls>button:not(.play-button).active[data-v-fa7f5381]:after,.player-tools>button.active[data-v-fa7f5381]:after,.modulation-menu-wrap>.tool-button.active[data-v-fa7f5381]:after{content:"";background:var(--app-accent);border-radius:999px;width:4px;height:4px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.player-button-tooltip[data-v-fa7f5381]{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#282828;border-radius:5px;padding:5px 8px;font-size:.72rem;font-weight:600;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 20px #00000073}.player-button-tooltip[data-v-fa7f5381]:after{content:"";background:#282828;width:7px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.controls>button:not(.play-button):hover .player-button-tooltip[data-v-fa7f5381],.controls>button:not(.play-button):focus-visible .player-button-tooltip[data-v-fa7f5381]{opacity:1;transform:translate(-50%)translateY(0)}button[data-v-fa7f5381]{color:#bbb;background:0 0;border:0;line-height:0}button[data-v-fa7f5381]:hover:not(:disabled){color:#fff}button[data-v-fa7f5381]:disabled{cursor:not-allowed;opacity:.35}.play-button[data-v-fa7f5381]{color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.play-button[data-v-fa7f5381]:hover:not(:disabled){color:#000;transform:scale(1.04)}.play-button svg[data-v-fa7f5381]{display:block}.play-icon[data-v-fa7f5381]{transform:translate(1px)}.pause-icon[data-v-fa7f5381]{transform:translate(0)}.progress-row[data-v-fa7f5381]{color:#aaa;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%;max-width:640px;font-size:.75rem;display:grid}.progress-row span[data-v-fa7f5381]:first-child{text-align:right}.progress-track[data-v-fa7f5381],.volume-track[data-v-fa7f5381]{cursor:pointer;touch-action:none;background:#4d4d4d;border-radius:999px;height:4px;position:relative;overflow:visible}.progress-track[data-v-fa7f5381]:before,.volume-track[data-v-fa7f5381]:before{content:"";position:absolute;inset:-8px 0}.progress-fill[data-v-fa7f5381],.volume-fill[data-v-fa7f5381]{border-radius:inherit;background:#fff;height:100%}.progress-track:hover .progress-fill[data-v-fa7f5381],.progress-track.dragging .progress-fill[data-v-fa7f5381],.volume-track:hover .volume-fill[data-v-fa7f5381],.volume-track.dragging .volume-fill[data-v-fa7f5381]{background:var(--app-accent)}.progress-handle[data-v-fa7f5381],.volume-handle[data-v-fa7f5381]{opacity:0;pointer-events:none;background:#fff;border-radius:999px;width:12px;height:12px;transition:opacity .12s,transform .12s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 2px 8px #00000073}.progress-track:hover .progress-handle[data-v-fa7f5381],.progress-track.dragging .progress-handle[data-v-fa7f5381],.volume-track:hover .volume-handle[data-v-fa7f5381],.volume-track.dragging .volume-handle[data-v-fa7f5381]{opacity:1;transform:translate(-50%,-50%)scale(1)}.progress-tooltip[data-v-fa7f5381]{color:#fff;white-space:nowrap;background:#282828;border-radius:5px;padding:5px 8px;font-size:.72rem;line-height:1;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000073}.progress-tooltip[data-v-fa7f5381]:after{content:"";background:#282828;width:7px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.player-tools[data-v-fa7f5381]{justify-content:flex-end;align-items:center;gap:7px;display:flex}.modulation-menu-wrap[data-v-fa7f5381]{place-items:center;display:grid;position:relative}.modulation-menu[data-v-fa7f5381]{color:#fff;z-index:20;background:#181818;border:1px solid #ffffff1a;border-radius:8px;gap:14px;width:320px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 18px);right:-96px;box-shadow:0 18px 48px #00000094}.modulation-menu[data-v-fa7f5381]:after{content:"";background:#181818;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:10px;height:10px;position:absolute;top:100%;right:104px;transform:translateY(-50%)rotate(45deg)}.modulation-menu-enter-active[data-v-fa7f5381],.modulation-menu-leave-active[data-v-fa7f5381]{transition:opacity .12s,transform .12s}.modulation-menu-enter-from[data-v-fa7f5381],.modulation-menu-leave-to[data-v-fa7f5381]{opacity:0;transform:translateY(6px)}.modulation-menu-header[data-v-fa7f5381],.modulation-control span[data-v-fa7f5381]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modulation-menu-header strong[data-v-fa7f5381],.modulation-control strong[data-v-fa7f5381]{color:#fff;font-size:.86rem;line-height:1.2}.modulation-control small[data-v-fa7f5381]{color:#aaa;font-size:.74rem;line-height:1.2}.modulation-reset[data-v-fa7f5381]{color:#ddd;background:#2a2a2a;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:.74rem;line-height:1;display:inline-flex}.modulation-reset[data-v-fa7f5381]:hover:not(:disabled){background:#333}.modulation-reset[data-v-fa7f5381]:disabled{opacity:.45}.modulation-control[data-v-fa7f5381]{gap:8px;display:grid}.modulation-control input[type=range][data-v-fa7f5381]{width:100%;accent-color:var(--app-accent)}.volume-track[data-v-fa7f5381]{width:96px}.volume-button[data-v-fa7f5381]{place-items:center;width:24px;height:28px;padding:0;display:grid;position:relative}.volume-tooltip[data-v-fa7f5381]{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#282828;border-radius:5px;padding:5px 8px;font-size:.72rem;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 20px #00000073}.volume-tooltip[data-v-fa7f5381]:after{content:"";background:#282828;width:7px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.volume-button:hover .volume-tooltip[data-v-fa7f5381]{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=900px){.player-bar[data-v-fa7f5381]{grid-template-columns:1fr;height:112px}.player-tools[data-v-fa7f5381],.now-playing[data-v-fa7f5381]{display:none}}@media (width<=760px){.player-bar[data-v-fa7f5381]{left:8px;right:8px;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:25;background:linear-gradient(90deg, rgb(var(--player-dark-rgb) / .98), rgb(var(--player-accent-rgb) / .46)), rgb(var(--player-dark-rgb));border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:54px;margin:0;padding:4px 9px;position:fixed;overflow:hidden;box-shadow:0 10px 28px #0000006b,inset 0 1px #ffffff0d}.player-bar[data-v-fa7f5381]:before{content:"";z-index:0;background:radial-gradient(circle at 82% 18%, rgb(var(--player-accent-rgb) / .38), transparent 42%), linear-gradient(90deg, #0000002e, #00000061);opacity:1;position:absolute;inset:0}.player-bar[data-v-fa7f5381]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff0f,#00000029);position:absolute;inset:0}.player-bar[data-v-fa7f5381]>*{z-index:1;position:relative}.now-playing[data-v-fa7f5381]{grid-column:1;gap:8px;min-width:0;display:flex}.cover[data-v-fa7f5381]{border-radius:3px;width:40px;height:40px}.cover.video-cover[data-v-fa7f5381]{border-radius:4px;width:64px;height:36px}.track-copy[data-v-fa7f5381]{gap:2px}.track-copy strong[data-v-fa7f5381],.track-copy-title[data-v-fa7f5381]{font-size:.82rem;line-height:1.1}.track-copy span[data-v-fa7f5381],.track-copy-artist[data-v-fa7f5381]{font-size:.72rem;line-height:1.1}.liked-button[data-v-fa7f5381],.player-tools[data-v-fa7f5381]{display:none}.player-center[data-v-fa7f5381]{grid-column:2;justify-items:end;gap:0;position:static}.controls[data-v-fa7f5381]{gap:0}.controls button[data-v-fa7f5381]{display:none}.controls .play-button[data-v-fa7f5381]{color:#fff;background:0 0;width:42px;height:42px;display:flex}.controls .play-button[data-v-fa7f5381]:hover:not(:disabled){color:#fff;transform:none}.progress-row[data-v-fa7f5381]{z-index:2;max-width:none;height:3px;font-size:0;display:block;position:absolute;bottom:0;left:0;right:0}.progress-row span[data-v-fa7f5381],.progress-handle[data-v-fa7f5381]{display:none}.progress-track[data-v-fa7f5381]{background:#fff3;border-radius:0 0 8px 8px;height:3px;overflow:hidden}.progress-fill[data-v-fa7f5381],.progress-track:hover .progress-fill[data-v-fa7f5381],.progress-track.dragging .progress-fill[data-v-fa7f5381]{background:#fff}}.mobile-player-overlay-enter-active[data-v-fa7f5381],.mobile-player-overlay-leave-active[data-v-fa7f5381]{transition:transform .36s cubic-bezier(.22,1,.36,1)}.mobile-player-view.mobile-player-overlay-enter-from[data-v-fa7f5381],.mobile-player-view.mobile-player-overlay-leave-to[data-v-fa7f5381]{transform:translateY(100%)}.mobile-player-view[data-v-fa7f5381]{z-index:80;color:#fff;min-height:0;transform:translateY(var(--mobile-player-drag-y,0px));touch-action:pan-y;background:rgb(var(--player-dark-rgb));display:none;position:fixed;inset:0;overflow:hidden}.mobile-player-gradflow-background[data-v-fa7f5381]{z-index:0;opacity:.98;pointer-events:none;position:absolute;inset:0}.mobile-player-view.dragging[data-v-fa7f5381]{transition:none}@media (width<=760px){.mobile-player-view[data-v-fa7f5381]{padding:calc(14px + env(safe-area-inset-top,0px)) 24px calc(52px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:18px;display:grid}.mobile-player-view[data-v-fa7f5381]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000000f,#0000005c 54%,#000000b8),radial-gradient(circle at 50% 88%,#00000057,#0000 38%);position:absolute;inset:0}.mobile-player-view[data-v-fa7f5381]>:not(.mobile-player-gradflow-background){z-index:1;position:relative}.mobile-player-header[data-v-fa7f5381]{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-width:0;display:grid}.mobile-player-header strong[data-v-fa7f5381],.mobile-player-header .mobile-player-artist-link[data-v-fa7f5381]{color:#ffffffeb;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;text-decoration:none;overflow:hidden}.mobile-player-header button[data-v-fa7f5381],.mobile-player-controls button[data-v-fa7f5381],.mobile-player-liked[data-v-fa7f5381]{color:#fff;background:0 0;border:0}.mobile-player-more-wrap[data-v-fa7f5381]{justify-items:end;display:grid;position:relative}.mobile-player-menu[data-v-fa7f5381]{background:#181818f5;border:1px solid #ffffff1a;border-radius:10px;width:168px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 42px #00000073}.mobile-player-menu button[data-v-fa7f5381]{color:#fff;text-align:left;align-items:center;gap:10px;width:100%;padding:12px 13px;font-size:.9rem;line-height:1;display:flex}.mobile-player-menu button[data-v-fa7f5381]:hover:not(:disabled),.mobile-player-menu button[data-v-fa7f5381]:focus-visible{background:#ffffff14}.mobile-player-art[data-v-fa7f5381]{aspect-ratio:1;color:#aaa;background:linear-gradient(135deg,#414141,#181818);border-radius:9px;align-self:center;place-items:center;width:min(72vw,340px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #0000007a}.mobile-player-art.video-mobile-art[data-v-fa7f5381]{aspect-ratio:16/9;width:min(86vw,560px)}.mobile-player-art img[data-v-fa7f5381]{object-fit:cover;width:100%;height:100%;display:block}.mobile-player-art-link[data-v-fa7f5381]{text-decoration:none}.mobile-player-art-link[data-v-fa7f5381]:hover,.mobile-player-art-link[data-v-fa7f5381]:focus-visible{filter:brightness(1.08)}.mobile-player-meta[data-v-fa7f5381]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.mobile-player-title-block[data-v-fa7f5381]{gap:5px;min-width:0;display:grid}.mobile-player-title-block strong[data-v-fa7f5381],.mobile-player-title-link[data-v-fa7f5381]{color:#fff;text-overflow:ellipsis;white-space:nowrap;padding-bottom:2px;font-size:clamp(1.08rem,5.4vw,1.58rem);font-weight:560;line-height:1.18;text-decoration:none;overflow:hidden}.mobile-player-title-link[data-v-fa7f5381]:hover,.mobile-player-title-link[data-v-fa7f5381]:focus-visible{text-decoration:underline}.mobile-player-title-block span[data-v-fa7f5381],.mobile-player-title-block .mobile-player-artist-link[data-v-fa7f5381]{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;text-decoration:none;overflow:hidden}.mobile-player-artist-link[data-v-fa7f5381]:hover,.mobile-player-artist-link[data-v-fa7f5381]:focus-visible{color:#fff;text-decoration:underline}.mobile-player-liked[data-v-fa7f5381]{place-items:center;width:46px;height:46px;display:grid}.mobile-player-liked svg[data-v-fa7f5381]{fill:#0000}.mobile-player-liked.active[data-v-fa7f5381]{color:#000}.mobile-player-liked.active svg[data-v-fa7f5381]{fill:var(--app-accent);stroke:#000}.mobile-player-progress[data-v-fa7f5381]{gap:9px;padding-top:9px;display:grid}.mobile-player-progress .progress-track[data-v-fa7f5381]{background:#ffffff47;border-radius:999px;height:5px;overflow:visible}.mobile-player-progress .progress-fill[data-v-fa7f5381]{background:#fff}.mobile-player-progress .progress-handle[data-v-fa7f5381]{opacity:1;width:18px;height:18px;transform:translate(-50%,-50%)scale(1)}.mobile-player-time[data-v-fa7f5381]{color:#ffffffad;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.86rem;display:flex}.mobile-player-controls[data-v-fa7f5381]{grid-template-columns:52px 52px 76px 52px 52px;justify-content:space-between;place-items:center;gap:8px;display:grid}.mobile-player-controls button[data-v-fa7f5381]{place-items:center;width:52px;height:52px;display:grid;position:relative}.mobile-player-controls button.active[data-v-fa7f5381]{color:var(--app-accent)}.mobile-player-controls button.active[data-v-fa7f5381]:after{content:"";background:var(--app-accent);border-radius:999px;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mobile-player-controls .mobile-player-play.active[data-v-fa7f5381]{color:#000}.mobile-player-controls .mobile-player-play.active[data-v-fa7f5381]:after{display:none}.mobile-player-controls button[data-v-fa7f5381]:disabled,.mobile-player-menu button[data-v-fa7f5381]:disabled,.mobile-player-liked[data-v-fa7f5381]:disabled{opacity:.38}.mobile-player-play[data-v-fa7f5381]{box-shadow:0 18px 42px #00000052;color:#000!important;background:#fff!important;border-radius:999px!important;width:76px!important;height:76px!important}.mobile-player-play .play-icon[data-v-fa7f5381],.mobile-player-play svg[data-v-fa7f5381]{transform:translate(1px)}}html.chuckster-video-fullscreen .player-bar{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(18px);z-index:2147483600!important;height:98px!important;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;background:linear-gradient(0deg,#000 0,#000000f0 2px,#000000a3 64%,#0000)!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(260px,30vw) minmax(280px,1fr) minmax(220px,30vw)!important;gap:16px!important;margin:0!important;display:grid!important;position:fixed!important;bottom:-1px!important;left:0!important;right:0!important;overflow:visible!important}html.chuckster-video-fullscreen-controls-visible .player-bar{opacity:1;pointer-events:auto;transform:translateY(0)}html.chuckster-video-fullscreen .player-bar:before,html.chuckster-video-fullscreen .player-bar:after{display:none!important}.video-player[data-v-4834775a]{background:#050505;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.video-player.fullscreen[data-v-4834775a]{z-index:auto;position:fixed}.video-player.pip[data-v-4834775a]{position:absolute}.video-element[data-v-4834775a]{cursor:pointer;object-fit:contain;background:#050505;width:100%;height:100%;display:block}.bitmap-subtitle-overlay[data-v-4834775a]{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bitmap-subtitle-overlay img[data-v-4834775a]{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.video-top-controls[data-v-4834775a]{z-index:8;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;max-width:calc(100% - 28px);transition:opacity .18s,transform .18s;display:flex;position:absolute;top:14px;right:14px}.video-player:not(.fullscreen) .video-top-controls[data-v-4834775a]{opacity:0;pointer-events:none;transform:translateY(-10px)}.video-player:not(.fullscreen).controls-visible .video-top-controls[data-v-4834775a]{opacity:1;pointer-events:auto;transform:translateY(0)}.video-player.fullscreen .video-top-controls[data-v-4834775a]{top:calc(14px + env(safe-area-inset-top,0px));opacity:0;pointer-events:none;transform:translateY(-10px)}html.chuckster-video-fullscreen-controls-visible,.video-player.fullscreen.fullscreen-controls-visible .video-top-controls[data-v-4834775a]{opacity:1;pointer-events:auto;transform:translateY(0)}.video-player.pip .video-top-controls[data-v-4834775a]{gap:6px;top:10px;right:10px}.video-player.pip .video-tool-button[data-v-4834775a]{min-width:34px;height:34px}.video-player.pip .icon-only[data-v-4834775a]{width:34px}.video-player.pip .quality-button[data-v-4834775a],.video-player.pip .track-button[data-v-4834775a]{padding:0 10px}html.chuckster-video-fullscreen:not(.chuckster-video-fullscreen-controls-visible){cursor:none;cursor:none}.video-tool-button[data-v-4834775a]{color:#fff;min-width:38px;height:38px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000094;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:.82rem;font-weight:720;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.video-tool-button[data-v-4834775a]:hover,.video-tool-button[data-v-4834775a]:focus-visible{background:#141414c7;border-color:#ffffff40;transform:translateY(-1px)}.quality-button[data-v-4834775a]{padding:0 13px}.track-button[data-v-4834775a]{max-width:min(210px,42vw);padding:0 12px}.track-button span[data-v-4834775a],.quality-button span[data-v-4834775a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icon-only[data-v-4834775a]{width:38px}.video-quality-control[data-v-4834775a],.video-track-control[data-v-4834775a]{position:relative}.video-quality-menu[data-v-4834775a],.video-track-menu[data-v-4834775a]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111f0;border:1px solid #ffffff1f;border-radius:8px;gap:2px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000006b}.video-quality-menu button[data-v-4834775a],.video-track-menu button[data-v-4834775a]{color:#ffffffd6;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:.83rem;font-weight:680;display:grid}.video-quality-menu button[data-v-4834775a]:hover,.video-quality-menu button[data-v-4834775a]:focus-visible,.video-quality-menu button.active[data-v-4834775a],.video-track-menu button[data-v-4834775a]:hover,.video-track-menu button[data-v-4834775a]:focus-visible,.video-track-menu button.active[data-v-4834775a]{color:#fff;background:#ffffff1a}.video-quality-menu span[data-v-4834775a],.video-track-menu span[data-v-4834775a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-quality-menu small[data-v-4834775a],.video-track-menu small[data-v-4834775a]{color:#ffffff80;text-transform:lowercase;font-size:.7rem;font-weight:650}.video-center-play[data-v-4834775a]{z-index:7;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000094;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:82px;height:82px;transition:background .14s,transform .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-center-play[data-v-4834775a]:hover,.video-center-play[data-v-4834775a]:focus-visible{background:#181818c7;transform:translate(-50%,-50%)scale(1.04)}.video-loading-overlay[data-v-4834775a],.video-error-overlay[data-v-4834775a]{z-index:6;color:#ffffffd1;pointer-events:none;background:#00000057;align-content:center;place-items:center;gap:10px;font-size:.9rem;font-weight:700;display:grid;position:absolute;inset:0}.video-error-overlay[data-v-4834775a]{z-index:9;color:#ffb3b3;background:#000000bd}.spin[data-v-4834775a]{animation:.9s linear infinite spin-4834775a}@keyframes spin-4834775a{to{transform:rotate(360deg)}}html.chuckster-video-fullscreen,html.chuckster-video-fullscreen body{background:#050505;overflow:hidden}html.chuckster-video-fullscreen .app-shell{background:#050505;height:100vh;min-height:100vh;overflow:hidden}html.chuckster-video-fullscreen .top-nav,html.chuckster-video-fullscreen .app-theme-background,html.chuckster-video-fullscreen .sidebar-panel,html.chuckster-video-fullscreen .right-panel,html.chuckster-video-fullscreen .mobile-bottom-tabs,html.chuckster-video-fullscreen .visualizations-context,html.chuckster-video-fullscreen .main-gradflow-background{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.chuckster-video-fullscreen .content-stage,html.chuckster-video-fullscreen .app-content,html.chuckster-video-fullscreen .main-panel,html.chuckster-video-fullscreen .main-route-content,html.chuckster-video-fullscreen .video-view,html.chuckster-video-fullscreen .video-view-scroll,html.chuckster-video-fullscreen .video-player-shell{width:100vw!important;min-width:0!important;height:100vh!important;min-height:0!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:#050505!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}@media (width<=720px){.video-top-controls[data-v-4834775a]{gap:6px;top:10px;right:10px}.video-tool-button[data-v-4834775a]{min-width:34px;height:34px}.icon-only[data-v-4834775a]{width:34px}.quality-button[data-v-4834775a]{padding:0 10px}.video-center-play[data-v-4834775a]{width:68px;height:68px}}.video-player-parking[data-v-7c6f4f2e]{visibility:hidden;opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-10000px;overflow:hidden}.shared-video-player-shell[data-v-7c6f4f2e]{width:100%;min-width:0;height:100%;min-height:0;position:relative}.video-pip-target[data-v-7c6f4f2e]{z-index:70;aspect-ratio:16/9;opacity:0;pointer-events:none;background:#050505;border:1px solid #ffffff1f;border-radius:8px;width:min(430px,100vw - 36px);transition:opacity .18s,transform .18s;position:fixed;bottom:106px;right:18px;overflow:hidden;transform:translateY(18px)scale(.985);box-shadow:0 24px 70px #00000094}.video-pip-target.visible[data-v-7c6f4f2e]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (width<=760px){.video-pip-target[data-v-7c6f4f2e]{right:10px;bottom:calc(124px + env(safe-area-inset-bottom,0px));width:min(340px,100vw - 20px)}}.earthbound-canvas[data-v-b10b471f]{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.spectrogram-canvas[data-v-28c7eeea]{width:100%;height:100%;image-rendering:pixelated;background:#000;display:block}.winning-solitaire-embed[data-v-0456fd7a]{background:#008001;width:100%;height:100%;position:relative;overflow:hidden}.winning-solitaire-embed iframe[data-v-0456fd7a]{background:#008001;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.visualizations-view[data-v-060ed6b6]{background:#101010;border-radius:10px;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.active-visualization[data-v-060ed6b6]{display:block}.visualization-swap-enter-active[data-v-060ed6b6],.visualization-swap-leave-active[data-v-060ed6b6]{transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1)}.visualization-swap-enter-from[data-v-060ed6b6]{opacity:0;transform:translateY(14px)scale(.985)}.visualization-swap-leave-to[data-v-060ed6b6]{opacity:0;transform:translateY(-10px)scale(.99)}.icon-button[data-v-060ed6b6]{color:#ddd;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px}.icon-button[data-v-060ed6b6]:hover{color:#fff;background:#ffffff24}.back-button[data-v-060ed6b6]{left:14px}.fullscreen-button[data-v-060ed6b6]{right:14px}.settings-button[data-v-060ed6b6]{right:62px}.settings-menu[data-v-060ed6b6]{background:#121212f5;border:1px solid #ffffff24;border-radius:8px;gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:60px;right:62px;box-shadow:0 16px 34px #0000005c}.settings-menu button[data-v-060ed6b6],.settings-menu select[data-v-060ed6b6]{color:#ddd;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;font-size:.78rem}.settings-menu button[data-v-060ed6b6]{padding:0 10px}.settings-menu button[data-v-060ed6b6]:hover,.settings-menu button.active[data-v-060ed6b6]{color:#fff;background:#ffffff1a}.settings-menu select[data-v-060ed6b6]{background:#292929;width:100%;padding:0 7px}.settings-menu .settings-close[data-v-060ed6b6]{justify-self:end;place-items:center;width:30px;min-height:30px;padding:0;display:grid}.visualization-catalog[data-v-060ed6b6]{background:#101010;height:100%;padding:28px 22px 22px}.visualization-catalog h2[data-v-060ed6b6]{color:#fff;margin:0 0 18px;font-size:1.45rem}.visualization-grid[data-v-060ed6b6]{grid-template-columns:repeat(auto-fill,minmax(180px,240px));gap:16px;display:grid}.visualization-card[data-v-060ed6b6]{color:#fff;text-align:left;background:0 0;border:0;min-width:0;padding:0;transition:transform .16s}.visualization-card[data-v-060ed6b6]:hover{transform:translateY(-3px)}.visualization-card-image[data-v-060ed6b6]{aspect-ratio:1;background:#181818;border:1px solid #ffffff1f;border-radius:8px;transition:border-color .16s;display:block;overflow:hidden}.visualization-card:hover .visualization-card-image[data-v-060ed6b6]{border-color:#ffffff6b}.visualization-card-image img[data-v-060ed6b6]{object-fit:cover;width:100%;height:100%;display:block}.visualization-card-copy[data-v-060ed6b6]{grid-template-rows:minmax(1.1rem,auto) minmax(2.2rem,auto);gap:4px;padding-top:10px;display:grid}.visualization-card-copy strong[data-v-060ed6b6]{font-size:.92rem}.visualization-card-copy span[data-v-060ed6b6]{color:#a7a7a7;font-size:.78rem;line-height:1.35}@property --library-column-width{syntax:"<length-percentage>";inherits:true;initial-value:340px}@property --main-column-width{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --right-column-width{syntax:"<length-percentage>";inherits:true;initial-value:300px}@property --content-column-gap{syntax:"<length>";inherits:true;initial-value:8px}.app-shell[data-v-4bb6a47d]{color:#fff;background:#000;height:100vh;min-height:100vh;overflow:hidden}.blank-main[data-v-4bb6a47d]{background:#111;min-height:100vh}.content-stage[data-v-4bb6a47d]{height:calc(100vh - 160px);min-height:0;position:relative;overflow:hidden}.app-content[data-v-4bb6a47d]{--library-column-width:340px;--main-column-width:calc(100% - 340px - 300px - 16px);--right-column-width:300px;--content-column-gap:8px;grid-template-columns:minmax(0, var(--library-column-width)) minmax(0, var(--main-column-width)) minmax(0, var(--right-column-width));gap:var(--content-column-gap);height:100%;min-height:0;margin-bottom:-6px;padding:0 8px;transition:opacity .3s,transform .56s cubic-bezier(.22,1,.36,1),--library-column-width .52s cubic-bezier(.22,1,.36,1),--main-column-width .52s cubic-bezier(.22,1,.36,1),--right-column-width .52s cubic-bezier(.22,1,.36,1),--content-column-gap .52s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.visualizations-context[data-v-4bb6a47d]{opacity:0;pointer-events:none;transition:opacity .3s,transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:8px;transform:translateY(100%)}.content-stage.visualizations-open .app-content[data-v-4bb6a47d]{opacity:0;pointer-events:none;transform:translateY(-42px)}.content-stage.visualizations-open .visualizations-context[data-v-4bb6a47d]{opacity:1;pointer-events:auto;transform:none}.app-content.right-panel-expanded[data-v-4bb6a47d]{--main-column-width:0px;--right-column-width:calc(100% - 340px - 8px);--content-column-gap:4px}.app-content.right-panel-collapsed[data-v-4bb6a47d]{--main-column-width:calc(100% - 340px - 16px);--right-column-width:0px;--content-column-gap:8px;grid-template-columns:minmax(0, var(--library-column-width)) minmax(0, var(--main-column-width)) minmax(0, var(--right-column-width))}.app-content.right-panel-collapsed .main-panel[data-v-4bb6a47d]{grid-column:2;width:calc(100% + 8px)}.app-content.library-expanded[data-v-4bb6a47d]{--library-column-width:calc(100% - 300px - 8px);--main-column-width:0px;--content-column-gap:4px}.app-content.library-expanded.right-panel-collapsed[data-v-4bb6a47d]{--library-column-width:calc(100% - 8px);--main-column-width:0px;--right-column-width:0px}.app-content.library-collapsed[data-v-4bb6a47d]{--library-column-width:72px;--main-column-width:calc(100% - 72px - 300px - 16px)}.app-content.library-collapsed.right-panel-collapsed[data-v-4bb6a47d]{--main-column-width:calc(100% - 72px - 16px)}.app-content.library-collapsed.right-panel-expanded[data-v-4bb6a47d]{--main-column-width:0px;--right-column-width:calc(100% - 72px - 8px);--content-column-gap:4px}.main-panel[data-v-4bb6a47d]{isolation:isolate;background:#121212;border-radius:10px;min-width:0;min-height:0;transition:opacity .22s,transform .46s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden auto}.main-panel[data-v-4bb6a47d]:before{content:"";z-index:0;pointer-events:none;background:#121212;position:absolute;inset:0}.main-gradflow-background[data-v-4bb6a47d]{z-index:1;opacity:0;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}.main-gradflow-background.visible[data-v-4bb6a47d]{opacity:1}.main-route-content[data-v-4bb6a47d]{z-index:2;width:100%;max-width:100%;height:100%;min-height:100%;position:relative;overflow-x:hidden}.app-content.right-panel-expanded .main-panel[data-v-4bb6a47d],.app-content.library-expanded .main-panel[data-v-4bb6a47d]{opacity:0;pointer-events:none;grid-area:1/2;transform:scale(.985)}[data-v-4bb6a47d] .sidebar-panel,[data-v-4bb6a47d] .right-panel{min-height:0;max-height:100%}[data-v-4bb6a47d] .sidebar-panel{min-width:0;transition:opacity .22s,transform .46s cubic-bezier(.22,1,.36,1)}.app-content.right-panel-expanded[data-v-4bb6a47d] .sidebar-panel{grid-area:1/1}[data-v-4bb6a47d] .right-panel{transition:opacity .22s,transform .46s cubic-bezier(.22,1,.36,1),border-radius .22s,box-shadow .46s cubic-bezier(.22,1,.36,1)}.app-content.right-panel-expanded[data-v-4bb6a47d] .right-panel{z-index:1;border-radius:10px;grid-area:1/3;box-shadow:0 0 0 1px #ffffff0a}.app-content.right-panel-collapsed[data-v-4bb6a47d] .right-panel{opacity:0;pointer-events:none;grid-area:1/3;transform:translate(18px)scale(.98)}.app-content.library-expanded[data-v-4bb6a47d] .right-panel{grid-area:1/3}.app-content.library-expanded[data-v-4bb6a47d] .sidebar-panel{z-index:1;border-radius:10px;grid-area:1/1;box-shadow:0 0 0 1px #ffffff0a}.app-content.library-collapsed[data-v-4bb6a47d] .sidebar-panel{overflow:hidden}.mobile-bottom-tabs[data-v-4bb6a47d]{display:none}@media (width<=1360px){.app-content[data-v-4bb6a47d]{--library-column-width:280px;--main-column-width:calc(100% - 280px - 8px);--right-column-width:0px;--content-column-gap:8px;grid-template-columns:minmax(0, var(--library-column-width)) minmax(0, var(--main-column-width)) minmax(0, var(--right-column-width))}.app-content.right-panel-expanded[data-v-4bb6a47d]{--main-column-width:calc(100% - 280px - 8px);--right-column-width:0px;--content-column-gap:8px;grid-template-columns:minmax(0, var(--library-column-width)) minmax(0, var(--main-column-width)) minmax(0, var(--right-column-width))}.app-content.right-panel-collapsed[data-v-4bb6a47d]{--main-column-width:calc(100% - 280px - 16px);--right-column-width:0px;--content-column-gap:8px}.app-content.library-collapsed[data-v-4bb6a47d],.app-content.library-collapsed.right-panel-expanded[data-v-4bb6a47d]{--library-column-width:72px;--main-column-width:calc(100% - 72px - 8px);--right-column-width:0px;--content-column-gap:8px;grid-template-columns:minmax(0, var(--library-column-width)) minmax(0, var(--main-column-width)) minmax(0, var(--right-column-width))}.app-content.library-collapsed.right-panel-collapsed[data-v-4bb6a47d]{--library-column-width:72px;--main-column-width:calc(100% - 72px - 16px);--right-column-width:0px;--content-column-gap:8px}.app-content.library-expanded[data-v-4bb6a47d],.app-content.library-expanded.right-panel-collapsed[data-v-4bb6a47d],.app-content.library-expanded.right-panel-expanded[data-v-4bb6a47d]{--library-column-width:calc(100% - 8px);--main-column-width:0px;--right-column-width:0px;--content-column-gap:4px;grid-template-columns:minmax(0, var(--library-column-width)) minmax(0, var(--main-column-width))}[data-v-4bb6a47d] .right-panel{display:none}}@media (width<=760px){.content-stage[data-v-4bb6a47d]{height:calc(100vh - 58px)}.app-content[data-v-4bb6a47d],.main-panel[data-v-4bb6a47d],[data-v-4bb6a47d] *{scrollbar-width:none;-ms-overflow-style:none}.app-content[data-v-4bb6a47d]::-webkit-scrollbar{width:0;height:0;display:none}.main-panel[data-v-4bb6a47d]::-webkit-scrollbar{width:0;height:0;display:none}[data-v-4bb6a47d] ::-webkit-scrollbar{width:0;height:0;display:none}.app-content[data-v-4bb6a47d],.app-content.right-panel-collapsed[data-v-4bb6a47d],.app-content.right-panel-expanded[data-v-4bb6a47d],.app-content.library-collapsed[data-v-4bb6a47d],.app-content.library-collapsed.right-panel-collapsed[data-v-4bb6a47d],.app-content.library-collapsed.right-panel-expanded[data-v-4bb6a47d]{grid-template-columns:1fr}[data-v-4bb6a47d] .sidebar-panel{display:none}.main-panel[data-v-4bb6a47d],.app-content.right-panel-collapsed .main-panel[data-v-4bb6a47d],.app-content.right-panel-expanded .main-panel[data-v-4bb6a47d],.app-content.library-collapsed .main-panel[data-v-4bb6a47d]{width:100%;scroll-padding-bottom:calc(124px + env(safe-area-inset-bottom,0px));grid-area:1/1;margin-right:0;padding-bottom:0}.app-content.library-expanded[data-v-4bb6a47d] .sidebar-panel{grid-area:1/1;display:block}.app-content.library-expanded .main-panel[data-v-4bb6a47d]{display:none}.mobile-bottom-tabs[data-v-4bb6a47d]{z-index:24;height:calc(60px + env(safe-area-inset-bottom,0px));padding:5px 10px calc(5px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000 0%,#000000b8 18%,#000000f0 46%,#000000f5 100%);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-tabs a[data-v-4bb6a47d],.mobile-bottom-tabs button[data-v-4bb6a47d]{color:#b8b8b8;min-width:0;height:50px;font:inherit;background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:3px;font-size:.62rem;font-weight:600;text-decoration:none;display:grid}.mobile-bottom-tabs .mobile-upload-tab[data-v-4bb6a47d]{place-items:center;height:58px;padding:0}.mobile-upload-tab-circle[data-v-4bb6a47d]{color:#fff;background:linear-gradient(135deg,#2c98ff,#23d760),#1ed760;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;transform:translateY(-9px);box-shadow:0 10px 24px #0000006b,inset 0 1px #ffffff47}.mobile-bottom-tabs a.router-link-active[data-v-4bb6a47d],.mobile-bottom-tabs button.active[data-v-4bb6a47d]{color:#fff}.app-content.mobile-activity-open[data-v-4bb6a47d] .right-panel{top:58px;right:8px;bottom:calc(124px + env(safe-area-inset-bottom,0px));z-index:23;opacity:1;pointer-events:auto;border-radius:10px;display:block;position:fixed;left:8px;overflow:auto;transform:none;box-shadow:0 24px 80px #0000008c}.app-content.mobile-activity-open[data-v-4bb6a47d] .right-panel>.right-header{padding:14px 14px 8px}.app-content.mobile-activity-open[data-v-4bb6a47d] .right-panel>.right-header .icon-button{display:none}.app-content.mobile-activity-open[data-v-4bb6a47d] .activity-list{grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 12px 18px;display:grid}.app-content.mobile-activity-open[data-v-4bb6a47d] .activity-item{align-items:flex-start;gap:10px;padding:8px 6px;display:flex}.app-content.mobile-activity-open[data-v-4bb6a47d] .activity-avatar{width:44px;height:44px}.app-content.mobile-activity-open[data-v-4bb6a47d] .activity-copy{gap:6px;min-width:0;display:grid}.app-content.mobile-activity-open[data-v-4bb6a47d] .activity-top{grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-content.mobile-activity-open[data-v-4bb6a47d] .activity-detail{grid-template-columns:44px minmax(0,1fr);gap:8px}.app-content.mobile-activity-open .main-panel[data-v-4bb6a47d]{pointer-events:none}.mobile-bottom-tabs button[data-v-4bb6a47d]:active,.mobile-bottom-tabs a[data-v-4bb6a47d]:active{background:#ffffff14}}*{box-sizing:border-box}:root{--app-accent:#1ed760;--app-accent-strong:#12813a;--app-accent-hover:#4ee383;--app-accent-focus:#97efb7;--app-accent-contrast:#04110a;--app-accent-soft:#1ed76029;--app-accent-ring:#1ed7607a}html,body,#app{height:100%;min-height:100vh;margin:0}body{scrollbar-color:#5a5a5a #121212;background:#111;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}h2{font-weight:500}.app-theme-background{display:none}*{scrollbar-color:#5a5a5a #121212}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#121212}::-webkit-scrollbar-thumb{background:#5a5a5a;border:3px solid #121212;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#777}::-webkit-scrollbar-corner{background:#121212}.menu-pop-enter-active,.menu-pop-leave-active{transition:opacity .14s,transform .14s}.menu-pop-enter-from,.menu-pop-leave-to{opacity:0;transform:translateY(-4px)scale(.94)}.menu-pop-enter-to,.menu-pop-leave-from{opacity:1;transform:translateY(0)scale(1)}
