:root{color-scheme:dark;--bg:#0e1721;--card:#192635;--line:#304458;--accent:#ffb544;--text:#f3f7fc;--muted:#abc0d4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{max-width:480px;margin:auto;padding:24px 16px calc(28px + env(safe-area-inset-bottom))}h1{font-size:29px;margin:14px 0 10px;letter-spacing:-.6px}h2{font-size:24px}.badge{font-weight:800;font-size:12px;letter-spacing:2px;color:var(--accent)}p{line-height:1.5;color:var(--muted)}#status{background:var(--card);padding:14px;border:1px solid var(--line);border-radius:14px;margin:18px 0;line-height:1.4}button,.button{border:0;background:var(--accent);color:#171b20;padding:15px 18px;border-radius:12px;font:inherit;font-weight:700;text-decoration:none;display:inline-block;cursor:pointer}button:disabled{opacity:.5}#begin,#check{width:100%}#address{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:12px;overflow-wrap:anywhere;background:var(--card)}.hint{font-size:13px}#screen{display:block;width:100%;background:white;border-radius:12px;touch-action:none;user-select:none}form{display:flex;gap:8px;margin-top:12px}input{min-width:0;flex:1;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:12px;padding:12px;font:inherit}form button{padding:12px}.keys{display:flex;gap:8px;margin:12px 0}.keys button{background:var(--card);color:var(--text);flex:1;padding:12px}footer{font-size:12px;line-height:1.5;color:var(--muted);margin-top:28px}[hidden]{display:none!important}

.secondary{background:var(--card);color:var(--muted);width:100%;margin-top:20px}
