.navbar[data-v-11cda480]{position:fixed;top:0;left:0;right:0;z-index:var(--z-navbar);padding:var(--navbar-padding);isolation:isolate;transform:translateY(0);opacity:1;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94),padding .4s cubic-bezier(.25,.46,.45,.94),backdrop-filter .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity,padding,backdrop-filter,box-shadow}.navbar-fixed[data-v-11cda480]{padding:var(--spacing-sm) var(--spacing-lg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #0003,0 2px 8px #0000001a}.navbar-fixed .navbar-bg[data-v-11cda480]{animation:none;opacity:1;background:#111827d9;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-bg[data-v-11cda480]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navbar-bg);backdrop-filter:var(--navbar-blur) var(--glass-saturate);-webkit-backdrop-filter:var(--navbar-blur) var(--glass-saturate);border-bottom:1px solid var(--navbar-border);box-shadow:var(--navbar-shadow);transition:opacity .4s cubic-bezier(.25,.46,.45,.94),background .4s cubic-bezier(.25,.46,.45,.94),backdrop-filter .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);will-change:opacity,background,backdrop-filter,border-color,box-shadow}@keyframes navGradient-11cda480{0%,to{background-position:0% 50%;opacity:.95}50%{background-position:100% 50%;opacity:1}}.container[data-v-11cda480]{position:relative;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-3xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}.logo[data-v-11cda480]{display:flex;align-items:center;gap:var(--logo-gap);text-decoration:none;transition:all var(--duration-normal) var(--ease-standard);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-xs);border-radius:var(--logo-border-radius);position:relative;overflow:hidden}.logo[data-v-11cda480]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-secondary);opacity:0;transition:opacity var(--duration-normal) var(--ease-in-out);border-radius:var(--logo-border-radius)}.logo[data-v-11cda480]:hover:before{opacity:1}.logo[data-v-11cda480]:hover{transform:translateY(-2px)}.logo-icon[data-v-11cda480]{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform var(--duration-normal) var(--ease-standard)}.logo:hover .logo-icon[data-v-11cda480]{transform:rotate(5deg) scale(1.05)}.logo-content[data-v-11cda480]{display:flex;flex-direction:column;gap:2px}.logo-title[data-v-11cda480]{font-size:var(--logo-title-size);font-weight:var(--font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:var(--line-height-tight)}.logo-subtitle[data-v-11cda480]{font-size:var(--logo-subtitle-size);color:var(--text-secondary);font-weight:var(--font-weight-medium);letter-spacing:.05em}.nav-menu[data-v-11cda480]{display:flex;align-items:center}.nav-links[data-v-11cda480]{display:flex;gap:var(--nav-links-gap);align-items:center}.nav-item[data-v-11cda480]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--nav-item-padding);border-radius:var(--nav-item-border-radius);text-decoration:none;color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--nav-item-font-size);transition:all var(--duration-normal) var(--ease-standard);position:relative;background:transparent;border:1px solid transparent}.nav-item svg[data-v-11cda480]{transition:all var(--duration-normal) var(--ease-in-out)}.nav-item[data-v-11cda480]:hover{color:var(--text-primary);background:var(--nav-item-bg-hover);border-color:var(--border-color-hover);transform:translateY(-2px)}.nav-item:hover svg[data-v-11cda480]{transform:scale(1.1)}.nav-item.router-link-active[data-v-11cda480]{color:var(--text-primary);background:var(--nav-item-bg-active);border-color:var(--border-color-hover);box-shadow:var(--shadow-sm)}.nav-item-primary[data-v-11cda480]{background:var(--gradient-primary);color:var(--text-primary)!important;border:1px solid var(--border-color);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-primary);position:relative;overflow:hidden}.nav-item-primary[data-v-11cda480]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity var(--duration-normal) var(--ease-in-out)}.nav-item-primary[data-v-11cda480]:hover:before{opacity:1}.nav-item-primary[data-v-11cda480]:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.nav-item-primary.router-link-active[data-v-11cda480]{box-shadow:var(--shadow-primary)}.mobile-toggle[data-v-11cda480]{display:none;flex-direction:column;gap:var(--mobile-toggle-gap);background:var(--btn-secondary-bg);border:1px solid var(--border-color-hover);border-radius:var(--radius-md);cursor:pointer;padding:var(--mobile-toggle-padding);transition:all var(--duration-normal) var(--ease-in-out);z-index:10}.mobile-toggle[data-v-11cda480]:hover{background:var(--btn-secondary-hover);transform:scale(1.05)}.mobile-toggle span[data-v-11cda480]{width:24px;height:2.5px;background:var(--text-primary);border-radius:4px;transition:all var(--duration-normal) var(--ease-in-out)}.mobile-toggle.active span[data-v-11cda480]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.mobile-toggle.active span[data-v-11cda480]:nth-child(2){opacity:0}.mobile-toggle.active span[data-v-11cda480]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width: 768px){.container[data-v-11cda480]{padding:0 var(--spacing-lg)}.logo[data-v-11cda480]{padding:var(--spacing-sm)}.logo-content[data-v-11cda480]{gap:1px}.logo-title[data-v-11cda480]{font-size:var(--logo-title-size)}.logo-subtitle[data-v-11cda480]{font-size:var(--logo-subtitle-size)}.mobile-toggle[data-v-11cda480]{display:flex}.navbar-fixed[data-v-11cda480]{padding:var(--spacing-xs) var(--spacing-md);transition:padding .4s cubic-bezier(.25,.46,.45,.94),backdrop-filter .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.nav-menu[data-v-11cda480]{position:fixed;top:var(--mobile-menu-top);left:var(--spacing-lg);right:var(--spacing-lg);opacity:0;pointer-events:none;transform:translateY(-20px);transition:all var(--duration-normal) var(--ease-standard)}.navbar-fixed .nav-menu[data-v-11cda480]{top:calc(var(--spacing-xs) + 60px)}.nav-menu.active[data-v-11cda480]{opacity:1;pointer-events:all;transform:translateY(0)}.nav-links[data-v-11cda480]{flex-direction:column;gap:var(--spacing-sm);background:var(--glass-bg);-webkit-backdrop-filter:var(--mobile-menu-blur);backdrop-filter:var(--mobile-menu-blur);padding:var(--mobile-menu-padding);border-radius:var(--mobile-menu-border-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),var(--shadow-glow)}.nav-item[data-v-11cda480]{width:100%;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.nav-item-primary[data-v-11cda480]{margin-top:var(--spacing-sm)}}@media (max-width: 480px){.container[data-v-11cda480]{padding:0 var(--spacing-md)}.logo-subtitle[data-v-11cda480]{display:none}.navbar-fixed[data-v-11cda480]{padding:var(--spacing-xs) var(--spacing-sm);transition:padding .4s cubic-bezier(.25,.46,.45,.94),backdrop-filter .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.nav-menu[data-v-11cda480]{left:var(--spacing-md);right:var(--spacing-md)}.navbar-fixed .nav-menu[data-v-11cda480]{top:calc(var(--spacing-xs) + 50px)}}.footer[data-v-fa20ee93]{background:var(--footer-bg);border-top:1px solid var(--footer-border);padding:var(--footer-padding);margin-top:auto;position:relative;backdrop-filter:var(--footer-blur);-webkit-backdrop-filter:var(--footer-blur)}.footer[data-v-fa20ee93]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:var(--footer-top-line-width);height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:.5;box-shadow:var(--footer-top-line-glow)}.container[data-v-fa20ee93]{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.footer-content[data-v-fa20ee93]{display:grid;grid-template-columns:var(--footer-grid-columns);gap:var(--footer-grid-gap);margin-bottom:var(--spacing-3xl)}.footer-section h3[data-v-fa20ee93]{font-size:var(--footer-section-title-size);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);color:var(--text-primary)}.footer-logo[data-v-fa20ee93]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-description[data-v-fa20ee93]{color:var(--text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg);max-width:350px}.social-links[data-v-fa20ee93]{display:flex;gap:var(--spacing-md)}.social-link[data-v-fa20ee93]{display:flex;align-items:center;justify-content:center;width:var(--social-link-size);height:var(--social-link-size);background:var(--btn-secondary-bg);border:1px solid var(--border-color);border-radius:var(--social-link-border-radius);color:var(--text-secondary);transition:all var(--duration-normal) var(--ease-in-out)}.social-link[data-v-fa20ee93]:hover{background:var(--btn-secondary-hover);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-3px)}.footer-links[data-v-fa20ee93]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links a[data-v-fa20ee93]{color:var(--text-secondary);text-decoration:none;transition:all var(--duration-normal) var(--ease-in-out);display:inline-block}.footer-links a[data-v-fa20ee93]:hover{color:var(--primary-color);transform:translate(5px)}.footer-bottom[data-v-fa20ee93]{padding-top:var(--spacing-xl);border-top:1px solid var(--border-color);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.footer-bottom p[data-v-fa20ee93]{margin-bottom:var(--spacing-sm)}.footer-powered[data-v-fa20ee93]{font-size:var(--font-size-sm)}.footer-powered a[data-v-fa20ee93]{color:var(--primary-color);text-decoration:none;font-weight:var(--font-weight-semibold);transition:color var(--duration-normal) var(--ease-in-out)}.footer-powered a[data-v-fa20ee93]:hover{color:var(--secondary-color)}@media (max-width: 968px){.footer-content[data-v-fa20ee93]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.footer-section[data-v-fa20ee93]:first-child{grid-column:1 / -1}}@media (max-width: 640px){.footer[data-v-fa20ee93]{padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer-content[data-v-fa20ee93]{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-section[data-v-fa20ee93]:first-child{grid-column:1}.footer-description[data-v-fa20ee93]{max-width:100%}}.app[data-v-49571f64]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-49571f64]{flex:1;padding-top:80px}.fade-enter-active[data-v-49571f64],.fade-leave-active[data-v-49571f64]{transition:opacity .3s ease}.fade-enter-from[data-v-49571f64],.fade-leave-to[data-v-49571f64]{opacity:0}.star-field[data-v-9c64f196]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:var(--starfield-bg-gradient);pointer-events:none}.home[data-v-fe0fba5b]{position:relative;background:var(--hero-bg)}.container[data-v-fe0fba5b]{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.hero[data-v-fe0fba5b]{position:relative;min-height:var(--hero-min-height);display:flex;align-items:center;padding:var(--hero-padding);overflow:hidden}.hero-gradient[data-v-fe0fba5b]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--hero-gradient-1),var(--hero-gradient-2),var(--hero-gradient-3);animation:gradientPulse-fe0fba5b var(--duration-animation) var(--ease-in-out) infinite;pointer-events:none;z-index:1}.hero-particles[data-v-fe0fba5b]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;z-index:1}.particle[data-v-fe0fba5b]{position:absolute;background:radial-gradient(circle,var(--primary-color),transparent);border-radius:var(--radius-full);animation:floating-fe0fba5b var(--duration-gradient) var(--ease-in-out) infinite;opacity:.3}.hero-content[data-v-fe0fba5b]{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}.brand-badge[data-v-fe0fba5b]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--brand-badge-padding);background:var(--gradient-secondary);border:1px solid var(--brand-badge-border);border-radius:var(--brand-badge-border-radius);color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--brand-badge-margin-bottom);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);animation:pulse-glow-fe0fba5b 3s infinite}@keyframes pulse-glow-fe0fba5b{0%,to{box-shadow:0 0 0 0 var(--brand-badge-border)}50%{box-shadow:0 0 0 4px transparent}}.brand-badge svg[data-v-fe0fba5b]{color:var(--primary-color)}.hero-title[data-v-fe0fba5b]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.brand-name[data-v-fe0fba5b]{font-size:var(--hero-title-size);font-weight:var(--font-weight-extrabold);background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 50%,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:var(--line-height-tight);filter:drop-shadow(0 0 20px var(--brand-badge-border))}.title-line[data-v-fe0fba5b]{font-size:var(--hero-subtitle-size);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.01em}.title-sub[data-v-fe0fba5b]{font-size:var(--hero-tertiary-size);font-weight:var(--font-weight-medium);color:var(--text-secondary);letter-spacing:0}.hero-description[data-v-fe0fba5b]{font-size:var(--hero-description-size);color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-3xl);max-width:700px;margin-left:auto;margin-right:auto}.hero-actions[data-v-fe0fba5b]{display:flex;gap:var(--spacing-lg);justify-content:center;margin-bottom:var(--spacing-5xl)}.btn-large[data-v-fe0fba5b]{padding:18px 48px;font-size:var(--font-size-lg)}.hero-stats[data-v-fe0fba5b]{display:grid;grid-template-columns:var(--stats-grid-columns);gap:var(--stats-grid-gap);max-width:900px;margin:0 auto}.stat-card[data-v-fe0fba5b]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);transition:all var(--duration-normal) var(--ease-in-out)}.stat-card[data-v-fe0fba5b]:hover{transform:translateY(-4px);border-color:var(--border-color-hover)}.stat-icon[data-v-fe0fba5b]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--gradient-secondary);border-radius:var(--radius-3xl);color:var(--primary-color)}.stat-info[data-v-fe0fba5b]{flex:1;text-align:left}.stat-value[data-v-fe0fba5b]{font-size:var(--stat-value-size);font-weight:var(--font-weight-extrabold);color:var(--text-primary);line-height:1;margin-bottom:var(--spacing-sm)}.stat-label[data-v-fe0fba5b]{font-size:var(--font-size-sm);color:var(--text-secondary)}.features[data-v-fe0fba5b]{padding:var(--cta-padding);position:relative}.section-header[data-v-fe0fba5b]{text-align:center;margin-bottom:var(--spacing-5xl)}.section-title[data-v-fe0fba5b]{font-size:var(--cta-title-size);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-md);background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-v-fe0fba5b]{font-size:var(--font-size-xl);color:var(--text-secondary)}.features-grid[data-v-fe0fba5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--feature-card-min-width),1fr));gap:var(--features-grid-gap)}.feature-card[data-v-fe0fba5b]{padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.feature-header[data-v-fe0fba5b]{display:flex;align-items:center;justify-content:space-between}.feature-icon-wrapper[data-v-fe0fba5b]{display:flex;align-items:center;justify-content:center;width:var(--feature-icon-size);height:var(--feature-icon-size);background:var(--feature-icon-bg);border-radius:18px;color:var(--primary-color)}.feature-badge[data-v-fe0fba5b]{padding:6px 16px;background:var(--btn-secondary-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-color)}.feature-title[data-v-fe0fba5b]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.feature-desc[data-v-fe0fba5b]{color:var(--text-secondary);line-height:var(--line-height-relaxed);flex:1}.feature-metrics[data-v-fe0fba5b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.metric[data-v-fe0fba5b]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.metric-value[data-v-fe0fba5b]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--primary-color)}.metric-label[data-v-fe0fba5b]{font-size:var(--font-size-sm);color:var(--text-tertiary)}.quick-start[data-v-fe0fba5b]{padding:var(--quickstart-padding);background:var(--quickstart-bg);position:relative;z-index:1}.steps-container[data-v-fe0fba5b]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--spacing-xl);align-items:center}.step-item[data-v-fe0fba5b]{padding:var(--spacing-3xl) var(--spacing-2xl);height:100%}.step-number[data-v-fe0fba5b]{display:inline-flex;align-items:center;justify-content:center;width:var(--step-number-size);height:var(--step-number-size);background:var(--step-number-bg);border-radius:var(--radius-2xl);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--text-primary);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-primary)}.step-content[data-v-fe0fba5b]{display:flex;flex-direction:column;gap:var(--spacing-md)}.step-icon[data-v-fe0fba5b]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--btn-secondary-bg);border-radius:var(--radius-2xl);color:var(--primary-color);margin-bottom:var(--spacing-sm)}.step-content h3[data-v-fe0fba5b]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.step-content p[data-v-fe0fba5b]{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.step-link[data-v-fe0fba5b]{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--primary-color);text-decoration:none;font-weight:var(--font-weight-semibold);margin-top:var(--spacing-sm);transition:all var(--duration-normal) var(--ease-in-out)}.step-link[data-v-fe0fba5b]:hover{gap:var(--spacing-md);color:var(--primary-light)}.step-arrow[data-v-fe0fba5b]{color:var(--step-connector-color);opacity:.5}.cta[data-v-fe0fba5b]{padding:var(--cta-padding);position:relative;overflow:hidden;background:var(--cta-bg-gradient);border-top:1px solid var(--border-color)}.cta-bg-glow[data-v-fe0fba5b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,var(--brand-badge-border) 0%,transparent 70%);pointer-events:none;z-index:0}.cta-card[data-v-fe0fba5b]{position:relative;max-width:800px;margin:0 auto;text-align:center;z-index:1}.cta-icon-wrapper[data-v-fe0fba5b]{position:relative;width:var(--cta-icon-wrapper-size);height:var(--cta-icon-wrapper-size);margin:0 auto var(--spacing-2xl);display:flex;align-items:center;justify-content:center}.cta-icon[data-v-fe0fba5b]{position:relative;width:var(--cta-icon-size);height:var(--cta-icon-size);display:flex;align-items:center;justify-content:center;background:var(--gradient-secondary);border-radius:24px;color:var(--primary-color);z-index:2;box-shadow:0 10px 30px -10px var(--brand-badge-border)}.cta-icon-ring[data-v-fe0fba5b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid var(--primary-color);border-radius:32px;opacity:.2;animation:ripple-fe0fba5b 3s infinite}@keyframes ripple-fe0fba5b{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.cta-title[data-v-fe0fba5b]{font-size:var(--cta-title-size);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-lg);background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-description[data-v-fe0fba5b]{font-size:var(--hero-description-size);color:var(--text-secondary);margin-bottom:var(--spacing-3xl);line-height:1.8;max-width:600px;margin-left:auto;margin-right:auto}.cta-actions[data-v-fe0fba5b]{display:flex;gap:var(--spacing-lg);justify-content:center}.pulse-effect[data-v-fe0fba5b]{animation:pulse-btn-fe0fba5b 2s infinite}@keyframes pulse-btn-fe0fba5b{0%{box-shadow:0 0 0 0 var(--brand-badge-border)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes gradientPulse-fe0fba5b{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes floating-fe0fba5b{0%,to{transform:translateY(0) translate(0);opacity:.3}50%{transform:translateY(-20px) translate(10px);opacity:.6}}@keyframes scale-in-fe0fba5b{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-up-fe0fba5b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scale-in[data-v-fe0fba5b]{animation:scale-in-fe0fba5b var(--duration-slow) var(--ease-out-expo) forwards}.fade-in-up[data-v-fe0fba5b]{animation:fade-in-up-fe0fba5b var(--duration-slower) var(--ease-out-expo) forwards}@media (max-width: 1200px){.features-grid[data-v-fe0fba5b]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.steps-container[data-v-fe0fba5b]{grid-template-columns:1fr;gap:var(--spacing-xl)}.step-arrow[data-v-fe0fba5b]{transform:rotate(90deg)}}@media (max-width: 768px){.hero[data-v-fe0fba5b]{padding:var(--section-padding-sm)}.brand-name[data-v-fe0fba5b]{font-size:var(--hero-title-size-sm)}.title-line[data-v-fe0fba5b]{font-size:var(--hero-subtitle-size-sm)}.title-sub[data-v-fe0fba5b]{font-size:var(--hero-tertiary-size-sm)}.hero-actions[data-v-fe0fba5b]{flex-direction:column;gap:var(--spacing-md)}.btn-large[data-v-fe0fba5b]{width:100%}.hero-stats[data-v-fe0fba5b]{grid-template-columns:var(--stats-grid-columns-sm)}.section-title[data-v-fe0fba5b]{font-size:var(--cta-title-size-sm)}.features-grid[data-v-fe0fba5b]{grid-template-columns:1fr}.cta-card[data-v-fe0fba5b]{padding:var(--spacing-3xl) var(--spacing-xl)}.cta-title[data-v-fe0fba5b]{font-size:var(--cta-title-size-sm)}.cta-actions[data-v-fe0fba5b]{flex-direction:column}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.tutorial[data-v-eb9bf733]{padding:var(--spacing-4xl) 0;min-height:100vh}.container[data-v-eb9bf733]{max-width:1100px;margin:0 auto;padding:0 var(--container-padding)}.header[data-v-eb9bf733]{text-align:center;margin-bottom:var(--spacing-4xl)}.page-title[data-v-eb9bf733]{font-size:var(--cta-title-size);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-eb9bf733]{font-size:var(--font-size-xl);color:var(--text-secondary)}.platform-tabs[data-v-eb9bf733]{display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-3xl);flex-wrap:wrap}.platform-tab[data-v-eb9bf733]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--platform-tab-padding);cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);border:1.5px solid var(--border-color);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.platform-tab[data-v-eb9bf733]:hover{border-color:var(--border-color-hover);transform:translateY(-2px);color:var(--text-primary)}.platform-tab.active[data-v-eb9bf733]{background:var(--platform-tab-bg-active);border-color:var(--primary-color);color:var(--text-primary);box-shadow:var(--shadow-primary)}.tab-icon[data-v-eb9bf733]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-secondary);transition:all var(--duration-normal) var(--ease-in-out)}.tab-icon[data-v-eb9bf733] svg{width:24px;height:24px;transition:all var(--duration-normal) var(--ease-in-out)}.platform-tab:hover .tab-icon[data-v-eb9bf733]{color:var(--primary-color);transform:scale(1.1)}.platform-tab.active .tab-icon[data-v-eb9bf733]{color:var(--primary-color)}.platform-tab.active .tab-icon[data-v-eb9bf733] svg{filter:drop-shadow(0 0 8px var(--brand-badge-border))}.tab-name[data-v-eb9bf733]{font-weight:var(--font-weight-semibold)}.markdown-container[data-v-eb9bf733]{margin-bottom:var(--spacing-5xl)}.loading-state[data-v-eb9bf733],.error-state[data-v-eb9bf733]{padding:var(--spacing-4xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.spinner[data-v-eb9bf733]{width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-border-width) solid var(--border-color);border-top-color:var(--spinner-color);border-radius:50%;animation:spin-eb9bf733 1s linear infinite}@keyframes spin-eb9bf733{to{transform:rotate(360deg)}}.loading-state p[data-v-eb9bf733],.error-state p[data-v-eb9bf733]{color:var(--text-secondary);font-size:var(--font-size-lg)}.error-state svg[data-v-eb9bf733]{color:var(--error)}.error-state h3[data-v-eb9bf733]{color:var(--text-primary);font-size:var(--font-size-2xl)}.markdown-content[data-v-eb9bf733]{padding:var(--markdown-container-padding);line-height:1.8;color:var(--text-secondary)}.markdown-content[data-v-eb9bf733] h1{font-size:var(--markdown-h1-size);font-weight:var(--font-weight-extrabold);color:var(--text-primary);margin:var(--spacing-2xl) 0 var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-color)}.markdown-content[data-v-eb9bf733] h2{font-size:var(--markdown-h2-size);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:var(--spacing-xl) 0 var(--spacing-md);padding-top:var(--spacing-md)}.markdown-content[data-v-eb9bf733] h3{font-size:var(--markdown-h3-size);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-md)}.markdown-content[data-v-eb9bf733] h4{font-size:var(--markdown-h4-size);font-weight:var(--font-weight-semibold);color:var(--primary-color);margin:var(--spacing-xl) 0 var(--spacing-sm)}.markdown-content[data-v-eb9bf733] p{margin:var(--markdown-p-margin);line-height:1.8}.markdown-content[data-v-eb9bf733] a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid transparent;transition:all var(--duration-normal) var(--ease-in-out)}.markdown-content[data-v-eb9bf733] a:hover{border-bottom-color:var(--primary-color)}.markdown-content[data-v-eb9bf733] ul,.markdown-content[data-v-eb9bf733] ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.markdown-content[data-v-eb9bf733] li{margin:var(--spacing-sm) 0}.markdown-content[data-v-eb9bf733] code{padding:var(--code-inline-padding);background:var(--code-inline-bg);border:1px solid var(--glass-border);border-radius:var(--code-inline-border-radius);color:var(--primary-color);font-family:Fira Code,Monaco,monospace;font-size:var(--code-font-size)}.markdown-content[data-v-eb9bf733] pre{margin:var(--spacing-lg) 0;padding:0;background:transparent;border-radius:var(--radius-xl);overflow:hidden}.markdown-content[data-v-eb9bf733] pre code{display:block;padding:var(--code-block-padding);background:linear-gradient(135deg,var(--bg-darker),var(--bg-primary));border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--code-font-size);line-height:var(--line-height-normal);overflow-x:auto}.markdown-content[data-v-eb9bf733] blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);background:var(--markdown-blockquote-bg);border-left:var(--markdown-blockquote-border-width) solid var(--primary-color);border-radius:0 var(--radius-md) var(--radius-md) 0}.markdown-content[data-v-eb9bf733] blockquote p{margin:var(--spacing-sm) 0;color:var(--text-secondary)}.markdown-content[data-v-eb9bf733] hr{margin:var(--spacing-xl) 0;border:none;border-top:1px solid var(--border-color)}.markdown-content[data-v-eb9bf733] table{width:100%;margin:var(--spacing-lg) 0;border-collapse:collapse;border-radius:var(--radius-md);overflow:hidden}.markdown-content[data-v-eb9bf733] th,.markdown-content[data-v-eb9bf733] td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color)}.markdown-content[data-v-eb9bf733] th{background:var(--btn-secondary-bg);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.markdown-content[data-v-eb9bf733] strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.faq-section[data-v-eb9bf733]{margin-top:var(--spacing-5xl)}.section-title[data-v-eb9bf733]{font-size:var(--markdown-h1-size);font-weight:var(--font-weight-extrabold);text-align:center;margin-bottom:var(--spacing-3xl);color:var(--text-primary)}.faq-grid[data-v-eb9bf733]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--faq-card-min-width),1fr));gap:var(--faq-grid-gap)}.faq-card[data-v-eb9bf733]{padding:var(--spacing-2xl);text-align:center}.faq-icon[data-v-eb9bf733]{width:var(--feature-icon-size);height:var(--feature-icon-size);margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:var(--gradient-secondary);border-radius:18px;color:var(--primary-color)}.faq-card h3[data-v-eb9bf733]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.faq-card p[data-v-eb9bf733]{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.faq-card a[data-v-eb9bf733]{color:var(--primary-color);text-decoration:none;font-weight:var(--font-weight-semibold)}.faq-card a[data-v-eb9bf733]:hover{text-decoration:underline}@media (max-width: 768px){.page-title[data-v-eb9bf733]{font-size:var(--cta-title-size-sm)}.page-subtitle[data-v-eb9bf733]{font-size:var(--font-size-base)}.platform-tabs[data-v-eb9bf733]{gap:var(--spacing-sm)}.platform-tab[data-v-eb9bf733]{padding:var(--btn-padding-sm);font-size:var(--font-size-sm)}.markdown-content[data-v-eb9bf733]{padding:var(--spacing-xl) var(--spacing-lg)}.markdown-content[data-v-eb9bf733] h1{font-size:1.8rem}.markdown-content[data-v-eb9bf733] h2{font-size:var(--markdown-h3-size)}.markdown-content[data-v-eb9bf733] h3{font-size:var(--markdown-h4-size)}.markdown-content[data-v-eb9bf733] pre code{font-size:var(--font-size-sm);padding:var(--spacing-md)}.faq-grid[data-v-eb9bf733]{grid-template-columns:1fr}}.usage[data-v-a4438b36]{padding:var(--spacing-4xl) 0;min-height:100vh}.container[data-v-a4438b36]{max-width:1100px;margin:0 auto;padding:0 var(--container-padding)}.header[data-v-a4438b36]{text-align:center;margin-bottom:var(--spacing-4xl)}.page-title[data-v-a4438b36]{font-size:var(--cta-title-size);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-a4438b36]{font-size:var(--font-size-xl);color:var(--text-secondary)}.query-section[data-v-a4438b36]{padding:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.query-form[data-v-a4438b36]{max-width:var(--query-form-max-width);margin:0 auto}.form-group[data-v-a4438b36]{margin-bottom:var(--spacing-xl)}.form-group label[data-v-a4438b36]{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-lg)}.input-wrapper[data-v-a4438b36]{position:relative}.input-wrapper .input[data-v-a4438b36]{padding-right:50px}.toggle-visibility[data-v-a4438b36]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm);display:flex;align-items:center;justify-content:center;transition:color var(--duration-normal) var(--ease-in-out)}.toggle-visibility[data-v-a4438b36]:hover{color:var(--primary-color)}.btn-block[data-v-a4438b36]{width:100%;padding:var(--btn-padding);font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center}.btn[data-v-a4438b36]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-a4438b36]{width:20px;height:20px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:spin-a4438b36 .8s linear infinite}@keyframes spin-a4438b36{to{transform:rotate(360deg)}}.alert[data-v-a4438b36]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--alert-padding);border-radius:var(--alert-border-radius);margin-top:var(--alert-margin-top)}.alert-error[data-v-a4438b36]{background:var(--error-bg);border:1px solid var(--border-color);color:var(--error)}.alert svg[data-v-a4438b36]{flex-shrink:0}.refresh-section[data-v-a4438b36]{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-lg)}.btn-refresh[data-v-a4438b36]{padding:var(--btn-padding-sm);display:flex;align-items:center;gap:var(--spacing-sm);background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out)}.btn-refresh[data-v-a4438b36]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-primary)}.btn-refresh[data-v-a4438b36]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-refresh svg[data-v-a4438b36]{transition:transform var(--duration-normal) var(--ease-in-out)}.btn-refresh:hover:not(:disabled) svg[data-v-a4438b36]{transform:rotate(180deg)}.token-info-card[data-v-a4438b36]{padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.token-header[data-v-a4438b36]{display:flex;align-items:center;gap:var(--spacing-lg)}.token-icon[data-v-a4438b36]{width:var(--token-icon-size);height:var(--token-icon-size);display:flex;align-items:center;justify-content:center;background:var(--gradient-secondary);border-radius:18px;color:var(--primary-color);flex-shrink:0}.token-details[data-v-a4438b36]{flex:1}.token-details h3[data-v-a4438b36]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.token-meta[data-v-a4438b36]{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.meta-item[data-v-a4438b36]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.meta-item.unlimited[data-v-a4438b36]{color:var(--accent-secondary);font-weight:var(--font-weight-semibold)}.stats-grid[data-v-a4438b36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card[data-v-a4438b36]{padding:var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-lg)}.stat-icon-wrapper[data-v-a4438b36]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-secondary);border-radius:var(--radius-3xl);color:var(--primary-color);flex-shrink:0}.stat-icon-wrapper.used[data-v-a4438b36]{background:var(--warning-bg);color:var(--warning)}.stat-icon-wrapper.available[data-v-a4438b36]{background:var(--success-bg);color:var(--success)}.stat-icon-wrapper.percentage[data-v-a4438b36]{background:linear-gradient(135deg,#f472b626,#ec489926);color:var(--accent-color)}.stat-content[data-v-a4438b36]{flex:1}.stat-label[data-v-a4438b36]{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.stat-value[data-v-a4438b36]{font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.progress-section[data-v-a4438b36]{padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.progress-header[data-v-a4438b36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.progress-header h3[data-v-a4438b36]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.progress-text[data-v-a4438b36]{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.progress-bar[data-v-a4438b36]{height:var(--progress-bar-height);background:var(--progress-bar-bg);border-radius:var(--progress-bar-border-radius);overflow:hidden;margin-bottom:var(--spacing-md)}.progress-fill[data-v-a4438b36]{height:100%;border-radius:var(--progress-bar-border-radius);transition:width var(--duration-slow) var(--ease-smooth)}.progress-success[data-v-a4438b36]{background:linear-gradient(90deg,var(--success),var(--accent-secondary))}.progress-warning[data-v-a4438b36]{background:linear-gradient(90deg,var(--warning),#fbbf24)}.progress-danger[data-v-a4438b36]{background:linear-gradient(90deg,var(--error),#f87171)}.progress-tips[data-v-a4438b36]{text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.tip.status-success[data-v-a4438b36]{color:var(--success)}.tip.status-warning[data-v-a4438b36]{color:var(--warning)}.tip.status-danger[data-v-a4438b36],.tip.status-critical[data-v-a4438b36]{color:var(--error)}.tips-section[data-v-a4438b36]{margin-top:var(--spacing-4xl)}.section-title[data-v-a4438b36]{font-size:var(--markdown-h2-size);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary)}.tips-grid[data-v-a4438b36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--tip-card-min-width),1fr));gap:var(--tip-grid-gap)}.tip-card[data-v-a4438b36]{padding:var(--spacing-xl);text-align:center}.tip-icon[data-v-a4438b36]{width:var(--feature-icon-size);height:var(--feature-icon-size);margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:var(--gradient-secondary);border-radius:18px;color:var(--primary-color)}.tip-card h3[data-v-a4438b36]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.tip-card p[data-v-a4438b36]{color:var(--text-secondary);line-height:var(--line-height-relaxed)}@media (max-width: 768px){.page-title[data-v-a4438b36]{font-size:var(--cta-title-size-sm)}.query-section[data-v-a4438b36]{padding:var(--spacing-xl) var(--spacing-lg)}.token-header[data-v-a4438b36]{flex-direction:column;text-align:center}.token-meta[data-v-a4438b36]{justify-content:center}.stats-grid[data-v-a4438b36]{grid-template-columns:1fr}.stat-card[data-v-a4438b36]{padding:var(--spacing-lg)}.stat-value[data-v-a4438b36]{font-size:var(--font-size-2xl)}.progress-header[data-v-a4438b36]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.tips-grid[data-v-a4438b36]{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg-darker);color:var(--text-primary);line-height:var(--line-height-normal);overflow-x:hidden;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:var(--page-noise-opacity)}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:var(--gradient-secondary);opacity:var(--page-gradient-opacity);pointer-events:none;z-index:0}#app{min-height:100vh;position:relative;z-index:1}@keyframes gradientShift{0%,to{background-position:0% 50%;opacity:.6}50%{background-position:100% 50%;opacity:.8}}@keyframes floating{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.gradient-bg{position:relative;background:linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-dark) 50%,var(--bg-darker) 100%);overflow:hidden}.gradient-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-secondary);background-size:400% 400%;animation:gradientShift var(--duration-gradient) var(--ease-in-out) infinite;pointer-events:none}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);backdrop-filter:var(--glass-blur) var(--glass-saturate);border:1px solid var(--border-color);border-radius:var(--glass-border-radius);box-shadow:var(--shadow-md),inset 0 1px 0 0 var(--glass-border)}.card-hover{transition:all var(--duration-normal) var(--ease-smooth);position:relative}.card-hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-secondary);border-radius:var(--glass-border-radius);opacity:0;transition:opacity var(--duration-normal) var(--ease-in-out);pointer-events:none}.card-hover:hover{transform:var(--card-hover-transform);box-shadow:var(--shadow-primary),var(--card-hover-glow),inset 0 1px 0 0 var(--glass-border);border-color:var(--border-color-hover)}.card-hover:hover:before{opacity:1}.btn{padding:var(--btn-padding);border:none;border-radius:var(--btn-border-radius);font-weight:var(--font-weight-semibold);font-size:var(--btn-font-size);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);position:relative;overflow:hidden;letter-spacing:.02em}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glass-border),transparent);transition:left .5s var(--ease-in-out)}.btn:hover:before{left:100%}.btn-primary{background:var(--btn-primary-bg);color:var(--text-primary);box-shadow:var(--shadow-primary),inset 0 1px 0 0 var(--glass-border);border:1px solid var(--glass-border)}.btn-primary:hover{transform:var(--btn-hover-transform);background:var(--btn-primary-hover);box-shadow:var(--shadow-lg),var(--shadow-glow),inset 0 1px 0 0 var(--glass-border)}.btn-primary:active{transform:var(--btn-active-transform)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--text-primary);border:1.5px solid var(--border-color);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm)}.btn-secondary:hover{background:var(--btn-secondary-hover);border-color:var(--border-color-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.input{width:100%;padding:var(--input-padding);background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-border-radius);color:var(--text-primary);font-size:var(--input-font-size);transition:all var(--duration-normal) var(--ease-in-out);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);font-family:inherit}.input:focus{outline:none;border-color:var(--primary-color);background:var(--card-bg);box-shadow:var(--input-focus-glow),var(--shadow-md);transform:translateY(-1px)}.input::placeholder{color:var(--text-tertiary)}.code-block{background:var(--code-block-bg);border:1px solid var(--code-block-border);border-radius:var(--code-block-border-radius);padding:var(--code-block-padding);overflow-x:auto;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--code-font-size);line-height:var(--line-height-relaxed);box-shadow:inset 0 2px 8px var(--glass-shadow);position:relative}.code-block:before{content:"";position:absolute;top:0;left:0;width:var(--code-block-accent-width);height:100%;background:var(--code-block-accent-color);border-radius:var(--code-block-border-radius) 0 0 var(--code-block-border-radius)}.code-block code{color:var(--text-secondary);display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in-up{animation:fadeInUp var(--duration-slower) var(--ease-smooth) forwards}.fade-in{animation:fadeIn var(--duration-slow) var(--ease-in-out) forwards}.scale-in{animation:scaleIn var(--duration-slow) var(--ease-smooth) forwards}@media (max-width: 768px){.btn{padding:var(--btn-padding-sm);font-size:var(--font-size-sm)}}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:var(--scrollbar-track-radius)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-track-radius);border:2px solid var(--bg-darker)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--btn-secondary-bg);color:var(--text-primary)}::-moz-selection{background:var(--btn-secondary-bg);color:var(--text-primary)}
