*,: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-input:#ffffff0d;--bg-pill:#ffffff0f;--bg-modal:#0f0d24;--text-primary:#fff;--text-secondary:#fff9;--text-muted:#ffffff61;--text-hint:#ffffff40;--border:#ffffff14;--border-strong:#ffffff26;--border-input:#ffffff1f;--purple:#6c5ce7;--purple-dim:#6c5ce726;--purple-light:#a899ff;--green:#20c888;--amber:#f0b429;--red:#e85060;--card-bg:#16142a;--card-border:#ffffff12;--card-border-hover:#6c5ce766;--scrollbar:#ffffff1f}[data-theme=light]{--bg-page:#f4f3ff;--bg-surface:#fff;--bg-nav:#fffffff2;--bg-nav-solid:#fff;--bg-card:#00000008;--bg-card-hover:#0000000f;--bg-input:#0000000a;--bg-pill:#0000000d;--bg-modal:#fff;--text-primary:#0f0e1a;--text-secondary:#0f0e1aa6;--text-muted:#0f0e1a73;--text-hint:#0f0e1a4d;--border:#00000014;--border-strong:#0000002e;--border-input:#0000001f;--purple:#5b4de0;--purple-dim:#5b4de01a;--purple-light:#5b4de0;--green:#0ea86d;--amber:#c47d00;--red:#c9303f;--card-bg:#fff;--card-border:#00000014;--card-border-hover:#5b4de066;--scrollbar:#0000001f}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:5px;height:5px}::-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:#5c52c04d}: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}.aux-card:hover{border-color:var(--card-border-hover)}.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}.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}.aux-btn:hover{opacity:.85}.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}}
