/* 冬温 落地页 · 定价区：与站内「开通」页同款卡片；黑金 / 白金双主题（html[data-theme="light"]） */
.price{max-width:980px}
.lp-wrap{margin:0 -20px}
.lp-track{display:flex;gap:14px;overflow-x:auto;padding:6px 20px 18px;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.lp-track::-webkit-scrollbar{display:none}
.lp-card{--pc-bg:linear-gradient(150deg,#34301f 0%,#1e1c17 52%,#3a2f1a 100%);--pc-ink:#f6ecd6;--pc-sub:rgba(246,236,214,.62);--pc-chip:rgba(255,240,210,.08);--pc-chip-on:rgba(255,236,190,.2);
  --lp-card:#161513;--lp-line:rgba(232,200,140,.16);--lp-text:#f3efe8;--lp-muted:#9a9286;--lp-shadow:0 18px 40px -12px rgba(0,0,0,.75),0 2px 6px rgba(0,0,0,.4);
  flex:0 0 min(86vw,372px);scroll-snap-align:center;display:flex;flex-direction:column;gap:14px;padding:12px 12px 18px;border-radius:30px;
  background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);color:var(--lp-text)}
.lp-card.premium{--pc-bg:linear-gradient(150deg,#f6dc98 0%,#e2b55c 48%,#b98a35 100%);--pc-ink:#2a1d08;--pc-sub:rgba(42,29,8,.62);--pc-chip:rgba(42,29,8,.1);--pc-chip-on:rgba(255,250,235,.55)}
.lp-panel{position:relative;overflow:hidden;border-radius:22px;padding:18px 18px 20px;background:var(--pc-bg);color:var(--pc-ink)}
.lp-panel::before{content:"";position:absolute;inset:-30% -20% auto auto;width:70%;height:90%;background:radial-gradient(closest-side,rgba(255,245,215,.35),transparent);pointer-events:none}
.lp-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}
.lp-logo{display:block;width:84px;height:20px;background:currentColor;-webkit-mask:url(assets/dongwen-logo-mini.svg) left center/contain no-repeat;mask:url(assets/dongwen-logo-mini.svg) left center/contain no-repeat;opacity:.9}
.lp-tag{font-size:13px;font-weight:700;letter-spacing:.06em;opacity:.85}
.lp-name{position:relative;margin-top:30px;font-size:2.3rem;font-weight:800;line-height:1.1;letter-spacing:-.01em}
.lp-sub{position:relative;margin-top:6px;font-size:14px;color:var(--pc-sub)}
.lp-periods{position:relative;display:inline-flex;gap:4px;margin-top:18px;padding:3px;border-radius:999px;background:var(--pc-chip)}
.lp-period{all:unset;box-sizing:border-box;cursor:pointer;font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px;opacity:.7;transition:background .25s,opacity .25s}
.lp-period.on{background:var(--pc-chip-on);opacity:1;box-shadow:0 1px 4px rgba(0,0,0,.14)}
.lp-row{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:18px}
.lp-cap{font-size:12.5px;color:var(--pc-sub)}
.lp-amt{display:flex;align-items:baseline;line-height:1;margin-top:4px}
.lp-amt .y{font-size:1.35rem;font-weight:700;margin-right:2px}.lp-amt .i{font-size:2.9rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-amt .d{font-size:1.35rem;font-weight:700}
.lp-term{text-align:right}.lp-days{margin-top:4px;font-size:1.35rem;font-weight:700}.lp-pm{margin-top:3px;font-size:12px;color:var(--pc-sub)}
.lp-feat{list-style:none;margin:4px 0 0;padding:0 10px;display:flex;flex-direction:column;gap:13px;text-align:left}
.lp-feat li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;color:var(--lp-text)}
.lp-feat svg{flex:none;margin-top:2px;color:var(--lp-muted)}
.lp-feat b{font-weight:800}
.lp-cta{display:flex;align-items:center;justify-content:center;margin:8px 10px 0;height:46px;border-radius:999px;font-size:15px;font-weight:800;letter-spacing:.06em;
  background:linear-gradient(135deg,#f4d58d 0%,#e8b04a 45%,#b8862f 100%);color:#2a1d08;box-shadow:0 10px 24px -12px rgba(232,176,74,.7),inset 0 1px 0 rgba(255,245,220,.5);transition:transform .2s}
.lp-cta:active{transform:scale(.98)}
.lp-dots{display:flex;justify-content:center;gap:7px;margin-top:-4px}
.lp-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2);transition:all .3s}
.lp-dots i.on{width:18px;border-radius:4px;background:var(--gold)}
@media (min-width:760px){.lp-wrap{margin:0}.lp-track{justify-content:center;overflow-x:visible;padding:6px 0 18px}.lp-card{flex-basis:400px}.lp-dots{display:none}}
@media (prefers-reduced-motion:reduce){.lp-period,.lp-cta,.lp-dots i{transition:none}}

/* ===== 白金：定价 / 常见问题 / 页脚随主题变浅（顶部电影开场保持暗场，不动） ===== */
html[data-theme="light"] .price,html[data-theme="light"] .faq,html[data-theme="light"] .end{--bg:#f7f3ec;--ink:#2b2418;--mute:#7a6e5c;background:var(--bg);color:var(--ink)}
html[data-theme="light"] .faq details{border-bottom-color:rgba(120,90,30,.2)}
html[data-theme="light"] .end p{color:#5a4d36}
html[data-theme="light"] .end img{content:url(assets/dongwen-logo-light.svg)}
html[data-theme="light"] .top img{content:url(assets/dongwen-logo-compact.svg)}
html[data-theme="light"] .end-glow{background:radial-gradient(closest-side,rgba(214,166,70,.2),transparent)}
html[data-theme="light"] .lp-card{--lp-card:#ffffff;--lp-line:rgba(150,115,55,.26);--lp-text:#2b2418;--lp-muted:#7a6e5c;--lp-shadow:0 12px 26px -10px rgba(90,65,25,.38),0 2px 5px rgba(90,65,25,.12)}
html[data-theme="light"] .lp-card.lite{--pc-bg:linear-gradient(150deg,#fbf5e6 0%,#f3e8cc 55%,#ead9ab 100%);--pc-ink:#3a2c10;--pc-sub:rgba(58,44,16,.6);--pc-chip:rgba(120,90,30,.09);--pc-chip-on:rgba(255,255,255,.85)}
html[data-theme="light"] .lp-card.premium{--pc-bg:linear-gradient(150deg,#f7e3aa 0%,#e8c06c 50%,#cfa044 100%)}
html[data-theme="light"] .lp-dots i{background:rgba(120,90,30,.22)}
html[data-theme="light"] .lp-dots i.on{background:#b8862f}
html[data-theme="light"] .price .note{color:#7a6e5c}
/* 白金：窄栏区块的浅底铺满整行（否则桌面端两侧露出黑底） */
html[data-theme="light"] .price,html[data-theme="light"] .faq{box-shadow:0 0 0 100vmax #f7f3ec;clip-path:inset(0 -100vmax)}
/* 白金：固定顶栏滚到浅色区块时，用半透明暗条保证字标与「登录」可读（黑金不变） */
html[data-theme="light"] .top{background:rgba(20,18,16,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:10px}
