.au{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:max(14px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom));background:#0b0d0c}.au-aurora{position:absolute;z-index:-1;left:50%;top:-180px;width:760px;height:520px;translate:-50% 0;pointer-events:none;background:radial-gradient(42% 46% at 50% 50%,rgb(47 122 92/.42),transparent 72%),radial-gradient(26% 30% at 70% 40%,rgb(127 207 166/.12),transparent 70%),radial-gradient(24% 26% at 32% 44%,rgb(243 227 184/.06),transparent 70%);animation:au-drift 18s ease-in-out infinite alternate}@keyframes au-drift{to{transform:translate3d(-3%,3%,0) scale(1.05)}}.au-top{width:100%;max-width:440px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.au-back{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#e9ebe6;background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.09);transition:background-color .2s,transform .2s var(--ease-brand)}.au-back:active{transform:scale(.94)}@media (hover:hover){.au-back:hover{background:rgb(255 255 255/.08)}}.au-brand{justify-self:center;display:inline-flex;align-items:center;gap:9px;color:#f4f5f0}.au-mark{display:block;height:22px;width:auto}.au-brand b{font-family:var(--font-display);font-size:1.12rem;font-weight:700;letter-spacing:-.03em}.au-brand b i{font-style:normal;color:#3d9472}.au-main{flex:1;width:100%;display:flex;justify-content:center;align-items:flex-start;padding-top:clamp(22px,6vh,64px)}.au-card{width:100%;max-width:440px;padding:26px 22px 22px;border-radius:28px;background:linear-gradient(180deg,rgb(255 255 255/.06),rgb(255 255 255/.02));border:1px solid rgb(255 255 255/.08);box-shadow:0 30px 70px rgb(0 0 0/.5),inset 0 1px 0 rgb(255 255 255/.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:au-in .5s var(--ease-brand) both}@keyframes au-in{0%{opacity:0;transform:translateY(12px)}}.au-card h1{font-family:var(--font-display);font-size:clamp(1.55rem,6.4vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.au-sub{margin-top:8px;color:#a9aea7;font-size:.92rem;line-height:1.5}.au-alert,.au-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 13px;border-radius:14px;font-size:.86rem;line-height:1.45}.au-alert svg,.au-note svg{flex-shrink:0;margin-top:1px}.au-note.ok{color:#bfe9d2;background:rgb(127 207 166/.08);border:1px solid rgb(127 207 166/.22)}.au-alert,.au-note.err{color:#ffc9c4;background:rgb(255 107 94/.08);border:1px solid rgb(255 107 94/.24)}.au-alert{margin:0 0 2px;animation:au-shake .36s var(--ease-brand)}@keyframes au-shake{25%{transform:translateX(-4px)}60%{transform:translateX(3px)}}.au-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:20px;border-radius:999px;border:0;cursor:pointer;font:600 .95rem/1 var(--font-inter),system-ui,sans-serif;color:#1f2320;background:#f6f7f3;box-shadow:0 8px 22px rgb(0 0 0/.3),inset 0 -1px 0 rgb(0 0 0/.06);transition:transform .2s var(--ease-brand),background-color .2s}.au-google:active{transform:scale(.98)}@media (hover:hover){.au-google:hover{background:#ffffff}}.au-google:disabled{opacity:.75;cursor:progress}.au-or{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#6f746d;font-size:.78rem}.au-or:after,.au-or:before{content:"";flex:1;height:1px;background:rgb(255 255 255/.08)}.au-form{gap:14px}.au-field,.au-form{display:flex;flex-direction:column}.au-field{gap:7px}.au-field label{font-size:.84rem;font-weight:500;color:#d3d6d0}.au-input{position:relative;display:flex;align-items:center}.au-lead{position:absolute;left:15px;color:#7f857d;pointer-events:none;transition:color .2s}.au-input input{width:100%;min-height:52px;padding:0 16px 0 44px;border-radius:14px;font:inherit;font-size:1rem;color:#f4f5f0;background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.1);outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.au-input input::placeholder{color:#5f655d}.au-input input:focus{border-color:rgb(127 207 166/.6);background:rgb(255 255 255/.06);box-shadow:0 0 0 4px rgb(127 207 166/.12)}.au-input:focus-within .au-lead{color:#7fcfa6}.au-input input[type=password],.au-input:has(.au-eye) input{padding-right:50px}.au-eye{position:absolute;right:4px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:none;color:#8b9089;cursor:pointer}.au-eye:hover{color:#e9ebe6}.au-field.has-error .au-input input{border-color:rgb(255 107 94/.55)}.au-field.has-error .au-input input:focus{box-shadow:0 0 0 4px rgb(255 107 94/.12)}.au-err{font-size:.8rem;color:#ff9d94}.au-hint{font-size:.78rem;color:#7f857d}.au-pw{display:flex;flex-direction:column;gap:8px}.au-meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:6px}.au-meter i{height:4px;border-radius:4px;background:rgb(255 255 255/.08);transition:background-color .25s}.au-meter span{min-width:46px;text-align:right;font-size:.74rem;color:#7f857d}.au-meter.s1 i:first-child{background:#e8867b}.au-meter.s2 i:nth-child(-n+2){background:#e3c27a}.au-meter.s3 i{background:#7fcfa6}.au-meter.s0 span{visibility:hidden}.au-forgot{align-self:flex-end;margin-top:-4px}.au-submit{width:100%;margin-top:6px;cursor:pointer}.au-submit:disabled{opacity:.8;cursor:progress}.au-spin{width:17px;height:17px;border-radius:50%;border:2px solid rgb(255 255 255/.3);border-top-color:#fff;animation:au-rot .7s linear infinite}.au-spin.dark{border-color:#1f2320 rgb(0 0 0/.15) rgb(0 0 0/.15)}@keyframes au-rot{to{transform:rotate(1turn)}}.au-link{color:#7fcfa6;font-size:.88rem;font-weight:500}@media (hover:hover){.au-link:hover{color:#a9e0c3;text-decoration:underline;text-underline-offset:3px}}.au-switch{margin-top:20px;padding-top:18px;border-top:1px solid rgb(255 255 255/.07);text-align:center;color:#a9aea7;font-size:.88rem}.au-fine{color:#6f746d;font-size:.76rem;line-height:1.5;text-align:center}.au-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:6px;animation:au-in .4s var(--ease-brand) both}.au-done-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#7fcfa6;background:rgb(127 207 166/.08);border:1px solid rgb(127 207 166/.24)}.au-done h2{margin-top:16px;font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.au-done p{margin:8px 0 18px;color:#a9aea7;font-size:.9rem;line-height:1.55}.au-done p b{color:#f4f5f0;font-weight:600;word-break:break-all}.au-foot{display:inline-flex;align-items:center;gap:6px;margin-top:26px;color:#5f655d;font-size:.76rem}@media (prefers-reduced-motion:reduce){.au-alert,.au-aurora,.au-card,.au-done{animation:none}}.au-card:has(.au-done)>:is(h1,.au-sub,.au-note,.au-or,.au-switch,form){display:none}.au-card:has(.au-done) .au-done{padding-top:10px}