/* 模板：紫夜香槟 · 尊享 —— 深靛紫夜空 + 香槟金文字/按钮 + 紫色点缀（参考高端出行会员界面） */
body.tpl-champagne{--c1:#f3dfb8;--c2:#d7b27a;--c3:#9c7a47;--ink-g:#3a2a14;--pur:#7b62d3;color:#f1e4c8;
  background:radial-gradient(760px 420px at 50% -12%,rgba(123,98,211,.38),transparent 66%),radial-gradient(520px 380px at 100% 62%,rgba(215,178,122,.09),transparent 70%),linear-gradient(180deg,#1c1c4a,#141436 55%,#101029);background-color:#101029;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh}
body.tpl-champagne .topbar{--tb-name:#f6e7c8;--tb-sub:#9a98c4;--tb-accent:#d7b27a;--tb-accent2:#f3dfb8;--tb-on-accent:#3a2a14;background:linear-gradient(180deg,#23235a,#181840);border-bottom-color:rgba(215,178,122,.4);box-shadow:0 6px 26px rgba(4,4,24,.6)}
body.tpl-champagne .topbar .auth-button.login-button{color:var(--c1);border-color:rgba(215,178,122,.55)}
body.tpl-champagne .topbar .auth-button.register-button{background:linear-gradient(135deg,var(--c1),var(--c2));border-color:transparent;color:var(--ink-g);box-shadow:0 0 14px rgba(215,178,122,.35)}
body.tpl-champagne .hero-carousel{box-shadow:0 0 0 1px rgba(215,178,122,.45),0 14px 40px rgba(4,4,30,.55)}
body.tpl-champagne .notice{background:linear-gradient(170deg,#2b2b63,#1e1e4a 60%,#191941);border:1px solid rgba(215,178,122,.28);color:#f1e4c8;box-shadow:0 8px 22px rgba(4,4,28,.45),inset 0 1px 0 rgba(255,255,255,.07)}
body.tpl-champagne .notice-dot{background:linear-gradient(135deg,#8e76e6,var(--pur));box-shadow:0 0 10px rgba(123,98,211,.8)}
body.tpl-champagne .section-title h2{background:linear-gradient(180deg,#fff0cf,var(--c2) 72%,var(--c3));-webkit-background-clip:text;background-clip:text;color:transparent}
body.tpl-champagne .section-title p{color:#9d9bc6}
body.tpl-champagne .section-title .title-line{background:linear-gradient(90deg,rgba(215,178,122,0),rgba(215,178,122,.7))}
body.tpl-champagne .section-title .title-line:last-child{background:linear-gradient(270deg,rgba(215,178,122,0),rgba(215,178,122,.7))}
body.tpl-champagne .section-title .title-diamond{background:linear-gradient(135deg,var(--c1),var(--c3));box-shadow:0 0 12px rgba(215,178,122,.6)}
body.tpl-champagne .platform-grid .platform-card{border:1px solid rgba(215,178,122,.28);
  background:linear-gradient(170deg,#2b2b63,#1e1e4a 60%,#191941);box-shadow:0 12px 30px rgba(4,4,28,.55),inset 0 1px 0 rgba(255,255,255,.07)}
body.tpl-champagne .platform-grid .platform-card:after{height:96px;background:linear-gradient(180deg,rgba(215,178,122,.16),rgba(0,0,0,0))}
@media(hover:hover){body.tpl-champagne .platform-grid .platform-card:hover{border-color:rgba(215,178,122,.6);box-shadow:0 14px 36px rgba(4,4,28,.65),0 0 26px rgba(123,98,211,.3)}}
body.tpl-champagne .platform-card .platform-logo{border:1.5px solid rgba(215,178,122,.8);background:#17173d;box-shadow:0 0 20px rgba(123,98,211,.35),0 8px 18px rgba(4,4,24,.6)}
body.tpl-champagne .platform-card .platform-logo.is-text{background:linear-gradient(135deg,var(--c1),var(--c3));color:var(--ink-g)}
body.tpl-champagne .platform-card .platform-info h3{color:#f6e7c8}
body.tpl-champagne .platform-card .platform-info p{color:#9d9bc6}
body.tpl-champagne .platform-card .visit-button{background:linear-gradient(135deg,var(--c1),var(--c2) 60%,#bf9a63);color:var(--ink-g);box-shadow:0 6px 16px rgba(215,178,122,.3)}
body.tpl-champagne .platform-card .platform-badge{background:linear-gradient(135deg,#8e76e6,var(--pur));color:#fff;text-shadow:none}
body.tpl-champagne .empty-state,body.tpl-champagne .demo-note{color:#9d9bc6}
body.tpl-champagne .footer,body.tpl-champagne .footer span{color:#6f6da0}
body.tpl-champagne .customer-float{background:linear-gradient(135deg,var(--c1),var(--c2));color:var(--ink-g);box-shadow:0 0 22px rgba(215,178,122,.5)}
body.tpl-champagne .mobile-nav{background:rgba(24,24,62,.92);border-color:rgba(215,178,122,.3);box-shadow:0 10px 34px rgba(4,4,28,.6)}
@media(max-width:640px){body.tpl-champagne .mobile-nav{border:0;border-top:1px solid rgba(215,178,122,.28);background:rgba(20,20,52,.96);box-shadow:0 -6px 24px rgba(4,4,28,.5)}}
body.tpl-champagne .mobile-nav .mobile-nav-item{color:#8a88b8}
body.tpl-champagne .mobile-nav .mobile-nav-item.active{color:var(--c1)}
body.tpl-champagne .mobile-nav .mobile-nav-item.active .nav-ico{background:rgba(215,178,122,.18)}
body.tpl-champagne .mobile-nav .mobile-nav-item.active .nav-ico svg{fill:rgba(215,178,122,.25)}
body.tpl-champagne .toast{background:#2a2060;color:var(--c1)}
body.tpl-champagne .cat-tabs{--ct-bg:#23235a;--ct-line:rgba(215,178,122,.32);--ct-fg:#a3a1cc;--ct-on-bg:linear-gradient(135deg,#f3dfb8,#d7b27a 60%,#bf9a63);--ct-on-fg:#3a2a14;--ct-glow:#d7b27a40}
/* 会员/试玩/交流等页面的配色变量 */
body.tpl-champagne .play-page,body.tpl-champagne .user-page{--pc-card:#25255a;--pc-line:rgba(215,178,122,.28);--pc-text:#f6e7c8;--pc-muted:#9d9bc6;--pc-accent:#dcb980;--pc-accent2:#f3dfb8;--pc-on:#3a2a14;--pc-shadow:0 8px 22px rgba(4,4,28,.55);--pc-chip:#2a2a62;--pc-chip-on:rgba(215,178,122,.18);--pc-chip-on-fg:#f3dfb8;--pc-ph:linear-gradient(135deg,#34346e,#1c1c46)}
body.tpl-champagne .empty-state{background:var(--pc-card);color:var(--pc-text)}body.tpl-champagne .empty-state p{color:#9d9bc6}
body.tpl-champagne .u-flash{color:#7be0a3}body.tpl-champagne .u-flash.error{color:#ff8e92}
body.tpl-champagne .pc-status{color:#ffc870}body.tpl-champagne .pc-status.bad{color:#ff8e92}
body.tpl-champagne .user-chip-link{--pc-line:rgba(215,178,122,.3);--pc-chip:#2a2a62;--pc-text:#f6e7c8}
/* 客服弹窗 */
body.tpl-champagne .svc-card{background:#1c1c48;color:#f6e7c8;border:1px solid rgba(215,178,122,.35)}
body.tpl-champagne .svc-head{background:linear-gradient(180deg,#2a2a62,#1c1c48);border-bottom-color:rgba(215,178,122,.25)}body.tpl-champagne .svc-ht p,body.tpl-champagne .svc-info small{color:#a3a1cc}
body.tpl-champagne .svc-hico{background:linear-gradient(135deg,var(--c1),var(--c2));color:var(--ink-g)}
body.tpl-champagne .svc-item,body.tpl-champagne .svc-x{background:#25255a;border-color:rgba(215,178,122,.28);color:#f6e7c8}body.tpl-champagne .svc-logo{background:#32327a}body.tpl-champagne .svc-logo i{color:#e8c98f}
body.tpl-champagne .svc-copy{background:rgba(215,178,122,.16);border-color:rgba(215,178,122,.55);color:#ecd098}body.tpl-champagne .svc-copy.ok{background:#2fbf71;border-color:#2fbf71;color:#fff}
/* v7.8.2 顶栏/底栏与页面背景融为一体：同色半透明 + 毛玻璃，分隔线只留淡淡一道 */
body.tpl-champagne .topbar{background:rgba(30,28,76,.74);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(243,223,184,.1);box-shadow:0 6px 20px rgba(4,4,28,.22)}
body.tpl-champagne .mobile-nav{background:rgba(22,22,56,.8);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-color:rgba(243,223,184,.1);box-shadow:0 -6px 20px rgba(4,4,28,.22)}
@media(max-width:640px){body.tpl-champagne .mobile-nav{border:0;border-top:1px solid rgba(243,223,184,.1);background:rgba(22,22,56,.82);box-shadow:0 -6px 20px rgba(4,4,28,.22)}}
