.footer[data-astro-cid-sz7xmlte]{color:#333;background-color:#f9f9fa;font-size:.8em;bottom:0;left:0;right:0;position:absolute}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.copyright[data-astro-cid-sz7xmlte]{color:inherit;padding:15px 0;display:flex;align-items:center;flex-direction:row;justify-content:flex-start;margin-right:40px}.copyright[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{height:15px;line-height:15px;font-family:var(--code-font-family)}.footer-logo[data-astro-cid-sz7xmlte]{width:20px;height:20px;border-radius:50%;margin-right:10px;vertical-align:middle}.top-btn[data-astro-cid-sz7xmlte]{position:fixed;bottom:60px;right:30px;cursor:pointer;background:#eee;border-radius:3px;width:40px;height:40px;line-height:40px;text-align:center;z-index:10;display:flex;align-items:center;justify-content:center}.top-btn[data-astro-cid-sz7xmlte]:hover{background:#999}@media screen and (max-width:768px){.top-btn[data-astro-cid-sz7xmlte]{bottom:20px;right:20px;width:36px;height:36px}}.header[data-astro-cid-3ef6ksr2]{position:relative;width:100%;margin-bottom:100px;background-color:#f9f9fa}.site-name[data-astro-cid-3ef6ksr2]{font-size:22px;margin-bottom:20px;font-weight:400;padding-top:30px}.site-slogan[data-astro-cid-3ef6ksr2]{font-size:14px;padding-bottom:40px;font-family:var(--code-font-family);font-weight:700}.site-slogan[data-astro-cid-3ef6ksr2]:before{content:"$";margin-right:6px;font-size:.9em;vertical-align:middle;color:#333}.cursor[data-astro-cid-3ef6ksr2]:after{content:"_";margin-left:6px;font-size:.9em;vertical-align:middle;color:#333;animation:blink 1s step-end infinite}@keyframes blink{0%,to{color:transparent}50%{color:inherit}}.header-wrap[data-astro-cid-3ef6ksr2]{position:relative;overflow:hidden}.header-wrap[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:0;right:0;bottom:0;width:min(46%,360px);background-image:url(https://wangyu-name.oss-cn-hangzhou.aliyuncs.com/2026/05/026pd7.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.header-wrap[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:min(46%,360px);background:linear-gradient(to right,#f9f9fa,#f9f9faf2 20%,#f9f9facc,#f9f9faf2 80%,#f9f9fa);pointer-events:none}.header-wrap[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{position:relative;z-index:1}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{padding:0;list-style:none;display:flex;margin:0 0 0 -20px}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{display:inline}.header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:inherit;display:inline-block;text-decoration:none;padding:20px}.header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--active-color);border-bottom-color:var(--accent)}.header[data-astro-cid-3ef6ksr2] .nav-icon[data-astro-cid-3ef6ksr2]{padding-right:.4em;font-size:1.2em;vertical-align:middle;margin-top:-2px}@media screen and (max-width:768px){.header-wrap[data-astro-cid-3ef6ksr2]:before,.header-wrap[data-astro-cid-3ef6ksr2]:after{width:min(42%,240px)}.header-wrap[data-astro-cid-3ef6ksr2]:before{opacity:.7}}@media screen and (max-width:560px){.header-wrap[data-astro-cid-3ef6ksr2]:before,.header-wrap[data-astro-cid-3ef6ksr2]:after{display:none}}@media screen and (max-width:420px){.header[data-astro-cid-3ef6ksr2] .nav-icon[data-astro-cid-3ef6ksr2]{display:none}}body{position:relative;min-height:100vh}.main-container{padding-bottom:180px;padding-top:20px;min-height:400px}.message-global{position:fixed;bottom:20px;left:20px;z-index:1000;padding:12px 20px;border-radius:4px;font-size:13px;background-color:#fff;border:1px solid var(--border-primary);box-shadow:0 2px 12px #0000001a;font-family:var(--code-font-family)}.message-global.primary{color:var(--content-color);border-color:var(--accent)}.message-global.success{color:#2e7d32;border-color:#2e7d32}.message-global.error{color:#d32f2f;border-color:#d32f2f}
