[data-v-7c35bdda]{box-sizing:border-box;margin:0;padding:0}.auth-wrapper[data-v-7c35bdda]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:1000;background:linear-gradient(135deg,#FFD4A3 0%,#FFC085 100%)}.video-background[data-v-7c35bdda]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.background-video[data-v-7c35bdda]{width:100%;height:100%;object-fit:cover;filter:brightness(.7) contrast(1.1) saturate(1.2)}.video-overlay[data-v-7c35bdda]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,212,163,.6) 0%,rgba(255,192,133,.7) 50%,rgba(255,179,102,.8) 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-background[data-v-7c35bdda]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.gradient-overlay[data-v-7c35bdda]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,212,163,.25),rgba(255,192,133,.15),rgba(255,179,102,.3));animation:gradientShift-7c35bdda 15s ease-in-out infinite}.gradient-overlay.pulse[data-v-7c35bdda]{animation:gradientPulse-7c35bdda 2s ease-in-out infinite}.particles-container[data-v-7c35bdda]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.particle[data-v-7c35bdda]{position:absolute;background:rgba(255,255,255,.8);border-radius:50%;animation:float-7c35bdda linear infinite;filter:blur(.5px)}@keyframes float-7c35bdda{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) rotate(360deg);opacity:0}}.waves-container[data-v-7c35bdda]{position:absolute;bottom:0;left:0;width:100%;height:200px;pointer-events:none}.wave[data-v-7c35bdda]{position:absolute;bottom:0;left:0;width:200%;height:100px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);border-radius:50%;animation:wave-7c35bdda 20s linear infinite}.wave-1[data-v-7c35bdda]{animation-delay:0s;opacity:.7}.wave-2[data-v-7c35bdda]{animation-delay:-7s;opacity:.5;transform:scale(1.1)}.wave-3[data-v-7c35bdda]{animation-delay:-14s;opacity:.3;transform:scale(1.2)}@keyframes wave-7c35bdda{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.geometric-shapes[data-v-7c35bdda]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.geometric-shape[data-v-7c35bdda]{position:absolute;opacity:.1;animation:geometricFloat-7c35bdda 25s ease-in-out infinite}.shape-circle-1[data-v-7c35bdda]{width:60px;height:60px;border-radius:50%;background:linear-gradient(45deg,#FFD4A3,#FFC947)}.shape-triangle-2[data-v-7c35bdda]{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:50px solid #ffe66d}.shape-square-3[data-v-7c35bdda]{width:40px;height:40px;background:linear-gradient(45deg,#a8e6cf,#ffd3a5);transform:rotate(45deg)}@keyframes geometricFloat-7c35bdda{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.auth-container[data-v-7c35bdda]{position:relative;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;width:100%;height:100vh;box-sizing:border-box}.mode-selector[data-v-7c35bdda]{display:flex;margin-bottom:2rem;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:50px;padding:8px;border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 40px #00000026}.mode-btn[data-v-7c35bdda]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;color:#ffffffe6;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;position:relative;overflow:hidden}.mode-btn[data-v-7c35bdda]:hover{color:#fff;transform:translateY(-2px)}.mode-btn.active[data-v-7c35bdda]{background:rgba(255,255,255,.2);color:#fff;box-shadow:0 10px 20px #0003}.mode-btn[data-v-7c35bdda]:disabled{opacity:.5;cursor:not-allowed}.auth-card[data-v-7c35bdda]{width:100%;max-width:480px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 32px 64px #00000040,0 16px 32px #00000026,inset 0 1px #ffffff4d;padding:40px;opacity:1;transform:translateY(0) scale(1);transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin:auto}.auth-card[data-v-7c35bdda]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.auth-card.shake[data-v-7c35bdda]{animation:shake-7c35bdda .5s ease-in-out}.auth-card.success-pulse[data-v-7c35bdda]{animation:successPulse-7c35bdda 1.5s ease-in-out}@keyframes shake-7c35bdda{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes successPulse-7c35bdda{0%{box-shadow:0 32px 64px #00000026}50%{box-shadow:0 32px 64px #2ecc714d}to{box-shadow:0 32px 64px #00000026}}.auth-header[data-v-7c35bdda]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-7c35bdda]{width:80px;height:80px;margin:0 auto 1.5rem;position:relative;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.auth-logo.pulse[data-v-7c35bdda]{animation:logoPulse-7c35bdda 2s ease-in-out infinite}.auth-logo img[data-v-7c35bdda]{width:60px;height:60px;object-fit:contain;z-index:2;position:relative}.logo-glow[data-v-7c35bdda]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(255,192,133,.4),transparent,rgba(255,179,102,.4),transparent);animation:logoRotate-7c35bdda 4s linear infinite;z-index:1}@keyframes logoPulse-7c35bdda{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes logoRotate-7c35bdda{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title-container[data-v-7c35bdda]{position:relative}.auth-title[data-v-7c35bdda]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);background:linear-gradient(135deg,#fff,#FFF5E6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle[data-v-7c35bdda]{color:#fffffff2;font-size:1rem;margin:0;font-weight:400}.title-fade-enter-active[data-v-7c35bdda],.title-fade-leave-active[data-v-7c35bdda]{transition:all .3s ease}.title-fade-enter-from[data-v-7c35bdda]{opacity:0;transform:translateY(20px)}.title-fade-leave-to[data-v-7c35bdda]{opacity:0;transform:translateY(-20px)}.progress-indicator[data-v-7c35bdda]{margin-bottom:1.5rem;text-align:center}.progress-bar[data-v-7c35bdda]{width:100%;height:4px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-7c35bdda]{height:100%;background:linear-gradient(90deg,#FFD4A3,#FFC085);border-radius:2px;transition:width .3s ease;animation:progressShimmer-7c35bdda 2s ease-in-out infinite}@keyframes progressShimmer-7c35bdda{0%{background-position:-200% 0}to{background-position:200% 0}}.progress-text[data-v-7c35bdda]{color:#ffffffe6;font-size:.875rem;font-weight:500}.alerts-container[data-v-7c35bdda]{margin-bottom:1.5rem}.alert[data-v-7c35bdda]{padding:1rem;border-radius:12px;margin-bottom:1rem;font-weight:500;display:flex;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert-danger[data-v-7c35bdda]{background:rgba(255,87,51,.15);border:1px solid rgba(255,87,51,.3);color:#ff6b35}.alert-success[data-v-7c35bdda]{background:rgba(46,204,113,.15);border:1px solid rgba(46,204,113,.3);color:#2ecc71}.alert-list-enter-active[data-v-7c35bdda],.alert-list-leave-active[data-v-7c35bdda]{transition:all .3s ease}.alert-list-enter-from[data-v-7c35bdda]{opacity:0;transform:translateY(-20px)}.alert-list-leave-to[data-v-7c35bdda]{opacity:0;transform:translateY(20px)}.auth-form[data-v-7c35bdda]{width:100%}.form-slide-enter-active[data-v-7c35bdda],.form-slide-leave-active[data-v-7c35bdda]{transition:all .4s cubic-bezier(.4,0,.2,1)}.form-slide-enter-from[data-v-7c35bdda]{opacity:0;transform:translate(30px)}.form-slide-leave-to[data-v-7c35bdda]{opacity:0;transform:translate(-30px)}.form-row[data-v-7c35bdda]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-7c35bdda]{margin-bottom:1.5rem;position:relative}.form-label[data-v-7c35bdda]{display:block;color:#fffffff2;font-weight:600;margin-bottom:.5rem;font-size:.875rem;display:flex;align-items:center}.input-container[data-v-7c35bdda]{position:relative}.form-control[data-v-7c35bdda]{width:100%;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.form-control[data-v-7c35bdda]::placeholder{color:#ffffffb3}.form-control[data-v-7c35bdda]:focus{border-color:#ffc08599;box-shadow:0 0 0 3px #ffc08533;background:rgba(255,255,255,.15);transform:translateY(-2px)}.form-control.is-invalid[data-v-7c35bdda]{border-color:#ff573399;box-shadow:0 0 0 3px #ff573333}.input-highlight[data-v-7c35bdda]{position:absolute;bottom:0;left:0;height:2px;width:0;background:linear-gradient(90deg,#FFD4A3,#FFC085);transition:width .3s ease}.form-control:focus+.input-highlight[data-v-7c35bdda]{width:100%}.password-wrapper[data-v-7c35bdda]{position:relative;display:flex;align-items:center}.password-toggle[data-v-7c35bdda]{position:absolute;right:1rem;background:none;border:none;color:#fffc;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease}.password-toggle[data-v-7c35bdda]:hover{color:#fff;background:rgba(255,255,255,.1)}.invalid-feedback[data-v-7c35bdda]{color:#ff6b35;font-size:.75rem;margin-top:.25rem;display:block}.field-error-enter-active[data-v-7c35bdda],.field-error-leave-active[data-v-7c35bdda]{transition:all .3s ease}.field-error-enter-from[data-v-7c35bdda],.field-error-leave-to[data-v-7c35bdda]{opacity:0;transform:translateY(-10px)}.btn-auth[data-v-7c35bdda]{width:100%;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-top:1rem;text-transform:uppercase;letter-spacing:.5px}.btn-login[data-v-7c35bdda]{background:linear-gradient(135deg,#FFD4A3 0%,#FFC085 100%);color:#8b5a2b;box-shadow:0 10px 20px #ffc0854d}.btn-signup[data-v-7c35bdda]{background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#fff;box-shadow:0 10px 20px #f59e0b4d}.btn-reset[data-v-7c35bdda]{background:linear-gradient(135deg,#EA580C 0%,#DC2626 100%);color:#fff;box-shadow:0 10px 20px #ea580c4d}.btn-auth[data-v-7c35bdda]:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0003}.btn-auth[data-v-7c35bdda]:active{transform:translateY(-1px)}.btn-auth[data-v-7c35bdda]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-ripple[data-v-7c35bdda]{position:absolute;border-radius:50%;background:rgba(255,255,255,.4);transform:scale(0);animation:ripple-7c35bdda .6s linear;pointer-events:none}@keyframes ripple-7c35bdda{to{transform:scale(4);opacity:0}}.auth-links[data-v-7c35bdda]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.link-btn[data-v-7c35bdda]{background:none;border:none;color:#ffffffe6;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;gap:.25rem}.link-btn[data-v-7c35bdda]:hover{color:#fff;background:rgba(255,255,255,.1);transform:translateY(-1px)}.link-primary[data-v-7c35bdda]{color:#ffd4a3f2}.link-primary[data-v-7c35bdda]:hover{color:#ffe4cc}.divider[data-v-7c35bdda]{color:#fff6;font-weight:700}@keyframes gradientShift-7c35bdda{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(30deg)}}@keyframes gradientPulse-7c35bdda{0%,to{opacity:.3}50%{opacity:.6}}@media (max-width: 768px){.auth-container[data-v-7c35bdda]{padding:1rem}.auth-card[data-v-7c35bdda]{padding:2rem;max-width:100%}.mode-selector[data-v-7c35bdda]{width:100%;justify-content:center}.mode-btn[data-v-7c35bdda]{flex:1;justify-content:center}.form-row[data-v-7c35bdda]{grid-template-columns:1fr;gap:0}.auth-title[data-v-7c35bdda]{font-size:1.5rem}}@media (max-width: 480px){.auth-card[data-v-7c35bdda]{padding:1.5rem;border-radius:16px}.mode-selector[data-v-7c35bdda]{margin-bottom:1rem}.auth-title[data-v-7c35bdda]{font-size:1.25rem}.auth-subtitle[data-v-7c35bdda]{font-size:.875rem}.form-control[data-v-7c35bdda]{padding:.875rem 1rem;font-size:16px}}@media (prefers-reduced-motion: reduce){[data-v-7c35bdda]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.particle[data-v-7c35bdda],.wave[data-v-7c35bdda],.geometric-shape[data-v-7c35bdda]{display:none}}@media (prefers-color-scheme: dark){.auth-card[data-v-7c35bdda]{background:rgba(0,0,0,.3);border-color:#ffffff1a}.form-control[data-v-7c35bdda]{background:rgba(0,0,0,.2)}}
