.md-auth{--md-float:150ms}.md-auth .md-foot{width:100%;margin:28px 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.md-auth .md-headline{font-size:2.25rem;line-height:2.75rem;font-weight:400;letter-spacing:-.005em;color:var(--fg)}.md-auth .md-supporting{margin-top:8px;font-size:var(--text-md);line-height:22px;color:var(--fg-secondary)}.md-auth .md-field{--md-label-x:16px;position:relative;display:flex;flex-direction:column;gap:4px}.md-auth .md-field[data-icon]{--md-label-x:52px}.md-auth .md-field__box{position:relative}.md-auth .md-field__input{display:block;width:100%;height:56px;padding:0 16px 0 var(--md-label-x);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:transparent;color:var(--fg);font:inherit;font-size:16px;line-height:24px;outline:none;caret-color:var(--accent);transition-timing-function:var(--ease-out);transition-property:border-color,box-shadow,background-color;transition-duration:var(--duration-hover),var(--duration-hover),600000s}.md-auth .md-field[data-trailing] .md-field__input{padding-right:52px}.md-auth .md-field__input::placeholder{color:transparent}.md-auth .md-field__input:hover{border-color:var(--fg)}.md-auth .md-field__input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.md-auth .md-field__icon{position:absolute;top:16px;left:16px;width:24px;height:24px;color:var(--fg-secondary);pointer-events:none;transition:color var(--duration-hover) var(--ease-out)}.md-auth .md-field__input:focus~.md-field__icon{color:var(--accent)}.md-auth .md-field__label{position:absolute;top:16px;left:calc(var(--md-label-x) - 4px);max-width:calc(100% - var(--md-label-x) - 12px);padding:0 4px;overflow:hidden;background:var(--surface);color:var(--fg-secondary);font-size:16px;line-height:24px;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:left center;transition:transform var(--md-float) var(--ease-out),color var(--duration-hover) var(--ease-out)}.md-auth .md-field__input:autofill~.md-field__label,.md-auth .md-field__input:focus~.md-field__label,.md-auth .md-field__input:not(:placeholder-shown)~.md-field__label{transform:translate(calc(12px - var(--md-label-x)),-28px) scale(.75);max-width:calc((100% - 24px) / .75)}.md-auth .md-field__input:focus~.md-field__label{color:var(--accent-fg)}.md-auth .md-field__required{color:var(--danger)}.md-auth .md-field__toggle{position:absolute;top:8px;right:6px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--fg-secondary);cursor:pointer;isolation:isolate}.md-auth .md-field__toggle svg{width:22px;height:22px}.md-auth .md-field__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:0}.md-auth .md-field__support{display:flex;align-items:flex-start;gap:6px;padding:0 16px;font-size:var(--text-sm);line-height:18px;color:var(--fg-secondary)}.md-auth .md-field__support svg{width:14px;height:14px;margin-top:2px;flex-shrink:0}.md-auth .md-field[data-invalid] .md-field__input,.md-auth .md-field[data-invalid] .md-field__input:hover{border-color:var(--danger)}.md-auth .md-field[data-invalid] .md-field__input:focus{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);caret-color:var(--danger)}.md-auth .md-field[data-invalid] .md-field__input:focus~.md-field__label,.md-auth .md-field[data-invalid] .md-field__label,.md-auth .md-field[data-invalid] .md-field__support{color:var(--danger)}.md-auth .md-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:0;border-radius:var(--radius-button);background:transparent;font:inherit;font-size:var(--text-md);line-height:20px;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;isolation:isolate;overflow:hidden;transition:box-shadow var(--duration-hover) var(--ease-out)}.md-auth .md-btn svg{width:18px;height:18px;flex-shrink:0}.md-auth .md-btn--block{width:100%}.md-auth .md-btn:before,.md-auth .md-field__toggle:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:currentColor;opacity:0;transition:opacity var(--duration-hover) var(--ease-out)}.md-auth .md-btn:hover:not(:disabled):before,.md-auth .md-field__toggle:hover:before{opacity:.08}.md-auth .md-btn:active:not(:disabled):before,.md-auth .md-btn:focus-visible:not(:disabled):before,.md-auth .md-field__toggle:active:before{opacity:.1}.md-auth .md-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.md-auth .md-btn--filled{background:var(--accent);color:var(--fg-on-accent)}.md-auth .md-btn--filled:hover:not(:disabled){box-shadow:var(--shadow-1)}.md-auth .md-btn--outlined{border:1px solid var(--border-strong);color:var(--accent-fg)}.md-auth .md-btn--text{height:40px;padding:0 12px;color:var(--accent-fg)}.md-auth .md-btn--text.md-btn--end{margin-right:-12px}.md-auth .md-btn--text.md-btn--start{margin-left:-12px}.md-auth .md-btn:disabled{cursor:not-allowed;box-shadow:none;color:color-mix(in srgb,var(--fg) 60%,transparent)}.md-auth .md-btn--filled:disabled{background:color-mix(in srgb,var(--fg) 12%,transparent)}.md-auth .md-btn--outlined:disabled{border-color:color-mix(in srgb,var(--fg) 12%,transparent)}.md-auth .md-btn--filled[aria-busy=true]:disabled{background:var(--accent);color:var(--fg-on-accent);cursor:progress}.md-auth .md-check{display:inline-flex;align-items:center;gap:12px;min-height:40px;font-size:var(--text-md);color:var(--fg-secondary)}.md-auth .md-check input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.md-auth .md-check:has(input:disabled){color:color-mix(in srgb,var(--fg) 60%,transparent);cursor:not-allowed}.md-auth .md-divider{display:flex;align-items:center;gap:16px;font-size:var(--text-sm);color:var(--fg-muted)}.md-auth .md-divider:after,.md-auth .md-divider:before{content:"";flex:1;height:1px;background:var(--border)}@media (prefers-reduced-motion:reduce){.md-auth *,.md-auth :before{transition:none!important}}@keyframes md-arrive{0%{opacity:0;transform:translateY(14px)}}.md-auth .md-enter>:not(form),.md-auth .md-enter>form>*{animation:md-arrive .64s var(--ease-emphasized-in) backwards}.md-auth .md-enter>form>:first-child{animation-delay:.12s}.md-auth .md-enter>form>:nth-child(2){animation-delay:.19s}.md-auth .md-enter>form>:nth-child(3){animation-delay:.26s}.md-auth .md-enter>form>:nth-child(4){animation-delay:.33s}.md-auth .md-enter>form>:nth-child(5){animation-delay:.4s}.md-auth .md-enter>form>:nth-child(n+6){animation-delay:.47s}.md-auth .md-enter>.md-foot{animation-delay:.54s}@keyframes md-kenburns{0%{transform:scale(1.12) translate3d(-1.5%,1%,0)}to{transform:scale(1.02) translateZ(0)}}.md-auth .md-kenburns{animation:md-kenburns 9s cubic-bezier(.2,0,0,1) both;will-change:transform}@keyframes md-progress{0%{width:0}to{width:100%}}.md-auth .md-progress{animation:md-progress linear forwards}@keyframes md-ink{0%{transform:scale(0);opacity:.22}to{transform:scale(1);opacity:0}}.md-auth .md-ink{position:absolute;border-radius:50%;background:currentColor;pointer-events:none;z-index:-1;animation:md-ink .6s var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){.md-auth .md-enter>:not(form),.md-auth .md-enter>form>*,.md-auth .md-kenburns{animation:none}}