@font-face{font-family:"Space Grotesk";font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}
:root{--cyan:#00C8FF;--cyan-dim:#0AA2CC;--bg:#050816;--surface:#0B1226;--text:#E7ECF3;--slate:#A7B3C5;color-scheme:dark}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(120% 70% at 50% 0%,#0B1730 0%,var(--bg) 62%);color:var(--text);font:400 1rem/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
main{width:100%;max-width:34rem;text-align:center}
.mark{width:56px;height:56px;fill:var(--cyan);margin:0 auto 24px;display:block}
h1{margin:0;font:600 clamp(2.75rem,12vw,4.5rem)/1.05 "Space Grotesk",Inter,system-ui,sans-serif;letter-spacing:-.02em}
.by{margin:8px 0 0;color:var(--slate);font-size:1.0625rem}
.status{display:inline-block;margin:32px 0 0;padding:6px 16px;border:1px solid var(--cyan);border-radius:999px;color:var(--cyan);font-weight:600;font-size:.9375rem}
.line{margin:24px 0 0;font-size:1.25rem;line-height:1.4}
.home{margin:40px 0 0}
a{color:var(--cyan);text-underline-offset:.2em}
a:hover{color:var(--cyan-dim)}
a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:2px}
