:root{color-scheme:dark;--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--card:oklch(.205 0 0);--primary:oklch(.922 0 0);--primary-foreground:oklch(.205 0 0);--secondary:oklch(.269 0 0);--muted-foreground:oklch(.708 0 0);--accent:oklch(.371 0 0);--border:oklch(1 0 0/10%);--ring:oklch(.556 0 0);--radius:.625rem;--radius-md:calc(var(--radius)*.8);--radius-xl:calc(var(--radius)*1.4)}
*{box-sizing:border-box}html,body{min-height:100%}body{min-height:100svh;margin:0;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}main{flex:1;display:grid;place-items:center;padding:48px 24px}.gateway{width:min(620px,100%);padding:clamp(28px,5vw,48px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);text-align:center;box-shadow:0 1px 2px oklch(0 0 0/22%)}.label{display:block;margin-bottom:14px;color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h1{margin:0;font-family:Nunito,ui-sans-serif,system-ui,sans-serif;font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.04em}p{margin:20px auto 28px;color:var(--muted-foreground);font-size:13px;line-height:1.7}a{width:min(260px,100%);min-height:42px;margin:12px auto 0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary);color:var(--foreground);font-size:13px;font-weight:600;text-decoration:none;transition:background-color 150ms ease}a:hover{background:var(--accent)}a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}a[hidden]{display:none}#download-link{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}footer{padding:14px 8px 15px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:11px;text-align:center}@media(max-width:500px){main{padding:24px 16px}.gateway{padding:28px 20px}}@media(prefers-reduced-motion:reduce){a{transition:none}}
