@font-face{font-family:Cal Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/CalSans-Regular.ttf) format("truetype")}@font-face{font-family:Noto Sans Mono;font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap;src:url(/fonts/NotoSansMono.ttf) format("truetype-variations")}:root{--color-ink: #1D1D1B;--color-sidebar: #161614;--color-surface: #1A1A18;--color-composer: #26261F;--color-bubble: #2F2F2A;--color-green: #D1FF8F;--color-green-hover: #C2F578;--color-chart-line: #9AD04A;--color-white: #FFFFFF;--color-grey: #919191;--color-grey-muted: #6F6F6C;--color-grey-faint: #5F5F5C;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .14)}@keyframes lf-spin{to{transform:rotate(360deg)}}@keyframes lf-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-fade{0%{opacity:0}to{opacity:1}}@keyframes lf-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes lf-shimmer{to{background-position:-200% 0}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--color-ink);font-family:Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;color:#ececea}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:10px;border:3px solid var(--color-ink)}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}a{color:inherit;text-decoration:none}button{font-family:inherit}.lf-row-hover{transition:background .15s ease}.lf-row-hover:hover{background:#ffffff09}.lf-nav-item{transition:background .15s ease,color .15s ease}.lf-nav-item:hover{background:#ffffff0f;color:#fff}.lf-btn{transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.lf-btn:hover{transform:translateY(-1px)}.lf-btn:active{transform:translateY(0)}.lf-skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%);background-size:200% 100%;animation:lf-shimmer 1.3s ease-in-out infinite;border-radius:8px}.lf-hamburger,.lf-backdrop{display:none}@media(max-width:768px){.lf-sidebar{position:fixed!important;top:0;left:0;bottom:0;height:100vh!important;width:84vw!important;max-width:300px;z-index:60;transform:translate(-100%);transition:transform .26s ease;box-shadow:0 0 50px #0009}.lf-sidebar.open{transform:translate(0)}.lf-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:55;animation:lf-fade .2s ease both}.lf-hamburger{display:inline-flex!important}.lf-cards-grid{grid-template-columns:1fr!important}.lf-scroll{padding:18px 14px!important}.lf-topbar{padding:0 14px!important}}
