.navbar[data-v-86e98b80]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f1ed9;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.nav-container[data-v-86e98b80]{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-86e98b80]{align-items:center;gap:8px;text-decoration:none;display:flex}.brand-icon[data-v-86e98b80]{font-size:1.5rem}.brand-text[data-v-86e98b80]{background:linear-gradient(135deg,#00d2ff,#7b2ff7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.nav-links[data-v-86e98b80]{align-items:center;gap:20px;display:flex}.nav-link[data-v-86e98b80]{color:#ffffffbf;font-size:.9rem;text-decoration:none;transition:color .2s}.nav-link[data-v-86e98b80]:hover,.nav-link.router-link-active[data-v-86e98b80]{color:#fff}.nav-user[data-v-86e98b80]{color:#fffc;font-size:.9rem}.nav-btn[data-v-86e98b80]{cursor:pointer;border:none;border-radius:6px;padding:8px 18px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-btn-primary[data-v-86e98b80]{color:#fff;background:linear-gradient(135deg,#7b2ff7,#00d2ff)}.nav-btn-primary[data-v-86e98b80]:hover{box-shadow:0 4px 15px #7b2ff766}.nav-btn-outline[data-v-86e98b80]{color:#fffc;background:0 0;border:1px solid #fff3}.nav-btn-outline[data-v-86e98b80]:hover{background:#ffffff1a}#app[data-v-c70ed53b]{flex-direction:column;min-height:100vh;display:flex}.home[data-v-c96cbc83]{padding-top:64px}.hero[data-v-c96cbc83]{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:80px 24px;display:grid}.hero-title[data-v-c96cbc83]{color:#fff;margin-bottom:20px;font-size:2.8rem;font-weight:800;line-height:1.3}.highlight[data-v-c96cbc83]{background:linear-gradient(135deg,#00d2ff,#7b2ff7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-c96cbc83]{color:#ffffffa6;margin-bottom:32px;font-size:1.1rem;line-height:1.7}.hero-actions[data-v-c96cbc83]{gap:16px;margin-bottom:48px;display:flex}.btn[data-v-c96cbc83]{cursor:pointer;border:none;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary[data-v-c96cbc83]{color:#fff;background:linear-gradient(135deg,#7b2ff7,#00d2ff);box-shadow:0 4px 15px #7b2ff766}.btn-primary[data-v-c96cbc83]:hover{transform:translateY(-1px);box-shadow:0 6px 25px #7b2ff799}.btn-ghost[data-v-c96cbc83]{color:#fffc;background:0 0;border:1px solid #fff3}.btn-ghost[data-v-c96cbc83]:hover{background:#ffffff0d}.btn-large[data-v-c96cbc83]{padding:16px 36px;font-size:1.1rem}.hero-stats[data-v-c96cbc83]{gap:40px;display:flex}.stat[data-v-c96cbc83]{flex-direction:column;display:flex}.stat-num[data-v-c96cbc83]{color:#fff;font-size:1.5rem;font-weight:700}.stat-label[data-v-c96cbc83]{color:#ffffff80;margin-top:4px;font-size:.85rem}.hero-visual[data-v-c96cbc83]{justify-content:center;display:flex}.visual-card[data-v-c96cbc83]{aspect-ratio:3/4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:400px;display:flex}.card-placeholder[data-v-c96cbc83]{text-align:center;color:#fff6}.card-placeholder span[data-v-c96cbc83]{margin-bottom:12px;font-size:4rem;display:block}.features[data-v-c96cbc83]{max-width:1200px;margin:0 auto;padding:80px 24px}.section-header[data-v-c96cbc83]{text-align:center;margin-bottom:48px}.section-header h2[data-v-c96cbc83]{color:#fff;margin-bottom:12px;font-size:2rem}.section-header p[data-v-c96cbc83]{color:#ffffff8c;font-size:1rem}.feature-grid[data-v-c96cbc83]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card[data-v-c96cbc83]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:28px;transition:transform .2s,border-color .2s}.feature-card[data-v-c96cbc83]:hover{border-color:#7b2ff74d;transform:translateY(-4px)}.feature-icon[data-v-c96cbc83]{margin-bottom:16px;font-size:2rem;display:block}.feature-card h3[data-v-c96cbc83]{color:#fff;margin-bottom:10px;font-size:1.1rem}.feature-card p[data-v-c96cbc83]{color:#ffffff8c;font-size:.9rem;line-height:1.6}.workflow[data-v-c96cbc83]{max-width:1200px;margin:0 auto;padding:80px 24px}.workflow-steps[data-v-c96cbc83]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.workflow-card[data-v-c96cbc83]{text-align:center;padding:32px 20px}.step-number[data-v-c96cbc83]{color:#fff;background:linear-gradient(135deg,#7b2ff7,#00d2ff);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:1.2rem;font-weight:700;display:flex}.workflow-card h3[data-v-c96cbc83]{color:#fff;margin-bottom:8px;font-size:1.05rem}.workflow-card p[data-v-c96cbc83]{color:#ffffff8c;font-size:.875rem;line-height:1.5}.cta[data-v-c96cbc83]{text-align:center;background:#7b2ff70d;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:80px 24px}.cta h2[data-v-c96cbc83]{color:#fff;margin-bottom:12px;font-size:1.8rem}.cta p[data-v-c96cbc83]{color:#ffffff8c;margin-bottom:32px}.footer[data-v-c96cbc83]{text-align:center;color:#ffffff59;padding:32px 24px;font-size:.85rem}@media (width<=768px){.hero[data-v-c96cbc83]{grid-template-columns:1fr;padding:60px 24px}.hero-title[data-v-c96cbc83]{font-size:2rem}.hero-visual[data-v-c96cbc83]{display:none}.feature-grid[data-v-c96cbc83]{grid-template-columns:1fr}.workflow-steps[data-v-c96cbc83]{grid-template-columns:repeat(2,1fr)}}.auth-page[data-v-072559e0]{justify-content:center;align-items:center;min-height:100vh;padding:80px 20px 20px;display:flex}.auth-container[data-v-072559e0]{width:100%;max-width:420px}.auth-brand[data-v-072559e0]{text-align:center;margin-bottom:30px}.auth-brand h1[data-v-072559e0]{color:#fff;margin-bottom:8px;font-size:2rem}.auth-brand p[data-v-072559e0]{color:#fff9;font-size:.95rem}.form-wrapper[data-v-072559e0]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:40px 32px;box-shadow:0 8px 32px #0000004d}.form-wrapper h2[data-v-072559e0]{color:#fff;text-align:center;margin-bottom:24px;font-size:1.5rem}.input-group[data-v-072559e0]{margin-bottom:20px}.input-group label[data-v-072559e0]{color:#fffc;margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.input-group input[data-v-072559e0]{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input-group input[data-v-072559e0]::placeholder{color:#ffffff59}.input-group input[data-v-072559e0]:focus{border-color:#7b2ff7;box-shadow:0 0 0 3px #7b2ff733}.btn[data-v-072559e0]{cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:8px;padding:13px 24px;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s}.btn[data-v-072559e0]:active{transform:scale(.98)}.btn-primary[data-v-072559e0]{color:#fff;background:linear-gradient(135deg,#7b2ff7,#00d2ff);box-shadow:0 4px 15px #7b2ff766}.btn-primary[data-v-072559e0]:hover{box-shadow:0 6px 20px #7b2ff799}.switch-text[data-v-072559e0]{text-align:center;color:#fff9;margin-top:20px;font-size:.875rem}.switch-text a[data-v-072559e0]{color:#00d2ff;font-weight:500;text-decoration:none}.switch-text a[data-v-072559e0]:hover{text-decoration:underline}.toast[data-v-072559e0]{z-index:1000;text-align:center;border-radius:8px;max-width:90%;padding:12px 24px;font-size:.9rem;font-weight:500;position:fixed;top:30px;left:50%;transform:translate(-50%)}.toast.success[data-v-072559e0]{color:#fff;background:#10b981e6}.toast.error[data-v-072559e0]{color:#fff;background:#ef4444e6}.toast-enter-active[data-v-072559e0],.toast-leave-active[data-v-072559e0]{transition:all .3s}.toast-enter-from[data-v-072559e0],.toast-leave-to[data-v-072559e0]{opacity:0;transform:translate(-50%)translateY(-20px)}@media (width<=480px){.form-wrapper[data-v-072559e0]{padding:30px 20px}}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}
