.k2.au{background:var(--k2-bg);min-height:100vh;padding:12vh 16px 48px;display:block}.au-card{border:1px solid var(--k2-line);border-radius:var(--k2-r);background:var(--k2-surface);width:100%;max-width:380px;margin:0 auto;padding:28px 24px 24px;box-shadow:0 1px 2px #0a282d0a,0 8px 24px #0a282d0f}.au-brand{color:var(--k2-main-dark);align-items:center;gap:8px;margin-bottom:22px;display:flex}.au-brand svg{width:auto;height:18px}.au-brand span{border-left:1px solid var(--k2-line);color:var(--k2-muted);padding-left:8px;font-size:12px}.au-card h1{letter-spacing:-.01em;font-variation-settings:"opsz" 32;font-size:20px;font-weight:500}.au-sub{color:var(--k2-muted);margin:6px 0 20px;font-size:13px}.au-form{gap:14px;display:grid}.au-form .k2-input{height:38px;font-size:14px}.au-form .k2-btn{width:100%;height:38px;font-size:14px}.au-alert,.au-ok{border:1px solid var(--k2-bad-line);border-radius:var(--k2-r);background:var(--k2-bad-bg);color:var(--k2-bad);margin:0;padding:10px 12px;font-size:13px}.au-ok{background:var(--k2-ok-bg);color:var(--k2-ok);border-color:#bfe0cc}.au-links{margin:2px 0 0;font-size:12.5px}.au-note{color:var(--k2-muted);margin:18px 0 0;font-size:12.5px}
