@charset "UTF-8";.acting-badge[data-v-db2e1b3a]{display:inline-flex;align-items:center;animation:slideIn-db2e1b3a .3s ease-out}@keyframes slideIn-db2e1b3a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.acting-badge__pill[data-v-db2e1b3a]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 10px;border-radius:16px;font-size:13px;line-height:1.4;box-shadow:0 2px 8px #667eea4d;transition:all .2s ease}.acting-badge__pill[data-v-db2e1b3a]:hover{box-shadow:0 3px 12px #667eea66;transform:translateY(-1px)}.acting-badge__avatar[data-v-db2e1b3a]{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.3)}.acting-badge__icon[data-v-db2e1b3a]{flex-shrink:0;opacity:.95}.acting-badge__text[data-v-db2e1b3a]{white-space:nowrap;font-size:12px}.acting-badge__text strong[data-v-db2e1b3a]{font-weight:600}.acting-badge__timer[data-v-db2e1b3a]{font-size:11px;opacity:.85;padding:2px 6px;background:#ffffff26;border-radius:8px;white-space:nowrap}.acting-badge__exit[data-v-db2e1b3a]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-left:2px;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.acting-badge__exit[data-v-db2e1b3a]:hover{background:#ffffff4d;transform:scale(1.1)}.acting-badge__exit[data-v-db2e1b3a]:active{transform:scale(.95)}@media(max-width:480px){.acting-badge__text[data-v-db2e1b3a]{display:none}.acting-badge__pill[data-v-db2e1b3a]{gap:4px;padding:6px 8px}}.user-avatar[data-v-dd18ecbe]{border:2px solid rgb(var(--v-theme-outline-variant));transition:border-color .2s ease}.user-avatar[data-v-dd18ecbe]:hover{border-color:rgb(var(--v-theme-primary))}.group-avatar[data-v-dd18ecbe]{border-width:1px}.user-avatar.user-avatar--borderless[data-v-dd18ecbe]{border:0 solid transparent!important;outline:none!important;box-shadow:none!important;transition:none}.user-avatar.user-avatar--borderless[data-v-dd18ecbe]:hover{border-color:transparent!important;box-shadow:none!important}[data-v-dd18ecbe] .v-img,[data-v-dd18ecbe] .v-img__img{box-shadow:none!important}.search-page-header-input[data-v-1c06fc74]{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}.search-page-header-input__wrap[data-v-1c06fc74]{position:relative;z-index:1}.search-page-header-input__spinner[data-v-1c06fc74]{flex-shrink:0;color:rgba(var(--v-theme-on-surface),.5)}.search-page-header-input__loading[data-v-1c06fc74]{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:.875rem;color:rgba(var(--v-theme-on-surface),.55)}.search-page-header-input__dropdown[data-v-1c06fc74]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-sticky-content);max-height:min(70vh,420px);overflow-y:auto;padding:8px 0;background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.12);border-radius:16px;box-shadow:0 8px 32px #00000059}.search-page-header-input__section[data-v-1c06fc74]{padding:4px 0}.search-page-header-input__section[data-v-1c06fc74]:not(:first-child){border-top:1px solid rgba(var(--v-theme-on-surface),.08);margin-top:4px;padding-top:10px}.search-page-header-input__section-label[data-v-1c06fc74]{padding:4px 16px 8px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--v-theme-on-surface),.45)}.search-page-header-input__item[data-v-1c06fc74]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;text-align:left;transition:background .12s ease}.search-page-header-input__item[data-v-1c06fc74]:hover,.search-page-header-input__item--active[data-v-1c06fc74]{background:rgba(var(--v-theme-on-surface),.06)}.search-page-header-input__item--active[data-v-1c06fc74]{background:#f59e0b1f}.search-page-header-input__item--tag[data-v-1c06fc74]{gap:10px}.search-page-header-input__item--query[data-v-1c06fc74]{border-top:1px solid rgba(var(--v-theme-on-surface),.08);margin-top:4px;padding-top:12px}.search-page-header-input__avatar[data-v-1c06fc74]{flex-shrink:0}.search-page-header-input__tag-icon[data-v-1c06fc74],.search-page-header-input__query-icon[data-v-1c06fc74]{flex-shrink:0;color:rgba(var(--v-theme-on-surface),.55)}.search-page-header-input__item-text[data-v-1c06fc74]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-page-header-input__item-title[data-v-1c06fc74]{font-size:.9375rem;font-weight:600;color:rgb(var(--v-theme-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page-header-input__item-sub[data-v-1c06fc74]{font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page-header-input-dd-enter-active[data-v-1c06fc74],.search-page-header-input-dd-leave-active[data-v-1c06fc74]{transition:opacity .15s ease,transform .15s ease}.search-page-header-input-dd-enter-from[data-v-1c06fc74],.search-page-header-input-dd-leave-to[data-v-1c06fc74]{opacity:0;transform:translateY(-6px)}.playlist-edit-badge[data-v-d9a6912d]{display:flex;align-items:center;flex:1;min-width:0;animation:slideIn-d9a6912d .3s ease-out}@keyframes slideIn-d9a6912d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.playlist-edit-badge__pill[data-v-d9a6912d]{display:flex;align-items:center;flex:1;min-width:0;gap:6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:6px 10px;border-radius:16px;font-size:13px;line-height:1.4;box-shadow:0 2px 8px #f59e0b4d;transition:all .2s ease}.playlist-edit-badge__pill[data-v-d9a6912d]:hover{box-shadow:0 3px 12px #f59e0b66;transform:translateY(-1px)}.playlist-edit-badge__cover[data-v-d9a6912d]{width:20px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.3)}.playlist-edit-badge__icon[data-v-d9a6912d]{flex-shrink:0;opacity:.95}.playlist-edit-badge__text[data-v-d9a6912d]{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-edit-badge__text strong[data-v-d9a6912d]{font-weight:600}.playlist-edit-badge__count[data-v-d9a6912d]{font-size:11px;opacity:.9;padding:2px 6px;background:#fff3;border-radius:8px;white-space:nowrap}.playlist-edit-badge__view[data-v-d9a6912d]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;text-decoration:none}.playlist-edit-badge__view[data-v-d9a6912d]:hover{background:#ffffff40;transform:scale(1.1)}.playlist-edit-badge__exit[data-v-d9a6912d]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-left:2px;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.playlist-edit-badge__exit[data-v-d9a6912d]:hover{background:#ffffff4d;transform:scale(1.1)}.playlist-edit-badge__exit[data-v-d9a6912d]:active{transform:scale(.95)}@media(max-width:600px){.playlist-edit-badge[data-v-d9a6912d]{justify-content:stretch;flex:1}.playlist-edit-badge__pill[data-v-d9a6912d]{flex:1;max-width:100%;gap:6px;padding:6px 10px}.playlist-edit-badge__text[data-v-d9a6912d]{font-size:12px;flex:1}.playlist-edit-badge__prefix[data-v-d9a6912d]{display:inline}.playlist-edit-badge__count[data-v-d9a6912d]{display:inline-flex;font-size:10px;padding:2px 5px}.playlist-edit-badge__view[data-v-d9a6912d]{display:none}.playlist-edit-badge__cover[data-v-d9a6912d],.playlist-edit-badge__exit[data-v-d9a6912d]{width:20px;height:20px}}@media(max-width:400px){.playlist-edit-badge__pill[data-v-d9a6912d]{padding:5px 8px;gap:4px}.playlist-edit-badge__text[data-v-d9a6912d]{font-size:11px}.playlist-edit-badge__prefix[data-v-d9a6912d]{display:none}.playlist-edit-badge__count[data-v-d9a6912d]{font-size:9px;padding:1px 4px}.playlist-edit-badge__cover[data-v-d9a6912d],.playlist-edit-badge__exit[data-v-d9a6912d]{width:18px;height:18px}}.app-header[data-v-c45a9414]{--safe-area-top: env(safe-area-inset-top, 0px);position:fixed;top:0;left:0;right:0;z-index:var(--z-app-header);height:calc(64px + var(--safe-area-top));padding-top:var(--safe-area-top);background:#0c0a0959;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #ffffff0f;transition:all .3s var(--ease-out-expo)}@media(min-width:1360px){.app-header[data-v-c45a9414]{width:1360px;left:50%;right:auto;transform:translate(-50%)}}@supports (padding-top: env(safe-area-inset-top)){@media(display-mode:standalone){.app-header[data-v-c45a9414]{--safe-area-top: env(safe-area-inset-top, 47px)}}}.app-header--scrolled[data-v-c45a9414]{background:#0c0a0966;box-shadow:inset 0 1px #ffffff14,0 4px 24px #00000026}.app-header--search-tabs-expanded[data-v-c45a9414]{height:auto;min-height:calc(64px + var(--safe-area-top))}.app-header--search-tabs-expanded .app-header__inner[data-v-c45a9414]{height:auto;min-height:64px;align-items:flex-start;padding-top:4px;padding-bottom:2px}.app-header--search-tabs-expanded.app-header--mobile[data-v-c45a9414]{min-height:calc(56px + var(--safe-area-top))}.app-header--search-tabs-expanded.app-header--mobile .app-header__inner[data-v-c45a9414]{min-height:56px}.app-header--hidden[data-v-c45a9414]{transform:translateY(-100%);pointer-events:none}@media(min-width:1360px){.app-header--hidden[data-v-c45a9414]{transform:translate(-50%) translateY(-100%)}}.app-header--mobile[data-v-c45a9414]{height:calc(56px + var(--safe-area-top))}.app-header--mobile[data-v-c45a9414]:before{content:"";position:absolute;bottom:-20px;right:0;width:20px;height:20px;background:radial-gradient(circle at 0 100%,transparent 0,transparent 20px,rgba(12,10,9,.35) 20px);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);pointer-events:none}.app-header--mobile[data-v-c45a9414]:after{content:"";position:absolute;bottom:-20px;left:0;width:20px;height:20px;background:radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(12,10,9,.35) 20px);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);pointer-events:none}.app-header--mobile .app-header__inner[data-v-c45a9414]{height:56px;padding:0 12px}.app-header--mobile.app-header--search-tabs-expanded[data-v-c45a9414]{height:auto;min-height:calc(56px + var(--safe-area-top))}.app-header--mobile.app-header--search-tabs-expanded .app-header__inner[data-v-c45a9414]{height:auto;min-height:56px;align-items:flex-start;padding-top:6px;padding-bottom:4px}.app-header--mobile .app-header__logo[data-v-c45a9414]{gap:8px}.app-header--mobile .app-header__logo-icon[data-v-c45a9414]{width:48px;height:48px}.app-header--mobile .app-header__logo-img[data-v-c45a9414]{height:48px;max-width:200px}.app-header--mobile .app-header__logo-text[data-v-c45a9414]{font-size:1.125rem}.app-header--mobile .app-header__search[data-v-c45a9414]{display:none!important}.app-header--mobile .app-header__menu-btn[data-v-c45a9414]{width:36px;height:36px}.app-header__inner[data-v-c45a9414]{display:flex;align-items:center;gap:16px;height:64px;padding:0 16px;width:100%}.app-header__inner--search-tab-wrap[data-v-c45a9414]{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;row-gap:4px;column-gap:16px}.app-header__menu-btn[data-v-c45a9414]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:rgba(var(--v-theme-on-surface),.6);cursor:pointer;border-radius:10px;transition:all .2s ease}.app-header__menu-btn[data-v-c45a9414]:hover{background:rgba(var(--v-theme-on-surface),.08);color:rgb(var(--v-theme-on-surface))}.app-header__menu-logo-wrap[data-v-c45a9414]{display:flex;align-items:center;justify-content:center;line-height:0;color:#000;opacity:1}.v-theme--dark .app-header__menu-logo-wrap[data-v-c45a9414]{color:#fff}.app-header__menu-logo-wrap[data-v-c45a9414] svg{display:block;width:22px;height:22px;flex-shrink:0;color:inherit;opacity:1}.app-header__logo[data-v-c45a9414]{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;cursor:pointer}.app-header__logo[data-v-c45a9414]:hover{opacity:.9}.app-header__logo-icon[data-v-c45a9414]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgb(var(--v-theme-primary));border-radius:10px;color:rgb(var(--v-theme-on-primary, 255 255 255));box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3);cursor:pointer}.app-header__logo-img[data-v-c45a9414]{height:36px;width:auto;max-width:180px;object-fit:contain;cursor:pointer}.app-header__logo-text[data-v-c45a9414]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;cursor:pointer}.app-header__logo-cc[data-v-c45a9414]{color:rgb(var(--v-theme-primary))}.app-header__logo-demo[data-v-c45a9414]{color:rgb(var(--v-theme-on-surface))}.app-header__timeline-filter[data-v-c45a9414]{position:static;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;z-index:var(--z-inline-elevated);pointer-events:auto}.app-header__groups-bar[data-v-c45a9414]{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;z-index:var(--z-inline-elevated);pointer-events:auto}.app-header__groups-icon[data-v-c45a9414]{color:rgb(var(--v-theme-primary));flex-shrink:0}.app-header__groups-title[data-v-c45a9414]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:rgb(var(--v-theme-on-surface));white-space:nowrap}.app-header__group-feed-bar[data-v-c45a9414]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;z-index:var(--z-inline-elevated);pointer-events:auto}.app-header__group-feed-back[data-v-c45a9414]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:50%;background:transparent;color:rgb(var(--v-theme-on-surface));cursor:pointer}.app-header__group-feed-title[data-v-c45a9414]{flex:1;min-width:0;margin-left:8px;text-align:left;font-size:1.125rem;font-weight:500;color:rgb(var(--v-theme-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__group-feed-identity[data-v-c45a9414]{position:relative;display:flex;align-items:center;margin-left:8px;border-radius:8px;overflow:hidden;height:48px;min-width:0;flex:1;max-width:min(100%,320px)}.app-header__group-feed-identity-bg[data-v-c45a9414]{position:absolute;inset:0;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary)));background-size:cover;background-position:center}.app-header__group-feed-identity-overlay[data-v-c45a9414]{position:absolute;inset:0;background:#0006;pointer-events:none}.app-header__group-feed-identity-row[data-v-c45a9414]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:8px 12px;min-width:0;flex:1}.app-header__group-feed-identity-avatar[data-v-c45a9414]{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.8);overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-primary))}.app-header__group-feed-identity-avatar img[data-v-c45a9414]{width:100%;height:100%;object-fit:cover}.app-header__group-feed-identity-name[data-v-c45a9414]{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.2;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.app-header__search-page-shell[data-v-c45a9414]{display:flex;flex-direction:column;flex:1;min-width:0;align-self:stretch}.app-header__search-page-bar[data-v-c45a9414]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;width:100%}.app-header__search-page-tabs[data-v-c45a9414]{display:flex;flex:0 0 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box;justify-content:space-between;align-items:stretch;gap:0;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.app-header__search-page-tabs[data-v-c45a9414]::-webkit-scrollbar{display:none}.app-header__search-page-tab[data-v-c45a9414]{flex:0 0 auto;position:relative;padding:5px 10px 7px;border:none;background:none;font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.01em;color:rgba(var(--v-theme-on-surface),.55);cursor:pointer;white-space:nowrap;transition:color .15s ease}.app-header__search-page-tab[data-v-c45a9414]:hover{color:rgba(var(--v-theme-on-surface),.85)}.app-header__search-page-tab--active[data-v-c45a9414]{color:rgb(var(--v-theme-on-surface))}.app-header__search-page-tab--active[data-v-c45a9414]:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:rgb(var(--v-theme-primary))}.app-header__discover-page-bar[data-v-c45a9414]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.app-header__discover-back[data-v-c45a9414]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:50%;background:transparent;color:rgb(var(--v-theme-on-surface));cursor:pointer}.app-header__discover-title[data-v-c45a9414]{flex:0 1 auto;min-width:0;margin:0;font-family:var(--font-display, system-ui);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--v-theme-on-surface))}.app-header__discover-toggle-wrap[data-v-c45a9414]{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.app-header__discover-toggle[data-v-c45a9414]{flex-shrink:0;max-width:min(88vw,400px)}.app-header__discover-btn-inner[data-v-c45a9414]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.app-header__profile-page-bar[data-v-c45a9414]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.app-header__profile-back[data-v-c45a9414]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:50%;background:transparent;color:rgb(var(--v-theme-on-surface));cursor:pointer}.app-header__profile-title[data-v-c45a9414]{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-display, system-ui);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--v-theme-on-surface))}.app-header__profile-actions[data-v-c45a9414]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.app-header__profile-settings-btn[data-v-c45a9414]{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:50%;background:transparent;color:rgb(var(--v-theme-on-surface));cursor:pointer}.app-header__profile-trailing-avatar[data-v-c45a9414]{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgb(var(--v-theme-surface))}.app-header__profile-trailing-avatar .v-img[data-v-c45a9414]{width:100%;height:100%}.app-header__profile-trailing-initial[data-v-c45a9414]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display, system-ui);font-size:1rem;font-weight:600;color:rgb(var(--v-theme-on-surface))}.app-header__profile-identity-initial[data-v-c45a9414]{font-family:var(--font-body);font-size:.8125rem;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.app-header__search-page-back[data-v-c45a9414]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:50%;background:transparent;color:rgb(var(--v-theme-on-surface));cursor:pointer}.app-header__settings-page-bar[data-v-c45a9414]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.app-header__settings-page-back[data-v-c45a9414]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:50%;background:transparent;color:rgb(var(--v-theme-on-surface));cursor:pointer}.app-header__settings-page-title[data-v-c45a9414]{flex:1;min-width:0;font-size:1rem;font-weight:600;color:rgb(var(--v-theme-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header[data-v-c45a9414] .app-header__search-page-input-wrap{flex:1;min-width:0;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;background:rgba(var(--v-theme-on-surface),.08);border-radius:24px;border:1px solid transparent}.app-header[data-v-c45a9414] .app-header__search-page-icon{flex-shrink:0;color:rgba(var(--v-theme-on-surface),.5)}.app-header[data-v-c45a9414] .app-header__search-page-input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:.9375rem;color:rgb(var(--v-theme-on-surface))}.app-header[data-v-c45a9414] .app-header__search-page-input::placeholder{color:rgba(var(--v-theme-on-surface),.5)}.app-header[data-v-c45a9414] .app-header__search-page-clear{flex-shrink:0;padding:0;border:none;background:none;color:rgba(var(--v-theme-on-surface),.6);cursor:pointer}.app-header__group-feed-fav[data-v-c45a9414],.app-header__group-feed-gear[data-v-c45a9414]{flex-shrink:0}.app-header__toggle-group[data-v-c45a9414]{display:flex;background:rgba(var(--v-theme-on-surface),.06);border-radius:20px;padding:3px;gap:2px}.app-header__toggle-btn[data-v-c45a9414]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border:none;border-radius:17px;background:transparent;color:rgba(var(--v-theme-on-surface),.6);font-family:var(--font-body);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;gap:4px}.app-header__toggle-btn[data-v-c45a9414]:hover:not(:disabled):not(.app-header__toggle-btn--active){color:rgba(var(--v-theme-on-surface),.8);background:rgba(var(--v-theme-on-surface),.04)}.app-header__toggle-btn--active[data-v-c45a9414]{background:var(--explore-gradient, linear-gradient(135deg, rgb(var(--v-theme-primary)), rgb(var(--v-theme-secondary))));color:rgb(var(--v-theme-on-primary, 255 255 255));font-weight:600;box-shadow:0 2px 8px rgba(var(--v-theme-primary),.3)}.app-header__toggle-btn--disabled[data-v-c45a9414]{opacity:.4;cursor:not-allowed}.app-header__filter-menu-btn[data-v-c45a9414]{display:flex;align-items:center;justify-content:center;border:none;padding:1;background:transparent;color:rgba(var(--v-theme-on-surface),.6);cursor:pointer;border-radius:8px;transition:all .2s ease}.app-header__filter-menu-btn[data-v-c45a9414]:hover{background:rgba(var(--v-theme-on-surface),.12);color:rgb(var(--v-theme-on-surface))}.app-header__filter-menu[data-v-c45a9414]{min-width:200px;padding:8px 0;background:rgb(var(--v-theme-surface));border-radius:12px;box-shadow:0 8px 24px #0003}.app-header__filter-menu-header[data-v-c45a9414]{padding:8px 16px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--v-theme-on-surface),.5)}.app-header__filter-menu-item[data-v-c45a9414]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .15s ease;color:rgb(var(--v-theme-on-surface));font-size:.9375rem}.app-header__filter-menu-item[data-v-c45a9414]:hover{background:rgba(var(--v-theme-on-surface),.05)}.app-header__filter-menu-item--disabled[data-v-c45a9414]{opacity:.5;cursor:not-allowed}.app-header__filter-menu-item--disabled[data-v-c45a9414]:hover{background:transparent}.app-header__filter-menu-item input[type=checkbox][data-v-c45a9414]{width:18px;height:18px;accent-color:rgb(var(--v-theme-primary));cursor:pointer}.app-header__filter-menu-item input[type=checkbox][data-v-c45a9414]:disabled{cursor:not-allowed}.app-header__filter-menu-item .v-icon[data-v-c45a9414]{color:rgba(var(--v-theme-on-surface),.6)}.app-header__search[data-v-c45a9414]{flex:1;max-width:600px;position:relative;flex-shrink:1}.app-header__search-wrapper[data-v-c45a9414]{position:relative;display:flex;align-items:center;width:100%;height:42px;background:rgba(var(--v-theme-on-surface),.05);border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:12px;transition:all .3s var(--ease-out-expo)}.app-header__search-wrapper[data-v-c45a9414]:focus-within{background:rgba(var(--v-theme-on-surface),.08);border-color:rgba(var(--v-theme-primary),.3);box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.1)}.app-header__search-icon[data-v-c45a9414]{position:absolute;left:14px;color:rgba(var(--v-theme-on-surface),.5);pointer-events:none}.app-header__search-input[data-v-c45a9414]{width:100%;height:100%;padding:0 40px 0 42px;border:none;background:none;font-family:var(--font-body);font-size:.9375rem;color:rgb(var(--v-theme-on-surface));outline:none}.app-header__search-input[data-v-c45a9414]::placeholder{color:rgba(var(--v-theme-on-surface),.5)}.app-header__search-spinner[data-v-c45a9414]{position:absolute;right:12px}.app-header__suggestions[data-v-c45a9414]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1c1917fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:16px;box-shadow:0 8px 32px #0006;overflow:hidden;z-index:var(--z-sticky-content)}.app-header__suggestions-loading[data-v-c45a9414]{display:flex;align-items:center;gap:12px;padding:16px;color:rgba(var(--v-theme-on-surface),.5);font-size:.875rem}.app-header__suggestion[data-v-c45a9414]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;transition:background .15s ease}.app-header__suggestion[data-v-c45a9414]:hover,.app-header__suggestion--active[data-v-c45a9414]{background:rgba(var(--v-theme-on-surface),.05)}.app-header__suggestion--active[data-v-c45a9414]{background:rgba(var(--v-theme-primary),.1)}.app-header__suggestion-icon[data-v-c45a9414]{color:rgba(var(--v-theme-on-surface),.5);flex-shrink:0}.app-header__suggestion-content[data-v-c45a9414]{flex:1;min-width:0}.app-header__suggestion-text[data-v-c45a9414]{display:block;font-size:.9375rem;font-weight:500;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__suggestion-subtext[data-v-c45a9414]{display:block;font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.5);margin-top:2px}.app-header__suggestion-type[data-v-c45a9414]{font-size:.75rem;color:rgba(var(--v-theme-on-surface),.4);text-transform:capitalize;flex-shrink:0}.app-header__actions[data-v-c45a9414]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.app-header__spacer[data-v-c45a9414]{flex:1}.app-header__action-btn[data-v-c45a9414]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:rgba(var(--v-theme-on-surface),.6);cursor:pointer;border-radius:10px;transition:all .2s ease;text-decoration:none}.app-header__action-btn--single-post[data-v-c45a9414]{width:32px;height:32px}.app-header__action-btn--active[data-v-c45a9414]{color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.1)}.app-header__action-btn[data-v-c45a9414]:hover{background:rgba(var(--v-theme-on-surface),.08);color:rgb(var(--v-theme-on-surface))}.app-header__feed-toggle[data-v-c45a9414]{position:relative}.app-header__feed-toggle[data-v-c45a9414]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:rgb(var(--v-theme-primary));opacity:0;transition:opacity .2s ease}.app-header__feed-toggle--active[data-v-c45a9414]:after{opacity:1}.app-header__feed-toggle[data-v-c45a9414]:hover{background:rgba(var(--v-theme-on-surface),.08);color:rgb(var(--v-theme-on-surface))}.app-header__feed-toggle--active[data-v-c45a9414]{color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.1)}.app-header__messages-btn[data-v-c45a9414]{position:relative}.app-header__messages-badge[data-v-c45a9414]{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:rgb(var(--v-theme-primary));border-radius:50px;font-size:.6875rem;font-weight:700;color:rgb(var(--v-theme-on-primary, 12 10 9));border:2px solid rgb(var(--v-theme-background))}.app-header__queue-btn[data-v-c45a9414]{position:relative}.app-header__queue-btn--active[data-v-c45a9414]{color:rgb(var(--v-theme-primary))}.app-header__queue-badge[data-v-c45a9414]{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:rgb(var(--v-theme-primary));border-radius:50px;font-size:.6875rem;font-weight:700;color:rgb(var(--v-theme-on-primary, 12 10 9));border:2px solid rgb(var(--v-theme-background))}.app-header__badge[data-v-c45a9414] .v-badge__badge{font-size:.6875rem;font-weight:600;min-width:18px;height:18px}.app-header__avatar-btn[data-v-c45a9414]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:none;background:rgba(var(--v-theme-on-surface),.05);border-radius:50px;cursor:pointer;transition:all .2s ease}.app-header--mobile .app-header__avatar-btn[data-v-c45a9414]{padding-right:4px;gap:0}.app-header__avatar-btn[data-v-c45a9414]:hover{background:rgba(var(--v-theme-on-surface),.1)}.app-header__avatar[data-v-c45a9414]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary)));padding:2px}.app-header__avatar[data-v-c45a9414] .v-img{width:100%;height:100%;border-radius:50%;overflow:hidden}.app-header__avatar[data-v-c45a9414] .v-responsive__sizer{padding-bottom:0!important}.app-header__avatar[data-v-c45a9414] .v-img__img{position:relative;width:100%;height:100%;border-radius:50%}.app-header__avatar-initial[data-v-c45a9414]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(var(--v-theme-on-surface),.08);border-radius:50%;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-on-surface))}.app-header__avatar-caret[data-v-c45a9414]{color:rgba(var(--v-theme-on-surface),.5);transition:transform .2s ease}.app-header--mobile .app-header__avatar-caret[data-v-c45a9414]{display:none}.app-header__login-btn[data-v-c45a9414]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;background:rgb(var(--v-theme-primary));border-radius:50px;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-on-primary, 255 255 255));text-decoration:none;transition:all .3s var(--ease-out-expo);box-shadow:0 4px 12px rgba(var(--v-theme-primary),.25)}.app-header__login-btn[data-v-c45a9414]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--v-theme-primary),.35)}.app-header__menu[data-v-c45a9414]{min-width:240px;padding:8px;background:#1c1917fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:16px;box-shadow:0 20px 40px #0006}.app-header__menu-user[data-v-c45a9414]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:rgba(var(--v-theme-on-surface),.03)}.app-header__menu-avatar[data-v-c45a9414]{width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary)));padding:2px;flex-shrink:0}.app-header__menu-avatar .v-img[data-v-c45a9414],.app-header__menu-avatar span[data-v-c45a9414]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:rgba(var(--v-theme-on-surface),.08);font-weight:600;color:rgb(var(--v-theme-on-surface))}.app-header__menu-user-info[data-v-c45a9414]{display:flex;flex-direction:column;min-width:0}.app-header__menu-name[data-v-c45a9414]{font-weight:600;font-size:.9375rem;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__menu-handle[data-v-c45a9414]{font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.5)}.app-header__menu-divider[data-v-c45a9414]{height:1px;margin:8px 4px;background:#ffffff0f}.app-header__menu-item[data-v-c45a9414]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:none;background:none;border-radius:10px;font-family:var(--font-body);font-size:.9375rem;color:rgb(var(--v-theme-on-surface));cursor:pointer;transition:all .2s ease}.app-header__menu-item .v-icon[data-v-c45a9414]{color:inherit}.app-header__menu-item[data-v-c45a9414]:hover{background:rgba(var(--v-theme-on-surface),.06);color:rgb(var(--v-theme-on-surface))}.app-header__menu-item--danger[data-v-c45a9414]{color:rgb(var(--v-theme-error))}.app-header__menu-item--danger[data-v-c45a9414]:hover{background:rgba(var(--v-theme-error),.1);color:rgb(var(--v-theme-error))}.suggestions-enter-active[data-v-c45a9414],.suggestions-leave-active[data-v-c45a9414]{transition:all .2s cubic-bezier(.4,0,.2,1)}.suggestions-enter-from[data-v-c45a9414],.suggestions-leave-to[data-v-c45a9414]{opacity:0;transform:translateY(-8px)}.app-header__genre-pills[data-v-c45a9414]{display:flex;gap:8px;padding:8px 24px 12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;background:#0c0a09bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);transition:transform .3s ease,opacity .3s ease}.app-header__genre-pills[data-v-c45a9414]::-webkit-scrollbar{display:none}.app-header__genre-pills--hidden[data-v-c45a9414]{transform:translateY(-100%);opacity:0;pointer-events:none}@media(min-width:1400px){.app-header__genre-pills[data-v-c45a9414]{max-width:1400px;margin:0 auto;padding:8px 24px 12px}}.app-header__genre-pill[data-v-c45a9414]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--genre-color) 20%,transparent),color-mix(in srgb,var(--genre-color) 8%,transparent));border:1px solid color-mix(in srgb,var(--genre-color) 25%,transparent);border-radius:20px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .2s ease;font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:rgb(var(--v-theme-on-surface))}.app-header__genre-pill[data-v-c45a9414]:hover{transform:scale(1.05);box-shadow:0 4px 12px color-mix(in srgb,var(--genre-color) 25%,transparent)}.app-header__genre-pill[data-v-c45a9414]:active{transform:scale(.98)}.app-header__genre-pill .v-icon[data-v-c45a9414]{color:var(--genre-color)}.app-header__upload-bar[data-v-c45a9414]{position:absolute;top:100%;left:0;right:0;z-index:var(--z-inline-elevated);overflow:hidden}.app-header__upload-bar-track[data-v-c45a9414]{height:3px;width:100%;background:rgba(var(--v-theme-on-surface),.1)}.app-header__upload-bar--success .app-header__upload-bar-track[data-v-c45a9414]{background:#22c55e;height:3px}.app-header__upload-bar--error .app-header__upload-bar-track[data-v-c45a9414]{background:#ef4444;height:3px}.app-header__upload-bar-progress[data-v-c45a9414]{height:100%;background:rgb(var(--v-theme-primary));border-radius:0 2px 2px 0;transition:width .2s ease-out}.app-header__upload-bar-progress--indeterminate[data-v-c45a9414]{width:30%;animation:upload-bar-slide-c45a9414 1.4s ease-in-out infinite}.app-header__upload-bar-summary[data-v-c45a9414]{appearance:none;background:transparent;border:0;padding:0;margin:0;display:block;width:100%;cursor:pointer;color:inherit;text-align:inherit}.app-header__upload-bar-summary[data-v-c45a9414]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.app-header__upload-bar-chevron[data-v-c45a9414]{transition:transform .2s ease}.app-header__upload-bar-chevron--open[data-v-c45a9414]{transform:rotate(180deg)}.app-header__upload-panel[data-v-c45a9414]{position:relative;background:rgb(var(--v-theme-surface));border-bottom:1px solid rgba(var(--v-theme-on-surface),.08);box-shadow:0 8px 16px #0000002e;max-height:320px;overflow-y:auto;z-index:5}.app-header__upload-panel-item[data-v-c45a9414]{padding:10px 16px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.06);font-size:.78rem}.app-header__upload-panel-item[data-v-c45a9414]:last-child{border-bottom:0}.app-header__upload-panel-item--error[data-v-c45a9414]{color:#ef4444}.app-header__upload-panel-item--done[data-v-c45a9414]{opacity:.7}.app-header__upload-panel-row[data-v-c45a9414]{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-header__upload-panel-row--meta[data-v-c45a9414]{margin-top:4px;color:rgba(var(--v-theme-on-surface),.65);font-size:.7rem}.app-header__upload-panel-name[data-v-c45a9414]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.app-header__upload-panel-pct[data-v-c45a9414]{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600}.app-header__upload-panel-track[data-v-c45a9414]{margin-top:6px;height:3px;width:100%;background:rgba(var(--v-theme-on-surface),.1);border-radius:2px;overflow:hidden}.app-header__upload-panel-track-fill[data-v-c45a9414]{height:100%;background:rgb(var(--v-theme-primary));transition:width .2s ease-out}.app-header__upload-panel-item--error .app-header__upload-panel-track-fill[data-v-c45a9414]{background:#ef4444}.app-header__upload-panel-item--done .app-header__upload-panel-track-fill[data-v-c45a9414]{background:#22c55e}.app-header__upload-panel-cancel[data-v-c45a9414]{appearance:none;background:transparent;border:0;color:rgb(var(--v-theme-primary));font-size:.72rem;font-weight:600;cursor:pointer;padding:2px 6px}.app-header__upload-panel-cancel[data-v-c45a9414]:hover{text-decoration:underline}.app-header__upload-bar-label[data-v-c45a9414]{display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:rgb(var(--v-theme-on-surface));background:rgba(var(--v-theme-surface),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-header__upload-bar--success .app-header__upload-bar-label[data-v-c45a9414]{color:#22c55e}.app-header__upload-bar--error .app-header__upload-bar-label[data-v-c45a9414]{color:#ef4444}.app-header__upload-bar-label .v-icon[data-v-c45a9414]{color:inherit}.app-header__upload-bar-label span[data-v-c45a9414]{white-space:nowrap}@keyframes upload-bar-slide-c45a9414{0%{transform:translate(-100%);width:30%}50%{width:60%}to{transform:translate(400%);width:30%}}.upload-indicator-enter-active[data-v-c45a9414],.upload-indicator-leave-active[data-v-c45a9414]{transition:all .3s ease}.upload-indicator-enter-from[data-v-c45a9414],.upload-indicator-leave-to[data-v-c45a9414]{opacity:0;transform:translateY(-100%)}.upload-panel-enter-active[data-v-c45a9414],.upload-panel-leave-active[data-v-c45a9414]{transition:opacity .18s ease,transform .18s ease,max-height .18s ease;overflow:hidden}.upload-panel-enter-from[data-v-c45a9414],.upload-panel-leave-to[data-v-c45a9414]{opacity:0;transform:translateY(-8px);max-height:0}.v-theme--light .app-header[data-v-c45a9414]{background:#fafaf9cc;border-bottom-color:#0000000f}.v-theme--light .app-header--scrolled[data-v-c45a9414]{background:#fafaf9f2;box-shadow:0 4px 24px rgba(var(--v-theme-on-surface),.08)}.v-theme--light .app-header__logo-demo[data-v-c45a9414]{color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-header__search-wrapper[data-v-c45a9414]{background:#0000000a;border-color:rgba(var(--v-theme-on-surface),.08)}.v-theme--light .app-header__search-wrapper[data-v-c45a9414]:focus-within{background:#0000000f;border-color:rgba(var(--v-theme-primary),.4);box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.1)}.v-theme--light .app-header__search-input[data-v-c45a9414]{color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-header__search-input[data-v-c45a9414]::placeholder{color:rgba(var(--v-theme-on-surface),.6)}.v-theme--light .app-header__action-btn[data-v-c45a9414],.v-theme--light .app-header__menu-btn[data-v-c45a9414]{color:rgba(var(--v-theme-on-surface),.4)}.v-theme--light .app-header__action-btn[data-v-c45a9414]:hover,.v-theme--light .app-header__menu-btn[data-v-c45a9414]:hover{background:#0000000f;color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-header__avatar-btn[data-v-c45a9414]{background:#0000000a}.v-theme--light .app-header__avatar-btn[data-v-c45a9414]:hover{background:rgba(var(--v-theme-on-surface),.08)}.v-theme--light .app-header__menu[data-v-c45a9414]{background:#fffffffa;border-color:rgba(var(--v-theme-on-surface),.08);box-shadow:0 20px 40px #00000026}.v-theme--light .app-header__menu-user[data-v-c45a9414]{background:rgba(var(--v-theme-on-surface),.03)}.v-theme--light .app-header__menu-name[data-v-c45a9414]{color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-header__menu-divider[data-v-c45a9414]{background:#0000000f}.v-theme--light .app-header__menu-item[data-v-c45a9414]{color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-header__menu-item .v-icon[data-v-c45a9414]{color:inherit}.v-theme--light .app-header__menu-item[data-v-c45a9414]:hover{background:#0000000a;color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-header__suggestions[data-v-c45a9414]{background:#fffffffa;border-color:rgba(var(--v-theme-on-surface),.1);box-shadow:0 8px 32px #00000026}.v-theme--light .app-header__suggestion[data-v-c45a9414]:hover,.v-theme--light .app-header__suggestion--active[data-v-c45a9414]{background:rgba(var(--v-theme-on-surface),.03)}.v-theme--light .app-header__suggestion--active[data-v-c45a9414]{background:rgba(var(--v-theme-primary),.08)}.v-theme--light .app-header__suggestion-text[data-v-c45a9414]{color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-header__genre-pills[data-v-c45a9414]{background:#fafaf9cc;border-bottom-color:#0000000f}.v-theme--light .app-header__genre-pill[data-v-c45a9414]{color:rgb(var(--v-theme-on-surface))}.search-input-base[data-v-79a2a4a1]{position:relative;width:100%}.search-input-base__box[data-v-79a2a4a1]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(var(--v-theme-on-surface),.06);border:1px solid rgba(var(--v-theme-on-surface),.12);border-radius:50px;transition:all .2s ease}@media(min-width:600px){.search-input-base__box[data-v-79a2a4a1]{gap:12px;padding:12px 16px}}.search-input-base--focused .search-input-base__box[data-v-79a2a4a1]{background:rgba(var(--v-theme-on-surface),.1);border-color:#f59e0b66;box-shadow:0 0 0 3px #f59e0b1a}.search-input-base__icon[data-v-79a2a4a1]{color:rgba(var(--v-theme-on-surface),.5);flex-shrink:0}.search-input-base__input[data-v-79a2a4a1]{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--font-body);font-size:1rem;color:rgb(var(--v-theme-on-surface))}@media(min-width:600px){.search-input-base__input[data-v-79a2a4a1]{font-size:.9375rem}}.search-input-base__input[data-v-79a2a4a1]::placeholder{color:rgba(var(--v-theme-on-surface),.5)}.search-input-base__spinner[data-v-79a2a4a1]{flex-shrink:0}.search-input-base__clear[data-v-79a2a4a1]{display:flex;padding:4px;border:none;background:none;color:rgba(var(--v-theme-on-surface),.5);cursor:pointer;border-radius:50%;transition:all .2s ease}.search-input-base__clear[data-v-79a2a4a1]:hover{color:rgba(var(--v-theme-on-surface),.7);background:rgba(var(--v-theme-on-surface),.12)}.search-input-base__suggestions[data-v-79a2a4a1]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.12);border-radius:16px;box-shadow:0 8px 32px #0006;overflow:hidden;z-index:var(--z-sticky-content)}.search-input-base__suggestions-loading[data-v-79a2a4a1]{display:flex;align-items:center;gap:12px;padding:16px;color:rgba(var(--v-theme-on-surface),.5);font-size:.875rem}.search-input-base__suggestion[data-v-79a2a4a1]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;transition:background .15s ease}.search-input-base__suggestion[data-v-79a2a4a1]:hover,.search-input-base__suggestion--active[data-v-79a2a4a1]{background:rgba(var(--v-theme-on-surface),.06)}.search-input-base__suggestion--active[data-v-79a2a4a1]{background:#f59e0b1a}.search-input-base__suggestion-icon[data-v-79a2a4a1]{color:rgba(var(--v-theme-on-surface),.5);flex-shrink:0}.search-input-base__suggestion-content[data-v-79a2a4a1]{flex:1;min-width:0}.search-input-base__suggestion-text[data-v-79a2a4a1]{display:block;font-size:.9375rem;font-weight:500;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-input-base__suggestion-subtext[data-v-79a2a4a1]{display:block;font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.5);margin-top:2px}.search-input-base__suggestion-type[data-v-79a2a4a1]{font-size:.75rem;color:rgba(var(--v-theme-on-surface),.4);text-transform:capitalize;flex-shrink:0}.suggestions-enter-active[data-v-79a2a4a1],.suggestions-leave-active[data-v-79a2a4a1]{transition:all .2s cubic-bezier(.4,0,.2,1)}.suggestions-enter-from[data-v-79a2a4a1],.suggestions-leave-to[data-v-79a2a4a1]{opacity:0;transform:translateY(-8px)}.app-sidebar[data-v-e7c18756]{--header-height: calc(64px + env(safe-area-inset-top, 0px)) ;position:fixed;top:var(--header-height);left:0;bottom:0;z-index:var(--z-sidebar);width:260px}@media(min-width:1360px){.app-sidebar[data-v-e7c18756]{left:calc((100vw - var(--app-max-width)) / 2)}}.app-sidebar--collapsed[data-v-e7c18756]{width:var(--sidebar-collapsed-width, 72px);transition:width .3s var(--ease-out-expo)}.app-wrapper--single-post .app-sidebar--collapsed[data-v-e7c18756]{width:260px}.app-sidebar--collapsed .app-sidebar__content[data-v-e7c18756]{width:var(--sidebar-collapsed-width, 72px);padding:16px 8px}.app-wrapper--single-post .app-sidebar--collapsed .app-sidebar__content[data-v-e7c18756]{width:260px;padding:20px 16px}.app-sidebar--collapsed .app-sidebar__content[data-v-e7c18756]{transform:translate(0);transition:width .3s var(--ease-out-expo),padding .3s var(--ease-out-expo)}.app-sidebar--collapsed .app-sidebar__nav-label[data-v-e7c18756],.app-sidebar--collapsed .app-sidebar__nav-badge[data-v-e7c18756],.app-sidebar--collapsed .app-sidebar__section-title[data-v-e7c18756],.app-sidebar--collapsed .app-sidebar__create-btn span[data-v-e7c18756],.app-sidebar--collapsed .app-sidebar__upload-btn span[data-v-e7c18756],.app-sidebar--collapsed .app-sidebar__user-info[data-v-e7c18756],.app-sidebar--collapsed .app-sidebar__footer-links[data-v-e7c18756],.app-sidebar--collapsed .app-sidebar__version[data-v-e7c18756]{opacity:0;width:0;overflow:hidden;transition:opacity .2s ease,width .2s ease}.app-sidebar--collapsed .app-sidebar__nav-item[data-v-e7c18756]{justify-content:center;padding:12px;gap:0}.app-sidebar--collapsed .app-sidebar__create-btn[data-v-e7c18756],.app-sidebar--collapsed .app-sidebar__upload-btn[data-v-e7c18756]{width:48px;height:48px;padding:0;border-radius:50%;justify-content:center;gap:0}.app-sidebar--collapsed .app-sidebar__create-buttons[data-v-e7c18756]{align-items:center}.app-sidebar--collapsed .app-sidebar__user-card[data-v-e7c18756]{justify-content:center;padding:8px}.app-sidebar--collapsed .app-sidebar__section[data-v-e7c18756]{border-top:none;padding-top:8px;margin-top:8px}.app-sidebar--collapsed .app-sidebar__divider[data-v-e7c18756]{display:none}.app-sidebar--collapsed .app-sidebar__spacer[data-v-e7c18756]{min-height:8px}.app-sidebar .sr-only[data-v-e7c18756]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-sidebar:not(.app-sidebar--mobile).app-sidebar--open .app-sidebar__content[data-v-e7c18756]{transform:translate(0);transition:transform .3s var(--ease-out-expo)}@supports (padding-top: env(safe-area-inset-top)){@media(display-mode:standalone){.app-sidebar[data-v-e7c18756]{--header-height: calc(64px + env(safe-area-inset-top, 47px)) }}}.app-sidebar--mobile[data-v-e7c18756]{top:0;z-index:var(--z-mobile-menu);width:280px;pointer-events:none}.app-sidebar--mobile .app-sidebar__content[data-v-e7c18756]{padding-top:calc(20px + env(safe-area-inset-top,0px));pointer-events:auto}.app-sidebar--mobile.app-sidebar--open[data-v-e7c18756]{pointer-events:auto}.app-sidebar__mode-switcher[data-v-e7c18756]{margin-bottom:20px}.app-sidebar__mode-track[data-v-e7c18756]{position:relative;display:flex;padding:4px;background:linear-gradient(135deg,rgba(var(--v-theme-on-surface),.03),#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.app-sidebar__mode-indicator[data-v-e7c18756]{position:absolute;top:4px;height:36px;background:linear-gradient(135deg,rgba(var(--v-theme-primary),.2),rgba(var(--v-theme-primary),.12));border:1px solid rgba(var(--v-theme-primary),.25);border-radius:10px;box-shadow:0 4px 12px rgba(var(--v-theme-primary),.15),inset 0 1px rgba(var(--v-theme-on-surface),.1);transition:left .35s cubic-bezier(.34,1.56,.64,1),width .35s ease;pointer-events:none;z-index:var(--z-base)}.app-sidebar__mode-btn[data-v-e7c18756]{position:relative;z-index:var(--z-base-overlay);flex:1;display:flex;align-items:center;justify-content:center;min-width:68px;height:36px;border:none;background:transparent;border-radius:10px;color:rgba(var(--v-theme-on-surface),.6);cursor:pointer;transition:all .25s ease}.app-sidebar__mode-btn .v-icon[data-v-e7c18756]{transition:transform .25s ease,color .25s ease}.app-sidebar__mode-btn[data-v-e7c18756]:hover:not(.app-sidebar__mode-btn--active){color:rgba(var(--v-theme-on-surface),.75)}.app-sidebar__mode-btn:hover:not(.app-sidebar__mode-btn--active) .v-icon[data-v-e7c18756]{transform:scale(1.1)}.app-sidebar__mode-btn--active[data-v-e7c18756]{color:rgb(var(--v-theme-primary))}.app-sidebar__mode-btn--active .v-icon[data-v-e7c18756]{transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(var(--v-theme-primary),.4))}.app-sidebar__overlay[data-v-e7c18756]{position:fixed;inset:0 0 0 280px;border:0;padding:0;background:rgba(var(--v-theme-overlay),.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;z-index:var(--z-sidebar-overlay);transition:opacity .3s var(--ease-out-expo);pointer-events:none;cursor:pointer;appearance:none;touch-action:none}@media(min-width:1280px){.app-sidebar__overlay[data-v-e7c18756]{display:none!important}}.app-sidebar__overlay--visible[data-v-e7c18756]{opacity:1;pointer-events:auto}.app-sidebar__content[data-v-e7c18756]{display:flex;flex-direction:column;height:100%;padding:20px 16px 120px;background:#0c0a0980;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.06);overflow-y:auto;pointer-events:auto;position:relative;z-index:var(--z-sidebar-drawer)}.app-sidebar--mobile .app-sidebar__content[data-v-e7c18756]{width:280px;box-shadow:4px 0 24px #0000004d;transform:translate(-100%);transition:transform .3s var(--ease-out-expo)}.app-sidebar--mobile .app-sidebar__content--visible[data-v-e7c18756]{transform:translate(0)}.app-sidebar__section[data-v-e7c18756]{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.app-sidebar__section-title[data-v-e7c18756]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--v-theme-on-surface),.5);padding:0 16px 8px;margin:0}.app-sidebar__nav[data-v-e7c18756]{display:flex;flex-direction:column;gap:4px}.app-sidebar__nav-item[data-v-e7c18756]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:none;background:none;border-radius:14px;text-decoration:none;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:rgba(var(--v-theme-on-surface),.6);cursor:pointer;transition:all .2s var(--ease-out-expo);width:100%;text-align:left}.app-sidebar__nav-item[data-v-e7c18756]:hover{background:#ffffff0f;color:rgb(var(--v-theme-on-surface))}.app-sidebar__nav-item--active[data-v-e7c18756]{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-on-surface))}.app-sidebar__nav-item--active .app-sidebar__nav-icon[data-v-e7c18756]{color:rgb(var(--v-theme-primary))}.app-sidebar__nav-item--active[data-v-e7c18756]:hover{background:rgba(var(--v-theme-primary),.15)}.app-sidebar__nav-item--danger[data-v-e7c18756]{color:rgba(var(--v-theme-on-surface),.6)}.app-sidebar__nav-item--danger[data-v-e7c18756]:hover{background:rgba(var(--v-theme-error),.1);color:rgb(var(--v-theme-error))}.app-sidebar__nav-item--danger:hover .app-sidebar__nav-icon[data-v-e7c18756]{color:rgb(var(--v-theme-error))}.app-sidebar__nav-item--highlight[data-v-e7c18756]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.15),rgba(var(--v-theme-primary),.05));color:rgb(var(--v-theme-primary))}.app-sidebar__nav-item--highlight[data-v-e7c18756]:hover{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.2),rgba(var(--v-theme-primary),.1))}.app-sidebar__nav-icon[data-v-e7c18756]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:inherit}.app-sidebar__nav-label[data-v-e7c18756]{flex:1}.app-sidebar__nav-badge[data-v-e7c18756]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgb(var(--v-theme-primary));border-radius:50px;font-size:.6875rem;font-weight:700;color:rgb(var(--v-theme-on-primary, 12 10 9));transition:transform .2s ease,box-shadow .2s ease}.app-sidebar__nav-badge--pulse[data-v-e7c18756]{animation:badge-pulse-e7c18756 .6s ease-in-out infinite;box-shadow:0 0 rgba(var(--v-theme-primary),.7)}.app-sidebar__nav-item--pulse .app-sidebar__nav-icon[data-v-e7c18756]{animation:icon-shake-e7c18756 .5s ease-in-out}@keyframes badge-pulse-e7c18756{0%{transform:scale(1);box-shadow:0 0 rgba(var(--v-theme-primary),.7)}50%{transform:scale(1.15);box-shadow:0 0 0 8px rgba(var(--v-theme-primary),0)}to{transform:scale(1);box-shadow:0 0 rgba(var(--v-theme-primary),0)}}@keyframes icon-shake-e7c18756{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-2px) rotate(-5deg)}40%{transform:translate(2px) rotate(5deg)}60%{transform:translate(-2px) rotate(-3deg)}80%{transform:translate(2px) rotate(3deg)}}.app-sidebar__create-buttons[data-v-e7c18756]{display:flex;flex-direction:column;gap:10px;margin-top:16px;margin-bottom:20px}.app-sidebar__create-btn[data-v-e7c18756]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border:none;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary)));border-radius:50px;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:rgb(var(--v-theme-on-primary, 12 10 9));cursor:pointer;transition:all .3s var(--ease-out-expo);box-shadow:0 4px 16px rgba(var(--v-theme-primary),.3)}.app-sidebar__create-btn[data-v-e7c18756]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--v-theme-primary),.4)}.app-sidebar__create-btn[data-v-e7c18756]:active{transform:translateY(0)}.app-sidebar__upload-btn[data-v-e7c18756]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border:1px solid rgba(var(--v-theme-primary),.3);background:rgba(var(--v-theme-primary),.08);border-radius:50px;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-primary));cursor:pointer;transition:all .3s var(--ease-out-expo)}.app-sidebar__upload-btn[data-v-e7c18756]:hover{background:rgba(var(--v-theme-primary),.15);border-color:rgba(var(--v-theme-primary),.5);transform:translateY(-1px)}.app-sidebar__upload-btn[data-v-e7c18756]:active{transform:translateY(0)}.app-sidebar__spacer[data-v-e7c18756]{flex:1;min-height:24px}.app-sidebar__bottom[data-v-e7c18756]{display:flex;flex-direction:column;gap:4px}.app-sidebar__divider[data-v-e7c18756]{height:1px;margin:8px 0 12px;background:linear-gradient(90deg,transparent,rgba(var(--v-theme-on-surface),.08),transparent)}.app-sidebar__user-card[data-v-e7c18756]{display:none;align-items:center;gap:12px;padding:12px;margin-top:12px;background:rgba(var(--v-theme-on-surface),.03);border-radius:14px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit}.app-sidebar--mobile .app-sidebar__user-card[data-v-e7c18756]{display:flex}.app-sidebar__user-card[data-v-e7c18756]:hover{background:#ffffff0f}.app-sidebar__user-avatar[data-v-e7c18756]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary)));padding:2px;flex-shrink:0}.app-sidebar__user-avatar .v-img[data-v-e7c18756],.app-sidebar__user-avatar span[data-v-e7c18756]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:rgba(var(--v-theme-on-surface),.08);font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-on-surface))}.app-sidebar__user-info[data-v-e7c18756]{display:flex;flex-direction:column;flex:1;min-width:0}.app-sidebar__user-name[data-v-e7c18756]{font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__user-handle[data-v-e7c18756]{font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__footer-links[data-v-e7c18756]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 16px}.app-sidebar__footer-links a[data-v-e7c18756]{font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.5);text-decoration:none;transition:color .2s ease}.app-sidebar__footer-links a[data-v-e7c18756]:hover{color:rgb(var(--v-theme-on-surface));text-decoration:underline}.app-sidebar__footer-dot[data-v-e7c18756]{color:rgba(var(--v-theme-on-surface),.3)}.app-sidebar__version[data-v-e7c18756]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;margin-top:4px;font-size:.6875rem;color:rgba(var(--v-theme-on-surface),.5)}.app-sidebar__version-number[data-v-e7c18756]{font-family:var(--font-mono, monospace);font-size:.625rem;color:rgba(var(--v-theme-on-surface),.4)}.v-theme--light .app-sidebar__content[data-v-e7c18756]{background:#fafaf999;border-right-color:#0000000f}.v-theme--light .app-sidebar__mode-track[data-v-e7c18756]{background:linear-gradient(135deg,rgba(var(--v-theme-on-surface),.03),#00000003);border-color:#0000000f}.v-theme--light .app-sidebar__mode-indicator[data-v-e7c18756]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.15),rgba(var(--v-theme-primary),.08));border-color:rgba(var(--v-theme-primary),.2);box-shadow:0 4px 12px rgba(var(--v-theme-primary),.1),inset 0 1px rgba(var(--v-theme-on-surface),.5)}.v-theme--light .app-sidebar__mode-btn[data-v-e7c18756]{color:rgba(var(--v-theme-on-surface),.55)}.v-theme--light .app-sidebar__mode-btn[data-v-e7c18756]:hover:not(.app-sidebar__mode-btn--active){color:rgba(var(--v-theme-on-surface),.7)}.v-theme--light .app-sidebar__mode-btn--active[data-v-e7c18756]{color:rgb(var(--v-theme-primary))}.v-theme--light .app-sidebar__mode-btn--active .v-icon[data-v-e7c18756]{filter:drop-shadow(0 2px 4px rgba(var(--v-theme-primary),.3))}.v-theme--light .app-sidebar__nav-item[data-v-e7c18756]{color:rgba(var(--v-theme-on-surface),.4)}.v-theme--light .app-sidebar__nav-item[data-v-e7c18756]:hover{background:#0000000a;color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-sidebar__nav-item--active[data-v-e7c18756]{background:rgba(var(--v-theme-primary),.08);color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-sidebar__nav-item--active[data-v-e7c18756]:hover{background:rgba(var(--v-theme-primary),.12)}.v-theme--light .app-sidebar__nav-item--highlight[data-v-e7c18756]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.12),rgba(var(--v-theme-primary),.04));color:rgb(var(--v-theme-primary))}.v-theme--light .app-sidebar__section[data-v-e7c18756]{border-top-color:#0000000f}.v-theme--light .app-sidebar__section-title[data-v-e7c18756]{color:rgba(var(--v-theme-on-surface),.6)}.v-theme--light .app-sidebar__upload-btn[data-v-e7c18756]{border-color:rgba(var(--v-theme-primary),.3);background:rgba(var(--v-theme-primary),.08);color:rgb(var(--v-theme-primary))}.v-theme--light .app-sidebar__upload-btn[data-v-e7c18756]:hover{background:rgba(var(--v-theme-primary),.15);border-color:rgba(var(--v-theme-primary),.5)}.v-theme--light .app-sidebar__divider[data-v-e7c18756]{background:linear-gradient(90deg,transparent,rgba(var(--v-theme-on-surface),.08),transparent)}.v-theme--light .app-sidebar__user-card[data-v-e7c18756]{background:rgba(var(--v-theme-on-surface),.03)}.v-theme--light .app-sidebar__user-card[data-v-e7c18756]:hover{background:rgba(var(--v-theme-on-surface),.05)}.v-theme--light .app-sidebar__user-avatar span[data-v-e7c18756]{background:rgba(var(--v-theme-on-surface),.04);color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-sidebar__user-name[data-v-e7c18756],.v-theme--light .app-sidebar__menu-item[data-v-e7c18756]{color:rgb(var(--v-theme-on-surface))}.v-theme--light .app-sidebar__menu-item .v-icon[data-v-e7c18756]{color:inherit}.v-theme--light .app-sidebar__menu-item[data-v-e7c18756]:hover{background:#0000000a;color:rgb(var(--v-theme-on-surface))}.action-feedback-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-toast);pointer-events:none}.action-feedback-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 28px}.action-feedback-content--success .action-feedback-icon{color:rgb(var(--v-theme-success))}.action-feedback-content--info .action-feedback-icon{color:rgba(var(--v-theme-on-surface),.5)}.action-feedback-content--error .action-feedback-icon{color:rgb(var(--v-theme-error))}.action-feedback-icon{font-size:36px!important;animation:feedback-icon-pop .3s cubic-bezier(.34,1.56,.64,1)}.action-feedback-text{font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.action-feedback-enter-active{animation:feedback-in .25s cubic-bezier(.34,1.56,.64,1)}.action-feedback-leave-active{animation:feedback-out .2s ease-in forwards}@keyframes feedback-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes feedback-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes feedback-icon-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.invite-modal__header[data-v-47d44985]{font-size:1.1rem;font-weight:600;padding-top:calc(16px + var(--safe-area-top))}.v-switch[data-v-47d44985] .v-label{font-size:.875rem}.color-picker-item[data-v-f0675de1]{display:flex;align-items:center;gap:8px;padding:4px;border-radius:8px;transition:background .2s ease}.color-picker-item[data-v-f0675de1]:hover{background:#ffffff0a}.color-picker-item__swatch[data-v-f0675de1]{width:28px;height:28px;border-radius:6px;border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0;background:none}.color-picker-item__swatch[data-v-f0675de1]:hover{transform:scale(1.1);border-color:#ffffff4d}.color-picker-item__swatch[data-v-f0675de1]:focus{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.color-picker-item__label[data-v-f0675de1]{flex:1;font-size:.8125rem;font-weight:500;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-picker-item__value[data-v-f0675de1]{font-size:.6875rem;font-family:monospace;color:rgb(var(--v-theme-outline));text-transform:uppercase}.v-theme--light .color-picker-item[data-v-f0675de1]:hover{background:#0000000a}.v-theme--light .color-picker-item__swatch[data-v-f0675de1]{border-color:#0000001a}.v-theme--light .color-picker-item__swatch[data-v-f0675de1]:hover{border-color:#0000004d}.theme-color-picker[data-v-ba3beac2]{display:flex;flex-direction:column;gap:16px;padding:16px}.theme-color-picker__widget[data-v-ba3beac2]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.theme-color-picker__widget-header[data-v-ba3beac2]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.theme-color-picker__widget-icon[data-v-ba3beac2]{color:rgb(var(--v-theme-primary))}.theme-color-picker__widget-title[data-v-ba3beac2]{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin:0}.theme-color-picker__content[data-v-ba3beac2]{padding:12px;max-height:500px;overflow-y:auto}.theme-color-picker__categories[data-v-ba3beac2]{display:flex;flex-direction:column;gap:16px}.theme-color-picker__category[data-v-ba3beac2]{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.04)}.theme-color-picker__category[data-v-ba3beac2]:last-child{border-bottom:none;padding-bottom:0}.theme-color-picker__category-title[data-v-ba3beac2]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--v-theme-outline));margin:0 0 8px}.theme-color-picker__colors[data-v-ba3beac2]{display:flex;flex-direction:column;gap:6px}.theme-color-picker__export[data-v-ba3beac2]{padding:12px}.export-textarea[data-v-ba3beac2]{font-family:monospace;font-size:.75rem}.v-theme--light .theme-color-picker__widget[data-v-ba3beac2]{background:#00000005;border-color:#0000000f}.v-theme--light .theme-color-picker__widget-header[data-v-ba3beac2]{border-bottom-color:#0000000f}.v-theme--light .theme-color-picker__category[data-v-ba3beac2]{border-bottom-color:#0000000a}.trending-now-widget[data-v-8d8a6688]{display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden}.trending-now-widget--compact[data-v-8d8a6688]{border-radius:12px}.trending-now-widget--compact .trending-now-widget__header[data-v-8d8a6688]{padding:12px 14px}.trending-now-widget--compact .trending-now-widget__content[data-v-8d8a6688]{padding:6px}.trending-now-widget--compact .trending-now-widget__item[data-v-8d8a6688]{padding:8px 10px}.trending-now-widget__header[data-v-8d8a6688]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.trending-now-widget__icon[data-v-8d8a6688]{color:rgb(var(--v-theme-primary))}.trending-now-widget__title[data-v-8d8a6688]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:rgb(var(--v-theme-on-surface));margin:0}.trending-now-widget__loading[data-v-8d8a6688],.trending-now-widget__empty[data-v-8d8a6688]{display:flex;align-items:center;justify-content:center;padding:24px}.trending-now-widget__loading p[data-v-8d8a6688],.trending-now-widget__empty p[data-v-8d8a6688]{font-size:.8125rem;color:rgb(var(--v-theme-outline));margin:0}.trending-now-widget__content[data-v-8d8a6688]{padding:8px;overflow-y:auto;flex:1;min-height:0}.trending-now-widget__section[data-v-8d8a6688]{margin-bottom:8px}.trending-now-widget__section[data-v-8d8a6688]:last-child{margin-bottom:0}.trending-now-widget__label[data-v-8d8a6688]{display:flex;align-items:center;gap:6px;padding:8px 12px 4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--v-theme-outline))}.trending-now-widget__item[data-v-8d8a6688]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:none;border-radius:12px;cursor:pointer;transition:background .2s ease;text-align:left;font-family:inherit}.trending-now-widget__item[data-v-8d8a6688]:hover{background:#ffffff0a}.trending-now-widget__item-content[data-v-8d8a6688]{flex:1;min-width:0}.trending-now-widget__tag[data-v-8d8a6688]{display:block;font-weight:600;font-size:.8125rem;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-now-widget__count[data-v-8d8a6688]{display:block;font-size:.75rem;color:rgb(var(--v-theme-outline));margin-top:2px}.trending-now-widget__arrow[data-v-8d8a6688]{color:rgb(var(--v-theme-outline));flex-shrink:0}.trending-now-widget__item-artwork[data-v-8d8a6688]{width:32px;height:32px;border-radius:6px;overflow:hidden;background:rgba(var(--v-theme-primary),.1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.trending-now-widget__item-artwork .v-icon[data-v-8d8a6688]{color:rgb(var(--v-theme-primary))}.trending-now-widget__avatar[data-v-8d8a6688]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:rgba(var(--v-theme-primary),.1);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-primary))}.trending-now-widget__explore[data-v-8d8a6688]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:10px;border:none;border-top:1px solid rgba(255,255,255,.06);background:none;font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:rgb(var(--v-theme-primary));cursor:pointer;transition:background .2s ease}.trending-now-widget__explore[data-v-8d8a6688]:hover{background:rgba(var(--v-theme-primary),.05)}.right-sidebar[data-v-6683c145]{display:flex;flex-direction:column;gap:20px;padding:20px;max-height:90vh;overflow:hidden}.right-sidebar__widget[data-v-6683c145]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow-y:hidden;flex-shrink:1;display:flex;flex-direction:column}.right-sidebar__widget-header[data-v-6683c145]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.right-sidebar__widget-icon[data-v-6683c145]{color:rgb(var(--v-theme-primary))}.right-sidebar__widget-title[data-v-6683c145]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin:0}.right-sidebar__queue-count[data-v-6683c145]{margin-left:auto;font-size:.6875rem}.right-sidebar__queue[data-v-6683c145]{padding:8px}.right-sidebar__queue-item[data-v-6683c145]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;transition:background .2s ease}.right-sidebar__queue-item[data-v-6683c145]:hover{background:#ffffff0a}.right-sidebar__queue-item:hover .right-sidebar__queue-play[data-v-6683c145]{opacity:1}.right-sidebar__queue-item--current[data-v-6683c145]{background:rgba(var(--v-theme-primary),.08);cursor:default}.right-sidebar__queue-item--current[data-v-6683c145]:hover{background:rgba(var(--v-theme-primary),.12)}.right-sidebar__queue-artwork[data-v-6683c145]{position:relative;width:36px;height:36px;border-radius:6px;overflow:hidden;background:rgba(var(--v-theme-primary),.1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.right-sidebar__queue-artwork .v-icon[data-v-6683c145]{color:rgb(var(--v-theme-primary))}.right-sidebar__queue-playing[data-v-6683c145]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006}.right-sidebar__queue-equalizer[data-v-6683c145]{display:flex;align-items:center;gap:2px;height:12px}.right-sidebar__queue-equalizer span[data-v-6683c145]{width:2px;background:rgb(var(--v-theme-primary));border-radius:1px;animation:queue-equalizer-6683c145 1.2s ease-in-out infinite}.right-sidebar__queue-equalizer span[data-v-6683c145]:nth-child(1){height:6px;animation-delay:0s}.right-sidebar__queue-equalizer span[data-v-6683c145]:nth-child(2){height:10px;animation-delay:.2s}.right-sidebar__queue-equalizer span[data-v-6683c145]:nth-child(3){height:8px;animation-delay:.4s}.right-sidebar__queue-info[data-v-6683c145]{flex:1;min-width:0}.right-sidebar__queue-title[data-v-6683c145]{display:block;font-weight:600;font-size:.8125rem;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar__queue-artist[data-v-6683c145]{display:block;font-size:.75rem;color:rgb(var(--v-theme-outline));margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar__queue-play[data-v-6683c145]{color:rgb(var(--v-theme-outline));opacity:0;transition:opacity .2s ease;flex-shrink:0}.right-sidebar__queue-upcoming[data-v-6683c145]{margin-top:4px}.right-sidebar__queue-view-all[data-v-6683c145]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:10px;margin-top:8px;border:none;border-top:1px solid rgba(255,255,255,.06);background:none;font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:rgb(var(--v-theme-primary));cursor:pointer;transition:background .2s ease}.right-sidebar__queue-view-all[data-v-6683c145]:hover{background:rgba(var(--v-theme-primary),.05)}.right-sidebar__trends[data-v-6683c145]{padding:8px;overflow-y:auto;flex:1;min-height:0}.right-sidebar__trends-loading[data-v-6683c145],.right-sidebar__trends-empty[data-v-6683c145]{display:flex;align-items:center;justify-content:center;padding:24px}.right-sidebar__trends-loading p[data-v-6683c145],.right-sidebar__trends-empty p[data-v-6683c145]{font-size:.8125rem;color:rgb(var(--v-theme-outline));margin:0}.right-sidebar__trend-section[data-v-6683c145]{margin-bottom:8px}.right-sidebar__trend-section[data-v-6683c145]:last-child{margin-bottom:0}.right-sidebar__trend-label[data-v-6683c145]{display:flex;align-items:center;gap:6px;padding:8px 12px 4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--v-theme-outline))}.right-sidebar__trend[data-v-6683c145]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.right-sidebar__trend[data-v-6683c145]:hover{background:#ffffff0a}.right-sidebar__trend:hover .right-sidebar__trend-arrow[data-v-6683c145]{opacity:1;transform:translate(2px)}.right-sidebar__trend--song[data-v-6683c145],.right-sidebar__trend--creator[data-v-6683c145]{padding:8px 12px}.right-sidebar__trend-cover[data-v-6683c145]{width:40px;height:40px;border-radius:8px;overflow:hidden;background:rgba(var(--v-theme-primary),.1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.right-sidebar__trend-cover .v-icon[data-v-6683c145]{color:rgb(var(--v-theme-primary))}.right-sidebar__trend-avatar[data-v-6683c145]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary)));padding:2px;flex-shrink:0}.right-sidebar__trend-avatar .v-img[data-v-6683c145],.right-sidebar__trend-avatar span[data-v-6683c145]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:rgb(var(--v-theme-surface-variant));font-size:.75rem;font-weight:600;color:rgb(var(--v-theme-on-surface))}.right-sidebar__trend-content[data-v-6683c145]{flex:1;min-width:0}.right-sidebar__trend-tag[data-v-6683c145]{display:block;font-weight:600;font-size:.875rem;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar__trend-count[data-v-6683c145]{display:block;font-size:.75rem;color:rgb(var(--v-theme-outline));margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar__trend-arrow[data-v-6683c145]{color:rgb(var(--v-theme-outline));opacity:0;transition:all .2s ease;flex-shrink:0}.right-sidebar__filters[data-v-6683c145]{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.right-sidebar__filter[data-v-6683c145]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:50px;font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:rgb(var(--v-theme-on-surface-variant));cursor:pointer;transition:all .2s ease}.right-sidebar__filter[data-v-6683c145]:hover{background:#ffffff0f;border-color:#ffffff26;color:rgb(var(--v-theme-on-surface))}.right-sidebar__filter--active[data-v-6683c145]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.15),rgba(var(--v-theme-primary),.05));border-color:rgba(var(--v-theme-primary),.3);color:rgb(var(--v-theme-primary))}.right-sidebar__filter--active[data-v-6683c145]:hover{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.2),rgba(var(--v-theme-primary),.1))}.right-sidebar__suggestions[data-v-6683c145]{padding:8px}.right-sidebar__suggestions-loading[data-v-6683c145],.right-sidebar__suggestions-empty[data-v-6683c145]{display:flex;align-items:center;justify-content:center;padding:24px}.right-sidebar__suggestions-loading p[data-v-6683c145],.right-sidebar__suggestions-empty p[data-v-6683c145]{font-size:.8125rem;color:rgb(var(--v-theme-outline));margin:0}.right-sidebar__suggestion[data-v-6683c145]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;transition:background .2s ease}.right-sidebar__suggestion[data-v-6683c145]:hover{background:#ffffff08}.right-sidebar__suggestion-avatar[data-v-6683c145]{width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary)));padding:2px;flex-shrink:0}.right-sidebar__suggestion-avatar .v-img[data-v-6683c145],.right-sidebar__suggestion-avatar span[data-v-6683c145]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:rgb(var(--v-theme-surface-variant));font-size:.9375rem;font-weight:600;color:rgb(var(--v-theme-on-surface))}.right-sidebar__suggestion-info[data-v-6683c145]{flex:1;min-width:0}.right-sidebar__suggestion-name[data-v-6683c145]{display:block;font-weight:600;font-size:.9375rem;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar__suggestion-handle[data-v-6683c145]{display:block;font-size:.8125rem;color:rgb(var(--v-theme-outline));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar__follow-btn[data-v-6683c145]{display:flex;align-items:center;justify-content:center;gap:6px;min-width:80px;padding:8px 16px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:50px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:rgb(var(--v-theme-on-surface));cursor:pointer;transition:all .2s ease;flex-shrink:0}.right-sidebar__follow-btn[data-v-6683c145]:hover{background:rgb(var(--v-theme-on-surface));border-color:rgb(var(--v-theme-on-surface));color:rgb(var(--v-theme-surface))}.right-sidebar__follow-btn[data-v-6683c145]:disabled{opacity:.7;cursor:not-allowed}.right-sidebar__follow-btn--default[data-v-6683c145]{background:#ffffff0d;border-color:#fff3;color:rgb(var(--v-theme-on-surface))}.right-sidebar__follow-btn--default[data-v-6683c145]:hover{background:rgb(var(--v-theme-primary));border-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary))}.right-sidebar__follow-btn--follows-you[data-v-6683c145]{background:rgba(var(--v-theme-primary),.12);border-color:rgba(var(--v-theme-primary),.4);color:rgb(var(--v-theme-primary))}.right-sidebar__follow-btn--follows-you[data-v-6683c145]:hover{background:rgb(var(--v-theme-primary));border-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary))}.right-sidebar__follow-btn--following[data-v-6683c145]{background:transparent;border-color:rgba(var(--v-theme-primary),.5);color:rgb(var(--v-theme-primary))}.right-sidebar__follow-btn--mutual[data-v-6683c145]{background:rgba(var(--v-theme-success),.1);border-color:rgba(var(--v-theme-success),.4);color:rgb(var(--v-theme-success))}.right-sidebar__follow-btn--hover-unfollow[data-v-6683c145]{background:rgba(var(--v-theme-error),.1);border-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-error))}.right-sidebar__follow-icon[data-v-6683c145]{flex-shrink:0}.right-sidebar__show-more[data-v-6683c145]{display:block;width:100%;padding:14px 20px;border:none;border-top:1px solid rgba(255,255,255,.06);background:none;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:rgb(var(--v-theme-primary));cursor:pointer;transition:background .2s ease;text-align:left}.right-sidebar__show-more[data-v-6683c145]:hover{background:rgba(var(--v-theme-primary),.05)}.right-sidebar__invite-btn[data-v-6683c145]{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:12px 16px 8px;padding:10px 16px;border:1px solid rgba(var(--v-theme-primary),.3);border-radius:20px;background:rgba(var(--v-theme-primary),.08);font-family:var(--font-body);font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-primary));cursor:pointer;transition:all .2s ease}.right-sidebar__invite-btn[data-v-6683c145]:hover{background:rgba(var(--v-theme-primary),.15);border-color:rgba(var(--v-theme-primary),.5)}.right-sidebar__invite-btn[data-v-6683c145]:active{transform:scale(.98)}@keyframes queue-equalizer-6683c145{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.v-theme--light .right-sidebar__widget[data-v-6683c145]{background:#00000005;border-color:#0000000f}.v-theme--light .right-sidebar__widget-header[data-v-6683c145]{border-bottom-color:#0000000f}.v-theme--light .right-sidebar__trend[data-v-6683c145]:hover{background:#00000008}.v-theme--light .right-sidebar__filter[data-v-6683c145]{background:#00000005;border-color:#0000001a}.v-theme--light .right-sidebar__filter[data-v-6683c145]:hover{background:#0000000a;border-color:#00000026}.v-theme--light .right-sidebar__filter--active[data-v-6683c145]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.12),rgba(var(--v-theme-primary),.04));border-color:rgba(var(--v-theme-primary),.3)}.v-theme--light .right-sidebar__suggestion[data-v-6683c145]:hover{background:#00000005}.v-theme--light .right-sidebar__follow-btn[data-v-6683c145]{background:#00000008;border-color:#00000026}.v-theme--light .right-sidebar__follow-btn[data-v-6683c145]:hover{background:rgb(var(--v-theme-on-surface));border-color:rgb(var(--v-theme-on-surface));color:rgb(var(--v-theme-surface))}.v-theme--light .right-sidebar__follow-btn--default[data-v-6683c145]{background:#00000008;border-color:#00000026}.v-theme--light .right-sidebar__follow-btn--follows-you[data-v-6683c145]{background:rgba(var(--v-theme-primary),.08);border-color:rgba(var(--v-theme-primary),.3)}.v-theme--light .right-sidebar__follow-btn--mutual[data-v-6683c145]{background:rgba(var(--v-theme-success),.08);border-color:rgba(var(--v-theme-success),.3)}.v-theme--light .right-sidebar__show-more[data-v-6683c145]{border-top-color:#0000000f}.v-theme--light .right-sidebar__show-more[data-v-6683c145]:hover{background:rgba(var(--v-theme-primary),.05)}.bottom-tab-bar[data-v-27220593]{--bottom-tab-safe-area: var(--safe-area-bottom, 0px);position:fixed;bottom:0;left:0;right:0;z-index:var(--z-bottom-tab);display:flex;align-items:center;justify-content:space-around;height:calc(56px + var(--bottom-tab-safe-area));padding-bottom:var(--bottom-tab-safe-area);background:#0c0a0959;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 -1px #ffffff0f;transition:all .3s var(--ease-out-expo)}.bottom-tab-bar[data-v-27220593]:before{content:"";position:absolute;top:-20px;right:0;width:20px;height:20px;background:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,rgba(12,10,9,.35) 20px);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);pointer-events:none;transform:rotate(-90deg)}.bottom-tab-bar[data-v-27220593]:after{content:"";position:absolute;top:-20px;left:0;width:20px;height:20px;background:radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(12,10,9,.35) 20px);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);pointer-events:none;transform:rotate(90deg)}.bottom-tab-bar__tab[data-v-27220593]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:56px;padding:6px 0;text-decoration:none;color:rgba(var(--v-theme-on-surface),.6);transition:color .2s ease;border:none;background:transparent;cursor:pointer;font:inherit}.bottom-tab-bar__tab[data-v-27220593]:hover{color:rgba(var(--v-theme-on-surface),.9)}.bottom-tab-bar__tab--active[data-v-27220593]{color:rgb(var(--v-theme-primary))}.bottom-tab-bar__tab--active .bottom-tab-bar__icon-container[data-v-27220593],.bottom-tab-bar__tab--active .bottom-tab-bar__icon-container .v-icon[data-v-27220593]{color:rgb(var(--v-theme-primary))!important}.bottom-tab-bar__tab--active .bottom-tab-bar__label[data-v-27220593]{font-weight:600}.bottom-tab-bar__icon-container[data-v-27220593]{display:flex;align-items:center;justify-content:center;height:28px}.bottom-tab-bar__label[data-v-27220593]{font-size:10px;font-weight:500;margin-top:2px;font-family:var(--font-body)}.bottom-tab-bar__create-btn[data-v-27220593]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 8px;border:2px solid transparent;border-radius:14px;background:linear-gradient(rgb(var(--v-theme-background)),rgb(var(--v-theme-background))) padding-box,linear-gradient(135deg,rgb(var(--v-theme-primary-accent)) 0% 22%,rgb(var(--v-theme-primary)) 45%,rgb(var(--v-theme-secondary)) 78% 100%) border-box;color:rgb(var(--v-theme-primary));cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.bottom-tab-bar__create-btn[data-v-27220593]:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(var(--v-theme-primary),.35)}.bottom-tab-bar__create-btn[data-v-27220593]:active{transform:scale(.95)}@supports (padding-bottom: env(safe-area-inset-bottom)){@media(display-mode:standalone)and (max-width:960px){.bottom-tab-bar__tab[data-v-27220593]{height:calc(56px + min(var(--bottom-tab-safe-area),10px));padding-bottom:min(var(--bottom-tab-safe-area),10px)}.bottom-tab-bar__create-btn[data-v-27220593]{margin-bottom:min(var(--bottom-tab-safe-area),10px)}}}.create-sheet-overlay[data-v-27220593]{position:fixed;inset:0;z-index:var(--z-mobile-menu);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.create-sheet[data-v-27220593]{width:100%;max-width:500px;background:rgb(var(--v-theme-surface));border-radius:20px 20px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 24px #0003}.create-sheet__handle[data-v-27220593]{width:36px;height:4px;margin:0 auto 16px;background:rgba(var(--v-theme-on-surface),.2);border-radius:2px}.create-sheet__options[data-v-27220593]{display:flex;flex-direction:column;gap:8px}.create-sheet__option[data-v-27220593]{display:flex;align-items:center;gap:16px;width:100%;padding:16px;border:none;background:rgba(var(--v-theme-on-surface),.05);border-radius:16px;text-align:left;cursor:pointer;transition:background .2s ease}.create-sheet__option[data-v-27220593]:hover{background:rgba(var(--v-theme-on-surface),.1)}.create-sheet__option[data-v-27220593]:active{background:rgba(var(--v-theme-on-surface),.15)}.create-sheet__option-icon[data-v-27220593]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.create-sheet__option-icon--post[data-v-27220593]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.create-sheet__option-icon--music[data-v-27220593]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.create-sheet__option-content[data-v-27220593]{display:flex;flex-direction:column;gap:2px}.create-sheet__option-title[data-v-27220593]{font-size:1rem;font-weight:600;color:rgb(var(--v-theme-on-surface))}.create-sheet__option-desc[data-v-27220593]{font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.6)}.sheet-enter-active[data-v-27220593],.sheet-leave-active[data-v-27220593]{transition:opacity .25s ease}.sheet-enter-active .create-sheet[data-v-27220593],.sheet-leave-active .create-sheet[data-v-27220593]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.sheet-enter-from[data-v-27220593],.sheet-leave-to[data-v-27220593]{opacity:0}.sheet-enter-from .create-sheet[data-v-27220593],.sheet-leave-to .create-sheet[data-v-27220593]{transform:translateY(100%)}.track-info[data-v-28bd9e01]{display:flex;align-items:center;gap:12px;min-width:0}.track-info--vertical[data-v-28bd9e01]{flex-direction:column;text-align:center;gap:16px}.track-info--horizontal[data-v-28bd9e01]{flex-direction:row;text-align:left}.track-info--clickable[data-v-28bd9e01]{cursor:pointer}.track-info--mini[data-v-28bd9e01]{gap:8px}.track-info--mini .track-info__title[data-v-28bd9e01]{font-size:.875rem}.track-info--mini .track-info__artist[data-v-28bd9e01]{font-size:.75rem}.track-info--compact[data-v-28bd9e01]{gap:10px}.track-info--compact .track-info__title[data-v-28bd9e01]{font-size:.875rem;font-weight:500}.track-info--compact .track-info__artist[data-v-28bd9e01]{font-size:.75rem}.track-info--large[data-v-28bd9e01]{gap:32px}.track-info--large .track-info__title[data-v-28bd9e01]{font-size:1.5rem;font-weight:600;color:#fff}.track-info--large .track-info__artist[data-v-28bd9e01]{font-size:1rem;color:#ffffffb3}.track-info__artwork[data-v-28bd9e01]{flex-shrink:0;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(var(--v-theme-surface-variant),.3);position:relative}.track-info__artwork--clickable[data-v-28bd9e01]{cursor:pointer}.track-info__artwork--clickable[data-v-28bd9e01]:hover{opacity:.9}.track-info__artwork-img[data-v-28bd9e01]{width:100%;height:100%;object-fit:cover}.track-info__artwork-placeholder[data-v-28bd9e01]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--v-theme-surface-variant),.5)}.track-info__ad-badge[data-v-28bd9e01]{position:absolute;top:4px;left:4px;z-index:var(--z-base-overlay)}.track-info__ad-artwork[data-v-28bd9e01]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--v-theme-warning),.1)}.track-info__text[data-v-28bd9e01]{display:flex;flex-direction:column;min-width:0;gap:2px}.track-info__title[data-v-28bd9e01]{font-weight:500;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-info__title--clickable[data-v-28bd9e01]{cursor:pointer}.track-info__title--clickable[data-v-28bd9e01]:hover{text-decoration:underline}.track-info__title--ad[data-v-28bd9e01]{color:rgb(var(--v-theme-warning))}.track-info__artist[data-v-28bd9e01]{font-size:.875rem;color:rgba(var(--v-theme-on-surface),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-info__artist--ad[data-v-28bd9e01]{color:rgba(var(--v-theme-warning),.7)}.track-info--large .track-info__artwork[data-v-28bd9e01]{width:100%;max-width:400px;aspect-ratio:1;border-radius:8px;box-shadow:0 8px 24px #0006}.track-info--large .track-info__text[data-v-28bd9e01]{width:100%;max-width:500px;gap:8px}.track-info--large .track-info__title[data-v-28bd9e01]{line-height:1.3;margin:0}.track-info--large .track-info__artist[data-v-28bd9e01]{line-height:1.4;margin:0}.track-info--large .track-info__artwork-placeholder[data-v-28bd9e01]{background:#ffffff1a}.progress-bar[data-v-91cf8ea6]{display:flex;align-items:center;width:100%}.progress-bar--inline[data-v-91cf8ea6]{flex-direction:row;gap:8px}.progress-bar--stacked[data-v-91cf8ea6]{flex-direction:column;gap:8px}.progress-bar--stacked .progress-bar__slider[data-v-91cf8ea6]{width:100%}.progress-bar--disabled[data-v-91cf8ea6]{opacity:.5;pointer-events:none}.progress-bar__time-row[data-v-91cf8ea6]{display:flex;justify-content:space-between;width:100%}.progress-bar__time[data-v-91cf8ea6]{font-size:.75rem;color:rgba(var(--v-theme-on-surface),.6);min-width:36px;text-align:center}.progress-bar__slider[data-v-91cf8ea6]{flex:1;min-width:0}.progress-bar__slider[data-v-91cf8ea6] .v-input.v-input--horizontal{margin-inline:0}.progress-bar__slider[data-v-91cf8ea6] .v-input__control,.progress-bar__slider[data-v-91cf8ea6] .v-slider__container{min-height:20px;display:flex;align-items:center}.progress-bar__slider[data-v-91cf8ea6] .v-slider-track,.progress-bar__slider[data-v-91cf8ea6] .v-slider-track__background,.progress-bar__slider[data-v-91cf8ea6] .v-slider-track__fill{height:4px}.progress-bar__slider[data-v-91cf8ea6] .v-slider-track{--v-slider-track-size: 4px}.progress-bar__slider[data-v-91cf8ea6] .v-slider-thumb{--v-slider-thumb-size: 12px}.progress-bar__slider[data-v-91cf8ea6] .v-slider-thumb__surface{width:12px;height:12px}.progress-bar--stacked .progress-bar__time[data-v-91cf8ea6]{color:#fff9}.progress-bar--stacked .progress-bar__slider[data-v-91cf8ea6] .v-slider-thumb{width:16px;height:16px}.progress-bar__slider--stacked[data-v-91cf8ea6]{width:100%}.progress-bar__slider--stacked[data-v-91cf8ea6] .v-slider-track{height:4px}.progress-bar__slider--stacked[data-v-91cf8ea6] .v-slider-track__fill{background-color:rgb(var(--v-theme-primary))!important;height:4px}.progress-bar__slider--stacked[data-v-91cf8ea6] .v-slider-track__background{background-color:#ffffff4d!important;height:4px}.progress-bar__slider--stacked[data-v-91cf8ea6] .v-slider-thumb__surface{background-color:rgb(var(--v-theme-primary))!important}.playback-controls[data-v-12287040]{display:flex;align-items:center;justify-content:center;gap:4px}.playback-controls--mini[data-v-12287040]{gap:2px}.playback-controls--compact[data-v-12287040]{gap:4px}.playback-controls--default[data-v-12287040]{gap:8px}.playback-controls--large[data-v-12287040]{gap:12px}.playback-controls--large .playback-controls__play-btn[data-v-12287040]{background:#ffffff26!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.playback-controls--large .playback-controls__play-btn[data-v-12287040]:hover{background:#ffffff40!important}.playback-controls--large .v-btn.v-btn--active[data-v-12287040],.playback-controls--large .v-btn[style*="color: rgb(var(--v-theme-primary))"][data-v-12287040]{background:rgb(var(--v-theme-primary))!important}.playback-controls--large .v-btn.v-btn--active[data-v-12287040] .v-icon,.playback-controls--large .v-btn[style*="color: rgb(var(--v-theme-primary))"][data-v-12287040] .v-icon{color:#fff!important}.star-rating[data-v-4ad57035]{display:inline-flex;align-items:center;gap:2px}.star-rating--disabled[data-v-4ad57035]{opacity:.5;pointer-events:none}.star-rating__zero[data-v-4ad57035]{background:none;border:none;padding:2px;cursor:pointer;color:#78716c;transition:color .15s ease,transform .15s ease;display:flex;align-items:center;justify-content:center;margin-right:4px}.star-rating__zero[data-v-4ad57035]:hover:not(:disabled){transform:scale(1.1);color:#ef4444}.star-rating__zero--active[data-v-4ad57035],.star-rating__zero--hovered[data-v-4ad57035]{color:#ef4444}.star-rating__zero[data-v-4ad57035]:disabled{cursor:default}.star-rating__star[data-v-4ad57035]{background:none;border:none;padding:2px;cursor:pointer;color:#78716c;transition:color .15s ease,transform .15s ease;display:flex;align-items:center;justify-content:center}.star-rating__star[data-v-4ad57035]:hover:not(:disabled){transform:scale(1.1)}.star-rating__star--filled[data-v-4ad57035],.star-rating__star--hovered[data-v-4ad57035]{color:#f59e0b}.star-rating__star[data-v-4ad57035]:disabled{cursor:default}.star-rating__count[data-v-4ad57035]{font-size:.75rem;color:#78716c;margin-left:4px}.v-theme--light .star-rating__zero[data-v-4ad57035]{color:#a8a29e}.v-theme--light .star-rating__zero[data-v-4ad57035]:hover:not(:disabled){color:#dc2626}.v-theme--light .star-rating__zero--active[data-v-4ad57035],.v-theme--light .star-rating__zero--hovered[data-v-4ad57035]{color:#dc2626}.v-theme--light .star-rating__star[data-v-4ad57035]{color:#a8a29e}.v-theme--light .star-rating__star--filled[data-v-4ad57035],.v-theme--light .star-rating__star--hovered[data-v-4ad57035]{color:#f59e0b}.v-theme--light .star-rating__count[data-v-4ad57035]{color:#78716c}.rating-section[data-v-9dbe6dba]{display:flex;align-items:center;justify-content:center;min-height:40px}.rating-section--compact[data-v-9dbe6dba]{min-height:32px}.rating-countdown[data-v-9dbe6dba]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff1a;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rating-countdown .countdown-icon[data-v-9dbe6dba]{animation:pulse-9dbe6dba 2s ease-in-out infinite}.rating-countdown .countdown-text[data-v-9dbe6dba]{font-size:.875rem;font-weight:600;color:#fff;min-width:28px;text-align:center}.rating-section--compact .rating-countdown[data-v-9dbe6dba]{padding:4px 8px}.rating-section--compact .rating-countdown .countdown-text[data-v-9dbe6dba]{font-size:.75rem}.rating-unlocked-animation[data-v-9dbe6dba]{animation:unlockPulse-9dbe6dba .6s ease-out}@keyframes pulse-9dbe6dba{0%,to{opacity:1}50%{opacity:.5}}@keyframes unlockPulse-9dbe6dba{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.volume-control[data-v-e198aa92]{display:flex;align-items:center}.volume-control--horizontal[data-v-e198aa92]{flex-direction:row;gap:4px}.volume-control--vertical[data-v-e198aa92]{flex-direction:column;gap:8px}.volume-control__slider[data-v-e198aa92]{min-width:60px}.volume-control__popup[data-v-e198aa92]{background:rgb(var(--v-theme-surface))!important;border-radius:12px!important;padding:16px 12px}.volume-control__popup-content[data-v-e198aa92]{display:flex;flex-direction:column;align-items:center;gap:12px;height:180px;overflow:hidden}.volume-control__vertical-slider[data-v-e198aa92]{height:120px}.volume-control__vertical-slider[data-v-e198aa92] .v-slider-track__fill,.volume-control__vertical-slider[data-v-e198aa92] .v-slider-track__background{width:4px}.volume-control__vertical-slider[data-v-e198aa92] .v-slider-thumb{width:16px;height:16px}.volume-control__label[data-v-e198aa92]{font-size:14px;font-weight:500;color:rgb(var(--v-theme-on-surface));text-align:center;min-width:40px}.volume-control .v-btn.active[data-v-e198aa92]{background:rgb(var(--v-theme-primary))!important}.volume-control .v-btn.active[data-v-e198aa92] .v-icon{color:#fff!important}.full-screen-player.v-dialog,.full-screen-player .v-overlay__content{z-index:var(--z-fullscreen-player)!important}.full-screen-player__container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#121212f2,#121212fa);overscroll-behavior:contain;touch-action:pan-y}.full-screen-player__background{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(80px);opacity:.3;z-index:var(--z-base)}.full-screen-player__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0006,#000c);z-index:var(--z-base-overlay)}.full-screen-player__header{position:relative;z-index:var(--z-sticky-content);display:flex;align-items:center;justify-content:space-between;padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));min-height:56px}.full-screen-player__close{color:#fff!important;z-index:101}.full-screen-player__content{position:relative;z-index:var(--z-base-content);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:32px;overflow-y:auto;overscroll-behavior-y:contain}.full-screen-player__track-info,.full-screen-player__progress,.full-screen-player__controls{width:100%;max-width:500px}.full-screen-player__rating-section{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:500px;min-height:60px}.full-screen-player__share-btn{flex-shrink:0}.full-screen-player__volume{display:flex;align-items:center;justify-content:center}@media(max-width:768px){.full-screen-player__content{padding:16px;gap:24px}}.audio-player__container{width:100%;height:100%;display:flex;align-items:center}.audio-player__content{display:flex;align-items:center;gap:16px;width:100%;height:100%}.audio-player[data-v-d0c5d8ff]{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:var(--z-dropdown);display:flex;align-items:center;gap:16px;padding:16px 20px;width:100%;max-width:var(--app-max-width, 1360px);height:88px;box-sizing:border-box;background:rgba(var(--v-theme-surface),.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(var(--v-theme-on-surface),.08);box-shadow:0 -4px 20px #0000004d;border-radius:0}.audio-player--mini[data-v-d0c5d8ff]{position:fixed!important;bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--mobile-browser-chrome-height, 0px))!important;left:0!important;right:0!important;width:100vw!important;max-width:none!important;transform:none!important;height:auto!important;padding:0!important;margin:0!important;z-index:var(--z-dropdown-content)!important;background:rgba(var(--v-theme-surface),.98)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-top:1px solid rgba(var(--v-theme-on-surface),.12)!important;box-shadow:0 -2px 8px #00000026!important}.audio-player__mini[data-v-d0c5d8ff]{width:100%!important;margin:0!important;padding:8px 12px!important;cursor:pointer;transition:background .2s ease;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;display:flex;align-items:center;gap:12px;position:relative}.audio-player__mini[data-v-d0c5d8ff]:active{background:rgba(var(--v-theme-on-surface),.05)!important}.audio-player__mini-artwork[data-v-d0c5d8ff]{width:56px;height:56px;border-radius:6px;object-fit:cover;flex-shrink:0}.audio-player__mini-artwork-placeholder[data-v-d0c5d8ff]{width:56px;height:56px;border-radius:6px;background:rgba(var(--v-theme-on-surface),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.audio-player__mini-center[data-v-d0c5d8ff]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:32px}.audio-player__mini-title[data-v-d0c5d8ff]{font-size:.875rem;font-weight:500;color:rgb(var(--v-theme-on-surface));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.audio-player__mini-controls[data-v-d0c5d8ff]{display:flex;align-items:center;gap:0}.audio-player__mini-expand[data-v-d0c5d8ff]{position:absolute;top:-16px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(var(--v-theme-on-surface),.15);background:rgba(var(--v-theme-surface),.95);color:rgba(var(--v-theme-on-surface),.7);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 -2px 8px #0003;transition:background .2s ease,color .2s ease}.audio-player__mini-expand[data-v-d0c5d8ff]:active{background:rgba(var(--v-theme-on-surface),.1);color:rgb(var(--v-theme-on-surface))}.audio-player__mini-artist[data-v-d0c5d8ff]{font-size:.75rem;color:rgba(var(--v-theme-on-surface),.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.audio-player__mini-btn[data-v-d0c5d8ff]{width:44px!important;height:44px!important;min-width:44px!important;flex-shrink:0}.audio-player__mini-btn--play[data-v-d0c5d8ff]{width:48px!important;height:48px!important;min-width:48px!important}.audio-player__mobile-header[data-v-d0c5d8ff]{position:absolute;top:8px;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:0 16px;z-index:var(--z-inline-elevated)}.audio-player__mobile-rating[data-v-d0c5d8ff]{flex:1;display:flex;align-items:center;justify-content:center}.audio-player__mobile-close[data-v-d0c5d8ff]{position:absolute;right:8px;top:0}.audio-player__track[data-v-d0c5d8ff]{display:flex;align-items:center;gap:12px;width:auto;flex:0 1 280px;min-width:160px;height:56px}.audio-player__artwork[data-v-d0c5d8ff]{position:relative;width:56px;height:56px;border-radius:6px;background:rgba(var(--v-theme-on-surface),.05);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.audio-player__artwork img[data-v-d0c5d8ff]{width:100%;height:100%;object-fit:cover}.audio-player__artwork--clickable[data-v-d0c5d8ff]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.audio-player__artwork--clickable[data-v-d0c5d8ff]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003}.audio-player__artwork--clickable[data-v-d0c5d8ff]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.audio-player__info[data-v-d0c5d8ff]{display:flex;flex-direction:column;justify-content:center;min-width:0;height:56px;gap:4px}.audio-player__title[data-v-d0c5d8ff]{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.audio-player__title--clickable[data-v-d0c5d8ff]{cursor:pointer;transition:color .15s ease}.audio-player__title--clickable[data-v-d0c5d8ff]:hover{color:rgb(var(--v-theme-primary))}.audio-player__title--clickable[data-v-d0c5d8ff]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px;border-radius:2px}.audio-player__artist[data-v-d0c5d8ff]{font-family:var(--font-body);font-size:.75rem;color:rgba(var(--v-theme-on-surface),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.audio-player__ad-badge[data-v-d0c5d8ff]{position:absolute;top:2px;right:2px;z-index:var(--z-base-content);font-size:.625rem;font-weight:700;letter-spacing:.05em}.audio-player__ad-artwork[data-v-d0c5d8ff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--v-theme-warning),.15),rgba(var(--v-theme-warning),.05))}.audio-player__ad-title[data-v-d0c5d8ff]{color:rgb(var(--v-theme-warning-darken-1))}.audio-player__ad-sponsor[data-v-d0c5d8ff]{color:rgba(var(--v-theme-on-surface),.5);font-style:italic}.audio-player__slider--disabled[data-v-d0c5d8ff]{opacity:.5;pointer-events:none}.audio-player__slider--admin-radio[data-v-d0c5d8ff]{opacity:1}.audio-player__controls[data-v-d0c5d8ff]{display:flex;align-items:center;gap:4px;width:auto;flex:0 1 180px;min-width:140px;height:56px;flex-shrink:1}.audio-player__progress[data-v-d0c5d8ff]{flex:1 1 280px;display:flex;align-items:center;gap:12px;min-width:160px;max-width:480px;height:56px;touch-action:pan-y}.audio-player__slider[data-v-d0c5d8ff]{flex:1;touch-action:pan-y}.audio-player__time[data-v-d0c5d8ff]{font-family:var(--font-body);font-size:.75rem;color:rgba(var(--v-theme-on-surface),.5);font-variant-numeric:tabular-nums;min-width:32px;text-align:center}.audio-player__actions[data-v-d0c5d8ff]{display:flex;align-items:center;gap:8px;width:auto;flex:0 1 260px;min-width:160px;height:56px;flex-shrink:1}.audio-player__rating-wrapper[data-v-d0c5d8ff]{display:flex;align-items:center;margin-right:8px;padding-right:8px;border-right:1px solid rgba(var(--v-theme-on-surface),.1)}.audio-player__rating--locked[data-v-d0c5d8ff]{opacity:.4}.audio-player__volume[data-v-d0c5d8ff]{width:120px;max-width:120px;min-width:100px}@media(max-width:1700px){.audio-player[data-v-d0c5d8ff]{gap:8px;padding:8px 16px;height:56px}.audio-player__content[data-v-d0c5d8ff]{gap:8px}.audio-player__controls[data-v-d0c5d8ff],.audio-player__actions[data-v-d0c5d8ff]{flex:0 0 auto;min-width:auto;gap:2px}.audio-player__controls[data-v-d0c5d8ff] .v-btn,.audio-player__actions[data-v-d0c5d8ff] .v-btn{width:32px!important;height:32px!important;min-width:32px!important}.audio-player__track[data-v-d0c5d8ff]{flex:0 0 180px;min-width:140px;max-width:200px;height:40px;gap:8px}.audio-player__artwork[data-v-d0c5d8ff]{width:40px;height:40px;border-radius:4px}.audio-player__info[data-v-d0c5d8ff]{height:40px;gap:2px}.audio-player__title[data-v-d0c5d8ff]{font-size:.8125rem}.audio-player__artist[data-v-d0c5d8ff]{font-size:.6875rem}.audio-player__progress[data-v-d0c5d8ff]{flex:1 1 auto;min-width:100px}.audio-player__time[data-v-d0c5d8ff]{min-width:28px;font-size:.6875rem}.audio-player__volume[data-v-d0c5d8ff]{width:80px;min-width:60px}}@media(max-width:1024px){[data-v-d0c5d8ff] .audio-player__volume,.audio-player__rating-wrapper[data-v-d0c5d8ff]{display:none}}.player-slide-enter-active[data-v-d0c5d8ff],.player-slide-leave-active[data-v-d0c5d8ff]{transition:transform .3s ease,opacity .3s ease}.player-slide-enter-from[data-v-d0c5d8ff],.player-slide-leave-to[data-v-d0c5d8ff]{transform:translateY(100%);opacity:0}.v-theme--light .audio-player[data-v-d0c5d8ff]{box-shadow:0 -4px 20px #0000001a}@media(max-width:768px){.audio-player[data-v-d0c5d8ff]:not(.audio-player--mini){padding:28px 12px 8px;height:auto;min-height:100px}.audio-player:not(.audio-player--mini) .audio-player__content[data-v-d0c5d8ff]{flex-wrap:wrap;gap:8px}.audio-player:not(.audio-player--mini) .audio-player__track[data-v-d0c5d8ff]{order:1;flex:1;min-width:0;height:44px;gap:8px}.audio-player:not(.audio-player--mini) .audio-player__artwork[data-v-d0c5d8ff]{width:44px;height:44px;border-radius:4px}.audio-player:not(.audio-player--mini) .audio-player__info[data-v-d0c5d8ff]{height:44px;justify-content:center;gap:2px}.audio-player:not(.audio-player--mini) .audio-player__title[data-v-d0c5d8ff]{font-size:.8125rem;line-height:1.1}.audio-player:not(.audio-player--mini) .audio-player__artist[data-v-d0c5d8ff]{font-size:.6875rem;line-height:1.1}.audio-player:not(.audio-player--mini) .audio-player__controls[data-v-d0c5d8ff]{order:2;gap:2px;width:auto}.audio-player:not(.audio-player--mini) .audio-player__controls .v-btn[data-v-d0c5d8ff]{min-width:36px;width:36px;height:36px}.audio-player:not(.audio-player--mini) .audio-player__progress[data-v-d0c5d8ff]{order:4;flex-basis:100%;max-width:none;gap:6px}.audio-player:not(.audio-player--mini) .audio-player__progress .audio-player__time[data-v-d0c5d8ff]{font-size:.6875rem}.audio-player:not(.audio-player--mini) .audio-player__actions[data-v-d0c5d8ff]{order:3;gap:2px}.audio-player:not(.audio-player--mini) .audio-player__actions .v-btn[data-v-d0c5d8ff]{min-width:36px;width:36px;height:36px}.audio-player:not(.audio-player--mini) .audio-player__actions .audio-player__rating-wrapper[data-v-d0c5d8ff]{margin-right:2px;padding-right:2px}.audio-player:not(.audio-player--mini) .audio-player__mobile-header[data-v-d0c5d8ff]{top:6px;padding:0 12px}}.rating-countdown[data-v-d0c5d8ff]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;background:rgba(var(--v-theme-on-surface),.05);border:1px solid rgba(var(--v-theme-on-surface),.1);transition:all .3s ease}.rating-countdown .countdown-icon[data-v-d0c5d8ff]{animation:hourglass-rotate-d0c5d8ff 2s ease-in-out infinite}.rating-countdown .countdown-text[data-v-d0c5d8ff]{font-variant-numeric:tabular-nums;min-width:28px;text-align:center;font-size:.875rem;font-weight:500;color:rgba(var(--v-theme-on-surface),.6)}@keyframes hourglass-rotate-d0c5d8ff{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.rating-unlocked-animation[data-v-d0c5d8ff]{animation:rating-unlock-d0c5d8ff 1s cubic-bezier(.34,1.56,.64,1)}@keyframes rating-unlock-d0c5d8ff{0%{opacity:0;transform:scale(.8) translateY(-10px)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1) translateY(0)}}.video-player-overlay[data-v-9750e363]{position:fixed;inset:0;z-index:var(--z-video-player);background:#000000e6;display:flex;align-items:center;justify-content:center;padding:24px}.video-player[data-v-9750e363]{position:relative;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column}.video-player__close[data-v-9750e363]{position:absolute;top:-48px;right:0;width:40px;height:40px;border:none;background:rgba(var(--v-theme-on-surface),.1);border-radius:50%;color:rgb(var(--v-theme-on-surface));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:var(--z-inline-elevated)}.video-player__close[data-v-9750e363]:hover{background:#fff3}.video-player__container[data-v-9750e363]{position:relative;width:100%;background:#000;border-radius:12px;overflow:hidden}.video-player__video[data-v-9750e363]{width:100%;max-height:70vh;object-fit:contain;background:#000}.video-player__info[data-v-9750e363]{padding:16px 0;color:rgb(var(--v-theme-on-surface))}.video-player__title[data-v-9750e363]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin:0 0 8px}.video-player__description[data-v-9750e363]{font-size:.875rem;color:rgba(var(--v-theme-on-surface),.5);margin:0 0 12px;line-height:1.5;max-height:60px;overflow:hidden;text-overflow:ellipsis}.video-player__meta[data-v-9750e363]{display:flex;align-items:center;gap:16px;font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.6)}.video-player__views[data-v-9750e363],.video-player__date[data-v-9750e363]{display:flex;align-items:center;gap:6px}.video-modal-enter-active[data-v-9750e363],.video-modal-leave-active[data-v-9750e363]{transition:opacity .3s ease}.video-modal-enter-active .video-player[data-v-9750e363],.video-modal-leave-active .video-player[data-v-9750e363]{transition:transform .3s ease,opacity .3s ease}.video-modal-enter-from[data-v-9750e363],.video-modal-leave-to[data-v-9750e363]{opacity:0}.video-modal-enter-from .video-player[data-v-9750e363],.video-modal-leave-to .video-player[data-v-9750e363]{transform:scale(.95);opacity:0}@media(max-width:768px){.video-player-overlay[data-v-9750e363]{padding:0}.video-player[data-v-9750e363]{max-width:100%;max-height:100vh}.video-player__close[data-v-9750e363]{top:16px;right:16px}.video-player__container[data-v-9750e363]{border-radius:0}.video-player__video[data-v-9750e363]{max-height:50vh}.video-player__info[data-v-9750e363]{padding:16px}}.pwa-install-ios-sheet[data-v-d5b3b396] .v-bottom-sheet__content{max-height:min(92vh,720px)}.pwa-install-ios-sheet__card[data-v-d5b3b396]{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:rgb(var(--v-theme-surface));border-bottom:none}.pwa-install-ios-sheet__handle[data-v-d5b3b396]{display:flex;justify-content:center;padding:10px 0 4px}.pwa-install-ios-sheet__handle-bar[data-v-d5b3b396]{width:36px;height:4px;border-radius:9999px;background:rgba(var(--v-theme-on-surface),.2)}.pwa-install-ios-sheet__body[data-v-d5b3b396]{padding:8px 20px 12px;max-width:480px;margin:0 auto}.pwa-install-ios-sheet__hero[data-v-d5b3b396]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.pwa-install-ios-sheet__hero-text[data-v-d5b3b396]{flex:1;min-width:0}.pwa-install-ios-sheet__title[data-v-d5b3b396]{margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.25;color:rgb(var(--v-theme-on-surface));letter-spacing:-.02em}.pwa-install-ios-sheet__intro[data-v-d5b3b396]{margin:0;font-size:.9375rem;line-height:1.45;color:rgba(var(--v-theme-on-surface),.68)}.pwa-install-ios-sheet__hero-icon[data-v-d5b3b396]{flex-shrink:0;width:56px;height:56px;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #0000001f;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;color:#000;opacity:1}.v-theme--dark .pwa-install-ios-sheet__hero-icon[data-v-d5b3b396]{background:#000;box-shadow:0 4px 14px #00000073;color:#fff}.pwa-install-ios-sheet__logo[data-v-d5b3b396]{width:100%;height:100%;object-fit:contain;display:block}.pwa-install-ios-sheet__logo-inline[data-v-d5b3b396]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#000;opacity:1;line-height:0}.v-theme--dark .pwa-install-ios-sheet__logo-inline[data-v-d5b3b396]{color:#fff}.pwa-install-ios-sheet__logo-inline[data-v-d5b3b396] svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block;color:inherit;opacity:1}.pwa-install-ios-sheet__steps[data-v-d5b3b396]{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px}.pwa-install-ios-sheet__step[data-v-d5b3b396]{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:12px;background:rgba(var(--v-theme-on-surface),.04);border:1px solid rgba(var(--v-theme-on-surface),.08)}.pwa-install-ios-sheet__step-icon-wrap[data-v-d5b3b396]{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(var(--v-theme-primary),.1)}.pwa-install-ios-sheet__step-icon[data-v-d5b3b396]{color:rgb(var(--v-theme-primary));opacity:.95}.pwa-install-ios-sheet__step-copy[data-v-d5b3b396]{min-width:0}.pwa-install-ios-sheet__step-title[data-v-d5b3b396]{margin:0 0 4px;font-size:.9375rem;font-weight:600;color:rgb(var(--v-theme-on-surface));line-height:1.3}.pwa-install-ios-sheet__step-sub[data-v-d5b3b396]{margin:0;font-size:.8125rem;line-height:1.4;color:rgba(var(--v-theme-on-surface),.62)}.pwa-install-ios-sheet__done[data-v-d5b3b396]{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;border-radius:12px;background:rgba(var(--v-theme-primary),.06);border:1px solid rgba(var(--v-theme-primary),.15)}.pwa-install-ios-sheet__done-icon[data-v-d5b3b396]{flex-shrink:0;width:40px;height:40px;border-radius:10px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;padding:7px;box-sizing:border-box;color:#000;opacity:1}.v-theme--dark .pwa-install-ios-sheet__done-icon[data-v-d5b3b396]{background:#000;color:#fff}.pwa-install-ios-sheet__done-text[data-v-d5b3b396]{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;color:rgb(var(--v-theme-on-surface))}.pwa-install-ios-sheet__cta[data-v-d5b3b396]{font-weight:600;letter-spacing:.02em}.pwa-banner[data-v-6ca176bd]{position:fixed;top:calc(76px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.12);border-radius:12px;box-shadow:0 8px 32px #0000003d;z-index:var(--z-sidebar);max-width:400px;width:calc(100% - 32px)}.pwa-banner__icon[data-v-6ca176bd]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--v-theme-primary),.1);border-radius:10px}.pwa-banner__content[data-v-6ca176bd]{flex:1;min-width:0}.pwa-banner__title[data-v-6ca176bd]{font-weight:600;font-size:.875rem;color:rgb(var(--v-theme-on-surface))}.pwa-banner__text[data-v-6ca176bd]{font-size:.75rem;color:rgba(var(--v-theme-on-surface),.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-banner__actions[data-v-6ca176bd]{display:flex;gap:8px;flex-shrink:0}.pwa-offline-indicator[data-v-6ca176bd]{position:fixed;top:64px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(var(--v-theme-warning),.15);border:1px solid rgba(var(--v-theme-warning),.3);border-radius:20px;font-size:.75rem;font-weight:500;color:rgb(var(--v-theme-warning));z-index:var(--z-dropdown)}.slide-down-enter-active[data-v-6ca176bd],.slide-down-leave-active[data-v-6ca176bd]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-6ca176bd],.slide-down-leave-to[data-v-6ca176bd]{opacity:0;transform:translate(-50%) translateY(-20px)}@media(max-width:480px){.pwa-banner[data-v-6ca176bd]{top:calc(64px + env(safe-area-inset-top,0px));flex-wrap:wrap}.pwa-banner__content[data-v-6ca176bd]{flex-basis:calc(100% - 52px)}.pwa-banner__actions[data-v-6ca176bd]{width:100%;justify-content:flex-end;margin-top:8px}}.resume-upload-prompt[data-v-2ea16cd1]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:4000;width:min(420px,100% - 32px)}.resume-upload-prompt__card[data-v-2ea16cd1]{background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));border:1px solid rgba(var(--v-theme-on-surface),.12);border-radius:12px;padding:14px 16px;box-shadow:0 12px 32px #00000052}.resume-upload-prompt__title[data-v-2ea16cd1]{font-weight:600;font-size:.95rem;margin-bottom:6px}.resume-upload-prompt__detail[data-v-2ea16cd1]{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:rgba(var(--v-theme-on-surface),.78);margin-bottom:10px}.resume-upload-prompt__filename[data-v-2ea16cd1]{font-weight:500;word-break:break-all}.resume-upload-prompt__error[data-v-2ea16cd1]{font-size:.75rem;color:#ef4444;margin-bottom:8px}.resume-upload-prompt__actions[data-v-2ea16cd1]{display:flex;gap:8px;justify-content:flex-end}.resume-upload-prompt__btn[data-v-2ea16cd1]{appearance:none;border:none;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer;background:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary))}.resume-upload-prompt__btn[data-v-2ea16cd1]:disabled{opacity:.6;cursor:progress}.resume-upload-prompt__btn--ghost[data-v-2ea16cd1]{background:transparent;color:rgb(var(--v-theme-on-surface));border:1px solid rgba(var(--v-theme-on-surface),.18)}.resume-upload-prompt__file-input[data-v-2ea16cd1]{display:none}.resume-prompt-enter-active[data-v-2ea16cd1],.resume-prompt-leave-active[data-v-2ea16cd1]{transition:opacity .2s ease,transform .2s ease}.resume-prompt-enter-from[data-v-2ea16cd1],.resume-prompt-leave-to[data-v-2ea16cd1]{opacity:0;transform:translate(-50%,12px)}.notification-prompt[data-v-cc786e8f]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.12);border-radius:12px;box-shadow:0 8px 32px #0000003d;z-index:var(--z-dropdown);max-width:420px;width:calc(100% - 32px)}.notification-prompt__icon[data-v-cc786e8f]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--v-theme-info),.1);border-radius:10px}.notification-prompt__content[data-v-cc786e8f]{flex:1;min-width:0}.notification-prompt__title[data-v-cc786e8f]{font-weight:600;font-size:.875rem;color:rgb(var(--v-theme-on-surface))}.notification-prompt__text[data-v-cc786e8f]{font-size:.75rem;color:rgba(var(--v-theme-on-surface),.7)}.notification-prompt__actions[data-v-cc786e8f]{display:flex;gap:8px;flex-shrink:0}.slide-up-enter-active[data-v-cc786e8f],.slide-up-leave-active[data-v-cc786e8f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-cc786e8f],.slide-up-leave-to[data-v-cc786e8f]{opacity:0;transform:translate(-50%) translateY(20px)}@media(max-width:480px){.notification-prompt[data-v-cc786e8f]{bottom:120px;flex-wrap:wrap}.notification-prompt__content[data-v-cc786e8f]{flex-basis:calc(100% - 52px)}.notification-prompt__actions[data-v-cc786e8f]{width:100%;justify-content:flex-end;margin-top:8px}}.v-application{--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--right-sidebar-width: 350px;--content-max-width: 1100px;--app-max-width: calc(var(--sidebar-width) + var(--content-max-width))}.app-wrapper--single-post{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-container{position:relative;width:100%;max-width:var(--app-max-width);margin:0 auto;min-height:100vh;min-height:100dvh}.app-wrapper--single-post .app-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-main{--header-height: calc(64px + env(safe-area-inset-top, 0px)) ;--header-height-mobile: calc(56px + env(safe-area-inset-top, 0px)) ;padding-top:0;padding-left:0;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));height:auto;margin-top:var(--header-height);overflow:visible;background:transparent;transition:padding-left .3s var(--ease-out-expo),margin-top .3s var(--ease-out-expo)}.app-main--drawer-open{padding-left:var(--sidebar-width)}.app-main--drawer-collapsed{padding-left:var(--sidebar-collapsed-width)}.app-main--has-bottom-tab{--header-height: var(--header-height-mobile);min-height:calc(100vh - var(--header-height-mobile));min-height:calc(100dvh - var(--header-height-mobile));height:auto;margin-top:var(--header-height-mobile)}.app-main--single-post{margin-top:var(--header-height)!important;padding-bottom:0!important;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;--feed-inset-left: 0;--feed-inset-right: 0}@media(min-width:1280px){.app-main--single-post{padding-left:var(--sidebar-width)!important;--feed-inset-right: var(--right-sidebar-width)}}@media(min-width:1280px){.app-main--single-post.app-main--drawer-open{--feed-inset-left: var(--sidebar-width)}}@media(min-width:1280px){.app-main--single-post.app-main--drawer-collapsed{--feed-inset-left: var(--sidebar-collapsed-width)}}.app-main--single-post:has(.app-layout--wide){--feed-inset-right: 0}@media(max-width:768px){.app-main--single-post{--header-height: var(--header-height-mobile);margin-top:var(--header-height-mobile)!important;padding-left:0!important;--feed-inset-left: 0;--feed-inset-right: 0}}.app-main--single-post .app-layout{height:100%;min-height:0;flex:1;display:flex;flex-direction:row;overflow:hidden}.app-main--single-post .app-layout__center{height:100%;min-height:0;min-width:0;max-width:750px;overflow:hidden;padding:0;flex:1;display:flex;flex-direction:column}.app-main--single-post .app-layout__right{height:100%;overflow:auto;align-self:stretch}.app-main--has-feed-insets{--feed-inset-left: 0;--feed-inset-right: 0}@media(min-width:1280px){.app-main--has-feed-insets{--feed-inset-right: var(--right-sidebar-width)}}@media(min-width:1280px){.app-main--has-feed-insets.app-main--drawer-open{--feed-inset-left: var(--sidebar-width)}}@media(min-width:1280px){.app-main--has-feed-insets.app-main--drawer-collapsed{--feed-inset-left: var(--sidebar-collapsed-width)}}@media(max-width:768px){.app-main--has-feed-insets{--feed-inset-left: 0;--feed-inset-right: 0}}.app-main--search-subheader{--search-header-tab-strip: 22px;--search-header-stack-gap: 8px;--header-height: calc( 64px + env(safe-area-inset-top, 0px) + var(--search-header-tab-strip) + var(--search-header-stack-gap) );--header-height-mobile: calc( 56px + env(safe-area-inset-top, 0px) + var(--search-header-tab-strip) + var(--search-header-stack-gap) )}.app-main--search-subheader.app-main--has-bottom-tab{--header-height: var(--header-height-mobile);margin-top:var(--header-height-mobile)}@supports (padding-top: env(safe-area-inset-top)){@media(display-mode:standalone){.app-main:not(.app-main--search-subheader){--header-height: calc(64px + env(safe-area-inset-top, 47px)) }.app-main.app-main--search-subheader{--header-height: calc( 64px + env(safe-area-inset-top, 47px) + var(--search-header-tab-strip) + var(--search-header-stack-gap) );--header-height-mobile: calc( 56px + env(safe-area-inset-top, 47px) + var(--search-header-tab-strip) + var(--search-header-stack-gap) )}}}.app-layout{display:flex;height:auto;min-height:100%}.app-layout__center{flex:1;min-width:0;max-width:750px;height:auto;min-height:100%;overflow-y:visible;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-left:1px solid rgba(var(--v-theme-on-surface),.06);border-right:1px solid rgba(var(--v-theme-on-surface),.06);background:rgba(var(--v-theme-background),.3);padding-bottom:var(--app-center-bottom-inset, env(safe-area-inset-bottom, 0px))}.app-layout__center:has(.search-view){display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - var(--header-height))}.app-layout__right{width:350px;flex-shrink:0;position:sticky;top:var(--header-height);align-self:flex-start}.app-layout--wide{max-width:100%}.app-layout--wide .app-layout__center{max-width:100%;border-right:none}.app-layout--has-player .app-layout__center{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media(max-width:1700px){.app-layout--has-player .app-layout__center{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.app-loading-fade-leave-active{transition:opacity .3s var(--ease-out-expo)}.app-loading-fade-leave-to{opacity:0}.page-fade-enter-active{transition:opacity .12s var(--ease-out-expo)}.page-fade-leave-active{transition:opacity .08s ease-out}.page-fade-leave-active,.page-fade-leave-to{pointer-events:none}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:rgba(var(--v-theme-overlay),.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.modal-overlay--fullscreen{padding:0;align-items:flex-start}.modal-container{width:100%;max-width:480px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:20px;box-shadow:0 24px 48px #0006}.settings-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.06)}.settings-modal__title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin:0}.settings-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:rgba(var(--v-theme-on-surface),.05);border-radius:50%;color:rgba(var(--v-theme-on-surface),.6);cursor:pointer;transition:all .2s ease}.settings-modal__close:hover{background:rgba(var(--v-theme-on-surface),.1);color:rgb(var(--v-theme-on-surface))}.settings-modal__content{padding:24px}.settings-section__title{font-size:.9375rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin:0 0 4px}.settings-section__desc{font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.5);margin:0 0 16px}.settings-divider{height:1px;margin:24px 0;background:rgba(var(--v-theme-on-surface),.06)}.settings-theme-toggle{display:flex;gap:8px}.settings-theme-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:1px solid rgba(var(--v-theme-on-surface),.1);background:rgba(var(--v-theme-on-surface),.02);border-radius:12px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:rgba(var(--v-theme-on-surface),.6);cursor:pointer;transition:all .2s ease}.settings-theme-btn:hover{background:rgba(var(--v-theme-on-surface),.05);border-color:rgba(var(--v-theme-on-surface),.15);color:rgb(var(--v-theme-on-surface))}.settings-theme-btn--active{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.15),rgba(var(--v-theme-primary),.05));border-color:rgba(var(--v-theme-primary),.3);color:rgb(var(--v-theme-primary))}.settings-token{display:flex;gap:8px}.settings-token__input{flex:1;padding:12px 16px;border:1px solid rgba(var(--v-theme-on-surface),.1);background:rgba(var(--v-theme-on-surface),.03);border-radius:10px;font-family:var(--font-body);font-size:.9375rem;color:rgb(var(--v-theme-on-surface));outline:none;transition:all .2s ease}.settings-token__input::placeholder{color:rgba(var(--v-theme-on-surface),.35)}.settings-token__input:focus{border-color:rgba(var(--v-theme-primary),.4);box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.1)}.settings-token__btn{padding:12px 20px;border:none;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary)));border-radius:10px;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-on-primary));cursor:pointer;transition:all .2s ease;white-space:nowrap}.settings-token__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3)}.settings-token__btn:disabled{opacity:.5;cursor:not-allowed}.settings-error{display:flex;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;background:rgba(var(--v-theme-error),.1);border:1px solid rgba(var(--v-theme-error),.2);border-radius:8px;font-size:.8125rem;color:rgb(var(--v-theme-error))}.settings-api-url{padding:12px 16px;background:rgba(var(--v-theme-on-surface),.03);border:1px solid rgba(var(--v-theme-on-surface),.06);border-radius:10px}.settings-api-url code{font-family:SF Mono,Consolas,monospace;font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.6)}.search-modal{width:100%;height:100%;background:rgb(var(--v-theme-surface));display:flex;flex-direction:column}.search-modal__header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.06);background:rgba(var(--v-theme-surface),.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-modal__back,.search-modal__submit{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:rgba(var(--v-theme-on-surface),.5);cursor:pointer;border-radius:50%;transition:all .2s ease}.search-modal__back:hover,.search-modal__submit:hover{background:rgba(var(--v-theme-on-surface),.08);color:rgb(var(--v-theme-on-surface))}.search-modal__input{flex:1;padding:10px 0;border:none;background:none;font-family:var(--font-body);font-size:1rem;color:rgb(var(--v-theme-on-surface));outline:none}.search-modal__input::placeholder{color:rgba(var(--v-theme-on-surface),.4)}.search-modal__content{flex:1;display:flex;flex-direction:column;padding:16px 0;overflow-y:auto}.search-modal__loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:rgba(var(--v-theme-on-surface),.5);font-size:.875rem}.search-modal__suggestions{display:flex;flex-direction:column;gap:4px;padding:8px}.search-modal__suggestion{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;background:rgba(var(--v-theme-on-surface),.03);border-radius:12px;text-align:left;cursor:pointer;transition:all .2s ease}.search-modal__suggestion:hover{background:rgba(var(--v-theme-on-surface),.08)}.search-modal__suggestion .v-icon{color:rgba(var(--v-theme-on-surface),.5);flex-shrink:0}.search-modal__suggestion-content{flex:1;min-width:0}.search-modal__suggestion-text{display:block;font-size:.9375rem;font-weight:500;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-modal__suggestion-subtext{display:block;font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.5);margin-top:2px}.search-modal__hint{display:flex;align-items:center;justify-content:center;flex:1;font-size:.9375rem;color:rgba(var(--v-theme-on-surface),.4);text-align:center;padding:48px 24px}.modal-enter-active,.modal-leave-active,.modal-enter-active .modal-container,.modal-enter-active .search-modal,.modal-leave-active .modal-container,.modal-leave-active .search-modal{transition:all .3s var(--ease-out-expo)}.modal-enter-from,.modal-leave-to{background:#0000}.modal-enter-from .modal-container,.modal-leave-to .modal-container{opacity:0;transform:scale(.95) translateY(10px)}.modal-enter-from .search-modal,.modal-leave-to .search-modal{opacity:0;transform:translateY(-20px)}.v-theme--light .app-layout__center{border-color:#0000000f;background:#fff6}.v-theme--light .modal-overlay{background:rgba(var(--v-theme-overlay),.4)}@media(max-width:1280px){.app-layout{max-width:100%}.app-layout__center{border-right:none}}@media(max-width:960px){.app-layout__center{border-left:none}.app-main--has-bottom-tab:not(.app-main--single-post){--app-center-bottom-inset: calc(56px + env(safe-area-inset-bottom, 0px)) }.app-main--manages-bottom-chrome:not(.app-main--single-post){--app-center-bottom-inset: 0px}.app-main--manages-bottom-chrome{--header-height: var(--header-height-mobile);margin-top:var(--header-height-mobile)}}@media(max-width:768px){.app-layout--has-player .app-layout__center{padding-bottom:calc(164px + env(safe-area-inset-bottom,0px) + var(--mobile-browser-chrome-height, 0px))}}.landscape-overlay{display:none;position:fixed;inset:0;z-index:var(--z-loading-overlay);background:rgb(var(--v-theme-surface));flex-direction:column;align-items:center;justify-content:center;gap:24px;color:rgb(var(--v-theme-on-surface));text-align:center;padding:24px}.landscape-overlay__icon{font-size:64px;animation:rotate-phone 2s ease-in-out infinite}.landscape-overlay__title{font-size:1.25rem;font-weight:600;margin:0}.landscape-overlay__message{font-size:.875rem;color:rgba(var(--v-theme-on-surface),.5);margin:0}@keyframes rotate-phone{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.app-loading{position:fixed;inset:0;z-index:var(--z-loading-overlay);display:flex;flex-direction:column;background:rgb(var(--v-theme-background))}.app-loading__skeleton-header{height:calc(56px + env(safe-area-inset-top,0px));flex-shrink:0;background:rgba(var(--v-theme-on-background),.03);border-bottom:1px solid rgba(var(--v-theme-on-background),.06)}.app-loading__skeleton-body{flex:1;display:flex;align-items:center;justify-content:center}.app-loading__skeleton-bottom-bar{height:calc(56px + env(safe-area-inset-bottom,0px));flex-shrink:0;background:rgba(var(--v-theme-on-background),.03);border-top:1px solid rgba(var(--v-theme-on-background),.06)}.app-loading__spinner{width:48px;height:48px;border:3px solid rgba(var(--v-theme-on-background),.1);border-top-color:rgb(var(--v-theme-primary));border-radius:50%;animation:app-loading-spin .8s linear infinite}.app-loading__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;max-width:400px}.app-loading__error-icon{opacity:.8}.app-loading__error-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:rgb(var(--v-theme-on-background));margin:0}.app-loading__error-message{font-size:.9375rem;color:rgba(var(--v-theme-on-background),.6);margin:0;line-height:1.5}.app-loading__retry-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px;padding:14px 28px;margin-top:8px;border:none;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary, var(--v-theme-primary))));border-radius:12px;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:rgb(var(--v-theme-on-primary));cursor:pointer;transition:all .2s ease}.app-loading__retry-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3)}.app-loading__retry-btn:disabled{opacity:.7;cursor:not-allowed}.app-loading__retry-spinner{animation:app-loading-spin .8s linear infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}:root{--z-behind: -1;--z-base: 0;--z-base-overlay: 1;--z-base-content: 2;--z-base-elevated: 3;--z-inline-elevated: 10;--z-component-overlay: 50;--z-sticky-content: 100;--z-pull-to-refresh: 1500;--z-bottom-tab: 1000;--z-scroll-to-top: 1000;--z-dropdown: 1000;--z-dropdown-content: 1001;--z-audio-player: 1000;--z-audio-player-controls: 1001;--z-picker: 1000;--z-pwa-prompt: 1000;--z-notification-prompt: 1000;--z-suggestion-popup: 4500;--z-video-player: 2000;--z-create-post-modal: 2000;--z-compose-gif-sheet: 4100;--z-compose-teleport-menu: 4200;--z-repost-menu: 2100;--z-song-row-actions: 2000;--z-mention-suggestions: 3000;--z-app-header: 3002;--z-app-header-content: 3002;--z-sidebar: 3001;--z-sidebar-overlay: 3005;--z-sidebar-drawer: 3006;--z-profile-scroll-appbar: 3003;--z-song-scroll-appbar: 3003;--z-view-header: 3004;--z-text-post-sheet: 3100;--z-notification-center: 3100;--z-profile-back-button: 3007;--z-modal: 4000;--z-modal-backdrop: 4000;--z-modal-content: 4001;--z-create-song-modal: 4000;--z-long-press-menu: 5000;--z-mobile-menu: 5000;--z-media-modal: 10000;--z-media-modal-controls: 10001;--z-fullscreen-player: 10000;--z-fullscreen-player-controls: 10001;--z-chart-tooltip: 9999;--z-reaction-picker: 9998;--z-action-feedback: 9999;--z-offline-indicator: 9999;--z-post-menu: 9999;--z-swipe-hint: 9999;--z-mode-switch: 9998;--z-mode-swipe-tab: 9998;--z-feed-toggle: 9997;--z-toast: 9999;--z-loading-overlay: 9999}@font-face{font-family:DM Sans Fallback;src:local("BlinkMacSystemFont"),local("-apple-system"),local("Segoe UI"),local("sans-serif");size-adjust:96.2%;ascent-override:97%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Satoshi Fallback;src:local("BlinkMacSystemFont"),local("-apple-system"),local("Segoe UI"),local("sans-serif");size-adjust:104.7%;ascent-override:93%;descent-override:24%;line-gap-override:0%}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--app-bottom-tab-clearance: calc( 56px + var(--safe-area-bottom) + var(--mobile-browser-chrome-height, 0px) );--font-display: "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-glow: 0 0 40px rgba(255, 26, 26, .15);--glass-bg: rgba(26, 24, 21, .7);--glass-border: rgba(255, 255, 255, .06);--glass-blur: 20px}@supports (padding-bottom: env(safe-area-inset-bottom)){@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){:root{--safe-area-top: env(safe-area-inset-top, 47px);--safe-area-bottom: env(safe-area-inset-bottom, 34px);--mobile-browser-chrome-height: 0px !important}}}*,*:before,*:after{box-sizing:border-box}html{height:100%;min-height:100%;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1815}html.instant-scroll{scroll-behavior:auto!important}body{min-height:100%;margin:0;padding:0;font-family:var(--font-body);line-height:1.6;letter-spacing:-.01em;overscroll-behavior-y:contain;background-color:#1a1815}.v-application{font-family:var(--font-body)}.v-application *:not(.mdi):not(.v-icon):not([class*=mdi-]){font-family:inherit}button,a,[role=button],.v-btn,.v-btn *,.clickable{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;touch-action:manipulation!important}input,textarea,select{touch-action:manipulation!important}#app{height:100%;min-height:100vh;min-height:100dvh}.v-application,.v-application__wrap{min-height:100vh;min-height:100dvh}@supports (-webkit-touch-callout: none){html,body,#app,.v-application,.v-application__wrap{min-height:-webkit-fill-available}}h1,h2,h3,h4,h5,h6,.display-font{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.2}.body-font{font-family:var(--font-body)}.app-background{position:fixed;inset:0;z-index:var(--z-behind);background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,26,26,.06),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(245,158,11,.05),transparent),linear-gradient(180deg,#1a1815,#242120)}.app-background:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:20px}.hover-lift{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger-item{animation:fadeSlideUp .6s var(--ease-out-expo) both}.stagger-item:nth-child(1){animation-delay:.05s}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.35s}.stagger-item:nth-child(8){animation-delay:.4s}.stagger-item:nth-child(9){animation-delay:.45s}.stagger-item:nth-child(10){animation-delay:.5s}.stagger-item:nth-child(11){animation-delay:.55s}.stagger-item:nth-child(12){animation-delay:.6s}.stagger-item:nth-child(13){animation-delay:.65s}.stagger-item:nth-child(14){animation-delay:.7s}.stagger-item:nth-child(15){animation-delay:.75s}.stagger-item:nth-child(16){animation-delay:.8s}.stagger-item:nth-child(17){animation-delay:.85s}.stagger-item:nth-child(18){animation-delay:.9s}.stagger-item:nth-child(19){animation-delay:.95s}.stagger-item:nth-child(20){animation-delay:1s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.glow-accent{position:relative}.glow-accent:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#f59e0b,#34d399);border-radius:inherit;z-index:var(--z-behind);opacity:0;filter:blur(12px);transition:opacity .4s var(--ease-out-expo)}.glow-accent:hover:before{opacity:.4}.btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0c0a09;font-weight:600;letter-spacing:.02em;transition:all .3s var(--ease-out-expo)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b4d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}::selection{background:#f59e0b4d;color:#fafaf9}:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.text-gradient{background:linear-gradient(135deg,#f59e0b,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider-gradient{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.type-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:6px}.type-badge--song{background:linear-gradient(135deg,#a855f733,#a855f71a);color:#c084fc;border:1px solid rgba(168,85,247,.2)}.type-badge--video{background:linear-gradient(135deg,#ef444433,#ef44441a);color:#f87171;border:1px solid rgba(239,68,68,.2)}.type-badge--podcast{background:linear-gradient(135deg,#fb923c33,#fb923c1a);color:#fb923c;border:1px solid rgba(251,146,60,.2)}.type-badge--post{background:linear-gradient(135deg,#60a5fa33,#60a5fa1a);color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.type-badge--burst{background:linear-gradient(135deg,#7c3aed33,#ec48991a);color:#a78bfa;border:1px solid rgba(124,58,237,.2)}.type-badge--short{background:linear-gradient(135deg,#14b8a633,#14b8a61a);color:#2dd4bf;border:1px solid rgba(20,184,166,.2)}.type-badge--reply{background:linear-gradient(135deg,#94a3b833,#94a3b81a);color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.type-badge--repost{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#4ade80;border:1px solid rgba(34,197,94,.2)}.type-badge--quote{background:linear-gradient(135deg,#facc1533,#facc151a);color:#facc15;border:1px solid rgba(250,204,21,.2)}.avatar-ring{position:relative}.avatar-ring:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#34d399);z-index:var(--z-behind);opacity:0;transition:opacity .3s ease}.avatar-ring:hover:after{opacity:1}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.pulse{animation:pulse 2s ease-in-out infinite}.media-overlay{position:relative;overflow:hidden}.media-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 100%);opacity:0;transition:opacity .3s ease}.media-overlay:hover:after{opacity:1}.fade-enter-active,.fade-leave-active{transition:opacity .3s var(--ease-out-expo)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .4s var(--ease-out-expo)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(20px)}@media(max-width:1280px){.hide-lg{display:none!important}}@media(max-width:1024px){.hide-md{display:none!important}}@media(max-width:768px){.hide-sm{display:none!important}}.v-navigation-drawer,.v-bottom-sheet,.v-dialog,.v-card{font-family:var(--font-body)}.v-navigation-drawer h1,.v-navigation-drawer h2,.v-navigation-drawer h3,.v-navigation-drawer h4,.v-navigation-drawer h5,.v-navigation-drawer h6,.v-bottom-sheet h1,.v-bottom-sheet h2,.v-bottom-sheet h3,.v-bottom-sheet h4,.v-bottom-sheet h5,.v-bottom-sheet h6,.v-dialog h1,.v-dialog h2,.v-dialog h3,.v-dialog h4,.v-dialog h5,.v-dialog h6,.v-card h1,.v-card h2,.v-card h3,.v-card h4,.v-card h5,.v-card h6{font-family:var(--font-display)}.queue-panel .v-navigation-drawer__content,.queue-panel .v-bottom-sheet__content,.queue-panel .v-card,.queue-panel-mobile .v-navigation-drawer__content,.queue-panel-mobile .v-bottom-sheet__content,.queue-panel-mobile .v-card{font-family:var(--font-body)}.v-theme--light{--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .06)}.v-theme--light .app-background{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(217,119,6,.06),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(5,150,105,.04),transparent),linear-gradient(180deg,#fafaf9,#f5f5f4)}.v-theme--light .app-background:after{opacity:.015}.v-theme--light ::-webkit-scrollbar-thumb{background:#0000001a}.v-theme--light ::-webkit-scrollbar-thumb:hover{background:#0003}.v-theme--light ::selection{background:#d9770633;color:#1c1917}.safe-area-top{padding-top:var(--safe-area-top)!important}.safe-area-bottom{padding-bottom:var(--safe-area-bottom)!important}.safe-area-left{padding-left:var(--safe-area-left)!important}.safe-area-right{padding-right:var(--safe-area-right)!important}.safe-area-insets{padding-top:var(--safe-area-top)!important;padding-bottom:var(--safe-area-bottom)!important;padding-left:var(--safe-area-left)!important;padding-right:var(--safe-area-right)!important}.modal-safe-area{padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.modal-header-safe-area{padding-top:calc(12px + var(--safe-area-top))}.modal-footer-safe-area{padding-bottom:calc(12px + var(--safe-area-bottom))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.touch-target-min{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.stagger-item{animation:none!important}.skeleton-shimmer{animation:none}.hover-lift{transition:none}.hover-lift:hover{transform:none}.btn-primary{transition:none}.btn-primary:hover{transform:none}}
