:root{--bg-dark:#121212;--background-color:#0a0a0a;--bg-darker:#0f0f0f;--text-light:#fff;--text-dim:#b0b0b0;--accent-blue:#3498db;--accent-green:#27ae60;--border-color:#2a2a2a;--error-color:#e74c3c;--card-width:min(500px,90vw);--form-min-height:400px}.main[data-v-529c48c5]{background-color:var(--background-color);color:var(--text-light);flex-direction:column;min-height:100vh;overflow-x:hidden}.container[data-v-529c48c5],.main[data-v-529c48c5]{display:flex;position:relative;width:100%}.container[data-v-529c48c5]{align-items:center;box-sizing:border-box;flex:1;justify-content:center;margin:0 auto;padding:2rem}.login-container[data-v-529c48c5]{background-color:var(--bg-darker);border-radius:12px;box-shadow:0 8px 30px #0000004d;display:flex;max-width:100%;min-height:600px;overflow:hidden;width:900px}.login-form[data-v-529c48c5]{display:flex;flex:1;flex-direction:column;padding:3rem}.login-banner[data-v-529c48c5]{align-items:center;background:linear-gradient(135deg,#3498db,#1a5276);color:#fff;display:flex;flex:1;justify-content:center;min-width:300px;overflow:hidden;position:relative}h1[data-v-529c48c5]{font-size:2rem;margin-bottom:.5rem}h1[data-v-529c48c5],h2[data-v-529c48c5]{color:var(--text-light)}h2[data-v-529c48c5]{font-size:1.5rem;margin:0 0 .5rem}h3[data-v-529c48c5]{font-size:1.2rem;margin:1.5rem 0 1rem}h3[data-v-529c48c5],h4[data-v-529c48c5]{color:var(--text-light)}h4[data-v-529c48c5]{font-size:1rem;margin:1rem 0 .5rem}.s0bf7c[data-v-529c48c5]{color:var(--text-dim);margin-bottom:2rem}.f4f813[data-v-529c48c5]{margin-bottom:1.5rem;position:relative}.form-label[data-v-529c48c5]{color:var(--text-dim);display:block;font-size:.9rem;margin-bottom:.5rem}.form-input[data-v-529c48c5]{background-color:#ffffff0d;border:2px solid var(--border-color);border-radius:8px;color:var(--text-light);font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.form-input[data-v-529c48c5]:hover{background-color:#ffffff14}.form-input[data-v-529c48c5]:focus{background-color:#ffffff1a;border-color:var(--accent-blue);box-shadow:0 0 0 3px #3498db1a;outline:none}.password-wrapper[data-v-529c48c5]{position:relative}.password-toggle[data-v-529c48c5]{background:none;color:var(--text-dim);position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ndcc94[data-v-529c48c5],.password-toggle[data-v-529c48c5]{border:none;cursor:pointer}.ndcc94[data-v-529c48c5]{background-color:var(--accent-blue);border-radius:8px;color:#fff;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem;transition:all .2s ease;width:100%}.ndcc94[data-v-529c48c5]:hover:not(:disabled){background-color:#2980b9;box-shadow:0 4px 12px #3498db33;transform:translateY(-1px)}.ndcc94[data-v-529c48c5]:active:not(:disabled){transform:translateY(0)}.ndcc94[data-v-529c48c5]:disabled{cursor:not-allowed;opacity:.7}.ndcc94.secondary[data-v-529c48c5]{background-color:transparent;border:1px solid var(--accent-blue);color:var(--accent-blue)}.ndcc94.secondary[data-v-529c48c5]:hover{background-color:#3498db1a}.s5301e[data-v-529c48c5]{color:var(--text-dim);font-size:.9rem;margin-top:2rem;text-align:center}.s6ee5a[data-v-529c48c5]{color:var(--accent-blue);font-weight:600;text-decoration:none}.s6ee5a[data-v-529c48c5]:hover{text-decoration:underline}.error-input[data-v-529c48c5]{animation:shake-529c48c5 .5s cubic-bezier(.36,.07,.19,.97) both;border-color:var(--error-color)!important}@keyframes shake-529c48c5{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.ea60d0[data-v-529c48c5]{animation:fadeIn-529c48c5 .3s forwards;color:var(--error-color);display:block;font-size:.75rem;margin-top:.25rem;opacity:0;position:absolute}@keyframes fadeIn-529c48c5{to{opacity:1}}.a7ed21[data-v-529c48c5]{background-color:#e74c3c1a;border-left:4px solid var(--error-color);border-radius:6px;color:var(--error-color);font-size:.9rem;margin-bottom:1.5rem;margin-top:1rem;padding:1rem}.p63d86[data-v-529c48c5]{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem;position:relative}.p63d86[data-v-529c48c5]:before{content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.p63d86[data-v-529c48c5]:before,.s2764c[data-v-529c48c5]{background-color:var(--border-color)}.s2764c[data-v-529c48c5]{align-items:center;border-radius:50%;color:var(--text-light);display:flex;font-weight:600;height:36px;justify-content:center;position:relative;transition:all .3s ease;width:36px;z-index:1}.s2764c.active[data-v-529c48c5]{background-color:var(--accent-blue);box-shadow:0 0 0 4px #3498db33;transform:scale(1.1)}.c48768[data-v-529c48c5]{align-items:center;display:flex;gap:.75rem;margin:1rem 0}.c48768 input[type=checkbox][data-v-529c48c5]{cursor:pointer;height:18px;width:18px}.c48768 label[data-v-529c48c5]{color:var(--text-light);cursor:pointer;font-size:.9rem}.be0271[data-v-529c48c5]{display:flex;gap:1rem;margin-top:1rem}.be0271 .ndcc94[data-v-529c48c5]{flex:1;margin-top:0}.te7c5e[data-v-529c48c5]{background-color:#ffffff0d;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.te7c5e h3[data-v-529c48c5]{font-size:1.2rem;margin-bottom:1rem;margin-top:0}.te7c5e ul[data-v-529c48c5]{margin:0;padding-left:1.5rem}.te7c5e li[data-v-529c48c5]{color:var(--text-dim);margin-bottom:.5rem}
