.note-detail[data-v-e886f637]{padding:20px 15px;max-width:900px;margin:0 auto;min-height:100vh;background-color:#fff;color:#2c3e50}@media(min-width:768px){.note-detail[data-v-e886f637]{padding:40px 30px}}.spinner[data-v-e886f637]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}[data-v-e886f637] .github-markdown-body{padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;color:#24292e!important;background-color:#fff!important}[data-v-e886f637] .github-markdown-body pre{background-color:#f6f8fa!important;border:1px solid #e1e4e8;padding:16px;margin:1.5rem 0!important;overflow-x:auto;border-radius:6px}[data-v-e886f637] .github-markdown-body mark{background-color:#fff5b1;color:#1f2328;padding:.1em .3em;border-radius:3px;font-weight:500;margin:0 1px}@media(max-width:640px){[data-v-e886f637] .github-markdown-body pre{margin:1rem -5px!important;padding:12px;font-size:14px}}[data-v-e886f637] .github-markdown-body h1:first-child{font-size:2.2rem;font-weight:700;color:#1f2328;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #eaecef}[data-v-e886f637] .github-markdown-body code:not(pre code){background-color:#1b1f230d!important;color:#476582!important;padding:.2rem .4rem!important;border-radius:3px;font-family:Consolas,monospace!important}.menu-group[data-v-17e45858]{margin-bottom:2px}.sub-menu[data-v-17e45858]{margin-left:18px;padding-left:12px;border-left:1px solid #eef2f6}.menu-item[data-v-17e45858]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin:2px 8px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.node-content[data-v-17e45858]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.icon[data-v-17e45858]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;transition:transform .2s ease}.name-text[data-v-17e45858]{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:.95rem;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-node[data-v-17e45858]{background:transparent;margin-top:6px}.folder-node .name-text[data-v-17e45858]{font-weight:600;color:#334155;font-size:.98rem}.folder-node[data-v-17e45858]:hover{background:#f8fafc}.folder-node .icon[data-v-17e45858]{font-size:1.1rem}.file-node[data-v-17e45858]:hover:not(.active){background:#f1f5f9}.file-node:hover:not(.active) .name-text[data-v-17e45858]{color:#1e293b}.file-node.active[data-v-17e45858]{background:#10b981!important;box-shadow:0 4px 10px -2px #10b9814d}.file-node.active .name-text[data-v-17e45858]{color:#fff!important;font-weight:600}.file-node.active .icon svg[data-v-17e45858]{stroke:#fff!important;stroke-width:2}.folder-arrow[data-v-17e45858]{font-size:12px;color:#cbd5e1;transition:all .3s ease}.folder-node:hover .folder-arrow[data-v-17e45858]{color:#94a3b8}.folder-arrow.rotated[data-v-17e45858]{transform:rotate(90deg);color:#10b981}.node-content[data-v-17e45858]:hover{background-color:transparent!important}.modern-theme[data-v-00fb3514]{--bg-body: #f3f4f6;--bg-sidebar: rgba(255, 255, 255, .6);--bg-content: #ffffff;--text-main: #111827;--text-muted: #6b7280;--accent-color: #10b981;--border-light: #e5e7eb}[data-v-00fb3514]{box-sizing:border-box}.layout[data-v-00fb3514]{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:var(--bg-body);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative}.dot-bg[data-v-00fb3514]{position:absolute;inset:0;background-image:radial-gradient(#d1d5db 1px,transparent 1px);background-size:20px 20px;opacity:.5;z-index:0;pointer-events:none}.sidebar[data-v-00fb3514]{width:280px;display:flex;flex-direction:column;margin:16px 0 16px 16px;border-radius:16px;background:var(--bg-sidebar);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;z-index:1}.logo-container[data-v-00fb3514]{padding:30px 24px;display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon[data-v-00fb3514]{background:var(--text-main);color:#fff;font-family:JetBrains Mono,Consolas,monospace;font-weight:700;font-size:14px;padding:6px 8px;border-radius:8px;letter-spacing:1px}.logo-text[data-v-00fb3514]{font-size:1.25rem;font-weight:700;margin:0;color:var(--text-main);letter-spacing:-.5px}.menu[data-v-00fb3514]{flex:1;overflow-y:auto;padding:0 16px 20px}.menu[data-v-00fb3514]::-webkit-scrollbar{width:0}.menu-label[data-v-00fb3514]{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:1px;margin:0 0 10px 10px}.menu-item[data-v-00fb3514]{padding:10px 14px;margin-bottom:4px;cursor:pointer;border-radius:10px;color:var(--text-muted);font-size:.95rem;font-weight:500;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.menu-item[data-v-00fb3514]:hover{background-color:#0000000a;color:var(--text-main)}.menu-item.active[data-v-00fb3514]{background-color:var(--accent-color);color:#fff;box-shadow:0 2px 4px #10b9814d}.active-icon[data-v-00fb3514]{width:16px;height:16px;opacity:.9}.content[data-v-00fb3514]{flex:1;display:flex;flex-direction:column;padding:16px;z-index:1}.article-wrapper[data-v-00fb3514]{flex:1;background-color:var(--bg-content);border-radius:16px;padding:40px;overflow-y:auto;height:100%;overflow-x:hidden;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006;border:1px solid var(--border-light);max-width:1000px;width:100%;margin:0 auto}.article-wrapper[data-v-00fb3514]::-webkit-scrollbar{width:8px}.article-wrapper[data-v-00fb3514]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.article-wrapper[data-v-00fb3514]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.site-footer[data-v-00fb3514]{padding:24px 0 8px;text-align:center;font-size:13px;color:var(--text-muted);max-width:1000px;width:100%;margin:0 auto}.footer-divider[data-v-00fb3514]{height:1px;background:var(--border-light);margin-bottom:16px}.beian-link[data-v-00fb3514]{color:var(--text-muted);text-decoration:none;transition:color .2s}.beian-link[data-v-00fb3514]:hover{color:var(--accent-color)}.beian-group[data-v-00fb3514]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px}.sep[data-v-00fb3514]{color:#d1d5db}.ga-link[data-v-00fb3514]{display:flex;align-items:center}.ga-icon[data-v-00fb3514]{width:16px;height:16px;margin-right:6px}@media(max-width:768px){.mobile-header[data-v-00fb3514]{display:flex}.sidebar[data-v-00fb3514]{position:fixed;top:0;left:0;bottom:0;margin:0;border-radius:0 16px 16px 0;transform:translate(-100%);height:100vh}.sidebar-active[data-v-00fb3514]{transform:translate(0);box-shadow:20px 0 50px #0000001a}.sidebar-overlay[data-v-00fb3514]{display:none;position:fixed;inset:0;background:#0000004d;z-index:150}.menu-open .sidebar-overlay[data-v-00fb3514]{display:block}.content[data-v-00fb3514]{padding:76px 10px 10px}.article-wrapper[data-v-00fb3514]{padding:20px}.beian-group[data-v-00fb3514]{flex-direction:column;gap:5px}}.mobile-header[data-v-00fb3514]{display:none;position:fixed;top:0;left:0;right:0;height:60px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;padding:0 20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-light)}.mobile-logo[data-v-00fb3514]{font-weight:700;color:var(--text-main);font-size:1.1rem}.menu-toggle[data-v-00fb3514]{background:none;border:none;padding:10px;cursor:pointer}.hamburger[data-v-00fb3514],.hamburger[data-v-00fb3514]:before,.hamburger[data-v-00fb3514]:after{width:20px;height:2px;background:var(--text-main);transition:.3s;position:relative}.hamburger[data-v-00fb3514]:before{content:"";position:absolute;top:-6px;left:0}.hamburger[data-v-00fb3514]:after{content:"";position:absolute;top:6px;left:0}@media(max-width:768px){.mobile-header[data-v-00fb3514]{display:flex}.sidebar[data-v-00fb3514]{position:fixed;top:0;left:0;bottom:0;margin:0;border-radius:0 16px 16px 0;transform:translate(-100%);height:100vh;z-index:200}.sidebar-active[data-v-00fb3514]{transform:translate(0);box-shadow:20px 0 50px #0000001a}.sidebar-overlay[data-v-00fb3514]{display:none;position:fixed;inset:0;background:#0000004d;z-index:150}.menu-open .sidebar-overlay[data-v-00fb3514]{display:block}.content[data-v-00fb3514]{padding:76px 10px 10px}.article-wrapper[data-v-00fb3514]{padding:20px}}html,body{margin:0;padding:0;width:100vw}.folder-node[data-v-00fb3514]{font-weight:600;color:var(--text-main)!important}.folder-arrow[data-v-00fb3514]{font-size:10px;transition:transform .2s;color:var(--text-muted)}.folder-arrow.rotated[data-v-00fb3514]{transform:rotate(90deg)}.sub-menu[data-v-00fb3514]{margin-left:12px;padding-left:8px;border-left:1px solid var(--border-light);margin-bottom:8px}.sub-item[data-v-00fb3514]{font-size:.85rem!important;opacity:.9}[data-v-00fb3514] .folder-node{font-weight:600;color:var(--text-main)!important;display:flex;align-items:center;justify-content:space-between}[data-v-00fb3514] .folder-arrow{font-size:10px;transition:transform .2s;color:var(--text-muted)}[data-v-00fb3514] .folder-arrow.rotated{transform:rotate(90deg)}[data-v-00fb3514] .sub-menu{margin-left:12px;padding-left:8px;border-left:1px solid var(--border-light);margin-bottom:8px}[data-v-00fb3514] .sub-item{font-size:.85rem!important;opacity:.9}.terminal[data-v-b9b00916]{background:#1e293b80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:0 0 15px #10b9814d;animation:float-b9b00916 6s ease-in-out infinite}@keyframes float-b9b00916{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.terminal-header[data-v-b9b00916]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1e293bcc;border-bottom:1px solid rgba(255,255,255,.05)}.terminal-dots[data-v-b9b00916]{display:flex;gap:8px}.dot[data-v-b9b00916]{width:12px;height:12px;border-radius:50%}.dot.red[data-v-b9b00916]{background:#ef4444cc}.dot.yellow[data-v-b9b00916]{background:#facc15cc}.dot.green[data-v-b9b00916]{background:#22c55ecc}.terminal-title[data-v-b9b00916]{margin-left:12px;font-size:13px;color:var(--color-slate-400);font-family:Consolas,monospace}.terminal-content[data-v-b9b00916]{padding:16px;overflow-x:auto;min-height:420px;display:flex;flex-direction:column}@media(max-width:768px){.terminal-content[data-v-b9b00916]{min-height:350px;font-size:12px}}.code[data-v-b9b00916]{font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;color:var(--color-slate-300);margin:0;white-space:pre;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.code[data-v-b9b00916] .keyword{color:var(--color-purple-400)}.code[data-v-b9b00916] .number{color:var(--color-orange-400)}.code[data-v-b9b00916] .type{color:var(--color-emerald-400)}.code[data-v-b9b00916] .function{color:var(--color-sky-400)}.code[data-v-b9b00916] .string{color:var(--color-green-400)}.cursor[data-v-b9b00916]{display:inline-block;width:8px;height:16px;background:var(--color-emerald-500);margin-left:2px;animation:blink-b9b00916 1s step-end infinite}@keyframes blink-b9b00916{0%,50%{opacity:1}51%,to{opacity:0}}.bento-card[data-v-d0edfd57]{background:#1e293b80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;transition:all .3s ease}.bento-card[data-v-d0edfd57]:hover{border-color:#10b9814d;box-shadow:0 8px 32px #10b9811a}.bento-card.featured[data-v-d0edfd57]{grid-column:span 2}.bento-card.glow[data-v-d0edfd57]{animation:pulse-glow-d0edfd57 3s ease-in-out infinite}@keyframes pulse-glow-d0edfd57{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 40px #10b98199}}@media(max-width:768px){.bento-card.featured[data-v-d0edfd57]{grid-column:span 1}}.stats-content[data-v-937c40e5]{display:flex;align-items:flex-start;justify-content:space-between}.stats-value[data-v-937c40e5]{font-size:30px;font-weight:700;color:var(--color-white);margin-bottom:4px}.stats-label[data-v-937c40e5]{font-size:14px;color:var(--color-slate-400)}.stats-icon[data-v-937c40e5]{padding:8px;border-radius:8px;background:#10b9811a;color:var(--color-emerald-500)}.stats-icon svg[data-v-937c40e5]{width:24px;height:24px}.article-content[data-v-b1eb83fa]{display:flex;flex-direction:column;height:100%}.article-tags[data-v-b1eb83fa]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag[data-v-b1eb83fa]{padding:2px 8px;font-size:12px;border-radius:9999px;background:#10b9811a;color:var(--color-emerald-400);border:1px solid rgba(16,185,129,.2)}.article-title[data-v-b1eb83fa]{font-size:18px;font-weight:600;color:var(--color-white);margin-bottom:8px;transition:color .2s ease}.article-content:hover .article-title[data-v-b1eb83fa]{color:var(--color-emerald-400)}.article-desc[data-v-b1eb83fa]{font-size:14px;color:var(--color-slate-400);margin-bottom:16px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-b1eb83fa]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-slate-500)}.read-time[data-v-b1eb83fa]{display:flex;align-items:center;gap:4px}.section-title[data-v-54d7e32c]{font-size:14px;font-weight:500;color:var(--color-slate-400);margin-bottom:16px}.tech-grid[data-v-54d7e32c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tech-item[data-v-54d7e32c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:8px;background:#1e293b80;transition:all .2s ease;cursor:default}.tech-item[data-v-54d7e32c]:hover{background:#10b9811a}.tech-icon[data-v-54d7e32c]{width:24px;height:24px;color:var(--color-slate-400);transition:color .2s ease}.tech-item:hover .tech-icon[data-v-54d7e32c]{color:var(--color-emerald-400)}.tech-name[data-v-54d7e32c]{font-size:12px;color:var(--color-slate-500);transition:color .2s ease}.tech-item:hover .tech-name[data-v-54d7e32c]{color:var(--color-slate-300)}.project-content[data-v-11abf877]{display:flex;flex-direction:column;height:100%}.project-header[data-v-11abf877]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.project-info[data-v-11abf877]{display:flex;align-items:center;gap:8px}.folder-icon[data-v-11abf877]{color:var(--color-emerald-500)}.project-name[data-v-11abf877]{font-weight:500;color:var(--color-white)}.stars[data-v-11abf877]{display:flex;align-items:center;gap:4px;color:var(--color-slate-400);font-size:14px}.project-desc[data-v-11abf877]{font-size:14px;color:var(--color-slate-400);margin-bottom:16px;flex-grow:1}.project-language[data-v-11abf877]{display:flex;align-items:center;gap:8px}.lang-dot[data-v-11abf877]{width:12px;height:12px;border-radius:50%}.lang-name[data-v-11abf877]{font-size:12px;color:var(--color-slate-500)}.home[data-v-28467067]{max-width:1280px;margin:0 auto;padding:48px 24px}.hero-section[data-v-28467067]{margin-bottom:64px}.hero-grid[data-v-28467067]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.hero-badge[data-v-28467067]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);margin-bottom:24px}.badge-dot[data-v-28467067]{width:8px;height:8px;border-radius:50%;background:var(--color-emerald-500);animation:pulse-28467067 2s ease-in-out infinite}@keyframes pulse-28467067{0%,to{opacity:1}50%{opacity:.5}}.badge-text[data-v-28467067]{font-size:14px;color:var(--color-emerald-400)}.hero-title[data-v-28467067]{font-size:48px;font-weight:700;color:var(--color-white);line-height:1.2;margin-bottom:24px}.gradient-text[data-v-28467067]{background:linear-gradient(135deg,#10b981,#34d399,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(16,185,129,.5)}.hero-desc[data-v-28467067]{font-size:18px;color:var(--color-slate-400);line-height:1.7;margin-bottom:32px}.hide-mobile[data-v-28467067]{display:none}.hero-actions[data-v-28467067]{display:flex;flex-wrap:wrap;gap:16px}.btn-primary[data-v-28467067]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-emerald-500);color:var(--color-white);font-size:16px;font-weight:500;border-radius:8px;transition:background .2s ease}.btn-primary[data-v-28467067]:hover{background:var(--color-emerald-600)}.btn-secondary[data-v-28467067]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;color:var(--color-slate-300);font-size:16px;font-weight:500;border-radius:8px;border:1px solid var(--color-slate-700);transition:all .2s ease}.btn-secondary[data-v-28467067]:hover{border-color:#10b98180;color:var(--color-white)}.hero-terminal[data-v-28467067]{animation:float-28467067 6s ease-in-out infinite}@keyframes float-28467067{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stats-section[data-v-28467067]{margin-bottom:64px}.stats-grid[data-v-28467067]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.articles-section[data-v-28467067]{margin-bottom:64px}.section-header[data-v-28467067]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.section-title[data-v-28467067]{font-size:24px;font-weight:700;color:var(--color-white)}.btn-ghost[data-v-28467067]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;color:var(--color-emerald-400);font-size:14px;font-weight:500;border-radius:8px;transition:background .2s ease}.btn-ghost[data-v-28467067]:hover{background:#10b9811a}.articles-grid[data-v-28467067]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.projects-section[data-v-28467067]{margin-bottom:64px}.projects-grid[data-v-28467067]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-section[data-v-28467067]{margin-bottom:64px}.about-grid[data-v-28467067]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px}.about-card[data-v-28467067]{grid-row:span 2}.about-content[data-v-28467067]{display:flex;flex-direction:column;height:100%}.about-header[data-v-28467067]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.about-avatar[data-v-28467067]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-emerald-400),var(--color-emerald-600));display:flex;align-items:center;justify-content:center;color:var(--color-white)}.about-name[data-v-28467067]{font-size:20px;font-weight:700;color:var(--color-white)}.about-role[data-v-28467067]{font-size:14px;color:var(--color-slate-400)}.about-desc[data-v-28467067]{font-size:14px;color:var(--color-slate-400);line-height:1.7;margin-bottom:24px}.about-skills[data-v-28467067]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.skill-tag[data-v-28467067]{padding:4px 12px;font-size:14px;border-radius:9999px;background:var(--color-slate-800);color:var(--color-slate-300);border:1px solid var(--color-slate-700)}.subscribe-card[data-v-28467067]{display:flex;flex-direction:column}.subscribe-title[data-v-28467067]{font-size:20px;font-weight:700;color:var(--color-white);margin-bottom:8px}.subscribe-desc[data-v-28467067]{font-size:14px;color:var(--color-slate-400);margin-bottom:16px}.subscribe-form[data-v-28467067]{display:flex;gap:8px}.subscribe-input[data-v-28467067]{flex:1;padding:10px 16px;background:#1e293b80;border:1px solid var(--color-slate-700);border-radius:8px;color:var(--color-white);font-size:14px;outline:none;transition:border-color .2s ease}.subscribe-input[data-v-28467067]::placeholder{color:var(--color-slate-500)}.subscribe-input[data-v-28467067]:focus{border-color:var(--color-emerald-500)}.subscribe-btn[data-v-28467067]{padding:10px 20px;background:var(--color-emerald-500);color:var(--color-white);font-size:14px;font-weight:500;border-radius:8px;transition:background .2s ease}.subscribe-btn[data-v-28467067]:hover{background:var(--color-emerald-600)}.links-card[data-v-28467067]{display:flex;flex-direction:column}.links-title[data-v-28467067]{font-size:14px;font-weight:500;color:var(--color-slate-400);margin-bottom:16px}.links-list[data-v-28467067]{display:flex;flex-direction:column;gap:8px}.link-item[data-v-28467067]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;color:var(--color-slate-400);transition:all .2s ease}.link-item[data-v-28467067]:hover{background:#1e293b80;color:var(--color-emerald-400)}.link-item:hover .link-label[data-v-28467067]{color:var(--color-white)}.link-label[data-v-28467067]{font-size:14px;color:var(--color-slate-300);transition:color .2s ease}@media(min-width:768px){.hide-mobile[data-v-28467067]{display:inline}}@media(max-width:1024px){.hero-grid[data-v-28467067]{grid-template-columns:1fr}.hero-terminal[data-v-28467067]{order:-1;max-width:600px;margin:0 auto}.stats-grid[data-v-28467067],.articles-grid[data-v-28467067],.projects-grid[data-v-28467067]{grid-template-columns:repeat(2,1fr)}.about-grid[data-v-28467067]{grid-template-columns:1fr}.about-card[data-v-28467067]{grid-row:span 1}}@media(max-width:640px){.home[data-v-28467067]{padding:24px 16px}.hero-title[data-v-28467067]{font-size:32px}.hero-desc[data-v-28467067]{font-size:16px}.stats-grid[data-v-28467067],.articles-grid[data-v-28467067],.projects-grid[data-v-28467067]{grid-template-columns:1fr}.section-header[data-v-28467067]{flex-direction:column;align-items:flex-start;gap:16px}}.footer-section[data-v-28467067]{margin-top:80px;padding:40px 0 60px;text-align:center}.footer-divider[data-v-28467067]{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.2) 50%,transparent);margin-bottom:32px}.footer-content[data-v-28467067]{display:flex;flex-direction:column;gap:16px;align-items:center}.copyright[data-v-28467067]{font-size:14px;color:var(--color-slate-400);letter-spacing:.5px}.code-font[data-v-28467067],.beian-link[data-v-28467067]{font-family:Consolas,Monaco,monospace}.icp-info[data-v-28467067]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--color-slate-500)}.beian-link[data-v-28467067]{color:var(--color-slate-500);text-decoration:none;display:flex;align-items:center;gap:6px;transition:all .3s ease}.beian-link[data-v-28467067]:hover{color:var(--color-emerald-400)}.ga-icon[data-v-28467067]{width:16px;height:16px;filter:grayscale(1) opacity(.6);transition:all .3s ease}.ga-link:hover .ga-icon[data-v-28467067]{filter:grayscale(0) opacity(1);transform:translateY(-1px)}.sep[data-v-28467067]{color:var(--color-slate-700);font-weight:300;-webkit-user-select:none;user-select:none}@media(max-width:640px){.icp-info[data-v-28467067]{flex-direction:column;gap:10px}.sep[data-v-28467067]{display:none}}:root{--color-background: #020617;--color-surface: #0f172a;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-white: #f8fafc;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-emerald-400: #34d399;--color-emerald-500: #10b981;--color-emerald-600: #059669}body{background-color:var(--color-background);color:var(--color-white);margin:0}:root{--font-mono: "Fira Code", "Cascadia Code", "JetBrains Mono", monospace;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-emerald-400: #34d399;--color-emerald-500: #10b981;--color-purple-400: #c084fc;--color-orange-400: #fb923c;--color-sky-400: #38bdf8;--color-green-400: #4ade80}
