*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;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}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;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}}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23a8a2c8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:34px!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}option{color:#fff;background:#1a1726}
