@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Exo+2:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500&display=swap";@keyframes fadeIn-16b771e1{0%{opacity:0}to{opacity:1}}@keyframes slideUp-16b771e1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-16b771e1{0%,to{opacity:1}50%{opacity:.7}}.app-header[data-v-16b771e1]{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,212,255,.1);transition:all .25s}.app-header.scrolled[data-v-16b771e1]{background:#0a0a0afa;box-shadow:0 16px 48px #0009;border-bottom-color:#00d4ff33}.app-header .header-content[data-v-16b771e1]{display:flex;align-items:center;justify-content:space-between;height:80px;position:relative}.logo-section .logo-link[data-v-16b771e1]{display:flex;align-items:center;text-decoration:none;position:relative}.logo-section .logo-icon[data-v-16b771e1]{position:relative;display:flex;align-items:center;gap:12px}.logo-section .logo-icon .logo-glow[data-v-16b771e1]{width:40px;height:40px;background:linear-gradient(45deg,#00d4ff,#9d4edd);border-radius:8px;position:relative;animation:logoSpin-16b771e1 4s linear infinite}.logo-section .logo-icon .logo-glow[data-v-16b771e1]:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#0a0a0a;border-radius:6px}.logo-section .logo-icon .logo-glow[data-v-16b771e1]:after{content:"🌍";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px}.logo-section .logo-icon .logo-text[data-v-16b771e1]{display:flex;flex-direction:column;line-height:1}.logo-section .logo-icon .logo-text .logo-main[data-v-16b771e1]{font-family:Orbitron,Arial Black,sans-serif;font-size:22px;font-weight:900;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);letter-spacing:.05em}.logo-section .logo-icon .logo-text .logo-sub[data-v-16b771e1]{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;color:#94a3b8;letter-spacing:.1em;margin-top:2px}@media (min-width: 768px){.nav-menu[data-v-16b771e1]{display:block}}@media (max-width: 479px){.nav-menu[data-v-16b771e1]{position:fixed;top:80px;left:0;width:100%;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,212,255,.2);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .25s}.nav-menu.mobile-open[data-v-16b771e1]{transform:translateY(0);opacity:1;visibility:visible}}.nav-menu .nav-list[data-v-16b771e1]{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0}@media (max-width: 479px){.nav-menu .nav-list[data-v-16b771e1]{flex-direction:column;gap:0;padding:20px 0}}.nav-menu .nav-item[data-v-16b771e1]{position:relative}@media (max-width: 479px){.nav-menu .nav-item[data-v-16b771e1]{width:100%}}.nav-menu .nav-link[data-v-16b771e1]{display:flex;align-items:center;gap:6px;padding:12px 20px;color:#e2e8f0;text-decoration:none;font-family:Orbitron,Arial Black,sans-serif;font-weight:500;font-size:14px;letter-spacing:.05em;border-radius:100px;transition:all .25s;position:relative;overflow:hidden}@media (max-width: 479px){.nav-menu .nav-link[data-v-16b771e1]{justify-content:center;padding:20px 32px;font-size:16px}}.nav-menu .nav-link[data-v-16b771e1]:hover{color:#fff;background:#00d4ff1a;text-shadow:0 0 20px rgba(0,212,255,.7)}.nav-menu .nav-link:hover .nav-glow[data-v-16b771e1]{opacity:1}.nav-menu .nav-link.active[data-v-16b771e1]{color:#00d4ff;background:#00d4ff26;text-shadow:0 0 20px rgba(0,212,255,.7)}.nav-menu .nav-link.active .nav-glow[data-v-16b771e1]{opacity:1;animation:neonPulse 2s ease-in-out infinite alternate}.nav-menu .nav-link .nav-icon[data-v-16b771e1]{font-size:16px}@media (max-width: 479px){.nav-menu .nav-link .nav-icon[data-v-16b771e1]{font-size:18px}}@media (max-width: 479px){.nav-menu .nav-link .nav-text[data-v-16b771e1]{font-size:15px}}.nav-menu .nav-link .nav-glow[data-v-16b771e1]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#00d4ff,#9d4edd);opacity:0;border-radius:inherit;transition:opacity .25s;z-index:-1}.mobile-menu-btn[data-v-16b771e1]{display:none;flex-direction:column;gap:4px;background:transparent;border:none;padding:12px;cursor:pointer;position:relative;z-index:1001}@media (max-width: 479px){.mobile-menu-btn[data-v-16b771e1]{display:flex}}.mobile-menu-btn .menu-line[data-v-16b771e1]{width:24px;height:2px;background:#00d4ff;transition:all .25s;transform-origin:center}.mobile-menu-btn .menu-line.line-1-active[data-v-16b771e1]{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn .menu-line.line-2-active[data-v-16b771e1]{opacity:0}.mobile-menu-btn .menu-line.line-3-active[data-v-16b771e1]{transform:rotate(-45deg) translate(6px,-6px)}.mobile-overlay[data-v-16b771e1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:all .25s;z-index:999}.mobile-overlay.active[data-v-16b771e1]{opacity:1;visibility:visible}@media (min-width: 768px){.mobile-overlay.active[data-v-16b771e1]{display:none}}@keyframes logoSpin-16b771e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes contactPulse-16b771e1{0%,to{width:0;height:0;opacity:1}50%{width:100px;height:100px;opacity:0}}@keyframes fadeIn-25cfc143{0%{opacity:0}to{opacity:1}}@keyframes slideUp-25cfc143{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-25cfc143{0%,to{opacity:1}50%{opacity:.7}}.app-footer[data-v-25cfc143]{position:relative;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,212,255,.1);margin-top:120px;overflow:hidden}.footer-background[data-v-25cfc143]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.footer-background .footer-grid[data-v-25cfc143]{width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.3;animation:gridFloat-25cfc143 20s linear infinite}.footer-content[data-v-25cfc143]{padding:120px 0 48px;position:relative;z-index:1}.footer-main[data-v-25cfc143]{display:grid;grid-template-columns:1fr 2fr;gap:120px;margin-bottom:48px}@media (min-width: 480px) and (max-width: 767px){.footer-main[data-v-25cfc143]{grid-template-columns:1fr;gap:48px}}@media (max-width: 479px){.footer-main[data-v-25cfc143]{gap:32px}}.footer-brand .footer-logo[data-v-25cfc143]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.footer-brand .footer-logo .logo-glow[data-v-25cfc143]{width:48px;height:48px;background:linear-gradient(45deg,#00d4ff,#9d4edd);border-radius:12px;position:relative;animation:logoPulse-25cfc143 3s ease-in-out infinite alternate}.footer-brand .footer-logo .logo-glow[data-v-25cfc143]:before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;background:#0a0a0a;border-radius:9px}.footer-brand .footer-logo .logo-glow[data-v-25cfc143]:after{content:"🌍";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px}.footer-brand .footer-logo .logo-text[data-v-25cfc143]{display:flex;flex-direction:column;line-height:1}.footer-brand .footer-logo .logo-text .logo-main[data-v-25cfc143]{font-family:Orbitron,Arial Black,sans-serif;font-size:26px;font-weight:900;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);letter-spacing:.05em}.footer-brand .footer-logo .logo-text .logo-sub[data-v-25cfc143]{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;color:#94a3b8;letter-spacing:.1em;margin-top:2px}.footer-brand .footer-desc[data-v-25cfc143]{color:#e2e8f0;line-height:1.6;margin-bottom:32px;font-size:15px}.footer-brand .social-links[data-v-25cfc143]{display:flex;gap:12px;flex-wrap:wrap}.footer-brand .social-links .social-link[data-v-25cfc143]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:100px;color:#e2e8f0;text-decoration:none;font-size:14px;transition:all .25s;position:relative;overflow:hidden}.footer-brand .social-links .social-link[data-v-25cfc143]:hover{background:#00d4ff33;border-color:#00d4ff;color:#fff;text-shadow:0 0 20px rgba(0,212,255,.7);transform:translateY(-1px)}.footer-brand .social-links .social-link:hover .social-glow[data-v-25cfc143]{opacity:1}.footer-brand .social-links .social-link .social-icon[data-v-25cfc143]{font-size:16px}.footer-brand .social-links .social-link .social-glow[data-v-25cfc143]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#00d4ff,#9d4edd);opacity:0;border-radius:inherit;transition:opacity .25s;z-index:-1}.footer-links[data-v-25cfc143]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media (min-width: 480px) and (max-width: 767px){.footer-links[data-v-25cfc143]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 479px){.footer-links[data-v-25cfc143]{grid-template-columns:1fr;gap:32px}}.footer-links .link-group .link-title[data-v-25cfc143]{font-family:Orbitron,Arial Black,sans-serif;font-size:18px;font-weight:600;color:#00d4ff;margin-bottom:20px;text-shadow:0 0 20px rgba(0,212,255,.7)}.footer-links .link-group .contact-list[data-v-25cfc143]{list-style:none;margin:0;padding:0}.footer-links .link-group .contact-list .contact-item[data-v-25cfc143]{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;color:#e2e8f0}.footer-links .link-group .contact-list .contact-item .contact-icon[data-v-25cfc143]{font-size:14px}.footer-links .link-group .contact-list .contact-item .contact-label[data-v-25cfc143]{color:#94a3b8}.footer-links .link-group .contact-list .contact-item .contact-value[data-v-25cfc143]{color:#fff;text-decoration:none;transition:color .25s}.footer-links .link-group .contact-list .contact-item .contact-value[data-v-25cfc143]:hover{color:#00d4ff}.footer-links .link-group .link-list[data-v-25cfc143]{list-style:none;margin:0;padding:0}.footer-links .link-group .link-list li[data-v-25cfc143]{margin-bottom:12px}.footer-links .link-group .link-list li[data-v-25cfc143]:last-child{margin-bottom:0}.footer-links .link-group .link-list .link-item[data-v-25cfc143]{display:flex;align-items:center;gap:6px;color:#e2e8f0;text-decoration:none;font-size:14px;transition:all .25s}.footer-links .link-group .link-list .link-item[data-v-25cfc143]:hover{color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7)}.footer-links .link-group .link-list .link-item:hover .link-icon[data-v-25cfc143]{transform:scale(1.2)}.footer-links .link-group .link-list .link-item .link-icon[data-v-25cfc143]{font-size:14px;transition:transform .25s}.footer-links .link-group .service-tags[data-v-25cfc143]{display:flex;flex-wrap:wrap;gap:6px}.footer-links .link-group .service-tags .service-tag[data-v-25cfc143]{padding:4px 10px;background:#9d4edd1a;border:1px solid rgba(157,78,221,.2);border-radius:100px;color:#e2e8f0;font-size:12px;font-family:JetBrains Mono,Courier New,monospace;transition:all .25s}.footer-links .link-group .service-tags .service-tag[data-v-25cfc143]:hover{background:#9d4edd33;border-color:#9d4edd;color:#fff;transform:translateY(-1px)}.footer-divider[data-v-25cfc143]{position:relative;margin:48px 0;height:1px}.footer-divider .divider-line[data-v-25cfc143]{height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.3),transparent)}.footer-divider .divider-glow[data-v-25cfc143]{position:absolute;top:0;left:0;width:100px;height:2px;background:linear-gradient(45deg,#00d4ff,#9d4edd);animation:dividerScan-25cfc143 3s ease-in-out infinite}.footer-bottom[data-v-25cfc143]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 479px){.footer-bottom[data-v-25cfc143]{flex-direction:column;text-align:center}}.footer-bottom .copyright[data-v-25cfc143]{color:#94a3b8;font-size:14px}.footer-bottom .copyright .tech-credit[data-v-25cfc143]{margin-top:6px;font-size:12px;opacity:.7}.footer-bottom .footer-badges[data-v-25cfc143]{display:flex;gap:20px}@media (max-width: 479px){.footer-bottom .footer-badges[data-v-25cfc143]{gap:12px;flex-wrap:wrap;justify-content:center}}.footer-bottom .footer-badges .badge-item[data-v-25cfc143]{display:flex;align-items:center;gap:6px;color:#e2e8f0;font-size:13px;padding:6px 12px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:100px}.footer-bottom .footer-badges .badge-item .badge-icon[data-v-25cfc143]{font-size:14px}.footer-bottom .footer-badges .badge-item .badge-text[data-v-25cfc143]{font-family:JetBrains Mono,Courier New,monospace}.back-to-top[data-v-25cfc143]{position:fixed;bottom:48px;right:48px;width:50px;height:50px;background:#00d4ff33;border:1px solid rgba(0,212,255,.3);border-radius:50%;color:#00d4ff;cursor:pointer;transition:all .25s;transform:translateY(100px);opacity:0;z-index:2000}@media (max-width: 479px){.back-to-top[data-v-25cfc143]{right:20px;width:44px;height:44px}}.back-to-top.visible[data-v-25cfc143]{transform:translateY(0);opacity:1}.back-to-top[data-v-25cfc143]:hover{background:#00d4ff4d;border-color:#00d4ff;transform:translateY(-2px);box-shadow:0 0 20px #00d4ffb3}.back-to-top:hover .back-glow[data-v-25cfc143]{opacity:1}.back-to-top .back-icon[data-v-25cfc143]{font-size:20px;font-weight:700}.back-to-top .back-glow[data-v-25cfc143]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#00d4ff,#9d4edd);border-radius:inherit;opacity:0;transition:opacity .25s;z-index:-1}@keyframes gridFloat-25cfc143{0%{transform:translateY(0)}to{transform:translateY(-50px)}}@keyframes logoPulse-25cfc143{0%{box-shadow:0 0 10px #00d4ff80}to{box-shadow:0 0 20px #00d4ffcc}}@keyframes dividerScan-25cfc143{0%{left:-100px}50%{left:50%}to{left:100%}}@keyframes fadeIn-9387bc50{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9387bc50{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-9387bc50{0%,to{opacity:1}50%{opacity:.7}}.three-background[data-v-9387bc50]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.three-background canvas[data-v-9387bc50]{display:block}.performance-hint[data-v-9387bc50]{position:absolute;bottom:32px;left:50%;transform:translate(-50%);background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,0,128,.3);border-radius:8px;padding:20px;text-align:center;max-width:300px;pointer-events:auto}.performance-hint p[data-v-9387bc50]{color:#e2e8f0;font-size:14px;margin-bottom:12px}.performance-hint .hint-btn[data-v-9387bc50]{background:#ff008033;border:1px solid rgba(255,0,128,.3);color:#ff0080;padding:6px 12px;border-radius:100px;font-size:12px;cursor:pointer;transition:all .25s}.performance-hint .hint-btn[data-v-9387bc50]:hover{background:#ff00804d;border-color:#ff0080;transform:translateY(-1px)}@media (max-width: 479px){.performance-hint[data-v-9387bc50]{bottom:20px;left:20px;right:20px;transform:none;max-width:none}}@keyframes slideUp-63aff847{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-63aff847{0%,to{opacity:1}50%{opacity:.7}}.feedback-modal-overlay[data-v-63aff847]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px;animation:fadeIn-63aff847 .25s}.feedback-modal[data-v-63aff847]{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009;animation:slideUp-63aff847 .25s}@media (max-width: 479px){.feedback-modal[data-v-63aff847]{max-width:100%;max-height:95vh}}.modal-header[data-v-63aff847]{display:flex;justify-content:space-between;align-items:center;padding:32px;border-bottom:1px solid rgba(0,212,255,.1);background:#00d4ff0d}.modal-header .modal-title[data-v-63aff847]{display:flex;align-items:center;gap:12px;font-family:Orbitron,Arial Black,sans-serif;font-size:20px;font-weight:600;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);margin:0}.modal-header .modal-title .title-icon[data-v-63aff847]{font-size:24px}.modal-header .close-btn[data-v-63aff847]{background:transparent;border:none;color:#94a3b8;font-size:24px;cursor:pointer;padding:6px;border-radius:4px;transition:all .25s}.modal-header .close-btn[data-v-63aff847]:hover{color:#ff0080;background:#ff00801a;transform:scale(1.1)}.modal-content[data-v-63aff847]{padding:32px;overflow-y:auto;max-height:calc(90vh - 80px)}@media (max-width: 479px){.modal-content[data-v-63aff847]{padding:20px;max-height:calc(95vh - 80px)}}.feedback-form .form-group[data-v-63aff847]{margin-bottom:32px}.feedback-form .form-group[data-v-63aff847]:last-child{margin-bottom:0}.feedback-form .form-label[data-v-63aff847]{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#e2e8f0;font-weight:500;font-size:14px}.feedback-form .form-label .label-icon[data-v-63aff847]{font-size:16px}.feedback-form .form-input[data-v-63aff847],.feedback-form .form-textarea[data-v-63aff847]{width:100%;background:#0a0a0acc;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:20px;color:#fff;font-family:"Exo 2",Microsoft YaHei,sans-serif;font-size:14px;transition:all .25s}.feedback-form .form-input[data-v-63aff847]:focus,.feedback-form .form-textarea[data-v-63aff847]:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff1a}.feedback-form .form-input[data-v-63aff847]::placeholder,.feedback-form .form-textarea[data-v-63aff847]::placeholder{color:#94a3b899}.feedback-form .form-textarea[data-v-63aff847]{resize:vertical;min-height:120px;font-family:"Exo 2",Microsoft YaHei,sans-serif;line-height:1.5}.feedback-form .radio-group[data-v-63aff847]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 479px){.feedback-form .radio-group[data-v-63aff847]{grid-template-columns:1fr}}.feedback-form .radio-label[data-v-63aff847]{display:flex;align-items:center;gap:12px;padding:12px;background:#0a0a0a99;border:1px solid rgba(0,212,255,.2);border-radius:8px;cursor:pointer;transition:all .25s}.feedback-form .radio-label[data-v-63aff847]:hover{background:#00d4ff1a;border-color:#00d4ff66}.feedback-form .radio-label .radio-input[data-v-63aff847]{display:none}.feedback-form .radio-label .radio-input:checked+.radio-custom[data-v-63aff847]{background:#00d4ff;border-color:#00d4ff}.feedback-form .radio-label .radio-input:checked+.radio-custom[data-v-63aff847]:after{transform:scale(1)}.feedback-form .radio-label .radio-input:checked~.radio-text[data-v-63aff847]{color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7)}.feedback-form .radio-label .radio-custom[data-v-63aff847]{width:18px;height:18px;border:2px solid rgba(0,212,255,.5);border-radius:50%;position:relative;transition:all .25s}.feedback-form .radio-label .radio-custom[data-v-63aff847]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:8px;height:8px;background:#0a0a0a;border-radius:50%;transition:transform .25s}.feedback-form .radio-label .radio-text[data-v-63aff847]{color:#e2e8f0;font-size:14px;transition:all .25s}.feedback-form .form-actions[data-v-63aff847]{display:flex;gap:20px;justify-content:flex-end;margin-top:48px;padding-top:32px;border-top:1px solid rgba(0,212,255,.1)}@media (max-width: 479px){.feedback-form .form-actions[data-v-63aff847]{flex-direction:column}}.feedback-form .form-actions .btn[data-v-63aff847]{padding:20px 32px;border:none;border-radius:100px;font-family:Orbitron,Arial Black,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s;position:relative;overflow:hidden}.feedback-form .form-actions .btn[data-v-63aff847]:disabled{opacity:.6;cursor:not-allowed}.feedback-form .form-actions .btn[data-v-63aff847]:disabled:hover{transform:none}.feedback-form .form-actions .btn.btn-primary[data-v-63aff847]{background:linear-gradient(45deg,#00d4ff,#9d4edd);color:#0a0a0a}.feedback-form .form-actions .btn.btn-primary[data-v-63aff847]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px #00d4ffb3}.feedback-form .form-actions .btn.btn-primary .loading-spinner[data-v-63aff847]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid #0A0A0A;border-radius:50%;animation:spin-63aff847 1s linear infinite;margin-right:6px}.feedback-form .form-actions .btn.btn-secondary[data-v-63aff847]{background:transparent;color:#e2e8f0;border:1px solid rgba(226,232,240,.3)}.feedback-form .form-actions .btn.btn-secondary[data-v-63aff847]:hover:not(:disabled){color:#ff0080;border-color:#ff0080;background:#ff00801a}@keyframes fadeIn-63aff847{0%{opacity:0}to{opacity:1}}@keyframes slideUp-63aff847{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin-63aff847{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-d48eb08a{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d48eb08a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-d48eb08a{0%,to{opacity:1}50%{opacity:.7}}.notification[data-v-d48eb08a]{position:fixed;top:100px;right:48px;z-index:2000;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid;border-radius:8px;box-shadow:0 16px 48px #0009;min-width:300px;max-width:400px;transform:translate(400px);opacity:0;transition:all .25s}.notification.show[data-v-d48eb08a]{transform:translate(0);opacity:1}.notification.success[data-v-d48eb08a]{border-color:#10b9814d}.notification.success .notification-progress[data-v-d48eb08a]{background:linear-gradient(90deg,#10b981,#34d399)}.notification.error[data-v-d48eb08a]{border-color:#ef44444d}.notification.error .notification-progress[data-v-d48eb08a]{background:linear-gradient(90deg,#ef4444,#f87171)}.notification.warning[data-v-d48eb08a]{border-color:#f59e0b4d}.notification.warning .notification-progress[data-v-d48eb08a]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.notification.info[data-v-d48eb08a]{border-color:#00d4ff4d}.notification.info .notification-progress[data-v-d48eb08a]{background:linear-gradient(45deg,#00d4ff,#9d4edd)}.notification-content[data-v-d48eb08a]{display:flex;align-items:center;padding:20px 32px;gap:20px}.notification-icon[data-v-d48eb08a]{font-size:20px;flex-shrink:0}.notification-message[data-v-d48eb08a]{flex:1;color:#fff;font-size:14px;line-height:1.4}.notification-close[data-v-d48eb08a]{background:transparent;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:6px;border-radius:4px;transition:all .25s;flex-shrink:0}.notification-close[data-v-d48eb08a]:hover{color:#fff;background:#ffffff1a}.notification-progress[data-v-d48eb08a]{height:3px;border-radius:0 0 8px 8px;animation:progressShrink-d48eb08a 3s linear forwards}@keyframes progressShrink-d48eb08a{0%{width:100%}to{width:0%}}@media (max-width: 479px){.notification[data-v-d48eb08a]{right:20px;left:20px;min-width:auto;max-width:none;transform:translateY(-100px)}.notification.show[data-v-d48eb08a]{transform:translateY(0)}}@keyframes fadeIn-22b553b1{0%{opacity:0}to{opacity:1}}@keyframes slideUp-22b553b1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-22b553b1{0%,to{opacity:1}50%{opacity:.7}}.app-layout[data-v-22b553b1]{min-height:100vh;position:relative;display:flex;flex-direction:column}.three-background[data-v-22b553b1]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.layout-content[data-v-22b553b1]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.layout-header[data-v-22b553b1]{flex-shrink:0}.main-content[data-v-22b553b1]{flex:1;position:relative}.main-content.with-padding[data-v-22b553b1]{padding-top:100px}@media (max-width: 479px){.main-content.with-padding[data-v-22b553b1]{padding-top:90px}}.main-content .content-container[data-v-22b553b1]{min-height:calc(100vh - 180px)}@media (max-width: 479px){.main-content .content-container[data-v-22b553b1]{min-height:calc(100vh - 160px)}}.layout-footer[data-v-22b553b1]{flex-shrink:0}.loading-overlay[data-v-22b553b1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1001;display:flex;justify-content:center;align-items:center}.loading-content[data-v-22b553b1]{text-align:center}.loading-content .loading-spinner[data-v-22b553b1]{position:relative;width:80px;height:80px;margin:0 auto 32px}.loading-content .loading-spinner .spinner-ring[data-v-22b553b1]{width:100%;height:100%;border:4px solid rgba(0,212,255,.2);border-top:4px solid #00D4FF;border-radius:50%;animation:spin-22b553b1 1.5s linear infinite;position:relative;z-index:1}.loading-content .loading-spinner .spinner-glow[data-v-22b553b1]{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.3) 0%,transparent 70%);animation:pulseGlow-22b553b1 2s ease-in-out infinite alternate}.loading-content .loading-text[data-v-22b553b1]{color:#e2e8f0;font-family:Orbitron,Arial Black,sans-serif;font-size:18px;letter-spacing:.1em;text-shadow:0 0 10px rgba(0,212,255,.5);animation:textPulse-22b553b1 1.5s ease-in-out infinite alternate}@keyframes spin-22b553b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow-22b553b1{0%{opacity:.3;transform:scale(.9)}to{opacity:.7;transform:scale(1.1)}}@keyframes textPulse-22b553b1{0%{opacity:.6;text-shadow:0 0 10px rgba(0,212,255,.3)}to{opacity:1;text-shadow:0 0 20px rgba(0,212,255,.8)}}@media (max-width: 479px){.main-content.with-padding[data-v-22b553b1]{padding-top:80px}.loading-content .loading-spinner[data-v-22b553b1]{width:60px;height:60px}.loading-content .loading-text[data-v-22b553b1]{font-size:16px}}@media (min-width: 480px) and (max-width: 767px){.main-content.with-padding[data-v-22b553b1]{padding-top:90px}}#app{min-height:100vh;font-family:PingFang SC,Microsoft YaHei,sans-serif}@keyframes fadeIn-cb79e191{0%{opacity:0}to{opacity:1}}@keyframes slideUp-cb79e191{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-cb79e191{0%,to{opacity:1}50%{opacity:.7}}.home-page[data-v-cb79e191]{min-height:100vh;position:relative}.background-layer[data-v-cb79e191]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.content-layer[data-v-cb79e191]{position:relative;z-index:1}.hero-section[data-v-cb79e191]{min-height:100vh;display:flex;align-items:center;padding:120px 0;position:relative}.hero-section[data-v-cb79e191]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(0,212,255,.08) 0%,transparent 70%);pointer-events:none}.hero-content[data-v-cb79e191]{text-align:center;max-width:900px;margin:6rem auto 0}.profile-section[data-v-cb79e191]{margin-bottom:120px}.avatar-container[data-v-cb79e191]{position:relative;display:inline-block;margin-bottom:48px}.avatar-container .avatar-glow[data-v-cb79e191]{position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;background:linear-gradient(45deg,#00d4ff,#9d4edd);border-radius:50%;animation:avatarPulse-cb79e191 3s ease-in-out infinite alternate;z-index:-1}.avatar-container .avatar-image[data-v-cb79e191]{width:140px;height:140px;background:#0a0a0acc;border:3px solid rgba(0,212,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.avatar-container .avatar-image .avatar-icon[data-v-cb79e191]{font-size:60px;filter:drop-shadow(0 0 10px rgba(0,212,255,.5))}.avatar-container .avatar-ring[data-v-cb79e191]{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:2px solid rgba(0,212,255,.3);border-radius:50%;animation:rotate-cb79e191 15s linear infinite}.hero-title[data-v-cb79e191]{font-family:Orbitron,Arial Black,sans-serif;font-size:3.2rem;font-weight:900;margin-bottom:20px;line-height:1.2}@media (max-width: 479px){.hero-title[data-v-cb79e191]{font-size:2.2rem}}.hero-title .title-greeting[data-v-cb79e191]{color:#e2e8f0;display:block;font-size:1.2rem;font-weight:400;margin-bottom:12px;letter-spacing:.1em}.hero-title .title-name[data-v-cb79e191]{background:linear-gradient(45deg,#00d4ff,#9d4edd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hero-subtitle[data-v-cb79e191]{font-size:1.3rem;color:#94a3b8;margin-bottom:32px;font-weight:300;letter-spacing:.05em}@media (max-width: 479px){.hero-subtitle[data-v-cb79e191]{font-size:1.1rem}}.achievement-badges[data-v-cb79e191]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px}.achievement-badges .badge[data-v-cb79e191]{padding:6px 20px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:100px;color:#00d4ff;font-size:13px;font-family:JetBrains Mono,Courier New,monospace}@media (max-width: 479px){.achievement-badges .badge[data-v-cb79e191]{font-size:11px;padding:4px 10px}}.hero-stats[data-v-cb79e191]{display:flex;justify-content:center;gap:48px;margin-top:48px}@media (max-width: 479px){.hero-stats[data-v-cb79e191]{gap:32px;flex-wrap:wrap}}.hero-stats .stat-item[data-v-cb79e191]{display:flex;flex-direction:column;align-items:center}.hero-stats .stat-item .stat-number[data-v-cb79e191]{font-family:Orbitron,Arial Black,sans-serif;font-size:2.5rem;font-weight:700;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);margin-bottom:6px}.hero-stats .stat-item .stat-label[data-v-cb79e191]{color:#94a3b8;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.action-section[data-v-cb79e191]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (min-width: 480px) and (max-width: 767px){.action-section[data-v-cb79e191]{gap:12px}}@media (max-width: 479px){.action-section[data-v-cb79e191]{flex-direction:column;align-items:center;gap:20px}}.action-section .btn[data-v-cb79e191]{display:flex;align-items:center;gap:12px;min-width:100px;justify-content:center}.action-section .btn .btn-icon[data-v-cb79e191]{font-size:1.2rem}.experience-section[data-v-cb79e191]{padding:120px 0;background:#0a0a0a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.experience-content[data-v-cb79e191]{max-width:800px;margin:0 auto}.info-card[data-v-cb79e191]{background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:48px;transition:all .25s}.info-card.full-width[data-v-cb79e191]{width:100%;max-width:none}.info-card[data-v-cb79e191]:hover{transform:translateY(-4px);border-color:#00d4ff66;box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.info-card .card-header[data-v-cb79e191]{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(0,212,255,.1)}.info-card .card-header .card-icon[data-v-cb79e191]{font-size:28px}.info-card .card-header .card-title[data-v-cb79e191]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.5rem;color:#00d4ff;margin:0;text-shadow:0 0 20px rgba(0,212,255,.7)}.timeline[data-v-cb79e191]{position:relative}.timeline[data-v-cb79e191]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#00D4FF,transparent)}.timeline .timeline-item[data-v-cb79e191]{position:relative;padding-left:32px;margin-bottom:32px}.timeline .timeline-item[data-v-cb79e191]:before{content:"";position:absolute;left:-4px;top:8px;width:10px;height:10px;background:#00d4ff;border-radius:50%;box-shadow:0 0 20px #00d4ffb3}.timeline .timeline-item[data-v-cb79e191]:last-child{margin-bottom:0}.timeline .timeline-item .timeline-period[data-v-cb79e191]{font-family:JetBrains Mono,Courier New,monospace;font-size:12px;color:#ff0080;background:#ff00801a;padding:2px 8px;border-radius:4px}.timeline .timeline-item .timeline-title[data-v-cb79e191]{font-size:1.1rem;color:#fff;margin:12px 0 6px}.timeline .timeline-item .timeline-company[data-v-cb79e191]{color:#94a3b8;font-size:.9rem}.skills-section[data-v-cb79e191]{padding:120px 0}.section-title[data-v-cb79e191]{text-align:center;margin-bottom:48px;font-family:Orbitron,Arial Black,sans-serif;font-size:2rem;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);display:flex;align-items:center;justify-content:center;gap:12px}.section-title .title-icon[data-v-cb79e191]{font-size:1.5rem}.skills-grid[data-v-cb79e191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.skill-category[data-v-cb79e191]{background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:32px;transition:all .25s}.skill-category[data-v-cb79e191]:hover{transform:translateY(-4px);border-color:#00d4ff66}.skill-category .category-header[data-v-cb79e191]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.skill-category .category-header .category-icon[data-v-cb79e191]{font-size:24px}.skill-category .category-header .category-name[data-v-cb79e191]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.2rem;color:#fff;margin:0}.skill-category .skill-tags[data-v-cb79e191]{display:flex;flex-wrap:wrap;gap:6px}.skill-category .skill-tags .skill-tag[data-v-cb79e191]{padding:4px 12px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:100px;color:#e2e8f0;font-size:13px;font-family:JetBrains Mono,Courier New,monospace;transition:all .25s}.skill-category .skill-tags .skill-tag[data-v-cb79e191]:hover{background:#00d4ff33;color:#00d4ff;transform:translateY(-2px)}.achievements-section[data-v-cb79e191]{padding:120px 0;background:#0a0a0a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.achievements-grid[data-v-cb79e191]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 479px){.achievements-grid[data-v-cb79e191]{grid-template-columns:1fr;gap:20px}}.achievement-card[data-v-cb79e191]{background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:48px;text-align:center;transition:all .25s}.achievement-card[data-v-cb79e191]:hover{transform:translateY(-4px);border-color:#00d4ff66;box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.achievement-card .achievement-icon[data-v-cb79e191]{font-size:3rem;margin-bottom:20px}.achievement-card .achievement-title[data-v-cb79e191]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.2rem;color:#00d4ff;margin-bottom:12px}.achievement-card .achievement-desc[data-v-cb79e191]{color:#94a3b8;font-size:.95rem}.cases-section[data-v-cb79e191]{padding:120px 0}.cases-grid[data-v-cb79e191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.case-card[data-v-cb79e191]{display:flex;align-items:center;gap:20px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:32px;text-decoration:none;transition:all .25s}.case-card[data-v-cb79e191]:hover{transform:translate(8px);border-color:#00d4ff66;box-shadow:0 8px 24px #00000080}.case-card:hover .case-arrow[data-v-cb79e191]{color:#00d4ff;transform:translate(4px)}.case-card .case-preview[data-v-cb79e191]{width:60px;height:60px;background:#00d4ff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.case-card .case-preview .case-emoji[data-v-cb79e191]{font-size:28px}.case-card .case-info[data-v-cb79e191]{flex:1}.case-card .case-info .case-name[data-v-cb79e191]{font-size:1.1rem;color:#fff;margin-bottom:6px}.case-card .case-info .case-desc[data-v-cb79e191]{color:#94a3b8;font-size:.9rem}.case-card .case-arrow[data-v-cb79e191]{font-size:1.5rem;color:#94a3b8;transition:all .25s}.services-section[data-v-cb79e191]{padding:120px 0;background:#0a0a0a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.services-grid[data-v-cb79e191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.service-card[data-v-cb79e191]{background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:48px;text-align:center;transition:all .25s}.service-card[data-v-cb79e191]:hover{transform:translateY(-4px);border-color:#00d4ff66;box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.service-card .service-icon[data-v-cb79e191]{font-size:2.5rem;margin-bottom:20px}.service-card .service-title[data-v-cb79e191]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.1rem;color:#fff;margin-bottom:12px}.service-card .service-desc[data-v-cb79e191]{color:#94a3b8;font-size:.9rem;line-height:1.5}.knowledge-section[data-v-cb79e191]{padding:120px 0;background:#0a0a0a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.knowledge-intro[data-v-cb79e191]{text-align:center;color:#94a3b8;font-size:1.1rem;max-width:800px;margin:0 auto 48px;line-height:1.6}.knowledge-grid[data-v-cb79e191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.knowledge-card[data-v-cb79e191]{background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:48px;transition:all .25s;cursor:pointer}.knowledge-card[data-v-cb79e191]:hover{transform:translateY(-6px);border-color:#00d4ff66;box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.knowledge-card:hover .visit-link[data-v-cb79e191]{color:#00d4ff;transform:translate(4px)}.knowledge-card .library-header[data-v-cb79e191]{display:flex;align-items:center;gap:20px;margin-bottom:20px}.knowledge-card .library-header .library-icon[data-v-cb79e191]{font-size:2.5rem;width:60px;height:60px;background:#00d4ff1a;border-radius:12px;display:flex;align-items:center;justify-content:center}.knowledge-card .library-header .library-name[data-v-cb79e191]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.3rem;color:#00d4ff;margin:0;text-shadow:0 0 20px rgba(0,212,255,.7)}.knowledge-card .library-desc[data-v-cb79e191]{color:#e2e8f0;font-size:.95rem;margin-bottom:20px;line-height:1.5}.knowledge-card .library-features[data-v-cb79e191]{margin-bottom:32px}.knowledge-card .library-features .feature-item[data-v-cb79e191]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.knowledge-card .library-features .feature-item .feature-icon[data-v-cb79e191]{color:#ff0080;font-weight:700;font-size:.9rem}.knowledge-card .library-features .feature-item .feature-text[data-v-cb79e191]{color:#94a3b8;font-size:.9rem}.knowledge-card .library-footer[data-v-cb79e191]{text-align:right}.knowledge-card .library-footer .visit-link[data-v-cb79e191]{color:#94a3b8;font-family:JetBrains Mono,Courier New,monospace;font-size:.9rem;transition:all .25s}.cta-section[data-v-cb79e191]{padding:120px 0}.cta-content[data-v-cb79e191]{text-align:center;max-width:600px;margin:0 auto;padding:120px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.3);border-radius:8px;position:relative;overflow:hidden}.cta-content[data-v-cb79e191]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(45deg,#00d4ff,#9d4edd)}.cta-content .cta-title[data-v-cb79e191]{font-family:Orbitron,Arial Black,sans-serif;font-size:2rem;color:#00d4ff;margin-bottom:20px;text-shadow:0 0 20px rgba(0,212,255,.7)}.cta-content .cta-desc[data-v-cb79e191]{color:#e2e8f0;font-size:1.1rem;margin-bottom:48px;line-height:1.6}@keyframes avatarPulse-cb79e191{0%{transform:scale(1);opacity:.5}to{transform:scale(1.1);opacity:.8}}@keyframes rotate-cb79e191{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-151a4970{0%{opacity:0}to{opacity:1}}@keyframes slideUp-151a4970{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-151a4970{0%,to{opacity:1}50%{opacity:.7}}.book-page[data-v-151a4970]{padding:120px 0;min-height:calc(100vh - 200px)}.page-header[data-v-151a4970]{text-align:center;margin-bottom:120px}.page-header .page-title[data-v-151a4970]{font-family:Orbitron,Arial Black,sans-serif;font-size:2.5rem;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px}@media (max-width: 479px){.page-header .page-title[data-v-151a4970]{font-size:1.8rem}}.page-header .page-title .title-icon[data-v-151a4970]{font-size:2rem}.page-header .page-subtitle[data-v-151a4970]{color:#94a3b8;font-size:1.1rem}.book-detail[data-v-151a4970]{display:grid;grid-template-columns:350px 1fr;gap:120px;margin-bottom:120px}@media (min-width: 480px) and (max-width: 767px){.book-detail[data-v-151a4970]{grid-template-columns:1fr;gap:48px}}.book-cover-section[data-v-151a4970]{position:sticky;top:120px;height:fit-content}@media (min-width: 480px) and (max-width: 767px){.book-cover-section[data-v-151a4970]{position:relative;top:0;display:flex;flex-direction:column;align-items:center}}.book-cover[data-v-151a4970]{margin-bottom:32px}.book-cover .cover-frame[data-v-151a4970]{width:300px;height:400px;background-image:url(https://lzugis.cn/static/imgs/0.png);background-size:100% 100%;border:2px solid rgba(0,212,255,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 16px 48px #0009;padding:10px}@media (max-width: 479px){.book-cover .cover-frame[data-v-151a4970]{width:260px;height:350px}}.book-cover .cover-frame[data-v-151a4970]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(157,78,221,.1) 0%,transparent 50%)}.book-cover .cover-content[data-v-151a4970]{text-align:center;z-index:1;padding:32px}.book-cover .cover-content .cover-emoji[data-v-151a4970]{font-size:4rem;display:block;margin-bottom:32px}.book-cover .cover-content .cover-title[data-v-151a4970]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.5rem;color:#fff;margin-bottom:20px;line-height:1.4}.book-cover .cover-content .cover-subtitle[data-v-151a4970]{color:#94a3b8;font-size:.9rem}.book-cover .cover-effects[data-v-151a4970]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.book-cover .cover-effects .effect-line[data-v-151a4970]{position:absolute;top:20px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,#00D4FF,transparent);opacity:.3}.book-cover .cover-effects .effect-glow[data-v-151a4970]{position:absolute;bottom:-50%;left:-50%;right:-50%;top:-50%;background:radial-gradient(circle,rgba(0,212,255,.05) 0%,transparent 70%);animation:coverGlow-151a4970 4s ease-in-out infinite alternate}.buy-button[data-v-151a4970]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:300px;padding:20px 48px;background:#ff008033;border:2px solid #FF0080;border-radius:100px;color:#ff0080;font-family:Orbitron,Arial Black,sans-serif;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .25s;position:relative;overflow:hidden}.buy-button[data-v-151a4970]:hover{background:#ff00804d;transform:translateY(-2px);box-shadow:0 0 25px #ff008099}.buy-button:hover .btn-glow[data-v-151a4970]{opacity:1}.buy-button .btn-icon[data-v-151a4970]{font-size:1.3rem}.buy-button .btn-glow[data-v-151a4970]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff0080,#9d4edd);opacity:0;transition:opacity .25s;z-index:-1}.book-info .info-title[data-v-151a4970]{font-family:Orbitron,Arial Black,sans-serif;font-size:2rem;color:#fff;margin-bottom:32px;text-shadow:0 0 20px rgba(0,212,255,.7)}.book-info .info-meta[data-v-151a4970]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}.book-info .info-meta .meta-item[data-v-151a4970]{padding:6px 20px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:100px;font-size:14px}.book-info .info-meta .meta-item .meta-label[data-v-151a4970]{color:#94a3b8}.book-info .info-meta .meta-item .meta-value[data-v-151a4970]{color:#00d4ff;font-weight:500}.book-info .info-divider[data-v-151a4970]{height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.3),transparent);margin:48px 0}.info-section[data-v-151a4970]{margin-bottom:48px}.info-section .section-title[data-v-151a4970]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.3rem;color:#00d4ff;margin-bottom:20px;display:flex;align-items:center;gap:6px}.info-section .section-content[data-v-151a4970]{color:#e2e8f0;line-height:1.8;font-size:1rem}.audience-list[data-v-151a4970]{list-style:none;padding:0;margin:0}.audience-list li[data-v-151a4970]{display:flex;align-items:center;gap:12px;padding:12px 0;color:#e2e8f0;border-bottom:1px solid rgba(0,212,255,.1)}.audience-list li[data-v-151a4970]:last-child{border-bottom:none}.audience-list li .list-icon[data-v-151a4970]{color:#00d4ff}.content-tags[data-v-151a4970]{display:flex;flex-wrap:wrap;gap:12px}.content-tags .content-tag[data-v-151a4970]{padding:6px 14px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:100px;color:#e2e8f0;font-size:13px;transition:all .25s}.content-tags .content-tag[data-v-151a4970]:hover{background:#00d4ff33;color:#00d4ff;transform:translateY(-2px)}.features-grid[data-v-151a4970]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 479px){.features-grid[data-v-151a4970]{grid-template-columns:1fr}}.features-grid .feature-item[data-v-151a4970]{padding:20px;background:#0a0a0a66;border:1px solid rgba(0,212,255,.1);border-radius:8px;transition:all .25s}.features-grid .feature-item[data-v-151a4970]:hover{border-color:#00d4ff4d;transform:translateY(-2px)}.features-grid .feature-item .feature-icon[data-v-151a4970]{font-size:1.8rem;margin-bottom:6px;display:block}.features-grid .feature-item h4[data-v-151a4970]{color:#fff;font-size:1rem;margin-bottom:6px}.features-grid .feature-item p[data-v-151a4970]{color:#94a3b8;font-size:.9rem;margin:0}.toc-section[data-v-151a4970]{margin-bottom:120px;padding:120px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px}.toc-section .section-title[data-v-151a4970]{text-align:center;font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;color:#00d4ff;margin-bottom:48px;text-shadow:0 0 20px rgba(0,212,255,.7);display:flex;align-items:center;justify-content:center;gap:12px}.toc-single-column[data-v-151a4970]{display:flex;flex-direction:column;gap:48px}.toc-item[data-v-151a4970]{padding:48px;background:#0a0a0a66;border:1px solid rgba(0,212,255,.1);border-radius:8px;transition:all .25s}.toc-item[data-v-151a4970]:hover{border-color:#00d4ff4d;transform:translateY(-2px);box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.toc-item .toc-part[data-v-151a4970]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.2rem;color:#00d4ff;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(0,212,255,.2)}.toc-item .toc-list[data-v-151a4970]{list-style:none;padding:0;margin:0}.toc-item .toc-list li[data-v-151a4970]{padding:12px 0;color:#e2e8f0;font-size:1rem;line-height:1.6;transition:color .25s;border-bottom:1px solid rgba(0,212,255,.05)}.toc-item .toc-list li[data-v-151a4970]:last-child{border-bottom:none}.toc-item .toc-list li[data-v-151a4970]:hover{color:#00d4ff}.resources-section[data-v-151a4970]{margin-bottom:120px;padding:120px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px}.resources-section .section-title[data-v-151a4970]{text-align:center;font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;color:#00d4ff;margin-bottom:32px;text-shadow:0 0 20px rgba(0,212,255,.7);display:flex;align-items:center;justify-content:center;gap:12px}.resources-section .section-intro[data-v-151a4970]{text-align:center;color:#e2e8f0;line-height:1.6;margin-bottom:48px;max-width:800px;margin-left:auto;margin-right:auto}.resources-single-column[data-v-151a4970]{display:flex;flex-direction:column;gap:48px}.resource-item[data-v-151a4970]{padding:48px;background:#0a0a0a66;border:1px solid rgba(0,212,255,.1);border-radius:8px;transition:all .25s;display:flex;align-items:flex-start;gap:32px}.resource-item[data-v-151a4970]:hover{border-color:#00d4ff4d;transform:translateY(-2px);box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.resource-item .resource-icon[data-v-151a4970]{font-size:3rem;flex-shrink:0;margin-top:6px}.resource-item .resource-content[data-v-151a4970]{flex:1}.resource-item .resource-content h3[data-v-151a4970]{color:#fff;font-family:Orbitron,Arial Black,sans-serif;font-size:1.3rem;margin-bottom:20px}.resource-item .resource-content p[data-v-151a4970]{color:#e2e8f0;line-height:1.6;margin-bottom:20px;font-size:1rem}.resource-item .resource-content .git-link[data-v-151a4970]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#ff008033;border:1px solid #FF0080;border-radius:100px;color:#ff0080;text-decoration:none;font-size:.95rem;transition:all .25s}.resource-item .resource-content .git-link[data-v-151a4970]:hover{background:#ff00804d;transform:translateY(-2px);box-shadow:0 0 25px #ff008099}.resource-item .resource-content .git-link .link-icon[data-v-151a4970]{font-size:.95rem}@media (max-width: 479px){.resource-item[data-v-151a4970]{flex-direction:column;text-align:center;gap:20px}.resource-item .resource-icon[data-v-151a4970]{margin-top:0}}.reviews-section[data-v-151a4970]{margin-bottom:120px}.reviews-section .section-title[data-v-151a4970]{text-align:center;font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;color:#00d4ff;margin-bottom:48px;text-shadow:0 0 20px rgba(0,212,255,.7);display:flex;align-items:center;justify-content:center;gap:12px}.reviews-grid[data-v-151a4970]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (min-width: 480px) and (max-width: 767px){.reviews-grid[data-v-151a4970]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 479px){.reviews-grid[data-v-151a4970]{grid-template-columns:1fr}}.review-card[data-v-151a4970]{padding:48px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;transition:all .25s}.review-card[data-v-151a4970]:hover{transform:translateY(-4px);border-color:#00d4ff66;box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.review-card .review-stars[data-v-151a4970]{font-size:1.2rem;margin-bottom:20px}.review-card .review-text[data-v-151a4970]{color:#e2e8f0;line-height:1.6;margin-bottom:20px;font-style:italic}.review-card .reviewer[data-v-151a4970]{color:#94a3b8;font-size:.9rem}.bottom-cta[data-v-151a4970]{text-align:center;padding:120px;background:linear-gradient(135deg,#00d4ff1a,#9d4edd1a);border:1px solid rgba(0,212,255,.3);border-radius:8px}.bottom-cta .cta-content[data-v-151a4970]{max-width:600px;margin:0 auto}.bottom-cta .cta-content h3[data-v-151a4970]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;color:#fff;margin-bottom:20px}.bottom-cta .cta-content p[data-v-151a4970]{color:#94a3b8;margin-bottom:48px}.bottom-cta .cta-content .btn[data-v-151a4970]{display:inline-flex;align-items:center;gap:12px}@keyframes coverGlow-151a4970{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}@keyframes fadeIn-6b869645{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6b869645{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-6b869645{0%,to{opacity:1}50%{opacity:.7}}.course-page[data-v-6b869645]{padding:120px 0 60px;min-height:calc(100vh - 200px)}.page-header[data-v-6b869645]{text-align:center;margin-bottom:120px}.page-header .page-title[data-v-6b869645]{font-family:Orbitron,Arial Black,sans-serif;font-size:2.5rem;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px}@media (max-width: 479px){.page-header .page-title[data-v-6b869645]{font-size:1.8rem}}.page-header .page-title .title-icon[data-v-6b869645]{font-size:2rem}.page-header .page-subtitle[data-v-6b869645]{color:#94a3b8;font-size:1.1rem}.instructor-section[data-v-6b869645]{margin-bottom:120px}.instructor-card[data-v-6b869645]{display:flex;align-items:center;gap:48px;padding:48px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px}@media (min-width: 480px) and (max-width: 767px){.instructor-card[data-v-6b869645]{flex-direction:column;text-align:center}}.instructor-card .instructor-avatar[data-v-6b869645]{width:120px;height:120px;background:#00d4ff1a;border:2px solid rgba(0,212,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.instructor-card .instructor-avatar .avatar-emoji[data-v-6b869645]{font-size:60px}.instructor-card .instructor-info[data-v-6b869645]{flex:1}.instructor-card .instructor-info .instructor-name[data-v-6b869645]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;color:#fff;margin-bottom:20px}.instructor-card .instructor-info .instructor-badges[data-v-6b869645]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}@media (min-width: 480px) and (max-width: 767px){.instructor-card .instructor-info .instructor-badges[data-v-6b869645]{justify-content:center}}.instructor-card .instructor-info .instructor-badges .badge[data-v-6b869645]{padding:6px 14px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:100px;color:#00d4ff;font-size:13px}.instructor-card .instructor-info .instructor-desc[data-v-6b869645]{color:#e2e8f0;line-height:1.7}.courses-section[data-v-6b869645]{margin-bottom:120px}.courses-section .section-title[data-v-6b869645]{text-align:center;font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;color:#00d4ff;margin-bottom:48px;text-shadow:0 0 20px rgba(0,212,255,.7);display:flex;align-items:center;justify-content:center;gap:12px}.courses-grid[data-v-6b869645]{display:flex;flex-direction:column;gap:32px}.course-card[data-v-6b869645]{display:flex;align-items:center;padding:48px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:all .25s;gap:48px}@media (min-width: 480px) and (max-width: 767px){.course-card[data-v-6b869645]{flex-direction:column;text-align:center;gap:32px}}.course-card[data-v-6b869645]:hover{transform:translateY(-4px);border-color:#00d4ff66;box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.course-card:hover .card-glow[data-v-6b869645]{opacity:1}.course-card:hover .arrow[data-v-6b869645]{transform:translate(4px)}.course-card .course-header[data-v-6b869645]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.course-card .course-header .course-category[data-v-6b869645]{padding:4px 10px;background:#00d4ff1a;border-radius:4px;color:#00d4ff;font-size:12px;font-weight:500}.course-card .course-header .course-level[data-v-6b869645]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.course-card .course-header .course-level.level-beginner[data-v-6b869645]{background:#10b98133;color:#10b981}.course-card .course-header .course-level.level-intermediate[data-v-6b869645]{background:#f59e0b33;color:#f59e0b}.course-card .course-header .course-level.level-advanced[data-v-6b869645]{background:#ff008033;color:#ff0080}.course-card .course-icon[data-v-6b869645]{font-size:3rem;flex-shrink:0}@media (min-width: 480px) and (max-width: 767px){.course-card .course-icon[data-v-6b869645]{margin-bottom:20px}}.course-card .course-content[data-v-6b869645]{flex:1}@media (min-width: 480px) and (max-width: 767px){.course-card .course-content[data-v-6b869645]{width:100%}}.course-card .course-title[data-v-6b869645]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.3rem;color:#fff;margin-bottom:12px;line-height:1.3}.course-card .course-desc[data-v-6b869645]{color:#94a3b8;font-size:.95rem;line-height:1.6;margin-bottom:20px}.course-card .course-meta[data-v-6b869645]{display:flex;gap:20px;margin-bottom:20px}@media (max-width: 479px){.course-card .course-meta[data-v-6b869645]{justify-content:center;flex-wrap:wrap}}.course-card .course-meta .meta-item[data-v-6b869645]{display:flex;align-items:center;gap:4px;color:#94a3b8;font-size:13px}.course-card .course-meta .meta-item .meta-icon[data-v-6b869645]{font-size:14px}.course-card .course-tags[data-v-6b869645]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}@media (min-width: 480px) and (max-width: 767px){.course-card .course-tags[data-v-6b869645]{justify-content:center}}.course-card .course-tags .course-tag[data-v-6b869645]{padding:3px 8px;background:#9d4edd1a;border:1px solid rgba(157,78,221,.2);border-radius:4px;color:#9d4edd;font-size:12px}.course-card .course-footer[data-v-6b869645]{align-self:flex-start;flex-shrink:0}@media (min-width: 480px) and (max-width: 767px){.course-card .course-footer[data-v-6b869645]{align-self:center}}.course-card .course-footer .learn-more[data-v-6b869645]{display:flex;align-items:center;gap:6px;color:#00d4ff;font-weight:500}.course-card .course-footer .learn-more .arrow[data-v-6b869645]{transition:transform .25s}.course-card .card-glow[data-v-6b869645]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgba(0,212,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .25s;pointer-events:none}.features-section[data-v-6b869645]{margin-bottom:120px}.features-section .section-title[data-v-6b869645]{text-align:center;font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;color:#00d4ff;margin-bottom:48px;text-shadow:0 0 20px rgba(0,212,255,.7);display:flex;align-items:center;justify-content:center;gap:12px}.features-grid[data-v-6b869645]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (min-width: 480px) and (max-width: 767px){.features-grid[data-v-6b869645]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 479px){.features-grid[data-v-6b869645]{grid-template-columns:1fr}}.feature-card[data-v-6b869645]{padding:48px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;text-align:center;transition:all .25s}.feature-card[data-v-6b869645]:hover{transform:translateY(-4px);border-color:#00d4ff66;box-shadow:0 8px 24px #00000080}.feature-card .feature-icon[data-v-6b869645]{font-size:2.5rem;margin-bottom:20px}.feature-card h3[data-v-6b869645]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.2rem;color:#fff;margin-bottom:12px}.feature-card p[data-v-6b869645]{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0}.path-section[data-v-6b869645]{margin-bottom:120px;padding:120px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px}.path-section .section-title[data-v-6b869645]{text-align:center;font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;color:#00d4ff;margin-bottom:48px;text-shadow:0 0 20px rgba(0,212,255,.7);display:flex;align-items:center;justify-content:center;gap:12px}.path-timeline[data-v-6b869645]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}@media (min-width: 480px) and (max-width: 767px){.path-timeline[data-v-6b869645]{flex-direction:column}}.path-item[data-v-6b869645]{display:flex;align-items:center;gap:20px;padding:20px 32px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:8px}.path-item .path-number[data-v-6b869645]{width:36px;height:36px;background:linear-gradient(45deg,#00d4ff,#9d4edd);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Orbitron,Arial Black,sans-serif;font-weight:700;color:#0a0a0a;font-size:14px}.path-item .path-content h4[data-v-6b869645]{font-size:1rem;color:#fff;margin-bottom:4px}.path-item .path-content p[data-v-6b869645]{color:#94a3b8;font-size:.85rem;margin:0}.path-arrow[data-v-6b869645]{font-size:1.5rem;color:#00d4ff}@media (min-width: 480px) and (max-width: 767px){.path-arrow[data-v-6b869645]{transform:rotate(90deg)}}.success-section[data-v-6b869645]{margin-bottom:120px}.success-section .section-title[data-v-6b869645]{text-align:center;font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;color:#00d4ff;margin-bottom:48px;text-shadow:0 0 20px rgba(0,212,255,.7);display:flex;align-items:center;justify-content:center;gap:12px}.success-stats[data-v-6b869645]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (min-width: 480px) and (max-width: 767px){.success-stats[data-v-6b869645]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 479px){.success-stats[data-v-6b869645]{grid-template-columns:1fr}}.stat-card[data-v-6b869645]{text-align:center;padding:48px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;transition:all .25s}.stat-card[data-v-6b869645]:hover{transform:translateY(-4px);border-color:#00d4ff66;box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.stat-card .stat-number[data-v-6b869645]{display:block;font-family:Orbitron,Arial Black,sans-serif;font-size:2.5rem;font-weight:700;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);margin-bottom:12px}.stat-card .stat-label[data-v-6b869645]{color:#94a3b8;font-size:1rem}.cta-section[data-v-6b869645]{text-align:center;padding:120px;background:linear-gradient(135deg,#00d4ff1a,#9d4edd1a);border:1px solid rgba(0,212,255,.3);border-radius:8px}.cta-section .cta-content[data-v-6b869645]{max-width:600px;margin:0 auto}.cta-section .cta-content h3[data-v-6b869645]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;color:#fff;margin-bottom:20px}.cta-section .cta-content p[data-v-6b869645]{color:#94a3b8;margin-bottom:48px}.cta-section .cta-content .btn[data-v-6b869645]{display:inline-flex;align-items:center;gap:12px}@keyframes fadeIn-add070d0{0%{opacity:0}to{opacity:1}}@keyframes slideUp-add070d0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-add070d0{0%,to{opacity:1}50%{opacity:.7}}.blog-page[data-v-add070d0]{padding:120px 0 0}.page-header[data-v-add070d0]{text-align:center;margin-bottom:120px}.page-header .page-title[data-v-add070d0]{font-family:Orbitron,Arial Black,sans-serif;font-size:2.5rem;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px}@media (max-width: 479px){.page-header .page-title[data-v-add070d0]{font-size:1.8rem}}.page-header .page-title .title-icon[data-v-add070d0]{font-size:2rem}.page-header .page-subtitle[data-v-add070d0]{color:#94a3b8;font-size:1.1rem}.blogger-section[data-v-add070d0]{margin-bottom:120px}.blogger-card[data-v-add070d0]{padding:48px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px}@media (min-width: 480px) and (max-width: 767px){.blogger-card[data-v-add070d0]{flex-direction:column;text-align:center}}.blogger-stats[data-v-add070d0]{display:flex;align-items:center;gap:48px}@media (max-width: 479px){.blogger-stats[data-v-add070d0]{flex-wrap:wrap;justify-content:center;gap:20px}}.blogger-stats .stat-item[data-v-add070d0]{text-align:center}.blogger-stats .stat-item .stat-value[data-v-add070d0]{display:block;font-family:Orbitron,Arial Black,sans-serif;font-size:1.8rem;font-weight:700;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7)}.blogger-stats .stat-item .stat-label[data-v-add070d0]{color:#94a3b8;font-size:.9rem}.blogger-stats .stat-divider[data-v-add070d0]{width:1px;height:40px;background:#00d4ff33}@media (max-width: 479px){.blogger-stats .stat-divider[data-v-add070d0]{display:none}}.csdn-link[data-v-add070d0]{display:flex;align-items:center;gap:12px;padding:12px 32px;background:#ff008033;border:1px solid rgba(255,0,128,.3);border-radius:100px;color:#ff0080;text-decoration:none;font-weight:500;transition:all .25s}.csdn-link[data-v-add070d0]:hover{background:#ff00804d;transform:translateY(-2px);box-shadow:0 0 25px #ff008099}.csdn-link:hover .arrow[data-v-add070d0]{transform:translate(4px)}.csdn-link .arrow[data-v-add070d0]{transition:transform .25s}.csdn-iframe-section[data-v-add070d0]{margin-bottom:120px}.iframe-container[data-v-add070d0]{position:relative;width:100%;height:80vh;min-height:600px;background:#0a0a0a4d;border:1px solid rgba(0,212,255,.2);border-radius:8px;overflow:hidden}@media (max-width: 479px){.iframe-container[data-v-add070d0]{height:70vh;min-height:500px}}.iframe-container .csdn-iframe[data-v-add070d0]{width:100%;height:100%;border:none;background:transparent}.iframe-info[data-v-add070d0]{text-align:center;margin-top:20px;color:#94a3b8;font-size:.9rem}.iframe-info a[data-v-add070d0]{color:#ff0080;text-decoration:none;transition:color .25s}.iframe-info a[data-v-add070d0]:hover{color:#00d4ff;text-decoration:underline}@keyframes spin-add070d0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-e3008b8d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e3008b8d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-e3008b8d{0%,to{opacity:1}50%{opacity:.7}}.knowledge-page[data-v-e3008b8d]{min-height:100vh;position:relative}.background-layer[data-v-e3008b8d]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.content-layer[data-v-e3008b8d]{position:relative;z-index:1}.hero-section[data-v-e3008b8d]{min-height:60vh;display:flex;align-items:center;padding:120px 0;position:relative}.hero-section[data-v-e3008b8d]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(0,212,255,.08) 0%,transparent 70%);pointer-events:none}.hero-content[data-v-e3008b8d]{text-align:center;max-width:800px;margin:0 auto}.hero-title[data-v-e3008b8d]{font-family:Orbitron,Arial Black,sans-serif;font-size:3rem;font-weight:900;margin-bottom:32px;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);display:flex;align-items:center;justify-content:center;gap:20px}@media (max-width: 479px){.hero-title[data-v-e3008b8d]{font-size:2.2rem;flex-direction:column;gap:12px}}.hero-title .title-icon[data-v-e3008b8d]{font-size:2.5rem}.hero-subtitle[data-v-e3008b8d]{font-size:1.3rem;color:#94a3b8;margin-bottom:48px;line-height:1.6}@media (max-width: 479px){.hero-subtitle[data-v-e3008b8d]{font-size:1.1rem}}.search-bar[data-v-e3008b8d]{position:relative;max-width:500px;margin:0 auto}.search-bar .search-input[data-v-e3008b8d]{width:100%;padding:32px 48px 32px 60px;background:#0a0a0acc;border:2px solid rgba(0,212,255,.3);border-radius:100px;color:#fff;font-family:Orbitron,Arial Black,sans-serif;font-size:1rem;transition:all .25s}.search-bar .search-input[data-v-e3008b8d]:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 20px #00d4ffb3}.search-bar .search-input[data-v-e3008b8d]::placeholder{color:#94a3b8}.search-bar .search-icon[data-v-e3008b8d]{position:absolute;left:32px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#00d4ff}.libraries-section[data-v-e3008b8d]{padding:0;background:#0a0a0a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-filters[data-v-e3008b8d]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px;justify-content:center}.category-filters .category-btn[data-v-e3008b8d]{padding:12px 32px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:100px;color:#e2e8f0;font-family:Orbitron,Arial Black,sans-serif;font-size:14px;cursor:pointer;transition:all .25s}.category-filters .category-btn[data-v-e3008b8d]:hover{background:#00d4ff33;color:#00d4ff}.category-filters .category-btn.active[data-v-e3008b8d]{background:#00d4ff4d;border-color:#00d4ff;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7)}.libraries-grid[data-v-e3008b8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}@media (min-width: 480px) and (max-width: 767px){.libraries-grid[data-v-e3008b8d]{grid-template-columns:1fr}}.library-card[data-v-e3008b8d]{background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:48px;transition:all .25s;cursor:pointer}.library-card[data-v-e3008b8d]:hover{transform:translateY(-8px);border-color:#00d4ff66;box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.library-card:hover .visit-btn[data-v-e3008b8d]{color:#00d4ff;transform:translate(4px)}.library-card .card-header[data-v-e3008b8d]{display:flex;align-items:center;gap:20px;margin-bottom:32px}.library-card .card-header .library-icon[data-v-e3008b8d]{font-size:3rem;width:80px;height:80px;background:#00d4ff1a;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.library-card .card-header .library-info[data-v-e3008b8d]{flex:1}.library-card .card-header .library-info .library-name[data-v-e3008b8d]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.5rem;color:#00d4ff;margin:0 0 6px;text-shadow:0 0 20px rgba(0,212,255,.7)}.library-card .card-header .library-info .library-category[data-v-e3008b8d]{color:#ff0080;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;background:#ff00801a;padding:2px 8px;border-radius:4px}.library-card .card-header .library-badge .badge[data-v-e3008b8d]{padding:4px 10px;background:#9d4edd33;border:1px solid rgba(157,78,221,.3);border-radius:4px;color:#9d4edd;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;font-weight:600}.library-card .card-content .library-desc[data-v-e3008b8d]{color:#e2e8f0;font-size:.95rem;line-height:1.6;margin-bottom:32px}.library-card .card-content .feature-highlights[data-v-e3008b8d]{display:flex;flex-wrap:wrap;gap:6px}.library-card .card-content .feature-highlights .feature-tag[data-v-e3008b8d]{padding:4px 10px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:100px;color:#e2e8f0;font-size:12px;font-family:JetBrains Mono,Courier New,monospace}.library-card .card-footer[data-v-e3008b8d]{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;border-top:1px solid rgba(0,212,255,.1)}.library-card .card-footer .stats[data-v-e3008b8d]{display:flex;gap:20px}.library-card .card-footer .stats .stat[data-v-e3008b8d]{color:#94a3b8;font-size:.9rem;font-family:JetBrains Mono,Courier New,monospace}.library-card .card-footer .action-area .visit-btn[data-v-e3008b8d]{color:#94a3b8;font-family:JetBrains Mono,Courier New,monospace;font-size:.9rem;transition:all .25s}.empty-state[data-v-e3008b8d]{text-align:center;padding:120px}.empty-state .empty-icon[data-v-e3008b8d]{font-size:4rem;margin-bottom:32px;opacity:.5}.empty-state .empty-title[data-v-e3008b8d]{font-family:Orbitron,Arial Black,sans-serif;font-size:1.5rem;color:#00d4ff;margin-bottom:20px}.empty-state .empty-desc[data-v-e3008b8d]{color:#94a3b8;font-size:1rem}.quick-access-section[data-v-e3008b8d]{padding:120px 0}.section-title[data-v-e3008b8d]{text-align:center;margin-bottom:48px;font-family:Orbitron,Arial Black,sans-serif;font-size:2rem;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.7);display:flex;align-items:center;justify-content:center;gap:12px}.section-title .title-icon[data-v-e3008b8d]{font-size:1.5rem}.quick-links[data-v-e3008b8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;margin:0 auto}@media (max-width: 479px){.quick-links[data-v-e3008b8d]{grid-template-columns:repeat(2,1fr)}}.quick-link[data-v-e3008b8d]{display:flex;align-items:center;gap:20px;padding:32px;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;text-decoration:none;color:inherit;transition:all .25s}.quick-link[data-v-e3008b8d]:hover{transform:translateY(-4px);border-color:#00d4ff66;box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.quick-link:hover .link-text[data-v-e3008b8d]{color:#00d4ff}.quick-link .link-icon[data-v-e3008b8d]{font-size:1.5rem;width:40px;height:40px;background:#00d4ff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-link .link-text[data-v-e3008b8d]{font-family:Orbitron,Arial Black,sans-serif;font-size:1rem;color:#e2e8f0;transition:color .25s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;background:#0a0a0a}body{font-family:"Exo 2",Microsoft YaHei,sans-serif;line-height:1.7;color:#fff;background:radial-gradient(circle at 20% 80%,rgba(157,78,221,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,212,255,.05) 0%,transparent 50%),linear-gradient(135deg,#0a0a0a,#1a0b2e);min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(white,rgba(255,255,255,.2) 2px,transparent 4px),radial-gradient(white,rgba(255,255,255,.15) 1px,transparent 3px);background-size:550px 550px,350px 350px;background-position:0 0,40px 60px;opacity:.1;z-index:-1;pointer-events:none}a{color:#00d4ff;text-decoration:none;position:relative;transition:all .25s;font-weight:500}a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(45deg,#00d4ff,#9d4edd);transition:width .25s}a:hover{color:#fff;text-shadow:0 0 20px rgba(0,212,255,.7)}a:hover:after{width:100%}a.link-cyber{color:#ff0080}a.link-cyber:after{background:linear-gradient(45deg,#ff0080,#9d4edd)}a.link-cyber:hover{text-shadow:0 0 25px rgba(255,0,128,.6)}h1,h2,h3,h4,h5,h6{font-family:Orbitron,Arial Black,sans-serif;font-weight:700;line-height:1.2;margin-bottom:32px;letter-spacing:.05em}h1.neon-text,h2.neon-text,h3.neon-text,h4.neon-text,h5.neon-text,h6.neon-text{text-shadow:0 0 20px rgba(0,212,255,.7);animation:neonPulse 2s ease-in-out infinite alternate}h1.cyber-text,h2.cyber-text,h3.cyber-text,h4.cyber-text,h5.cyber-text,h6.cyber-text{text-shadow:0 0 25px rgba(255,0,128,.6);animation:cyberScan 4s linear infinite}h1.gradient-text,h2.gradient-text,h3.gradient-text,h4.gradient-text,h5.gradient-text,h6.gradient-text{background:linear-gradient(45deg,#00d4ff,#9d4edd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}h1.gradient-text:before,h2.gradient-text:before,h3.gradient-text:before,h4.gradient-text:before,h5.gradient-text:before,h6.gradient-text:before{content:attr(data-text);position:absolute;top:0;left:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 3s ease-in-out infinite}h1{font-size:42px;font-weight:900;margin-bottom:48px}@media (max-width: 479px){h1{font-size:28px}}h2{font-size:28px;font-weight:700;margin-bottom:32px}@media (max-width: 479px){h2{font-size:20px}}h3{font-size:20px;font-weight:600;margin-bottom:20px}p{margin-bottom:20px;line-height:1.7}.btn{position:relative;background:transparent;color:#00d4ff;border:2px solid #00D4FF;padding:12px 32px;font-family:Orbitron,Arial Black,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .25s;overflow:hidden}.btn:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#00d4ff,#9d4edd);z-index:-1;opacity:0;transition:opacity .25s}.btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .8s}.btn:hover{color:#0a0a0a;text-shadow:none}.btn:hover:before{opacity:1}.btn:hover:after{left:100%}.btn:active{transform:translateY(1px)}.btn.btn-cyber{border-color:#ff0080;color:#ff0080}.btn.btn-cyber:before{background:linear-gradient(45deg,#ff0080,#9d4edd)}.btn.btn-glow{border-color:#9d4edd;color:#9d4edd}.btn.btn-glow:before{background:linear-gradient(45deg,#9d4edd,#00d4ff)}.btn.btn-large{padding:20px 48px;font-size:1.2rem;letter-spacing:.15em}.btn.btn-small{padding:6px 20px;font-size:.875rem;letter-spacing:.05em}.btn.btn-pill{border-radius:100px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{color:#00d4ff}.btn:disabled:hover:before,.btn:disabled:hover:after{opacity:0;left:-100%}.input{background:#0a0a0acc;border:2px solid rgba(0,212,255,.3);border-radius:0;padding:20px 32px;color:#fff;font-family:JetBrains Mono,Courier New,monospace;font-size:1rem;transition:all .25s;position:relative}.input:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(45deg,#00d4ff,#9d4edd);transition:left .8s}.input:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff4d}.input:focus:before{left:100%}.input::placeholder{color:#94a3b8b3;font-family:JetBrains Mono,Courier New,monospace;letter-spacing:.05em}.input.input-cyber{border-color:#ff00804d}.input.input-cyber:focus{border-color:#ff0080;box-shadow:0 0 20px #ff00804d}.input.input-cyber:focus:before{background:linear-gradient(45deg,#ff0080,#9d4edd)}.input.input-large{padding:32px 48px;font-size:1.2rem}.input.input-small{padding:12px 20px;font-size:.875rem}.card{background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:48px;position:relative;overflow:hidden;transition:all .25s}.card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;border-radius:inherit;background:linear-gradient(45deg,#00D4FF,transparent,#9D4EDD);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s}.card:hover{transform:translateY(-4px);box-shadow:0 0 20px #00d4ffb3,0 16px 48px #0009}.card:hover:before{opacity:.3}.card.card-small{padding:20px}.card.card-large{padding:120px}.card.card-cyber{border-color:#ff00804d}.card.card-cyber:before{background:linear-gradient(45deg,#FF0080,transparent,#9D4EDD)}.card.card-cyber:hover{box-shadow:0 0 25px #ff008099,0 8px 24px #00000080}.card.card-hologram{background:#0a0a0a66;border:1px solid rgba(0,212,255,.1)}.card.card-hologram:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);animation:hologramScan 3s ease-in-out infinite}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 479px){.container{padding:0 12px}}.flex{display:flex}.flex.flex-center{justify-content:center;align-items:center}.flex.flex-between{justify-content:space-between;align-items:center}.flex.flex-column{flex-direction:column}.grid{display:grid}.grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (min-width: 480px) and (max-width: 767px){.grid.grid-cols-2{grid-template-columns:1fr}}.grid.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (min-width: 480px) and (max-width: 767px){.grid.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 479px){.grid.grid-cols-3{grid-template-columns:1fr}}.mt-0{margin-top:0}.mt-1{margin-top:6px}.mt-2{margin-top:12px}.mt-3{margin-top:20px}.mt-4{margin-top:32px}.mt-5{margin-top:48px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:6px}.mb-2{margin-bottom:12px}.mb-3{margin-bottom:20px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:48px}.p-0{padding:0}.p-1{padding:6px}.p-2{padding:12px}.p-3{padding:20px}.p-4{padding:32px}.p-5{padding:48px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#fff}.text-secondary{color:#e2e8f0}.text-muted{color:#94a3b8}.text-accent{color:#00d4ff}.text-sm{font-size:.875rem}.text-lg{font-size:20px}.text-xl{font-size:28px}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#00d4ff80;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00d4ffb3}@media (max-width: 479px){.hidden-mobile{display:none!important}}@media (min-width: 480px) and (max-width: 767px){.hidden-tablet{display:none!important}}.visible-mobile{display:none!important}@media (max-width: 479px){.visible-mobile{display:block!important}}.visible-tablet{display:none!important}@media (min-width: 480px) and (max-width: 767px){.visible-tablet{display:block!important}}.fade-in{animation:fadeIn .25s ease-in-out}.slide-up{animation:slideUp .25s ease-out}.pulse{animation:pulse 2s infinite}.three-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.loading{display:flex;justify-content:center;align-items:center;padding:48px}.loading:after{content:"";width:24px;height:24px;border:3px solid rgba(0,212,255,.3);border-top:3px solid #00D4FF;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes neonPulse{0%,to{text-shadow:0 0 10px rgba(0,212,255,.8)}50%{text-shadow:0 0 20px rgba(0,212,255,.9),0 0 30px rgba(0,212,255,.6)}}@keyframes cyberScan{0%{text-shadow:0 0 5px rgba(255,0,128,.5)}50%{text-shadow:0 0 15px rgba(255,0,128,.8),0 0 25px rgba(255,0,128,.6)}to{text-shadow:0 0 5px rgba(255,0,128,.5)}}@keyframes textShine{0%,to{background-position:-200% center}50%{background-position:200% center}}@keyframes hologramScan{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gridScan{0%{background-position:0% 0%}to{background-position:100% 100%}}.neon-pulse{animation:neonPulse 2s ease-in-out infinite alternate}.cyber-scan{animation:cyberScan 4s linear infinite}.float{animation:float 3s ease-in-out infinite}.hologram{animation:hologramScan 3s ease-in-out infinite}
