@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=JetBrains+Mono:wght@400;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{width:100%}body{margin:0}#root{min-height:100vh}*{box-sizing:border-box}body{color:#f0f0f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b1929;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:400}@keyframes tfPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes tfTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tfVaultGlow{0%,to{box-shadow:0 0 18px #00e5ff40}50%{box-shadow:0 0 32px #00e5ff80}}@keyframes tfShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.tf-shake{animation:.4s ease-in-out 3 tfShake}.tf-pulse{animation:1.8s ease-in-out infinite tfPulse}.tf-vault-glow{animation:3s ease-in-out infinite tfVaultGlow}.tf-main::-webkit-scrollbar{width:8px;height:8px}.tf-main::-webkit-scrollbar-thumb{background:#00e5ff40;border-radius:4px}.tf-main::-webkit-scrollbar-track{background:0 0}.tf-ticker-mask{flex:1;min-width:0;overflow:hidden}.tf-ticker-track{white-space:nowrap;animation:32s linear infinite tfTicker;display:inline-block}.tf-runbtn{cursor:pointer;border:none;transition:transform .15s,box-shadow .15s}.tf-runbtn:hover{transform:translateY(-1px);box-shadow:0 0 22px #00e5ff99}
