@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:JetBrains Mono,Noto Sans TC,monospace;background:linear-gradient(135deg,#f0f8ff,#e6f3ff,#d4edff);color:#4a90e2;min-height:100vh;overflow-x:hidden;position:relative}.main-content{position:relative;z-index:10;background:linear-gradient(135deg,#f0f8ff,#e6f3ff,#d4edff)}.container{max-width:1000px;margin:0 auto;padding:20px;position:relative;z-index:10}.scroll-animate{opacity:0;transform:scale(.95);transition:opacity .7s ease-out,transform .7s ease-out}.content-container{opacity:0;visibility:hidden;transition:opacity .8s ease-out .2s}.content-container.is-visible{opacity:1;visibility:visible}.scroll-animate.is-visible{opacity:1;transform:scale(1)}.content-fade-in{opacity:0;animation:fadeIn .8s ease-out forwards}@keyframes fadeIn{to{opacity:1}}.typing-cursor{display:inline-block;width:9px;height:1.1em;background-color:#87ceeb;margin-left:3px;animation:blink 1s infinite;vertical-align:text-bottom;border-radius:1px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.container{padding:10px}}.bg-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.particle{position:absolute;opacity:0;height:auto}.particle.animate-float{animation:float-once linear forwards}@keyframes float-once{0%{transform:translate(0) translateY(0) rotate(0) scale(.8);opacity:0}15%{opacity:.7}50%{transform:translate(calc(var(--random-x, 1) * 40px)) translateY(calc(var(--random-y, 1) * -60px)) rotate(180deg) scale(1.1)}85%{opacity:.7}to{transform:translate(calc(var(--random-x, 1) * 80px)) translateY(calc(var(--random-y, 1) * -120px)) rotate(360deg) scale(.8);opacity:0}}.hero-section[data-v-7223bf99]{height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.background-image[data-v-7223bf99]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .3s ease-out;z-index:1}.overlay[data-v-7223bf99]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:2}.hero-content[data-v-7223bf99]{position:relative;z-index:3;color:#fff;padding:20px}.hero-title[data-v-7223bf99]{font-size:4rem;font-weight:700;text-shadow:0 4px 12px rgba(0,0,0,.5);margin:0;min-height:120px}.typing-text[data-v-7223bf99]{-webkit-user-select:none;user-select:none}.typing-cursor[data-v-7223bf99]{width:12px;height:3.5rem;margin-left:8px;vertical-align:middle}.scroll-down-indicator[data-v-7223bf99]{position:absolute;bottom:-8vh;left:50%;transform:translate(-50%);cursor:pointer;z-index:4;opacity:.8;transition:opacity .3s}.scroll-down-indicator[data-v-7223bf99]:hover{opacity:1}.scroll-down-indicator span[data-v-7223bf99]{display:block;width:24px;height:24px;border-bottom:3px solid white;border-right:3px solid white;transform:rotate(45deg);animation:bounce-7223bf99 2s infinite}@keyframes bounce-7223bf99{0%,20%,50%,80%,to{transform:translateY(0) rotate(45deg)}40%{transform:translateY(-20px) rotate(45deg)}60%{transform:translateY(-10px) rotate(45deg)}}@media (max-width: 768px){.hero-title[data-v-7223bf99]{font-size:2.5rem;min-height:80px}.typing-cursor[data-v-7223bf99]{height:2.2rem}}.credit[data-v-7223bf99]{position:absolute;bottom:20px;right:20px;z-index:4;transition:opacity .3s ease-out}.credit a[data-v-7223bf99]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#0006;color:#ffffffb3;font-size:12px;text-decoration:none;border-radius:999px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.credit a .material-symbols-outlined[data-v-7223bf99]{font-size:20px}.credit a[data-v-7223bf99]:hover{background:#0009;color:#fff;transform:translateY(-2px)}.credit a span[data-v-7223bf99]{line-height:1}.terminal-window[data-v-ce0f025f]{background:#fffffff2;border-radius:16px;box-shadow:0 20px 40px #4a90e226;margin:20px 0;border:2px solid #b8d4f0;overflow:hidden;animation:softGlow-ce0f025f 3s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes softGlow-ce0f025f{0%{box-shadow:0 8px 25px #87ceeb33}to{box-shadow:0 15px 35px #87ceeb59}}.terminal-header[data-v-ce0f025f]{background:linear-gradient(90deg,#87ceeb,#b8d4f0,#d4edff);padding:12px 20px;display:flex;align-items:center;gap:8px}.terminal-dots[data-v-ce0f025f]{display:flex;gap:8px}.dot[data-v-ce0f025f]{width:12px;height:12px;border-radius:50%;animation:gentlePulse-ce0f025f 2.5s infinite}.dot.red[data-v-ce0f025f]{background:#ffb3ba}.dot.yellow[data-v-ce0f025f]{background:#ffdfba}.dot.green[data-v-ce0f025f]{background:#baffc9}@keyframes gentlePulse-ce0f025f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.terminal-title[data-v-ce0f025f]{color:#4a90e2;font-weight:600;margin-left:15px;display:flex;align-items:center;gap:8px}.terminal-content[data-v-ce0f025f]{padding:30px;background:#f8fcffe6;color:#5a6c7d}.cute-emoji[data-v-ce0f025f]{display:inline-block;animation:wiggle-ce0f025f 2s ease-in-out infinite}@keyframes wiggle-ce0f025f{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.prompt[data-v-93df3ad4]{color:#4a90e2;font-weight:600}.cute-emoji[data-v-93df3ad4]{display:inline-block;animation:wiggle-93df3ad4 2s ease-in-out infinite}@keyframes wiggle-93df3ad4{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.interactive-terminal[data-v-086cf4e4]{cursor:text}.terminal-output[data-v-086cf4e4]{min-height:150px;max-height:300px;overflow-y:auto;margin-bottom:15px;font-size:14px;line-height:1.5}.terminal-input-line[data-v-086cf4e4]{display:flex;align-items:center;gap:8px}.prompt[data-v-086cf4e4]{color:#4a90e2;font-weight:600;flex-shrink:0}.input-wrapper[data-v-086cf4e4]{position:relative;flex:1;display:flex;align-items:center}.input-text[data-v-086cf4e4]{color:#5a6c7d;font-family:JetBrains Mono,monospace;font-size:14px;white-space:pre;display:inline-block;line-height:1.5}.placeholder[data-v-086cf4e4]{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#5a6c7d;opacity:.5;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:14px}.terminal-input[data-v-086cf4e4]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:none;outline:none;color:transparent;caret-color:transparent;font-family:JetBrains Mono,monospace;font-size:14px}.cursor[data-v-086cf4e4]{display:inline-block;animation:blink-086cf4e4 1s infinite;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.5;white-space:pre}.cursor.no-blink[data-v-086cf4e4]{animation:none;background-color:#87ceeb;color:#1e293b}@keyframes blink-086cf4e4{0%,50%{background-color:#87ceeb;color:#1e293b}51%,to{background-color:transparent;color:inherit}}.command-output{color:#6b7c8d;margin:5px 0}.command-output.success{color:#52c41a}.command-output.error{color:#ff7875}.ascii-art-container[data-v-46ff84b4]{margin:30px 0;display:flex;justify-content:center;-webkit-user-select:none;user-select:none}.ascii-art[data-v-46ff84b4]{color:#87ceeb;font-size:12px;line-height:1.2;font-family:JetBrains Mono,Consolas,Monaco,monospace;white-space:pre;animation:rainbow-46ff84b4 4s linear infinite;padding:20px;border-radius:12px;overflow-x:auto}@keyframes rainbow-46ff84b4{0%{color:#87ceeb}20%{color:#98d8e8}40%{color:#a8e6cf}60%{color:#b8d4f0}80%{color:#d4a5d9}to{color:#87ceeb}}@media (max-width: 768px){.ascii-art[data-v-46ff84b4]{font-size:10px;padding:15px}}.prompt[data-v-51c984e9]{color:#4a90e2;font-weight:600}.links-grid[data-v-51c984e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:30px 0}.link-card[data-v-51c984e9]{background:#fffc;border:2px solid #d4edff;border-radius:16px;padding:20px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.link-card[data-v-51c984e9]:hover{transform:translateY(-8px) scale(1.03);border-color:#87ceeb;box-shadow:0 15px 30px #87ceeb4d;background:#fffffff2}.link-card[data-v-51c984e9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(135,206,235,.15),transparent);transition:left .6s}.link-card[data-v-51c984e9]:hover:before{left:100%}.link-icon[data-v-51c984e9]{font-size:28px;margin-bottom:12px;display:inline-block;animation:gentleBounce-51c984e9 3s infinite}@keyframes gentleBounce-51c984e9{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.link-title[data-v-51c984e9]{color:#4a90e2;font-size:16px;font-weight:600;margin-bottom:8px}.link-description[data-v-51c984e9]{color:#6b7c8d;font-size:13px;line-height:1.4}.link-url[data-v-51c984e9]{color:#87ceeb;font-size:12px;margin-top:10px;opacity:.8}@media (max-width: 768px){.links-grid[data-v-51c984e9]{grid-template-columns:1fr}}.footer[data-v-aab2a975]{text-align:center;padding:30px;color:#87ceeb;font-size:13px;background:#fff9;border-radius:12px;margin:20px 0}.prompt[data-v-aab2a975]{color:#4a90e2;font-weight:600}[data-v-aab2a975] .cute-emoji{display:inline-block;animation:wiggle-aab2a975 2s ease-in-out infinite}@keyframes wiggle-aab2a975{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.notification[data-v-6958f0c3]{position:fixed;top:5%;left:50%;transform:translate(-50%,-50%);background-color:#00000040;color:#fff;padding:15px 30px;border-radius:999px;z-index:9999;text-align:center}.fade-enter-active[data-v-6958f0c3],.fade-leave-active[data-v-6958f0c3]{transition:opacity .5s}.fade-enter-from[data-v-6958f0c3],.fade-leave-to[data-v-6958f0c3]{opacity:0}
