:root{color:#1e293b;background:#f5f6fa;font-family:Inter,Microsoft YaHei,sans-serif}body{margin:0}.entry{max-width:28rem;margin:min(12vh,6rem) auto;padding:2rem;border:1px solid #dce2ec;border-radius:.75rem;background:#fff}h1{margin:0 0 1.5rem}.brand{margin:0 0 .5rem;color:#475569}form{display:grid;gap:.75rem}input,button{padding:.625rem .75rem;border:1px solid #a9b5c5;border-radius:.375rem;font:inherit}button{color:#fff;background:#254783;border-color:#254783;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.error{color:#9d2722}@media(max-width:38rem){.entry{margin:2rem 1rem;padding:1.5rem}}
