@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500&family=Outfit:wght@300;400;500&display=swap');*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#fbfaf8;color:#15191b;font:15px/1.5 Outfit,sans-serif;padding:28px 18px}main{background:#f3eee6;border:1px solid #beb9b0;border-radius:8px;padding:32px;width:100%;max-width:420px}.brand{width:190px;max-width:100%;display:block;margin:0 auto 28px}h1,h2{font-family:Lora,serif;font-weight:400;line-height:1.25}h1{font-size:28px;margin:0 0 24px}h2{font-size:23px}label{display:flex;flex-direction:column;gap:6px;margin:16px 0;font-size:13px}input,textarea{width:100%;min-width:0;padding:11px;border:1px solid #beb9b0;border-radius:8px;font:inherit;background:#fdfcfb}button,.button{display:block;width:100%;padding:12px 16px;margin:18px 0;border:0;border-radius:12px;background:#0c0c0b;color:white;font:500 14px Outfit,sans-serif;text-align:center;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:#15191b;font-size:13px}p{font-size:13px}.hint{color:#5f5b55}#auth-error{color:#a82e24;white-space:pre-wrap}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #48545d;outline-offset:3px}[hidden]{display:none!important}