.form-container[data-v-41495f03]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:480px;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98)}.modern-form[data-v-41495f03]{display:flex;flex-direction:column;gap:24px}.input-group[data-v-41495f03]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-41495f03]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151}.input-icon[data-v-41495f03]{width:16px;height:16px;color:#6b7280}.input-wrapper[data-v-41495f03]{position:relative}.modern-input[data-v-41495f03]{width:100%;padding:16px 20px;padding-right:50px;font-size:16px;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;background:#fff;color:#1a202c}.modern-input[data-v-41495f03]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modern-input.error[data-v-41495f03]{border-color:#ef4444}.modern-input.error[data-v-41495f03]:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.password-toggle[data-v-41495f03]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.password-toggle[data-v-41495f03]:hover{background:#f3f4f6;color:#374151}.toggle-icon[data-v-41495f03]{width:20px;height:20px}.input-validation[data-v-41495f03]{position:absolute;bottom:-20px;left:0;font-size:12px;color:#ef4444;font-weight:500}.input-hint[data-v-41495f03]{font-size:12px;color:#6b7280;line-height:1.4;margin-top:4px}.btn[data-v-41495f03]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}.btn[data-v-41495f03]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-41495f03]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-41495f03]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.3)}.btn-ghost[data-v-41495f03]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-41495f03]:hover:not(:disabled){background:#f9fafb;color:#374151}.btn-full[data-v-41495f03]{width:100%}.btn-icon[data-v-41495f03]{width:18px;height:18px}.loading-spinner[data-v-41495f03]{width:18px;height:18px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-41495f03 .8s linear infinite}@keyframes spin-41495f03{to{transform:rotate(1turn)}}.form-container[data-v-707dd1a6]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:480px;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98)}.modern-form[data-v-707dd1a6]{display:flex;flex-direction:column;gap:24px}.input-group[data-v-707dd1a6]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-707dd1a6]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151}.input-icon[data-v-707dd1a6]{width:16px;height:16px;color:#6b7280}.input-wrapper[data-v-707dd1a6]{position:relative}.modern-input[data-v-707dd1a6]{width:100%;padding:16px 20px;font-size:16px;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;background:#fff;color:#1a202c}.modern-input[data-v-707dd1a6]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modern-input.error[data-v-707dd1a6]{border-color:#ef4444}.modern-input.error[data-v-707dd1a6]:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.input-validation[data-v-707dd1a6]{position:absolute;bottom:-20px;left:0;font-size:12px;color:#ef4444;font-weight:500}.account-info-card[data-v-707dd1a6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin:8px 0}.info-header[data-v-707dd1a6]{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151;margin-bottom:16px}.info-icon[data-v-707dd1a6]{width:16px;height:16px;color:#667eea}.info-content[data-v-707dd1a6]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-707dd1a6]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.info-label[data-v-707dd1a6]{color:#6b7280;font-weight:500}.info-value[data-v-707dd1a6]{color:#1a202c;font-weight:600}.status-active[data-v-707dd1a6]{color:#10b981}.status-expired[data-v-707dd1a6]{color:#ef4444}.btn[data-v-707dd1a6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}.btn[data-v-707dd1a6]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-707dd1a6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-707dd1a6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.3)}.btn-secondary[data-v-707dd1a6]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-707dd1a6]:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.btn-ghost[data-v-707dd1a6]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-707dd1a6]:hover:not(:disabled){background:#f9fafb;color:#374151}.btn-full[data-v-707dd1a6]{width:100%}.btn-icon[data-v-707dd1a6]{width:18px;height:18px}.loading-spinner[data-v-707dd1a6]{width:18px;height:18px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-707dd1a6 .8s linear infinite}@keyframes spin-707dd1a6{to{transform:rotate(1turn)}}.form-container[data-v-563d40eb]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:480px;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98)}.modern-form[data-v-563d40eb]{display:flex;flex-direction:column;gap:24px}.input-group[data-v-563d40eb]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-563d40eb]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151}.input-icon[data-v-563d40eb]{width:16px;height:16px;color:#6b7280}.input-wrapper[data-v-563d40eb]{position:relative}.modern-input[data-v-563d40eb]{width:100%;padding:16px 20px;padding-right:50px;font-size:16px;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;background:#fff;color:#1a202c}.modern-input[data-v-563d40eb]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modern-input.error[data-v-563d40eb]{border-color:#ef4444}.modern-input.error[data-v-563d40eb]:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.password-toggle[data-v-563d40eb]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.password-toggle[data-v-563d40eb]:hover{background:#f3f4f6;color:#374151}.toggle-icon[data-v-563d40eb]{width:20px;height:20px}.input-validation[data-v-563d40eb]{position:absolute;bottom:-20px;left:0;font-size:12px;color:#ef4444;font-weight:500}.input-hint[data-v-563d40eb]{font-size:12px;color:#6b7280;line-height:1.4;margin-top:4px}.btn[data-v-563d40eb]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}.btn[data-v-563d40eb]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-563d40eb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-563d40eb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.3)}.btn-ghost[data-v-563d40eb]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-563d40eb]:hover:not(:disabled){background:#f9fafb;color:#374151}.btn-full[data-v-563d40eb]{width:100%}.btn-icon[data-v-563d40eb]{width:18px;height:18px}.loading-spinner[data-v-563d40eb]{width:18px;height:18px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-563d40eb .8s linear infinite}@keyframes spin-563d40eb{to{transform:rotate(1turn)}}body,html{margin:0;padding:0;overflow-x:hidden;overflow-y:auto;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*,body,html{box-sizing:border-box}#app[data-v-40b16450]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:100%;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#1a202c;overflow-x:hidden;margin:0;padding:0;box-sizing:border-box;position:relative}.background-decoration[data-v-40b16450]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.orb[data-v-40b16450]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);animation:float-40b16450 20s ease-in-out infinite}.orb-1[data-v-40b16450]{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s}.orb-2[data-v-40b16450]{width:200px;height:200px;top:50%;right:-100px;animation-delay:5s}.orb-3[data-v-40b16450]{width:150px;height:150px;bottom:-75px;left:30%;animation-delay:10s}@keyframes float-40b16450{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.main-container[data-v-40b16450]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.header[data-v-40b16450]{padding:24px 40px;display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2)}.logo[data-v-40b16450]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-40b16450]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-text[data-v-40b16450]{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.5px}.header-nav[data-v-40b16450]{display:flex;gap:8px}.nav-btn[data-v-40b16450]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.nav-btn[data-v-40b16450]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.nav-btn.active[data-v-40b16450]{background:#fff;color:#667eea;border-color:#fff}.nav-icon[data-v-40b16450]{width:16px;height:16px}.main-content[data-v-40b16450]{flex:1;min-height:calc(100vh - 114px);overflow-x:hidden;overflow-y:auto;padding:20px}.homepage[data-v-40b16450],.main-content[data-v-40b16450]{width:100%;display:flex;align-items:center;justify-content:center}.homepage[data-v-40b16450]{min-height:100%;text-align:center;position:relative;pointer-events:auto}.homepage-content[data-v-40b16450]{max-width:600px;padding:40px}.main-title[data-v-40b16450]{font-size:72px;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-3px}.main-subtitle[data-v-40b16450]{font-size:24px;color:hsla(0,0%,100%,.9);margin-bottom:48px;font-weight:300}.action-buttons[data-v-40b16450]{display:flex;flex-direction:column;gap:16px;align-items:center}.action-btn[data-v-40b16450]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 40px;font-size:18px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;border:none;min-width:280px;text-decoration:none;position:relative;z-index:10;pointer-events:auto}.action-btn.primary[data-v-40b16450]{background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.3);backdrop-filter:blur(20px)}.action-btn.primary[data-v-40b16450]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.action-btn.secondary[data-v-40b16450]{background:hsla(0,0%,100%,.1);color:#fff;border:2px solid hsla(0,0%,100%,.2);backdrop-filter:blur(20px)}.action-btn.secondary[data-v-40b16450]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.action-btn.tertiary[data-v-40b16450]{background:transparent;color:hsla(0,0%,100%,.8);border:2px solid hsla(0,0%,100%,.2);backdrop-filter:blur(20px)}.action-btn.tertiary[data-v-40b16450]:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateY(-2px)}.btn-icon[data-v-40b16450]{width:20px;height:20px}.component-view[data-v-40b16450]{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:20px;overflow-x:hidden;overflow-y:auto}.modern-form[data-v-40b16450]{display:flex;flex-direction:column;gap:24px}.input-group[data-v-40b16450]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-40b16450]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151}.input-icon[data-v-40b16450]{width:16px;height:16px;color:#6b7280}.input-wrapper[data-v-40b16450]{position:relative}.modern-input[data-v-40b16450]{width:100%;padding:16px 20px;padding-right:50px;font-size:16px;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;background:#fff;color:#1a202c}.modern-input[data-v-40b16450]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modern-input.error[data-v-40b16450]{border-color:#ef4444}.modern-input.error[data-v-40b16450]:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.password-toggle[data-v-40b16450]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.password-toggle[data-v-40b16450]:hover{background:#f3f4f6;color:#374151}.toggle-icon[data-v-40b16450]{width:20px;height:20px}.input-validation[data-v-40b16450]{position:absolute;bottom:-20px;left:0;font-size:12px;color:#ef4444;font-weight:500}.input-hint[data-v-40b16450]{font-size:12px;color:#6b7280;line-height:1.4;margin-top:4px}.account-info-card[data-v-40b16450]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin:8px 0}.info-header[data-v-40b16450]{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151;margin-bottom:16px}.info-icon[data-v-40b16450]{width:16px;height:16px;color:#667eea}.info-content[data-v-40b16450]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-40b16450]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.info-label[data-v-40b16450]{color:#6b7280;font-weight:500}.info-value[data-v-40b16450]{color:#1a202c;font-weight:600}.status-active[data-v-40b16450]{color:#10b981}.status-expired[data-v-40b16450]{color:#ef4444}.btn[data-v-40b16450]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}.btn[data-v-40b16450]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-40b16450]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-40b16450]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.3)}.btn-secondary[data-v-40b16450]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-40b16450]:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.btn-ghost[data-v-40b16450]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-40b16450]:hover:not(:disabled){background:#f9fafb;color:#374151}.btn-full[data-v-40b16450]{width:100%}.btn-icon[data-v-40b16450]{width:18px;height:18px}.loading-spinner[data-v-40b16450]{width:18px;height:18px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-40b16450 .8s linear infinite}@keyframes spin-40b16450{to{transform:rotate(1turn)}}.modal-overlay[data-v-40b16450]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow:hidden}.modal-card[data-v-40b16450]{background:#fff;border-radius:20px;padding:40px;text-align:center;max-width:400px;width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;z-index:10000;max-height:80vh;overflow-y:auto}.modal-icon[data-v-40b16450]{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-icon.success[data-v-40b16450]{background:linear-gradient(135deg,#10b981,#059669)}.modal-icon svg[data-v-40b16450]{width:24px;height:24px}.modal-title[data-v-40b16450]{font-size:24px;font-weight:700;color:#1a202c;margin-bottom:12px}.modal-description[data-v-40b16450]{font-size:16px;color:#6b7280;margin-bottom:32px;line-height:1.6}.modal-card .btn[data-v-40b16450]{width:100%;max-width:200px;margin:0 auto;padding:16px 24px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center}.modal-card .btn-primary[data-v-40b16450]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-card .btn-primary[data-v-40b16450]:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.3)}.toast[data-v-40b16450]{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:9998;max-width:400px;min-width:300px}.toast.error[data-v-40b16450]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.toast-icon[data-v-40b16450]{width:20px;height:20px;flex-shrink:0}.toast-message[data-v-40b16450]{flex:1;font-size:14px;font-weight:500}.toast-close[data-v-40b16450]{background:none;border:none;color:currentColor;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.toast-close[data-v-40b16450]:hover{background:rgba(0,0,0,.1)}.modal-enter-active[data-v-40b16450],.modal-leave-active[data-v-40b16450]{transition:all .3s ease}.modal-enter-from[data-v-40b16450],.modal-leave-to[data-v-40b16450]{opacity:0;transform:scale(.9)}.toast-enter-active[data-v-40b16450],.toast-leave-active[data-v-40b16450]{transition:all .3s ease}.toast-enter-from[data-v-40b16450],.toast-leave-to[data-v-40b16450]{opacity:0;transform:translate(-50%,20px)}@media (max-width:768px){.header[data-v-40b16450]{padding:16px 20px;flex-direction:column;gap:16px}.homepage-hero[data-v-40b16450]{padding:60px 20px}.hero-title[data-v-40b16450]{font-size:42px}.hero-subtitle[data-v-40b16450]{font-size:18px}.hero-actions[data-v-40b16450]{flex-direction:column;align-items:center}.btn-large[data-v-40b16450]{width:100%;max-width:280px}.features-section[data-v-40b16450],.stats-section[data-v-40b16450]{padding:60px 20px}.section-title[data-v-40b16450]{font-size:36px}.features-grid[data-v-40b16450]{grid-template-columns:1fr;gap:24px}.stats-container[data-v-40b16450]{grid-template-columns:repeat(2,1fr);gap:24px}.form-view[data-v-40b16450]{flex-direction:column;padding:20px;gap:40px}.brand-title[data-v-40b16450]{font-size:32px}.form-container[data-v-40b16450]{padding:24px 20px}.features[data-v-40b16450]{flex-direction:row;flex-wrap:wrap;justify-content:center}.feature-item[data-v-40b16450]{flex:1;min-width:120px;justify-content:center}}@media (max-width:480px){.nav-btn[data-v-40b16450]{padding:10px 16px;font-size:13px}.nav-btn span[data-v-40b16450]{display:none}.homepage-hero[data-v-40b16450]{padding:40px 16px}.hero-title[data-v-40b16450]{font-size:32px}.hero-subtitle[data-v-40b16450]{font-size:16px}.features-section[data-v-40b16450],.stats-section[data-v-40b16450]{padding:40px 16px}.section-title[data-v-40b16450]{font-size:28px}.stats-container[data-v-40b16450]{grid-template-columns:1fr;gap:20px}.form-view[data-v-40b16450]{padding:16px}.form-container[data-v-40b16450]{padding:20px 16px}.btn[data-v-40b16450]{padding:14px 20px;font-size:15px}}