.auth{z-index:1;background:var(--c-surface);border-radius:var(--r-xl);box-shadow:var(--shadow-lifted);padding:40px 40px 32px;position:relative}.auth__head{text-align:center;margin-bottom:28px}.auth__title{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-medium);letter-spacing:-.02em;margin:0}.auth__title em{color:var(--c-brand-text);font-style:italic}.auth__sub{color:var(--c-ink-muted);margin-top:10px}.auth__body,.auth .auth-form,.account .auth-form{flex-direction:column;gap:18px;display:flex}.auth__foot{border-top:1px solid var(--c-line-soft);text-align:center;font-size:var(--fs-sm);color:var(--c-ink-muted);margin-top:26px;padding-top:20px}.auth__divider{color:var(--c-ink-muted);font-size:var(--fs-sm);align-items:center;gap:14px;margin:4px 0;display:flex}.auth__divider:before,.auth__divider:after{content:"";background:var(--c-line);flex:1;height:1px}.auth__google-mark{width:18px;height:18px}.auth-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-brand-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--c-brand-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--c-brand-text) 40%, transparent);text-underline-offset:3px}.auth-link--end{align-self:flex-end;margin-top:-8px}.status-notice{border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--c-ink);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;line-height:20px;display:flex}.status-notice .icon{flex:none;margin-top:1px}.status-notice--error{background:var(--c-danger-soft);border-color:var(--c-danger-line)}.status-notice--error .icon{color:var(--c-danger)}.status-notice--success{background:var(--c-success-soft);border-color:var(--c-success-line)}.status-notice--success .icon{color:var(--c-success)}.status-notice--info{background:var(--c-info-soft);border-color:var(--c-info-line)}.status-notice--info .icon{color:var(--c-info)}.verification{flex-direction:column;gap:16px;display:flex}.verification__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium);letter-spacing:var(--tracking-display);margin:0}.verification__actions{flex-wrap:wrap;gap:12px;display:flex}.loading-shell,.welcome-shell{justify-content:center;align-items:center;gap:var(--sp-6);min-height:100vh;padding:var(--sp-9) var(--sp-6);flex-direction:column;display:flex}.welcome-shell>h1,.welcome-shell>p{text-align:center}.welcome-shell__actions{justify-content:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.welcome-shell .verification{border-radius:var(--r-xl);background:var(--c-surface);width:min(100%,34rem);box-shadow:var(--shadow-lifted);padding:32px}@media (max-width:520px){.auth{padding:28px 20px 24px}.auth__title{font-size:36px;line-height:42px}.auth .btn{--btn-h:var(--control-lg)}.auth .input{height:var(--control-lg)}}
