.note-detail[data-v-3e02b3f9]{padding:20px;max-width:1000px;margin:0 auto;min-height:80vh}.loading-container[data-v-3e02b3f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:100px;color:#909399}.spinner[data-v-3e02b3f9]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;animation:spin-3e02b3f9 1s linear infinite;margin-bottom:15px}@keyframes spin-3e02b3f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-3e02b3f9] .github-markdown-body{padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}[data-v-3e02b3f9] .v-md-editor-preview h1:first-child{font-size:2.5rem;font-weight:850;color:#1a202c;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--accent-color);letter-spacing:-1px}@media(max-width:768px){[data-v-3e02b3f9] .v-md-editor-preview h1:first-child{font-size:1.8rem}}.menu-group[data-v-51f17fbe]{margin-bottom:4px}.menu-item[data-v-51f17fbe]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin:2px 0;-webkit-user-select:none;user-select:none}.node-content[data-v-51f17fbe]{display:flex;align-items:center;gap:12px}.icon[data-v-51f17fbe]{font-size:1.2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.name-text[data-v-51f17fbe]{font-size:.95rem;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-node[data-v-51f17fbe]{background:#ffffff80;margin-top:6px}.folder-node .name-text[data-v-51f17fbe]{font-weight:700;color:#111827}.folder-node[data-v-51f17fbe]:hover{background:#f3f4f6;transform:translate(4px)}.file-node[data-v-51f17fbe]:hover{background:#10b9811a}.file-node.active[data-v-51f17fbe]{background:var(--accent-color);box-shadow:0 4px 12px #10b9814d}.file-node.active .name-text[data-v-51f17fbe]{color:#fff}.file-node.active .icon[data-v-51f17fbe]{filter:brightness(0) invert(1)}.folder-arrow[data-v-51f17fbe]{font-size:12px;color:#9ca3af;transition:transform .3s ease}.folder-arrow.rotated[data-v-51f17fbe]{transform:rotate(90deg)}.sub-menu[data-v-51f17fbe]{margin-left:24px;padding-left:8px;border-left:2px solid #e5e7eb;transition:all .3s ease}.modern-theme[data-v-f2345bf1]{--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-f2345bf1]{box-sizing:border-box}.layout[data-v-f2345bf1]{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-f2345bf1]{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-f2345bf1]{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-f2345bf1]{padding:30px 24px;display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon[data-v-f2345bf1]{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-f2345bf1]{font-size:1.25rem;font-weight:700;margin:0;color:var(--text-main);letter-spacing:-.5px}.menu[data-v-f2345bf1]{flex:1;overflow-y:auto;padding:0 16px 20px}.menu[data-v-f2345bf1]::-webkit-scrollbar{width:0}.menu-label[data-v-f2345bf1]{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:1px;margin:0 0 10px 10px}.menu-item[data-v-f2345bf1]{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-f2345bf1]:hover{background-color:#0000000a;color:var(--text-main)}.menu-item.active[data-v-f2345bf1]{background-color:var(--accent-color);color:#fff;box-shadow:0 2px 4px #10b9814d}.active-icon[data-v-f2345bf1]{width:16px;height:16px;opacity:.9}.content[data-v-f2345bf1]{flex:1;display:flex;flex-direction:column;padding:16px;z-index:1}.article-wrapper[data-v-f2345bf1]{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-f2345bf1]::-webkit-scrollbar{width:8px}.article-wrapper[data-v-f2345bf1]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.article-wrapper[data-v-f2345bf1]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.site-footer[data-v-f2345bf1]{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-f2345bf1]{height:1px;background:var(--border-light);margin-bottom:16px}.beian-link[data-v-f2345bf1]{color:var(--text-muted);text-decoration:none;transition:color .2s}.beian-link[data-v-f2345bf1]:hover{color:var(--accent-color)}.beian-group[data-v-f2345bf1]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px}.sep[data-v-f2345bf1]{color:#d1d5db}.ga-link[data-v-f2345bf1]{display:flex;align-items:center}.ga-icon[data-v-f2345bf1]{width:16px;height:16px;margin-right:6px}@media(max-width:768px){.mobile-header[data-v-f2345bf1]{display:flex}.sidebar[data-v-f2345bf1]{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-f2345bf1]{transform:translate(0);box-shadow:20px 0 50px #0000001a}.sidebar-overlay[data-v-f2345bf1]{display:none;position:fixed;inset:0;background:#0000004d;z-index:150}.menu-open .sidebar-overlay[data-v-f2345bf1]{display:block}.content[data-v-f2345bf1]{padding:76px 10px 10px}.article-wrapper[data-v-f2345bf1]{padding:20px}.beian-group[data-v-f2345bf1]{flex-direction:column;gap:5px}}.mobile-header[data-v-f2345bf1]{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-f2345bf1]{font-weight:700;color:var(--text-main);font-size:1.1rem}.menu-toggle[data-v-f2345bf1]{background:none;border:none;padding:10px;cursor:pointer}.hamburger[data-v-f2345bf1],.hamburger[data-v-f2345bf1]:before,.hamburger[data-v-f2345bf1]:after{width:20px;height:2px;background:var(--text-main);transition:.3s;position:relative}.hamburger[data-v-f2345bf1]:before{content:"";position:absolute;top:-6px;left:0}.hamburger[data-v-f2345bf1]:after{content:"";position:absolute;top:6px;left:0}@media(max-width:768px){.mobile-header[data-v-f2345bf1]{display:flex}.sidebar[data-v-f2345bf1]{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-f2345bf1]{transform:translate(0);box-shadow:20px 0 50px #0000001a}.sidebar-overlay[data-v-f2345bf1]{display:none;position:fixed;inset:0;background:#0000004d;z-index:150}.menu-open .sidebar-overlay[data-v-f2345bf1]{display:block}.content[data-v-f2345bf1]{padding:76px 10px 10px}.article-wrapper[data-v-f2345bf1]{padding:20px}}html,body{margin:0;padding:0;height:100vh;width:100vw;overflow:hidden}.folder-node[data-v-f2345bf1]{font-weight:600;color:var(--text-main)!important}.folder-arrow[data-v-f2345bf1]{font-size:10px;transition:transform .2s;color:var(--text-muted)}.folder-arrow.rotated[data-v-f2345bf1]{transform:rotate(90deg)}.sub-menu[data-v-f2345bf1]{margin-left:12px;padding-left:8px;border-left:1px solid var(--border-light);margin-bottom:8px}.sub-item[data-v-f2345bf1]{font-size:.85rem!important;opacity:.9}[data-v-f2345bf1] .folder-node{font-weight:600;color:var(--text-main)!important;display:flex;align-items:center;justify-content:space-between}[data-v-f2345bf1] .folder-arrow{font-size:10px;transition:transform .2s;color:var(--text-muted)}[data-v-f2345bf1] .folder-arrow.rotated{transform:rotate(90deg)}[data-v-f2345bf1] .sub-menu{margin-left:12px;padding-left:8px;border-left:1px solid var(--border-light);margin-bottom:8px}[data-v-f2345bf1] .sub-item{font-size:.85rem!important;opacity:.9}
