@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-wght-normal-3100e775.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/fonts/jetbrains-mono-latin-wght-normal-18be4527.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-500: #FFB347;--brand-600: #FF9A2D;--brand-300: #FFCC33;--brand-ink: #7C3A02;--sky-50: #F0F9FF;--sky-100: #E0F2FE;--sky-200: #BAE6FD;--sky-300: #7DD3FC;--sky-400: #38BDF8;--sky-500: #0EA5E9;--sky-600: #0284C7;--sky-700: #0369A1;--sky-800: #075985;--ink-950: #020617;--ink-900: #0F172A;--ink-800: #1E293B;--ink-700: #334155;--ink-600: #475569;--ink-500: #64748B;--ink-400: #94A3B8;--ink-300: #CBD5E1;--ink-200: #E2E8F0;--ink-100: #F1F5F9;--ink-50: #F8FAFC;--white: #FFFFFF;--success-500: #10B981;--success-600: #047857;--warn-500: #F59E0B;--warn-600: #B45309;--danger-500: #EF4444;--danger-600: #DC2626;--purple-500: #8B5CF6;--purple-600: #6D28D9;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", "Menlo", "Consolas", monospace;--tracking-display: -.022em;--tracking-heading: -.015em;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 46px;--text-5xl: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .07), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .1), 0 4px 8px rgba(15, 23, 42, .04);--shadow-xl: 0 24px 64px rgba(15, 23, 42, .14), 0 8px 16px rgba(15, 23, 42, .06);--shadow-glow: 0 0 0 1px rgba(56, 189, 248, .18), 0 12px 40px rgba(14, 165, 233, .16);--border-subtle: 1px solid var(--ink-200);--border-dark: 1px solid rgba(255, 255, 255, .08);--z-header: 100;--z-mobile-nav: 90;--z-overlay: 200;--z-toast: 300;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--container: 1440px;--container-narrow: 960px;--gutter: 48px}@media (max-width: 1024px){:root{--gutter: 32px}}@media (max-width: 640px){:root{--gutter: 20px;--text-4xl: 32px;--text-5xl: 38px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65;color:var(--ink-900);background:var(--ink-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:var(--tracking-heading);line-height:1.25;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}code,pre,kbd,samp{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--sky-500);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-overlay);padding:12px 20px;background:var(--sky-700);color:#fff;font-size:var(--text-sm);font-weight:600;border-radius:0 0 var(--radius-md) 0}.skip-link:focus{left:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.container-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding-inline:var(--gutter)}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sky-700);margin-bottom:var(--space-3)}.section-title{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);color:var(--ink-900);margin-bottom:var(--space-4)}.section-sub{font-size:var(--text-md);line-height:1.7;color:var(--ink-500);max-width:720px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 26px;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;line-height:1;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--sky-700);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--sky-800);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-accent{background:var(--brand-500);color:var(--brand-ink);box-shadow:var(--shadow-sm)}.btn-accent:hover{background:var(--brand-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink-700);border-color:var(--ink-300)}.btn-ghost:hover{border-color:var(--ink-500);background:var(--ink-100)}.btn-ghost-light{background:rgba(255,255,255,.04);color:#ffffffeb;border-color:#ffffff38}.btn-ghost-light:hover{background:rgba(255,255,255,.1);border-color:#fff6}.card{background:var(--white);border:var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card-hover:hover{border-color:var(--sky-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.5}.tag-blue{background:rgba(3,105,161,.1);color:var(--sky-700)}.tag-red{background:rgba(220,38,38,.1);color:var(--danger-600)}.tag-amber{background:rgba(245,158,11,.14);color:var(--warn-600)}.tag-green{background:rgba(16,185,129,.12);color:var(--success-600)}.tag-purple{background:rgba(139,92,246,.12);color:var(--purple-600)}.tag-slate{background:var(--ink-100);color:var(--ink-600)}.rule{height:1px;border:0;background:var(--ink-200);margin:0}.rule-dark{height:1px;border:0;background:rgba(255,255,255,.08);margin:0}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--success-500);box-shadow:0 0 #10b981b3;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes blink{50%{opacity:0}}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}.grid-bg{background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:56px 56px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar[data-v-87857524]{position:sticky;top:0;z-index:var(--z-header);background:rgba(15,23,42,.92);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid rgba(255,255,255,.06);transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.topbar.is-scrolled[data-v-87857524]{background:rgba(9,14,28,.96);box-shadow:0 1px #ffffff0a,0 8px 28px #00000047}.topbar-inner[data-v-87857524]{max-width:var(--container);margin:0 auto;padding:12px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.brand[data-v-87857524]{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-logo[data-v-87857524]{height:34px;width:62px;object-fit:contain;image-rendering:-webkit-optimize-contrast;background:linear-gradient(160deg,#FFFFFF 0%,#F1F5F9 100%);border-radius:8px;padding:3px 5px;box-shadow:inset 0 0 0 1px #fff9,0 2px 8px #00000040}.brand-text[data-v-87857524]{display:flex;flex-direction:column;gap:1px;line-height:1.15}.brand-name[data-v-87857524]{font-size:15px;font-weight:700;color:#fff;letter-spacing:.01em}.brand-sub[data-v-87857524]{font-size:10px;font-weight:500;color:var(--sky-300);letter-spacing:.16em}.nav-links[data-v-87857524]{display:flex;align-items:center;gap:26px}.nav-link[data-v-87857524]{position:relative;font-size:14px;font-weight:500;color:#ffffffc7;padding:6px 0;transition:color var(--dur-base) var(--ease-out)}.nav-link[data-v-87857524]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--sky-400);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-base) var(--ease-out)}.nav-link[data-v-87857524]:hover{color:#fff}.nav-link[data-v-87857524]:hover:after{transform:scaleX(.6)}.nav-link.router-link-active[data-v-87857524]{color:#fff}.nav-link.router-link-active[data-v-87857524]:after{transform:scaleX(1)}.nav-link--alert[data-v-87857524]{color:#fca5a5;font-weight:600}.nav-link--alert[data-v-87857524]:hover{color:#fee2e2}.nav-link--alert[data-v-87857524]:after{background:var(--danger-500)}.nav-link--alert.router-link-active[data-v-87857524]{color:#fee2e2}.nav-cta[data-v-87857524]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.nav-btn[data-v-87857524]{display:inline-flex;align-items:center;padding:9px 18px;border-radius:var(--radius-md);background:var(--sky-700);color:#fff;font-size:13px;font-weight:600;transition:background-color var(--dur-base) var(--ease-out)}.nav-btn[data-v-87857524]:hover{background:var(--sky-600)}.nav-toggle[data-v-87857524]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);cursor:pointer}.nav-toggle-bar[data-v-87857524]{display:block;height:1.5px;width:100%;background:rgba(255,255,255,.9);border-radius:2px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.is-open .nav-toggle-bar[data-v-87857524]:nth-child(1){transform:translateY(3.25px) rotate(45deg)}.is-open .nav-toggle-bar[data-v-87857524]:nth-child(2){transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav[data-v-87857524]{display:none;flex-direction:column;padding:var(--space-3) var(--gutter) var(--space-6);border-top:1px solid rgba(255,255,255,.08);max-height:calc(100vh - 62px);overflow-y:auto}.mobile-link[data-v-87857524]{padding:14px 0;font-size:16px;font-weight:500;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-link.router-link-active[data-v-87857524]{color:var(--sky-400)}.mobile-link--alert[data-v-87857524]{color:#fca5a5;font-weight:600}.mobile-cta[data-v-87857524]{margin-top:var(--space-5);padding:14px;text-align:center;background:var(--sky-700);color:#fff;font-size:15px;font-weight:600;border-radius:var(--radius-md)}.drawer-enter-active[data-v-87857524],.drawer-leave-active[data-v-87857524]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.drawer-enter-from[data-v-87857524],.drawer-leave-to[data-v-87857524]{opacity:0;transform:translateY(-8px)}@media (max-width: 1180px){.nav-links[data-v-87857524]{gap:18px}.nav-link[data-v-87857524]{font-size:13px}}@media (max-width: 1024px){.nav-links[data-v-87857524]{display:none}.nav-toggle[data-v-87857524],.mobile-nav[data-v-87857524]{display:flex}}@media (max-width: 640px){.topbar-inner[data-v-87857524]{padding:10px var(--gutter)}.brand-name[data-v-87857524]{font-size:14px}.brand-logo[data-v-87857524]{height:30px;width:55px}}.site-footer[data-v-12098990]{background:var(--ink-950);color:#fff;padding:var(--space-16) var(--gutter) var(--space-6)}.footer-inner[data-v-12098990]{max-width:var(--container);margin:0 auto}.footer-top[data-v-12098990]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr 1.2fr;gap:var(--space-10);padding-bottom:var(--space-12)}.footer-brand-row[data-v-12098990]{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-4)}.footer-logo[data-v-12098990]{height:28px;width:51px;object-fit:contain;image-rendering:-webkit-optimize-contrast;background:linear-gradient(160deg,#FFFFFF 0%,#F1F5F9 100%);border-radius:6px;padding:2px 4px}.footer-brand-name[data-v-12098990]{font-size:15px;font-weight:700;color:#fff}.footer-slogan[data-v-12098990]{font-size:var(--text-sm);line-height:1.75;color:#ffffff80}.footer-status[data-v-12098990]{display:inline-flex;align-items:center;gap:7px;margin-top:var(--space-4);padding:5px 11px;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-pill);background:rgba(16,185,129,.08);font-size:11px;color:#a7f3d0e6}.footer-col[data-v-12098990]{display:flex;flex-direction:column;gap:9px}.footer-col h4[data-v-12098990]{font-size:var(--text-xs);font-weight:700;color:#ffffffe6;letter-spacing:.06em;margin-bottom:var(--space-1)}.footer-col a[data-v-12098990],.footer-col span[data-v-12098990]{font-size:var(--text-sm);color:#ffffff80;transition:color var(--dur-base) var(--ease-out)}.footer-col a[data-v-12098990]:hover{color:#fff}.footer-mail[data-v-12098990]{word-break:break-all}.footer-bottom[data-v-12098990]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#ffffff59}.footer-legal[data-v-12098990]{display:flex;gap:var(--space-5)}.footer-legal a[data-v-12098990]{font-size:12px;color:#ffffff59;transition:color var(--dur-base) var(--ease-out)}.footer-legal a[data-v-12098990]:hover{color:#ffffffbf}@media (max-width: 1024px){.footer-top[data-v-12098990]{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media (max-width: 640px){.site-footer[data-v-12098990]{padding:var(--space-12) var(--gutter) var(--space-5)}.footer-top[data-v-12098990]{grid-template-columns:1fr;gap:var(--space-6)}.footer-bottom[data-v-12098990]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}#app{display:flex;flex-direction:column;min-height:100vh}#main{flex:1;scroll-margin-top:72px}.page-enter-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.page-leave-active{transition:opacity var(--dur-fast) var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}
