@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1)infinite}html:lang(zh-cn) body{font-family:等线,arial,noto sans sc,system-ui,-apple-system,sans-serif}html:lang(zh-cn) article p{letter-spacing:.02em}html:lang(zh-cn) article h1,html:lang(zh-cn) article h2,html:lang(zh-cn) article h3{letter-spacing:.04em}.hextra-code-block pre{font-size:.875rem;line-height:1.6}.blog-card{transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.hextra-feature-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hextra-feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,8%)}.content table{font-size:.9rem}.content table th{white-space:nowrap}.hextra-blog-tags a{border-radius:.375rem;transition:background-color .15s ease}.hextra-search-result mark{background-color:rgba(194,97,254,.2);border-radius:2px}.about-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(194,97,254,.3);box-shadow:0 4px 12px rgba(0,0,0,.1)}a.subheading-anchor{display:none!important}.content{animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}