@font-face{font-family:Bebas;src:url('/assets/BebasNeue-Regular.ttf')}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;background:#fff;color:#111;font:16px/1.55 Arial,sans-serif;padding:32px 24px}.beta-welcome{width:min(100%,430px);padding:12px 0}.brand{width:158px;display:block;margin:0 auto 38px}.eyebrow{text-transform:uppercase;text-align:center;font-size:11px;letter-spacing:3px;margin:0 0 14px}h1{font:clamp(48px,8vw,66px)/.98 Bebas,'Arial Narrow',Arial,sans-serif;text-align:center;margin:0 0 20px}.intro{text-align:center;color:#555;margin:0 0 32px}label{display:block;font:22px/1.2 Bebas,Arial,sans-serif;margin:20px 0 7px}input{display:block;width:100%;font:18px Arial;padding:14px 15px;border:1px solid #aaa;border-radius:0;background:#fff;color:#111}input:focus-visible,button:focus-visible{outline:2px solid #111;outline-offset:3px}.password-row{display:flex;border:1px solid #aaa}.password-row input{min-width:0;border:0}.password-row button{border:0;border-left:1px solid #ddd;background:#fff;color:#111;padding:0 15px;font:16px Arial;cursor:pointer}.sign-in{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:0;background:#111;color:#fff;padding:16px 20px;font:28px/1 Bebas,Arial,sans-serif;cursor:pointer}.sign-in:hover{background:#333}.login-error{min-height:22px;margin:12px 0;color:#ad2630;font-size:14px}.beta-note{text-align:center;color:#666;font-size:12px;line-height:1.8;margin:25px 0 0}@media(max-height:640px) and (min-width:680px){body{padding:20px}.brand{width:108px;margin-bottom:15px}h1{font-size:48px}.intro{margin-bottom:12px}label{margin-top:12px}.beta-note{margin-top:18px}}
