*{box-sizing:border-box}:root{--ink:255, 255, 255;--bg:#06060c;--input:#0b0b16}:root[data-theme=light]{--ink:19, 24, 40;--bg:#eef1f7;--input:#fff}html,body{margin:0;padding:0}body{background:var(--bg);-webkit-font-smoothing:antialiased;color:rgb(var(--ink));font-family:Geist,system-ui,sans-serif}#root{min-height:100vh}input::placeholder{color:#ffffff47}input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #0b0b16}.fin-scroll{scrollbar-width:none}.fin-scroll::-webkit-scrollbar{width:0;height:0;display:none}.fin-thin{scrollbar-width:thin;scrollbar-color:rgba(var(--ink), .2) transparent}.fin-thin::-webkit-scrollbar{width:6px;height:6px}.fin-thin::-webkit-scrollbar-thumb{background:rgba(var(--ink), .2);border-radius:99px}@keyframes loginScan{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}@keyframes loginFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loginFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes loginSpin{to{transform:rotate(360deg)}}@keyframes gridPan{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes finFall{0%{opacity:0;transform:translateY(-120px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes finScan{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}@keyframes finShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes finFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes finFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes finPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
