.particle-bg[data-v-0eb70749]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.navbar[data-v-ae87c393]{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;background:#050b1ab3;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-subtle);transition:all var(--dur-base) var(--ease-out)}.navbar.scrolled[data-v-ae87c393]{padding:10px 0;background:#050b1ae6}.nav-inner[data-v-ae87c393]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.logo[data-v-ae87c393]{display:flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0}.logo-icon[data-v-ae87c393]{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.logo-core[data-v-ae87c393]{width:12px;height:12px;background:var(--gradient-primary);border-radius:50%;box-shadow:0 0 16px var(--accent-cyan-glow);animation:pulse-glow 2.5s ease-in-out infinite}.logo-ring[data-v-ae87c393]{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid transparent;border-top-color:var(--accent-cyan);border-right-color:var(--accent-purple);border-radius:50%;animation:spin-border 4s linear infinite}.logo-text[data-v-ae87c393]{display:flex;flex-direction:column;line-height:1}.logo-cn[data-v-ae87c393]{font-size:14px;font-weight:800;color:var(--text-bright);letter-spacing:.5px}.logo-en[data-v-ae87c393]{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--accent-cyan);letter-spacing:1.5px;margin-top:2px}.nav-menu[data-v-ae87c393]{display:flex;list-style:none;gap:2px}.nav-link[data-v-ae87c393]{display:block;padding:7px 13px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-sm);position:relative;transition:all var(--dur-fast) var(--ease-out)}.nav-link[data-v-ae87c393]:after{content:"";position:absolute;bottom:3px;left:50%;width:0;height:2px;background:var(--gradient-primary);border-radius:2px;transform:translate(-50%);transition:width var(--dur-base) var(--ease-out)}.nav-link[data-v-ae87c393]:hover{color:var(--text-bright)}.nav-link[data-v-ae87c393]:hover:after{width:60%}.router-link-active.nav-link[data-v-ae87c393]{color:var(--accent-cyan)}.router-link-active.nav-link[data-v-ae87c393]:after{width:60%;box-shadow:0 0 8px var(--accent-cyan-glow)}.user-area[data-v-ae87c393]{display:flex;align-items:center;gap:10px;margin-left:16px}.user-btn[data-v-ae87c393]{padding:6px 16px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);text-decoration:none;background:transparent;border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--dur-base)}.user-btn[data-v-ae87c393]:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.user-btn.primary[data-v-ae87c393]{background:var(--gradient-cyan);border:none;color:#fff}.user-btn.primary[data-v-ae87c393]:hover{box-shadow:0 4px 12px #4fc3f766}.user-btn.logout[data-v-ae87c393]{color:var(--accent-pink);border-color:#ff6b9d4d}.mobile-login[data-v-ae87c393]{color:var(--accent-cyan)!important;font-weight:600}.menu-toggle[data-v-ae87c393]{display:none;width:38px;height:38px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;position:relative}.menu-toggle span[data-v-ae87c393]{position:absolute;left:50%;width:16px;height:2px;background:var(--text-primary);border-radius:2px;transform:translate(-50%);transition:all var(--dur-base) var(--ease-out)}.menu-toggle span[data-v-ae87c393]:nth-child(1){top:13px}.menu-toggle span[data-v-ae87c393]:nth-child(2){top:18px}.menu-toggle span[data-v-ae87c393]:nth-child(3){top:23px}.menu-toggle.open span[data-v-ae87c393]:nth-child(1){top:18px;transform:translate(-50%) rotate(45deg)}.menu-toggle.open span[data-v-ae87c393]:nth-child(2){opacity:0}.menu-toggle.open span[data-v-ae87c393]:nth-child(3){top:18px;transform:translate(-50%) rotate(-45deg)}.mobile-menu[data-v-ae87c393]{display:none;flex-direction:column;margin:10px var(--space-lg) 0;padding:12px;border-radius:var(--radius-md);gap:2px}.mobile-menu a[data-v-ae87c393]{padding:10px 14px;color:var(--text-secondary);border-radius:var(--radius-sm);font-size:14px;transition:all var(--dur-fast)}.mobile-menu a[data-v-ae87c393]:hover,.mobile-menu a.router-link-active[data-v-ae87c393]{background:var(--bg-glass-hover);color:var(--accent-cyan)}.mobile-menu-enter-active[data-v-ae87c393],.mobile-menu-leave-active[data-v-ae87c393]{transition:all var(--dur-base) var(--ease-out)}.mobile-menu-enter-from[data-v-ae87c393],.mobile-menu-leave-to[data-v-ae87c393]{opacity:0;transform:translateY(-10px)}@media (max-width: 860px){.nav-menu[data-v-ae87c393]{display:none}.menu-toggle[data-v-ae87c393]{display:block}.mobile-menu[data-v-ae87c393]{display:flex}}.app-main{position:relative;z-index:1;height:100vh;width:100%;overflow:hidden}.home-page[data-v-1c15f774]{position:relative;overflow:hidden}.hero-bg[data-v-1c15f774]{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background-image:url(/images/hero-bg.jpg);background-size:cover;background-position:center;opacity:.4;transition:transform .6s var(--ease-out);z-index:0}.hero-overlay[data-v-1c15f774]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(79,195,247,.15),transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(124,77,255,.12),transparent 50%),linear-gradient(180deg,transparent 50%,var(--bg-deep) 100%);z-index:1}.floating-orbs[data-v-1c15f774]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.orb[data-v-1c15f774]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.orb-1[data-v-1c15f774]{width:260px;height:260px;background:var(--accent-cyan);top:5%;left:3%;animation:float-slow 12s ease-in-out infinite}.orb-2[data-v-1c15f774]{width:220px;height:220px;background:var(--accent-purple);top:40%;right:5%;animation:float-slow 14s ease-in-out infinite reverse}.orb-3[data-v-1c15f774]{width:160px;height:160px;background:var(--accent-pink);bottom:10%;left:30%;opacity:.3;animation:float-slow 16s ease-in-out infinite}.orb-4[data-v-1c15f774]{width:140px;height:140px;background:var(--accent-green);top:25%;right:30%;opacity:.25;animation:float-slow 10s ease-in-out infinite reverse}.home-content[data-v-1c15f774]{position:relative;z-index:2;text-align:center;justify-content:center;gap:0}.hero-badge[data-v-1c15f774]{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:var(--bg-glass-strong);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:12px;color:var(--text-primary);margin-bottom:18px;animation:fade-up .6s var(--ease-out) both;align-self:center}.badge-dot[data-v-1c15f774]{width:7px;height:7px;background:var(--accent-green);border-radius:50%;box-shadow:0 0 10px var(--accent-green);animation:pulse-dot 1.5s ease-in-out infinite}.hero-title[data-v-1c15f774]{margin-bottom:14px;animation:fade-up .6s var(--ease-out) .1s both}.brand-svg[data-v-1c15f774]{width:min(540px,90vw);height:auto;display:block;margin:0 auto;filter:drop-shadow(0 6px 20px rgba(79,195,247,.3))}.title-line.subtitle[data-v-1c15f774]{display:block;margin-top:6px;font-size:clamp(16px,2vw,22px);font-weight:700;color:var(--text-secondary);letter-spacing:.5px}.title-line.subtitle .text-gradient[data-v-1c15f774]{font-weight:800;font-size:1.15em}.slogan-wrap[data-v-1c15f774]{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto 28px;min-height:52px;animation:fade-up .6s var(--ease-out) .2s both}.slogan-text[data-v-1c15f774]{font-size:14px;font-weight:500;color:var(--text-bright);background:var(--bg-glass-strong);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:7px 20px;letter-spacing:.3px;display:inline-flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.slogan-mark[data-v-1c15f774]{color:var(--accent-cyan);font-size:11px;animation:spin-star-1c15f774 4s linear infinite;display:inline-block}.slogan-dots[data-v-1c15f774]{display:flex;gap:6px}.slogan-dots .dot[data-v-1c15f774]{width:6px;height:6px;border-radius:50%;background:var(--border-strong);cursor:pointer;transition:all var(--dur-base)}.slogan-dots .dot[data-v-1c15f774]:hover{background:var(--text-muted)}.slogan-dots .dot.active[data-v-1c15f774]{width:18px;border-radius:3px;background:var(--gradient-primary);box-shadow:0 0 8px #4fc3f799}.slogan-fade-enter-active[data-v-1c15f774],.slogan-fade-leave-active[data-v-1c15f774]{transition:all .45s var(--ease-out)}.slogan-fade-enter-from[data-v-1c15f774]{opacity:0;transform:translateY(8px)}.slogan-fade-leave-to[data-v-1c15f774]{opacity:0;transform:translateY(-8px)}.entry-grid[data-v-1c15f774]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;max-width:960px;margin:0 auto;animation:fade-up .6s var(--ease-out) .4s both}.entry-card[data-v-1c15f774]{position:relative;display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s var(--ease-out),border-color var(--dur-base);transform-style:preserve-3d;will-change:transform}.entry-card[data-v-1c15f774]:hover{border-color:var(--border-glow)}.card-glow[data-v-1c15f774]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;transition:opacity var(--dur-base);pointer-events:none}.entry-card:hover .card-glow[data-v-1c15f774]{opacity:1}.entry-icon[data-v-1c15f774]{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);box-shadow:0 6px 18px #0006;transition:transform var(--dur-base) var(--ease-spring);position:relative;z-index:2}.entry-card:hover .entry-icon[data-v-1c15f774]{transform:scale(1.08) rotate(-5deg)}.entry-text[data-v-1c15f774]{flex:1;text-align:left;position:relative;z-index:2}.entry-text h3[data-v-1c15f774]{font-size:17px;font-weight:700;color:var(--text-bright);margin-bottom:4px}.entry-text p[data-v-1c15f774]{font-size:12px;color:var(--text-muted)}.entry-arrow[data-v-1c15f774]{flex-shrink:0;color:var(--text-muted);transition:all var(--dur-base) var(--ease-out);position:relative;z-index:2}.entry-card:hover .entry-arrow[data-v-1c15f774]{color:var(--accent-cyan);transform:translate(4px)}@keyframes spin-star-1c15f774{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.entry-grid[data-v-1c15f774]{grid-template-columns:1fr;max-width:480px}.hero-title[data-v-1c15f774]{font-size:36px}.slogan-text[data-v-1c15f774]{font-size:12px;padding:6px 16px}}.login-page[data-v-24d29ff9]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1929,#0d2640,#0a1929)}.bg-particles[data-v-24d29ff9]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(79,195,247,.15),transparent 40%),radial-gradient(circle at 80% 70%,rgba(79,195,247,.1),transparent 40%)}.login-card[data-v-24d29ff9]{position:relative;width:400px;padding:40px;border-radius:16px;z-index:2}.logo[data-v-24d29ff9]{text-align:center;margin-bottom:32px}.logo h1[data-v-24d29ff9]{margin:12px 0 4px;font-size:22px;color:#fff;font-weight:700}.logo p[data-v-24d29ff9]{margin:0;color:#fff9;font-size:13px}.input-group[data-v-24d29ff9]{display:flex;gap:10px}.api-input[data-v-24d29ff9]{flex:1;padding:12px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:Consolas,monospace;font-size:13px;outline:none;transition:border-color .3s}.api-input[data-v-24d29ff9]:focus{border-color:#4fc3f7}.api-input[data-v-24d29ff9]::placeholder{color:#ffffff4d}.login-btn[data-v-24d29ff9]{padding:0 24px;background:linear-gradient(135deg,#4fc3f7,#00e5ff);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:transform .2s;min-width:80px}.login-btn[data-v-24d29ff9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #4fc3f780}.login-btn[data-v-24d29ff9]:disabled{opacity:.6;cursor:wait}.loader[data-v-24d29ff9]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-24d29ff9 .8s linear infinite;display:inline-block}@keyframes spin-24d29ff9{to{transform:rotate(360deg)}}.error-text[data-v-24d29ff9]{margin-top:12px;color:#ff6b9d;font-size:13px;text-align:center}.login-links[data-v-24d29ff9]{margin-top:24px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.1);text-align:center;font-size:12px}.login-links a[data-v-24d29ff9]{color:#4fc3f7;text-decoration:none}.login-links a[data-v-24d29ff9]:hover{text-decoration:underline}.divider[data-v-24d29ff9]{margin:0 8px;color:#fff3}.glass-strong[data-v-24d29ff9]{background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.auth-page[data-v-b3fb11c3]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1929,#0d2640,#0a1929);overflow-y:auto;padding:40px 20px}.auth-bg[data-v-b3fb11c3]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,230,118,.12),transparent 40%),radial-gradient(circle at 80% 70%,rgba(79,195,247,.1),transparent 40%)}.auth-card[data-v-b3fb11c3]{position:relative;width:460px;max-width:100%;padding:40px;border-radius:16px;z-index:2}.auth-logo[data-v-b3fb11c3]{text-align:center;margin-bottom:28px}.auth-logo h1[data-v-b3fb11c3]{margin:12px 0 6px;font-size:22px;color:#fff;font-weight:700}.auth-logo p[data-v-b3fb11c3]{margin:0;color:#ffffff80;font-size:12px}.form-group[data-v-b3fb11c3]{display:flex;gap:10px}.answer-input[data-v-b3fb11c3]{flex:1;padding:12px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;outline:none;transition:border-color .3s}.answer-input[data-v-b3fb11c3]:focus{border-color:#00e676}.answer-input[data-v-b3fb11c3]::placeholder{color:#ffffff4d}.action-btn[data-v-b3fb11c3]{padding:0 24px;background:linear-gradient(135deg,#00e676,#00b248);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:transform .2s;min-width:80px}.action-btn[data-v-b3fb11c3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #00e67680}.action-btn[data-v-b3fb11c3]:disabled{opacity:.6;cursor:wait}.loader[data-v-b3fb11c3]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b3fb11c3 .8s linear infinite;display:inline-block}@keyframes spin-b3fb11c3{to{transform:rotate(360deg)}}.error-text[data-v-b3fb11c3]{margin-top:12px;color:#ff6b9d;font-size:13px;text-align:center}.result-box[data-v-b3fb11c3]{margin-top:20px;padding:16px;background:#00e6761a;border:1px solid rgba(0,230,118,.3);border-radius:8px}.result-box .exist[data-v-b3fb11c3]{color:#ffb300!important}.result-title[data-v-b3fb11c3]{margin:0 0 12px;color:#00e676;font-weight:600;font-size:14px}.token-display[data-v-b3fb11c3]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0006;border-radius:6px}.token-display code[data-v-b3fb11c3]{flex:1;font-family:Consolas,monospace;font-size:12px;color:#4fc3f7;word-break:break-all}.copy-btn[data-v-b3fb11c3]{padding:4px 10px;background:#4fc3f733;border:1px solid rgba(79,195,247,.3);border-radius:4px;color:#4fc3f7;font-size:11px;cursor:pointer;white-space:nowrap}.result-hint[data-v-b3fb11c3]{margin:10px 0 0;color:#ffffff80;font-size:12px}.goto-dash[data-v-b3fb11c3]{margin-top:12px;width:100%;padding:10px;background:linear-gradient(135deg,#4fc3f7,#00e5ff);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;font-size:14px}.tips[data-v-b3fb11c3]{margin-top:24px;padding-top:20px;border-top:1px dashed rgba(255,255,255,.1)}.tip-title[data-v-b3fb11c3]{margin:0 0 8px;color:#ffffffb3;font-size:12px;font-weight:600}.tips ul[data-v-b3fb11c3]{margin:0 0 10px;padding-left:18px}.tips li[data-v-b3fb11c3]{margin-bottom:4px;color:#fff6;font-size:12px;line-height:1.6}.tip-warn[data-v-b3fb11c3]{margin:8px 0 0;color:#ffb300;font-size:12px}.auth-links[data-v-b3fb11c3]{margin-top:20px;text-align:center;font-size:12px}.auth-links a[data-v-b3fb11c3]{color:#4fc3f7;text-decoration:none}.auth-links a[data-v-b3fb11c3]:hover{text-decoration:underline}.divider[data-v-b3fb11c3]{margin:0 8px;color:#fff3}.auth-page[data-v-b6214650]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1929,#0d2640,#0a1929);overflow-y:auto;padding:40px 20px}.auth-bg[data-v-b6214650]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,179,0,.12),transparent 40%),radial-gradient(circle at 80% 70%,rgba(79,195,247,.1),transparent 40%)}.auth-card[data-v-b6214650]{position:relative;width:460px;max-width:100%;padding:40px;border-radius:16px;z-index:2}.auth-logo[data-v-b6214650]{text-align:center;margin-bottom:28px}.auth-logo h1[data-v-b6214650]{margin:12px 0 6px;font-size:22px;color:#fff;font-weight:700}.auth-logo p[data-v-b6214650]{margin:0;color:#ffffff80;font-size:12px}.form-group[data-v-b6214650]{display:flex;gap:10px}.answer-input[data-v-b6214650]{flex:1;padding:12px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;outline:none;transition:border-color .3s}.answer-input[data-v-b6214650]:focus{border-color:#ffb300}.answer-input[data-v-b6214650]::placeholder{color:#ffffff4d}.action-btn[data-v-b6214650]{padding:0 24px;background:linear-gradient(135deg,#ffb300,#ff8f00);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:transform .2s;min-width:80px}.action-btn[data-v-b6214650]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ffb30080}.action-btn[data-v-b6214650]:disabled{opacity:.6;cursor:wait}.loader[data-v-b6214650]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b6214650 .8s linear infinite;display:inline-block}@keyframes spin-b6214650{to{transform:rotate(360deg)}}.error-text[data-v-b6214650]{margin-top:12px;color:#ff6b9d;font-size:13px;text-align:center}.result-box[data-v-b6214650]{margin-top:20px;padding:16px;background:#ffb3001a;border:1px solid rgba(255,179,0,.3);border-radius:8px}.result-title[data-v-b6214650]{margin:0 0 12px;color:#ffb300;font-weight:600;font-size:14px}.token-display[data-v-b6214650]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0006;border-radius:6px}.token-display code[data-v-b6214650]{flex:1;font-family:Consolas,monospace;font-size:12px;color:#4fc3f7;word-break:break-all}.copy-btn[data-v-b6214650]{padding:4px 10px;background:#4fc3f733;border:1px solid rgba(79,195,247,.3);border-radius:4px;color:#4fc3f7;font-size:11px;cursor:pointer;white-space:nowrap}.result-hint[data-v-b6214650]{margin:10px 0 0;color:#ffffff80;font-size:12px}.goto-dash[data-v-b6214650]{margin-top:12px;width:100%;padding:10px;background:linear-gradient(135deg,#4fc3f7,#00e5ff);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;font-size:14px}.auth-links[data-v-b6214650]{margin-top:20px;text-align:center;font-size:12px}.auth-links a[data-v-b6214650]{color:#4fc3f7;text-decoration:none}.auth-links a[data-v-b6214650]:hover{text-decoration:underline}.divider[data-v-b6214650]{margin:0 8px;color:#fff3}.dashboard-page[data-v-73b840d1]{max-width:1200px;margin:0 auto;padding:80px 24px 24px;height:100%;overflow-y:auto}.page-header[data-v-73b840d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.page-header h2[data-v-73b840d1]{margin:0;color:#fff;font-size:24px}.page-sub[data-v-73b840d1]{margin:4px 0 0;color:#ffffff80;font-size:12px}.header-actions[data-v-73b840d1]{display:flex;align-items:center;gap:12px}.refresh-tip[data-v-73b840d1]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80}.refresh-tip .dot[data-v-73b840d1]{width:7px;height:7px;border-radius:50%;background:#ffffff4d}.refresh-tip .dot.live[data-v-73b840d1]{background:#66bb6a;box-shadow:0 0 8px #66bb6a99}.refresh-tip.refreshing .dot[data-v-73b840d1]{background:#4fc3f7;animation:pulse-73b840d1 1s infinite}@keyframes pulse-73b840d1{0%,to{opacity:1}50%{opacity:.3}}.refresh-btn[data-v-73b840d1]{padding:8px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;transition:all .3s}.refresh-btn[data-v-73b840d1]:hover:not(:disabled){border-color:#4fc3f7;color:#4fc3f7}.refresh-btn[data-v-73b840d1]:disabled{opacity:.5;cursor:wait}.cards-grid[data-v-73b840d1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-73b840d1]{padding:20px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.stat-label[data-v-73b840d1]{font-size:12px;color:#ffffff80;margin-bottom:8px}.stat-value[data-v-73b840d1]{font-size:28px;font-weight:700;color:#fff}.stat-value.primary[data-v-73b840d1]{color:#4fc3f7}.stat-sub[data-v-73b840d1]{margin-top:6px;font-size:11px;color:#fff6}.redeem-inline[data-v-73b840d1]{padding:20px 24px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin-bottom:24px}.redeem-head[data-v-73b840d1]{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.redeem-head h3[data-v-73b840d1]{margin:0;color:#fff;font-size:16px}.redeem-hint[data-v-73b840d1]{font-size:12px;color:#fff6}.redeem-inline .input-group[data-v-73b840d1]{display:flex;gap:10px}.redeem-inline .code-input[data-v-73b840d1]{flex:1;padding:10px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:Consolas,monospace;font-size:14px;outline:none}.redeem-inline .code-input[data-v-73b840d1]:focus{border-color:#4fc3f7}.redeem-inline .redeem-btn[data-v-73b840d1]{padding:0 24px;background:linear-gradient(135deg,#4fc3f7,#00e5ff);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;font-size:14px}.redeem-inline .redeem-btn[data-v-73b840d1]:disabled{opacity:.6}.redeem-inline .loader[data-v-73b840d1]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-73b840d1 .8s linear infinite;display:inline-block}@keyframes spin-73b840d1{to{transform:rotate(360deg)}}.redeem-inline .error-text[data-v-73b840d1]{color:#ff6b9d;font-size:13px;margin:8px 0 0}.redeem-inline .success-box[data-v-73b840d1]{margin-top:12px;padding:10px 14px;background:#4caf5026;border:1px solid rgba(76,175,80,.3);border-radius:8px;color:#66bb6a;font-size:13px}.usage-section[data-v-73b840d1],.history-section[data-v-73b840d1]{padding:24px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin-bottom:24px}.section-head[data-v-73b840d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.section-head h3[data-v-73b840d1]{margin:0;color:#fff;font-size:16px}.filters select[data-v-73b840d1]{padding:6px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:13px;outline:none}.data-table[data-v-73b840d1]{width:100%;border-collapse:collapse}.data-table th[data-v-73b840d1],.data-table td[data-v-73b840d1]{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05);color:#fffc;font-size:13px}.data-table th[data-v-73b840d1]{color:#ffffff80;font-weight:600}.data-table tfoot td[data-v-73b840d1]{border-top:2px solid rgba(255,255,255,.15);font-weight:600;color:#fff}.tag[data-v-73b840d1]{padding:2px 8px;border-radius:4px;font-size:11px}.tag-red[data-v-73b840d1]{background:#ff6b9d33;color:#ff6b9d}.tag-green[data-v-73b840d1]{background:#4caf5033;color:#66bb6a}.tag-blue[data-v-73b840d1]{background:#4fc3f733;color:#4fc3f7}.tag-purple[data-v-73b840d1]{background:#7c4dff38;color:#b388ff}.tag-default[data-v-73b840d1]{background:#ffffff1a;color:#ccc}.positive[data-v-73b840d1]{color:#66bb6a}.negative[data-v-73b840d1]{color:#ff6b9d}.loading-cell[data-v-73b840d1],.error-cell[data-v-73b840d1],.empty-cell[data-v-73b840d1]{text-align:center;padding:30px;color:#fff6}.error-cell[data-v-73b840d1]{color:#ff6b9d}.pagination[data-v-73b840d1]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;color:#fff9;font-size:13px}.pagination button[data-v-73b840d1]{padding:6px 14px;background:#4fc3f726;border:1px solid rgba(79,195,247,.3);border-radius:6px;color:#4fc3f7;cursor:pointer}.pagination button[data-v-73b840d1]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.cards-grid[data-v-73b840d1]{grid-template-columns:repeat(2,1fr)}}.func-card[data-v-595ba9da]{position:relative;padding:32px;border-radius:var(--radius-lg);overflow:hidden}.card-glow[data-v-595ba9da]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 100%,rgba(0,230,118,.2),transparent 60%);pointer-events:none}.card-inner[data-v-595ba9da]{position:relative;z-index:2}.func-head[data-v-595ba9da]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.func-icon[data-v-595ba9da]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:#fff}.icon-green[data-v-595ba9da]{background:linear-gradient(135deg,#00e676,#00b248);box-shadow:0 6px 18px #00e67666}.func-title[data-v-595ba9da]{font-size:20px;font-weight:700;color:var(--text-bright)}.func-sub[data-v-595ba9da]{font-size:13px;color:var(--text-muted);margin-top:2px}.info-row[data-v-595ba9da]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.info-item[data-v-595ba9da]{padding:12px 16px;background:#0000004d;border:1px solid var(--border-glass);border-radius:var(--radius-sm)}.info-item label[data-v-595ba9da]{display:block;font-size:11px;color:var(--text-muted);margin-bottom:6px;letter-spacing:.5px;text-transform:uppercase}.info-value[data-v-595ba9da]{font-size:13px;color:var(--text-bright);word-break:break-all}.info-value.mono[data-v-595ba9da]{font-family:var(--font-mono)}.form-row[data-v-595ba9da]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.form-label[data-v-595ba9da]{font-size:12px;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase}.checkbox-group[data-v-595ba9da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.checkbox[data-v-595ba9da]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#0000004d;border:1px solid var(--border-glass);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-base)}.checkbox[data-v-595ba9da]:hover{border-color:var(--accent-green)}.checkbox.active[data-v-595ba9da]{background:#00e6761a;border-color:var(--accent-green)}.checkbox input[data-v-595ba9da]{accent-color:var(--accent-green);cursor:pointer;flex-shrink:0}.model-info[data-v-595ba9da]{display:flex;flex-direction:column;gap:2px}.model-id[data-v-595ba9da]{font-family:var(--font-mono);font-size:13px;color:var(--text-bright);font-weight:600}.model-name[data-v-595ba9da]{font-size:11px;color:var(--text-muted)}.func-btn[data-v-595ba9da]{padding:12px;background:linear-gradient(135deg,#00e676,#00b248);border:none;border-radius:var(--radius-sm);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all var(--dur-base);display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.func-btn[data-v-595ba9da]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00e67680}.loading[data-v-595ba9da],.error[data-v-595ba9da]{text-align:center;padding:40px;color:var(--text-muted)}.error[data-v-595ba9da]{color:var(--accent-pink)}.config-page[data-v-bfbee5ac]{position:relative}.split-layout[data-v-bfbee5ac]{position:relative;max-width:var(--container-max);min-height:520px;width:100%}.split-left[data-v-bfbee5ac]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:540px;max-width:45vw;overflow:hidden;transition:width .8s var(--ease-out),max-width .8s var(--ease-out)}.config-page.is-generated .split-left[data-v-bfbee5ac]{width:0;max-width:0}.split-left-inner[data-v-bfbee5ac]{width:540px;max-width:45vw;text-align:left;margin-left:auto;transition:opacity .6s var(--ease-out)}.config-page.is-generated .split-left-inner[data-v-bfbee5ac]{opacity:0}.split-right[data-v-bfbee5ac]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:600px;max-width:50vw;display:flex;justify-content:center;transition:transform .8s var(--ease-out)}.config-page.is-generated .split-right[data-v-bfbee5ac]{transform:translateY(-50%) translate(-600px)}.tag[data-v-bfbee5ac]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;background:var(--bg-glass);border:1px solid var(--border-strong);border-radius:var(--radius-pill);margin-bottom:20px}.tag.green[data-v-bfbee5ac]{color:var(--accent-green)}.page-title[data-v-bfbee5ac]{font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:18px}.text-green[data-v-bfbee5ac]{background:linear-gradient(90deg,#00e676,#00b248,#00e676);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 4s linear infinite}.page-desc[data-v-bfbee5ac]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:28px;max-width:380px}.back-link[data-v-bfbee5ac]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;color:var(--text-muted);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm);transition:all var(--dur-base)}.back-link[data-v-bfbee5ac]:hover{color:var(--accent-green);border-color:var(--accent-green)}.split-right[data-v-bfbee5ac]{display:flex;justify-content:center;min-height:0;min-width:0}.config-code-panel[data-v-bfbee5ac]{position:fixed;top:50%;right:5%;transform:translateY(-50%);width:46%;max-width:760px;height:80vh;display:flex;flex-direction:column;background:#0f172ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080,0 0 0 1px #00e6761a;z-index:100;overflow:hidden}.panel-head[data-v-bfbee5ac]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-glass);background:#0000004d;flex-shrink:0}.panel-title[data-v-bfbee5ac]{font-size:13px;font-weight:600;color:var(--accent-green)}.panel-actions[data-v-bfbee5ac]{display:flex;gap:8px}.panel-tabs[data-v-bfbee5ac]{display:flex;border-bottom:1px solid var(--border-glass);background:#0003;flex-shrink:0}.tab-btn[data-v-bfbee5ac]{padding:10px 20px;background:none;border:none;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--dur-base);border-bottom:2px solid transparent;font-family:inherit}.tab-btn[data-v-bfbee5ac]:hover{color:var(--text-secondary)}.tab-btn.active[data-v-bfbee5ac]{color:var(--accent-green);border-bottom-color:var(--accent-green);background:#00e6760d}.copy-btn[data-v-bfbee5ac],.close-btn[data-v-bfbee5ac]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#0000004d;border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all var(--dur-base)}.copy-btn[data-v-bfbee5ac]:hover{border-color:var(--accent-green);color:var(--accent-green)}.download-btn[data-v-bfbee5ac]{border-color:#00e6764d;color:var(--accent-green)}.download-btn[data-v-bfbee5ac]:hover{background:#00e6761a}.close-btn[data-v-bfbee5ac]:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.config-code[data-v-bfbee5ac]{flex:1;margin:0;background:#00000080;padding:20px;overflow:auto;min-height:0}.config-code code[data-v-bfbee5ac]{font-family:var(--font-mono);font-size:12px;color:var(--accent-green);line-height:1.7;white-space:pre}.prompt-code code[data-v-bfbee5ac]{color:#4fc3f7;white-space:pre-wrap;word-break:break-word}.code-panel-in-enter-active[data-v-bfbee5ac]{transition:all .8s var(--ease-out);transition-delay:.2s}.code-panel-in-leave-active[data-v-bfbee5ac]{transition:all .4s var(--ease-out)}.code-panel-in-enter-from[data-v-bfbee5ac],.code-panel-in-leave-to[data-v-bfbee5ac]{opacity:0;transform:translate(40px,-50%)}@media (max-width: 960px){.split-layout[data-v-bfbee5ac]{min-height:auto}.split-left[data-v-bfbee5ac]{position:relative;top:auto;transform:none;width:100%;max-width:none}.config-page.is-generated .split-left[data-v-bfbee5ac]{display:none}.split-left-inner[data-v-bfbee5ac]{width:100%;max-width:none;text-align:center}.page-desc[data-v-bfbee5ac]{margin-left:auto;margin-right:auto}.split-right[data-v-bfbee5ac]{position:relative;top:auto;right:auto;transform:none;width:100%;max-width:none;margin-top:24px}.config-page.is-generated .split-right[data-v-bfbee5ac]{transform:none}.config-code-panel[data-v-bfbee5ac]{position:fixed;top:auto;right:0;left:0;bottom:0;transform:none;width:100%;max-width:none;height:50vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.code-panel-in-enter-from[data-v-bfbee5ac],.code-panel-in-leave-to[data-v-bfbee5ac]{transform:translateY(100%)}}.guide-page[data-v-21f0d3ad]{height:auto;min-height:100vh;overflow-y:auto;overflow-x:hidden}.guide-page .screen-content[data-v-21f0d3ad]{justify-content:flex-start;padding-top:0}.page-head[data-v-21f0d3ad]{text-align:center;margin-bottom:40px}.tag[data-v-21f0d3ad]{display:inline-flex;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;background:var(--bg-glass);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--accent-cyan);margin-bottom:16px}.page-title[data-v-21f0d3ad]{font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.page-desc[data-v-21f0d3ad]{font-size:14px;color:var(--text-secondary)}.steps-row[data-v-21f0d3ad]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.step-card[data-v-21f0d3ad]{position:relative;padding:28px 22px;border-radius:var(--radius-lg);text-align:center;transition:transform .3s var(--ease-out),border-color var(--dur-base);transform-style:preserve-3d;will-change:transform}.step-card[data-v-21f0d3ad]:hover{border-color:var(--border-glow)}.step-num[data-v-21f0d3ad]{position:absolute;top:14px;right:16px;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-muted);opacity:.6}.step-icon[data-v-21f0d3ad]{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;margin:0 auto 18px;border-radius:var(--radius-md);box-shadow:0 6px 18px #0006;transition:transform var(--dur-base) var(--ease-spring)}.step-card:hover .step-icon[data-v-21f0d3ad]{transform:scale(1.1) rotate(-5deg)}.step-title[data-v-21f0d3ad]{font-size:17px;font-weight:700;color:var(--text-bright);margin-bottom:8px}.step-desc[data-v-21f0d3ad]{font-size:13px;color:var(--text-secondary);line-height:1.6}.step-connector[data-v-21f0d3ad]{position:absolute;top:60px;right:-20px;width:20px;height:1px;z-index:2}.connector-line[data-v-21f0d3ad]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--accent-cyan),transparent)}.connector-dot[data-v-21f0d3ad]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 8px var(--accent-cyan-glow);animation:pulse-dot 2s ease-in-out infinite}.detail-section[data-v-21f0d3ad]{padding:24px;border-radius:var(--radius-lg);margin-bottom:24px}.detail-section h3[data-v-21f0d3ad]{margin:0 0 12px;color:var(--text-bright);font-size:16px}.section-sub[data-v-21f0d3ad]{margin:0 0 16px;font-size:13px;color:var(--text-muted)}.detail-list[data-v-21f0d3ad]{list-style:none;padding:0;margin:0}.detail-list li[data-v-21f0d3ad]{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;color:var(--text-secondary);line-height:1.7}.detail-list li[data-v-21f0d3ad]:last-child{border-bottom:none}.detail-list strong[data-v-21f0d3ad]{color:var(--accent-cyan);font-weight:600;margin-right:4px}.cta-btn[data-v-21f0d3ad]{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--gradient-primary);color:var(--text-bright);font-weight:700;font-size:14px;border-radius:var(--radius-pill);margin:0 auto;align-self:center;box-shadow:0 4px 20px #4fc3f766;transition:all var(--dur-base)}.cta-btn[data-v-21f0d3ad]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4fc3f799}@media (max-width: 960px){.steps-row[data-v-21f0d3ad]{grid-template-columns:repeat(2,1fr)}.step-connector[data-v-21f0d3ad]{display:none}}@media (max-width: 600px){.steps-row[data-v-21f0d3ad]{grid-template-columns:1fr}}.faq-content[data-v-16aa388a]{max-width:760px}.page-head[data-v-16aa388a]{text-align:center;margin-bottom:24px}.tag[data-v-16aa388a]{display:inline-flex;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;background:var(--bg-glass);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--accent-cyan);margin-bottom:12px}.page-title[data-v-16aa388a]{font-size:clamp(28px,3.5vw,38px);font-weight:800;letter-spacing:-.02em}.faq-list[data-v-16aa388a]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.faq-item[data-v-16aa388a]{border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-base)}.faq-item[data-v-16aa388a]:hover,.faq-item.open[data-v-16aa388a]{border-color:var(--border-glow)}.faq-question[data-v-16aa388a]{width:100%;padding:16px 20px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;transition:color var(--dur-base)}.faq-question[data-v-16aa388a]:hover,.faq-item.open .faq-question[data-v-16aa388a]{color:var(--accent-cyan)}.q-arrow[data-v-16aa388a]{flex-shrink:0;transition:transform var(--dur-base) var(--ease-out);color:var(--text-muted)}.faq-item.open .q-arrow[data-v-16aa388a]{transform:rotate(180deg);color:var(--accent-cyan)}.faq-answer[data-v-16aa388a]{padding:0 20px 18px;font-size:13px;color:var(--text-secondary);line-height:1.7}.faq-answer[data-v-16aa388a] strong{color:var(--text-primary);font-weight:600}.faq-expand-enter-active[data-v-16aa388a],.faq-expand-leave-active[data-v-16aa388a]{transition:all .3s var(--ease-out);overflow:hidden}.faq-expand-enter-from[data-v-16aa388a],.faq-expand-leave-to[data-v-16aa388a]{opacity:0;max-height:0;padding-bottom:0}.faq-expand-enter-to[data-v-16aa388a],.faq-expand-leave-from[data-v-16aa388a]{opacity:1;max-height:600px}.contact-row[data-v-16aa388a]{display:flex;align-items:center;justify-content:center;gap:14px}.contact-text[data-v-16aa388a]{font-size:13px;color:var(--text-muted)}.contact-btn[data-v-16aa388a]{padding:8px 18px;background:var(--bg-glass);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--dur-base)}.contact-btn[data-v-16aa388a]:hover{background:var(--gradient-primary);border-color:transparent;color:#fff}:root{--bg-deep: #050B1A;--bg-base: #0A1929;--bg-card: rgba(20, 40, 70, .85);--bg-glass: rgba(20, 40, 70, .7);--bg-glass-hover: rgba(79, 195, 247, .15);--bg-glass-strong: rgba(25, 50, 85, .92);--accent-cyan: #4FC3F7;--accent-cyan-glow: rgba(79, 195, 247, .6);--accent-purple: #7C4DFF;--accent-purple-glow: rgba(124, 77, 255, .5);--accent-pink: #F50057;--accent-green: #00E676;--accent-amber: #FFB300;--text-primary: #E8F4FD;--text-secondary: #94B4D1;--text-muted: #5F7A96;--text-bright: #FFFFFF;--border-subtle: rgba(79, 195, 247, .25);--border-glow: rgba(79, 195, 247, .55);--border-glass: rgba(255, 255, 255, .14);--border-strong: rgba(79, 195, 247, .4);--gradient-primary: linear-gradient(135deg, #4FC3F7 0%, #7C4DFF 100%);--gradient-cyan: linear-gradient(135deg, #4FC3F7 0%, #00E5FF 100%);--gradient-purple: linear-gradient(135deg, #7C4DFF 0%, #B388FF 100%);--gradient-hero: radial-gradient(ellipse at top, #0F2547 0%, #050B1A 70%);--gradient-text: linear-gradient(90deg, #4FC3F7, #7C4DFF, #4FC3F7);--gradient-border: linear-gradient(135deg, rgba(79, 195, 247, .5), rgba(124, 77, 255, .3), transparent);--shadow-glow-cyan: 0 0 30px rgba(79, 195, 247, .4);--shadow-glow-purple: 0 0 30px rgba(124, 77, 255, .35);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .06);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--font-sans: "Inter", "HarmonyOS Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .2s;--dur-base: .4s;--dur-slow: .8s;--container-max: 1280px}@keyframes text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #4fc3f74d}50%{box-shadow:0 0 40px #4fc3f7b3,0 0 80px #7c4dff4d}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@keyframes spin-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes shine-sweep{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(200%) skew(-20deg)}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes border-glow{0%,to{border-color:var(--border-subtle)}50%{border-color:var(--accent-cyan);box-shadow:0 0 20px var(--accent-cyan-glow)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes easter-burst{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes particle-fly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-spin-slow{animation:spin-border 12s linear infinite}.animate-twinkle{animation:twinkle 3s ease-in-out infinite}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.reveal.delay-4{transition-delay:.4s}.reveal.delay-5{transition-delay:.5s}.reveal.from-left{transform:translate(-40px)}.reveal.from-right{transform:translate(40px)}.reveal.from-left.is-visible,.reveal.from-right.is-visible{transform:translate(0)}.tilt-hover{transition:transform .4s var(--ease-out);transform-style:preserve-3d;will-change:transform}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%) skew(-20deg);pointer-events:none}.shine-effect:hover:after{animation:shine-sweep .8s var(--ease-out)}.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(79,195,247,.12),transparent 60%);pointer-events:none;z-index:1;transform:translate(-50%,-50%);transition:opacity .3s ease;mix-blend-mode:screen;filter:blur(20px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-primary);line-height:1.6;height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{position:relative;z-index:1;width:100%;height:100vh;overflow:hidden}.screen-page{width:100%;height:100vh;padding-top:80px;padding-bottom:24px;display:flex;flex-direction:column;overflow:hidden}.screen-content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-lg);max-width:var(--container-max);margin:0 auto;width:100%;box-sizing:border-box}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-cyan),var(--accent-purple));border-radius:6px;border:2px solid var(--bg-deep)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-purple),var(--accent-cyan))}::selection{background:var(--accent-cyan);color:var(--bg-deep)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:text-shimmer 4s linear infinite}.glass{background:var(--bg-glass);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass),inset 0 1px #ffffff1a,inset 0 -1px #0003}.glass-strong{background:var(--bg-glass-strong);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid var(--border-strong);box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff1f}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;background:var(--gradient-primary);color:var(--text-bright);font-weight:700;font-size:15px;letter-spacing:.5px;border:none;border-radius:var(--radius-pill);cursor:pointer;position:relative;overflow:hidden;transition:all var(--dur-base) var(--ease-out);box-shadow:0 4px 20px #4fc3f766}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s var(--ease-out)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4fc3f799}.btn-primary:hover:before{transform:translate(100%)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 28px;background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);font-weight:600;font-size:15px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.btn-ghost:hover{background:var(--bg-glass-hover);border-color:var(--border-glow);color:var(--accent-cyan);transform:translateY(-1px)}.section{position:relative;padding:var(--space-3xl) 0;z-index:1}.section-title{font-size:clamp(28px,4vw,42px);font-weight:800;text-align:center;letter-spacing:-.02em;margin-bottom:var(--space-md)}.section-subtitle{font-size:16px;color:var(--text-secondary);text-align:center;max-width:640px;margin:0 auto var(--space-2xl)}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--accent-cyan)}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) ease}img{max-width:100%;display:block}.page-enter-active,.page-leave-active{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.page-enter-from{opacity:0;transform:translate(20px)}.page-leave-to{opacity:0;transform:translate(-20px)}
