@import "https://chinese-fonts-cdn.deno.dev/packages/lywkpmydb/dist/LXGWWenKaiScreen/result.css";:root{--sidebar-width:320px;--bg:#14171b;--bg-elev:#1c2128;--bg-soft:#202630;--bg-glow-1:rgba(79, 99, 129, 0.22);--bg-glow-2:rgba(72, 92, 120, 0.25);--glass:rgba(26, 31, 39, 0.74);--text:#e9edf3;--muted:#a6afbd;--line:#36404d;--accent:#7cb8ff;--accent-2:#9ed8ff;--shadow:0 20px 45px rgba(0, 0, 0, 0.38)}:root[data-theme=light]{--bg:#f3f5f9;--bg-elev:#fbfcff;--bg-soft:#eef2f8;--bg-glow-1:rgba(188, 209, 236, 0.26);--bg-glow-2:rgba(214, 228, 245, 0.22);--glass:rgba(250, 252, 255, 0.72);--text:#1f2733;--muted:#566173;--line:#cdd7e4;--accent:#2e72da;--accent-2:#1d97cc;--shadow:0 14px 34px rgba(54, 74, 104, 0.18)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{color:var(--text);background:radial-gradient(circle at 0% 0%,var(--bg-glow-1) 0%,transparent 35%),radial-gradient(circle at 90% 12%,var(--bg-glow-2) 0%,transparent 38%),var(--bg);font-family:lxgw wenkai screen,sans-serif;line-height:1.72;transition:background-color .28s ease,color .28s ease}h1,h2,h3,h4,h5,h6{font-family:guankiaptsingkhai,serif}.single-layout>*{min-width:0}.post-body p,.post-body li,.post-body blockquote,.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{overflow-wrap:anywhere;word-break:break-word}.page-transition{position:fixed;inset:0;z-index:999;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .18s ease}body.is-leaving .page-transition{opacity:1}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.site-shell{position:relative}.mobile-topbar{display:none}.icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--glass);color:var(--text);cursor:pointer;transition:transform .22s ease,border-color .22s ease}.icon-btn:hover{transform:translateY(-1px);border-color:var(--accent)}.sidebar{position:fixed;left:0;top:0;width:var(--sidebar-width);height:100vh;z-index:25;border-right:1px solid var(--line);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow)}.profile-card{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:30px 24px 22px;text-align:center}.profile-main{display:flex;flex-direction:column;align-items:center;gap:10px}.avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:1px solid rgba(160,210,255,.72);box-shadow:0 0 0 4px rgba(129,189,255,.12),0 0 28px rgba(95,161,255,.24)}.profile-card h1{margin:6px 0 0;font-family:guankiaptsingkhai,serif;font-size:2rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(115deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{margin:0;color:var(--muted);font-style:italic;font-size:.96rem}.sidebar-nav{width:100%;margin-top:8px;display:grid;gap:10px}.sidebar-nav a{display:block;padding:9px 12px;border:1px solid var(--line);border-radius:14px;font-family:guankiaptsingkhai,serif;font-size:1.12rem;line-height:1.35;background:rgba(124,184,255,7%);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sidebar-nav a:hover,.sidebar-nav a[aria-current=page]{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 0 20px rgba(127,177,255,.28)}.social-row{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:10px}.social-row a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);transition:transform .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.social-row a svg{width:18px;height:18px;fill:currentColor}.social-row a:hover{color:var(--accent);border-color:var(--accent);transform:scale(1.1);box-shadow:0 0 18px rgba(124,184,255,.32)}.sidebar-foot{display:grid;gap:10px;justify-items:center}.theme-toggle{border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:0 0;color:var(--text);font-family:guankiaptsingkhai,serif;cursor:pointer}.sidebar-foot small{color:var(--muted);font-size:.76rem;line-height:1.45}.main-content{margin-left:var(--sidebar-width);min-height:100vh;padding:40px 48px;background:0 0;animation:fade-in .45s ease both}.about-page{max-width:860px}.about-page h1{margin-top:0;margin-bottom:16px;font-family:guankiaptsingkhai,serif;font-size:2rem}.about-content p,.about-content li{color:var(--text)}.about-content code{background:var(--bg-soft);padding:2px 6px;border-radius:6px}.articles-page{max-width:980px}.articles-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.articles-toolbar h1{margin:0;font-family:guankiaptsingkhai,serif;font-size:2rem}.articles-actions{display:flex;align-items:center;gap:10px}.archive-view-links{display:flex;align-items:center;gap:8px}.archive-view-links a{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-family:guankiaptsingkhai,serif;color:var(--muted);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.archive-view-links a:hover,.archive-view-links a.is-active{color:var(--accent);border-color:var(--accent);box-shadow:0 0 16px rgba(124,184,255,.24)}.article-search-wrap{position:relative;width:auto}.article-search-toggle{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--bg-elev);color:var(--muted);display:grid;place-items:center;cursor:pointer}.article-search-toggle:hover{color:var(--accent);border-color:var(--accent)}.article-search-toggle svg{width:18px;height:18px;fill:currentColor}.article-search-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,78vw);border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);padding:8px;box-shadow:var(--shadow);display:none;z-index:12}.article-search-panel.visible{display:block}.article-search-wrap input{width:100%;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg-elev);color:var(--text)}.article-search-wrap input:focus{outline:2px solid var(--accent);outline-offset:1px}.article-search-results{border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);overflow:hidden;margin-bottom:18px}.article-search-item{display:block;padding:10px 12px;border-bottom:1px solid var(--line)}.article-search-item:last-child{border-bottom:0}.article-search-item strong{display:block;font-family:guankiaptsingkhai,serif}.article-search-item small{color:var(--muted)}.archive-tree{display:grid;gap:12px}.term-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.term-list li{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.term-list small{color:var(--muted)}.year-group,.month-group,.tag-group{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,2%)}.year-group>summary,.month-group>summary,.tag-group>summary{cursor:pointer;padding:10px 12px;font-family:guankiaptsingkhai,serif;list-style:none}.year-group>summary::-webkit-details-marker,.month-group>summary::-webkit-details-marker,.tag-group>summary::-webkit-details-marker{display:none}.year-group>summary::before,.month-group>summary::before,.tag-group>summary::before{content:"▸";display:inline-block;margin-right:8px;transition:transform .2s ease}.year-group[open]>summary::before,.month-group[open]>summary::before,.tag-group[open]>summary::before{transform:rotate(90deg)}.month-group{margin:0 12px 12px}.month-group>summary small{color:var(--muted);margin-left:6px}.article-list{list-style:none;margin:0;padding:0 10px 8px}.article-list li{border-top:1px dashed var(--line);padding:10px 4px}.article-list li:first-child{border-top:0}.article-list li a{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.post-title{font-family:guankiaptsingkhai,serif;font-size:1rem}.post-date{color:var(--muted);font-size:.86rem;white-space:nowrap}.article-list p{margin:4px 0 0;color:var(--muted)}.pagination{margin-top:16px;display:flex;align-items:center;gap:14px;color:var(--muted);font-family:guankiaptsingkhai,serif}.pagination a{border-bottom:1px solid transparent}.pagination a:hover{border-bottom-color:var(--accent)}.single-post{max-width:860px}.single-layout{display:grid;grid-template-columns:minmax(0,860px)260px;gap:26px;align-items:start}.post-toc{position:sticky;top:26px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);padding:12px}.post-toc h2{margin:0 0 8px;font-family:guankiaptsingkhai,serif;font-size:1rem}.post-toc nav ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.post-toc nav ul ul{margin-top:4px;padding-left:12px;border-left:1px dashed var(--line)}.post-toc a{color:var(--muted);font-size:.94rem;line-height:1.45}.post-toc a:hover{color:var(--accent)}.single-post h1{font-family:guankiaptsingkhai,serif}.meta-line,.taxonomy-line,.post-meta-stats{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.taxonomy-line a{margin-left:6px}.post-meta-stats{border-top:1px dashed var(--line);padding-top:8px}.post-body pre{overflow:auto;background:#0f1319;border:1px solid var(--line);border-radius:8px;padding:10px}.post-body img{max-width:100%;height:auto;border-radius:10px}.sidebar-backdrop{display:none}.fade-in{animation:fade-in .45s ease both}.sc-zooming,.sc-polaroid,.sc-floating,.sc-spilting{margin:1.2rem 0 1.5rem}.sc-zooming{width:min(100%,760px)}.sc-zooming a{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.sc-zooming img{display:block;width:100%;height:auto;transition:transform .3s ease}.sc-zooming a:hover img{transform:scale(1.035)}.sc-polaroid{background:#f9fbff;color:#1f2733;border:1px solid #d5deea;border-radius:8px;padding:12px 12px 18px;box-shadow:0 16px 30px rgba(16,25,40,.25);transform:rotate(var(--polaroid-rotate,-1.5deg))}.sc-polaroid img{width:100%;height:auto;display:block;border-radius:4px}.sc-polaroid figcaption{margin-top:12px;text-align:center;font-family:guankiaptsingkhai,serif;letter-spacing:.03em}.sc-floating{width:min(var(--float-width,320px),48%)}.sc-floating img{width:100%;height:auto;display:block;border-radius:10px;border:1px solid var(--line)}.sc-floating figcaption,.sc-zooming figcaption{margin-top:8px;color:var(--muted);font-size:.9rem}.sc-floating-left{float:left;margin-right:1rem}.sc-floating-right{float:right;margin-left:1rem}.post-body::after{content:"";display:table;clear:both}.sc-spilting{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:18px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;background:rgba(124,184,255,5%)}.sc-spilting.is-reverse .spilting-media{order:2}.sc-spilting.is-reverse .spilting-copy{order:1}.sc-spilting .spilting-media img{width:100%;height:auto;display:block;border-radius:10px}.sc-spilting .spilting-copy h4{margin:0 0 8px;font-family:guankiaptsingkhai,serif}.sc-spilting .spilting-copy p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){html,body{overflow-x:hidden}.mobile-topbar{position:fixed;left:0;right:0;top:0;z-index:40;height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-title{font-family:guankiaptsingkhai,serif}.sidebar{top:58px;height:calc(100vh - 58px);transform:translateX(-100%);transition:transform .28s ease}body.drawer-open .sidebar{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:24;opacity:0;pointer-events:none;transition:opacity .22s ease;display:block}body.drawer-open .sidebar-backdrop{opacity:1;pointer-events:auto}.main-content{margin-left:0;padding:80px 18px 24px}.single-layout{grid-template-columns:1fr;gap:0}.post-toc{display:none}.articles-toolbar{flex-direction:column;align-items:stretch}.articles-actions{justify-content:space-between}.article-search-wrap{width:auto}.article-search-panel{width:min(320px,80vw)}.sc-spilting{grid-template-columns:1fr}.sc-spilting.is-reverse .spilting-media,.sc-spilting.is-reverse .spilting-copy{order:0}.sc-floating,.sc-floating-left,.sc-floating-right{float:none;width:100%;margin-left:0;margin-right:0}.sc-polaroid{transform:none}}