.auth{isolation:isolate;background:var(--bg);justify-content:center;min-height:100dvh;padding:96px 16px 30vh;display:flex;position:relative}.auth__horizon{z-index:-1;pointer-events:none;height:34vh;position:fixed;inset:auto 0 0;overflow:hidden}.auth__logo{position:absolute;top:24px;left:28px}.auth__lang{position:absolute;top:18px;right:20px}.auth__col{width:100%;max-width:460px;margin:auto 0}.auth__form{flex-direction:column;gap:24px;display:flex}.auth__ask{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.auth__ask .ac-avatar{flex:none;width:32px;height:32px}.auth__bubble{border-radius:6px var(--radius-section) var(--radius-section) var(--radius-section);background:linear-gradient(180deg, var(--card-face-top), var(--surface-raised) 64px);min-width:0;box-shadow:var(--card-shadow);transition:opacity .3s var(--out), transform .3s var(--out);align-self:stretch;padding:16px 20px;position:relative}.auth__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.35}.auth__lead{color:var(--muted);margin:4px 0 0;font-size:14px}.auth__step{transition:opacity .36s var(--out) 60ms, transform .36s var(--out) 60ms;flex-direction:column;gap:14px;display:flex}@starting-style{.auth__bubble,.auth__step,.auth__fix{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){@starting-style{.auth__bubble,.auth__step,.auth__fix{transform:none}}}.auth__field{flex-direction:column;gap:8px;display:flex}.auth__big.ac-input{height:var(--control-h-lg);border-radius:var(--control-r-lg);padding:0 18px;font-size:17px}.auth__pass{align-items:center;display:flex;position:relative}.auth__pass .auth__big.ac-input{padding-right:calc(var(--control-h-lg) - (var(--control-h-lg) - var(--control-h-sm)) / 2)}.auth__eye.ac-btn{right:calc((var(--control-h-lg) - var(--control-h-sm)) / 2);border-radius:calc(var(--control-r-lg) - (var(--control-h-lg) - var(--control-h-sm)) / 2);position:absolute}.auth__who{background:var(--surface-sunken);max-width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13.5px;display:inline-flex}.auth__who-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth__server{color:var(--muted)}.auth__server b{color:var(--ink);font-weight:600}.auth__who-change,.auth__fix,.auth__quiet{font:inherit;cursor:pointer;border:0}.auth__who-change{color:var(--muted);background:0 0;border-radius:7px;flex:none;padding:3px 7px;font-size:12.5px;font-weight:600}.auth__who-change:hover{background:var(--plate);color:var(--ink)}.auth__fix{height:var(--control-h-sm);border-radius:var(--control-r-sm);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:opacity .25s var(--out), transform .25s var(--out);align-self:flex-start;padding:0 10px;font-size:13px;font-weight:500}.auth__fix:hover{background:var(--plate)}.auth__quiet{height:var(--control-h-sm);border-radius:var(--control-r-sm);color:var(--muted);background:0 0;align-self:center;padding:0 10px;font-size:13px;font-weight:500}.auth__quiet:hover{color:var(--ink);background:var(--plate)}html:not([data-pointer]) .auth__who-change:focus-visible,html:not([data-pointer]) .auth__fix:focus-visible,html:not([data-pointer]) .auth__quiet:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth__help{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.auth__help--ok{color:var(--ok)}.auth__help--bad{color:var(--danger)}.auth__meter{gap:3px;display:inline-flex}.auth__meter i{background:var(--line2);border-radius:2px;width:10px;height:6px;transition:background .2s}.auth__meter i[data-on]{background:var(--ink)}.auth__meter[data-done] i{background:var(--ok)}.auth__caps{background:var(--warn-soft);height:24px;color:var(--warn);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.auth__error{color:var(--danger);gap:6px;margin:0;font-size:13.5px}.auth-social{flex-direction:column;gap:10px;display:flex}.auth-social__mark{flex:none;width:20px;height:20px}.auth-social__item{flex-direction:column;gap:2px;display:flex}.auth-social__last{color:var(--muted);justify-content:center;gap:4px;font-size:12.5px;font-weight:500;line-height:18px}.auth__fine{color:var(--faint);text-align:center;text-wrap:balance;margin:0;font-size:12.5px;line-height:18px}.auth__code{justify-content:center;padding:10px 0 2px;display:flex}.auth__codeValue{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink);font-size:28px;font-weight:700}.auth__fine a{color:var(--muted)}.auth__foot{text-align:center;color:var(--ink-muted);margin:8px 0 0}@media (width<=560px){.auth{padding-top:80px}.auth__logo{left:16px}.auth__title{font-size:19px}}
