.auth-page{padding-top:200px;position:relative}@media (width>=768px){.auth-page{padding:56px var(--el-gutter) 64px;justify-content:center;display:flex}}.auth-page__backdrop{background:var(--el-brand-indigo) url(../images/hero/welcome.webp) center 40%/cover no-repeat;height:240px;position:absolute;inset:0 0 auto}.auth-page__backdrop:after{content:"";background:linear-gradient(#141a2e40,#2029458c);position:absolute;inset:0}@media (width>=768px){.auth-page__backdrop{height:auto;inset:0}}.auth-sheet{padding:26px var(--el-gutter) calc(28px + var(--el-safe-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.55s ease-out auth-sheet-in;position:relative;box-shadow:0 -8px 24px #00000026}@media (width>=768px){.auth-sheet{border-radius:var(--el-radius-hero);width:100%;max-width:28rem;box-shadow:var(--el-shadow-feature);padding:32px}}.auth-sheet__header{align-items:center;gap:10px;display:flex}.auth-sheet__mark{flex-shrink:0;width:30px;height:30px}.auth-sheet__title{color:var(--el-brand-indigo);margin:0;font-size:22px;font-weight:800}.auth-sheet__subtitle{color:var(--el-text-muted);margin:8px 0 18px;font-size:13px}.auth-sheet__providers{flex-direction:column;gap:10px;display:flex}.auth-sheet__divider{color:var(--el-text-muted);align-items:center;gap:10px;margin:8px 0 12px;font-size:12px;display:flex}.auth-sheet__divider:after,.auth-sheet__divider:before{content:"";border-bottom:1px solid #0000001a;flex:1}.auth-sheet__form{flex-direction:column;gap:14px;display:flex}.auth-sheet__links{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.auth-sheet__link{color:var(--el-text-muted);text-underline-offset:2px;text-decoration:underline}.auth-sheet__link--strong{color:var(--el-brand-wine);font-weight:700}.auth-sheet__consent{color:var(--el-text-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.auth-sheet__consent input{accent-color:var(--el-brand-wine);margin-top:3px}.auth-sheet__consent a{color:var(--el-brand-wine);text-decoration:underline}@keyframes auth-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-sheet{animation:none}}
