.au{min-height:calc(100dvh - 130px);padding:var(--ui-gap-hero) var(--ui-gutter) var(--ui-page-bottom);flex-direction:column;align-items:center;display:flex}.au-box{width:100%;max-width:380px}.au-head{margin-bottom:var(--ui-gap-head)}.au-head h1,.au-state h1{letter-spacing:-.02em;font-size:24px;line-height:32px}.au-head p,.au-state>p{color:var(--ui-text-2);margin-top:6px}.au-state{gap:12px;display:grid}.au-state>p{margin-top:0}.au-state .ui-btn{margin-top:8px}.au-email{border:1px solid var(--ui-line);border-radius:var(--ui-r);background:var(--ui-panel);font:500 13px/1.4 var(--ui-mono);overflow-wrap:anywhere;padding:8px 12px}.au-small{color:var(--ui-text-3);font-size:12px;line-height:1.55}.au-links{flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.au-form{gap:16px;display:grid}.au-form .ui-btn--block{margin-top:4px}.au-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.au-label-row .ui-link{font-size:12px;font-weight:400}.au-password{position:relative}.au-password .ui-input{padding-right:40px}.au-password button{width:32px;height:32px;color:var(--ui-text-3);transition:color var(--ui-fast) var(--ui-ease);border-radius:4px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.au-password button:hover{color:var(--ui-text)}.au-inline-action{justify-self:start;font-size:13px}.au-switch{border-top:1px solid var(--ui-line);color:var(--ui-text-2);margin-top:24px;padding-top:16px;font-size:13px}.au-privacy,.au-after{margin-top:16px}.au .loading-dot{width:12px;height:12px}.au-meta{color:var(--ui-text-3);text-align:center;margin-top:auto;padding-top:48px;font-size:12px}
