
/* 靜態資源載入失敗時的備用方案 */

/* GSAP 備用動畫 */
.gsap-fallback .hero-title,
.gsap-fallback .hero-subtitle,
.gsap-fallback .feature-card {
    animation: fadeInUp 1s ease-out;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* FontAwesome 備用字體 */
.fontawesome-fallback .fa,
.fontawesome-fallback .fas,
.fontawesome-fallback .far,
.fontawesome-fallback .fab {
    font-family: 'Segoe UI', 'Arial', sans-serif;
}

/* 基本圖標的 Unicode 替代 */
.fontawesome-fallback .fa-chart-line::before { content: "📈"; }
.fontawesome-fallback .fa-brain::before { content: "🧠"; }
.fontawesome-fallback .fa-rocket::before { content: "🚀"; }
.fontawesome-fallback .fa-shield-alt::before { content: "🛡️"; }
.fontawesome-fallback .fa-users::before { content: "👥"; }
.fontawesome-fallback .fa-cog::before { content: "⚙️"; }
.fontawesome-fallback .fa-sign-out-alt::before { content: "🚪"; }
.fontawesome-fallback .fa-user::before { content: "👤"; }
.fontawesome-fallback .fa-envelope::before { content: "✉️"; }
.fontawesome-fallback .fa-phone::before { content: "📞"; }
.fontawesome-fallback .fa-home::before { content: "🏠"; }
.fontawesome-fallback .fa-info-circle::before { content: "ℹ️"; }
.fontawesome-fallback .fa-question-circle::before { content: "❓"; }
.fontawesome-fallback .fa-exclamation-triangle::before { content: "⚠️"; }
.fontawesome-fallback .fa-check::before { content: "✅"; }
.fontawesome-fallback .fa-times::before { content: "❌"; }
.fontawesome-fallback .fa-arrow-left::before { content: "←"; }
.fontawesome-fallback .fa-arrow-right::before { content: "→"; }
.fontawesome-fallback .fa-arrow-up::before { content: "↑"; }
.fontawesome-fallback .fa-arrow-down::before { content: "↓"; }
