:root{--code-bg:#f6f8fa;--code-inline-bg:#eef2f4}[data-theme=dark]{--code-bg:#0d1117;--code-inline-bg:#21262d}.article-content,.friend-content{background-color:var(--card-bg-hover);width:90%;box-shadow:0 0 10px var(--shadow);backdrop-filter:blur(10px);border-radius:2rem;margin:1rem auto;padding:2rem;line-height:2rem;animation:.5s both fadeIn}.article-content{max-width:90vw;transition:all .3s}.friend-content{transition:all .3s}.friend-intro{color:var(--color-muted);font-size:.75rem}.title{color:var(--color-text);margin-bottom:.75rem;font-size:2rem;line-height:2.6rem}.date{color:var(--color-muted);font-size:1rem}.post-stats{color:var(--color-muted);margin-bottom:.75rem;font-size:1rem}.license{color:var(--color-muted);margin-top:2.5rem;font-size:1rem}.license a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.license a:hover{color:var(--color-accent-hover)}.article-content .ctgr,.article-content .tg{text-decoration:none}.markdown-body{color:var(--color-text);word-wrap:break-word;margin:2rem 0 0;font-size:1rem;line-height:2rem}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--color-text);margin:2rem 0 1rem;scroll-margin-top:5rem;font-weight:600;line-height:1.5}.markdown-body h1{border-bottom:.05rem solid #8080804d;padding-bottom:.4rem;font-size:1.75rem}.markdown-body h2{border-bottom:.05rem solid #80808038;padding-bottom:.3rem;font-size:1.4rem}.markdown-body h3{font-size:1.2rem}.markdown-body h4{font-size:1.05rem}.markdown-body p{text-indent:2rem;margin:0 0 1rem}.markdown-body a{color:var(--color-accent-hover);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.markdown-body a:hover{border-bottom-color:var(--color-accent-hover)}.markdown-body strong{font-weight:700}.markdown-body em{font-style:italic}.markdown-body del{color:var(--color-muted)}.markdown-body hr{background-color:#8080804d;border:0;height:.15rem;margin:2rem 0}.markdown-body blockquote{color:var(--color-text-soft);background-color:#80808014;border-left:.25rem solid #80808073;border-radius:0 .5rem .5rem 0;margin:1rem 0;padding:.5rem 1rem}.markdown-body blockquote p{text-indent:0;margin:0}.markdown-body ul,.markdown-body ol{margin:0 0 1rem;padding-left:2.5rem}.markdown-body li{margin:.25rem 0}.markdown-body li>p{text-indent:0}.markdown-body input[type=checkbox]{margin-right:.4rem}.markdown-body :not(pre)>code{background-color:var(--code-inline-bg);color:var(--color-text);border-radius:.3rem;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875em}.markdown-body pre.shiki,.markdown-body pre.astro-code{background-color:var(--code-bg);border-radius:1rem;margin:1.25rem 0;padding:1rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.markdown-body pre.shiki code,.markdown-body pre.astro-code code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:inherit;background:0 0;border-radius:0;padding:0}[data-theme=light] pre.shiki,[data-theme=light] pre.shiki span,[data-theme=light] pre.astro-code,[data-theme=light] pre.astro-code span{color:var(--shiki-light,var(--color-text))!important}[data-theme=dark] pre.shiki,[data-theme=dark] pre.shiki span,[data-theme=dark] pre.astro-code,[data-theme=dark] pre.astro-code span{color:var(--shiki-dark,var(--color-text))!important}[data-theme=light] .markdown-body pre.shiki{background-color:var(--shiki-light-bg,var(--code-bg))!important}[data-theme=dark] .markdown-body pre.shiki{background-color:var(--shiki-dark-bg,var(--code-bg))!important}.markdown-body img{max-width:100%;height:auto;box-shadow:0 0 10px var(--shadow);border-radius:.75rem;margin:1.5rem auto;display:block}.markdown-body table{border-collapse:collapse;width:max-content;max-width:100%;margin:0 0 1rem;font-size:.9rem;display:block;overflow:auto}.markdown-body th,.markdown-body td{border:.05rem solid #80808059;padding:.4rem .85rem}.markdown-body th{background-color:#8080801f;font-weight:600}.markdown-body td p{text-indent:0;margin:0}
