:root{color-scheme:light dark;--bg:#eef1f8;--blob-1:rgba(45,85,224,0.28);--blob-2:rgba(124,77,240,0.18);--blob-3:rgba(245,184,61,0.16);--glass:rgba(255,255,255,0.62);--edge:rgba(20,30,70,0.08);--shadow:0 30px 80px -30px rgba(20,40,120,0.35);--label:#141620;--label-2:#464b5d;--label-3:#5d6378;--accent:#2d55e0;--accent-text:#2448c9;--pill:rgba(45,85,224,0.1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme: dark){:root{--bg:#1c2030;--blob-1:rgba(91,124,255,0.3);--blob-2:rgba(140,90,255,0.2);--blob-3:rgba(245,184,61,0.1);--glass:rgba(52,58,80,0.55);--edge:rgba(255,255,255,0.1);--shadow:0 30px 80px -30px rgba(0,0,0,0.6);--label:#f3f5fb;--label-2:#c4c9da;--label-3:#a3aabe;--accent:#5b7cff;--accent-text:#a9bbff;--pill:rgba(91,124,255,0.18)}}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(40rem 30rem at 15% 20%,var(--blob-1),transparent 70%),radial-gradient(36rem 28rem at 85% 30%,var(--blob-2),transparent 70%),radial-gradient(30rem 24rem at 60% 90%,var(--blob-3),transparent 70%),var(--bg);color:var(--label)}main{flex:1;display:grid;place-items:center;padding:48px 16px}.card{width:min(100%,440px);padding:44px 36px 36px;border-radius:28px;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 0 0 0.5px var(--edge),var(--shadow);text-align:center}.icon{width:88px;height:88px;border-radius:22px;box-shadow:0 10px 30px -12px rgba(20,40,120,0.45)}h1{margin:20px 0 6px;font-size:34px;font-weight:700;letter-spacing:-0.02em}.soon{display:inline-block;margin:10px 0 0;padding:6px 14px;border-radius:999px;background:var(--pill);color:var(--accent-text);font-size:15px;font-weight:600}.langs{margin:14px 0 0;color:var(--label-3);font-size:14px}.text{margin:18px 0 0;color:var(--label-2);font-size:15px;line-height:1.5}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}footer{padding:20px 16px 28px;text-align:center;color:var(--label-3);font-size:13px}footer ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}footer a{color:var(--label-3)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
