.hero[data-v-de75e950]{background:#0f3d1e;justify-content:center;width:100%;line-height:0;display:flex;position:relative;overflow:hidden}.hero-img[data-v-de75e950]{object-fit:contain;object-position:center;width:900px;max-width:100%;height:500px;display:block}.hero-overlay[data-v-de75e950]{pointer-events:none;background:0 0;position:absolute;inset:0}.navbar[data-v-de75e950]{background:var(--color-nav-bg);z-index:100;transition:box-shadow var(--transition);position:sticky;top:0}.navbar.scrolled[data-v-de75e950]{box-shadow:0 4px 20px #0000004d}.nav-list[data-v-de75e950]{justify-content:center;align-items:stretch;gap:0;display:flex}.nav-link[data-v-de75e950]{color:#ffffffe0;letter-spacing:.04em;transition:color var(--transition), background var(--transition);padding:16px 32px;font-size:.975rem;font-weight:500;display:block;position:relative}.nav-link[data-v-de75e950]:after{content:"";background:var(--color-gold);width:0;height:3px;transition:width var(--transition);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link[data-v-de75e950]:hover,.nav-link.active[data-v-de75e950]{color:#fff;background:#ffffff1a}.nav-link[data-v-de75e950]:hover:after,.nav-link.active[data-v-de75e950]:after{width:60%}.footer[data-v-ffca5ffe]{background:var(--color-primary-dark);color:#ffffffb3;border-top:3px solid var(--color-accent);margin-top:60px;padding:24px 0}.footer-inner[data-v-ffca5ffe]{flex-direction:column;align-items:center;gap:6px;display:flex}.icp[data-v-ffca5ffe],.copyright[data-v-ffca5ffe]{letter-spacing:.02em;font-size:.875rem}.icp a[data-v-ffca5ffe]{color:#fff9;transition:color var(--transition)}.icp a[data-v-ffca5ffe]:hover{color:var(--color-accent)}#app-root[data-v-d1b0a99f]{flex-direction:column;min-height:100vh;display:flex}main[data-v-d1b0a99f]{flex:1}:root{--color-primary:#1a5c2e;--color-primary-dark:#0f3d1e;--color-primary-light:#2d7a42;--color-accent:#4caf79;--color-accent-soft:#e8f5ec;--color-gold:#c8a84b;--color-text-main:#1e2a1e;--color-text-muted:#5a6b5a;--color-text-light:#fff;--color-bg:#f7faf8;--color-bg-white:#fff;--color-border:#d4e6d9;--color-nav-bg:#1a5c2e;--font-serif:"Noto Serif SC", "SimSun", serif;--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-card:0 4px 24px #1a5c2e1a;--shadow-hover:0 8px 32px #1a5c2e2e;--transition:.25s cubic-bezier(.4, 0, .2, 1);--max-width:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--color-text-main);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-title{font-family:var(--font-serif);color:var(--color-primary);text-align:center;margin-bottom:12px;font-size:1.75rem;font-weight:700;position:relative}.section-title:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-gold));border-radius:2px;width:60px;height:3px;margin:10px auto 0;display:block}.section-subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:40px;font-size:.95rem}.card{background:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow var(--transition), transform var(--transition);overflow:hidden}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));color:var(--color-text-light);border-radius:var(--radius-sm);transition:opacity var(--transition), transform var(--transition);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 28px;font-size:.95rem;font-weight:500;display:inline-flex}.btn-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-outline{border:2px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-sm);transition:all var(--transition);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 24px;font-size:.9rem;font-weight:500;display:inline-flex}.btn-outline:hover{background:var(--color-primary);color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}.prose{color:var(--color-text-main);font-size:.975rem;line-height:1.9}.prose p{text-indent:2em;margin-bottom:1.1em}.prose a{color:var(--color-primary-light);text-decoration:underline}.prose a:hover{color:var(--color-accent)}.prose h2,.prose h3{font-family:var(--font-serif);color:var(--color-primary);margin:1.4em 0 .6em}.pagination{justify-content:center;align-items:center;gap:6px;padding:32px 0;display:flex}.pagination a,.pagination span{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);transition:all var(--transition);cursor:pointer;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.pagination a:hover,.pagination .active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination .active{cursor:default}.pagination a.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.tag{background:var(--color-accent-soft);color:var(--color-primary);border-radius:20px;padding:2px 10px;font-size:.8rem;font-weight:500;display:inline-block}
