.home-page[data-v-df322338]{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.home-background[data-v-df322338]{--crystal-cyan:#527db8;--crystal-blue:#6275b8;--crystal-violet:#766db2;--crystal-highlight:#ffffffdb;--crystal-tail:#527db847;--crystal-glow:#3d53913d;--crystal-outline:#3a508c57;--crystal-opacity-low:.2;--crystal-opacity-high:.6;--crystal-opacity-rest:.42;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-theme=light] .home-background{--crystal-cyan:#527db8;--crystal-blue:#6275b8;--crystal-violet:#766db2;--crystal-highlight:#ffffffdb;--crystal-tail:#527db847;--crystal-glow:#3d53913d;--crystal-outline:#3a508c57;--crystal-opacity-low:.2;--crystal-opacity-high:.6;--crystal-opacity-rest:.42}html[data-theme=dark] .home-background{--crystal-cyan:#5ad8ff;--crystal-blue:#668cff;--crystal-violet:#8b73ff;--crystal-highlight:#dff7ffc7;--crystal-tail:#8b73ff1f;--crystal-glow:#5ad8ff47;--crystal-outline:#84daff3d;--crystal-opacity-low:.16;--crystal-opacity-high:.62;--crystal-opacity-rest:.36}html[data-theme=eye] .home-background{--crystal-cyan:#558988;--crystal-blue:#61798f;--crystal-violet:#766f8d;--crystal-highlight:#f8f2d7d1;--crystal-tail:#5589883d;--crystal-glow:#40686938;--crystal-outline:#3e65654d;--crystal-opacity-low:.18;--crystal-opacity-high:.52;--crystal-opacity-rest:.36}.home-bg-img[data-v-df322338]{object-fit:contain;max-width:100%;max-height:100%}.home-content[data-v-df322338]{z-index:1;flex-direction:column;justify-content:center;max-width:460px;height:100%;padding:3rem 3rem 10vh;display:flex;position:relative}@media (width<=768px){.home-page[data-v-df322338]{height:100%;position:relative;overflow-y:auto}}.hero-section[data-v-df322338]{margin-bottom:2rem}.greeting[data-v-df322338]{color:#868e96;margin:0 0 .25rem;font-size:1rem}.name[data-v-df322338]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.role[data-v-df322338]{color:#495057;margin:0 0 .75rem;font-size:1.1rem;font-weight:500}.desc[data-v-df322338]{color:#6c757d;margin:0;font-size:.95rem;line-height:1.5}.desc span[data-v-df322338]{white-space:nowrap;display:block}.social-icons[data-v-df322338]{gap:1rem;display:flex}.social-icon[data-v-df322338]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.social-icon[data-v-df322338]:hover{opacity:.85;transform:translateY(-3px)}.social-icon.github[data-v-df322338]{color:#fff;background:#24292e}.social-icon.user[data-v-df322338]{color:#fff;background:#667eea}.social-icon.email[data-v-df322338]{color:#fff;background:#339af0}.social-icon.wechat[data-v-df322338]{color:#fff;background:#07c160}.crystal-effects[data-v-df322338]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.crystal-shard[data-v-df322338]{width:calc(var(--effect-size) * .5);height:var(--effect-size);opacity:0;background:linear-gradient(155deg, var(--crystal-highlight) 0%, var(--effect-color,var(--crystal-blue)) 44%, var(--crystal-tail) 100%);filter:drop-shadow(0 0 1px var(--crystal-outline)) drop-shadow(0 0 4px var(--crystal-glow));transform-origin:50%;animation-name:crystal-shard-drift-df322338;animation-duration:var(--effect-duration);animation-delay:var(--effect-delay);will-change:opacity, transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute}.crystal-shard--sliver[data-v-df322338]{width:calc(var(--effect-size) * .34);clip-path:polygon(54% 0,100% 22%,46% 100%,0 68%)}.crystal-shard--kite[data-v-df322338]{width:calc(var(--effect-size) * .6);clip-path:polygon(50% 0,100% 44%,54% 100%,0 58%)}.crystal-shard--chip[data-v-df322338]{width:calc(var(--effect-size) * .78);clip-path:polygon(12% 18%,70% 0,100% 62%,42% 100%,0 58%)}@keyframes crystal-shard-drift-df322338{0%,to{opacity:var(--crystal-opacity-low);transform:translate3d(0, 3px, 0) rotate(var(--effect-rotate)) scale(.92)}50%{opacity:var(--crystal-opacity-high);transform:translate3d(2px, -4px, 0) rotate(calc(var(--effect-rotate) + 6deg)) scale(1.02)}}html[data-theme=dark] .greeting{color:#adb5bd}html[data-theme=dark] .name{background:linear-gradient(135deg,#748ffc 0%,#9775fa 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .role{color:#e9ecef}html[data-theme=dark] .desc{color:#adb5bd}html[data-theme=dark] .action-btn{color:#e9ecef;background:#2d2d2d;border-color:#444}html[data-theme=dark] .action-btn:hover{color:#748ffc;border-color:#748ffc}html[data-theme=dark] .action-btn.primary{color:#fff;background:linear-gradient(135deg,#748ffc 0%,#9775fa 100%);border-color:#0000}@media (prefers-reduced-motion:reduce){.crystal-shard[data-v-df322338]{opacity:var(--crystal-opacity-rest);animation:none}}@media (width<=768px){.home-page[data-v-df322338]{flex-direction:column}.home-content[data-v-df322338]{width:100%;min-width:auto;max-width:none;padding:1.5rem}.name[data-v-df322338]{font-size:2rem}.role[data-v-df322338]{font-size:1rem}.home-background[data-v-df322338]{opacity:.2;width:100%;height:100%;position:absolute;top:0;left:0}.crystal-shard[data-v-df322338]:nth-child(n+13){display:none}.action-buttons[data-v-df322338]{flex-direction:column}.action-btn[data-v-df322338]{justify-content:center}.desc span[data-v-df322338]{white-space:normal}}.wechat-modal[data-v-df322338]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wechat-modal-content[data-v-df322338]{background:#fff;border-radius:12px;width:min(92vw,420px);padding:1.25rem 1.25rem 1rem;box-shadow:0 10px 40px #0003}.wechat-modal-header[data-v-df322338]{color:#212529;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.wechat-modal-heading[data-v-df322338]{min-width:0}.wechat-modal-title[data-v-df322338]{font-size:1.05rem;font-weight:700;line-height:1.35;display:block}.wechat-modal-subtitle[data-v-df322338]{color:#868e96;margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.wechat-modal-close[data-v-df322338]{cursor:pointer;color:#868e96;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.wechat-modal-close[data-v-df322338]:hover{color:#212529}.wechat-qr-image[data-v-df322338]{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:.25rem;display:flex}.wechat-qr-image img[data-v-df322338]{object-fit:contain;width:min(100%,360px);height:auto}html[data-theme=dark] .wechat-modal-content{background:#2d2d2d}html[data-theme=dark] .wechat-modal-header{color:#f1f3f5}html[data-theme=dark] .wechat-modal-subtitle{color:#ced4da}html[data-theme=dark] .wechat-modal-close{color:#adb5bd}html[data-theme=dark] .wechat-modal-close:hover{color:#f1f3f5}html[data-theme=dark] .wechat-qr-image{background:#f8f9fa}.wechat-modal-pop-enter-active[data-v-df322338],.wechat-modal-pop-leave-active[data-v-df322338]{transition:opacity .24s}.wechat-modal-pop-enter-active .wechat-modal-content[data-v-df322338],.wechat-modal-pop-leave-active .wechat-modal-content[data-v-df322338]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .24s}.wechat-modal-pop-enter-from[data-v-df322338],.wechat-modal-pop-leave-to[data-v-df322338]{opacity:0}.wechat-modal-pop-enter-from .wechat-modal-content[data-v-df322338]{opacity:0;transform:translateY(20px)scale(.96)}.wechat-modal-pop-leave-to .wechat-modal-content[data-v-df322338]{opacity:0;transform:translateY(12px)scale(.98)}[data-theme=dark] .home-page .social-icon.github{color:#24292e!important;background:#fff!important}
