.form-titulo.svelte-1x05zx6{color:oklch(14.5% 0 0);letter-spacing:-.01em;text-align:center;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.form-subtitulo.svelte-1x05zx6{color:#404040;text-align:center;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.field-wrapper.svelte-1x05zx6{margin-bottom:1rem}.field-label.svelte-1x05zx6{color:oklch(14.5% 0 0);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.field-input.svelte-1x05zx6{color:oklch(14.5% 0 0);width:100%;font-size:.875rem;font-family:var(--font-sans,ui-sans-serif, sans-serif);background:oklch(98% 0 0);border:1px solid oklch(90% 0 0);border-radius:.5rem;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s}.field-input.svelte-1x05zx6::placeholder{color:oklch(55% 0 0)}.field-input.svelte-1x05zx6:focus{border-color:oklch(46.3% .201 261.053);outline:none;box-shadow:0 0 0 3px oklch(55% .2 261/.2)}.field-input.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.field-error.svelte-1x05zx6 .field-input:where(.svelte-1x05zx6){border-color:oklch(82% .1 22)}.field-hint.svelte-1x05zx6{color:#404040;margin-top:.375rem;font-size:.75rem}.error-banner.svelte-1x05zx6{color:oklch(40% .14 22);background:oklch(96% .04 22);border:1px solid oklch(82% .1 22);border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.advertencia-banner.svelte-1x05zx6{color:oklch(40% .1 65);background:oklch(97% .05 85);border:1px solid oklch(82% .1 75);border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.exito-banner.svelte-1x05zx6{color:#22543d;background:oklch(94% .06 160);border:1px solid oklch(80% .1 160);border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.exito-banner.svelte-1x05zx6 svg:where(.svelte-1x05zx6){color:oklch(50% .16 160);flex-shrink:0;margin-top:.125rem}.exito-banner-body.svelte-1x05zx6{flex-direction:column;gap:.375rem;display:flex}.exito-banner.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0}.exito-cambiar-correo.svelte-1x05zx6{cursor:pointer;color:#22543d;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline}.exito-cambiar-correo.svelte-1x05zx6:hover{text-decoration:none}.exito-cambiar-correo.svelte-1x05zx6:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid oklch(55% .2 261)}.btn-primary.svelte-1x05zx6{color:#fff;cursor:pointer;width:100%;transition:background-color .45s,transform .45s,box-shadow .45s;transition-timing-function:var(--ease-out-snappy,cubic-bezier(.16, 1, .3, 1));background-color:oklch(46.3% .201 261.053);border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:flex}.btn-primary.svelte-1x05zx6:focus-visible{outline-offset:2px;outline:2px solid oklch(55% .2 261)}.btn-primary.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.btn-primary.svelte-1x05zx6:not(:disabled):hover{box-shadow:var(--shadow-card-hover,0 2px 4px oklch(40% .12 261/.1), 0 8px 16px oklch(40% .1 261/.08));background-color:oklch(40% .2 261);transition-duration:.125s;transform:translateY(-2px)}.btn-primary.svelte-1x05zx6:not(:disabled):active{transition-duration:75ms;transform:scale(.98)}.input-shake.svelte-1x05zx6{animation:.3s ease-in-out svelte-1x05zx6-shake-x}}@keyframes svelte-1x05zx6-shake-x{0%{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}50%{transform:translate(-3px)}70%{transform:translate(3px)}85%{transform:translate(-2px)}to{transform:translate(0)}}.link-accion.svelte-1x05zx6{font:inherit;cursor:pointer;color:oklch(35% .18 261);font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.link-accion.svelte-1x05zx6:hover{text-decoration:none}.link-accion.svelte-1x05zx6:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid oklch(55% .2 261)}.form-acciones-sec.svelte-1x05zx6{text-align:center;color:oklch(32% 0 0);flex-direction:column;gap:.375rem;margin-top:1rem;font-size:.75rem;display:flex}.form-registro.svelte-1x05zx6{text-align:center;color:oklch(37% 0 0);margin-top:1rem;font-size:.8125rem}
