*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:#efede8;color:#352b24;font-family:Tahoma,Arial,sans-serif;display:grid;place-items:center;padding:28px 20px}main{width:100%;max-width:390px}img{border-radius:18px}.eyebrow{font-size:10px;letter-spacing:2px;color:#967345;margin-top:22px}h1{font-size:32px;line-height:1.5;margin:12px 0}p{font-size:13px;line-height:1.8;color:#796e62}form{margin:28px 0}label{display:block;font-size:12px;margin:18px 0 8px}input:not([type=hidden]){width:100%;padding:15px;border:1px solid #d8d0c5;border-radius:12px;font:inherit;background:#fff;color:#352b24}button{width:100%;padding:15px;margin-top:12px;background:#51392c;color:#fff;border:1px solid #51392c;border-radius:12px;font:inherit;font-size:13px;cursor:pointer}.secondary{background:transparent;color:#51392c}.hint,small{font-size:10px;line-height:1.8;color:#928575}button:disabled{opacity:.5;cursor:wait}#loginMessage{min-height:22px}
/* Mobile browsers must not zoom the page when a form field receives focus. */
@media (hover:none), (pointer:coarse){
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 html body input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),html body textarea,html body select,html body [contenteditable=true]{font-size:16px!important}
}

.auth-page>.auth-logo{display:block;width:82.8px;height:82.8px;margin-inline:auto;object-fit:cover}.auth-page>.eyebrow,.auth-page>h1,.auth-page>.auth-intro{text-align:center}.auth-page>h1{font-size:28.8px;line-height:1.5}
