@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800;900&family=DM+Mono:wght@300;400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--v1:#cd82ff;--v2:#8752fa;--v3:#4500f9;--bg:#09011a;--bg2:#0e0425;--green:#4dffb4;--red:#ff4d6d;--amber:#f5a623;--blue:#4d94ff;--text1:#e1e4e1;--text2:hsla(120,5%,89%,.7);--text3:hsla(120,5%,89%,.4);--border:rgba(205,130,255,.1);--border2:rgba(205,130,255,.25);--surface:hsla(0,0%,100%,.04);--surface2:hsla(0,0%,100%,.07);--grad-primary:linear-gradient(135deg,#4500f9,#8752fa,#cd82ff);--grad-btn:linear-gradient(135deg,#cd82ff,#8752fa);--grad-text:linear-gradient(135deg,#fff,#cd82ff);--grad-top:linear-gradient(90deg,#4500f9,#8752fa,#cd82ff,#8752fa,#4500f9);--display:"Figtree",sans-serif;--mono:"DM Mono",monospace}html{font-family:var(--display);color:var(--text1);-webkit-font-smoothing:antialiased}body,html{background:var(--bg)}body{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(205,130,255,.15);border-radius:3px}input,select,textarea{font-family:var(--display);outline:none}input::placeholder,textarea::placeholder{color:var(--text3)}select option{background:var(--bg2);color:var(--text1)}button{font-family:var(--display);cursor:pointer;transition:opacity .15s,transform .1s}button:active{transform:scale(.98)}a{color:var(--v1);text-decoration:none}a:hover{text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-up{animation:fadeUp .3s ease-out both}.spinning{animation:spin 1s linear infinite}.token-row{transition:background .15s,border-color .15s}.token-row:hover{background:var(--surface2)}@media (max-width:768px){.modal-content{max-width:100%!important;max-height:100vh!important;border-radius:0!important;margin:0!important}footer>div:first-child,footer>div:last-child{flex-direction:column!important}footer>div:last-child{align-items:flex-start!important}}@media (max-width:380px){body{font-size:13px}}