.auth-form [data-slot=label]{color:#1a1a1a99;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.auth-form [data-slot=input]{height:3rem;color:var(--color-charcoal);background:#fff;border:1px solid #1a1a1a1a;border-radius:9999px;padding-inline:1.25rem;font-size:1rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #221c180f}.auth-form [data-slot=input]:hover{border-color:#1a1a1a33}.auth-form [data-slot=input][data-focused],.auth-form [data-slot=input]:focus-visible{border-color:var(--color-ludex);box-shadow:0 0 0 4px var(--ludex-accent-wash), 0 0 0 1px var(--color-ludex);outline:none}.auth-form [data-slot=input][data-invalid]{border-color:var(--color-danger,#dc2626)}.auth-form [data-slot=input]::placeholder{color:#1a1a1a59}.auth-page .auth-switch{border-top:0;flex-flow:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:0;padding-top:0}.auth-page .auth-switch>a,.auth-page .auth-switch>button{width:auto;height:2.75rem;box-shadow:none;color:var(--color-ludex);background:0 0;border:0;padding-inline:.25rem;font-size:.875rem;font-weight:800}.auth-page .auth-switch>a:hover,.auth-page .auth-switch>button:hover{text-decoration:underline}@media (max-width:767px){.auth-page{min-height:100dvh;padding-top:calc(env(safe-area-inset-top) + .75rem);padding-bottom:calc(env(safe-area-inset-bottom) + .75rem);gap:1rem}.auth-page .m-head{text-align:center;align-items:center}.auth-page .m-head__title{font-size:2.1rem}.auth-page .auth-form{flex:1;gap:.9rem}.auth-page .auth-switch{margin-top:auto;padding-top:1.25rem}.auth-page .auth-note{background-color:var(--bento-solid);background-image:var(--bento-image);border:1px solid #1a1a1a0f;border-radius:1.5rem;gap:.9rem;padding:1rem}}
