.elementor-21 .elementor-element.elementor-element-5f88ccd{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-5f88ccd, .elementor-21 .elementor-element.elementor-element-5f88ccd::before{--border-transition:0.3s;}.elementor-21 .elementor-element.elementor-element-6ab39e3{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-21 .elementor-element.elementor-element-272d487 .elementor-repeater-item-b024f01 .swiper-slide-bg{background-image:url(/wp-content/uploads/2026/03/b542c7e5d0094cf03075c6bf586dc7c6-png-1880x562x0x0x1880x562x1732005975.webp);background-size:cover;}.elementor-21 .elementor-element.elementor-element-272d487 .swiper-slide{height:600px;transition-duration:calc(5000ms*1.2);}.elementor-21 .elementor-element.elementor-element-272d487 .swiper-slide-contents{max-width:66%;}.elementor-21 .elementor-element.elementor-element-272d487 .swiper-slide-inner{text-align:center;}.elementor-21 .elementor-element.elementor-element-f99a4bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-21 .elementor-element.elementor-element-f99a4bd:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f99a4bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2025/01/LINEbg2.png");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-f99a4bd::before, .elementor-21 .elementor-element.elementor-element-f99a4bd > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-f99a4bd > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-f99a4bd > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-f99a4bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-f99a4bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-f99a4bd, .elementor-21 .elementor-element.elementor-element-f99a4bd::before{--border-transition:0.3s;}.elementor-21 .elementor-element.elementor-element-164a5b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-472a791 .elementor-heading-title{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-84cb59a .elementor-heading-title{color:var( --e-global-color-text );font-family:"Noto Sans TC", Sans-serif;font-size:30px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-de22e6a .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-de22e6a > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-21 .elementor-element.elementor-element-80c255b{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:38px;}.elementor-21 .elementor-element.elementor-element-dfec846{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-4ab7216c{padding:0px 0px 0px 0px;overflow:visible;}.elementor-21 .elementor-element.elementor-element-43a2ed15{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:2px;}.elementor-21 .elementor-element.elementor-element-43a2ed15 .elementor-divider-separator{width:30px;margin:0 auto;margin-center:0;}.elementor-21 .elementor-element.elementor-element-43a2ed15 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-21 .elementor-element.elementor-element-5fa0a126{text-align:center;}.elementor-21 .elementor-element.elementor-element-5fa0a126 .elementor-heading-title{color:var( --e-global-color-3766586 );font-family:"Lato", Sans-serif;font-size:44px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:2px;}.elementor-21 .elementor-element.elementor-element-4ebcda2{text-align:center;}.elementor-21 .elementor-element.elementor-element-4ebcda2 .elementor-heading-title{color:var( --e-global-color-3766586 );font-family:"Lato", Sans-serif;font-size:44px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:2px;}.elementor-21 .elementor-element.elementor-element-2f4eca1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.77;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-21 .elementor-element.elementor-element-2f4eca1:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2f4eca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2025/01/45cc1ce49e28bee5793f1dd01faf4e4e-scaled.jpg");background-position:top center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-2f4eca1::before, .elementor-21 .elementor-element.elementor-element-2f4eca1 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-2f4eca1 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-2f4eca1 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-2f4eca1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-2f4eca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-f2c8a25 );}.elementor-21 .elementor-element.elementor-element-2f4eca1, .elementor-21 .elementor-element.elementor-element-2f4eca1::before{--border-transition:0.3s;}.elementor-21 .elementor-element.elementor-element-09faf2e{text-align:center;}.elementor-21 .elementor-element.elementor-element-09faf2e .elementor-heading-title{color:var( --e-global-color-text );font-family:"Noto Sans TC", Sans-serif;font-size:32px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-09faf2e > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-21 .elementor-element.elementor-element-9e2743b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-3e80399{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-21 .elementor-element.elementor-element-3e80399:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-3e80399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2025/01/service_bg2@1x-1.png");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-3e80399, .elementor-21 .elementor-element.elementor-element-3e80399::before{--border-transition:0.3s;}.elementor-21 .elementor-element.elementor-element-4e84e4b{text-align:center;}.elementor-21 .elementor-element.elementor-element-4e84e4b .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:600;}.elementor-21 .elementor-element.elementor-element-5a52147{color:var( --e-global-color-f2c8a25 );font-family:"Noto Sans TC", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-72d199a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-21 .elementor-element.elementor-element-72d199a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-72d199a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2025/01/service_bg2@1x-1.png");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-72d199a, .elementor-21 .elementor-element.elementor-element-72d199a::before{--border-transition:0.3s;}.elementor-21 .elementor-element.elementor-element-5a97f21{text-align:center;}.elementor-21 .elementor-element.elementor-element-931194f{color:var( --e-global-color-f2c8a25 );font-family:"Noto Sans TC", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-cd80710{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-21 .elementor-element.elementor-element-cd80710:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-cd80710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2025/01/service_bg2@1x-1.png");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-cd80710, .elementor-21 .elementor-element.elementor-element-cd80710::before{--border-transition:0.3s;}.elementor-21 .elementor-element.elementor-element-c7bd38f{text-align:center;}.elementor-21 .elementor-element.elementor-element-72c1af4{color:var( --e-global-color-f2c8a25 );font-family:"Noto Sans TC", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-c16972f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-21 .elementor-element.elementor-element-c16972f:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c16972f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2025/01/service_bg2@1x-1.png");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-c16972f, .elementor-21 .elementor-element.elementor-element-c16972f::before{--border-transition:0.3s;}.elementor-21 .elementor-element.elementor-element-4182324{text-align:center;}.elementor-21 .elementor-element.elementor-element-9ea204f{color:var( --e-global-color-f2c8a25 );font-family:"Noto Sans TC", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-4f5717b5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-21 .elementor-element.elementor-element-4f5717b5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4f5717b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-4f5717b5 > .elementor-background-overlay{background-color:#081030;opacity:0.88;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-4f5717b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 60px 0px;overflow:visible;}.elementor-bc-flex-widget .elementor-21 .elementor-element.elementor-element-67c93ea2.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-21 .elementor-element.elementor-element-67c93ea2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-21 .elementor-element.elementor-element-67c93ea2 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:5em 3em 1em 4em;}.elementor-21 .elementor-element.elementor-element-2261961e{text-align:left;color:#ffffff;font-family:"Rubik", Sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:3px;}.elementor-21 .elementor-element.elementor-element-32bcc938{text-align:left;}.elementor-21 .elementor-element.elementor-element-32bcc938 .elementor-heading-title{color:#ffffff;font-family:"Oswald", Sans-serif;font-size:65px;font-weight:500;text-transform:uppercase;line-height:1em;}.elementor-21 .elementor-element.elementor-element-32bcc938 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-21 .elementor-element.elementor-element-5387facb{color:#ffffff;font-family:"Open Sans", Sans-serif;font-size:15px;line-height:1.7em;}.elementor-21 .elementor-element.elementor-element-5387facb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-411c068{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage){padding-bottom:calc( 0.66 * 100% );}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__thumbnail:hover img{transform:scale(1);opacity:1;}.elementor-21 .elementor-element.elementor-element-8de98aa.uael-post__link-complete-yes .uael-post-image-background .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__thumbnail img{transform:translate(-50%,-50%) scale(1);}.elementor-21 .elementor-element.elementor-element-8de98aa.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__thumbnail img{transform:scale(1);opacity:1;}.elementor-21 .elementor-element.elementor-element-8de98aa.uael-equal__height-yes .uael-post-image-background .uael-post__inner-wrap:hover img{transform:translate(-50%,-50%) scale(1);opacity:1;}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-listing__terms-link:not(:last-child):after{content:"|";margin:0 0.4em;}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post-grid .uael-post-wrapper{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:15px;}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post-grid .uael-post-grid__inner{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__bg-wrap{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__content-wrap{padding:20px 20px 0px 20px;}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__title{margin-bottom:5px;}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__meta-data{color:var( --e-global-color-text );margin-bottom:15px;}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__meta-data svg{fill:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__meta-data span{margin-right:10px;}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__meta-data span:last-child, .elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__meta-data span.uael-listing__terms-link{margin-right:0;}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__terms{padding:5px 10px 5px 10px;color:var( --e-global-color-primary );background-color:var( --e-global-color-73bb71a );}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__terms a:hover{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-8de98aa.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__terms a{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__terms-wrap{margin-bottom:15px;}.elementor-21 .elementor-element.elementor-element-18e3c50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.5;overflow:visible;}.elementor-21 .elementor-element.elementor-element-18e3c50:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-18e3c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2025/01/Group1556234989@1x-1-1.png");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-18e3c50::before, .elementor-21 .elementor-element.elementor-element-18e3c50 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-18e3c50 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-18e3c50 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-18e3c50 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-18e3c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-18e3c50, .elementor-21 .elementor-element.elementor-element-18e3c50::before{--border-transition:0.3s;}.elementor-21 .elementor-element.elementor-element-f3b89de{text-align:center;}.elementor-21 .elementor-element.elementor-element-f3b89de .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-33d3110-font-family ), Sans-serif;font-size:var( --e-global-typography-33d3110-font-size );font-weight:var( --e-global-typography-33d3110-font-weight );line-height:var( --e-global-typography-33d3110-line-height );letter-spacing:var( --e-global-typography-33d3110-letter-spacing );word-spacing:var( --e-global-typography-33d3110-word-spacing );}.elementor-21 .elementor-element.elementor-element-2971964{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-5299d4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-89c7ee6 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Noto Sans TC", Sans-serif;font-size:30px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-04461bb .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-04461bb > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-21 .elementor-element.elementor-element-b7fa787{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:38px;}.elementor-21 .elementor-element.elementor-element-66d70a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-21 .elementor-element.elementor-element-b5cdd64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-21 .elementor-element.elementor-element-b5cdd64:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b5cdd64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2025/01/Group1556234989@1x-1-1.png");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-b5cdd64, .elementor-21 .elementor-element.elementor-element-b5cdd64::before{--border-transition:0.3s;}.elementor-21 .elementor-element.elementor-element-9d84e36{text-align:center;}.elementor-21 .elementor-element.elementor-element-9d84e36 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-56c3788-font-family ), Sans-serif;font-size:var( --e-global-typography-56c3788-font-size );font-weight:var( --e-global-typography-56c3788-font-weight );line-height:var( --e-global-typography-56c3788-line-height );letter-spacing:var( --e-global-typography-56c3788-letter-spacing );word-spacing:var( --e-global-typography-56c3788-word-spacing );}.elementor-21 .elementor-element.elementor-element-e067d39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-602f323{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-17aaf56{text-align:center;}.elementor-21 .elementor-element.elementor-element-17aaf56 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-17aaf56 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-21 .elementor-element.elementor-element-0988fdb{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:38px;}.elementor-21 .elementor-element.elementor-element-3598d73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-9515b68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-d14578c{text-align:center;}.elementor-21 .elementor-element.elementor-element-de9460f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;overflow:visible;}.elementor-21 .elementor-element.elementor-element-f66cd80{text-align:center;}.elementor-21 .elementor-element.elementor-element-bad5247{--display:flex;--background-transition:0.3s;overflow:visible;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-67c93ea2 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:3em 3em 3em 3em;}.elementor-21 .elementor-element.elementor-element-2261961e{text-align:center;}.elementor-21 .elementor-element.elementor-element-32bcc938{text-align:center;}.elementor-21 .elementor-element.elementor-element-5387facb{text-align:center;}.elementor-21 .elementor-element.elementor-element-f3b89de .elementor-heading-title{font-size:var( --e-global-typography-33d3110-font-size );line-height:var( --e-global-typography-33d3110-line-height );letter-spacing:var( --e-global-typography-33d3110-letter-spacing );word-spacing:var( --e-global-typography-33d3110-word-spacing );}.elementor-21 .elementor-element.elementor-element-9d84e36 .elementor-heading-title{font-size:var( --e-global-typography-56c3788-font-size );line-height:var( --e-global-typography-56c3788-line-height );letter-spacing:var( --e-global-typography-56c3788-letter-spacing );word-spacing:var( --e-global-typography-56c3788-word-spacing );}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-164a5b0{--width:50%;}.elementor-21 .elementor-element.elementor-element-dfec846{--width:50%;}.elementor-21 .elementor-element.elementor-element-3e80399{--width:25%;}.elementor-21 .elementor-element.elementor-element-72d199a{--width:25%;}.elementor-21 .elementor-element.elementor-element-cd80710{--width:25%;}.elementor-21 .elementor-element.elementor-element-c16972f{--width:25%;}.elementor-21 .elementor-element.elementor-element-5299d4a{--width:50%;}.elementor-21 .elementor-element.elementor-element-66d70a8{--width:50%;}.elementor-21 .elementor-element.elementor-element-602f323{--width:100%;}.elementor-21 .elementor-element.elementor-element-9515b68{--width:50%;}.elementor-21 .elementor-element.elementor-element-de9460f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-67c93ea2{width:100%;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-272d487 .swiper-slide{height:150px;}.elementor-21 .elementor-element.elementor-element-f99a4bd{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--overlay-opacity:0.92;}.elementor-21 .elementor-element.elementor-element-84cb59a .elementor-heading-title{font-size:18px;}.elementor-21 .elementor-element.elementor-element-de22e6a > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-21 .elementor-element.elementor-element-5fa0a126 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-4ebcda2 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-2f4eca1{--overlay-opacity:0.84;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-21 .elementor-element.elementor-element-09faf2e .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-9e2743b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3e80399{--width:45%;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-4e84e4b > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-5a52147{font-size:16px;}.elementor-21 .elementor-element.elementor-element-5a52147 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-72d199a{--width:45%;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-5a97f21 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-931194f{font-size:16px;}.elementor-21 .elementor-element.elementor-element-931194f > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-cd80710{--width:45%;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-c7bd38f > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-72c1af4{font-size:16px;}.elementor-21 .elementor-element.elementor-element-72c1af4 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c16972f{--width:45%;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-4182324 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-9ea204f{font-size:16px;}.elementor-21 .elementor-element.elementor-element-9ea204f > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-67c93ea2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1em 1em 0em 1em;}.elementor-21 .elementor-element.elementor-element-2261961e{text-align:center;font-size:14px;letter-spacing:1px;}.elementor-21 .elementor-element.elementor-element-32bcc938{text-align:center;}.elementor-21 .elementor-element.elementor-element-32bcc938 .elementor-heading-title{font-size:48px;}.elementor-21 .elementor-element.elementor-element-5387facb{text-align:center;}.elementor-21 .elementor-element.elementor-element-8de98aa .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage){padding-bottom:calc( 1 * 100% );}.elementor-21 .elementor-element.elementor-element-18e3c50{--overlay-opacity:0.41;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f3b89de .elementor-heading-title{font-size:var( --e-global-typography-33d3110-font-size );line-height:var( --e-global-typography-33d3110-line-height );letter-spacing:var( --e-global-typography-33d3110-letter-spacing );word-spacing:var( --e-global-typography-33d3110-word-spacing );}.elementor-21 .elementor-element.elementor-element-2971964{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-21 .elementor-element.elementor-element-89c7ee6 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-04461bb > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-21 .elementor-element.elementor-element-b5cdd64{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-9d84e36 .elementor-heading-title{font-size:var( --e-global-typography-56c3788-font-size );line-height:var( --e-global-typography-56c3788-line-height );letter-spacing:var( --e-global-typography-56c3788-letter-spacing );word-spacing:var( --e-global-typography-56c3788-word-spacing );}.elementor-21 .elementor-element.elementor-element-d14578c{text-align:center;}.elementor-21 .elementor-element.elementor-element-f66cd80{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-5f88ccd *//* ===============================
   GOFUN BG1 HERO - Elementor Safe
   Target: elementor-element-5f88ccd bg1
================================ */

.elementor-element-5f88ccd.bg1,
.elementor-element-5f88ccd.bg1 *{
    box-sizing:border-box;
}

.elementor-element-5f88ccd.bg1{
    position:relative;
    width:100%;
    min-height:760px;
    display:flex;
    align-items:center;
    overflow:hidden;
    isolation:isolate;

    background-image:
        linear-gradient(90deg,
            rgba(1,12,18,.94) 0%,
            rgba(1,15,22,.84) 32%,
            rgba(1,18,24,.46) 58%,
            rgba(1,18,24,.10) 100%
        ),
        url("/wp-content/uploads/2026/07/79fee9a7-6a5e-4ab5-b76e-6397787c1730.png") !important;

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    color:#fff;
}

/* Elementor 內層寬度 */
.elementor-element-5f88ccd.bg1 > .e-con-inner{
    position:relative;
    z-index:3;
    width:min(1280px,100%);
    min-height:760px;
    margin:0 auto;
    display:flex;
    align-items:center;
    padding:110px 28px;
}

/* 光暈 */
.elementor-element-5f88ccd.bg1::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:
        radial-gradient(circle at 18% 44%, rgba(77,255,255,.30) 0%, rgba(77,255,255,0) 35%),
        radial-gradient(circle at 82% 26%, rgba(255,216,79,.22) 0%, rgba(255,216,79,0) 30%),
        linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,.62) 100%);
}

/* 科技線條，不要太重 */
.elementor-element-5f88ccd.bg1::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;
    background-image:
        linear-gradient(rgba(77,255,255,.10) 1px, transparent 1px),
        linear-gradient(90deg, rgba(77,255,255,.08) 1px, transparent 1px);
    background-size:78px 78px;
    opacity:.13;
    mask-image:linear-gradient(90deg, #000 0%, rgba(0,0,0,.72) 42%, transparent 78%);
}

/* 文字 widget */
.elementor-element-5f88ccd.bg1 .bg-text{
    width:min(680px,100%);
    position:relative;
    z-index:4;
}

/* 移除 Elementor text editor 預設間距 */
.elementor-element-5f88ccd.bg1 .elementor-widget-container{
    margin:0;
    padding:0;
}

/* 文字容器 */
.elementor-element-5f88ccd.bg1 .bg1-content{
    width:min(680px,100%);
    padding:34px 0;
}

/* 主標 */
.elementor-element-5f88ccd.bg1 h1{
    margin:0 0 22px;
    font-size:clamp(42px,5vw,82px);
    line-height:1.08;
    font-weight:900;
    letter-spacing:-.045em;
    color:#fff;
    text-shadow:
        0 5px 24px rgba(0,0,0,.72),
        0 0 30px rgba(77,255,255,.26);
}

/* 副標 */
.elementor-element-5f88ccd.bg1 .bg1-subtitle{
    margin:0 0 22px;
    max-width:640px;
    font-size:clamp(20px,2.1vw,32px);
    line-height:1.42;
    font-weight:900;
    color:#ffd84f;
    text-shadow:
        0 4px 18px rgba(0,0,0,.72),
        0 0 18px rgba(255,216,79,.18);
}

/* 說明 */
.elementor-element-5f88ccd.bg1 .bg1-desc{
    margin:0;
    max-width:610px;
    font-size:clamp(16px,1.08vw,20px);
    line-height:1.9;
    font-weight:500;
    color:rgba(255,255,255,.88);
    text-shadow:0 4px 16px rgba(0,0,0,.72);
}

/* 如果你內層 section.bg1 還沒刪，先用這段避免套兩次 */
.elementor-element-5f88ccd.bg1 section.bg1{
    min-height:unset !important;
    padding:0 !important;
    background:none !important;
    display:block !important;
    width:100% !important;
}

/* 平板 */
@media(max-width:1024px){
    .elementor-element-5f88ccd.bg1{
        min-height:660px;
        background-position:62% center !important;
    }

    .elementor-element-5f88ccd.bg1 > .e-con-inner{
        min-height:660px;
        padding:96px 24px;
    }

    .elementor-element-5f88ccd.bg1 .bg-text{
        width:min(600px,100%);
    }
}

/* 手機 */
@media(max-width:767px){
    .elementor-element-5f88ccd.bg1{
        min-height:640px;
        background-image:
            linear-gradient(180deg,
                rgba(1,12,18,.08) 0%,
                rgba(1,12,18,.46) 42%,
                rgba(1,12,18,.96) 100%
            ),
            url("/wp-content/uploads/2026/07/79fee9a7-6a5e-4ab5-b76e-6397787c1730.png") !important;
        background-position:center top !important;
    }

    .elementor-element-5f88ccd.bg1 > .e-con-inner{
        min-height:640px;
        align-items:flex-end;
        padding:120px 20px 56px;
    }

    .elementor-element-5f88ccd.bg1::after{
        opacity:.08;
        background-size:54px 54px;
    }

    .elementor-element-5f88ccd.bg1 .bg1-content{
        padding:0;
    }

    .elementor-element-5f88ccd.bg1 h1{
        margin-bottom:16px;
        font-size:clamp(32px,9.6vw,46px);
        line-height:1.12;
    }

    .elementor-element-5f88ccd.bg1 .bg1-subtitle{
        margin-bottom:14px;
        font-size:clamp(18px,5.2vw,24px);
        line-height:1.45;
    }

    .elementor-element-5f88ccd.bg1 .bg1-desc{
        font-size:15.5px;
        line-height:1.75;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c742d3d */.gofun-game-section,
.gofun-game-section *{
    box-sizing:border-box;
}

.gofun-game-section{
    width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    padding:96px 20px;
    font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
    color:#ffffff;
    background:
        radial-gradient(circle at 15% 10%, rgba(77,255,255,.22) 0%, rgba(77,255,255,0) 34%),
        radial-gradient(circle at 85% 20%, rgba(42,120,255,.20) 0%, rgba(42,120,255,0) 36%),
        radial-gradient(circle at 50% 100%, rgba(77,255,255,.12) 0%, rgba(77,255,255,0) 42%),
        linear-gradient(180deg,#031014 0%,#061d24 48%,#02090d 100%);
    overflow:hidden;
    position:relative;
}

.gofun-game-section:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(90deg,rgba(77,255,255,.06) 1px,transparent 1px),
        linear-gradient(180deg,rgba(77,255,255,.04) 1px,transparent 1px);
    background-size:72px 72px;
    opacity:.45;
    pointer-events:none;
}

.gofun-game-inner{
    position:relative;
    z-index:2;
    width:min(1280px,100%);
    margin:0 auto;
}

.gofun-game-head{
    max-width:820px;
    margin:0 auto 48px;
    text-align:center;
}

.gofun-game-kicker{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:14px;
    padding:8px 18px;
    border:1px solid rgba(77,255,255,.38);
    color:#4DFFFF;
    font-size:13px;
    letter-spacing:.22em;
    font-weight:800;
    text-transform:uppercase;
    background:rgba(77,255,255,.08);
    box-shadow:0 0 24px rgba(77,255,255,.16);
}

.gofun-game-head h2{
    margin:0 0 18px;
    color:#ffffff;
    font-size:clamp(30px,4vw,52px);
    line-height:1.15;
    font-weight:900;
    letter-spacing:.04em;
    text-shadow:0 0 28px rgba(77,255,255,.25);
}

.gofun-game-head p{
    margin:0 auto;
    max-width:680px;
    color:rgba(255,255,255,.72);
    font-size:17px;
    line-height:1.9;
}

.gofun-game-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
}

.gofun-game-card{
    position:relative;
    overflow:hidden;
    min-height:460px;
    padding:30px 24px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    background:
        linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.035) 100%),
        linear-gradient(145deg,rgba(77,255,255,.14),rgba(5,22,28,.92));
    border:1px solid rgba(77,255,255,.22);
    box-shadow:
        0 22px 60px rgba(0,0,0,.38),
        inset 0 0 0 1px rgba(255,255,255,.04);
    transition:.35s ease;
}

.gofun-game-card:hover{
    transform:translateY(-8px);
    border-color:rgba(77,255,255,.58);
    box-shadow:
        0 28px 80px rgba(0,0,0,.48),
        0 0 36px rgba(77,255,255,.18);
}

.gofun-game-card:before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    right:-70px;
    top:-70px;
    border-radius:999px;
    background:rgba(77,255,255,.20);
    filter:blur(4px);
    opacity:.75;
}

.gofun-game-card:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:4px;
    background:linear-gradient(90deg,#4DFFFF,rgba(77,255,255,0));
}

.gofun-game-icon{
    position:relative;
    z-index:2;
    width:62px;
    height:62px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:26px;
    font-size:30px;
    color:#031014;
    background:#4DFFFF;
    box-shadow:0 0 30px rgba(77,255,255,.42);
}

.gofun-game-card h3{
    position:relative;
    z-index:2;
    margin:0 0 8px;
    color:#ffffff;
    font-size:26px;
    line-height:1.25;
    font-weight:900;
}

.gofun-game-en{
    position:relative;
    z-index:2;
    display:block;
    margin-bottom:22px;
    color:#4DFFFF;
    font-size:13px;
    letter-spacing:.18em;
    text-transform:uppercase;
    font-weight:800;
}

.gofun-game-card p{
    position:relative;
    z-index:2;
    margin:0;
    color:rgba(255,255,255,.74);
    font-size:15.5px;
    line-height:1.9;
}

.gofun-game-bottom{
    position:relative;
    z-index:2;
    margin-top:28px;
    padding-top:20px;
    border-top:1px solid rgba(77,255,255,.18);
}

.gofun-game-link{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#4DFFFF !important;
    text-decoration:none !important;
    font-size:14px;
    font-weight:900;
    letter-spacing:.06em;
}

.gofun-game-link span{
    transition:.25s ease;
}

.gofun-game-card:hover .gofun-game-link span{
    transform:translateX(5px);
}

@media(max-width:1100px){
    .gofun-game-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .gofun-game-card{
        min-height:390px;
    }
}

@media(max-width:640px){
    .gofun-game-section{
        padding:68px 16px;
    }

    .gofun-game-head{
        text-align:left;
        margin-bottom:30px;
    }

    .gofun-game-head p{
        font-size:15px;
    }

    .gofun-game-grid{
        grid-template-columns:1fr;
        gap:16px;
    }

    .gofun-game-card{
        min-height:auto;
        padding:26px 22px;
    }

    .gofun-game-icon{
        width:54px;
        height:54px;
        font-size:26px;
        margin-bottom:20px;
    }

    .gofun-game-card h3{
        font-size:24px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5387facb */.gofun-vip-section,
.gofun-vip-section *{
    box-sizing:border-box;
}

.gofun-vip-section{
    position:relative;
    width:100%;
    overflow:hidden;
    padding:86px 24px;
    font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
    color:#ffffff;

    background:
        radial-gradient(circle at 10% 8%, rgba(77,255,255,.22) 0%, rgba(77,255,255,0) 34%),
        radial-gradient(circle at 88% 12%, rgba(255,213,107,.14) 0%, rgba(255,213,107,0) 30%),
        radial-gradient(circle at 52% 100%, rgba(155,92,255,.16) 0%, rgba(155,92,255,0) 42%),
        linear-gradient(180deg,#06131a 0%,#02080d 100%);
}

/* 背景科技線條 */
.gofun-vip-section:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        repeating-linear-gradient(
            120deg,
            rgba(77,255,255,.045) 0px,
            rgba(77,255,255,.045) 1px,
            transparent 1px,
            transparent 18px
        );
    opacity:.75;
    pointer-events:none;
}

/* 上方光條 */
.gofun-vip-section:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:38%;
    height:3px;
    background:linear-gradient(90deg,#4DFFFF,#FFD56B,transparent);
    box-shadow:0 0 24px rgba(77,255,255,.52);
    pointer-events:none;
}

.gofun-vip-inner{
    position:relative;
    z-index:2;
    width:min(1180px,100%);
    margin:0 auto;
}

.gofun-vip-head{
    max-width:820px;
    margin:0 0 42px;
}

.gofun-vip-kicker{
    display:inline-block;
    margin-bottom:14px;
    padding:8px 14px;

    color:#06131a;
    font-size:13px;
    line-height:1;
    font-weight:900;
    letter-spacing:.18em;
    text-transform:uppercase;

    background:linear-gradient(90deg,#4DFFFF,#FFD56B);
    box-shadow:0 0 22px rgba(77,255,255,.32);
}

.gofun-vip-head h2{
    margin:0 0 18px;

    color:#ffffff;
    font-size:clamp(30px,4vw,52px);
    line-height:1.18;
    font-weight:900;
    letter-spacing:.04em;

    text-shadow:
        0 0 20px rgba(77,255,255,.32),
        0 0 42px rgba(77,255,255,.12);
}

.gofun-vip-head p{
    margin:0;
    max-width:760px;

    color:rgba(255,255,255,.76);
    font-size:17px;
    line-height:1.9;
    letter-spacing:.03em;
}

/* 卡片區 */
.gofun-vip-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px;
}

.gofun-vip-card{
    position:relative;
    overflow:hidden;
    padding:34px 28px;

    background:
        linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),
        linear-gradient(135deg,rgba(77,255,255,.11),rgba(155,92,255,.10));

    border:1px solid rgba(77,255,255,.24);
    box-shadow:
        0 24px 68px rgba(0,0,0,.36),
        inset 0 0 0 1px rgba(255,255,255,.035);

    transition:.3s ease;
}

.gofun-vip-card:hover{
    transform:translateY(-6px);
    border-color:rgba(77,255,255,.50);
    box-shadow:
        0 28px 78px rgba(0,0,0,.48),
        0 0 34px rgba(77,255,255,.18);
}

/* 卡片上方光條 */
.gofun-vip-card:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:3px;
    background:linear-gradient(90deg,#4DFFFF,#9B5CFF,#FFD56B);
}

/* 卡片右上裝飾 */
.gofun-vip-card:after{
    content:"";
    position:absolute;
    right:-54px;
    top:-54px;
    width:138px;
    height:138px;
    background:rgba(77,255,255,.13);
    transform:rotate(45deg);
    pointer-events:none;
}

.gofun-vip-icon{
    position:relative;
    z-index:2;

    width:58px;
    height:58px;
    margin-bottom:22px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#06131a;
    font-size:28px;
    line-height:1;

    background:linear-gradient(135deg,#4DFFFF,#FFD56B);
    box-shadow:0 0 26px rgba(77,255,255,.34);
}

.gofun-vip-card h3{
    position:relative;
    z-index:2;

    margin:0 0 10px;

    color:#4DFFFF;
    font-size:26px;
    line-height:1.3;
    font-weight:900;
    letter-spacing:.04em;

    text-shadow:0 0 20px rgba(77,255,255,.30);
}

.gofun-vip-subtitle{
    position:relative;
    z-index:2;

    display:block;
    margin-bottom:20px;

    color:#FFD56B;
    font-size:15px;
    line-height:1.5;
    font-weight:900;
    letter-spacing:.08em;
}

.gofun-vip-card p{
    position:relative;
    z-index:2;

    margin:0;

    color:rgba(255,255,255,.78);
    font-size:16px;
    line-height:1.95;
    letter-spacing:.03em;
}

/* 重點橫幅 */
.gofun-vip-highlight{
    position:relative;
    z-index:2;

    margin-top:24px;
    padding:26px 30px;

    display:grid;
    grid-template-columns:auto 1fr;
    gap:20px;
    align-items:center;

    background:
        linear-gradient(90deg,rgba(77,255,255,.13),rgba(255,213,107,.08),rgba(155,92,255,.10));

    border-left:4px solid #FFD56B;
    border-top:1px solid rgba(77,255,255,.22);
    border-bottom:1px solid rgba(77,255,255,.12);

    box-shadow:
        inset 0 0 26px rgba(77,255,255,.06),
        0 0 30px rgba(255,213,107,.08);
}

.gofun-vip-highlight-icon{
    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#06131a;
    font-size:24px;
    line-height:1;
    font-weight:900;
    letter-spacing:.04em;

    background:linear-gradient(135deg,#FFD56B,#4DFFFF);
    box-shadow:0 0 24px rgba(255,213,107,.24);
}

.gofun-vip-highlight h3{
    margin:0 0 8px;

    color:#ffffff;
    font-size:24px;
    line-height:1.35;
    font-weight:900;
    letter-spacing:.04em;
}

.gofun-vip-highlight p{
    margin:0;

    color:rgba(255,255,255,.82);
    font-size:16px;
    line-height:1.85;
    letter-spacing:.03em;
}

/* 平板 */
@media(max-width:1024px){
    .gofun-vip-grid{
        grid-template-columns:1fr;
    }

    .gofun-vip-card{
        padding:30px 24px;
    }
}

/* 手機 */
@media(max-width:640px){
    .gofun-vip-section{
        padding:64px 16px;
    }

    .gofun-vip-head{
        margin-bottom:30px;
    }

    .gofun-vip-head h2{
        font-size:30px;
    }

    .gofun-vip-head p,
    .gofun-vip-card p,
    .gofun-vip-highlight p{
        font-size:15.5px;
        line-height:1.9;
    }

    .gofun-vip-card h3{
        font-size:24px;
    }

    .gofun-vip-highlight{
        grid-template-columns:1fr;
        padding:24px 20px;
    }

    .gofun-vip-highlight-icon{
        width:52px;
        height:52px;
        font-size:22px;
    }
}
</style>

<section class="gofun-vip-section" aria-labelledby="gofun-vip-title">
    <div class=/* End custom CSS */