*,:before,:after{box-sizing:border-box}html,body{margin:0}.auth-screen{z-index:1000;color:#18181b;background:#f4f4f5;place-items:center;padding:24px;font:14px/1.5 system-ui,sans-serif;display:grid;position:fixed;inset:0}.auth-screen.over{background:#18181b8c}.auth-card{background:#fff;border:1px solid #d4d4d8;border-radius:8px;max-width:420px;padding:20px 24px}.auth-card h1{margin:0 0 8px;font-size:18px}.auth-card p{margin:0 0 16px}.auth-card .auth-failed{color:#b91c1c;overflow-wrap:anywhere}.auth-card button{color:#fff;font:inherit;cursor:pointer;background:#18181b;border:1px solid #18181b;border-radius:6px;padding:6px 14px}
