.elementor-407 .elementor-element.elementor-element-8228532{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-407 .elementor-element.elementor-element-dd8ecb4 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-407 .elementor-element.elementor-element-fcef65b{text-align:center;}.elementor-407 .elementor-element.elementor-element-fcef65b .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-407 .elementor-element.elementor-element-03bda22{--display:flex;}.elementor-407 .elementor-element.elementor-element-f5c45d0{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-407 .elementor-element.elementor-element-f5c45d0 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-407 .elementor-element.elementor-element-f5c45d0{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-407 .elementor-element.elementor-element-f5c45d0{--swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-dd8ecb4 *//* ================================
   ✨ 1. 金色呼吸光（沿用你的）
================================ */
.seth-ultra-gold-particles {
    position: relative;
    animation: goldPulse 3s infinite ease-in-out;
    overflow: visible;
}

.seth-ultra-gold-particles::before {
    content: "";
    position: absolute;
    inset: -10px;
    border-radius: 14px;
    pointer-events: none;
    box-shadow: 
        0 0 25px rgba(255, 210, 110, .45),
        0 0 55px rgba(255, 170, 60, .35),
        inset 0 0 35px rgba(255, 220, 150, .28);
    animation: borderBreath 4.5s infinite ease-in-out;
}

/* ================================
   ✨ 2. 內部掃光（更亮）
================================ */
.seth-ultra-gold-particles::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,220,0.35) 55%,
        transparent 100%
    );
    transform: translateX(-130%);
    animation: scanLight 4.2s infinite ease-in-out;
    pointer-events: none;
}

/* ================================
   ✨ 3. 金色粒子火花（重點！）
================================ */
.seth-ultra-gold-particles .particle {
    position: absolute;
    width: 6px;
    height: 6px;
    background: radial-gradient(circle, rgba(255,220,150,1) 0%, rgba(255,180,90,0.2) 70%);
    border-radius: 50%;
    pointer-events: none;
    animation: sparkle 2.2s infinite ease-in-out;
    opacity: 0;
}

/* 粒子動畫 */
@keyframes sparkle {
    0%   { transform: scale(0.5) translateY(0); opacity: 0; }
    40%  { transform: scale(1) translateY(-12px); opacity: 1; }
    80%  { transform: scale(0.4) translateY(-20px); opacity: 0; }
    100% { opacity: 0; }
}

/* 你原本的 brightness 呼吸 */
@keyframes goldPulse {
    0%   { filter: brightness(1) drop-shadow(0 0 12px rgba(255,210,120,0.25)); }
    50%  { filter: brightness(1.35) drop-shadow(0 0 40px rgba(255,230,140,0.7)); }
    100% { filter: brightness(1) drop-shadow(0 0 12px rgba(255,210,120,0.25)); }
}

/* 外框呼吸 */
@keyframes borderBreath {
    0%   { box-shadow: 0 0 25px rgba(255,200,90,.4); }
    50%  { box-shadow: 0 0 60px rgba(255,180,60,.75); }
    100% { box-shadow: 0 0 25px rgba(255,200,90,.4); }
}

/* 掃光 */
@keyframes scanLight {
    0%   { transform: translateX(-130%); }
    60%  { transform: translateX(130%); }
    100% { transform: translateX(130%); }
}/* End custom CSS */