/*! build dc4f3e765c9b */
*,::before,::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
:root{
  --w1:430px;--px:18px;--pb:112px;
  --ink1:#4b1231;--ink2:#6c324e;--acc:#ff2f8c;--acc2:#8c5cf6;
  --mut:#46566d;--line:rgba(0,0,0,.08);--paper:#fff;
}
body{
  margin:0;min-height:100vh;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  line-height:1.5;color:var(--ink1);
  background-color:#fff6fa;
  background-image:
    radial-gradient(120% 60% at 50% 0,rgba(255,247,251,.86) 0,rgba(255,255,255,.97) 48%,rgba(255,241,246,.98) 100%),
    url("../m/ced144cc6b.png");
  background-position:top center,top center;
  background-size:cover,cover;
  background-repeat:no-repeat,no-repeat;
  -webkit-font-smoothing:antialiased;
}
img,video{max-width:100%;display:block}
a{color:inherit}
ul,ol,dl,figure,p,h1,h2{margin:0;padding:0}
li{list-style:none}
mark{background:transparent;color:inherit}
button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}

.q7k{width:100%;max-width:var(--w1);margin:0 auto;padding:var(--px) var(--px) var(--pb);display:flex;flex-direction:column;gap:2px}

/* 顶部 */
.v3m{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.x9t{width:82px;height:48px;overflow:hidden;margin:0 auto 2px}
.x9t img{width:100%;height:100%;object-fit:contain}
.z2p{font-size:12px;font-weight:900;line-height:1.65;color:var(--acc);display:flex;align-items:center;gap:6px}
.r5c{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px rgba(255,47,140,.18);animation:kd1 1.4s ease-in-out infinite}
.h4n{font-size:36px;font-weight:800;line-height:1.16;letter-spacing:-.4px;color:var(--ink1);max-width:20ch}
.h4o{font-size:29px;font-weight:800;line-height:1.16;letter-spacing:-.3px;color:var(--acc);max-width:22ch}
.d8s{font-size:15px;font-weight:600;line-height:1.65;color:var(--ink2);max-width:34ch;margin-top:4px}

/* 视频卡轮播 */
.w6b{margin-top:14px}
.j1u{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 12px;scrollbar-width:none;-ms-overflow-style:none}
.j1u::-webkit-scrollbar{display:none}
.b7e{flex:0 0 66%;scroll-snap-align:center}
.c3a{position:relative;aspect-ratio:3/4;border-radius:24px;overflow:hidden;background:#161016;box-shadow:0 18px 38px rgba(180,28,102,.24)}
.c3a video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.m9v{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.32) 0,rgba(0,0,0,.02) 44%,rgba(0,0,0,.74) 100%);pointer-events:none}
.c3a figcaption,.x3j figcaption{position:absolute;inset:auto 0 0 0;padding:12px;color:#fff;display:flex;flex-direction:column;gap:4px}
.y5h{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:8px;align-items:center}
.y5h li{display:flex}
.u2f{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:rgba(255,255,255,.24);backdrop-filter:blur(10px)}
.g8w,g8x,g8z{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;font-style:normal;color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.18);white-space:nowrap}
.g8w{background:#ff2f8c}
.g8x{background:var(--acc2)}
.g8z{background:#f6a623}
.n6d{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:900;line-height:1.1;color:#fff}
.n6d strong{font-weight:900;font-size:19px}
.n6d b{font-weight:700;font-size:14px;opacity:.92}
.o7i{width:8px;height:8px;border-radius:50%;background:#35d873;box-shadow:0 0 0 3px rgba(53,216,115,.22);flex:0 0 auto}
.k1r{font-size:12px;opacity:.88;color:#fff}
.p4l{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}
.p4l li{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700;color:#fff;background:rgba(255,255,255,.18);backdrop-filter:blur(6px)}
.c9b{margin-left:auto;font-size:18px;line-height:1;color:#fff;opacity:.92}
.f2q{display:flex;gap:6px;justify-content:center;margin-top:2px}
.e6x{display:block;width:7px;height:7px;border-radius:999px;background:rgba(255,47,140,.25);transition:width .25s ease,background-color .25s ease}
.e6x.is1{width:18px;background:var(--acc)}

/* 指标 */
.a5z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 0;margin-top:6px}
.s8k{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;overflow:hidden}
.s8k dt{font-size:21px;font-weight:900;line-height:1.05;color:#141414;letter-spacing:-.5px}
.s8k dd{margin:0;font-size:13px;font-weight:700;line-height:1.3;color:#141414}
.s8k small{display:block;margin-top:5px;font-size:11px;font-weight:500;line-height:1.45;color:var(--mut)}

/* 卡片网格 */
.t7y{margin-top:16px}
.t7y h2{font-size:22px;font-weight:900;line-height:1.4;color:var(--ink1);text-align:center;margin-bottom:12px}
.l2g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.x3j{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#ffe7f0;box-shadow:0 12px 24px rgba(176,32,94,.12)}
.x3j img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.x3j .y5h{top:8px;left:8px;right:8px}

/* 特性 */
.r4d{margin-top:18px}
.m3n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.m3n li{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px;overflow:hidden}
.i6p{display:block;font-size:24px;line-height:1.05;margin-bottom:8px;font-weight:400}
.m3n strong{display:block;font-size:13px;font-weight:700;line-height:1.35;color:#141414}
.m3n small{display:block;margin-top:7px;font-size:11px;line-height:1.45;color:var(--mut)}

/* 底部文案 */
.b8s{margin-top:20px;display:flex;flex-direction:column;gap:14px;text-align:center}
.w2t{font-size:14px;font-weight:900;line-height:1.5;color:#fff;padding:11px 14px;border-radius:14px;background:linear-gradient(96deg,#7d1245 0,#d31f6c 58%,#ff4f96 100%);box-shadow:0 12px 26px rgba(176,32,94,.26)}
.k5v{font-variant-numeric:tabular-nums;letter-spacing:.5px}
.g7r{font-size:13px;font-weight:700;line-height:1.65;color:#7a405a;padding-bottom:2px}
.h2v{font-size:11px;line-height:1.6;color:#a07288;max-width:36ch;margin:0 auto}

/* 固定 CTA */
.a9c{position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:100%;max-width:var(--w1);
  padding:12px var(--px) calc(14px + env(safe-area-inset-bottom,0px));z-index:40;
  display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;
  font-size:16px;font-weight:600;text-decoration:none;overflow:hidden;
  color:#fff;background:linear-gradient(180deg,#1b1120,#0b0709);box-shadow:0 -10px 30px rgba(75,18,49,.18)}
.a9c strong{position:relative;z-index:2;font-weight:600}
.a9c .z4q{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.28) 46%,transparent 62%);transform:translateX(-120%);animation:kd2 3.4s ease-in-out infinite}

@keyframes kd1{0%,70%,100%{transform:scale(1)}20%,55%{transform:scale(1.35)}}
@keyframes kd2{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
@media (prefers-reduced-motion:reduce){.r5c,.z4q{animation:none}.j1u{scroll-behavior:auto}}

@media (max-width:360px){
  .h4n{font-size:31px}.h4o{font-size:25px}
  .b7e{flex-basis:76%}
}
