:root{color-scheme:dark;--bg: #0b0b0f;--card: #17171f;--text: #f4f4f6;--muted: #9a9aa8;--accent: #ff3d6e;--warn: #3a2a12;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}.wrap{max-width:480px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 32px) 20px calc(env(safe-area-inset-bottom) + 24px);display:flex;flex-direction:column;gap:16px}.hero{text-align:center}.logo{border-radius:20px}h1{margin:12px 0 4px;font-size:26px}h2{margin:0 0 12px;font-size:18px}.muted{color:var(--muted);margin:0}.card{background:var(--card);border-radius:16px;padding:20px}.notice{background:var(--warn);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.notice p{margin:0}.btn{display:block;width:100%;padding:14px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.btn.ghost{background:transparent;border:1px solid #3a3a48;color:var(--text)}.btn.small{padding:8px;font-size:14px}.steps{margin:16px 0 0;padding-left:20px;color:var(--muted)}.steps li+li{margin-top:6px}.link{display:inline-block;margin-top:12px;background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer}.footer{text-align:center}
