*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}:root{--bg-page:#0a0914;--bg-surface:#16142a;--bg-nav:#0a0914f2;--bg-nav-solid:#0c0b1c;--bg-card:#ffffff0a;--bg-card-hover:#ffffff12;--bg-card-subtle:#ffffff05;--bg-input:#ffffff0d;--bg-pill:#ffffff0f;--bg-modal:#0f0d24;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff80;--text-hint:#ffffff59;--border:#ffffff1a;--border-strong:#fff3;--border-input:#ffffff24;--purple:#6c5ce7;--purple-dim:#6c5ce726;--purple-border:#6c5ce74d;--purple-light:#a899ff;--green:#20c888;--amber:#f0b429;--red:#e85060;--card-bg:#16142a;--card-border:#ffffff1a;--card-border-hover:#6c5ce766;--scrollbar:#ffffff26;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 28px #0006}[data-theme=light]{--bg-page:#f8f7ff;--bg-surface:#fff;--bg-nav:#f8f7fff2;--bg-nav-solid:#fff;--bg-card:#fff;--bg-card-hover:#f0eeff;--bg-card-subtle:#f3f2fa;--bg-input:#fff;--bg-pill:#eeecf9;--bg-modal:#fff;--text-primary:#18162e;--text-secondary:#3a3558;--text-muted:#5f5a7a;--text-hint:#8a85a6;--border:#5b4de02e;--border-strong:#5b4de066;--border-input:#5b4de040;--purple:#5b4de0;--purple-dim:#5b4de01a;--purple-border:#5b4de04d;--purple-light:#7d70e8;--green:#0a8c58;--amber:#a86a00;--red:#c9283a;--card-bg:#fff;--card-border:#5b4de033;--card-border-hover:#5b4de080;--scrollbar:#5b4de04d;--shadow-sm:0 1px 2px #18162e0f;--shadow-md:0 4px 14px #5b4de014;--shadow-lg:0 12px 32px #5b4de01f}[data-theme=light] [style*="color:rgba(255,255,255"],[data-theme=light] [style*="color: rgba(255,255,255"]{color:#3a3558!important}[data-theme=light] [style*="color:#fff"],[data-theme=light] [style*="color: #fff"],[data-theme=light] [style*="color:#ffffff"],[data-theme=light] [style*="color: #ffffff"]{color:#18162e!important}[data-theme=light] [style*="background:rgba(255,255,255,.03)"],[data-theme=light] [style*="background: rgba(255,255,255,.03)"],[data-theme=light] [style*="background:rgba(255,255,255,.04)"],[data-theme=light] [style*="background: rgba(255,255,255,.04)"],[data-theme=light] [style*="background:rgba(255,255,255,.05)"],[data-theme=light] [style*="background: rgba(255,255,255,.05)"],[data-theme=light] [style*="background:rgba(255,255,255,.06)"],[data-theme=light] [style*="background: rgba(255,255,255,.06)"],[data-theme=light] [style*="background:rgba(255,255,255,.07)"],[data-theme=light] [style*="background: rgba(255,255,255,.07)"],[data-theme=light] [style*="background:rgba(255,255,255,.08)"],[data-theme=light] [style*="background: rgba(255,255,255,.08)"]{background:#f3f2fa!important}[data-theme=light] [style*="border:1px solid rgba(255,255,255"],[data-theme=light] [style*="border: 1px solid rgba(255,255,255"],[data-theme=light] [style*="border:0.5px solid rgba(255,255,255"],[data-theme=light] [style*="border: 0.5px solid rgba(255,255,255"],[data-theme=light] [style*="border-bottom:1px solid rgba(255,255,255"],[data-theme=light] [style*="border-bottom: 1px solid rgba(255,255,255"],[data-theme=light] [style*="border-top:1px solid rgba(255,255,255"],[data-theme=light] [style*="border-top: 1px solid rgba(255,255,255"],[data-theme=light] [style*="border-left:1px solid rgba(255,255,255"],[data-theme=light] [style*="border-right:1px solid rgba(255,255,255"]{border-color:#5b4de02e!important}[data-theme=light] [style*="background:#111020"],[data-theme=light] [style*="background: #111020"],[data-theme=light] [style*="background:#1a1835"],[data-theme=light] [style*="background: #1a1835"],[data-theme=light] [style*="background:#1a1035"],[data-theme=light] [style*="background: #1a1035"],[data-theme=light] [style*="background:#0f0e1a"],[data-theme=light] [style*="background: #0f0e1a"],[data-theme=light] [style*="background:#0d0b1e"],[data-theme=light] [style*="background: #0d0b1e"],[data-theme=light] [style*="background:#16142a"],[data-theme=light] [style*="background: #16142a"],[data-theme=light] [style*="background:#09080f"],[data-theme=light] [style*="background: #09080f"]{box-shadow:0 1px 3px #5b4de014;background:#fff!important}[data-theme=light] button[style*="background:var(--purple)"],[data-theme=light] a[style*="background:var(--purple)"],[data-theme=light] button[style*="background: var(--purple)"],[data-theme=light] a[style*="background: var(--purple)"],[data-theme=light] button[style*="background:#6c5ce7"],[data-theme=light] a[style*="background:#6c5ce7"],[data-theme=light] button[style*="background:#5b4de0"],[data-theme=light] a[style*="background:#5b4de0"],[data-theme=light] button[style*="background:#20c888"],[data-theme=light] a[style*="background:#20c888"],[data-theme=light] button[style*="background:var(--red)"],[data-theme=light] a[style*="background:var(--red)"],[data-theme=light] button[style*="background:var(--green)"],[data-theme=light] a[style*="background:var(--green)"]{color:#fff!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#8a85a6!important}body{background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .25s,color .25s;overflow-x:hidden}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::selection{background:#5b4de040}:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}a{color:inherit}.aux-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;transition:border-color .15s,box-shadow .15s}.aux-card:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-md)}.aux-input{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);border-radius:9px;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:13px;transition:border-color .15s}.aux-input::placeholder{color:var(--text-hint)}.aux-input:focus{border-color:var(--purple)}.aux-btn{background:var(--purple);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s,transform .1s}.aux-btn:hover{opacity:.9}.aux-btn:active{transform:scale(.97)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
