/* 秒杀局部主题：不受商城绿色/灰色皮肤影响，不覆盖其他玩法。 */
.client-app .fs-home{--flash-red:#f20d22;margin:14px 0;border-radius:15px;font-family:"Microsoft YaHei",system-ui,sans-serif;overflow:hidden;box-sizing:border-box;color:#172135}
.client-app .fs-home[hidden]{display:none!important}
.client-app .fs-home-inline{border:3px solid var(--flash-red);background:#fff}
.client-app .fs-home-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--flash-red) url('/client/campaign-bg-flash.svg') center/cover;color:#fff;padding:10px 9px;min-height:42px}
.client-app .fs-home-bar>strong{font-size:15px;line-height:1.3;min-width:0;overflow-wrap:anywhere}
.client-app .fs-home-timer{font-size:9px;white-space:nowrap;flex-shrink:0}.client-app .fs-home-timer b{display:block;border-radius:20px;background:#b80819;padding:3px 5px;font-weight:500;margin-top:3px}
.client-app .fs-home-products{padding:7px;background:#fff}
.client-app .fs-home-product{display:flex;gap:10px;padding:6px 0;margin:0;background:white;border:0;border-radius:0;min-width:0}
.client-app .fs-home-product+.fs-home-product{border-top:1px solid #ffe0e4}
.client-app .fs-home-image{width:38%;height:140px;object-fit:cover;border-radius:10px;flex-shrink:0;background:#fff3f2}.client-app .fs-home-placeholder{display:grid;place-items:center;color:#a44}
.client-app .fs-home-info{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}
.client-app .fs-home-info h3{font-size:15px;line-height:1.4;margin:0 0 6px;color:#172135;overflow-wrap:anywhere}
.client-app .fs-home-prices{display:flex;align-items:baseline;gap:8px}.client-app .fs-home-prices strong{font-size:30px;color:var(--flash-red);font-weight:900}.client-app .fs-home-prices del{color:#999;font-size:12px}
.client-app .fs-home-info p{font-size:10px;line-height:1.5;color:#777;margin:5px 0 8px}
.client-app .fs-home-buy{display:block;text-align:center;text-decoration:none;border:0;border-radius:999px;background:var(--flash-red);color:#fff;font-size:13px;font-weight:700;padding:9px 5px;width:100%;box-shadow:none}.client-app .fs-home-buy:disabled{background:#bbb;color:white}
.client-app .fs-home-poster{display:block;position:relative;min-height:181px;padding:15px;color:#fff;text-decoration:none;isolation:isolate;background:var(--flash-red) url('/client/campaign-bg-flash.svg') center/cover}
.client-app .fs-home-kicker{display:block;position:relative;z-index:2;font-size:14px;font-weight:700;max-width:90%;overflow-wrap:anywhere}
.client-app .fs-home-slogan{display:block;position:relative;z-index:2;font-size:32px;font-weight:900;margin:15px 0 6px;color:#fff1bb;max-width:65%}
.client-app .fs-home-caption{display:block;font-size:11px;position:relative;z-index:2;max-width:55%}.client-app .fs-home-card-price{display:block;font-size:27px;color:#fff;font-weight:800;margin-top:5px;position:relative;z-index:2}
.client-app .fs-home-cover{position:absolute;right:7px;bottom:40px;width:33%;height:104px;object-fit:cover;border-radius:50%;z-index:1;box-shadow:0 4px 12px #a5081633}
.client-app .fs-home-enter{position:absolute;right:12px;bottom:12px;z-index:3;background:white;color:var(--flash-red);border-radius:999px;padding:8px 15px;font-weight:700;font-size:12px}
@media(max-width:360px){.client-app .fs-home-bar>strong{font-size:12px}.client-app .fs-home-image{height:128px}.client-app .fs-home-info h3{font-size:13px}.client-app .fs-home-prices strong{font-size:27px}.client-app .fs-home-timer{font-size:8px}.client-app .fs-home-slogan{font-size:29px}}
