:root{--color-primary:#4d7c2f;--color-primary-dark:#31551e;--color-soft:#edf5e7;--color-border:#d1e4c2;--color-bg:#f6f9f2}html{scroll-padding-top:90px}body{font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}a,button,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}button,input,textarea{font:inherit}button:disabled{cursor:not-allowed}.article-body,.article-title,.friend-name{overflow-wrap:anywhere}.article-title a{color:inherit;text-decoration:none}.article-title a:hover{text-decoration:underline}.article-meta,.tags{flex-wrap:wrap;gap:.5rem}.article-body{min-width:0;overflow-x:auto}.skip-link{background:#fff;color:var(--color-primary-dark);left:16px;padding:12px;position:fixed;top:-100px;z-index:999}.skip-link:focus{top:12px}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.5rem 0}.pagination a{background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary-dark);padding:.5rem 1rem;text-decoration:none}@media (max-width:640px){.blog-main{padding:1rem!important}.archives-page,.article-detail-container,.categories-page,.container,.friends-page,.tags-page{padding:1rem 0!important}.article-meta{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.blog-header[data-v-a80bd118]{align-items:center;background-color:var(--color-primary);box-shadow:0 2px 5px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:200}.logo[data-v-a80bd118]{color:#fff;flex-shrink:0;font-size:1.5rem;font-weight:700;text-decoration:none}.menu-toggle[data-v-a80bd118]{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:36px;justify-content:center;padding:6px;transition:background .2s;width:36px}.menu-toggle[data-v-a80bd118]:hover{background:#ffffff26}.menu-toggle .bar[data-v-a80bd118]{background:#fff;border-radius:2px;display:block;height:2.5px;transition:transform .3s,opacity .3s;width:22px}.menu-toggle.active .bar[data-v-a80bd118]:first-child{transform:translateY(7.5px) rotate(45deg)}.menu-toggle.active .bar[data-v-a80bd118]:nth-child(2){opacity:0}.menu-toggle.active .bar[data-v-a80bd118]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.navigation ul[data-v-a80bd118]{display:flex;list-style:none}.navigation li[data-v-a80bd118]{margin-left:1.5rem}.navigation a[data-v-a80bd118]{color:#fff;font-weight:500;text-decoration:none;transition:color .3s}.navigation a[data-v-a80bd118]:hover{color:var(--color-border)}.navigation a.router-link-exact-active[data-v-a80bd118]{border-bottom:2px solid var(--color-soft);color:var(--color-soft);padding-bottom:2px}@media (max-width:768px){.blog-header[data-v-a80bd118]{padding:.8rem 1rem}.menu-toggle[data-v-a80bd118]{display:flex}.navigation[data-v-a80bd118]{background:var(--color-primary);box-shadow:0 4px 8px #0000001a;left:0;max-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;right:0;top:100%;transition:max-height .35s ease,opacity .25s ease,visibility .25s;visibility:hidden}.navigation.open[data-v-a80bd118]{max-height:320px;opacity:1;visibility:visible}.navigation ul[data-v-a80bd118]{flex-direction:column;padding:.5rem 0}.navigation li[data-v-a80bd118]{margin:0}.navigation a[data-v-a80bd118]{border-bottom:1px solid hsla(0,0%,100%,.15);display:block;padding:.8rem 1.5rem}.navigation li:last-child a[data-v-a80bd118]{border-bottom:none}.navigation a.router-link-exact-active[data-v-a80bd118]{background-color:#ffffff26;border-bottom:none;padding-bottom:.8rem}}.blog-footer[data-v-caf33e13]{background-color:var(--color-primary);color:#fff;margin-top:auto;padding:1rem;text-align:center}.copyright[data-v-caf33e13]{margin-bottom:.5rem}.icp-info[data-v-caf33e13]{font-size:.9rem;justify-content:center;margin-bottom:.5rem}.icp-info[data-v-caf33e13],.icp-info a[data-v-caf33e13]{align-items:center;display:flex;gap:.3rem}.icp-info a[data-v-caf33e13]{color:#fff;text-decoration:none;transition:opacity .3s}.icp-info a[data-v-caf33e13]:hover{opacity:.8;text-decoration:underline}.sponsor[data-v-caf33e13]{font-size:.9rem}.sponsor a[data-v-caf33e13]{color:#fff;text-decoration:none;transition:opacity .3s}.sponsor a[data-v-caf33e13]:hover{opacity:.8;text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:#333;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.6}.blog-container{display:flex;flex-direction:column;min-height:100vh}.blog-main{flex:1;margin:0 auto;max-width:1600px;padding:2rem;width:100%}.back-to-top{align-items:center;background:var(--color-primary);border:none;border-radius:50%;bottom:40px;box-shadow:0 2px 12px #4d7c2f4d;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:44px;justify-content:center;line-height:1;position:fixed;right:30px;transition:background .2s,transform .2s;width:44px;z-index:100}.back-to-top:hover{background:var(--color-primary-dark);box-shadow:0 4px 16px #4d7c2f66;transform:translateY(-2px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.page-fade-enter-active{transition:opacity .25s ease}.page-fade-leave-active{transition:opacity .15s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.error-page[data-v-7c106373]{color:#31551e;font-family:system-ui;margin:15vh auto;max-width:600px;padding:2rem;text-align:center}.code[data-v-7c106373]{font-size:5rem;margin:0}button[data-v-7c106373]{background:#4d7c2f;border:0;border-radius:8px;color:#fff;cursor:pointer;margin-top:2rem;padding:.8rem 2rem}
