.auth-page{min-height:100vh;background:var(--a30-bg);flex-direction:column;min-height:100svh;display:flex}.auth-logo{padding-top:var(--a30-space-48);justify-content:center;display:flex}.auth-logo a{min-height:var(--a30-hit-target);color:var(--a30-content-primary);font:500 15px/1 var(--a30-font-label);text-transform:lowercase;letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.auth-logo img{width:22px;height:22px;display:block}.auth-main{padding-block:var(--a30-space-32);flex:auto;justify-content:center;align-items:center;display:flex}.auth-foot{align-items:center;gap:var(--a30-space-8);padding-bottom:var(--a30-space-24);text-align:center;flex-direction:column;display:flex}.auth-legal{color:var(--a30-content-secondary);font:400 var(--a30-type-button)/16px var(--a30-font-body);margin:0}.auth-copy{color:var(--a30-content-icon);font:400 var(--a30-type-tiny)/1.6 var(--a30-font-body);margin:0}@media (max-width:480px){.auth-page{padding-inline:var(--a30-space-24)}}.auth-col{gap:var(--a30-space-32);flex-direction:column;width:240px;max-width:100%;display:flex}.auth-col--divided{gap:var(--a30-space-16)}.auth-col--wide{text-align:center;align-items:center;width:400px}.auth-lead,.auth-form{flex-direction:column;display:flex}.auth-lead{gap:var(--a30-space-32)}.auth-form{gap:var(--a30-space-16)}.auth-intro{gap:var(--a30-space-12);flex-direction:column;display:flex}.auth-field{flex-direction:column;display:flex}.auth-note{align-items:center;gap:var(--a30-space-32);flex-direction:column;display:flex}.auth-note--tight{gap:var(--a30-space-16)}.auth-title{color:var(--a30-content-primary);font:700 28px/32px var(--a30-font-headings);letter-spacing:-.015em;text-align:center;word-break:keep-all;margin:0}.auth-sub{color:var(--a30-content-secondary);font:400 var(--a30-type-small)/var(--a30-leading-small) var(--a30-font-body);text-align:center;margin:0}.auth-sub--start{text-align:left}.auth-body{color:var(--a30-content-body);font:400 16px/var(--a30-leading-regular) var(--a30-font-body);text-align:center;word-break:keep-all;margin:0}.auth-body strong{color:var(--a30-content-primary);font-weight:600}.link{color:var(--a30-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--a30-accent)}.link--muted{color:var(--a30-content-secondary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.link--muted:hover{color:var(--a30-content-primary)}.auth-status-icon{width:48px;height:48px;color:var(--a30-content-secondary)}.auth-status-icon--success{color:var(--a30-success)}.divider{align-items:center;gap:var(--a30-space-16);height:var(--a30-leading-tiny);display:flex}.divider i{background:var(--a30-border-subtle);flex:1 1 0;height:1px}.divider span{color:var(--a30-content-secondary);font:400 var(--a30-type-tiny)/var(--a30-leading-tiny) var(--a30-font-body)}.btn{justify-content:center;align-items:center;gap:var(--a30-space-8);min-height:40px;padding:0 var(--a30-space-16);border:1px solid var(--a30-border-medium);border-radius:var(--a30-radius-control);color:var(--a30-content-primary);font:500 var(--a30-type-button)/1 var(--a30-font-label);letter-spacing:normal;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--a30-dur-fast) var(--a30-ease-snap), border-color var(--a30-dur-fast) var(--a30-ease-snap), background-color var(--a30-dur-fast) var(--a30-ease-snap), transform var(--a30-dur-fast) var(--a30-ease-snap), filter var(--a30-dur-fast) var(--a30-ease-snap);background:0 0;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:hover{border-color:var(--a30-border-strong)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--a30-button-primary);color:var(--a30-content-on-primary);border-color:#0000}.btn--primary:hover{background:var(--a30-button-primary);filter:brightness(.92);border-color:#0000}.btn--social{border-color:var(--a30-border-subtle);background:var(--a30-button-secondary);font:400 var(--a30-type-small)/var(--a30-leading-small) var(--a30-font-body);text-transform:none}.btn--social:hover{border-color:var(--a30-border-medium)}.btn--block{width:100%}.btn--disabled,.btn:disabled{background:var(--a30-button-disabled);color:var(--a30-content-disabled);cursor:default;border-color:#0000}.btn--disabled:active,.btn:disabled:active{transform:none}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.field{width:100%;height:40px;padding:0 var(--a30-space-12);border:1px solid var(--a30-border-subtle);border-radius:var(--a30-radius-control);background:var(--a30-button-secondary);color:var(--a30-content-primary);font:400 var(--a30-type-small)/var(--a30-leading-small) var(--a30-font-body);text-align:left}input.field{-webkit-appearance:none;appearance:none}.field--group{align-items:center;gap:var(--a30-space-8);display:flex}.field:focus-within{border-color:var(--a30-border-accent);outline:2px solid var(--a30-accent);outline-offset:2px}.field--error{border-color:var(--a30-border-attention)}.field--ok{border-color:var(--a30-border-success)}.field--static{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.field__input{min-width:0;height:100%;color:inherit;font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;flex:auto;padding:0}.field__input:focus{outline:none}.field__input:focus-visible{outline:none}.field::placeholder,.field__input::placeholder{color:var(--a30-content-secondary)}.field__toggle{border-radius:var(--a30-radius-badge);width:24px;height:24px;color:var(--a30-content-icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.field__toggle:hover{color:var(--a30-content-primary)}.field__toggle:after{width:var(--a30-hit-target);height:var(--a30-hit-target);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field__toggle svg{width:16px;height:16px}.field__toggle-icon--conceal,.field__toggle[aria-pressed=true] .field__toggle-icon--reveal{display:none}.field__toggle[aria-pressed=true] .field__toggle-icon--conceal{display:block}.field__status{width:16px;height:16px;color:var(--a30-success);flex:none;display:none}.field--ok .field__status{display:block}.label{margin:0 0 var(--a30-space-8);color:var(--a30-content-secondary);font:400 var(--a30-type-button)/var(--a30-leading-small) var(--a30-font-label);letter-spacing:var(--a30-ls-label-data);text-transform:uppercase;display:block}.label--on{color:var(--a30-content-primary)}.helper-error{align-items:center;gap:var(--a30-space-8);margin-top:var(--a30-space-8);padding:var(--a30-space-4) var(--a30-space-8);border-radius:var(--a30-radius-control);background:var(--a30-attention-light);color:var(--a30-attention);font:500 var(--a30-type-tiny)/var(--a30-leading-tiny) var(--a30-font-body);word-break:keep-all;display:flex}.helper-error--form{margin-top:0}.helper-error svg{flex:none;width:13px;height:13px}.helper-error a{color:inherit;text-underline-offset:3px;text-decoration:underline}.rules{gap:var(--a30-space-2);margin:var(--a30-space-8) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rule{align-items:center;gap:var(--a30-space-8);padding:var(--a30-space-4) var(--a30-space-8);border-radius:var(--a30-radius-control);background:var(--a30-bg-secondary);color:var(--a30-content-secondary);font:400 var(--a30-type-tiny)/var(--a30-leading-tiny) var(--a30-font-body);display:flex}.rule svg{width:14px;height:14px;color:var(--a30-content-icon);flex:none}.rule--ok{background:var(--a30-success-light);color:var(--a30-content-success)}.rule--ok svg{color:var(--a30-content-success)}.rule--bad{background:var(--a30-attention-light);color:var(--a30-content-attention)}.rule--bad svg{color:var(--a30-content-attention)}.rule__icon{display:none}.rule:not(.rule--ok,.rule--bad) .rule__icon--idle,.rule--ok .rule__icon--ok,.rule--bad .rule__icon--bad{display:block}[hidden]{display:none!important}html[data-auth-bouncing] .auth-main{visibility:hidden}html:not(.js) .auth-js-only{display:none}.auth-nojs{max-width:400px;font:400 14px/18px var(--a30-font-body);color:var(--a30-content-secondary);text-align:center;word-break:keep-all;margin:0}.auth-nojs a{color:var(--a30-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
