svg.icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-body-in{width:100%}.auth-body-in>h1{margin:0;font-size:var(--auth-title-fs,28px);font-weight:800;line-height:1.2;letter-spacing:-.01em}.auth-body-in>.sub{margin:6px 0 24px;font-size:var(--auth-text-fs,15px);line-height:1.5;color:var(--text-muted)}.auth-body-in>.small,.auth-body-in>p.muted{margin:16px 0 0;font-size:13.5px;color:var(--text-muted)}.auth-body-in form + form,.auth-body-in .btn + form{margin-top:8px}.auth-body-in .btn-ghost{background:transparent;color:var(--text-muted);border-color:transparent;box-shadow:none}.auth-body-in .field .hint{margin-top:6px;font-size:13px;color:var(--text-muted)}.auth-body-in .alert{margin-bottom:14px}.auth-brand-mark .brand-logo{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media (max-width:860px){.auth-card>.auth-body-in{max-width:340px;margin-left:auto;margin-right:auto}}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--bg-surface);padding:10px 14px;border-radius:8px}.skip-link:focus{top:8px}
