/* 平台页专用区块 */
.nav-in > a,.langwrap > button{
  font-family:var(--fh);font-weight:500;font-size:15.5px;letter-spacing:.16em;
  color:var(--ink-2);background:none;border:0;cursor:pointer;
  padding:15px 22px;white-space:nowrap;display:flex;align-items:center;gap:7px;
  border-bottom:1px solid transparent;transition:color .2s,border-color .2s;
}
.nav-in > a:hover,.langwrap > button:hover{color:var(--gold-lt)}
  .nav-in > a,.langwrap > button{padding:13px 15px;font-size:14.5px;letter-spacing:.12em}
.divider::before,.divider::after{content:"";width:64px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}
.ambc .ph,.ambc .shot{aspect-ratio:3/4}
.fx .ph,.fx .shot{height:72px}
  .fx .ph,.fx .shot{display:none}
.vmedia.playing .play,.vmedia.playing .badge-live,.vmedia.playing .dur{display:none}
.gal .ph,.gal .shot{height:100%;min-height:122px}
.gal .ph,.gal .shot img{transition:transform .35s}
.gal button:nth-child(2),.gal button:nth-child(3),.gal button:nth-child(4){grid-column:span 3}
.gal button:nth-child(5),.gal button:nth-child(6),.gal button:nth-child(7){grid-column:span 2}
.pr .ph,.pr .shot{aspect-ratio:4/3}
table.spec{width:100%;border-collapse:collapse;font-size:14.5px;min-width:420px}
table.spec th,table.spec td{text-align:left;padding:13px 18px;border-bottom:1px solid rgba(154,116,35,.18);vertical-align:top}
table.spec th{width:38%;font-family:var(--fd);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-ivory-2);white-space:nowrap}
table.spec td{color:var(--on-ivory);font-variant-numeric:tabular-nums}
table.spec tr:last-child th,table.spec tr:last-child td{border-bottom:0}
.nav-in > a,.langwrap > button{font-weight:700}
.logo,.award b{font-weight:700}
.fx-title,.vid-t,.ambc-n,.pr-t b,.cat b,.step b,.tcard b{font-weight:700}
.fx-date b,.aw b,.rounds .rd{font-weight:600}
.tag,.classes span{font-weight:600}
.prose p,.about p{font-weight:500}
table.spec td{font-weight:600}
.ambc:hover,.pr:hover{box-shadow:inset 0 1px 0 rgba(246,222,156,.22), 0 22px 44px rgba(0,0,0,.5)}
.rglist a,.socials a{
  border:1px solid var(--hair-soft);background:rgba(246,222,156,.035);
  padding:9px 15px;font-family:var(--fd);font-weight:600;font-size:11.5px;
  letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);
  transition:border-color .2s,color .2s,box-shadow .2s;
}
.rglist a:hover,.socials a:hover{border-color:var(--gold);color:var(--gold-lt);box-shadow:0 6px 16px rgba(0,0,0,.3)}
  .fgrid-2,.fgrid-3{grid-template-columns:1fr 1fr}
  .fgrid-2,.fgrid-3{grid-template-columns:1fr;gap:28px}
.fx-title,.fx-sub,.reel-cap span,.pr-t b,.pr-t span{display:block}
footer .slot{background:rgba(246,222,156,.16);color:var(--gold-lt);border-bottom-color:var(--gold)}
.pr .shot img{width:100%;height:100%;object-fit:cover;display:block}
.pr .arrow{padding-top:2px}
.hint{
  margin:0 0 22px;padding:11px 15px;
  border:1px dashed var(--hair);background:rgba(246,222,156,.05);
  font-size:13px;color:var(--ink-3);line-height:1.7;
}
.hint b{color:var(--gold);font-weight:700}
.sub-head h3,.prose h3,.evb-body h3,.faq summary,.aside-box h4{font-weight:800;letter-spacing:-.005em}
.eyebrow,.meta,.partners span,.partners-cap,.scrollcue,.fcol h4,.region h4,.field label,
.tcard .cn,.cat .cn,.badge-live,.evb-flag,.feature-flag,.tag,.classes span,.dur,.vcap .more,
.socials a,.rglist a,.bslot i,.aw b,.fx-date span{font-weight:700}
.stat b,.fx-date b,.rounds .rd,.fact b,.step .sn,table.spec td{font-weight:700;letter-spacing:-.01em}
.ambc-n,.vid-t,.vcap b,.fx-title,.pr-t b,.cat b,.tcard b,.aw-t,.lic span{font-weight:700}
.prose p,.about p,.evb-art p,.hero p{font-weight:500}
.about p.lead,.prose h3{font-weight:700}

/* ---------- 付款方式格子 ---------- */
.pays{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pay{
  background:#fff;border:1px solid rgba(154,116,35,.3);
  padding:20px 16px;display:grid;justify-items:center;gap:10px;text-align:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9), 0 8px 20px rgba(8,41,27,.1);
}
.pay .pico{
  width:52px;height:52px;display:grid;place-items:center;
  border:1px solid rgba(154,116,35,.35);border-radius:50%;
  background:linear-gradient(180deg,#FFFDF6,#F4EFE0);
}
.pay .pico svg{width:26px;height:26px;stroke:var(--gold-dk);fill:none;stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round}
.pay b{font-family:var(--fh);font-weight:700;font-size:15.5px;color:var(--on-ivory);letter-spacing:.02em}
.pay span{font-size:12.5px;color:var(--on-ivory-2);line-height:1.65}
.pay-note{margin:14px 0 0;font-size:12.5px;color:var(--on-ivory-2);line-height:1.7}
@media(max-width:820px){.pays{grid-template-columns:repeat(2,1fr)}}
@media(max-width:400px){.pay{padding:16px 10px}.pay b{font-size:14px}.pay span{font-size:11.5px}}
