.overlay[data-v-eb31a469]{z-index:200;-webkit-backdrop-filter:blur(12px);background:#04040fa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog[data-v-eb31a469]{background:#120e23f2;border:1px solid #ffffff17;border-radius:20px;width:100%;max-width:420px;padding:1.75rem 2rem 2rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #a855f714,0 24px 64px #0009,0 0 80px #7c3aed1f}.close-btn[data-v-eb31a469]{color:#e2e8f066;cursor:pointer;z-index:1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.close-btn[data-v-eb31a469]:hover{color:#e2e8f0d9;background:#ffffff17}.track-wrap[data-v-eb31a469]{overflow:hidden}.track[data-v-eb31a469]{width:200%;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex}.track.show-signup[data-v-eb31a469]{transform:translate(-50%)}.panel[data-v-eb31a469]{flex-shrink:0;width:50%}.panel-head[data-v-eb31a469]{margin-bottom:1.5rem}.dialog-title[data-v-eb31a469]{color:#fff;letter-spacing:-.03em;margin-bottom:.25rem;font-size:1.45rem;font-weight:800}.dialog-sub[data-v-eb31a469]{color:#e2e8f066;font-size:.83rem}.form[data-v-eb31a469]{flex-direction:column;gap:1rem;display:flex}.field[data-v-eb31a469]{flex-direction:column;gap:.35rem;display:flex}.label[data-v-eb31a469]{color:#e2e8f099;letter-spacing:.02em;font-size:.77rem;font-weight:600}.input-wrap[data-v-eb31a469]{align-items:center;display:flex;position:relative}[data-v-eb31a469] .input-icon{color:#e2e8f040;pointer-events:none;position:absolute;left:.8rem}.input[data-v-eb31a469]{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:.6rem .85rem .6rem 2.4rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.input[data-v-eb31a469]::placeholder{color:#e2e8f02e}.input[data-v-eb31a469]:focus{border-color:#a855f780;box-shadow:0 0 0 3px #a855f71a}.input.error[data-v-eb31a469]{border-color:#ef444480}.input.error[data-v-eb31a469]:focus{box-shadow:0 0 0 3px #ef44441a}.input-with-toggle[data-v-eb31a469]{padding-right:2.6rem}.field-spacer[data-v-eb31a469]{visibility:hidden;pointer-events:none}.eye-btn[data-v-eb31a469]{color:#e2e8f04d;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:.2rem;transition:color .2s;display:flex;position:absolute;right:.7rem}.eye-btn[data-v-eb31a469]:hover{color:#e2e8f0bf}.field-error[data-v-eb31a469]{color:#f87171;font-size:.72rem}.submit-btn[data-v-eb31a469]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:.25rem;padding:.68rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 0 22px #a855f759}.submit-btn[data-v-eb31a469]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 34px #a855f78c}.submit-btn[data-v-eb31a469]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-eb31a469]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin-eb31a469}@keyframes spin-eb31a469{to{transform:rotate(360deg)}}.switch-hint[data-v-eb31a469]{text-align:center;color:#e2e8f061;margin-top:1.2rem;font-size:.8rem}.switch-link[data-v-eb31a469]{color:#a855f7;cursor:pointer;background:0 0;border:none;margin-left:.2rem;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;transition:color .2s}.switch-link[data-v-eb31a469]:hover{color:#c084fc}.fade-enter-active[data-v-eb31a469],.fade-leave-active[data-v-eb31a469]{transition:opacity .22s}.fade-enter-active .dialog[data-v-eb31a469],.fade-leave-active .dialog[data-v-eb31a469]{transition:opacity .22s,transform .22s}.fade-enter-from[data-v-eb31a469],.fade-leave-to[data-v-eb31a469]{opacity:0}.fade-enter-from .dialog[data-v-eb31a469],.fade-leave-to .dialog[data-v-eb31a469]{opacity:0;transform:scale(.96)translateY(8px)}[data-v-33d45ba0]{box-sizing:border-box;margin:0;padding:0}.app-wrapper[data-v-33d45ba0]{color:#e2e8f0;background-color:#0d0d1a;background-image:radial-gradient(80% 60% at 50% -10%,#7828c873 0%,#0000 70%),radial-gradient(40% 40% at 80% 20%,#5014b44d 0%,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;min-height:100vh;font-family:Inter,Segoe UI,sans-serif;display:flex}.header[data-v-33d45ba0]{z-index:100;-webkit-backdrop-filter:blur(18px);background:#0d0d1a73;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.header-inner[data-v-33d45ba0]{align-items:center;gap:2rem;max-width:1280px;height:68px;margin:0 auto;padding:0 2rem;display:flex}.logo[data-v-33d45ba0]{flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-icon[data-v-33d45ba0]{color:#a855f7;font-size:1.5rem}.logo-text[data-v-33d45ba0]{color:#fff;letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.nav[data-v-33d45ba0]{flex:1;justify-content:center;gap:.25rem;display:flex}.nav-link[data-v-33d45ba0]{color:#e2e8f0b3;border-radius:8px;padding:.4rem .9rem;font-size:.9rem;text-decoration:none;transition:all .2s}.nav-link[data-v-33d45ba0]:hover{color:#fff;background:#ffffff12}.header-actions[data-v-33d45ba0]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-ghost[data-v-33d45ba0]{color:#e2e8f0cc;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem 1rem;font-size:.875rem;transition:all .2s}.btn-ghost[data-v-33d45ba0]:hover{color:#fff;background:#ffffff12}.btn-primary[data-v-33d45ba0]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;padding:.5rem 1.2rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 0 20px #a855f759}.btn-primary[data-v-33d45ba0]:hover{transform:translateY(-1px);box-shadow:0 0 30px #a855f78c}.content[data-v-33d45ba0]{flex:1;padding-top:68px}.footer[data-v-33d45ba0]{background:#0d0d1acc;border-top:1px solid #ffffff0f;padding:3rem 2rem 1.5rem}.footer-inner[data-v-33d45ba0]{border-bottom:1px solid #ffffff0f;gap:4rem;max-width:1280px;margin:0 auto;padding-bottom:2.5rem;display:flex}.footer-brand[data-v-33d45ba0]{flex-direction:column;flex:1;gap:.75rem;display:flex}.footer-brand .logo-icon[data-v-33d45ba0]{color:#a855f7;font-size:1.4rem}.footer-desc[data-v-33d45ba0]{color:#e2e8f073;max-width:260px;font-size:.875rem;line-height:1.6}.footer-links[data-v-33d45ba0]{gap:4rem;display:flex}.footer-col[data-v-33d45ba0]{flex-direction:column;gap:.6rem;display:flex}.footer-col h4[data-v-33d45ba0]{color:#fff;margin-bottom:.25rem;font-size:.85rem;font-weight:600}.footer-col a[data-v-33d45ba0]{color:#e2e8f080;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-col a[data-v-33d45ba0]:hover{color:#a855f7}.footer-bottom[data-v-33d45ba0]{justify-content:space-between;align-items:center;max-width:1280px;margin:1.5rem auto 0;display:flex}.footer-bottom p[data-v-33d45ba0]{color:#e2e8f059;font-size:.8rem}.socials[data-v-33d45ba0]{gap:1.25rem;display:flex}.socials a[data-v-33d45ba0]{color:#e2e8f066;font-size:.8rem;text-decoration:none;transition:color .2s}.socials a[data-v-33d45ba0]:hover{color:#a855f7}
