.elementor-12091 .elementor-element.elementor-element-2b2c033{--display:flex;}.elementor-12091 .elementor-element.elementor-element-32f8bae{column-gap:0px;text-align:center;}.elementor-12091 .elementor-element.elementor-element-e79b2da{--display:flex;}.elementor-12091 .elementor-element.elementor-element-9d23f90{--display:flex;}@media(max-width:767px){.elementor-12091 .elementor-element.elementor-element-ec673c9 > .elementor-widget-container{margin:-8px -8px -8px -8px;padding:0px 0px 0px 0px;}.elementor-12091 .elementor-element.elementor-element-ec673c9.elementor-element{--align-self:center;}}/* Start custom CSS for text-editor, class: .elementor-element-32f8bae *//* 標題外容器 */
.mega-title-wrapper {
    text-align: center !important;
    padding: 60px 0 !important;
    perspective: 1000px !important; /* 增加一點點立體感 */
}

/* 主標題：超大、明顯、流光感 */
.section-title {
    /* 使用 clamp 確保大標題在手機不爆版，電腦端極大化 */
    font-size: clamp(38px, 8vw, 90px) !important;
    font-weight: 900 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    white-space: nowrap !important; /* 確保不隨意斷行 */
    letter-spacing: -2px !important;
}

/* 「超好」：海軍藍 */
.brand-name {
    color: #1a2a6c !important;
    text-shadow: 2px 2px 0px rgba(255,255,255,1), 5px 5px 15px rgba(26, 42, 108, 0.2) !important;
}

/* 「×」：金屬金 + 流光 */
.cross-symbol {
    color: #d4af37 !important;
    margin: 0 15px !important;
    font-family: serif !important; /* 讓乘號更有設計感 */
    background: linear-gradient(to bottom, #d4af37, #fdfbfb, #d4af37) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 2px 2px rgba(0,0,0,0.1)) !important;
}

/* 「外泌體」：深藍漸層科技感 */
.product-name {
    background: linear-gradient(180deg, #1a2a6c 30%, #4a5a9c 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* 裝飾底線：金屬漸層 */
.title-underline {
    width: 120px !important;
    height: 6px !important;
    background: linear-gradient(90deg, #1a2a6c, #d4af37, #1a2a6c) !important;
    margin: 15px auto !important;
    border-radius: 10px !important;
}

/* 英文副標：高端質感小字 */
.en-subtitle {
    color: #d4af37 !important;
    font-size: 14px !important;
    letter-spacing: 8px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    margin-left: 8px !important; /* 補償 letter-spacing */
}

/* --- 手機版 RWD 調整 (767px 以下) --- */
@media (max-width: 767px) {
    .section-title {
        font-size: clamp(32px, 12vw, 42px) !important; /* 手機版依然保持最大可能 */
        letter-spacing: 1px !important;
    }
    
    .cross-symbol {
        margin: 0 5px !important;
    }
    
    .mega-title-wrapper {
        padding: 40px 0 !important;
    }
    
    .en-subtitle {
        letter-spacing: 4px !important;
        font-size: 12px !important;
    }
}

/* App 觸感回饋 */
.mega-title-wrapper:active {
    transform: scale(0.95) !important;
    transition: transform 0.1s ease !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17764f1 *//* 外層容器 */
.coming-soon-container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 80px 20px !important;
    background: transparent !important;
}

/* 磨砂玻璃卡片 */
.editor-glass-card {
    background: rgba(253, 251, 251, 0.6) !important; /* 珍珠白半透 */
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(26, 42, 108, 0.1) !important;
    border-radius: 30px !important;
    padding: 40px !important;
    text-align: center !important;
    box-shadow: 0 20px 50px rgba(26, 42, 108, 0.08) !important;
    max-width: 500px !important;
    width: 100% !important;
    transition: all 0.3s ease !important;
}

/* 呼吸燈動畫：象徵生物活性 */
.bio-pulse-dot {
    width: 12px !important;
    height: 12px !important;
    background-color: #d4af37 !important; /* 金屬金 */
    border-radius: 50% !important;
    margin: 0 auto 20px !important;
    box-shadow: 0 0 0 rgba(212, 175, 55, 0.4) !important;
    animation: pulse 2s infinite !important;
}

@keyframes pulse {
    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.7); }
    70% { transform: scale(1); box-shadow: 0 0 0 15px rgba(212, 175, 55, 0); }
    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(212, 175, 55, 0); }
}

/* 狀態文字 */
.update-status {
    color: #1a2a6c !important; /* 海軍藍 */
    font-size: clamp(20px, 4vw, 28px) !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    white-space: nowrap !important;
    margin-bottom: 10px !important;
}

.gold-divider {
    color: #d4af37 !important;
    margin: 0 10px !important;
}

/* 溫馨提示小字 */
.editor-note {
    color: #666 !important;
    font-size: 14px !important;
    margin-bottom: 25px !important;
}

/* 進度條背景 */
.progress-track {
    width: 100% !important;
    height: 4px !important;
    background: rgba(26, 42, 108, 0.1) !important;
    border-radius: 2px !important;
    overflow: hidden !important;
    position: relative !important;
}

/* 金屬流光進度動畫 */
.progress-bar-glow {
    position: absolute !important;
    width: 40% !important;
    height: 100% !important;
    background: linear-gradient(90deg, transparent, #d4af37, transparent) !important;
    animation: loading-flow 2s linear infinite !important;
}

@keyframes loading-flow {
    0% { left: -100%; }
    100% { left: 100%; }
}

/* --- RWD 手機優化 --- */
@media (max-width: 767px) {
    .editor-glass-card {
        padding: 30px 20px !important;
    }
    .update-status {
        font-size: 18px !important;
    }
}

/* App 觸感：點擊縮放 */
.editor-glass-card:active {
    transform: scale(0.9) !important; /* 小編崩潰想按按鈕時的療癒回饋 */
}/* End custom CSS */