:root{--bg-0:#0a0820;--bg-1:#0f0d2e;--bg-2:#15123c;--surface-1:#181445;--surface-2:#221b58;--surface-3:#2c2370;--border:rgba(124,92,255,.18);--border-strong:rgba(124,92,255,.35);--text-0:#fff;--text-1:#e6e2ff;--text-2:#a8a0d6;--text-3:#6e679a;--accent:#7c5cff;--accent-2:#5d3dff;--accent-soft:rgba(124,92,255,.16);--positive:#00e5a8;--positive-soft:rgba(0,229,168,.14);--negative:#ff4d8d;--negative-soft:rgba(255,77,141,.14);--warning:#ffb020;--solana-1:#9945ff;--solana-2:#14f195;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--shadow-card:0 1px 0 hsla(0,0%,100%,.04) inset,0 8px 24px rgba(8,6,30,.4);--shadow-glow:0 0 0 1px rgba(124,92,255,.5),0 8px 32px rgba(124,92,255,.25)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(ellipse 1200px 800px at 80% -200px,rgba(124,92,255,.18),transparent 60%),radial-gradient(ellipse 900px 700px at -200px 100%,rgba(89,47,255,.14),transparent 60%),var(--bg-0);color:var(--text-1);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:14px;min-height:100vh;overflow-x:hidden}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--surface-3);background-clip:padding-box;border:2px solid transparent}@keyframes hotPulse{0%,to{box-shadow:0 0 0 0 rgba(255,120,60,.5)}50%{box-shadow:0 0 0 5px rgba(255,120,60,0)}}@keyframes hotDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.hot-dot{animation:hotDot 1.6s ease-in-out infinite,hotPulse 1.6s ease-in-out infinite}button{font-family:inherit}a{color:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}