.auth{align-items:center;min-height:100dvh;display:flex}.auth__bgs{z-index:0;position:fixed;inset:0;overflow:hidden}.auth__bg{object-fit:cover;object-position:50% 62%;filter:saturate(.82)brightness(.95)contrast(1.04);width:100%;height:100%;animation:38s ease-in-out infinite alternate auth-drift;position:absolute;inset:0}@keyframes auth-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.09)translate(-1.2%,-1.4%)}}.auth__veil{background:linear-gradient(#f2f5f6d6 0%,#f2f5f6b3 46%,#f2f5f6cc 100%);position:absolute;inset:0}.auth__bar{z-index:30;padding:calc(var(--gut)*.7)var(--gut);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.auth__swap{color:var(--ink);opacity:.55;transition:opacity .3s}.auth__swap:hover{opacity:1}.auth__col{z-index:10;width:100%;max-width:430px;padding:calc(var(--gut)*2.6)var(--gut)calc(var(--gut)*2);margin:0 auto;position:relative}.auth__mark{fill:none;width:clamp(72px,7.5vw,92px);height:auto;stroke:var(--ink);stroke-width:5.5px;stroke-linecap:round;margin-bottom:clamp(20px,2.4vw,30px)}.auth__mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:auth-draw 1.4s var(--ease-out).35s forwards}.auth__mark path:nth-child(2){animation-duration:.75s;animation-delay:1.3s}@keyframes auth-draw{to{stroke-dashoffset:0}}.auth__q{font-family:var(--fd);letter-spacing:-.03em;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1.05}.auth__col>:not(.auth__form),.auth__form>*{animation:auth-rise .6s var(--ease-out)backwards}.auth__col>:first-child{animation-delay:.1s}.auth__col>:nth-child(2){animation-delay:.18s}.auth__form>:first-child{animation-delay:.26s}.auth__form>:nth-child(2){animation-delay:.34s}.auth__form>:nth-child(3){animation-delay:.42s}.auth__form>:nth-child(4){animation-delay:.5s}.auth__form>:nth-child(5){animation-delay:.58s}.auth__form>:nth-child(6),.auth__col>:last-child{animation-delay:.66s}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}}.auth__form{gap:26px;margin-top:clamp(28px,3.4vw,42px);display:grid}.fld:after{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.fld:focus-within:after{transform:scaleX(1)}.fld.is-err:after{background:#a84a2f}.auth__forgot{color:var(--ink);opacity:.5;font-size:13px;transition:opacity .3s;position:absolute;top:0;right:0}.auth__forgot:hover{opacity:1}.auth__err{color:#a84a2f;margin:0;font-size:15px}.auth__err:before{content:"— "}.auth__err:not([hidden]){animation:auth-err .35s var(--ease-out)}@keyframes auth-err{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.auth__go{justify-content:center;width:100%;font-size:clamp(13px,1vw,15px)}.auth__go:disabled{opacity:.55;pointer-events:none}.auth__foot{color:color-mix(in srgb,var(--ink)72%,transparent);margin-top:clamp(24px,3vw,34px);font-size:15px}.auth__foot a{color:var(--ink);text-underline-offset:3px;text-decoration-skip-ink:none;text-decoration:underline 1px}.auth__foot a:hover{text-decoration-thickness:2px}@media (width<=700px){.auth{align-items:flex-start}.auth__col{padding-top:calc(var(--gut)*4.8)}}@media (prefers-reduced-motion:reduce){.auth__bg{animation:none}.auth__mark path{stroke-dashoffset:0;animation:none}.auth__col>*,.auth__form>*{animation:none}.fld:after{transition:none}.auth__err:not([hidden]){animation:none}}