.hueso-login-container[data-v-42b7f1f3]{min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Segoe UI,system-ui,sans-serif}.grid-background[data-v-42b7f1f3]{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove-42b7f1f3 20s linear infinite}@keyframes gridMove-42b7f1f3{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(50px)}}.glow-orb[data-v-42b7f1f3]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float-42b7f1f3 8s ease-in-out infinite}.glow-orb-1[data-v-42b7f1f3]{width:400px;height:400px;background:radial-gradient(circle,#00ffff 0%,transparent 70%);top:-100px;left:-100px}.glow-orb-2[data-v-42b7f1f3]{width:300px;height:300px;background:radial-gradient(circle,#0066ff 0%,transparent 70%);bottom:-50px;right:-50px;animation-delay:-4s}@keyframes float-42b7f1f3{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.content-wrapper[data-v-42b7f1f3]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:2rem;width:100%;max-width:500px}.quote-section[data-v-42b7f1f3]{text-align:center;margin-bottom:3rem}.quote-text[data-v-42b7f1f3]{font-size:1.5rem;font-weight:700;letter-spacing:.1em;color:#fff;text-shadow:0 0 30px rgba(0,255,255,.5);min-height:2.5rem}.quote-marks[data-v-42b7f1f3]{color:#0ff;opacity:.5}.cursor[data-v-42b7f1f3]{animation:blink-42b7f1f3 1s infinite;color:#0ff}@keyframes blink-42b7f1f3{0%,50%{opacity:1}51%,to{opacity:0}}.quote-line[data-v-42b7f1f3]{width:100px;height:2px;background:linear-gradient(90deg,transparent,#00ffff,transparent);margin:1.5rem auto 0}.login-card[data-v-42b7f1f3]{width:100%;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,255,255,.1);border-radius:20px;padding:2.5rem;box-shadow:0 0 40px #00ffff1a,inset 0 0 40px #00ffff05}.login-form[data-v-42b7f1f3]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-42b7f1f3]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-42b7f1f3]{font-size:.75rem;letter-spacing:.1em;color:#ffffffb3;text-transform:uppercase}.form-input[data-v-42b7f1f3]{width:100%;padding:1rem 1.25rem;background:#0000004d;border:1px solid rgba(0,255,255,.2);border-radius:10px;color:#fff;font-size:1rem;transition:all .3s ease;outline:none}.form-input[data-v-42b7f1f3]::-moz-placeholder{color:#ffffff4d}.form-input[data-v-42b7f1f3]::placeholder{color:#ffffff4d}.form-input[data-v-42b7f1f3]:focus{border-color:#0ff;box-shadow:0 0 20px #0ff3}.form-error[data-v-42b7f1f3]{font-size:.75rem;color:#ff6b6b}.form-group-inline[data-v-42b7f1f3]{display:flex;align-items:center}.checkbox-label[data-v-42b7f1f3]{display:flex;align-items:center;gap:.75rem;color:#fff9;font-size:.875rem;cursor:pointer}.form-checkbox[data-v-42b7f1f3]{width:18px;height:18px;accent-color:#00ffff;cursor:pointer}.submit-button[data-v-42b7f1f3]{width:100%;padding:1rem;background:linear-gradient(135deg,#0ff,#06f);border:none;border-radius:10px;color:#0a0a0f;font-size:1rem;font-weight:700;letter-spacing:.15em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.submit-button[data-v-42b7f1f3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #00ffff4d}.submit-button[data-v-42b7f1f3]:active:not(:disabled){transform:translateY(0)}.submit-button.is-loading[data-v-42b7f1f3],.submit-button[data-v-42b7f1f3]:disabled{opacity:.7;cursor:not-allowed}.status-message[data-v-42b7f1f3]{background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:10px;padding:1rem;color:#0f8;font-size:.875rem;text-align:center;margin-bottom:1rem}.footer-text[data-v-42b7f1f3]{margin-top:2rem;font-size:.75rem;letter-spacing:.1em}.legal-link[data-v-42b7f1f3]{color:#fff6;text-decoration:none;transition:color .3s ease}.legal-link[data-v-42b7f1f3]:hover{color:#0ff}.legal-separator[data-v-42b7f1f3]{color:#fff3;margin:0 .5rem}@media(max-width:640px){.quote-text[data-v-42b7f1f3]{font-size:1.1rem}.login-card[data-v-42b7f1f3]{padding:1.5rem}}
