.auth-entry-page{align-items:start;padding-block:clamp(32px,9vh,96px)}.auth-entry-card{width:min(460px,100%);padding:clamp(24px,5vw,40px)}.auth-entry-card[aria-busy=true]{cursor:progress}.auth-entry-kicker{color:var(--beui-primary);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 8px;font-size:11px;font-weight:600}.auth-entry-card h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(28px,7vw,36px);line-height:1.05}.auth-entry-intro{color:var(--beui-muted-foreground);margin:12px 0 28px;font-size:14px;line-height:1.55}.auth-entry-form{gap:16px;display:grid}.auth-entry-field{color:var(--beui-muted-foreground);gap:7px;font-size:12px;font-weight:500;display:grid}.auth-entry-field input{border:1px solid var(--beui-border-strong);background:var(--beui-background);width:100%;min-height:44px;color:var(--beui-foreground);border-radius:9px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}.auth-entry-field input:hover{border-color:var(--beui-border-strong)}.auth-entry-field input:focus{border-color:var(--beui-primary);box-shadow:0 0 0 3px var(--beui-primary-soft)}.auth-entry-help{color:var(--beui-muted-foreground);margin:-5px 0 0;font-size:12px;line-height:1.5}.auth-entry-error,.auth-entry-status{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-entry-error{border:1px solid color-mix(in srgb, var(--beui-destructive) 34%, transparent);background:color-mix(in srgb, var(--beui-destructive) 10%, transparent);color:var(--beui-destructive)}.auth-entry-status{border:1px solid color-mix(in srgb, var(--beui-primary) 30%, transparent);background:var(--beui-primary-soft);color:var(--beui-foreground)}.auth-entry-submit{background:var(--beui-primary);width:100%;min-height:44px;color:var(--beui-primary-foreground);margin-top:2px}.auth-entry-submit:hover{background:var(--beui-primary-hover)}.auth-entry-submit:focus-visible{outline-color:var(--beui-primary)}.auth-entry-login-link{text-align:center;margin:-4px 0 0;font-size:13px}.auth-entry-login-link a{color:var(--beui-primary);font-weight:600}.auth-entry-login-link a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:460px){.auth-entry-page{padding-inline:12px}.auth-entry-card{border-radius:12px}}@media (prefers-reduced-motion:reduce){.auth-entry-field input{transition:none}}
