.au{display:grid;justify-items:center;align-content:start;gap:1.25rem;min-height:70vh;padding:2rem 1rem 3rem;background:radial-gradient(60rem 26rem at 50% -6rem,color-mix(in oklab,var(--color-lamp) 38%,transparent),transparent 70%),var(--color-paper)}@media(min-width:640px){.au{padding-top:3.5rem}}.au-card{width:100%;max-width:27rem;padding:1.75rem 1.4rem 1.5rem;border-radius:1.6rem;background:var(--color-sheet);box-shadow:0 30px 60px -40px #3c28148c,0 0 0 1px color-mix(in oklab,var(--color-line) 70%,transparent);animation:au-rise .7s var(--ease-out-expo) both}@media(min-width:640px){.au-card{padding:2.25rem 2rem 1.9rem}}@keyframes au-rise{0%{opacity:0;translate:0 16px}}.au-mark{position:relative;width:3.5rem;height:3.5rem;margin-bottom:1rem}.au-mark:before{content:"";position:absolute;inset:-40% -60%;background:radial-gradient(closest-side,rgb(246 215 122 / .55),rgb(242 160 67 / .12) 60%,transparent);animation:au-glow 1.6s var(--ease-out-expo) .3s both}.au-mark svg{position:relative;width:100%;height:100%}.au-mark svg path:last-of-type{animation:au-door 1.1s var(--ease-spring) .45s both}@keyframes au-door{to{transform:perspective(40px) rotateY(-32deg)}}@keyframes au-glow{0%{opacity:0;scale:.6}}.au-kicker{display:inline-flex;align-items:center;gap:.6rem;margin:0;font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ember-ink)}.au-kicker:before{content:"";width:1.5rem;height:2px;background:currentColor}.au-title{margin:.4rem 0 0;font-size:clamp(2rem,7vw,2.6rem);font-weight:560;line-height:1.05}.au-lede{margin:.7rem 0 0;font-size:1rem;line-height:1.55;color:var(--color-muted-ink)}.au-lede a,.au-link{font-weight:700;color:var(--color-ember-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-ember) 40%,transparent);text-underline-offset:.18em}.au-target{color:var(--color-ink);overflow-wrap:anywhere}.au-fine{margin:1.25rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-muted-ink)}.au-form{display:grid;gap:.35rem;margin-top:1.4rem}.au-label{margin-top:.4rem;font-size:.875rem;font-weight:800}.au-optional{font-weight:500;color:var(--color-muted-ink)}.au-input{width:100%;min-height:3.25rem;padding:.7rem 1rem;border-radius:1rem;border:1.5px solid var(--color-line);background:#fff;font-size:1.0625rem;color:var(--color-ink);transition:border-color .2s,box-shadow .2s}.au-input,:is(.au-form,.au-password-form) input:is([type=text],[type=password],[type=email],[type=tel]):not([data-input-otp]){width:100%;min-height:3.25rem;padding:.7rem 1rem;border-radius:1rem;border:1.5px solid var(--color-line);background:#fff;font-size:1.0625rem;color:var(--color-ink)}.au-input:focus{outline:none;border-color:var(--color-ember);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-ember) 18%,transparent)}.au-input[aria-invalid=true]{border-color:#b3261e}.au-hint{margin:0;font-size:.8125rem;color:var(--color-muted-ink)}.au-submit{width:100%;min-height:3.25rem;margin-top:.6rem;border-radius:999px;background:var(--color-primary);color:var(--color-primary-content);font-size:1.0625rem;font-weight:800;box-shadow:0 14px 28px -14px #b83d12cc;transition:transform .35s var(--ease-spring),box-shadow .3s}.au-submit:hover:not(:disabled){transform:translateY(-2px)}.au-submit-quiet{background:var(--color-navy);color:var(--color-paper);box-shadow:0 14px 28px -16px #121827cc}.au-otp{display:grid;justify-items:center}.au-otp label{justify-self:start;font-weight:800}.au-otp [data-input-otp-container]>div>div{width:clamp(2.6rem,11vw,3.1rem);height:3.5rem;border-color:var(--color-line);background:#fff;font-size:1.4rem;font-weight:700;text-transform:uppercase}.au-or{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;font-size:.8125rem;color:var(--color-muted-ink)}.au-or:before,.au-or:after{content:"";flex:1;height:1px;background:var(--color-line)}.au-providers{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.au-providers button{width:100%;min-height:3rem;border-radius:999px}.au-password{margin-top:1.25rem;border-top:1px dashed var(--color-line);padding-top:1rem}.au-password summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:var(--color-muted-ink);list-style:none}.au-password summary::-webkit-details-marker{display:none}.au-password summary:before{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:-45deg;transition:rotate .25s var(--ease-out-expo)}.au-password[open] summary:before{rotate:45deg}.au-password summary:hover{color:var(--color-ink)}.au-password-form{display:grid;gap:.25rem;margin-top:.75rem}.au-help{width:100%;max-width:27rem;padding:1.1rem 1.4rem;border-radius:1.3rem;border:1px dashed var(--color-line);font-size:.9375rem;line-height:1.5;color:var(--color-muted-ink);animation:au-rise .7s var(--ease-out-expo) .12s both}.au-help-title{margin:0;font-size:1.15rem;font-weight:600;color:var(--color-ink)}.au-help p{margin:.3rem 0 .5rem}.au-help ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.au-help a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.4rem .9rem;border-radius:999px;font-weight:700;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line);transition:box-shadow .25s}.au-help a:hover{box-shadow:inset 0 0 0 1.5px var(--color-ember)}@media(prefers-reduced-motion:reduce){.au *,.au *:before,.au *:after,.au-card,.au-help{animation:none!important;transition:none!important}.au-mark svg path:last-of-type{transform:perspective(40px) rotateY(-32deg)}}.au-photo{width:4rem;height:4rem;margin-bottom:1rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--color-sheet),0 0 0 5px var(--color-lamp)}
