:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._container_16eul_9{display:flex;justify-content:center;align-items:center;height:100vh;padding:1rem;flex-direction:column}._icon_16eul_19{width:100px;height:100px;margin-bottom:1rem}._card_16eul_26{width:100%;max-width:400px;padding:2rem;border-radius:8px;box-shadow:0 4px 8px #0000001a;background-color:#fff;text-align:center;border:.5px solid #007bff}._title_16eul_38{margin-bottom:2rem}._input_16eul_43{margin-bottom:1.5rem;padding:.75rem;width:100%;box-sizing:border-box}._error_16eul_51{color:red;margin-bottom:1.5rem}._button_16eul_57{padding:.5em 1em;width:50%;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;margin-bottom:1.5rem}._button_16eul_57:hover{transform:scale(1.1)}._forgotPasswordButton_16eul_73{background:none;color:#007bff;font-size:.9em;font-weight:400;margin:1.5em 0;text-decoration:underline;border:none;cursor:pointer}._registerRedirect_16eul_86{margin-top:1.5rem}._redirectButton_16eul_91{padding:.5em 1em;font-size:1em;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;width:50%}._redirectButton_16eul_91:hover{transform:scale(1.1)}._googleButton_16eul_107{background-color:#4285f4;color:#fff;padding:.5em 1em;margin-bottom:1rem;border:none;border-radius:4px;cursor:pointer;font-size:1em;width:100%}._facebookButton_16eul_120{background-color:#4267b2;color:#fff;padding:.5em 1em;margin-bottom:1rem;border:none;border-radius:4px;cursor:pointer;font-size:1em;width:100%}._spinner_16eul_133{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:16px;height:16px;animation:_spin_16eul_133 1s linear infinite}@keyframes _spin_16eul_133{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._popup_16eul_152{background-color:#f00c;color:#fff;padding:1em;border-radius:4px;position:fixed;top:10%;left:50%;transform:translate(-50%);z-index:1000;box-shadow:0 4px 8px #0003;text-align:center}._languageButtons_16eul_166{position:absolute;top:10px;right:10px;display:flex;gap:10px}._languageButton_16eul_166{background-color:#007bff;border:1px solid #ddd;padding:8px 16px;cursor:pointer;font-size:14px;border-radius:4px;transition:background-color .3s ease}._languageButton_16eul_166:hover{background-color:#ddd}._socialButtons_16eul_188{display:flex;justify-content:center;gap:20px;margin-top:20px}._iconButton_16eul_195{cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10%;background-color:#007bff;box-shadow:0 2px 5px #ffffff1a;transition:transform .3s ease}._iconButton_16eul_195:hover{transform:scale(1.1)}._socialIcon_16eul_213{color:#fff}._container_a0kb0_8{display:flex;justify-content:center;align-items:center;height:100vh;padding:1rem;flex-direction:column}._icon_a0kb0_18{width:100px;height:100px;margin-bottom:1rem}._card_a0kb0_25{width:100%;max-width:400px;padding:2rem;border-radius:8px;box-shadow:0 4px 8px #0000001a;background-color:#fff;text-align:center;border:.5px solid #007bff}._title_a0kb0_37{margin-bottom:2rem}._input_a0kb0_42{margin-bottom:1.5rem;padding:.75rem;width:100%;box-sizing:border-box}._error_a0kb0_50{color:red;margin-bottom:1.5rem}._button_a0kb0_56{padding:.5em 1em;width:100%;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;margin-bottom:1.5rem}._button_a0kb0_56:hover{transform:scale(1.1)}._loginRedirect_a0kb0_73{margin-top:1.5rem}._redirectButton_a0kb0_79{padding:.5em 1em;font-size:1em;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;width:100%}._redirectButton_a0kb0_79:hover{transform:scale(1.1)}._success_a0kb0_94{color:green;margin-bottom:1.5rem;font-weight:700}._inputError_a0kb0_100{border:2px solid red}._languageButtons_a0kb0_104{position:absolute;top:10px;right:10px;display:flex;gap:10px}._languageButton_a0kb0_104{background-color:#007bff;border:1px solid #ddd;padding:8px 16px;cursor:pointer;font-size:14px;border-radius:4px;transition:background-color .3s ease}._languageButton_a0kb0_104:hover{background-color:#ddd}._historialContainer_y35ob_9{padding:20px}._item_y35ob_14{cursor:pointer;padding:10px;margin:5px;background-color:#f0f0f0;border-radius:5px}._item_y35ob_14:hover{background-color:#ddd}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:light;color:#007bff;background-color:#fff}body{margin:0;display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--background-color)}h1,h2,h3,h4,h5,h6,p,a{color:#007bff;margin:0}a{text-decoration:none}a:hover{text-decoration:underline}button{border:none;border-radius:8px;padding:.8em 1.2em;font-size:1em;font-weight:600;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease-in-out}button:hover{background-color:#0056b3}button:disabled{background-color:#ccc;cursor:not-allowed}input{width:100%;padding:.8em;font-size:1em;border:1px solid #007bff;border-radius:8px;color:#007bff;background-color:#fff;outline:none}input::placeholder{color:#ccc}input:focus{border-color:#0056b3}.grid{display:grid;gap:1rem;border:1px solid #007bff;border-radius:8px;padding:1rem}@media (max-width: 768px){body{padding:5%}h1{font-size:1.5rem}button{font-size:.9rem;padding:.4em .8em}img{width:2.5rem;height:2.5rem}div{flex-wrap:wrap}.busqueda input,.busqueda button{width:100%}.content{flex-direction:column}.content>div{width:100%}}@media (max-width: 1024px){.busqueda input,button{font-size:.9rem}}@media (min-width: 1025px){.content{flex-direction:row}.content>div{width:45%}}@media (max-width: 768px){h2{font-size:1.2rem}input,button{font-size:.9rem}}@media (min-width: 1025px){h2{font-size:1.8rem}}
