@import"https://api.fontshare.com/v2/css?f[]=satoshi@400;500;700;900&f[]=instrument-sans@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";.nav-header[data-v-7c61ec48]{position:fixed;top:0;left:0;right:0;z-index:100;background:#080809eb;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--color-border);transition:all .35s cubic-bezier(.25,.46,.45,.94)}.nav-header.transparent[data-v-7c61ec48]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.nav-header.scrolled[data-v-7c61ec48]{background:#080809f7;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom-color:#e0314b0f;box-shadow:0 4px 40px #0006}.nav-container[data-v-7c61ec48]{max-width:1280px;margin:0 auto;padding:0 2.5rem;height:68px;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-7c61ec48]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;text-decoration:none;letter-spacing:-.03em;transition:opacity .2s;display:flex;align-items:center;gap:.15rem}.nav-logo[data-v-7c61ec48]:hover{opacity:.75}.logo-mark[data-v-7c61ec48]{color:var(--color-accent);font-size:.65em;margin-right:.35rem;opacity:.8}.logo-text[data-v-7c61ec48]{color:var(--color-text)}.logo-dot[data-v-7c61ec48]{color:var(--color-accent)}.logo-ext[data-v-7c61ec48]{color:var(--color-accent-secondary)}.nav-links[data-v-7c61ec48]{display:flex;align-items:center;gap:.5rem}.nav-link[data-v-7c61ec48]{color:var(--color-text-muted);text-decoration:none;padding:.45rem .9rem;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.85rem;font-weight:500;letter-spacing:-.01em;transition:all .2s ease;display:flex;align-items:center;gap:.35rem}.nav-link[data-v-7c61ec48]:hover{color:var(--color-text);background:var(--color-accent-bg)}.nav-link.active[data-v-7c61ec48]{color:var(--color-accent);background:var(--color-accent-bg)}.nav-link-cta[data-v-7c61ec48]{color:var(--color-accent);border:1px solid rgba(224,49,75,.2);border-radius:var(--radius-sm);padding:.38rem .95rem;font-weight:600;transition:all .2s ease}.nav-link-cta[data-v-7c61ec48]:hover{background:var(--color-accent-bg);border-color:#e0314b66;color:var(--color-accent-hover);box-shadow:0 0 16px #e0314b14}.nav-link-cta.active[data-v-7c61ec48]{background:var(--color-accent-bg);border-color:var(--color-accent)}.external-icon[data-v-7c61ec48]{opacity:.5;transition:opacity .2s}.nav-link:hover .external-icon[data-v-7c61ec48]{opacity:1}.nav-registry-badge[data-v-7c61ec48]{display:flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border:1px solid var(--color-accent-green-border);border-radius:var(--radius-full);color:var(--color-accent-green);font-family:var(--font-display);font-size:.72rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:all .2s ease;margin-left:.5rem}.nav-registry-badge[data-v-7c61ec48]:hover{background:var(--color-accent-green-bg);border-color:var(--color-accent-green-border-hover)}.registry-dot[data-v-7c61ec48]{width:6px;height:6px;background:var(--color-accent-green);border-radius:50%;animation:pulse-dot-7c61ec48 2s ease-in-out infinite}@keyframes pulse-dot-7c61ec48{0%,to{opacity:1}50%{opacity:.4}}.mobile-menu-btn[data-v-7c61ec48]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:110}.mobile-menu-btn span[data-v-7c61ec48]{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:all .3s ease}.mobile-menu-btn.open span[data-v-7c61ec48]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.open span[data-v-7c61ec48]:nth-child(2){opacity:0}.mobile-menu-btn.open span[data-v-7c61ec48]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav[data-v-7c61ec48]{display:none;flex-direction:column;padding:1rem 2.5rem 1.5rem;background:#080809fa;border-bottom:1px solid rgba(224,49,75,.06)}.mobile-nav-link[data-v-7c61ec48]{color:var(--color-text-muted);text-decoration:none;padding:.75rem 0;font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:-.01em;border-bottom:1px solid var(--color-border);transition:color .2s;display:flex;align-items:center;gap:.5rem}.mobile-nav-link[data-v-7c61ec48]:hover{color:var(--color-text)}.mobile-nav-link-cta[data-v-7c61ec48]{color:var(--color-accent);font-weight:600}.mobile-nav-link.registry[data-v-7c61ec48]{color:var(--color-accent-green);border-bottom:none;margin-top:.5rem}.main-content[data-v-7c61ec48]{min-height:100vh}.site-footer[data-v-7c61ec48]{background:var(--color-bg);padding:0 0 2.5rem;margin-top:2rem}.footer-container[data-v-7c61ec48]{max-width:1280px;margin:0 auto;padding:0 2.5rem}.footer-rule[data-v-7c61ec48]{height:1px;background:linear-gradient(90deg,transparent,rgba(224,49,75,.12) 30%,rgba(224,49,75,.12) 70%,transparent);margin-bottom:3.5rem}.footer-grid[data-v-7c61ec48]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand[data-v-7c61ec48]{display:flex;flex-direction:column;gap:1rem}.footer-logo[data-v-7c61ec48]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.03em;display:flex;align-items:center;gap:.15rem}.footer-tagline[data-v-7c61ec48]{color:var(--color-text-dim);font-size:.88rem;line-height:1.65}.footer-links-group[data-v-7c61ec48]{display:flex;flex-direction:column;gap:.55rem}.footer-links-group h4[data-v-7c61ec48]{font-family:var(--font-display);color:var(--color-text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}.footer-links-group a[data-v-7c61ec48]{color:var(--color-text-dim);text-decoration:none;font-size:.88rem;transition:color .2s}.footer-links-group a[data-v-7c61ec48]:hover{color:var(--color-accent)}.footer-infra-item[data-v-7c61ec48]{color:var(--color-text-dim);font-size:.82rem;font-family:var(--font-mono)}.footer-bottom[data-v-7c61ec48]{border-top:1px solid var(--color-border);padding-top:2rem;display:flex;justify-content:space-between;align-items:center}.footer-bottom p[data-v-7c61ec48]{color:var(--color-text-dim);font-size:.78rem;letter-spacing:.01em}.footer-tech[data-v-7c61ec48]{font-family:var(--font-mono);font-size:.72rem!important;opacity:.4}.fade-enter-active[data-v-7c61ec48],.fade-leave-active[data-v-7c61ec48]{transition:opacity .2s ease}.fade-enter-from[data-v-7c61ec48],.fade-leave-to[data-v-7c61ec48]{opacity:0}.slide-down-enter-active[data-v-7c61ec48],.slide-down-leave-active[data-v-7c61ec48]{transition:all .3s ease}.slide-down-enter-from[data-v-7c61ec48],.slide-down-leave-to[data-v-7c61ec48]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.desktop-nav[data-v-7c61ec48]{display:none}.mobile-menu-btn[data-v-7c61ec48],.mobile-nav[data-v-7c61ec48]{display:flex}.nav-container[data-v-7c61ec48],.footer-container[data-v-7c61ec48]{padding:0 1.25rem}.footer-grid[data-v-7c61ec48]{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand[data-v-7c61ec48]{grid-column:1 / -1}.footer-bottom[data-v-7c61ec48]{flex-direction:column;gap:.5rem;text-align:center}}@media(max-width:480px){.footer-grid[data-v-7c61ec48]{grid-template-columns:1fr;gap:1.5rem}}.hero-section[data-v-c1b3b52b]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:64px}.hero-bg[data-v-c1b3b52b]{position:absolute;inset:0;z-index:0}.hero-grid-pattern[data-v-c1b3b52b]{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent)}.hero-glow[data-v-c1b3b52b]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.hero-glow-1[data-v-c1b3b52b]{width:600px;height:600px;background:radial-gradient(circle,rgba(56,189,248,.12),transparent 70%);top:-10%;left:10%}.hero-glow-2[data-v-c1b3b52b]{width:500px;height:500px;background:radial-gradient(circle,rgba(167,139,250,.1),transparent 70%);bottom:-5%;right:5%}.hero-particles .particle[data-v-c1b3b52b]{position:absolute;width:2px;height:2px;background:#94a3b84d;border-radius:50%;animation:float linear infinite}.hero-content[data-v-c1b3b52b]{position:relative;z-index:1;text-align:center;max-width:820px;padding-top:2rem;padding-bottom:4rem}.hero-content.visible .animate-fade-in-up[data-v-c1b3b52b],.hero-content.visible .animate-fade-in[data-v-c1b3b52b]{animation-play-state:running}.hero-badge[data-v-c1b3b52b]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:var(--color-accent);background:var(--color-accent-bg);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.08em}.hero-badge-dot[data-v-c1b3b52b]{width:6px;height:6px;background:var(--color-accent-green);border-radius:50%;animation:pulse-dot-c1b3b52b 2s ease-in-out infinite}@keyframes pulse-dot-c1b3b52b{0%,to{opacity:1;box-shadow:0 0 #34d39966}50%{opacity:.6;box-shadow:0 0 0 6px #34d39900}}.hero-title[data-v-c1b3b52b]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.hero-greeting[data-v-c1b3b52b]{font-size:clamp(1rem,2vw,1.3rem);font-weight:400;color:var(--color-text-muted);letter-spacing:0}.hero-name[data-v-c1b3b52b]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.1}.hero-subtitle[data-v-c1b3b52b]{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--color-text-secondary);line-height:1.8;max-width:640px;margin:0 auto 2.5rem}.hero-actions[data-v-c1b3b52b]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3.5rem}.registry-btn[data-v-c1b3b52b]{position:relative}.registry-pulse[data-v-c1b3b52b]{width:8px;height:8px;background:var(--color-accent-green);border-radius:50%;display:inline-block;animation:pulse-dot-c1b3b52b 2s ease-in-out infinite}.hero-terminal[data-v-c1b3b52b]{max-width:680px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);text-align:left;box-shadow:var(--shadow-xl)}.terminal-header[data-v-c1b3b52b]{display:flex;align-items:center;gap:6px;padding:.75rem 1rem;background:#0f172acc;border-bottom:1px solid var(--color-border)}.terminal-dot[data-v-c1b3b52b]{width:10px;height:10px;border-radius:50%}.terminal-dot.red[data-v-c1b3b52b]{background:#ef4444}.terminal-dot.yellow[data-v-c1b3b52b]{background:#eab308}.terminal-dot.green[data-v-c1b3b52b]{background:#22c55e}.terminal-title[data-v-c1b3b52b]{margin-left:.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.terminal-body[data-v-c1b3b52b]{padding:1.25rem 1.5rem;background:#0b1120f2;font-family:var(--font-mono);font-size:.85rem;line-height:1.8}.terminal-line[data-v-c1b3b52b]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.terminal-prompt[data-v-c1b3b52b]{color:var(--color-accent-green);font-weight:700;-webkit-user-select:none;user-select:none}.terminal-cmd[data-v-c1b3b52b]{color:var(--color-accent)}.terminal-arg[data-v-c1b3b52b]{color:var(--color-text-secondary)}.terminal-string[data-v-c1b3b52b]{color:var(--color-accent-orange)}.terminal-pipe[data-v-c1b3b52b]{color:var(--color-text-muted)}.terminal-output[data-v-c1b3b52b]{color:var(--color-accent-green);font-weight:600;padding-left:1rem;margin-bottom:.25rem}.terminal-cursor[data-v-c1b3b52b]{color:var(--color-text);animation:blink-c1b3b52b 1s step-end infinite}@keyframes blink-c1b3b52b{0%,to{opacity:1}50%{opacity:0}}.scroll-indicator[data-v-c1b3b52b]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem}.scroll-line[data-v-c1b3b52b]{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-accent),transparent);animation:scroll-pulse-c1b3b52b 2s ease-in-out infinite}@keyframes scroll-pulse-c1b3b52b{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.philosophy-section[data-v-c1b3b52b]{background:var(--color-surface-dark);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.philosophy-card[data-v-c1b3b52b]{max-width:800px;margin:0 auto;text-align:center;padding:3.5rem 3rem;position:relative;overflow:hidden}.philosophy-glow[data-v-c1b3b52b]{position:absolute;top:-60%;left:50%;transform:translate(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(56,189,248,.06),transparent 70%);pointer-events:none}.philosophy-icon[data-v-c1b3b52b]{font-size:2.5rem;margin-bottom:1.5rem}.philosophy-title[data-v-c1b3b52b]{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:1.5rem}.philosophy-text[data-v-c1b3b52b]{max-width:620px;margin:0 auto 2rem}.philosophy-text p[data-v-c1b3b52b]{font-size:1rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1rem}.philosophy-text p[data-v-c1b3b52b]:last-child{margin-bottom:0}.philosophy-badges[data-v-c1b3b52b]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.philosophy-badge[data-v-c1b3b52b]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;white-space:nowrap}.philosophy-badge.free[data-v-c1b3b52b]{color:var(--color-accent-green);background:var(--color-status-stable-bg);border:1px solid var(--color-status-stable-border)}.philosophy-badge.premium[data-v-c1b3b52b]{color:#fbbf24;background:var(--color-status-beta-bg);border:1px solid var(--color-status-beta-border)}.philosophy-badge.sustainable[data-v-c1b3b52b]{color:var(--color-accent);background:var(--color-accent-bg);border:1px solid var(--color-accent-dim)}.philosophy-badge-separator[data-v-c1b3b52b]{color:var(--color-text-dim);font-size:1.2rem;font-weight:300}.badge-icon[data-v-c1b3b52b]{font-size:1rem}.premium-section[data-v-c1b3b52b]{position:relative;overflow:hidden}.premium-glow[data-v-c1b3b52b]{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:500px;background:radial-gradient(ellipse at center,rgba(251,191,36,.06),transparent 70%);pointer-events:none}.premium-crown[data-v-c1b3b52b]{font-size:1.2em;margin-right:.25rem}.premium-label[data-v-c1b3b52b]{display:inline-flex;align-items:center;padding:.2rem .75rem;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-full);font-size:.7em;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;margin-left:.75rem;vertical-align:middle}.gradient-text-gold[data-v-c1b3b52b]{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-card[data-v-c1b3b52b]{position:relative;background:var(--color-surface);border:1px solid rgba(251,191,36,.2);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.premium-card[data-v-c1b3b52b]:hover{border-color:#fbbf2459;box-shadow:0 8px 40px #fbbf2414}.premium-card-glow[data-v-c1b3b52b]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#d97706)}.premium-card-content[data-v-c1b3b52b]{padding:3rem;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}.premium-description[data-v-c1b3b52b]{font-size:1.05rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:2rem}.premium-description strong[data-v-c1b3b52b]{color:var(--color-text);font-weight:600}.premium-tiers[data-v-c1b3b52b]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2rem}.tier-card[data-v-c1b3b52b]{padding:1.25rem;background:var(--color-surface-dark);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.tier-card[data-v-c1b3b52b]:hover{border-color:#fbbf2440}.tier-icon[data-v-c1b3b52b]{font-size:1.5rem;display:block;margin-bottom:.5rem}.tier-card h4[data-v-c1b3b52b]{font-size:1rem;margin-bottom:.4rem;color:var(--color-text)}.tier-card p[data-v-c1b3b52b]{font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.premium-tech[data-v-c1b3b52b]{display:flex;flex-wrap:wrap;gap:.4rem}.premium-cta-area[data-v-c1b3b52b]{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:var(--color-surface-dark);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.premium-cta-title[data-v-c1b3b52b]{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.premium-buttons[data-v-c1b3b52b]{display:flex;flex-direction:column;gap:.75rem}.btn-premium[data-v-c1b3b52b]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0f172a;border-color:#fbbf24;font-weight:700;flex-direction:column;align-items:flex-start;padding:.85rem 1.5rem}.btn-premium[data-v-c1b3b52b]:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24);border-color:#fcd34d;color:#0f172a;box-shadow:0 0 25px #fbbf2433;transform:translateY(-1px)}.premium-buttons .btn[data-v-c1b3b52b]{justify-content:flex-start;text-align:left;gap:.5rem;position:relative}.premium-buttons .btn-secondary[data-v-c1b3b52b],.premium-buttons .btn-ghost[data-v-c1b3b52b]{flex-direction:column;align-items:flex-start;padding:.85rem 1.5rem}.btn-note[data-v-c1b3b52b]{font-size:.7rem;font-weight:400;opacity:.7;letter-spacing:.02em}.premium-note[data-v-c1b3b52b]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-text-muted);margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.note-icon[data-v-c1b3b52b]{font-size:.9rem;flex-shrink:0}.oss-section[data-v-c1b3b52b]{position:relative}.section-header[data-v-c1b3b52b]{margin-bottom:3.5rem}.section-header[data-v-c1b3b52b]:not(.text-center){display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.section-subtitle[data-v-c1b3b52b]{color:var(--color-text-muted);font-size:1.05rem;max-width:560px;margin-top:.75rem}.text-center .section-subtitle[data-v-c1b3b52b]{margin-left:auto;margin-right:auto}.oss-grid[data-v-c1b3b52b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.oss-card[data-v-c1b3b52b]{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all var(--transition-base);cursor:pointer}.oss-card[data-v-c1b3b52b]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px);color:inherit}.oss-card-accent[data-v-c1b3b52b]{position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity var(--transition-base)}.oss-card:hover .oss-card-accent[data-v-c1b3b52b]{opacity:1}.oss-card-content[data-v-c1b3b52b]{padding:1.75rem}.oss-card-header[data-v-c1b3b52b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.oss-icon[data-v-c1b3b52b]{font-size:2rem}.oss-meta[data-v-c1b3b52b]{display:flex;align-items:center;gap:.5rem}.oss-version[data-v-c1b3b52b]{font-size:.75rem}.oss-name[data-v-c1b3b52b]{font-size:1.35rem;font-weight:700;margin-bottom:.4rem;color:var(--color-text)}.oss-tagline[data-v-c1b3b52b]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1.25rem;line-height:1.5}.oss-tech-stack[data-v-c1b3b52b]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.oss-card-footer[data-v-c1b3b52b]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border)}.oss-link-hint[data-v-c1b3b52b]{font-size:.85rem;font-weight:500;color:var(--color-accent);opacity:0;transform:translate(-8px);transition:all var(--transition-base)}.oss-card:hover .oss-link-hint[data-v-c1b3b52b]{opacity:1;transform:translate(0)}.oss-links[data-v-c1b3b52b]{display:flex;gap:.5rem}.oss-ext-link[data-v-c1b3b52b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-text-muted);transition:all var(--transition-fast)}.oss-ext-link[data-v-c1b3b52b]:hover{color:var(--color-accent);background:var(--color-accent-dim)}.oss-github-cta[data-v-c1b3b52b]{text-align:center;margin-top:3rem}.arch-section[data-v-c1b3b52b]{background:var(--color-bg-alt)}.arch-flow[data-v-c1b3b52b]{display:flex;align-items:stretch;gap:1.5rem;margin-bottom:3rem}.arch-step[data-v-c1b3b52b]{flex:1;text-align:center;padding:2rem 1.5rem;position:relative}.arch-step-number[data-v-c1b3b52b]{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:28px;height:28px;background:var(--color-accent);color:var(--color-bg);border-radius:50%;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.arch-step-icon[data-v-c1b3b52b]{font-size:2rem;margin-bottom:.75rem}.arch-step h4[data-v-c1b3b52b]{margin-bottom:.5rem}.arch-step p[data-v-c1b3b52b]{font-size:.85rem;color:var(--color-text-muted);line-height:1.6}.arch-arrow[data-v-c1b3b52b]{display:flex;align-items:center;font-size:1.5rem;color:var(--color-text-dim);font-weight:300;flex-shrink:0}.arch-code-block[data-v-c1b3b52b]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.arch-code[data-v-c1b3b52b]{margin:0;border:none;border-radius:0;font-size:.8rem}.cta-section[data-v-c1b3b52b]{padding-bottom:8rem}.cta-card[data-v-c1b3b52b]{text-align:center;padding:4rem 3rem;position:relative;overflow:hidden}.cta-glow[data-v-c1b3b52b]{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(56,189,248,.08),transparent 70%);pointer-events:none}.cta-title[data-v-c1b3b52b]{margin-bottom:1rem;position:relative}.cta-text[data-v-c1b3b52b]{font-size:1.05rem;color:var(--color-text-muted);max-width:520px;margin:0 auto 2rem;position:relative}.cta-actions[data-v-c1b3b52b]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;position:relative}@media(max-width:1024px){.oss-grid[data-v-c1b3b52b]{grid-template-columns:1fr}.premium-card-content[data-v-c1b3b52b]{grid-template-columns:1fr;gap:2rem}.premium-tiers[data-v-c1b3b52b]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.hero-terminal[data-v-c1b3b52b]{margin:0 -.5rem}.hero-actions[data-v-c1b3b52b]{flex-direction:column}.hero-actions .btn[data-v-c1b3b52b]{width:100%;max-width:280px}.section-header[data-v-c1b3b52b]:not(.text-center){flex-direction:column;align-items:flex-start}.philosophy-card[data-v-c1b3b52b]{padding:2.5rem 1.5rem}.philosophy-badges[data-v-c1b3b52b]{flex-direction:column;gap:.75rem}.philosophy-badge-separator[data-v-c1b3b52b]{display:none}.premium-card-content[data-v-c1b3b52b]{padding:2rem 1.5rem}.premium-tiers[data-v-c1b3b52b]{grid-template-columns:1fr}.arch-flow[data-v-c1b3b52b]{flex-direction:column;align-items:center}.arch-arrow[data-v-c1b3b52b]{transform:rotate(90deg)}.cta-card[data-v-c1b3b52b]{padding:3rem 1.5rem}.cta-actions[data-v-c1b3b52b]{flex-direction:column;align-items:center}}@media(max-width:480px){.premium-card-content[data-v-c1b3b52b],.premium-cta-area[data-v-c1b3b52b]{padding:1.5rem 1rem}}.projects-header[data-v-798d1699]{position:relative;padding:8rem 0 3rem;overflow:hidden}.header-bg[data-v-798d1699]{position:absolute;inset:0;z-index:0}.header-grid-pattern[data-v-798d1699]{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black,transparent)}.header-glow[data-v-798d1699]{position:absolute;top:-20%;left:30%;width:500px;height:500px;background:radial-gradient(circle,rgba(167,139,250,.08),transparent 70%);filter:blur(60px)}.header-content[data-v-798d1699]{position:relative;z-index:1;max-width:720px}.header-content.visible .animate-fade-in-up[data-v-798d1699]{animation-play-state:running}.breadcrumb[data-v-798d1699]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem}.breadcrumb-link[data-v-798d1699]{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-798d1699]:hover{color:var(--color-accent)}.breadcrumb-sep[data-v-798d1699]{color:var(--color-text-dim)}.breadcrumb-current[data-v-798d1699]{color:var(--color-text-secondary);font-weight:500}.page-title[data-v-798d1699]{margin-bottom:1rem}.page-subtitle[data-v-798d1699]{font-size:1.05rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:2rem}.search-bar[data-v-798d1699]{display:flex;align-items:center;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.75rem 1.25rem;transition:all .2s ease}.search-bar[data-v-798d1699]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #38bdf81a}.search-icon[data-v-798d1699]{color:var(--color-text-muted);flex-shrink:0}.search-input[data-v-798d1699]{flex:1;background:none;border:none;outline:none;color:var(--color-text);font-size:.95rem;padding:0}.search-input[data-v-798d1699]::placeholder{color:var(--color-text-dim)}.search-clear[data-v-798d1699]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;transition:all .15s}.search-clear[data-v-798d1699]:hover{color:var(--color-text);background:var(--color-border)}.filters-section[data-v-798d1699]{padding:1.5rem 0;background:var(--color-surface-dark);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:sticky;top:64px;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filters-row[data-v-798d1699]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.filter-group[data-v-798d1699]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-chip[data-v-798d1699]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-chip[data-v-798d1699]:hover{border-color:var(--color-border-hover);color:var(--color-text-secondary)}.filter-chip.active[data-v-798d1699]{background:var(--color-accent-dim);border-color:var(--color-border-accent);color:var(--color-accent)}.filter-chip-icon[data-v-798d1699]{font-size:.9rem}.filter-meta[data-v-798d1699]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.status-select[data-v-798d1699]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:.45rem .9rem;font-size:.8rem;font-weight:500;cursor:pointer;outline:none;transition:all .2s;appearance:auto}.status-select[data-v-798d1699]:focus{border-color:var(--color-accent)}.results-count[data-v-798d1699]{display:flex;align-items:baseline;gap:.35rem;padding:.4rem .75rem;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.results-number[data-v-798d1699]{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--color-accent)}.results-label[data-v-798d1699]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.active-filters[data-v-798d1699]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.active-filters-label[data-v-798d1699]{font-size:.75rem;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem}.active-filter-tag[data-v-798d1699]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;background:var(--color-accent-bg);border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;color:var(--color-accent);cursor:pointer;transition:all .15s}.active-filter-tag[data-v-798d1699]:hover{background:var(--color-accent-bg-hover);border-color:#38bdf866}.clear-all-btn[data-v-798d1699]{background:none;border:none;color:var(--color-text-muted);font-size:.75rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:.2rem .4rem;transition:color .15s}.clear-all-btn[data-v-798d1699]:hover{color:var(--color-accent)}.projects-grid-section[data-v-798d1699]{padding-top:3rem}.projects-grid[data-v-798d1699]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.project-card[data-v-798d1699]{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all .25s ease;display:flex;flex-direction:column}.project-card[data-v-798d1699]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px);color:inherit}.project-card-accent[data-v-798d1699]{height:3px;opacity:.6;transition:opacity .25s ease}.project-card:hover .project-card-accent[data-v-798d1699]{opacity:1}.project-card-body[data-v-798d1699]{padding:1.5rem;display:flex;flex-direction:column;flex:1}.project-card-top[data-v-798d1699]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.project-icon[data-v-798d1699]{font-size:1.75rem}.project-badges[data-v-798d1699]{display:flex;align-items:center;gap:.4rem}.featured-star[data-v-798d1699]{font-size:.85rem}.project-name[data-v-798d1699]{font-size:1.2rem;font-weight:700;color:var(--color-text);margin-bottom:.3rem}.project-tagline[data-v-798d1699]{font-size:.85rem;color:var(--color-accent);font-weight:500;margin-bottom:.75rem}.project-desc[data-v-798d1699]{font-size:.85rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-tech-stack[data-v-798d1699]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem}.project-card-footer[data-v-798d1699]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border);margin-top:auto}.project-version[data-v-798d1699]{font-size:.75rem;color:var(--color-text-dim)}.project-links[data-v-798d1699]{display:flex;align-items:center;gap:.4rem}.project-ext-link[data-v-798d1699]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--color-text-muted);transition:all .15s}.project-ext-link[data-v-798d1699]:hover{color:var(--color-accent);background:var(--color-accent-dim)}.project-arrow[data-v-798d1699]{font-size:1rem;color:var(--color-text-dim);font-weight:600;margin-left:.25rem;transition:all .2s}.project-card:hover .project-arrow[data-v-798d1699]{color:var(--color-accent);transform:translate(3px)}.empty-state[data-v-798d1699]{text-align:center;padding:5rem 2rem}.empty-icon[data-v-798d1699]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-798d1699]{margin-bottom:.5rem;color:var(--color-text-secondary)}.empty-state p[data-v-798d1699]{color:var(--color-text-muted);margin-bottom:1.5rem}.registry-cta[data-v-798d1699]{padding-bottom:6rem}.registry-banner[data-v-798d1699]{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:2rem 2.5rem}.registry-banner-content[data-v-798d1699]{display:flex;align-items:flex-start;gap:1.25rem;flex:1}.registry-banner-icon[data-v-798d1699]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:#34d3991a;border:1px solid rgba(52,211,153,.2)}.registry-pulse-lg[data-v-798d1699]{width:14px;height:14px;background:var(--color-accent-green);border-radius:50%;animation:pulse-dot-798d1699 2s ease-in-out infinite}@keyframes pulse-dot-798d1699{0%,to{opacity:1;box-shadow:0 0 #34d39966}50%{opacity:.6;box-shadow:0 0 0 8px #34d39900}}.registry-banner-text h3[data-v-798d1699]{font-size:1.15rem;margin-bottom:.35rem;color:var(--color-text)}.registry-banner-text p[data-v-798d1699]{font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.registry-banner-actions[data-v-798d1699]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-shrink:0}.registry-endpoint[data-v-798d1699]{font-size:.75rem}.registry-endpoint code[data-v-798d1699]{font-size:.75rem;padding:.3rem .7rem;color:var(--color-accent-green);background:var(--color-status-stable-bg);border-color:var(--color-status-stable-border)}.grid-enter-active[data-v-798d1699]{transition:all .3s ease}.grid-leave-active[data-v-798d1699]{transition:all .2s ease}.grid-enter-from[data-v-798d1699]{opacity:0;transform:scale(.95) translateY(10px)}.grid-leave-to[data-v-798d1699]{opacity:0;transform:scale(.95)}.grid-move[data-v-798d1699]{transition:transform .3s ease}@media(max-width:1024px){.projects-grid[data-v-798d1699]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.projects-header[data-v-798d1699]{padding:7rem 0 2rem}.filters-row[data-v-798d1699]{flex-direction:column;align-items:flex-start}.filter-meta[data-v-798d1699]{width:100%;justify-content:space-between}.projects-grid[data-v-798d1699]{grid-template-columns:1fr}.registry-banner[data-v-798d1699]{flex-direction:column;gap:1.5rem;padding:1.5rem}.registry-banner-actions[data-v-798d1699]{align-items:flex-start;width:100%}.registry-endpoint code[data-v-798d1699]{word-break:break-all}}@media(max-width:480px){.filter-group[data-v-798d1699]{gap:.35rem}.filter-chip[data-v-798d1699]{padding:.35rem .65rem;font-size:.75rem}}.not-found[data-v-13d52fe0]{min-height:80vh;display:flex;align-items:center;justify-content:center}.not-found-content[data-v-13d52fe0]{text-align:center}.not-found-icon[data-v-13d52fe0]{font-size:4rem;display:block;margin-bottom:1.5rem}.not-found h1[data-v-13d52fe0]{margin-bottom:.75rem}.not-found p[data-v-13d52fe0]{margin-bottom:2rem;color:var(--color-text-muted)}.detail-header[data-v-13d52fe0]{position:relative;padding:8rem 0 3rem;overflow:hidden}.detail-header-bg[data-v-13d52fe0]{position:absolute;inset:0;z-index:0}.detail-grid-pattern[data-v-13d52fe0]{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black,transparent)}.detail-glow[data-v-13d52fe0]{position:absolute;top:-20%;right:10%;width:600px;height:600px;filter:blur(80px);opacity:.5}.detail-header-content[data-v-13d52fe0]{position:relative;z-index:1}.detail-header-content.visible .animate-fade-in-up[data-v-13d52fe0]{animation-play-state:running}.breadcrumb[data-v-13d52fe0]{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem}.breadcrumb-link[data-v-13d52fe0]{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-13d52fe0]:hover{color:var(--color-accent)}.breadcrumb-sep[data-v-13d52fe0]{color:var(--color-text-dim)}.breadcrumb-current[data-v-13d52fe0]{color:var(--color-text-secondary);font-weight:500}.detail-hero[data-v-13d52fe0]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.detail-hero-left[data-v-13d52fe0]{display:flex;gap:1.5rem;align-items:flex-start}.detail-icon-wrapper[data-v-13d52fe0]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-shrink:0}.detail-icon[data-v-13d52fe0]{font-size:2.5rem}.detail-name-row[data-v-13d52fe0]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.detail-name[data-v-13d52fe0]{font-size:2rem;font-weight:800;letter-spacing:-.03em}.featured-badge[data-v-13d52fe0]{font-size:.75rem;font-weight:600;color:var(--color-accent-orange);background:var(--color-accent-orange-dim);padding:.2rem .6rem;border-radius:var(--radius-full);border:1px solid var(--color-status-alpha-border)}.detail-tagline[data-v-13d52fe0]{font-size:1.1rem;color:var(--color-text-muted);margin-bottom:.75rem}.detail-meta-row[data-v-13d52fe0]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.category-badge[data-v-13d52fe0]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;border:1px solid}.version-badge[data-v-13d52fe0]{font-size:.8rem;color:var(--color-text-dim)}.status-label[data-v-13d52fe0]{font-size:.8rem;color:var(--color-text-dim);font-style:italic}.detail-hero-actions[data-v-13d52fe0]{display:flex;gap:.75rem;flex-shrink:0}.tabs-section[data-v-13d52fe0]{background:var(--color-surface-dark);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:sticky;top:64px;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabs[data-v-13d52fe0]{display:flex;gap:.25rem;padding:.5rem 0}.tab-btn[data-v-13d52fe0]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;background:none;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-13d52fe0]:hover{color:var(--color-text-secondary);background:var(--color-border)}.tab-btn.active[data-v-13d52fe0]{color:var(--color-accent);background:var(--color-accent-dim);border-color:var(--color-border-accent)}.tab-count[data-v-13d52fe0]{font-family:var(--font-mono);font-size:.7rem;font-weight:700;background:var(--color-surface);padding:.1rem .4rem;border-radius:var(--radius-full);color:var(--color-text-muted)}.tab-count.required[data-v-13d52fe0]{color:var(--color-accent-orange);background:var(--color-accent-orange-dim)}.content-layout[data-v-13d52fe0]{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}.content-main[data-v-13d52fe0]{min-width:0}.tab-panel[data-v-13d52fe0]{display:flex;flex-direction:column;gap:1.5rem}.overview-description h3[data-v-13d52fe0],.overview-tech h3[data-v-13d52fe0],.overview-deps h3[data-v-13d52fe0]{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.description-text[data-v-13d52fe0]{font-size:.95rem;line-height:1.8;color:var(--color-text-secondary)}.tech-stack-list[data-v-13d52fe0]{display:flex;flex-direction:column;gap:.5rem}.tech-stack-item[data-v-13d52fe0]{display:flex;align-items:center;padding:.6rem .75rem;background:#94a3b808;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.tech-stack-key[data-v-13d52fe0]{font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:capitalize;min-width:100px;flex-shrink:0}.tech-stack-value[data-v-13d52fe0]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-accent);font-weight:500}.deps-note[data-v-13d52fe0]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1rem}.deps-list[data-v-13d52fe0]{display:flex;flex-direction:column;gap:.5rem}.dep-item[data-v-13d52fe0]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#94a3b808;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.dep-icon[data-v-13d52fe0]{font-size:1.25rem}.dep-name[data-v-13d52fe0]{display:block;font-weight:600;color:var(--color-text);text-transform:capitalize;font-size:.9rem}.dep-image[data-v-13d52fe0]{display:block;font-size:.75rem;color:var(--color-text-muted)}.docker-images h3[data-v-13d52fe0],.docker-volumes h3[data-v-13d52fe0],.docker-run h3[data-v-13d52fe0],.docker-compose h3[data-v-13d52fe0]{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.images-list[data-v-13d52fe0]{display:flex;flex-direction:column;gap:.75rem}.image-item[data-v-13d52fe0]{padding:1rem;background:#94a3b808;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.image-header[data-v-13d52fe0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.image-label[data-v-13d52fe0]{font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.image-name[data-v-13d52fe0]{display:block;font-size:.85rem;background:none;border:none;padding:0;color:var(--color-accent)}.image-ports[data-v-13d52fe0]{display:flex;gap:.4rem;margin-top:.5rem;flex-wrap:wrap}.port-badge[data-v-13d52fe0]{display:inline-flex;padding:.15rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.72rem;color:var(--color-accent-green)}.volumes-list[data-v-13d52fe0]{display:flex;flex-direction:column;gap:.5rem}.volume-item[data-v-13d52fe0]{padding:.75rem;background:#94a3b808;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.volume-info[data-v-13d52fe0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.volume-name[data-v-13d52fe0]{font-size:.8rem;background:none;border:none;padding:0;color:var(--color-accent-secondary)}.volume-arrow[data-v-13d52fe0]{color:var(--color-text-dim);font-size:.8rem}.volume-mount[data-v-13d52fe0]{font-size:.8rem;background:none;border:none;padding:0;color:var(--color-text-secondary)}.volume-desc[data-v-13d52fe0]{font-size:.8rem;color:var(--color-text-muted)}.code-block-header[data-v-13d52fe0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.code-block-header h3[data-v-13d52fe0]{margin-bottom:0;padding-bottom:0;border-bottom:none}.copy-btn[data-v-13d52fe0]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.copy-btn[data-v-13d52fe0]:hover{border-color:var(--color-border-hover);color:var(--color-text-secondary)}.copy-btn.copied[data-v-13d52fe0]{border-color:#34d39966;color:var(--color-accent-green);background:#34d39914}.code-block[data-v-13d52fe0]{background:var(--color-surface-dark);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;overflow-x:auto;font-size:.8rem;line-height:1.7;margin:0}.code-block code[data-v-13d52fe0]{background:none;border:none;padding:0;font-size:inherit;color:var(--color-text-secondary)}.env-section h3[data-v-13d52fe0]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.env-count[data-v-13d52fe0]{font-family:var(--font-mono);font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted)}.env-count.required[data-v-13d52fe0]{color:var(--color-accent-orange);background:var(--color-accent-orange-dim)}.env-list[data-v-13d52fe0]{display:flex;flex-direction:column;gap:.75rem}.env-item[data-v-13d52fe0]{padding:1rem;background:#94a3b808;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .2s}.env-item[data-v-13d52fe0]:hover{border-color:var(--color-border-hover)}.env-item.required[data-v-13d52fe0]{border-left:3px solid var(--color-accent-orange)}.env-item-header[data-v-13d52fe0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.env-key[data-v-13d52fe0]{font-size:.85rem;font-weight:600;background:none;border:none;padding:0;color:var(--color-accent)}.env-required-badge[data-v-13d52fe0]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-orange);background:var(--color-accent-orange-dim);padding:.1rem .4rem;border-radius:var(--radius-full)}.env-optional-badge[data-v-13d52fe0]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);background:var(--color-accent-bg);padding:.1rem .4rem;border-radius:var(--radius-full)}.env-desc[data-v-13d52fe0]{font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.env-default[data-v-13d52fe0]{display:flex;align-items:center;gap:.4rem;margin-top:.5rem}.env-default-label[data-v-13d52fe0]{font-size:.75rem;color:var(--color-text-dim);font-weight:600}.env-default-value[data-v-13d52fe0]{font-size:.78rem;background:var(--color-surface);border:1px solid var(--color-border);padding:.1rem .4rem;border-radius:var(--radius-sm);color:var(--color-accent-green)}.env-template h3[data-v-13d52fe0]{font-size:1.1rem;margin-bottom:0;padding-bottom:0;border-bottom:none}.content-sidebar[data-v-13d52fe0]{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:calc(120px + 2rem)}.sidebar-card[data-v-13d52fe0]{padding:1.25rem}.sidebar-title[data-v-13d52fe0]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.info-list[data-v-13d52fe0]{display:flex;flex-direction:column;gap:.6rem}.info-item[data-v-13d52fe0]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-13d52fe0]{font-size:.8rem;color:var(--color-text-muted)}.info-value[data-v-13d52fe0]{font-size:.8rem;color:var(--color-text-secondary);font-weight:500}.links-list[data-v-13d52fe0]{display:flex;flex-direction:column;gap:.4rem}.sidebar-link[data-v-13d52fe0]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .15s;border:1px solid transparent}.sidebar-link[data-v-13d52fe0]:hover{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-accent)}.sidebar-link span[data-v-13d52fe0]{flex:1}.link-arrow[data-v-13d52fe0]{opacity:0;transition:opacity .15s;flex-shrink:0}.sidebar-link:hover .link-arrow[data-v-13d52fe0]{opacity:.5}.sidebar-link.registry[data-v-13d52fe0]{color:var(--color-accent-green)}.registry-dot-sm[data-v-13d52fe0]{width:8px;height:8px;background:var(--color-accent-green);border-radius:50%;flex-shrink:0;animation:pulse-dot-13d52fe0 2s ease-in-out infinite}@keyframes pulse-dot-13d52fe0{0%,to{opacity:1}50%{opacity:.4}}.related-list[data-v-13d52fe0]{display:flex;flex-direction:column;gap:.4rem}.related-item[data-v-13d52fe0]{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:all .15s;border:1px solid transparent}.related-item[data-v-13d52fe0]:hover{background:var(--color-surface-hover);border-color:var(--color-border);color:inherit}.related-icon[data-v-13d52fe0]{font-size:1.25rem;flex-shrink:0}.related-info[data-v-13d52fe0]{flex:1;min-width:0}.related-name[data-v-13d52fe0]{display:block;font-size:.85rem;font-weight:600;color:var(--color-text)}.related-tagline[data-v-13d52fe0]{display:block;font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-arrow[data-v-13d52fe0]{color:var(--color-text-dim);font-size:.85rem;flex-shrink:0;transition:all .2s}.related-item:hover .related-arrow[data-v-13d52fe0]{color:var(--color-accent);transform:translate(2px)}.back-nav[data-v-13d52fe0]{padding-top:0;padding-bottom:4rem}@media(max-width:1024px){.content-layout[data-v-13d52fe0]{grid-template-columns:1fr}.content-sidebar[data-v-13d52fe0]{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:768px){.detail-header[data-v-13d52fe0]{padding:7rem 0 2rem}.detail-hero[data-v-13d52fe0]{flex-direction:column;gap:1.5rem}.detail-hero-left[data-v-13d52fe0]{flex-direction:column;align-items:flex-start}.detail-hero-actions[data-v-13d52fe0]{width:100%}.detail-hero-actions .btn[data-v-13d52fe0]{flex:1}.detail-name[data-v-13d52fe0]{font-size:1.6rem}.tabs[data-v-13d52fe0]{overflow-x:auto;-webkit-overflow-scrolling:touch}.content-sidebar[data-v-13d52fe0]{grid-template-columns:1fr}}@media(max-width:480px){.detail-hero-actions[data-v-13d52fe0]{flex-direction:column}.detail-hero-actions .btn[data-v-13d52fe0]{width:100%}.detail-name-row[data-v-13d52fe0],.detail-meta-row[data-v-13d52fe0]{flex-direction:column;align-items:flex-start;gap:.4rem}}.download-hero[data-v-a0bed3cc]{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:64px}.hero-bg[data-v-a0bed3cc]{position:absolute;inset:0;z-index:0}.hero-grid-pattern[data-v-a0bed3cc]{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent)}.hero-glow[data-v-a0bed3cc]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.hero-glow-1[data-v-a0bed3cc]{width:600px;height:600px;background:radial-gradient(circle,rgba(56,189,248,.12),transparent 70%);top:-10%;left:15%}.hero-glow-2[data-v-a0bed3cc]{width:500px;height:500px;background:radial-gradient(circle,rgba(167,139,250,.1),transparent 70%);bottom:0%;right:10%}.hero-content[data-v-a0bed3cc]{position:relative;z-index:1;text-align:center;max-width:820px;padding-top:4rem;padding-bottom:4rem}.hero-content.visible .animate-fade-in-up[data-v-a0bed3cc]{animation-play-state:running}.hero-badge[data-v-a0bed3cc]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:var(--color-accent);background:var(--color-accent-bg);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.08em}.hero-badge-dot[data-v-a0bed3cc]{width:6px;height:6px;background:var(--color-accent-green);border-radius:50%;animation:pulse-dot-a0bed3cc 2s ease-in-out infinite}@keyframes pulse-dot-a0bed3cc{0%,to{opacity:1;box-shadow:0 0 #34d39966}50%{opacity:.6;box-shadow:0 0 0 6px #34d39900}}.hero-title[data-v-a0bed3cc]{margin-bottom:1.5rem}.hero-subtitle[data-v-a0bed3cc]{font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text-secondary);line-height:1.8;max-width:640px;margin:0 auto 2.5rem}.hero-actions[data-v-a0bed3cc]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.download-cta-btn[data-v-a0bed3cc]{animation:pulse-glow 3s ease-in-out infinite}.features-section[data-v-a0bed3cc]{padding:var(--section-padding);position:relative}.section-header[data-v-a0bed3cc]{margin-bottom:3.5rem}.section-subtitle[data-v-a0bed3cc]{color:var(--color-text-muted);font-size:1.05rem;max-width:600px;margin:1rem auto 0;line-height:1.7}.features-grid[data-v-a0bed3cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.feature-card[data-v-a0bed3cc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem 1.5rem;position:relative;overflow:hidden;transition:all var(--transition-base)}.feature-card[data-v-a0bed3cc]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-card-accent[data-v-a0bed3cc]{position:absolute;top:0;left:0;right:0;height:3px;opacity:.6;transition:opacity var(--transition-base)}.feature-card:hover .feature-card-accent[data-v-a0bed3cc]{opacity:1}.feature-icon[data-v-a0bed3cc]{font-size:2rem;margin-bottom:1rem}.feature-title[data-v-a0bed3cc]{font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem}.feature-description[data-v-a0bed3cc]{font-size:.9rem;color:var(--color-text-muted);line-height:1.7}.preview-section[data-v-a0bed3cc]{padding:var(--section-padding);position:relative;overflow:hidden}.preview-container[data-v-a0bed3cc]{max-width:900px;margin:0 auto;perspective:1200px}.preview-window[data-v-a0bed3cc]{background:var(--color-surface-dark);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);transition:transform var(--transition-slow)}.preview-window[data-v-a0bed3cc]:hover{transform:rotateX(1deg) scale(1.01)}.preview-titlebar[data-v-a0bed3cc]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.preview-dots[data-v-a0bed3cc]{display:flex;gap:6px}.preview-dot[data-v-a0bed3cc]{width:10px;height:10px;border-radius:50%}.preview-dot.red[data-v-a0bed3cc]{background:#ef4444}.preview-dot.yellow[data-v-a0bed3cc]{background:#f59e0b}.preview-dot.green[data-v-a0bed3cc]{background:#22c55e}.preview-title[data-v-a0bed3cc]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted)}.preview-body[data-v-a0bed3cc]{display:flex;min-height:320px}.preview-sidebar[data-v-a0bed3cc]{width:180px;background:var(--color-surface);border-right:1px solid var(--color-border);padding:1rem 0;flex-shrink:0}.preview-sidebar-item[data-v-a0bed3cc]{display:flex;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-size:.85rem;color:var(--color-text-muted);cursor:default;transition:all var(--transition-fast)}.preview-sidebar-item.active[data-v-a0bed3cc]{color:var(--color-accent);background:var(--color-accent-bg);border-right:2px solid var(--color-accent)}.preview-sidebar-icon[data-v-a0bed3cc]{font-size:1rem}.preview-main[data-v-a0bed3cc]{flex:1;padding:1.25rem}.preview-header-bar[data-v-a0bed3cc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.preview-header-title[data-v-a0bed3cc]{font-weight:600;font-size:1rem;color:var(--color-text)}.preview-app-grid[data-v-a0bed3cc]{display:flex;flex-direction:column;gap:.75rem}.preview-app-card[data-v-a0bed3cc]{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.preview-app-card[data-v-a0bed3cc]:hover{border-color:var(--color-border-hover)}.preview-app-icon[data-v-a0bed3cc]{font-size:1.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-dark);border-radius:var(--radius-sm);flex-shrink:0}.preview-app-info[data-v-a0bed3cc]{flex:1;display:flex;flex-direction:column;gap:.15rem}.preview-app-name[data-v-a0bed3cc]{font-size:.9rem;font-weight:600;color:var(--color-text)}.preview-app-version[data-v-a0bed3cc]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.preview-install-btn[data-v-a0bed3cc]{padding:.35rem .85rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;background:var(--color-accent-bg);color:var(--color-accent);border:1px solid rgba(56,189,248,.2);white-space:nowrap}.preview-install-btn.installed[data-v-a0bed3cc]{background:var(--color-accent-green-bg);color:var(--color-accent-green);border-color:var(--color-accent-green-border)}.download-section[data-v-a0bed3cc]{padding:var(--section-padding)}.download-card[data-v-a0bed3cc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative;overflow:hidden}.download-card-glow[data-v-a0bed3cc]{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:200px;background:radial-gradient(ellipse at 50% 0%,rgba(56,189,248,.08),transparent 70%);pointer-events:none}.download-card-content[data-v-a0bed3cc]{position:relative;padding:3rem}.download-info[data-v-a0bed3cc]{text-align:center;margin-bottom:3rem}.download-info h2[data-v-a0bed3cc]{margin-bottom:1rem}.download-tagline[data-v-a0bed3cc]{color:var(--color-text-muted);font-size:1.05rem;max-width:560px;margin:0 auto;line-height:1.7}.download-options[data-v-a0bed3cc]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem}.download-platform[data-v-a0bed3cc]{background:var(--color-surface-dark);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;transition:border-color var(--transition-base)}.download-platform.active[data-v-a0bed3cc]{border-color:var(--color-border-accent)}.download-platform.active[data-v-a0bed3cc]:hover{border-color:var(--color-accent)}.platform-header[data-v-a0bed3cc]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.platform-icons-row[data-v-a0bed3cc]{display:flex;gap:.5rem}.platform-icon[data-v-a0bed3cc]{color:var(--color-text-secondary);flex-shrink:0}.platform-name[data-v-a0bed3cc]{font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:.15rem}.platform-req[data-v-a0bed3cc]{font-size:.8rem;color:var(--color-text-muted);font-family:var(--font-mono)}.planned-label[data-v-a0bed3cc]{color:var(--color-accent-orange)}.download-btn[data-v-a0bed3cc]{width:100%;justify-content:center;margin-bottom:1rem}.platform-note[data-v-a0bed3cc]{font-size:.8rem;color:var(--color-text-dim);line-height:1.6}.platform-note code[data-v-a0bed3cc]{font-size:.75rem}.platform-planned-text[data-v-a0bed3cc]{font-size:.9rem;color:var(--color-text-muted);line-height:1.7}.system-requirements[data-v-a0bed3cc]{border-top:1px solid var(--color-border);padding-top:2rem}.requirements-title[data-v-a0bed3cc]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:1.25rem}.requirements-grid[data-v-a0bed3cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.requirement-item[data-v-a0bed3cc]{display:flex;align-items:flex-start;gap:.75rem}.requirement-icon[data-v-a0bed3cc]{font-size:1.25rem;flex-shrink:0;margin-top:.1rem}.requirement-label[data-v-a0bed3cc]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.2rem}.requirement-value[data-v-a0bed3cc]{display:block;font-size:.85rem;color:var(--color-text-secondary);line-height:1.4}.github-section[data-v-a0bed3cc]{padding:0 0 6rem}.github-banner[data-v-a0bed3cc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;transition:border-color var(--transition-base)}.github-banner[data-v-a0bed3cc]:hover{border-color:var(--color-border-hover)}.github-banner-content[data-v-a0bed3cc]{display:flex;align-items:center;gap:1.5rem}.github-banner-icon[data-v-a0bed3cc]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-bg);border-radius:var(--radius-md);color:var(--color-text-secondary);flex-shrink:0}.github-banner-text h3[data-v-a0bed3cc]{font-size:1.15rem;font-weight:600;color:var(--color-text);margin-bottom:.35rem}.github-banner-text p[data-v-a0bed3cc]{font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.github-banner-actions[data-v-a0bed3cc]{flex-shrink:0}@media(max-width:1024px){.features-grid[data-v-a0bed3cc]{grid-template-columns:repeat(2,1fr)}.requirements-grid[data-v-a0bed3cc]{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:768px){.download-hero[data-v-a0bed3cc]{min-height:auto;padding-top:100px;padding-bottom:2rem}.hero-actions[data-v-a0bed3cc]{flex-direction:column}.hero-actions .btn[data-v-a0bed3cc]{width:100%}.features-grid[data-v-a0bed3cc]{grid-template-columns:1fr}.preview-sidebar[data-v-a0bed3cc]{display:none}.download-options[data-v-a0bed3cc]{grid-template-columns:1fr}.download-card-content[data-v-a0bed3cc]{padding:2rem 1.5rem}.requirements-grid[data-v-a0bed3cc]{grid-template-columns:1fr}.github-banner[data-v-a0bed3cc]{flex-direction:column;text-align:center;padding:2rem 1.5rem}.github-banner-content[data-v-a0bed3cc]{flex-direction:column}.github-banner-actions[data-v-a0bed3cc],.github-banner-actions .btn[data-v-a0bed3cc]{width:100%}}@media(max-width:480px){.download-card-content[data-v-a0bed3cc]{padding:1.5rem 1rem}.download-platform[data-v-a0bed3cc]{padding:1.25rem}}:root{--color-bg: #080809;--color-bg-alt: #0d0c0e;--color-surface: #131215;--color-surface-hover: #1a181d;--color-surface-dark: #050506;--color-surface-elevated: #161419;--color-surface-glass: rgba(19, 18, 21, .7);--color-text: #f0eef2;--color-text-secondary: #a09aaa;--color-text-muted: #5c5665;--color-text-dim: #3e3a47;--color-accent: #e0314b;--color-accent-hover: #ff4d65;--color-accent-dim: rgba(224, 49, 75, .1);--color-accent-secondary: #c0274a;--color-accent-secondary-dim: rgba(192, 39, 74, .1);--color-accent-green: #4ecb8d;--color-accent-green-dim: rgba(78, 203, 141, .08);--color-accent-orange: #e0623b;--color-accent-orange-dim: rgba(224, 98, 59, .1);--color-accent-red: #e0314b;--color-accent-red-dim: rgba(224, 49, 75, .1);--color-accent-pink: #d44d7a;--color-accent-pink-dim: rgba(212, 77, 122, .1);--color-border: rgba(240, 238, 242, .055);--color-border-hover: rgba(240, 238, 242, .11);--color-border-accent: rgba(224, 49, 75, .3);--color-status-stable: #4ecb8d;--color-status-beta: #e0c84e;--color-status-alpha: #e0623b;--color-status-dev: #9b6ee0;--color-status-stable-bg: rgba(78, 203, 141, .07);--color-status-stable-border: rgba(78, 203, 141, .18);--color-status-beta-bg: rgba(224, 200, 78, .07);--color-status-beta-border: rgba(224, 200, 78, .18);--color-status-alpha-bg: rgba(224, 98, 59, .07);--color-status-alpha-border: rgba(224, 98, 59, .18);--color-status-dev-bg: rgba(155, 110, 224, .07);--color-status-dev-border: rgba(155, 110, 224, .18);--color-accent-bg: rgba(224, 49, 75, .06);--color-accent-bg-hover: rgba(224, 49, 75, .11);--color-accent-green-bg: rgba(78, 203, 141, .06);--color-accent-green-border: rgba(78, 203, 141, .2);--color-accent-green-border-hover: rgba(78, 203, 141, .38);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 70px rgba(0, 0, 0, .7);--shadow-glow-accent: 0 0 40px rgba(224, 49, 75, .12), 0 0 80px rgba(224, 49, 75, .05);--shadow-glow-green: 0 0 24px rgba(78, 203, 141, .07);--font-display: "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: var(--font-body);--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "SF Mono", Consolas, monospace;--section-padding: 7rem 0;--container-max: 1280px;--container-padding: 0 2.5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 22px;--radius-full: 9999px;--transition-fast: .12s ease;--transition-base: .22s cubic-bezier(.25, .46, .45, .94);--transition-slow: .45s cubic-bezier(.25, .46, .45, .94);--grain-opacity: .028}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:dark}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.65;min-height:100vh;overflow-x:hidden;position:relative}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e0314b2e;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#e0314b59}::selection{background:#e0314b33;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.035em;color:var(--color-text)}h1{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:900;letter-spacing:-.04em}h2{font-size:clamp(1.7rem,3.8vw,2.75rem);font-weight:700}h3{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;letter-spacing:-.02em}h4{font-size:1.1rem;font-weight:600;letter-spacing:-.015em}p{color:var(--color-text-secondary);line-height:1.75;font-weight:400}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}code,pre{font-family:var(--font-mono)}code{background:var(--color-surface);padding:.15em .45em;border-radius:var(--radius-sm);font-size:.85em;color:var(--color-accent);border:1px solid var(--color-border)}pre{background:var(--color-surface-dark);padding:1.5rem 1.75rem;border-radius:var(--radius-md);overflow-x:auto;border:1px solid var(--color-border);font-size:.85rem;line-height:1.75}pre code{background:none;padding:0;border:none;font-size:inherit;color:var(--color-text-secondary)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:var(--container-padding)}.section{padding:var(--section-padding)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-green{color:var(--color-accent-green)}.text-purple{color:var(--color-accent-secondary)}.text-orange{color:var(--color-accent-orange)}.text-mono{font-family:var(--font-mono)}.text-center{text-align:center}.gradient-text{background:linear-gradient(135deg,#ff4d65 0%,var(--color-accent) 50%,var(--color-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-green{background:linear-gradient(135deg,var(--color-accent-green) 0%,#2db87a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;transition:all var(--transition-base);position:relative;overflow:hidden}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card-glass{background:var(--color-surface-glass);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.5rem;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:600;font-size:.9rem;text-decoration:none;border:1px solid transparent;transition:all var(--transition-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:-.01em}.btn-primary{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-bg);box-shadow:var(--shadow-glow-accent);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border-hover)}.btn-secondary:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}.btn-ghost{background:transparent;color:var(--color-text-muted);border:none;padding:.5rem 1rem}.btn-ghost:hover{color:var(--color-text);background:#ece8e10a}.btn-sm{padding:.4rem 1rem;font-size:.8rem}.btn-lg{padding:.85rem 2rem;font-size:1rem}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-family:var(--font-display);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.badge-stable{color:var(--color-status-stable);background:var(--color-status-stable-bg);border:1px solid var(--color-status-stable-border)}.badge-beta{color:var(--color-status-beta);background:var(--color-status-beta-bg);border:1px solid var(--color-status-beta-border)}.badge-alpha{color:var(--color-status-alpha);background:var(--color-status-alpha-bg);border:1px solid var(--color-status-alpha-border)}.badge-dev{color:var(--color-status-dev);background:var(--color-status-dev-bg);border:1px solid var(--color-status-dev-border)}.tech-tag{display:inline-flex;align-items:center;padding:.2rem .6rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-muted);transition:all var(--transition-fast)}.tech-tag:hover{border-color:var(--color-border-hover);color:var(--color-text-secondary)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border) 25%,var(--color-border-accent) 50%,var(--color-border) 75%,transparent);margin:3.5rem 0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 12px #e0314b1a}50%{box-shadow:0 0 28px #e0314b3d}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes grain-drift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}30%{transform:translate(3%,1%)}50%{transform:translate(-1%,3%)}70%{transform:translate(2%,-2%)}90%{transform:translate(-3%,1%)}}@keyframes warm-pulse{0%,to{opacity:.4}50%{opacity:.7}}.animate-fade-in-up{animation:fadeInUp .7s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.animate-fade-in{animation:fadeIn .6s ease forwards;opacity:0}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.28s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.52s}.delay-6{animation-delay:.64s}.bg-grid-pattern{background-image:linear-gradient(rgba(240,238,242,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(240,238,242,.016) 1px,transparent 1px);background-size:72px 72px}.bg-radial-glow{background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(224,49,75,.06),transparent)}.bg-radial-glow-purple{background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(192,39,74,.04),transparent)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--section-padding: 4.5rem 0;--container-padding: 0 1.25rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:clamp(2rem,7vw,3rem)}h2{font-size:clamp(1.5rem,4.5vw,2.2rem)}}@media(max-width:480px){:root{--container-padding: 0 1rem}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}body:after{display:none}}
