:root{--teal-900:#023047;--teal-700:#006f79;--teal-600:#006d77;--teal-500:#2c6c75;--teal-200:#a8e4ec;--teal-100:#e5fcff;--teal-50:#f2f9fc;--banner:#4cb2d4;--ink:#080e0d;--ink-2:#292d32;--gray-700:#353535;--gray-500:#7a7a7a;--gray-400:#9b9b9b;--gray-300:#bcbcbc;--gray-200:#dbdbdb;--gray-150:#ededed;--gray-100:#f2f2f2;--surface:#f4f5f6;--white:#fff;--success:#62ba50;--success-bg:#e6ffe1;--warn:#d99f47;--danger:#e30303;--danger-bg:#fee7e7;--sh-1:0 1px 1px #0000000a;--sh-2:0 2px 8px #0000001a;--sh-3:0 8px 24px #0000001a;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--sidebar-w:256px;--sidebar-collapsed:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ink:#f4f5f6;--ink-2:#dfe3e8;--gray-700:#bcbcbc;--gray-500:#9b9b9b;--gray-400:#7a7a7a;--gray-300:#555;--gray-200:#2e353a;--gray-150:#232a2f;--gray-100:#1b2126;--surface:#0f1417;--white:#161d22;--teal-50:#006d771a;--teal-100:#006d7733;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Mulish,system-ui,sans-serif;font-size:14px}.satoshi{font-family:Satoshi,system-ui,sans-serif}#root{min-height:100vh}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}a{color:inherit;text-decoration:none}input,select,textarea{color:inherit;font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.grow{flex-grow:1}.between{justify-content:space-between}.center{justify-content:center;align-items:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ringGrow{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.animate-in{animation:.25s ease-out fadeIn}.slide-up{animation:.35s ease-out slideUp}
