@layer reset;@layer components{.auth-form[role=status]{background:var(--success-soft);color:var(--success-ink);border-radius:.75rem;padding:.75rem 1rem;font-weight:500}.auth-form>:not(:last-child){margin-bottom:1rem}.auth-form>label{display:block}.auth-form>label>span,.auth-form>div>div>label{font-size:.875rem;line-height:var(--leading-sm);font-weight:600}.auth-form>div>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.auth-form>div>div>a{font-size:.875rem;line-height:var(--leading-sm);color:var(--accent);font-weight:600}@media (hover:hover){.auth-form>div>div>a:hover{text-decoration-line:underline}}.auth-form>label>input,.auth-form>div>input{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;width:100%;margin-top:.25rem;padding:.625rem .75rem;font-size:15px}.auth-form>div>input+span{font-size:.875rem;line-height:var(--leading-sm);color:var(--ink-faint);margin-top:.25rem;display:block}.auth-form>[role=alert]{background:var(--wish-soft);font-size:.875rem;line-height:var(--leading-sm);color:var(--wish-ink);border-radius:.75rem;padding:.5rem .75rem;font-weight:500}.auth-form>p:last-child{text-align:center;font-size:.875rem;line-height:var(--leading-sm);color:var(--ink-soft)}.auth-form>p:last-child>a{color:var(--accent);font-weight:600}@media (hover:hover){.auth-form>p:last-child>a:hover{text-decoration-line:underline}}.auth-form>button,.auth-cta{background:var(--ink);width:100%;color:var(--paper);border-radius:3.40282e38px;padding:.75rem 1.25rem;font-weight:600}@media (hover:hover){:is(.auth-form>button,.auth-cta):hover{background:var(--accent);color:var(--accent-ink)}}:is(.auth-form>button,.auth-cta):disabled{opacity:.6}.auth-cta{text-align:center;display:block}}
@layer reset;@layer components{.auth-shell{gap:2.5rem;max-width:64rem;margin-inline:auto;padding:3rem 1rem;display:grid}@media (min-width:40rem){.auth-shell{padding-inline:1.5rem}}@media (min-width:48rem){.auth-shell{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:5rem}.auth-shell>div:first-child{padding-top:1.5rem}}.auth-shell>div>h1{font-size:2.25rem;line-height:var(--leading-4xl);letter-spacing:-.025em;text-wrap:balance;font-weight:800}@media (min-width:40rem){.auth-shell>div>h1{font-size:3rem;line-height:1}}.auth-shell>div>p{max-width:28rem;font-size:1.125rem;line-height:var(--leading-lg);color:var(--ink-soft);margin-top:1rem}.auth-shell>div:last-child{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 60%, transparent);border-radius:1.5rem;align-self:flex-start;padding:1.5rem}@media (min-width:40rem){.auth-shell>div:last-child{padding:2rem}}}
