
html{scroll-behavior:smooth}body{margin:0}.static-seo-hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.static-noscript-warning{padding:10px 14px;background:#140807;color:#fff4ec;text-align:center;font:14px/1.6 Arial,"Microsoft JhengHei",sans-serif}
img{max-width:100%;height:auto}video{max-width:100%;height:auto}



.yangclud-site-header{
width:100vw;
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw);
background:
radial-gradient(circle at 10% 0%,rgba(255,198,170,.18),transparent 34%),
linear-gradient(180deg,#140807,#050202);
border-bottom:1px solid rgba(255,198,170,.55);
box-shadow:
0 0 20px rgba(255,174,145,.24),
0 8px 30px rgba(0,0,0,.55);
font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
position:relative;
z-index:9999;
}

.yangclud-site-header *{
box-sizing:border-box;
}

.yangclud-header-inner{
width:100%;
max-width:1280px;
margin:0 auto;
padding:16px 26px;
display:flex;
align-items:center;
justify-content:space-between;
gap:22px;
box-sizing:border-box;
position:relative;
z-index:3;
}

.yangclud-logo{
display:flex;
flex-direction:column;
text-decoration:none;
line-height:1.2;
flex:0 0 auto;
position:relative;
z-index:4;
pointer-events:auto!important;
}

.yangclud-logo strong{
font-size:28px;
font-weight:950;
letter-spacing:3px;
background:linear-gradient(90deg,#f7c6b0 0%,#fff0d8 42%,#c97966 72%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
text-shadow:0 0 16px rgba(255,183,155,.28);
}

.yangclud-logo span{
margin-top:5px;
font-size:12px;
font-weight:800;
letter-spacing:3px;
color:#f6c9b6;
}

.yangclud-desktop-nav{
display:flex;
align-items:center;
justify-content:flex-end;
gap:10px;
flex:1;
position:relative;
z-index:4;
pointer-events:auto!important;
}

.yangclud-desktop-nav a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
padding:9px 15px;
border-radius:999px;
color:#fff4ec;
font-size:15px;
font-weight:850;
line-height:1.2;
text-decoration:none!important;
border:1px solid rgba(255,198,170,.32);
background:rgba(20,8,7,.38);
box-shadow:inset 0 0 12px rgba(255,214,180,.05);
transition:.25s ease;
white-space:nowrap;
position:relative;
z-index:5;
pointer-events:auto!important;
cursor:pointer;
}

.yangclud-desktop-nav a:hover{
color:#3c120d;
background:linear-gradient(135deg,#fff1e4,#f3bba8 48%,#b76e61);
box-shadow:
0 0 16px rgba(255,174,145,.58),
0 0 26px rgba(255,218,185,.25);
transform:translateY(-2px);
}

.yangclud-desktop-nav .yangclud-contact-link{
color:#3c120d;
background:linear-gradient(135deg,#fff1e4,#f3bba8 48%,#b76e61);
border-color:rgba(255,224,200,.85);
box-shadow:
0 0 16px rgba(255,174,145,.52),
inset 0 0 10px rgba(255,255,255,.32);
}

.yangclud-menu-btn{
display:none;
width:46px;
height:46px;
border-radius:15px;
border:1px solid rgba(255,198,170,.72);
background:
linear-gradient(180deg,rgba(38,13,10,.92),rgba(8,3,3,.86));
box-shadow:
0 0 14px rgba(255,174,145,.35),
inset 0 0 12px rgba(255,214,180,.08);
cursor:pointer;
position:relative;
z-index:6;
flex:0 0 auto;
pointer-events:auto!important;
}

.yangclud-menu-btn span{
display:block;
width:23px;
height:2px;
margin:5px auto;
border-radius:999px;
background:#ffe2bf;
box-shadow:0 0 8px rgba(255,183,155,.6);
transition:.25s ease;
}

.yangclud-mobile-nav{
display:none;
width:100%;
background:
radial-gradient(circle at 90% 0%,rgba(255,198,170,.16),transparent 34%),
linear-gradient(180deg,#0b0303,#030101);
border-top:1px solid rgba(255,198,170,.35);
padding:12px 14px 16px;
box-sizing:border-box;
position:relative;
z-index:5;
pointer-events:auto!important;
}

.yangclud-mobile-nav a{
display:flex;
align-items:center;
justify-content:center;
width:100%;
min-height:46px;
margin:8px 0;
padding:10px 14px;
border-radius:16px;
color:#fff4ec;
font-size:15px;
font-weight:900;
line-height:1.25;
text-decoration:none!important;
border:1px solid rgba(255,198,170,.34);
background:rgba(255,198,170,.06);
box-shadow:inset 0 0 12px rgba(255,214,180,.05);
box-sizing:border-box;
position:relative;
z-index:6;
pointer-events:auto!important;
cursor:pointer;
}

.yangclud-mobile-nav .yangclud-contact-link{
color:#3c120d;
background:linear-gradient(135deg,#fff1e4,#f3bba8 48%,#b76e61);
border-color:rgba(255,224,200,.9);
box-shadow:0 0 16px rgba(255,174,145,.5);
}

.yangclud-site-header.yangclud-menu-open .yangclud-mobile-nav{
display:block;
}

.yangclud-site-header.yangclud-menu-open .yangclud-menu-btn span:nth-child(1){
transform:translateY(7px) rotate(45deg);
}

.yangclud-site-header.yangclud-menu-open .yangclud-menu-btn span:nth-child(2){
opacity:0;
}

.yangclud-site-header.yangclud-menu-open .yangclud-menu-btn span:nth-child(3){
transform:translateY(-7px) rotate(-45deg);
}

@media(max-width:900px){

.yangclud-header-inner{
padding:13px 14px;
}

.yangclud-logo strong{
font-size:23px;
letter-spacing:2px;
}

.yangclud-logo span{
font-size:11px;
letter-spacing:2px;
}

.yangclud-desktop-nav{
display:none;
}

.yangclud-menu-btn{
display:block;
}

}

@media(max-width:420px){

.yangclud-header-inner{
gap:10px;
}

.yangclud-logo strong{
font-size:21px;
}

.yangclud-logo span{
font-size:10px;
letter-spacing:1.5px;
}

}



.yangclud-home-widget{
width:100vw;
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw);
padding:36px 18px 42px;
background:
radial-gradient(circle at 12% 0%,rgba(255,198,170,.22),transparent 34%),
radial-gradient(circle at 88% 10%,rgba(183,110,97,.25),transparent 38%),
linear-gradient(180deg,#130706 0%,#060202 58%,#020101 100%);
font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
box-sizing:border-box;
overflow:hidden;
position:relative;
}

.yangclud-home-widget *{
box-sizing:border-box;
}

.yangclud-home-widget:before{
content:"";
position:absolute;
left:-90px;
top:80px;
width:210px;
height:210px;
background:radial-gradient(circle,rgba(255,221,190,.28),rgba(183,110,97,.13),transparent 70%);
filter:blur(12px);
opacity:.9;
}

.yangclud-home-widget:after{
content:"";
position:absolute;
right:-80px;
bottom:30px;
width:220px;
height:220px;
background:radial-gradient(circle,rgba(255,198,170,.24),rgba(201,121,102,.12),transparent 72%);
filter:blur(14px);
opacity:.9;
}

.yangclud-home-inner{
width:100%;
max-width:980px;
margin:0 auto;
position:relative;
z-index:1;
}

.yangclud-hero-card{
padding:30px;
border-radius:34px;
border:2px solid rgba(255,198,170,.78);
background:
linear-gradient(180deg,rgba(38,14,11,.74),rgba(6,2,2,.9));
box-shadow:
0 0 24px rgba(255,174,145,.34),
0 16px 48px rgba(0,0,0,.62),
inset 0 0 26px rgba(255,190,160,.10);
overflow:hidden;
}

.yangclud-hero-text{
width:100%;
min-width:0;
text-align:left;
}

.yangclud-kicker{
display:inline-flex;
align-items:center;
justify-content:center;
margin-bottom:14px;
padding:8px 16px;
border-radius:999px;
border:1px solid rgba(255,198,170,.68);
background:rgba(255,198,170,.08);
color:#ffe2bf;
font-size:14px;
font-weight:900;
letter-spacing:2px;
box-shadow:0 0 14px rgba(255,174,145,.22);
}

.yangclud-hero-text h1{
margin:0 0 12px;
font-size:52px;
line-height:1.08;
font-weight:950;
letter-spacing:2px;
background:linear-gradient(90deg,#f7c6b0 0%,#fff0d8 38%,#c97966 72%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
text-shadow:0 0 22px rgba(255,183,155,.28);
}

.yangclud-hero-text h2{
margin:0 0 22px;
font-size:30px;
line-height:1.32;
font-weight:950;
letter-spacing:1px;
color:#fff4ec;
text-shadow:0 0 18px rgba(255,174,145,.34);
}

.yangclud-info-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:14px;
margin:20px 0 0;
}

.yangclud-info-box{
padding:18px 18px;
border-radius:22px;
border:1px solid rgba(255,198,170,.58);
background:
linear-gradient(180deg,rgba(255,198,170,.10),rgba(25,8,7,.58));
box-shadow:
0 0 18px rgba(255,174,145,.18),
inset 0 0 14px rgba(255,214,180,.07);
}

.yangclud-info-box b{
display:block;
margin-bottom:8px;
font-size:15px;
font-weight:950;
letter-spacing:1px;
color:#f7c6b0;
}

.yangclud-info-box strong{
display:block;
font-size:24px;
line-height:1.28;
font-weight:950;
background:linear-gradient(90deg,#fff0d8 0%,#f3bba8 48%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.yangclud-photo-frame{
width:50%;
max-width:360px;
min-width:260px;
margin:24px auto 0;
position:relative;
padding:8px;
border-radius:28px;
background:
linear-gradient(135deg,#fff7ef 0%,#f7d2bf 34%,#b76e61 68%,#fff0d8 100%);
box-shadow:
0 0 18px rgba(255,244,235,.42),
0 0 28px rgba(255,183,155,.42),
0 14px 38px rgba(0,0,0,.62);
}

.yangclud-photo-frame:before{
content:"";
position:absolute;
inset:15px;
border-radius:21px;
border:1px solid rgba(255,255,255,.42);
box-shadow:inset 0 0 18px rgba(255,255,255,.12);
pointer-events:none;
z-index:2;
}

.yangclud-photo-frame img{
width:100%;
height:260px;
display:block;
object-fit:cover;
border-radius:20px;
background:#120706;
position:relative;
z-index:1;
}

.yangclud-photo-caption{
position:absolute;
left:18px;
right:18px;
bottom:18px;
z-index:3;
padding:9px 12px;
border-radius:15px;
background:linear-gradient(180deg,rgba(8,3,3,.72),rgba(8,3,3,.88));
border:1px solid rgba(255,198,170,.48);
box-shadow:0 0 16px rgba(255,174,145,.28);
color:#ffe2bf;
font-size:13px;
font-weight:900;
letter-spacing:1px;
text-align:center;
}

/* CTA */
.yangclud-line-qr-widget{
display:flex;
align-items:center;
gap:18px;
margin:24px 0 0;
padding:17px 19px;
min-height:146px;
border-radius:26px;
background:
radial-gradient(circle at 10% 0%,rgba(255,198,170,.20),transparent 34%),
linear-gradient(180deg,#120806,#050202);
border:2px solid rgba(255,183,155,.95);
box-shadow:
0 0 18px rgba(255,174,145,.48),
0 0 30px rgba(255,212,168,.28),
inset 0 0 20px rgba(255,190,160,.12);
position:relative;
overflow:hidden;
font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
}

.yangclud-line-qr-widget:before{
content:"";
position:absolute;
left:-40px;
top:-40px;
width:120px;
height:120px;
background:radial-gradient(circle,rgba(255,217,183,.42),rgba(188,94,76,.18),transparent 70%);
filter:blur(8px);
opacity:.9;
}

.yangclud-line-qr-widget:after{
content:"";
position:absolute;
right:-10px;
bottom:-10px;
width:90px;
height:90px;
background:radial-gradient(circle,#ffe0bc 0%,#d88975 38%,transparent 72%);
opacity:.8;
filter:blur(9px);
}

.yangclud-line-qr-img{
flex:0 0 112px;
width:112px;
height:112px;
padding:7px;
border-radius:20px;
background:
linear-gradient(135deg,#fff7ef,#f7d2bf 45%,#b76e61 100%);
box-shadow:
0 0 14px rgba(255,244,235,.72),
0 0 20px rgba(255,183,155,.65),
inset 0 0 10px rgba(255,255,255,.65);
position:relative;
z-index:1;
}

.yangclud-line-qr-img img{
width:100%;
height:100%;
display:block;
object-fit:cover;
border-radius:14px;
background:#fff;
}

.yangclud-line-qr-content{
flex:1;
position:relative;
z-index:1;
}

.yangclud-line-qr-content h3{
margin:0 0 8px;
font-size:30px;
line-height:1.25;
font-weight:950;
letter-spacing:.5px;
background:linear-gradient(90deg,#f7c6b0 0%,#fff0d8 42%,#c97966 72%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
text-shadow:0 0 18px rgba(255,183,155,.25);
}

.yangclud-line-qr-content h3 span{
letter-spacing:5px;
}

.yangclud-line-qr-content p{
margin:0 0 12px;
color:#fff7ef;
font-size:17px;
line-height:1.55;
font-weight:800;
text-shadow:0 0 10px rgba(0,0,0,.75);
}

.yangclud-line-id-badge{
display:inline-flex;
align-items:center;
gap:10px;
padding:9px 18px;
border-radius:999px;
border:2px solid rgba(255,198,170,.95);
background:linear-gradient(180deg,rgba(38,13,10,.82),rgba(8,3,3,.72));
box-shadow:
0 0 16px rgba(255,174,145,.45),
inset 0 0 14px rgba(255,214,180,.12);
text-decoration:none;
}

.yangclud-line-id-badge b{
display:inline-flex;
align-items:center;
justify-content:center;
width:42px;
height:42px;
border-radius:50%;
background:linear-gradient(135deg,#fff3e6,#f2b9a3 48%,#b76e61);
color:#4b1510;
font-size:13px;
font-weight:950;
box-shadow:0 0 12px rgba(255,217,190,.72);
}

.yangclud-line-id-badge strong{
color:#ffe2bf;
font-size:22px;
font-weight:950;
letter-spacing:1px;
text-shadow:0 0 10px rgba(255,183,155,.35);
}

@media(max-width:820px){

.yangclud-home-widget{
padding:24px 12px 30px;
}

.yangclud-hero-card{
padding:18px;
border-radius:26px;
}

.yangclud-hero-text h1{
font-size:36px;
line-height:1.12;
}

.yangclud-hero-text h2{
font-size:22px;
line-height:1.35;
margin-bottom:18px;
}

.yangclud-info-grid{
grid-template-columns:1fr;
gap:12px;
}

.yangclud-info-box{
padding:15px 15px;
border-radius:19px;
}

.yangclud-info-box strong{
font-size:21px;
}

.yangclud-photo-frame{
width:72%;
max-width:320px;
min-width:0;
border-radius:24px;
padding:7px;
margin-top:20px;
}

.yangclud-photo-frame img{
height:auto;
max-height:330px;
border-radius:18px;
}

.yangclud-photo-caption{
left:15px;
right:15px;
bottom:15px;
font-size:12px;
border-radius:13px;
padding:8px 10px;
}

.yangclud-line-qr-widget{
gap:12px;
padding:12px;
border-radius:21px;
min-height:116px;
}

.yangclud-line-qr-img{
flex-basis:92px;
width:92px;
height:92px;
border-radius:16px;
padding:6px;
}

.yangclud-line-qr-img img{
border-radius:11px;
}

.yangclud-line-qr-content h3{
font-size:20px;
line-height:1.28;
}

.yangclud-line-qr-content h3 span{
letter-spacing:3px;
}

.yangclud-line-qr-content p{
font-size:13px;
line-height:1.45;
margin-bottom:9px;
}

.yangclud-line-id-badge{
padding:7px 12px;
gap:7px;
}

.yangclud-line-id-badge b{
width:30px;
height:30px;
font-size:10px;
}

.yangclud-line-id-badge strong{
font-size:16px;
}

}

@media(max-width:420px){

.yangclud-hero-text h1{
font-size:32px;
}

.yangclud-hero-text h2{
font-size:20px;
}

.yangclud-kicker{
font-size:12px;
padding:7px 13px;
}

.yangclud-photo-frame{
width:78%;
}

.yangclud-line-qr-widget{
align-items:flex-start;
}

}


 .yangclub-single-call-wrap{ width:100%; display:flex; justify-content:center; padding:14px 12px; box-sizing:border-box; } .yangclub-single-call-btn{ width:min(100%,420px); min-height:54px; display:flex; align-items:center; justify-content:center; gap:10px; border-radius:999px; text-decoration:none; color:#ffe0d4; font-size:18px; font-weight:950; letter-spacing:.06em; background:linear-gradient(135deg,#2a120e,#070302); border:1px solid rgba(255,178,150,.62); box-shadow: 0 12px 22px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.14), 0 0 18px rgba(255,160,140,.12); box-sizing:border-box; } .yangclub-single-call-btn:hover{ color:#fff2ec; border-color:rgba(255,220,205,.88); } .yangclub-single-call-btn:active{ transform:translateY(1px); } @media(max-width:560px){ .yangclub-single-call-wrap{ padding:12px 10px; } .yangclub-single-call-btn{ min-height:52px; font-size:18px; } } 


.yangclud-video-widget{
width:100vw;
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw);
padding:38px 16px 44px;
background:
radial-gradient(circle at 12% 0%,rgba(255,198,170,.22),transparent 34%),
radial-gradient(circle at 88% 8%,rgba(183,110,97,.24),transparent 38%),
linear-gradient(180deg,#130706 0%,#060202 58%,#020101 100%);
font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
box-sizing:border-box;
overflow:hidden;
position:relative;
}

.yangclud-video-widget *{
box-sizing:border-box;
}

.yangclud-video-widget:before{
content:"";
position:absolute;
left:-90px;
top:90px;
width:220px;
height:220px;
background:radial-gradient(circle,rgba(255,221,190,.28),rgba(183,110,97,.13),transparent 70%);
filter:blur(12px);
opacity:.9;
}

.yangclud-video-widget:after{
content:"";
position:absolute;
right:-90px;
bottom:30px;
width:230px;
height:230px;
background:radial-gradient(circle,rgba(255,198,170,.24),rgba(201,121,102,.12),transparent 72%);
filter:blur(14px);
opacity:.9;
}

.yangclud-video-inner{
width:100%;
max-width:1080px;
margin:0 auto;
position:relative;
z-index:1;
}

.yangclud-video-head{
text-align:center;
margin:0 auto 24px;
max-width:860px;
}

.yangclud-video-head h2{
margin:0 0 12px;
font-size:40px;
line-height:1.2;
font-weight:950;
letter-spacing:2px;
background:linear-gradient(90deg,#f7c6b0 0%,#fff0d8 38%,#c97966 72%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
text-shadow:0 0 22px rgba(255,183,155,.28);
}

.yangclud-video-head p{
margin:0;
color:#fff4ec;
font-size:17px;
line-height:1.75;
font-weight:850;
text-shadow:0 0 12px rgba(0,0,0,.75);
}

.yangclud-video-shell{
width:100%;
padding:10px;
border-radius:34px;
background:
linear-gradient(135deg,#fff7ef 0%,#f7d2bf 34%,#b76e61 68%,#fff0d8 100%);
box-shadow:
0 0 22px rgba(255,244,235,.42),
0 0 36px rgba(255,183,155,.46),
0 18px 52px rgba(0,0,0,.68);
position:relative;
overflow:hidden;
}

.yangclud-video-glass{
position:relative;
width:100%;
aspect-ratio:16/9;
border-radius:25px;
overflow:hidden;
background:
radial-gradient(circle at 20% 0%,rgba(255,198,170,.14),transparent 42%),
linear-gradient(180deg,rgba(24,8,7,.96),rgba(3,1,1,.98));
border:1px solid rgba(255,255,255,.28);
box-shadow:
inset 0 0 24px rgba(255,214,180,.10),
0 0 18px rgba(0,0,0,.55);
}

.yangclud-video-player{
position:absolute;
inset:0;
width:100%;
height:100%;
border:0;
display:block;
background:#000;
z-index:2;
}

.yangclud-video-player video,
.yangclud-video-player iframe{
width:100%;
height:100%;
border:0;
display:block;
background:#000;
}

.yangclud-video-placeholder{
position:absolute;
inset:0;
z-index:3;
display:flex;
align-items:center;
justify-content:center;
width:100%;
height:100%;
padding:22px;
border:0;
background:
radial-gradient(circle at 50% 35%,rgba(255,198,170,.20),transparent 34%),
linear-gradient(180deg,rgba(16,6,5,.72),rgba(3,1,1,.95));
text-align:center;
cursor:pointer;
}

.yangclud-video-cover{
position:absolute;
inset:0;
width:100%;
height:100%;
display:block;
object-fit:cover;
z-index:0;
opacity:.72;
filter:saturate(1.08) contrast(1.08);
}

.yangclud-video-placeholder:before{
content:"";
position:absolute;
inset:0;
z-index:1;
background:
radial-gradient(circle at 50% 35%,rgba(255,198,170,.18),transparent 36%),
linear-gradient(180deg,rgba(16,6,5,.42),rgba(3,1,1,.82));
pointer-events:none;
}

.yangclud-video-placeholder-inner{
max-width:620px;
padding:24px 22px;
border-radius:26px;
border:1px solid rgba(255,198,170,.52);
background:linear-gradient(180deg,rgba(30,10,8,.62),rgba(8,3,3,.72));
box-shadow:
0 0 20px rgba(255,174,145,.24),
inset 0 0 18px rgba(255,214,180,.08);
position:relative;
z-index:2;
}

.yangclud-play-icon{
width:78px;
height:78px;
margin:0 auto 16px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
background:linear-gradient(135deg,#fff1e4,#f3bba8 48%,#b76e61);
box-shadow:
0 0 18px rgba(255,174,145,.62),
0 0 32px rgba(255,218,185,.32);
color:#3c120d;
font-size:34px;
font-weight:950;
line-height:1;
text-indent:4px;
}

.yangclud-video-placeholder-inner b{
display:block;
margin-bottom:8px;
font-size:22px;
line-height:1.3;
font-weight:950;
background:linear-gradient(90deg,#fff0d8 0%,#f3bba8 50%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.yangclud-video-placeholder-inner span{
display:block;
color:#fff4ec;
font-size:15px;
line-height:1.65;
font-weight:800;
}

.yangclud-video-note{
margin-top:13px;
text-align:center;
color:#f6c9b6;
font-size:13px;
line-height:1.6;
font-weight:800;
opacity:.92;
}
.yangclud-video-cta{
display:flex;
align-items:center;
justify-content:space-between;
gap:18px;
margin:24px auto 0;
padding:18px 20px;
border-radius:28px;
background:
radial-gradient(circle at 10% 0%,rgba(255,198,170,.20),transparent 34%),
linear-gradient(180deg,rgba(18,8,6,.94),rgba(5,2,2,.96));
border:2px solid rgba(255,183,155,.9);
box-shadow:
0 0 18px rgba(255,174,145,.42),
0 0 30px rgba(255,212,168,.22),
inset 0 0 20px rgba(255,190,160,.10);
position:relative;
overflow:hidden;
}

.yangclud-video-cta:after{
content:"";
position:absolute;
right:-16px;
bottom:-16px;
width:110px;
height:110px;
background:radial-gradient(circle,#ffe0bc 0%,#d88975 38%,transparent 72%);
opacity:.58;
filter:blur(10px);
}

.yangclud-video-cta-text{
position:relative;
z-index:1;
}

.yangclud-video-cta-text strong{
display:block;
margin-bottom:6px;
font-size:24px;
line-height:1.25;
font-weight:950;
background:linear-gradient(90deg,#f7c6b0 0%,#fff0d8 42%,#c97966 72%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.yangclud-video-cta-text span{
display:block;
color:#fff4ec;
font-size:15px;
line-height:1.6;
font-weight:800;
}

.yangclud-video-cta-btn{
position:relative;
z-index:1;
display:inline-flex;
align-items:center;
justify-content:center;
min-height:48px;
padding:11px 22px;
border-radius:999px;
text-decoration:none;
white-space:nowrap;
color:#3c120d;
font-size:16px;
font-weight:950;
background:linear-gradient(135deg,#fff1e4,#f3bba8 48%,#b76e61);
border:1px solid rgba(255,224,200,.9);
box-shadow:
0 0 16px rgba(255,174,145,.58),
0 0 26px rgba(255,218,185,.25),
inset 0 0 10px rgba(255,255,255,.32);
transition:.25s ease;
}

.yangclud-video-cta-btn:hover{
transform:translateY(-2px);
box-shadow:
0 0 22px rgba(255,174,145,.72),
0 0 34px rgba(255,218,185,.36),
inset 0 0 12px rgba(255,255,255,.38);
}

@media(max-width:820px){

.yangclud-video-widget{
padding:28px 12px 34px;
}

.yangclud-video-head h2{
font-size:30px;
}

.yangclud-video-head p{
font-size:15px;
}

.yangclud-video-shell{
padding:8px;
border-radius:26px;
}

.yangclud-video-glass{
border-radius:20px;
}

.yangclud-play-icon{
width:62px;
height:62px;
font-size:28px;
margin-bottom:12px;
}

.yangclud-video-placeholder-inner{
padding:18px 16px;
border-radius:20px;
}

.yangclud-video-placeholder-inner b{
font-size:18px;
}

.yangclud-video-placeholder-inner span{
font-size:13px;
}

.yangclud-video-cta{
flex-direction:column;
align-items:stretch;
text-align:center;
padding:16px 14px;
border-radius:23px;
}

.yangclud-video-cta-text strong{
font-size:21px;
}

.yangclud-video-cta-text span{
font-size:14px;
}

.yangclud-video-cta-btn{
width:100%;
min-height:46px;
font-size:15px;
}

}

@media(max-width:420px){

.yangclud-video-head h2{
font-size:25px;
}

.yangclud-video-head p{
font-size:14px;
}

.yangclud-video-placeholder{
padding:14px;
}

.yangclud-video-note{
font-size:12px;
}

}



.yangclud-gallery-widget{
width:100vw;
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw);
padding:34px 16px 40px;
background:
radial-gradient(circle at 12% 0%,rgba(255,198,170,.22),transparent 34%),
radial-gradient(circle at 88% 8%,rgba(183,110,97,.22),transparent 38%),
linear-gradient(180deg,#120706 0%,#050202 62%,#020101 100%);
font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
box-sizing:border-box;
overflow:hidden;
position:relative;
}

.yangclud-gallery-widget *{
box-sizing:border-box;
}

.yangclud-gallery-inner{
width:100%;
max-width:1080px;
margin:0 auto;
position:relative;
z-index:1;
}

.yangclud-gallery-head{
text-align:center;
margin-bottom:22px;
}

.yangclud-gallery-head h2{
margin:0 0 10px;
font-size:38px;
line-height:1.22;
font-weight:950;
letter-spacing:2px;
background:linear-gradient(90deg,#f7c6b0 0%,#fff0d8 38%,#c97966 72%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
text-shadow:0 0 20px rgba(255,183,155,.28);
}

.yangclud-gallery-head p{
margin:0;
color:#fff4ec;
font-size:16px;
line-height:1.7;
font-weight:800;
text-shadow:0 0 12px rgba(0,0,0,.75);
}

.yangclud-carousel{
position:relative;
width:100%;
max-width:760px;
margin:0 auto;
padding:10px;
border-radius:34px;
background:linear-gradient(135deg,#fff7ef 0%,#f7d2bf 35%,#b76e61 70%,#fff0d8 100%);
box-shadow:
0 0 22px rgba(255,244,235,.42),
0 0 34px rgba(255,183,155,.46),
0 18px 52px rgba(0,0,0,.65);
overflow:hidden;
}

.yangclud-carousel input{
display:none;
}

.yangclud-carousel-window{
position:relative;
width:100%;
height:520px;
border-radius:25px;
overflow:hidden;
background:#120706;
}

.yangclud-carousel-track{
display:flex;
width:500%;
height:100%;
transition:transform .45s ease;
}

.yangclud-gallery-slide{
width:20%;
height:100%;
position:relative;
flex:0 0 20%;
}

.yangclud-gallery-slide img{
width:100%;
height:100%;
display:block;
object-fit:cover;
background:#120706;
}

.yangclud-gallery-caption{
position:absolute;
left:18px;
right:18px;
bottom:18px;
z-index:3;
padding:12px 16px;
border-radius:18px;
background:linear-gradient(180deg,rgba(8,3,3,.72),rgba(8,3,3,.9));
border:1px solid rgba(255,198,170,.48);
box-shadow:0 0 16px rgba(255,174,145,.28);
color:#ffe2bf;
font-size:15px;
font-weight:900;
letter-spacing:1px;
text-align:center;
}

.yangclud-gallery-arrow{
display:none;
position:absolute;
top:50%;
transform:translateY(-50%);
z-index:10;
width:46px;
height:46px;
border-radius:50%;
align-items:center;
justify-content:center;
cursor:pointer;
background:linear-gradient(135deg,#fff1e4,#f3bba8 48%,#b76e61);
border:1px solid rgba(255,224,200,.9);
box-shadow:
0 0 16px rgba(255,174,145,.58),
0 0 26px rgba(255,218,185,.25);
color:#3c120d;
font-size:30px;
font-weight:950;
line-height:1;
user-select:none;
}

.yangclud-gallery-arrow.yangclud-prev{
left:18px;
}

.yangclud-gallery-arrow.yangclud-next{
right:18px;
}

#yangcludGallery1:checked ~ .yangclud-carousel-window .yangclud-carousel-track{
transform:translateX(0);
}

#yangcludGallery2:checked ~ .yangclud-carousel-window .yangclud-carousel-track{
transform:translateX(-20%);
}

#yangcludGallery3:checked ~ .yangclud-carousel-window .yangclud-carousel-track{
transform:translateX(-40%);
}

#yangcludGallery4:checked ~ .yangclud-carousel-window .yangclud-carousel-track{
transform:translateX(-60%);
}

#yangcludGallery5:checked ~ .yangclud-carousel-window .yangclud-carousel-track{
transform:translateX(-80%);
}

#yangcludGallery1:checked ~ .yangclud-arrows .yangclud-g1,
#yangcludGallery2:checked ~ .yangclud-arrows .yangclud-g2,
#yangcludGallery3:checked ~ .yangclud-arrows .yangclud-g3,
#yangcludGallery4:checked ~ .yangclud-arrows .yangclud-g4,
#yangcludGallery5:checked ~ .yangclud-arrows .yangclud-g5{
display:flex;
}

.yangclud-gallery-dots{
display:flex;
align-items:center;
justify-content:center;
gap:9px;
padding:16px 0 2px;
background:linear-gradient(180deg,rgba(8,3,3,.95),rgba(8,3,3,.98));
}

.yangclud-gallery-dots label{
width:12px;
height:12px;
border-radius:999px;
cursor:pointer;
border:1px solid rgba(255,198,170,.7);
background:rgba(255,198,170,.18);
box-shadow:0 0 10px rgba(255,174,145,.28);
transition:.25s ease;
}

#yangcludGallery1:checked ~ .yangclud-gallery-dots label:nth-child(1),
#yangcludGallery2:checked ~ .yangclud-gallery-dots label:nth-child(2),
#yangcludGallery3:checked ~ .yangclud-gallery-dots label:nth-child(3),
#yangcludGallery4:checked ~ .yangclud-gallery-dots label:nth-child(4),
#yangcludGallery5:checked ~ .yangclud-gallery-dots label:nth-child(5){
width:32px;
background:linear-gradient(90deg,#fff0d8,#f3bba8,#b76e61);
box-shadow:0 0 14px rgba(255,174,145,.65);
}

@media(max-width:820px){

.yangclud-gallery-widget{
padding:26px 12px 32px;
}

.yangclud-gallery-head h2{
font-size:28px;
}

.yangclud-gallery-head p{
font-size:14px;
}

.yangclud-carousel{
max-width:100%;
padding:8px;
border-radius:26px;
}

.yangclud-carousel-window{
height:420px;
border-radius:20px;
}

.yangclud-gallery-arrow{
width:40px;
height:40px;
font-size:25px;
}

.yangclud-gallery-arrow.yangclud-prev{
left:12px;
}

.yangclud-gallery-arrow.yangclud-next{
right:12px;
}

.yangclud-gallery-caption{
left:14px;
right:14px;
bottom:14px;
font-size:13px;
padding:10px 12px;
border-radius:15px;
}

}

@media(max-width:480px){

.yangclud-gallery-head h2{
font-size:24px;
}

.yangclud-carousel-window{
height:330px;
}

.yangclud-gallery-arrow{
width:36px;
height:36px;
font-size:22px;
}

.yangclud-gallery-dots{
gap:7px;
padding-top:13px;
}

.yangclud-gallery-dots label{
width:10px;
height:10px;
}

#yangcludGallery1:checked ~ .yangclud-gallery-dots label:nth-child(1),
#yangcludGallery2:checked ~ .yangclud-gallery-dots label:nth-child(2),
#yangcludGallery3:checked ~ .yangclud-gallery-dots label:nth-child(3),
#yangcludGallery4:checked ~ .yangclud-gallery-dots label:nth-child(4),
#yangcludGallery5:checked ~ .yangclud-gallery-dots label:nth-child(5){
width:26px;
}

}



html,body{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  background:#050202;
  overflow-x:hidden;
}

*{box-sizing:border-box;}

.yangclub-price-1to1-wrap{
  width:100%;
  max-width:none;
  margin:0 auto;
  padding:0;
  box-sizing:border-box;
  font-family:"Microsoft JhengHei",Arial,sans-serif;
}

.yangclub-price-1to1{
  width:100%;
  aspect-ratio:1/1;
  position:relative;
  overflow:hidden;
  border-radius:34px;
  padding:clamp(16px,3.2vw,34px);
  box-sizing:border-box;
  color:#ffe8dc;
  background:
    radial-gradient(circle at 12% 8%,rgba(255,188,160,.22),transparent 24%),
    radial-gradient(circle at 88% 10%,rgba(255,172,150,.24),transparent 22%),
    radial-gradient(circle at 50% 0%,rgba(255,220,190,.16),transparent 26%),
    linear-gradient(180deg,#130706 0%,#050202 58%,#100504 100%);
  border:2px solid rgba(236,159,136,.74);
  box-shadow:
    0 24px 70px rgba(0,0,0,.62),
    inset 0 0 0 1px rgba(255,230,210,.12),
    inset 0 0 44px rgba(236,159,136,.12);
}

.yangclub-price-1to1:before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:28px;
  border:1px solid rgba(255,188,160,.42);
  pointer-events:none;
}

.yangclub-price-1to1:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 16%,rgba(255,255,255,.42) 0 1px,transparent 2px),
    radial-gradient(circle at 78% 13%,rgba(255,255,255,.5) 0 1px,transparent 2px),
    radial-gradient(circle at 92% 44%,rgba(255,210,190,.55) 0 1px,transparent 2px),
    radial-gradient(circle at 22% 74%,rgba(255,210,190,.45) 0 1px,transparent 2px),
    linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%);
}

.yangclub-price-deco-rose{
  position:absolute;
  right:-34px;
  top:-28px;
  width:210px;
  height:210px;
  border-radius:50%;
  opacity:.58;
  z-index:1;
  pointer-events:none;
  filter:drop-shadow(0 0 18px rgba(255,150,135,.25));
  transform:rotate(-12deg);
  background:
    radial-gradient(ellipse at 50% 50%,rgba(255,235,226,.98) 0 5%,transparent 6%),

    radial-gradient(ellipse at 50% 20%,rgba(255,205,190,.9) 0 10%,transparent 11%),
    radial-gradient(ellipse at 72% 31%,rgba(238,135,120,.74) 0 11%,transparent 12%),
    radial-gradient(ellipse at 79% 55%,rgba(176,58,58,.54) 0 13%,transparent 14%),
    radial-gradient(ellipse at 59% 79%,rgba(226,111,103,.66) 0 13%,transparent 14%),
    radial-gradient(ellipse at 39% 79%,rgba(226,111,103,.64) 0 13%,transparent 14%),
    radial-gradient(ellipse at 21% 55%,rgba(176,58,58,.54) 0 13%,transparent 14%),
    radial-gradient(ellipse at 28% 31%,rgba(238,135,120,.74) 0 11%,transparent 12%),

    radial-gradient(ellipse at 50% 10%,rgba(255,210,196,.42) 0 18%,transparent 19%),
    radial-gradient(ellipse at 92% 38%,rgba(255,174,154,.34) 0 19%,transparent 20%),
    radial-gradient(ellipse at 76% 92%,rgba(255,150,140,.3) 0 18%,transparent 19%),
    radial-gradient(ellipse at 24% 92%,rgba(255,150,140,.3) 0 18%,transparent 19%),
    radial-gradient(ellipse at 8% 38%,rgba(255,174,154,.34) 0 19%,transparent 20%),

    radial-gradient(circle at 50% 50%,rgba(116,24,24,.48) 0 29%,transparent 30%);
}

.yangclub-price-deco-rose:before{
  content:"";
  position:absolute;
  inset:30px;
  border-radius:50%;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 22%,rgba(255,232,224,.88) 0 12%,transparent 13%),
    radial-gradient(ellipse at 70% 35%,rgba(255,182,164,.76) 0 15%,transparent 16%),
    radial-gradient(ellipse at 72% 64%,rgba(206,83,78,.58) 0 16%,transparent 17%),
    radial-gradient(ellipse at 50% 76%,rgba(255,177,160,.72) 0 15%,transparent 16%),
    radial-gradient(ellipse at 28% 64%,rgba(206,83,78,.58) 0 16%,transparent 17%),
    radial-gradient(ellipse at 30% 35%,rgba(255,182,164,.76) 0 15%,transparent 16%),
    radial-gradient(circle at 50% 50%,rgba(255,210,196,.72) 0 16%,rgba(102,20,20,.35) 17% 33%,transparent 34%);
  transform:rotate(24deg);
}

.yangclub-price-deco-rose:after{
  content:"";
  position:absolute;
  left:37px;
  top:36px;
  width:136px;
  height:136px;
  border-radius:50%;
  pointer-events:none;
  opacity:.5;
  mix-blend-mode:screen;
  transform:rotate(18deg);
  background:
    conic-gradient(
      from 10deg,
      rgba(255,232,224,.86),
      rgba(232,120,108,.7),
      rgba(120,28,28,.34),
      rgba(255,187,170,.8),
      rgba(150,42,40,.42),
      rgba(255,232,224,.86)
    );
}

.yangclub-price-deco-light{
  position:absolute;
  left:-40px;
  top:-30px;
  width:180px;
  height:180px;
  opacity:.35;
  background:
    radial-gradient(circle at 50% 18%,rgba(255,222,200,.55),transparent 10%),
    radial-gradient(circle at 42% 38%,rgba(255,188,160,.3),transparent 9%),
    radial-gradient(circle at 58% 38%,rgba(255,188,160,.28),transparent 9%),
    radial-gradient(circle at 50% 60%,rgba(255,188,160,.22),transparent 14%);
}

.yangclub-price-content{
  position:relative;
  z-index:2;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:clamp(9px,1.45vw,16px);
}

.yangclub-price-crown{
  text-align:center;
  color:#f8b9a5;
  font-size:clamp(22px,3.8vw,44px);
  line-height:1;
  text-shadow:0 0 18px rgba(255,180,160,.55);
}

.yangclub-price-head{
  text-align:center;
}

.yangclub-price-head h2{
  margin:0;
  color:#ffd8cc;
  font-size:clamp(25px,4.8vw,58px);
  line-height:1.08;
  font-weight:950;
  letter-spacing:.08em;
  text-shadow:
    0 0 12px rgba(255,190,170,.42),
    0 8px 24px rgba(0,0,0,.65);
}

.yangclub-price-head p{
  margin:clamp(8px,1.2vw,14px) 0 0;
  color:#fff2ec;
  font-size:clamp(13px,2vw,25px);
  line-height:1.35;
  font-weight:800;
  letter-spacing:.18em;
}

.yangclub-price-line{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 auto;
  width:min(68%,580px);
  color:#e7a38e;
}

.yangclub-price-line:before,
.yangclub-price-line:after{
  content:"";
  flex:1;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,184,160,.75),transparent);
}

.yangclub-price-line span{
  font-size:clamp(13px,2vw,22px);
  color:#f5b9a4;
}

.yangclub-price-list{
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(8px,1.35vw,14px);
}

.yangclub-price-row{
  min-height:clamp(74px,10.5vw,110px);
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:clamp(10px,1.8vw,24px);
  padding:clamp(10px,1.5vw,18px) clamp(13px,2.4vw,28px);
  border-radius:clamp(17px,2.5vw,28px);
  background:
    linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,178,150,.12),rgba(255,255,255,.04)),
    rgba(20,8,7,.72);
  border:1px solid rgba(255,178,150,.66);
  box-shadow:
    0 12px 24px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.12),
    0 0 18px rgba(255,160,140,.12);
}

.yangclub-price-icon{
  width:clamp(44px,7vw,78px);
  height:clamp(44px,7vw,78px);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  color:#ffc5b7;
  font-size:clamp(22px,3.5vw,42px);
  background:radial-gradient(circle,#2a0f0b,#090302 72%);
  border:2px solid rgba(255,178,150,.76);
  box-shadow:
    inset 0 0 18px rgba(255,170,145,.15),
    0 0 18px rgba(255,160,140,.24);
}

.yangclub-price-name{
  color:#ffe1d8;
  font-size:clamp(18px,3.1vw,38px);
  font-weight:950;
  line-height:1.15;
  letter-spacing:.04em;
}

.yangclub-price-name small{
  display:block;
  margin-top:5px;
  color:#ffc3b2;
  font-size:clamp(11px,1.5vw,18px);
  font-weight:850;
  letter-spacing:.08em;
}

.yangclub-price-money{
  display:flex;
  align-items:baseline;
  gap:6px;
  color:#ffd7cb;
  white-space:nowrap;
  font-weight:950;
  text-shadow:0 0 14px rgba(255,180,160,.38);
}

.yangclub-price-money b{
  font-size:clamp(38px,7vw,82px);
  line-height:.9;
  font-weight:950;
}

.yangclub-price-money span{
  font-size:clamp(14px,2vw,24px);
  font-weight:900;
}

.yangclub-price-notice{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:clamp(10px,1.6vw,18px);
  padding:clamp(10px,1.5vw,16px) clamp(13px,2.1vw,22px);
  border-radius:clamp(16px,2.3vw,24px);
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,178,150,.42);
}

.yangclub-price-notice-icon{
  width:clamp(38px,5.8vw,64px);
  height:clamp(38px,5.8vw,64px);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#ffc5b7;
  font-size:clamp(19px,3vw,34px);
  background:#120605;
  border:1px solid rgba(255,178,150,.55);
}

.yangclub-price-notice p{
  margin:0;
  color:#ffe6dc;
  font-size:clamp(12px,1.75vw,21px);
  line-height:1.55;
  font-weight:800;
}

.yangclub-price-contact{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:clamp(8px,1.4vw,14px);
}

.yangclub-price-btn{
  min-height:clamp(44px,6.4vw,74px);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:clamp(7px,1.1vw,12px);
  border-radius:999px;
  text-decoration:none;
  color:#2a0d08;
  font-size:clamp(15px,2.4vw,28px);
  font-weight:950;
  letter-spacing:.06em;
  background:linear-gradient(135deg,#ffd4c8,#e49a83,#b96855);
  border:1px solid rgba(255,226,210,.8);
  box-shadow:
    0 14px 24px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.35);
}

.yangclub-price-btn.yangclub-dark{
  color:#ffe0d4;
  background:linear-gradient(135deg,#2a120e,#070302);
  border-color:rgba(255,178,150,.58);
}

.yangclub-price-about{
  display:block;
  margin-top:clamp(8px,1.2vw,12px);
}

.yangclub-price-about-btn{
  width:100%;
  min-height:clamp(40px,5.8vw,66px);
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  text-decoration:none;
  color:#ffe0d4;
  font-size:clamp(14px,2.1vw,24px);
  font-weight:950;
  letter-spacing:.08em;
  background:
    linear-gradient(135deg,rgba(255,212,200,.18),rgba(180,104,85,.22)),
    linear-gradient(135deg,#2a120e,#070302);
  border:1px solid rgba(255,178,150,.62);
  box-shadow:
    0 12px 22px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.14);
}

.yangclub-price-about-btn:hover{
  color:#fff2ec;
  border-color:rgba(255,220,205,.86);
}

.yangclub-price-foot{
  text-align:center;
  color:#e9a690;
  font-size:clamp(11px,1.6vw,19px);
  font-weight:850;
  letter-spacing:.18em;
}

@media(max-width:560px){

  .yangclub-price-1to1-wrap{
    width:100%;
    max-width:none;
    margin:0 auto;
    padding:12px 10px 18px;
  }

  .yangclub-price-1to1{
    width:100%;
    aspect-ratio:auto;
    min-height:auto;
    border-radius:26px;
    padding:18px 14px 20px;
    overflow:hidden;
  }

  .yangclub-price-1to1:before{
    inset:8px;
    border-radius:20px;
  }

  .yangclub-price-deco-rose{
    width:142px;
    height:142px;
    right:-42px;
    top:-34px;
    opacity:.58;
    transform:rotate(-12deg);
  }

  .yangclub-price-deco-rose:before{
    inset:21px;
  }

  .yangclub-price-deco-rose:after{
    left:25px;
    top:24px;
    width:92px;
    height:92px;
  }

  .yangclub-price-deco-light{
    width:110px;
    height:110px;
    left:-34px;
    top:-24px;
    opacity:.28;
  }

  .yangclub-price-content{
    height:auto;
    min-height:0;
    justify-content:flex-start;
    gap:12px;
  }

  .yangclub-price-crown{
    font-size:26px;
    margin-top:2px;
  }

  .yangclub-price-head h2{
    font-size:30px;
    line-height:1.22;
    letter-spacing:.04em;
  }

  .yangclub-price-head p{
    margin-top:8px;
    font-size:15px;
    line-height:1.5;
    letter-spacing:.08em;
  }

  .yangclub-price-line{
    width:70%;
    gap:10px;
    margin:2px auto;
  }

  .yangclub-price-line span{
    font-size:14px;
  }

  .yangclub-price-list{
    gap:10px;
  }

  .yangclub-price-row{
    min-height:auto;
    grid-template-columns:48px 1fr;
    grid-template-areas:
      "icon name"
      "icon money";
    align-items:center;
    gap:6px 12px;
    padding:14px 13px;
    border-radius:19px;
  }

  .yangclub-price-icon{
    grid-area:icon;
    width:48px;
    height:48px;
    font-size:24px;
    border-width:1px;
  }

  .yangclub-price-name{
    grid-area:name;
    font-size:22px;
    line-height:1.25;
    letter-spacing:.03em;
  }

  .yangclub-price-name small{
    font-size:14px;
    margin-top:4px;
    letter-spacing:.05em;
  }

  .yangclub-price-money{
    grid-area:money;
    justify-content:flex-start;
    gap:5px;
  }

  .yangclub-price-money b{
    font-size:43px;
    line-height:1;
  }

  .yangclub-price-money span{
    font-size:17px;
  }

  .yangclub-price-notice{
    grid-template-columns:42px 1fr;
    align-items:start;
    padding:14px 13px;
    gap:10px;
    border-radius:18px;
  }

  .yangclub-price-notice-icon{
    width:42px;
    height:42px;
    font-size:21px;
    margin-top:2px;
  }

  .yangclub-price-notice p{
    font-size:15px;
    line-height:1.75;
    font-weight:800;
  }

  .yangclub-price-contact{
    grid-template-columns:1fr;
    gap:10px;
  }

  .yangclub-price-btn{
    min-height:52px;
    font-size:18px;
    letter-spacing:.05em;
  }

  .yangclub-price-about{
    margin-top:0;
  }

  .yangclub-price-about-btn{
    min-height:50px;
    font-size:17px;
    letter-spacing:.06em;
  }

  .yangclub-price-foot{
    font-size:13px;
    line-height:1.4;
    letter-spacing:.12em;
    padding-bottom:2px;
  }
}



html,body{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  background:#050202;
  overflow-x:hidden;
}
*{box-sizing:border-box;}
body{
  font-family:"Microsoft JhengHei",Arial,sans-serif;
}
.yangclub-home-story-wrap{
  width:100%;
  margin:42px auto;
  padding:0 14px;
  box-sizing:border-box;
  font-family:"Microsoft JhengHei",Arial,sans-serif;
}

.yangclub-home-story{
  position:relative;
  overflow:hidden;
  width:100%;
  border-radius:34px;
  padding:clamp(24px,4vw,46px);
  box-sizing:border-box;
  color:#ffe8dc;
  background:
    radial-gradient(circle at 8% 8%,rgba(255,188,160,.22),transparent 26%),
    radial-gradient(circle at 92% 10%,rgba(255,172,150,.22),transparent 24%),
    radial-gradient(circle at 50% 0%,rgba(255,220,190,.14),transparent 30%),
    linear-gradient(180deg,#160807 0%,#050202 58%,#110504 100%);
  border:2px solid rgba(236,159,136,.68);
  box-shadow:
    0 24px 70px rgba(0,0,0,.62),
    inset 0 0 0 1px rgba(255,230,210,.12),
    inset 0 0 48px rgba(236,159,136,.13);
}

.yangclub-home-story:before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:28px;
  border:1px solid rgba(255,188,160,.36);
  pointer-events:none;
}

.yangclub-home-story:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.42) 0 1px,transparent 2px),
    radial-gradient(circle at 76% 14%,rgba(255,255,255,.48) 0 1px,transparent 2px),
    radial-gradient(circle at 90% 48%,rgba(255,210,190,.45) 0 1px,transparent 2px),
    radial-gradient(circle at 22% 78%,rgba(255,210,190,.45) 0 1px,transparent 2px),
    linear-gradient(135deg,rgba(255,255,255,.08),transparent 30%);
}

.yangclub-home-story-rose{
  position:absolute;
  right:-42px;
  top:-38px;
  width:210px;
  height:210px;
  border-radius:50%;
  opacity:.42;
  background:
    radial-gradient(circle at 50% 50%,rgba(255,205,190,.95) 0 8%,transparent 9%),
    repeating-radial-gradient(circle at 50% 50%,rgba(255,170,150,.42) 0 8px,rgba(80,20,16,.05) 9px 18px,transparent 19px 28px);
  filter:blur(.2px);
}

.yangclub-home-story-rose-left{
  position:absolute;
  left:-58px;
  bottom:-58px;
  width:190px;
  height:190px;
  border-radius:50%;
  opacity:.28;
  background:
    radial-gradient(circle at 50% 50%,rgba(255,205,190,.85) 0 8%,transparent 9%),
    repeating-radial-gradient(circle at 50% 50%,rgba(255,170,150,.36) 0 8px,rgba(80,20,16,.05) 9px 18px,transparent 19px 28px);
}

.yangclub-home-story-inner{
  position:relative;
  z-index:2;
}

.yangclub-home-story-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  padding:8px 16px;
  border-radius:999px;
  color:#2a0d08;
  font-size:13px;
  font-weight:950;
  letter-spacing:1.5px;
  background:linear-gradient(135deg,#ffd4c8,#e49a83,#b96855);
  border:1px solid rgba(255,226,210,.8);
  box-shadow:
    0 12px 28px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.3);
}

.yangclub-home-story-head{
  text-align:center;
  max-width:860px;
  margin:0 auto 28px;
}

.yangclub-home-story-head h2{
  margin:0;
  color:#ffd8cc;
  font-size:clamp(28px,4.6vw,54px);
  line-height:1.25;
  font-weight:950;
  letter-spacing:.08em;
  text-shadow:
    0 0 12px rgba(255,190,170,.42),
    0 8px 24px rgba(0,0,0,.65);
}

.yangclub-home-story-head p{
  min-height:28px;
  margin:14px auto 0;
  color:#fff2ec;
  font-size:clamp(15px,2vw,21px);
  line-height:1.8;
  font-weight:800;
  letter-spacing:.06em;
}

.yangclub-home-story-line{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 auto 28px;
  width:min(68%,580px);
  color:#e7a38e;
}

.yangclub-home-story-line:before,
.yangclub-home-story-line:after{
  content:"";
  flex:1;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,184,160,.75),transparent);
}

.yangclub-home-story-line span{
  color:#f5b9a4;
  font-size:20px;
}

.yangclub-home-story-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.yangclub-home-story-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:260px;
  padding:22px 20px;
  border-radius:26px;
  text-decoration:none;
  color:#ffe8dc;
  background:
    linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,178,150,.07)),
    rgba(18,7,6,.78);
  border:1px solid rgba(255,178,150,.55);
  box-shadow:
    0 16px 34px rgba(0,0,0,.36),
    inset 0 1px 0 rgba(255,255,255,.12),
    0 0 22px rgba(255,160,140,.1);
  overflow:hidden;
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}

.yangclub-home-story-card:hover{
  transform:translateY(-4px);
  border-color:rgba(255,215,195,.78);
  background:
    linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,178,150,.1)),
    rgba(18,7,6,.86);
}

.yangclub-home-story-card:before{
  content:"";
  position:absolute;
  right:-34px;
  top:-34px;
  width:110px;
  height:110px;
  border-radius:50%;
  opacity:.26;
  background:
    radial-gradient(circle at 50% 50%,rgba(255,205,190,.95) 0 8%,transparent 9%),
    repeating-radial-gradient(circle at 50% 50%,rgba(255,170,150,.42) 0 7px,transparent 8px 16px);
}

.yangclub-home-story-num{
  width:44px;
  height:44px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  color:#ffcfc2;
  font-size:18px;
  font-weight:950;
  background:radial-gradient(circle,#2a0f0b,#090302 72%);
  border:1px solid rgba(255,178,150,.68);
  box-shadow:
    inset 0 0 18px rgba(255,170,145,.14),
    0 0 18px rgba(255,160,140,.2);
}

.yangclub-home-story-card h3{
  min-height:34px;
  margin:0 0 14px;
  color:#ffe1d8;
  font-size:22px;
  line-height:1.45;
  font-weight:950;
  letter-spacing:.03em;
}

.yangclub-home-story-card p{
  min-height:88px;
  margin:0;
  color:#f5d4c9;
  font-size:16px;
  line-height:1.9;
  font-weight:700;
}

.yangclub-home-story-more{
  margin-top:auto;
  padding-top:18px;
  color:#ffc5b7;
  font-size:15px;
  font-weight:950;
  letter-spacing:.08em;
}

.yangclub-home-story-note{
  margin-top:24px;
  padding:16px 18px;
  border-radius:22px;
  color:#ffe6dc;
  font-size:15px;
  line-height:1.8;
  font-weight:800;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,178,150,.36);
  text-align:center;
}


@media(max-width:900px){
  .yangclub-home-story{
    border-radius:26px;
    padding:24px 16px;
  }

  .yangclub-home-story:before{
    inset:9px;
    border-radius:21px;
  }

  .yangclub-home-story-head{
    margin-bottom:22px;
  }

  .yangclub-home-story-head h2{
    font-size:30px;
    line-height:1.35;
  }

  .yangclub-home-story-grid{
    grid-template-columns:1fr;
    gap:14px;
  }

  .yangclub-home-story-card{
    min-height:210px;
    padding:20px 17px;
    border-radius:22px;
  }

  .yangclub-home-story-card h3{
    font-size:20px;
  }

  .yangclub-home-story-card p{
    font-size:15px;
    line-height:1.8;
    min-height:70px;
  }

  .yangclub-home-story-rose{
    width:130px;
    height:130px;
    right:-38px;
    top:-34px;
  }

  .yangclub-home-story-rose-left{
    width:120px;
    height:120px;
    left:-44px;
    bottom:-44px;
  }
}



.yangclub-service-pages-wrap{
width:100vw;
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw);
padding:38px 16px 46px;
background:
radial-gradient(circle at 10% 0%,rgba(255,198,170,.22),transparent 34%),
radial-gradient(circle at 90% 8%,rgba(183,110,97,.24),transparent 38%),
linear-gradient(180deg,#140807 0%,#060202 58%,#020101 100%);
font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
box-sizing:border-box;
overflow:hidden;
position:relative;
}

.yangclub-service-pages-wrap *{
box-sizing:border-box;
}

.yangclub-service-pages-wrap:before{
content:"";
position:absolute;
left:-86px;
top:72px;
width:220px;
height:220px;
background:radial-gradient(circle,rgba(255,221,190,.28),rgba(183,110,97,.14),transparent 70%);
filter:blur(12px);
opacity:.9;
pointer-events:none;
}

.yangclub-service-pages-wrap:after{
content:"";
position:absolute;
right:-88px;
bottom:28px;
width:230px;
height:230px;
background:radial-gradient(circle,rgba(255,198,170,.25),rgba(201,121,102,.13),transparent 72%);
filter:blur(14px);
opacity:.9;
pointer-events:none;
}

.yangclub-service-pages-inner{
width:100%;
max-width:1120px;
margin:0 auto;
position:relative;
z-index:1;
}

.yangclub-service-pages-panel{
position:relative;
overflow:hidden;
padding:28px;
border-radius:34px;
border:2px solid rgba(255,198,170,.76);
background:
linear-gradient(180deg,rgba(38,14,11,.76),rgba(6,2,2,.92));
box-shadow:
0 0 24px rgba(255,174,145,.32),
0 16px 48px rgba(0,0,0,.62),
inset 0 0 28px rgba(255,190,160,.10);
}

.yangclub-service-pages-panel:before{
content:"";
position:absolute;
inset:14px;
border-radius:26px;
border:1px solid rgba(255,198,170,.32);
pointer-events:none;
}

.yangclub-service-pages-rose{
position:absolute;
right:-48px;
top:-48px;
width:210px;
height:210px;
border-radius:50%;
opacity:.36;
pointer-events:none;
background:
radial-gradient(circle at 50% 50%,rgba(255,205,190,.95) 0 8%,transparent 9%),
repeating-radial-gradient(circle at 50% 50%,rgba(255,170,150,.42) 0 8px,rgba(80,20,16,.05) 9px 18px,transparent 19px 28px);
}

.yangclub-service-pages-head{
position:relative;
z-index:2;
text-align:center;
max-width:860px;
margin:0 auto 24px;
}

.yangclub-service-pages-badge{
display:inline-flex;
align-items:center;
justify-content:center;
margin-bottom:14px;
padding:8px 16px;
border-radius:999px;
color:#3c120d;
font-size:13px;
font-weight:950;
letter-spacing:2px;
background:linear-gradient(135deg,#fff1e4,#f3bba8 48%,#b76e61);
border:1px solid rgba(255,224,200,.88);
box-shadow:
0 0 16px rgba(255,174,145,.42),
inset 0 0 10px rgba(255,255,255,.30);
}

.yangclub-service-pages-head h2{
margin:0 0 12px;
font-size:40px;
line-height:1.22;
font-weight:950;
letter-spacing:2px;
background:linear-gradient(90deg,#f7c6b0 0%,#fff0d8 38%,#c97966 72%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
text-shadow:0 0 22px rgba(255,183,155,.28);
}

.yangclub-service-pages-head p{
margin:0;
color:#fff4ec;
font-size:16px;
line-height:1.75;
font-weight:850;
text-shadow:0 0 12px rgba(0,0,0,.75);
}

.yangclub-service-pages-line{
display:flex;
align-items:center;
gap:12px;
width:min(68%,580px);
margin:0 auto 24px;
color:#e7a38e;
position:relative;
z-index:2;
}

.yangclub-service-pages-line:before,
.yangclub-service-pages-line:after{
content:"";
flex:1;
height:1px;
background:linear-gradient(90deg,transparent,rgba(255,184,160,.75),transparent);
}

.yangclub-service-pages-line span{
font-size:19px;
color:#f5b9a4;
}

.yangclub-service-pages-grid{
position:relative;
z-index:2;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:15px;
}

.yangclub-service-pages-card{
position:relative;
display:flex;
flex-direction:column;
min-height:218px;
padding:20px 18px;
border-radius:26px;
text-decoration:none!important;
color:#ffe8dc;
background:
linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,178,150,.07)),
rgba(18,7,6,.78);
border:1px solid rgba(255,178,150,.56);
box-shadow:
0 16px 34px rgba(0,0,0,.36),
inset 0 1px 0 rgba(255,255,255,.12),
0 0 22px rgba(255,160,140,.10);
overflow:hidden;
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;
}

.yangclub-service-pages-card:hover{
transform:translateY(-4px);
border-color:rgba(255,215,195,.82);
background:
linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,178,150,.11)),
rgba(18,7,6,.88);
box-shadow:
0 20px 42px rgba(0,0,0,.46),
0 0 26px rgba(255,174,145,.22),
inset 0 1px 0 rgba(255,255,255,.16);
}

.yangclub-service-pages-card:before{
content:"";
position:absolute;
right:-34px;
top:-34px;
width:112px;
height:112px;
border-radius:50%;
opacity:.25;
background:
radial-gradient(circle at 50% 50%,rgba(255,205,190,.95) 0 8%,transparent 9%),
repeating-radial-gradient(circle at 50% 50%,rgba(255,170,150,.42) 0 7px,transparent 8px 16px);
pointer-events:none;
}

.yangclub-service-pages-num{
width:44px;
height:44px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
color:#ffcfc2;
font-size:18px;
font-weight:950;
background:radial-gradient(circle,#2a0f0b,#090302 72%);
border:1px solid rgba(255,178,150,.68);
box-shadow:
inset 0 0 18px rgba(255,170,145,.14),
0 0 18px rgba(255,160,140,.20);
}

.yangclub-service-pages-card h3{
margin:0 0 12px;
color:#ffe1d8;
font-size:20px;
line-height:1.45;
font-weight:950;
letter-spacing:.03em;
}

.yangclub-service-pages-card p{
margin:0;
color:#f5d4c9;
font-size:15px;
line-height:1.8;
font-weight:750;
}

.yangclub-service-pages-more{
margin-top:auto;
padding-top:18px;
color:#ffc5b7;
font-size:15px;
font-weight:950;
letter-spacing:.08em;
}

@media(max-width:980px){

.yangclub-service-pages-grid{
grid-template-columns:repeat(2,1fr);
}

.yangclub-service-pages-card{
min-height:205px;
}

}

@media(max-width:620px){

.yangclub-service-pages-wrap{
padding:28px 12px 34px;
}

.yangclub-service-pages-panel{
padding:22px 16px;
border-radius:26px;
}

.yangclub-service-pages-panel:before{
inset:9px;
border-radius:20px;
}

.yangclub-service-pages-rose{
width:135px;
height:135px;
right:-42px;
top:-38px;
}

.yangclub-service-pages-head{
margin-bottom:20px;
}

.yangclub-service-pages-badge{
font-size:12px;
letter-spacing:1.5px;
padding:7px 13px;
}

.yangclub-service-pages-head h2{
font-size:29px;
line-height:1.35;
letter-spacing:1px;
}

.yangclub-service-pages-head p{
font-size:14px;
line-height:1.7;
}

.yangclub-service-pages-line{
width:74%;
margin-bottom:20px;
}

.yangclub-service-pages-grid{
grid-template-columns:1fr;
gap:12px;
}

.yangclub-service-pages-card{
min-height:auto;
padding:18px 16px;
border-radius:22px;
}

.yangclub-service-pages-num{
width:42px;
height:42px;
font-size:17px;
margin-bottom:14px;
}

.yangclub-service-pages-card h3{
font-size:19px;
line-height:1.45;
}

.yangclub-service-pages-card p{
font-size:14px;
line-height:1.75;
}

.yangclub-service-pages-more{
padding-top:14px;
font-size:14px;
}

}



.yangclud-footer-wrap{
width:100vw;
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw);
background:
radial-gradient(circle at 12% 0%,rgba(255,198,170,.18),transparent 34%),
radial-gradient(circle at 88% 8%,rgba(183,110,97,.22),transparent 38%),
linear-gradient(180deg,#140807 0%,#060202 58%,#020101 100%);
border-top:1px solid rgba(255,198,170,.55);
box-shadow:
0 -8px 30px rgba(0,0,0,.55),
0 0 22px rgba(255,174,145,.22);
font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
position:relative;
z-index:50;
overflow:hidden;
box-sizing:border-box;
}

.yangclud-footer-wrap *{
box-sizing:border-box;
}

.yangclud-footer-wrap:before{
content:"";
position:absolute;
left:-80px;
top:-70px;
width:180px;
height:180px;
background:radial-gradient(circle,rgba(255,221,190,.28),rgba(183,110,97,.14),transparent 70%);
filter:blur(12px);
opacity:.9;
}

.yangclud-footer-wrap:after{
content:"";
position:absolute;
right:-80px;
bottom:-70px;
width:190px;
height:190px;
background:radial-gradient(circle,rgba(255,198,170,.24),rgba(201,121,102,.12),transparent 72%);
filter:blur(14px);
opacity:.9;
}

.yangclud-footer-inner{
width:100%;
max-width:1180px;
margin:0 auto;
padding:34px 24px 24px;
position:relative;
z-index:1;
}

.yangclud-footer-main{
display:grid;
grid-template-columns:1fr 1.45fr;
gap:26px;
align-items:start;
}

.yangclud-footer-brand{
padding:22px;
border-radius:26px;
border:1px solid rgba(255,198,170,.45);
background:linear-gradient(180deg,rgba(255,198,170,.08),rgba(20,7,6,.62));
box-shadow:
0 0 18px rgba(255,174,145,.16),
inset 0 0 14px rgba(255,214,180,.06);
}

.yangclud-footer-logo{
display:inline-flex;
flex-direction:column;
text-decoration:none;
line-height:1.2;
}

.yangclud-footer-logo strong{
font-size:30px;
font-weight:950;
letter-spacing:3px;
background:linear-gradient(90deg,#f7c6b0 0%,#fff0d8 42%,#c97966 72%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
text-shadow:0 0 18px rgba(255,183,155,.28);
}

.yangclud-footer-logo span{
margin-top:7px;
font-size:13px;
font-weight:850;
letter-spacing:3px;
color:#f6c9b6;
}

.yangclud-footer-brand p{
margin:16px 0 0;
color:#fff4ec;
font-size:15px;
line-height:1.8;
font-weight:750;
text-shadow:0 0 10px rgba(0,0,0,.7);
}

.yangclud-footer-nav-box{
padding:22px;
border-radius:26px;
border:1px solid rgba(255,198,170,.45);
background:linear-gradient(180deg,rgba(255,198,170,.07),rgba(10,3,3,.72));
box-shadow:
0 0 18px rgba(255,174,145,.16),
inset 0 0 14px rgba(255,214,180,.05);
}

.yangclud-footer-title{
margin:0 0 16px;
font-size:20px;
line-height:1.3;
font-weight:950;
letter-spacing:1px;
background:linear-gradient(90deg,#fff0d8 0%,#f3bba8 48%,#ffd9be 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.yangclud-footer-nav{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:12px;
}

.yangclud-footer-nav a{
display:flex;
align-items:center;
justify-content:center;
min-height:46px;
padding:10px 14px;
border-radius:999px;
color:#fff4ec;
font-size:15px;
font-weight:900;
line-height:1.25;
text-align:center;
text-decoration:none;
border:1px solid rgba(255,198,170,.34);
background:rgba(255,198,170,.06);
box-shadow:inset 0 0 12px rgba(255,214,180,.05);
transition:.25s ease;
}

.yangclud-footer-nav a:hover{
color:#3c120d;
background:linear-gradient(135deg,#fff1e4,#f3bba8 48%,#b76e61);
box-shadow:
0 0 16px rgba(255,174,145,.58),
0 0 26px rgba(255,218,185,.25);
transform:translateY(-2px);
}

.yangclud-footer-nav .yangclud-footer-contact{
color:#3c120d;
background:linear-gradient(135deg,#fff1e4,#f3bba8 48%,#b76e61);
border-color:rgba(255,224,200,.9);
box-shadow:
0 0 16px rgba(255,174,145,.52),
inset 0 0 10px rgba(255,255,255,.28);
}

.yangclud-footer-bottom{
margin-top:24px;
padding-top:18px;
border-top:1px solid rgba(255,198,170,.25);
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
color:#d9b7a8;
font-size:13px;
font-weight:750;
line-height:1.6;
}

.yangclud-footer-bottom b{
color:#ffe2bf;
}

.yangclud-float-buttons{
position:fixed;
right:18px;
bottom:18px;
z-index:99999;
display:flex;
flex-direction:column;
gap:10px;
font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
opacity:1!important;
filter:none!important;
mix-blend-mode:normal!important;
isolation:isolate;
}

.yangclud-float-buttons a{
width:58px;
height:58px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
text-decoration:none!important;
font-size:13px;
font-weight:950;
line-height:1.15;
text-align:center;
letter-spacing:.5px;
border:2px solid rgba(255,224,200,.95)!important;
background-color:#f3bba8!important;
background-image:linear-gradient(135deg,#fff1e4 0%,#f3bba8 48%,#b76e61 100%)!important;
color:#3c120d!important;
box-shadow:
0 0 16px rgba(255,174,145,.72),
0 8px 22px rgba(0,0,0,.52),
inset 0 0 10px rgba(255,255,255,.38)!important;
transition:.25s ease;
opacity:1!important;
filter:none!important;
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important;
mix-blend-mode:normal!important;
overflow:hidden;
position:relative;
isolation:isolate;
}

.yangclud-float-buttons a:before{
content:"";
position:absolute;
inset:0;
border-radius:50%;
background:linear-gradient(135deg,#fff7ef 0%,#f3bba8 45%,#b76e61 100%);
opacity:1;
z-index:-1;
}

.yangclud-float-buttons a:hover{
transform:translateY(-3px) scale(1.04);
box-shadow:
0 0 22px rgba(255,174,145,.82),
0 0 34px rgba(255,218,185,.38),
0 10px 26px rgba(0,0,0,.55);
}

.yangclud-float-buttons .yangclud-float-line{
background-color:#f3bba8!important;
background-image:linear-gradient(135deg,#fff7ef 0%,#f3bba8 38%,#b76e61 78%,#fff0d8 100%)!important;
color:#38110d!important;
opacity:1!important;
}

.yangclud-float-buttons .yangclud-float-line:before{
background:linear-gradient(135deg,#fff7ef 0%,#f3bba8 38%,#b76e61 78%,#fff0d8 100%);
opacity:1;
}

@media(max-width:820px){

.yangclud-footer-inner{
padding:28px 14px 22px;
}

.yangclud-footer-main{
grid-template-columns:1fr;
gap:16px;
}

.yangclud-footer-brand,
.yangclud-footer-nav-box{
padding:18px;
border-radius:22px;
text-align:center;
}

.yangclud-footer-logo strong{
font-size:26px;
letter-spacing:2px;
}

.yangclud-footer-logo span{
font-size:12px;
letter-spacing:2px;
}

.yangclud-footer-brand p{
font-size:14px;
line-height:1.75;
}

.yangclud-footer-title{
font-size:18px;
}

.yangclud-footer-nav{
grid-template-columns:1fr;
gap:10px;
}

.yangclud-footer-nav a{
min-height:45px;
border-radius:16px;
font-size:15px;
}

.yangclud-footer-bottom{
flex-direction:column;
text-align:center;
gap:6px;
font-size:12px;
}

.yangclud-float-buttons{
right:12px;
bottom:12px;
gap:8px;
}

.yangclud-float-buttons a{
width:52px;
height:52px;
font-size:12px;
}

}

@media(max-width:420px){

.yangclud-footer-logo strong{
font-size:24px;
}

.yangclud-footer-brand,
.yangclud-footer-nav-box{
padding:16px;
}

.yangclud-float-buttons{
right:10px;
bottom:10px;
}

.yangclud-float-buttons a{
width:50px;
height:50px;
font-size:11px;
}

}
