body{min-height:100vh}*{--color-primary-50:#f5f5f5 !important;--color-primary-100:#e0e0e0 !important;--color-primary-200:#bdbdbd !important;--color-primary-300:#9e9e9e !important;--color-primary-400:#757575 !important;--color-primary-500:#616161 !important;--color-primary-600:#424242 !important;--color-primary-700:#303030 !important;--color-primary-800:#212121 !important;--color-primary-900:#000000 !important}html body * a:not(.tag),html body * a[href]:not(.tag),html body * a[href^="mailto:"]:not(.tag),html body * a[href^=http]:not(.tag),html body * a[href^=https]:not(.tag),html body article.prose a:not(.tag),html body article.prose a[href^="mailto:"]:not(.tag),html body div.prose a:not(.tag),html body div.prose a[href^="mailto:"]:not(.tag),html body .prose a:not(.tag),html body .prose a[href^="mailto:"]:not(.tag),html body .prose-neutral a:not(.tag),html body .prose-neutral a[href^="mailto:"]:not(.tag){color:#000!important;text-decoration:none!important;background:0 0!important;border:none!important}html.dark body * a:not(.tag),html.dark body * a[href]:not(.tag),html.dark body * a[href^="mailto:"]:not(.tag),html.dark body * a[href^=http]:not(.tag),html.dark body * a[href^=https]:not(.tag),html.dark body article.prose a:not(.tag),html.dark body article.prose a[href^="mailto:"]:not(.tag),html.dark body div.prose a:not(.tag),html.dark body div.prose a[href^="mailto:"]:not(.tag),html.dark body .prose a:not(.tag),html.dark body .prose a[href^="mailto:"]:not(.tag),html.dark body .prose-neutral a:not(.tag),html.dark body .prose-neutral a[href^="mailto:"]:not(.tag){color:#fff!important;text-decoration:none!important;background:0 0!important;border:none!important}html body * a:not(.tag):link,html body * a:not(.tag):visited,html body * a:not(.tag):hover,html body * a:not(.tag):active,html body * a:not(.tag):focus,html body * a:not(.tag):focus-visible,html body * a:not(.tag):focus-within{color:#000!important;text-decoration:none!important}html.dark body * a:not(.tag):link,html.dark body * a:not(.tag):visited,html.dark body * a:not(.tag):hover,html.dark body * a:not(.tag):active,html.dark body * a:not(.tag):focus,html.dark body * a:not(.tag):focus-visible,html.dark body * a:not(.tag):focus-within{color:#fff!important;text-decoration:none!important}a{color:inherit!important;text-decoration:none!important}a:hover{color:inherit!important;text-decoration:none!important}a[class*=primary],a[class*=accent],.text-primary-600,.text-primary-500,.text-primary-400,.dark .text-primary-600,.dark .text-primary-500,.dark .text-primary-400,.hover\:text-primary-600:hover,.dark .hover\:text-primary-400:hover{color:inherit!important}article a,.prose a,.content a{color:#000!important}.dark article a,.dark .prose a,.dark .content a{color:#fff!important}a[href^="mailto:"],a[href^="mailto:"]:hover,a[href^="mailto:"]:focus,a[href^="mailto:"]:active,a[href^="mailto:"]:visited{color:#000!important;text-decoration:none!important}.dark a[href^="mailto:"],.dark a[href^="mailto:"]:hover,.dark a[href^="mailto:"]:focus,.dark a[href^="mailto:"]:active,.dark a[href^="mailto:"]:visited{color:#fff!important;text-decoration:none!important}a:link,a:visited,a:hover,a:active,a:focus{color:inherit!important;text-decoration:none!important}.prose a:link,.prose a:visited,.prose a:hover,.prose a:active,.prose a:focus{color:#000!important;text-decoration:none!important}.dark .prose a:link,.dark .prose a:visited,.dark .prose a:hover,.dark .prose a:active,.dark .prose a:focus{color:#fff!important;text-decoration:none!important}.microblog-container{max-width:65ch;margin:0 auto;padding:0 1rem;padding-top:0}.dark{background-color:#0a0a0a!important}.dark body{background-color:#0a0a0a!important}.dark .text-neutral-500{color:#a0a0a0!important}.dark .text-neutral-400{color:#b0b0b0!important}.tag-page-title{color:#000!important}.dark .tag-page-title{color:#fff!important}.back-to-tags{color:#000!important;text-decoration:none!important}.dark .back-to-tags{color:#fff!important}.microblog-post{border:1px dashed #d1d5db;padding:1rem;border-radius:.7rem;margin-bottom:.5rem}.microblog-post:hover{border:1px dashed #d1d5db;padding:1rem;border-radius:.7rem}.dark .microblog-post:hover{border-color:#4b5563;background-color:#0a0a0a}.dark .microblog-post{border-color:#4b5563;background-color:#0a0a0a}.microblog-post .post-meta{margin-top:.5rem;padding-top:.5rem;min-height:1.5rem}.dark .microblog-post .post-meta{border-top-color:#374151}.microblog-post .prose a{text-decoration:none;color:inherit;font-weight:500}.microblog-post .prose a:hover{text-decoration:none;opacity:.8}.prose a{color:#000!important}.dark .prose a{color:#fff!important}.tag,a.tag{color:inherit!important;font-weight:inherit!important;text-decoration:none!important;font-size:inherit!important}a.tag:link,a.tag:visited,a.tag:hover,a.tag:active,a.tag:focus,.tag:hover{color:inherit!important;text-decoration:none!important}.post-meta .tag,.post-meta a.tag,.text-neutral-500 a.tag,.dark .text-neutral-400 a.tag{color:inherit!important}html body .post-meta a.tag,html.dark body .post-meta a.tag,html body article .post-meta a.tag,html.dark body article .post-meta a.tag{color:inherit!important;text-decoration:none!important}.microblog-post img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.microblog-post pre{border-radius:.5rem;font-size:.875rem}.microblog-post blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;font-style:italic}.dark .microblog-post blockquote{border-left-color:#374151}.prose{max-width:none;margin:0}.prose ul,.prose ol{list-style-position:outside}.prose li{vertical-align:baseline}.prose li::marker{font-size:1em;line-height:1;vertical-align:baseline}article.prose{padding:2rem 1rem}nav a:hover,header a:hover,.group:hover .group-hover\\:underline{text-decoration:none!important}.decoration-primary-500{text-decoration:none!important}header nav a{text-decoration:none!important}header nav a:hover{text-decoration:none!important}.group-hover\\:underline:hover,.group:hover .group-hover\\:underline,.group-hover\\:decoration-2:hover,.group:hover .group-hover\\:decoration-2,.group-hover\\:underline-offset-2:hover,.group:hover .group-hover\\:underline-offset-2{text-decoration:none!important;text-underline-offset:0!important;text-decoration-thickness:0!important}nav a,nav a:hover,nav a:focus,nav a:active,header a,header a:hover,header a:focus,header a:active{text-decoration:none!important}head title{content:"Cui.Yingyun"!important}.page-title,.site-title,h1.title{display:none!important}html body * a:not(.tag),html body * a:not(.tag):link,html body * a:not(.tag):visited,html body * a:not(.tag):hover,html body * a:not(.tag):active,html body * a:not(.tag):focus,html body * a[href^="mailto:"]:not(.tag),html body * a[href^="mailto:"]:not(.tag):hover{color:currentColor!important;text-decoration:none!important}html body .prose a,html body article a,html body .content a{color:#000!important}html.dark body .prose a,html.dark body article a,html.dark body .content a{color:#fff!important}.prose :where(a):not(:where([class~=not-prose] *)),.prose-neutral :where(a):not(:where([class~=not-prose] *)){color:#000!important;text-decoration:none!important}.dark .prose :where(a):not(:where([class~=not-prose] *)),.dark .prose-neutral :where(a):not(:where([class~=not-prose] *)){color:#fff!important;text-decoration:none!important}.prose,article.prose{line-height:1.4}.extend-button{background:0 0;border:none;color:inherit;font-size:inherit;cursor:pointer;padding:0;margin:0;line-height:1;position:relative;font-weight:700;opacity:.7;transition:opacity .2s ease}.extend-button:hover{opacity:1}.post-meta .extend-button{color:inherit}.dark .post-meta .extend-button{color:inherit}.extend-menu{position:absolute;top:100%;right:0;z-index:1000;background:#fff;border:1px dashed #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);min-width:180px;margin-top:.25rem;padding:.25rem 0}.dark .extend-menu{background:#0a0a0a;border:1px dashed #4b5563;box-shadow:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -1px rgba(0,0,0,.3)}.extend-menu-item{padding:.5rem .75rem;cursor:pointer;font-size:.875rem;color:#000;transition:background-color .15s ease;border:none;background:0 0;width:100%;text-align:left;display:block}.extend-menu-item:hover{background-color:rgba(0,0,0,5%)}.dark .extend-menu-item{color:#fff}.dark .extend-menu-item:hover{background-color:rgba(255,255,255,5%)}.extend-menu.hidden{display:none}.extend-menu.show{display:block}.post-meta{position:relative}.share-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.share-modal.show{opacity:1;visibility:visible}.share-modal.hidden{display:none}.share-modal-container{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,4%);max-width:90vw;max-height:90vh;overflow:hidden;transform:scale(.9);transition:transform .3s ease;display:flex;flex-direction:column}.share-modal.show .share-modal-container{transform:scale(1)}.dark .share-modal-container{background:#1f2937;box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.3)}.share-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dark .share-modal-header{border-bottom-color:#374151}.share-modal-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.dark .share-modal-title{color:#f9fafb}.share-modal-close{background:0 0;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease}.share-modal-close:hover{color:#374151}.dark .share-modal-close{color:#9ca3af}.dark .share-modal-close:hover{color:#d1d5db}.share-modal-content{padding:1.5rem;max-height:60vh;overflow-y:auto;overflow-x:auto;position:relative;display:block}.share-card-wrapper{position:relative;width:100%;height:100%}.share-card{background:#fff;border:var(--debug-border-width,1px)dashed #a855f7;border-radius:8px;padding:var(--debug-card-padding,2rem);width:400px!important;min-width:400px!important;max-width:400px!important;margin:0;position:relative;display:block;box-sizing:border-box;overflow:visible}.dark .share-card{background:#0a0a0a;border:var(--debug-border-width,1px)dashed #c084fc;color:#fff}.share-card-content{margin-bottom:var(--debug-content-to-footer-spacing,1.5rem);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;display:block}.share-article-content{font-size:1rem;line-height:var(--debug-line-height,1.2)!important;letter-spacing:var(--debug-letter-spacing,.01em);color:#111827;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal!important;hyphens:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark .share-article-content{color:#f9fafb}.share-article-content h1{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#111827}.dark .share-article-content h1{color:#fff}.share-article-content h2{font-size:1.25rem;font-weight:600;margin:1.5rem 0 1rem;color:#111827}.dark .share-article-content h2{color:#fff}.share-article-content h3{font-size:1.125rem;font-weight:600;margin:1.25rem 0 .75rem;color:#111827}.dark .share-article-content h3{color:#fff}.share-article-content p{margin:0 0 var(--debug-paragraph-spacing,.5rem)!important;line-height:var(--debug-line-height,1.2)!important;letter-spacing:var(--debug-letter-spacing,.01em);word-spacing:.02em;white-space:normal!important;padding:0!important}.share-article-content ul,.share-article-content ol{margin:1rem 0;padding-left:0;line-height:var(--debug-line-height,1.2)!important;list-style:none}.share-article-content ul li,.share-article-content ol li{margin:.5rem 0;line-height:inherit!important;position:relative;padding-left:1.5rem;display:block}.share-article-content ul li::before{content:"•";position:absolute;left:0;top:0;font-size:1em;line-height:inherit;color:currentColor;height:1em;display:flex;align-items:baseline}.share-article-content ol{counter-reset:list-counter}.share-article-content ol li{counter-increment:list-counter}.share-article-content ol li::before{content:counter(list-counter)".";position:absolute;left:0;top:0;font-size:1em;line-height:inherit;color:currentColor;height:1em;display:flex;align-items:baseline}.share-article-content ul ul,.share-article-content ol ol{margin:.5rem 0}.share-article-content ul ul li::before{content:"◦"}.share-article-content ol ol{counter-reset:nested-counter}.share-article-content ol ol li{counter-increment:nested-counter}.share-article-content ol ol li::before{content:counter(nested-counter,lower-alpha)"."}.share-article-content code{background:#f3f4f6;color:#111827;padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem}.dark .share-article-content code{background:#374151;color:#f9fafb}.share-article-content pre{background:#f3f4f6;color:#111827;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.dark .share-article-content pre{background:#374151;color:#f9fafb}.share-article-content blockquote{border-left:4px solid #d1d5db;padding-left:1rem;margin:1rem 0;font-style:italic;color:#6b7280}.dark .share-article-content blockquote{border-left-color:#4b5563;color:#9ca3af}.share-article-content strong,.share-article-content b{font-weight:700}.share-article-content em,.share-article-content i{font-style:italic}.share-article-content hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.dark .share-article-content hr{border-top-color:#4b5563}.share-article-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.share-article-content a{color:inherit;text-decoration:underline;text-decoration-color:#8b5cf6}.dark .share-article-content a{color:inherit}.share-card-footer{border-top:var(--debug-border-width,1px)dashed #a855f7;padding:var(--debug-footer-height,1rem)0;margin-top:0;display:flex;align-items:center;justify-content:center;position:relative}.dark .share-card-footer{border-top:var(--debug-border-width,1px)dashed #c084fc}.share-footer-info{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#7c3aed;width:100%;transform:translateY(var(--debug-banner-vertical-position,0px))}.dark .share-footer-info{color:#c084fc}.share-website{font-weight:600;color:#8b5cf6;font-size:var(--debug-website-font-size,.875rem)!important}.dark .share-website{color:#a855f7}.share-date{font-style:italic;color:#7c3aed;font-size:var(--debug-date-font-size,.875rem)!important}.dark .share-date{color:#c084fc}.share-modal-actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.dark .share-modal-actions{border-top-color:#374151}.share-download-btn,.share-copy-btn{padding:.5rem 1.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:80px}.share-download-btn{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.share-download-btn:hover{background:#7c3aed;border-color:#7c3aed}.dark .share-download-btn{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.dark .share-download-btn:hover{background:#7c3aed;border-color:#7c3aed}.share-copy-btn{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.share-copy-btn:hover{background:#7c3aed;border-color:#7c3aed}.dark .share-copy-btn{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.dark .share-copy-btn:hover{background:#7c3aed;border-color:#7c3aed}@media(max-width:768px){.share-modal-container{margin:1rem;max-width:calc(100vw - 2rem)}.share-modal-content{padding:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.share-card{padding:1.5rem}.share-modal-actions{flex-direction:row;justify-content:center;gap:.5rem}.share-download-btn,.share-copy-btn{flex:1;max-width:120px}}