:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#101d23;color:#edf3f1}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top left,#29443e 0%,transparent 48%),#101d23}main{width:100%;max-width:500px;background:#17292e;border:1px solid #36514e;border-radius:20px;padding:clamp(22px,6vw,38px);box-shadow:0 20px 80px #0006}.symbol{display:inline-grid;place-items:center;width:54px;height:54px;background:#e7b978;color:#142428;font-size:26px;border-radius:14px}h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(26px,5vw,36px);margin:16px 0 8px}p{color:#b7cdca;line-height:1.55}label{display:block;font-size:13px;font-weight:650;margin:17px 0 6px}input{width:100%;background:#0c1b20;border:1px solid #42605d;border-radius:10px;color:#fff;padding:13px 14px;font:inherit;min-height:45px}input:focus{outline:2px solid #e6b674}button{width:100%;background:#e4b479;border:0;border-radius:10px;color:#17242a;padding:14px 16px;font-weight:750;font:inherit;cursor:pointer;margin-top:20px}button:hover{background:#f1c98d}.error{border:1px solid #c97777;background:#5b2e31;padding:12px 14px;border-radius:10px;color:#fff}.warning{background:#6c5127;padding:10px 14px;border-radius:10px;color:#fff}.tip{font-size:12px;color:#9cb3ae;margin-top:18px}.fields{display:grid;grid-template-columns:1fr 110px;gap:10px}.badge{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#e2b777;font-weight:750}a{color:#e6b978}.hr{height:1px;background:#314b4a;margin:22px 0}.wide{max-width:640px}.auth-buttons{display:flex;gap:10px}.auth-buttons button{margin:0}.small{font-size:13px}code{font-size:13px}form{margin:0}
