@font-face{font-family:a;font-display:swap}@font-face{font-family:b;src:url(data:font/ttf;base64,);font-display:swap}@font-face{font-family:title;src:url(data:font/ttf;base64,);font-display:swap}[data-v-2cbfc62f]{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease}a[data-v-2cbfc62f]:active,a[data-v-2cbfc62f]:focus,a[data-v-2cbfc62f]:hover,a[data-v-2cbfc62f]:link,a[data-v-2cbfc62f]:visited{text-decoration:none;outline:none;border:none;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}img a[data-v-2cbfc62f]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}[data-v-2cbfc62f]::-webkit-scrollbar{width:0}[data-v-2cbfc62f]::-webkit-scrollbar-thumb{background-color:var(--main-text-color,#000);border-radius:8px;height:20%}[data-v-2cbfc62f]::-webkit-scrollbar-track{background-color:var(--main-bg-color,linear-gradient(50deg,#a2d0ff,#fff))}html[data-theme=Dark][data-v-2cbfc62f]{--svgcolor:#fff;--main-bg-color:#000;--main-text-color:#fff;--gradient-start:#853eff;--gradient-middle:#f76cc6;--gradient-end:#fff;--purple-text-color:#747bff;--text-bg-color:#1a0430;--item-bg-color:#131418;--item-hover-color:#13171b;--item-left-title-color:#fff;--item-left-text-color:#8e8e8e;--footer-text-color:#646464;--left-tag-item:linear-gradient(50deg,#1f2327,#000);--card-filter:0px;--back-filter:0px;--back-filter-color:transparent}body[data-v-2cbfc62f]{min-height:100vh;position:relative;font-family:b,HarmonyOS_Regular,a,sans-serif;cursor:url([object Object]),auto;background:var(--main-bg-color);background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed;transition:color .1s ease;color:var(--main-text-color)}#zyyo-loading[data-v-2cbfc62f],body[data-v-2cbfc62f]{display:flex;height:100%;width:100%;justify-content:center}#zyyo-loading[data-v-2cbfc62f]{background:radial-gradient(#fff,#d8eaff);background-size:100%;background-position:50%;position:fixed;z-index:999999;margin-top:0;top:0;pointer-events:none;opacity:1;align-items:center}#zyyo-loading-center[data-v-2cbfc62f]{height:150px;width:150px;position:relative;border-radius:50%;background:#472eff;-webkit-animation:zoom-data-v-2cbfc62f 1s linear infinite;animation:zoom-data-v-2cbfc62f 1s linear infinite}@-webkit-keyframes zoom-data-v-2cbfc62f{0%{transform:scale(0);opacity:1}50%{opacity:.5}to{transform:scale(1);opacity:0}}@keyframes zoom-data-v-2cbfc62f{0%{transform:scale(0);opacity:1}50%{opacity:.5}to{transform:scale(1);opacity:0}}.zyyo-filter[data-v-2cbfc62f]{position:fixed;width:100vw;height:100vh;backdrop-filter:blur(var(--back-filter));-webkit-backdrop-filter:blur(var(--back-filter));z-index:-99999999;background:var(--back-filter-color)}.zyyo-main[data-v-2cbfc62f]{width:100%;transition:transform .5s ease;max-width:1150px;position:relative;flex-direction:row}.zyyo-left[data-v-2cbfc62f]{overflow-y:scroll;width:230px;height:100vh;display:flex;padding:0 15px;position:fixed;align-items:center;flex-direction:column}.zyyo-left[data-v-2cbfc62f]::-webkit-scrollbar{display:none}.logo[data-v-2cbfc62f]{flex-shrink:0;width:90%;position:relative;aspect-ratio:1/1;margin-top:50px;background-size:cover;border-radius:50%}.left-div[data-v-2cbfc62f]{flex-shrink:0;width:100%;border-radius:13px;margin-top:15px;padding:20px;-webkit-backdrop-filter:blur(var(--card-filter));backdrop-filter:blur(var(--card-filter));background:var(--item-bg-color)}.left-des[data-v-2cbfc62f]{display:flex;flex-direction:column;justify-content:center;gap:10px}.left-div-item[data-v-2cbfc62f]{display:flex;align-items:center;line-height:20px;font-size:15px;gap:8px;overflow:hidden}.left-tag[data-v-2cbfc62f]{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:14px}.left-tag-item[data-v-2cbfc62f]{display:flex;justify-content:center;align-items:center;height:28px;padding:10px;font-size:13px;border-radius:10px;background:var(--left-tag-item)}#line[data-v-2cbfc62f]{width:100%;height:200px;font-size:13px;padding-left:10px;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow-y:scroll}#line li[data-v-2cbfc62f]{list-style:none;position:relative;padding:15px 0 0 15px;border-left:2px solid #d5d5d5;border-radius:0;scroll-snap-align:end;color:var(--main-text-color)}.focus[data-v-2cbfc62f]{width:15px;height:15px;border-radius:22px;background-color:#fff;border:2px solid #fff;position:absolute;left:-9px;top:50%}#line li:first-child .focus[data-v-2cbfc62f]:first-child{background-color:#aaffcd;-webkit-animation:focus 1.8s ease infinite;animation:focus 1.8s ease infinite}#line[data-v-2cbfc62f]::-webkit-scrollbar{display:none}.zyyo-right[data-v-2cbfc62f]{width:calc(100% - 230px);display:flex;padding:20px;position:relative;float:right;padding-bottom:50px;flex-direction:column}.welcome[data-v-2cbfc62f]{font-size:55px;font-weight:800;margin:20px 0}.index-logo[data-v-2cbfc62f]{flex-shrink:0;width:45%;margin-top:30px;position:relative;aspect-ratio:1/1;background-size:cover;border-radius:50%}.description[data-v-2cbfc62f]{font-size:20px;margin-top:7px}.gradientText[data-v-2cbfc62f]{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200%;background-position:0;font-family:title;-webkit-animation:backgroundSizeAnimation-data-v-2cbfc62f 10s ease-in-out infinite;animation:backgroundSizeAnimation-data-v-2cbfc62f 10s ease-in-out infinite;background-image:linear-gradient(120deg,var(--gradient-start),var(--gradient-middle) 30%,var(--gradient-end) 60%)}@-webkit-keyframes backgroundSizeAnimation-data-v-2cbfc62f{0%{background-position:100%}25%{background-position:50%}50%{background-position:0}75%{background-position:50%}to{background-position:100%}}@keyframes backgroundSizeAnimation-data-v-2cbfc62f{0%{background-position:100%}25%{background-position:50%}50%{background-position:0}75%{background-position:50%}to{background-position:100%}}.purpleText[data-v-2cbfc62f]{color:var(--purple-text-color);font-weight:800}.textBackground[data-v-2cbfc62f]{font-weight:800;background:var(--text-bg-color);border-radius:5px;font-size:17px;padding:2px 4px}.iconContainer[data-v-2cbfc62f]{width:100%;gap:8px;height:60px;display:flex;align-items:center;overflow-x:scroll;margin-top:20px}.iconContainer[data-v-2cbfc62f]::-webkit-scrollbar{display:none}.iconItem[data-v-2cbfc62f]{width:47px;transition:width .3s ease,opacity .3s ease,transform .3s ease}.iconItem[data-v-2cbfc62f],.switch[data-v-2cbfc62f]{height:40px;box-sizing:border-box;border-radius:7px;display:flex;gap:5px;-webkit-backdrop-filter:blur(var(--card-filter));backdrop-filter:blur(var(--card-filter));background:var(--item-bg-color);align-items:center;justify-content:center;flex-shrink:0}.switch[data-v-2cbfc62f]{width:55px;transition:width 1s ease,opacity 1s ease,transform 1s ease}.iconTip[data-v-2cbfc62f]{white-space:nowrap;display:none}.iconItem[data-v-2cbfc62f]:hover{width:95px;transform:translateY(-2px);background:var(--item-hover-color)}.iconItem:hover .iconTip[data-v-2cbfc62f]{display:block}.switch[data-v-2cbfc62f]:hover{width:55px;background:var(--item-hover-color)}.tanChiShe[data-v-2cbfc62f]{width:85%}.tanChiShe img[data-v-2cbfc62f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title[data-v-2cbfc62f]{display:flex;gap:10px;align-items:center;font-size:26px;font-weight:800;margin:20px 0;transition:transform .4s ease}.title[data-v-2cbfc62f]:hover{transform:translateY(-5px)}.projectList[data-v-2cbfc62f]{display:flex;flex-wrap:wrap;gap:20px;padding:10px}.projectItem[data-v-2cbfc62f]{height:95px;transition:opacity .3s ease,background-color .3s ease,border .3s ease,transform .2s ease;display:flex;background-color:var(--item-bg-color);border-radius:8px;padding:15px;height:100px;width:calc(25% - 15px);-webkit-backdrop-filter:blur(var(--card-filter));backdrop-filter:blur(var(--card-filter));transition:opacity .5s ease,background-color .2s ease,border .2s ease,transform .3s ease}.projectItem[data-v-2cbfc62f]:hover{box-shadow:0 8px 16px -4px rgba(44,45,48,.047058823529411764);transform:translateY(-2px)}.projectItem.pressed[data-v-2cbfc62f]{transform:scale(.9);background-color:var(--item-hover-color)}.projectItem:hover .projectItemLeft[data-v-2cbfc62f]{width:100%}.projectItem:hover .projectItemRight[data-v-2cbfc62f]{width:0}.projectItem:hover .projectItemRight img[data-v-2cbfc62f]{transform:rotate(40deg)}.projectItem:hover h1[data-v-2cbfc62f]{font-size:18px}.projectItemLeft p[data-v-2cbfc62f]{font-size:12px;margin-top:15px;color:var(--item-left-text-color)}.projectItemLeft h1[data-v-2cbfc62f]{font-weight:400;font-size:16px;margin:0;transition:font-size .4s ease;color:var(--item-left-title-color)}.projectItemLeft[data-v-2cbfc62f]{transition:width .4s ease;height:100%;width:80%}.projectItemRight[data-v-2cbfc62f]{overflow:hidden;transition:width .4s ease;display:flex;justify-content:center;align-items:center;width:20%;height:100%}.projectItemRight img[data-v-2cbfc62f]{height:39px;width:39px}.skill[data-v-2cbfc62f]{padding:25px;width:100%}.skill img[data-v-2cbfc62f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.skill #skillWap[data-v-2cbfc62f]{display:none}footer[data-v-2cbfc62f]{position:absolute;padding:10px;text-align:center;width:100%;-webkit-backdrop-filter:blur(var(--card-filter));backdrop-filter:blur(var(--card-filter));background:var(--item-bg-color);color:var(--footer-text-color);font-size:13px;bottom:0}@media (min-width:800px){.index-logo[data-v-2cbfc62f]{display:none}}@media (max-width:1150px){.a[data-v-2cbfc62f],.b[data-v-2cbfc62f]{width:calc(50% - 10px)}}@media (max-width:800px){.a .projectItemRight[data-v-2cbfc62f],.a .projectItemRight img[data-v-2cbfc62f],.zyyo-left[data-v-2cbfc62f]{display:none}.a .projectItemLeft[data-v-2cbfc62f]{width:100%}.a[data-v-2cbfc62f]{width:calc(50% - 10px)}.b[data-v-2cbfc62f]{height:110px;margin-left:10px;width:calc(100% - 20px)}.projectList[data-v-2cbfc62f]{gap:20px}.tanChiShe[data-v-2cbfc62f],.zyyo-right[data-v-2cbfc62f]{width:100%}.description[data-v-2cbfc62f]{font-size:16px}.welcome[data-v-2cbfc62f]{font-size:48px}.projectItemLeft p[data-v-2cbfc62f]{font-size:13px}.projectItemLeft h1[data-v-2cbfc62f]{font-size:18px}.projectItem:hover h1[data-v-2cbfc62f]{font-size:20px}.skill #skillWap[data-v-2cbfc62f]{display:block}.skill #skillPc[data-v-2cbfc62f]{display:none}}.tc[data-v-2cbfc62f]{position:fixed;visibility:hidden;width:100vw;height:100vh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(20,20,20,.5);z-index:99999;flex-direction:column}.tc-main[data-v-2cbfc62f],.tc[data-v-2cbfc62f]{display:flex;align-items:center;justify-content:center}.tc-main[data-v-2cbfc62f]{z-index:100000;width:80%;max-width:300px;min-height:200px;background-color:#fff;border-radius:15px;transition:transform .2s linear;overflow:hidden;transform:translateY(50%) scale(.7)}.tc-img[data-v-2cbfc62f]{width:100%;height:100%}.tc.active[data-v-2cbfc62f]{visibility:visible}.tc-main.active[data-v-2cbfc62f]{transform:translateY(0) scale(1)}.onoffswitch[data-v-2cbfc62f]{position:relative;width:38px;height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.onoffswitch-checkbox[data-v-2cbfc62f]{display:none}.onoffswitch-label[data-v-2cbfc62f]{display:block;overflow:hidden;cursor:pointer;height:100%;border-radius:50px}.onoffswitch-inner[data-v-2cbfc62f]{display:flex;justify-content:center;align-items:center;width:200%;height:100%;margin-left:-100%;transition:margin .2s ease-in 0s}.onoffswitch-inner[data-v-2cbfc62f]:after,.onoffswitch-inner[data-v-2cbfc62f]:before{display:flex;justify-content:center;align-items:center;float:left;width:50%;height:100%;padding:0;font-size:12px;color:#fff;font-family:Trebuchet,Arial,sans-serif;font-weight:700;box-sizing:border-box}.onoffswitch-inner[data-v-2cbfc62f]:before{content:"";background-color:hsla(0,0%,43.1%,.5);color:#fff;text-align:left}.onoffswitch-inner[data-v-2cbfc62f]:after{content:"";background-color:#272727;color:#fafafa;text-align:right}.onoffswitch-switch[data-v-2cbfc62f]{display:block;height:70%;aspect-ratio:1/1;background:#fff;position:absolute;top:12.5%;bottom:12.5%;right:5px;border-radius:20px;transition:right .2s ease-in 0s}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner[data-v-2cbfc62f]{margin-left:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch[data-v-2cbfc62f]{right:50%}