html { font-size: calc(100vw / 1920 * 100) !important; }
* { box-sizing: border-box; }
:root { --blue:#195ee9; --purple:#724df6; --orange:#ff6200; --red:#ff4b4a; --ink:#111; --muted:#666; --page:#f5f7ff; }
.double11-page { margin:0; color:#333; background:var(--page); font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',Arial,sans-serif; overflow-x:hidden; }
.double11-page__root { position:relative; background:linear-gradient(180deg,#f5f7ff 0%,#f8f9ff 100%); }
.double11-main { width:14.4rem; max-width:calc(100% - .48rem); margin:0 auto; padding:.72rem 0 .9rem; }
.double11-hero { position:relative; height:4.8rem; overflow:hidden; background:#dfe8ff url('../img/figma/current/backgrounds/pc-banner-bg.png') center top / 19.2rem 4.8rem no-repeat; }
.double11-hero__mask { display:none; }
.double11-hero__copy { position:absolute; z-index:2; top:1.26rem; left:50%; width:14.4rem; transform:translateX(-50%); }
.double11-hero__time { display:flex; align-items:center; gap:.1rem; margin:0; color:#ff5831; font-size:.18rem; }
.double11-hero__time span { padding:.03rem .08rem; border:.01rem solid #ff5831; border-radius:.06rem; }
.double11-hero__time b { font-weight:400; }
.double11-hero h1 { display:flex; align-items:center; gap:.12rem; margin:.16rem 0 .16rem; color:#333; font-size:.52rem; line-height:1.12; font-weight:800; white-space:nowrap; }
.double11-hero h1 i { color:#f45c59; font-size:.58rem; font-style:italic; font-weight:900; letter-spacing:-.06rem; }
.double11-hero__subtitle { display:inline-block; margin:0; padding:.1rem .16rem; border-radius:.12rem; color:#ff4b4a; background:linear-gradient(90deg,rgba(255,221,225,.95),rgba(255,244,223,.78)); font-size:.22rem; }
.double11-hero__copy { top:1.36rem; }
.double11-anchor { position:absolute; z-index:4; bottom:.28rem; left:50%; display:flex; align-items:center; width:14.4rem; height:.4rem; margin:0; border:.01rem solid #fff; border-radius:.24rem; background:rgba(255,255,255,.2); box-shadow:0 .04rem .16rem rgba(179,209,255,.24); transform:translateX(-50%); }
.double11-anchor.is-sticky { position:fixed; top:0.7rem; bottom:auto; z-index:2000; height:.4rem; background:rgba(255,255,255,.8); backdrop-filter:blur(.22rem); }
.double11-anchor__track { display:grid; grid-template-columns:1.68rem 3.28rem 1.84rem 1.98rem 2.05rem 1.9rem 1fr; align-items:stretch; width:100%; height:100%; overflow:hidden; }
.double11-anchor__item { flex:1 0 0; min-width:0; height:100%; }
.double11-anchor__item button { position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:100%; padding:0 .12rem; border:0; color:#666; background:transparent; font-size:.14rem; cursor:pointer; white-space:nowrap; }
.double11-anchor__item strong { font-weight:400; }
.double11-anchor__item.is-active { border-radius:.2rem; background:rgba(255,255,255,.82); }
.double11-anchor__item.is-active button { color:#ff4b4a; font-weight:500; }
.double11-anchor__item.is-active button::after { position:absolute; right:50%; bottom:-.01rem; left:50%; height:.03rem; content:''; border-radius:.04rem; background:linear-gradient(90deg,#ff2b2b,#ff895a); transform:translateX(-50%); }
.double11-anchor__item span { display:block; margin-top:.08rem; color:#666; font-size:.13rem; font-weight:400; white-space:nowrap; }
.double11-anchor__item span:not(.is-ready) { visibility:hidden; }
.double11-anchor__item.is-featured { position:relative; z-index:1; height:.96rem; margin-top:.07rem; border-radius:.16rem; background:linear-gradient(100deg,#ff2b2b,#ff895a); }
.double11-anchor__item.is-featured button { color:#fff; }
.double11-anchor__item.is-featured span { color:#fff; }
.double11-anchor__item span.is-accent, .double11-anchor__item span .is-accent { color:#ff5831; font-style:normal; }
.double11-anchor__item.is-featured span.is-accent, .double11-anchor__item.is-featured span .is-accent { color:#fff; }
.double11-anchor.is-sticky .double11-anchor__track { display:flex; justify-content:space-around; }
.double11-anchor.is-sticky .double11-anchor__item { height:100%; margin:0; border-radius:0; background:transparent; }
.double11-anchor.is-sticky .double11-anchor__item span { display:none; }
.double11-anchor.is-sticky .double11-anchor__item.is-featured button { color:#666; }
.double11-anchor.is-sticky .double11-anchor__item.is-featured { background:transparent; }
.double11-anchor__edge { display:none; }
.double11-section { position:relative; margin-bottom:.48rem; padding:.36rem .24rem .32rem; border-radius:.2rem; background:#fff; box-shadow:0 .05rem .18rem rgba(50,71,130,.04); overflow:hidden; }
.double11-section-heading { position:relative; display:flex; justify-content:center; margin:0 auto .28rem; text-align:center; }
.double11-section-heading h2,
.double11-triple-heading h2 { margin:.02rem 0 .08rem; color:#111; font-size:.32rem; line-height:1.15; font-weight:800; }
.double11-section-heading h2 span,
.double11-triple-heading h2 span { color:var(--blue); background:linear-gradient(90deg,var(--blue),var(--purple)); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
.double11-section-heading h2 b { font-weight:800; }
/* Figma 11389:3316 / 11397:5436：新人礼序号与标题之间的 1×18（移动 1×14）#ddd 竖分隔线 */
.double11-section-heading h2 b::before { content:''; display:inline-block; width:.01rem; height:.18rem; margin:0 .08rem 0 .07rem; background:#ddd; vertical-align:middle; }
.double11-section-heading p { margin:0; color:var(--muted); font-size:.16rem; line-height:1.5; }
/* Figma 11389:3181 / 11397:5427：Part 序号是 2px 描边 + 由 #FF5831 16% 到 2% 的线性渐变图形，
   文字无法复现描边渐变（text-stroke 会被渐变填充覆盖），故直接使用设计导出的 SVG。
   桌面稿 SVG 固有尺寸 195×32，导出时已裁到字形墨迹；设计渲染中墨迹距标题组顶部 5px，
   故用 margin-top 下移、等量负 margin-bottom 保持标题位置不变。 */
.double11-section-part { display:block; width:auto; height:.32rem; margin:.05rem auto -.05rem; }
/* Part 序号下方的 h2 取消 0.02rem 上边距，避免与 -.1rem 折叠后压叠量变成 8px（设计值 10px） */
#double11-tokenplan .double11-section-heading h2,
#double11-coupon .double11-section-heading h2,
#double11-apps .double11-section-heading h2,
#double11-ambassador .double11-section-heading h2 { margin-top:0; }
.double11-inline-rule { display:inline-flex; align-items:center; gap:0; margin-left:.14rem; padding:0; border:0; color:#1a1a1a; background:transparent; font:inherit; line-height:inherit; white-space:nowrap; cursor:pointer; }
/* Figma 11389:3319 / 11397:5439：箭头为 20×20（移动 16×16）描边图标，不是字符；
   源 SVG 朝左下，设计稿另有 scaleY(-1) rotate(180deg)，等价于水平镜像一次 */
.double11-inline-rule span { display:inline-block; width:.2rem; height:.2rem; background:url('../img/figma/current/icons/rule-arrow.svg') center / 100% 100% no-repeat; font-size:0; transform:scaleX(-1); }
/* 新人礼 01 标题组：Figma 11389:3311 / 11397:5431。
   桌面端：24px 标题、16px 副标题；移动端：20px / 14px，见移动端覆盖。 */
#double11-apps-new .double11-section-heading h2,
#double11-newcomer .double11-section-heading h2,
#double11-seckill .double11-section-heading h2 { margin:0 0 .1rem; font-size:.24rem; line-height:.28rem; font-weight:500; }
#double11-apps-new .double11-section-heading h2 span,
#double11-newcomer .double11-section-heading h2 span,
#double11-seckill .double11-section-heading h2 span { font-weight:700; }
#double11-apps-new .double11-section-heading h2 b,
#double11-newcomer .double11-section-heading h2 b,
#double11-seckill .double11-section-heading h2 b { font-weight:500; }
#double11-apps-new .double11-section-heading h2 b::before,
#double11-newcomer .double11-section-heading h2 b::before,
#double11-seckill .double11-section-heading h2 b::before { height:.18rem; }
#double11-apps-new .double11-section-heading p,
#double11-newcomer .double11-section-heading p,
#double11-seckill .double11-section-heading p { font-size:.16rem; line-height:.2rem; }
/* Figma 11389:3325：免责说明 14px/18px #999 */
.double11-section-note { margin:.2rem auto 0; color:#999; font-size:.12rem; line-height:1.6; text-align:center; }
/* 新人礼 01 免责说明按设计稿放大到 14px/18px，其余区块沿用 12px */
#double11-apps-new .double11-section-note { margin:.24rem auto 0; font-size:.14rem; line-height:.18rem; }
.double11-triple-heading { display:none; }
/* Figma 11389:3324：新人礼 01 卡片组位于 1440×530 的白色圆角面板内，卡片再向面板内缩进 24px。 */
.double11-launch__panel { padding:.24rem; border-radius:.2rem; background:#fff; }
.double11-launch__grid { display:grid; grid-template-columns:repeat(2,1fr); gap:.24rem; }
/* Figma 11389:3327：卡片 684×210，1px #eee 描边按设计稿描在盒子内侧，
   因此用 inset 阴影画描边而不占用盒模型尺寸（PC 100px/rem → 1px，移动 50px/rem → 0.5px）。 */
.double11-app-benefit { display:grid; grid-template-columns:minmax(0,1fr) 2.88rem; gap:.24rem; min-height:2.1rem; padding:.24rem; border:0; border-radius:.16rem; background:#fff; box-shadow:inset 0 0 0 .01rem #eee; overflow:hidden; }
.double11-app-benefit__body { display:flex; min-width:0; flex-direction:column; }
/* Figma 11389:3331 标题组：图标 32px 与标题间距 10px、标题与标签间距 6px */
.double11-app-benefit__title { display:flex; align-items:center; gap:.06rem; }
.double11-app-benefit__icon { margin-right:.04rem; }
.double11-app-benefit__title h3 { margin:0; font-size:.22rem; line-height:.22rem; font-weight:700; white-space:nowrap; }
.double11-app-benefit__title em { padding:.02rem .06rem; border-radius:.04rem; color:#ff5831; background:rgba(255,88,49,.1); font-size:.14rem; line-height:.18rem; font-style:normal; }
.double11-app-benefit--1 .double11-app-benefit__title em { color:#15a7a0; background:rgba(21,167,160,.1); }
.double11-app-benefit--2 .double11-app-benefit__title em { color:#ff5831; background:rgba(255,88,49,.1); }
.double11-app-benefit--3 .double11-app-benefit__title em { color:#ff5831; background:rgba(255,88,49,.1); }
.double11-app-benefit--4 .double11-app-benefit__title em { color:#3d72f6; background:rgba(61,114,246,.1); }
.double11-app-benefit__icon { width:.32rem; height:.32rem; flex:none; border-radius:.06rem; background-color:#fff; background-repeat:no-repeat; box-shadow:inset 0 0 0 .01rem #eee; }
.double11-app-benefit p { min-height:.44rem; margin:.12rem 0 .12rem; color:#666; font-size:.14rem; line-height:.22rem; }
/* Figma 11389:3388 / 3363 / 3338 / 3348：说明文案两行，权益行内只有重点片段为红色 SemiBold，
   其余文字沿用 #666 常规字重。权益行整体独占一行，行内片段保持行内流。 */
.double11-app-benefit p>span,.double11-app-benefit p>strong { display:block; }
.double11-app-benefit p .double11-app-benefit__gain span,
.double11-app-benefit p .double11-app-benefit__gain strong { display:inline; }
.double11-app-benefit p strong { color:#ff4b4a; font-weight:600; }
/* Figma 11389:3328 等配图：288×162，12px 圆角，相对卡片右/上/下各内缩 24px，只在右侧贴齐卡片圆角。
   卡片网格第二列宽度与内边距右值相等，配图不再用负 margin 拉通栏。 */
.double11-app-benefit__visual { position:relative; width:2.88rem; height:1.62rem; margin:.0rem; border-radius:.12rem; background:linear-gradient(135deg,#081522,#214f83 45%,#c4e6ff); }
.double11-app-benefit__visual { background-repeat:no-repeat; background-position:center; background-size:cover; }
/* Figma 11389:3368 / 11397:5516：配图左上角「免」字角标。
   胶囊 84×24 定位在配图左上（相对配图 left -8, top 10），只有右侧圆角 6px；
   内部 6/5 处是 14×14 圆角 3 的「免」字方块（#804e13 底 + 10px 白字），
   文字从胶囊左 23 起排；胶囊底部左对齐挂 8×6 三角（#CA9745）。 */
.double11-app-benefit__free { position:absolute; top:.1rem; left:-.08rem; display:flex; height:.24rem; padding:0 .06rem; align-items:center; gap:.03rem; border-radius:0 .06rem .06rem 0; color:#804e13; background:linear-gradient(90deg,#ffd490 0%,#ffe5bb 100%); font-size:.14rem; line-height:.18rem; }
.double11-app-benefit__free i { display:flex; width:.14rem; height:.14rem; flex:none; align-items:center; justify-content:center; border-radius:.03rem; color:#fff; background:#804e13; font-family:'Douyin Sans',Arial,sans-serif; font-size:.1rem; line-height:.1rem; font-weight:700; font-style:normal; }
.double11-app-benefit__free::before { position:absolute; left:0; bottom:-.06rem; width:.08rem; height:.06rem; content:''; background:url('../img/figma/current/LAUNCH/free-badge-tail.svg') left center / 100% 100% no-repeat; }
/* 配图按 Figma 节点 1:1 对应卡片顺序：1=Seedance 2.5、2=光影智创、3=赤鸟漫创、4=TRAE 教育版。
   PC 576×324（288×162 的 2x），移动端 606×260（303×130 的 2x），见移动端覆盖规则。 */
.double11-app-benefit--1 .double11-app-benefit__visual { background-image:url('../img/figma/current/LAUNCH/app-visual-seedance-pc.png'); }
.double11-app-benefit--2 .double11-app-benefit__visual { background-image:url('../img/figma/current/LAUNCH/app-visual-lumacraft-pc.png'); }
.double11-app-benefit--3 .double11-app-benefit__visual { background-image:url('../img/figma/current/LAUNCH/app-visual-redbird-pc.png'); }
.double11-app-benefit--4 .double11-app-benefit__visual { background-image:url('../img/figma/current/LAUNCH/app-visual-trae-pc.png'); }
.double11-app-benefit--1 .double11-app-benefit__icon { background:url('../img/figma/current/LAUNCH/pc-icon-seedance.png') center / contain no-repeat; }
.double11-app-benefit--2 .double11-app-benefit__icon { background:url('../img/figma/current/LAUNCH/pc-icon-lumacraft.png') left center / auto 100% no-repeat; }
.double11-app-benefit--3 .double11-app-benefit__icon { background:url('../img/figma/current/LAUNCH/pc-icon-redbird.png') center / contain no-repeat; }
.double11-app-benefit--4 .double11-app-benefit__icon { background:url('../img/figma/current/LAUNCH/pc-icon-trae.png') center / contain no-repeat; }
/* PC 设计稿「免费体验」角标：Seedance 2.5（11389:3941）与光影智创（11389:3368）两张卡都有。 */
.double11-app-benefit__free { display:none; }
.double11-app-benefit--1 .double11-app-benefit__free,
.double11-app-benefit--2 .double11-app-benefit__free { display:flex; }
.double11-app-benefit--1 { order:1; }
.double11-app-benefit--2 { order:2; }
.double11-app-benefit--3 { order:3; }
.double11-app-benefit--4 { order:4; }
/* 禁用态置灰。查看详情正常态是无边框文字链接（见 .double11-app-benefit__actions 规则），
   禁用时只降低文字对比度，不补灰底，避免元素形态从文字变成按钮。 */
.double11-app-benefit.is-unavailable .double11-outline-button { color:#999; border-color:transparent; background:transparent; box-shadow:none; cursor:not-allowed; transform:none; }
.double11-app-benefit.is-unavailable .double11-choice { color:#999; border-color:#eee; background:rgba(238,238,238,.93); box-shadow:none; cursor:not-allowed; transform:none; }
.double11-app-benefit--1 .double11-app-benefit__visual,.double11-app-benefit--2 .double11-app-benefit__visual,.double11-app-benefit--3 .double11-app-benefit__visual,.double11-app-benefit--4 .double11-app-benefit__visual { background-color:#f5f5f5; }
.double11-app-benefit__actions { display:flex; align-items:center; gap:.16rem; margin-top:auto; }
.double11-app-benefit__actions .double11-outline-button { display:inline-flex; order:2; width:auto; min-width:0; padding:0; align-items:center; gap:.06rem; border:0; color:#666; background:transparent; box-shadow:none; font-size:.14rem; line-height:.18rem; }
/* Figma 11389:3333：查看详情后 14×14 描边箭头 */
.double11-app-benefit__chevron { display:inline-block; width:.14rem; height:.14rem; flex:none; background:url('../img/figma/current/LAUNCH/detail-chevron-pc.svg') center / 100% 100% no-repeat; }
.double11-app-benefit__actions .double11-choice { order:1; width:1.11rem; min-width:1.11rem; height:.4rem; padding:.1rem .08rem; border:0; border-radius:.1rem; color:#804E13; background:linear-gradient(90deg, #FFD490 0%, #FFE5BB 100%); box-shadow:none; font-size:.16rem; font-weight:500; line-height:.2rem; }
.double11-button,.double11-outline-button { min-width:1.4rem; padding:.1rem .18rem; border-radius:.09rem; font-size:.15rem; cursor:pointer; transition:.2s ease; }
.double11-button { border:0; color:#fff; background:linear-gradient(90deg,#ff2b2b,#ff895a); box-shadow:0 .05rem .1rem rgba(255,75,74,.2); }
.double11-outline-button { width:100%; border:.01rem solid var(--orange); color:var(--orange); background:#fff; }
.double11-button:hover,.double11-outline-button:hover { transform:translateY(-.02rem); }
.double11-button:disabled,.double11-disabled { color:#999 !important; border-color:#eee !important; background:rgba(238,238,238,.93) !important; box-shadow:none; cursor:not-allowed; transform:none; }
/* Token Plan 邀请条（Figma 11389:3586）：禁用态保留品牌红底，叠 70% 白遮罩，文字保持白色。
   仅在 .double11-tokenplan__invite 内生效，其余禁用按钮沿用上面的灰色态。 */
.double11-tokenplan__invite .double11-button:disabled,
.double11-tokenplan__invite .double11-button.double11-disabled { color:#FFF !important; border-color:#eee !important; background:linear-gradient(0deg, rgba(255,255,255,.70) 0%, rgba(255,255,255,.70) 100%), #FF2B2B !important; }
.double11-seckill__grid .double11-seck-button:disabled,
.double11-seckill__grid .double11-seck-button.double11-disabled {
  color:#999 !important;
  border:0 !important;
  background:rgba(238,238,238,.93) !important;
  box-shadow:none !important;
  cursor:not-allowed;
  transform:none;
}
.double11-link { border:0; color:#333; background:transparent; font-size:.15rem; cursor:pointer; }
.double11-link span { color:var(--blue); }
/* 新人礼 02 区块容器本身不带底色：PC（11389:3179）与移动端（11397:6370）设计稿中
   标题组都直接落在页面背景上，暖色底只属于卡片内部的 .double11-token-gift。 */
.double11-newcomer { background:none; }
.double11-token-gift { display:flex; align-items:center; justify-content:space-between; min-height:2rem; padding:.28rem .36rem; border-radius:.16rem; background:linear-gradient(110deg,#fff3e8,#fff); }
.double11-token-gift { min-height:2.61rem; border-radius:.16rem; background:#fff0e6 url('../img/figma/current/backgrounds/pc-token-bg.png') center / 100% 100% no-repeat; }
.double11-token-gift__copy { position:relative; z-index:1; }
.double11-token-gift__amount { display:flex; align-items:baseline; gap:.12rem; }
.double11-token-gift__amount b { color:#ff4b4a; font-size:.22rem; }
.double11-token-gift__copy p { max-width:7rem; padding:.08rem .12rem; border-radius:.08rem; color:#fa4d58; background:rgba(255,255,255,.8); }
.double11-token-gift__content { position:relative; z-index:1; display:flex; align-items:flex-end; gap:.18rem; max-width:10.8rem; }
.double11-token-gift__steps { display:block; }
.double11-token-gift__steps>span { display:block; margin-bottom:.08rem; color:#666; font-size:.13rem; }
.double11-token-gift__steps ol { display:flex; align-items:center; gap:.16rem; margin:0; padding:0; list-style:none; color:#666; font-size:.13rem; white-space:nowrap; }
.double11-token-gift__steps li { display:flex; gap:.04rem; }
.double11-token-gift__steps li:not(:last-child)::after { content:'›'; margin-left:.06rem; color:#ff4b4a; font-size:.22rem; line-height:.16rem; }
.double11-token-gift__steps b { color:#666; font-weight:400; }
.double11-token-gift__steps em { color:#ff4b4a; font-style:normal; }
.double11-token-gift__actions { display:flex; gap:0; flex:none; }
.double11-token-gift__actions .double11-outline-button { border:0.01rem solid rgba(255,255,255,.9); color:#333; background:rgba(255,255,255,.7); }
.double11-token-gift__tutorial { position:absolute; z-index:1; right:.6rem; bottom:.2rem; padding:.06rem .12rem; border:0; border-radius:.2rem; color:#fa4b57; background:rgba(255,255,255,.8); font-size:.13rem; cursor:pointer; }
.double11-token-gift strong { display:block; color:#ff4b4a; font-size:.38rem; }
.double11-token-gift p { margin:.1rem 0 0; color:#fa4d58; font-size:.16rem; }
.double11-token-gift p b { color:#333; }
/* 新人礼 02 预热态：CMS 开关 singleLine9 未置 1 时，用整块图片替代上方 HTML 内容。
   图片为 2880×582（1440×291 的 2x），尺寸与 .double11-token-gift 卡片一致。 */
.double11-token-gift-coming { min-height:2.91rem; border-radius:.16rem; background:url('../img/figma/current/backgrounds/newcomer-coming-pc.png') center / 100% 100% no-repeat; }
/* 新人礼 02 按钮层叠规则（PC 与移动端一致）：主按钮「立即下载」叠在副按钮「立即注册」之上，
   向右压住副按钮 18px。PC 100px/rem -> .18rem，移动端 50px/rem -> .36rem。 */
.double11-token-gift__actions { display:flex; align-items:center; gap:0; }
.double11-token-gift__actions .double11-button { position:relative; z-index:2; font-weight:700; }
.double11-token-gift__actions .double11-outline-button { position:relative; z-index:1; width:auto; margin-left:-.18rem; padding-left:.18rem; font-weight:700; }
/* 新人礼 03 Figma 11389:3185（PC）/ 11397:5442 + 11397:5542 + 11397:5625（移动） */
.double11-seckill { }
/* 设计稿倒计时在白色面板之外：文字 16px/20 #333，数字块 30×30、圆角 8、135° #ff2b2b→#ff625a */
.double11-seckill__status { display:flex; align-items:center; gap:.04rem; color:#333; font-size:.16rem; line-height:.2rem; }
.double11-seckill__status span { margin-right:.06rem; }
.double11-seckill__status b { display:inline-flex; align-items:center; justify-content:center; width:.3rem; height:.3rem; border-radius:.08rem; color:#fff; background:linear-gradient(135deg,#ff2b2b,#ff625a); font-family:'HONOR Sans',Arial,sans-serif; font-size:.16rem; line-height:.2rem; font-weight:500; font-style:normal; }
.double11-seckill__status i { color:#333; font-style:normal; }
.double11-seckill__panel { padding:.24rem; border-radius:.2rem; background:#fff; }
.double11-seckill__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:.24rem; }
.double11-seckill__grid article { display:grid; grid-template-columns:1fr auto; min-height:2.4rem; padding:.24rem; align-content:start; border:.01rem solid #eee; border-radius:.16rem; background:#fff; }
/* 额度标签：14px 数字 + 12px 单位，圆角胶囊 py3 px8。
   它是 grid 子项，默认 justify-self:stretch 会撑满整列（160px），设计稿是 130 的包裹宽。 */
.double11-seck__amount { display:inline-flex; align-items:center; justify-self:start; align-self:center; padding:.03rem .08rem; border-radius:.32rem; background:#f4f4f4; color:#333; font-size:.12rem; line-height:.22rem; white-space:nowrap; }
.double11-seck__amount b { color:#ff6200; font-size:.14rem; font-weight:800; }
/* 截止时间跟在额度标签同行右端 */
.double11-seck__deadline { display:inline-flex; align-items:center; align-self:center; gap:.06rem; margin:0; color:#666; font-size:.14rem; line-height:.16rem; white-space:nowrap; }
.double11-seck__deadline i { width:.14rem; height:.14rem; background:url('../img/figma/current/SECKILL/clock.svg') center / 100% 100% no-repeat; }
/* 虚线分隔：282×1，卡片内宽 */
.double11-seck__line { display:block; grid-column:1 / 3; height:.01rem; margin:.16rem 0 0; background:url('../img/figma/current/SECKILL/divider.svg') center / 100% 100% no-repeat; }
/* 卡片标题：20px/24px 85 Bold */
.double11-seckill__grid h3 { grid-column:1 / 3; margin:0 0 .08rem; color:#333; font-size:.2rem; line-height:.24rem; font-weight:800; }
.double11-product-icon,.double11-resource-icon { display:flex; align-items:center; justify-content:center; width:.32rem; height:.32rem; margin-bottom:.1rem; border-radius:.08rem; color:#fff; background:linear-gradient(135deg,#ff6200,#ff9a50); }
.double11-resource-grid h3,.double11-apps__grid h3 { margin:0 0 .08rem; color:#333; font-size:.2rem; }
.double11-resource-grid p,.double11-apps__grid p { min-height:.38rem; margin:0 0 .12rem; color:#666; font-size:.14rem; line-height:1.5; }
/* 原价：14px/18px，#333 60%；秒杀价：文案与币种 16px、数字 24px，同为 85 Bold */
.double11-seckill__grid del { grid-column:1 / 3; display:block; margin:.16rem 0 0; color:#333; font-size:.14rem; line-height:.18rem; opacity:.6; }
.double11-seckill__grid strong { grid-column:1 / 2; display:flex; align-items:baseline; height:.28rem; color:var(--orange); font-size:.16rem; line-height:.28rem; font-weight:800; }
.double11-seckill__grid strong i { font-style:normal; }
.double11-seckill__grid strong b { font-family:'HONOR Sans',Arial,sans-serif; font-size:.24rem; line-height:.28rem; font-weight:800; }
/* Figma 11389:3233：秒杀按钮 282×40、圆角 10、左中右 30/10 渐变 */
.double11-seckill__grid .double11-seck-button { grid-column:1 / 3; width:100%; height:.4rem; margin-top:.14rem; padding:0; border-radius:.1rem; font-size:.16rem; line-height:.2rem; }
/* 更多专场：标题两侧为 48×6 渐变箭头矢量（设计稿镜像一次） */
.double11-seckill__more { margin-top:.24rem; padding:.24rem; border-radius:.2rem; background:#fff; }
.double11-seckill__more>h3 { display:flex; align-items:center; justify-content:center; gap:.16rem; margin:0 0 .28rem; color:#333; font-size:.2rem; line-height:.2rem; font-weight:500; }
.double11-seckill__more-dash { flex:none; width:.48rem; height:.06rem; background:url('../img/figma/current/SECKILL/more-dash.svg') center / 100% 100% no-repeat; }
.double11-seckill__more-dash--rev { transform:scaleX(-1); }
.double11-seckill__more>div { display:grid; grid-template-columns:repeat(2,1fr); gap:.24rem; }
/* Figma 11389:3193：684×98、圆角 16、#ffedc6 描边、rgba(255,246,233,.44) 底 */
.double11-seckill__more article { display:grid; grid-template-columns:.5rem 1fr auto; align-items:center; gap:0 .2rem; min-height:.98rem; padding:.24rem; border:.01rem solid #ffedc6; border-radius:.16rem; background:rgba(255,246,233,.44); }
.double11-seckill__more article>b { grid-row:1 / 3; width:.5rem; height:.5rem; font-size:0; background-repeat:no-repeat; }
.double11-seckill__more-icon--gift { background-image:url('../img/figma/current/SECKILL/mass-special.png'); background-position:-.67rem -.013rem; background-size:1.968rem 2.71rem; }
.double11-seckill__more-icon--bag { background-image:url('../img/figma/current/SECKILL/education-special.png'); background-position:center; background-size:100% 100%; }
.double11-seckill__more article strong { font-size:.2rem; line-height:.24rem; font-weight:600; }
.double11-seckill__more article p { margin:.08rem 0 0; color:#666; font-size:.15rem; line-height:.18rem; }
/* Figma 11389:3200：143×40、圆角 10、#ffd490→#ffe5bb 渐变、16px #804e13 */
.double11-seckill__more article button { grid-column:3; grid-row:1 / 3; min-width:0; height:.4rem; padding:0 .3rem; border:0; border-radius:.1rem; color:#804e13; background:linear-gradient(90deg,#ffd490,#ffe5bb); font-size:.16rem; line-height:1.4; font-weight:500; }
.double11-tokenplan { background:#f6f7ff; box-shadow:none; }
/* Figma 11389:3526：1440×53、圆角 16，文字 18px 85 Bold 渐变 #ff2b2b→#ff895a */
.double11-tokenplan__notice { margin:0 0 .18rem; padding:.12rem .2rem; border-radius:.16rem; background:#fff; font-weight:800; text-align:center; }
.double11-tokenplan__notice span { font-size:.18rem; line-height:1.6; color:transparent; background:linear-gradient(90deg,#ff2b2b,#ff895a); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
.double11-tokenplan__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:.24rem; }
/* Figma 11389:3529：342×342、内距 24、圆角 16 */
.double11-tokenplan__grid article { display:flex; min-height:3.42rem; padding:.24rem; flex-direction:column; border-radius:.16rem; background:#fff center / 100% 100% no-repeat; box-shadow:0 .04rem .16rem rgba(0,0,0,.03); }
.double11-tokenplan__grid article.double11-tokenplan--cyan { background-image:url('../img/figma/current/TOKEN/token-plan-cyan.svg'); }
.double11-tokenplan__grid article.double11-tokenplan--purple { background-image:url('../img/figma/current/TOKEN/token-plan-purple.svg'); }
.double11-tokenplan__grid article.double11-tokenplan--yellow { background-image:url('../img/figma/current/TOKEN/token-plan-yellow.svg'); }
.double11-tokenplan__grid article.double11-tokenplan--orange { background-image:url('../img/figma/current/TOKEN/token-plan-orange.svg'); }
/* Figma 11389:3535：30 高、圆角 10 10 10 0、内距 4/16、14px #804e13 */
.double11-tokenplan__badge { align-self:flex-start; margin:0 0 .1rem; padding:.04rem .16rem; border-radius:.1rem .1rem .1rem 0; color:#804e13; background:linear-gradient(90deg,#ffd490,#ffe5bb); font-size:.14rem; line-height:1.6; }
/* Figma 11389:3537 / 3538：标题 24px/28px，描述 14px/18px */
.double11-tokenplan__grid h3 { margin:0 0 .1rem; color:#333; font-size:.24rem; font-weight:700; line-height:.28rem; }
.double11-tokenplan__grid p { min-height:0; margin:0 0 .16rem; color:#666; font-size:.14rem; line-height:.18rem; }
/* Figma 11389:3533：34 高、圆角 8（旗舰版 6）、14px，四档各取 8% 透明底色 */
.double11-tokenplan__quota { margin:0 0 .42rem; padding:.08rem .12rem; border-radius:.08rem; color:#666; background:rgba(125,211,252,.08); font-size:.14rem; line-height:.18rem; }
.double11-tokenplan__grid article.double11-tokenplan--purple .double11-tokenplan__quota { background:rgba(192,171,255,.08); }
.double11-tokenplan__grid article.double11-tokenplan--yellow .double11-tokenplan__quota { background:rgba(255,221,109,.08); }
.double11-tokenplan__grid article.double11-tokenplan--orange .double11-tokenplan__quota { border-radius:.06rem; background:rgba(255,147,81,.08); }
/* Figma 11389:3539 / 3540：原价 14px #333@60%；秒杀价文案与单位 16px、数字 24px、标签 65×20 渐变 */
.double11-tokenplan__grid del { display:block; margin:0 0 .04rem; color:#333; font-size:.14rem; line-height:.18rem; opacity:.6; }
.double11-tokenplan__grid strong { display:flex; height:.28rem; align-items:baseline; gap:.02rem; margin:0 0 .16rem; color:var(--orange); font-size:.16rem; line-height:.28rem; white-space:nowrap; }
.double11-tokenplan__grid strong b { font-family:'HONOR Sans','DIN Alternate',inherit; font-size:.24rem; line-height:.28rem; font-weight:800; }
.double11-tokenplan__grid strong em { min-width:.65rem; margin-left:.04rem; padding:0 .06rem; border-radius:.04rem; color:#fff; background:linear-gradient(90deg,#ff2b2b,#ff895a); font-size:.13rem; font-style:normal; line-height:.16rem; font-weight:500; text-align:center; }
/* Figma 11389:3547：294×40、圆角 10、边框 1px、16px Medium */
.double11-tokenplan__grid article button { min-width:0; height:.4rem; margin-top:auto; padding:0; border-radius:.1rem; font-size:.16rem; line-height:1.4; font-weight:500; }
/* Figma 11389:3612：14px 文字 + 14×14 右向箭头，整体居中 */
.double11-more { display:flex; align-items:center; justify-content:center; gap:.04rem; margin:.25rem auto 0; border:0; color:#333; background:transparent; font-size:.14rem; line-height:.18rem; cursor:pointer; }
.double11-more i { width:.14rem; height:.14rem; background:url('../img/figma/current/TOKEN/more-arrow.svg') center / 100% 100% no-repeat; transform:scaleX(-1); }
/* Figma 11389:3616：1440×100、圆角 16、左侧 185×125 装饰图（上溢 26）、标题 22px 渐变、正文 16px */
.double11-tokenplan__invite { position:relative; display:flex; align-items:center; justify-content:space-between; gap:.24rem; height:1rem; margin:.18rem 0 0; padding:.2rem .28rem .2rem 2.29rem; border-radius:.16rem; background:linear-gradient(90deg,rgba(255,193,193,.1) 36.65%,rgba(255,78,78,.1) 100%),#fff; }
.double11-tokenplan__invite-deco { position:absolute; top:-.26rem; left:.26rem; width:1.85rem; height:1.25rem; background:url('../img/figma/current/TOKEN/token-plan-invite.png') center / 100% 100% no-repeat; transform:scaleX(-1); }
.double11-tokenplan__invite strong { display:block; color:transparent; background:linear-gradient(90deg,#ff2b2b,#ff895a); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-size:.22rem; line-height:.38rem; font-weight:800; }
.double11-tokenplan__invite p { margin:.04rem 0 0; color:#333; font-size:.16rem; line-height:.24rem; }
.double11-tokenplan__invite p span { color:#ff6200; font-size:.16rem; font-weight:400; }
.double11-tokenplan__invite button { flex:none; height:.4rem; min-width:0; padding:0 .26rem; border:0; border-radius:.1rem; font-size:.18rem; line-height:1.4; font-weight:500; }
/* Figma 11389:3138：整块 1440×221 红色背景由 pc-coupon-bg.png 提供，文案条与卡片都叠在同一层背景上。
   卡片行 rel y=91..197（padding-top .91rem），文案条绝对定位 rel y=37，按钮与卡片行垂直居中对齐。 */
.double11-coupon { padding-bottom:.24rem; background:#f5f7ff; box-shadow:none; }
.double11-coupon__body { position:relative; display:flex; align-items:flex-start; gap:.24rem; min-height:2.21rem; padding:.91rem .24rem .24rem; border-radius:.18rem; background:#ff7c73 url('../img/figma/current/backgrounds/pc-coupon-bg.png') center / 100% 100% no-repeat; }
/* Figma 11389:3168 / 3169：标题 22px/30px 白字，副说明 14px/18px rgba(255,255,255,.9) */
.double11-coupon__bar { position:absolute; top:.37rem; left:.24rem; right:.24rem; display:flex; align-items:baseline; gap:.08rem; color:#fff; }
.double11-coupon__bar b { font-size:.22rem; line-height:.3rem; font-weight:800; white-space:nowrap; }
/* 说明文字用 >span 限定为直接子元素：标题内部按移动端拆成了两段 span，
   若用后代选择器会一并命中，把标题字号压成 14px。 */
.double11-coupon__bar>span { font-size:.14rem; line-height:.18rem; color:rgba(255,255,255,.9); }
/* Figma 11389:3170：文案 14px #785320 + 14×14 箭头，右对齐贴在背景右上（rel x=1305 y=29） */
.double11-coupon__bar .double11-link { display:inline-flex; align-items:center; gap:.02rem; margin-left:auto; align-self:flex-start; padding:0; border:0; color:#785320; background:transparent; font-size:.14rem; line-height:.18rem; white-space:nowrap; cursor:pointer; }
.double11-coupon__bar .double11-link::after { content:''; width:.14rem; height:.14rem; background:url('../img/figma/current/icons/coupon-link-arrow.svg') center / 100% 100% no-repeat; transform:scaleX(-1); }
.double11-coupon__list { display:grid; grid-template-columns:repeat(3,1fr); flex:1; gap:.24rem; }
/* Figma 11389:3146：券卡 367×106，上半暖色区 53px 承接金额，下半白底承接门槛，中间 327×1 虚线。
   卡内纵向位置：金额 rel 13..41、虚线 rel 54.5、门槛 rel 70..90。 */
.double11-coupon__list article { order:4; min-height:1.06rem; padding:.13rem 0 0; border-radius:.13rem; background:url('../img/figma/current/backgrounds/pc-coupon-item-bg.png') center / 100% 100% no-repeat; text-align:center; }
.double11-coupon-item--1 { order:1 !important; }
.double11-coupon-item--2 { order:2 !important; }
.double11-coupon-item--3 { order:3 !important; }
/* Figma 11389:3153：￥ 24px/28px #ea351e，数字由 HONOR Sans Bold 承载（无对应字形时回退系统字体） */
.double11-coupon__list strong { display:block; color:#ea351e; font-family:'HONOR Sans',Arial,sans-serif; font-size:.24rem; line-height:.28rem; font-weight:700; }
/* Figma 11389:3152 / 3151：门槛 16px/20px #785320，上方 13.5px 处为 327×1 虚线，虚线到文字 14.5px */
.double11-coupon__list span { display:block; color:#785320; font-family:'HONOR Sans',Arial,sans-serif; font-size:.16rem; line-height:.2rem; }
.double11-coupon__list span::before { content:''; display:block; width:calc(100% - .4rem); height:.01rem; margin:.135rem auto .145rem; background:url('../img/figma/current/icons/coupon-card-divider.svg') center / 100% 100% no-repeat; }
/* Figma 11389:3177：219×40、圆角 12、渐变 #ff2b2b→#ff895a、1px 白描边、18px Medium */
.double11-coupon__body>.double11-button { flex:none; align-self:center; min-width:0; height:.4rem; padding:0 .26rem; border:.01rem solid rgba(255,255,255,.9); border-radius:.12rem; font-size:.18rem; line-height:1.4; font-weight:500; box-shadow:0 .05rem .1rem rgba(255,75,74,.2); }
.double11-resources { background:#f5f7ff; box-shadow:none; }
.double11-resource-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:.24rem; }
/* Figma 11389:3631：卡片 464×309，上内距 26px（11389:3634 标题行框顶 y=3727，卡顶 y=3701）。 */
.double11-resource-grid article { display:flex; min-height:3.09rem; padding:.26rem .24rem .24rem; flex-direction:column; border-radius:.16rem; background:#fff; }
.double11-resource-icon { display:block; width:.32rem; height:.32rem; margin:0 .08rem 0 0; padding:.04rem; border-radius:.08rem; background:#ff6200; vertical-align:middle; }
/* 标题行：行框 28px + 下内距 16px → 分隔线落在卡内 y=70（11389:3643 y=3771）。 */
.double11-resource-grid__title { display:flex; align-items:center; gap:.06rem; min-width:0; padding-bottom:.16rem; border-bottom:.01rem solid #eee; }
/* Figma 11389:3635：「推荐」标签 44×22，横向渐变 #ffd490→#ffe5bb，左下角为直角（其余 10px），
   文字 14px/22px #804e13，左右内距 8px；标签与标题间距 6px（11389:3634 起点 314）。 */
.double11-resource-badge { display:inline-flex; flex:none; align-items:center; height:.22rem; padding:0 .08rem; border-radius:.1rem .1rem .1rem 0; color:#804e13; background:linear-gradient(90deg,#ffd490,#ffe5bb); font-size:.14rem; line-height:.22rem; }
/* Figma 11389:3634：标题 20px/28px #333。 */
.double11-resource-grid__title h3 { min-width:0; margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:700; line-height:.28rem; }
.double11-resource-grid p { min-height:.7rem; margin-top:.14rem; white-space:pre-line; }
.double11-resource-grid strong { display:block; margin:auto 0 .14rem; color:var(--orange); font-size:.2rem; }
.double11-apps { background:#f5f7ff; box-shadow:none; }
.double11-apps__group { margin-bottom:.22rem; padding:.22rem; border-radius:.18rem; background:linear-gradient(180deg,#ff4657,#ffc19b); }
.double11-apps__group--ocr { background:#fff; }
.double11-apps__group--ocr .double11-apps__group-title { color:#333; }
.double11-apps__group--ocr .double11-apps__group-title b { color:#ff4b4a; }
.double11-apps__group-title { display:flex; align-items:center; justify-content:space-between; margin-bottom:.16rem; color:#fff; font-size:.2rem; font-weight:700; }
.double11-apps__group-title a { color:#fff; font-size:.14rem; font-weight:400; }
/* 「前往专区」为跳转按钮，需复位 button 默认样式以与原有链接外观一致 */
.double11-apps__group-title .double11-apps__zone-link { padding:0; border:0; color:#fff; background:transparent; font:inherit; font-size:.14rem; font-weight:400; line-height:inherit; white-space:nowrap; cursor:pointer; }
.double11-apps__group--ocr .double11-apps__group-title .double11-apps__zone-link { color:#195ee9; }
.double11-apps__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:.16rem; }
.double11-apps__grid article { display:flex; min-height:2.25rem; padding:.16rem; flex-direction:column; border-radius:.12rem; background:#fff; }
.double11-app-logo { display:flex; align-items:center; justify-content:center; width:.38rem; height:.38rem; margin-bottom:.1rem; border:.01rem solid #eee; border-radius:.08rem; color:#fff; background:#fff; font-size:.1rem; font-weight:700; overflow:hidden; }
.double11-app-logo img { display:block; width:100%; height:100%; object-fit:contain; }
.double11-apps__group .double11-app-logo { color:#ff6200; }
.double11-apps__group--ocr .double11-app-logo { border:0; color:#ff6200; background:transparent; font-size:.18rem; }
.double11-apps__grid p { min-height:.38rem; }
.double11-apps__grid strong { display:block; margin:auto 0 .12rem; color:#ff6200; font-size:.16rem; }
.double11-ambassador { background:#fff; }
.double11-ambassador__card { display:flex; align-items:stretch; justify-content:space-between; gap:.58rem; min-height:2.6rem; padding:.32rem; border-radius:.18rem; background:#fff; }
.double11-ambassador__card>div:first-child { flex:0 0 5rem; padding:.04rem .3rem .1rem 0; border-right:.01rem solid #eee; }
.double11-ambassador__card strong { color:#333; font-size:.24rem; line-height:1.3; }
.double11-ambassador__card p { margin:.1rem 0 0; color:#333; font-size:.15rem; line-height:1.6; }
.double11-ambassador__card p b { color:#ff6200; font-weight:500; }
/* Figma 11389:3875：￥ 28px、数字 40px（HONOR Sans Bold），两者同行基线对齐 */
.double11-ambassador__card p em { color:#ff6200; font-size:.4rem; font-style:normal; font-weight:700; }
.double11-ambassador__card p em i { font-family:'HONOR Sans',Arial,sans-serif; font-style:normal; font-weight:700; }
.double11-ambassador__card p em small { font-size:.28rem; font-weight:700; }
.double11-ambassador__card>div:first-child>span { display:block; margin:.14rem 0; color:#666; font-size:.15rem; }
/* Figma 11389:3930 / 11397:5981：三段流程之间是 18×11 橙色箭头图标，不是文字字符 */
.double11-ambassador__flow-arrow { display:inline-block; width:.18rem; height:.11rem; margin:0 .1rem; background:url('../img/figma/current/AMBASSADOR/flow-arrow.svg') center / 100% 100% no-repeat; vertical-align:-.01rem; }
.double11-ambassador__card .double11-button { display:block; width:auto; }
.double11-ambassador__ranking { position:relative; flex:1; padding-right:0; }
.double11-ambassador__ranking h3 { margin:0; font-size:.18rem; }
.double11-ambassador__ranking p { margin:.08rem 0 .16rem; font-size:.13rem; }
.double11-ambassador__ranking>div { display:grid; grid-template-columns:repeat(3,2.56rem); gap:.24rem; }
/* Figma 11389:3910：卡片 256×130、内边距 14、图标 52（左上），标题与图标同一行垂直居中，
   描述另起一行横跨整卡宽度（x14、宽 228） */
.double11-ambassador__ranking article { display:grid; grid-template-columns:.56rem 1fr; align-items:center; column-gap:0; min-height:1.3rem; padding:.14rem; border:.01rem solid #ffdfad; border-radius:.12rem; background:url('../img/figma/current/backgrounds/pc-ambassador-yellow-bg.png') center / 100% 100% no-repeat; }
.double11-ambassador__ranking article .double11-ambassador__reward-icon { grid-column:1; grid-row:1; width:.52rem; height:.52rem; margin:0; background-size:1.04rem 1rem; }
.double11-ambassador__ranking article strong { grid-column:2; grid-row:1; color:#804e13; font-size:.18rem; line-height:.18rem; }
.double11-ambassador__ranking article>span { grid-column:1 / 3; grid-row:2; margin:.12rem 0 0; color:#666; font-size:.13rem; line-height:1.5; }
/* Figma 11389:3889：金额 ¥1000 用 #333 85Bold；算力星前是 12×12 图标（11389:3890） */
.double11-ambassador__ranking article>span b { color:#333; font-weight:700; white-space:nowrap; }
.double11-ambassador__ranking article>span .double11-ambassador__star { display:inline-block; width:.12rem; height:.12rem; margin-right:.02rem; background:url('../img/figma/current/AMBASSADOR/compute-star.svg') center / 100% 100% no-repeat; vertical-align:-.01rem; }
/* 「（✦N算力星）」整体不拆行，避免金额与星标被拆到两行 */
.double11-ambassador__ranking article>span .double11-ambassador__star-group { white-space:nowrap; }
.double11-ambassador__reward-icon { display:block; width:.52rem; height:.52rem; margin-bottom:.06rem; background-image:url('../img/figma/current/AMBASSADOR/pc-raw-02.png'); background-repeat:no-repeat; background-size:1.04rem 1rem; }
.double11-ambassador__reward-icon--1000 { background-position:0 -.5rem; }
.double11-ambassador__reward-icon--500 { background-position:-.52rem 0; }
.double11-ambassador__reward-icon--100 { background-position:0 0; }
.double11-rule-dialog { position:fixed; z-index:1000; inset:0; display:none; align-items:center; justify-content:center; padding:.4rem; background:rgba(0,0,0,.45); }
.double11-rule-dialog.is-open { display:flex; }
.double11-dialog-open { overflow:hidden; }
/* Figma 11354:3300：600×405、圆角 20、内距 24；标题 20px/24、分隔线在 68、内容卡 552×292 圆角 12 */
.double11-rule-dialog__panel { position:relative; display:flex; flex-direction:column; width:6rem; height:4.05rem; max-height:80vh; padding:.24rem; border-radius:.2rem; background:#fff url('../img/figma/current/DIALOG/rule-dialog-mask-pc.svg') center top / 100% auto no-repeat; box-shadow:0 .18rem .5rem rgba(0,0,0,.2); }
/* Figma 11354:3311：整宽 1px #eee 分隔线 */
.double11-rule-dialog__panel::after { position:absolute; top:.68rem; left:0; width:100%; height:.01rem; content:''; background:#eee; }
.double11-rule-dialog__panel h2 { flex:none; margin:0 0 .2rem; color:#333; font-size:.2rem; line-height:.24rem; font-weight:800; }
/* Figma 11354:3313：关闭按钮 16×16，距右 25、距顶 32 */
.double11-rule-dialog__close { position:absolute; z-index:1; top:.32rem; right:.25rem; width:.16rem; height:.16rem; padding:0; border:0; color:transparent; background:transparent url('../img/figma/current/LAUNCH/detail-close-pc.svg') center / contain no-repeat; font-size:0; line-height:0; cursor:pointer; }
/* Figma 11354:3306：内容白卡顶边在 69（分隔线 68 + 1px），内距 14、圆角 12，滚动条贴卡片内缘 */
.double11-rule-dialog__card { display:flex; flex:1; min-height:0; margin-top:.21rem; border:.01rem solid #eee; border-radius:.12rem; background:#fff; overflow:hidden; }
.double11-rule-dialog__content { flex:1; min-width:0; padding:.14rem; overflow-y:auto; color:#333; font-size:.14rem; line-height:.24rem; }
.double11-rule-dialog__content::-webkit-scrollbar { width:.04rem; }
.double11-rule-dialog__content::-webkit-scrollbar-track { background:transparent; }
.double11-rule-dialog__content::-webkit-scrollbar-thumb { border-radius:.2rem; background:#d0d0d0; }
@supports not selector(::-webkit-scrollbar) {
  .double11-rule-dialog__content { scrollbar-width:thin; scrollbar-color:#d0d0d0 transparent; }
}
/* 「我知道了」只在移动稿（11356:3327）出现 */
.double11-rule-dialog__confirm { display:none; }
.double11-rule-dialog__content h3 { margin:.2rem 0 .06rem; color:#222; font-size:.17rem; }
.double11-rule-dialog__content p { margin:0 0 .08rem; }
.double11-rule-dialog__content ol,.double11-rule-dialog__content ul { margin:.08rem 0; padding-left:.24rem; }
.double11-rule-dialog__content li { margin:.04rem 0; }
.double11-rule-source { display:none; }
.double11-rank-dialog { position:fixed; z-index:3000; inset:0; display:none; align-items:center; justify-content:center; padding:.3rem; background:rgba(0,0,0,.45); }
.double11-rank-dialog.is-open { display:flex; }
.double11-rank-dialog[hidden] { display:none; }
.double11-rank-dialog__panel { width:6rem; height:6.83rem; max-width:100%; max-height:calc(100vh - .6rem); overflow:hidden; border-radius:.2rem; background:#fff url('../img/figma/current/AMBASSADOR/rank-dialog-bg-pc.svg') center top / 100% auto no-repeat; box-shadow:0 .18rem .5rem rgba(0,0,0,.22); }
.double11-rank-dialog__header { display:flex; align-items:center; justify-content:space-between; height:.68rem; padding:0 .24rem; border-bottom:.01rem solid #eee; }
.double11-rank-dialog__header h2 { margin:0; color:#333; font-size:.2rem; line-height:.24rem; font-weight:600; }
.double11-rank-dialog__close { width:.16rem; height:.16rem; padding:0; border:0; color:transparent; background:transparent url('../img/figma/current/AMBASSADOR/rank-dialog-close.svg') center / 100% 100% no-repeat; font-size:0; line-height:0; cursor:pointer; }
.double11-rank-dialog__content { height:5.7rem; margin:.21rem .25rem .24rem .23rem; padding:0 .2rem; overflow:auto; scrollbar-width:none; border:.01rem solid #eee; border-radius:.16rem; background:linear-gradient(105.825deg,#fff6e9 .35818%,rgba(255,255,255,0) 44.29%); }
.double11-rank-dialog__content::-webkit-scrollbar { display:none; }
.double11-rank-dialog__content table { width:100%; border-collapse:collapse; table-layout:auto; color:#333; font-size:.16rem; }
.double11-rank-dialog__content tr { border-bottom:.01rem solid #eee; }
.double11-rank-dialog__content tr:last-child { border-bottom:0; }
.double11-rank-dialog__content td { height:.57rem; padding:0; white-space:nowrap; }
.double11-rank-dialog__content td:first-child { width:.42rem; min-width:.42rem; color:#666; text-align:left; }
.double11-rank-dialog__content td:nth-child(2) { overflow:hidden; text-overflow:ellipsis; }
.double11-rank-dialog__content td:last-child { width:1.3rem; min-width:1.3rem; color:#666; text-align:right; }
.double11-rank-dialog__content th { display:none; }
.double11-rank-dialog__content .double11-rank-medal { display:inline-block; width:.2184rem; height:.3274rem; margin:0 .1rem 0 0; color:transparent; background-image:url('../img/figma/current/AMBASSADOR/rank-medals.png'); background-repeat:no-repeat; background-size:.6884rem .3274rem; background-position:0 center; font-size:0; line-height:0; vertical-align:middle; }
.double11-rank-dialog__content tr:nth-child(2) .double11-rank-medal { background-position:-.2295rem center; }
.double11-rank-dialog__content tr:nth-child(3) .double11-rank-medal { background-position:-.459rem center; }
.double11-benefit-dialog { position:fixed; z-index:1200; inset:0; display:none; align-items:center; justify-content:center; padding:.24rem; background:rgba(0,0,0,.45); }
.double11-benefit-dialog.is-open { display:flex; }
.double11-benefit-dialog[hidden] { display:none; }
.double11-benefit-dialog__panel { position:relative; width:4.04rem; max-width:100%; padding:.24rem; border-radius:.2rem; background:#fff url('../img/figma/current/LAUNCH/benefit-dialog-mask-pc.svg') center / 100% 100% no-repeat; box-shadow:0 .18rem .5rem rgba(0,0,0,.2); }
.double11-benefit-dialog__close { position:absolute; top:.28rem; right:.28rem; width:.16rem; height:.16rem; padding:0; border:0; background:transparent url('../img/figma/current/LAUNCH/benefit-dialog-close.svg') center / contain no-repeat; cursor:pointer; }
.double11-benefit-dialog__panel h2 { margin:0 0 .12rem; color:#333; font-size:.2rem; line-height:.24rem; font-weight:800; white-space:nowrap; }
.double11-benefit-dialog__card { display:flex; align-items:flex-start; gap:.06rem; min-height:.92rem; padding:.12rem; border:.01rem solid #eee; border-radius:.12rem; background:linear-gradient(138deg,#fff2f3 0%,#fff 44%); }
.double11-benefit-dialog__icon { width:.24rem; height:.24rem; flex:none; border:.01rem solid #eee; border-radius:.06rem; background:#fff url('../img/figma/current/LAUNCH/benefit-dialog-icon.png') center / contain no-repeat; }
.double11-benefit-dialog__copy { min-width:0; flex:1; }
.double11-benefit-dialog__title { display:flex; align-items:center; gap:.06rem; min-height:.24rem; }
.double11-benefit-dialog__title strong { overflow:hidden; color:#333; font-size:.16rem; line-height:.22rem; text-overflow:ellipsis; white-space:nowrap; }
.double11-benefit-dialog__title em { padding:.02rem .06rem; border-radius:.04rem; color:#ff5831; background:rgba(255,88,49,.1); font-size:.14rem; font-style:normal; line-height:.18rem; white-space:nowrap; }
.double11-benefit-dialog__description { margin-top:.08rem; color:#666; font-size:.14rem; line-height:1.45; }
.double11-benefit-dialog__description p { margin:0; }
.double11-benefit-dialog__notice { margin:.12rem 0 .16rem; color:#666; font-size:.14rem; line-height:1.5; }
.double11-benefit-dialog__notice span,.double11-benefit-dialog__notice strong,.double11-benefit-dialog__notice b { display:inline; }
.double11-benefit-dialog__notice strong { color:#ff5831; font-weight:400; }
.double11-benefit-dialog__notice b { color:#ff5831; font-weight:400; }
.double11-benefit-dialog__actions { display:flex; justify-content:flex-end; gap:.12rem; }
.double11-benefit-dialog__actions button { width:.88rem; height:.36rem; padding:.04rem .14rem; border:0; border-radius:.08rem; font-size:.14rem; cursor:pointer; }
.double11-benefit-dialog__cancel { color:#666; background:#f5f5f5; }
.double11-benefit-dialog__confirm { color:#804e13; background:linear-gradient(90deg,#ffd490,#ffe5bb); }
.double11-app-usage-dialog { position:fixed; z-index:1250; inset:0; display:none; align-items:center; justify-content:center; padding:.24rem; background:rgba(0,0,0,.45); }
.double11-app-usage-dialog.is-open { display:flex; }
.double11-app-usage-dialog[hidden] { display:none; }
.double11-app-usage-dialog__panel { position:relative; display:flex; flex-direction:column; width:7.6rem; height:6.71rem; max-width:100%; overflow:hidden; padding:.32rem .24rem .24rem; border-radius:.2rem; background:#fff url('../img/figma/current/DIALOG/usage-dialog-mask-pc.svg') center top / 100% auto no-repeat; box-shadow:0 .18rem .5rem rgba(0,0,0,.2); }
.double11-app-usage-dialog__close { position:absolute; top:.32rem; right:.24rem; width:.16rem; height:.16rem; padding:0; border:0; background:transparent url('../img/figma/current/LAUNCH/detail-close-pc.svg') center / contain no-repeat; cursor:pointer; }
.double11-app-usage-dialog__header { display:flex; align-items:center; height:.36rem; padding:0 .0rem; border-bottom:.01rem solid #eee; }
.double11-app-usage-dialog__header h2 { display:flex; align-items:center; gap:.1rem; margin:0; color:#333; font-size:.2rem; line-height:.24rem; font-weight:800; }
.double11-app-usage-dialog__header em { padding:.05rem .1rem; border-radius:.3rem; color:#ff5831; background:rgba(255,88,49,.1); font-size:.14rem; font-style:normal; line-height:.18rem; }
.double11-app-usage-dialog__lead { margin:.5rem 0 .16rem; color:#666; font-size:.14rem; line-height:.18rem; }
/* 滚动条贴面板右边缘：负 margin 顶掉面板 padding，再用 padding 还原内容内缩 */
.double11-app-usage-dialog__steps { flex:1; min-height:0; margin-right:-.24rem; padding-right:.24rem; overflow-y:auto; }
.double11-app-usage-dialog__steps::-webkit-scrollbar { width:.04rem; }
.double11-app-usage-dialog__steps::-webkit-scrollbar-track { background:transparent; }
.double11-app-usage-dialog__steps::-webkit-scrollbar-thumb { border-radius:.2rem; background:#d0d0d0; }
/* Chrome 下 scrollbar-width 会覆盖 ::-webkit-scrollbar，只在无该伪元素的浏览器（Firefox）回落 */
@supports not selector(::-webkit-scrollbar) {
  .double11-app-usage-dialog__steps { scrollbar-width:thin; scrollbar-color:#d0d0d0 transparent; }
}
.double11-app-usage-dialog__step { position:relative; padding-left:.32rem; }
.double11-app-usage-dialog__step + .double11-app-usage-dialog__step { margin-top:.16rem; }
.double11-app-usage-dialog__step > span { position:absolute; top:0; left:0; display:flex; align-items:center; justify-content:center; width:.24rem; height:.24rem; border-radius:50%; color:var(--blue); background:#eef4ff url('../img/figma/current/LAUNCH/detail-step-pc.svg') center / 100% 100% no-repeat; font-size:.14rem; line-height:.18rem; }
.double11-app-usage-dialog__step > strong { display:block; margin-bottom:.08rem; color:#333; font-size:.16rem; line-height:.2rem; }
.double11-app-usage-dialog__step > p { margin:0 0 .12rem; color:#666; font-size:.14rem; line-height:.18rem; }
.double11-app-usage-dialog__step > a,.double11-app-usage-dialog__quick-links a { position:relative; display:block; min-height:.66rem; padding:.12rem .34rem .08rem .12rem; border:.01rem solid #eee; border-radius:.12rem; color:#333; background:#fff; font-size:.14rem; line-height:.18rem; text-decoration:none; }
.double11-app-usage-dialog__step > a i,.double11-app-usage-dialog__quick-links a i { position:absolute; top:.13rem; right:.12rem; width:.16rem; height:.16rem; background:url('../img/figma/current/LAUNCH/detail-chevron-pc.svg') center / contain no-repeat; }
.double11-app-usage-dialog__step > a small { display:block; margin-top:.06rem; color:#999; font-size:.14rem; line-height:.18rem; }
.double11-app-usage-dialog__tabs { display:flex; gap:.24rem; overflow-x:auto; margin:.12rem 0 .16rem; border-bottom:.01rem solid #eee; white-space:nowrap; scrollbar-width:none; }
.double11-app-usage-dialog__tabs::-webkit-scrollbar { display:none; }
.double11-app-usage-dialog__tabs button { flex:none; padding:0 0 .1rem; border:0; color:#333; background:transparent; font-size:.14rem; line-height:.2rem; cursor:pointer; }
.double11-app-usage-dialog__tabs button.is-active { border-bottom:.03rem solid var(--blue); }
.double11-app-usage-dialog__code { height:1.62rem; overflow:auto; border:.01rem solid #f0f0f0; border-radius:.12rem; background:#fafafa; }
.double11-app-usage-dialog__code pre { margin:0; padding:.12rem .14rem; color:#333; font-family:Menlo,Consolas,'Courier New',monospace; font-size:.12rem; line-height:.18rem; white-space:pre; }
.double11-app-usage-dialog__quick-links { display:grid; grid-template-columns:repeat(3,1fr); gap:.08rem; }
.double11-app-usage-dialog__quick-links a { min-height:.66rem; }
.double11-app-usage-dialog__quick-links small { display:block; margin-top:.06rem; color:#999; font-size:.14rem; line-height:.18rem; }
.double11-app-detail-dialog { position:fixed; z-index:1250; inset:0; display:none; align-items:center; justify-content:center; padding:.24rem; background:rgba(0,0,0,.45); }
.double11-app-detail-dialog.is-open { display:flex; }
.double11-app-detail-dialog[hidden] { display:none; }
.double11-app-detail-dialog__panel { position:relative; display:flex; flex-direction:column; width:6.68rem; height:6.77rem; max-width:100%; padding:.24rem; border-radius:.2rem; background:#fff url('../img/figma/current/DIALOG/detail-dialog-mask-pc.svg') center top / 100% auto no-repeat; box-shadow:0 .18rem .5rem rgba(0,0,0,.2); }
.double11-app-detail-dialog__close { position:absolute; top:.24rem; right:.24rem; width:.16rem; height:.16rem; padding:0; border:0; background:transparent url('../img/figma/current/LAUNCH/detail-close-pc.svg') center / contain no-repeat; cursor:pointer; }
.double11-app-detail-dialog__header { flex:none; padding-bottom:.16rem; border-bottom:.01rem solid #eee; }
.double11-app-detail-dialog__header h2 { margin:0; color:#333; font-size:.2rem; line-height:.24rem; font-weight:700; }
/* 滚动条贴面板右边缘：负 margin 顶掉面板 padding，再用 padding 还原内容内缩 */
.double11-app-detail-dialog__body { flex:1; min-height:0; margin-right:-.24rem; padding:.21rem .24rem 0 0; overflow-y:auto; }
.double11-app-detail-dialog__body::-webkit-scrollbar { width:.04rem; }
.double11-app-detail-dialog__body::-webkit-scrollbar-track { background:transparent; }
.double11-app-detail-dialog__body::-webkit-scrollbar-thumb { border-radius:.2rem; background:#d0d0d0; }
/* Chrome 下 scrollbar-width 会覆盖 ::-webkit-scrollbar，只在无该伪元素的浏览器（Firefox）回落 */
@supports not selector(::-webkit-scrollbar) {
  .double11-app-detail-dialog__body { scrollbar-width:thin; scrollbar-color:#d0d0d0 transparent; }
}
.double11-app-detail-dialog__intro h3 { display:flex; align-items:center; gap:.09rem; margin:0 0 .16rem; color:#333; font-size:.16rem; line-height:.2rem; font-weight:600; }
.double11-app-detail-dialog__intro h3 i { width:.04rem; height:.14rem; border-radius:.04rem; background:var(--blue); }
.double11-app-detail-dialog__intro p { margin:0 0 .22rem; color:#666; font-size:.14rem; line-height:.18rem; }
.double11-app-detail-dialog__capability { display:flex; align-items:center; gap:.1rem; height:.32rem; margin-bottom:.16rem; padding:0 .14rem; border:.01rem solid #eee; border-radius:.1rem; background:linear-gradient(169.7deg,rgba(111,151,255,.1),rgba(255,255,255,0) 44%); }
.double11-app-detail-dialog__capability-label { flex:none; color:#999; font-size:.14rem; line-height:.18rem; }
.double11-app-detail-dialog__capability-list { display:flex; align-items:center; gap:.12rem; }
.double11-app-detail-dialog__capability-item { display:flex; align-items:center; gap:.06rem; color:#333; font-size:.14rem; line-height:.18rem; }
.double11-app-detail-dialog__capability-item i { width:.14rem; height:.14rem; background:center / contain no-repeat; }
.double11-app-detail-dialog__capability-item i.is-video-square { background-image:url('../img/figma/current/LAUNCH/detail-cap-video.svg'); }
.double11-app-detail-dialog__capability-item i.is-text-block { background-image:url('../img/figma/current/LAUNCH/detail-cap-text.svg'); }
.double11-app-detail-dialog__capability-item i.is-gallery { background-image:url('../img/figma/current/LAUNCH/detail-cap-image.svg'); }
.double11-app-detail-dialog__capability-item em { font-style:normal; }
.double11-app-detail-dialog__capability-split { flex:none; width:.01rem; height:.16rem; background:#d9d9d9; }
.double11-app-detail-dialog__cases { padding:.2rem .16rem .16rem; border:.01rem solid #eee; border-radius:.16rem; background:linear-gradient(176.4deg,#FEF9F2 4.8%,#FFF3E3 94.5%); }
.double11-app-detail-dialog__cases h4 { margin:0 0 .06rem; color:#333; font-size:.16rem; line-height:.2rem; font-weight:600; text-align:center; }
.double11-app-detail-dialog__cases > p { margin:0 0 .2rem; color:#666; font-size:.13rem; line-height:.16rem; text-align:center; }
.double11-app-detail-dialog__case-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:.2rem; }
.double11-app-detail-dialog__case { position:relative; display:flex; flex-direction:column; height:2.4rem; padding:.24rem .14rem .16rem; border-radius:.12rem; color:#fff; background:#1c2434 center / cover no-repeat; text-decoration:none; overflow:hidden; }
.double11-app-detail-dialog__case::after { position:absolute; inset:0; content:''; background:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,0) 42%,rgba(0,0,0,.55)); pointer-events:none; }
.double11-app-detail-dialog__case[data-app-detail-case="1"] { background-image:url('../img/figma/current/LAUNCH/detail-case-1.jpg'); }
.double11-app-detail-dialog__case[data-app-detail-case="2"] { background-image:url('../img/figma/current/LAUNCH/detail-case-2.jpg'); }
.double11-app-detail-dialog__case[data-app-detail-case="3"] { background-image:url('../img/figma/current/LAUNCH/detail-case-3.jpg'); }
.double11-app-detail-dialog__case strong,.double11-app-detail-dialog__case span,.double11-app-detail-dialog__case em { position:relative; z-index:1; }
.double11-app-detail-dialog__case strong { font-size:.16rem; line-height:.2rem; font-weight:700; }
.double11-app-detail-dialog__case span { margin-top:.14rem; font-size:.14rem; line-height:.18rem; }
.double11-app-detail-dialog__case em { display:flex; align-items:center; gap:.06rem; margin-top:auto; font-size:.14rem; font-style:normal; line-height:.18rem; }
.double11-app-detail-dialog__case em i { width:.14rem; height:.14rem; background:url('../img/figma/current/LAUNCH/detail-arrow-pc.svg') center / contain no-repeat; }
.double11-app-detail-dialog__actions { display:grid; grid-template-columns:repeat(2,1fr); gap:.2rem; margin-top:.16rem; }
.double11-app-detail-dialog__action { display:block; padding:.13rem .14rem; border:.01rem solid #eee; border-radius:.12rem; color:inherit; background:#fff; text-align:left; text-decoration:none; cursor:pointer; }
.double11-app-detail-dialog__action span { display:flex; align-items:center; justify-content:space-between; color:#333; font-size:.16rem; line-height:.2rem; font-weight:500; }
.double11-app-detail-dialog__action span i { width:.16rem; height:.16rem; background:url('../img/figma/current/LAUNCH/detail-chevron-pc.svg') center / contain no-repeat; }
.double11-app-detail-dialog__action small { display:block; margin-top:.06rem; color:#999; font-size:.14rem; line-height:.18rem; }
@media screen and (max-width:750px) {
  html { font-size:calc(100vw / 750 * 100) !important; }
  .double11-hero { height:6.32rem; background-image:url('../img/figma/current/backgrounds/mobile-banner-bg.png'); background-size:100% auto; background-position:center top; }
  .double11-hero__mask { width:100%; height:4.45rem; background:linear-gradient(180deg,#d1d6fa 0%,#edf1ff 78%,rgba(237,241,255,0) 100%); }
  .double11-hero:after { content:''; position:absolute; z-index:3; left:0; right:0; bottom:0; height:6.05rem; background:linear-gradient(180deg,rgba(245,247,255,0),#f5f7ff 8%); }
  .double11-hero__copy { top:.48rem; width:calc(100% - .64rem); }
  .double11-hero__time { gap:.16rem; font-size:.24rem; }
  .double11-hero__time span { padding:.04rem .12rem; border-radius:.1rem; }
  .double11-hero h1 { gap:0; margin:.12rem 0 .06rem; font-size:.56rem; line-height:1.2; letter-spacing:0; }
  .double11-hero h1 i { display:inline-block; width:1.764rem; height:.6384rem; margin:0 .14rem; background:url('../img/figma/current/BANNER/banner-1111.svg') center / 100% 100% no-repeat; font-size:0; letter-spacing:0; transform:skewX(-4deg); }
  .double11-hero__subtitle { display:inline-flex; max-width:100%; min-height:.56rem; margin:.24rem 0 0; padding:.06rem .12rem; align-items:center; justify-content:center; border-radius:.12rem; background:linear-gradient(90deg,rgba(233,25,25,.16),rgba(255,221,159,.16)); font-size:.26rem; line-height:1.4; }
  .double11-hero__subtitle>span { color:transparent; background:linear-gradient(90deg,#ff2a31,#ff8031); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
  .double11-anchor { top:auto; bottom:-4.88rem; left:50%; width:calc(100% - .64rem); height:5.32rem; margin:0; border:0; border-radius:0; background:transparent; box-shadow:none; overflow:visible; }
  .double11-hero > .double11-anchor { bottom:.36rem; margin:0; }
  .double11-anchor.is-sticky { top:0.46rem; bottom:auto; left:50%; width:calc(100% - .64rem); height:.84rem; border:.005rem solid #fff; border-radius:.12rem; background:rgba(255,255,255,.8); box-shadow:0 .04rem .16rem rgba(179,209,255,.14); transform:translateX(-50%); }
  .double11-anchor__track { grid-template-columns:repeat(2,1fr); grid-auto-rows:1.16rem; gap:.08rem .08rem; overflow:visible; }
  .double11-anchor__track::-webkit-scrollbar { display:none; }
  .double11-anchor__item { height:1.16rem; border-radius:.14rem; background:rgba(255,255,255,.88); box-shadow:0 .03rem .12rem rgba(60,79,130,.08); }
  .double11-anchor__item button { min-width:0; height:1.16rem; align-items:flex-start; justify-content:center; padding:.12rem .16rem; font-size:.15rem; }
  .double11-anchor__item span { margin-top:.04rem; font-size:.11rem; }
  .double11-anchor__item.is-featured { grid-column:1 / 3; height:1.24rem; margin:0; border-radius:.14rem; background:linear-gradient(100deg,#ff4255,#ff6e6e); }
  .double11-anchor__item.is-featured button { height:1.24rem; padding-left:.24rem; color:#fff; }
  .double11-anchor__item.is-featured span { color:#fff; }
.double11-anchor__item span.is-accent, .double11-anchor__item span .is-accent { color:#ff5831; font-style:normal; }
.double11-anchor__item.is-featured span.is-accent, .double11-anchor__item.is-featured span .is-accent { color:#fff; }
  .double11-anchor.is-sticky .double11-anchor__track { display:flex; align-items:stretch; justify-content:flex-start; gap:0; overflow-x:auto; scrollbar-width:none; }
  .double11-anchor.is-sticky .double11-anchor__item { flex:0 0 auto; height:100%; border-radius:0; background:transparent; box-shadow:none; }
  .double11-anchor.is-sticky .double11-anchor__item button { min-width:.88rem; height:100%; align-items:center; padding:0 .16rem; font-size:.14rem; }
  .double11-anchor.is-sticky .double11-anchor__item.is-featured { height:100%; margin:0; }
  .double11-anchor.is-sticky .double11-anchor__item.is-featured button { height:100%; padding:0 .16rem; color:#666; }
  .double11-anchor.is-sticky .double11-anchor__item.is-active { background:transparent; }
  .double11-anchor__item.is-active button::after { height:.03rem; bottom:0; }
  .double11-anchor__edge { display:none; align-items:center; justify-content:center; width:.62rem; height:.32rem; padding:0; border:0; background:transparent; cursor:pointer; }
  .double11-anchor.is-sticky .double11-anchor__edge { display:flex; flex:none; }
  .double11-anchor__edge img { width:.28rem; height:.28rem; }
  .double11-main { width:calc(100% - .64rem); max-width:none; padding:5.4rem 0 .7rem; }
  .double11-section { margin-bottom:.22rem; padding:.28rem .16rem .24rem; border-radius:.16rem; }
  .double11-section-heading { margin-bottom:.22rem; }
  /* Figma 11397:5426：「新用户专享 三重礼」移动端为 331×82。
     Part 序号直接复用通用 .double11-section-part 移动端规则，此处只调容器与标题。 */
  /* 设计稿把容器画成 331×82 且副文案单行，但副文案在 375 视口下的自然宽度约 367px，
     已超过可用宽度 343px。固定 82px 高会把折行后的第二行溢出到容器外并压住下一区块，
     因此改用 min-height + 自适应高度，让副文案完整折行显示。 */
  .double11-triple-heading { position:relative; display:flex; min-height:1.64rem; margin:0; padding-bottom:.04rem; flex-direction:column; align-items:center; justify-content:center; text-align:center; }
  .double11-triple-heading h2 { margin:0; font-size:.56rem; line-height:.64rem; }
  .double11-triple-heading p { position:relative; max-width:100%; margin:.16rem 0 0; color:#666; font-size:.28rem; line-height:.36rem; }
  /* Figma 移动端标题组：h2 28px/32px、副文案 14px/18px。移动 rem 基线为 50px，
     故 .56rem/.64rem、.28rem/.36rem；原 .2rem/.12rem 是按 100px 基线算的，只剩 10px/6px。 */
  .double11-section-heading h2 { font-size:.56rem; line-height:.64rem; }
  .double11-section-heading p { font-size:.28rem; line-height:.36rem; }
  .double11-section-heading .double11-inline-rule { font-size:.28rem; line-height:.36rem; }
  /* Figma 11397:5741 / 6366 等：移动端「活动规则」独占一行并居中。
     按钮用块级 + auto 外边距脱离行内流，margin-top 保留设计稿与副文案的 8px 间距。 */
  .double11-section-heading .double11-inline-rule { display:flex; width:-webkit-fit-content; width:fit-content; margin:.16rem auto 0; }
  /* Figma 11397:5426 / 5735 / 6529 / 5745：移动端 Part 图形高 27px（50px/rem → .54rem）。
     设计渲染中墨迹距标题组顶部 5px、标题盒顶 24px，故用 .1rem 上移 + -.16rem 负下边距保持标题位置。 */
  .double11-section-part { height:.54rem; margin:.1rem auto -.16rem; }
  /* 移动端箭头图标统一为 16×16（Figma 11397:5439 / 6367 / 5451 / 5742 / 5753 / 5763 / 6536） */
  .double11-inline-rule span { width:.32rem; height:.32rem; }
  /* 新人礼 01/02/03 移动端标题：Figma 11397:5431 / 11397:6359 / 11397:5443（20px/24px，副标题 14px/18px） */
  #double11-apps-new .double11-section-heading h2,
  #double11-newcomer .double11-section-heading h2,
  #double11-seckill .double11-section-heading h2 { margin:0 0 .16rem; font-size:.4rem; line-height:.48rem; }
  #double11-apps-new .double11-section-heading h2 b::before,
  #double11-newcomer .double11-section-heading h2 b::before,
  #double11-seckill .double11-section-heading h2 b::before { width:.02rem; height:.28rem; margin:0 .12rem; }
  /* Figma 11397:5432（新人礼 01）：副文案 14px/18px，「活动规则」跟在同一行右侧。 */
  #double11-apps-new .double11-section-heading p { font-size:.28rem; line-height:.36rem; }
  #double11-apps-new .double11-section-heading p>span { display:inline; }
  #double11-apps-new .double11-section-heading .double11-inline-rule { display:inline-flex; width:auto; margin:0 0 0 .16rem; font-size:.28rem; line-height:.36rem; vertical-align:middle; }
  #double11-apps-new .double11-section-heading .double11-inline-rule span { width:.32rem; height:.32rem; }
  /* Figma 11397:6360 / 11397:5444（新人礼 02、03）：副文案 14px/18px，
     「活动规则」在副文案下方独占一行并居中（11397:6365 起点 y=2130，副文案 y=2113）。 */
  #double11-newcomer .double11-section-heading p,
  #double11-seckill .double11-section-heading p { font-size:.28rem; line-height:.36rem; }
  #double11-newcomer .double11-section-heading p>span,
  #double11-seckill .double11-section-heading p>span { display:block; }
  #double11-newcomer .double11-section-heading .double11-inline-rule,
  #double11-seckill .double11-section-heading .double11-inline-rule { display:flex; width:-webkit-fit-content; width:fit-content; margin:.16rem auto 0; font-size:.28rem; line-height:.36rem; }
  #double11-newcomer .double11-section-heading .double11-inline-rule span,
  #double11-seckill .double11-section-heading .double11-inline-rule span { width:.32rem; height:.32rem; }
  .double11-launch__grid,.double11-seckill__grid,.double11-resource-grid { grid-template-columns:1fr; gap:.16rem; }
  .double11-app-benefit { min-height:5.32rem; padding:.16rem; display:flex; flex-direction:column; }
  .double11-app-benefit__title h3 { font-size:.32rem; line-height:.44rem; font-weight:600; }
  .double11-app-benefit__title em { padding:.04rem .12rem; border-radius:.08rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-benefit p { font-size:.24rem; line-height:.32rem; }
  /* Figma 11397:5482 等移动端配图：303×130、12px 圆角，与卡片内边距齐平（不再负 margin 通栏）。 */
  .double11-app-benefit__visual { order:-1; width:100%; height:2.6rem; margin:0 0 .14rem; border-radius:.24rem; }
  /* 移动端角标与 PC 同一套像素尺寸（84×24），只是 rem 基线是 50px 而非 100px。 */
  .double11-app-benefit__free { top:.2rem; left:-.16rem; height:.48rem; padding:0 .12rem; gap:.06rem; border-radius:0 .12rem .12rem 0; font-size:.28rem; line-height:.36rem; background:linear-gradient(90deg,#ffd490 0%,#ffe5bb 100%); }
  .double11-app-benefit__free i { width:.28rem; height:.28rem; border-radius:.06rem; font-size:.2rem; line-height:.2rem; }
  .double11-app-benefit__free::before { bottom:-.12rem; width:.16rem; height:.12rem; }
  .double11-app-benefit .double11-link { margin-left:.12rem; font-size:.12rem; }
  .double11-token-gift { min-height:8.4rem; flex-direction:column; align-items:flex-start; justify-content:flex-start; padding:.2rem; background:linear-gradient(120deg,#ff4b5c,#ff9b7d); }
  .double11-token-gift strong { font-size:.25rem; color:#ff4b4a; }
  .double11-token-gift p { max-width:6.14rem; margin:.12rem 0 .18rem; color:#fa4d58; background:rgba(255,255,255,.8); font-size:.12rem; }
  .double11-token-gift p b { color:#fff; }
  .double11-token-gift__content { display:flex; width:100%; flex-direction:column; align-items:flex-start; gap:.18rem; }
  .double11-token-gift__steps>span { font-size:.12rem; }
  .double11-token-gift__steps ol { display:block; font-size:.12rem; line-height:1.5; white-space:normal; }
  .double11-token-gift__steps li { margin-bottom:.08rem; }
  .double11-token-gift__steps li:not(:last-child)::after { display:block; position:absolute; margin-left:.18rem; }
  .double11-token-gift__actions { width:100%; gap:0; }
  .double11-token-gift__actions .double11-button,.double11-token-gift__actions .double11-outline-button { flex:1; }
  .double11-token-gift__tutorial { right:.2rem; bottom:.2rem; font-size:.11rem; }
  /* 新人礼 03 移动端 Figma 11397:5442 / 5542 / 5625，设计值 ÷50（本端 rem 基线为 50px）。
     标题组、倒计时、商品面板、更多专场面板都直接落在页面渐变上，故 section 不画白底、不留内距。 */
  #double11-seckill { padding:0; border-radius:0; background:transparent; }
  /* 11397:5445：标题组与倒计时间距 16、倒计时 26、倒计时与面板间距 16，合计 58（→1.16rem） */
  #double11-seckill .double11-section-heading { margin-bottom:1.16rem; }
  /* 倒计时在白色面板之上（11397:5454 y=2700，面板 y=2742）：相对面板上移一个自身高度加 16 */
  #double11-seckill .double11-seckill__panel { position:relative; }
  #double11-seckill .double11-seckill__status { position:absolute; right:0; bottom:calc(100% + .32rem); left:0; height:.52rem; justify-content:center; gap:.08rem; margin:0; font-size:.28rem; line-height:.36rem; }
  #double11-seckill .double11-seckill__status span { margin-right:.04rem; }
  #double11-seckill .double11-seckill__status b { width:.52rem; height:.52rem; border-radius:.12rem; font-size:.28rem; line-height:.36rem; }
  .double11-seckill__grid { grid-template-columns:repeat(2,1fr); gap:.18rem; }
  /* 11397:5545：157×162、内距 8、圆角 12。设计稿此处额度标签（y+30）与截止时间（y+56）
     分成两行，与 PC（11389:3233，同一行）不同，故网格改单列。
     行距全部为 0，间距由各元素自身的 margin 表达，避免两套间距叠加。
     grid-template-rows:1fr auto 让标题行吸收多余高度，按钮固定贴住卡底，
     避免标题换行时同排卡片的按钮高低不齐。 */
  .double11-seckill__grid article { display:grid; grid-template-columns:1fr; grid-template-rows:1fr auto; min-width:0; min-height:0; padding:.16rem; border-radius:.24rem; row-gap:0; }
  .double11-seckill__grid h3 { grid-column:1; margin:0; font-size:.26rem; line-height:.36rem; font-weight:600; }
  /* 11397:5557：12px 数字 + 10px 单位，胶囊内距 3/6 */
  .double11-seck__amount { grid-column:1; align-self:start; justify-self:start; margin:.08rem 0 0; padding:.06rem .12rem; border-radius:.64rem; font-size:.2rem; line-height:.24rem; }
  .double11-seck__amount b { font-size:.24rem; }
  .double11-seck__deadline { grid-column:1; margin:.12rem 0 0; gap:.04rem; font-size:.2rem; line-height:.28rem; }
  .double11-seck__deadline i { width:.24rem; height:.24rem; background-image:url('../img/figma/current/SECKILL/clock-mobile.svg'); }
  .double11-seck__line { grid-column:1; height:.005rem; margin:.12rem 0 0; background-image:url('../img/figma/current/SECKILL/divider-mobile.svg'); }
  .double11-seckill__grid del { grid-column:1; margin:.16rem 0 0; font-size:.2rem; line-height:.36rem; }
  .double11-seckill__grid strong { grid-column:1; height:.32rem; font-size:.2rem; line-height:.32rem; }
  .double11-seckill__grid strong b { font-size:.28rem; line-height:.32rem; }
  /* 11397:5547：141×28、圆角 6、12px SemiBold；设计稿 141 宽即卡片内宽，故取消左右内距 */
  .double11-seckill__grid .double11-seck-button { grid-column:1; width:100%; height:.56rem; margin-top:.12rem; padding:0; border-radius:.12rem; font-size:.24rem; line-height:.32rem; }
  /* Token Plan 移动端 Figma 11397:5766 / 5647 / 5775 / 5779，设计值 ÷50（本端 rem 基线为 50px） */
  /* 设计稿内容宽 343 与 section 同宽（notice/卡片起点均为 x=16），故本区块取消左右内距 */
  #double11-tokenplan { padding-left:0; padding-right:0; }
  /* 11397:5766：343×40、圆角 10、12px/14px 渐变 */
  .double11-tokenplan__notice { min-height:0; margin:0 0 .16rem; padding:.12rem .32rem; border-radius:.2rem; }
  .double11-tokenplan__notice span { font-size:.24rem; line-height:.28rem; }
  /* 11397:5647：167×188、间距 11、内距 8、圆角 12。
     article 默认 min-width:auto 会被 nowrap 的秒杀价行撑宽，导致两列不等宽并溢出，故显式归零。 */
  .double11-tokenplan__grid { grid-template-columns:repeat(2,1fr); gap:.22rem; }
  .double11-tokenplan__grid article { min-width:0; min-height:3.76rem; padding:.16rem; border-radius:.24rem; }
  /* 11397:5652：81×18、圆角 6 6 6 0、10px/12px（上下内距 3 → 总高 18） */
  .double11-tokenplan__badge { margin:0 0 .08rem; padding:.06rem .08rem; border-radius:.12rem .12rem .12rem 0; font-size:.2rem; line-height:.24rem; }
  .double11-tokenplan__grid h3 { margin:0 0 .08rem; font-size:.28rem; line-height:.36rem; }
  /* 11397:5655：描述框设计固定 145×28（10px/14px 两行）。CMS 文案可能只有一行，
     不预留两行高度会让额度条及以下内容整体上移，与相邻卡片错位，故用 min-height 锁定两行。 */
  .double11-tokenplan__grid p { min-height:.56rem; margin:0 0 .08rem; font-size:.2rem; line-height:.28rem; }
  /* 11397:5657：151×22、圆角 4。设计字号 10px、单行不折；
     本端字体比设计稿 Alibaba PuHuiTi 宽约 8%，10px 时最长文案需 154px 超出可用 142px，
     故降为 9px 以保证整行完整可见，不再折行或出现省略号。 */
  .double11-tokenplan__quota { margin:0 0 .08rem; padding:0 .08rem; overflow:hidden; border-radius:.08rem; font-size:.18rem; line-height:.44rem; white-space:nowrap; }
  .double11-tokenplan__grid article.double11-tokenplan--orange .double11-tokenplan__quota { border-radius:.08rem; }
  .double11-tokenplan__grid del { margin:0; color:#333; font-size:.2rem; line-height:.36rem; opacity:.6; }
  /* 11397:5660：原价与秒杀价紧邻（设计间距 0），文案 10px、数字 14px；标签 43×16、8px。
     本端字体比设计稿 Alibaba PuHuiTi 宽约 6%，10px 时整行需 160px 而可用仅 150px，
     会把标签挤成 32px 并被卡片裁切，故文案/单位降到 8.5px、标签不参与收缩。 */
  .double11-tokenplan__grid strong { height:.36rem; gap:0; margin:0; font-size:.16rem; line-height:.36rem; }
  .double11-tokenplan__grid strong b { font-size:.28rem; line-height:.36rem; }
  .double11-tokenplan__grid strong em { flex:none; min-width:0; margin-left:.08rem; padding:0 .08rem; border-radius:.08rem; font-size:.16rem; line-height:.28rem; }
  /* 11397:5667：151×28、圆角 6、边框 0.5px、12px SemiBold；与价格行间距 12 */
  .double11-tokenplan__grid article button { height:.56rem; margin-top:.12rem; border-width:.005rem; border-radius:.12rem; font-size:.24rem; line-height:.32rem; font-weight:600; }
  /* 11397:5775：14px 文字 + 14×14 箭头 */
  .double11-more { gap:.04rem; margin:.22rem auto 0; font-size:.28rem; line-height:.36rem; }
  .double11-more i { width:.28rem; height:.28rem; }
  /* 11397:5779：343×120、圆角 16。标题 rel(16,10)、正文 rel(16,36)、按钮 rel(16,78)、装饰图 rel(242,58) 91×61 */
  .double11-tokenplan__invite { align-items:flex-start; flex-direction:column; gap:0; height:2.4rem; margin:.28rem 0 0; padding:.2rem .32rem .3rem; border-radius:.32rem; overflow:hidden; }
  .double11-tokenplan__invite-deco { top:1.16rem; right:.2rem; left:auto; width:1.82rem; height:1.22rem; }
  .double11-tokenplan__invite strong { font-size:.32rem; line-height:.4rem; }
  .double11-tokenplan__invite p { width:6.3rem; margin:.12rem 0 .2rem; font-size:.24rem; line-height:.32rem; }
  .double11-tokenplan__invite p span { font-size:.24rem; }
  /* 文本压在装饰图之上（设计稿正文与装饰图区域重叠，文字在前） */
  .double11-tokenplan__invite>div { position:relative; z-index:1; }
  .double11-tokenplan__invite button { width:auto; height:.56rem; padding:0 .2rem; border-radius:.12rem; font-size:.24rem; line-height:.36rem; }
  /* Figma 11397:6540：343×222 整块背景（mobile-coupon-bg.png）承载全部内容。
     文案块 rel 10..72，券卡行 rel 80..166（98×86、间距 11），按钮 rel 176..208（165×32）。 */
  /* Figma 11397:6528：section 内边距归零，红色背景块按 343px 铺满内容宽 */
  #double11-coupon { padding-right:0; padding-left:0; }
  /* Figma 11397:6529：整组 317×108，Part 36px、标题 28px/32px、副文案 14px/18px、活动规则独占一行。
     标题组底距背景块 16px（4205 → 4221）。 */
  .double11-section-heading--coupon { height:2.16rem; margin-bottom:.32rem; padding:0; }
  .double11-section-heading--coupon h2 { margin-bottom:0; font-size:.56rem; line-height:.64rem; }
  /* 设计稿副文案单行 14px/18px（11397:6533），距标题底 8px；本端字体偏宽会折行，强制单行 */
  .double11-section-heading--coupon p { margin-top:.16rem; font-size:.28rem; line-height:.36rem; white-space:nowrap; }
  .double11-section-heading--coupon .double11-inline-rule { margin-top:.16rem; font-size:.28rem; line-height:.36rem; }
  /* 卡片背景图 mobile-coupon-bg.png 是 343×222 与卡片 1:1，高度一旦变化图就变形，
     因此排版必须在固定 222px 内完成。
     bar 原先绝对定位、body 用 1.6rem 魔数预留顶部空间，两者都假设标题恒为两行；
     标题一旦折成三行，绝对定位的 bar 无法把下方券卡推开，会直接压住券卡（实测重叠 12–32px）。
     改为 bar 回到文档流，标题按 UI 拆成两个 span 各占一行（设计稿 11397:6575 第一行正是「优惠券仅限活动」7 字），
     两行都不换行，故标题高度恒为 40px、卡片恒为 222px，背景图不变形。
     b 宽度取设计稿 145px（2.9rem）；右侧 11397:6543 装饰图占 x≥148，不能再放宽。 */
  .double11-coupon__body { display:flex; flex-direction:column; align-items:stretch; gap:0; min-height:4.44rem; padding:0 .26rem .28rem; background:url('../img/figma/current/backgrounds/mobile-coupon-bg.png') center / 100% 100% no-repeat; }
  .double11-coupon__bar { position:static; display:flex; align-items:flex-start; flex-wrap:wrap; gap:0; margin:0 -.26rem .16rem; padding:.2rem .26rem 0; }
  .double11-coupon__bar b { width:2.9rem; font-size:.32rem; line-height:.4rem; }
  /* 拆出的两段各自不换行、各占一行，字号需显式声明：
     桌面端 L287 的 .double11-coupon__bar span（.14rem）在移动端同样命中，
     不覆盖会让标题掉到 7px。 */
  .double11-coupon__bar b>span { display:block; white-space:nowrap; overflow:hidden; font-size:.32rem; line-height:.4rem; }
  /* 说明文字独占一行：用 >span 限定为 bar 的直接子元素，
     否则会同时命中标题内部新拆出的两个 span，把它们撑成整行宽度。 */
  .double11-coupon__bar>span { order:3; width:100%; margin-top:.08rem; font-size:.26rem; line-height:.36rem; }
  .double11-coupon__bar .double11-link { align-self:flex-start; order:2; margin:.12rem 0 0 auto; font-size:.28rem; line-height:.36rem; }
  .double11-coupon__bar .double11-link::after { width:.28rem; height:.28rem; }
  .double11-coupon__list { display:grid; grid-template-columns:repeat(3,1fr); gap:.22rem; }
  .double11-coupon__list article { width:100%; min-height:0; height:1.72rem; padding:.16rem 0 0; border-radius:.13rem; background:url('../img/figma/current/backgrounds/mobile-coupon-item-bg.png') center / 100% 100% no-repeat; }
  .double11-coupon__list strong { font-size:.4rem; line-height:.56rem; }
  .double11-coupon__list span { font-size:.28rem; line-height:.36rem; }
  .double11-coupon__list span::before { width:calc(100% - .22rem); margin:.13rem auto .3rem; }
  /* 11397:6570：165×32、圆角 10、14px Medium，水平居中 */
  .double11-coupon__body>.double11-button { align-self:center; height:.64rem; margin-top:.2rem; padding:0 .36rem; border-radius:.2rem; font-size:.28rem; line-height:.4rem; }
  /* 移动稿 11397:5786/5801/5816：三张卡均 343×199、圆角 16、内距 10、卡间距 10。
     区块在移动稿中不含标题/副标题，卡片直接铺满内容宽；与上一区块间距 16px。 */
  #double11-resources { margin-top:.32rem; padding:0; }
  .double11-resource-grid { gap:.2rem; }
  .double11-resource-grid article { min-height:3.98rem; padding:.2rem; border-radius:.32rem; }
  /* 11397:5794：配置行 12px/16px #666 四段硬换行；上方距分隔线 10，下方距价格 8。 */
  .double11-resource-grid p { min-height:1.28rem; margin:.2rem 0 .16rem; font-size:.24rem; line-height:.32rem; }
  /* Figma 11397:5792：「推荐」标签 36×20，文字 12px/19px，左右内距 8px，
     与标题间距 6px（11397:5791 起点 70，标签右边界 64）。 */
  .double11-resource-badge { height:.4rem; padding:0 .16rem; border-radius:.2rem .2rem .2rem 0; font-size:.24rem; line-height:.38rem; }
  /* 标题行下内距 5（标题框 10..38，分隔线 43），标题与徽标间距 6。 */
  .double11-resource-grid__title { gap:.12rem; padding-bottom:.1rem; }
  /* Figma 11397:5791：标题 14px/28px #333，Bold 由 Alibaba PuHuiTi 承载，无字形时回退系统字体。 */
  .double11-resource-grid__title h3 { font-size:.28rem; line-height:.56rem; }
  /* 11397:5795：价格行 14px/23px #ff6200，上距配置行 8、下距按钮 8；
     不用 auto 撑开（会把价格推到卡片底部，造成卡片中部大片空白）。 */
  .double11-resource-grid strong { margin:0 0 .16rem; font-size:.28rem; line-height:.46rem; font-weight:700; }
  /* 11397:5789：按钮 323×32 通栏、圆角 8、0.5px #ff6200 描边、文字 14px Medium。 */
  .double11-resources .double11-outline-button { height:.64rem; padding:0; border-radius:.16rem; font-size:.28rem; line-height:.4rem; font-weight:500; }
  /* 11397:5831：末卡底到「发现更多」16px。 */
  .double11-resources__more { margin:.32rem auto 0; }
  .double11-apps__group { padding:.14rem; }
  .double11-apps__grid { grid-template-columns:repeat(2,1fr); gap:.08rem; }
  .double11-apps__grid article { min-height:3.24rem; padding:.12rem; }
  .double11-apps__grid h3 { font-size:.13rem; }
  .double11-apps__grid p { font-size:.1rem; }
  .double11-ambassador__card { min-height:0; flex-direction:column; align-items:flex-start; justify-content:flex-start; padding:.2rem; }
  .double11-ambassador__card strong { font-size:.18rem; }
  .double11-ambassador__card p { font-size:.11rem; }
  .double11-ambassador__card .double11-button { width:100%; margin-top:.16rem; }
  /* Figma 11356:3318：323×298、圆角 20、内距 14；标题居中 16px/24、卡片 295×188、底部按钮 141×36
     移动稿标题下没有分隔线（PC 的 11354:3311 才有一条） */
  .double11-rule-dialog { padding:.24rem; }
  .double11-rule-dialog__panel { width:6.46rem; height:5.96rem; max-height:82vh; padding:.28rem; border-radius:.4rem; background-image:url('../img/figma/current/DIALOG/rule-dialog-mask-mobile.svg'); background-size:100% auto; }
  .double11-rule-dialog__panel::after { display:none; }
  .double11-rule-dialog__panel h2 { margin:0; font-size:.32rem; line-height:.48rem; text-align:center; }
  .double11-rule-dialog__close { display:none; }
  .double11-rule-dialog__card { flex:none; height:3.76rem; margin-top:.2rem; border-radius:.24rem; }
  .double11-rule-dialog__content { padding:.24rem; font-size:.24rem; line-height:.4rem; }
  .double11-rule-dialog__confirm { display:flex; flex:none; align-items:center; justify-content:center; width:2.82rem; height:.72rem; margin:.24rem auto 0; padding:0; border:0; border-radius:.16rem; color:#804e13; background:linear-gradient(90deg,#ffd490,#ffe5bb); font-size:.28rem; line-height:.36rem; font-weight:500; cursor:pointer; }
  .double11-benefit-dialog { padding:.16rem; }
  .double11-benefit-dialog__panel { width:6.46rem; padding:.28rem; border-radius:.4rem; background-image:url('../img/figma/current/LAUNCH/benefit-dialog-mask-mobile.svg'); }
  .double11-benefit-dialog__close { display:none; }
  .double11-benefit-dialog__panel h2 { margin-bottom:.24rem; font-size:.32rem; line-height:.48rem; text-align:center; }
  .double11-benefit-dialog__card { gap:.12rem; min-height:1.76rem; padding:.24rem; border-width:.01rem; border-radius:.24rem; }
  .double11-benefit-dialog__icon { width:.48rem; height:.48rem; border-radius:.12rem; }
  .double11-benefit-dialog__title { gap:.12rem; min-height:.48rem; }
  .double11-benefit-dialog__title strong { font-size:.32rem; line-height:.44rem; }
  .double11-benefit-dialog__title em { padding:.04rem .12rem; border-radius:.08rem; font-size:.24rem; line-height:.32rem; }
  .double11-benefit-dialog__description { margin-top:.12rem; font-size:.24rem; line-height:1.34; }
  .double11-benefit-dialog__notice { margin:.24rem 0 .32rem; font-size:.24rem; line-height:1.5; }
  .double11-benefit-dialog__actions { gap:.12rem; }
  .double11-benefit-dialog__actions button { flex:1; width:auto; height:.72rem; padding:.12rem .36rem; border-radius:.16rem; font-size:.28rem; line-height:.36rem; }
  .double11-app-usage-dialog { align-items:flex-end; padding:0; }
  .double11-app-usage-dialog__panel { width:100%; height:12.96rem; max-height:100vh; padding:.32rem .32rem .24rem; border-radius:.32rem .32rem 0 0; background-image:url('../img/figma/current/LAUNCH/detail-mask-mobile.svg'); background-position:center top; background-size:100% 5.14rem; background-color:#fff; }
  .double11-app-usage-dialog__close { top:.32rem; right:.32rem; width:.32rem; height:.32rem; background-image:url('../img/figma/current/LAUNCH/detail-close-mobile.svg'); }
  .double11-app-usage-dialog__header { height:.64rem; padding:0; }
  .double11-app-usage-dialog__header h2 { gap:.12rem; font-size:.32rem; line-height:.44rem; }
  .double11-app-usage-dialog__header em { padding:.08rem .12rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-usage-dialog__lead { margin:.48rem 0 .18rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-usage-dialog__steps { height:11.14rem; margin-right:-.32rem; padding-right:.32rem; }
  .double11-app-usage-dialog__step { padding-left:.6rem; }
  .double11-app-usage-dialog__step + .double11-app-usage-dialog__step { margin-top:.32rem; }
  .double11-app-usage-dialog__step > span { width:.48rem; height:.48rem; font-size:.28rem; line-height:.36rem; background-image:url('../img/figma/current/LAUNCH/detail-step-mobile.svg'); }
  .double11-app-usage-dialog__step > strong { margin-bottom:.16rem; font-size:.3rem; line-height:.4rem; }
  .double11-app-usage-dialog__step > p { margin-bottom:.24rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-usage-dialog__step > a,.double11-app-usage-dialog__quick-links a { min-height:1.24rem; padding:.24rem .48rem .16rem .24rem; border-radius:.24rem; font-size:.28rem; line-height:.36rem; }
  .double11-app-usage-dialog__step > a i,.double11-app-usage-dialog__quick-links a i { top:.26rem; right:.24rem; width:.32rem; height:.32rem; background-image:url('../img/figma/current/LAUNCH/detail-chevron-mobile.svg'); }
  .double11-app-usage-dialog__step > a small { margin-top:.12rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-usage-dialog__tabs { gap:.48rem; margin:.24rem 0 .32rem; }
  .double11-app-usage-dialog__tabs button { padding-bottom:.2rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-usage-dialog__code { height:1.56rem; border-radius:.16rem; }
  .double11-app-usage-dialog__quick-links { grid-template-columns:1fr; gap:.16rem; }
  .double11-app-usage-dialog__quick-links a { min-height:1.24rem; }
  .double11-app-usage-dialog__quick-links small { margin-top:.12rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-detail-dialog { align-items:flex-end; padding:0; }
  .double11-app-detail-dialog__panel { width:100%; height:13.18rem; max-height:100vh; padding:.32rem .32rem .24rem; border-radius:.32rem .32rem 0 0; background-image:url('../img/figma/current/LAUNCH/detail-mask-mobile.svg'); background-position:center top; background-size:100% 5.14rem; background-color:#fff; }
  .double11-app-detail-dialog__close { top:.32rem; right:.32rem; width:.32rem; height:.32rem; background-image:url('../img/figma/current/LAUNCH/detail-close-mobile.svg'); }
  .double11-app-detail-dialog__header { padding-bottom:.24rem; }
  .double11-app-detail-dialog__header h2 { font-size:.32rem; line-height:.44rem; }
  .double11-app-detail-dialog__body { margin-right:-.32rem; padding:.24rem .32rem 0 0; }
  .double11-app-detail-dialog__intro h3 { gap:.12rem; margin-bottom:.24rem; font-size:.3rem; line-height:.4rem; }
  .double11-app-detail-dialog__intro h3 i { width:.08rem; height:.28rem; border-radius:.04rem; }
  .double11-app-detail-dialog__intro p { margin-bottom:.24rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-detail-dialog__capability { flex-wrap:wrap; gap:.16rem; height:auto; min-height:.69rem; margin-bottom:.24rem; padding:.16rem .24rem; border-radius:.2rem; }
  .double11-app-detail-dialog__capability-label { font-size:.24rem; line-height:.32rem; }
  .double11-app-detail-dialog__capability-list { gap:.2rem; }
  .double11-app-detail-dialog__capability-item { gap:.1rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-detail-dialog__capability-item i { width:.28rem; height:.28rem; }
  .double11-app-detail-dialog__capability-split { height:.32rem; }
  .double11-app-detail-dialog__cases { padding:.28rem .24rem .24rem; border-radius:.24rem; }
  .double11-app-detail-dialog__cases h4 { margin-bottom:.12rem; font-size:.3rem; line-height:.4rem; }
  .double11-app-detail-dialog__cases > p { margin-bottom:.24rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-detail-dialog__case-grid { display:flex; gap:.16rem; overflow-x:auto; padding-bottom:.08rem; scrollbar-width:none; }
  .double11-app-detail-dialog__case-grid::-webkit-scrollbar { display:none; }
  .double11-app-detail-dialog__case { flex:none; width:2rem; height:2.68rem; padding:.2rem .16rem; border-radius:.12rem; }
  .double11-app-detail-dialog__case strong { font-size:.24rem; line-height:.32rem; }
  .double11-app-detail-dialog__case span { margin-top:.16rem; font-size:.2rem; line-height:.28rem; }
  .double11-app-detail-dialog__case em { gap:.08rem; font-size:.24rem; line-height:.32rem; }
  .double11-app-detail-dialog__case em i { width:.28rem; height:.28rem; }
  .double11-app-detail-dialog__actions { grid-template-columns:1fr; gap:.16rem; margin-top:.24rem; }
  .double11-app-detail-dialog__action { padding:.24rem; border-radius:.24rem; }
  .double11-app-detail-dialog__action span { font-size:.28rem; line-height:.36rem; }
  .double11-app-detail-dialog__action span i { width:.32rem; height:.32rem; background-image:url('../img/figma/current/LAUNCH/detail-chevron-mobile.svg'); }
  .double11-app-detail-dialog__action small { margin-top:.12rem; font-size:.24rem; line-height:.32rem; }
}

@media screen and (width > 750px) {
  #double11-ambassador .double11-section-heading { height:.94rem; margin-bottom:.48rem; }
  #double11-ambassador .double11-section-heading h2 { font-size:.32rem; line-height:.32rem; }
  #double11-ambassador__card { min-height:2.6rem; }
  .double11-ambassador__card strong { white-space:nowrap; }
  .double11-ambassador__card p { max-width:none; font-size:.18rem; line-height:1.6; }
  /* 榜单提示语（.double11-ambassador__ranking p）是卡片内嵌的说明文字，需从上面的 18px 收回 14px */
  .double11-ambassador__card .double11-ambassador__ranking p { font-size:.14rem; }
  .double11-ambassador__card p em { font-size:.3rem; }
  .double11-ambassador__card>div:first-child>span { margin:.1rem 0; font-size:.14rem; }
}

/* Figma background layers stay as backgrounds only; content and controls remain HTML/CMS driven. */
.double11-main { padding-top:.72rem; }
.double11-hero__copy { top:1.26rem; }
.double11-launch,.double11-newcomer,.double11-seckill,.double11-tokenplan,.double11-coupon,.double11-resources,.double11-apps,.double11-ambassador { box-shadow:none; }
.double11-coupon__body { background-image:url('../img/figma/current/backgrounds/pc-coupon-bg.png'); }

@media screen and (width > 750px) {
  #double11-coupon .double11-section-heading { height:1.27rem; margin-bottom:0; }
  .double11-hero { overflow:visible; }
  .double11-hero { margin-top:.6rem; }
  .double11-main { padding-top:1.35rem; }
  /* Figma 11389:3114 banner文案：文案组绝对定位在 y=196，父级 left:50% 居中后需回退到相对 -720 起点 */
  .double11-hero__copy { top:1.96rem; margin-left:-7.2rem; transform:none; }
  .double11-hero__time { gap:.12rem; }
  .double11-hero__time span { padding:.02rem .06rem; border-radius:.07rem; }
  .double11-hero h1 { gap:0; margin:.1rem 0 .05rem; font-size:.58rem; line-height:1.2; font-weight:900; letter-spacing:.0058rem; }
  .double11-hero h1 i { display:inline-block; width:1.8221rem; height:.6595rem; margin:0 .19rem; background:url('../img/figma/current/BANNER/banner-1111.svg') center / 100% 100% no-repeat; font-size:0; letter-spacing:0; transform:skewX(-4deg); }
  /* Figma 11389:3115：副标题条为 728×59，底色 0.16 透明度，文字 28px 渐变 */
  .double11-hero__subtitle { display:inline-flex; min-height:.59rem; margin:.28rem 0 0; padding:.1rem .16rem; align-items:center; justify-content:center; border-radius:.12rem; background:linear-gradient(90deg,rgba(233,25,25,.16),rgba(255,221,159,.16)); font-size:.28rem; line-height:1.4; text-align:center; }
  .double11-hero__subtitle>span { color:transparent; background:linear-gradient(90deg,#ff2a31,#ff8031); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
  /* Figma 11389:3180：379×92。Part 序号直接用通用 .double11-section-part 规则，此处只调容器与标题。
     用 min-height 而非固定 height，避免副文案折行时溢出压住下一区块。 */
  .double11-triple-heading { position:relative; display:flex; min-height:.92rem; margin:0; flex-direction:column; align-items:center; justify-content:center; text-align:center; }
  .double11-triple-heading h2 { margin:0; font-size:.32rem; line-height:.32rem; }
  .double11-triple-heading p { position:relative; max-width:100%; margin:.12rem 0 0; color:#6d6d6e; font-size:.16rem; line-height:1; }
  .double11-section { min-height:0; margin:0; padding:0; border-radius:0; background:transparent; box-shadow:none; overflow:visible; }
  #double11-apps-new { margin-bottom:.48rem; }
  #double11-newcomer { margin-bottom:.48rem; }
  #double11-seckill { margin-bottom:.6rem; }
  #double11-tokenplan { margin-bottom:.6rem; }
  #double11-coupon { margin-bottom:.24rem; }
  #double11-resources { margin-bottom:.6rem; }
  #double11-apps { margin-bottom:.6rem; }
  #double11-ambassador { margin-bottom:0; }
  .double11-section-heading { margin:0 0 .28rem; }
  /* Figma 11389:3210：标题组 327×58（标题 28 + 10 + 副文案 20），倒计时 256×30 贴右上、与标题同基线 */
  #double11-apps-new .double11-section-heading,
  #double11-newcomer .double11-section-heading,
  #double11-seckill .double11-section-heading { justify-content:flex-start; text-align:left; }
  #double11-apps-new .double11-section-heading,
  #double11-newcomer .double11-section-heading,
  #double11-seckill .double11-section-heading>div { position:relative; width:100%; }
  #double11-seckill .double11-section-heading { margin-bottom:.24rem; }
  #double11-seckill .double11-section-heading h2 { margin:0; }
  #double11-seckill .double11-section-heading p { margin:.1rem 0 0; }
  #double11-seckill .double11-seckill__status { position:absolute; top:.15rem; right:0; width:auto; height:.3rem; margin:0; }
  #double11-newcomer .double11-token-gift { margin:0; }
  #double11-seckill .double11-seckill__panel { margin:0; }
  #double11-tokenplan .double11-section-heading,
  #double11-coupon .double11-section-heading,
  #double11-apps .double11-section-heading { height:1.27rem; }
  #double11-ambassador .double11-section-heading { height:.94rem; margin-bottom:.48rem; }
  #double11-resources .double11-resource-grid { margin:0; }
  #double11-apps-new .double11-launch__grid { grid-template-columns:repeat(2,1fr); }
  #double11-apps .double11-apps__grid { grid-template-columns:repeat(6,1fr); gap:.2rem; }
  #double11-apps .double11-apps__grid article { min-height:2.57rem; }
  #double11-apps .double11-apps__group { padding:.24rem; }
  #double11-apps .double11-apps__group-title { justify-content:flex-start; gap:.2rem; margin-bottom:.2rem; }
  #double11-apps .double11-apps__group--ocr { padding:.24rem; border-radius:.18rem; background:#fff; box-shadow:0 .05rem .18rem rgba(50,71,130,.04); }
  #double11-apps .double11-apps__group--ocr .double11-apps__grid { grid-template-columns:repeat(5,1fr); gap:.24rem; }
  #double11-apps .double11-apps__group--ocr .double11-apps__grid article { min-height:2.75rem; padding:.21rem; border:.01rem solid #eee; border-radius:.14rem; }
  #double11-apps .double11-apps__group--ocr .double11-app-logo { width:.44rem; height:.44rem; margin:0; }
  #double11-apps .double11-apps__group--ocr .double11-apps__card-head { display:flex; align-items:center; gap:.16rem; margin-bottom:.17rem; }
  #double11-apps .double11-apps__group--ocr .double11-apps__card-head h3 { margin:0; font-size:.16rem; line-height:.32rem; }
  #double11-apps .double11-apps__group--ocr .double11-apps__grid p { min-height:.66rem; margin:0 0 .16rem; }
  #double11-apps .double11-apps__group--ocr .double11-apps__grid strong { font-size:.16rem; }
  #double11-apps .double11-apps__group--ocr .double11-apps__grid del { display:inline-block; margin-left:.04rem; color:#999; font-size:.1rem; }
  #double11-resources .double11-resource-grid article { min-height:3.09rem; }
  .double11-resources__more { margin:.16rem auto 0; }
}

@media screen and (max-width:750px) {
  .double11-main { width:calc(100% - .64rem); padding-top:5.4rem; }
  /* 移动端「前往专区」：Figma 11397:5841 / 11397:5968 为 48×18（14px）；原 .14rem 在 50px/rem 下只有 7px */
  .double11-apps__group-title .double11-apps__zone-link { font-size:.28rem; line-height:.36rem; }
  .double11-hero { height:6.32rem; margin-top:.92rem; background-image:url('../img/figma/current/backgrounds/mobile-banner-bg.png'); background-size:100% auto; background-position:center top; }
  .double11-hero:after { display:none; }
  .double11-hero__copy { top:.4rem; width:calc(100% - .64rem); }
  .double11-anchor { bottom:auto; }
  .double11-main { padding-top:5.4rem; }
  .double11-main::before { display:none; }
  .double11-app-benefit { min-height:5.32rem; }
  .double11-app-benefit__body { display:flex; flex:1; flex-direction:column; }
  .double11-app-benefit__actions { margin-top:auto; gap:.12rem; }
  .double11-app-benefit__actions .double11-outline-button { flex:none; width:2.92rem; min-width:2.92rem; height:.6rem; padding:0 .36rem; border:0; box-shadow:inset 0 0 0 .01rem #ffd490; border-radius:.16rem; font-size:.28rem; line-height:.36rem; }
  .double11-app-benefit__actions .double11-choice { flex:none; width:2.92rem; min-width:2.92rem; height:.6rem; padding:0 .36rem; border-radius:.16rem; font-size:.28rem; line-height:.36rem; }
  /* Figma 11397:5516 / 11397:5490：移动端「Seedance 2.5」与「光影智创」两张卡片均带「免费体验」角标。 */
  .double11-app-benefit__free { display:none; }
  .double11-app-benefit--1 .double11-app-benefit__free,
  .double11-app-benefit--2 .double11-app-benefit__free { display:flex; }
  /* Figma 11397:5467：移动端白色面板范围 y=876..2048，包含 4 张卡片和底部免责说明（11397:5468，y=2014），
     但标题组（11397:5431，y=784..861）在面板之上，直接落在页面渐变背景上。
     因此 section 本身不画白底，白底交给 .double11-launch__panel（内含卡片组与免责说明）。
     面板占满内容宽 343px（10px 内边距 → 卡片 323px），故取消左右内边距由面板自身控制。 */
  #double11-apps-new { padding:0; border-radius:0; background:transparent; }
  #double11-apps-new .double11-launch__panel { width:100%; padding:.2rem; border-radius:.32rem; }
  /* Figma 11397:5505 等移动端卡片：323×266，配图 303×130 在上、按钮行在下，高度随内容自然撑开。 */
  #double11-apps-new .double11-launch__grid { grid-auto-rows:auto; gap:.36rem; }
  #double11-apps-new .double11-app-benefit { height:auto; min-height:5.32rem; padding:.2rem; border-radius:.32rem; }
  #double11-apps-new .double11-app-benefit__body,
  #double11-apps-new .double11-app-benefit__visual { height:auto; }
  #double11-apps-new .double11-app-benefit__body { display:flex; flex:1; flex-direction:column; }
  #double11-apps-new .double11-app-benefit__title { gap:.08rem; }
  #double11-apps-new .double11-app-benefit__icon { width:.64rem; height:.64rem; border-radius:.12rem; }
  #double11-apps-new .double11-app-benefit p { min-height:0; margin:.1rem 0 0; }
  #double11-apps-new .double11-app-benefit__visual { width:100%; height:2.6rem; margin:0; border-radius:.24rem; }
  /* 移动端配图 606×260（303×130 的 2x），与 PC 同一组 Figma 节点，按卡片顺序 1~4 对应。 */
  #double11-apps-new .double11-app-benefit--1 .double11-app-benefit__visual { background-image:url('../img/figma/current/LAUNCH/app-visual-seedance-mobile.png'); }
  #double11-apps-new .double11-app-benefit--2 .double11-app-benefit__visual { background-image:url('../img/figma/current/LAUNCH/app-visual-lumacraft-mobile.png'); }
  #double11-apps-new .double11-app-benefit--3 .double11-app-benefit__visual { background-image:url('../img/figma/current/LAUNCH/app-visual-redbird-mobile.png'); }
  #double11-apps-new .double11-app-benefit--4 .double11-app-benefit__visual { background-image:url('../img/figma/current/LAUNCH/app-visual-trae-mobile.png'); }
  #double11-apps-new .double11-app-benefit__free { top:.2rem; left:-.16rem; height:.48rem; padding:0 .12rem; gap:.06rem; border-radius:0 .12rem .12rem 0; font-size:.28rem; line-height:.36rem; }
  #double11-apps-new .double11-app-benefit__free::before { bottom:-.12rem; width:.16rem; height:.12rem; }
  #double11-apps-new .double11-app-benefit__actions { margin-top:.24rem; gap:.14rem; }
  /* Figma 11397:5524/5526：移动端左「查看详情」描边按钮 + 右「前往体验」渐变按钮，各 146×30。 */
  #double11-apps-new .double11-app-benefit__actions .double11-outline-button { order:1; flex:1 1 0; width:auto; min-width:0; height:.6rem; padding:0; justify-content:center; gap:0; border:0; box-shadow:inset 0 0 0 .01rem #ffd490; border-radius:.16rem; color:#804e13; background:transparent; font-size:.28rem; line-height:.36rem; }
  #double11-apps-new .double11-app-benefit__actions .double11-choice { order:2; flex:1 1 0; width:auto; min-width:0; }
  #double11-apps-new .double11-app-benefit__chevron { display:none; }
  #double11-apps-new .double11-section-note { margin:.28rem auto 0; font-size:.24rem; line-height:.32rem; }
  .double11-token-gift { background-image:url('../img/figma/current/backgrounds/mobile-token-bg.png'); }
  .double11-coupon__body { background-image:url('../img/figma/current/backgrounds/mobile-coupon-bg.png'); }
  /* Figma 11397:6371「1亿tokens量包背景」：外框 343×420 白描边 0.5px、圆角 16px，
     内层渐变 + 底部 11397:6482 粉色区（含智能体形象）已切在 mobile-token-bg.png 里，
     因此这里只用背景图，不再叠加 linear-gradient 覆盖它。 */
  /* Figma 11397:6471：金额顶端距卡片顶 43px（50px/rem → .86rem），左右内缩 16px（.32rem）。
     卡片宽 343px，内容区 311px。 */
  #double11-newcomer .double11-token-gift { min-height:8.4rem; padding:.32rem .32rem .16rem; border:0; border-radius:.32rem; background:url('../img/figma/current/backgrounds/mobile-token-bg.png') center / 100% 100% no-repeat; box-shadow:none; }
  /* 新人礼 02 预热态：图片为 686×840（343×420 的 2x），容器宽 343px、圆角 16px（.32rem）。 */
  #double11-newcomer .double11-token-gift-coming { min-height:0; padding:0; border:0; border-radius:.32rem; background:url('../img/figma/current/backgrounds/newcomer-coming-mobile.png') center / 100% 100% no-repeat; aspect-ratio:686 / 840; box-shadow:none; }
  /* Figma 11397:6478：金额为 44px/48px HONOR Sans Bold 渐变字（#ff3031→#ff792e），
     字距 -1.76px，整体 skewX(-3.97deg)。设计稿里该元素本就是两组文字图层叠绘，
     但叠绘只产生极浅的高光（深色笔画占比约 2%），用伪元素复刻会变成明显重影，
     因此这里只保留单层渐变字，视觉上与设计稿一致。 */
  #double11-newcomer .double11-token-gift__amount { display:block; margin:0; }
  #double11-newcomer .double11-token-gift__amount strong { display:block; color:transparent; background:linear-gradient(92deg,#ff7a45 0%,#ff4d3a 45%,#ff3031 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-family:'HONOR Sans',Arial,sans-serif; font-size:.88rem; line-height:.96rem; font-weight:700; letter-spacing:-.0352rem; transform:skewX(-3.97deg); transform-origin:left center; white-space:nowrap; }
  /* Figma 11397:6501：Tokens 量包 16px/20px Bold #ff4b4a。
     设计稿 b 的 top(y78) 与金额行盒底(y91) 数值上重叠，但那是「文字外框」重叠，
     44px 字形墨迹实际只到约 y83，与 b 的墨迹(y82..94)几乎不冲突。
     CSS 行盒重叠会把文字直接压在一起，故按正常文档流排布，不做负 margin。 */
  #double11-newcomer .double11-token-gift__amount b { display:block; margin:.06rem 0 0; color:#ff4b4a; font-size:.32rem; line-height:.4rem; font-weight:800; }
  /* Figma 11397:6499：说明条顶端 96px（b 底 104.5 → 上移 8.5px 用负 margin 微调），
     307×40 白→白 70% 渐变、白描边、圆角 8px，文字 12px/16px #fa4d58。 */
  #double11-newcomer .double11-token-gift__copy p { max-width:none; margin:.14rem 0 0; padding:.14rem .2rem; border:.01rem solid #fff; border-radius:.16rem; color:#fa4d58; background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.7) 100%); font-size:.24rem; line-height:.32rem; }
  /* Figma 11397:6504/6507：领取步骤标题 12px/16px #666，ol 顶端 168px */
  #double11-newcomer .double11-token-gift__steps>span { margin-bottom:.18rem; color:#666; font-size:.24rem; line-height:.32rem; }
  /* Figma 11397:6507/6508：STEP 三行起点间距 36px（168/204/240），行内文字 18px 高 → 行间 margin 18px。
     行间红色箭头 11397:6509/6513 绝对定位在间隔中，不占行高。 */
  #double11-newcomer .double11-token-gift__steps ol { display:block; margin:0; padding:0; color:#666; font-size:.24rem; line-height:.32rem; white-space:normal; }
  #double11-newcomer .double11-token-gift__steps li { display:flex; align-items:center; gap:.32rem; margin:0 0 .36rem; min-height:.36rem; }
  #double11-newcomer .double11-token-gift__steps li:last-child { margin-bottom:0; }
  #double11-newcomer .double11-token-gift__steps li:not(:last-child) { position:relative; }
  #double11-newcomer .double11-token-gift__steps li:not(:last-child)::after { position:absolute; left:.3rem; bottom:-.34rem; display:block; width:.28rem; height:.28rem; content:''; background:url('../img/figma/current/TOKEN/step-arrow.svg') center / contain no-repeat; transform:rotate(90deg); }
  #double11-newcomer .double11-token-gift__steps b { color:#666; font-size:.24rem; font-weight:400; }
  #double11-newcomer .double11-token-gift__steps em { color:#ff4b4a; font-size:.24rem; font-style:normal; font-weight:500; }
  /* Figma 11397:6497/6494：立即下载 171×32 渐变、立即注册 157×32 白 70% 底，各带 12px 圆角。
     主按钮叠在副按钮之上、向右压住副按钮 18px（.36rem）：副按钮左移 18px 并在左侧补 18px 内边距，
     让文字不被主按钮遮住，主按钮 z-index 更高以呈现「盖住」的层叠关系。 */
  #double11-newcomer .double11-token-gift__actions { width:100%; margin-top:-.06rem; gap:0; }
  #double11-newcomer .double11-token-gift__actions .double11-button { position:relative; z-index:2; flex:0 0 3.42rem; width:3.42rem; height:.64rem; padding:0; border:0; border-radius:.24rem; color:#fff; background:linear-gradient(90deg,#ff2b2b,#ff895a); font-size:.28rem; font-weight:700; line-height:.36rem; }
  #double11-newcomer .double11-token-gift__actions .double11-outline-button { flex:1 1 auto; min-width:0; height:.64rem; margin-left:-.36rem; padding:0 0 0 .36rem; border:.01rem solid rgba(255,255,255,.9); border-radius:.24rem; color:#333; background:rgba(255,255,255,.7); font-size:.28rem; font-weight:700; line-height:.36rem; }
  /* Figma 11397:6523：教程胶囊 right 20px / bottom 20px，白 80% 底、圆角 20px，文字 14px/18px #fa4b57 */
  #double11-newcomer .double11-token-gift__tutorial { right:.4rem; bottom:.82rem; padding:.12rem .2rem; border-radius:.4rem; color:#fa4b57; background:rgba(255,255,255,.8); font-size:.28rem; line-height:.36rem; }
}

@media screen and (max-width:750px) {
  .double11-token-gift { min-height:4.56rem; }
  .double11-token-gift__amount { gap:.08rem; }
  .double11-token-gift__amount b { font-size:.15rem; }
  .double11-token-gift__copy p { max-width:none; font-size:.1rem; }
  .double11-token-gift__steps { max-width:none; }
  .double11-token-gift__steps span { font-size:.09rem; }
  /* Figma 11397:5542 / 5625：白色面板内距 10，商品卡 157×162 间距 9；更多专场面板 343×166 */
  .double11-seckill__panel { padding:.2rem; border-radius:.32rem; }
  /* 11397:5544：商品区免责说明 12/16，距卡片组 16 */
  .double11-seckill__panel .double11-section-note { margin:.16rem 0 0; font-size:.24rem; line-height:.32rem; }
  .double11-seckill__more { margin-top:.24rem; padding:.2rem; border-radius:.32rem; }
  /* 11397:5627：标题 14/20 单行，两侧 28 宽渐变箭头 */
  .double11-seckill__more>h3 { gap:.08rem; margin:0 0 .24rem; font-size:.28rem; line-height:.4rem; font-weight:600; white-space:nowrap; }
  .double11-seckill__more-dash { width:.56rem; height:.12rem; background-image:url('../img/figma/current/SECKILL/more-dash-mobile.svg'); }
  /* 11397:5631：323×52 单列堆叠、间距 12、圆角 12，图标 36。
     描述在设计稿中是单行（11397:5637 宽 170 未折），故文字列不设宽度上限；
     列宽给 minmax(0,1fr) 让剩余空间归文字列，按钮留在第三列。 */
  .double11-seckill__more>div { grid-template-columns:1fr; gap:.24rem; }
  .double11-seckill__more article { grid-template-columns:.72rem minmax(0,1fr) auto; min-height:1.04rem; padding:.16rem; border-radius:.24rem; gap:0 .08rem; }
  .double11-seckill__more article>b { width:.72rem; height:.72rem; }
  .double11-seckill__more-icon--gift { background-position:-.964rem -.019rem; background-size:2.834rem 3.902rem; }
  /* 11397:5636 / 5637：标题 14/18，描述 11/16 */
  .double11-seckill__more article strong { font-size:.28rem; line-height:.36rem; font-weight:600; }
  .double11-seckill__more article p { margin:.04rem 0 0; font-size:.22rem; line-height:.32rem; }
  /* 11397:5638：87×30、圆角 8、12px 居中 */
  .double11-seckill__more article button { grid-column:3; grid-row:1 / 3; justify-self:end; width:1.74rem; height:.6rem; padding:0; border-radius:.16rem; font-size:.24rem; line-height:.36rem; }
  /* 推荐官：Figma 11397:5756 标题组 + 11397:5971 卡片（343×502，白底 r16）。
     标题组直接落在页面渐变上，整块不再画白色面板；卡片自身占满内容宽 343，
     内边距 12/10/10，故 section 左右不再留内边距。 */
  .double11-ambassador { padding:.2rem 0 .24rem; border-radius:0; background:transparent; }
  .double11-ambassador .double11-section-heading { margin-bottom:.32rem; }
  .double11-ambassador .double11-section-heading h2 { font-size:.56rem; line-height:.64rem; }
  .double11-ambassador .double11-section-heading p { font-size:.28rem; line-height:.36rem; }
  .double11-ambassador__card { min-height:0; flex-direction:column; gap:0; padding:.24rem .2rem .2rem; border:0; border-radius:.32rem; background:#fff; }
  .double11-ambassador__card>div:first-child { flex:initial; width:100%; padding:0 0 .2rem; border-right:0; border-bottom:.02rem solid #eee; }
  .double11-ambassador__card strong { font-size:.32rem; line-height:.4rem; }
  .double11-ambassador__card strong { display:block; font-size:.32rem; line-height:.4rem; font-weight:600; }
  /* Figma 11397:5974→5975 间距 15；副文案两行行距 20、字形框 16，故末尾回收 4px 让下续元素对齐设计 */
  .double11-ambassador__card p { margin:.3rem 0 -.08rem; font-size:.24rem; line-height:.4rem; }
  /* Figma 11397:5975：副文案两行间距 20px（6582 / 6602）；11397:5978 的 28px ¥20 不外扩行盒 */
  .double11-ambassador__card p em { font-size:.56rem; line-height:0; vertical-align:-.08rem; }
  .double11-ambassador__card p em i { font-size:.56rem; line-height:0; }
  .double11-ambassador__card p em small { font-size:.28rem; line-height:.32rem; }
  /* Figma 11397:5979：三段流程 12/20 #666，段间是 18×11 箭头图标，间距 10 */
  .double11-ambassador__card>div:first-child>span { display:flex; margin:.16rem 0 0; align-items:center; gap:.1rem; font-size:.24rem; line-height:.4rem; }
  /* Figma 11397:5991：319×30、r6、12px Medium */
  .double11-ambassador__card .double11-button { width:100%; height:.6rem; margin-top:.16rem; padding:0; border-radius:.12rem; font-size:.24rem; line-height:.32rem; font-weight:500; }
  .double11-ambassador__ranking { flex:initial; width:100%; padding:.2rem 0 0; }
  /* Figma 11397:5994 / 5995：14/18 Medium #333；提示 12/16 #999 */
  .double11-ambassador__ranking h3 { margin:0; font-size:.28rem; line-height:.36rem; font-weight:500; }
  .double11-ambassador__ranking p { margin:.08rem 0 .16rem; color:#999; font-size:.24rem; line-height:.32rem; }
  .double11-ambassador__ranking>div { display:flex; flex-direction:column; gap:.2rem; }
  /* Figma 11397:5996：323×72、r12，背景为 5 层旋转径向渐变蒙版（已导出为图片）。
     与 PC（11389:3910）不同，移动端图标占左列两行，标题与描述都在右列。 */
  .double11-ambassador__ranking article { display:grid; grid-template-columns:1.04rem 1fr; grid-template-rows:.36rem 1fr; align-items:start; column-gap:.2rem; row-gap:.04rem; min-height:1.44rem; padding:.2rem; border:0; border-radius:.24rem; background:url('../img/figma/current/backgrounds/mobile-ambassador-reward-bg.png') center / 100% 100% no-repeat; }
  /* 图标源是 2×2 sprite（388×372），整图缩到图标宽高的 2 倍，每格正好 1 格大小 */
  .double11-ambassador__ranking article .double11-ambassador__reward-icon { grid-column:1; grid-row:1 / 3; width:1.04rem; height:1.04rem; margin:0; background-size:2.08rem 2rem; }
  .double11-ambassador__ranking .double11-ambassador__reward-icon--1000 { background-position:0 -1rem; }
  .double11-ambassador__ranking .double11-ambassador__reward-icon--500 { background-position:-1.21rem 0; }
  .double11-ambassador__ranking .double11-ambassador__reward-icon--100 { background-position:0 0; }
  .double11-ambassador__ranking article strong { grid-column:2; grid-row:1; font-size:.24rem; line-height:.36rem; font-weight:500; }
  .double11-ambassador__ranking article>span { grid-column:2; grid-row:2; margin:0; font-size:.24rem; line-height:.32rem; }
  /* Figma 11397:6012：金额强调为 #333 85Bold；算力星前是 12×12 图标（11397:6013） */
  .double11-ambassador__ranking article>span b { color:#333; font-weight:700; white-space:nowrap; }
  .double11-ambassador__ranking article>span .double11-ambassador__star { display:inline-block; width:.24rem; height:.24rem; margin-right:.04rem; background:url('../img/figma/current/AMBASSADOR/compute-star.svg') center / 100% 100% no-repeat; vertical-align:-.03rem; }
  /* Figma 11397:5972：138×30、r8、#ffd490→#ffe5bb，位于奖励列表下方居中 */
  .double11-ambassador__view-ranking { display:block; position:static; width:2.76rem; min-width:0; height:.6rem; margin:.2rem auto 0; padding:0; border:0; border-radius:.16rem; color:#804e13; background:linear-gradient(90deg,#ffd490,#ffe5bb); font-size:.24rem; line-height:.36rem; font-weight:500; text-align:center; }
  .double11-rank-dialog { align-items:flex-start; padding:0; }
  .double11-rank-dialog__panel { width:100vw; height:10.6rem; max-height:100vh; border-radius:.32rem .32rem 0 0; background-image:url('../img/figma/current/AMBASSADOR/rank-dialog-bg-mobile.svg'); }
  .double11-rank-dialog__header { height:.96rem; padding:0 .32rem; }
  .double11-rank-dialog__header h2 { font-size:.32rem; line-height:.36rem; }
  .double11-rank-dialog__close { width:.32rem; height:.32rem; }
  .double11-rank-dialog__content { height:8.94rem; margin:.28rem .32rem .42rem; padding:0 .24rem; border-radius:.32rem; }
  .double11-rank-dialog__content table { font-size:.28rem; }
  .double11-rank-dialog__content td { height:.89rem; }
  .double11-rank-dialog__content tr:first-child td { height:.92rem; }
  .double11-rank-dialog__content td:first-child { width:.68rem; min-width:.68rem; }
  .double11-rank-dialog__content td:last-child { width:1.68rem; min-width:1.68rem; }
  .double11-rank-dialog__content .double11-rank-medal { width:.3822rem; height:.573rem; margin-right:.12rem; background-size:1.2046rem .573rem; }
  .double11-rank-dialog__content tr:nth-child(2) .double11-rank-medal { background-position:-.4035rem center; }
  .double11-rank-dialog__content tr:nth-child(3) .double11-rank-medal { background-position:-.8076rem center; }
}

@media screen and (max-width:750px){html{font-size:calc(100vw / 750 * 100) !important;}}

/* 最新 Figma：新人礼卡片和秒杀商品以 CMS sort 保持设计顺序。 */
.double11-seck-item--1 { order:1; }
.double11-seck-item--2 { order:2; }
.double11-seck-item--3 { order:3; }
.double11-seck-item--4 { order:4; }

@media screen and (width > 750px) {
  .double11-token-gift { position:relative; display:block; }
  .double11-token-gift__copy { position:absolute; top:.22rem; left:.4rem; }
  .double11-token-gift__content { position:absolute; right:1.8rem; bottom:.38rem; left:.4rem; display:flex; align-items:center; max-width:none; }
  .double11-token-gift__actions { order:1; width:2.35rem; flex:none; }
  .double11-token-gift__actions .double11-button { flex:1; min-width:0; padding:.1rem .08rem; white-space:nowrap; }
  /* 副按钮左侧被主按钮压住 18px，左内边距补回 18px 以免文字被遮 */
  .double11-token-gift__actions .double11-outline-button { flex:1; min-width:0; padding:.1rem .08rem .1rem .18rem; white-space:nowrap; }
  .double11-token-gift__steps { order:2; flex:1; min-width:0; margin-left:.16rem; }
}

@media screen and (max-width:750px) {
  /* Figma 11397:6372：卡片就是 343px 宽（不向外扩），白描边与底部粉色区块已烘在 mobile-token-bg.png 中，
     因此不再叠加 inset 描边、linear-gradient 或 ::after 智能体图，避免与背景图重复。
     section 左右各 8px 内边距会把卡片压到 327px，故收回左右内边距让卡片占满 343px。 */
  /* 桌面端的 .double11-newcomer 带 linear-gradient(110deg,#fff1e7,#fff) 暖色底，
     移动端设计稿（11397:6359 标题组 + 11397:6370 卡片）是直接落在页面渐变上、无额外底色，
     因此这里必须把背景一并重置，否则标题组会被包进一块浅色块。 */
  #double11-newcomer { padding-left:0; padding-right:0; background:none; border-radius:0; }
  /* 注意：此处不要重复声明 padding，L759 已定义 padding:.35rem .16rem .16rem；
     两条 ID 选择器优先级相同，后写者生效，重复声明会静默覆盖上方的顶部留白。 */
  #double11-newcomer .double11-token-gift { width:100%; margin-left:0; border:0; box-shadow:none; }
  .double11-token-gift { position:relative; min-height:8.4rem; }
  .double11-token-gift::after { display:none; content:none; }
  .double11-token-gift__copy { position:relative; z-index:1; }
  .double11-token-gift__amount { display:block; margin-top:0; }
  .double11-token-gift__amount strong { font-size:.88rem; line-height:.96rem; }
  .double11-token-gift__amount b { display:block; margin-top:.04rem; font-size:.32rem; }
  .double11-token-gift__copy p { max-width:6.14rem; margin:.16rem 0 .18rem; font-size:.24rem; line-height:1.35; }
  .double11-token-gift__steps>span,.double11-token-gift__steps ol { font-size:.24rem; }
  .double11-token-gift__actions .double11-button,.double11-token-gift__actions .double11-outline-button { font-size:.24rem; }
  .double11-token-gift__tutorial { font-size:.22rem; }
  .double11-app-benefit__actions > button { flex:none !important; }
  .double11-app-benefit__actions .double11-choice { width:2.92rem !important; min-width:2.92rem !important; height:.6rem; }
  .double11-app-benefit__actions .double11-outline-button { width:2.92rem !important; min-width:2.92rem !important; height:.6rem; padding:0 .36rem; }
  .double11-app-benefit__actions .double11-outline-button { border:0; box-shadow:inset 0 0 0 .01rem #ffd490; border-radius:.16rem; color:#804e13; background:transparent; }
}

/* comm/activityover 活动已结束弹层 */
.double11-page .message-box {
  position: fixed;
  inset: 0;
  z-index: 200020;
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: .32rem;
  background: rgba(0,0,0,.5);
  box-sizing: border-box;
}

.double11-page .message-box.on { display:flex; }

.double11-page .message-box .message {
  position: relative;
  top: auto;
  left: auto;
  width: 4.8rem;
  max-width: 100%;
  margin: 0;
  padding: .4rem .5rem .24rem;
  overflow: hidden;
  border-radius: .12rem;
  background: #fff;
  box-shadow: 0 .16rem .48rem rgba(0,0,0,.2);
  color: #262626;
  text-align: center;
  transform: none;
  box-sizing: border-box;
}

.double11-page .message-box .message img {
  display: block;
  width: 1.02rem;
  height: auto;
  margin: 0 auto;
}

.double11-page .message-box .message .tip {
  margin: .16rem 0 0;
  font-size: .18rem;
  font-weight: 500;
  line-height: .32rem;
}

.double11-page .message-box .message .content {
  margin-top: .08rem;
  color: #595959;
  font-size: .12rem;
  line-height: .2rem;
}

.double11-page .message-box .footer-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .16rem;
  margin-top: .32rem;
  flex-wrap: wrap;
}

.double11-page .message-box .footer-btn a { text-decoration:none; }

.double11-page .message-box .footer-btn .btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 1.2rem;
  height: .32rem;
  padding: 0 .16rem;
  border-radius: .3rem;
  font-size: .14rem;
  line-height: .2rem;
  cursor: pointer;
  user-select: none;
  box-sizing: border-box;
}

.double11-page .message-box .footer-btn .btn:hover::before {
  position: absolute;
  inset: 0;
  content: '';
  border-radius: inherit;
  background: rgba(255,255,255,.1);
}

.double11-page .message-box .footer-btn .ok-btn {
  border: .01rem solid rgba(8,26,62,.5);
  color: #081a3e;
}

.double11-page .message-box .footer-btn .my-reward-btn {
  border: 0;
  color: #fff;
  background: #ff6200;
}

@media screen and (max-width:750px) {
  .double11-page .message-box { padding:.32rem; }
  .double11-page .message-box .message {
    width: 100%;
    padding: .48rem .48rem .32rem;
    border-radius: .24rem;
  }
  .double11-page .message-box .message img { width:1.6rem; }
  .double11-page .message-box .message .tip {
    margin-top:.24rem;
    font-size:.36rem;
    line-height:.52rem;
  }
  .double11-page .message-box .message .content {
    margin-top:.08rem;
    font-size:.28rem;
    line-height:.44rem;
  }
  .double11-page .message-box .footer-btn {
    gap:.16rem;
    margin-top:.32rem;
  }
  .double11-page .message-box .footer-btn .btn {
    min-width:1.8rem;
    height:.72rem;
    padding:0 .32rem;
    border-radius:.4rem;
    font-size:.28rem;
    line-height:.4rem;
  }
}

/* 锚点导航按最新 Figma 分为首屏态与吸顶态：11389:2851 / 11397:5344 -> 11423:698 / 11427:158 / 11429:493。 */
.double11-anchor { overflow:visible; }
.double11-anchor__item button { position:relative; }

@media screen and (width > 750px) {
  .double11-anchor {
    bottom:-.75rem;
    height:1.04rem;
    border:.01rem solid #fff;
    border-radius:.24rem;
    background:radial-gradient(7.2rem .52rem at 50% 100%,rgba(255,255,255,.8) 0%,rgba(255,255,255,0) 100%),rgba(255,255,255,.2);
    box-shadow:0 .04rem .16rem rgba(179,209,255,.24);
    overflow:visible;
  }
  .double11-anchor__track {
    display:grid;
    grid-template-columns:1.68rem 3.28rem 1.82rem 2rem 2.05rem 1.9rem minmax(0,1fr);
    width:100%;
    height:100%;
    overflow:visible;
  }
  .double11-anchor__item { height:1.04rem; }
  .double11-anchor__item button {
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:0;
    height:1.04rem;
    padding:.29rem 0 0 .3rem;
    color:#333;
    font-size:.18rem;
    text-align:left;
  }
  .double11-anchor__item strong { line-height:.18rem; font-weight:500; }
  .double11-anchor__item span.is-accent { color:#ff5831; }
  .double11-anchor__item.is-featured span.is-accent { color:rgba(255,255,255,.8); }
  .double11-anchor__item span { display:block; margin-top:.11rem;
    color:#666;
    font-size:.15rem;
    line-height:.15rem;
  }
  .double11-anchor__item.is-active,
  .double11-anchor__item.is-featured.is-active { border-radius:.2rem; background:transparent; }
  .double11-anchor__item.is-active button,
  .double11-anchor__item.is-active span { color:#ff5831; }
  .double11-anchor__item.is-active button::after { display:none; }
  /* 首屏态按 Figma 11413:550 还原，吸顶态沿用原有样式。 */
  .double11-anchor__item span.is-accent { color:#ff5831; }
  .double11-anchor__item.is-featured span.is-accent { color:#fff; }
  .double11-anchor:not(.is-sticky) .double11-anchor__item:not(.is-active) strong { color:#333; }
  .double11-anchor:not(.is-sticky) .double11-anchor__item.anchor-ai button::before,
  .double11-anchor:not(.is-sticky) .double11-anchor__item.anchor-seckill button::before {
    position:absolute;
    top:.26rem;
    left:.3rem;
    width:.32rem;
    height:.24rem;
    content:'';
    background:center / contain no-repeat;
  }
  .double11-anchor__item.anchor-ai button,
  .double11-anchor__item.anchor-seckill button { padding-left:.67rem; }
  .double11-anchor:not(.is-sticky) .double11-anchor__item.anchor-ai button::before { background-image:url('../img/figma/current/navigation/anchor-ai.png'); }
  .double11-anchor:not(.is-sticky) .double11-anchor__item.anchor-seckill button::before { background-image:url('../img/figma/current/navigation/anchor-seckill.png'); }
  .double11-anchor:not(.is-sticky) .double11-anchor__item.anchor-ai strong,
  .double11-anchor:not(.is-sticky) .double11-anchor__item.anchor-seckill strong {
    color:transparent;
    background:linear-gradient(90deg,#fa4856,#ff7857);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    font-weight:600;
  }
  .double11-anchor:not(.is-sticky) .double11-anchor__item.anchor-ai span,
  .double11-anchor:not(.is-sticky) .double11-anchor__item.anchor-seckill span { margin-left:-.37rem; }
  /* 设计稿在“0.1 元秒杀”与“Token Plan专区”之间有一条 2×64 的白色竖分隔线。 */
  .double11-anchor:not(.is-sticky) .double11-anchor__item[data-anchor-target="#double11-tokenplan"] { position:relative; }
  .double11-anchor:not(.is-sticky) .double11-anchor__item[data-anchor-target="#double11-tokenplan"]::before {
    position:absolute;
    top:.22rem;
    left:-.01rem;
    width:.02rem;
    height:.64rem;
    content:'';
    background:#fff;
  }
  .double11-anchor__item.is-featured {
    position:relative;
    z-index:1;
    height:.96rem;
    margin-top:.03rem;
    border:.01rem solid #fff;
    border-radius:.2rem;
    background:linear-gradient(96deg,#fa4352 1%,#ff8f8f 100%);
  }
  .double11-anchor__item.is-featured::before {
    position:absolute;
    inset:0;
    content:'';
    border-radius:.2rem;
    opacity:.1;
    background:url('../img/figma/current/navigation/tokens-pattern-pc.svg') left top / 3rem 1.43rem no-repeat;
  }
  .double11-anchor__item.is-featured button {
    z-index:1;
    height:.96rem;
    padding:.25rem 0 0 .14rem;
    color:#fff;
  }
  .double11-anchor:not(.is-sticky) .double11-anchor__item.is-featured strong {
    color:transparent;
    background:linear-gradient(92deg,#fff3e0 49%,#ffe2b0 100%);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    font-size:.2rem;
    line-height:.2rem;
    font-weight:600;
  }
  .double11-anchor__item.is-featured span { margin-top:.1rem; color:rgba(255,255,255,.8); }
  .double11-anchor__item.is-featured button::after {
    position:absolute;
    right:.1rem;
    bottom:.1rem;
    width:.65rem;
    height:.93rem;
    content:'';
    background:url('../img/figma/current/navigation/tokens-gift-pc.png') center / contain no-repeat;
  }
  .double11-anchor.is-sticky {
    top:70px;
    bottom:auto;
    height:.4rem;
    border-radius:.24rem;
    background:rgba(255,255,255,.8);
    backdrop-filter:blur(.04rem);
    overflow:hidden;
  }
  .double11-anchor.is-sticky .double11-anchor__track {
    display:flex;
    align-items:stretch;
    justify-content:space-around;
    overflow:hidden;
  }
  .double11-anchor.is-sticky .double11-anchor__item,
  .double11-anchor.is-sticky .double11-anchor__item.is-featured {
    flex:1 1 0;
    height:100%;
    margin:0;
    border:0;
    border-radius:0;
    background:transparent;
    overflow:visible;
  }
  .double11-anchor.is-sticky .double11-anchor__item button,
  .double11-anchor.is-sticky .double11-anchor__item.is-featured button {
    align-items:center;
    justify-content:center;
    height:100%;
    padding:0;
    color:#666;
    font-size:.18rem;
    text-align:center;
  }
  .double11-anchor.is-sticky .double11-anchor__item span,
  .double11-anchor.is-sticky .double11-anchor__item button::before,
  .double11-anchor.is-sticky .double11-anchor__item.is-featured button::after,
  .double11-anchor.is-sticky .double11-anchor__item.is-featured::before { display:none; }
  .double11-anchor.is-sticky .double11-anchor__item.is-active { background:transparent; }
  .double11-anchor.is-sticky .double11-anchor__item.is-active button { color:#ff4b4a; }
  .double11-anchor.is-sticky .double11-anchor__item.is-active button::after {
    position:absolute;
    right:50%;
    bottom:0;
    left:50%;
    display:block;
    width:.62rem;
    height:.03rem;
    content:'';
    border-radius:.04rem;
    background:linear-gradient(90deg,#ff2b2b,#ff895a);
    transform:translateX(-50%);
  }
}

@media screen and (max-width:750px) {
  .double11-hero { overflow:visible; }
  .double11-anchor {
    bottom:-4.88rem;
    width:calc(100% - 0.32rem);
    height:5.32rem;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    overflow:visible;
  }
  .double11-hero > .double11-anchor { bottom:-4.88rem; }
  .double11-anchor__track {
    position:relative;
    display:block;
    width:100%;
    height:5.32rem;
    overflow:visible;
  }
  /* Figma 11413:550：0.5px 白边、12px 圆角、4/16 蓝投影，底色为底部高光玻璃
     （径向白光 80%→0 叠加 20% 白）。移动端 1rem = 50px，故 12px = .24rem、0.5px = .01rem。
     卡片外观挂在 item 上：button 是铺满它的透明子元素，底色写在 button 上会被
     item 原有的不透明白底垫住，高光透不出来；且吸顶态与精选项对 item 的成套重置会失效。 */
  .double11-anchor__item {
    position:absolute;
    width:calc(50% - 0.06rem);
    height:1.16rem;
    border:.01rem solid #fff;
    border-radius:.24rem;
    background:radial-gradient(50% 50% at 50% 100%,rgba(255,255,255,.8) 0%,rgba(255,255,255,0) 100%),rgba(255,255,255,.2);
    box-shadow:0 .08rem .32rem 0 rgba(179,209,255,.14);
  }
  .double11-anchor__item.anchor-ai { top:0; left:0.02rem; }
  .double11-anchor__item.anchor-seckill { top:0; right:0.02rem; }
  .double11-anchor__item.is-featured { top:1.24rem; left:0.02rem; width:calc(100% - 0.04rem); height:1.36rem; }
  .double11-anchor__item:nth-child(4) { top:2.8rem; left:0.02rem; }
  .double11-anchor__item:nth-child(5) { top:2.8rem; right:0.02rem; }
  .double11-anchor__item:nth-child(6) { top:4.16rem; left:0.02rem; }
  .double11-anchor__item:nth-child(7) { top:4.16rem; right:0.02rem; }
  .double11-anchor__item button {
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    height:100%;
    padding:.2rem .24rem;
    color:#333;
    font-size:.28rem;
    text-align:left;
  }
  .double11-anchor__item strong { line-height:.36rem; font-weight:500; }
  .double11-anchor__item span { display:block; margin-top:.08rem; color:#666; font-size:.24rem; line-height:.32rem; }
  .double11-anchor__item.anchor-ai button,
  .double11-anchor__item.anchor-seckill button { padding-left:.74rem; }
  .double11-anchor__item.anchor-ai button::before,
  .double11-anchor__item.anchor-seckill button::before {
    position:absolute;
    top:.2rem;
    left:.24rem;
    width:.42rem;
    height:.32rem;
    content:'';
    background:center / contain no-repeat;
  }
  .double11-anchor__item.anchor-ai button::before { background-image:url('../img/figma/current/navigation/anchor-ai.png'); }
  .double11-anchor__item.anchor-seckill button::before { background-image:url('../img/figma/current/navigation/anchor-seckill.png'); }
  /* 激活态只换文字色，卡片材质与普通项一致 */
  .double11-anchor__item.is-active button,
  .double11-anchor__item.is-active span { color:#ff5831; }
  .double11-anchor__item.is-active button::after { display:none; }
  /* 精选项底为红色渐变，圆角与卡片一致 */
  .double11-anchor__item.is-featured {
    border-radius:.24rem;
    background:linear-gradient(100deg,#fa4352,#ff8f8f);
    overflow:hidden;
  }
  /* 精选项被选中时恢复普通卡片材质（与改动前的白色激活态一致） */
  .double11-anchor__item.is-featured.is-active {
    background:radial-gradient(50% 50% at 50% 100%,rgba(255,255,255,.8) 0%,rgba(255,255,255,0) 100%),rgba(255,255,255,.2);
  }
  .double11-anchor__item.is-featured::before {
    position:absolute;
    inset:0;
    content:'';
    opacity:.1;
    background:url('../img/figma/current/navigation/tokens-pattern-mobile.svg') left top / 3.43rem 1.63rem no-repeat;
  }
  .double11-anchor__item.is-featured button {
    z-index:1;
    height:1.24rem;
    padding:.22rem 0 0 .28rem;
    color:#fff;
  }
  .double11-anchor__item.is-featured span { color:rgba(255,255,255,.8); }
  .double11-anchor__item.is-featured button::after {
    position:absolute;
    right:.14rem;
    bottom:0;
    width:.86rem;
    height:1.24rem;
    content:'';
    background:url('../img/figma/current/navigation/tokens-gift-mobile.png') center / contain no-repeat;
  }
  /* 吸顶态按 Figma 11427:459 / 11429:794：351×42、0.5px 白边、12 圆角、22px 毛玻璃。 */
  .double11-anchor.is-sticky {
    top:1.1rem;
    bottom:auto;
    left:.26rem;
    width:7.02rem;
    height:0.84rem;
    border:.01rem solid #fff;
    border-radius:0.24rem;
    background:radial-gradient(3.51rem .42rem at 50% 100%,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%),rgba(255,255,255,.8);
    box-shadow:0 .08rem .32rem rgba(179,209,255,.14);
    -webkit-backdrop-filter:blur(.44rem);
    backdrop-filter:blur(.44rem);
    transform:none;
    overflow:hidden;
  }
  .double11-anchor.is-sticky .double11-anchor__track {
    position:static;
    display:flex;
    align-items:stretch;
    width:100%;
    height:100%;
    /* 尾部留出渐隐块宽度，滚到底时最后一项刚好停在渐隐区外沿，不被箭头压住。 */
    padding:0 .62rem 0 .08rem;
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:none;
  }
  .double11-anchor.is-sticky .double11-anchor__track::-webkit-scrollbar { display:none; }
  .double11-anchor.is-sticky .double11-anchor__item,
  .double11-anchor.is-sticky .double11-anchor__item.is-featured {
    position:static;
    flex:0 0 auto;
    width:auto;
    height:100%;
    margin:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    overflow:visible;
  }
  .double11-anchor.is-sticky .double11-anchor__item button,
  .double11-anchor.is-sticky .double11-anchor__item.is-featured button {
    align-items:center;
    justify-content:center;
    height:100%;
    min-width:auto;
    padding:0 0.16rem;
    color:#666;
    font-size:0.28rem;
    font-weight:400;
    line-height:.36rem;
    text-align:center;
    white-space:nowrap;
  }
  .double11-anchor.is-sticky .double11-anchor__item.is-featured.is-active button { color:#ff4b4a; font-weight:500; }
  .double11-anchor.is-sticky .double11-anchor__item span,
  .double11-anchor.is-sticky .double11-anchor__item button::before,
  .double11-anchor.is-sticky .double11-anchor__item.is-featured button::after,
  .double11-anchor.is-sticky .double11-anchor__item.is-featured::before { display:none; }
  .double11-anchor.is-sticky .double11-anchor__item.is-active { background:transparent; }
  /* Figma 11427:461：激活项为 65 Medium / #FF4B4A，其余为 55 Regular / #666。 */
  .double11-anchor.is-sticky .double11-anchor__item.is-active button,
  .double11-anchor.is-sticky .double11-anchor__item.is-featured.is-active button { color:#ff4b4a; font-weight:500; }
  /* Figma 11427:464：40×3、#FF2B2B→#FF895A、4 圆角，贴容器底边。 */
  .double11-anchor.is-sticky .double11-anchor__item.is-active button::after {
    position:absolute;
    right:50%;
    bottom:0;
    left:50%;
    display:block;
    width:0.8rem;
    height:0.06rem;
    content:'';
    border-radius:0.08rem;
    background:linear-gradient(90deg,#ff2b2b,#ff895a);
    transform:translateX(-50%);
  }
  /* Figma 11430:829 / 11430:828：31×16 白渐隐块贴容器边，14×14 箭头压在块上（距边 4），
     渐隐块把滚到边缘的文字淡出，箭头始终落在白色不透明区。 */
  .double11-anchor__edge {
    position:absolute;
    z-index:2;
    top:0;
    display:none;
    width:0.9rem;
    height:100%;
    padding:0;
    border:0;
    background:none;
    cursor:pointer;
  }
  .double11-anchor__edge::before {
    position:absolute;
    top:50%;
    width:0.62rem;
    height:0.32rem;
    content:'';
    transform:translateY(-50%);
    pointer-events:none;
  }
  .double11-anchor.is-sticky .double11-anchor__edge { display:block; }
  .double11-anchor.is-sticky .double11-anchor__edge--prev { left:0; }
  .double11-anchor.is-sticky .double11-anchor__edge--prev::before { left:0; background:linear-gradient(90deg,#fdfdfe 39.44%,rgba(253,253,254,0) 100%); }
  .double11-anchor.is-sticky .double11-anchor__edge--next { right:0; }
  .double11-anchor.is-sticky .double11-anchor__edge--next::before { right:0; background:linear-gradient(270deg,#fdfdfe 39.44%,rgba(253,253,254,0) 100%); }
  .double11-anchor__edge img { position:absolute; z-index:1; top:50%; width:0.28rem; height:0.28rem; }
  .double11-anchor__edge--prev img { left:0.08rem; transform:translateY(-50%); }
  .double11-anchor__edge--next img { right:0.08rem; transform:translateY(-50%) rotate(180deg); }
}

/* Figma section parity: keep the intended content visible inside the fixed-height desktop frames. */
@media screen and (width > 750px) {
  #double11-seckill .double11-seckill__more { margin-top:.24rem; }
  .double11-ambassador__view-ranking { position:absolute; top:0; right:0; z-index:2; width:1.22rem; min-width:1.22rem; height:.43rem; padding:0 .12rem; border:0; color:#804e13; background:#ffe0a8; font-size:.14rem; }
  .double11-ambassador__ranking h3 { padding-right:1.42rem; }
}

/* ── AI 应用专区 1:1 还原 ────────────────────────────────────────────────
   PC Figma 11389:3779（组 1440×357，卡片 215×257，间距 20）
   移动 Figma 11397:5835（组 343×558，卡片 157×162，间距 9）
   原有通用规则（.double11-apps__grid 等）被其他区块共用，此处全部按
   #double11-apps 作用域覆盖，不改动共用选择器。 */

/* 组标题：「AI」文字渐变 + 28px/105 Heavy，「前往专区」16px Regular + 20×20 箭头 */
/* Figma 11389:3684 / 11389:3683 用 items-baseline 对齐：标题 32 高、"前往专区" 20 高且距顶 10 */
#double11-apps .double11-apps__group-title { gap:.14rem; margin-bottom:.2rem; align-items:baseline; font-size:.28rem; line-height:.32rem; font-weight:900; }
#double11-apps .double11-apps__group-title>span:first-child { display:inline-flex; align-items:baseline; gap:.06rem; }
/* Figma 11389:3840：「AI」为 #F1FFAA→#FFF 文字渐变，其余为纯白 */
#double11-apps .double11-apps__group-title>span:first-child b { background:linear-gradient(90deg,#f1ffaa,#fff); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-weight:900; }
#double11-apps .double11-apps__zone-link { display:inline-flex; align-items:center; gap:.04rem; font-size:.16rem; line-height:.2rem; font-weight:400; }
#double11-apps .double11-apps__zone-arrow { display:inline-block; width:.2rem; height:.2rem; background:url('../img/figma/current/icons/zone-arrow.svg') center / 100% 100% no-repeat; transform:scaleX(-1); }
/* OCR 区为白底，原始 SVG 描边为白色不可见；用 mask 按 #666 着色（Figma 11389:3691 箭头随文字同色） */
#double11-apps .double11-apps__group--ocr .double11-apps__zone-arrow {
  background:none; -webkit-mask:url('../img/figma/current/icons/zone-arrow.svg') center / 100% 100% no-repeat;
  mask:url('../img/figma/current/icons/zone-arrow.svg') center / 100% 100% no-repeat; background-color:#666;
}

/* 组容器：渐变 #FA4453→#FED3AD，1px 白边，圆角 24，内边距 24 */
#double11-apps .double11-apps__group { padding:.24rem; border:.01rem solid #fff; border-radius:.24rem; background:linear-gradient(180deg,#fa4453 0%,#fed3ad 100%); }
#double11-apps .double11-apps__group--ocr { border-color:transparent; background:#fff; }
/* Figma 11389:3686/3687：「OCR」为 #FF2B2B→#FF895A 文字渐变，其余 #333 */
#double11-apps .double11-apps__group--ocr .double11-apps__group-title>span:first-child b { background:linear-gradient(90deg,#ff2b2b,#ff895a); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
/* Figma 11389:3690：「前往专区」16/20 Regular #666 */
#double11-apps .double11-apps__group--ocr .double11-apps__group-title .double11-apps__zone-link { color:#666; }

/* 卡片网格：6 列，间距 20；卡片 215×257，圆角 16，内边距 20 */
#double11-apps .double11-apps__grid { grid-template-columns:repeat(6,1fr); gap:.2rem; }
#double11-apps .double11-apps__grid article { min-height:2.57rem; padding:.2rem; border-radius:.16rem; }
/* OCR 区 Figma 11389:3682：容器 p24 / gap20 / 圆角20；卡片 p21 / 圆角16 / gap16 / 1px #eee */
#double11-apps .double11-apps__group--ocr { padding:.24rem; border-radius:.2rem; }
#double11-apps .double11-apps__group--ocr .double11-apps__grid { grid-template-columns:repeat(5,1fr); gap:.24rem; }
#double11-apps .double11-apps__group--ocr .double11-apps__grid article { min-height:2.75rem; padding:.21rem; border-radius:.16rem; }

/* 图标 36×36、圆角 8、1px #eee 描边 */
#double11-apps .double11-app-logo { width:.36rem; height:.36rem; margin-bottom:.1rem; border-radius:.08rem; }
#double11-apps .double11-apps__group--ocr .double11-app-logo { width:.44rem; height:.44rem; margin:0; border:0; }

/* 应用名 16px/20 Medium #333；描述 13px/18 Regular #666；价格 28px Bold #ff6200 */
#double11-apps .double11-apps__grid h3 { margin:0 0 .08rem; font-size:.16rem; line-height:.2rem; font-weight:500; }
#double11-apps .double11-apps__grid p { flex: 1 1 auto; min-height:.36rem; margin:0 0 .12rem; font-size:.13rem; line-height:.18rem; }
#double11-apps .double11-apps__grid strong { margin:auto 0 .1rem; font-size:.28rem; line-height:1.1; font-weight:700; }
/* OCR 区文字（Figma 11389:3682）
   标题 28/32 Heavy；卡片名 18/32 Bold #333；描述 13/22 Regular #666；
   价格：免费 28 Bold，数字 28 Bold，￥·/次 16 Bold，划线价 14 Regular #666 */
#double11-apps .double11-apps__group--ocr .double11-apps__grid p { min-height:.66rem; margin:0 0 .16rem; color:#666; font-size:.13rem; line-height:.22rem; }
/* Figma 卡片为 flex-column + gap:16，故头部与描述之间留 16 */
#double11-apps .double11-apps__group--ocr .double11-apps__card-head { display:flex; align-items:center; gap:.16rem; margin-bottom:.16rem; }
#double11-apps .double11-apps__group--ocr .double11-apps__card-head h3 { margin:0; font-size:.18rem; line-height:.32rem; font-weight:700; }
#double11-apps .double11-apps__group--ocr .double11-apps__grid strong { margin:auto 0 .16rem; display:flex; align-items:baseline; gap:.04rem; font-size:.28rem; line-height:1.2; }
#double11-apps .double11-apps__group--ocr .double11-ocr-price__num { font-size:.28rem; font-weight:700; }
#double11-apps .double11-apps__group--ocr .double11-ocr-price__cur,
#double11-apps .double11-apps__group--ocr .double11-ocr-price__unit { font-size:.16rem; font-style:normal; font-weight:700; }
#double11-apps .double11-apps__group--ocr .double11-ocr-price__free { font-size:.28rem; font-weight:700; }
#double11-apps .double11-apps__group--ocr .double11-apps__grid del { display:inline-block; margin-left:0; color:#666; font-size:.14rem; line-height:1.2; }

/* 「立即体验」按钮 175×36、圆角 10、14px Medium */
#double11-apps .double11-apps__grid .double11-outline-button { min-width:0; height:.36rem; margin-top:auto; padding:0; border-radius:.1rem; font-size:.14rem; font-weight:500; line-height:.2rem; }

@media screen and (max-width:750px) {
  /* 移动端字号统一按 ÷50 基准：原值沿用 PC 的 ÷100，实际只有设计的一半 */
  #double11-apps .double11-apps__group-title { gap:.08rem; margin-bottom:.2rem; font-size:.36rem; line-height:.44rem; }
  /* 11397:5964：标题「AI」与「应用专区」间距 4px。 */
  #double11-apps .double11-apps__group-title>span:first-child { gap:.08rem; }
  /* 11397:5967：按钮 62×18，文本 12px/18px #666，与箭头 4px。 */
  #double11-apps .double11-apps__zone-link { gap:.08rem; font-size:.24rem; line-height:.36rem; }
  /* 移动端箭头是独立的 > chevron，方向正确，抵消桌面端的镜像 */
  #double11-apps .double11-apps__zone-arrow { width:.2rem; height:.2rem; background-image:url('../img/figma/current/icons/zone-arrow-mobile.svg'); transform:none; }
  /* OCR 区在移动端若只保留桌面规则，会继续用 20×20 的斜向箭头（11389:3691），
     与设计稿的 > chevron 不一致。这里把 mask 换成移动端的 chevron，
     着色方式仍沿用 OCR 的 mask + #666（chevron 描边为白色，mask 只用其 alpha）。 */
  #double11-apps .double11-apps__group--ocr .double11-apps__zone-arrow {
    -webkit-mask-image:url('../img/figma/current/icons/zone-arrow-mobile.svg');
    mask-image:url('../img/figma/current/icons/zone-arrow-mobile.svg');
  }

  /* 11397:5902：外层卡 343×555，内距 10、圆角 16。
     只清横向内距，让外层卡铺满 343 内容宽；否则小卡只有 148.5 而非设计的 157，
     描述可用宽 131.5 而非 141，会多折一行并挤压价格行。纵向节奏仍由 section 的上下内距控制。 */
  #double11-apps { padding-right:0; padding-left:0; }
  #double11-apps .double11-apps__group { padding:.2rem; border-radius:.32rem; }
  /* 外层卡描边本就透明（1684 行），保留 0.5px 只会吃掉 1px 内宽，使小卡 156.5 而非设计 157。 */
  #double11-apps .double11-apps__group--ocr { border-width:0; }
  #double11-apps .double11-apps__grid { grid-template-columns:repeat(2,1fr); gap:.18rem; }
  #double11-apps .double11-apps__grid article { min-height:3.24rem; padding:.16rem; border-radius:.24rem; }
  /* 11397:5903 等：小卡 157×161，列距 9、行距 10，0.5px #eee 边框。 */
  #double11-apps .double11-apps__group--ocr .double11-apps__grid { grid-template-columns:repeat(2,1fr); gap:.2rem .18rem; }
  #double11-apps .double11-apps__group--ocr .double11-apps__grid article { min-height:0; height:3.22rem; padding:.16rem; border:.01rem solid #eee; border-radius:.24rem; }
  /* Figma 11397:5968：「前往专区」12/18 Regular #666，箭头 10×10 */
  #double11-apps .double11-apps__group--ocr .double11-apps__group-title .double11-apps__zone-link { font-size:.24rem; line-height:.36rem; }
  /* OCR 卡片 Figma 11397:5901：图标 20、名 13/18 SemiBold、描述 10/14 #666、
     价格 免费·数字 14 Bold + ￥·/次 10 Bold、划线价 10 #333/60%、按钮 h28 圆角6 12px SemiBold */
  #double11-apps .double11-apps__group--ocr .double11-app-logo { width:.4rem; height:.4rem; margin:0; }
  /* 11397:5911：图标右缘 56、标题起点 62 → 间距 6（原 .16rem 为 8）。 */
  #double11-apps .double11-apps__group--ocr .double11-apps__card-head { gap:.12rem; margin-bottom:.14rem; }
  #double11-apps .double11-apps__group--ocr .double11-apps__card-head h3 { font-size:.26rem; line-height:.36rem; }
  /* 11397:5907：描述 10px/14px，宽度 141，行数 2–4 不固定；用 flex:1 吸收弹性，
     使价格行稳定落在卡顶 +99、按钮稳定落在 +125（与描述行数无关）。 */
  #double11-apps .double11-apps__group--ocr .double11-apps__grid p { flex:1 1 auto; min-height:0; margin:0 0 .16rem; font-size:.2rem; line-height:.28rem; }
  #double11-apps .double11-apps__group--ocr .double11-apps__grid strong { margin:0 0 .16rem; gap:.04rem; font-size:.28rem; }
  #double11-apps .double11-apps__group--ocr .double11-ocr-price__num,
  #double11-apps .double11-apps__group--ocr .double11-ocr-price__free { font-size:.28rem; font-weight:700; }
  #double11-apps .double11-apps__group--ocr .double11-ocr-price__cur,
  #double11-apps .double11-apps__group--ocr .double11-ocr-price__unit { font-size:.2rem; font-style:normal; font-weight:700; }
  #double11-apps .double11-apps__group--ocr .double11-apps__grid del { margin-left:0; color:rgba(51,51,51,.6); font-size:.2rem; line-height:.36rem; }
  /* 11397:5905：按钮 141×28、圆角 6、0.5px #ff6200、文字 12/16 SemiBold。
     flex:none 防止卡片固定高时被 flex 压缩（价格行多一段单价时按钮实测会被压到 22px）。 */
  #double11-apps .double11-apps__group--ocr .double11-outline-button { flex:none; height:.56rem; border-radius:.12rem; font-size:.24rem; font-weight:600; }

  #double11-apps .double11-app-logo { width:.64rem; height:.64rem; margin-bottom:.12rem; border-radius:.16rem; }

  #double11-apps .double11-apps__grid h3 { margin:0 0 .04rem; font-size:.26rem; line-height:.36rem; }
  #double11-apps .double11-apps__grid p { min-height:.56rem; margin:0 0 .1rem; font-size:.2rem; line-height:.28rem; }
  #double11-apps .double11-apps__grid strong { margin:auto 0 .1rem; font-size:.28rem; line-height:.36rem; }
  #double11-apps .double11-apps__grid .double11-outline-button { height:.56rem; border-radius:.12rem; font-size:.24rem; line-height:.32rem; font-weight:600; }
}
