.desktop-sidebar[data-v-0787d65e]{height:100%;position:sticky;top:10px}.desktop-sidebar .sidebar-content[data-v-0787d65e]{background:var(--panel-bg);border-radius:15px;padding:1.5rem;transition:all .3s ease}.dark .desktop-sidebar .sidebar-content[data-v-0787d65e],.dark{background:var(--panel-bg-soft);border-color:var(--bs-border-color-translucent)}.sidebar-section+.sidebar-section[data-v-0787d65e]{border-top:1px solid var(--bs-border-color);margin-top:1.75rem;padding-top:1.75rem}.dark .sidebar-section+.sidebar-section[data-v-0787d65e]{border-top-color:var(--bs-border-color-translucent)}.category-grid[data-v-0787d65e]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1.1fr))}.category-card[data-v-0787d65e]{background:var(--panel-bg-soft);border-radius:16px;box-shadow:0 0 0 1px var(--panel-border-soft);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:left;transition:all .3s ease}.category-card[data-v-0787d65e]:hover{background:var(--panel-hover-bg);box-shadow:0 4px 12px var(--panel-hover-shadow);transform:translateY(-3px)}.category-main[data-v-0787d65e]{align-items:center;display:flex;gap:.65rem}.dark .category-card[data-v-0787d65e],.dark{background:var(--panel-bg-soft);border-color:var(--bs-border-color-translucent)}.category-icon[data-v-0787d65e]{align-items:center;background:var(--article-category-hover-bg);border:1px solid var(--bs-border-color);border-radius:12px;color:var(--accent-primary);display:none;font-size:1.1rem;height:35px;justify-content:center;width:35px}.dark .category-icon[data-v-0787d65e],.dark{background:var(--article-category-hover-border);border-color:var(--bs-border-color-translucent)}.category-info[data-v-0787d65e]{flex:1}.category-label[data-v-0787d65e]{color:var(--text-secondary);font-size:.85rem;font-weight:500;margin:0;white-space:nowrap}.category-count[data-v-0787d65e]{align-self:flex-start;color:var(--text-primary);font-size:1rem;font-weight:700}.dark .category-label[data-v-0787d65e],.dark{color:var(--text-muted)}.dark .category-count[data-v-0787d65e],.dark{color:var(--text-primary)}.archive-list[data-v-0787d65e]{display:flex;flex-direction:column;gap:.75rem}.archive-item[data-v-0787d65e]{align-items:center;background-color:var(--panel-bg-soft);border-radius:14px;box-shadow:0 0 0 1px var(--panel-border-soft);display:flex;justify-content:space-between;padding:.9rem 1rem;transition:all .3s ease}.archive-item[data-v-0787d65e]:hover{border-color:var(--panel-hover-bg);box-shadow:0 0 0 1px var(--panel-hover-bg);transform:translate(5px)}.dark .archive-item[data-v-0787d65e],.dark{background-color:var(--panel-bg-soft);border:2px solid var(--bs-border-color-translucent)}.dark .archive-month[data-v-0787d65e],.dark{color:var(--text-primary)}.dark .archive-count[data-v-0787d65e],.dark{color:var(--accent-primary)}.archive-meta[data-v-0787d65e]{display:flex;flex-direction:column;gap:.2rem}.archive-month[data-v-0787d65e]{color:var(--text-secondary);font-size:.85rem;font-weight:500;margin:0}.archive-subtitle[data-v-0787d65e]{color:var(--bs-text-muted);font-size:.8rem;margin:0}.archive-count[data-v-0787d65e]{color:var(--text-primary);font-size:.95rem;font-weight:700}.dark .archive-month[data-v-0787d65e],.dark{color:var(--text-muted)}.dark .archive-count[data-v-0787d65e],.dark{color:var(--text-primary)}.avatar-container[data-v-0787d65e]{border:3px solid var(--bs-primary);border-radius:50%;box-shadow:var(--shadow-md);height:100px;margin:0 auto;overflow:hidden;position:relative;transition:all .3s ease;width:100px}.avatar-container[data-v-0787d65e]:hover{box-shadow:var(--shadow-lg);transform:scale(1.05)}.avatar-img[data-v-0787d65e]{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}.user-name[data-v-0787d65e]{color:var(--bs-body-color);font-size:1.2rem;font-weight:600;margin-top:1rem}.user-status[data-v-0787d65e]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.status-dot[data-v-0787d65e]{animation:pulse-0787d65e 2s infinite;border-radius:50%;height:8px;width:8px}.status-online[data-v-0787d65e]{background-color:var(--accent-success)}.status-afternoon[data-v-0787d65e],.status-morning[data-v-0787d65e]{background-color:var(--accent-warning)}.status-evening[data-v-0787d65e]{background-color:var(--accent-secondary)}.status-night[data-v-0787d65e]{background-color:var(--text-muted)}.status-text[data-v-0787d65e]{color:var(--bs-text-muted);font-size:.85rem;font-weight:500}.quote-section[data-v-0787d65e]{margin:1.5rem 0}.quote-wrapper[data-v-0787d65e]{backdrop-filter:blur(10px);background:var(--panel-bg-soft);border:1px solid var(--panel-border-soft);border-radius:16px;box-shadow:var(--shadow-sm),var(--shadow-xs);padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.quote-wrapper[data-v-0787d65e]:before{background:var(--gradient-primary);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.quote-wrapper[data-v-0787d65e]:hover{box-shadow:var(--shadow-lg),var(--shadow-sm);transform:translateY(-2px)}.quote-header[data-v-0787d65e]{border-bottom:1px solid var(--border-color-light);justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.quote-header[data-v-0787d65e],.quote-title[data-v-0787d65e]{align-items:center;display:flex}.quote-title[data-v-0787d65e]{color:var(--text-secondary);font-size:.9rem;font-weight:600;gap:.5rem}.quote-title i[data-v-0787d65e]{animation:glow-0787d65e 2s ease-in-out infinite alternate;color:var(--accent-warning);font-size:1rem}.quote-refresh-btn[data-v-0787d65e]{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;padding:.5rem;transition:all .3s ease;width:36px}.quote-refresh-btn[data-v-0787d65e]:hover{background:var(--article-category-hover-bg);color:var(--accent-primary);transform:scale(1.1)}.quote-refresh-btn:hover i[data-v-0787d65e]{animation:spin-0787d65e .6s ease-in-out}.quote-refresh-btn[data-v-0787d65e]:active{transform:scale(.95)}.quote-content[data-v-0787d65e]{align-items:flex-start;display:flex;gap:.8rem;margin:1rem 0;position:relative}.quote-mark[data-v-0787d65e]{color:var(--accent-primary);flex-shrink:0;font-size:1.5rem;line-height:1;opacity:.3}.quote-mark-left[data-v-0787d65e]{align-self:flex-start;margin-top:-.2rem}.quote-mark-right[data-v-0787d65e]{align-self:flex-end;margin-bottom:-.2rem;transform:rotate(180deg)}.quote-body[data-v-0787d65e]{flex:1;text-align:center}.quote-text[data-v-0787d65e]{color:var(--text-primary);font-size:1rem;font-style:italic;font-weight:500;line-height:1.6;margin:0 0 1rem;position:relative;text-shadow:0 1px 2px var(--panel-border-soft)}.quote-footer[data-v-0787d65e]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.quote-author[data-v-0787d65e]{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.5px;position:relative}.quote-author[data-v-0787d65e]:before{color:var(--text-tertiary);content:"—";margin-right:.5rem}.quote-decoration[data-v-0787d65e]{background:var(--gradient-primary);border-radius:1px;height:2px;opacity:.6;width:30px}.quote-bottom[data-v-0787d65e]{display:flex;justify-content:center;margin-top:1rem}.quote-dots[data-v-0787d65e]{display:flex;gap:.3rem}.dot[data-v-0787d65e]{animation:dotPulse-0787d65e 2s ease-in-out infinite;background:var(--text-tertiary);border-radius:50%;height:4px;width:4px}.dot[data-v-0787d65e]:nth-child(2){animation-delay:.2s}.dot[data-v-0787d65e]:nth-child(3){animation-delay:.4s}.dark .quote-wrapper[data-v-0787d65e],.dark{background:var(--panel-bg-soft);border:1px solid var(--panel-border-soft);box-shadow:var(--shadow-md),var(--shadow-sm)}.dark .quote-wrapper[data-v-0787d65e]:hover,.dark{box-shadow:var(--shadow-xl),var(--shadow-md)}.dark .quote-wrapper[data-v-0787d65e]:before,.dark{background:var(--gradient-primary)}.dark .quote-header[data-v-0787d65e],.dark{border-bottom:1px solid var(--panel-border-soft)}.dark .quote-title[data-v-0787d65e],.dark{color:var(--text-primary)}.dark .quote-title i[data-v-0787d65e],.dark{color:var(--accent-warning)}.dark .quote-refresh-btn[data-v-0787d65e],.dark{color:var(--text-muted)}.dark .quote-refresh-btn[data-v-0787d65e]:hover,.dark{background:var(--article-category-hover-bg);color:var(--accent-primary)}.dark .quote-mark[data-v-0787d65e],.dark{color:var(--accent-primary)}.dark .quote-text[data-v-0787d65e],.dark{color:var(--text-primary)}.dark .quote-author[data-v-0787d65e],.dark{color:var(--text-muted)}.dark .quote-author[data-v-0787d65e]:before,.dark{color:var(--text-tertiary)}.dark .quote-decoration[data-v-0787d65e],.dark{background:var(--gradient-primary)}.dark .dot[data-v-0787d65e],.dark{background:var(--text-tertiary)}@keyframes glow-0787d65e{0%{text-shadow:0 0 5px color-mix(in srgb,var(--accent-warning) 50%,transparent)}to{text-shadow:0 0 10px color-mix(in srgb,var(--accent-warning) 80%,transparent),0 0 15px color-mix(in srgb,var(--accent-warning) 60%,transparent)}}@keyframes dotPulse-0787d65e{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.quote-wrapper[data-v-0787d65e]{overflow:hidden;position:relative}.quote-wrapper[data-v-0787d65e]:after{background:radial-gradient(circle,var(--focus-ring-color),transparent 70%);border-radius:50%;content:"";height:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.quote-wrapper.ripple-effect[data-v-0787d65e]:after{animation:rippleOut-0787d65e .6s ease-out;height:300px;opacity:1;width:300px}.skills-section[data-v-0787d65e]{margin:1.5rem 0}.section-title[data-v-0787d65e]{align-items:center;color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:600;margin-bottom:1rem}.skills-list[data-v-0787d65e]{display:flex;flex-direction:column;gap:.75rem}.skill-item[data-v-0787d65e]{border-radius:8px;cursor:pointer;padding:.5rem;transition:all .3s ease}.skill-item[data-v-0787d65e]:hover{background-color:var(--bs-light);transform:translate(5px)}.dark .skill-item[data-v-0787d65e]:hover{background-color:var(--bs-gray-800)}.skill-header[data-v-0787d65e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.skill-name[data-v-0787d65e]{color:var(--bs-body-color);font-size:.9rem;font-weight:500}.skill-level[data-v-0787d65e]{color:var(--bs-text-muted);font-size:.8rem;font-weight:600}.skill-bar[data-v-0787d65e]{background-color:var(--bs-border-color);border-radius:3px;height:6px;overflow:hidden;width:100%}.skill-progress[data-v-0787d65e]{border-radius:3px;height:100%;transition:width 1s ease}.js-color[data-v-0787d65e]{background:linear-gradient(90deg,#f7df1e,#f0d800)}.vue-color[data-v-0787d65e]{background:linear-gradient(90deg,#4fc08d,#42b883)}.node-color[data-v-0787d65e]{background:linear-gradient(90deg,#8cc84b,#6bb349)}.python-color[data-v-0787d65e]{background:linear-gradient(90deg,#3776ab,#2e5d8a)}.css-color[data-v-0787d65e]{background:linear-gradient(90deg,#1572b6,#0e5aa3)}.contact-info[data-v-0787d65e]{border-top:2px solid var(--bs-border-color);margin-bottom:.3rem;margin-top:1rem;padding-top:.3rem}.contact-info h5[data-v-0787d65e]{color:var(--bs-body-color);font-size:1rem;font-weight:600;margin-bottom:.5rem}.contact-icons[data-v-0787d65e]{gap:1.2rem;padding:.5rem 0}.contact-icon[data-v-0787d65e],.contact-icons[data-v-0787d65e]{display:flex;justify-content:center}.contact-icon[data-v-0787d65e]{align-items:center;border-radius:50%;box-shadow:var(--shadow-md);height:50px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.contact-icon[data-v-0787d65e]:before{background:var(--glass-border);border-radius:50%;content:"";inset:0;position:absolute;transform:scale(0);transition:transform .3s ease}.contact-icon[data-v-0787d65e]:hover:before{animation:ripple-0787d65e .6s ease-out;transform:scale(1)}.contact-icon i[data-v-0787d65e]{font-size:1.5rem;position:relative;transition:all .3s ease;z-index:2}.email-icon[data-v-0787d65e]{background:var(--gradient-primary);color:#fff}.email-icon[data-v-0787d65e]:hover{box-shadow:var(--shadow-xl);color:#fff;transform:translateY(-5px) scale(1.1)}.email-icon:hover i[data-v-0787d65e]{animation:emailBounce-0787d65e .6s ease-in-out}.github-icon[data-v-0787d65e]{background:linear-gradient(135deg,#24292e,#586069);color:#fff}.github-icon[data-v-0787d65e]:hover{animation:githubPulse-0787d65e 1.5s infinite;box-shadow:0 10px 25px #24292e66;color:#fff;transform:translateY(-5px) scale(1.1)}.github-icon:hover i[data-v-0787d65e]{animation:githubRotate-0787d65e .6s ease-in-out}.dark .contact-icon[data-v-0787d65e]{box-shadow:var(--shadow-lg)}.dark .email-icon[data-v-0787d65e]:hover,.dark .github-icon[data-v-0787d65e]:hover{box-shadow:var(--shadow-xl)}@keyframes emailBounce-0787d65e{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(-15deg)}50%{transform:translateY(-4px) rotate(10deg)}75%{transform:translateY(-6px) rotate(-5deg)}}@keyframes githubRotate-0787d65e{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.15)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.15)}to{transform:rotate(1turn) scale(1)}}@keyframes ripple-0787d65e{0%{opacity:1;transform:scale(0)}50%{opacity:.7;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}@keyframes pulse-0787d65e{0%{box-shadow:var(--shadow-md),0 0 color-mix(in srgb,var(--accent-primary) 70%,transparent)}70%{box-shadow:var(--shadow-md),0 0 0 10px transparent}to{box-shadow:var(--shadow-md),0 0 0 0 transparent}}@keyframes githubPulse-0787d65e{0%{box-shadow:0 10px 25px #24292e66,0 0 #24292eb3}70%{box-shadow:0 10px 25px #24292e66,0 0 0 10px #24292e00}to{box-shadow:0 10px 25px #24292e66,0 0 0 0 transparent}}.contact-icon[data-v-0787d65e]:active{transform:translateY(-2px) scale(.95)}@keyframes spin-0787d65e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rippleOut-0787d65e{0%{height:0;opacity:1;width:0}to{height:300px;opacity:0;width:300px}}.sidebar-fade-in[data-v-0787d65e]{animation:fadeInLeft .8s ease-out}.avatar-bounce[data-v-0787d65e]{animation:bounceIn .8s ease-out .5s both}.username-fade[data-v-0787d65e]{animation:fadeInUp .6s ease-out 1s both}.status-fade[data-v-0787d65e]{animation:fadeIn .6s ease-out 1.7s both}.desktop-sidebar .sidebar-content[data-v-0787d65e]{background-color:#fff;border:1px solid var(--border-color);border-radius:22px;box-shadow:0 6px 18px #e11d480d;transition:transform .3s ease,box-shadow .3s ease,background-color .5s ease,border-color .5s ease}.desktop-sidebar .sidebar-content[data-v-0787d65e]:hover{box-shadow:0 14px 30px #e11d481a;transform:translateY(-3px)}.dark .desktop-sidebar .sidebar-content[data-v-0787d65e],.dark{background-color:var(--card-bg);border-color:var(--card-border)}.category-card[data-v-0787d65e]{border-radius:18px;box-shadow:0 4px 14px #e11d480f;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .3s ease}.category-card[data-v-0787d65e]:hover{box-shadow:0 10px 22px #e11d4824;transform:translateY(-3px) rotate(-.5deg)}.side-author[data-v-0787d65e]{gap:12px}.side-author[data-v-0787d65e],.side-author-ava[data-v-0787d65e]{align-items:center;display:flex}.side-author-ava[data-v-0787d65e]{background:linear-gradient(135deg,#fb7185,#e11d48);border-radius:16px;color:#fff;flex-shrink:0;font-size:20px;font-weight:800;height:52px;justify-content:center;width:52px}.side-author-name[data-v-0787d65e]{color:var(--text-primary);font-size:15px;font-weight:700}.side-author-bio[data-v-0787d65e]{color:var(--text-secondary);font-size:12.5px;margin-top:1px}.side-author-stats[data-v-0787d65e]{border-top:1px solid var(--border-color);display:flex;margin-top:14px;padding-top:12px}.side-author-stats div[data-v-0787d65e]{flex:1;text-align:center}.side-author-stats b[data-v-0787d65e]{color:var(--text-primary);display:block;font-size:16px}.side-author-stats span[data-v-0787d65e]{color:var(--text-tertiary);font-size:11.5px}.side-section-title[data-v-0787d65e]{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:8px;letter-spacing:1px;margin:0 0 12px}.side-section-title svg[data-v-0787d65e]{color:var(--accent-primary)}.side-cat-list[data-v-0787d65e]{display:flex;flex-direction:column;gap:2px}.side-cat-row[data-v-0787d65e]{align-items:center;background:transparent;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13.5px;gap:10px;padding:9px 10px;transition:background .2s ease,color .2s ease}.side-cat-row[data-v-0787d65e]:hover{background:var(--article-category-hover-bg);color:var(--accent-primary)}.side-cat-icon[data-v-0787d65e]{color:var(--accent-primary);display:flex}.side-cat-label[data-v-0787d65e]{flex:1;text-align:left}.side-cat-count[data-v-0787d65e]{color:var(--text-tertiary);font-size:12px}.side-cat-row:hover .side-cat-count[data-v-0787d65e]{color:var(--accent-primary)}.archive-list[data-v-0787d65e]{gap:0}.archive-item[data-v-0787d65e]{background:transparent;border-bottom:1px dotted var(--border-color);border-radius:0;box-shadow:none;padding:8px 2px}.archive-item[data-v-0787d65e]:last-child{border-bottom:none}.archive-item[data-v-0787d65e]:hover{border-color:var(--accent-primary);box-shadow:none;transform:translate(3px)}.dark .side-author-name[data-v-0787d65e],.dark{color:var(--text-primary)}.dark .side-author-bio[data-v-0787d65e],.dark{color:var(--text-secondary)}.dark .side-author-stats[data-v-0787d65e],.dark{border-color:var(--border-color)}.dark .side-author-stats b[data-v-0787d65e],.dark{color:var(--text-primary)}.dark .side-author-stats span[data-v-0787d65e],.dark{color:var(--text-tertiary)}.dark .side-section-title[data-v-0787d65e],.dark{color:var(--text-primary)}.dark .side-cat-row[data-v-0787d65e],.dark{color:var(--text-secondary)}.dark .side-cat-row[data-v-0787d65e]:hover,.dark{background:var(--article-category-hover-bg);color:var(--accent-primary)}.dark .side-cat-count[data-v-0787d65e],.dark{color:var(--text-tertiary)}.dark .archive-item[data-v-0787d65e],.dark{background:transparent;border-bottom-color:var(--border-color)}@media(max-width:992px){.desktop-sidebar[data-v-0787d65e]{display:none!important}.avatar-container[data-v-0787d65e]{height:80px;width:80px}.user-name[data-v-0787d65e]{font-size:1.1rem}.nav-button[data-v-0787d65e]{font-size:.9rem;padding:.6rem .8rem}}@media(max-width:576px){.contact-icons[data-v-0787d65e]{gap:1rem}.category-grid[data-v-0787d65e]{grid-template-columns:1fr}.contact-icon[data-v-0787d65e]{height:45px;width:45px}.contact-icon i[data-v-0787d65e]{font-size:1.3rem}.quote-wrapper[data-v-0787d65e]{padding:1.2rem}.quote-text[data-v-0787d65e]{font-size:.9rem;line-height:1.5}.quote-author[data-v-0787d65e]{font-size:.8rem}.quote-title[data-v-0787d65e]{font-size:.85rem}.quote-title i[data-v-0787d65e]{font-size:.9rem}.quote-refresh-btn[data-v-0787d65e]{height:32px;width:32px}.quote-mark[data-v-0787d65e]{font-size:1.2rem}}
