.ov-auth>div{background:var(--ov-paper);min-height:100svh;color:var(--text-primary);padding-block:3rem}.ov-auth :is(.text-neutral-400,.text-neutral-500,.text-neutral-600,.text-muted-foreground){color:var(--text-secondary)}.ov-auth :is(label,.text-neutral-700,.text-neutral-900){color:var(--text-primary)}.ov-auth :is(input:not([type=hidden]),select){color:var(--text-primary);background-color:hsl(var(--background))}.ov-auth :is(input:not([type=hidden]),select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:none}.ov-auth :is(button,a):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}body:has(.ov-app-theme) .ov-auth :is(button[type=submit],button.ov25-gradient,a.ov25-gradient){background:var(--ov-pink);color:var(--primary-foreground);box-shadow:none;transition:background-color .16s,transform .16s}body:has(.ov-app-theme) .ov-auth :is(button[type=submit],button.ov25-gradient,a.ov25-gradient):active:not(:disabled){transform:scale(.98)}.ov-auth :is(.shadow-inner-intense,.shadow-xl){border-color:var(--ov-line);width:min(400px,100vw - 3rem);box-shadow:var(--dashboard-card-shadow);border-radius:1rem}@media (hover:hover) and (pointer:fine){body:has(.ov-app-theme) .ov-auth :is(button[type=submit],button.ov25-gradient,a.ov25-gradient):hover:not(:disabled){background:var(--ov-pink-mid);filter:none}.ov-auth :is(a:not(.ov25-gradient),button.text-neutral-500):hover{color:var(--ov-pink-mid)}}@media (prefers-reduced-motion:reduce){body:has(.ov-app-theme) .ov-auth :is(button[type=submit],button.ov25-gradient,a.ov25-gradient){transition:background-color .16s}body:has(.ov-app-theme) .ov-auth :is(button[type=submit],button.ov25-gradient,a.ov25-gradient):active:not(:disabled){transform:none}}
