:root{--color-primary:#16a34a;--color-primary-hover:#22c55e;--color-primary-pressed:#15803d;--color-primary-suppl:#22c55e;--color-primary-soft:#16a34a1f;--color-accent:#22c55e;--color-body:#f2f5f3;--color-surface:#fff;--color-surface-alt:#f8f8f8;--color-border:#e2e8e4;--color-border-strong:#d1d9d4;--color-text:#161a17;--color-text-secondary:#55605a;--color-text-muted:#87918b;--color-text-reading:#55605a;--color-search-bg:#f2f5f3;--color-success:#16a34a;--color-code-bg:#1a2421;--color-code-inline:#15803d;--color-quote-bg:#16a34a14;--color-quote-text:#15803d;--color-fill-subtle:#0000000f;--color-header-bg:#ffffffb8;--color-header-border:#0000000f;--color-scrollbar:#00000038;--color-scrollbar-hover:#00000059;--shadow-card-hover:0 8px 20px -10px #0000001a;--card-hover-lift:-1px;--color-danger:#d03050;--gradient-brand:linear-gradient(135deg, #16a34a, #86efac);--radius:6px;--radius-sm:6px;--radius-md:6px;--radius-lg:6px;--radius-xl:6px;--radius-full:999px;--layout-max-width:820px;--layout-article-max-width:820px;--layout-nav-height:60px;--layout-page-padding:24px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}:root,:root[data-theme=dark]{--color-primary-light:#86efac}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{height:100dvh;overflow:hidden}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-primary:#22c55e;--color-primary-hover:#4ade80;--color-primary-pressed:#16a34a;--color-primary-suppl:#4ade80;--color-primary-soft:#22c55e24;--color-accent:#4ade80;--color-body:#0b0b0b;--color-surface:#161616;--color-surface-alt:#1d1d1d;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-text:#ededed;--color-text-secondary:#a3a3a3;--color-text-muted:#7a7a7a;--color-text-reading:#d6d6d6;--color-search-bg:#ffffff12;--color-success:#22c55e;--color-code-bg:#1a1a1a;--color-code-inline:#86efac;--color-quote-bg:#22c55e1a;--color-quote-text:#86efac;--color-fill-subtle:#ffffff12;--color-header-bg:#0b0b0be6;--color-header-border:#ffffff12;--color-scrollbar:#ffffff29;--color-scrollbar-hover:#ffffff47;--shadow-card-hover:none;--card-hover-lift:0;--color-danger:#fa5151;--gradient-brand:linear-gradient(135deg, #22c55e, #86efac);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-body);line-height:1.6;transition:background-color .2s,color .2s}@media (prefers-reduced-motion:reduce){body{transition:none}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.gradient-text{color:var(--color-primary);-webkit-text-fill-color:var(--color-primary);background:0 0}.gradient-bg{background:var(--gradient-brand)}.page-container{width:100%;max-width:var(--layout-max-width);padding:0 var(--layout-page-padding);margin:0 auto}.page-narrow{width:100%;max-width:var(--layout-article-max-width);margin:0 auto}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.28s ease-out fade-in-up}@media (width<=768px){:root{--layout-page-padding:16px}}.app-shell,.app-view{flex-direction:column;height:100%;min-height:0;display:flex}.app-view{flex:1;overflow:hidden}.app-view>*{flex:1;height:100%;min-height:0}.error-page[data-v-e7450f15]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:52vh;display:flex}.error-page__code[data-v-e7450f15]{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.03em;font-size:64px;font-weight:700;line-height:1}.error-page__title[data-v-e7450f15]{font-family:var(--font-display);color:var(--color-text);font-size:22px;font-weight:600}.error-page__desc[data-v-e7450f15]{max-width:420px;color:var(--color-text-secondary);margin-bottom:8px;font-size:14px}
