*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 25%,#1b2b3c,#0c111c 58%);color:#e5ebf5;font-family:Inter,"Segoe UI","Microsoft YaHei UI",sans-serif;padding:24px}main{width:min(430px,100%);border:1px solid #334156;background:#101925;border-radius:18px;padding:36px;box-shadow:0 24px 80px #0006}.brand{font-size:29px;letter-spacing:2px;color:#f4b077;text-decoration:none;font-weight:650}.eyebrow{color:#788ca7;font-size:10px;letter-spacing:2.2px;margin-top:11px}h1{font-size:23px;font-weight:550;margin:32px 0 12px}p{font-size:13px;line-height:1.8;color:#a2b0c2}label{display:block;font-size:12px;color:#b8c5d7;margin-top:18px}input{width:100%;height:44px;border-radius:7px;background:#0b121d;border:1px solid #344256;color:#eff4fb;padding:10px 12px;font:inherit;margin-top:8px}input:focus{outline:2px solid #73b7d4;outline-offset:2px}button{width:100%;border-radius:7px;background:#eea56b;border:0;color:#29190e;font-size:14px;font-weight:600;padding:13px;margin-top:24px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}#error{color:#ffaca1;min-height:22px}footer{font-size:11px;color:#75869c;border-top:1px solid #28364a;padding-top:20px;line-height:1.8}*[hidden]{display:none!important}@media(max-width:480px){main{padding:26px}}
.login-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.login-topline select{background:#0b121d;color:#b8c5d7;border:1px solid #344256;border-radius:6px;padding:7px;max-width:100px;font:inherit;font-size:12px}main{width:min(470px,100%)}h1{line-height:1.3}select:focus{outline:2px solid #73b7d4;outline-offset:2px}@media(max-width:480px){body{padding:16px}.login-topline{gap:10px}}

#account-toggle{background:transparent;color:#91a7be;font-size:12px;margin-top:10px;padding:8px}
