*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#04060e;--color-surface:#0b1020;--color-surface-2:#121929;--color-border:#ffffff0f;--color-border-accent:#ff5e1438;--color-primary:#ff5e14;--color-primary-light:#ff8a00;--color-primary-pale:#ffb366;--color-primary-glow:#ff5e1447;--color-text:#fff;--color-text-muted:#ffffff80;--color-text-dim:#ffffff59;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-card:0 2px 24px #00000059;--color-success:#22c55e;--color-success-pale:#22c55e26;--color-warning:#f59e0b;--color-warning-pale:#f59e0b26;--color-error:#ef4444;--color-error-pale:#ef44441f;--color-info:#3b82f6;--color-info-pale:#3b82f61f}body,html{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .2s}.slide-enter-from{opacity:0;transform:translate(12px)}.slide-leave-to{opacity:0;transform:translate(-12px)}.spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}
