.nav-link[data-v-40ad3a6d]{text-decoration:none}.header[data-v-40ad3a6d]{margin:25px auto;min-width:975px;max-width:55%;height:100px;display:flex;justify-content:space-between;align-items:center}.header .logo[data-v-40ad3a6d]{display:flex;align-items:center;margin-left:47px;margin-top:0}.header .logo span[data-v-40ad3a6d]{padding-left:5px;font-size:22pt;font-family:Conv_FuturaStd-Heavy,Arial;color:#68525b}.header .logo img[data-v-40ad3a6d]{vertical-align:text-bottom;height:auto;max-height:60px}.header .menu[data-v-40ad3a6d]{display:flex;align-items:center;padding-right:37px;position:relative;padding-top:0;gap:35px}.header .menu a[data-v-40ad3a6d],.header .menu .nav-link[data-v-40ad3a6d]{font-size:14pt;font-family:Conv_FuturaStd-Medium,Arial;color:#68525b;transition:color .3s;cursor:pointer;white-space:nowrap}.menu a.select[data-v-40ad3a6d],.menu .nav-link.select[data-v-40ad3a6d]{color:#e45462;text-decoration:none}@media(max-width:768px){.header[data-v-40ad3a6d]{position:fixed;bottom:0;left:0;right:0;z-index:1000;min-width:100%;max-width:100%;height:auto;min-height:60px;flex-direction:row;margin:0;padding:15px;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -2px 10px #0000001a;align-items:center}.header .logo[data-v-40ad3a6d]{display:none}.header .menu[data-v-40ad3a6d]{padding-right:0;justify-content:space-around;width:100%;flex:1;gap:0;align-items:center;height:100%}.header .menu a[data-v-40ad3a6d]{font-size:.9rem;margin:0;display:flex;align-items:center;justify-content:center;height:100%}}.banner-wrapper[data-v-6da06614]{z-index:20;width:25%;display:flex;justify-content:center;align-items:center;animation:fadeInUp-6da06614 .8s ease-out;will-change:transform,opacity;background:transparent}@keyframes fadeInUp-6da06614{0%{transform:translate3d(0,30px,0);opacity:0}to{transform:translateZ(0);opacity:1}}.banner-content[data-v-6da06614]{background:transparent;padding:0;display:flex;justify-content:center;align-items:center}.banner-logo[data-v-6da06614]{display:block}@media(max-width:768px){.banner-wrapper[data-v-6da06614]{width:80%;padding:20px 15px}}@media(max-width:480px){.banner-wrapper[data-v-6da06614]{width:90%;padding:15px 10px}}@media(prefers-reduced-motion:reduce){.banner-wrapper[data-v-6da06614]{animation:none}}.footer-container[data-v-0feebe98]{width:100%;padding:45px 20px 60px;background-color:transparent}.footer-content[data-v-0feebe98]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:40px}.home-banner-container[data-v-0feebe98]{width:30%}.left-section[data-v-0feebe98]{display:flex;flex-direction:column;gap:15px;text-align:left}.welcome-text[data-v-0feebe98]{font-family:Conv_FuturaStd-Medium,Arial,sans-serif;font-size:14px;line-height:1.6;color:#68525b;margin:0}.highlight-link[data-v-0feebe98]{color:#68525b;text-decoration:underline}.links-row[data-v-0feebe98]{display:flex;flex-wrap:wrap;gap:30px}.links-row a[data-v-0feebe98]{font-family:Conv_FuturaStd-Medium,Arial,sans-serif;font-size:14px;color:#68525b;text-decoration:none;transition:color .3s}.links-row a[data-v-0feebe98]:hover{color:#d94851}.home-banner-container[data-v-0feebe98]{width:25%}.right-section[data-v-0feebe98]{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.social-row[data-v-0feebe98]{display:flex;gap:10px}.social-btn[data-v-0feebe98]{display:inline-block;height:27px;line-height:27px;background-color:#4fbbcc;color:#fff;font-family:Conv_FuturaStd-Book,Arial,sans-serif;font-size:13px;padding:0 10px;letter-spacing:2px;text-decoration:none;transition:background-color .3s}.social-btn[data-v-0feebe98]:hover{background-color:#d94851}.copyright[data-v-0feebe98]{font-family:Conv_FuturaStd-Medium,Arial,sans-serif;font-size:14px;color:#68525b;letter-spacing:2px}.copyright-section[data-v-0feebe98]{max-width:1100px;margin:30px auto 0;text-align:center;padding-top:20px;border-top:1px solid rgba(104,82,91,.2)}.copyright-text[data-v-0feebe98]{font-family:Conv_FuturaStd-Medium,Arial,sans-serif;font-size:14px;color:#68525b;margin:0;white-space:nowrap;letter-spacing:1px}.icp-link[data-v-0feebe98]{margin-left:12px;color:#68525b;text-decoration:none;transition:color .3s}.icp-link[data-v-0feebe98]:hover{color:#d94851;text-decoration:underline}@media(max-width:768px){.footer-content[data-v-0feebe98]{flex-direction:column;align-items:center;text-align:center;gap:30px}.home-banner-container[data-v-0feebe98]{width:50%}.left-section[data-v-0feebe98]{align-items:center;text-align:center}.links-row[data-v-0feebe98]{justify-content:center;gap:20px}.right-section[data-v-0feebe98]{align-items:center}.copyright-section[data-v-0feebe98]{margin-top:20px;padding-top:15px}.copyright-text[data-v-0feebe98]{font-size:12px;white-space:normal}.icp-link[data-v-0feebe98]{margin-left:8px;display:inline-block}}.back-to-top[data-v-b689d4fd]{position:fixed;bottom:50px;right:50px;width:52px;height:52px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(108,92,231,.2);outline:none;z-index:999;box-shadow:0 4px 20px #6c5ce726,0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-to-top[data-v-b689d4fd]:hover{transform:translateY(-4px);background:#fffffff2;border-color:#6c5ce74d;box-shadow:0 8px 28px #6c5ce740,0 4px 12px #0000001a}.back-to-top[data-v-b689d4fd]:active{transform:translateY(-2px);transition:all .15s ease}.back-to-top[data-v-b689d4fd]:focus-visible{outline:2px solid #6c5ce7;outline-offset:3px}.icon[data-v-b689d4fd]{width:20px;height:20px;color:#6c5ce7;transition:all .3s ease}.back-to-top:hover .icon[data-v-b689d4fd]{color:#a29bfe;transform:translateY(-1px)}.fade-slide-enter-active[data-v-b689d4fd]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.fade-slide-leave-active[data-v-b689d4fd]{transition:all .3s ease-in}.fade-slide-enter-from[data-v-b689d4fd]{opacity:0;transform:translateY(20px) scale(.8)}.fade-slide-leave-to[data-v-b689d4fd]{opacity:0;transform:translateY(15px) scale(.9)}@media(max-width:768px){.back-to-top[data-v-b689d4fd]{bottom:30px;right:30px;width:48px;height:48px;border-radius:10px}.icon[data-v-b689d4fd]{width:18px;height:18px}}@media(max-width:480px){.back-to-top[data-v-b689d4fd]{bottom:20px;right:20px;width:44px;height:44px}}@media(prefers-color-scheme:dark){.back-to-top[data-v-b689d4fd]{background:#1e1e28e6;border-color:#a29bfe4d;box-shadow:0 4px 20px #6c5ce740,0 2px 8px #0003}.back-to-top[data-v-b689d4fd]:hover{background:#282832f2;border-color:#a29bfe66}.icon[data-v-b689d4fd]{color:#a29bfe}.back-to-top:hover .icon[data-v-b689d4fd]{color:#c4b5fd}}.error-boundary[data-v-66e27b21]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#ffdde1,#e0c3fc)}.error-container[data-v-66e27b21]{max-width:600px;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:40px;box-shadow:0 10px 40px #0000001a;text-align:center}.error-icon[data-v-66e27b21]{font-size:4rem;margin-bottom:20px;animation:shake-66e27b21 .5s ease-in-out}@keyframes shake-66e27b21{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.error-title[data-v-66e27b21]{font-size:1.8rem;color:#d84315;margin-bottom:15px;font-weight:700}.error-message[data-v-66e27b21]{font-size:1rem;color:#666;line-height:1.6;margin-bottom:30px}.error-details[data-v-66e27b21]{margin:20px 0;text-align:left}.error-details details[data-v-66e27b21]{cursor:pointer;padding:15px;background:#f5f5f5;border-radius:8px;margin-bottom:20px}.error-details summary[data-v-66e27b21]{font-weight:700;color:#555;margin-bottom:10px;-webkit-user-select:none;user-select:none}.error-stack[data-v-66e27b21]{font-size:.85rem;color:#333;background:#fff;padding:15px;border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;border:1px solid #ddd;margin-top:10px}.error-actions[data-v-66e27b21]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:30px}.retry-btn[data-v-66e27b21],.home-btn[data-v-66e27b21],.details-btn[data-v-66e27b21]{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-weight:500}.retry-btn[data-v-66e27b21]{background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff}.retry-btn[data-v-66e27b21]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #6c5ce74d}.home-btn[data-v-66e27b21]{background:linear-gradient(135deg,#00b894,#00cec9);color:#fff}.home-btn[data-v-66e27b21]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00b8944d}.details-btn[data-v-66e27b21]{background:#f0f0f0;color:#555;border:1px solid #ddd}.details-btn[data-v-66e27b21]:hover{background:#e0e0e0}@media(max-width:768px){.error-container[data-v-66e27b21]{padding:30px 20px}.error-title[data-v-66e27b21]{font-size:1.5rem}.error-actions[data-v-66e27b21]{flex-direction:column}.retry-btn[data-v-66e27b21],.home-btn[data-v-66e27b21],.details-btn[data-v-66e27b21]{width:100%;justify-content:center}}.page-loading-overlay[data-v-b34916b0]{position:fixed;inset:0;background:#faf9f6e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.spinner[data-v-b34916b0]{width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:#e45462;animation:page-loading-spin-b34916b0 .8s linear infinite}.loading-text[data-v-b34916b0]{margin-top:16px;color:#666;font-size:.95rem}@keyframes page-loading-spin-b34916b0{to{transform:rotate(360deg)}}.page-loading-fade-enter-active[data-v-b34916b0],.page-loading-fade-leave-active[data-v-b34916b0]{transition:opacity .2s ease}.page-loading-fade-enter-from[data-v-b34916b0],.page-loading-fade-leave-to[data-v-b34916b0]{opacity:0}.app-container[data-v-041980e2]{min-height:100vh;display:flex;flex-direction:column;background-image:url(data:image/webp;base64,UklGRroCAABXRUJQVlA4WAoAAAAIAAAAggEAmgEAVlA4IBYCAACQMgCdASqDAZsBP1WoxmAxq6inoAxSMCqJaW7hZhCKY3C/IAo6g0ilv97bPYrEvS+2z2AhC3dsknPAjje9Lqs5ALH3Kn0tUrVuzRFW/71b+/q5Jkkz/lut2alxNqGr7ZWbuR+yPddfyv5t4/PUbkOQ7dPJNEXVpkt2rmJ0To3kuu9du6jcB2FRF/hA/t2W7LdmfVqekonJbvV9fbIO/c7k+4DtczRuBEmlWJBaFyy7M+2yhEUH+6UZw05PjJ54biyXNK+kWN7amzq4Pju7Q2DOYEiQ1pCaPUThXygj7b1e70lmjcKXZhZCXYQ50+9eeR0RQR6EwJNEZuNTy1buiNkCSzsRE4uJmO/T2SGvYPT1WrlTNunG3ktklCR/BWtoKoiM/VfUaiKQjTDy11WYtIQkNShpIT88GFbQXiT4WN67d0pyo3dTLkji5VRT7j4VlpqQ5DtnsU0UQrhScclIH22qo02t1UW53iHhWcaQpa8nZWcds/NvHbR31lhMFt7ZB2ARvI7dfRywjd34VPvbIOygICryrQ4tVSO7tnVYAAD+96Do6WUxafkJ29fw3WGmxG/ZMV+TPxrxxz4gY6SWrSkGEkoILDAfrT8AvGvG6L5J7jK6HeQA1Qmke8oc0amqFP55BsHXwRawG0fQWHNsKkR7ylpzOd4YKKDdFb+B029LHsX/9pObXuK0eEVVVC/ZcYjWkfJxgABFWElGfgAAAEV4aWYAAElJKgAIAAAABQASAQMAAQAAAAEAAAAaAQUAAQAAAEoAAAAbAQUAAQAAAFIAAAAoAQMAAQAAAAIAAABphwQAAQAAAFoAAAAAAAAASAAAAAEAAABIAAAAAQAAAAIAAqAEAAEAAACDAQAAA6AEAAEAAACbAQAAAAAAAA==)}.main-content[data-v-041980e2]{flex:1;width:100%}@media(max-width:768px){.main-content[data-v-041980e2]{padding-bottom:70px}}.ghibli-container[data-v-a873949d]{--ghibli-blue: #a7d0e8;--ghibli-cream: #fef9e7;--text-dark: #5d6d7e;--text-soft: #8a9a9b;min-height:120vh;background-color:var(--ghibli-cream);color:var(--text-dark);font-family:KaiTi SC,STKaiti,KaiTi,楷体,FangSong,SimSun,serif;overflow-x:hidden;position:relative}.handwritten[data-v-a873949d]{font-family:Caveat,cursive;color:#34495e}.text-center[data-v-a873949d]{text-align:center}.sky-background[data-v-a873949d]{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(to bottom,#d4eaff,#fef9e7 80%);z-index:0;overflow:hidden;contain:strict;transform:translateZ(0)}.content-scroll[data-v-a873949d]{position:relative;z-index:1;contain:layout style}.section[data-v-a873949d]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:80px 0}.footer-section[data-v-a873949d]{min-height:100vh;padding:80px 0 60px;justify-content:center}.main-title[data-v-a873949d]{font-size:4.5rem;line-height:1.2;margin-bottom:30px;color:#2c3e50}.main-title .handwritten[data-v-a873949d]{font-size:3.5rem;color:#3498db}.intro-text[data-v-a873949d]{font-size:1.3rem;color:var(--text-dark);max-width:600px;margin:0 auto 60px;line-height:1.8}.scroll-indicator[data-v-a873949d]{font-size:1rem;color:var(--text-soft);animation:bounce-a873949d 2s infinite;animation-delay:.2s;animation-fill-mode:both;transition:opacity .6s ease;font-weight:400;letter-spacing:1px}@keyframes bounce-a873949d{0%,20%,50%,80%,to{transform:translateZ(0)}40%{transform:translate3d(0,-8px,0)}60%{transform:translate3d(0,-4px,0)}}.end-title[data-v-a873949d]{font-size:4rem;margin-bottom:20px}.soft-btn[data-v-a873949d]{margin-top:30px;padding:15px 40px;background:var(--ghibli-blue);color:#fff;border:none;border-radius:50px;font-size:1.2rem;cursor:pointer;box-shadow:0 10px 20px -5px #a7d0e880;transition:all .3s ease;outline:none}.soft-btn[data-v-a873949d]:hover{background:#8dc3e3;transform:translateY(-3px);box-shadow:0 15px 25px -5px #a7d0e899}.soft-btn[data-v-a873949d]:focus-visible{outline:2px solid var(--ghibli-blue);outline-offset:2px}.soft-btn[data-v-a873949d]:active{transform:translateY(-1px)}.scroll-item[data-v-a873949d]{opacity:0;transform:translateY(40px);contain:layout style paint;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.scroll-item.visible[data-v-a873949d]{opacity:1;transform:translateY(0)}@media(max-width:768px){.ghibli-container[data-v-a873949d]{min-height:100vh}.section[data-v-a873949d]{min-height:100vh;padding:40px 0}.footer-section[data-v-a873949d]{min-height:auto;padding:30px 0 15px}.main-title[data-v-a873949d]{font-size:3rem}.main-title .handwritten[data-v-a873949d]{font-size:2.5rem}.intro-text[data-v-a873949d]{font-size:1.1rem;padding:0 20px}.end-title[data-v-a873949d]{font-size:3rem}.soft-btn[data-v-a873949d]{padding:12px 30px;font-size:1rem}}@media(prefers-reduced-motion:reduce){.scroll-item[data-v-a873949d]{transition:none}.scroll-indicator[data-v-a873949d]{animation:none}.soft-btn[data-v-a873949d]{transition:background-color .3s ease}.soft-btn[data-v-a873949d]:hover{transform:none}}@font-face{font-family:Conv_FuturaStd-Book;src:url(/fonts/FuturaStd-Book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Conv_FuturaStd-Medium;src:url(/fonts/FuturaStd-Medium.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Conv_FuturaStd-Heavy;src:url(/fonts/FuturaStd-Heavy.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Conv_FuturaStd-Light;src:url(/fonts/FuturaStd-Light.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:"Noto Serif SC",Songti SC,SimSun,STSong,Times New Roman,serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}img{max-width:100%;height:auto;display:block}
