.about-page .about-grid[data-v-a8b14f9f]{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.about-page .about-text p[data-v-a8b14f9f]{color:var(--text2);margin-bottom:14px;font-size:.95rem;line-height:1.75}.about-page .accent-text[data-v-a8b14f9f]{color:var(--accent)}.about-page .about-stats[data-v-a8b14f9f]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.about-page .stat-card[data-v-a8b14f9f]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px 18px;text-align:center;transition:all .3s}.about-page .stat-card[data-v-a8b14f9f]:hover{border-color:#6c63ff59;transform:translateY(-4px);box-shadow:0 12px 40px #6c63ff1f}.about-page .stat-card .stat-num[data-v-a8b14f9f]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#6c63ff,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-page .stat-card .stat-label[data-v-a8b14f9f]{color:var(--text2);font-size:.82rem;margin-top:2px}@media (max-width: 768px){.about-page .about-grid[data-v-a8b14f9f]{grid-template-columns:1fr;gap:24px}.about-page .stat-card[data-v-a8b14f9f]{padding:20px 14px}.about-page .stat-card .stat-num[data-v-a8b14f9f]{font-size:1.6rem}}.skills-page .skills-container[data-v-08d51cf0]{display:flex;flex-direction:column;gap:20px}.skills-page .skill-category[data-v-08d51cf0]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px 26px;transition:all .3s}.skills-page .skill-category[data-v-08d51cf0]:hover{border-color:#6c63ff59;box-shadow:0 6px 24px #6c63ff14}.skills-page .skill-cat-name[data-v-08d51cf0]{font-size:1rem;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.skills-page .skill-tags[data-v-08d51cf0]{display:flex;flex-wrap:wrap;gap:8px}.skills-page .skill-tag[data-v-08d51cf0]{padding:6px 14px;border-radius:7px;font-size:.8rem;background:var(--card2);border:1px solid var(--border);transition:all .25s;cursor:default}.skills-page .skill-tag[data-v-08d51cf0]:hover{border-color:var(--accent);background:#6c63ff1a;color:var(--accent)}.skills-page .skill-tag.highlight[data-v-08d51cf0]{border-color:var(--accent2);background:#00d4aa14;color:var(--accent2)}@media (max-width: 768px){.skills-page .skill-category[data-v-08d51cf0]{padding:18px}.skills-page .skill-cat-name[data-v-08d51cf0]{font-size:.92rem}.skills-page .skill-tag[data-v-08d51cf0]{padding:5px 11px;font-size:.74rem}}.experience-page .timeline[data-v-87965c1f]{position:relative;padding-left:34px}.experience-page .timeline[data-v-87965c1f]:before{content:"";position:absolute;left:12px;top:0;width:2px;height:100%;background:linear-gradient(var(--accent),var(--accent2))}.experience-page .timeline-item[data-v-87965c1f]{position:relative;margin-bottom:36px;animation:slideInLeft-87965c1f .6s both}.experience-page .timeline-item[data-v-87965c1f]:before{content:"";position:absolute;left:-29px;top:8px;width:12px;height:12px;border-radius:50%;border:3px solid var(--accent);background:var(--bg);z-index:2}.experience-page .timeline-item[data-v-87965c1f]:nth-child(2n):before{border-color:var(--accent2)}.experience-page .job-card[data-v-87965c1f]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px;transition:all .3s}.experience-page .job-card[data-v-87965c1f]:hover{border-color:#6c63ff59;transform:translate(5px);box-shadow:0 8px 28px #6c63ff14}.experience-page .job-header[data-v-87965c1f]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:10px}.experience-page .job-company[data-v-87965c1f]{font-size:1.1rem;font-weight:700}.experience-page .job-role[data-v-87965c1f]{font-size:.92rem;color:var(--accent);font-weight:500;margin-top:3px}.experience-page .job-period[data-v-87965c1f]{white-space:nowrap;color:var(--text2);font-size:.84rem;padding:3px 12px;border-radius:16px;background:var(--card2);font-family:Inter,monospace}.experience-page .job-duties li[data-v-87965c1f]{padding:5px 0 5px 20px;color:var(--text2);font-size:.87rem;position:relative;line-height:1.62}.experience-page .job-duties li[data-v-87965c1f]:before{content:"▹";position:absolute;left:0;color:var(--accent);font-weight:700}@media (max-width: 768px){.experience-page .timeline[data-v-87965c1f]{padding-left:26px}.experience-page .timeline-item[data-v-87965c1f]:before{left:-23px;width:10px;height:10px}.experience-page .job-card[data-v-87965c1f]{padding:20px}.experience-page .job-header[data-v-87965c1f]{flex-direction:column;gap:6px}.experience-page .job-period[data-v-87965c1f]{align-self:flex-start}.experience-page .job-duties li[data-v-87965c1f]{font-size:.82rem}}@keyframes slideInLeft-87965c1f{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.projects-page .sub-desc[data-v-8161dddc]{color:var(--text2);margin-bottom:24px;font-size:.9rem}.projects-page .sub-desc .accent[data-v-8161dddc]{color:var(--accent)}.projects-page .projects-grid[data-v-8161dddc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.projects-page .project-card[data-v-8161dddc]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px;transition:all .35s;cursor:default;overflow:hidden;position:relative}.projects-page .project-card[data-v-8161dddc]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#6c63ff,#00d4aa);opacity:0;transition:opacity .3s}.projects-page .project-card[data-v-8161dddc]:hover{border-color:#6c63ff59;transform:translateY(-5px);box-shadow:0 14px 40px #6c63ff1a}.projects-page .project-card[data-v-8161dddc]:hover:before{opacity:1}.projects-page .project-name[data-v-8161dddc]{font-size:1rem;font-weight:600;margin-bottom:6px}.projects-page .project-desc[data-v-8161dddc]{color:var(--text2);font-size:.83rem;margin-bottom:12px;line-height:1.55}.projects-page .project-techs[data-v-8161dddc]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.projects-page .ptag[data-v-8161dddc]{padding:2px 10px;border-radius:5px;font-size:.72rem;background:var(--card2);border:1px solid var(--border);color:var(--text2)}.projects-page .project-type[data-v-8161dddc]{display:inline-block;padding:2px 10px;border-radius:5px;font-size:.7rem;font-weight:500}.projects-page .project-type.type-pc[data-v-8161dddc]{background:#6c63ff21;color:var(--accent)}.projects-page .project-type.type-wx[data-v-8161dddc]{background:#00d4aa21;color:var(--accent2)}.projects-page .project-type.type-app[data-v-8161dddc]{background:#ffaa0021;color:#fa0}.projects-page .project-type.type-desktop[data-v-8161dddc]{background:#ff6b8121;color:#ff6b81}@media (max-width: 768px){.projects-page .projects-grid[data-v-8161dddc]{grid-template-columns:1fr;gap:14px}.projects-page .project-card[data-v-8161dddc]{padding:20px}}.contact-page .contact-box[data-v-6d588342]{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:48px 36px;text-align:center}.contact-page .contact-box h3[data-v-6d588342]{font-size:1.5rem;margin-bottom:10px}.contact-page .contact-box .contact-sub[data-v-6d588342]{color:var(--text2);font-size:.9rem;margin-bottom:36px}.contact-page .contact-grid[data-v-6d588342]{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.contact-page .contact-item[data-v-6d588342]{display:flex;align-items:center;gap:14px;padding:18px 24px;background:var(--card2);border:1px solid var(--border);border-radius:14px;transition:all .3s;min-width:200px}.contact-page .contact-item[data-v-6d588342]:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 24px #6c63ff1f}.contact-page .ci-icon[data-v-6d588342]{width:44px;height:44px;border-radius:10px;background:#6c63ff1a;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.contact-page .ci-label[data-v-6d588342]{font-size:.78rem;color:var(--text2);margin-bottom:2px}.contact-page .ci-value[data-v-6d588342]{font-size:.95rem;font-weight:500}@media (max-width: 768px){.contact-page .contact-box[data-v-6d588342]{padding:30px 20px}.contact-page .contact-grid[data-v-6d588342]{flex-direction:column;align-items:stretch;gap:12px}.contact-page .contact-item[data-v-6d588342]{min-width:unset}}.knowledge-page[data-v-ceac8e58]{max-width:1100px;margin:0 auto;padding:32px 24px 60px}.knowledge-header[data-v-ceac8e58]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.knowledge-header .section-icon[data-v-ceac8e58]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#6c63ff33,#00d4aa33);border:1px solid rgba(108,99,255,.3);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.knowledge-header h2[data-v-ceac8e58]{font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,#6c63ff,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.knowledge-header .knowledge-desc[data-v-ceac8e58]{color:var(--text2);font-size:.85rem}.knowledge-layout[data-v-ceac8e58]{display:flex;gap:24px;align-items:flex-start}.side-tabs[data-v-ceac8e58]{flex-shrink:0;width:180px;display:flex;flex-direction:column;gap:4px;position:sticky;top:80px}.side-tabs .side-tab[data-v-ceac8e58]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text2);font-size:.84rem;font-weight:500;transition:all .22s;cursor:pointer}.side-tabs .side-tab[data-v-ceac8e58]:hover{border-color:#6c63ff66;color:var(--text);background:#6c63ff0f;transform:translate(3px)}.side-tabs .side-tab.active[data-v-ceac8e58]{background:linear-gradient(135deg,#6c63ff2e,#00d4aa1a);border-color:#6c63ff80;color:#fff;box-shadow:0 4px 16px #6c63ff26}.side-tabs .side-tab.active .side-tab-count[data-v-ceac8e58]{background:#6c63ff66;color:#fff}.side-tabs .side-tab .side-tab-icon[data-v-ceac8e58]{font-size:1.1rem;flex-shrink:0}.side-tabs .side-tab .side-tab-name[data-v-ceac8e58]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-tabs .side-tab .side-tab-count[data-v-ceac8e58]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:.68rem;background:var(--card2);color:var(--text2)}.side-content[data-v-ceac8e58]{flex:1;min-width:0;min-height:400px}.fade-slide-enter-active[data-v-ceac8e58],.fade-slide-leave-active[data-v-ceac8e58]{transition:all .22s ease}.fade-slide-enter-from[data-v-ceac8e58]{opacity:0;transform:translate(10px)}.fade-slide-leave-to[data-v-ceac8e58]{opacity:0;transform:translate(-6px)}@media (max-width: 768px){.knowledge-page[data-v-ceac8e58]{padding:16px 10px 36px}.knowledge-header[data-v-ceac8e58]{gap:10px;margin-bottom:16px}.knowledge-header .section-icon[data-v-ceac8e58]{width:38px;height:38px;font-size:1.15rem;border-radius:12px}.knowledge-header h2[data-v-ceac8e58]{font-size:1.2rem}.knowledge-header .knowledge-desc[data-v-ceac8e58]{font-size:.78rem}.knowledge-layout[data-v-ceac8e58]{flex-direction:column;gap:14px}.side-tabs[data-v-ceac8e58]{width:100%;position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:6px;margin-left:-10px;padding-right:10px;padding-left:10px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.side-tabs[data-v-ceac8e58]::-webkit-scrollbar{display:none}.side-tabs .side-tab[data-v-ceac8e58]{flex-shrink:0;padding:9px 13px;border-radius:30px;white-space:nowrap;font-size:.78rem;scroll-snap-align:start}.side-tabs .side-tab[data-v-ceac8e58]:hover{transform:none}.side-tabs .side-tab[data-v-ceac8e58]:active{transform:scale(.96)}.side-tabs .side-tab .side-tab-icon[data-v-ceac8e58]{font-size:1rem}.side-tabs .side-tab .side-tab-name[data-v-ceac8e58]{font-size:.76rem;overflow:visible;max-width:none}.side-tabs .side-tab .side-tab-count[data-v-ceac8e58]{min-width:18px;height:18px;font-size:.62rem;padding:0 4px}.side-content[data-v-ceac8e58]{min-height:260px}}.knowledge-sub-page .cat-header[data-v-feb60349]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:20px}.knowledge-sub-page .cat-header .cat-icon[data-v-feb60349]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#6c63ff,#00d4aa);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.knowledge-sub-page .cat-header .cat-info[data-v-feb60349]{flex:1}.knowledge-sub-page .cat-header .cat-info .cat-name[data-v-feb60349]{font-size:1.1rem;font-weight:700}.knowledge-sub-page .cat-header .cat-info .cat-brief[data-v-feb60349]{font-size:.83rem;color:var(--text2);margin-top:3px}.knowledge-sub-page .cat-header .cat-badge[data-v-feb60349]{padding:4px 12px;border-radius:20px;background:#6c63ff1a;border:1px solid rgba(108,99,255,.2);color:var(--accent);font-size:.8rem;font-weight:500;flex-shrink:0}.knowledge-sub-page .knowledge-list[data-v-feb60349]{display:flex;flex-direction:column;gap:12px}.knowledge-sub-page .knowledge-item[data-v-feb60349]{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .3s,box-shadow .3s;cursor:pointer}.knowledge-sub-page .knowledge-item[data-v-feb60349]:hover,.knowledge-sub-page .knowledge-item.expanded[data-v-feb60349]{border-color:#6c63ff66;box-shadow:0 6px 24px #6c63ff14}.knowledge-sub-page .k-header[data-v-feb60349]{padding:18px 22px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.knowledge-sub-page .k-title[data-v-feb60349]{font-size:.97rem;font-weight:600;color:var(--text);grid-column:1;grid-row:1}.knowledge-sub-page .k-brief[data-v-feb60349]{font-size:.78rem;color:var(--text2);grid-column:1;grid-row:2;margin-top:-6px}.knowledge-sub-page .k-arrow[data-v-feb60349]{grid-column:3;grid-row:1 / 3;font-size:1.1rem;color:var(--text2);transition:transform .3s}.knowledge-sub-page .k-arrow.expanded[data-v-feb60349]{transform:rotate(90deg);color:var(--accent)}.knowledge-sub-page .k-detail[data-v-feb60349]{max-height:0;overflow:hidden;transition:max-height .4s ease}.knowledge-sub-page .k-content[data-v-feb60349]{padding:16px 22px 22px;border-top:1px solid var(--border);font-size:.87rem;color:var(--text2);line-height:1.75}.knowledge-sub-page .k-content[data-v-feb60349] p{margin-bottom:10px}.knowledge-sub-page .k-content[data-v-feb60349] .num{color:var(--accent);font-weight:700;margin-right:2px}@media (max-width: 768px){.knowledge-sub-page .cat-header[data-v-feb60349]{padding:16px 18px;gap:12px}.knowledge-sub-page .cat-header .cat-icon[data-v-feb60349]{width:44px;height:44px;font-size:1.2rem}.knowledge-sub-page .cat-header .cat-name[data-v-feb60349]{font-size:1rem}.knowledge-sub-page .k-header[data-v-feb60349]{padding:16px 18px}.knowledge-sub-page .k-content[data-v-feb60349]{padding:14px 18px 18px}}.app-wrapper[data-v-2de9faad]{min-height:100vh;display:flex;flex-direction:column}.main-nav[data-v-2de9faad]{position:sticky;top:0;z-index:50;background:#0a0a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(108,99,255,.2)}.main-nav .nav-inner[data-v-2de9faad]{max-width:1100px;margin:0 auto;display:flex;align-items:center;padding:0 20px;gap:8px;height:56px}.main-nav .nav-logo[data-v-2de9faad]{display:flex;align-items:center;gap:10px;margin-right:12px;flex-shrink:0}.main-nav .nav-logo .nav-avatar[data-v-2de9faad]{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(108,99,255,.5)}.main-nav .nav-logo .nav-name[data-v-2de9faad]{font-size:.95rem;font-weight:700;background:linear-gradient(135deg,#6c63ff,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.main-nav .nav-tabs[data-v-2de9faad]{display:flex;align-items:center;gap:2px;flex:1}.main-nav .nav-tab[data-v-2de9faad]{display:flex;align-items:center;gap:6px;padding:14px 16px;color:var(--text2);font-size:.85rem;font-weight:500;transition:all .25s;position:relative;white-space:nowrap}.main-nav .nav-tab[data-v-2de9faad]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(135deg,#6c63ff,#00d4aa);transition:width .3s;border-radius:2px}.main-nav .nav-tab[data-v-2de9faad]:hover{color:var(--text);background:#6c63ff0f}.main-nav .nav-tab[data-v-2de9faad]:hover:after{width:100%}.main-nav .nav-tab.active[data-v-2de9faad]{color:#fff;background:#6c63ff1a}.main-nav .nav-tab.active[data-v-2de9faad]:after{width:100%}.main-nav .nav-tab .tab-icon[data-v-2de9faad]{font-size:.95rem}.main-nav .nav-toggle[data-v-2de9faad]{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-shrink:0}.main-nav .nav-toggle .hamburger[data-v-2de9faad]{display:flex;flex-direction:column;gap:5px;width:22px}.main-nav .nav-toggle .hamburger i[data-v-2de9faad]{display:block;height:2px;background:var(--text);border-radius:2px;transition:all .3s}.main-nav .nav-toggle .hamburger.open i[data-v-2de9faad]:nth-child(1){transform:translateY(7px) rotate(45deg)}.main-nav .nav-toggle .hamburger.open i[data-v-2de9faad]:nth-child(2){opacity:0}.main-nav .nav-toggle .hamburger.open i[data-v-2de9faad]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer[data-v-2de9faad]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;pointer-events:none;visibility:hidden;transition:visibility 0s .3s}.mobile-drawer.open[data-v-2de9faad]{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-drawer.open .drawer-panel[data-v-2de9faad]{transform:translate(0)}.mobile-drawer.open .drawer-overlay[data-v-2de9faad]{opacity:1}.mobile-drawer .drawer-overlay[data-v-2de9faad]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .3s ease}.mobile-drawer .drawer-panel[data-v-2de9faad]{position:absolute;top:0;left:0;bottom:0;width:260px;max-width:75vw;background:#0e0e24;border-right:1px solid rgba(108,99,255,.15);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto}.mobile-drawer .drawer-header[data-v-2de9faad]{display:flex;align-items:center;gap:12px;padding:18px 16px;border-bottom:1px solid var(--border)}.mobile-drawer .drawer-header .drawer-avatar[data-v-2de9faad]{width:44px;height:44px;border-radius:50%;border:2px solid rgba(108,99,255,.5);flex-shrink:0}.mobile-drawer .drawer-header .drawer-info[data-v-2de9faad]{flex:1;overflow:hidden}.mobile-drawer .drawer-header .drawer-name[data-v-2de9faad]{font-size:1rem;font-weight:700;color:var(--text)}.mobile-drawer .drawer-header .drawer-role[data-v-2de9faad]{font-size:.78rem;color:var(--accent2);margin-top:2px}.mobile-drawer .drawer-header .drawer-close[data-v-2de9faad]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text2);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-drawer .drawer-header .drawer-close[data-v-2de9faad]:active{background:#ffffff0f}.mobile-drawer .drawer-menu[data-v-2de9faad]{padding:12px;display:flex;flex-direction:column;gap:4px}.mobile-drawer .drawer-item[data-v-2de9faad]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;color:var(--text2);font-size:.92rem;font-weight:500;transition:all .2s}.mobile-drawer .drawer-item[data-v-2de9faad]:hover,.mobile-drawer .drawer-item[data-v-2de9faad]:active{background:#6c63ff14;color:var(--text)}.mobile-drawer .drawer-item.active[data-v-2de9faad]{background:linear-gradient(135deg,#6c63ff2e,#00d4aa14);border:1px solid rgba(108,99,255,.25);color:#fff;box-shadow:0 2px 12px #6c63ff1a}.mobile-drawer .drawer-item .drawer-icon[data-v-2de9faad]{font-size:1.15rem;width:26px;text-align:center}.mobile-drawer .drawer-item .drawer-title[data-v-2de9faad]{font-weight:600}.hero-bar[data-v-2de9faad]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background:#6c63ff08;border-bottom:1px solid var(--border);font-size:.82rem;color:var(--text2);flex-wrap:wrap;position:relative;z-index:1}.hero-bar .hero-role[data-v-2de9faad]{font-weight:600;color:var(--accent2)}.hero-bar .hero-sep[data-v-2de9faad]{color:var(--border);font-size:1rem}.content[data-v-2de9faad]{flex:1;position:relative;z-index:1}.footer[data-v-2de9faad]{text-align:center;padding:24px 20px;color:var(--text2);font-size:.78rem;border-top:1px solid var(--border);position:relative;z-index:1}.fade-slide-enter-active[data-v-2de9faad],.fade-slide-leave-active[data-v-2de9faad]{transition:all .28s ease}.fade-slide-enter-from[data-v-2de9faad]{opacity:0;transform:translateY(14px)}.fade-slide-leave-to[data-v-2de9faad]{opacity:0;transform:translateY(-8px)}@media (max-width: 768px){.main-nav .nav-inner[data-v-2de9faad]{padding:0 14px;height:48px}.main-nav .nav-logo[data-v-2de9faad]{gap:8px}.main-nav .nav-logo .nav-avatar[data-v-2de9faad]{width:30px;height:30px}.main-nav .nav-logo .nav-name[data-v-2de9faad]{font-size:.88rem}.main-nav .nav-tabs[data-v-2de9faad]{display:none}.main-nav .nav-toggle[data-v-2de9faad]{display:flex;align-items:center}.hero-bar[data-v-2de9faad]{gap:6px;font-size:.72rem;padding:7px 10px;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.hero-bar[data-v-2de9faad]::-webkit-scrollbar{display:none}.hero-bar .hero-sep[data-v-2de9faad]{display:none}.hero-bar .hero-role[data-v-2de9faad]{color:var(--accent2);font-weight:600}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a1a;--card: #12122a;--card2: #1a1a3e;--accent: #6c63ff;--accent2: #00d4aa;--text: #e8e8f0;--text2: #a0a0c0;--border: #2a2a5a;--gradient: linear-gradient(135deg, #6c63ff, #00d4aa);--radius: 14px}body{font-family:Noto Sans SC,Inter,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden;font-size:15px}a{text-decoration:none;color:inherit}ul{list-style:none;padding:0}.bg-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.particle{position:absolute;border-radius:50%;opacity:.12;background:var(--accent);animation:float 20s infinite ease-in-out}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-80px) rotate(180deg)}}.page-view{max-width:1050px;margin:0 auto;padding:48px 24px 60px}@media (max-width: 768px){.page-view{padding:32px 16px 48px}}.section-header{display:flex;align-items:center;gap:14px;margin-bottom:32px}.section-header .section-icon{width:40px;height:40px;border-radius:11px;background:var(--gradient);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.section-header h2{font-size:1.7rem;font-weight:700;flex:1}@media (max-width: 768px){.section-header h2{font-size:1.35rem}}.section-header:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent);margin-left:12px}.fade-in{opacity:0;transform:translateY(20px);transition:all .55s cubic-bezier(.4,0,.2,1)}.fade-in{opacity:0;transform:translateY(25px);transition:all .65s cubic-bezier(.4,0,.2,1)}.fade-in.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}
