:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbfbfa;--panel:#fff;--text:#1a1a18;--muted:#6b6b66;--line:#e4e4e0;--accent:#1a1a18;--accent-text:#fff;--danger:#b4331f;--ok:#1f6b46}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161614;--panel:#1f1e1c;--text:#f2f1ee;--muted:#a3a099;--line:#34322e;--accent:#f2f1ee;--accent-text:#161614;--danger:#e8836f;--ok:#79c79f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);justify-content:center;align-items:center;min-height:100dvh;margin:0;padding:24px;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:100%;max-width:420px;padding:28px}h1{margin:0 0 6px;font-size:20px;line-height:1.3}p{color:var(--muted);margin:0 0 14px}p.tight{margin-bottom:8px}label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:500;display:block}input{border:1px solid var(--line);background:var(--bg);width:100%;height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button{background:var(--accent);width:100%;height:40px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:14px;font-weight:500}button:disabled{opacity:.55;cursor:default}.error,.note{border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}.error{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.note{color:var(--muted);border:1px solid var(--line)}.apps{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.apps a{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 12px;font-weight:500;text-decoration:none;display:block}.apps a:hover{border-color:var(--accent)}.apps span{color:var(--muted);font-size:13px;font-weight:400;display:block}.ok{color:var(--ok);font-weight:500}.footnote{color:var(--muted);margin:18px 0 0;font-size:12px}
