@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Space+Grotesk:wght@400;500;700;800&display=swap";.nav-container[data-v-628d6015]{border:1px solid var(--glass-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(24px);z-index:200;border-radius:99px;justify-content:space-between;align-items:center;width:calc(100% - 32px);max-width:1300px;padding:.6rem 24px;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040,0 0 0 1px #ffffff0d}.nav-container[data-v-628d6015]:hover{background:rgba(var(--bg-rgb), .85);border-color:#8b5cf64d;box-shadow:0 12px 48px #00000059,0 0 0 1px #8b5cf633}.nav-left[data-v-628d6015]{flex:1;justify-content:flex-start;display:flex}.nav-right-wrap[data-v-628d6015]{flex:1;justify-content:flex-end;display:flex}.nav-logo[data-v-628d6015]{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-icon[data-v-628d6015]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex;box-shadow:0 4px 12px #8b5cf666}.nav-logo-text[data-v-628d6015]{color:var(--text-primary);letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:800}.nav-logo-accent[data-v-628d6015]{color:var(--primary)}.nav-center[data-v-628d6015]{z-index:10;background:#ffffff08;border:1px solid #ffffff0d;border-radius:99px;align-items:center;gap:.25rem;padding:4px;display:flex;position:relative}.nav-indicator[data-v-628d6015]{z-index:0;pointer-events:none;opacity:0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:99px;height:calc(100% - 8px);position:absolute;box-shadow:0 0 15px #8b5cf60d}.nav-link[data-v-628d6015]{z-index:1;color:var(--text-secondary);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:.5rem 1.2rem;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-link[data-v-628d6015]:hover,.nav-link.router-link-active[data-v-628d6015]{color:var(--text-primary)}.link-icon[data-v-628d6015]{opacity:.7;transition:transform .3s}.nav-link:hover .link-icon[data-v-628d6015]{opacity:1;transform:translateY(-1px)}.nav-right[data-v-628d6015]{flex-shrink:0;align-items:center;gap:16px;display:flex}.credit-pill[data-v-628d6015]{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:99px;align-items:center;gap:8px;padding:6px 16px;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.credit-pill[data-v-628d6015]:hover{background:#8b5cf626;border-color:#8b5cf666;transform:translateY(-1px);box-shadow:0 4px 20px #8b5cf633}.pill-glow[data-v-628d6015]{opacity:0;background:radial-gradient(circle,#8b5cf633 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.credit-pill:hover .pill-glow[data-v-628d6015]{opacity:1}.pill-icon[data-v-628d6015]{color:#a78bfa}.pulse[data-v-628d6015]{animation:2s cubic-bezier(.4,0,.6,1) infinite icon-pulse-628d6015}@keyframes icon-pulse-628d6015{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.pill-value[data-v-628d6015]{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:800}.pill-label[data-v-628d6015]{color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.control-island[data-v-628d6015]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;padding:4px;display:flex}.island-btn[data-v-628d6015]{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.island-btn[data-v-628d6015]:hover{color:var(--text-primary);background:#ffffff1a}.island-btn.logout[data-v-628d6015]:hover{color:#f87171;background:#f871711a}.island-divider[data-v-628d6015]{background:#ffffff1a;width:1px;height:16px;margin:0 4px}.lang-text[data-v-628d6015]{font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:800}.guest-group[data-v-628d6015]{gap:10px;display:flex}.drawer-pill[data-v-628d6015]{justify-content:center;width:100%;padding:12px}.drawer-island[data-v-628d6015]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;padding:2px;display:flex}.drawer-inner[data-v-628d6015]{background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);flex-direction:column;gap:6px;padding:24px 5% 32px;display:flex;box-shadow:0 10px 40px #0006}.drawer-link[data-v-628d6015]{color:var(--text-secondary);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.drawer-link[data-v-628d6015]:hover,.drawer-link.router-link-active[data-v-628d6015]{color:#a78bfa;background:#8b5cf61a;transform:translate(4px)}.hamburger[data-v-628d6015]{background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:36px;height:36px;padding:8px;transition:border-color .2s,background .2s;display:none}.hamburger[data-v-628d6015]:hover{background:var(--glass-hover);border-color:#8b5cf666}.ham-line[data-v-628d6015]{background:var(--text-primary);transform-origin:50%;border-radius:2px;width:100%;height:1.5px;transition:transform .3s,opacity .3s;display:block}.ham-line:first-child.open[data-v-628d6015]{transform:translateY(6.5px)rotate(45deg)}.ham-line:nth-child(2).open[data-v-628d6015]{opacity:0;transform:scaleX(0)}.ham-line:nth-child(3).open[data-v-628d6015]{transform:translateY(-6.5px)rotate(-45deg)}.mobile-drawer[data-v-628d6015]{z-index:199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;padding-top:64px;position:fixed;inset:0}.drawer-inner[data-v-628d6015]{background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);flex-direction:column;gap:4px;padding:20px 5% 28px;display:flex}.drawer-link[data-v-628d6015]{color:var(--text-secondary);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.drawer-link[data-v-628d6015]:hover,.drawer-link.router-link-active[data-v-628d6015]{background:var(--glass);color:var(--text-primary)}.drawer-divider[data-v-628d6015]{background:var(--glass-border);height:1px;margin:10px 0}.drawer-controls[data-v-628d6015]{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.drawer-auth[data-v-628d6015]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.drawer-logout[data-v-628d6015]{color:#f87171;cursor:pointer;background:#f8717114;border:1px solid #f8717140;border-radius:10px;width:100%;margin-top:8px;padding:10px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;transition:background .2s}.drawer-logout[data-v-628d6015]:hover{background:#f8717126}.drawer-enter-active[data-v-628d6015]{transition:opacity .25s}.drawer-leave-active[data-v-628d6015]{transition:opacity .2s}.drawer-enter-from[data-v-628d6015],.drawer-leave-to[data-v-628d6015]{opacity:0}.drawer-enter-active .drawer-inner[data-v-628d6015],.drawer-leave-active .drawer-inner[data-v-628d6015]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.drawer-enter-from .drawer-inner[data-v-628d6015]{transform:translateY(-16px)}.drawer-leave-to .drawer-inner[data-v-628d6015]{transform:translateY(-8px)}@media (width<=768px){.nav-center[data-v-628d6015],.nav-right[data-v-628d6015]{display:none}.hamburger[data-v-628d6015]{display:flex}}.footer-root[data-v-5cf5416d]{z-index:1;background:var(--bg-secondary);border-top:1px solid var(--glass-border);margin-top:80px;transition:background .4s,border-color .4s;position:relative}.footer-rainbow[data-v-5cf5416d]{background:linear-gradient(90deg,#8b5cf6 0%,#6366f1 20%,#3b82f6 40%,#ec4899 60%,#f97316 80%,#8b5cf6 100%) 0 0/200%;height:2px;animation:4s linear infinite rainbow-flow-5cf5416d}@keyframes rainbow-flow-5cf5416d{0%{background-position:0%}to{background-position:200%}}.footer-inner[data-v-5cf5416d]{max-width:1100px;margin:0 auto;padding:0 5% 36px}.newsletter-strip[data-v-5cf5416d]{background:linear-gradient(135deg,#8b5cf614,#3b82f60f);border:1px solid #8b5cf633;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:40px 0;padding:28px 32px;display:flex;position:relative;overflow:hidden}.newsletter-strip[data-v-5cf5416d]:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf626,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.newsletter-text[data-v-5cf5416d]{align-items:center;gap:16px;display:flex}.newsletter-icon[data-v-5cf5416d]{filter:drop-shadow(0 0 12px #8b5cf699);font-size:28px;animation:2s ease-in-out infinite zap-pulse-5cf5416d}@keyframes zap-pulse-5cf5416d{0%,to{transform:scale(1)rotate(-5deg)}50%{transform:scale(1.15)rotate(5deg)}}.newsletter-title[data-v-5cf5416d]{color:var(--text-primary);margin-bottom:2px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.newsletter-sub[data-v-5cf5416d]{color:var(--text-secondary);font-size:13px}.newsletter-form[data-v-5cf5416d]{flex-shrink:0;gap:8px;display:flex}.newsletter-input[data-v-5cf5416d]{background:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:8px;width:220px;padding:.65rem 1rem;font-family:Inter,sans-serif;font-size:14px;transition:border-color .3s,box-shadow .3s}.newsletter-input[data-v-5cf5416d]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #8b5cf626}.newsletter-input[data-v-5cf5416d]::placeholder{color:var(--text-muted)}.newsletter-btn[data-v-5cf5416d]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:8px;padding:.65rem 1.4rem;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.newsletter-btn[data-v-5cf5416d]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf659}.footer-grid[data-v-5cf5416d]{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-brand[data-v-5cf5416d]{flex-direction:column;gap:0;display:flex}.brand-logo[data-v-5cf5416d]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.brand-icon[data-v-5cf5416d]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;box-shadow:0 4px 16px #8b5cf666}.brand-name[data-v-5cf5416d]{color:var(--text-primary);letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:800}.brand-accent[data-v-5cf5416d]{color:var(--primary)}.brand-desc[data-v-5cf5416d]{color:var(--text-secondary);max-width:230px;margin-bottom:18px;font-size:13.5px;line-height:1.7}.brand-stats[data-v-5cf5416d]{gap:10px;margin-bottom:20px;display:flex}.stat-pill[data-v-5cf5416d]{background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;display:flex}.stat-num[data-v-5cf5416d]{background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.stat-label[data-v-5cf5416d]{color:var(--text-muted);font-size:11px}.socials[data-v-5cf5416d]{gap:10px;display:flex}.social-btn[data-v-5cf5416d]{background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .25s;display:flex;position:relative}.social-btn[data-v-5cf5416d]:hover{border-color:#8b5cf680;transform:translateY(-4px)scale(1.08);box-shadow:0 8px 20px #8b5cf633}.social-tooltip[data-v-5cf5416d]{background:var(--bg-tertiary);border:1px solid var(--glass-border);color:var(--text-primary);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.social-btn:hover .social-tooltip[data-v-5cf5416d]{opacity:1;transform:translate(-50%)translateY(0)}.link-col[data-v-5cf5416d]{flex-direction:column;display:flex}.link-col-title[data-v-5cf5416d]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:18px;padding-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;position:relative}.link-col-title[data-v-5cf5416d]:after{content:"";background:linear-gradient(90deg, var(--primary), var(--blue));border-radius:99px;width:24px;height:1.5px;position:absolute;bottom:0;left:0}.link-list[data-v-5cf5416d]{flex-direction:column;gap:11px;display:flex}.footer-link[data-v-5cf5416d]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13.5px;line-height:1;text-decoration:none;transition:color .2s,gap .2s;display:flex}.footer-link[data-v-5cf5416d]:hover{color:var(--text-primary);gap:10px}.link-arrow[data-v-5cf5416d]{color:var(--primary);opacity:0;font-size:16px;line-height:1;transition:opacity .2s,transform .2s;transform:translate(-4px)}.footer-link:hover .link-arrow[data-v-5cf5416d]{opacity:1;transform:translate(0)}.footer-bottom[data-v-5cf5416d]{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.copyright[data-v-5cf5416d]{color:var(--text-muted);font-size:13px}.made-with[data-v-5cf5416d]{color:var(--text-muted);align-items:center;gap:5px;font-size:13px;display:flex}.heart[data-v-5cf5416d]{animation:1.4s ease-in-out infinite heartbeat-5cf5416d;display:inline-block}@keyframes heartbeat-5cf5416d{0%,to{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(1.1)}}.footer-status[data-v-5cf5416d]{color:#34d399;letter-spacing:.02em;text-transform:uppercase;background:#10b9811a;border:1px solid #10b98133;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:flex}.status-dot[data-v-5cf5416d]{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s infinite status-pulse-5cf5416d;box-shadow:0 0 10px #34d399}@keyframes status-pulse-5cf5416d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@media (width<=768px){.footer-grid[data-v-5cf5416d]{grid-template-columns:1fr 1fr}.footer-brand[data-v-5cf5416d]{grid-column:1/-1}.newsletter-strip[data-v-5cf5416d]{flex-direction:column;align-items:flex-start}.newsletter-form[data-v-5cf5416d]{width:100%}.newsletter-input[data-v-5cf5416d]{flex:1;width:auto}}@media (width<=480px){.footer-grid[data-v-5cf5416d]{grid-template-columns:1fr}}.bg-canvas[data-v-eb6c578c]{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.app-main{z-index:1;min-height:80vh;padding-top:100px;position:relative}:root,html.dark{--bg:#06060a;--bg-secondary:#0d0d12;--bg-tertiary:#16161e;--text-primary:#fafafa;--text-secondary:#8b8b99;--text-muted:#52525b;--primary:#8b5cf6;--primary-glow:#8b5cf666;--blue:#3b82f6;--blue-glow:#3b82f64d;--pink:#ec4899;--glass:#ffffff0a;--glass-hover:#ffffff12;--glass-border:#ffffff14;--glass-border-hover:#8b5cf666;--nav-bg:#06060ad1;--input-bg:#0000004d;--shadow-color:#0006;--orb-1:#8b5cf638;--orb-2:#3b82f62e;--orb-3:#ec48991f;--orb-4:#10b9811a;--orb-5:#fbbf2414;--dot-color:#ffffff08;--grid-color:#ffffff04}html.light{--bg:#f4f4f8;--bg-secondary:#fff;--bg-tertiary:#ededf2;--text-primary:#0f0f14;--text-secondary:#6b6b7a;--text-muted:#a0a0af;--primary:#7c3aed;--primary-glow:#7c3aed40;--blue:#2563eb;--blue-glow:#2563eb33;--pink:#db2777;--glass:#ffffffb3;--glass-hover:#ffffffd9;--glass-border:#00000014;--glass-border-hover:#7c3aed59;--nav-bg:#f4f4f8d9;--input-bg:#fffc;--shadow-color:#00000014;--orb-1:#7c3aed14;--orb-2:#2563eb0f;--orb-3:#db27770a;--dot-color:#0000000a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;transition:background-color .4s,color .4s}body{background-color:var(--bg);color:var(--text-primary);min-height:100vh;font-family:Inter,sans-serif;transition:background-color .4s,color .4s;position:relative;overflow-x:hidden}body:before{content:"";background:radial-gradient(circle, var(--orb-1) 0%, transparent 65%);filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;width:900px;height:900px;transition:background .6s;animation:20s ease-in-out infinite alternate aurora-1;position:fixed;top:-300px;left:-300px}body:after{content:"";background:radial-gradient(circle, var(--orb-2) 0%, transparent 65%);filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;width:800px;height:800px;transition:background .6s;animation:26s ease-in-out infinite alternate aurora-2;position:fixed;bottom:-250px;right:-250px}@keyframes aurora-1{0%{transform:translate(0)scale(1)}25%{transform:translate(140px,100px)scale(1.15)}50%{transform:translate(80px,220px)scale(.9)}75%{transform:translate(200px,60px)scale(1.2)}to{transform:translate(40px,180px)scale(1.05)}}@keyframes aurora-2{0%{transform:translate(0)scale(1)}30%{transform:translate(-120px,-80px)scale(1.1)}60%{transform:translate(-60px,-200px)scale(.88)}to{transform:translate(-200px,-40px)scale(1.18)}}#app-root{isolation:isolate;position:relative}#app-root:after{content:"";background:radial-gradient(circle, var(--orb-3) 0%, transparent 65%);filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;transition:background .6s;animation:15s ease-in-out infinite alternate aurora-3;position:fixed;top:30%;left:55%}@keyframes aurora-3{0%{transform:translate(0)scale(1)}40%{transform:translate(-100px,80px)scale(1.2)}to{transform:translate(80px,-60px)scale(.85)}}#app-root:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px, var(--dot-color) 1px, transparent 0);background-size:44px 44px;transition:background-image .4s;position:fixed;inset:0;box-shadow:-35vw 70vh 180px 80px #10b9810f,70vw 15vh 160px 60px #fbbf240d}#app-root>.aurora-sweep{pointer-events:none;z-index:0;background:conic-gradient(#0000 0deg,#8b5cf608 60deg,#0000 120deg,#3b82f605 180deg,#0000 240deg,#ec489905 300deg,#0000 360deg);animation:30s linear infinite aurora-sweep;position:fixed;inset:0}@keyframes aurora-sweep{0%{transform:rotate(0)scale(2)}to{transform:rotate(360deg)scale(2)}}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.1}.gradient-text{background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 50%,#f472b6 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradient-shift}@keyframes gradient-shift{0%{background-position:0%}to{background-position:200%}}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:1.25rem;padding:2rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s,background .4s;position:relative;overflow:hidden}.glass-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff0f 50%,#0000 60%) -100% 0/200% 100%;transition:background-position .6s;position:absolute;inset:0}.glass-card:hover:before{background-position:200% 0}.glass-card:hover{border-color:var(--glass-border-hover);background:var(--glass-hover);transform:translateY(-6px)scale(1.01);box-shadow:0 24px 60px #8b5cf61f,0 0 0 1px #8b5cf633}html.light .glass-card:hover{box-shadow:0 20px 50px #7c3aed1a,0 0 0 1px #7c3aed2e}.btn-primary{color:#fff;cursor:pointer;letter-spacing:.03em;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 50%,#3b82f6 100%) 0 0/200% 200%;border:none;border-radius:.6rem;padding:.8rem 1.8rem;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(105deg,#0000 30%,#fff3 50%,#0000 70%) -100% 0/200% 100%;transition:background-position .5s;position:absolute;inset:0}.btn-primary:hover:after{background-position:200% 0}.btn-primary:hover{box-shadow:0 12px 32px var(--primary-glow), 0 0 40px #6366f126;transform:translateY(-3px)}.btn-primary:active{transition-duration:.1s;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-secondary{background:var(--glass);color:var(--text-primary);border:1px solid var(--glass-border);cursor:pointer;border-radius:.6rem;padding:.8rem 1.8rem;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-block}.btn-secondary:hover{background:var(--glass-hover);border-color:#8b5cf640;transform:translateY(-2px)}.theme-toggle{cursor:pointer;border:none;border-radius:99px;outline:none;flex-shrink:0;width:52px;height:28px;padding:0;transition:background .4s,box-shadow .4s;position:relative}html.dark .theme-toggle{background:linear-gradient(135deg,#1e1e2e,#2a2a3e);box-shadow:inset 0 1px 3px #00000080,0 0 0 1px #ffffff14}html.light .theme-toggle{background:linear-gradient(135deg,#e0e0f0,#c8c8e8);box-shadow:inset 0 1px 3px #0000001a,0 0 0 1px #0000000f}.theme-toggle:before{content:"";border-radius:50%;width:22px;height:22px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .4s,box-shadow .4s;position:absolute;top:3px}html.dark .theme-toggle:before{background:linear-gradient(135deg,#a78bfa,#8b5cf6);left:3px;transform:translate(0);box-shadow:0 2px 8px #8b5cf699}html.light .theme-toggle:before{background:linear-gradient(135deg,#fbbf24,#f59e0b);left:3px;transform:translate(24px);box-shadow:0 2px 8px #fbbf2499}.theme-toggle-icon{pointer-events:none;z-index:1;font-size:12px;line-height:1;transition:opacity .3s,transform .4s;position:absolute;top:50%;transform:translateY(-50%)}.input-field{background:var(--input-bg);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);border-radius:.6rem;margin-bottom:1rem;padding:.85rem 1.1rem;font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .3s,box-shadow .3s,background .4s}.input-field:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #8b5cf626}.input-field::placeholder{color:var(--text-muted)}.nav-container{border-bottom:1px solid var(--glass-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);z-index:100;justify-content:space-between;align-items:center;padding:1rem 5%;transition:background .4s,border-color .4s;display:flex;position:sticky;top:0}.nav-links{align-items:center;gap:1.8rem;display:flex}.nav-link{color:var(--text-secondary);padding-bottom:2px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--primary), var(--blue));border-radius:99px;width:0%;height:1.5px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav-link:hover,.nav-link.router-link-active{color:var(--text-primary)}.nav-link.router-link-active:after,.nav-link:hover:after{width:100%}.lang-switcher{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;appearance:none;border-radius:.4rem;padding:.3rem .6rem;font-family:Space Grotesk,sans-serif;font-size:.8rem;transition:border-color .3s,background .4s,color .4s}.lang-switcher:focus{border-color:var(--primary);outline:none}.float{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fade-in-up{animation:.7s cubic-bezier(.22,1,.36,1) backwards fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.2s}.stagger>:nth-child(4){animation-delay:.3s}.badge-glow{color:#a78bfa;letter-spacing:.04em;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:99px;align-items:center;gap:6px;padding:.3rem .9rem;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:600;transition:background .4s,border-color .4s;animation:3s ease-in-out infinite badge-pulse;display:inline-flex}html.light .badge-glow{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed33}@keyframes badge-pulse{0%,to{box-shadow:0 0 #8b5cf626}50%{box-shadow:0 0 0 6px #8b5cf600}}.credit-badge{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf626,#3b82f626);border:1px solid #8b5cf659;border-radius:99px;padding:.3rem .9rem;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;transition:background .4s;position:relative;overflow:hidden}html.light .credit-badge{color:#7c3aed;background:linear-gradient(135deg,#7c3aed1a,#2563eb1a);border-color:#7c3aed4d}.credit-badge:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;animation:2.5s ease-in-out infinite credit-shimmer;position:absolute;top:0;left:-100%}@keyframes credit-shimmer{0%{left:-60%}to{left:160%}}.scan-processing{position:relative;overflow:hidden}.scan-processing:after{content:"";background:linear-gradient(#0000 0%,#8b5cf60d 40%,#8b5cf61f 50%,#8b5cf60d 60%,#0000 100%);width:100%;height:50%;animation:2.5s linear infinite scan-line;position:absolute;top:-50%;left:0}@keyframes scan-line{0%{top:-50%}to{top:150%}}.scroll-indicator{flex-direction:column;align-items:center;gap:4px;display:flex}.scroll-indicator .dot{background:var(--text-secondary);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dot-cascade}.scroll-indicator .dot:nth-child(2){animation-delay:.2s}.scroll-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes dot-cascade{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.status-ready{color:#34d399;letter-spacing:.05em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b98159;border-radius:99px;padding:3px 10px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600}html.light .status-ready{color:#059669;background:#10b98114}.status-processing{color:#fbbf24;letter-spacing:.05em;text-transform:uppercase;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:99px;padding:3px 10px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;animation:2s ease-in-out infinite processing-glow}html.light .status-processing{color:#d97706}@keyframes processing-glow{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 8px 2px #fbbf2426}}.page-enter-active{transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1)}.page-leave-active{transition:opacity .2s,transform .2s}.page-enter-from{opacity:0;transform:translateY(16px)scale(.99)}.page-leave-to{opacity:0;transform:translateY(-8px)scale(1.005)}html.light body:before{background:radial-gradient(circle,#7c3aed1f 0%,#0000 65%)}html.light body:after{background:radial-gradient(circle,#2563eb1a 0%,#0000 65%)}html.light #app-root:after{background:radial-gradient(circle,#db277712 0%,#0000 65%)}html.light #app-root:before{box-shadow:-35vw 70vh 180px 80px #0596690a,70vw 15vh 160px 60px #d9770608}.page{z-index:1;padding:40px 5% 60px;position:relative}@media (width<=768px){.page{padding:24px 4% 48px}.glass-card{border-radius:1rem;padding:1.25rem}h1{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.credit-badge{padding:.2rem .6rem;font-size:11px}}@media (width<=480px){.page{padding:16px 4% 40px}.glass-card{padding:1rem}}@media (width>=481px) and (width<=768px){.stagger{grid-template-columns:repeat(2,1fr)!important}}@media (hover:none){.glass-card:hover,.btn-primary:hover,.btn-secondary:hover{transform:none}}.glass-card{transform-style:preserve-3d;will-change:transform;overflow:hidden}.glass-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:linear-gradient(135deg,#ffffff0a 0%,#0000 50%,#0000000f 100%);transition:opacity .3s;position:absolute;inset:0}.glass-card:hover:after{opacity:1}.stagger,.landing-features{perspective:1200px}
