.au-root{display:block}.au-main{justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:24px clamp(14px,4vw,40px) 64px;display:flex}.au-card{background:#000;border:2px solid #f5f5f5;width:100%;max-width:440px;padding:clamp(22px,4vw,36px);box-shadow:8px 8px #f5f5f544}.au-title{font-family:var(--font-ln-pixel), var(--font-geist-sans), var(--cjk), sans-serif;color:var(--ln-ink);margin:0 0 8px;font-size:clamp(28px,5vw,38px);font-weight:700;line-height:1.1}.au-sub{color:var(--ln-muted);margin:0 0 26px;font-size:15px;line-height:1.5}.au-form{flex-direction:column;gap:18px;display:flex}.au-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--ln-muted);margin-bottom:7px;font-size:11.5px;display:block}.au-input{box-sizing:border-box;width:100%;color:var(--ln-ink);font:inherit;background:#000;border:2px solid #f5f5f588;border-radius:0;padding:12px 14px;font-size:15px;transition:border-color .15s}.au-input::placeholder{color:#f5f5f544}.au-input:hover{border-color:#f5f5f5bb}.au-input:focus{border-color:#f5f5f5;outline:none;box-shadow:4px 4px #f5f5f544}.au-pw{position:relative}.au-pw .au-input{padding-right:70px}.au-show{color:var(--ln-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:12px;position:absolute;top:0;bottom:0;right:0}.au-show:hover,.au-show:focus-visible{color:var(--ln-ink);outline:none}.au-hint{color:#8a8a8a;margin:6px 0 0;font-size:12.5px}.au-error{color:#ffb3b3;border:2px solid #ff8a8a;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.au-submit{cursor:pointer;width:100%;margin-top:4px;padding:14px 22px;font-size:15px}.au-submit:disabled{opacity:.6;cursor:progress;transform:none}.au-note{color:#8a8a8a;margin:18px 0 0;font-size:12.5px;line-height:1.5}.au-switch{color:var(--ln-muted);border-top:1px solid #f5f5f522;margin:18px 0 0;padding-top:18px;font-size:14px}.au-link{color:var(--ln-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.au-link:hover,.au-link:focus-visible{outline:none;text-decoration-thickness:2px}button.au-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}button.au-link:disabled{opacity:.55;cursor:default;text-decoration:none}@media (max-width:640px){.au-main{align-items:flex-start;padding-top:28px}.au-card{box-shadow:5px 5px #f5f5f544}}
