
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;
}

}



    .yangclub-legal-main,
    .yangclub-legal-main *{
      box-sizing:border-box;
    }

    .yangclub-legal-main{
      width:100%;
      max-width:100%;
      margin:0;
      padding:0;
      overflow:hidden;
      font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
      color:#fff4ec;
      background:
        radial-gradient(circle at 8% 0%,rgba(232,183,163,.22),transparent 34%),
        radial-gradient(circle at 92% 18%,rgba(183,110,121,.22),transparent 38%),
        linear-gradient(180deg,#050101 0%,#1a0707 46%,#050101 100%);
    }

    .yangclub-legal-wrap{
      width:100%;
      max-width:1360px;
      margin:0 auto;
      padding:clamp(18px,4vw,58px);
    }

    .yangclub-legal-hero{
      position:relative;
      display:grid;
      grid-template-columns:1.05fr .95fr;
      gap:clamp(22px,4vw,56px);
      align-items:center;
      min-height:620px;
      padding:clamp(24px,4vw,56px);
      border-radius:42px;
      border:1px solid rgba(246,214,194,.34);
      background:
        linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.018)),
        radial-gradient(circle at 15% 20%,rgba(246,214,194,.13),transparent 38%),
        rgba(15,5,5,.82);
      box-shadow:
        0 0 44px rgba(183,110,121,.23),
        inset 0 0 54px rgba(246,214,194,.035);
      overflow:hidden;
    }

    .yangclub-legal-hero:before{
      content:"";
      position:absolute;
      width:460px;
      height:460px;
      right:-160px;
      top:-160px;
      border:1px solid rgba(246,214,194,.22);
      border-radius:46% 54% 42% 58%;
      box-shadow:0 0 80px rgba(232,183,163,.18);
      transform:rotate(18deg);
      pointer-events:none;
    }

    .yangclub-legal-hero:after{
      content:"YANG";
      position:absolute;
      left:-10px;
      bottom:-28px;
      color:rgba(246,214,194,.035);
      font-size:clamp(82px,15vw,210px);
      font-weight:950;
      letter-spacing:.16em;
      pointer-events:none;
    }

    .yangclub-legal-copy{
      position:relative;
      z-index:2;
    }

    .yangclub-legal-tag{
      display:inline-flex;
      align-items:center;
      gap:10px;
      margin-bottom:18px;
      padding:10px 18px;
      border-radius:999px;
      border:1px solid rgba(246,214,194,.42);
      color:#f6d6c2;
      background:rgba(0,0,0,.28);
      font-size:14px;
      font-weight:900;
      letter-spacing:.16em;
    }

    .yangclub-legal-tag:before,
    .yangclub-legal-tag:after{
      content:"";
      width:8px;
      height:8px;
      border-radius:50%;
      background:linear-gradient(135deg,#8f4f5a,#e8b7a3,#fff1e8);
      box-shadow:0 0 18px rgba(246,214,194,.8);
    }

    .yangclub-legal-title{
      margin:0;
      font-size:clamp(36px,6vw,78px);
      line-height:1.15;
      font-weight:950;
      letter-spacing:.04em;
      background:linear-gradient(135deg,#fff7ef 0%,#f6d6c2 28%,#e8b7a3 55%,#b76e79 82%,#fff1e8 100%);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
      text-shadow:0 0 32px rgba(232,183,163,.15);
    }

    .yangclub-legal-subtitle{
      margin:18px 0 0;
      color:#ffe8de;
      font-size:clamp(19px,2.3vw,32px);
      line-height:1.5;
      font-weight:900;
      letter-spacing:.03em;
    }

    .yangclub-legal-intro{
      margin-top:28px;
      padding:22px 24px;
      border-radius:0 28px 28px 0;
      border-left:4px solid #e8b7a3;
      background:linear-gradient(90deg,rgba(232,183,163,.14),rgba(255,255,255,.035));
      color:#fff3ea;
      font-size:clamp(16px,1.5vw,20px);
      line-height:2;
      font-weight:700;
    }

    .yangclub-legal-note{
      margin-top:18px;
      color:#d9b8aa;
      font-size:14px;
      line-height:1.8;
      font-weight:650;
    }

    .yangclub-legal-cover-frame{
      position:relative;
      z-index:2;
      padding:14px;
      border-radius:38px;
      background:linear-gradient(135deg,#fff1e8,#e8b7a3,#b76e79,#8f4f5a);
      box-shadow:
        0 0 42px rgba(232,183,163,.4),
        0 24px 80px rgba(0,0,0,.55);
    }

    .yangclub-legal-cover{
      position:relative;
      aspect-ratio:4/5;
      border-radius:28px;
      overflow:hidden;
      background:
        radial-gradient(circle at 50% 30%,rgba(232,183,163,.16),transparent 34%),
        linear-gradient(180deg,#1a0808,#060202);
    }

    .yangclub-legal-cover img{
      width:100%;
      height:100%;
      display:block;
      object-fit:cover;
    }

    .yangclub-legal-cover-card{
      position:absolute;
      left:22px;
      right:22px;
      bottom:22px;
      padding:18px 20px;
      border-radius:22px;
      border:1px solid rgba(246,214,194,.45);
      background:rgba(0,0,0,.68);
      backdrop-filter:blur(12px);
    }

    .yangclub-legal-cover-card strong{
      display:block;
      color:#f6d6c2;
      font-size:22px;
      font-weight:950;
      letter-spacing:.08em;
    }

    .yangclub-legal-cover-card span{
      display:block;
      margin-top:7px;
      color:#fff3ea;
      font-size:15px;
      line-height:1.7;
      font-weight:650;
    }

    .yangclub-legal-nav{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:16px;
      margin-top:clamp(26px,4vw,46px);
    }

    .yangclub-legal-nav a{
      position:relative;
      min-height:118px;
      padding:22px;
      border-radius:28px;
      border:1px solid rgba(246,214,194,.28);
      color:#fff3ea;
      text-decoration:none;
      background:
        linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.02)),
        rgba(14,5,5,.74);
      box-shadow:0 0 26px rgba(183,110,121,.13);
      overflow:hidden;
    }

    .yangclub-legal-nav a:after{
      content:"";
      position:absolute;
      width:80px;
      height:80px;
      right:-20px;
      bottom:-20px;
      border-radius:50%;
      background:radial-gradient(circle,rgba(232,183,163,.3),transparent 68%);
    }

    .yangclub-legal-nav b{
      display:block;
      color:#f6d6c2;
      font-size:22px;
      font-weight:950;
      letter-spacing:.08em;
    }

    .yangclub-legal-nav span{
      display:block;
      margin-top:8px;
      color:#ffe7dc;
      font-size:15px;
      line-height:1.7;
      font-weight:650;
    }

    .yangclub-legal-content{
      margin-top:clamp(28px,5vw,64px);
      display:grid;
      gap:28px;
    }

    .yangclub-legal-card{
      position:relative;
      display:grid;
      grid-template-columns:230px 1fr;
      gap:clamp(18px,3vw,38px);
      padding:clamp(24px,3.5vw,46px);
      border:1px solid rgba(246,214,194,.28);
      background:
        linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),
        rgba(12,4,4,.82);
      box-shadow:0 0 34px rgba(183,110,121,.13);
      overflow:hidden;
    }

    .yangclub-legal-card:nth-child(1){
      border-radius:50px 18px 50px 18px;
    }

    .yangclub-legal-card:nth-child(2){
      border-radius:18px 50px 18px 50px;
    }

    .yangclub-legal-card:nth-child(3){
      border-radius:50px 18px 50px 18px;
    }

    .yangclub-legal-card:before{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(120deg,rgba(246,214,194,.11),transparent 34%,rgba(183,110,121,.08));
      pointer-events:none;
    }

    .yangclub-legal-index{
      position:relative;
      z-index:2;
      align-self:start;
      padding:24px 20px;
      border-radius:28px;
      border:1px solid rgba(246,214,194,.28);
      background:rgba(0,0,0,.24);
      text-align:center;
    }

    .yangclub-legal-index small{
      display:block;
      color:#d9a394;
      font-size:13px;
      font-weight:900;
      letter-spacing:.16em;
    }

    .yangclub-legal-index b{
      display:block;
      margin-top:12px;
      font-size:54px;
      line-height:1;
      font-weight:950;
      background:linear-gradient(135deg,#fff7ef,#e8b7a3,#b76e79);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
    }

    .yangclub-legal-text{
      position:relative;
      z-index:2;
    }

    .yangclub-legal-text h2{
      margin:0;
      color:#f6d6c2;
      font-size:clamp(28px,3.4vw,44px);
      line-height:1.3;
      font-weight:950;
      letter-spacing:.06em;
    }

    .yangclub-legal-text h3{
      margin:26px 0 8px;
      color:#fff4ec;
      font-size:22px;
      line-height:1.4;
      font-weight:950;
    }

    .yangclub-legal-text p{
      margin:16px 0 0;
      color:#fff1e8;
      font-size:17px;
      line-height:2.05;
      font-weight:620;
    }

    .yangclub-legal-list{
      display:grid;
      grid-template-columns:repeat(2,1fr);
      gap:14px;
      margin-top:20px;
    }

    .yangclub-legal-item{
      padding:18px;
      border-radius:20px;
      border:1px solid rgba(246,214,194,.22);
      background:rgba(0,0,0,.22);
      color:#fff1e8;
      font-size:16px;
      line-height:1.85;
      font-weight:650;
    }

    .yangclub-legal-item:before{
      content:"✦";
      margin-right:8px;
      color:#e8b7a3;
    }

    .yangclub-legal-final{
      margin-top:clamp(28px,5vw,58px);
      padding:clamp(24px,3.5vw,44px);
      border-radius:36px;
      border:1px solid rgba(246,214,194,.3);
      background:
        radial-gradient(circle at 12% 0%,rgba(232,183,163,.18),transparent 36%),
        linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),
        rgba(16,5,5,.84);
      text-align:center;
      box-shadow:0 0 36px rgba(183,110,121,.15);
    }

    .yangclub-legal-final h2{
      margin:0;
      color:#f6d6c2;
      font-size:clamp(28px,3vw,40px);
      font-weight:950;
      letter-spacing:.06em;
    }

    .yangclub-legal-final p{
      max-width:860px;
      margin:18px auto 0;
      color:#fff1e8;
      font-size:17px;
      line-height:2;
      font-weight:650;
    }

    @media(max-width:980px){
      .yangclub-legal-hero,
      .yangclub-legal-card{
        grid-template-columns:1fr;
      }

      .yangclub-legal-nav{
        grid-template-columns:1fr;
      }

      .yangclub-legal-index{
        text-align:left;
        display:flex;
        align-items:center;
        gap:16px;
      }

      .yangclub-legal-index b{
        margin-top:0;
        font-size:42px;
      }
    }

    @media(max-width:768px){
      .yangclub-legal-wrap{
        padding:16px 12px 34px;
      }

      .yangclub-legal-hero{
        min-height:auto;
        padding:24px 18px;
        border-radius:30px;
      }

      .yangclub-legal-tag{
        padding:9px 12px;
        font-size:12px;
      }

      .yangclub-legal-title{
        font-size:38px;
      }

      .yangclub-legal-subtitle{
        font-size:22px;
      }

      .yangclub-legal-intro{
        padding:18px;
        font-size:16px;
        border-radius:0 20px 20px 0;
      }

      .yangclub-legal-cover-frame{
        padding:10px;
        border-radius:28px;
      }

      .yangclub-legal-cover{
        border-radius:20px;
      }

      .yangclub-legal-cover-card{
        left:14px;
        right:14px;
        bottom:14px;
        padding:14px;
        border-radius:18px;
      }

      .yangclub-legal-cover-card strong{
        font-size:18px;
      }

      .yangclub-legal-nav a{
        min-height:auto;
        padding:20px;
        border-radius:22px;
      }

      .yangclub-legal-card{
        padding:24px 18px;
      }

      .yangclub-legal-card:nth-child(1),
      .yangclub-legal-card:nth-child(2),
      .yangclub-legal-card:nth-child(3){
        border-radius:28px;
      }

      .yangclub-legal-list{
        grid-template-columns:1fr;
      }

      .yangclub-legal-text h2{
        font-size:28px;
      }

      .yangclub-legal-text p,
      .yangclub-legal-item,
      .yangclub-legal-final p{
        font-size:16px;
      }
    }
  


.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;
}

.yangclud-float-buttons a{
width:58px;
height:58px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
font-size:13px;
font-weight:950;
line-height:1.15;
text-align:center;
letter-spacing:.5px;
border:2px solid rgba(255,224,200,.9);
background:linear-gradient(135deg,#fff1e4,#f3bba8 48%,#b76e61);
color:#3c120d;
box-shadow:
0 0 16px rgba(255,174,145,.62),
0 8px 22px rgba(0,0,0,.45),
inset 0 0 10px rgba(255,255,255,.32);
transition:.25s ease;
}

.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:
linear-gradient(135deg,#fff7ef 0%,#f3bba8 38%,#b76e61 78%,#fff0d8 100%);
color:#38110d;
}

@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;
}

}
