:root{--bg: #0e0f13;--surface-0: #15161c;--surface-1: #1a1c23;--surface-2: #22242e;--surface-3: #2a2d39;--border: #272a33;--border-strong: #373b47;--text: #e9eaee;--text-dim: #a2a7b3;--text-faint: #686d7b;--accent: #a78bfa;--accent-strong: #8b6cf0;--accent-bg: rgba(167, 139, 250, .14);--accent-text: #c9b8ff;--st-new: #6f8cff;--st-queued: #878d9d;--st-downloading: #36b6f0;--st-downloaded: #2cc8bf;--st-published: #3fd07a;--st-needsedit: #e4a93c;--st-failed: #f0625d;--st-spatial: #c08bff;--st-liberating: #e970b8;--aud: #2cc8bf;--ebk: #6f8cff;--row-h: 42px;--pad: 8px;--fs: 13.5px;--rgap: 6px;--cover: 140px;--radius: 9px;--vol-pad: 7.4px}[data-theme=light]{--bg: #eceef2;--surface-0: #ffffff;--surface-1: #ffffff;--surface-2: #f4f5f8;--surface-3: #eceef2;--border: #e4e6eb;--border-strong: #d2d5dd;--text: #191b21;--text-dim: #575d6a;--text-faint: #888e9c;--accent: #7c5cf0;--accent-strong: #6a47e8;--accent-bg: rgba(124, 92, 240, .1);--accent-text: #6a47e8;--st-new: #3a63e0;--st-queued: #6b7280;--st-downloading: #0f8bcf;--st-downloaded: #0a9b93;--st-published: #119e52;--st-needsedit: #b9791a;--st-failed: #d23b36;--st-spatial: #8b46e0;--st-liberating: #c23f8b;--aud: #0a9b93;--ebk: #3a63e0}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}@keyframes av-spin{to{transform:rotate(360deg)}}@keyframes av-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes av-flow{0%{background-position:0 0}to{background-position:28px 0}}@keyframes av-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes av-slide{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:7px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}::-webkit-scrollbar-track{background:transparent}::selection{background:var(--accent);color:#fff}input,button,select,textarea{font-family:inherit}.av-hover{transition:background .12s,color .12s,border-color .12s,transform .12s,opacity .12s}.av-row:hover{background:var(--surface-2)!important}.av-colsize{display:flex;align-items:center;justify-content:center}.av-colsize:before{content:"";width:1px;height:14px;background:var(--border-strong);border-radius:2px;transition:background .12s,width .12s,height .12s}.av-colsize:hover:before{width:3px;height:20px;background:var(--accent)}.av-card:hover{transform:translateY(-3px)}.av-lift:hover{opacity:.86}
