@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}:root{--bg:#0b0b0f;--surface:#17171d;--surface-2:#22222a;--text:#f5f5f7;--text-dim:#a1a1ab;--line:#ffffff1f;--accent:#c6ff3d;--on-accent:#0b0b0f;--radius:22px;--radius-sm:14px;--tap:52px;--gutter:16px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--font:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0}body{min-height:100dvh}a,button{color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.05}button{font:inherit}.btn{min-height:var(--tap);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex}.btn:active{transform:scale(.96)}.btn--ghost{color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f}.btn--icon{width:var(--tap);padding:0}.chip{background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}
