.header[data-v-86c2dcaa]{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:var(--header-bg);border-bottom:1px solid var(--header-border);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 30px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-image:linear-gradient(to bottom,var(--header-bg) 0%,rgba(var(--header-bg-rgb),.8) 100%);box-shadow:0 4px 30px #0000001a,inset 0 1px #ffffff1a;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}.progress-bar[data-v-86c2dcaa]{position:absolute;top:100%;left:0;width:0%;height:2px;background:var(--accent-color);z-index:1001;transition:width .1s ease}.header[data-v-86c2dcaa]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(var(--accent-color-rgb),.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--accent-color-rgb),.08) 0%,transparent 50%);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px;mix-blend-mode:overlay;pointer-events:none;z-index:-1;opacity:.5;border-radius:0 0 12px 12px}.header[data-v-86c2dcaa]:hover:before{opacity:.8;transition:opacity .3s ease}.header.scrolled[data-v-86c2dcaa]{backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff26}.logo[data-v-86c2dcaa]{font-weight:800;font-size:1.4rem;letter-spacing:-.5px;cursor:pointer;white-space:nowrap;color:var(--text-primary);text-shadow:0 1px 2px rgba(0,0,0,.1),0 0 20px rgba(var(--accent-color-rgb),.1);position:relative;z-index:1}.logo span[data-v-86c2dcaa]{color:var(--accent-color);font-size:1.8rem;text-shadow:var(--accent-glow),0 0 30px rgba(var(--accent-color-rgb),.4);line-height:0;vertical-align:-2px;margin:0 1px;position:relative;z-index:1}.nav-links[data-v-86c2dcaa]{display:flex;align-items:center;position:relative;z-index:1}.nav-links a[data-v-86c2dcaa]{color:var(--text-secondary);font-size:.9rem;margin-left:25px;text-decoration:none;transition:color .2s ease,transform .2s ease;padding:8px 0;position:relative}.nav-links a[data-v-86c2dcaa]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-color);transition:width .3s ease;border-radius:1px}.nav-links a[data-v-86c2dcaa]:hover{color:var(--accent-color);transform:translateY(-1px)}.nav-links a[data-v-86c2dcaa]:hover:after{width:100%}.mobile-menu-button[data-v-86c2dcaa]{display:none;color:var(--text-primary);background:rgba(var(--accent-color-rgb),.1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--accent-color-rgb),.2)!important;transition:all .3s ease}.mobile-menu-button[data-v-86c2dcaa]:hover{background:rgba(var(--accent-color-rgb),.2)!important;transform:scale(1.05);box-shadow:0 4px 15px rgba(var(--accent-color-rgb),.2),0 0 0 1px rgba(var(--accent-color-rgb),.3)}@media (max-width: 768px){.header[data-v-86c2dcaa]{padding:0 15px;backdrop-filter:blur(15px) saturate(160%);-webkit-backdrop-filter:blur(15px) saturate(160%)}.header[data-v-86c2dcaa]:before{background-size:15px 15px}.logo[data-v-86c2dcaa]{font-size:1.2rem}.logo span[data-v-86c2dcaa]{font-size:1.5rem}.nav-links[data-v-86c2dcaa]{display:none}.mobile-menu-button[data-v-86c2dcaa]{display:block;margin-right:0}}@media (max-width: 480px){.header[data-v-86c2dcaa]{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}}.side-container[data-v-b1757025]{width:250px;height:100%;display:flex;flex-direction:column;position:relative}.affix[data-v-b1757025]{position:fixed;width:250px;top:var(--53992a18);transition:top .2s ease-in-out,opacity .3s ease-in-out;z-index:1}.sidebar-loading[data-v-b1757025]{position:fixed;width:250px;height:200px;display:flex;align-items:center;justify-content:center;background-color:#fffc;border-radius:10px;z-index:1}.side-content-container[data-v-b1757025]{display:flex;flex-direction:column;gap:5px;padding:20px;border-radius:10px;margin:0 10px 10px}.user-info-section[data-v-b1757025]{cursor:pointer}.user-profile[data-v-b1757025]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-b1757025]{width:50px;height:50px;border-radius:50%;object-fit:cover}.user-details[data-v-b1757025]{display:flex;flex-direction:column}.username[data-v-b1757025]{font-weight:600;font-size:16px;margin-bottom:4px;color:#1f2d3d}.user-bio[data-v-b1757025]{font-size:14px;color:#5e6d82;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-camp:2;-webkit-box-orient:vertical}.user-role[data-v-b1757025]{font-size:12px;color:#8492a6;padding:2px 6px;background-color:#e6f7ff;border-radius:4px;display:inline-block}.menu-item[data-v-b1757025]{padding:5px 15px;display:flex;align-items:center;flex:1;gap:15px;text-decoration:none;box-shadow:none;border-radius:3px;font-size:16px;color:#66758c;transition-duration:.1s;transition-timing-function:ease-in-out;cursor:pointer}.menu-item.active[data-v-b1757025]{background-color:#36f;color:#fff}.menu-item.active[data-v-b1757025]:hover{background-color:#36f!important}.menu-item[data-v-b1757025]:hover{background-color:#f1f1f1}@media (max-width: 768px){.affix[data-v-b1757025]{position:fixed;top:0!important;z-index:1000;left:0;margin:20px}.sidebar-loading[data-v-b1757025]{position:fixed;top:0;z-index:1000;width:100%;height:100px}.side-container[data-v-b1757025]{width:100%;height:fit-content}}.footer[data-v-99070434]{background:var(--footer-bg);border-top:1px solid var(--footer-border);padding:60px 0 30px;margin-top:80px;width:100%;transition:background-color .3s ease,border-color .3s ease}.footer-inner[data-v-99070434]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-grid[data-v-99070434]{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;margin-bottom:50px}.footer-col h4[data-v-99070434]{font-size:.9rem;color:var(--footer-title);margin-bottom:20px;font-weight:600;letter-spacing:.5px}.footer-col a[data-v-99070434]{display:block;font-size:.8rem;color:var(--footer-link);text-decoration:none;margin-bottom:10px;transition:color .2s ease,transform .2s ease;line-height:1.6;cursor:pointer}.footer-col a[data-v-99070434]:hover{color:var(--accent-color);transform:translate(3px)}.footer-bottom[data-v-99070434]{border-top:1px solid var(--footer-border);padding-top:25px;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--footer-bottom-color);flex-wrap:wrap;gap:10px}.footer-stats[data-v-99070434]{font-size:.7rem;color:var(--footer-link);background:#0000000d;padding:4px 12px;border-radius:12px;margin-left:10px}@media (max-width: 1024px){.footer-grid[data-v-99070434]{grid-template-columns:repeat(3,1fr);gap:30px}}@media (max-width: 768px){.footer[data-v-99070434]{margin-top:40px;padding:40px 0 20px}.footer-grid[data-v-99070434]{grid-template-columns:repeat(2,1fr);gap:30px 20px}.footer-bottom[data-v-99070434]{flex-direction:column;gap:15px;text-align:center;padding-top:20px}.footer-stats[data-v-99070434]{margin-left:0;order:-1;width:100%;margin-bottom:10px}}@media (max-width: 480px){.footer-grid[data-v-99070434]{grid-template-columns:1fr;gap:25px}.footer-col[data-v-99070434]{text-align:center}.footer-col a[data-v-99070434]:hover{transform:translate(0)}}.app-header[data-v-81ab6e21]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:56px}.header-left[data-v-81ab6e21]{display:flex;align-items:center;gap:12px}.logo[data-v-81ab6e21]{font-weight:700;font-size:16px}.menu-toggle[data-v-81ab6e21]{display:none}@media (max-width: 768px){.menu-toggle[data-v-81ab6e21]{display:flex}}.app-sider[data-v-ced12690]{min-height:100vh;position:relative}.sider-top[data-v-ced12690]{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--n-border-color)}.sider-logo[data-v-ced12690]{white-space:nowrap;font-weight:800}.close-btn[data-v-ced12690]{display:none}.sidebar-overlay[data-v-ced12690]{position:fixed;inset:0;background-color:#0006;z-index:1000}@media (max-width: 768px){.close-btn[data-v-ced12690]{display:block}.app-sider[data-v-ced12690]{top:0;bottom:0;width:220px;box-shadow:2px 0 8px #00000026}}@media (min-width: 769px){.app-sider[data-v-ced12690]{width:220px}.app-sider.n-layout-sider--collapsed[data-v-ced12690]{width:64px}}.admin-container[data-v-87914c7a]{display:flex;width:100%;height:100%}.layout-content-container[data-v-87914c7a]{width:100%;height:100%;display:flex;flex-direction:column}.root-container[data-v-87914c7a]{padding:16px}.drawer-container[data-v-17478831]{display:flex;flex-direction:column;align-items:center}.app-container[data-v-17478831]{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center}.content-box[data-v-17478831]{max-width:1400px;width:100%;display:flex;position:relative}.desktop-right-sidebar[data-v-17478831]{width:240px;flex-shrink:0}.user-menu[data-v-17478831]{display:flex;flex-direction:column;gap:10px}.user-info[data-v-17478831]{display:flex;align-items:center;gap:10px}.user-details[data-v-17478831]{display:flex;flex-direction:column}.username[data-v-17478831]{font-weight:700}.role[data-v-17478831]{font-size:12px;color:#999}@media (max-width: 1200px){.content-box[data-v-17478831]{max-width:100%}}@media (max-width: 768px){.router-container[data-v-17478831]{padding:12px;gap:0}.desktop-right-sidebar[data-v-17478831]{display:none}}.carousel-wrapper[data-v-17478831]{max-width:1200px;width:90%;position:relative;z-index:1;margin:0 20px}@media (max-width: 1200px){.content-box[data-v-17478831],.carousel-wrapper[data-v-17478831]{max-width:100%}}@media (max-width: 768px){.content-box[data-v-17478831]{margin-top:10px}}@media (max-width: 1023px){.desktop-sidebar[data-v-17478831]{display:none}}html{scroll-behavior:smooth;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0;max-width:100%}body{font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;padding-top:var(--header-height);transition:background-color .3s ease,color .3s ease}*{transition:background-color .3s ease,border-color .3s ease}.home-page[data-v-8195666a]{background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:30px 30px;min-height:100vh}.container[data-v-8195666a]{max-width:1600px;margin:0 auto;padding:30px 20px;display:grid;grid-template-columns:280px minmax(600px,1fr) 340px;gap:40px;width:100%;position:relative}.sidebar-left[data-v-8195666a]{position:sticky;top:calc(var(--header-height) + 30px);max-height:calc(100vh - 120px);overflow-y:auto;align-self:flex-start;z-index:10;scrollbar-width:thin;scrollbar-color:transparent transparent}.user-widget[data-v-8195666a]{margin-bottom:25px}.user-profile[data-v-8195666a]{display:flex;align-items:center;gap:15px;cursor:pointer;padding:15px;border-radius:4px;transition:all .3s ease;background:var(--sidebar-widget-bg)}.user-profile[data-v-8195666a]:hover{background:var(--sidebar-hot-list-hover);transform:translateY(-1px)}.user-avatar[data-v-8195666a]{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-color)}.user-details[data-v-8195666a]{flex:1;min-width:0}.user-name[data-v-8195666a]{font-size:.95rem;font-weight:700;color:var(--sidebar-widget-title);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-8195666a]{font-size:.75rem;padding:2px 8px;border-radius:10px;display:inline-block;font-weight:500}.user-role.user[data-v-8195666a]{background:#3b82f61a;color:var(--accent-color)}.user-role.admin[data-v-8195666a]{background:#ef44441a;color:#ef4444}.category-list[data-v-8195666a]{display:flex;flex-direction:column;gap:8px}.category-item[data-v-8195666a]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;color:var(--text-secondary);text-decoration:none;border-radius:4px;transition:all .2s ease;cursor:pointer;border-left:3px solid transparent;background:var(--sidebar-widget-bg)}.category-item[data-v-8195666a]:hover{background:var(--sidebar-hot-list-hover);color:var(--text-primary);transform:translate(3px)}.category-item.active[data-v-8195666a]{background:#3b82f61a;color:var(--accent-color);border-left-color:var(--accent-color);font-weight:500}.parent-category[data-v-8195666a]{font-weight:600}.child-category[data-v-8195666a]{padding-left:30px;font-size:.9em;opacity:.9}.child-indent[data-v-8195666a]{display:inline-flex;align-items:center;gap:5px}.category-count[data-v-8195666a]{font-size:.75rem;color:var(--text-muted);background:#ffffff1a;padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.pages-list[data-v-8195666a]{display:flex;flex-direction:column;gap:8px}.page-item[data-v-8195666a]{padding:10px 15px;color:var(--text-secondary);text-decoration:none;border-radius:4px;transition:all .2s ease;cursor:pointer;background:var(--sidebar-widget-bg);font-size:.9rem}.page-item[data-v-8195666a]:hover{background:var(--sidebar-hot-list-hover);color:var(--text-primary)}.page-item.active[data-v-8195666a]{background:#3b82f61a;color:var(--accent-color);font-weight:500}.pages-widget[data-v-8195666a]{margin-top:20px}main[data-v-8195666a]{width:100%;min-width:0}.search-indicator[data-v-8195666a]{margin-bottom:20px}.search-tag[data-v-8195666a]{display:inline-flex;align-items:center;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:20px;padding:8px 15px;font-size:.9rem;color:var(--text-secondary)}.close-btn[data-v-8195666a]{margin-left:10px;cursor:pointer;font-size:1.2rem;color:var(--text-muted);transition:color .2s ease}.close-btn[data-v-8195666a]:hover{color:var(--text-primary)}.loading-container[data-v-8195666a]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;padding:20px;width:100%;min-height:500px;box-sizing:border-box}.skeleton-search-indicator[data-v-8195666a]{margin-bottom:20px}.skeleton-search[data-v-8195666a]{background:#ffffff0d}.skeleton-article-list[data-v-8195666a]{display:flex;flex-direction:column;gap:20px}.skeleton-card[data-v-8195666a]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;overflow:hidden;width:100%;box-sizing:border-box}.skeleton-image-container[data-v-8195666a]{width:100%;overflow:hidden}.skeleton-content[data-v-8195666a]{padding:25px}.skeleton-meta[data-v-8195666a]{display:flex;gap:10px;margin-bottom:10px}.skeleton-meta .n-skeleton[data-v-8195666a]{background:#ffffff0d}.skeleton-title[data-v-8195666a]{margin-bottom:15px;background:#ffffff0d}.skeleton-summary[data-v-8195666a]{margin-bottom:20px}.skeleton-summary .n-skeleton[data-v-8195666a]{background:#ffffff0d;margin-bottom:4px}.skeleton-summary .n-skeleton[data-v-8195666a]:last-child{margin-bottom:0}.skeleton-footer[data-v-8195666a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.skeleton-author .n-skeleton[data-v-8195666a],.skeleton-stats .n-skeleton[data-v-8195666a]{background:#ffffff0d}.skeleton-stats[data-v-8195666a]{display:flex;gap:15px}.skeleton-tags[data-v-8195666a]{display:flex;gap:8px}.skeleton-tags .n-skeleton[data-v-8195666a]{background:#ffffff0d;border-radius:20px}.error-container[data-v-8195666a]{display:flex;align-items:center;justify-content:center;padding:60px 0;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;width:100%;min-height:400px;box-sizing:border-box}.error-message[data-v-8195666a]{text-align:center;max-width:400px}.error-message h3[data-v-8195666a]{color:#ff6b6b;margin-bottom:10px}.error-message p[data-v-8195666a]{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem}.retry-btn[data-v-8195666a]{background:var(--accent-color);color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:600;transition:.3s;font-size:.9rem}.retry-btn[data-v-8195666a]:hover{opacity:.9}.article-list[data-v-8195666a]{display:flex;flex-direction:column;gap:20px;width:100%}.article-card[data-v-8195666a]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease;width:100%;box-sizing:border-box}.article-card[data-v-8195666a]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026;border-color:var(--accent-color)}.article-image[data-v-8195666a]{width:100%;height:200px;overflow:hidden}.article-image img[data-v-8195666a]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-image img[data-v-8195666a]{transform:scale(1.05)}.article-content[data-v-8195666a]{padding:25px}.article-meta[data-v-8195666a]{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.8rem;margin-bottom:10px;flex-wrap:wrap}.category[data-v-8195666a]{background:#3b82f61a;color:var(--accent-color);padding:2px 8px;border-radius:3px;font-weight:500}.dot[data-v-8195666a]{opacity:.5}.article-title[data-v-8195666a]{font-size:1.5rem;line-height:1.3;margin-bottom:15px;color:var(--text-primary);transition:color .2s ease}.article-card:hover .article-title[data-v-8195666a]{color:var(--accent-color)}.article-summary[data-v-8195666a]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-footer[data-v-8195666a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.author-info[data-v-8195666a]{display:flex;align-items:center;gap:8px}.author[data-v-8195666a]{color:var(--text-muted);font-size:.85rem}.article-stats[data-v-8195666a]{display:flex;gap:15px;color:var(--text-muted);font-size:.85rem}.article-tags[data-v-8195666a]{display:flex;gap:8px;flex-wrap:wrap}.article-tags .tag[data-v-8195666a]{font-size:.75rem;background:var(--sidebar-tag-bg);padding:4px 10px;color:var(--sidebar-tag-text);border-radius:20px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.article-tags .tag[data-v-8195666a]:hover{background:var(--sidebar-tag-hover);color:var(--sidebar-tag-hover-text);border-color:var(--sidebar-widget-border)}.empty-container[data-v-8195666a]{text-align:center;padding:60px 20px;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px}.empty-icon[data-v-8195666a]{font-size:3rem;margin-bottom:20px;opacity:.5}.empty-container h3[data-v-8195666a]{color:var(--text-primary);margin-bottom:10px}.empty-container p[data-v-8195666a]{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem}.clear-btn[data-v-8195666a]{background:var(--accent-color);color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:600;transition:.3s;font-size:.9rem}.clear-btn[data-v-8195666a]:hover{opacity:.9}.pagination-container[data-v-8195666a]{margin-top:40px;padding-top:30px;border-top:1px solid var(--border-color)}.pagination[data-v-8195666a]{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px}.pagination-btn[data-v-8195666a]{background:var(--panel-bg);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 20px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease;min-width:100px}.pagination-btn[data-v-8195666a]:hover:not(:disabled){background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.pagination-btn[data-v-8195666a]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-8195666a]{color:var(--text-secondary);font-size:.9rem}.page-size-selector[data-v-8195666a]{text-align:center;color:var(--text-muted);font-size:.85rem}.page-size-selector select[data-v-8195666a]{background:var(--panel-bg);border:1px solid var(--border-color);color:var(--text-primary);padding:5px 10px;border-radius:4px;margin-left:8px;outline:none;cursor:pointer}.page-size-selector select[data-v-8195666a]:focus{border-color:var(--accent-color)}.sidebar-right[data-v-8195666a]{display:flex;flex-direction:column;gap:25px;width:245px}.widget[data-v-8195666a]{background:var(--sidebar-widget-bg);border:1px solid var(--sidebar-widget-border);padding:20px;border-radius:4px;width:100%;box-sizing:border-box;transition:all .3s ease}.widget-h[data-v-8195666a]{font-size:.85rem;font-weight:700;margin-bottom:15px;color:var(--sidebar-widget-title);border-bottom:1px solid var(--sidebar-widget-border);padding-bottom:10px;letter-spacing:1px;text-transform:uppercase}.avatar img[data-v-8195666a]{width:100%;height:100%;object-fit:cover}.stat-number[data-v-8195666a]{font-size:1.2rem;font-weight:700;color:var(--accent-color);margin-bottom:4px}.stat-label[data-v-8195666a]{font-size:.75rem;color:var(--sidebar-widget-text)}.stats-loading[data-v-8195666a],.stats-error[data-v-8195666a],.activity-loading[data-v-8195666a],.activity-error[data-v-8195666a],.tags-loading[data-v-8195666a],.tags-error[data-v-8195666a]{display:flex;justify-content:center;align-items:center;padding:20px;min-height:80px}.loading-dots[data-v-8195666a]{display:inline-flex;gap:4px}.loading-dots span[data-v-8195666a]{width:8px;height:8px;border-radius:50%;background:var(--accent-color);animation:bounce-8195666a 1.4s infinite ease-in-out both}.loading-dots span[data-v-8195666a]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-8195666a]:nth-child(2){animation-delay:-.16s}@keyframes bounce-8195666a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.stats-error span[data-v-8195666a],.activity-error span[data-v-8195666a],.tags-error span[data-v-8195666a]{color:#ef4444;font-size:.85rem}.stats-widget[data-v-8195666a]{background:linear-gradient(135deg,#3b82f60d,#9333ea0d)}.stats-grid[data-v-8195666a]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.stat-item[data-v-8195666a]{padding:15px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05);text-align:center;transition:all .3s ease}.stat-item[data-v-8195666a]:hover{background:#ffffff0f;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-content[data-v-8195666a]{display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-content .stat-number[data-v-8195666a]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.stat-content .stat-label[data-v-8195666a]{font-size:.8rem;color:var(--text-muted);font-weight:500}.activity-widget[data-v-8195666a]{background:linear-gradient(135deg,#10b9810d,#06b6d40d)}.naive-heatmap-container[data-v-8195666a]{margin-top:8px}.naive-heatmap-container .n-scrollbar[data-v-8195666a]{width:100%}.heatmap-stats[data-v-8195666a]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.heatmap-stats .n-tag[data-v-8195666a]{font-size:.7rem;padding:2px 8px}.tag-cloud[data-v-8195666a]{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto;padding:4px 0}.tag-cloud[data-v-8195666a]::-webkit-scrollbar{width:4px}.tag-cloud[data-v-8195666a]::-webkit-scrollbar-track{background:transparent}.tag-cloud[data-v-8195666a]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.tag-cloud-item[data-v-8195666a]{cursor:pointer;transition:all .3s ease;padding:4px 10px;background:var(--sidebar-tag-bg);color:var(--sidebar-tag-text);border-radius:20px;border:1px solid transparent;-webkit-user-select:none;user-select:none;font-weight:500}.tag-cloud-item[data-v-8195666a]:hover{background:var(--sidebar-tag-hover);color:var(--sidebar-tag-hover-text);border-color:var(--sidebar-widget-border);transform:translateY(-1px)}.tag-small[data-v-8195666a]{font-size:.7rem;padding:3px 8px}.tag-medium[data-v-8195666a]{font-size:.75rem;padding:4px 10px}.tag-large[data-v-8195666a]{font-size:.8rem;padding:5px 12px;font-weight:600}.tag-xlarge[data-v-8195666a]{font-size:.85rem;padding:6px 14px;font-weight:700}.no-tags[data-v-8195666a]{text-align:center;color:var(--text-muted);font-size:.8rem;padding:20px 0;width:100%}@media (max-width: 1400px){.container[data-v-8195666a]{grid-template-columns:240px minmax(500px,1fr) 300px;gap:30px}main[data-v-8195666a]{min-width:500px}}@media (max-width: 1200px){.container[data-v-8195666a]{grid-template-columns:200px minmax(400px,1fr) 280px;gap:25px}main[data-v-8195666a]{min-width:400px}}@media (max-width: 1024px){.container[data-v-8195666a]{grid-template-columns:1fr 280px;gap:30px}.sidebar-left[data-v-8195666a]{display:none}main[data-v-8195666a]{min-width:0}}@media (max-width: 768px){.container[data-v-8195666a]{grid-template-columns:1fr;padding:0;gap:0}.sidebar-right[data-v-8195666a]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 15px;background:var(--panel-bg);border-top:1px solid var(--border-color)}.widget[data-v-8195666a]{margin-bottom:0}.stats-widget[data-v-8195666a],.activity-widget[data-v-8195666a],.tags-widget[data-v-8195666a]{grid-column:1 / -1}.article-list[data-v-8195666a]{padding:0}.article-card[data-v-8195666a]{border-radius:0;border-left:none;border-right:none;border-bottom:none;margin-bottom:0}.article-card[data-v-8195666a]:hover{transform:none;box-shadow:none}.article-content[data-v-8195666a]{padding:20px 15px}.article-title[data-v-8195666a]{font-size:1.3rem}.article-summary[data-v-8195666a]{font-size:.9rem}.pagination[data-v-8195666a]{flex-direction:column;gap:15px}.pagination-btn[data-v-8195666a]{width:100%}.stats-grid[data-v-8195666a]{grid-template-columns:1fr}.skeleton-card[data-v-8195666a]{border-radius:0;border-left:none;border-right:none;border-bottom:none}.skeleton-content[data-v-8195666a]{padding:20px 15px}.child-category[data-v-8195666a]{padding-left:20px}.naive-heatmap-container[data-v-8195666a]{overflow-x:auto}}@media (max-width: 480px){.sidebar-right[data-v-8195666a]{grid-template-columns:1fr;gap:15px;padding:15px}.widget[data-v-8195666a]{padding:15px}.tag-cloud-item[data-v-8195666a]{padding:3px 8px;font-size:.7rem}.article-content[data-v-8195666a]{padding:15px}.article-title[data-v-8195666a]{font-size:1.2rem}.skeleton-content[data-v-8195666a]{padding:15px}.child-category[data-v-8195666a]{padding-left:15px;font-size:.85em}.heatmap-stats .n-flex[data-v-8195666a]{justify-content:center}}.special-button[data-v-58d387a1]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:2px solid;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-user-select:none;user-select:none;outline:none;font-family:inherit}.special-button.small[data-v-58d387a1]{padding:.5rem 1rem;font-size:.875rem;gap:.375rem}.special-button.medium[data-v-58d387a1]{padding:.75rem 1.5rem;font-size:1rem;gap:.5rem}.special-button.large[data-v-58d387a1]{padding:1rem 2rem;font-size:1.125rem;gap:.625rem}.special-button.xlarge[data-v-58d387a1]{padding:1.25rem 2.5rem;font-size:1.25rem;gap:.75rem}.special-button.square[data-v-58d387a1]{border-radius:4px}.special-button.rounded[data-v-58d387a1]{border-radius:8px}.special-button.pill[data-v-58d387a1]{border-radius:50px}.special-button.circle[data-v-58d387a1]{border-radius:50%;aspect-ratio:1;padding:0}.special-button.circle.small[data-v-58d387a1]{width:2.5rem;height:2.5rem}.special-button.circle.medium[data-v-58d387a1]{width:3rem;height:3rem}.special-button.circle.large[data-v-58d387a1]{width:3.5rem;height:3.5rem}.special-button.circle.xlarge[data-v-58d387a1]{width:4rem;height:4rem}.special-button.block[data-v-58d387a1]{width:100%;display:flex}.special-button[data-v-58d387a1]:not(.outline):not(.ghost){color:#fff;border:none}.special-button.primary[data-v-58d387a1]:not(.outline):not(.ghost){background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.special-button.primary[data-v-58d387a1]:not(.outline):not(.ghost):hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.special-button.secondary[data-v-58d387a1]:not(.outline):not(.ghost){background:linear-gradient(135deg,#6b7280,#4b5563)}.special-button.secondary[data-v-58d387a1]:not(.outline):not(.ghost):hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px);box-shadow:0 8px 25px #6b728066}.special-button.success[data-v-58d387a1]:not(.outline):not(.ghost){background:linear-gradient(135deg,#10b981,#059669)}.special-button.success[data-v-58d387a1]:not(.outline):not(.ghost):hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.special-button.warning[data-v-58d387a1]:not(.outline):not(.ghost){background:linear-gradient(135deg,#f59e0b,#d97706)}.special-button.warning[data-v-58d387a1]:not(.outline):not(.ghost):hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b66}.special-button.error[data-v-58d387a1]:not(.outline):not(.ghost){background:linear-gradient(135deg,#ef4444,#dc2626)}.special-button.error[data-v-58d387a1]:not(.outline):not(.ghost):hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.special-button.info[data-v-58d387a1]:not(.outline):not(.ghost){background:linear-gradient(135deg,#06b6d4,#0891b2)}.special-button.info[data-v-58d387a1]:not(.outline):not(.ghost):hover{background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-2px);box-shadow:0 8px 25px #06b6d466}.special-button.gradient[data-v-58d387a1]:not(.outline):not(.ghost){background:linear-gradient(135deg,#667eea,#764ba2)}.special-button.gradient[data-v-58d387a1]:not(.outline):not(.ghost):hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.special-button.glass[data-v-58d387a1]:not(.outline):not(.ghost){background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff}.special-button.glass[data-v-58d387a1]:not(.outline):not(.ghost):hover{background:#fff3;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff1a}.special-button.neon[data-v-58d387a1]:not(.outline):not(.ghost){background:transparent;border:2px solid #00ff88;color:#0f8;text-shadow:0 0 5px currentColor;box-shadow:0 0 5px #0f8,inset 0 0 5px #0f8}.special-button.neon[data-v-58d387a1]:not(.outline):not(.ghost):hover{background:#0f8;color:#000;box-shadow:0 0 20px #0f8,0 0 40px #0f8,inset 0 0 20px #0f8;transform:translateY(-2px)}.special-button.retro[data-v-58d387a1]:not(.outline):not(.ghost){background:#ff6b6b;border:3px solid #000;color:#000;box-shadow:4px 4px #000;transform:translate(0)}.special-button.retro[data-v-58d387a1]:not(.outline):not(.ghost):hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.special-button.outline[data-v-58d387a1]{background:transparent}.special-button.outline.primary[data-v-58d387a1]{border-color:#3b82f6;color:#3b82f6}.special-button.outline.primary[data-v-58d387a1]:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.special-button.outline.secondary[data-v-58d387a1]{border-color:#6b7280;color:#6b7280}.special-button.outline.secondary[data-v-58d387a1]:hover{background:#6b7280;color:#fff;transform:translateY(-2px)}.special-button.ghost[data-v-58d387a1]{background:transparent;border-color:transparent}.special-button.ghost.primary[data-v-58d387a1]{color:#3b82f6}.special-button.ghost.primary[data-v-58d387a1]:hover{background:#3b82f61a;transform:translateY(-2px)}.special-button.ghost.secondary[data-v-58d387a1]{color:#6b7280}.special-button.ghost.secondary[data-v-58d387a1]:hover{background:#6b72801a;transform:translateY(-2px)}.special-button.theme-dark[data-v-58d387a1]:not(.outline):not(.ghost){color:#1e293b}.special-button.theme-dark.glass[data-v-58d387a1]{background:#0000001a;border:1px solid rgba(0,0,0,.2);color:#1e293b}.special-button.theme-dark.glass[data-v-58d387a1]:hover{background:#0003}.special-button.disabled[data-v-58d387a1]{opacity:.6;cursor:not-allowed;transform:none!important}.special-button.disabled[data-v-58d387a1]:hover{transform:none!important;box-shadow:none!important}.special-button.loading[data-v-58d387a1]{pointer-events:none}.special-button.loading .button-content[data-v-58d387a1]{opacity:0}.special-button.loading .button-loading[data-v-58d387a1]{opacity:1}.button-content[data-v-58d387a1]{display:flex;align-items:center;justify-content:center;gap:inherit;transition:opacity .2s ease;position:relative;z-index:2}.button-icon[data-v-58d387a1],.button-trailing-icon[data-v-58d387a1]{display:flex;align-items:center;justify-content:center}.icon-text[data-v-58d387a1]{font-size:1.2em}.button-loading[data-v-58d387a1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease;z-index:2}.loading-spinner[data-v-58d387a1]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-58d387a1 1s linear infinite}.button-hover-effect[data-v-58d387a1]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:1}.special-button:hover .button-hover-effect[data-v-58d387a1]{left:100%}.button-ripple[data-v-58d387a1]{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-58d387a1 .6s linear;z-index:1}@keyframes spin-58d387a1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ripple-58d387a1{to{transform:scale(4);opacity:0}}@media (max-width: 768px){.special-button.medium[data-v-58d387a1]{padding:.625rem 1.25rem;font-size:.9rem}.special-button.large[data-v-58d387a1]{padding:.875rem 1.75rem;font-size:1rem}.special-button.xlarge[data-v-58d387a1]{padding:1rem 2rem;font-size:1.125rem}}@media (max-width: 480px){.special-button[data-v-58d387a1]{width:100%;justify-content:center}}.open-source-project[data-v-c9e3c51c]{border-radius:12px;padding:1.5rem;transition:all .3s ease;border:1px solid;font-family:system-ui,-apple-system,sans-serif}.open-source-project.light[data-v-c9e3c51c]{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0;color:#1e293b}.open-source-project.dark[data-v-c9e3c51c]{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155;color:#f8fafc}.open-source-project.small[data-v-c9e3c51c]{padding:1rem}.open-source-project.medium[data-v-c9e3c51c]{padding:1.5rem}.open-source-project.large[data-v-c9e3c51c]{padding:2rem}.project-header[data-v-c9e3c51c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.project-title-section[data-v-c9e3c51c]{display:flex;align-items:center;gap:.5rem}.project-icon[data-v-c9e3c51c]{width:20px;height:20px;opacity:.8}.light .project-icon[data-v-c9e3c51c]{color:#475569}.dark .project-icon[data-v-c9e3c51c]{color:#cbd5e1}.project-title[data-v-c9e3c51c]{margin:0;font-size:1.2rem;font-weight:600;line-height:1.3}.light .project-title[data-v-c9e3c51c]{color:#0f172a}.dark .project-title[data-v-c9e3c51c]{color:#fff}.project-count[data-v-c9e3c51c]{font-size:.9rem;padding:.25rem .75rem;border-radius:20px;font-weight:500}.light .project-count[data-v-c9e3c51c]{background:#e2e8f0cc!important;color:#475569!important;border:1px solid #e2e8f0!important}.dark .project-count[data-v-c9e3c51c]{background:#47556999;color:#e2e8f0;border:1px solid #475569}.projects-container[data-v-c9e3c51c]{width:100%}.projects-grid.grid[data-v-c9e3c51c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.projects-grid.list[data-v-c9e3c51c]{display:flex;flex-direction:column;gap:1rem}.project-card[data-v-c9e3c51c]{position:relative;border-radius:12px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden}.light .project-card[data-v-c9e3c51c]{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}.dark .project-card[data-v-c9e3c51c]{background:#1e293bb3;border:1px solid #334155;box-shadow:0 1px 3px #0003}.project-card[data-v-c9e3c51c]:hover{transform:translateY(-2px)}.light .project-card[data-v-c9e3c51c]:hover{box-shadow:0 8px 25px #0000001a!important;border-color:#3b82f6!important}.dark .project-card[data-v-c9e3c51c]:hover{box-shadow:0 8px 25px #0000004d;border-color:#60a5fa;background:#1e293be6}.project-content[data-v-c9e3c51c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;position:relative;z-index:2}.project-main[data-v-c9e3c51c]{display:flex;gap:1rem;flex:1}.project-icon-container[data-v-c9e3c51c]{flex-shrink:0}.project-logo[data-v-c9e3c51c]{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid rgba(0,0,0,.1)}.dark .project-logo[data-v-c9e3c51c]{border-color:#ffffff1a}.project-logo-placeholder[data-v-c9e3c51c]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid rgba(0,0,0,.1)}.dark .project-logo-placeholder[data-v-c9e3c51c]{border-color:#ffffff1a}.project-info[data-v-c9e3c51c]{flex:1;min-width:0}.project-name[data-v-c9e3c51c]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;line-height:1.4}.light .project-name[data-v-c9e3c51c]{color:#0f172a!important}.dark .project-name[data-v-c9e3c51c]{color:#fff}.project-desc[data-v-c9e3c51c]{margin:0 0 .75rem;font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light .project-desc[data-v-c9e3c51c]{color:#475569!important}.dark .project-desc[data-v-c9e3c51c]{color:#cbd5e1}.project-meta[data-v-c9e3c51c]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem}.project-language[data-v-c9e3c51c],.project-stars[data-v-c9e3c51c],.project-date[data-v-c9e3c51c]{display:flex;align-items:center;gap:.375rem}.light .project-language[data-v-c9e3c51c],.light .project-stars[data-v-c9e3c51c],.light .project-date[data-v-c9e3c51c]{color:#64748b!important}.dark .project-language[data-v-c9e3c51c],.dark .project-stars[data-v-c9e3c51c],.dark .project-date[data-v-c9e3c51c]{color:#94a3b8}.language-color[data-v-c9e3c51c]{width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.2)}.dark .language-color[data-v-c9e3c51c]{border-color:#fff3}.star-icon[data-v-c9e3c51c]{width:14px;height:14px;color:#fbbf24}.project-actions[data-v-c9e3c51c]{flex-shrink:0}.project-link[data-v-c9e3c51c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:all .2s ease;text-decoration:none;border:1px solid transparent}.light .project-link[data-v-c9e3c51c]{background:#e2e8f0cc!important;color:#475569!important;border-color:#e2e8f0!important}.dark .project-link[data-v-c9e3c51c]{background:#47556999;color:#cbd5e1;border-color:#475569}.project-link[data-v-c9e3c51c]:hover{transform:scale(1.05);opacity:1}.light .project-link[data-v-c9e3c51c]:hover{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.dark .project-link[data-v-c9e3c51c]:hover{background:#60a5fa;color:#1e293b;border-color:#60a5fa}.external-icon[data-v-c9e3c51c]{width:16px;height:16px}.project-hover-effect[data-v-c9e3c51c]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease;z-index:1}.dark .project-hover-effect[data-v-c9e3c51c]{background:linear-gradient(90deg,transparent,rgba(96,165,250,.15),transparent)}.project-card:hover .project-hover-effect[data-v-c9e3c51c]{left:100%}.light[data-v-c9e3c51c] *,.dark[data-v-c9e3c51c] *{color:inherit!important}@media (prefers-reduced-motion: reduce){.open-source-project[data-v-c9e3c51c],.project-card[data-v-c9e3c51c],.project-link[data-v-c9e3c51c]{transition:none}.project-card[data-v-c9e3c51c]:hover,.project-link[data-v-c9e3c51c]:hover{transform:none}.project-hover-effect[data-v-c9e3c51c]{display:none}}@media (max-width: 768px){.open-source-project[data-v-c9e3c51c]{padding:1rem}.project-header[data-v-c9e3c51c]{flex-direction:column;gap:.75rem;align-items:flex-start}.projects-grid.grid[data-v-c9e3c51c]{grid-template-columns:1fr;gap:1rem}.project-content[data-v-c9e3c51c]{flex-direction:column;gap:.75rem}.project-actions[data-v-c9e3c51c]{align-self:flex-end}}@media (max-width: 480px){.project-card[data-v-c9e3c51c]{padding:1rem}.project-main[data-v-c9e3c51c]{gap:.75rem}.project-logo[data-v-c9e3c51c],.project-logo-placeholder[data-v-c9e3c51c]{width:40px;height:40px}.project-meta[data-v-c9e3c51c]{gap:.75rem}.project-title[data-v-c9e3c51c]{font-size:1.1rem}}.project-link[data-v-c9e3c51c]:focus{outline:2px solid #3b82f6;outline-offset:2px}.dark .project-link[data-v-c9e3c51c]:focus{outline-color:#60a5fa}.project-card[data-v-c9e3c51c]:focus{outline:2px solid #3b82f6;outline-offset:2px}.dark .project-card[data-v-c9e3c51c]:focus{outline-color:#60a5fa}.friend-link-panel.edit-mode[data-v-a3376ead]{border:2px dashed #4a90e2;background:#4a90e20d}.edit-toolbar[data-v-a3376ead]{display:flex;gap:8px;padding:12px;border-bottom:1px solid #e1e4e8;background:#f8f9fa}.dark .edit-toolbar[data-v-a3376ead]{background:#2d2d2d;border-bottom-color:#444}.edit-btn[data-v-a3376ead]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.add-btn[data-v-a3376ead]{background:#28a745;color:#fff;border-color:#28a745}.add-btn[data-v-a3376ead]:hover{background:#218838;border-color:#1e7e34}.save-btn[data-v-a3376ead]{background:#007bff;color:#fff;border-color:#007bff}.save-btn[data-v-a3376ead]:hover{background:#0056b3;border-color:#004085}.cancel-btn[data-v-a3376ead]{background:#6c757d;color:#fff;border-color:#6c757d}.cancel-btn[data-v-a3376ead]:hover{background:#545b62;border-color:#4e555b}.title-input[data-v-a3376ead]{background:transparent;border:1px solid #d0d7de;border-radius:4px;padding:4px 8px;font-size:1.4rem;font-weight:600;color:inherit;width:200px}.dark .title-input[data-v-a3376ead]{border-color:#444;background:#363636}.edit-link-card.editing[data-v-a3376ead]{border:2px solid #28a745!important;background:#28a7450d!important}.new-link-card[data-v-a3376ead]{border:2px dashed #17a2b8!important;background:#17a2b80d!important}.link-input[data-v-a3376ead]{width:100%;padding:4px 8px;border:1px solid #d0d7de;border-radius:4px;font-size:.9rem;margin-bottom:4px}.dark .link-input[data-v-a3376ead]{border-color:#444;background:#363636;color:#e8e8e8}.link-actions[data-v-a3376ead]{display:flex;gap:4px}.action-btn[data-v-a3376ead]{padding:4px 8px;border:1px solid;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s}.edit-link-btn[data-v-a3376ead]{background:#ffc107;color:#212529;border-color:#ffc107}.edit-link-btn[data-v-a3376ead]:hover{background:#e0a800;border-color:#d39e00}.save-link-btn[data-v-a3376ead]{background:#28a745;color:#fff;border-color:#28a745}.save-link-btn[data-v-a3376ead]:hover{background:#218838;border-color:#1e7e34}.remove-link-btn[data-v-a3376ead]{background:#dc3545;color:#fff;border-color:#dc3545}.remove-link-btn[data-v-a3376ead]:hover{background:#c82333;border-color:#bd2130}.cancel-link-btn[data-v-a3376ead]{background:#6c757d;color:#fff;border-color:#6c757d}.cancel-link-btn[data-v-a3376ead]:hover{background:#545b62;border-color:#4e555b}.edit-mode .friend-link-card[data-v-a3376ead]:hover{transform:none;box-shadow:none}.edit-mode .link-hover-effect[data-v-a3376ead],.edit-mode .external-icon[data-v-a3376ead]{display:none}.friend-link-panel[data-v-a3376ead]{margin:2.5rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.friend-link-panel.light[data-v-a3376ead]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid rgba(226,232,240,.8)}.friend-link-panel.dark[data-v-a3376ead]{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid rgba(71,85,105,.5)}.panel-header[data-v-a3376ead]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid}.light .panel-header[data-v-a3376ead]{border-bottom-color:#e2e8f0cc}.dark .panel-header[data-v-a3376ead]{border-bottom-color:#47556980}.title-section[data-v-a3376ead]{display:flex;align-items:center;gap:.75rem}.link-icon[data-v-a3376ead]{width:24px;height:24px;opacity:.7}.light .link-icon[data-v-a3376ead]{color:#475569}.dark .link-icon[data-v-a3376ead]{color:#cbd5e1}.panel-header h3[data-v-a3376ead]{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.light h3[data-v-a3376ead]{color:#1e293b}.dark h3[data-v-a3376ead]{color:#f1f5f9}.link-count[data-v-a3376ead]{font-size:.9rem;padding:.4rem .8rem;border-radius:20px;font-weight:500}.light .link-count[data-v-a3376ead]{background:#e2e8f099;color:#475569}.dark .link-count[data-v-a3376ead]{background:#47556966;color:#cbd5e1}.loading-state[data-v-a3376ead]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}.loading-spinner[data-v-a3376ead]{width:40px;height:40px;border:3px solid;border-radius:50%;border-top-color:transparent;animation:spin-a3376ead 1s linear infinite}.light .loading-spinner[data-v-a3376ead]{border-color:#cbd5e1;border-top-color:#3b82f6}.dark .loading-spinner[data-v-a3376ead]{border-color:#475569;border-top-color:#60a5fa}.loading-state span[data-v-a3376ead]{font-size:1rem}.light .loading-state span[data-v-a3376ead]{color:#64748b}.dark .loading-state span[data-v-a3376ead]{color:#94a3b8}.error-state[data-v-a3376ead]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;text-align:center}.error-icon[data-v-a3376ead]{width:48px;height:48px;opacity:.7}.light .error-icon[data-v-a3376ead]{color:#ef4444}.dark .error-icon[data-v-a3376ead]{color:#f87171}.retry-btn[data-v-a3376ead]{padding:.5rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.light .retry-btn[data-v-a3376ead]{background:#3b82f6;color:#fff}.light .retry-btn[data-v-a3376ead]:hover{background:#2563eb;transform:translateY(-1px)}.dark .retry-btn[data-v-a3376ead]{background:#60a5fa;color:#1e293b}.dark .retry-btn[data-v-a3376ead]:hover{background:#3b82f6;transform:translateY(-1px)}.friend-links-container[data-v-a3376ead]{padding:1.5rem}.friend-links.grid[data-v-a3376ead]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.friend-links.list[data-v-a3376ead]{display:flex;flex-direction:column;gap:1rem}.list .friend-link-card[data-v-a3376ead]{padding:1.25rem}.friend-link-card[data-v-a3376ead]{position:relative;display:block;text-decoration:none;border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.light .friend-link-card[data-v-a3376ead]{background:#fff;border:1px solid rgba(226,232,240,.8)}.dark .friend-link-card[data-v-a3376ead]{background:#1e293b80;border:1px solid rgba(71,85,105,.3)}.friend-link-card[data-v-a3376ead]:hover{transform:translateY(-4px)}.light .friend-link-card[data-v-a3376ead]:hover{box-shadow:0 8px 25px #0000001a;border-color:#3b82f6}.dark .friend-link-card[data-v-a3376ead]:hover{box-shadow:0 8px 25px #0003;border-color:#60a5fa}.link-content[data-v-a3376ead]{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.link-main[data-v-a3376ead]{display:flex;align-items:center;gap:1rem;flex:1}.link-avatar[data-v-a3376ead]{position:relative}.link-avatar img[data-v-a3376ead]{width:48px;height:48px;border-radius:12px;object-fit:cover;transition:all .3s ease;border:2px solid transparent}.link-avatar img.hovered[data-v-a3376ead]{transform:scale(1.1)}.light .link-avatar img[data-v-a3376ead]{border-color:#e2e8f0}.dark .link-avatar img[data-v-a3376ead]{border-color:#475569}.avatar-placeholder[data-v-a3376ead]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem}.light .avatar-placeholder[data-v-a3376ead]{background:#3b82f6;color:#fff}.dark .avatar-placeholder[data-v-a3376ead]{background:#60a5fa;color:#1e293b}.link-info[data-v-a3376ead]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.link-name[data-v-a3376ead]{font-weight:600;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.light .link-name[data-v-a3376ead]{color:#1e293b}.dark .link-name[data-v-a3376ead]{color:#f1f5f9}.link-desc[data-v-a3376ead]{font-size:.9rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.light .link-desc[data-v-a3376ead]{color:#64748b}.dark .link-desc[data-v-a3376ead]{color:#cbd5e1}.external-icon[data-v-a3376ead]{width:18px;height:18px;opacity:0;transition:all .3s ease;flex-shrink:0}.friend-link-card:hover .external-icon[data-v-a3376ead]{opacity:.7;transform:translate(2px)}.light .external-icon[data-v-a3376ead]{color:#475569}.dark .external-icon[data-v-a3376ead]{color:#cbd5e1}.link-hover-effect[data-v-a3376ead]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease;z-index:1}.friend-link-card:hover .link-hover-effect[data-v-a3376ead]{left:100%}@keyframes spin-a3376ead{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.friend-link-panel[data-v-a3376ead]{margin:1.5rem 0;border-radius:12px}.panel-header[data-v-a3376ead]{padding:1.25rem 1.5rem;flex-direction:column;gap:.75rem;align-items:flex-start}.friend-links.grid[data-v-a3376ead]{grid-template-columns:1fr;gap:1rem}.friend-links-container[data-v-a3376ead]{padding:1rem}.friend-link-card[data-v-a3376ead]{padding:1.25rem}.link-main[data-v-a3376ead]{gap:.75rem}.link-avatar img[data-v-a3376ead]{width:40px;height:40px}.avatar-placeholder[data-v-a3376ead]{width:40px;height:40px;font-size:1rem}}@media (max-width: 480px){.friend-link-card[data-v-a3376ead]{padding:1rem}.link-content[data-v-a3376ead]{flex-direction:column;align-items:flex-start;gap:.75rem}.external-icon[data-v-a3376ead]{align-self:flex-end;opacity:.5}}.article-reference[data-v-efe9ab1c]{border-radius:12px;padding:1.5rem;transition:all .3s ease;border:1px solid;font-family:system-ui,-apple-system,sans-serif}.article-reference.light[data-v-efe9ab1c]{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0;color:#1e293b}.article-reference.dark[data-v-efe9ab1c]{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155;color:#f8fafc}.article-reference.small[data-v-efe9ab1c]{padding:1rem}.article-reference.medium[data-v-efe9ab1c]{padding:1.5rem}.article-reference.large[data-v-efe9ab1c]{padding:2rem}.reference-header[data-v-efe9ab1c]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.reference-icon[data-v-efe9ab1c]{width:18px;height:18px;opacity:.8}.light .reference-icon[data-v-efe9ab1c]{color:#475569}.dark .reference-icon[data-v-efe9ab1c]{color:#cbd5e1}.reference-title[data-v-efe9ab1c]{margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.light .reference-title[data-v-efe9ab1c]{color:#0f172a}.dark .reference-title[data-v-efe9ab1c]{color:#fff}.reference-content[data-v-efe9ab1c]{display:flex;flex-direction:column;gap:1rem}.article-reference.horizontal .reference-content[data-v-efe9ab1c]{flex-direction:row;align-items:flex-start}.article-reference.vertical .reference-content[data-v-efe9ab1c]{flex-direction:column}.article-main[data-v-efe9ab1c]{display:flex;gap:1rem;flex:1}.article-reference.vertical .article-main[data-v-efe9ab1c]{flex-direction:column}.article-reference.horizontal .article-main[data-v-efe9ab1c]{flex-direction:row;align-items:flex-start}.article-cover[data-v-efe9ab1c]{flex-shrink:0}.article-reference.small .article-cover img[data-v-efe9ab1c]{width:60px;height:60px}.article-reference.medium .article-cover img[data-v-efe9ab1c]{width:80px;height:80px}.article-reference.large .article-cover img[data-v-efe9ab1c]{width:100px;height:100px}.article-cover img[data-v-efe9ab1c]{border-radius:8px;object-fit:cover;transition:transform .3s ease;border:1px solid rgba(0,0,0,.1)}.dark .article-cover img[data-v-efe9ab1c]{border-color:#ffffff1a}.article-reference:hover .article-cover img[data-v-efe9ab1c]{transform:scale(1.05)}.article-info[data-v-efe9ab1c]{flex:1;min-width:0}.article-title[data-v-efe9ab1c]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;line-height:1.4}.light .article-title[data-v-efe9ab1c]{color:#0f172a}.dark .article-title[data-v-efe9ab1c]{color:#fff}.article-reference.small .article-title[data-v-efe9ab1c]{font-size:1rem}.article-desc[data-v-efe9ab1c]{margin:0 0 .75rem;font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light .article-desc[data-v-efe9ab1c]{color:#475569}.dark .article-desc[data-v-efe9ab1c]{color:#cbd5e1}.article-meta[data-v-efe9ab1c]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem}.article-reference.small .article-meta[data-v-efe9ab1c]{gap:.75rem}.article-author[data-v-efe9ab1c],.article-date[data-v-efe9ab1c],.article-views[data-v-efe9ab1c]{display:flex;align-items:center;gap:.25rem}.light .article-author[data-v-efe9ab1c],.light .article-date[data-v-efe9ab1c],.light .article-views[data-v-efe9ab1c]{color:#64748b}.dark .article-author[data-v-efe9ab1c],.dark .article-date[data-v-efe9ab1c],.dark .article-views[data-v-efe9ab1c]{color:#94a3b8}.meta-icon[data-v-efe9ab1c]{width:14px;height:14px}.reference-actions[data-v-efe9ab1c]{flex-shrink:0;display:flex;align-items:center}.article-reference.horizontal .reference-actions[data-v-efe9ab1c]{align-self:center}.read-more-btn[data-v-efe9ab1c]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s ease;border:1px solid transparent;cursor:pointer;font-family:inherit}.read-more-btn.primary[data-v-efe9ab1c]{background:#3b82f6;color:#fff;border-color:#3b82f6}.read-more-btn.primary[data-v-efe9ab1c]:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.read-more-btn.secondary[data-v-efe9ab1c]{background:#6b7280;color:#fff;border-color:#6b7280}.read-more-btn.secondary[data-v-efe9ab1c]:hover{background:#4b5563;border-color:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.read-more-btn.outline[data-v-efe9ab1c]{background:transparent;border-color:#3b82f6;color:#3b82f6}.read-more-btn.outline[data-v-efe9ab1c]:hover{background:#3b82f6;color:#fff;transform:translateY(-1px)}.dark .read-more-btn.outline[data-v-efe9ab1c]{border-color:#60a5fa;color:#60a5fa}.dark .read-more-btn.outline[data-v-efe9ab1c]:hover{background:#60a5fa;color:#1e293b}.read-more-btn.ghost[data-v-efe9ab1c]{background:transparent;color:#3b82f6;border-color:transparent}.read-more-btn.ghost[data-v-efe9ab1c]:hover{background:#3b82f61a;transform:translateY(-1px)}.dark .read-more-btn.ghost[data-v-efe9ab1c]{color:#60a5fa}.dark .read-more-btn.ghost[data-v-efe9ab1c]:hover{background:#60a5fa33;color:#93c5fd}.external-icon[data-v-efe9ab1c]{width:14px;height:14px}.read-more-btn[data-v-efe9ab1c]:focus{outline:2px solid #3b82f6;outline-offset:2px}.dark .read-more-btn[data-v-efe9ab1c]:focus{outline-color:#60a5fa}@media (max-width: 768px){.article-reference.horizontal .reference-content[data-v-efe9ab1c],.article-reference.horizontal .article-main[data-v-efe9ab1c]{flex-direction:column}.article-cover[data-v-efe9ab1c]{align-self:flex-start}.article-meta[data-v-efe9ab1c]{gap:.75rem}.read-more-btn[data-v-efe9ab1c]{width:100%;justify-content:center}}@media (max-width: 480px){.article-reference[data-v-efe9ab1c]{padding:1rem}.article-meta[data-v-efe9ab1c]{flex-direction:column;gap:.5rem}.reference-header[data-v-efe9ab1c]{flex-direction:column;align-items:flex-start;gap:.25rem}}.light[data-v-efe9ab1c] *,.dark[data-v-efe9ab1c] *{color:inherit!important}.read-more-btn[data-v-efe9ab1c]:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.article-reference[data-v-efe9ab1c],.article-cover img[data-v-efe9ab1c],.read-more-btn[data-v-efe9ab1c]{transition:none}.article-reference:hover .article-cover img[data-v-efe9ab1c],.read-more-btn[data-v-efe9ab1c]:hover{transform:none}}.progress-component[data-v-4895fe76]{padding:1rem;border-radius:8px;transition:all .3s ease}.progress-component.light[data-v-4895fe76]{background:#fff;border:1px solid #e1e4e8;color:#333}.progress-component.dark[data-v-4895fe76]{background:#2d2d2d;border:1px solid #444;color:#e8e8e8}.progress-component.small[data-v-4895fe76]{padding:.75rem}.progress-component.large[data-v-4895fe76]{padding:1.5rem}.progress-header[data-v-4895fe76]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.progress-info[data-v-4895fe76]{flex:1}.progress-title[data-v-4895fe76]{margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.3}.progress-component.light .progress-title[data-v-4895fe76]{color:#333}.progress-component.dark .progress-title[data-v-4895fe76]{color:#e8e8e8}.progress-description[data-v-4895fe76]{margin:0;font-size:.875rem;line-height:1.4}.progress-component.light .progress-description[data-v-4895fe76]{color:#666;opacity:.8}.progress-component.dark .progress-description[data-v-4895fe76]{color:#ccc;opacity:.8}.progress-percentage[data-v-4895fe76]{font-size:1.125rem;font-weight:600;margin-left:1rem}.progress-component.light .progress-percentage[data-v-4895fe76]{color:#4a90e2}.progress-component.dark .progress-percentage[data-v-4895fe76]{color:#58a6ff}.progress-bar-container[data-v-4895fe76]{width:100%;border-radius:100px;overflow:hidden;position:relative}.progress-component.light .progress-bar-container[data-v-4895fe76]{background-color:#f0f0f0}.progress-component.dark .progress-bar-container[data-v-4895fe76]{background-color:#444}.progress-bar[data-v-4895fe76]{height:8px;border-radius:100px;background-color:#4a90e2;transition:width .6s ease;position:relative;overflow:hidden}.progress-component.dark .progress-bar[data-v-4895fe76]{background-color:#58a6ff}.progress-bar-inner[data-v-4895fe76]{position:absolute;top:0;left:-100%;width:100%;height:100%;animation:shimmer-4895fe76 2s infinite}.progress-bar-inner.light[data-v-4895fe76]{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.progress-bar-inner.dark[data-v-4895fe76]{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}@keyframes shimmer-4895fe76{0%{left:-100%}to{left:100%}}.progress-footer[data-v-4895fe76]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.875rem}.progress-text[data-v-4895fe76]{font-weight:500}.progress-component.light .progress-text[data-v-4895fe76]{color:#333}.progress-component.dark .progress-text[data-v-4895fe76]{color:#e8e8e8}.progress-value[data-v-4895fe76]{opacity:.8}.progress-component.light .progress-value[data-v-4895fe76]{color:#666}.progress-component.dark .progress-value[data-v-4895fe76]{color:#ccc}.progress-component.circle[data-v-4895fe76]{text-align:center}.progress-component.circle .progress-bar-container[data-v-4895fe76]{width:120px;height:120px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.progress-component.circle.light .progress-bar-container[data-v-4895fe76]{background:conic-gradient(var(--03ab556f) 0% var(--4ba897e4) * 1%,#f0f0f0 var(--4ba897e4) * 1% 100%)}.progress-component.circle.dark .progress-bar-container[data-v-4895fe76]{background:conic-gradient(var(--03ab556f) 0% var(--4ba897e4) * 1%,#444444 var(--4ba897e4) * 1% 100%)}.progress-component.circle .progress-bar[data-v-4895fe76]{width:100px;height:100px;border-radius:50%;position:absolute}.progress-component.circle.light .progress-bar[data-v-4895fe76]{background:#fff}.progress-component.circle.dark .progress-bar[data-v-4895fe76]{background:#2d2d2d}.progress-component.circle .progress-percentage[data-v-4895fe76]{position:relative;z-index:2;font-size:1.5rem}@media (max-width: 768px){.progress-header[data-v-4895fe76]{flex-direction:column;gap:.5rem}.progress-percentage[data-v-4895fe76]{margin-left:0}}.progress-component.dark[data-v-4895fe76]{--progress-bg: #2d2d2d;--progress-border: #444;--progress-text: #e8e8e8;--progress-text-secondary: #ccc;--progress-track-bg: #444;--progress-percentage: #58a6ff}.progress-component.light[data-v-4895fe76]{--progress-bg: #ffffff;--progress-border: #e1e4e8;--progress-text: #333;--progress-text-secondary: #666;--progress-track-bg: #f0f0f0;--progress-percentage: #4a90e2}.collapse-component[data-v-596e9fc0]{border-radius:8px;overflow:hidden}.collapse-component.bordered[data-v-596e9fc0]{border:1px solid #e1e4e8}.collapse-component.light.bordered[data-v-596e9fc0]{border-color:#e1e4e8}.collapse-component.dark.bordered[data-v-596e9fc0]{border-color:#444}.collapse-item[data-v-596e9fc0]{border-bottom:1px solid #e1e4e8;transition:all .3s ease}.collapse-item[data-v-596e9fc0]:last-child{border-bottom:none}.dark .collapse-item[data-v-596e9fc0]{border-bottom-color:#444}.collapse-header[data-v-596e9fc0]{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.collapse-component.small .collapse-header[data-v-596e9fc0]{padding:.75rem}.collapse-component.large .collapse-header[data-v-596e9fc0]{padding:1.25rem}.collapse-header[data-v-596e9fc0]:hover{background-color:#00000005}.dark .collapse-header[data-v-596e9fc0]:hover{background-color:#ffffff0d}.collapse-title[data-v-596e9fc0]{display:flex;align-items:center;gap:.5rem;font-weight:500;flex:1}.collapse-icon[data-v-596e9fc0]{transition:transform .3s ease;display:flex;align-items:center}.collapse-icon svg[data-v-596e9fc0]{width:16px;height:16px}.collapse-item.is-active .collapse-icon[data-v-596e9fc0]{transform:rotate(90deg)}.collapse-extra[data-v-596e9fc0]{font-size:.875rem;opacity:.7}.collapse-content[data-v-596e9fc0]{max-height:0;overflow:hidden;transition:max-height .3s ease}.collapse-item.is-active .collapse-content[data-v-596e9fc0]{max-height:500px}.collapse-content-inner[data-v-596e9fc0]{padding:0 1rem 1rem;line-height:1.6}.collapse-component.small .collapse-content-inner[data-v-596e9fc0]{padding:0 .75rem .75rem}.collapse-component.large .collapse-content-inner[data-v-596e9fc0]{padding:0 1.25rem 1.25rem}.collapse-component.light[data-v-596e9fc0]{background:#fff}.collapse-component.light .collapse-header[data-v-596e9fc0]{background:#fff;color:#333}.collapse-component.dark[data-v-596e9fc0]{background:#2d2d2d}.collapse-component.dark .collapse-header[data-v-596e9fc0]{background:#2d2d2d;color:#e8e8e8}.collapse-component.dark .collapse-icon svg[data-v-596e9fc0]{color:#e8e8e8}.collapse-component.light .collapse-content-inner[data-v-596e9fc0]{color:#666}.collapse-component.dark .collapse-content-inner[data-v-596e9fc0]{color:#ccc}@media (max-width: 768px){.collapse-header[data-v-596e9fc0]{flex-direction:column;align-items:flex-start;gap:.5rem}.collapse-extra[data-v-596e9fc0]{align-self:flex-end}}.tabs-component[data-v-93d1020b]{display:flex;border-radius:8px;overflow:hidden}.tabs-component.top[data-v-93d1020b]{flex-direction:column}.tabs-component.left[data-v-93d1020b],.tabs-component.right[data-v-93d1020b]{flex-direction:row}.tabs-component.right[data-v-93d1020b]{flex-direction:row-reverse}.tabs-header[data-v-93d1020b]{display:flex;background:#f8f9fa;border-bottom:1px solid #e1e4e8}.tabs-header-top[data-v-93d1020b]{flex-direction:row}.tabs-header-left[data-v-93d1020b],.tabs-header-right[data-v-93d1020b]{flex-direction:column;width:150px;flex-shrink:0;border-bottom:none;border-right:1px solid #e1e4e8}.tabs-header-right[data-v-93d1020b]{border-right:none;border-left:1px solid #e1e4e8}.dark .tabs-header[data-v-93d1020b]{background:#363636;border-color:#444}.tab-item[data-v-93d1020b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;position:relative;font-weight:500;-webkit-user-select:none;user-select:none}.tabs-component.small .tab-item[data-v-93d1020b]{padding:.5rem .75rem;font-size:.875rem}.tabs-component.large .tab-item[data-v-93d1020b]{padding:1rem 1.25rem;font-size:1.125rem}.tab-item[data-v-93d1020b]:hover{background-color:#0000000d}.dark .tab-item[data-v-93d1020b]:hover{background-color:#ffffff0d}.tab-item.is-active[data-v-93d1020b]{color:#4a90e2;background-color:#fff}.dark .tab-item.is-active[data-v-93d1020b]{color:#58a6ff;background-color:#2d2d2d}.tab-item.is-disabled[data-v-93d1020b]{opacity:.5;cursor:not-allowed}.tab-item.is-disabled[data-v-93d1020b]:hover{background-color:transparent}.tabs-component.line .tab-item.is-active[data-v-93d1020b]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#4a90e2}.dark.tabs-component.line .tab-item.is-active[data-v-93d1020b]:after{background-color:#58a6ff}.tabs-component.line.tabs-header-left .tab-item.is-active[data-v-93d1020b]:after,.tabs-component.line.tabs-header-right .tab-item.is-active[data-v-93d1020b]:after{bottom:0;top:0;width:2px;height:auto;right:auto}.tabs-component.line.tabs-header-left .tab-item.is-active[data-v-93d1020b]:after{left:auto;right:0}.tabs-component.line.tabs-header-right .tab-item.is-active[data-v-93d1020b]:after{left:0;right:auto}.tabs-component.card .tabs-header[data-v-93d1020b]{background:transparent;border:none;gap:4px}.tabs-component.card .tab-item[data-v-93d1020b]{border:1px solid #e1e4e8;border-bottom:none;border-radius:8px 8px 0 0;background:#f8f9fa}.dark.tabs-component.card .tab-item[data-v-93d1020b]{border-color:#444;background:#363636}.tabs-component.card .tab-item.is-active[data-v-93d1020b]{background:#fff;border-bottom:1px solid #ffffff;margin-bottom:-1px}.dark.tabs-component.card .tab-item.is-active[data-v-93d1020b]{background:#2d2d2d;border-bottom:1px solid #2d2d2d}.tabs-component.button .tabs-header[data-v-93d1020b]{background:transparent;border:none;gap:8px}.tabs-component.button .tab-item[data-v-93d1020b]{border:1px solid #e1e4e8;border-radius:6px;background:#fff}.dark.tabs-component.button .tab-item[data-v-93d1020b]{border-color:#444;background:#363636}.tabs-component.button .tab-item.is-active[data-v-93d1020b]{background:#4a90e2;color:#fff;border-color:#4a90e2}.dark.tabs-component.button .tab-item.is-active[data-v-93d1020b]{background:#58a6ff;border-color:#58a6ff}.tab-icon[data-v-93d1020b]{font-size:1.125em}.tab-badge[data-v-93d1020b]{background:#ff4757;color:#fff;border-radius:10px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.tabs-content[data-v-93d1020b]{flex:1;padding:1rem;background:#fff;min-height:200px}.dark .tabs-content[data-v-93d1020b]{background:#2d2d2d;color:#e8e8e8}.tabs-component.small .tabs-content[data-v-93d1020b]{padding:.75rem}.tabs-component.large .tabs-content[data-v-93d1020b]{padding:1.25rem}.tab-panel[data-v-93d1020b]{display:none}.tab-panel.is-active[data-v-93d1020b]{display:block}.tab-panel-content[data-v-93d1020b]{line-height:1.6}@media (max-width: 768px){.tabs-component.left[data-v-93d1020b],.tabs-component.right[data-v-93d1020b]{flex-direction:column}.tabs-header-left[data-v-93d1020b],.tabs-header-right[data-v-93d1020b]{width:100%;border-right:none;border-left:none;border-bottom:1px solid #e1e4e8}.tabs-component.line.tabs-header-left .tab-item.is-active[data-v-93d1020b]:after,.tabs-component.line.tabs-header-right .tab-item.is-active[data-v-93d1020b]:after{width:auto;height:2px;inset:auto 0 0}}.timeline-component[data-v-a93fd310]{position:relative;padding:1rem 0}.timeline-component[data-v-a93fd310]:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:2px;background-color:#e1e4e8;z-index:1}.dark.timeline-component[data-v-a93fd310]:before{background-color:#444}.timeline-component.right[data-v-a93fd310]:before{left:auto;right:12px}.timeline-component.alternate[data-v-a93fd310]:before{left:50%;transform:translate(-50%)}.timeline-item[data-v-a93fd310]{display:flex;position:relative;margin-bottom:2rem;z-index:2}.timeline-item[data-v-a93fd310]:last-child{margin-bottom:0}.timeline-component.left .timeline-item[data-v-a93fd310]{flex-direction:row}.timeline-component.right .timeline-item[data-v-a93fd310]{flex-direction:row-reverse}.timeline-component.alternate .timeline-item[data-v-a93fd310]:nth-child(2n){flex-direction:row-reverse}.timeline-component.alternate .timeline-item[data-v-a93fd310]:nth-child(odd){flex-direction:row}.timeline-dot[data-v-a93fd310]{width:24px;height:24px;border-radius:50%;background-color:#d9d9d9;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:3;border:3px solid #ffffff;box-shadow:0 2px 4px #0000001a}.dark .timeline-dot[data-v-a93fd310]{border-color:#2d2d2d;box-shadow:0 2px 4px #0000004d}.timeline-component.small .timeline-dot[data-v-a93fd310]{width:20px;height:20px}.timeline-component.large .timeline-dot[data-v-a93fd310]{width:28px;height:28px}.timeline-icon[data-v-a93fd310]{color:#fff;font-size:.75rem;font-weight:700}.timeline-content[data-v-a93fd310]{flex:1;padding:0 1rem;margin-top:-4px}.timeline-component.left .timeline-content[data-v-a93fd310]{text-align:left;padding-left:1rem}.timeline-component.right .timeline-content[data-v-a93fd310]{text-align:right;padding-right:1rem}.timeline-component.alternate .timeline-content[data-v-a93fd310]{text-align:left;padding:0 1rem}.timeline-component.alternate .timeline-item:nth-child(2n) .timeline-content[data-v-a93fd310]{text-align:right}.timeline-time[data-v-a93fd310]{font-size:.875rem;color:#666;margin-bottom:.25rem;font-weight:500}.dark .timeline-time[data-v-a93fd310]{color:#999}.timeline-title[data-v-a93fd310]{font-size:1rem;font-weight:600;margin-bottom:.5rem;line-height:1.3}.timeline-component.light .timeline-title[data-v-a93fd310]{color:#333}.timeline-component.dark .timeline-title[data-v-a93fd310]{color:#e8e8e8}.timeline-description[data-v-a93fd310]{font-size:.875rem;line-height:1.5;color:#666;margin-bottom:.5rem}.dark .timeline-description[data-v-a93fd310]{color:#ccc}.timeline-extra[data-v-a93fd310]{font-size:.75rem;color:#999;font-style:italic}.timeline-item.is-success .timeline-dot[data-v-a93fd310]{background-color:#52c41a}.timeline-item.is-error .timeline-dot[data-v-a93fd310]{background-color:#ff4d4f}.timeline-item.is-warning .timeline-dot[data-v-a93fd310]{background-color:#faad14}.timeline-item.is-active .timeline-dot[data-v-a93fd310]{background-color:#4a90e2;animation:pulse-a93fd310 2s infinite}@keyframes pulse-a93fd310{0%{box-shadow:0 0 #4a90e2b3}70%{box-shadow:0 0 0 10px #4a90e200}to{box-shadow:0 0 #4a90e200}}.dark .timeline-item.is-active .timeline-dot[data-v-a93fd310]{animation:pulse-dark-a93fd310 2s infinite}@keyframes pulse-dark-a93fd310{0%{box-shadow:0 0 #58a6ffb3}70%{box-shadow:0 0 0 10px #58a6ff00}to{box-shadow:0 0 #58a6ff00}}@media (max-width: 768px){.timeline-component[data-v-a93fd310]:before{left:12px}.timeline-component.right[data-v-a93fd310]:before,.timeline-component.alternate[data-v-a93fd310]:before{left:12px}.timeline-component.right .timeline-item[data-v-a93fd310],.timeline-component.alternate .timeline-item[data-v-a93fd310]{flex-direction:row}.timeline-component.right .timeline-content[data-v-a93fd310],.timeline-component.alternate .timeline-content[data-v-a93fd310],.timeline-component.alternate .timeline-item:nth-child(2n) .timeline-content[data-v-a93fd310]{text-align:left;padding-left:1rem;padding-right:0}}.alert-component[data-v-0c0aa9a3]{position:relative;padding:1rem;border-radius:8px;border:1px solid;margin:1rem 0;transition:all .3s ease;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.alert-component.small[data-v-0c0aa9a3]{padding:.75rem;font-size:.875rem}.alert-component.large[data-v-0c0aa9a3]{padding:1.25rem;font-size:1.125rem}.alert-content[data-v-0c0aa9a3]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.alert-component:not(.show-icon) .alert-content[data-v-0c0aa9a3]{gap:0}.alert-icon[data-v-0c0aa9a3]{flex-shrink:0;margin-top:.125rem}.alert-icon svg[data-v-0c0aa9a3]{width:20px;height:20px}.alert-component.small .alert-icon svg[data-v-0c0aa9a3]{width:16px;height:16px}.alert-component.large .alert-icon svg[data-v-0c0aa9a3]{width:24px;height:24px}.alert-body[data-v-0c0aa9a3]{flex:1;min-width:0}.alert-title[data-v-0c0aa9a3]{font-weight:600;margin-bottom:.25rem;line-height:1.3}.alert-description[data-v-0c0aa9a3]{line-height:1.5;opacity:.9}.alert-close[data-v-0c0aa9a3]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.7}.alert-close[data-v-0c0aa9a3]:hover{opacity:1;background-color:#0000000d}.dark .alert-close[data-v-0c0aa9a3]:hover{background-color:#ffffff1a}.alert-close svg[data-v-0c0aa9a3]{width:16px;height:16px}.alert-component.light.info[data-v-0c0aa9a3]{background-color:#e6f7ff;border-color:#91d5ff;color:#0050b3}.alert-component.light.success[data-v-0c0aa9a3]{background-color:#f6ffed;border-color:#b7eb8f;color:#135200}.alert-component.light.warning[data-v-0c0aa9a3]{background-color:#fffbe6;border-color:#ffe58f;color:#613400}.alert-component.light.error[data-v-0c0aa9a3]{background-color:#fff2f0;border-color:#ffccc7;color:#a8071a}.alert-component.dark.info[data-v-0c0aa9a3]{background-color:#111b26;border-color:#153450;color:#58a6ff}.alert-component.dark.success[data-v-0c0aa9a3]{background-color:#162312;border-color:#274916;color:#3fb950}.alert-component.dark.warning[data-v-0c0aa9a3]{background-color:#2b2111;border-color:#5c4417;color:#d29922}.alert-component.dark.error[data-v-0c0aa9a3]{background-color:#2c1618;border-color:#5c2529;color:#f85149}.alert-component.light.info .alert-icon[data-v-0c0aa9a3]{color:#1890ff}.alert-component.light.success .alert-icon[data-v-0c0aa9a3]{color:#52c41a}.alert-component.light.warning .alert-icon[data-v-0c0aa9a3]{color:#faad14}.alert-component.light.error .alert-icon[data-v-0c0aa9a3]{color:#ff4d4f}.alert-component.dark.info .alert-icon[data-v-0c0aa9a3]{color:#58a6ff}.alert-component.dark.success .alert-icon[data-v-0c0aa9a3]{color:#3fb950}.alert-component.dark.warning .alert-icon[data-v-0c0aa9a3]{color:#d29922}.alert-component.dark.error .alert-icon[data-v-0c0aa9a3]{color:#f85149}.alert-component.light .alert-close[data-v-0c0aa9a3]{color:#00000073}.alert-component.dark .alert-close[data-v-0c0aa9a3]{color:#ffffff73}.alert-component[data-v-0c0aa9a3]{animation:slideIn-0c0aa9a3 .3s ease}@keyframes slideIn-0c0aa9a3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-component.closable[data-v-0c0aa9a3]{padding-right:2.5rem}.alert-component.closable .alert-close[data-v-0c0aa9a3]{position:absolute;top:.75rem;right:.75rem}.alert-component.small.closable[data-v-0c0aa9a3]{padding-right:2rem}.alert-component.small.closable .alert-close[data-v-0c0aa9a3]{top:.5rem;right:.5rem}.alert-component.large.closable[data-v-0c0aa9a3]{padding-right:3rem}.alert-component.large.closable .alert-close[data-v-0c0aa9a3]{top:1rem;right:1rem}@media (max-width: 768px){.alert-content[data-v-0c0aa9a3]{flex-direction:column;gap:.5rem}.alert-icon[data-v-0c0aa9a3]{align-self:flex-start}}.custom-component[data-v-85452384]{margin:1rem 0;padding:.5rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.unknown-component[data-v-85452384]{padding:1rem;background:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828}.tiptap-viewer[data-v-32b549dc]{color:var(--text-primary, #1a1a1a);width:100%;height:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.editor-content[data-v-32b549dc]{padding:16px;overflow-y:auto;width:100%;height:100%;box-sizing:border-box}.image-modal[data-v-32b549dc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-32b549dc]{position:relative;max-width:90%;max-height:90%;background:var(--bg-color, white);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000004d}.enlarged-image[data-v-32b549dc]{max-width:100%;max-height:70vh;display:block;margin:0 auto}.close-button[data-v-32b549dc]{position:absolute;top:10px;right:10px;background:#00000080;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.close-button[data-v-32b549dc]:hover{background:#000000b3}@media (max-width: 768px){.tiptap-viewer[data-v-32b549dc]{width:100%;max-width:100%;overflow-x:hidden}.editor-content[data-v-32b549dc]{padding:12px 8px;width:100%;max-width:100%}.modal-content[data-v-32b549dc]{max-width:95%;max-height:95%}}.tiptap-viewer ::-webkit-scrollbar{width:10px;height:10px}.tiptap-viewer ::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.tiptap-viewer ::-webkit-scrollbar-thumb{background:#0003;border-radius:5px;border:2px solid transparent;background-clip:content-box}.tiptap-viewer ::-webkit-scrollbar-thumb:hover{background:#0000004d;border:2px solid transparent;background-clip:content-box}.tiptap-viewer ::-webkit-scrollbar-corner{background:transparent}.tiptap-viewer.dark ::-webkit-scrollbar-track{background:#ffffff0d}.tiptap-viewer.dark ::-webkit-scrollbar-thumb{background:#fff3;border:2px solid transparent;background-clip:content-box}.tiptap-viewer.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d;border:2px solid transparent;background-clip:content-box}.tiptap-viewer ::-webkit-scrollbar:horizontal{height:12px}.tiptap-viewer ::-webkit-scrollbar-thumb:horizontal{background:#00000040;min-width:40px}.tiptap-viewer ::-webkit-scrollbar-thumb:horizontal:hover{background:#00000059}.tiptap-viewer.dark ::-webkit-scrollbar-thumb:horizontal{background:#ffffff40}.tiptap-viewer.dark ::-webkit-scrollbar-thumb:horizontal:hover{background:#ffffff59}.editor-image{max-width:100%;height:auto;display:block;margin:10px auto;cursor:zoom-in;transition:transform .2s ease;box-sizing:border-box}.editor-image:hover{transform:scale(1.02)}.editor-link{color:var(--accent-color, #3b82f6);text-decoration:underline;word-break:break-all;overflow-wrap:break-word;box-sizing:border-box}.tiptap-viewer.dark .editor-link{color:#58a6ff}.tiptap-viewer pre{background:#1a1a1a;color:#f0f0f0;padding:16px;border-radius:6px;margin:16px 0;font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em;line-height:1.5;border:1px solid rgba(255,255,255,.08);overflow-x:auto;white-space:pre;box-sizing:border-box;position:relative;max-width:100%}.tiptap-viewer pre::-webkit-scrollbar-track{background:#0000001a;border-radius:3px;margin:0 2px}.tiptap-viewer pre::-webkit-scrollbar-thumb{background:#64646480;border-radius:3px;border:2px solid #1a1a1a;background-clip:content-box}.tiptap-viewer pre::-webkit-scrollbar-thumb:hover{background:#787878b3}.tiptap-viewer.dark pre{background:#000}.tiptap-viewer.dark pre::-webkit-scrollbar-track{background:#ffffff0d}.tiptap-viewer.dark pre::-webkit-scrollbar-thumb{background:#96969666;border:2px solid #000000;background-clip:content-box}.tiptap-viewer.dark pre::-webkit-scrollbar-thumb:hover{background:#b4b4b499}.tiptap-viewer code:not(pre code){background:#0000000d;padding:2px 4px;border-radius:3px;font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em;word-break:break-word;max-width:100%;display:inline-block;box-sizing:border-box}.tiptap-viewer.dark code:not(pre code){background:#ffffff1a}.tiptap-viewer h1{font-size:2.2rem;line-height:1.2;margin-bottom:20px;color:var(--text-primary, #1a1a1a);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.tiptap-viewer h2{font-size:1.6rem;margin:-60px 0 20px;color:var(--text-primary, #1a1a1a);padding-top:90px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.tiptap-viewer h3{font-size:1.4rem;margin:30px 0 15px;color:var(--text-primary, #1a1a1a);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.tiptap-viewer p{color:var(--text-secondary, #666666);font-size:1rem;margin-bottom:20px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.tiptap-viewer.dark p{color:var(--text-secondary, #a0a0a0)}.tiptap-viewer ul,.tiptap-viewer ol{margin:15px 0;padding-left:20px;color:var(--text-secondary, #666666);max-width:100%;box-sizing:border-box}.tiptap-viewer li{margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.tiptap-viewer blockquote{border-left:4px solid var(--accent-color, #3b82f6);padding-left:20px;margin:20px 0;color:var(--text-muted, #999999);font-style:italic;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.tiptap-viewer hr{border:none;height:1px;background:var(--border-color, rgba(0, 0, 0, .1));margin:30px 0;max-width:100%;box-sizing:border-box}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.editor-table{display:block;width:100%;max-width:100%;margin:1rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;position:relative}.editor-table::-webkit-scrollbar-track{background:#0000000d;border-radius:3px;margin:2px}.editor-table::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;border:2px solid var(--panel-bg, #f5f5f5);background-clip:content-box;min-width:40px}.editor-table::-webkit-scrollbar-thumb:hover{background:#0000004d}.tiptap-viewer.dark .editor-table::-webkit-scrollbar-track{background:#ffffff0d}.tiptap-viewer.dark .editor-table::-webkit-scrollbar-thumb{background:#fff3;border:2px solid var(--panel-bg, #111111);background-clip:content-box}.tiptap-viewer.dark .editor-table::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.editor-table table{width:100%;min-width:100%;border-collapse:collapse;table-layout:auto;box-sizing:border-box}.editor-table td,.editor-table th{border:1px solid var(--border-color, rgba(0, 0, 0, .1));padding:10px 12px;text-align:left;word-wrap:break-word;overflow-wrap:break-word;min-width:80px;max-width:none;white-space:nowrap;box-sizing:border-box}.editor-table th{background-color:var(--panel-bg, #f5f5f5);font-weight:600;position:sticky;top:0;z-index:1}.editor-table td{background-color:var(--bg-color, #ffffff);white-space:normal}.editor-table td.long-content{white-space:normal;min-width:200px}.tiptap-viewer.dark .editor-table th{background-color:#ffffff0d;color:var(--text-primary, #ffffff)}.tiptap-viewer.dark .editor-table td{background-color:var(--bg-color, #111111);color:var(--text-primary, #ffffff)}ul[data-type=taskList]{list-style:none;padding-left:0;margin:1em 0;max-width:100%;box-sizing:border-box}ul[data-type=taskList] li{display:flex;margin:.25em 0;align-items:center!important;max-width:100%;box-sizing:border-box}ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:8px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}ul[data-type=taskList] li>div{flex:1 1 auto;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}ul[data-type=taskList] input[type=checkbox]{margin:0;width:16px;height:16px}.tiptap-viewer ul[data-type=taskList] input[type=checkbox]{cursor:default;pointer-events:none}u{text-decoration:underline}mark{background-color:#ffff004d}.hljs-comment,.hljs-quote{color:#6a737d}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#d73a49}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#005cc5}.hljs-attribute{color:#e36209}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#032f62}.hljs-title,.hljs-section{color:#6f42c1}.hljs-keyword,.hljs-selector-tag{color:#d73a49}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.tiptap-viewer.dark .hljs-comment,.tiptap-viewer.dark .hljs-quote{color:#8b949e}.tiptap-viewer.dark .hljs-variable,.tiptap-viewer.dark .hljs-template-variable,.tiptap-viewer.dark .hljs-tag,.tiptap-viewer.dark .hljs-name,.tiptap-viewer.dark .hljs-selector-id,.tiptap-viewer.dark .hljs-selector-class,.tiptap-viewer.dark .hljs-regexp,.tiptap-viewer.dark .hljs-deletion{color:#ff7b72}.tiptap-viewer.dark .hljs-number,.tiptap-viewer.dark .hljs-built_in,.tiptap-viewer.dark .hljs-builtin-name,.tiptap-viewer.dark .hljs-literal,.tiptap-viewer.dark .hljs-type,.tiptap-viewer.dark .hljs-params,.tiptap-viewer.dark .hljs-meta,.tiptap-viewer.dark .hljs-link{color:#79c0ff}.tiptap-viewer.dark .hljs-attribute{color:#ffa657}.tiptap-viewer.dark .hljs-string,.tiptap-viewer.dark .hljs-symbol,.tiptap-viewer.dark .hljs-bullet,.tiptap-viewer.dark .hljs-addition{color:#a5d6ff}.tiptap-viewer.dark .hljs-title,.tiptap-viewer.dark .hljs-section{color:#d2a8ff}.tiptap-viewer.dark .hljs-keyword,.tiptap-viewer.dark .hljs-selector-tag{color:#ff7b72}@media (max-width: 768px){.tiptap-viewer{width:100%;max-width:100%;overflow-x:hidden}.tiptap-viewer h1{font-size:1.6rem;line-height:1.3;max-width:100%}.tiptap-viewer h2{font-size:1.4rem;padding-top:70px;margin-top:-50px;max-width:100%}.tiptap-viewer h3{font-size:1.2rem;max-width:100%}.tiptap-viewer p{font-size:.95rem;max-width:100%}.tiptap-viewer pre{padding:12px;margin:12px 0;font-size:.85rem;border-radius:4px;white-space:pre;overflow-x:auto;width:100%;max-width:100%}.tiptap-viewer pre::-webkit-scrollbar{height:8px}.tiptap-viewer pre::-webkit-scrollbar-thumb{border:2px solid #1a1a1a}.tiptap-viewer.dark pre::-webkit-scrollbar-thumb{border:2px solid #000000}.tiptap-viewer code{font-size:.85rem;word-break:break-word;max-width:100%}.editor-table{margin:12px 0;width:100%;max-width:100%;font-size:14px;border-radius:4px}.editor-table::-webkit-scrollbar{height:8px}.editor-table table{min-width:100%}.editor-table td,.editor-table th{padding:8px 10px;min-width:70px;max-width:none}.editor-table td.long-content{min-width:150px;white-space:normal}.editor-link,.tiptap-viewer a{word-break:break-all;overflow-wrap:break-word;max-width:100%}.editor-image{max-width:100%!important;height:auto!important}}.tiptap-viewer .ProseMirror{width:100%;max-width:100%;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.tiptap-viewer .ProseMirror>*{max-width:100%;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.tiptap-viewer .ProseMirror p,.tiptap-viewer .ProseMirror li,.tiptap-viewer .ProseMirror blockquote,.tiptap-viewer .ProseMirror h1,.tiptap-viewer .ProseMirror h2,.tiptap-viewer .ProseMirror h3,.tiptap-viewer .ProseMirror h4,.tiptap-viewer .ProseMirror h5,.tiptap-viewer .ProseMirror h6{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.tiptap-viewer .ProseMirror .editor-table,.tiptap-viewer .ProseMirror pre{max-width:100%}.editor-table:after,.tiptap-viewer pre:after{content:"";position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(to right,transparent,rgba(0,0,0,.05));pointer-events:none;opacity:0;transition:opacity .3s}.tiptap-viewer.dark .editor-table:after,.tiptap-viewer.dark pre:after{background:linear-gradient(to right,transparent,rgba(255,255,255,.05))}.editor-table.scrolling:after,.tiptap-viewer pre.scrolling:after{opacity:1}@media (max-width: 768px){.tiptap-viewer .ProseMirror{padding:0}.tiptap-viewer .ProseMirror .editor-table,.tiptap-viewer .ProseMirror pre{margin-left:0;margin-right:0;width:100%}.tiptap-viewer .ProseMirror pre{padding-left:12px;padding-right:12px}}.tiptap-viewer *,.tiptap-viewer *:before,.tiptap-viewer *:after{box-sizing:border-box}.article-detail-page[data-v-3c9bf194]{background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:30px 30px;min-height:100vh}.progress-bar[data-v-3c9bf194]{position:fixed;top:var(--header-height);left:0;width:0%;height:2px;background:var(--accent-color);z-index:1001;transition:width .1s ease}.container[data-v-3c9bf194]{max-width:1400px;margin:0 auto;padding:30px 20px;display:grid;grid-template-columns:240px 1fr 300px;gap:40px;width:100%;position:relative}.sidebar-left[data-v-3c9bf194]{position:sticky;top:calc(var(--header-height) + 30px);max-height:calc(100vh - 120px);overflow-y:auto;align-self:flex-start;z-index:10;scrollbar-width:thin;scrollbar-color:transparent transparent}.toc-skeleton[data-v-3c9bf194]{display:block;padding:8px 15px;margin-bottom:4px}.sidebar-left[data-v-3c9bf194]:hover{scrollbar-color:rgba(255,255,255,.3) transparent}.sidebar-left[data-v-3c9bf194]::-webkit-scrollbar{width:6px}.sidebar-left[data-v-3c9bf194]::-webkit-scrollbar-track{background:transparent}.sidebar-left[data-v-3c9bf194]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .3s ease}.sidebar-left[data-v-3c9bf194]:hover::-webkit-scrollbar-thumb{background:#ffffff4d}.sidebar-left[data-v-3c9bf194]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.toc-title[data-v-3c9bf194]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;margin-bottom:15px}.toc-link[data-v-3c9bf194]{display:block;padding:8px 15px;color:var(--text-secondary);font-size:.85rem;text-decoration:none;border-left:2px solid transparent;margin-bottom:4px;transition:all .2s ease;cursor:pointer}.toc-link.active[data-v-3c9bf194]{color:var(--accent-color);border-left-color:var(--accent-color);background:#3b82f60d;font-weight:500}.article-card[data-v-3c9bf194]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;overflow:hidden;width:100%;box-sizing:border-box}.article-content[data-v-3c9bf194]{padding:50px;width:100%;overflow-wrap:break-word;box-sizing:border-box}.article-skeleton[data-v-3c9bf194]{width:100%}.skeleton-header[data-v-3c9bf194]{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--border-color)}.skeleton-meta[data-v-3c9bf194]{display:flex;margin-bottom:40px;flex-wrap:wrap;gap:20px}.skeleton-content[data-v-3c9bf194]{width:100%}.article-header[data-v-3c9bf194]{border-bottom:1px solid var(--border-color);padding-bottom:30px}.article-header h1[data-v-3c9bf194]{font-size:2.2rem;line-height:1.2;margin-bottom:20px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.meta-line[data-v-3c9bf194]{color:var(--text-muted);font-size:.85rem;display:flex;gap:20px;flex-wrap:wrap}.rich-text[data-v-3c9bf194]{line-height:1.6;width:100%;overflow:hidden}.rich-text h2[data-v-3c9bf194]{font-size:1.6rem;margin:-60px 0 20px;color:#fff;padding-top:90px;word-wrap:break-word;overflow-wrap:break-word}.rich-text p[data-v-3c9bf194]{color:var(--text-secondary);font-size:1rem;margin-bottom:20px;text-align:justify;word-wrap:break-word;overflow-wrap:break-word}.rich-text pre[data-v-3c9bf194]{background:#000;padding:20px;border-radius:4px;border:1px solid var(--border-color);margin:20px 0;overflow-x:auto;max-width:100%;word-break:break-word;white-space:pre-wrap}.rich-text code[data-v-3c9bf194]{font-family:Menlo,monospace;font-size:.9rem;color:#aaa;word-break:break-word}.comment-section[data-v-3c9bf194]{background:var(--panel-bg);border-radius:4px;padding:40px;width:100%;box-sizing:border-box}.comment-section h3[data-v-3c9bf194]{margin-bottom:30px;font-size:1.4rem}.comment-form[data-v-3c9bf194]{margin-bottom:40px}.comment-input-wrapper[data-v-3c9bf194]{position:relative;border:1px solid var(--border-color);background:#000;border-radius:4px;padding:15px;width:100%;box-sizing:border-box}.comment-textarea[data-v-3c9bf194]{width:100%;height:100px;background:transparent;border:none;color:#fff;resize:none;outline:none;font-size:.95rem;box-sizing:border-box}.comment-textarea[data-v-3c9bf194]::placeholder{color:#94a3b8}.comment-form-footer[data-v-3c9bf194]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;width:100%}.emoji-trigger[data-v-3c9bf194]{font-size:1.2rem;cursor:pointer;opacity:.6;transition:.3s;-webkit-user-select:none;user-select:none}.emoji-trigger[data-v-3c9bf194]:hover{opacity:1}.btn-submit[data-v-3c9bf194]{background:var(--accent-color);color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:600;transition:.3s;font-size:.9rem}.btn-submit[data-v-3c9bf194]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-submit[data-v-3c9bf194]:disabled{opacity:.6;cursor:not-allowed}.emoji-picker[data-v-3c9bf194]{position:absolute;bottom:50px;left:0;background:#222;border:1px solid #444;padding:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;width:200px;border-radius:4px;z-index:100}.emoji-picker span[data-v-3c9bf194]{cursor:pointer;padding:5px;border-radius:4px;text-align:center;transition:.2s;font-size:1.2rem;-webkit-user-select:none;user-select:none}.emoji-picker span[data-v-3c9bf194]:hover{background:#444}.comment-list[data-v-3c9bf194]{margin-top:30px}.comment-item[data-v-3c9bf194]{display:flex;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.03);width:100%;box-sizing:border-box}.reply-item[data-v-3c9bf194]{margin-bottom:15px;padding-bottom:15px}.comment-avatar[data-v-3c9bf194]{width:40px;height:40px;border-radius:50%;background:#333;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.comment-body[data-v-3c9bf194]{flex-grow:1;min-width:0;overflow:hidden}.comment-author[data-v-3c9bf194]{font-weight:700;font-size:.9rem;margin-bottom:4px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.comment-author span[data-v-3c9bf194]{font-weight:400;color:var(--text-muted);font-size:.75rem}.comment-text[data-v-3c9bf194]{color:var(--text-secondary);font-size:.95rem;margin-bottom:10px;word-wrap:break-word;overflow-wrap:break-word;line-height:1.5}.comment-actions[data-v-3c9bf194]{display:flex;gap:20px;font-size:.8rem;color:var(--text-muted)}.action-link[data-v-3c9bf194]{cursor:pointer;transition:.2s;-webkit-user-select:none;user-select:none}.action-link[data-v-3c9bf194]:hover{color:var(--accent-color)}.reply-container[data-v-3c9bf194]{margin-top:15px;padding-left:20px;border-left:1px solid rgba(255,255,255,.05);width:100%;box-sizing:border-box}.reply-indicator[data-v-3c9bf194]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#3b82f61a;border-radius:4px;margin-bottom:10px;font-size:14px}.reply-indicator span[data-v-3c9bf194]{color:var(--text-secondary)}.login-prompt[data-v-3c9bf194]{margin-bottom:30px}.no-comments[data-v-3c9bf194]{text-align:center;padding:40px 0}.comment-skeleton[data-v-3c9bf194]{width:100%}.skeleton-comment-form[data-v-3c9bf194]{margin-bottom:40px}.skeleton-form-footer[data-v-3c9bf194]{display:flex;align-items:center;gap:10px}.skeleton-comment-list[data-v-3c9bf194]{margin-top:30px}.skeleton-comment-item[data-v-3c9bf194]{display:flex;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.03)}.skeleton-comment-avatar[data-v-3c9bf194]{flex-shrink:0}.skeleton-comment-body[data-v-3c9bf194]{flex-grow:1;min-width:0}.skeleton-comment-actions[data-v-3c9bf194]{display:flex;gap:15px}.sidebar-right[data-v-3c9bf194]{display:flex;flex-direction:column;gap:25px}.widget[data-v-3c9bf194]{background:var(--sidebar-widget-bg);border:1px solid var(--sidebar-widget-border);padding:20px;border-radius:4px;width:100%;box-sizing:border-box;transition:all .3s ease}.skeleton-widget[data-v-3c9bf194]{background:var(--sidebar-widget-bg);border:1px solid var(--sidebar-widget-border);padding:20px;border-radius:4px;width:100%;box-sizing:border-box}.widget-h[data-v-3c9bf194]{font-size:.85rem;font-weight:700;margin-bottom:15px;color:var(--sidebar-widget-title);border-bottom:1px solid var(--sidebar-widget-border);padding-bottom:10px;letter-spacing:1px;text-transform:uppercase}.author-widget .author-box[data-v-3c9bf194]{display:flex;align-items:center;gap:15px;background:var(--sidebar-widget-bg);padding:10px;border-radius:4px}.skeleton-author-box[data-v-3c9bf194]{display:flex;align-items:center;gap:15px;padding:10px}.skeleton-author-info[data-v-3c9bf194]{display:flex;flex-direction:column;gap:8px}.author-name[data-v-3c9bf194]{font-size:.9rem;font-weight:700;color:var(--sidebar-widget-title);margin-bottom:4px}.author-bio[data-v-3c9bf194]{font-size:.75rem;color:var(--sidebar-widget-text)}.avatar[data-v-3c9bf194]{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;flex-shrink:0;overflow:hidden;background:var(--sidebar-widget-bg)}.hot-list[data-v-3c9bf194]{list-style:none;padding:0;margin:0}.hot-list li[data-v-3c9bf194]{margin-bottom:12px;font-size:.85rem;transition:all .2s ease}.hot-list li[data-v-3c9bf194]:hover{transform:translate(3px)}.hot-list a[data-v-3c9bf194]{color:var(--sidebar-widget-text);text-decoration:none;display:flex;gap:10px;align-items:flex-start;transition:all .2s ease;padding:8px 10px;border-radius:4px;background:var(--sidebar-widget-bg)}.hot-list a[data-v-3c9bf194]:hover{color:var(--sidebar-widget-title);background:var(--sidebar-hot-list-hover)}.num[data-v-3c9bf194]{color:var(--sidebar-widget-muted);font-weight:700;width:20px;text-align:center;flex-shrink:0;font-size:.75rem}.tags[data-v-3c9bf194],.skeleton-tags[data-v-3c9bf194]{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.tag[data-v-3c9bf194]{font-size:.75rem;background:var(--sidebar-tag-bg);padding:5px 12px;color:var(--sidebar-tag-text);border-radius:20px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;border:1px solid transparent;font-weight:500}.tag[data-v-3c9bf194]:hover{background:var(--sidebar-tag-hover);color:var(--sidebar-tag-hover-text);border-color:var(--sidebar-widget-border);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.newsletter-widget[data-v-3c9bf194]{background:var(--sidebar-newsletter-bg);border:1px solid var(--sidebar-widget-border)}.newsletter-desc[data-v-3c9bf194]{font-size:.75rem;color:var(--sidebar-widget-text);margin-bottom:12px;line-height:1.5}.newsletter-input[data-v-3c9bf194]{width:100%;padding:10px 12px;background:var(--sidebar-widget-bg);border:1px solid var(--sidebar-input-border);color:var(--sidebar-input-text);font-size:.8rem;outline:none;border-radius:4px;margin-bottom:10px;transition:all .3s ease}.newsletter-input[data-v-3c9bf194]:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #3b82f633}.newsletter-input[data-v-3c9bf194]::placeholder{color:var(--sidebar-widget-muted)}.newsletter-btn[data-v-3c9bf194]{width:100%;padding:10px;background:var(--accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease;margin-top:5px}.newsletter-btn[data-v-3c9bf194]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}@media (max-width: 1024px){.container[data-v-3c9bf194]{grid-template-columns:1fr 280px;padding:20px 15px;gap:30px}.sidebar-left[data-v-3c9bf194]{display:none}}@media (max-width: 768px){.container[data-v-3c9bf194]{grid-template-columns:1fr;padding:0;gap:0;width:100%;overflow-x:hidden}.sidebar-right[data-v-3c9bf194]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 15px;background:var(--panel-bg);border-top:1px solid var(--border-color)}.widget[data-v-3c9bf194]{margin-bottom:0}.newsletter-widget[data-v-3c9bf194]{grid-column:1 / -1}.article-card[data-v-3c9bf194]{border:none;border-radius:0;background:transparent;margin:0;box-shadow:none;width:100%;overflow:hidden}.article-content[data-v-3c9bf194]{padding:20px 15px;width:100%;box-sizing:border-box;background:transparent}.article-header[data-v-3c9bf194]{border-bottom:1px solid var(--border-color);padding-bottom:20px;margin-bottom:0;background:transparent;width:100%}.article-header h1[data-v-3c9bf194]{font-size:1.8rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;color:var(--text-primary);margin-bottom:15px}.meta-line[data-v-3c9bf194]{flex-wrap:wrap;gap:10px;font-size:.85rem;color:var(--text-muted)}.skeleton-header[data-v-3c9bf194]{margin-bottom:20px;padding-bottom:20px}.skeleton-meta[data-v-3c9bf194]{margin-bottom:20px;gap:10px}.rich-text[data-v-3c9bf194]{width:100%;overflow:hidden}.rich-text[data-v-3c9bf194] .tiptap-viewer{width:100%;margin:0;padding:0}.rich-text[data-v-3c9bf194] .tiptap-viewer .ProseMirror{width:100%;max-width:100%;padding:0}.rich-text h2[data-v-3c9bf194]{font-size:1.4rem;margin:-50px 0 15px;padding-top:70px;color:var(--text-primary);word-wrap:break-word}.rich-text p[data-v-3c9bf194]{font-size:.95rem;text-align:left;color:var(--text-secondary);word-wrap:break-word}.rich-text pre[data-v-3c9bf194]{padding:15px;margin:15px 0;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#0003;word-break:break-word;white-space:pre-wrap}.comment-section[data-v-3c9bf194]{padding:30px 15px;border-top:1px solid var(--border-color);background:transparent;border-radius:0;margin-top:20px;width:100%;box-sizing:border-box}.comment-section h3[data-v-3c9bf194]{font-size:1.2rem;margin-bottom:20px;color:var(--text-primary)}.comment-input-wrapper[data-v-3c9bf194]{padding:12px;background:#ffffff0d;border:1px solid var(--border-color);width:100%}.comment-textarea[data-v-3c9bf194]{height:80px;font-size:.9rem;background:transparent;width:100%}.comment-item[data-v-3c9bf194]{background:transparent;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.05);width:100%}.reply-container[data-v-3c9bf194]{padding-left:15px;margin-left:10px;border-left:1px solid rgba(255,255,255,.05);width:100%}.comment-author[data-v-3c9bf194]{color:var(--text-primary)}.comment-text[data-v-3c9bf194]{color:var(--text-secondary)}.comment-actions[data-v-3c9bf194]{color:var(--text-muted)}.article-content h1[data-v-3c9bf194],.article-content h2[data-v-3c9bf194],.article-content h3[data-v-3c9bf194],.article-content p[data-v-3c9bf194],.article-content li[data-v-3c9bf194],.article-content blockquote[data-v-3c9bf194]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}}@media (max-width: 480px){.sidebar-right[data-v-3c9bf194]{grid-template-columns:1fr;gap:15px;padding:15px}.widget[data-v-3c9bf194]{padding:15px}.author-box[data-v-3c9bf194],.skeleton-author-box[data-v-3c9bf194]{padding:8px}.hot-list a[data-v-3c9bf194]{padding:6px 8px}.tag[data-v-3c9bf194]{padding:4px 10px;font-size:.7rem}.newsletter-input[data-v-3c9bf194]{padding:8px 10px}.newsletter-btn[data-v-3c9bf194]{padding:8px}.article-header h1[data-v-3c9bf194]{font-size:1.6rem}.rich-text h2[data-v-3c9bf194]{font-size:1.3rem}.article-content[data-v-3c9bf194]{padding:15px}.comment-section[data-v-3c9bf194]{padding:20px 12px}.skeleton-comment-item[data-v-3c9bf194]{padding-bottom:15px;margin-bottom:15px}}.page-detail-container[data-v-ea65f267]{display:flex;flex-direction:column;max-width:100%;margin:0 auto;box-sizing:border-box;overflow:hidden;min-height:100vh}.page-content-wrapper[data-v-ea65f267]{width:100%;max-width:100%;box-sizing:border-box}.content-title[data-v-ea65f267]{margin-top:0;margin-bottom:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.tiny-data-container[data-v-ea65f267]{margin-top:16px;margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.tiny-data-item[data-v-ea65f267]{display:flex;align-items:center;gap:6px;color:var(--n-text-color-2);font-size:14px;flex-shrink:0}.page-content[data-v-ea65f267]{width:100%;overflow:hidden;box-sizing:border-box;max-width:800px;margin:0 auto}.loading-container[data-v-ea65f267],.error-container[data-v-ea65f267]{display:flex;justify-content:center;align-items:center;min-height:60vh}.error-container[data-v-ea65f267]{flex-direction:column;gap:16px}.page-content[data-v-ea65f267]{margin:0 auto;width:clamp(320px,90vw,920px);box-sizing:border-box;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.page-content[data-v-ea65f267]{padding:12px;width:clamp(280px,94vw,680px)}}.page-content img[data-v-ea65f267],.page-content picture[data-v-ea65f267],.page-content video[data-v-ea65f267],.page-content iframe[data-v-ea65f267]{max-width:100%;height:auto;display:block;margin:.6em 0}.page-content[data-v-ea65f267] *{box-sizing:border-box}@media (prefers-color-scheme: dark){.content-title[data-v-ea65f267]{color:var(--n-text-color)}.tiny-data-item[data-v-ea65f267]{color:var(--n-text-color-2)}}.album-page[data-v-fbad1368]{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh}.container[data-v-fbad1368]{max-width:1400px;margin:0 auto;padding:20px;display:grid;grid-template-columns:280px 1fr;gap:30px;width:100%}.sidebar-left[data-v-fbad1368]{position:sticky;top:calc(var(--header-height) + 20px);max-height:calc(100vh - 100px);overflow-y:auto;align-self:flex-start;z-index:10;scrollbar-width:thin;scrollbar-color:transparent transparent}.user-widget[data-v-fbad1368]{margin-bottom:25px}.user-profile[data-v-fbad1368]{display:flex;align-items:center;gap:15px;cursor:pointer;padding:15px;border-radius:8px;transition:all .3s ease;background:var(--sidebar-widget-bg);border:1px solid var(--sidebar-widget-border)}.user-profile[data-v-fbad1368]:hover{background:var(--sidebar-hot-list-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.user-avatar[data-v-fbad1368]{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-color)}.user-details[data-v-fbad1368]{flex:1;min-width:0}.user-name[data-v-fbad1368]{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-fbad1368]{font-size:.75rem;padding:2px 8px;border-radius:10px;display:inline-block;font-weight:500}.user-role.user[data-v-fbad1368]{background:#3b82f61a;color:var(--accent-color)}.user-role.admin[data-v-fbad1368]{background:#ef44441a;color:#ef4444}.category-list[data-v-fbad1368]{display:flex;flex-direction:column;gap:8px}.category-item[data-v-fbad1368]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;color:var(--text-secondary);text-decoration:none;border-radius:8px;transition:all .2s ease;cursor:pointer;border:1px solid var(--sidebar-widget-border);background:var(--sidebar-widget-bg)}.category-item[data-v-fbad1368]:hover{background:var(--sidebar-hot-list-hover);color:var(--text-primary);transform:translate(3px)}.category-item.active[data-v-fbad1368]{background:#3b82f61a;color:var(--accent-color);border-color:var(--accent-color);font-weight:500}.category-count[data-v-fbad1368]{font-size:.75rem;color:var(--text-muted);background:#ffffff1a;padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.stats-widget[data-v-fbad1368]{margin-top:20px;border:1px solid var(--sidebar-widget-border);border-radius:8px}.stats-grid[data-v-fbad1368]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.stat-item[data-v-fbad1368]{padding:20px 15px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.05);text-align:center;transition:all .3s ease}.stat-item[data-v-fbad1368]:hover{background:#ffffff0f;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-content[data-v-fbad1368]{display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-content .stat-icon[data-v-fbad1368]{margin-bottom:8px;color:var(--accent-color)}.stat-content .stat-number[data-v-fbad1368]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.stat-content .stat-label[data-v-fbad1368]{font-size:.8rem;color:var(--text-muted);font-weight:500}.hot-albums-widget[data-v-fbad1368]{margin-top:20px;border:1px solid var(--sidebar-widget-border);border-radius:8px}.hot-albums-list[data-v-fbad1368]{display:flex;flex-direction:column;gap:12px}.hot-album-item[data-v-fbad1368]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:6px;cursor:pointer;background:var(--sidebar-widget-bg);transition:all .3s ease}.hot-album-item[data-v-fbad1368]:hover{background:var(--sidebar-hot-list-hover);transform:translate(3px)}.hot-album-cover[data-v-fbad1368]{width:50px;height:50px;border-radius:4px;overflow:hidden;flex-shrink:0}.hot-album-cover img[data-v-fbad1368]{width:100%;height:100%;object-fit:cover}.hot-album-info[data-v-fbad1368]{flex:1;min-width:0}.hot-album-title[data-v-fbad1368]{font-size:.85rem;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hot-album-stats[data-v-fbad1368]{display:flex;gap:10px;font-size:.7rem;color:var(--text-muted);align-items:center}.hot-album-stats .n-icon[data-v-fbad1368]{margin-right:2px}.main-content[data-v-fbad1368]{width:100%;min-width:0}.page-header[data-v-fbad1368]{margin-bottom:30px}.header-top[data-v-fbad1368]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.title-container[data-v-fbad1368]{display:flex;align-items:center;gap:12px}.page-title[data-v-fbad1368]{font-size:2rem;margin:0;color:var(--text-primary)}.page-description[data-v-fbad1368]{color:var(--text-secondary);font-size:.95rem;margin:0}.mobile-user-profile[data-v-fbad1368]{display:none;align-items:center;gap:8px;padding:6px 12px;background:var(--sidebar-widget-bg);border:1px solid var(--sidebar-widget-border);border-radius:20px;cursor:pointer;transition:all .3s ease}.mobile-user-profile[data-v-fbad1368]:hover{background:var(--sidebar-hot-list-hover)}.mobile-avatar[data-v-fbad1368]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-color)}.mobile-username[data-v-fbad1368]{font-size:.85rem;font-weight:500;color:var(--text-primary);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-category-nav[data-v-fbad1368]{display:none;gap:10px;margin-bottom:20px;padding:10px;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px}.mobile-category-btn[data-v-fbad1368]{flex:1;padding:8px 16px;border:1px solid var(--border-color);background:var(--sidebar-widget-bg);color:var(--text-secondary);border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.mobile-category-btn[data-v-fbad1368]:hover{background:var(--sidebar-hot-list-hover)}.mobile-category-btn.active[data-v-fbad1368]{background:#3b82f61a;color:var(--accent-color);border-color:var(--accent-color);font-weight:500}.mobile-stats-widget[data-v-fbad1368]{display:none;margin-bottom:25px}.mobile-stats-grid[data-v-fbad1368]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mobile-stat-item[data-v-fbad1368]{padding:15px 12px;background:var(--sidebar-widget-bg);border:1px solid var(--sidebar-widget-border);border-radius:8px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.mobile-stat-item[data-v-fbad1368]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.mobile-stat-icon[data-v-fbad1368]{margin-bottom:6px;color:var(--accent-color)}.mobile-stat-number[data-v-fbad1368]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.mobile-stat-label[data-v-fbad1368]{font-size:.75rem;color:var(--text-muted)}.filter-bar[data-v-fbad1368]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:15px}.search-box[data-v-fbad1368]{display:flex;flex:1;max-width:400px}.search-box .n-input[data-v-fbad1368]{flex:1;border-radius:8px 0 0 8px}.search-btn[data-v-fbad1368]{display:flex;align-items:center;gap:6px;padding:12px 20px;background:var(--accent-color);color:#fff;border:none;border-radius:0 8px 8px 0;cursor:pointer;font-weight:600;transition:opacity .3s ease;font-size:.9rem;margin-left:-1px}.search-btn[data-v-fbad1368]:hover{opacity:.9}.search-text[data-v-fbad1368]{display:inline}.sort-options[data-v-fbad1368]{display:flex;align-items:center}.loading-container[data-v-fbad1368]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px;width:100%;min-height:500px;box-sizing:border-box}.skeleton-album-list[data-v-fbad1368]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.skeleton-card[data-v-fbad1368]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.skeleton-image-container[data-v-fbad1368]{width:100%;overflow:hidden}.skeleton-content[data-v-fbad1368]{padding:15px}.skeleton-content .n-skeleton[data-v-fbad1368]{background:#ffffff0d}.skeleton-stats[data-v-fbad1368]{margin-top:10px}.error-container[data-v-fbad1368]{display:flex;align-items:center;justify-content:center;padding:60px 0;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;width:100%;min-height:400px;box-sizing:border-box}.error-message[data-v-fbad1368]{text-align:center;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:12px}.error-message h3[data-v-fbad1368]{color:#ff6b6b;margin:0}.error-message p[data-v-fbad1368]{color:var(--text-secondary);margin:0;font-size:.9rem}.retry-btn[data-v-fbad1368]{background:var(--accent-color);color:#fff;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:600;transition:.3s;font-size:.9rem;margin-top:10px}.retry-btn[data-v-fbad1368]:hover{opacity:.9}.album-grid[data-v-fbad1368]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.album-card[data-v-fbad1368]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.album-card[data-v-fbad1368]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0003;border-color:var(--accent-color)}.album-cover[data-v-fbad1368]{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#3b82f61a,#9333ea1a)}.album-cover img[data-v-fbad1368]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.album-card:hover .album-cover img[data-v-fbad1368]{transform:scale(1.05)}.album-cover-placeholder[data-v-fbad1368]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.encrypted-badge[data-v-fbad1368]{position:absolute;top:10px;right:10px;background:#000000b3;color:#fff;padding:6px 10px;border-radius:20px;font-size:.8rem;display:flex;align-items:center;justify-content:center}.album-actions[data-v-fbad1368]{position:absolute;top:10px;left:10px;opacity:0;transition:opacity .3s ease}.album-card:hover .album-actions[data-v-fbad1368]{opacity:1}.like-btn[data-v-fbad1368]{background:#ffffffe6;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.like-btn[data-v-fbad1368]:hover{background:#fff;transform:scale(1.1)}.album-info[data-v-fbad1368]{padding:20px;flex:1;display:flex;flex-direction:column}.album-title[data-v-fbad1368]{font-size:1.1rem;margin-bottom:10px;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.album-description[data-v-fbad1368]{color:var(--text-secondary);font-size:.9rem;margin-bottom:15px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.album-stats[data-v-fbad1368]{display:flex;gap:15px;margin-bottom:12px}.album-stats .stat[data-v-fbad1368]{display:flex;align-items:center;gap:4px;font-size:.85rem;color:var(--text-muted)}.album-stats .n-icon[data-v-fbad1368]{flex-shrink:0}.album-meta[data-v-fbad1368]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:12px}.empty-container[data-v-fbad1368]{grid-column:1 / -1;text-align:center;padding:60px 20px;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:16px}.empty-container h3[data-v-fbad1368]{color:var(--text-primary);margin:0}.empty-container p[data-v-fbad1368]{color:var(--text-secondary);margin:0;font-size:.9rem}.clear-btn[data-v-fbad1368]{background:var(--accent-color);color:#fff;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:600;transition:.3s;font-size:.9rem}.clear-btn[data-v-fbad1368]:hover{opacity:.9}.pagination-container[data-v-fbad1368]{margin-top:40px;padding-top:30px;border-top:1px solid var(--border-color)}.pagination[data-v-fbad1368]{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px}.pagination-btn[data-v-fbad1368]{background:var(--panel-bg);border:1px solid var(--border-color);color:var(--text-primary);padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease;min-width:100px}.pagination-btn[data-v-fbad1368]:hover:not(:disabled){background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.pagination-btn[data-v-fbad1368]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-fbad1368]{color:var(--text-secondary);font-size:.9rem}.page-size-selector[data-v-fbad1368]{text-align:center;color:var(--text-muted);font-size:.85rem;display:flex;align-items:center;justify-content:center}.widget[data-v-fbad1368]{background:var(--sidebar-widget-bg);border:1px solid var(--sidebar-widget-border);padding:20px;border-radius:8px;width:100%;box-sizing:border-box;transition:all .3s ease}.widget-h[data-v-fbad1368]{font-size:.85rem;font-weight:700;margin-bottom:15px;color:var(--sidebar-widget-title);border-bottom:1px solid var(--sidebar-widget-border);padding-bottom:10px;letter-spacing:1px}@media (max-width: 1200px){.container[data-v-fbad1368]{grid-template-columns:240px 1fr;gap:25px;max-width:100%;padding:15px}.album-grid[data-v-fbad1368]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (max-width: 1024px){.container[data-v-fbad1368]{grid-template-columns:1fr;gap:0;padding:0}.sidebar-left[data-v-fbad1368]{display:none}.main-content[data-v-fbad1368]{padding:15px}.mobile-user-profile[data-v-fbad1368],.mobile-category-nav[data-v-fbad1368]{display:flex}.mobile-stats-widget[data-v-fbad1368]{display:block}.filter-bar[data-v-fbad1368]{flex-direction:column;align-items:stretch;gap:12px}.search-box[data-v-fbad1368]{max-width:none}.sort-options[data-v-fbad1368],.sort-options .n-select[data-v-fbad1368]{width:100%}.album-grid[data-v-fbad1368]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}}@media (max-width: 768px){.main-content[data-v-fbad1368]{padding:12px}.header-top[data-v-fbad1368]{flex-direction:column;align-items:flex-start;gap:15px}.title-container[data-v-fbad1368]{width:100%;justify-content:space-between}.mobile-user-profile[data-v-fbad1368]{align-self:flex-start;margin-top:8px}.page-title[data-v-fbad1368]{font-size:1.8rem}.album-grid[data-v-fbad1368]{grid-template-columns:repeat(2,1fr);gap:12px}.album-cover[data-v-fbad1368]{height:160px}.album-info[data-v-fbad1368]{padding:15px}.pagination[data-v-fbad1368]{flex-direction:column;gap:15px}.pagination-btn[data-v-fbad1368]{width:100%}.search-text[data-v-fbad1368]{display:none}.search-btn[data-v-fbad1368]{padding:12px 15px;min-width:60px}.mobile-stats-grid[data-v-fbad1368]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.album-grid[data-v-fbad1368]{grid-template-columns:1fr;gap:10px}.album-cover[data-v-fbad1368]{height:180px}.page-title[data-v-fbad1368]{font-size:1.6rem}.page-description[data-v-fbad1368]{font-size:.85rem}.mobile-category-btn[data-v-fbad1368]{padding:6px 12px;font-size:.85rem}.mobile-user-profile[data-v-fbad1368]{padding:4px 10px}.mobile-avatar[data-v-fbad1368]{width:28px;height:28px}.mobile-username[data-v-fbad1368]{font-size:.8rem;max-width:80px}.skeleton-album-list[data-v-fbad1368]{grid-template-columns:1fr}.pagination-btn[data-v-fbad1368]{min-width:auto;padding:8px 12px}.page-info[data-v-fbad1368]{font-size:.8rem}}.album-detail-page[data-v-f0ca7653]{background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:30px 30px;min-height:100vh}.container[data-v-f0ca7653]{max-width:1400px;margin:0 auto;padding:30px 20px;display:grid;grid-template-columns:280px 1fr;gap:40px;width:100%;position:relative}.sidebar-left[data-v-f0ca7653]{position:sticky;top:calc(var(--header-height) + 30px);max-height:calc(100vh - 120px);overflow-y:auto;align-self:flex-start;z-index:10;scrollbar-width:thin;scrollbar-color:transparent transparent}.album-info-widget[data-v-f0ca7653]{margin-bottom:25px}.album-basic-info[data-v-f0ca7653]{padding:5px 0}.album-title[data-v-f0ca7653]{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.album-description[data-v-f0ca7653]{font-size:.9rem;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.album-meta[data-v-f0ca7653]{display:flex;flex-direction:column;gap:10px}.meta-item[data-v-f0ca7653]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.meta-item[data-v-f0ca7653]:last-child{border-bottom:none;padding-bottom:0}.meta-label[data-v-f0ca7653]{font-size:.8rem;color:var(--text-muted)}.meta-value[data-v-f0ca7653]{font-size:.85rem;color:var(--text-primary);font-weight:500}.meta-value.encrypted[data-v-f0ca7653]{color:#fc0}.meta-value.public[data-v-f0ca7653]{color:var(--accent-color)}.album-stats-widget[data-v-f0ca7653]{margin-bottom:25px;background:linear-gradient(135deg,#3b82f60d,#9333ea0d)}.stats-grid[data-v-f0ca7653]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.stat-item[data-v-f0ca7653]{padding:15px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05);text-align:center;transition:all .3s ease}.stat-item[data-v-f0ca7653]:hover{background:#ffffff0f;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-content[data-v-f0ca7653]{display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-content .stat-number[data-v-f0ca7653]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.stat-content .stat-label[data-v-f0ca7653]{font-size:.8rem;color:var(--text-muted);font-weight:500}.recent-image-item img[data-v-f0ca7653]{width:100%;height:100%;object-fit:cover}main[data-v-f0ca7653]{width:100%;min-width:0}.password-modal-header[data-v-f0ca7653]{text-align:center;margin-bottom:20px}.lock-icon[data-v-f0ca7653]{font-size:3rem;margin-bottom:15px}.password-modal-header h3[data-v-f0ca7653]{font-size:1.3rem;margin-bottom:8px;color:var(--text-primary)}.password-modal-header p[data-v-f0ca7653]{color:var(--text-secondary);font-size:.9rem}.password-input-container[data-v-f0ca7653]{margin:20px 0}.password-input[data-v-f0ca7653]{width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:4px;background:var(--panel-bg);color:var(--text-primary);font-size:1rem;outline:none}.password-input[data-v-f0ca7653]:focus{border-color:var(--accent-color)}.password-error[data-v-f0ca7653]{color:#ff4757;font-size:.85rem;margin-top:8px}.album-header[data-v-f0ca7653]{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-color);width:100%;min-width:800px}.back-btn[data-v-f0ca7653]{color:var(--text-secondary);cursor:pointer;font-size:.9rem;transition:color .3s ease;white-space:nowrap}.back-btn[data-v-f0ca7653]:hover{color:var(--accent-color)}.header-content[data-v-f0ca7653]{flex:1;margin:0 30px}.album-main-title[data-v-f0ca7653]{font-size:2rem;margin-bottom:10px;color:var(--text-primary);text-align:center}.album-main-description[data-v-f0ca7653]{color:var(--text-secondary);font-size:.95rem;text-align:center}.header-actions[data-v-f0ca7653]{display:flex;gap:10px}.encrypted-alert[data-v-f0ca7653]{display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center}.alert-content[data-v-f0ca7653]{max-width:400px;padding:40px}.alert-icon[data-v-f0ca7653]{font-size:4rem;margin-bottom:20px}.alert-content h3[data-v-f0ca7653]{font-size:1.5rem;margin-bottom:10px;color:var(--text-primary)}.alert-content p[data-v-f0ca7653]{color:var(--text-secondary);margin-bottom:25px}.unlock-btn[data-v-f0ca7653]{padding:12px 30px;background:var(--accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease}.unlock-btn[data-v-f0ca7653]:hover{opacity:.9;transform:translateY(-2px)}.loading-container[data-v-f0ca7653]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;padding:20px;width:100%;min-height:500px;box-sizing:border-box}.skeleton-image-grid[data-v-f0ca7653]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.skeleton-image-card[data-v-f0ca7653]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.skeleton-image-card .n-skeleton[data-v-f0ca7653]{background:#ffffff0d}.skeleton-info[data-v-f0ca7653]{padding:15px}.error-container[data-v-f0ca7653]{display:flex;align-items:center;justify-content:center;padding:60px 0;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;width:100%;min-height:400px;box-sizing:border-box}.error-message[data-v-f0ca7653]{text-align:center;max-width:400px}.error-message h3[data-v-f0ca7653]{color:#ff6b6b;margin-bottom:10px}.error-message p[data-v-f0ca7653]{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem}.retry-btn[data-v-f0ca7653]{background:var(--accent-color);color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:600;transition:.3s;font-size:.9rem}.retry-btn[data-v-f0ca7653]:hover{opacity:.9}.image-grid[data-v-f0ca7653]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.image-card[data-v-f0ca7653]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease}.image-card[data-v-f0ca7653]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0003;border-color:var(--accent-color)}.image-container[data-v-f0ca7653]{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.image-container img[data-v-f0ca7653]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.image-card:hover .image-container img[data-v-f0ca7653]{transform:scale(1.05)}.image-card:hover .image-overlay[data-v-f0ca7653]{opacity:1}.image-info[data-v-f0ca7653]{padding:15px}.image-description[data-v-f0ca7653]{font-size:.9rem;color:var(--text-primary);margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.image-stats[data-v-f0ca7653]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-muted)}.image-stats .date[data-v-f0ca7653]{font-size:.75rem}.image-stats .order[data-v-f0ca7653]{font-weight:600;color:var(--accent-color)}.empty-container[data-v-f0ca7653]{grid-column:1 / -1;text-align:center;padding:60px 20px;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px}.empty-icon[data-v-f0ca7653]{font-size:3rem;margin-bottom:20px;opacity:.5}.empty-container h3[data-v-f0ca7653]{color:var(--text-primary);margin-bottom:10px}.empty-container p[data-v-f0ca7653]{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem}.add-btn[data-v-f0ca7653]{background:var(--accent-color);color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:600;transition:.3s;font-size:.9rem}.add-btn[data-v-f0ca7653]:hover{opacity:.9}.preview-container[data-v-f0ca7653]{display:flex;flex-direction:column;gap:30px}.preview-image-container[data-v-f0ca7653]{position:relative;width:100%;background:var(--panel-bg);border-radius:8px;overflow:hidden}.preview-main-image[data-v-f0ca7653]{width:100%;max-height:500px;object-fit:contain;display:block}.preview-navigation[data-v-f0ca7653]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;padding:0 20px}.nav-btn[data-v-f0ca7653]{width:50px;height:50px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav-btn[data-v-f0ca7653]:hover:not(:disabled){background:#000c;transform:scale(1.1)}.nav-btn[data-v-f0ca7653]:disabled{opacity:.3;cursor:not-allowed}.image-counter[data-v-f0ca7653]{color:#fff;font-weight:600;font-size:1rem;background:#00000080;padding:8px 16px;border-radius:20px}.preview-actions[data-v-f0ca7653]{position:absolute;bottom:20px;right:20px;display:flex;gap:10px}.preview-btn[data-v-f0ca7653]{width:44px;height:44px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.preview-btn[data-v-f0ca7653]:hover{background:#000c;transform:scale(1.1)}.preview-btn.like-btn.liked[data-v-f0ca7653]{background:#ff4757}.image-info-section[data-v-f0ca7653]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;padding:20px}.info-item[data-v-f0ca7653]{display:flex;margin-bottom:10px}.info-item[data-v-f0ca7653]:last-child{margin-bottom:0}.info-label[data-v-f0ca7653]{font-weight:600;color:var(--text-primary);min-width:80px}.info-value[data-v-f0ca7653]{color:var(--text-secondary);flex:1}.comments-section[data-v-f0ca7653]{border-top:1px solid var(--border-color);padding-top:20px}.comments-header[data-v-f0ca7653]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.comments-header h3[data-v-f0ca7653]{font-size:1.2rem;color:var(--text-primary)}.refresh-btn[data-v-f0ca7653]{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .3s ease}.refresh-btn[data-v-f0ca7653]:hover:not(:disabled){background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.refresh-btn[data-v-f0ca7653]:disabled{opacity:.5;cursor:not-allowed}.comment-form[data-v-f0ca7653]{margin-bottom:30px}.reply-indicator[data-v-f0ca7653]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:var(--sidebar-widget-bg);border-radius:4px;margin-bottom:15px;font-size:.9rem;color:var(--text-secondary)}.cancel-reply[data-v-f0ca7653]{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.85rem}.form-content[data-v-f0ca7653]{display:flex;gap:10px}.comment-input[data-v-f0ca7653]{flex:1;padding:12px 15px;border:1px solid var(--border-color);border-radius:4px;background:var(--panel-bg);color:var(--text-primary);font-size:.9rem;outline:none}.comment-input[data-v-f0ca7653]:focus{border-color:var(--accent-color)}.submit-comment-btn[data-v-f0ca7653]{padding:12px 25px;background:var(--accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:opacity .3s ease}.submit-comment-btn[data-v-f0ca7653]:hover:not(:disabled){opacity:.9}.submit-comment-btn[data-v-f0ca7653]:disabled{opacity:.5;cursor:not-allowed}.login-prompt[data-v-f0ca7653]{text-align:center;padding:20px;background:var(--sidebar-widget-bg);border-radius:4px;margin-bottom:30px}.login-prompt a[data-v-f0ca7653]{color:var(--accent-color);cursor:pointer;text-decoration:underline}.comments-list[data-v-f0ca7653]{max-height:400px;overflow-y:auto}.comment-item[data-v-f0ca7653]{padding:15px 0;border-bottom:1px solid var(--border-color)}.comment-item[data-v-f0ca7653]:last-child{border-bottom:none}.comment-header[data-v-f0ca7653]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.comment-avatar[data-v-f0ca7653]{width:40px;height:40px;border-radius:50%;object-fit:cover}.comment-user[data-v-f0ca7653]{flex:1}.user-name[data-v-f0ca7653]{font-weight:600;font-size:.95rem;margin-bottom:2px;color:var(--text-primary)}.comment-time[data-v-f0ca7653]{font-size:.8rem;color:var(--text-muted)}.comment-actions[data-v-f0ca7653]{margin-left:auto}.delete-comment-btn[data-v-f0ca7653]{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease}.delete-comment-btn[data-v-f0ca7653]:hover{background:#ff4757;color:#fff;border-color:#ff4757}.comment-content[data-v-f0ca7653]{font-size:.9rem;line-height:1.5;color:var(--text-primary);margin-bottom:10px}.comment-footer[data-v-f0ca7653]{display:flex;justify-content:flex-end}.reply-btn[data-v-f0ca7653]{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.85rem;padding:5px 10px;border-radius:4px;transition:all .3s ease}.reply-btn[data-v-f0ca7653]:hover{background:#3b82f61a}.no-comments[data-v-f0ca7653]{text-align:center;padding:40px 0;color:var(--text-muted)}@media (max-width: 1200px){.container[data-v-f0ca7653]{grid-template-columns:240px 1fr;gap:30px}.album-header[data-v-f0ca7653]{min-width:800px}}@media (max-width: 992px){.album-header[data-v-f0ca7653]{min-width:500px}.container[data-v-f0ca7653]{grid-template-columns:200px 1fr;gap:25px}.image-grid[data-v-f0ca7653]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}}@media (max-width: 768px){.album-header[data-v-f0ca7653]{min-width:400px}.container[data-v-f0ca7653]{grid-template-columns:1fr;padding:0;gap:0}.sidebar-left[data-v-f0ca7653]{display:none}.album-header[data-v-f0ca7653]{flex-direction:column;align-items:stretch;padding:15px}.back-btn[data-v-f0ca7653]{margin-bottom:15px}.header-content[data-v-f0ca7653]{margin:0 0 15px}.album-main-title[data-v-f0ca7653]{font-size:1.5rem}.header-actions[data-v-f0ca7653]{justify-content:center}.image-grid[data-v-f0ca7653]{grid-template-columns:repeat(2,1fr);gap:15px;padding:15px}.image-container[data-v-f0ca7653]{aspect-ratio:1}.image-info[data-v-f0ca7653]{padding:10px}.skeleton-image-grid[data-v-f0ca7653]{grid-template-columns:repeat(2,1fr);gap:15px;padding:15px}.skeleton-image-card[data-v-f0ca7653]{border-radius:0;border-left:none;border-right:none;border-bottom:none}.skeleton-info[data-v-f0ca7653]{padding:10px}.preview-navigation[data-v-f0ca7653]{padding:0 10px}.nav-btn[data-v-f0ca7653]{width:40px;height:40px;font-size:1.2rem}.preview-actions[data-v-f0ca7653]{bottom:10px;right:10px}.preview-btn[data-v-f0ca7653]{width:36px;height:36px;font-size:1rem}.form-content[data-v-f0ca7653]{flex-direction:column}.submit-comment-btn[data-v-f0ca7653]{width:100%}}@media (max-width: 480px){.image-grid[data-v-f0ca7653]{grid-template-columns:1fr;padding:10px}.stats-grid[data-v-f0ca7653]{grid-template-columns:1fr}.album-header[data-v-f0ca7653]{min-width:300px}.preview-main-image[data-v-f0ca7653]{max-height:300px}.comments-section[data-v-f0ca7653]{padding:15px}.comment-header[data-v-f0ca7653]{flex-direction:column;align-items:flex-start}.comment-actions[data-v-f0ca7653]{margin-left:0;margin-top:10px}}.user-profile-container[data-v-8a64c408]{max-width:1200px;margin:0 auto;padding:0 20px 40px}.loading-container[data-v-8a64c408]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;gap:16px}.loading-text[data-v-8a64c408]{color:var(--n-text-color-2);margin-top:12px}.error-container[data-v-8a64c408]{padding:40px 0}.profile-header[data-v-8a64c408]{position:relative;margin-bottom:24px;border-radius:12px;overflow:hidden}.cover-image[data-v-8a64c408]{height:240px;position:relative}.cover-overlay[data-v-8a64c408]{position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#00000080)}.header-content[data-v-8a64c408]{position:absolute;bottom:0;left:0;right:0;padding:24px;display:flex;justify-content:space-between;align-items:flex-end;color:#fff}.avatar-section[data-v-8a64c408]{display:flex;align-items:center;gap:20px}.user-info[data-v-8a64c408]{display:flex;flex-direction:column}.username[data-v-8a64c408]{margin:0 0 8px;font-size:28px;font-weight:700;color:#fff}.bio[data-v-8a64c408]{margin:0;color:#ffffffe6;max-width:400px}.social-links[data-v-8a64c408]{display:flex;gap:12px;margin-top:12px}.social-link[data-v-8a64c408]{color:#fffc;transition:color .3s;display:flex;align-items:center}.social-link[data-v-8a64c408]:hover{color:#fff}.action-buttons[data-v-8a64c408]{display:flex;gap:12px}.action-btn[data-v-8a64c408]{margin-bottom:0}.stats-card[data-v-8a64c408]{margin-bottom:24px;border-radius:12px}.stat-item[data-v-8a64c408]{padding:20px 0;text-align:center;border-right:1px solid var(--n-border-color)}.stat-item[data-v-8a64c408]:last-child{border-right:none}.stat-content[data-v-8a64c408]{display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-value[data-v-8a64c408]{font-size:24px;font-weight:700;color:var(--n-primary-color);margin-bottom:4px}.stat-label[data-v-8a64c408]{font-size:14px;color:var(--n-text-color-2)}.main-content[data-v-8a64c408]{display:grid;grid-template-columns:300px 1fr;gap:24px}.sidebar[data-v-8a64c408]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-8a64c408],.skills-card[data-v-8a64c408],.tabs-card[data-v-8a64c408]{border-radius:12px}.skills-container[data-v-8a64c408]{display:flex;flex-wrap:wrap;gap:8px}.skill-tag[data-v-8a64c408]{margin-bottom:6px}.location-info[data-v-8a64c408]{display:flex;align-items:center;gap:6px}.content-area[data-v-8a64c408]{min-width:0}.tab-content[data-v-8a64c408]{padding:16px 0}.article-item[data-v-8a64c408],.comment-item[data-v-8a64c408]{padding:20px 0;border-bottom:1px solid var(--n-border-color)}.article-item[data-v-8a64c408]:last-child,.comment-item[data-v-8a64c408]:last-child{border-bottom:none}.article-content[data-v-8a64c408]{display:flex;justify-content:space-between;gap:16px}.article-main[data-v-8a64c408]{flex:1;min-width:0}.article-title[data-v-8a64c408]{margin:0 0 8px;font-size:18px;font-weight:600}.article-title a[data-v-8a64c408]{color:var(--n-text-color);text-decoration:none}.article-title a[data-v-8a64c408]:hover{color:var(--n-primary-color)}.article-summary[data-v-8a64c408]{margin:0 0 12px;color:var(--n-text-color-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-8a64c408]{display:flex;gap:16px;color:var(--n-text-color-3);font-size:14px}.meta-item[data-v-8a64c408]{display:flex;align-items:center;gap:4px}.article-extra[data-v-8a64c408]{display:flex;align-items:flex-start}.comment-content[data-v-8a64c408]{width:100%}.comment-header[data-v-8a64c408]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.comment-article[data-v-8a64c408]{color:var(--n-text-color-2);font-weight:500}.comment-time[data-v-8a64c408]{color:var(--n-text-color-3)}.comment-body[data-v-8a64c408]{padding:12px;background-color:var(--n-color-modal);border-radius:8px;margin-bottom:12px;line-height:1.5}.comment-actions[data-v-8a64c408]{display:flex;gap:16px}.pagination-container[data-v-8a64c408]{display:flex;justify-content:center;margin-top:24px}.empty-state[data-v-8a64c408]{padding:40px 0;display:flex;justify-content:center}@media (max-width: 992px){.main-content[data-v-8a64c408]{grid-template-columns:1fr}.sidebar[data-v-8a64c408]{order:2}.content-area[data-v-8a64c408]{order:1}}@media (max-width: 768px){.user-profile-container[data-v-8a64c408]{padding:0 16px 24px}.cover-image[data-v-8a64c408]{height:240px}.header-content[data-v-8a64c408]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.avatar-section[data-v-8a64c408]{flex-direction:column;align-items:flex-start;gap:12px}.profile-avatar[data-v-8a64c408]{width:80px;height:80px}.username[data-v-8a64c408]{font-size:22px}.action-buttons[data-v-8a64c408]{width:100%;justify-content:center}.action-btn[data-v-8a64c408]{flex:1}.stat-item[data-v-8a64c408]{padding:16px 0}.stat-value[data-v-8a64c408]{font-size:20px}.article-content[data-v-8a64c408]{flex-direction:column}.article-meta[data-v-8a64c408]{flex-wrap:wrap;gap:12px}.comment-header[data-v-8a64c408]{flex-direction:column;gap:4px}}@media (max-width: 480px){.stats-card[data-v-8a64c408] .n-grid{grid-template-columns:repeat(3,1fr)}.stat-item[data-v-8a64c408]:nth-child(3n){border-right:none}.stat-item[data-v-8a64c408]:nth-child(n+4){border-top:1px solid var(--n-border-color)}.action-buttons[data-v-8a64c408]{flex-direction:column}}.home-wrapper[data-v-dc19bfc8]{min-height:100vh;background-color:var(--bg-color);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:40px 20px;position:relative;overflow-x:hidden;transition:background-color .3s}.pixel-background[data-v-dc19bfc8]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.pixel[data-v-dc19bfc8]{position:absolute;background-color:var(--accent-color);border-radius:2px;animation:floatMove-dc19bfc8 linear infinite}@keyframes floatMove-dc19bfc8{0%{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-50px) translate(20px) rotate(180deg)}to{transform:translateY(-100vh) translate(-20px) rotate(360deg)}}.masonry-container[data-v-dc19bfc8]{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;grid-auto-flow:dense;gap:24px}@media (max-width: 900px){.masonry-container[data-v-dc19bfc8]{grid-template-columns:repeat(2,1fr)}.span-3[data-v-dc19bfc8]{grid-column:span 2!important}}@media (max-width: 600px){.masonry-container[data-v-dc19bfc8]{display:flex;flex-direction:column}.span-2[data-v-dc19bfc8],.span-3[data-v-dc19bfc8]{width:100%}}.span-2[data-v-dc19bfc8]{grid-column:span 2}.span-3[data-v-dc19bfc8]{grid-column:span 3}.glass-card[data-v-dc19bfc8]{background:var(--sidebar-newsletter-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:24px;padding:24px;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 30px #00000005;display:flex;flex-direction:column}.glass-card[data-v-dc19bfc8]:hover{transform:translateY(-4px) scale(1.005);border-color:var(--accent-color);box-shadow:0 10px 40px -10px #0000001a}.card-title[data-v-dc19bfc8],.card-title-sm[data-v-dc19bfc8]{margin:0 0 16px;font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:.5px;text-transform:uppercase;border-left:3px solid var(--accent-color);padding-left:10px}.card-title-sm[data-v-dc19bfc8]{font-size:.85rem;color:var(--text-muted)}.hero-inner[data-v-dc19bfc8]{display:flex;align-items:center;gap:30px;height:100%}.avatar-group[data-v-dc19bfc8]{position:relative}.avatar-img[data-v-dc19bfc8]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--panel-bg),var(--sidebar-tag-bg));border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--accent-color);font-size:1.5rem}.online-badge[data-v-dc19bfc8]{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:var(--bg-color);border:1px solid var(--border-color);padding:2px 8px;border-radius:12px;font-size:.7rem;white-space:nowrap;color:#10b981;display:flex;align-items:center;gap:4px}.blink[data-v-dc19bfc8]{animation:blink-dc19bfc8 1.5s infinite}@keyframes blink-dc19bfc8{50%{opacity:0}}.hero-title[data-v-dc19bfc8]{font-size:2rem;margin:0 0 10px;line-height:1.1}.highlight[data-v-dc19bfc8]{color:var(--accent-color);background:linear-gradient(120deg,transparent 60%,var(--sidebar-tag-bg) 60%)}.hero-bio[data-v-dc19bfc8]{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem}.icon-btn[data-v-dc19bfc8]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:8px 16px;border-radius:20px;cursor:pointer;margin-right:10px;font-size:.85rem;transition:.3s}.icon-btn.primary[data-v-dc19bfc8]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.icon-btn[data-v-dc19bfc8]:hover{border-color:var(--accent-color);color:var(--accent-color)}.icon-btn.primary[data-v-dc19bfc8]:hover{color:#fff;opacity:.9}.stat-card[data-v-dc19bfc8]{flex-direction:row;justify-content:space-around;align-items:center}.stat-item[data-v-dc19bfc8]{display:flex;flex-direction:column;align-items:center}.stat-num[data-v-dc19bfc8]{font-size:1.8rem;font-weight:800;color:var(--text-primary)}.stat-label[data-v-dc19bfc8]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.stat-divider[data-v-dc19bfc8]{width:1px;height:40px;background:var(--border-color)}.skills-card[data-v-dc19bfc8]{overflow:hidden;padding:20px 0}.skills-card .card-title[data-v-dc19bfc8]{margin-left:24px;margin-bottom:20px}.skill-stream-container[data-v-dc19bfc8]{display:flex;flex-direction:column;gap:16px;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.stream-track[data-v-dc19bfc8]{display:flex;gap:16px;width:max-content}.track-1[data-v-dc19bfc8]{animation:flowLeft-dc19bfc8 30s linear infinite}.track-2[data-v-dc19bfc8]{animation:flowLeft-dc19bfc8 40s linear infinite;margin-left:-50px}.track-3[data-v-dc19bfc8]{animation:flowLeft-dc19bfc8 25s linear infinite;margin-left:-20px}@keyframes flowLeft-dc19bfc8{0%{transform:translate(0)}to{transform:translate(-50%)}}.skill-chip[data-v-dc19bfc8]{padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.variant-1[data-v-dc19bfc8]{background:var(--sidebar-tag-bg);color:var(--sidebar-tag-text);border:1px solid var(--border-color)}.variant-2[data-v-dc19bfc8]{background:#00000005;color:var(--accent-color);border:1px solid var(--accent-color)}.variant-3[data-v-dc19bfc8]{background:var(--panel-bg);color:var(--text-secondary);border:1px dashed var(--border-color)}.card-header[data-v-dc19bfc8]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.card-header .icon[data-v-dc19bfc8]{font-size:1.5rem}.card-header h3[data-v-dc19bfc8]{margin:0;font-size:1.1rem;color:var(--text-primary)}.quote[data-v-dc19bfc8]{font-family:Georgia,serif;font-style:italic;color:var(--text-muted);margin-bottom:20px}.timeline-visual[data-v-dc19bfc8]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.progress-track[data-v-dc19bfc8]{flex:1;height:6px;background:var(--border-color);border-radius:3px;position:relative}.progress-bar[data-v-dc19bfc8]{height:100%;background:var(--accent-color);border-radius:3px;position:relative}.runner[data-v-dc19bfc8]{position:absolute;right:-10px;top:-14px;font-size:1.2rem;animation:bounce-dc19bfc8 1s infinite alternate}@keyframes bounce-dc19bfc8{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.promise-detail[data-v-dc19bfc8]{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.status-text[data-v-dc19bfc8]{color:var(--accent-color);font-weight:600;display:block;margin-top:5px}.motto-card[data-v-dc19bfc8]{text-align:center;position:relative;overflow:hidden;justify-content:center}.pin[data-v-dc19bfc8]{position:absolute;top:10px;right:10px;transform:rotate(15deg);font-size:1.2rem}.motto-text[data-v-dc19bfc8]{font-size:1.4rem;font-weight:900;color:transparent;background:linear-gradient(45deg,var(--text-primary),var(--text-muted));-webkit-background-clip:text;margin:10px 0}.motto-author[data-v-dc19bfc8]{font-size:.8rem;color:var(--text-muted);margin-bottom:15px}.tags-cloud[data-v-dc19bfc8]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.tags-cloud span[data-v-dc19bfc8]{font-size:.75rem;color:var(--accent-color);background:var(--inline-code-bg);padding:2px 6px;border-radius:4px}.heat-map[data-v-dc19bfc8]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px}.heat-box[data-v-dc19bfc8]{width:100%;padding-bottom:100%;background:var(--accent-color);border-radius:2px}.last-commit[data-v-dc19bfc8]{font-size:.75rem;color:var(--text-muted);text-align:right}.project-row[data-v-dc19bfc8]{display:flex;gap:15px;border-bottom:1px dashed var(--border-color);padding-bottom:15px;margin-bottom:15px}.project-row[data-v-dc19bfc8]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.p-year[data-v-dc19bfc8]{font-family:monospace;color:var(--text-muted);font-size:.85rem;padding-top:2px}.p-info[data-v-dc19bfc8]{flex:1}.p-info h4[data-v-dc19bfc8]{margin:0 0 5px;color:var(--text-primary);font-size:1rem}.p-info p[data-v-dc19bfc8]{margin:0;font-size:.85rem;color:var(--text-secondary)}.p-tech[data-v-dc19bfc8]{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.p-tech span[data-v-dc19bfc8]{font-size:.7rem;background:var(--sidebar-widget-bg);padding:2px 6px;border-radius:4px;color:var(--text-muted)}.trait-line[data-v-dc19bfc8]{margin-bottom:10px}.trait-line span[data-v-dc19bfc8]{display:block;font-size:.8rem;margin-bottom:4px;color:var(--text-secondary)}.line-bg[data-v-dc19bfc8]{width:100%;height:6px;background:var(--border-color);border-radius:3px}.line-fill[data-v-dc19bfc8]{height:100%;background:var(--text-primary);border-radius:3px;opacity:.8}.learning-list[data-v-dc19bfc8]{list-style:none;padding:0;margin:0}.learning-list li[data-v-dc19bfc8]{font-size:.85rem;color:var(--text-secondary);margin-bottom:8px;display:flex;gap:8px}
