*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#1a1a2e;justify-content:center;align-items:center;height:100vh;min-height:100vh;font-family:Arial,sans-serif;display:flex}.contenedor{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.formulario{background-color:#16213e;border:1px solid #0f3460;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:40px;display:flex;box-shadow:0 8px 32px #0000004d}.formulario h2{text-align:center;color:#45dee9;margin-bottom:8px;font-size:24px}.formulario input{color:#fff;background-color:#0f3460;border:1px solid #0f3460;border-radius:8px;outline:none;padding:12px 16px;font-size:16px}.formulario input:focus{border-color:#45e9d3}.formulario button{color:#0d0d0e;cursor:pointer;background-color:#45e960;border:none;border-radius:8px;margin-top:8px;padding:12px;font-size:16px;font-weight:700}.formulario button:hover{color:#fff;background-color:#36b6c7}.formulario p{text-align:center;color:#a0a0a0;z-index:10;font-size:14px;position:relative}.formulario span{color:#dcfa34;cursor:pointer;padding:4px 8px;font-weight:700;display:inline-block}.formulario span:hover{text-decoration:underline}.error{color:#ff6b6b;text-align:center;font-size:14px}.exito{color:#45e9d3;text-align:center;font-size:14px}
