@font-face{font-family:"Geist";src:url("/_public/fonts/geist.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("/_public/fonts/geist-mono.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{
  --bg:#0a0e14;--bg-2:#0e141c;--bg-3:#131b25;--line:rgba(148,184,222,.14);--line-2:rgba(148,184,222,.26);
  --text:#eef3f8;--muted:#9aa9b9;--faint:#8392a2;--accent:#ff6a2b;--accent-2:#ffb38f;--blue:#7fb2e5;
  --sans:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,Consolas,monospace;
  --ease:cubic-bezier(.2,.7,.1,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;background:var(--bg);color-scheme:dark}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
button,input{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.logo{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.3rem;letter-spacing:-.03em;text-decoration:none}
.logo svg{width:26px;height:26px;flex:none}
