:root{--bg: #0d1117;--panel: #151b23;--panel2: #1c242e;--line: #262e3a;--text: #e6edf3;--muted: #8b98a8;--accent: #e11d48}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--text);padding:20px;font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}.box{width:100%;max-width:360px;padding:30px 28px;background:var(--panel);border:1px solid var(--line);border-radius:14px}h1{margin:0 0 4px;font-size:21px}h1::before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:var(--accent);vertical-align:middle}.sub{margin:0 0 22px;color:var(--muted);font-size:13.5px}label{display:block;margin-bottom:6px;font-size:13px;color:var(--muted)}input{width:100%;margin-bottom:16px;padding:10px 12px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:15px;outline:none}input:focus{border-color:var(--accent)}button{width:100%;padding:11px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer}button:hover:not(:disabled){filter:brightness(1.1)}button:disabled{opacity:.6;cursor:default}.err{margin:14px 0 0;padding:9px 11px;border-radius:8px;font-size:13.5px;background:rgba(248,81,73,.12);border:1px solid rgba(248,81,73,.35);color:#f85149}.err[hidden]{display:none}
