*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%}:root{--bg-primary: #0d0d0d;--bg-secondary: #161616;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #606060;--border-color: rgba(255, 255, 255, .1);--border-glow: rgba(255, 255, 255, .16);--border-subtle: rgba(255, 255, 255, .05);--border-light: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .18);--bg-overlay: rgba(255, 255, 255, .03);--bg-overlay-hover: rgba(255, 255, 255, .06);--hover-bg: #1e1e1e;--accent-glow: rgba(255, 255, 255, .12);--accent-color: #ffffff;--accent-color-dark: #e0e0e0;--accent-rgb: 255, 255, 255;--on-accent: #0d0d0d;--bg-warning: rgba(254, 243, 199, .1);--border-warning: rgba(251, 191, 36, .3);--text-warning: #fbbf24;--bg-success: rgba(34, 197, 94, .1);--border-success: rgba(34, 197, 94, .3);--text-success: #22c55e;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--topbar-height: 60px}.light-theme{--bg-primary: #ffffff;--bg-secondary: #f4f4f4;--border-subtle: rgba(0, 0, 0, .06);--border-light: rgba(0, 0, 0, .1);--border-medium: rgba(0, 0, 0, .15);--bg-overlay: rgba(0, 0, 0, .02);--bg-overlay-hover: rgba(0, 0, 0, .04);--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #9ca3af;--border-color: #e0e0e0;--border-glow: rgba(0, 0, 0, .08);--hover-bg: #ebebeb;--accent-glow: rgba(0, 0, 0, .08);--accent-color: #1a1a1a;--accent-color-dark: #333333;--accent-rgb: 26, 26, 26;--on-accent: #ffffff;--bg-warning: #fef3c7;--border-warning: #fbbf24;--text-warning: #92400e;--bg-success: #d1fae5;--border-success: #22c55e;--text-success: #065f46}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;margin:0!important;padding:0!important}.logo-white{filter:brightness(0) invert(1)}.page-title{color:var(--text-primary)}.page-subtitle{color:var(--text-secondary)}#app{min-height:100vh;display:flex;margin:0!important;padding:0!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#404040}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-6px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--border-glow)}50%{box-shadow:0 0 15px var(--accent-glow),0 0 25px var(--border-glow)}}.btn{padding:12px 24px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn:hover{background:var(--hover-bg);border-color:var(--border-glow)}.btn-primary{background:var(--accent-color);border-color:var(--accent-color);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-color-dark);border-color:var(--accent-color-dark);color:var(--on-accent)}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;transition:all .2s ease}.card:hover{border-color:var(--border-glow)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid var(--border-color);vertical-align:middle}.table th{text-align:left;color:var(--text-secondary);font-weight:500;font-size:14px}.table td{color:var(--text-primary)}.table tr:last-child td{border-bottom:none}.table tr:hover{background:var(--hover-bg)}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:500}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:14px;font-weight:500}.form-input{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;transition:all .2s ease}.form-input:focus{outline:none;border-color:var(--accent-color)}.form-input::placeholder{color:var(--text-muted)}.platform-logo--spotify{filter:brightness(0) invert(1)}.light-theme .platform-logo--spotify{filter:none}@media(max-width:768px){.page-title{font-size:1.4rem;margin-bottom:16px}.card{padding:14px;border-radius:10px}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.notif-bell-wrapper[data-v-6a0fa2a1]{position:relative;display:inline-flex;align-items:center}.notif-bell-btn[data-v-6a0fa2a1]{position:relative;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;color:var(--text-secondary, rgba(255,255,255,.6));display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.notif-bell-btn[data-v-6a0fa2a1]:hover,.notif-bell-btn.active[data-v-6a0fa2a1]{color:var(--accent-color, #38bdf8);background:rgba(var(--accent-rgb),.08)}.bell-icon[data-v-6a0fa2a1]{width:20px;height:20px}.notif-badge[data-v-6a0fa2a1]{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.notif-backdrop[data-v-6a0fa2a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999}.notif-panel[data-v-6a0fa2a1]{position:fixed;z-index:2000;width:340px;max-height:480px;overflow-y:auto;background:#121212eb;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 12px 40px #0000008c;display:flex;flex-direction:column}.notif-panel.light-theme[data-v-6a0fa2a1]{background:#fffffff5;border-color:#0000001a;box-shadow:0 8px 32px #00000024}.notif-panel-header[data-v-6a0fa2a1]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.notif-panel.light-theme .notif-panel-header[data-v-6a0fa2a1]{border-bottom-color:#00000012}.notif-panel-title[data-v-6a0fa2a1]{font-size:14px;font-weight:600;color:#fff}.notif-panel.light-theme .notif-panel-title[data-v-6a0fa2a1]{color:#1a1a1a}.notif-mark-all[data-v-6a0fa2a1]{background:none;border:none;cursor:pointer;font-size:12px;color:#ffffff80;padding:0;transition:color .15s}.notif-mark-all[data-v-6a0fa2a1]:hover{color:#ffffffd9}.notif-panel.light-theme .notif-mark-all[data-v-6a0fa2a1]{color:#888}.notif-panel.light-theme .notif-mark-all[data-v-6a0fa2a1]:hover{color:#333}.notif-loading[data-v-6a0fa2a1],.notif-empty[data-v-6a0fa2a1]{padding:24px 16px;text-align:center;color:#fff6;font-size:13px}.notif-panel.light-theme .notif-loading[data-v-6a0fa2a1],.notif-panel.light-theme .notif-empty[data-v-6a0fa2a1]{color:#999}.notif-list[data-v-6a0fa2a1]{list-style:none;margin:0;padding:0;flex:1}.notif-item[data-v-6a0fa2a1]{display:flex;gap:10px;padding:10px 14px;transition:background .15s;border-bottom:1px solid rgba(255,255,255,.06);align-items:flex-start}.notif-item[data-v-6a0fa2a1]:last-child{border-bottom:none}.notif-item[data-v-6a0fa2a1]:hover{background:#ffffff0d}.notif-item.unread[data-v-6a0fa2a1]{background:#ffffff0f}.notif-panel.light-theme .notif-item[data-v-6a0fa2a1]{border-bottom-color:#0000000f}.notif-panel.light-theme .notif-item[data-v-6a0fa2a1]:hover{background:#00000008}.notif-panel.light-theme .notif-item.unread[data-v-6a0fa2a1]{background:#0000000a}.notif-read-btn[data-v-6a0fa2a1]{flex-shrink:0;background:none;border:1px solid rgba(255,255,255,.1);border-radius:5px;cursor:pointer;color:#fff6;padding:4px 5px;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s;margin-top:2px;align-self:center}.notif-read-btn[data-v-6a0fa2a1]:hover{color:#fff;border-color:#ffffff4d;background:#ffffff14}.notif-panel.light-theme .notif-read-btn[data-v-6a0fa2a1]{border-color:#0000001f;color:#aaa}.notif-panel.light-theme .notif-read-btn[data-v-6a0fa2a1]:hover{color:#333;border-color:#00000040;background:#0000000d}.notif-event-icon[data-v-6a0fa2a1]{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffffb3}.notif-panel.light-theme .notif-event-icon[data-v-6a0fa2a1]{background:#0000000f;color:#555}.notif-body[data-v-6a0fa2a1]{flex:1;min-width:0}.notif-title[data-v-6a0fa2a1]{font-size:13px;font-weight:600;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-panel.light-theme .notif-title[data-v-6a0fa2a1]{color:#1a1a1a}.notif-message[data-v-6a0fa2a1]{font-size:12px;color:#ffffff80;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px}.notif-panel.light-theme .notif-message[data-v-6a0fa2a1]{color:#666}.notif-time[data-v-6a0fa2a1]{font-size:11px;color:#ffffff4d}.notif-panel.light-theme .notif-time[data-v-6a0fa2a1]{color:#aaa}.notif-load-more[data-v-6a0fa2a1]{padding:8px 16px;text-align:center;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.notif-panel.light-theme .notif-load-more[data-v-6a0fa2a1]{border-top-color:#00000012}.notif-load-more button[data-v-6a0fa2a1]{background:none;border:none;cursor:pointer;font-size:13px;color:#ffffff80;padding:4px 0;transition:color .15s}.notif-load-more button[data-v-6a0fa2a1]:hover{color:#ffffffd9}.notif-panel.light-theme .notif-load-more button[data-v-6a0fa2a1]{color:#888}.notif-panel.light-theme .notif-load-more button[data-v-6a0fa2a1]:hover{color:#333}.notif-load-more button[data-v-6a0fa2a1]:disabled{opacity:.5;cursor:default}.topbar[data-v-6f1db5f6]{position:sticky;top:0;z-index:200;height:60px;display:flex;align-items:center;gap:0;padding:0 24px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}.topbar.scrolled[data-v-6f1db5f6]{background:#0d0d0db8;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.07)}.topbar.light-theme[data-v-6f1db5f6]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;box-shadow:none}.topbar.light-theme.scrolled[data-v-6f1db5f6]{background:#ffffffb8;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.07);box-shadow:0 1px #0000000a,0 4px 24px #0000000f}.topbar-logo[data-v-6f1db5f6]{display:flex;align-items:center;flex-shrink:0;margin-right:28px;text-decoration:none}.topbar-logo-img[data-v-6f1db5f6]{height:30px;width:auto;object-fit:contain;filter:brightness(0) invert(1);transition:opacity .2s ease}.topbar-logo-img.logo-invert[data-v-6f1db5f6]{filter:brightness(0)}.topbar-logo:hover .topbar-logo-img[data-v-6f1db5f6]{opacity:.75}.topbar-nav[data-v-6f1db5f6]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;max-width:calc(100% - 400px)}.topbar-nav[data-v-6f1db5f6]::-webkit-scrollbar{display:none}.topbar-nav-item[data-v-6f1db5f6]{position:relative;display:flex;align-items:center;gap:5px;padding:6px 13px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:500;color:var(--text-secondary, #a0a0a0);text-decoration:none;white-space:nowrap;letter-spacing:.01em;transition:color .18s ease,background .18s ease;border:1px solid transparent}.topbar.light-theme .topbar-nav-item[data-v-6f1db5f6]{color:#888}.topbar-nav-item[data-v-6f1db5f6]:hover{color:var(--text-primary);background:#ffffff0f}.topbar.light-theme .topbar-nav-item[data-v-6f1db5f6]:hover{color:#1a1a1a;background:#0000000d}.topbar-nav-item.active[data-v-6f1db5f6]{color:var(--text-primary);background:#ffffff17;border-color:#ffffff1c}.topbar.light-theme .topbar-nav-item.active[data-v-6f1db5f6]{color:#1a1a1a;background:#00000012;border-color:#0000001a}.topbar-nav-item.nav-testing[data-v-6f1db5f6]{color:#a78bfa}.topbar-nav-item.nav-testing[data-v-6f1db5f6]:hover,.topbar-nav-item.nav-testing.active[data-v-6f1db5f6]{color:#c4b5fd;background:#a78bfa14;border-color:#a78bfa33}.news-dot[data-v-6f1db5f6]{width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0}.topbar.light-theme .news-dot[data-v-6f1db5f6]{background:#1a1a1a}.topbar-actions[data-v-6f1db5f6]{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.theme-btn[data-v-6f1db5f6]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);cursor:pointer;transition:all .18s ease}.theme-btn[data-v-6f1db5f6]:hover{background:#ffffff17;color:var(--text-primary);border-color:#ffffff24}.topbar.light-theme .theme-btn[data-v-6f1db5f6]{border-color:#0000001a;background:#00000008;color:#888}.topbar.light-theme .theme-btn[data-v-6f1db5f6]:hover{background:#00000012;color:#1a1a1a}.user-wrap[data-v-6f1db5f6]{position:relative}.user-btn[data-v-6f1db5f6]{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-primary);cursor:pointer;font-size:13.5px;font-weight:500;transition:all .18s ease;white-space:nowrap}.user-btn[data-v-6f1db5f6]:hover{background:#ffffff1a;border-color:#ffffff2e}.topbar.light-theme .user-btn[data-v-6f1db5f6]{border-color:#0000001f;background:#0000000a;color:#1a1a1a}.topbar.light-theme .user-btn[data-v-6f1db5f6]:hover{background:#00000014}.user-avatar-wrap[data-v-6f1db5f6]{width:26px;height:26px;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.user-avatar-img[data-v-6f1db5f6]{width:100%;height:100%;object-fit:cover}.user-name[data-v-6f1db5f6]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.user-chevron[data-v-6f1db5f6]{color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.user-chevron.open[data-v-6f1db5f6]{transform:rotate(180deg)}.old-plan-badge[data-v-6f1db5f6]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:8px;font-weight:800;letter-spacing:.14em;color:#1a1a1a!important;text-decoration:none!important;background:linear-gradient(105deg,#4a4a4a,#9e9e9e 18%,#e8e8e8 35%,#fff,#e8e8e8 65%,#9e9e9e 82%,#4a4a4a);background-size:250% 100%;animation:silver-shimmer-6f1db5f6 24s ease-in-out infinite}@keyframes silver-shimmer-6f1db5f6{0%{background-position:200% center}to{background-position:-200% center}}.user-dropdown[data-v-6f1db5f6]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#121212eb;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:8px;box-shadow:0 16px 48px #00000080,0 4px 12px #0000004d;overflow:hidden}.topbar.light-theme .user-dropdown[data-v-6f1db5f6]{background:#fffffff0;border-color:#0000001a;box-shadow:0 16px 48px #0000001f,0 4px 12px #00000014}.dropdown-header[data-v-6f1db5f6]{display:flex;align-items:center;gap:10px;padding:6px 8px 10px}.dropdown-avatar[data-v-6f1db5f6]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.topbar.light-theme .dropdown-avatar[data-v-6f1db5f6]{background:#0000000f}.dropdown-avatar-img[data-v-6f1db5f6]{width:100%;height:100%;object-fit:cover}.dropdown-name[data-v-6f1db5f6]{font-size:13.5px;font-weight:600;color:var(--text-primary, #fff)}.topbar.light-theme .dropdown-name[data-v-6f1db5f6]{color:#1a1a1a}.dropdown-role[data-v-6f1db5f6]{font-size:11.5px;color:var(--text-secondary, #a0a0a0);margin-top:1px}.topbar.light-theme .dropdown-role[data-v-6f1db5f6]{color:#888}.dropdown-divider[data-v-6f1db5f6]{height:1px;background:#ffffff12;margin:0 0 6px}.topbar.light-theme .dropdown-divider[data-v-6f1db5f6]{background:#00000014}.dropdown-item[data-v-6f1db5f6]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:500;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.logout-item[data-v-6f1db5f6]{color:#f87171}.logout-item[data-v-6f1db5f6]:hover{background:#f871711a;color:#fca5a5}.topbar.light-theme .logout-item[data-v-6f1db5f6]{color:#dc2626}.topbar.light-theme .logout-item[data-v-6f1db5f6]:hover{background:#dc262612}.dropdown-enter-active[data-v-6f1db5f6],.dropdown-leave-active[data-v-6f1db5f6]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-6f1db5f6],.dropdown-leave-to[data-v-6f1db5f6]{opacity:0;transform:translateY(-6px) scale(.97)}.accounts-label[data-v-6f1db5f6]{padding:4px 10px 2px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #a0a0a0)}.topbar.light-theme .accounts-label[data-v-6f1db5f6]{color:#aaa}.account-item[data-v-6f1db5f6]{color:var(--text-primary, #fff)}.topbar.light-theme .account-item[data-v-6f1db5f6]{color:#1a1a1a}.account-item[data-v-6f1db5f6]:hover{background:#ffffff12}.topbar.light-theme .account-item[data-v-6f1db5f6]:hover{background:#0000000d}.account-item.account-active[data-v-6f1db5f6]{background:#ffffff0d}.account-avatar-sm[data-v-6f1db5f6]{width:22px;height:22px;border-radius:50%;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.topbar.light-theme .account-avatar-sm[data-v-6f1db5f6]{background:#00000012}.account-avatar-img-sm[data-v-6f1db5f6]{width:100%;height:100%;object-fit:cover}.account-item-name[data-v-6f1db5f6]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-tick[data-v-6f1db5f6]{flex-shrink:0;color:#a3e635}.add-account-item[data-v-6f1db5f6]{color:var(--text-secondary, #a0a0a0)}.add-account-item[data-v-6f1db5f6]:hover{color:var(--text-primary, #fff);background:#ffffff12}.topbar.light-theme .add-account-item[data-v-6f1db5f6]{color:#888}.topbar.light-theme .add-account-item[data-v-6f1db5f6]:hover{color:#1a1a1a;background:#0000000d}.add-account-form[data-v-6f1db5f6]{padding:6px 8px;display:flex;flex-direction:column;gap:6px}.add-account-input[data-v-6f1db5f6]{width:100%;padding:7px 10px;border-radius:var(--radius-sm, 6px);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text-primary, #fff);font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s ease}.add-account-input[data-v-6f1db5f6]::placeholder{color:var(--text-secondary, #a0a0a0)}.add-account-input[data-v-6f1db5f6]:focus{border-color:#ffffff47}.add-account-input[data-v-6f1db5f6]:disabled{opacity:.5}.topbar.light-theme .add-account-input[data-v-6f1db5f6]{border-color:#00000024;background:#0000000a;color:#1a1a1a}.topbar.light-theme .add-account-input[data-v-6f1db5f6]:focus{border-color:#0000004d}.add-account-error[data-v-6f1db5f6]{font-size:12px;color:#f87171;padding:0 2px}.add-account-btns[data-v-6f1db5f6]{display:flex;gap:6px}.add-acct-btn[data-v-6f1db5f6]{flex:1;padding:6px 10px;border-radius:var(--radius-sm, 6px);font-size:12.5px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.add-acct-btn[data-v-6f1db5f6]:disabled{opacity:.5;cursor:not-allowed}.add-acct-cancel[data-v-6f1db5f6]{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-secondary, #a0a0a0)}.add-acct-cancel[data-v-6f1db5f6]:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary, #fff)}.add-acct-submit[data-v-6f1db5f6]{background:#ffffffeb;color:#1a1a1a;font-weight:600}.add-acct-submit[data-v-6f1db5f6]:hover:not(:disabled){background:#fff}.topbar.light-theme .add-acct-cancel[data-v-6f1db5f6]{background:#0000000a;border-color:#0000001f;color:#888}.topbar.light-theme .add-acct-cancel[data-v-6f1db5f6]:hover:not(:disabled){background:#00000014;color:#1a1a1a}.topbar.light-theme .add-acct-submit[data-v-6f1db5f6]{background:#1a1a1a;color:#fff}.topbar.light-theme .add-acct-submit[data-v-6f1db5f6]:hover:not(:disabled){background:#333}.topbar-notif[data-v-6f1db5f6]{display:flex;align-items:center}@media(max-width:767px){.topbar-nav[data-v-6f1db5f6]{display:none}.topbar-logo[data-v-6f1db5f6]{margin-right:0;flex:1}.user-name[data-v-6f1db5f6]{display:none}.user-btn[data-v-6f1db5f6]{padding:5px 8px 5px 6px;gap:4px}}.toasts[data-v-0e0e483d]{position:fixed;top:18px;right:18px;z-index:9999;pointer-events:none}.toasts-stack[data-v-0e0e483d]{display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 36px))}.toast[data-v-0e0e483d]{pointer-events:auto;display:grid;grid-template-columns:28px 1fr 28px;gap:10px;align-items:start;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 25px var(--border-glow);color:var(--text-primary)}.toast-icon[data-v-0e0e483d]{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:800;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.toast-title[data-v-0e0e483d]{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.toast-message[data-v-0e0e483d]{font-size:13px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.toast-close[data-v-0e0e483d]{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer}.toast-close[data-v-0e0e483d]:hover{background:var(--hover-bg);color:var(--text-primary)}.toast-success[data-v-0e0e483d]{border-color:rgba(var(--accent-rgb),.35)}.toast-success .toast-icon[data-v-0e0e483d]{border-color:rgba(var(--accent-rgb),.35);color:var(--accent-color)}.toast-error[data-v-0e0e483d]{border-color:rgba(var(--accent-rgb),.6)}.toast-error .toast-icon[data-v-0e0e483d]{border-color:rgba(var(--accent-rgb),.6);color:var(--accent-color)}.toast-warning[data-v-0e0e483d]{border-color:var(--border-warning)}.toast-warning .toast-icon[data-v-0e0e483d]{border-color:var(--border-warning);color:var(--text-warning)}.toast-enter-active[data-v-0e0e483d],.toast-leave-active[data-v-0e0e483d]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-0e0e483d],.toast-leave-to[data-v-0e0e483d]{opacity:0;transform:translateY(-8px)}.bottom-nav[data-v-348ff535]{display:none}@media(max-width:768px){.bottom-nav[data-v-348ff535]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1100;background:#0a0a0a;border-top:1px solid var(--border-color);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav-item[data-v-348ff535]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;color:var(--text-secondary);text-decoration:none;font-size:10px;font-weight:500;letter-spacing:.3px;position:relative;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.bottom-nav-item.active[data-v-348ff535]{color:var(--accent-color)}.bottom-nav-icon[data-v-348ff535]{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.bottom-nav-icon[data-v-348ff535] svg{width:22px;height:22px}.bottom-nav-label[data-v-348ff535]{line-height:1}.bottom-nav-dot[data-v-348ff535]{position:absolute;top:8px;right:calc(50% - 14px);width:7px;height:7px;background:#ef4444;border-radius:50%;box-shadow:0 0 5px #ef4444b3}}.app-container[data-v-d8f26b40]{display:flex;flex-direction:column;min-height:100vh;width:100%}.main-content[data-v-d8f26b40]{flex:1;padding:40px;background:var(--bg-primary);color:var(--text-primary);position:relative}.main-content.is-login[data-v-d8f26b40]{padding:0;background:#000;color:#fff}.critical-banner[data-v-d8f26b40]{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#f97316,#dc2626);border:none;border-radius:12px;padding:14px 16px;margin-bottom:24px;color:#fff;box-shadow:0 4px 16px #f9731659}.banner-icon[data-v-d8f26b40]{width:20px;height:20px;flex-shrink:0;margin-top:1px;color:#ffffffe6}.banner-text[data-v-d8f26b40]{flex:1;margin:0;font-size:.9rem;line-height:1.55;color:#fff;white-space:pre-wrap;word-break:break-word}.banner-dismiss[data-v-d8f26b40]{background:none;border:none;cursor:pointer;padding:2px;color:#ffffffb3;flex-shrink:0;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.banner-dismiss[data-v-d8f26b40]:hover{color:#fff}.banner-dismiss svg[data-v-d8f26b40]{width:16px;height:16px}.banner-slide-enter-active[data-v-d8f26b40]{transition:all .3s ease}.banner-slide-leave-active[data-v-d8f26b40]{transition:all .25s ease}.banner-slide-enter-from[data-v-d8f26b40],.banner-slide-leave-to[data-v-d8f26b40]{opacity:0;transform:translateY(-8px);max-height:0}.fade-enter-active[data-v-d8f26b40],.fade-leave-active[data-v-d8f26b40]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-d8f26b40]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-d8f26b40]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.main-content[data-v-d8f26b40]{padding:20px 16px 80px}.main-content.is-login[data-v-d8f26b40]{padding:0}}.login-container[data-v-92eb03f7]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 24px;background:var(--bg-primary);position:relative;overflow:hidden}.login-background[data-v-92eb03f7]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.glow-orb[data-v-92eb03f7]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.05}.glow-orb-1[data-v-92eb03f7]{width:400px;height:400px;top:-100px;right:-100px;background:rgba(var(--accent-rgb),.4);animation:float-92eb03f7 20s ease-in-out infinite}.glow-orb-2[data-v-92eb03f7]{width:300px;height:300px;bottom:-50px;left:-50px;background:rgba(var(--accent-rgb),.2);animation:float-92eb03f7 25s ease-in-out infinite reverse}.logo-backdrop[data-v-92eb03f7]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.1;pointer-events:none}.backdrop-logo[data-v-92eb03f7]{width:1000px;height:1000px;object-fit:contain}@keyframes float-92eb03f7{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.login-card[data-v-92eb03f7]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:48px 40px 40px;width:100%;max-width:460px;position:relative;z-index:1;box-shadow:0 20px 60px #00000080;animation:slideIn-92eb03f7 .5s ease-out}@keyframes slideIn-92eb03f7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-bar[data-v-92eb03f7]{display:flex;gap:4px;margin-bottom:32px;background:var(--bg-overlay, rgba(255,255,255,.04));border-radius:10px;padding:4px}.tab-btn[data-v-92eb03f7]{flex:1;padding:9px 14px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-family:inherit}.tab-btn[data-v-92eb03f7]:hover:not(.active){color:var(--text-primary);background:#ffffff0d}.tab-btn.active[data-v-92eb03f7]{background:#a491f1;color:#fff;font-weight:600}.login-form[data-v-92eb03f7],.reg-form[data-v-92eb03f7]{display:flex;flex-direction:column;gap:0}.form-group[data-v-92eb03f7]{margin-bottom:20px}.form-label[data-v-92eb03f7]{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-92eb03f7]{width:100%;padding:12px 14px;background:var(--bg-overlay);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-92eb03f7]:focus{outline:none;border-color:#a491f1;box-shadow:0 0 0 2px #a491f126}.form-input[data-v-92eb03f7]::placeholder{color:var(--text-muted)}.password-input-wrapper[data-v-92eb03f7]{position:relative;display:flex;align-items:center}.toggle-password[data-v-92eb03f7]{position:absolute;right:12px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.toggle-password[data-v-92eb03f7]:hover{color:var(--text-primary)}.toggle-password svg[data-v-92eb03f7]{width:18px;height:18px}.form-error[data-v-92eb03f7]{font-size:12px;color:#ff6b6b;margin-top:4px}.alert[data-v-92eb03f7]{padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.alert-error[data-v-92eb03f7]{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b}.btn-login[data-v-92eb03f7]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;background:#a491f1;border:none;border-radius:var(--radius-sm);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-family:inherit;text-decoration:none;box-sizing:border-box}.btn-login[data-v-92eb03f7]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #a491f159}.btn-login[data-v-92eb03f7]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-92eb03f7]{display:inline-flex;gap:4px;align-items:center}.loading span[data-v-92eb03f7]{width:4px;height:4px;background:currentColor;border-radius:50%;animation:pulse-92eb03f7 1.4s ease-in-out infinite}.loading span[data-v-92eb03f7]:nth-child(2){animation-delay:.2s}.loading span[data-v-92eb03f7]:nth-child(3){animation-delay:.4s}@keyframes pulse-92eb03f7{0%,80%,to{opacity:.3}40%{opacity:1}}.form-options[data-v-92eb03f7]{display:flex;justify-content:flex-end;margin-bottom:24px;font-size:13px}.forgot-link[data-v-92eb03f7]{color:#a491f1;text-decoration:none;transition:opacity .2s}.forgot-link[data-v-92eb03f7]:hover{opacity:.8}.login-legal[data-v-92eb03f7]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:16px}.legal-link[data-v-92eb03f7]{font-size:11px;color:#aaa;text-decoration:none;transition:color .2s}.legal-link[data-v-92eb03f7]:hover{color:#666}.legal-sep[data-v-92eb03f7]{font-size:11px;color:#ccc}.reg-pane[data-v-92eb03f7]{display:flex;flex-direction:column;gap:0}.step-bar[data-v-92eb03f7]{display:flex;align-items:center;margin-bottom:28px}.step-item[data-v-92eb03f7]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.step-dot[data-v-92eb03f7]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-muted);transition:all .3s}.step-item.active .step-dot[data-v-92eb03f7]{border-color:#a491f1;color:#a491f1}.step-item.done .step-dot[data-v-92eb03f7]{background:#a491f1;border-color:#a491f1;color:#fff}.step-label[data-v-92eb03f7]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.step-item.active .step-label[data-v-92eb03f7],.step-item.done .step-label[data-v-92eb03f7]{color:var(--text-secondary)}.step-line[data-v-92eb03f7]{flex:1;height:1px;background:var(--border-color);margin:0 8px 16px;transition:background .3s}.step-line.done[data-v-92eb03f7]{background:#a491f1}.verify-choice[data-v-92eb03f7]{display:flex;gap:10px}.verify-btn[data-v-92eb03f7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:var(--bg-overlay);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.verify-btn svg[data-v-92eb03f7]{width:22px;height:22px}.verify-btn[data-v-92eb03f7]:hover:not(:disabled){border-color:#a491f1;color:var(--text-primary)}.verify-btn.active[data-v-92eb03f7]{border-color:#a491f1;background:#a491f11a;color:#a491f1}.verify-btn[data-v-92eb03f7]:disabled{opacity:.5;cursor:not-allowed}.reg-verify[data-v-92eb03f7]{display:flex;flex-direction:column;gap:18px}.verify-header[data-v-92eb03f7]{display:flex;align-items:flex-start;gap:14px}.verify-icon[data-v-92eb03f7]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.verify-icon svg[data-v-92eb03f7]{width:24px;height:24px}.tg-icon[data-v-92eb03f7],.email-icon[data-v-92eb03f7]{background:#a491f126;color:#a491f1}.verify-title[data-v-92eb03f7]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.verify-hint[data-v-92eb03f7]{font-size:13px;color:var(--text-secondary)}.verify-desc[data-v-92eb03f7]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.tg-open-btn[data-v-92eb03f7]{display:flex;align-items:center;justify-content:center;gap:8px}.copy-row[data-v-92eb03f7]{display:flex;gap:8px;align-items:center}.copy-input[data-v-92eb03f7]{flex:1;font-size:12px;color:var(--text-muted);padding:8px 12px}.btn-copy[data-v-92eb03f7]{padding:8px 14px;background:var(--bg-overlay);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.btn-copy[data-v-92eb03f7]:hover{border-color:#a491f1;color:#a491f1}.poll-status[data-v-92eb03f7]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-overlay);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);transition:all .3s}.poll-status.verified[data-v-92eb03f7]{border-color:#22c55e66;background:#22c55e12}.poll-verified[data-v-92eb03f7]{color:#22c55e;font-weight:500}.poll-dots[data-v-92eb03f7]{display:flex;gap:4px;align-items:center}.poll-dots span[data-v-92eb03f7]{width:5px;height:5px;background:var(--text-muted);border-radius:50%;animation:pulse-92eb03f7 1.4s ease-in-out infinite}.poll-dots span[data-v-92eb03f7]:nth-child(2){animation-delay:.2s}.poll-dots span[data-v-92eb03f7]:nth-child(3){animation-delay:.4s}.link-btn[data-v-92eb03f7]{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:0;font-family:inherit;text-align:left;transition:color .2s}.link-btn[data-v-92eb03f7]:hover{color:var(--text-secondary)}.reg-back[data-v-92eb03f7]{align-self:flex-start}.reg-step-hint[data-v-92eb03f7]{font-size:13px;color:var(--text-secondary);margin:0 0 20px}.reg-success[data-v-92eb03f7]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.success-icon[data-v-92eb03f7]{width:56px;height:56px;border-radius:50%;background:#22c55e26;color:#22c55e;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}.success-title[data-v-92eb03f7]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.success-text[data-v-92eb03f7]{font-size:14px;color:var(--text-secondary);margin:0}.tg-promo[data-v-92eb03f7]{display:flex;align-items:flex-start;gap:14px;background:var(--bg-overlay);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;width:100%;box-sizing:border-box;text-align:left}.tg-promo-left[data-v-92eb03f7]{width:28px;height:28px;flex-shrink:0;color:#a491f1;opacity:.8;margin-top:2px}.tg-promo-left svg[data-v-92eb03f7]{width:100%;height:100%}.tg-promo-title[data-v-92eb03f7]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.tg-promo-text[data-v-92eb03f7]{font-size:12px;color:var(--text-secondary);line-height:1.5}@media(max-width:768px){.login-container[data-v-92eb03f7]{justify-content:center}}@media(max-width:480px){.login-card[data-v-92eb03f7]{padding:32px 20px 28px}}.resend-row[data-v-92eb03f7]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.btn-resend[data-v-92eb03f7]{background:none;border:none;color:#a491f1;font-size:13px;cursor:pointer;padding:0;font-family:inherit;transition:opacity .2s;text-decoration:underline;text-underline-offset:2px}.btn-resend[data-v-92eb03f7]:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.btn-resend[data-v-92eb03f7]:hover:not(:disabled){opacity:.8}.resend-msg[data-v-92eb03f7]{font-size:12px;color:var(--text-muted)}.resend-msg-ok[data-v-92eb03f7]{color:#22c55e}.login-container[data-v-109ed75e]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 24px;background:var(--bg-primary);position:relative;overflow:hidden}.login-background[data-v-109ed75e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.glow-orb[data-v-109ed75e]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.05}.glow-orb-1[data-v-109ed75e]{width:400px;height:400px;top:-100px;right:-100px;background:rgba(var(--accent-rgb),.4);animation:float-109ed75e 20s ease-in-out infinite}.glow-orb-2[data-v-109ed75e]{width:300px;height:300px;bottom:-50px;left:-50px;background:rgba(var(--accent-rgb),.2);animation:float-109ed75e 25s ease-in-out infinite reverse}.logo-backdrop[data-v-109ed75e]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.1;pointer-events:none}.backdrop-logo[data-v-109ed75e]{width:1000px;height:1000px;object-fit:contain}@keyframes float-109ed75e{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.login-card[data-v-109ed75e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:60px 40px;width:100%;max-width:420px;position:relative;z-index:1;box-shadow:0 20px 60px #00000080;animation:slideIn-109ed75e .5s ease-out}@keyframes slideIn-109ed75e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-109ed75e]{text-align:center;margin-bottom:32px}.login-title[data-v-109ed75e]{font-size:28px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.login-sub[data-v-109ed75e]{font-size:13px;color:var(--text-secondary);line-height:1.5}.form-group[data-v-109ed75e]{margin-bottom:20px}.form-label[data-v-109ed75e]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-109ed75e]{width:100%;padding:12px 14px;background:var(--bg-overlay);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-109ed75e]:focus{outline:none;border-color:#a491f1;box-shadow:0 0 0 2px #a491f126,0 0 0 1px #a491f1}.form-input[data-v-109ed75e]::placeholder{color:var(--text-muted)}.form-error[data-v-109ed75e]{font-size:12px;color:#ff6b6b;margin-top:4px}.btn-login[data-v-109ed75e]{width:100%;padding:12px 16px;background:#a491f1;border:none;border-radius:var(--radius-sm);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-login[data-v-109ed75e]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #a491f159}.btn-login[data-v-109ed75e]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-109ed75e]{display:inline-flex;gap:4px;align-items:center}.loading span[data-v-109ed75e]{width:4px;height:4px;background:currentColor;border-radius:50%;animation:pulse-109ed75e 1.4s ease-in-out infinite}.loading span[data-v-109ed75e]:nth-child(2){animation-delay:.2s}.loading span[data-v-109ed75e]:nth-child(3){animation-delay:.4s}@keyframes pulse-109ed75e{0%,80%,to{opacity:.3}40%{opacity:1}}.success-block[data-v-109ed75e]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:8px 0 24px}.success-icon[data-v-109ed75e]{flex-shrink:0}.success-text[data-v-109ed75e]{font-size:14px;color:var(--text-secondary);line-height:1.6}.back-link[data-v-109ed75e]{display:block;text-align:center;margin-top:24px;font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.back-link[data-v-109ed75e]:hover{color:var(--text-primary)}.login-container[data-v-5ecf972a]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 24px;background:var(--bg-primary);position:relative;overflow:hidden}.login-background[data-v-5ecf972a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.glow-orb[data-v-5ecf972a]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.05}.glow-orb-1[data-v-5ecf972a]{width:400px;height:400px;top:-100px;right:-100px;background:rgba(var(--accent-rgb),.4);animation:float-5ecf972a 20s ease-in-out infinite}.glow-orb-2[data-v-5ecf972a]{width:300px;height:300px;bottom:-50px;left:-50px;background:rgba(var(--accent-rgb),.2);animation:float-5ecf972a 25s ease-in-out infinite reverse}.logo-backdrop[data-v-5ecf972a]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.1;pointer-events:none}.backdrop-logo[data-v-5ecf972a]{width:1000px;height:1000px;object-fit:contain}@keyframes float-5ecf972a{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.login-card[data-v-5ecf972a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:60px 40px;width:100%;max-width:420px;position:relative;z-index:1;box-shadow:0 20px 60px #00000080;animation:slideIn-5ecf972a .5s ease-out}@keyframes slideIn-5ecf972a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-5ecf972a]{text-align:center;margin-bottom:32px}.login-title[data-v-5ecf972a]{font-size:28px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.login-sub[data-v-5ecf972a]{font-size:13px;color:var(--text-secondary)}.form-group[data-v-5ecf972a]{margin-bottom:20px}.form-label[data-v-5ecf972a]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.pw-wrap[data-v-5ecf972a]{position:relative;display:flex;align-items:center}.form-input[data-v-5ecf972a]{width:100%;padding:12px 40px 12px 14px;background:var(--bg-overlay);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-5ecf972a]:focus{outline:none;border-color:#a491f1;box-shadow:0 0 0 2px #a491f126,0 0 0 1px #a491f1}.form-input[data-v-5ecf972a]::placeholder{color:var(--text-muted)}.toggle-pw[data-v-5ecf972a]{position:absolute;right:12px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.toggle-pw[data-v-5ecf972a]:hover{color:var(--text-primary)}.form-error[data-v-5ecf972a]{font-size:12px;color:#ff6b6b;margin-top:4px}.form-error-block[data-v-5ecf972a]{margin-bottom:16px}.btn-login[data-v-5ecf972a]{width:100%;padding:12px 16px;background:#a491f1;border:none;border-radius:var(--radius-sm);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-login-link[data-v-5ecf972a]{display:block;text-align:center;text-decoration:none}.btn-login[data-v-5ecf972a]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #a491f159}.btn-login[data-v-5ecf972a]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-5ecf972a]{display:inline-flex;gap:4px;align-items:center}.loading span[data-v-5ecf972a]{width:4px;height:4px;background:currentColor;border-radius:50%;animation:pulse-5ecf972a 1.4s ease-in-out infinite}.loading span[data-v-5ecf972a]:nth-child(2){animation-delay:.2s}.loading span[data-v-5ecf972a]:nth-child(3){animation-delay:.4s}@keyframes pulse-5ecf972a{0%,80%,to{opacity:.3}40%{opacity:1}}.checking-block[data-v-5ecf972a]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0;color:var(--text-secondary);font-size:14px}.success-block[data-v-5ecf972a],.invalid-block[data-v-5ecf972a]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:8px 0}.success-text[data-v-5ecf972a],.invalid-text[data-v-5ecf972a]{font-size:14px;color:var(--text-secondary);line-height:1.6}.release-card-grid[data-v-17153001]{background:#ffffff0a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,border-color .25s ease;position:relative;box-shadow:0 2px 12px #00000026}.draft-actions[data-v-17153001]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:8px;z-index:2}.action-btn[data-v-17153001]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.2);background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0000004d}.action-btn[data-v-17153001]:hover{background:rgba(var(--accent-rgb),.9);border-color:rgba(var(--accent-rgb),.9);color:var(--on-accent)}.action-btn-withdraw[data-v-17153001]:hover{background:#fbbf2426;border-color:#fbbf2480;color:#fbbf24}.action-btn svg[data-v-17153001]{width:16px;height:16px}.release-card-grid[data-v-17153001]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d,0 0 0 1px #ffffff24;border-color:#ffffff29}.release-cover[data-v-17153001]{position:relative;width:100%;aspect-ratio:1;background:#ffffff08}.release-cover img[data-v-17153001]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-17153001]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff08;color:var(--text-secondary)}.cover-placeholder svg[data-v-17153001]{width:48px;height:48px}.release-info[data-v-17153001]{padding:18px}.release-title[data-v-17153001]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;line-height:1.3}.release-artist[data-v-17153001]{font-size:14px;color:var(--text-secondary);margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.release-meta-row[data-v-17153001]{display:flex;align-items:center;gap:12px}.meta-item[data-v-17153001]{display:inline-flex;align-items:center;font-size:11px;color:var(--text-secondary);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.07);background:#ffffff0a;font-variant-numeric:tabular-nums;font-weight:500;opacity:.85}.release-status-badge[data-v-17153001]{display:inline-block;padding:5px 10px;font-size:11px;font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.release-status-badge.draft[data-v-17153001]{background:var(--hover-bg);color:var(--text-secondary);border:1px solid var(--border-color)}.release-status-badge.moderation[data-v-17153001]{background:var(--bg-warning);color:var(--text-warning);border:1px solid var(--border-warning)}.release-status-badge.approved[data-v-17153001]{background:var(--bg-success);color:var(--text-success);border:1px solid var(--border-success)}.release-status-badge.rejected[data-v-17153001]{background:rgba(var(--accent-rgb),.12);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.35)}.release-card-list[data-v-15619e86]{display:flex;align-items:center;gap:20px;padding:16px 130px 16px 20px;background:#ffffff0a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.07);position:relative}.release-card-list[data-v-15619e86]:hover{background:#ffffff12;border-color:#ffffff24;transform:translate(2px)}.release-cover-small[data-v-15619e86]{width:80px;height:80px;flex-shrink:0;background:#ffffff0a;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 10px #0003;border:1px solid rgba(255,255,255,.07)}.release-cover-small img[data-v-15619e86]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-15619e86]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff08;color:var(--text-secondary)}.cover-placeholder svg[data-v-15619e86]{width:32px;height:32px}.release-content[data-v-15619e86]{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.release-meta-row[data-v-15619e86]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.action-btn[data-v-15619e86]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:all .15s ease;position:absolute;right:64px;top:50%;transform:translateY(-50%)}.action-btn-delete[data-v-15619e86]{right:20px}.action-btn[data-v-15619e86]:hover{background:var(--bg-primary);color:var(--text-primary);border-color:var(--text-primary);transform:translateY(-50%)}.action-btn svg[data-v-15619e86]{width:16px;height:16px}.action-btn-delete[data-v-15619e86]:hover{color:var(--accent-color);border-color:var(--accent-color)}.action-btn-withdraw[data-v-15619e86]{right:20px}.action-btn-withdraw[data-v-15619e86]:hover{background:#fbbf241a;border-color:#fbbf2480;color:#fbbf24;transform:translateY(-50%)}.release-main[data-v-15619e86]{flex:1;min-width:0}.release-title[data-v-15619e86]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.release-artist[data-v-15619e86]{font-size:14px;color:var(--text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.release-type[data-v-15619e86]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11.5px;white-space:nowrap;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.07);background:#ffffff0a;font-variant-numeric:tabular-nums;font-weight:500;opacity:.85;width:fit-content}.release-status-badge[data-v-15619e86]{display:inline-block;padding:6px 12px;font-size:11px;font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.release-status-badge.draft[data-v-15619e86]{background:var(--hover-bg);color:var(--text-secondary);border:1px solid var(--border-color)}.release-status-badge.moderation[data-v-15619e86]{background:var(--bg-warning);color:var(--text-warning);border:1px solid var(--border-warning)}.release-status-badge.approved[data-v-15619e86]{background:var(--bg-success);color:var(--text-success);border:1px solid var(--border-success)}.release-status-badge.rejected[data-v-15619e86]{background:rgba(var(--accent-rgb),.12);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.35)}@media(max-width:768px){.release-content[data-v-15619e86]{flex-direction:column;align-items:flex-start;gap:12px}.release-type[data-v-15619e86]{align-self:flex-start}}.page[data-v-1d331115]{animation:fadeIn-1d331115 .45s ease;padding-bottom:60px}.releases-content[data-v-1d331115]{min-height:600px}.page-header[data-v-1d331115]{margin-bottom:32px}.header-top[data-v-1d331115]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-1d331115]{display:flex;align-items:center;gap:12px}.page-icon[data-v-1d331115]{width:26px;height:26px;color:var(--text-secondary);opacity:.7}.page-title[data-v-1d331115]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.btn-primary[data-v-1d331115]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent-color);border:1px solid rgba(255,255,255,.12);color:var(--on-accent);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:var(--radius-pill);letter-spacing:.01em}.btn-primary[data-v-1d331115]:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--accent-rgb),.25)}.btn-primary[data-v-1d331115]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary svg[data-v-1d331115]{width:16px;height:16px;color:var(--on-accent)}.load-error[data-v-1d331115]{padding:16px 20px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary)}.empty-state[data-v-1d331115]{padding:60px 20px;border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff05;color:var(--text-muted);text-align:center;font-size:15px}.skeleton-card-grid[data-v-1d331115],.skeleton-card-list[data-v-1d331115]{border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.skeleton-card-grid[data-v-1d331115]{padding:0;overflow:hidden}.skeleton-info[data-v-1d331115]{padding:18px}.skeleton-card-list[data-v-1d331115]{display:flex;gap:20px;padding:16px 20px;align-items:center}.skeleton-list-lines[data-v-1d331115]{flex:1}.skeleton-cover[data-v-1d331115]{width:100%;aspect-ratio:1;border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:shimmer-1d331115 1.4s infinite}.skeleton-cover.small[data-v-1d331115]{width:80px;height:80px;flex-shrink:0;aspect-ratio:auto}.skeleton-line[data-v-1d331115]{height:12px;border-radius:8px;margin-top:12px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-1d331115 1.2s infinite}.skeleton-line-tight[data-v-1d331115]{margin-top:6px}.skeleton-meta[data-v-1d331115]{height:24px;border-radius:var(--radius-pill);margin-top:12px}.w-35[data-v-1d331115]{width:35%}.w-45[data-v-1d331115]{width:45%}.w-55[data-v-1d331115]{width:55%}.w-60[data-v-1d331115]{width:60%}.w-70[data-v-1d331115]{width:70%}@keyframes shimmer-1d331115{0%{background-position:200% 0}to{background-position:-200% 0}}.tabs-container[data-v-1d331115]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.tabs[data-v-1d331115]{display:flex;gap:6px;padding:4px;background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-pill);position:relative}.tab-indicator[data-v-1d331115]{position:absolute;top:4px;bottom:4px;left:0;width:0;background:var(--text-primary);border-radius:var(--radius-pill);box-shadow:0 2px 8px #00000040;transition:left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.tab[data-v-1d331115]{padding:7px 18px;background:transparent;border:none;color:var(--text-secondary);font-size:13.5px;font-weight:500;cursor:pointer;transition:color .18s ease;border-radius:var(--radius-pill);display:flex;align-items:center;gap:7px;white-space:nowrap;position:relative;z-index:1}.tab[data-v-1d331115]:hover{color:var(--text-primary)}.tab.active[data-v-1d331115]{color:var(--bg-primary)}.tab-count[data-v-1d331115]{font-size:11px;opacity:.65;font-variant-numeric:tabular-nums}.view-controls[data-v-1d331115]{display:flex;align-items:center;gap:10px}.search-box[data-v-1d331115]{position:relative;display:flex;align-items:center}.search-box svg[data-v-1d331115]{position:absolute;left:13px;width:16px;height:16px;color:var(--text-secondary);pointer-events:none;opacity:.6;z-index:1}.search-box input[data-v-1d331115]{padding:9px 14px 9px 38px;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);color:var(--text-primary);font-size:13.5px;width:260px;transition:all .2s ease}.search-box input[data-v-1d331115]:focus{outline:none;border-color:#fff3;background:#ffffff14}.search-box input[data-v-1d331115]::placeholder{color:var(--text-secondary);opacity:.6}.view-switcher[data-v-1d331115]{display:flex;gap:2px;background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);padding:3px}.view-btn[data-v-1d331115]{padding:7px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .18s ease;border-radius:6px;display:flex;align-items:center;justify-content:center}.view-btn[data-v-1d331115]:hover{color:var(--text-primary);background:#ffffff0f}.view-btn.active[data-v-1d331115]{background:var(--text-primary);color:var(--bg-primary);box-shadow:0 2px 6px #0003}.view-btn svg[data-v-1d331115]{width:16px;height:16px}.releases-grid[data-v-1d331115]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.releases-list[data-v-1d331115]{display:flex;flex-direction:column;gap:8px}@media(max-width:1200px){.releases-grid[data-v-1d331115]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:768px){.header-top[data-v-1d331115]{flex-direction:column;align-items:flex-start;gap:14px}.tabs-container[data-v-1d331115]{flex-direction:column;align-items:stretch;gap:10px}.tabs[data-v-1d331115]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0}.tabs[data-v-1d331115]::-webkit-scrollbar{display:none}.view-controls[data-v-1d331115]{flex-direction:row;align-items:center}.search-box[data-v-1d331115]{flex:1}.search-box input[data-v-1d331115]{width:100%}.releases-grid[data-v-1d331115]{grid-template-columns:repeat(2,1fr);gap:10px}}@keyframes fadeIn-1d331115{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pagination[data-v-1d331115]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:40px}.page-btn[data-v-1d331115]{min-width:36px;height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm, 8px);background:#ffffff0a;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease}.page-btn svg[data-v-1d331115]{width:16px;height:16px}.page-btn[data-v-1d331115]:hover:not(:disabled):not(.ellipsis){background:#ffffff1a;color:var(--text-primary);border-color:#fff3}.page-btn.active[data-v-1d331115]{background:var(--accent-color);border-color:var(--accent-color);color:var(--on-accent);cursor:default}.page-btn[data-v-1d331115]:disabled:not(.ellipsis){opacity:.3;cursor:not-allowed}.page-btn.ellipsis[data-v-1d331115]{border-color:transparent;background:transparent;cursor:default;color:var(--text-muted)}.tg-page[data-v-9dfbc9e4]{max-width:900px;margin:0 auto}.tg-skeleton[data-v-9dfbc9e4]{pointer-events:none}.skel[data-v-9dfbc9e4]{background:linear-gradient(90deg,#ffffff0f,#ffffff1a,#ffffff0f);background-size:200% 100%;border-radius:var(--radius-sm);animation:tg-shimmer-9dfbc9e4 1.35s infinite}@keyframes tg-shimmer-9dfbc9e4{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-line[data-v-9dfbc9e4]{height:12px}.skel-title[data-v-9dfbc9e4]{height:18px;width:180px;margin-top:2px}.skel-sub[data-v-9dfbc9e4]{width:360px;margin-top:10px}.skel-sub-2[data-v-9dfbc9e4]{width:300px;margin-top:8px}.skel-mini[data-v-9dfbc9e4]{width:90px;height:10px;margin-bottom:10px}.skel-mid[data-v-9dfbc9e4]{width:140px;height:14px;margin-bottom:10px}.skel-mini-2[data-v-9dfbc9e4]{width:120px;height:10px}.skel-square[data-v-9dfbc9e4]{width:24px;height:24px}.tg-skel-text[data-v-9dfbc9e4]{flex:1;min-width:260px}.skel-btn[data-v-9dfbc9e4]{height:38px;width:170px;border-radius:var(--radius-sm)}.skel-btn-2[data-v-9dfbc9e4]{width:110px}.skel-hint[data-v-9dfbc9e4]{width:520px;height:10px;margin-top:12px}.tg-skel-hint-spaced[data-v-9dfbc9e4]{margin-top:12px}.skel-hint-2[data-v-9dfbc9e4]{width:420px;margin-top:8px}.skel-card-title[data-v-9dfbc9e4]{width:220px;height:14px;margin-bottom:14px}.skel-switch-row[data-v-9dfbc9e4]{height:46px;border-radius:var(--radius-sm)}.card[data-v-9dfbc9e4]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.tg-shell[data-v-9dfbc9e4]{padding:18px}.tg-hero[data-v-9dfbc9e4]{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.tg-hero-left[data-v-9dfbc9e4]{display:flex;gap:12px;align-items:flex-start;min-width:280px;flex:1}.tg-badge[data-v-9dfbc9e4]{width:44px;height:44px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.1);border:1px solid var(--border-color);color:var(--text-primary);flex:0 0 auto}.tg-badge svg[data-v-9dfbc9e4]{width:24px;height:24px}.tg-hero-right[data-v-9dfbc9e4]{min-width:220px}.tg-status[data-v-9dfbc9e4]{padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.06)}.tg-status-label[data-v-9dfbc9e4]{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.tg-status-value[data-v-9dfbc9e4]{font-size:14px;font-weight:700;color:var(--text-primary)}.tg-status-value.ok[data-v-9dfbc9e4],.tg-status-value.warn[data-v-9dfbc9e4]{color:var(--text-primary)}.tg-status-hint[data-v-9dfbc9e4]{margin-top:6px}.page-title[data-v-9dfbc9e4]{font-size:28px;font-weight:700;margin:0}.page-subtitle[data-v-9dfbc9e4]{margin:0;color:var(--text-secondary)}.card-title[data-v-9dfbc9e4]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.btn[data-v-9dfbc9e4]{padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:rgba(var(--accent-rgb),.08);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;white-space:nowrap}.btn[data-v-9dfbc9e4]:hover:not(:disabled){background:rgba(var(--accent-rgb),.12);border-color:var(--accent-color)}.btn[data-v-9dfbc9e4]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-9dfbc9e4]{background:var(--accent-color);border-color:var(--accent-color);color:var(--on-accent)}.btn-primary[data-v-9dfbc9e4]:hover:not(:disabled){opacity:.9}.hint[data-v-9dfbc9e4]{color:var(--text-secondary);font-size:13px}.hint-top-sm[data-v-9dfbc9e4]{margin-top:10px}.hint-top-md[data-v-9dfbc9e4]{margin-top:12px}.tg-actions[data-v-9dfbc9e4]{padding:14px;margin-bottom:14px}.tg-actions-row[data-v-9dfbc9e4]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.notice[data-v-9dfbc9e4]{margin-top:10px;padding:12px 14px;border-radius:var(--radius-sm);border:1px dashed var(--border-color);background:rgba(var(--accent-rgb),.06);color:var(--text-secondary);font-size:13px}.notice-warn[data-v-9dfbc9e4]{background:rgba(var(--accent-rgb),.08)}.tg-settings[data-v-9dfbc9e4]{padding:14px}.switch-list[data-v-9dfbc9e4]{display:grid;grid-template-columns:1fr;gap:10px}.switch-row[data-v-9dfbc9e4]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);-webkit-user-select:none;user-select:none}.switch-text[data-v-9dfbc9e4]{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.3}.switch[data-v-9dfbc9e4]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:26px;border-radius:var(--radius-pill);border:1px solid var(--border-color);background:rgba(var(--accent-rgb),.1);cursor:pointer;position:relative;transition:background .18s ease,border-color .18s ease,opacity .18s ease;flex:0 0 auto;margin:0;padding:0;box-sizing:border-box;vertical-align:middle}.switch[data-v-9dfbc9e4]:before{content:"";position:absolute;top:50%;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 2px 6px #00000026;transform:translateY(-50%);transition:transform .18s ease;box-sizing:border-box}.switch[data-v-9dfbc9e4]:checked{background:rgba(var(--accent-rgb),.85);border-color:rgba(var(--accent-rgb),.85)}.switch[data-v-9dfbc9e4]:checked:before{transform:translate(20px,-50%)}.switch[data-v-9dfbc9e4]:focus-visible{outline:3px solid rgba(var(--accent-rgb),.25);outline-offset:2px}.switch[data-v-9dfbc9e4]:disabled{opacity:.6;cursor:not-allowed}.profile-page[data-v-6b4555c2]{max-width:860px;margin:0 auto;padding-bottom:80px}.profile-hero[data-v-6b4555c2]{position:relative;text-align:center;padding:56px 20px 44px;margin-bottom:32px;overflow:visible}.hero-glow[data-v-6b4555c2]{position:absolute;top:-40px;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(var(--accent-rgb),.16) 0%,transparent 70%);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 35%);mask-image:linear-gradient(to bottom,transparent 0%,black 35%)}.hero-icon[data-v-6b4555c2]{width:52px;height:52px;border-radius:50%;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.22);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--accent-color)}.hero-icon svg[data-v-6b4555c2]{width:24px;height:24px}.hero-title[data-v-6b4555c2]{font-size:2.2rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#fff 30%,var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-6b4555c2]{font-size:.95rem;color:var(--text-secondary);margin:0}.tabs-wrap[data-v-6b4555c2]{display:flex;justify-content:center;margin-bottom:28px}.tabs-pill[data-v-6b4555c2]{display:inline-flex;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);padding:4px;gap:2px}.tab-btn[data-v-6b4555c2]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:var(--radius-pill);background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .18s ease;white-space:nowrap}.tab-btn[data-v-6b4555c2]:hover{color:var(--text-primary)}.tab-btn.active[data-v-6b4555c2]{background:#ffffff1a;border-color:#ffffff24;color:var(--text-primary);font-weight:600}.tab-enter-active[data-v-6b4555c2],.tab-leave-active[data-v-6b4555c2]{transition:opacity .16s ease,transform .16s ease}.tab-enter-from[data-v-6b4555c2]{opacity:0;transform:translateY(8px)}.tab-leave-to[data-v-6b4555c2]{opacity:0;transform:translateY(-6px)}.tab-body[data-v-6b4555c2]{display:flex;flex-direction:column;gap:20px}.glass-card[data-v-6b4555c2]{background:#ffffff0a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:20px}.identity-inner[data-v-6b4555c2]{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start}.avatar-zone[data-v-6b4555c2]{display:flex;flex-direction:column;align-items:center;gap:12px}.avatar-ring[data-v-6b4555c2]{width:120px;height:120px;border-radius:50%;border:2px solid rgba(255,255,255,.14);background:#ffffff0a;overflow:hidden;cursor:pointer;position:relative;transition:border-color .22s,transform .22s;flex-shrink:0}.avatar-ring[data-v-6b4555c2]:hover{border-color:#ffffff59;transform:scale(1.03)}.avatar-ring.dragging[data-v-6b4555c2]{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18)}.avatar-img[data-v-6b4555c2]{width:100%;height:100%;object-fit:cover;display:block}.avatar-empty[data-v-6b4555c2]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.4}.avatar-overlay[data-v-6b4555c2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;font-size:.72rem;font-weight:600;opacity:0;transition:opacity .18s}.avatar-ring:hover .avatar-overlay[data-v-6b4555c2]{opacity:1}.btn-avatar-action[data-v-6b4555c2]{font-size:.78rem;font-weight:500;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);color:var(--text-secondary);padding:6px 16px;cursor:pointer;transition:background .18s,color .18s,border-color .18s;white-space:nowrap}.btn-avatar-action[data-v-6b4555c2]:hover:not(:disabled){background:#ffffff1f;color:var(--text-primary);border-color:#fff3}.btn-avatar-action[data-v-6b4555c2]:disabled{opacity:.4;cursor:default}.identity-fields[data-v-6b4555c2]{display:flex;flex-direction:column;gap:4px;min-width:0}.identity-name[data-v-6b4555c2]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.identity-fullname[data-v-6b4555c2]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px}.mt12[data-v-6b4555c2]{margin-top:12px}.mt16[data-v-6b4555c2]{margin-top:16px}.visually-hidden-input[data-v-6b4555c2]{display:none}.section-head[data-v-6b4555c2]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-6b4555c2]{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.section-sub[data-v-6b4555c2]{font-size:.82rem;color:var(--text-secondary);margin:0;opacity:.75}.field[data-v-6b4555c2]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-6b4555c2]{font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.glass-input[data-v-6b4555c2]{width:100%;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:12px 14px;font-size:.9rem;color:var(--text-primary);outline:none;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box;font-family:inherit}.glass-input[data-v-6b4555c2]:focus{border-color:#ffffff47;background:#ffffff14;box-shadow:0 0 0 3px #ffffff0d}.glass-input[data-v-6b4555c2]:disabled{opacity:.5;cursor:default}.glass-textarea[data-v-6b4555c2]{width:100%;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:12px 14px;font-size:.9rem;color:var(--text-primary);outline:none;resize:vertical;min-height:80px;font-family:inherit;line-height:1.6;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box}.glass-textarea[data-v-6b4555c2]::placeholder{color:var(--text-secondary);opacity:.55}.glass-textarea[data-v-6b4555c2]:focus{border-color:#ffffff47;background:#ffffff14;box-shadow:0 0 0 3px #ffffff0d}.platforms-grid[data-v-6b4555c2]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.platform-pill[data-v-6b4555c2]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s}.platform-pill[data-v-6b4555c2]:focus-within{border-color:#ffffff2e;background:#ffffff0d}.platform-pill-head[data-v-6b4555c2]{display:flex;align-items:center;gap:8px}.platform-logo[data-v-6b4555c2]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.platform-name[data-v-6b4555c2]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.platform-input-row[data-v-6b4555c2]{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:4px;transition:border-color .18s}.platform-input-row.filled[data-v-6b4555c2]{border-color:#ffffff38}.platform-input[data-v-6b4555c2]{flex:1;background:transparent;border:none;outline:none;font-size:.835rem;color:var(--text-primary);min-width:0;font-family:inherit}.platform-input[data-v-6b4555c2]::placeholder{color:var(--text-secondary);opacity:.45}.platform-clear[data-v-6b4555c2]{width:24px;height:24px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.platform-clear[data-v-6b4555c2]:hover{background:#ffffff24;color:var(--text-primary)}.btn-primary[data-v-6b4555c2]{width:100%;padding:14px 20px;background:var(--text-primary);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--bg-primary);font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .18s,transform .18s;letter-spacing:.02em}.btn-primary[data-v-6b4555c2]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-primary[data-v-6b4555c2]:disabled{opacity:.4;cursor:default}.btn-ghost[data-v-6b4555c2]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.btn-ghost[data-v-6b4555c2]:hover{background:#ffffff1a;border-color:#ffffff2e;color:var(--text-primary)}.password-form[data-v-6b4555c2]{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.settings-form[data-v-6b4555c2]{display:flex;flex-direction:column;gap:20px}.coldweb-label[data-v-6b4555c2]{display:flex;align-items:center;gap:6px;color:#818cf8}.loading-text[data-v-6b4555c2]{font-size:.875rem;color:var(--text-secondary);opacity:.6}.toggle-row[data-v-6b4555c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);cursor:default}.toggle-row[data-v-6b4555c2]:last-of-type{border-bottom:none}.toggle-row.sub[data-v-6b4555c2]{padding-left:16px}.toggle-label[data-v-6b4555c2]{flex:1;min-width:0}.toggle-title[data-v-6b4555c2]{display:block;font-size:.9rem;color:var(--text-primary);font-weight:500}.toggle-desc[data-v-6b4555c2]{display:block;font-size:.78rem;color:var(--text-secondary);margin-top:2px;opacity:.7}.toggle-switch[data-v-6b4555c2]{flex-shrink:0;width:40px;height:22px;background:#ffffff1a;border-radius:11px;position:relative;cursor:pointer;transition:background .2s;border:1px solid rgba(255,255,255,.1)}.toggle-switch[data-v-6b4555c2]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff9;transition:transform .18s,background .18s}.toggle-switch.on[data-v-6b4555c2]{background:#4f46e5;border-color:transparent}.toggle-switch.on[data-v-6b4555c2]:after{background:#fff;transform:translate(18px)}.msg-error[data-v-6b4555c2]{display:flex;align-items:center;gap:8px;color:#f87171;font-size:.875rem;padding:12px 16px;background:#f8717114;border:1px solid rgba(248,113,113,.22);border-radius:var(--radius-md)}.msg-ok[data-v-6b4555c2]{display:flex;align-items:center;gap:8px;color:#4ade80;font-size:.875rem;padding:12px 16px;background:#4ade8012;border:1px solid rgba(74,222,128,.2);border-radius:var(--radius-md)}.profile-skeleton[data-v-6b4555c2]{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:28px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg)}.sk-avatar-wrap[data-v-6b4555c2]{display:flex;justify-content:center}.sk-circle[data-v-6b4555c2]{width:120px;height:120px;border-radius:50%;background:#ffffff12;animation:shimmer-6b4555c2 1.4s infinite}.sk-fields[data-v-6b4555c2]{display:flex;flex-direction:column;gap:14px;padding-top:10px}.sk-line[data-v-6b4555c2]{height:14px;border-radius:7px;background:#ffffff0f;animation:shimmer-6b4555c2 1.4s infinite}.sk-line.w60[data-v-6b4555c2]{width:60%}.sk-line.w80[data-v-6b4555c2]{width:80%}.sk-line.w100[data-v-6b4555c2]{width:100%}@keyframes shimmer-6b4555c2{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}.empty-state[data-v-6b4555c2]{text-align:center;padding:72px 20px;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:14px}.empty-state svg[data-v-6b4555c2]{opacity:.3}@media(max-width:640px){.identity-inner[data-v-6b4555c2]{grid-template-columns:1fr}.avatar-zone[data-v-6b4555c2]{flex-direction:row;align-items:center;gap:16px}.avatar-ring[data-v-6b4555c2]{width:80px;height:80px}.platforms-grid[data-v-6b4555c2],.profile-skeleton[data-v-6b4555c2]{grid-template-columns:1fr}.hero-title[data-v-6b4555c2]{font-size:1.7rem}}.main-content.light-theme .glass-card[data-v-6b4555c2]{background:#00000005;border-color:#00000014;box-shadow:0 2px 12px #0000000a}.main-content.light-theme .tabs-pill[data-v-6b4555c2]{background:#0000000a;border-color:#00000014}.main-content.light-theme .tab-btn.active[data-v-6b4555c2]{background:#00000012;border-color:#0000001f}.main-content.light-theme .glass-input[data-v-6b4555c2],.main-content.light-theme .glass-textarea[data-v-6b4555c2]{background:#fff;border-color:#d8d8d8}.main-content.light-theme .glass-input[data-v-6b4555c2]:focus,.main-content.light-theme .glass-textarea[data-v-6b4555c2]:focus{border-color:#999;box-shadow:0 0 0 3px #00000012}.main-content.light-theme .platform-pill[data-v-6b4555c2]{background:#00000005;border-color:#00000012}.main-content.light-theme .platform-pill[data-v-6b4555c2]:focus-within{border-color:#0000002e;background:#00000008}.main-content.light-theme .platform-input-row[data-v-6b4555c2]{border-color:#0000001a}.main-content.light-theme .platform-input-row.filled[data-v-6b4555c2]{border-color:#0000004d}.main-content.light-theme .btn-ghost[data-v-6b4555c2]{background:#0000000a;border-color:#0000001a}.main-content.light-theme .btn-ghost[data-v-6b4555c2]:hover{background:#00000014}.main-content.light-theme .toggle-switch[data-v-6b4555c2]{background:#0000001f;border-color:transparent}.main-content.light-theme .toggle-switch[data-v-6b4555c2]:after{background:#fff}.main-content.light-theme .avatar-ring[data-v-6b4555c2]{border-color:#00000026}.main-content.light-theme .hero-title[data-v-6b4555c2]{background:linear-gradient(135deg,#1a1a1a 30%,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-page[data-v-2b065136]{max-width:1600px;margin:0 auto;padding-bottom:80px;--platform-spotify: #1db954;--platform-youtube: #ff0033;--platform-yandex: #ff7a00;--platform-apple: #ff4d8d;--platform-vk: #2787f5;--platform-zvuk: #b88900}.stats-hero[data-v-2b065136]{position:relative;text-align:center;padding:56px 20px 44px;margin-bottom:32px;overflow:visible}.hero-glow[data-v-2b065136]{position:absolute;top:-40px;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(var(--accent-rgb),.16) 0%,transparent 70%);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 35%);mask-image:linear-gradient(to bottom,transparent 0%,black 35%)}.hero-icon[data-v-2b065136]{width:52px;height:52px;border-radius:50%;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.22);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--accent-color)}.hero-icon svg[data-v-2b065136]{width:24px;height:24px}.hero-title[data-v-2b065136]{font-size:2.2rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#fff 30%,var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-2b065136]{font-size:.95rem;color:var(--text-secondary);margin:0}.stats-controls[data-v-2b065136]{display:flex;justify-content:center;margin-bottom:32px}.range-tabs[data-v-2b065136]{display:inline-flex;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);padding:4px;gap:2px}.range-tab[data-v-2b065136]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;padding:8px 20px;border-radius:var(--radius-pill);cursor:pointer;transition:all .18s ease;white-space:nowrap}.range-tab[data-v-2b065136]:hover{color:var(--text-primary)}.range-tab.active[data-v-2b065136]{background:#ffffff1a;border-color:#ffffff24;color:var(--text-primary);font-weight:600}.error-banner[data-v-2b065136]{padding:12px 16px;margin-bottom:16px;border:1px solid rgba(248,113,113,.3);background:#f8717114;color:#f87171;border-radius:var(--radius-md);font-size:14px}.glass-card[data-v-2b065136]{background:#ffffff0a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px;transition:border-color .2s}.kpi-row[data-v-2b065136]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media(max-width:860px){.kpi-row[data-v-2b065136]{grid-template-columns:1fr 1fr}}@media(max-width:540px){.kpi-row[data-v-2b065136]{grid-template-columns:1fr}}.kpi-card[data-v-2b065136]{display:flex;align-items:flex-start;gap:14px}.kpi-icon-wrap[data-v-2b065136]{width:44px;height:44px;border-radius:var(--radius-md);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-wrap svg[data-v-2b065136]{width:20px;height:20px;color:var(--accent-color)}.kpi-icon-wrap--platform[data-v-2b065136]{overflow:hidden}.kpi-platform-img[data-v-2b065136]{width:26px;height:26px;object-fit:contain}.kpi-body[data-v-2b065136]{flex:1;min-width:0}.kpi-label[data-v-2b065136]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);opacity:.7;margin-bottom:4px}.kpi-num[data-v-2b065136]{font-size:26px;font-weight:700;color:var(--text-primary);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.kpi-num--sm[data-v-2b065136]{font-size:18px;letter-spacing:-.01em}.kpi-sub[data-v-2b065136]{font-size:11px;color:var(--text-secondary);opacity:.6;margin-top:4px}.chart-card[data-v-2b065136]{margin-bottom:16px;padding:20px 20px 16px}.chart-card-top[data-v-2b065136]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.card-title-inline[data-v-2b065136]{font-size:15px;font-weight:600;color:var(--text-primary)}.card-title-inline--spaced[data-v-2b065136]{margin-bottom:18px}.chart-meta-inline[data-v-2b065136]{font-size:12px;color:var(--text-secondary);opacity:.6}.chart-shell[data-v-2b065136]{position:relative;min-height:300px}@media(max-width:860px){.chart-shell[data-v-2b065136]{min-height:220px}}.track-chart-shell[data-v-2b065136]{height:150px;min-height:unset}.chart[data-v-2b065136]{width:100%;height:100%;display:block}.skeleton-chart-body[data-v-2b065136]{height:300px;border-radius:var(--radius-sm)}@media(max-width:860px){.skeleton-chart-body[data-v-2b065136]{height:220px}}.empty-state[data-v-2b065136]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--text-secondary);font-size:13px;opacity:.6}.empty-state svg[data-v-2b065136]{width:40px;height:40px;opacity:.4}.empty-section[data-v-2b065136]{font-size:13px;color:var(--text-secondary);opacity:.5;padding:20px 0;text-align:center}.bottom-grid[data-v-2b065136]{display:grid;grid-template-columns:1fr 1.55fr;gap:16px;align-items:start}@media(max-width:980px){.bottom-grid[data-v-2b065136]{grid-template-columns:1fr}}.card-head[data-v-2b065136]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.platform-list[data-v-2b065136]{display:flex;flex-direction:column;gap:14px}.platform-list--sm[data-v-2b065136]{gap:10px}.platform-item[data-v-2b065136]{display:flex;flex-direction:column;gap:6px}.platform-item-row[data-v-2b065136]{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-item-left[data-v-2b065136]{display:flex;align-items:center;gap:8px;min-width:0}.platform-logo[data-v-2b065136]{width:20px;height:20px;border-radius:5px;object-fit:contain;flex-shrink:0}.platform-logo--sm[data-v-2b065136]{width:16px;height:16px}.platform-name[data-v-2b065136]{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-stats[data-v-2b065136]{display:flex;align-items:center;gap:8px;flex-shrink:0}.platform-count[data-v-2b065136]{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.platform-pct[data-v-2b065136]{font-size:12px;color:var(--text-secondary);opacity:.6;min-width:32px;text-align:right}.bar-track[data-v-2b065136]{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.bar-fill[data-v-2b065136]{height:100%;border-radius:2px;background:var(--fill-color, var(--accent-color));transition:width .55s cubic-bezier(.4,0,.2,1)}.pager-mini[data-v-2b065136]{display:flex;align-items:center;gap:4px}.pager-btn[data-v-2b065136]{width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.pager-btn[data-v-2b065136]:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary)}.pager-btn[data-v-2b065136]:disabled{opacity:.3;cursor:not-allowed}.pager-btn svg[data-v-2b065136]{width:14px;height:14px}.pager-text[data-v-2b065136]{font-size:12px;color:var(--text-secondary);opacity:.6;padding:0 4px}.tracks-list[data-v-2b065136]{display:flex;flex-direction:column}.track-row[data-v-2b065136]{border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease}.track-row[data-v-2b065136]:hover,.track-row--open[data-v-2b065136]{background:#ffffff0a}.track-row-main[data-v-2b065136]{display:flex;align-items:center;gap:10px;padding:9px 10px}.track-rank[data-v-2b065136]{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;background:#ffffff0f;color:var(--text-secondary)}.track-rank--gold[data-v-2b065136]{background:#d4af3724;color:#d4af37}.track-rank--silver[data-v-2b065136]{background:#b4b4b41f;color:#a8a8a8}.track-rank--bronze[data-v-2b065136]{background:#b873331f;color:#b87333}.track-info[data-v-2b065136]{flex:1;min-width:0}.track-name[data-v-2b065136]{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.track-bar-bg[data-v-2b065136]{height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.track-bar-fill[data-v-2b065136]{height:100%;border-radius:2px;background:var(--accent-color);opacity:.3;transition:width .55s cubic-bezier(.4,0,.2,1)}.track-plays[data-v-2b065136]{font-size:13px;font-weight:600;color:var(--text-secondary);flex-shrink:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.track-chevron[data-v-2b065136]{color:var(--text-secondary);opacity:.5;flex-shrink:0;transition:transform .2s ease;display:flex}.track-chevron svg[data-v-2b065136]{width:16px;height:16px}.track-chevron--open[data-v-2b065136]{transform:rotate(180deg)}.track-detail[data-v-2b065136]{padding:0 10px 14px;border-top:1px solid rgba(255,255,255,.06)}.track-detail-grid[data-v-2b065136]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:14px}@media(max-width:720px){.track-detail-grid[data-v-2b065136]{grid-template-columns:1fr}}.detail-col-label[data-v-2b065136]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);opacity:.55;margin-bottom:10px}.detail-loading[data-v-2b065136]{display:flex;align-items:center;justify-content:center;padding:28px 0}.detail-error[data-v-2b065136]{font-size:13px;color:#f87171;padding:14px 0}.detail-empty[data-v-2b065136]{font-size:13px;color:var(--text-secondary);opacity:.5;padding:14px 0}.spinner[data-v-2b065136]{width:22px;height:22px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent-color);border-radius:50%;animation:spin-2b065136 .65s linear infinite}@keyframes spin-2b065136{to{transform:rotate(360deg)}}.tooltip[data-v-2b065136]{position:absolute;min-width:120px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#121212e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-primary);box-shadow:0 8px 20px #00000052;pointer-events:none;z-index:10}.tooltip-date[data-v-2b065136]{font-size:11px;color:var(--text-secondary);opacity:.7;margin-bottom:2px}.tooltip-value[data-v-2b065136]{font-size:16px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.skeleton[data-v-2b065136]{border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:shimmer-2b065136 1.3s ease-in-out infinite}.main-content.light-theme .glass-card[data-v-2b065136]{background:#00000005;border-color:#00000014;box-shadow:0 2px 12px #0000000a}.main-content.light-theme .range-tabs[data-v-2b065136]{background:#0000000a;border-color:#00000014}.main-content.light-theme .range-tab.active[data-v-2b065136]{background:#00000012;border-color:#0000001f}.main-content.light-theme .hero-title[data-v-2b065136]{background:linear-gradient(135deg,#1a1a1a 30%,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-content.light-theme .tooltip[data-v-2b065136]{background:#fffffff5;border-color:#0000001a;color:#1a1a1a;box-shadow:0 8px 20px #0000001f}.main-content.light-theme .bar-track[data-v-2b065136],.main-content.light-theme .track-bar-bg[data-v-2b065136]{background:#0000000f}.main-content.light-theme .track-row[data-v-2b065136]:hover,.main-content.light-theme .track-row--open[data-v-2b065136]{background:#00000008}.main-content.light-theme .pager-btn[data-v-2b065136]{background:#00000008;border-color:#0000001a}.main-content.light-theme .pager-btn[data-v-2b065136]:hover:not(:disabled){background:#00000012}.main-content.light-theme .track-detail[data-v-2b065136]{border-color:#00000012}.main-content.light-theme .spinner[data-v-2b065136]{border-color:#0000001a;border-top-color:var(--accent-color)}.main-content.light-theme .skeleton[data-v-2b065136]{background:linear-gradient(90deg,#0000000a,#00000014,#0000000a);background-size:200% 100%}@keyframes shimmer-2b065136{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-kpi[data-v-2b065136]{display:block;height:26px;width:80px;border-radius:4px}.skel-list[data-v-2b065136]{display:flex;flex-direction:column;gap:14px}.skel-platform-item[data-v-2b065136]{display:flex;align-items:center;gap:10px}.skel-platform-mid[data-v-2b065136]{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-logo-s[data-v-2b065136]{width:20px;height:20px;border-radius:5px;flex-shrink:0}.skeleton-pname[data-v-2b065136]{height:13px;width:120px}.skeleton-pbar[data-v-2b065136]{height:4px;width:100%;border-radius:2px}.skeleton-pcount[data-v-2b065136]{height:13px;width:50px;flex-shrink:0}.skel-track-item[data-v-2b065136]{display:flex;align-items:center;gap:10px;padding:9px 10px}.skel-track-mid[data-v-2b065136]{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-rank-n[data-v-2b065136]{width:26px;height:26px;border-radius:7px;flex-shrink:0}.skeleton-tname[data-v-2b065136]{height:13px;width:70%}.skeleton-tbar[data-v-2b065136]{height:3px;width:100%;border-radius:2px}.skeleton-pill[data-v-2b065136]{width:64px;height:18px;border-radius:var(--radius-pill);flex-shrink:0}.playlists-page[data-v-5879e882]{max-width:1600px;margin:0 auto}.card-head[data-v-5879e882]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.playlists-error[data-v-5879e882]{margin-bottom:12px}.card-title[data-v-5879e882]{font-size:16px;font-weight:600;margin:0}.tabs[data-v-5879e882]{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--bg-secondary)}.tab[data-v-5879e882]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);font-size:12px;padding:6px 10px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap}.tab.active[data-v-5879e882]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.entries[data-v-5879e882]{display:flex;flex-direction:column;gap:10px}.group-card[data-v-5879e882]{padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary)}.group-top[data-v-5879e882]{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-track[data-v-5879e882]{font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count[data-v-5879e882]{font-size:12px;color:var(--text-secondary);flex-shrink:0;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:var(--radius-pill);padding:2px 8px;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.group-items[data-v-5879e882]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.hit-row[data-v-5879e882]{padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary)}.hit-left[data-v-5879e882]{display:flex;align-items:flex-start;gap:10px}.dsp-logo[data-v-5879e882]{width:22px;height:22px;object-fit:contain;flex:0 0 22px;border-radius:var(--radius-xs);background:var(--bg-primary);border:1px solid var(--border-color)}.dsp-fallback[data-v-5879e882]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-secondary);border-radius:var(--radius-xs);background:var(--bg-primary);border:1px solid var(--border-color);flex:0 0 22px}.hit-main[data-v-5879e882]{min-width:0;flex:1}.hit-playlist[data-v-5879e882]{font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit-sub[data-v-5879e882]{margin-top:3px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sep[data-v-5879e882]{opacity:.6}.k[data-v-5879e882]{font-size:12px;color:var(--text-muted)}.v[data-v-5879e882]{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.hint[data-v-5879e882]{margin-top:10px;font-size:12px;color:var(--text-muted)}.playlists-empty[data-v-5879e882]{margin-top:10px;padding:18px 16px;border:1px dashed var(--border-color);border-radius:var(--radius-sm);text-align:center;font-size:13px;color:var(--text-secondary);background:var(--bg-primary)}.playlists-skeleton[data-v-5879e882]{display:flex;flex-direction:column;gap:12px}.skeleton-group[data-v-5879e882]{padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);display:flex;flex-direction:column;gap:10px}.skeleton-rows[data-v-5879e882]{display:flex;flex-direction:column;gap:8px}.skeleton-row[data-v-5879e882]{display:flex;align-items:center;gap:10px}.skeleton[data-v-5879e882]{border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f);background-size:200% 100%;animation:shimmer-5879e882 1.2s ease-in-out infinite}.skeleton-line[data-v-5879e882]{height:14px;flex:1}.skeleton-pill[data-v-5879e882]{width:60px;height:18px;border-radius:var(--radius-pill)}.skeleton-icon[data-v-5879e882]{width:22px;height:22px;border-radius:var(--radius-xs)}@keyframes shimmer-5879e882{0%{background-position:200% 0}to{background-position:-200% 0}}a[data-v-5879e882]{color:var(--accent-color);text-decoration:none}a[data-v-5879e882]:hover{text-decoration:underline}.date-picker[data-v-72276aba],.input-wrap[data-v-72276aba]{position:relative}.input-icon[data-v-72276aba]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}.form-input[data-v-72276aba]{width:100%;padding:10px 12px 10px 40px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:14px;border-radius:var(--radius-sm);transition:all .15s ease;font-family:inherit}.form-input[data-v-72276aba]::placeholder{color:var(--text-muted)}.input-wrap.has-end-icon .form-input[data-v-72276aba]{padding-right:38px}.form-input[data-v-72276aba]:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 20px var(--border-glow)}.form-input:focus+.input-icon[data-v-72276aba],.input-wrap:focus-within .input-icon[data-v-72276aba]{color:var(--text-primary)}.input-wrap.disabled .form-input[data-v-72276aba]{background:var(--bg-secondary);cursor:not-allowed;opacity:1;color:var(--text-muted)}.input-wrap.disabled .input-icon[data-v-72276aba]{cursor:not-allowed}.clear-btn[data-v-72276aba]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.end-icon[data-v-72276aba]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.clear-btn[data-v-72276aba]:hover{border-color:var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.popover[data-v-72276aba]{position:absolute;top:calc(100% + 8px);left:0;width:296px;max-width:calc(100vw - 24px);padding:8px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:0 20px 50px #00000059;z-index:50}.popover-header[data-v-72276aba]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.nav-left[data-v-72276aba],.nav-right[data-v-72276aba]{display:inline-flex;align-items:center;gap:6px}.month-title[data-v-72276aba]{font-weight:600;color:var(--text-primary);letter-spacing:.2px;font-variant-numeric:tabular-nums;min-width:90px;text-align:center}.nav-btn[data-v-72276aba]{width:28px;height:28px;border-radius:var(--radius-xs);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-72276aba]:hover{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.dow[data-v-72276aba]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.dow-cell[data-v-72276aba]{font-size:12px;letter-spacing:.02em;color:var(--text-secondary);text-align:center}.grid[data-v-72276aba]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day[data-v-72276aba]{height:30px;border-radius:var(--radius-xs);border:1px solid transparent;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-variant-numeric:tabular-nums}.day[data-v-72276aba]:hover{border-color:rgba(var(--accent-rgb),.5)}.day.muted[data-v-72276aba]{opacity:.45}.day.disabled[data-v-72276aba]{opacity:.25;cursor:not-allowed;pointer-events:none}.day.today[data-v-72276aba]{border-color:rgba(var(--accent-rgb),.35)}.day.selected[data-v-72276aba]{background:linear-gradient(135deg,var(--accent-color),var(--accent-color-dark));border-color:rgba(var(--accent-rgb),.8);color:var(--on-accent)}.popover-footer[data-v-72276aba]{margin-top:8px;display:flex;justify-content:space-between;gap:10px}.footer-btn[data-v-72276aba]{flex:1;height:30px;border-radius:var(--radius-xs);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.footer-btn[data-v-72276aba]:hover{border-color:rgba(var(--accent-rgb),.5)}.footer-btn.ghost[data-v-72276aba]{background:transparent}.page[data-v-205cb72c]{animation:fadeIn-205cb72c .5s ease}.page-topbar[data-v-205cb72c]{padding:24px 0 16px}.back-btn[data-v-205cb72c]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:1px solid var(--border-glow);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease;border-radius:var(--radius-sm)}.back-btn[data-v-205cb72c]:hover{border-color:var(--border-medium);color:var(--text-primary);background:var(--bg-overlay-hover)}.back-btn svg[data-v-205cb72c]{width:16px;height:16px}.load-error[data-v-205cb72c]{padding:16px 20px;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);background:#ef444414;color:#ef4444;font-size:14px}.skeleton[data-v-205cb72c]{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-205cb72c 1.2s infinite}.skeleton-line[data-v-205cb72c]{height:12px;border-radius:8px;margin-top:10px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-205cb72c 1.2s infinite}.skeleton-grid[data-v-205cb72c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:14px}.skeleton-input[data-v-205cb72c]{height:38px;border-radius:8px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-205cb72c 1.2s infinite}.skeleton-btn[data-v-205cb72c]{height:40px;border-radius:8px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-205cb72c 1.2s infinite}.w-35[data-v-205cb72c]{width:35%}.w-40[data-v-205cb72c]{width:40%}.w-60[data-v-205cb72c]{width:60%}.w-70[data-v-205cb72c]{width:70%}.w-80[data-v-205cb72c]{width:80%}@keyframes shimmer-205cb72c{0%{background-position:200% 0}to{background-position:-200% 0}}.release-container[data-v-205cb72c]{display:grid;grid-template-columns:1fr 360px;gap:32px}.release-form[data-v-205cb72c]{display:flex;flex-direction:column;gap:12px}.form-section[data-v-205cb72c]{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%);transition:all .2s ease;position:relative;z-index:1}.form-section[data-v-205cb72c]:has(.genre-dropdown),.form-section[data-v-205cb72c]:has(.popover){z-index:10}.form-section[data-v-205cb72c]:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.section-subtitle[data-v-205cb72c]{font-size:13px;color:var(--text-secondary);margin:-8px 0 32px;line-height:1.6;opacity:.75}.section-header[data-v-205cb72c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.section-title[data-v-205cb72c]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.02em}.cover-upload[data-v-205cb72c]{display:flex;gap:16px;align-items:flex-start}.cover-preview[data-v-205cb72c]{width:240px;height:240px;border:2px dashed var(--border-color);border-radius:4px;overflow:hidden;transition:all .3s ease}.cover-preview[data-v-205cb72c]:hover{border-color:var(--text-primary)}.cover-preview.has-image[data-v-205cb72c]{border-style:solid}.cover-preview img[data-v-205cb72c]{width:100%;height:100%;object-fit:cover}.upload-placeholder[data-v-205cb72c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);text-align:center;padding:20px}.upload-placeholder svg[data-v-205cb72c]{width:40px;height:40px;margin-bottom:12px}.upload-placeholder p[data-v-205cb72c]{font-size:14px;font-weight:500;margin-bottom:6px;color:var(--text-primary)}.upload-placeholder span[data-v-205cb72c]{font-size:12px}.form-grid[data-v-205cb72c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group[data-v-205cb72c]{display:flex;flex-direction:column}.form-group.full-width[data-v-205cb72c]{grid-column:1 / -1}.form-label[data-v-205cb72c]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.optional-label[data-v-205cb72c]{font-size:10px;font-weight:400;color:var(--text-muted);text-transform:none;opacity:.6}.form-input[data-v-205cb72c],.form-select[data-v-205cb72c],.form-textarea[data-v-205cb72c]{width:100%;box-sizing:border-box;padding:12px 14px;background:transparent;border:1px solid var(--border-glow);color:var(--text-primary);font-size:14px;border-radius:var(--radius-md);transition:all .2s ease;font-family:inherit}.form-input[data-v-205cb72c]::placeholder,.form-textarea[data-v-205cb72c]::placeholder{color:var(--text-secondary);opacity:.6}.form-input[data-v-205cb72c]:disabled,.form-select[data-v-205cb72c]:disabled,.form-textarea[data-v-205cb72c]:disabled{background:var(--bg-overlay);cursor:not-allowed;opacity:.5;color:var(--text-secondary)}.form-input[data-v-205cb72c]:focus,.form-select[data-v-205cb72c]:focus,.form-textarea[data-v-205cb72c]:focus{outline:none;background:var(--bg-overlay-hover);border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.form-textarea[data-v-205cb72c]{resize:vertical}.form-label-row[data-v-205cb72c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.form-label-row>label[data-v-205cb72c]{margin-bottom:0}.lyrics-fmt-btn[data-v-205cb72c]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border-color);border-radius:var(--radius-xs, 4px);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.lyrics-fmt-btn svg[data-v-205cb72c]{width:14px;height:14px;flex-shrink:0}.lyrics-fmt-btn[data-v-205cb72c]:hover{background:var(--bg-overlay-hover, rgba(255,255,255,.06));color:var(--text-primary);border-color:var(--border-glow, var(--accent-color))}.lyrics-fmt-hint[data-v-205cb72c]{margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.4}.contracts-grid[data-v-205cb72c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contract-block[data-v-205cb72c]{display:flex;flex-direction:column;gap:8px}.contract-label[data-v-205cb72c]{font-size:13px;font-weight:500;color:var(--text-primary)}.contract-hint[data-v-205cb72c]{font-size:11px;color:var(--text-secondary);line-height:1.6;margin:0;opacity:.7}.form-input-locked[data-v-205cb72c]{background:var(--bg-overlay);cursor:not-allowed;opacity:.5;color:var(--text-secondary)}.field-control[data-v-205cb72c]{position:relative;width:100%}.field-lock[data-v-205cb72c],.field-saved[data-v-205cb72c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-secondary);pointer-events:none;opacity:.6}.field-saved[data-v-205cb72c]{color:var(--accent-color);opacity:1}.field-lock svg[data-v-205cb72c],.field-saved svg[data-v-205cb72c]{width:18px;height:18px}.field-control .form-input[data-v-205cb72c],.field-control .form-textarea[data-v-205cb72c]{padding-right:14px}.field-control.with-end-icon .form-input[data-v-205cb72c],.field-control.with-end-icon .form-textarea[data-v-205cb72c]{padding-right:42px}.field-control .form-textarea[data-v-205cb72c]{min-height:82px}.mini-player[data-v-205cb72c]{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border-glow);border-radius:var(--radius-md);background:transparent;transition:all .15s ease}.mini-player[data-v-205cb72c]:hover{background:var(--bg-overlay);border-color:var(--border-medium)}.mini-player-btn[data-v-205cb72c]{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:transparent;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mini-player-btn[data-v-205cb72c]:hover{background:var(--bg-overlay-hover);border-color:var(--border-color)}.mini-player-btn svg[data-v-205cb72c]{width:18px;height:18px}.mini-player-body[data-v-205cb72c]{flex:1;min-width:0}.mini-player-vol[data-v-205cb72c]{width:96px;accent-color:var(--accent-color)}.genre-combobox[data-v-205cb72c]{position:relative}.genre-dropdown[data-v-205cb72c]{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:280px;overflow:auto;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:0 12px 40px #0006;z-index:200;padding:8px}.genre-item[data-v-205cb72c]{width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-size:14px}.genre-item[data-v-205cb72c]:hover,.genre-item.active[data-v-205cb72c]{background:var(--bg-overlay-hover)}.genre-item.selected[data-v-205cb72c]{background:rgba(var(--accent-rgb),.1);color:var(--accent-color)}.genre-empty[data-v-205cb72c]{padding:10px;color:var(--text-secondary);font-size:13px}.mini-player-row[data-v-205cb72c]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.mini-player-name[data-v-205cb72c]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-player-time[data-v-205cb72c]{font-size:12px;color:var(--text-secondary);flex-shrink:0}.mini-player-range[data-v-205cb72c]{width:100%}.mini-player-replace[data-v-205cb72c]{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mini-player-replace[data-v-205cb72c]:hover{background:var(--bg-overlay-hover);color:var(--text-primary);border-color:var(--border-color)}.mini-player-replace svg[data-v-205cb72c]{width:18px;height:18px}.field-hint[data-v-205cb72c]{font-size:12px;color:var(--text-secondary);margin:6px 0 0;line-height:1.5;opacity:.7}.year-input-group[data-v-205cb72c]{display:flex;gap:8px}.copyright-label[data-v-205cb72c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);margin-top:8px}.copyright-label svg[data-v-205cb72c]{flex-shrink:0}.tracks-list[data-v-205cb72c]{display:flex;flex-direction:column;gap:8px}.track-form-item[data-v-205cb72c]{display:flex;align-items:center;gap:12px;padding:14px 0;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);transition:all .2s ease}.track-form-item[data-v-205cb72c]:last-child{border-bottom:none}.track-form-item[data-v-205cb72c]:hover{background:var(--bg-overlay);padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;border-radius:var(--radius-sm)}.track-number[data-v-205cb72c]{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);font-weight:600;color:var(--text-secondary);font-size:14px;flex-shrink:0;font-variant-numeric:tabular-nums}.track-play-btn[data-v-205cb72c]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-glow);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.track-play-btn[data-v-205cb72c]:hover{background:var(--bg-overlay-hover);border-color:var(--border-medium)}.track-play-btn svg[data-v-205cb72c]{width:16px;height:16px}.track-form-fields[data-v-205cb72c]{flex:1;display:flex;gap:12px;align-items:center}.track-title-input[data-v-205cb72c]{flex:1}.track-meta-inputs[data-v-205cb72c]{display:flex;gap:8px}.track-meta-inputs .form-input[data-v-205cb72c]{min-width:120px}.remove-track-btn[data-v-205cb72c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .3s ease;border-radius:4px;flex-shrink:0}.remove-track-btn[data-v-205cb72c]:hover{border-color:var(--text-primary);color:var(--text-primary)}.remove-track-btn svg[data-v-205cb72c]{width:16px;height:16px}.file-upload-btn[data-v-205cb72c]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .3s ease;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.file-upload-btn[data-v-205cb72c]:hover{border-color:var(--text-primary);color:var(--text-primary)}.file-upload-btn svg[data-v-205cb72c]{width:14px;height:14px;flex-shrink:0}.btn-primary[data-v-205cb72c],.btn-secondary[data-v-205cb72c],.btn-danger[data-v-205cb72c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:var(--radius-md);border:1px solid transparent}.btn-primary[data-v-205cb72c]{background:rgba(var(--accent-rgb),.15);color:var(--accent-color);border-color:rgba(var(--accent-rgb),.3)}.btn-primary[data-v-205cb72c]:hover{background:rgba(var(--accent-rgb),.22);border-color:rgba(var(--accent-rgb),.45);transform:translateY(-1px)}.btn-secondary[data-v-205cb72c]{background:transparent;color:var(--text-secondary);border-color:var(--border-glow)}.btn-secondary[data-v-205cb72c]:hover{border-color:var(--border-medium);color:var(--text-primary);background:var(--bg-overlay-hover)}.btn-danger[data-v-205cb72c]{background:transparent;color:#ef4444;border-color:#ef444466}.btn-danger[data-v-205cb72c]:hover{background:#ef444414;border-color:#ef4444cc}.btn-danger[data-v-205cb72c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary svg[data-v-205cb72c]{width:18px;height:18px}.release-sidebar[data-v-205cb72c]{position:sticky;top:20px;height:fit-content}.sidebar-section[data-v-205cb72c]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.cover-upload-block[data-v-205cb72c]{padding:20px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:14px;align-items:center}.cover-upload-block[data-v-205cb72c]:hover{background:var(--bg-overlay)}.cover-uploading[data-v-205cb72c]{cursor:default;pointer-events:none}.cover-dragging[data-v-205cb72c]{background:var(--bg-overlay);border-bottom-color:var(--accent-color, #8b5cf6);outline:2px dashed var(--accent-color, #8b5cf6);outline-offset:-2px}.file-upload-progress[data-v-205cb72c]{width:100%;display:flex;flex-direction:column;gap:6px}.file-upload-progress--inline[data-v-205cb72c]{padding:8px 0}.file-upload-progress-bar[data-v-205cb72c]{width:100%;height:4px;background:var(--border-subtle, rgba(255,255,255,.08));border-radius:99px;overflow:hidden}.file-upload-progress-fill[data-v-205cb72c]{height:100%;background:var(--accent-color, #8b5cf6);border-radius:99px;transition:width .15s ease}.file-upload-progress-label[data-v-205cb72c]{font-size:11px;color:var(--text-secondary);text-align:center}.upload-in-progress[data-v-205cb72c]{pointer-events:none;cursor:default}.videoshot-uploading-state[data-v-205cb72c]{width:100%;padding:4px 0}.cover-upload-preview[data-v-205cb72c]{width:100%;aspect-ratio:1;background:transparent;border:2px dashed var(--border-medium);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s ease}.cover-upload-block:hover .cover-upload-preview[data-v-205cb72c]{border-color:var(--border-color)}.cover-upload-preview svg[data-v-205cb72c]{width:36px;height:36px;color:var(--text-secondary)}.cover-upload-preview img[data-v-205cb72c]{width:100%;height:100%;object-fit:cover}.cover-upload-info[data-v-205cb72c]{text-align:center;width:100%}.cover-upload-title[data-v-205cb72c]{font-size:13px;color:var(--text-primary);margin-bottom:6px;line-height:1.4}.link-text[data-v-205cb72c]{color:var(--accent-color, #8b5cf6);text-decoration:underline}.cover-upload-details[data-v-205cb72c]{font-size:11px;color:var(--text-secondary);margin-bottom:6px;line-height:1.5}.cover-upload-specs[data-v-205cb72c]{font-size:11px;color:var(--text-secondary);font-weight:600}.stages-list[data-v-205cb72c]{padding:20px;display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--border-subtle)}.stage-item[data-v-205cb72c]{display:flex;align-items:center;gap:12px;padding:10px 8px;cursor:pointer;transition:all .15s ease;border-left:2px solid transparent;margin-left:-8px;border-radius:var(--radius-sm)}.stage-item[data-v-205cb72c]:hover{background:var(--bg-overlay-hover)}.stage-item.stage-active[data-v-205cb72c]{border-left-color:var(--accent-color);background:rgba(var(--accent-rgb),.08)}.stage-item.stage-completed .stage-icon[data-v-205cb72c]{background:var(--accent-color);border-color:var(--accent-color)}.stage-item.stage-completed .stage-icon svg[data-v-205cb72c]{color:var(--on-accent)}.stage-icon[data-v-205cb72c]{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-medium);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;background:transparent}.stage-icon svg[data-v-205cb72c]{width:11px;height:11px;color:var(--text-primary)}.stage-dot[data-v-205cb72c]{width:5px;height:5px;border-radius:50%;background:var(--text-secondary)}.stage-item.stage-active .stage-dot[data-v-205cb72c]{background:var(--accent-color, #8b5cf6)}.stage-name[data-v-205cb72c]{font-size:13px;color:var(--text-secondary);transition:all .2s ease}.stage-item.stage-active .stage-name[data-v-205cb72c]{color:var(--text-primary);font-weight:500}.sidebar-missing[data-v-205cb72c]{padding:16px 18px;display:flex;flex-direction:column;gap:10px;background:#ef44440a;border-radius:var(--radius-sm);margin:0 4px;border:1px solid rgba(239,68,68,.15)}.missing-header[data-v-205cb72c]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.missing-header svg[data-v-205cb72c]{width:16px;height:16px;color:#ef4444;flex-shrink:0}.missing-title[data-v-205cb72c]{font-size:12px;font-weight:600;color:#ef4444;text-transform:uppercase;letter-spacing:.02em}.missing-line[data-v-205cb72c]{display:flex;gap:8px;align-items:baseline;color:#ef4444;font-size:12px;line-height:1.4}.missing-line.sub[data-v-205cb72c]{padding-left:16px;opacity:.85;font-size:11.5px}.missing-prefix[data-v-205cb72c]{flex:0 0 auto;font-weight:600;opacity:.6}.missing-text[data-v-205cb72c]{flex:1}.single-lock-note[data-v-205cb72c]{margin:-8px 0 24px;padding:12px 16px;font-size:12px;line-height:1.5;color:var(--text-secondary);background:var(--bg-overlay-hover);border:1px solid var(--border-light);border-radius:var(--radius-sm);opacity:.9}.sidebar-actions[data-v-205cb72c]{padding:20px;display:flex;flex-direction:column;gap:12px}.btn-submit[data-v-205cb72c]{width:100%;padding:12px;background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent-color);font-size:13px;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn-submit[data-v-205cb72c]:hover{background:rgba(var(--accent-rgb),.22);border-color:rgba(var(--accent-rgb),.4);transform:translateY(-1px)}.btn-save[data-v-205cb72c]{width:100%;padding:12px;background:transparent;border:1px solid var(--border-glow);color:var(--text-secondary);font-size:13px;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn-save[data-v-205cb72c]:hover{border-color:var(--border-medium);color:var(--text-primary);background:var(--bg-overlay-hover)}.btn-delete[data-v-205cb72c]{width:100%;padding:10px;background:transparent;border:none;color:#ef4444;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .3s ease;text-decoration:underline}.btn-delete[data-v-205cb72c]:hover{background:#ef44441a}@media(max-width:1024px){.release-container[data-v-205cb72c]{grid-template-columns:1fr}.release-sidebar[data-v-205cb72c]{position:static}}@media(max-width:768px){.page-title[data-v-205cb72c]{font-size:28px}.header-top[data-v-205cb72c]{flex-direction:column;align-items:flex-start}.form-grid[data-v-205cb72c]{grid-template-columns:1fr}.track-form-fields[data-v-205cb72c]{flex-direction:column}.track-meta-inputs[data-v-205cb72c]{width:100%}.track-meta-inputs .form-input[data-v-205cb72c]{min-width:auto}}@keyframes fadeIn-205cb72c{0%{opacity:0}to{opacity:1}}.track-item-compact[data-v-205cb72c]{display:flex;align-items:center;gap:12px;padding:12px 0;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:all .15s ease}.track-item-compact[data-v-205cb72c]:last-child{border-bottom:none}.track-drag-handle[data-v-205cb72c]{display:flex;align-items:center;cursor:grab;color:var(--text-secondary);opacity:.5}.track-drag-handle[data-v-205cb72c]:active{cursor:grabbing}.track-number[data-v-205cb72c]{min-width:20px;font-size:13px;color:var(--text-secondary);text-align:center}.track-info-compact[data-v-205cb72c]{flex:1;min-width:0}.track-title-compact[data-v-205cb72c]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.track-version-compact[data-v-205cb72c]{font-weight:400;color:var(--text-secondary);font-size:13px}.track-meta-compact[data-v-205cb72c]{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-secondary)}.track-edit-icon[data-v-205cb72c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .2s ease}.track-item-compact:hover .track-edit-icon[data-v-205cb72c]{opacity:1}.track-edit-icon[data-v-205cb72c]:hover{color:var(--text-primary)}.track-artists-compact[data-v-205cb72c]{color:var(--text-secondary);font-size:12px}.track-more-btn[data-v-205cb72c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s ease;margin-left:4px}.track-more-btn[data-v-205cb72c]:hover{background:var(--hover-bg);color:var(--text-primary)}.track-delete-btn[data-v-205cb72c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s ease;margin-left:4px}.track-delete-btn[data-v-205cb72c]:hover{background:#ef44441a;color:#ef4444}.track-delete-btn svg[data-v-205cb72c],.track-more-btn svg[data-v-205cb72c]{width:16px;height:16px}.track-drawer-overlay[data-v-205cb72c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:flex-end;animation:fadeIn-205cb72c .2s ease}.track-drawer[data-v-205cb72c]{width:480px;max-width:90vw;height:100%;background:var(--bg-primary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;animation:slideIn-205cb72c .3s ease}@keyframes slideIn-205cb72c{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-205cb72c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0}.drawer-header h3[data-v-205cb72c]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.drawer-close[data-v-205cb72c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-glow);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.drawer-close[data-v-205cb72c]:hover{background:var(--bg-overlay);border-color:var(--border-color);color:var(--text-primary)}.drawer-content[data-v-205cb72c]{flex:1;overflow-y:auto;padding:24px 0}.drawer-footer[data-v-205cb72c]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.drawer-footer .btn-secondary[data-v-205cb72c],.drawer-footer .btn-primary[data-v-205cb72c]{flex:1}.drawer-exit-confirm[data-v-205cb72c]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;padding:18px 22px;box-shadow:0 8px 32px #00000059;min-width:260px;text-align:center;z-index:1010}.drawer-exit-confirm p[data-v-205cb72c]{margin:0 0 14px;font-size:14px;font-weight:500;color:var(--text-primary)}.drawer-exit-confirm-btns[data-v-205cb72c]{display:flex;gap:10px}.drawer-exit-btn-cancel[data-v-205cb72c],.drawer-exit-btn-ok[data-v-205cb72c]{flex:1;padding:8px 0;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border-color);transition:all .15s ease}.drawer-exit-btn-cancel[data-v-205cb72c]{background:var(--bg-secondary);color:var(--text-primary)}.drawer-exit-btn-cancel[data-v-205cb72c]:hover{background:var(--bg-overlay)}.drawer-exit-btn-ok[data-v-205cb72c]{background:#e53e3e;color:#fff;border-color:transparent}.drawer-exit-btn-ok[data-v-205cb72c]:hover{background:#c53030}.drawer-confirm-enter-active[data-v-205cb72c],.drawer-confirm-leave-active[data-v-205cb72c]{transition:opacity .15s ease,transform .15s ease}.drawer-confirm-enter-from[data-v-205cb72c],.drawer-confirm-leave-to[data-v-205cb72c]{opacity:0;transform:translate(-50%) translateY(6px)}.drawer-section[data-v-205cb72c]{margin-bottom:0;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;overflow:hidden;background:transparent}.drawer-section[data-v-205cb72c]:last-child{border-bottom:none}.drawer-section-header[data-v-205cb72c]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;transition:background .2s}.drawer-section-header[data-v-205cb72c]:hover{background:var(--bg-overlay)}.drawer-section-header h4[data-v-205cb72c]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.drawer-section-header svg[data-v-205cb72c]{width:18px;height:18px;color:var(--text-secondary);transition:transform .3s ease;flex-shrink:0}.drawer-section-header svg.rotated[data-v-205cb72c]{transform:rotate(-90deg)}.drawer-section-content[data-v-205cb72c]{padding:0 24px 24px;border-top:none;background:transparent;color:var(--text-primary)}.drawer-content label[data-v-205cb72c]{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--text-primary)}.file-upload-area[data-v-205cb72c]{margin-top:8px}.file-info[data-v-205cb72c]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px}.file-info svg[data-v-205cb72c]{flex-shrink:0;color:var(--text-secondary)}.file-info span[data-v-205cb72c]{flex:1;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-progress[data-v-205cb72c]{margin-top:10px}.upload-progress-bar[data-v-205cb72c]{width:100%;height:8px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}.upload-progress-fill[data-v-205cb72c]{height:100%;background:var(--accent-color);width:0;transition:width .15s ease}.upload-progress-text[data-v-205cb72c]{margin-top:6px;font-size:12px;color:var(--text-secondary)}.upload-error[data-v-205cb72c]{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.08);color:var(--text-primary);font-size:13px}.btn-remove-file[data-v-205cb72c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:18px;border-radius:4px;transition:all .2s ease}.btn-remove-file[data-v-205cb72c]:hover{background:var(--hover-bg);color:var(--text-primary)}.btn-upload[data-v-205cb72c]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-upload[data-v-205cb72c]:hover{background:var(--hover-bg);border-color:var(--text-primary)}.form-row[data-v-205cb72c],.form-row-2[data-v-205cb72c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-group[data-v-205cb72c]{display:flex;flex-direction:column;gap:12px;margin-top:12px;margin-left:2px}.checkbox-label[data-v-205cb72c]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-205cb72c]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-color);flex-shrink:0;margin:0 10px 0 0}.checkbox-label span[data-v-205cb72c]{font-size:14px;color:var(--text-primary);line-height:1.4}.field-hint[data-v-205cb72c]{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.4}.preview-start-picker[data-v-205cb72c]{display:flex;flex-direction:column;gap:8px}.preview-start-display[data-v-205cb72c]{display:flex;align-items:center;gap:10px}.preview-start-time[data-v-205cb72c]{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);min-width:52px;letter-spacing:-.02em}.preview-start-capture[data-v-205cb72c]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--accent-color);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.25);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;white-space:nowrap}.preview-start-capture[data-v-205cb72c]:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.4)}.preview-start-capture svg[data-v-205cb72c]{width:13px;height:13px;flex-shrink:0}.preview-start-range[data-v-205cb72c]{width:100%;accent-color:var(--accent-color);cursor:pointer;height:4px}.file-hint[data-v-205cb72c]{margin-top:8px;font-size:12px;color:var(--text-secondary);line-height:1.5}.link-text[data-v-205cb72c]{color:var(--accent-color, #8b5cf6);text-decoration:none}.link-text[data-v-205cb72c]:hover{text-decoration:underline;opacity:.8}.participants-field[data-v-205cb72c]{position:relative;padding:12px;border:1px solid var(--border-glow);border-radius:var(--radius-md);background:transparent;transition:all .2s ease}.participants-field[data-v-205cb72c]:focus-within{background:var(--bg-overlay-hover);border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.participants-field.locked[data-v-205cb72c]{opacity:.85}.participants-chips[data-v-205cb72c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.participant-chip[data-v-205cb72c]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-color);font-size:12px;color:var(--text-primary)}.participant-chip.locked[data-v-205cb72c]{opacity:.8}.chip-name[data-v-205cb72c]{font-weight:600}.chip-sub[data-v-205cb72c]{color:var(--text-secondary);font-size:11px}.chip-flag[data-v-205cb72c]{font-size:10px;color:#7c2d12;background:#ffedd5;border:1px solid #fed7aa;padding:2px 6px;border-radius:999px}.chip-remove[data-v-205cb72c]{border:none;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;line-height:1}.participants-input[data-v-205cb72c]{width:100%;border:none;background:transparent;color:var(--text-primary);font-size:14px;line-height:1.4;padding:4px 2px}.participants-input[data-v-205cb72c]:disabled{cursor:not-allowed;color:var(--text-secondary)}.participants-input[data-v-205cb72c]::placeholder{color:var(--text-muted);opacity:.9}.participants-input[data-v-205cb72c]:focus{outline:none}.participants-input[data-v-205cb72c]:focus{outline:none;border-color:var(--accent-color)}.participants-dropdown[data-v-205cb72c]{position:absolute;left:10px;right:10px;top:calc(100% - 4px);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 12px 30px #0000001f;padding:6px;z-index:20;max-height:260px;overflow:auto}.dropdown-item[data-v-205cb72c]{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;gap:8px;align-items:baseline;color:var(--text-primary)}.dropdown-item[data-v-205cb72c]:hover{background:var(--hover-bg)}.dropdown-name[data-v-205cb72c]{font-weight:600}.dropdown-sub[data-v-205cb72c]{color:var(--text-secondary);font-size:12px}.dropdown-flag[data-v-205cb72c]{margin-left:auto;font-size:11px;color:#7c2d12;background:#ffedd5;border:1px solid #fed7aa;padding:2px 6px;border-radius:999px}.dropdown-loading[data-v-205cb72c],.dropdown-empty[data-v-205cb72c]{padding:10px;font-size:12px;color:var(--text-secondary)}.dropdown-create[data-v-205cb72c]{width:100%;margin-top:6px;border:1px dashed var(--border-color);background:var(--bg-secondary);color:var(--text-primary);padding:10px;border-radius:8px;cursor:pointer}.modal-overlay[data-v-205cb72c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px}.modal-card[data-v-205cb72c]{width:min(840px,100%);background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal-header[data-v-205cb72c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-205cb72c]{margin:0;font-size:18px}.modal-close[data-v-205cb72c]{border:none;background:transparent;font-size:22px;cursor:pointer;color:var(--text-secondary)}.modal-body[data-v-205cb72c]{padding:20px;overflow:auto}.modal-actions[data-v-205cb72c]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color)}.platforms-grid[data-v-205cb72c]{display:grid;gap:12px;margin-top:16px}.platform-row[data-v-205cb72c]{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:center}.platform-label[data-v-205cb72c]{color:var(--text-secondary);font-size:12px;font-weight:600}.checkbox-label.compact[data-v-205cb72c]{gap:6px;font-size:12px}.btn-create[data-v-205cb72c]{margin-top:10px;padding:8px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-create[data-v-205cb72c]:hover{background:var(--hover-bg);border-color:var(--accent-color, #8b5cf6);color:var(--accent-color, #8b5cf6)}.btn-create svg[data-v-205cb72c]{width:16px;height:16px}.toggle-label[data-v-205cb72c]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-205cb72c]{position:relative;width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color, #d1d5db);border-radius:12px;cursor:pointer;transition:background .3s;flex-shrink:0}.toggle-input[data-v-205cb72c]:checked{background:var(--accent-color, #8b5cf6)}.toggle-input[data-v-205cb72c]:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;top:2px;left:2px;transition:transform .3s}.toggle-input[data-v-205cb72c]:checked:before{transform:translate(20px)}.toggle-text[data-v-205cb72c]{font-size:14px;font-weight:500;color:var(--text-primary)}.checkbox-label input[type=radio][data-v-205cb72c]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-color, #8b5cf6)}.lyrics-files[data-v-205cb72c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.btn-file-upload[data-v-205cb72c]{padding:10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.btn-file-upload[data-v-205cb72c]:hover{background:var(--hover-bg);border-color:var(--accent-color, #8b5cf6);color:var(--accent-color, #8b5cf6)}.btn-file-upload svg[data-v-205cb72c]{width:18px;height:18px}.ai-notice[data-v-205cb72c]{margin-bottom:20px;padding:12px;background:var(--bg-warning, rgba(254, 243, 199, .3));border:1px solid var(--border-warning, rgba(251, 191, 36, .3));border-radius:4px;font-size:13px;color:var(--text-warning, #92400e);line-height:1.5}.ai-notice strong[data-v-205cb72c]{font-weight:600}.ai-option[data-v-205cb72c]{margin-bottom:16px}.ai-option[data-v-205cb72c]:last-child{margin-bottom:0}.ai-option-header[data-v-205cb72c]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.ai-option-header svg[data-v-205cb72c]{width:20px;height:20px;color:var(--accent-color, #8b5cf6)}.ai-select[data-v-205cb72c]{width:100%}.videoshot-upload-area[data-v-205cb72c]{border:2px dashed var(--border-medium);border-radius:var(--radius-md);padding:20px 24px;cursor:pointer;transition:border-color .2s ease,background .2s ease;display:flex;align-items:center;gap:16px;margin-top:10px}.videoshot-upload-area[data-v-205cb72c]:hover{border-color:var(--accent-color, #8b5cf6);background:var(--bg-overlay)}.videoshot-upload-placeholder[data-v-205cb72c],.videoshot-uploaded[data-v-205cb72c]{display:flex;align-items:center;gap:16px;width:100%}.videoshot-icon[data-v-205cb72c]{width:40px;height:40px;flex-shrink:0;color:var(--text-secondary)}.videoshot-icon--done[data-v-205cb72c]{color:var(--accent-color, #8b5cf6)}.videoshot-upload-text[data-v-205cb72c]{display:flex;flex-direction:column;gap:4px}.videoshot-upload-text span[data-v-205cb72c]:first-child{font-size:14px;color:var(--text-primary);font-weight:500}.videoshot-upload-hint[data-v-205cb72c]{font-size:12px;color:var(--text-secondary)}.videoshot-requirements[data-v-205cb72c]{margin-top:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.videoshot-requirements-toggle[data-v-205cb72c]{list-style:none;cursor:pointer;padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);-webkit-user-select:none;user-select:none;transition:background .15s}.videoshot-requirements-toggle[data-v-205cb72c]:hover{background:var(--bg-overlay);color:var(--text-primary)}.videoshot-requirements-body[data-v-205cb72c]{padding:12px 14px 14px;font-size:12px;color:var(--text-secondary);line-height:1.6;border-top:1px solid var(--border-subtle)}.videoshot-requirements-body p[data-v-205cb72c]{margin:0 0 6px}.videoshot-requirements-body ul[data-v-205cb72c]{margin:2px 0 8px 16px;padding:0}.videoshot-requirements-body li[data-v-205cb72c]{margin-bottom:3px}.videoshot-requirements-divider[data-v-205cb72c]{margin-top:10px!important;font-weight:500;color:var(--text-primary)}.sync-section[data-v-205cb72c]{margin-top:20px;border:1.5px solid var(--border);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--bg-secondary, #1a1a2a) 60%,transparent)}.sync-section-header[data-v-205cb72c]{display:flex;align-items:center;gap:8px;padding:12px 16px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border)}.sync-section-header svg[data-v-205cb72c]{width:14px;height:14px;opacity:.6}.sync-cards[data-v-205cb72c]{display:grid;grid-template-columns:1fr 1fr;gap:0}.sync-card[data-v-205cb72c]{position:relative;display:flex;align-items:center;gap:11px;padding:13px 14px;cursor:pointer;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .15s;-webkit-user-select:none;user-select:none}.sync-card[data-v-205cb72c]:nth-child(2n){border-right:none}.sync-card[data-v-205cb72c]:nth-last-child(-n+2){border-bottom:none}.sync-card[data-v-205cb72c]:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.sync-card.sync-card-disabled[data-v-205cb72c]{opacity:.5;cursor:not-allowed;pointer-events:none}.sync-card.sync-card-disabled[data-v-205cb72c]:hover{background:transparent}.sync-card.active[data-v-205cb72c]{background:color-mix(in srgb,var(--primary) 10%,transparent)}.sync-card.active[data-v-205cb72c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--primary);border-radius:0;pointer-events:none;opacity:.5}.sync-card-featured.active[data-v-205cb72c]{background:color-mix(in srgb,var(--primary) 13%,transparent)}.sync-card-icon[data-v-205cb72c]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sync-card-icon svg[data-v-205cb72c]{width:16px;height:16px}.sync-icon-none[data-v-205cb72c]{background:color-mix(in srgb,#6b7280 18%,transparent);color:#9ca3af}.sync-icon-order[data-v-205cb72c]{background:color-mix(in srgb,#a78bfa 18%,transparent);color:#a78bfa}.sync-icon-upload[data-v-205cb72c]{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color)}.sync-icon-self[data-v-205cb72c]{background:color-mix(in srgb,#34d399 18%,transparent);color:#34d399}.sync-card-body[data-v-205cb72c]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sync-card-title[data-v-205cb72c]{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sync-card-desc[data-v-205cb72c]{font-size:11px;color:var(--text-muted);line-height:1.3}.sync-price-tag[data-v-205cb72c]{font-size:11px;font-weight:700;padding:1px 7px;border-radius:20px;background:color-mix(in srgb,#a78bfa 20%,transparent);color:#a78bfa;white-space:nowrap}.sync-card-check[data-v-205cb72c]{width:18px;height:18px;flex-shrink:0;color:#6366f1;opacity:0;transition:opacity .15s,transform .15s;transform:scale(.7)}.sync-card-check svg[data-v-205cb72c]{width:18px;height:18px}.sync-card-check svg circle[data-v-205cb72c]{fill:#6366f1}.sync-card-check svg polyline[data-v-205cb72c]{stroke:#fff}.sync-card.active .sync-card-check[data-v-205cb72c]{opacity:1;transform:scale(1)}.sync-detail[data-v-205cb72c]{padding:14px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--primary) 4%,transparent)}.sync-detail-order[data-v-205cb72c]{flex-direction:row;align-items:flex-start;gap:12px;background:color-mix(in srgb,#a78bfa 6%,transparent)}.sync-detail-icon[data-v-205cb72c]{font-size:18px;line-height:1;padding-top:1px;flex-shrink:0;color:#a78bfa}.sync-detail-title[data-v-205cb72c]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:3px}.sync-detail-text[data-v-205cb72c]{font-size:12.5px;color:var(--text-muted);line-height:1.55;margin:0}.sync-success-row[data-v-205cb72c]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#34d399}.sync-success-row svg[data-v-205cb72c]{width:14px;height:14px;flex-shrink:0}.sync-upload-btn[data-v-205cb72c]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1.5px solid var(--border);background:var(--bg-secondary, #1a1a2a);color:var(--text);transition:border-color .15s,background .15s;width:fit-content}.sync-upload-btn[data-v-205cb72c]:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.sync-upload-btn svg[data-v-205cb72c]{width:14px;height:14px;flex-shrink:0;opacity:.7}.sync-launch-btn[data-v-205cb72c]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:color-mix(in srgb,#34d399 20%,transparent);color:#34d399;transition:background .15s,opacity .15s;width:fit-content}.sync-launch-btn[data-v-205cb72c]:hover:not(:disabled){background:color-mix(in srgb,#34d399 30%,transparent)}.sync-launch-btn[data-v-205cb72c]:disabled{opacity:.4;cursor:not-allowed}.sync-launch-btn svg[data-v-205cb72c]{width:14px;height:14px;flex-shrink:0}.sync-progress-wrap[data-v-205cb72c]{display:flex;align-items:center;gap:10px}.sync-progress-track[data-v-205cb72c]{flex:1;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.sync-progress-fill[data-v-205cb72c]{height:100%;background:var(--primary);border-radius:3px;transition:width .2s}.sync-progress-pct[data-v-205cb72c]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sync-expand-enter-active[data-v-205cb72c],.sync-expand-leave-active[data-v-205cb72c]{transition:opacity .18s,transform .18s}.sync-expand-enter-from[data-v-205cb72c],.sync-expand-leave-to[data-v-205cb72c]{opacity:0;transform:translateY(-4px)}.service-toggle-label[data-v-205cb72c]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;transition:border-color .2s,background .2s}.service-toggle-label[data-v-205cb72c]:hover{border-color:#a491f166}.service-toggle-label.active[data-v-205cb72c]{border-color:#a491f199;background:#a491f10f}.service-toggle-label .toggle-input[data-v-205cb72c]{margin-top:3px;flex-shrink:0;accent-color:#a491f1}.service-toggle-body[data-v-205cb72c]{display:flex;flex-direction:column;gap:3px}.service-toggle-name[data-v-205cb72c]{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.service-toggle-desc[data-v-205cb72c]{font-size:12px;color:var(--text-secondary);line-height:1.4}.service-price-tag[data-v-205cb72c]{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px;background:#a491f126;color:#a491f1;letter-spacing:.2px}.pitching-order-desc[data-v-205cb72c]{margin-top:10px;padding:12px 14px;border-radius:var(--radius-md);background:#a491f10d;border:1px solid rgba(164,145,241,.2);display:flex;flex-direction:column;gap:8px}.pitching-order-desc p[data-v-205cb72c]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}.pitching-order-disclaimer[data-v-205cb72c]{color:var(--text-muted)!important;font-style:italic}.order-cart[data-v-205cb72c]{margin:16px 16px 0;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column;gap:6px}.cart-row[data-v-205cb72c]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary)}.cart-row-price[data-v-205cb72c]{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-total-row[data-v-205cb72c]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:var(--text-primary);border-top:1px solid var(--border-color);padding-top:8px;margin-top:2px}.cart-discount-row[data-v-205cb72c]{color:#4caf7d}.cart-original-price[data-v-205cb72c]{text-decoration:line-through;opacity:.5;margin-right:4px;font-weight:400;font-size:11px}.promo-code-block[data-v-205cb72c]{margin:8px 16px 0;display:flex;flex-direction:column;gap:6px}.promo-input-row[data-v-205cb72c]{display:flex;gap:6px}.promo-input[data-v-205cb72c]{flex:1;min-width:0;padding:7px 10px;font-size:12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);outline:none;text-transform:uppercase;letter-spacing:.04em}.promo-input[data-v-205cb72c]:focus{border-color:var(--accent-color, #a491f1)}.promo-apply-btn[data-v-205cb72c]{padding:7px 12px;font-size:12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background .15s}.promo-apply-btn[data-v-205cb72c]:hover:not(:disabled){background:var(--bg-hover, #2a2a3a)}.promo-apply-btn[data-v-205cb72c]:disabled{opacity:.4;cursor:default}.promo-applied[data-v-205cb72c]{display:flex;align-items:center;justify-content:space-between;background:#4caf7d1f;border:1px solid rgba(76,175,125,.3);border-radius:var(--radius-sm);padding:7px 10px;font-size:12px;color:#4caf7d}.promo-remove-btn[data-v-205cb72c]{background:none;border:none;color:#4caf7d;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;opacity:.7}.promo-remove-btn[data-v-205cb72c]:hover{opacity:1}.promo-error[data-v-205cb72c]{font-size:11px;color:var(--error-color, #e06c6c);margin:0}.submit-legal[data-v-205cb72c]{margin:-4px 0 0;font-size:11px;color:var(--text-muted);text-align:center;line-height:1.4}.submit-legal a[data-v-205cb72c]{color:#a491f1;text-decoration:none}.submit-legal a[data-v-205cb72c]:hover{text-decoration:underline}.main-content.light-theme .form-section[data-v-205cb72c],.main-content.light-theme .sidebar-section[data-v-205cb72c]{background:#00000008;border-color:#00000012}.main-content.light-theme .track-drawer[data-v-205cb72c]{background:var(--bg-primary);border-color:#0000001a}.main-content.light-theme .track-drawer .drawer-header[data-v-205cb72c]{border-bottom-color:#00000014}.main-content.light-theme .track-drawer .drawer-footer[data-v-205cb72c]{border-top-color:#00000014}.main-content.light-theme .track-drawer .drawer-section[data-v-205cb72c]{border-bottom-color:#0000000f}.main-content.light-theme .track-drawer .drawer-header h3[data-v-205cb72c],.main-content.light-theme .track-drawer .drawer-section-header h4[data-v-205cb72c],.main-content.light-theme .track-drawer .drawer-content label[data-v-205cb72c],.main-content.light-theme .track-drawer .form-input[data-v-205cb72c],.main-content.light-theme .track-drawer .form-textarea[data-v-205cb72c]{color:#1a1a1a}.main-content.light-theme .track-drawer .form-input[data-v-205cb72c],.main-content.light-theme .track-drawer .form-textarea[data-v-205cb72c]{border-color:#00000026;background:#fffc}.sidebar-actions-skeleton[data-v-205cb72c]{padding:16px}.toggle-label-spaced[data-v-205cb72c]{margin-top:10px}.form-group-tight-bottom[data-v-205cb72c]{margin-bottom:0}.visually-hidden-input[data-v-205cb72c]{display:none}.visually-hidden-file-input[data-v-205cb72c]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.modal-card-narrow[data-v-205cb72c]{max-width:480px}.apple-music-warning-text[data-v-205cb72c]{line-height:1.6}.participant-chip-draggable[data-v-205cb72c]{cursor:grab}.sr-only[data-v-029d1969]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.vr-page[data-v-029d1969]{max-width:900px;margin:0 auto;padding:28px 20px 100px}.vr-topbar[data-v-029d1969]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.vr-back[data-v-029d1969]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.vr-back svg[data-v-029d1969]{width:15px;height:15px}.vr-back[data-v-029d1969]:hover{color:var(--text-primary);border-color:var(--border-glow);background:var(--bg-overlay)}.vr-topbar-actions[data-v-029d1969]{display:flex;gap:8px}.vr-icon-btn[data-v-029d1969]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .18s}.vr-icon-btn svg[data-v-029d1969]{width:16px;height:16px}.vr-icon-btn[data-v-029d1969]:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-glow);background:var(--bg-overlay)}.vr-icon-btn--danger[data-v-029d1969]:hover:not(:disabled){color:#f87171;border-color:#ef444459;background:#ef44440d}.vr-icon-btn--warn[data-v-029d1969]:hover:not(:disabled){color:#fbbf24;border-color:#fbbf2459;background:#fbbf240d}.vr-icon-btn[data-v-029d1969]:disabled{opacity:.35;cursor:not-allowed}.vr-error[data-v-029d1969]{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#ef444412;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);color:#f87171;font-size:14px}.vr-error svg[data-v-029d1969]{width:18px;height:18px;flex-shrink:0}@keyframes vr-shimmer-029d1969{0%,to{opacity:.35}50%{opacity:.65}}.vr-skeleton[data-v-029d1969]{animation:vr-shimmer-029d1969 1.5s infinite}.vrs-hero[data-v-029d1969]{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:start;margin-bottom:48px}.vrs-cover[data-v-029d1969]{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-secondary)}.vrs-meta[data-v-029d1969]{display:flex;flex-direction:column;gap:14px;padding-top:16px}.vrs-line[data-v-029d1969]{background:var(--bg-secondary);border-radius:6px;height:14px}.vrs-line--sm[data-v-029d1969]{width:60px}.vrs-line--md[data-v-029d1969]{width:55%;height:18px}.vrs-line--xl[data-v-029d1969]{width:80%;height:32px}.vrs-tracks[data-v-029d1969]{margin-top:0}.vrs-track-row[data-v-029d1969]{height:52px;background:var(--bg-secondary);border-radius:var(--radius-sm);margin-bottom:3px}.vr-hero[data-v-029d1969]{position:relative;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:28px;background:var(--bg-secondary)}.vr-ambient[data-v-029d1969]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(60px) saturate(1.4);transform:scale(1.15);opacity:.28;pointer-events:none}.vr-hero-inner[data-v-029d1969]{position:relative;z-index:1;display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:end;padding:36px 36px 32px}.vr-cover[data-v-029d1969]{width:100%;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary);box-shadow:0 20px 56px #0009,0 4px 16px #0006;flex-shrink:0}.vr-cover img[data-v-029d1969]{width:100%;height:100%;object-fit:cover;display:block}.vr-cover-empty[data-v-029d1969]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.vr-cover-empty svg[data-v-029d1969]{width:52px;height:52px}.vr-meta[data-v-029d1969]{display:flex;flex-direction:column;gap:0;padding-bottom:4px;min-width:0}.vr-type-row[data-v-029d1969]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vr-release-type[data-v-029d1969]{display:inline-flex;align-items:center;padding:3px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:99px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffffbf}.vr-status-pill[data-v-029d1969]{display:inline-flex;align-items:center;padding:4px 11px;border-radius:99px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vr-status-pill.draft[data-v-029d1969]{background:#1e14008c;border:1px solid rgba(251,191,36,.55);color:#fbbf24}.vr-status-pill.pending[data-v-029d1969],.vr-status-pill.moderation[data-v-029d1969]{background:#0a14288c;border:1px solid rgba(59,130,246,.55);color:#93c5fd}.vr-status-pill.delivery[data-v-029d1969]{background:#190a288c;border:1px solid rgba(168,85,247,.55);color:#d8b4fe}.vr-status-pill.approved[data-v-029d1969]{background:#05190a8c;border:1px solid rgba(34,197,94,.55);color:#6ee7a0}.vr-status-pill.rejected[data-v-029d1969]{background:#1e05058c;border:1px solid rgba(239,68,68,.55);color:#fca5a5}.vr-title[data-v-029d1969]{font-size:32px;font-weight:800;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-title-ver[data-v-029d1969]{font-size:20px;font-weight:400;color:var(--text-secondary)}.vr-artist[data-v-029d1969]{font-size:15px;font-weight:500;color:var(--text-secondary);margin-bottom:14px}.vr-details-row[data-v-029d1969]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:14px}.vr-dot[data-v-029d1969]{color:var(--text-muted)}.vr-detail[data-v-029d1969]{color:var(--text-secondary)}.vr-upc[data-v-029d1969]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:#00000059;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xs);margin-bottom:20px;align-self:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vr-upc-label[data-v-029d1969]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff8c}.vr-upc-val[data-v-029d1969]{font-size:13px;font-family:SF Mono,Fira Code,monospace;color:#ffffffe6;letter-spacing:.5px}.vr-cta[data-v-029d1969]{margin-bottom:16px}.vr-btn-submit[data-v-029d1969]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffffeb;border:none;border-radius:var(--radius-pill);color:#111;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.1px;box-shadow:0 2px 14px #00000040;transition:opacity .2s,transform .15s,box-shadow .2s}.vr-btn-submit svg[data-v-029d1969]{width:15px;height:15px}.vr-btn-submit[data-v-029d1969]:hover:not(:disabled){opacity:.88;transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}.vr-btn-submit[data-v-029d1969]:active{transform:scale(.97)}.vr-btn-submit[data-v-029d1969]:disabled{opacity:.35;cursor:not-allowed}.vr-bandlink[data-v-029d1969]{display:flex;gap:10px;flex-wrap:wrap}.vr-btn[data-v-029d1969]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;letter-spacing:.1px;transition:opacity .18s,transform .15s,box-shadow .18s}.vr-btn svg[data-v-029d1969]{width:14px;height:14px;flex-shrink:0}.vr-btn[data-v-029d1969]:active{transform:scale(.97)}.vr-btn--primary[data-v-029d1969]{background:#ffffffeb;border:none;color:#111;box-shadow:0 2px 12px #00000040}.vr-btn--primary[data-v-029d1969]:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 4px 18px #0000004d}.vr-btn--ghost[data-v-029d1969]{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vr-btn--ghost[data-v-029d1969]:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-1px)}.vr-banner[data-v-029d1969]{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:var(--radius-md);border:1px solid;margin-bottom:20px;font-size:14px}.vr-banner svg[data-v-029d1969]{width:18px;height:18px;flex-shrink:0;margin-top:2px}.vr-banner--ok[data-v-029d1969]{background:#22c55e0f;border-color:#22c55e33;color:#4ade80}.vr-banner--err[data-v-029d1969]{background:#ef44440f;border-color:#ef444433;color:#f87171}.vr-banner--info[data-v-029d1969]{background:#3b82f60f;border-color:#3b82f633;color:#60a5fa}.vr-banner-title[data-v-029d1969]{font-weight:600;color:var(--text-primary);margin-bottom:3px}.vr-banner-sub[data-v-029d1969]{font-size:12px;color:var(--text-secondary);margin-top:3px}.vr-banner-sub code[data-v-029d1969]{font-family:SF Mono,Fira Code,monospace;color:var(--text-primary)}.vr-banner-reason[data-v-029d1969]{font-size:13px;color:var(--text-primary);background:#ef444412;border-left:2px solid rgba(239,68,68,.45);padding:8px 12px;border-radius:0 4px 4px 0;margin-top:6px}.vr-section[data-v-029d1969]{margin-top:4px}.vr-section-title[data-v-029d1969]{font-size:15px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;padding:0 4px}.vr-empty[data-v-029d1969]{display:flex;align-items:center;gap:10px;padding:28px 20px;color:var(--text-muted);font-size:14px}.vr-empty svg[data-v-029d1969]{width:18px;height:18px}.vr-tracks[data-v-029d1969]{display:flex;flex-direction:column}.vr-track[data-v-029d1969]{border-radius:var(--radius-sm);transition:background .12s;overflow:hidden}.vr-track--open[data-v-029d1969]{background:var(--bg-secondary)}.vr-track-row[data-v-029d1969]{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:10px 8px 10px 4px;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s}.vr-track-row[data-v-029d1969]:hover{background:var(--bg-overlay-hover)}.vr-track--open .vr-track-row[data-v-029d1969]{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.vr-track-num-cell[data-v-029d1969]{width:36px;height:36px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vr-track-num[data-v-029d1969]{font-size:14px;font-weight:400;color:var(--text-muted);transition:opacity .15s}.vr-track-play[data-v-029d1969]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-primary);cursor:pointer;opacity:0;transition:opacity .15s}.vr-track-play svg[data-v-029d1969]{width:16px;height:16px}.vr-track-row:hover .vr-track-num[data-v-029d1969]{opacity:0}.vr-track-row:hover .vr-track-play[data-v-029d1969]{opacity:1}.vr-track--open .vr-track-num[data-v-029d1969]{opacity:0}.vr-track--open .vr-track-play[data-v-029d1969]{opacity:1}.vr-track-info[data-v-029d1969]{min-width:0}.vr-track-name[data-v-029d1969]{font-size:15px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-track-ver[data-v-029d1969]{font-size:13px;font-weight:400;color:var(--text-secondary)}.vr-track-artists[data-v-029d1969]{font-size:12px;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-track-flags[data-v-029d1969]{display:flex;gap:4px;align-items:center;flex-shrink:0}.vr-flag[data-v-029d1969]{padding:2px 7px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.vr-flag--e[data-v-029d1969]{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.vr-flag--cover[data-v-029d1969]{background:#3b82f61a;color:#93c5fd;border:1px solid rgba(59,130,246,.2)}.vr-flag--inst[data-v-029d1969]{background:#a855f71a;color:#c084fc;border:1px solid rgba(168,85,247,.2)}.vr-flag--dr[data-v-029d1969]{background:#f59e0b1a;color:#fcd34d;border:1px solid rgba(245,158,11,.2)}.vr-flag--sync[data-v-029d1969]{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.vr-chevron[data-v-029d1969]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .22s}.vr-chevron--open[data-v-029d1969]{transform:rotate(180deg)}.vr-track-expand[data-v-029d1969]{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column}.vr-player[data-v-029d1969]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.vr-player-play[data-v-029d1969]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-color);border:none;border-radius:50%;color:var(--on-accent);cursor:pointer;box-shadow:0 4px 14px #0000004d;transition:opacity .18s,transform .15s}.vr-player-play svg[data-v-029d1969]{width:16px;height:16px}.vr-player-play[data-v-029d1969]:hover{opacity:.88;transform:scale(1.05)}.vr-player-time[data-v-029d1969]{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0}.vr-player-time--total[data-v-029d1969]{color:var(--text-muted)}.vr-seek[data-v-029d1969]{flex:1;position:relative;height:18px;display:flex;align-items:center;cursor:pointer}.vr-seek[data-v-029d1969]:before{content:"";display:block;width:100%;height:3px;background:var(--border-light);border-radius:99px}.vr-seek-fill[data-v-029d1969]{position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;background:var(--text-primary);border-radius:99px;pointer-events:none;transition:width .08s linear}.vr-seek-input[data-v-029d1969]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;margin:0;padding:0;height:100%}.vr-vol[data-v-029d1969]{display:flex;align-items:center;gap:6px;flex-shrink:0}.vr-vol svg[data-v-029d1969]{width:14px;height:14px;color:var(--text-muted)}.vr-vol-input[data-v-029d1969]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:64px;height:3px;background:var(--border-light);border-radius:99px;outline:none;cursor:pointer}.vr-vol-input[data-v-029d1969]::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;background:var(--text-primary);border-radius:50%}.vr-no-audio[data-v-029d1969]{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:13px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.vr-no-audio svg[data-v-029d1969]{width:15px;height:15px}.vr-track-dl[data-v-029d1969]{display:flex;flex-direction:column;gap:0;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.vr-dl-row[data-v-029d1969]{display:flex;gap:0;align-items:baseline;font-size:13px;padding:5px 0;border-bottom:1px solid var(--border-subtle)}.vr-dl-row[data-v-029d1969]:last-child{border-bottom:none}.vr-dl-row dt[data-v-029d1969]{color:var(--text-muted);font-weight:400;width:130px;flex-shrink:0}.vr-dl-row dd[data-v-029d1969]{color:var(--text-primary);margin:0}.vr-lyrics[data-v-029d1969]{padding:14px 16px}.vr-lyrics-label[data-v-029d1969]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--text-muted);margin-bottom:10px}.vr-lyrics-text[data-v-029d1969]{font-size:13px;line-height:1.85;color:var(--text-secondary);white-space:pre-wrap;font-family:inherit;max-height:380px;overflow-y:auto;padding:14px 16px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}@media(max-width:700px){.vr-hero-inner[data-v-029d1969]{grid-template-columns:1fr;gap:22px;padding:24px 20px 20px;align-items:center}.vr-cover[data-v-029d1969]{max-width:200px;margin:0 auto}.vr-title[data-v-029d1969]{font-size:22px}.vrs-hero[data-v-029d1969]{grid-template-columns:1fr}.vr-track-row[data-v-029d1969]{grid-template-columns:36px 1fr auto}.vr-chevron[data-v-029d1969]{display:none}.vr-player[data-v-029d1969]{flex-wrap:wrap}.vr-vol[data-v-029d1969]{display:none}}.register-container[data-v-127ba2ad]{display:flex;align-items:center;justify-content:flex-start;min-height:100vh;padding:20px;background:var(--bg-primary);position:relative;overflow:hidden}.register-background[data-v-127ba2ad]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.glow-orb[data-v-127ba2ad]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.05}.glow-orb-1[data-v-127ba2ad]{width:400px;height:400px;top:-100px;right:-100px;background:rgba(var(--accent-rgb),.4)}.glow-orb-2[data-v-127ba2ad]{width:300px;height:300px;bottom:-50px;left:-50px;background:rgba(var(--accent-rgb),.2)}.logo-backdrop[data-v-127ba2ad]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.1}.backdrop-logo[data-v-127ba2ad]{width:1000px;height:1000px;object-fit:contain}.register-card[data-v-127ba2ad]{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:36px 34px;width:100%;max-width:720px;position:relative;z-index:1;box-shadow:0 20px 60px #0000004d;margin:20px auto;color:#1a1a1a;max-height:calc(100vh - 40px);overflow-y:auto}.register-header[data-v-127ba2ad]{text-align:center;margin-bottom:26px}.register-title[data-v-127ba2ad]{font-size:26px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.register-subtitle[data-v-127ba2ad]{font-size:14px;color:#666}.form-group[data-v-127ba2ad]{margin-bottom:16px}.form-label[data-v-127ba2ad]{display:block;font-size:13px;font-weight:500;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-127ba2ad],.form-textarea[data-v-127ba2ad]{width:100%;padding:12px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;outline:none;color:#1a1a1a;background:#fff}.form-textarea[data-v-127ba2ad]{resize:vertical}.form-error[data-v-127ba2ad]{margin-top:6px;font-size:13px;color:#c62828}.row[data-v-127ba2ad]{display:flex;gap:10px}.btn[data-v-127ba2ad]{padding:12px 14px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;color:#1a1a1a;cursor:pointer;white-space:nowrap}.btn[data-v-127ba2ad]:disabled{opacity:.6;cursor:default}.btn-primary[data-v-127ba2ad]{width:100%;padding:12px 14px;border:1px solid rgba(var(--accent-rgb),.8);border-radius:10px;background:var(--accent-color);color:var(--on-accent);cursor:pointer}.btn-primary[data-v-127ba2ad]:disabled{opacity:.6;cursor:default}.invite-box[data-v-127ba2ad]{border:1px solid #e0e0e0;border-radius:12px;padding:12px 14px;margin-bottom:16px;background:#fafafa}.success-box[data-v-127ba2ad]{border:1px solid rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.06);border-radius:14px;padding:16px}.success-title[data-v-127ba2ad]{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.success-text[data-v-127ba2ad]{font-size:14px;color:#666;margin-bottom:14px}.invite-row[data-v-127ba2ad]{display:flex;gap:10px;margin-bottom:6px}.invite-row[data-v-127ba2ad]:last-child{margin-bottom:0}.k[data-v-127ba2ad]{min-width:90px;color:#666}.hint[data-v-127ba2ad]{font-size:13px;color:#666;margin-bottom:10px}.links-grid[data-v-127ba2ad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.link-field[data-v-127ba2ad]{border:1px solid #e0e0e0;border-radius:12px;padding:10px;background:#fafafa}.link-head[data-v-127ba2ad]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.link-title[data-v-127ba2ad]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1a1a1a}.platform-logo[data-v-127ba2ad]{width:18px;height:18px;object-fit:contain;display:block}.mini-check[data-v-127ba2ad]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1a1a1a;white-space:nowrap}.mini-check input[type=checkbox][data-v-127ba2ad]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:0 0 auto;border:1px solid #d0d0d0;border-radius:4px;background:#fff;display:inline-block;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:12px 12px}.mini-check input[type=checkbox][data-v-127ba2ad]:checked{background-color:var(--accent-color);border-color:rgba(var(--accent-rgb),.85);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20fill='none'%20stroke='white'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2010l4%204%208-10'/%3E%3C/svg%3E")}.mini-check input[type=checkbox][data-v-127ba2ad]:focus-visible{outline:3px solid rgba(var(--accent-rgb),.25);outline-offset:2px}.mini-check input[type=checkbox][data-v-127ba2ad]:disabled{opacity:.6;cursor:default}@media(max-width:720px){.links-grid[data-v-127ba2ad]{grid-template-columns:1fr}.register-card[data-v-127ba2ad]{padding:22px 18px}}.checkbox-group[data-v-127ba2ad]{margin-top:-4px}.checkbox[data-v-127ba2ad]{display:flex;align-items:center;gap:10px;font-size:14px;color:#1a1a1a}.alert[data-v-127ba2ad]{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:14px}.alert-error[data-v-127ba2ad]{background:#c6282814;border:1px solid rgba(198,40,40,.25);color:#b71c1c}.footer-links[data-v-127ba2ad]{margin-top:12px;text-align:center}.link[data-v-127ba2ad]{color:var(--accent-color);text-decoration:none}.link-btn[data-v-127ba2ad]{background:transparent;border:none;padding:0;cursor:pointer;font:inherit}.link[data-v-127ba2ad]:hover{text-decoration:underline}.vr-container[data-v-d1dae3ff]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 24px;background:var(--bg-primary);position:relative;overflow:hidden}.vr-card[data-v-d1dae3ff]{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:48px 40px;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:20px}.vr-logo[data-v-d1dae3ff]{margin-bottom:4px}.vr-logo-img[data-v-d1dae3ff]{height:32px;opacity:.85}.vr-center[data-v-d1dae3ff]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-align:center}.vr-title[data-v-d1dae3ff]{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0}.vr-hint[data-v-d1dae3ff]{font-size:.9rem;color:var(--text-secondary);margin:0;text-align:center}.vr-icon[data-v-d1dae3ff]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.vr-icon-ok[data-v-d1dae3ff]{background:#22c55e26;color:#22c55e}.vr-icon-error[data-v-d1dae3ff]{background:#ef444426;color:#ef4444}.vr-spinner[data-v-d1dae3ff]{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--accent-color, #6366f1);border-radius:50%;animation:spin-d1dae3ff .8s linear infinite}@keyframes spin-d1dae3ff{to{transform:rotate(360deg)}}.vr-form[data-v-d1dae3ff]{width:100%;display:flex;flex-direction:column;gap:16px}.vr-btn[data-v-d1dae3ff]{width:100%;margin-top:4px}.vr-tg-promo[data-v-d1dae3ff]{display:flex;align-items:flex-start;gap:14px;background:var(--bg-secondary, rgba(99, 102, 241, .08));border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;width:100%;box-sizing:border-box}.vr-tg-promo-icon[data-v-d1dae3ff]{width:32px;height:32px;flex-shrink:0;color:var(--accent-color, #6366f1);opacity:.8}.vr-tg-promo-icon svg[data-v-d1dae3ff]{width:100%;height:100%}.vr-tg-promo-title[data-v-d1dae3ff]{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.vr-tg-promo-text[data-v-d1dae3ff]{font-size:.8rem;color:var(--text-secondary)}.vr-background[data-v-d1dae3ff]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.glow-orb[data-v-d1dae3ff]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.06}.glow-orb-1[data-v-d1dae3ff]{width:400px;height:400px;background:var(--accent-color, #6366f1);top:-100px;right:-100px}.glow-orb-2[data-v-d1dae3ff]{width:300px;height:300px;background:#8b5cf6;bottom:-80px;left:-80px}.form-group[data-v-d1dae3ff]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-d1dae3ff]{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.form-input[data-v-d1dae3ff]{background:var(--bg-input, var(--bg-secondary));border:1px solid var(--border-color);border-radius:10px;padding:10px 14px;font-size:.95rem;color:var(--text-primary);transition:border-color .2s;outline:none;width:100%;box-sizing:border-box}.form-input[data-v-d1dae3ff]:focus{border-color:var(--accent-color, #6366f1)}.form-error[data-v-d1dae3ff]{font-size:.8rem;color:#ef4444}.alert-error[data-v-d1dae3ff]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px;font-size:.85rem;color:#ef4444}.btn-primary[data-v-d1dae3ff]{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-color, #6366f1);color:var(--on-accent, #fff);border:none;border-radius:10px;padding:12px 24px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .2s}.btn-primary[data-v-d1dae3ff]:hover{opacity:.85}.btn-primary[data-v-d1dae3ff]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-d1dae3ff]{display:flex;gap:4px;align-items:center}.loading span[data-v-d1dae3ff]{width:6px;height:6px;background:currentColor;border-radius:50%;animation:bounce-d1dae3ff 1.2s infinite}.loading span[data-v-d1dae3ff]:nth-child(2){animation-delay:.2s}.loading span[data-v-d1dae3ff]:nth-child(3){animation-delay:.4s}@keyframes bounce-d1dae3ff{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:480px){.vr-card[data-v-d1dae3ff]{padding:32px 20px}}.faq-page[data-v-8bcc2ebc]{max-width:820px;margin:0 auto;padding-bottom:60px}.faq-hero[data-v-8bcc2ebc]{text-align:center;padding:40px 0 48px;position:relative}.faq-hero[data-v-8bcc2ebc]:before{content:"";position:absolute;top:-40px;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(var(--accent-rgb),.14),transparent 70%);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 35%);mask-image:linear-gradient(to bottom,transparent 0%,black 35%)}.faq-hero-content[data-v-8bcc2ebc]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.faq-hero-icon[data-v-8bcc2ebc]{width:56px;height:56px;border-radius:50%;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.25);display:flex;align-items:center;justify-content:center;color:var(--accent-color);margin-bottom:4px}.faq-hero-icon svg[data-v-8bcc2ebc]{width:28px;height:28px}.faq-hero-title[data-v-8bcc2ebc]{font-size:32px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.faq-hero-subtitle[data-v-8bcc2ebc]{font-size:15px;color:var(--text-secondary);margin-bottom:8px}.search-wrap[data-v-8bcc2ebc]{width:100%;max-width:540px;margin-top:8px}.search-box[data-v-8bcc2ebc]{position:relative;display:flex;align-items:center}.search-icon[data-v-8bcc2ebc]{position:absolute;left:16px;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.search-input[data-v-8bcc2ebc]{width:100%;padding:13px 44px 13px 46px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-primary);font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input[data-v-8bcc2ebc]::placeholder{color:var(--text-muted)}.search-input[data-v-8bcc2ebc]:focus{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.search-clear[data-v-8bcc2ebc]{position:absolute;right:14px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s}.search-clear[data-v-8bcc2ebc]:hover{color:var(--text-primary)}.search-clear svg[data-v-8bcc2ebc]{width:16px;height:16px}.faq-body[data-v-8bcc2ebc]{display:flex;flex-direction:column;gap:32px}.faq-empty[data-v-8bcc2ebc]{text-align:center;padding:60px 20px;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.faq-empty svg[data-v-8bcc2ebc]{width:40px;height:40px;opacity:.5}.btn-retry[data-v-8bcc2ebc]{margin-top:8px;padding:8px 20px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.25);border-radius:var(--radius-pill);color:var(--accent-color);font-size:14px;cursor:pointer;transition:background .2s ease}.btn-retry[data-v-8bcc2ebc]:hover{background:rgba(var(--accent-rgb),.2)}.topic-section[data-v-8bcc2ebc]{display:flex;flex-direction:column;gap:8px}.topic-header[data-v-8bcc2ebc]{display:flex;align-items:center;gap:12px;padding:0 4px 12px;border-bottom:1px solid var(--border-color)}.topic-number[data-v-8bcc2ebc]{display:none}.topic-title[data-v-8bcc2ebc]{font-size:18px;font-weight:600;color:var(--text-primary);flex:1}.topic-count[data-v-8bcc2ebc]{min-width:28px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background:rgba(var(--accent-rgb),.12);color:var(--accent-color);border-radius:var(--radius-pill);font-size:12px;font-weight:600}.topic-empty[data-v-8bcc2ebc]{padding:16px;font-size:13px;color:var(--text-muted);text-align:center}.topic-articles[data-v-8bcc2ebc]{display:flex;flex-direction:column;gap:6px}.article-item[data-v-8bcc2ebc]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.article-item[data-v-8bcc2ebc]:hover{border-color:var(--border-glow)}.article-item.open[data-v-8bcc2ebc]{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.1)}.article-header[data-v-8bcc2ebc]{width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;background:none;border:none;text-align:left;cursor:pointer;color:var(--text-primary);transition:background .15s ease}.article-header[data-v-8bcc2ebc]:hover{background:rgba(var(--accent-rgb),.04)}.article-topic-badge[data-v-8bcc2ebc]{flex-shrink:0;padding:2px 10px;background:rgba(var(--accent-rgb),.12);color:var(--accent-color);border-radius:var(--radius-pill);font-size:11px;font-weight:600;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.article-title[data-v-8bcc2ebc]{flex:1;font-size:14px;font-weight:500;line-height:1.4;color:var(--text-primary)}.article-chevron[data-v-8bcc2ebc]{flex-shrink:0;width:18px;height:18px;color:var(--text-muted);transition:transform .25s ease,color .2s ease}.article-item.open .article-chevron[data-v-8bcc2ebc]{transform:rotate(180deg);color:var(--accent-color)}.article-body-wrap[data-v-8bcc2ebc]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.article-item.open .article-body-wrap[data-v-8bcc2ebc]{grid-template-rows:1fr}.article-body[data-v-8bcc2ebc]{overflow:hidden}.article-content[data-v-8bcc2ebc]{padding:16px 20px 20px;font-size:14px;line-height:1.75;color:var(--text-secondary);border-top:1px solid var(--border-color);margin-top:0;white-space:pre-wrap}[data-v-8bcc2ebc] .faq-link{color:var(--accent-color);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.article-updated[data-v-8bcc2ebc]{padding:0 20px 16px;font-size:11px;color:var(--text-muted);text-align:right}.search-count[data-v-8bcc2ebc]{font-size:13px;color:var(--text-muted);margin-bottom:4px;padding:0 2px}.skeleton[data-v-8bcc2ebc]{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-8bcc2ebc 1.6s infinite;border-radius:6px}@keyframes shimmer-8bcc2ebc{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-topic-title[data-v-8bcc2ebc]{height:22px;width:180px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-8bcc2ebc 1.6s infinite;border-radius:6px;margin-bottom:16px}.skeleton-article[data-v-8bcc2ebc]{height:52px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-8bcc2ebc 1.6s infinite;border-radius:var(--radius-md)}@media(max-width:600px){.faq-hero-title[data-v-8bcc2ebc]{font-size:26px}.article-header[data-v-8bcc2ebc]{padding:14px 16px}.article-content[data-v-8bcc2ebc]{padding:14px 16px 16px}.article-updated[data-v-8bcc2ebc]{padding:0 16px 14px}}.support-page[data-v-ec658989]{max-width:860px;margin:0 auto;padding-bottom:40px}.hero[data-v-ec658989]{position:relative;overflow:hidden;border-radius:var(--radius-sm);margin-bottom:28px;border:1px solid var(--border-color);background:var(--bg-secondary)}.hero-glow[data-v-ec658989]{position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.12) 0%,transparent 70%);pointer-events:none}.hero-inner[data-v-ec658989]{position:relative;display:flex;align-items:center;gap:16px;padding:24px 28px}.hero-icon[data-v-ec658989]{width:48px;height:48px;border-radius:12px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.2);display:flex;align-items:center;justify-content:center;color:var(--accent-color);flex-shrink:0}.hero-icon svg[data-v-ec658989]{width:22px;height:22px}.hero-title[data-v-ec658989]{font-size:22px;font-weight:700;margin:0 0 4px}.hero-sub[data-v-ec658989]{font-size:13px;color:var(--text-muted);margin:0}.hero-btn[data-v-ec658989]{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:8px}.hero-btn-icon[data-v-ec658989]{width:16px;height:16px}.list-tabs[data-v-ec658989]{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:0}.list-tab[data-v-ec658989]{padding:10px 16px;background:none;border:none;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s ease}.list-tab[data-v-ec658989]:hover{color:var(--text-primary)}.list-tab.active[data-v-ec658989]{color:var(--text-primary);border-bottom-color:var(--accent-color)}.tab-badge[data-v-ec658989]{min-width:18px;height:18px;padding:0 5px;background:var(--accent-color);color:var(--on-accent);border-radius:999px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ticket-grid[data-v-ec658989]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.ticket-grid[data-v-ec658989]{grid-template-columns:1fr}}.t-skeleton[data-v-ec658989]{height:110px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-ec658989 1.6s infinite}@keyframes shimmer-ec658989{0%{background-position:200% 0}to{background-position:-200% 0}}.tickets-empty[data-v-ec658989]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:var(--text-muted);font-size:14px}.tickets-empty svg[data-v-ec658989]{width:36px;height:36px;opacity:.35}.t-card[data-v-ec658989]{padding:18px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:8px;position:relative}.t-card[data-v-ec658989]:hover{border-color:rgba(var(--accent-rgb),.3);background:var(--hover-bg);transform:translateY(-1px);box-shadow:0 4px 16px #0003}.tc-unread[data-v-ec658989]{border-color:rgba(var(--accent-rgb),.35)}.tc-row[data-v-ec658989]{display:flex;justify-content:space-between;align-items:center}.tc-num[data-v-ec658989]{font-size:12px;color:var(--accent-color);font-weight:700}.tc-date[data-v-ec658989]{font-size:11px;color:var(--text-muted)}.tc-subject[data-v-ec658989]{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-footer[data-v-ec658989]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.tc-status[data-v-ec658989]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600}.tc-open[data-v-ec658989]{background:#22c55e1f;color:#22c55e}.tc-closed[data-v-ec658989]{background:#ffffff0d;color:var(--text-muted)}.tc-new-badge[data-v-ec658989]{font-size:10px;padding:2px 7px;border-radius:999px;background:rgba(var(--accent-rgb),.15);color:var(--accent-color);font-weight:700;animation:pulse-badge-ec658989 2s ease infinite}@keyframes pulse-badge-ec658989{0%,to{opacity:1}50%{opacity:.6}}.tc-waiting[data-v-ec658989]{font-size:10px;padding:2px 7px;border-radius:999px;background:#eab3081f;color:#eab308;font-weight:600}.slide-enter-active[data-v-ec658989],.slide-leave-active[data-v-ec658989]{transition:opacity .2s ease,transform .2s ease}.slide-enter-from[data-v-ec658989]{opacity:0;transform:translateY(8px)}.slide-leave-to[data-v-ec658989]{opacity:0;transform:translateY(-8px)}.tab-fade-enter-active[data-v-ec658989],.tab-fade-leave-active[data-v-ec658989]{transition:opacity .18s ease}.tab-fade-enter-from[data-v-ec658989],.tab-fade-leave-to[data-v-ec658989]{opacity:0}.chat-view[data-v-ec658989]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex-direction:column;min-height:calc(100vh - 280px);max-height:calc(100vh - 180px);overflow:hidden}.chat-header[data-v-ec658989]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.back-btn[data-v-ec658989]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:6px 10px;border-radius:var(--radius-xs);border:1px solid var(--border-color);transition:all .15s ease;flex-shrink:0}.back-btn[data-v-ec658989]:hover{color:var(--text-primary);border-color:var(--border-glow)}.back-btn svg[data-v-ec658989]{width:16px;height:16px}.chat-title-block[data-v-ec658989]{flex:1;min-width:0}.chat-ticket-num[data-v-ec658989]{font-size:12px;color:var(--accent-color);font-weight:700;margin-bottom:2px}.chat-subject[data-v-ec658989]{font-size:15px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-status-block[data-v-ec658989]{display:flex;align-items:center;gap:8px;flex-shrink:0}.status-pill[data-v-ec658989]{font-size:11px;padding:3px 10px;border-radius:999px;font-weight:600}.pill-open[data-v-ec658989]{background:#22c55e1f;color:#22c55e}.pill-closed[data-v-ec658989]{background:#ffffff0d;color:var(--text-muted)}.chat-description[data-v-ec658989]{padding:12px 20px;background:rgba(var(--accent-rgb),.03);border-bottom:1px solid var(--border-color);flex-shrink:0}.desc-label[data-v-ec658989]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700;margin-bottom:4px}.desc-text[data-v-ec658989]{font-size:13px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0}.messages-area[data-v-ec658989]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.msgs-loading[data-v-ec658989]{display:flex;flex-direction:column;gap:10px}.msg-skeleton[data-v-ec658989]{height:60px;border-radius:14px;background:linear-gradient(90deg,var(--bg-primary) 25%,var(--hover-bg) 50%,var(--bg-primary) 75%);background-size:200% 100%;animation:shimmer-ec658989 1.6s infinite}.msgs-empty[data-v-ec658989]{text-align:center;color:var(--text-muted);font-size:13px;margin:auto}.message[data-v-ec658989]{display:flex}.msg-me[data-v-ec658989]{justify-content:flex-end}.msg-support[data-v-ec658989]{justify-content:flex-start}.msg-bubble[data-v-ec658989]{max-width:70%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.5;word-break:break-word}.msg-me .msg-bubble[data-v-ec658989]{background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.2);border-bottom-right-radius:4px}.msg-support .msg-bubble[data-v-ec658989]{background:var(--bg-primary);border:1px solid var(--border-color);border-bottom-left-radius:4px}.msg-sender-label[data-v-ec658989]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color);margin-bottom:4px}.msg-text[data-v-ec658989]{color:var(--text-primary);margin:0}.msg-file[data-v-ec658989]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-color);text-decoration:underline;margin-top:6px}.msg-file svg[data-v-ec658989]{width:13px;height:13px;flex-shrink:0}.msg-time[data-v-ec658989]{font-size:10px;color:var(--text-muted);opacity:.6;margin-top:6px}.chat-input-wrap[data-v-ec658989]{border-top:1px solid var(--border-color);padding:14px 20px;flex-shrink:0}.file-tag[data-v-ec658989]{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;background:rgba(var(--accent-rgb),.08);border-radius:8px;font-size:12px;color:var(--text-secondary);margin-bottom:10px}.file-tag svg[data-v-ec658989]{width:13px;height:13px;color:var(--accent-color)}.file-tag button[data-v-ec658989]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:11px;padding:1px 3px;margin-left:2px}.file-tag button[data-v-ec658989]:hover{color:#f87171}.input-row[data-v-ec658989]{display:flex;align-items:flex-end;gap:10px}.attach-label[data-v-ec658989]{width:38px;height:38px;border-radius:10px;background:var(--bg-primary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .15s ease;flex-shrink:0}.attach-label[data-v-ec658989]:hover{color:var(--text-primary);border-color:var(--border-glow)}.attach-label svg[data-v-ec658989]{width:17px;height:17px}.hidden-file-input[data-v-ec658989]{display:none}.msg-input[data-v-ec658989]{flex:1;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:14px;font-family:inherit;resize:none;line-height:1.5;max-height:160px;overflow-y:auto;transition:border-color .15s ease}.msg-input[data-v-ec658989]:focus{outline:none;border-color:rgba(var(--accent-rgb),.4)}[data-v-ec658989]::placeholder{color:var(--text-muted)}.send-btn[data-v-ec658989]{width:38px;height:38px;border-radius:10px;background:var(--accent-color);border:none;color:var(--on-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s ease}.send-btn[data-v-ec658989]:disabled{opacity:.45;cursor:not-allowed}.send-btn svg[data-v-ec658989]{width:16px;height:16px}.send-error[data-v-ec658989]{font-size:12px;color:#f87171;margin-top:6px}.chat-closed[data-v-ec658989]{border-top:1px solid var(--border-color);padding:16px 20px;text-align:center;font-size:13px;color:var(--text-muted);flex-shrink:0}.modal-overlay[data-v-ec658989]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-ec658989]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;max-width:540px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-head[data-v-ec658989]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border-color)}.modal-head h2[data-v-ec658989]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-ec658989]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;padding:4px;border-radius:4px}.modal-close[data-v-ec658989]:hover{color:var(--text-primary)}.modal-body[data-v-ec658989]{padding:24px;display:flex;flex-direction:column;gap:16px}.modal-foot[data-v-ec658989]{padding:16px 24px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.file-drop-zone[data-v-ec658989]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1.5px dashed var(--border-color);border-radius:var(--radius-xs);color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s ease}.file-drop-zone[data-v-ec658989]:hover{border-color:rgba(var(--accent-rgb),.4);color:var(--text-secondary)}.file-drop-zone svg[data-v-ec658989]{width:18px;height:18px;flex-shrink:0}.alert-error[data-v-ec658989]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:10px 16px;border-radius:var(--radius-xs);font-size:13px}.selected-release-row[data-v-ec658989]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#a855f70f;border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-xs)}.srr-cover[data-v-ec658989]{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.srr-title[data-v-ec658989]{flex:1;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srr-rm[data-v-ec658989]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:2px 6px;border-radius:4px}.srr-rm[data-v-ec658989]:hover{color:#f87171}.release-dropdown[data-v-ec658989]{margin-top:4px;background:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color);border-radius:var(--radius-xs);overflow:hidden;max-height:200px;overflow-y:auto}.rdi-item[data-v-ec658989]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .12s ease}.rdi-item[data-v-ec658989]:hover{background:var(--hover-bg)}.rdi-cover[data-v-ec658989]{width:28px;height:28px;border-radius:4px;object-fit:cover;flex-shrink:0}.rdi-name[data-v-ec658989]{font-size:13px;color:var(--text-primary)}.news-page[data-v-8075e0dd]{max-width:1200px;margin:0 auto;padding-bottom:60px}.news-hero[data-v-8075e0dd]{position:relative;text-align:center;padding:60px 20px 48px;margin-bottom:40px;overflow:hidden}.news-hero-glow[data-v-8075e0dd]{position:absolute;top:-40px;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(var(--accent-rgb),.18) 0%,transparent 70%);pointer-events:none;overflow:visible;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 35%);mask-image:linear-gradient(to bottom,transparent 0%,black 35%)}.news-hero[data-v-8075e0dd]{overflow:visible}.news-hero-icon[data-v-8075e0dd]{width:56px;height:56px;border-radius:50%;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.25);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--accent-color)}.news-hero-icon svg[data-v-8075e0dd]{width:26px;height:26px}.news-hero-title[data-v-8075e0dd]{font-size:2.4rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#fff 30%,var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.news-hero-subtitle[data-v-8075e0dd]{font-size:1rem;color:var(--text-secondary);margin:0}.news-grid[data-v-8075e0dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:0 4px}.news-card[data-v-8075e0dd]{background:#ffffff0a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;display:flex;flex-direction:column;box-shadow:0 2px 12px #0000001f}.news-card[data-v-8075e0dd]:hover{transform:translateY(-4px);border-color:#ffffff29;box-shadow:0 12px 32px #0000003d}.card-img-wrap[data-v-8075e0dd]{width:100%;height:180px;overflow:hidden;flex-shrink:0}.card-img[data-v-8075e0dd]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card:hover .card-img[data-v-8075e0dd]{transform:scale(1.04)}.card-img-placeholder[data-v-8075e0dd]{width:100%;height:100%;background:#ffffff08;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.4}.card-img-placeholder svg[data-v-8075e0dd]{width:36px;height:36px}.card-body[data-v-8075e0dd]{padding:18px 20px 16px;flex:1;display:flex;flex-direction:column;gap:8px}.card-title[data-v-8075e0dd]{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-excerpt[data-v-8075e0dd]{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-8075e0dd]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.card-date[data-v-8075e0dd]{font-size:.75rem;color:var(--text-secondary);opacity:.7}.card-reactions-preview[data-v-8075e0dd]{display:flex;align-items:center;gap:6px}.reaction-chip-sm[data-v-8075e0dd]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:500;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:100px;padding:3px 9px 3px 7px;color:var(--text-muted);transition:color .15s ease}.chip-icon[data-v-8075e0dd]{display:inline-flex;align-items:center;color:var(--rcolor, var(--text-muted))}.chip-icon svg[data-v-8075e0dd]{width:12px;height:12px;display:block}.comments-chip-sm[data-v-8075e0dd]{font-size:.72rem;display:flex;align-items:center;gap:3px;color:var(--text-secondary);opacity:.7}.skeleton-card[data-v-8075e0dd]{pointer-events:none}.skeleton-img[data-v-8075e0dd]{width:100%;height:180px;background:#ffffff0f;animation:shimmer-8075e0dd 1.4s infinite}.skeleton-body[data-v-8075e0dd]{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.skeleton-line[data-v-8075e0dd]{height:12px;border-radius:6px;background:#ffffff0f;animation:shimmer-8075e0dd 1.4s infinite}.skeleton-line.w70[data-v-8075e0dd]{width:70%}.skeleton-line.w90[data-v-8075e0dd]{width:90%}.skeleton-line.w50[data-v-8075e0dd]{width:50%}@keyframes shimmer-8075e0dd{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}.news-empty[data-v-8075e0dd]{text-align:center;padding:80px 20px;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:16px}.news-empty svg[data-v-8075e0dd]{width:48px;height:48px;opacity:.3}.btn-retry[data-v-8075e0dd]{background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);padding:8px 22px;border-radius:var(--radius-pill);cursor:pointer;font-size:.875rem;transition:background .18s,border-color .18s}.btn-retry[data-v-8075e0dd]:hover{background:#ffffff1f;border-color:#ffffff2e}.pagination[data-v-8075e0dd]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:48px;padding:6px;width:fit-content;margin-left:auto;margin-right:auto;background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-pill)}.page-btn[data-v-8075e0dd]{min-width:34px;height:34px;padding:0 10px;border-radius:var(--radius-pill);background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:.875rem;transition:all .18s;display:flex;align-items:center;justify-content:center}.page-btn svg[data-v-8075e0dd]{width:16px;height:16px}.page-btn[data-v-8075e0dd]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1a;color:var(--text-primary)}.page-btn.active[data-v-8075e0dd]{background:var(--text-primary);border-color:transparent;color:var(--bg-primary);font-weight:600;box-shadow:0 2px 8px #00000040}.page-btn[data-v-8075e0dd]:disabled{opacity:.3;cursor:default}.page-dots[data-v-8075e0dd]{color:var(--text-secondary);padding:0 4px;opacity:.5}.main-content.light-theme .news-card[data-v-8075e0dd]{box-shadow:0 2px 8px #0000000f}.article-page[data-v-a035585c]{max-width:800px;margin:0 auto;padding:0 20px 80px}.article-topnav[data-v-a035585c]{padding:24px 0 20px}.btn-back[data-v-a035585c]{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.09);color:var(--text-secondary);padding:8px 18px 8px 12px;border-radius:var(--radius-pill);cursor:pointer;font-size:.875rem;font-weight:500;transition:background .18s,border-color .18s,color .18s,transform .18s}.btn-back svg[data-v-a035585c]{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.btn-back[data-v-a035585c]:hover{background:#ffffff1a;border-color:#ffffff29;color:var(--text-primary);transform:translate(-2px)}.btn-back:hover svg[data-v-a035585c]{transform:translate(-3px)}.skeleton-wrap[data-v-a035585c]{border-radius:var(--radius-lg);overflow:hidden}.sk-hero[data-v-a035585c]{width:100%;height:420px;background:#ffffff0f;animation:shimmer-a035585c 1.4s infinite}.sk-body[data-v-a035585c]{padding:36px 0;display:flex;flex-direction:column;gap:14px}.sk-line[data-v-a035585c]{height:14px;border-radius:7px;background:#ffffff0f;animation:shimmer-a035585c 1.4s infinite}.sk-line.w45[data-v-a035585c]{width:45%}.sk-line.w65[data-v-a035585c]{width:65%}.sk-line.w80[data-v-a035585c]{width:80%}.sk-line.w90[data-v-a035585c]{width:90%}.sk-line.w70[data-v-a035585c]{width:70%}.sk-line.w55[data-v-a035585c]{width:55%}@keyframes shimmer-a035585c{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}.article-error[data-v-a035585c]{text-align:center;padding:80px 20px;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:16px}.article-error svg[data-v-a035585c]{opacity:.35}.btn-retry[data-v-a035585c]{background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);padding:8px 22px;border-radius:var(--radius-pill);cursor:pointer;font-size:.875rem;transition:background .18s,border-color .18s}.btn-retry[data-v-a035585c]:hover{background:#ffffff1f;border-color:#ffffff2e}.article-hero[data-v-a035585c]{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:420px;display:flex;align-items:flex-end}.article-hero.no-image[data-v-a035585c]{min-height:200px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.hero-img[data-v-a035585c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-gradient[data-v-a035585c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 20%,#0006 55%,#000000e0)}.hero-text[data-v-a035585c]{position:relative;z-index:1;padding:32px 36px;width:100%}.article-meta[data-v-a035585c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.meta-date[data-v-a035585c]{font-size:.78rem;color:#ffffffa6;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);padding:3px 10px;border-radius:var(--radius-pill)}.meta-sep[data-v-a035585c]{color:#ffffff4d}.meta-author[data-v-a035585c]{font-size:.78rem;color:#ffffffb3;font-weight:500}.article-title[data-v-a035585c]{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;line-height:1.25;color:#fff;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.5)}.article-hero.no-image .article-title[data-v-a035585c]{color:var(--text-primary);text-shadow:none}.article-hero.no-image .meta-date[data-v-a035585c]{color:var(--text-secondary);background:#ffffff0d;border-color:#ffffff12}.article-hero.no-image .meta-author[data-v-a035585c]{color:var(--text-secondary)}.article-body[data-v-a035585c]{margin-top:36px}.article-content[data-v-a035585c]{font-size:1rem;line-height:1.8;color:var(--text-primary);opacity:.9;margin-bottom:40px}.article-content[data-v-a035585c] h1,.article-content[data-v-a035585c] h2,.article-content[data-v-a035585c] h3{margin:1.5em 0 .6em;color:var(--text-primary);opacity:1;font-weight:700;line-height:1.3}.article-content[data-v-a035585c] h1{font-size:1.6rem}.article-content[data-v-a035585c] h2{font-size:1.35rem}.article-content[data-v-a035585c] h3{font-size:1.15rem}.article-content[data-v-a035585c] p{margin:.75em 0}.article-content[data-v-a035585c] ul,.article-content[data-v-a035585c] ol{padding-left:1.6em;margin:.7em 0}.article-content[data-v-a035585c] li{margin:.3em 0}.article-content[data-v-a035585c] code{background:rgba(var(--accent-rgb),.1);padding:2px 6px;border-radius:5px;font-size:.88em;font-family:SF Mono,Fira Code,monospace}.article-content[data-v-a035585c] pre{background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.07);padding:16px 20px;border-radius:var(--radius-md);overflow-x:auto;margin:1.2em 0}.article-content[data-v-a035585c] pre code{background:none;padding:0}.article-content[data-v-a035585c] blockquote{border-left:3px solid rgba(var(--accent-rgb),.5);padding:8px 0 8px 18px;margin:1em 0;color:var(--text-secondary);font-style:italic}.article-content[data-v-a035585c] a{color:var(--accent-color);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.35);text-underline-offset:3px;transition:text-decoration-color .15s}.article-content[data-v-a035585c] a:hover{text-decoration-color:var(--accent-color)}.article-content[data-v-a035585c] hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:2em 0}.article-content[data-v-a035585c] img{max-width:100%;border-radius:var(--radius-md);margin:1em 0}.reactions-block[data-v-a035585c]{background:#ffffff08;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:32px;display:flex;align-items:center;gap:20px}.block-label[data-v-a035585c]{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;opacity:.6}.reactions-row[data-v-a035585c]{display:flex;flex-wrap:wrap;gap:8px}@keyframes reaction-pop-a035585c{0%{transform:scale(1)}35%{transform:scale(1.22)}65%{transform:scale(.94)}to{transform:scale(1)}}@keyframes emoji-wiggle-a035585c{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.25) rotate(-10deg)}75%{transform:scale(1.15) rotate(8deg)}}.reaction-btn[data-v-a035585c]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:100px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;color:var(--text-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none}.reaction-btn[data-v-a035585c]:hover{transform:translateY(-2px) scale(1.05);background:#ffffff12;border-color:var(--rcolor, rgba(var(--accent-rgb), .32));color:var(--rcolor, var(--text-primary));box-shadow:0 6px 20px color-mix(in srgb,var(--rcolor, var(--accent-color)) 25%,transparent)}.reaction-btn:hover .reaction-emoji[data-v-a035585c]{animation:emoji-wiggle-a035585c .4s cubic-bezier(.34,1.56,.64,1)}.reaction-btn.active[data-v-a035585c]{background:#ffffff0d;border-color:var(--rcolor, rgba(var(--accent-rgb), .5));color:var(--rcolor, var(--text-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--rcolor, var(--accent-color)) 15%,transparent),0 4px 14px color-mix(in srgb,var(--rcolor, var(--accent-color)) 20%,transparent);animation:reaction-pop-a035585c .38s cubic-bezier(.34,1.56,.64,1)}.reaction-emoji[data-v-a035585c]{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.reaction-emoji svg[data-v-a035585c]{width:16px;height:16px;display:block;flex-shrink:0}.reaction-count[data-v-a035585c]{font-size:.78rem;font-weight:600;min-width:14px;text-align:center;letter-spacing:.3px}.comments-block[data-v-a035585c]{background:#ffffff08;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:28px 28px 32px}.comments-title[data-v-a035585c]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:8px}.comments-badge[data-v-a035585c]{background:rgba(var(--accent-rgb),.15);color:var(--accent-color);border-radius:12px;padding:1px 8px;font-size:.75rem}.sk-comment[data-v-a035585c]{height:52px;border-radius:10px;background:#ffffff0d;animation:shimmer-a035585c 1.4s infinite;margin-bottom:10px}.comments-empty[data-v-a035585c]{color:var(--text-secondary);font-size:.875rem;text-align:center;padding:24px 0;opacity:.6}.comments-list[data-v-a035585c]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.comment-item[data-v-a035585c]{display:flex;gap:12px;align-items:flex-start}.comment-avatar[data-v-a035585c]{width:34px;height:34px;border-radius:50%;background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.2);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--accent-color);flex-shrink:0;overflow:hidden}.comment-avatar img[data-v-a035585c]{width:100%;height:100%;object-fit:cover}.comment-avatar-sm[data-v-a035585c]{width:28px!important;height:28px!important;font-size:.7rem!important}.comment-body[data-v-a035585c]{flex:1}.comment-header[data-v-a035585c]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.comment-author[data-v-a035585c]{font-size:.82rem;font-weight:600;color:var(--text-primary)}.comment-time[data-v-a035585c]{font-size:.72rem;color:var(--text-secondary);opacity:.6}.comment-text[data-v-a035585c]{font-size:.875rem;color:var(--text-primary);opacity:.85;line-height:1.55;margin:0}.comment-actions[data-v-a035585c]{display:flex;align-items:center;gap:8px;margin-top:7px}.vote-btn[data-v-a035585c]{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--border-color);border-radius:100px;padding:4px 10px;font-size:.75rem;font-weight:500;cursor:pointer;color:var(--text-muted, var(--text-secondary));transition:border-color .15s,color .15s,background .15s,transform .15s}.vote-btn svg[data-v-a035585c]{flex-shrink:0}.vote-btn[data-v-a035585c]:hover{border-color:#60a5fa73;color:#60a5fa;transform:translateY(-1px)}.vote-btn.active[data-v-a035585c]{background:#60a5fa1a;border-color:#60a5fa73;color:#60a5fa}.vote-btn.dislike[data-v-a035585c]:hover{border-color:#ef444473;color:#ef4444}.vote-btn.dislike.active[data-v-a035585c]{background:#ef44441a;border-color:#ef444473;color:#ef4444}.reply-trigger[data-v-a035585c]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:.78rem;color:var(--text-secondary);padding:3px 6px;border-radius:6px;transition:color .15s,background .15s}.reply-trigger[data-v-a035585c]:hover{color:var(--accent-color);background:rgba(var(--accent-rgb),.08)}.replies-list[data-v-a035585c]{margin-top:12px;padding-left:14px;border-left:2px solid rgba(var(--accent-rgb),.18);display:flex;flex-direction:column;gap:12px}.reply-item .comment-avatar[data-v-a035585c]{width:28px;height:28px;font-size:.7rem}.replies-toggle[data-v-a035585c]{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--border-color);border-radius:20px;cursor:pointer;font-size:.78rem;color:var(--text-secondary);padding:4px 12px;margin-top:4px;transition:color .15s,border-color .15s,background .15s}.replies-toggle[data-v-a035585c]:hover{color:var(--accent-color);border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.06)}.reply-form[data-v-a035585c]{margin-top:10px;padding:12px;background:rgba(var(--accent-rgb),.03);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md)}.comment-form[data-v-a035585c]{margin-top:24px;padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg)}.comment-input[data-v-a035585c]{width:100%;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);padding:14px 16px;font-size:.9rem;color:var(--text-primary);resize:vertical;min-height:90px;font-family:inherit;line-height:1.6;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box}.comment-input[data-v-a035585c]::placeholder{color:var(--text-secondary);opacity:.55}.comment-input[data-v-a035585c]:focus{outline:none;border-color:#ffffff4d;background:#ffffff17;box-shadow:0 0 0 3px #ffffff0d}.form-footer[data-v-a035585c]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.form-hint[data-v-a035585c]{font-size:.72rem;color:var(--text-secondary);opacity:.45}.btn-send[data-v-a035585c]{background:var(--text-primary);border:1px solid transparent;color:var(--bg-primary);padding:8px 22px;border-radius:var(--radius-pill);cursor:pointer;font-size:.875rem;font-weight:600;transition:opacity .18s,transform .18s}.btn-send[data-v-a035585c]:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.btn-send[data-v-a035585c]:disabled{opacity:.35;cursor:default}.btn-cancel[data-v-a035585c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:var(--text-secondary);padding:7px 16px;border-radius:var(--radius-pill);cursor:pointer;font-size:.8rem;transition:background .18s,border-color .18s}.btn-cancel[data-v-a035585c]:hover{background:#ffffff17;border-color:#ffffff29}.light-theme .article-page .comment-form{background:#f2f2f2;border:1px solid #d8d8d8;box-shadow:0 2px 8px #0000000f}.light-theme .article-page .comment-input{background:#fff;border:1px solid #c8c8c8;box-shadow:inset 0 1px 3px #00000012;color:#1a1a1a}.light-theme .article-page .comment-input::placeholder{color:#999;opacity:1}.light-theme .article-page .comment-input:focus{border-color:#888;background:#fff;box-shadow:0 0 0 3px #00000014}.light-theme .article-page .btn-cancel{background:#e8e8e8;border-color:#ccc;color:#555}.light-theme .article-page .btn-cancel:hover{background:#dedede;border-color:#aaa}.lyricssync-page[data-v-ec266b7a]{margin:-40px;width:calc(100% + 80px);height:100vh;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;display:flex;flex-direction:column}.ls-header[data-v-ec266b7a]{display:flex;align-items:center;gap:16px;padding:14px 28px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.ls-back[data-v-ec266b7a]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0;font-family:inherit}.ls-back[data-v-ec266b7a]:hover{background:var(--hover-bg);color:var(--text-primary)}.ls-back svg[data-v-ec266b7a]{width:16px;height:16px}.ls-header-title[data-v-ec266b7a]{flex:1;min-width:0}.ls-song-title[data-v-ec266b7a]{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-song-sub[data-v-ec266b7a]{font-size:12px;color:var(--text-secondary)}.ls-header-right[data-v-ec266b7a]{flex-shrink:0}.ls-step-pills[data-v-ec266b7a]{display:flex;background:var(--hover-bg);border-radius:10px;padding:3px;gap:2px}.ls-step-pill[data-v-ec266b7a]{background:none;border:none;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;padding:6px 16px;border-radius:7px;transition:background .15s,color .15s;font-family:inherit}.ls-step-pill.active[data-v-ec266b7a]{background:var(--accent-color);color:var(--on-accent)}.ls-step-pill[data-v-ec266b7a]:disabled{opacity:.4;cursor:not-allowed}.ls-centered[data-v-ec266b7a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ls-status-text[data-v-ec266b7a]{color:var(--text-secondary)}.ls-status-text-spaced[data-v-ec266b7a]{margin-top:16px}.ls-status-text-error[data-v-ec266b7a]{color:#f87171}.ls-retry-btn[data-v-ec266b7a]{margin-top:16px}.ls-audio-hidden[data-v-ec266b7a]{display:none}.ls-spinner[data-v-ec266b7a]{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin-ec266b7a .8s linear infinite}.ls-body[data-v-ec266b7a]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ls-player-bar[data-v-ec266b7a]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:14px 28px;flex-shrink:0}.ls-player-inner[data-v-ec266b7a]{display:flex;align-items:center;gap:14px;max-width:900px;margin:0 auto}.ls-play-btn[data-v-ec266b7a]{width:44px;height:44px;border-radius:50%;background:var(--accent-color);border:none;color:var(--on-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s,transform .1s}.ls-play-btn[data-v-ec266b7a]:hover{opacity:.85;transform:scale(1.04)}.ls-play-btn[data-v-ec266b7a]:disabled{opacity:.35;cursor:not-allowed;transform:none}.ls-play-btn svg[data-v-ec266b7a]{width:18px;height:18px}.ls-time[data-v-ec266b7a]{font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ls-wave-wrap[data-v-ec266b7a]{flex:1;cursor:pointer;height:44px;border-radius:8px;overflow:hidden;background:var(--hover-bg);border:1px solid var(--border-color);position:relative}.ls-wave-canvas[data-v-ec266b7a]{display:block;width:100%;height:100%}.ls-restart-btn[data-v-ec266b7a]{background:var(--hover-bg);border:1px solid var(--border-color);color:var(--text-secondary);width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.ls-restart-btn[data-v-ec266b7a]:hover{background:var(--border-color);color:var(--text-primary)}.ls-restart-btn svg[data-v-ec266b7a]{width:15px;height:15px}.ls-step1-body[data-v-ec266b7a]{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px 28px;max-width:900px;margin:0 auto;width:100%;min-height:0;overflow:hidden}.ls-howto[data-v-ec266b7a]{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;background:var(--bg-overlay);border:1px solid var(--border-color);border-radius:12px;padding:10px 0;flex-shrink:0;overflow:hidden}.ls-howto-step[data-v-ec266b7a]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);padding:4px 14px;line-height:1.35}.ls-howto-num[data-v-ec266b7a]{width:20px;height:20px;border-radius:50%;background:var(--accent-color);color:var(--on-accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-howto-div[data-v-ec266b7a]{width:1px;height:32px;background:var(--border-color);justify-self:center}.ls-lyrics-textarea[data-v-ec266b7a]{flex:1;min-height:0;width:100%;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:14px;color:var(--text-primary);font-size:15px;line-height:2;padding:20px 24px;resize:none;outline:none;font-family:inherit;transition:border-color .15s}.ls-lyrics-textarea[data-v-ec266b7a]:focus{border-color:var(--accent-color)}.ls-lyrics-textarea[data-v-ec266b7a]::placeholder{color:var(--text-muted)}.ls-step1-actions[data-v-ec266b7a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ls-line-count[data-v-ec266b7a]{font-size:13px;color:var(--text-secondary)}.ls-sync-layout[data-v-ec266b7a]{display:flex;flex-direction:column}.ls-sync-area[data-v-ec266b7a]{flex:1;overflow-y:auto;padding:16px 28px 28px;display:flex;flex-direction:column;align-items:center;gap:20px;outline:none;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ls-lines-wrap[data-v-ec266b7a]{display:flex;flex-direction:column;gap:4px;width:100%;max-width:780px}.ls-line-item[data-v-ec266b7a]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;font-size:16px;line-height:1.4;transition:all .2s;color:var(--text-muted);position:relative;cursor:pointer;border:1px solid transparent}.ls-line-item[data-v-ec266b7a]:hover{background:var(--bg-overlay-hover);color:var(--text-secondary);border-color:var(--border-color)}.ls-line-item:hover .ls-line-jump-hint[data-v-ec266b7a]{opacity:1}.ls-line-item.done[data-v-ec266b7a]{color:var(--text-muted);font-size:14px}.ls-line-item.active[data-v-ec266b7a]{color:var(--text-primary);font-size:20px;font-weight:600;background:var(--bg-overlay);border-left:3px solid var(--accent-color);border-color:var(--border-light);padding-left:13px}.ls-line-item.active[data-v-ec266b7a]:hover{background:var(--bg-overlay-hover);color:var(--text-primary)}.ls-line-item.upcoming[data-v-ec266b7a]{color:var(--text-muted);opacity:.7;font-size:15px}.ls-line-num[data-v-ec266b7a]{font-size:11px;color:var(--text-muted);opacity:.6;width:22px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.ls-line-item.active .ls-line-num[data-v-ec266b7a]{color:var(--accent-color);opacity:.9}.ls-line-jump-hint[data-v-ec266b7a]{font-size:11px;color:var(--accent-color);opacity:0;transition:opacity .15s;flex-shrink:0;pointer-events:none}.ls-line-time[data-v-ec266b7a]{font-size:11px;font-variant-numeric:tabular-nums;color:var(--accent-color);flex-shrink:0;width:40px;background:var(--bg-overlay);border:1px solid var(--border-light);border-radius:4px;padding:1px 5px;text-align:center}.ls-line-time--empty[data-v-ec266b7a]{color:var(--text-muted);background:var(--hover-bg);border-color:var(--border-color);animation:stamp-blink-ec266b7a 1s ease-in-out infinite}@keyframes stamp-blink-ec266b7a{0%,to{opacity:1}50%{opacity:.4}}.ls-line-text[data-v-ec266b7a]{flex:1}.ls-tap-hint[data-v-ec266b7a]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 24px;width:100%;max-width:500px;border:1.5px dashed var(--border-medium);border-radius:16px;color:var(--text-secondary);font-size:13px;text-align:center;background:var(--bg-overlay)}.ls-tap-pulse[data-v-ec266b7a]{width:56px;height:56px;border-radius:50%;background:var(--bg-overlay);border:2px solid var(--accent-color);transition:transform .15s}.ls-tap-pulse.playing[data-v-ec266b7a]{animation:pulse-ec266b7a 1.5s ease-in-out infinite}.ls-all-done[data-v-ec266b7a]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text-success);padding:20px}.ls-all-done svg[data-v-ec266b7a]{width:28px;height:28px}kbd[data-v-ec266b7a]{background:var(--hover-bg);border:1px solid var(--border-color);border-radius:4px;padding:2px 6px;font-size:12px;font-family:inherit;color:var(--text-primary)}.ls-save-bar[data-v-ec266b7a]{border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.ls-save-actions[data-v-ec266b7a]{display:flex;gap:12px;align-items:center}.ls-progress-label[data-v-ec266b7a]{font-size:13px;color:var(--text-secondary)}.ls-save-ok[data-v-ec266b7a]{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#22c55e}.ls-save-ok-icon[data-v-ec266b7a]{width:14px;height:14px;flex-shrink:0}.ls-save-err[data-v-ec266b7a]{font-size:13px;color:#ef4444}.ls-fade-enter-active[data-v-ec266b7a],.ls-fade-leave-active[data-v-ec266b7a]{transition:opacity .25s}.ls-fade-enter-from[data-v-ec266b7a],.ls-fade-leave-to[data-v-ec266b7a]{opacity:0}.ls-btn[data-v-ec266b7a]{display:inline-flex;align-items:center;gap:6px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;padding:10px 20px;border:1px solid transparent;transition:opacity .15s,background .15s;font-family:inherit}.ls-btn[data-v-ec266b7a]:disabled{opacity:.4;cursor:not-allowed}.ls-btn-primary[data-v-ec266b7a]{background:var(--accent-color);color:var(--on-accent);border-color:var(--accent-color)}.ls-btn-primary[data-v-ec266b7a]:hover:not(:disabled){opacity:.88}.ls-btn-ghost[data-v-ec266b7a]{background:transparent;color:var(--text-secondary);border-color:var(--border-color)}.ls-btn-ghost[data-v-ec266b7a]:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.ls-spin[data-v-ec266b7a]{width:16px;height:16px;animation:spin-ec266b7a .8s linear infinite}@keyframes spin-ec266b7a{to{transform:rotate(360deg)}}@keyframes pulse-ec266b7a{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--accent-glow)}50%{transform:scale(1.1);box-shadow:0 0 0 12px transparent}}.page-body[data-v-f03157b8]{margin-top:8px}.empty-panel[data-v-f03157b8]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:32px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);max-width:680px}.empty-icon[data-v-f03157b8]{width:48px;height:48px;color:var(--text-muted);flex-shrink:0}.empty-icon svg[data-v-f03157b8]{width:48px;height:48px}.empty-copy[data-v-f03157b8]{display:flex;flex-direction:column;gap:8px;padding-top:2px}.empty-title[data-v-f03157b8]{font-size:16px;font-weight:600;color:var(--text-primary)}.empty-desc[data-v-f03157b8]{font-size:14px;line-height:1.6;color:var(--text-secondary);max-width:420px}.balance-section[data-v-f03157b8]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;margin-bottom:40px}.balance-card[data-v-f03157b8]{background:var(--bg-secondary);border:1px solid var(--border-color);padding:28px;border-radius:4px;transition:all .3s ease}.balance-card[data-v-f03157b8]:hover{border-color:var(--text-primary);box-shadow:0 0 30px var(--border-glow)}.balance-card.main[data-v-f03157b8]{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--hover-bg) 100%);border-color:var(--text-primary);box-shadow:0 0 40px var(--border-glow)}.balance-header[data-v-f03157b8]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.balance-icon[data-v-f03157b8]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary)}.balance-icon.small[data-v-f03157b8]{width:32px;height:32px}.balance-icon svg[data-v-f03157b8]{width:20px;height:20px}.balance-label[data-v-f03157b8]{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:600}.balance-amount[data-v-f03157b8]{font-size:40px;font-weight:700;color:var(--text-primary);letter-spacing:-2px;margin-bottom:16px}.balance-amount.small[data-v-f03157b8]{font-size:28px;margin-bottom:8px}.balance-footer[data-v-f03157b8]{padding-top:16px;border-top:1px solid var(--border-color)}.balance-info[data-v-f03157b8]{font-size:13px;color:var(--text-secondary)}.balance-change[data-v-f03157b8]{font-size:14px;font-weight:600;display:flex;align-items:center;gap:4px}@media(max-width:720px){.empty-panel[data-v-f03157b8]{grid-template-columns:1fr;padding:24px;gap:14px}.empty-copy[data-v-f03157b8]{text-align:center}.empty-icon[data-v-f03157b8]{margin:0 auto}}.balance-change.positive[data-v-f03157b8]{color:var(--text-primary)}.revenue-chart[data-v-f03157b8]{background:var(--bg-secondary);border:1px solid var(--border-color);padding:32px;border-radius:4px;margin-bottom:40px}.chart-header[data-v-f03157b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.chart-title[data-v-f03157b8]{font-size:20px;font-weight:600;color:var(--text-primary)}.chart-controls[data-v-f03157b8]{display:flex;gap:8px}.chart-btn[data-v-f03157b8]{padding:8px 16px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:4px}.chart-btn[data-v-f03157b8]:hover{border-color:var(--text-primary);color:var(--text-primary)}.chart-btn.active[data-v-f03157b8]{background:var(--hover-bg);border-color:var(--text-primary);color:var(--text-primary)}.chart-grid[data-v-f03157b8]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;height:280px;align-items:flex-end}.chart-column[data-v-f03157b8]{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%}.column-bar[data-v-f03157b8]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar-fill[data-v-f03157b8]{width:100%;max-width:40px;background:var(--text-primary);border-radius:4px 4px 0 0;position:relative;transition:all .3s ease;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;box-shadow:0 0 20px var(--border-glow)}.bar-fill[data-v-f03157b8]:hover{opacity:.8;box-shadow:0 0 30px var(--accent-glow)}.bar-value[data-v-f03157b8]{font-size:11px;font-weight:600;color:var(--bg-primary);white-space:nowrap}.column-label[data-v-f03157b8]{font-size:12px;color:var(--text-secondary);font-weight:500}.transactions-table[data-v-f03157b8]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.table-header[data-v-f03157b8]{display:grid;grid-template-columns:120px 2fr 1.5fr 140px 140px;padding:16px 24px;background:var(--hover-bg);border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-f03157b8]{display:grid;grid-template-columns:120px 2fr 1.5fr 140px 140px;padding:20px 24px;border-bottom:1px solid var(--border-color);transition:all .3s ease;animation:slideIn .5s ease}.table-row[data-v-f03157b8]:last-child{border-bottom:none}.table-row[data-v-f03157b8]:hover{background:var(--hover-bg)}.table-cell[data-v-f03157b8]{display:flex;align-items:center;font-size:14px}.cell-date[data-v-f03157b8]{color:var(--text-secondary);font-weight:500}.cell-description[data-v-f03157b8]{display:flex;flex-direction:column;gap:4px}.description-title[data-v-f03157b8]{font-weight:500;color:var(--text-primary)}.description-subtitle[data-v-f03157b8]{font-size:12px;color:var(--text-secondary)}.cell-source[data-v-f03157b8]{font-size:13px;color:var(--text-secondary)}.status-badge[data-v-f03157b8]{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.completed[data-v-f03157b8]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-primary)}.status-badge.processing[data-v-f03157b8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary)}.cell-amount[data-v-f03157b8]{font-size:16px;font-weight:700;letter-spacing:-.5px;justify-content:flex-end;width:100%}.cell-amount.income[data-v-f03157b8]{color:var(--text-primary)}.cell-amount.expense[data-v-f03157b8]{color:var(--text-secondary)}.btn-primary[data-v-f03157b8]{display:flex;align-items:center;gap:10px;padding:12px 28px;background:linear-gradient(135deg,#dc265d,#d11254);border:none;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:10px;box-shadow:0 4px 20px #dc265d4d,inset 0 1px #fff3;position:relative;overflow:hidden}.btn-primary[data-v-f03157b8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;pointer-events:none}.btn-primary[data-v-f03157b8]:hover:before{left:100%}.btn-primary[data-v-f03157b8]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #dc265d66,inset 0 1px #fff3}.btn-primary[data-v-f03157b8]:active{transform:translateY(0);box-shadow:0 2px 10px #dc265d4d,inset 0 1px #fff3}.btn-primary svg[data-v-f03157b8]{width:18px;height:18px;color:#fff}.btn-floating[data-v-f03157b8]{position:fixed;top:40px;right:40px;z-index:999}@media(max-width:1200px){.balance-section[data-v-f03157b8]{grid-template-columns:1fr}.table-header[data-v-f03157b8],.table-row[data-v-f03157b8]{grid-template-columns:100px 1.5fr 1fr 120px 120px}}@media(max-width:768px){.chart-grid[data-v-f03157b8]{gap:8px}.bar-value[data-v-f03157b8]{font-size:9px}.table-header[data-v-f03157b8]{display:none}.table-row[data-v-f03157b8]{grid-template-columns:1fr;gap:12px;padding:16px}.table-cell[data-v-f03157b8]{justify-content:space-between}.table-cell[data-v-f03157b8]:before{content:attr(data-label);font-size:12px;color:var(--text-secondary);font-weight:600;text-transform:uppercase}}.mod-income-table .table-header[data-v-f03157b8],.mod-income-table .table-row[data-v-f03157b8]{grid-template-columns:130px 1fr 140px}.empty-row[data-v-f03157b8]{padding:40px 24px;text-align:center;color:var(--text-secondary);font-size:14px}.mod-loading[data-v-f03157b8]{padding:60px 24px;text-align:center;color:var(--text-secondary);font-size:14px}.old-page[data-v-8d975ab1]{display:flex;justify-content:center;padding:48px 24px 80px;min-height:80vh}.letter-wrap[data-v-8d975ab1]{width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;gap:24px}.letter-card[data-v-8d975ab1]{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 40px #0000004d}.letter-header[data-v-8d975ab1]{padding:20px 40px 16px;border-bottom:1px solid var(--border-subtle)}.letter-date[data-v-8d975ab1]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.letter-body[data-v-8d975ab1]{padding:36px 40px 44px;display:flex;flex-direction:column;gap:16px}.letter-greeting[data-v-8d975ab1]{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.username[data-v-8d975ab1]{color:var(--text-primary);font-weight:700}.letter-body p[data-v-8d975ab1]{font-size:15px;line-height:1.8;color:var(--text-secondary)}.letter-body strong[data-v-8d975ab1]{color:var(--text-primary);font-weight:600}.letter-divider[data-v-8d975ab1]{width:40px;height:1px;background:var(--border-color);margin:4px 0}.inline-badge[data-v-8d975ab1]{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.16em;color:#1a1a1a;padding:1px 6px;border-radius:3px;vertical-align:middle;background:linear-gradient(105deg,#4a4a4a,#9e9e9e 18%,#e8e8e8 35%,#fff,#e8e8e8 65%,#9e9e9e 82%,#4a4a4a);background-size:250% 100%;animation:silver-shimmer-8d975ab1 24s ease-in-out infinite;box-shadow:0 1px 4px #0006,inset 0 1px #fff6}.letter-closing[data-v-8d975ab1]{color:var(--text-primary)!important;font-weight:500}.letter-heart[data-v-8d975ab1]{font-size:20px;color:var(--text-muted);line-height:1;margin:-4px 0}.letter-signature[data-v-8d975ab1]{font-size:13px;color:var(--text-muted);margin-top:4px;font-style:italic}.letter-ps[data-v-8d975ab1]{font-size:13px;line-height:1.75;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:16px;margin-top:4px}.ps-label[data-v-8d975ab1]{font-weight:700;color:var(--text-secondary);font-style:italic;margin-right:4px}@media(max-width:480px){.letter-header[data-v-8d975ab1],.letter-body[data-v-8d975ab1]{padding-left:24px;padding-right:24px}}.old-plan-page[data-v-8d975ab1]{display:flex;align-items:center;justify-content:center;min-height:60vh}.old-plan-content[data-v-8d975ab1]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.old-badge-hero[data-v-8d975ab1]{font-size:11px;font-weight:800;letter-spacing:.18em;color:#1a1a1a;padding:4px 16px;border-radius:5px;background:linear-gradient(105deg,#4a4a4a,#9e9e9e 18%,#e8e8e8 35%,#fff,#e8e8e8 65%,#9e9e9e 82%,#4a4a4a);background-size:250% 100%;animation:silver-shimmer-8d975ab1 24s ease-in-out infinite;box-shadow:0 2px 8px #00000080,inset 0 1px #fff6}@keyframes silver-shimmer-8d975ab1{0%{background-position:200% center}to{background-position:-200% center}}h1[data-v-8d975ab1]{font-size:24px;font-weight:600;color:var(--text-primary)}p[data-v-8d975ab1]{color:var(--text-secondary);font-size:14px}.pricing-page[data-v-3717c620]{padding:32px 32px 64px;max-width:1100px;margin:0 auto}.pricing-header[data-v-3717c620]{margin-bottom:40px}.pricing-title[data-v-3717c620]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.pricing-subtitle[data-v-3717c620]{font-size:15px;color:var(--text-secondary);margin:0}.royalty-highlight[data-v-3717c620]{color:#a491f1;font-weight:600}.plans-grid[data-v-3717c620]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}@media(max-width:1024px){.plans-grid[data-v-3717c620]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.plans-grid[data-v-3717c620]{grid-template-columns:1fr}.pricing-page[data-v-3717c620]{padding:24px 16px 48px}}.plan-card[data-v-3717c620]{position:relative;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden;transition:border-color .2s}.plan-card[data-v-3717c620]:hover{border-color:var(--border-color-hover, rgba(255,255,255,.2))}.plan-card.popular[data-v-3717c620]{border-color:#a491f180;background:#a491f10d}.plan-card.popular[data-v-3717c620]:hover{border-color:#a491f1}.popular-badge[data-v-3717c620]{position:absolute;top:0;right:0;font-size:11px;font-weight:600;padding:4px 12px;border-radius:0 0 0 12px;background:#a491f1;color:#fff}.plan-header[data-v-3717c620]{padding:24px 20px 16px;border-bottom:1px solid var(--border-color)}.plan-card.popular .plan-header[data-v-3717c620]{border-bottom-color:#a491f133}.plan-name[data-v-3717c620]{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.plan-tracks[data-v-3717c620]{font-size:13px;color:var(--text-secondary)}.plan-price-block[data-v-3717c620]{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:baseline;gap:6px}.plan-card.popular .plan-price-block[data-v-3717c620]{border-bottom-color:#a491f133}.plan-price[data-v-3717c620]{font-size:32px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.plan-price-unit[data-v-3717c620]{font-size:13px;color:var(--text-secondary)}.plan-features[data-v-3717c620]{list-style:none;margin:0;padding:16px 20px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.feature-item[data-v-3717c620]{display:flex;align-items:flex-start;gap:8px}.feature-check[data-v-3717c620]{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:var(--text-secondary)}.feature-check.check-accent[data-v-3717c620]{color:#a491f1}.feature-check svg[data-v-3717c620]{width:100%;height:100%}.feature-text[data-v-3717c620]{font-size:13px;color:var(--text-secondary);line-height:1.4}.royalty-row[data-v-3717c620]{margin-top:4px}.royalty-text[data-v-3717c620]{color:#a491f1!important;font-weight:600}.extras-section[data-v-3717c620]{display:flex;flex-direction:column;gap:20px}.extras-title[data-v-3717c620]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.extras-grid[data-v-3717c620]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1024px){.extras-grid[data-v-3717c620]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.extras-grid[data-v-3717c620]{grid-template-columns:1fr}}.extra-card[data-v-3717c620]{position:relative;display:flex;flex-direction:column;gap:0;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden;transition:border-color .2s}.extra-card[data-v-3717c620]:hover{border-color:var(--border-color-hover, rgba(255,255,255,.2))}.extra-card.extra-free[data-v-3717c620]{border-color:#a491f180;background:#a491f10d}.extra-card.extra-free[data-v-3717c620]:hover{border-color:#a491f1}.free-badge[data-v-3717c620]{position:absolute;top:0;right:0;font-size:10px;font-weight:600;padding:3px 10px;border-radius:0 0 0 10px;background:#a491f1;color:#fff}.extra-name[data-v-3717c620]{padding:20px 16px 12px;font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4;flex:1;border-bottom:1px solid var(--border-color)}.extra-card.extra-free .extra-name[data-v-3717c620]{border-bottom-color:#a491f133}.extra-price[data-v-3717c620]{padding:12px 16px;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.extra-price.extra-price-free[data-v-3717c620]{color:#a491f1}.page[data-v-55c3b6d9]{max-width:860px;margin:0 auto;padding:32px 20px 80px}.page-header[data-v-55c3b6d9]{margin-bottom:36px}.page-title[data-v-55c3b6d9]{font-size:24px;font-weight:700;color:#f1f1f1;display:flex;align-items:center;gap:12px;margin:0 0 8px}.badge-test[data-v-55c3b6d9]{background:#f59e0b;color:#1a1a1a;font-size:11px;font-weight:800;padding:2px 8px;border-radius:4px;letter-spacing:.05em}.page-subtitle[data-v-55c3b6d9]{color:#888;font-size:14px;margin:0}.section[data-v-55c3b6d9]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:24px;margin-bottom:24px}.section-title[data-v-55c3b6d9]{font-size:16px;font-weight:600;color:#e1e1e1;margin:0 0 6px}.section-desc[data-v-55c3b6d9]{font-size:13px;color:#666;margin:0 0 20px}.create-grid[data-v-55c3b6d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.create-btn[data-v-55c3b6d9]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;background:#222;border:1px solid #333;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;color:#e1e1e1}.create-btn[data-v-55c3b6d9]:hover:not(:disabled){border-color:#a491f1;background:#1e1a2e}.create-btn[data-v-55c3b6d9]:disabled{opacity:.5;cursor:not-allowed}.create-btn.loading[data-v-55c3b6d9]{border-color:#a491f1}.create-icon[data-v-55c3b6d9]{width:32px;height:32px;color:#a491f1}.create-icon svg[data-v-55c3b6d9]{width:100%;height:100%}.create-label[data-v-55c3b6d9]{font-size:15px;font-weight:600}.create-hint[data-v-55c3b6d9]{font-size:12px;color:#666}.spinner[data-v-55c3b6d9]{position:absolute;top:8px;right:8px;width:14px;height:14px;border:2px solid #a491f1;border-top-color:transparent;border-radius:50%;animation:spin-55c3b6d9 .7s linear infinite}@keyframes spin-55c3b6d9{to{transform:rotate(360deg)}}.error-msg[data-v-55c3b6d9]{margin-top:12px;color:#f87171;font-size:13px}.toggles-grid[data-v-55c3b6d9]{display:flex;flex-direction:column;gap:12px}.toggle-row[data-v-55c3b6d9]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 16px;background:#222;border:1px solid #2e2e2e;border-radius:8px}.toggle-info[data-v-55c3b6d9]{display:flex;flex-direction:column;gap:2px}.toggle-name[data-v-55c3b6d9]{font-size:14px;color:#e1e1e1}.toggle-price[data-v-55c3b6d9]{font-size:12px;color:#888}.toggle-pill[data-v-55c3b6d9]{width:40px;height:22px;background:#333;border-radius:11px;position:relative;transition:background .2s;flex-shrink:0}.toggle-pill.active[data-v-55c3b6d9]{background:#a491f1}.toggle-knob[data-v-55c3b6d9]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.toggle-pill.active .toggle-knob[data-v-55c3b6d9]{left:21px}.btn-primary[data-v-55c3b6d9]{background:#a491f1;color:#1a1a1a;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-primary[data-v-55c3b6d9]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-55c3b6d9]:disabled{opacity:.4;cursor:not-allowed}.btn-section-action[data-v-55c3b6d9]{margin-top:16px}.btn-outline[data-v-55c3b6d9]{background:transparent;color:#a491f1;border:1px solid #a491f1;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;margin-top:16px;transition:background .15s}.btn-outline[data-v-55c3b6d9]:hover{background:#1e1a2e}.stats-grid[data-v-55c3b6d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:8px}.stat-card[data-v-55c3b6d9]{background:#222;border:1px solid #2e2e2e;border-radius:10px;padding:16px}.stat-value[data-v-55c3b6d9]{font-size:22px;font-weight:700;color:#f1f1f1}.stat-label[data-v-55c3b6d9]{font-size:12px;color:#888;margin-top:4px}.stat-delta[data-v-55c3b6d9]{font-size:12px;font-weight:600;margin-top:6px}.stat-delta.up[data-v-55c3b6d9]{color:#4ade80}.stat-delta.down[data-v-55c3b6d9]{color:#f87171}.info-section[data-v-55c3b6d9]{background:#161a1d;border-color:#1e2a24}.info-list[data-v-55c3b6d9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.info-list li[data-v-55c3b6d9]{font-size:14px;color:#aaa}.royalties-page[data-v-9bf23378]{min-height:calc(100vh - var(--topbar-height))}.stats-hero[data-v-9bf23378]{position:relative;padding:40px 0 32px;overflow:hidden}.hero-glow[data-v-9bf23378]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 50% -20%,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.hero-content[data-v-9bf23378]{position:relative;text-align:center}.hero-icon[data-v-9bf23378]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);margin-bottom:14px}.hero-icon svg[data-v-9bf23378]{width:24px;height:24px}.hero-title[data-v-9bf23378]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.5px}.hero-subtitle[data-v-9bf23378]{font-size:14px;color:var(--text-secondary);margin:0}.stats-controls[data-v-9bf23378]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.range-tabs[data-v-9bf23378]{display:flex;gap:4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:3px}.range-tab[data-v-9bf23378]{padding:6px 16px;border-radius:calc(var(--radius-sm) - 2px);font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.range-tab.active[data-v-9bf23378]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 4px #0000004d}.range-tab[data-v-9bf23378]:not(.active):hover{color:var(--text-primary)}.error-banner[data-v-9bf23378]{padding:12px 16px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-sm);color:#f87171;font-size:13px;margin-bottom:16px}.kpi-row[data-v-9bf23378]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media(max-width:680px){.kpi-row[data-v-9bf23378]{grid-template-columns:1fr 1fr}.kpi-row .kpi-card[data-v-9bf23378]:last-child{grid-column:1 / -1}}.glass-card[data-v-9bf23378]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px}.kpi-card[data-v-9bf23378]{display:flex;gap:14px;align-items:flex-start;padding:16px 18px}.kpi-icon-wrap[data-v-9bf23378]{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.kpi-icon-wrap svg[data-v-9bf23378]{width:16px;height:16px}.kpi-icon-wrap--platform[data-v-9bf23378]{overflow:hidden}.kpi-platform-img[data-v-9bf23378]{width:20px;height:20px;object-fit:contain}.platform-logo--spotify[data-v-9bf23378]{filter:brightness(0) invert(1);opacity:.85}.kpi-body[data-v-9bf23378]{min-width:0;flex:1}.kpi-label[data-v-9bf23378]{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:500;margin-bottom:4px}.kpi-num[data-v-9bf23378]{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-num--sm[data-v-9bf23378]{font-size:16px}.kpi-sub[data-v-9bf23378]{font-size:11px;color:var(--text-muted);margin-top:3px}.skeleton[data-v-9bf23378]{display:inline-block;background:linear-gradient(90deg,var(--bg-overlay) 25%,var(--hover-bg) 50%,var(--bg-overlay) 75%);background-size:200% 100%;animation:shimmer-9bf23378 1.4s infinite;border-radius:6px}.skeleton-kpi[data-v-9bf23378]{width:80px;height:22px;border-radius:6px}@keyframes shimmer-9bf23378{0%{background-position:200% 0}to{background-position:-200% 0}}.reports-table-card[data-v-9bf23378]{padding:0;overflow:hidden;margin-bottom:16px}.reports-table-header[data-v-9bf23378]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.card-title-inline[data-v-9bf23378]{font-size:13px;font-weight:600;color:var(--text-primary)}.payout-btn[data-v-9bf23378]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);background:var(--accent-color);color:var(--on-accent);font-size:12px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.payout-btn[data-v-9bf23378]:hover{opacity:.85}.report-row[data-v-9bf23378]{display:grid;grid-template-columns:28px 100px 1fr 120px 110px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-subtle);gap:8px}.report-row--clickable[data-v-9bf23378]{cursor:pointer;transition:background .15s}.report-row--clickable[data-v-9bf23378]:hover,.report-row--expanded[data-v-9bf23378]{background:var(--hover-bg, rgba(255,255,255,.03))}.report-row[data-v-9bf23378]:last-child{border-bottom:none}.report-row--head[data-v-9bf23378]{background:#ffffff05;padding-top:10px;padding-bottom:10px}.report-row--head .report-cell[data-v-9bf23378]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:500}.report-row--skeleton[data-v-9bf23378]{gap:20px}.report-cell[data-v-9bf23378]{font-size:13px;color:var(--text-primary)}.report-cell--period[data-v-9bf23378]{font-weight:600;font-variant-numeric:tabular-nums}.report-cell--sources[data-v-9bf23378]{display:flex;flex-wrap:wrap;gap:4px}.source-badge[data-v-9bf23378]{font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);background:#ffffff12;border:1px solid var(--border-subtle);color:var(--text-secondary)}.report-cell--amount[data-v-9bf23378]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-success)}.report-cell--right[data-v-9bf23378]{text-align:right}.report-cell--actions[data-v-9bf23378]{display:flex;justify-content:flex-end}.download-btn[data-v-9bf23378]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-xs);font-size:12px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-color);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.download-btn[data-v-9bf23378]:hover{color:var(--text-primary);border-color:var(--border-light);background:var(--hover-bg)}.download-btn--loading[data-v-9bf23378]{opacity:.6;cursor:not-allowed}.download-btn[data-v-9bf23378]:disabled{pointer-events:none}.download-spinner[data-v-9bf23378]{display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-9bf23378 .7s linear infinite}@keyframes spin-9bf23378{to{transform:rotate(360deg)}}.report-cell--chevron[data-v-9bf23378]{display:flex;align-items:center;justify-content:center}.chevron-icon[data-v-9bf23378]{transition:transform .2s ease;color:var(--text-muted)}.chevron-icon.rotated[data-v-9bf23378]{transform:rotate(90deg)}.quarter-detail[data-v-9bf23378]{padding:0 20px 16px 48px;border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary, rgba(255,255,255,.015))}.quarter-detail-loading[data-v-9bf23378]{padding:16px 0}.quarter-detail-empty[data-v-9bf23378]{padding:16px 0;font-size:13px;color:var(--text-muted)}.track-detail-row[data-v-9bf23378]{display:grid;grid-template-columns:1fr 140px 1fr 80px 100px;align-items:center;padding:8px 0;gap:8px;border-bottom:1px solid var(--border-subtle)}.track-detail-row[data-v-9bf23378]:last-child{border-bottom:none}.track-detail-row--head[data-v-9bf23378]{padding-bottom:6px;border-bottom:1px solid var(--border-color);margin-bottom:2px}.track-detail-row--head .td-cell[data-v-9bf23378]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:500}.td-cell[data-v-9bf23378]{font-size:13px;color:var(--text-primary);min-width:0}.td-cell--title[data-v-9bf23378]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-cell--isrc[data-v-9bf23378]{font-size:11px;color:var(--text-secondary)}.td-cell--platforms[data-v-9bf23378]{display:flex;flex-wrap:wrap;gap:4px}.td-cell--right[data-v-9bf23378]{text-align:right}.td-cell--quantity[data-v-9bf23378]{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.td-cell--amount[data-v-9bf23378]{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-success)}.platform-chip[data-v-9bf23378]{font-size:10px;padding:1px 6px;border-radius:var(--radius-pill, 20px);background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap}.reports-empty[data-v-9bf23378]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;text-align:center}.reports-empty-icon[data-v-9bf23378]{width:40px;height:40px;color:var(--text-muted)}.reports-empty-text[data-v-9bf23378]{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0}.contracts-stub[data-v-9bf23378]{margin-top:4px;max-width:640px}.contracts-stub-inner[data-v-9bf23378]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:18px}.contracts-stub-icon[data-v-9bf23378]{width:48px;height:48px;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.contracts-stub-icon svg[data-v-9bf23378]{width:24px;height:24px}.contracts-stub-title[data-v-9bf23378]{font-size:15px;font-weight:600;color:var(--text-primary);margin:4px 0 8px}.contracts-stub-desc[data-v-9bf23378]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}@media(max-width:520px){.report-row[data-v-9bf23378]{grid-template-columns:80px 1fr 90px 80px;padding:10px 14px}}.amount-commission-note[data-v-9bf23378]{display:block;font-size:11px;color:var(--text-secondary);opacity:.75;margin-top:2px}.kpi-sub--commission[data-v-9bf23378]{color:var(--text-secondary);font-size:11px}
