.lshb-homepage *{box-sizing:border-box}.lshb-homepage{--lshb-blue:#0D6EFD;--lshb-blue-hover:#3388FF;--lshb-text:#162033;--lshb-muted:#5f6b7a;--lshb-bg:#f5f8fc;--lshb-card:#fff;--lshb-line:#dbe4ef;--lshb-soft:#eef4fb;max-width:100%;color:var(--lshb-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.lshb-shell{max-width:1240px;margin:0 auto;padding:0 20px}.lshb-section{padding:64px 0}.lshb-section--soft{background:var(--lshb-soft);margin:0 -20px;padding:64px 20px;border-radius:28px}.lshb-section-heading{max-width:760px;margin:0 auto 28px;text-align:center}.lshb-eyebrow{display:inline-block;margin-bottom:10px;padding:6px 12px;border:1px solid var(--lshb-line);border-radius:999px;background:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--lshb-blue);text-transform:uppercase}.lshb-section-heading h2{margin:0 0 10px;font-size:36px;line-height:1.15}.lshb-section-heading p{margin:0;color:var(--lshb-muted);font-size:17px;line-height:1.65}.lshb-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center;padding-top:28px}.lshb-badge{display:inline-flex;padding:7px 14px;border-radius:999px;background:rgba(13,110,253,.08);border:1px solid rgba(13,110,253,.18);font-size:13px;font-weight:700;color:var(--lshb-blue);margin-bottom:18px}.lshb-hero h1{font-size:54px;line-height:1.02;margin:0 0 18px;letter-spacing:-.03em}.lshb-hero p{margin:0 0 22px;font-size:18px;line-height:1.7;color:var(--lshb-muted);max-width:640px}.lshb-note{margin-top:14px;font-size:13px;color:var(--lshb-muted)}.lshb-hero__actions,.lshb-final-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.lshb-final-cta__actions{justify-content:center}.lshb-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:12px;border:1px solid transparent;text-decoration:none;font-weight:700;transition:.2s ease;font-size:15px}.lshb-btn--primary{background:var(--lshb-blue);color:#fff}.lshb-btn--primary:hover{background:var(--lshb-blue-hover);color:#fff}.lshb-btn--ghost{border-color:var(--lshb-line);background:#fff;color:var(--lshb-text)}.lshb-btn--ghost:hover{border-color:var(--lshb-blue);color:var(--lshb-blue)}.lshb-btn--small{padding:10px 14px;font-size:14px;background:var(--lshb-blue);color:#fff;text-decoration:none;border-radius:10px}.lshb-placeholder{width:100%;background:#d9dde3;border:1px solid #b9c1cb;border-radius:22px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lshb-placeholder span{font-size:22px;font-weight:800;letter-spacing:.08em;color:#58616e;text-transform:uppercase;text-align:center;padding:20px}.lshb-placeholder--hero{min-height:520px}.lshb-placeholder--video{min-height:420px;border-radius:24px}.lshb-placeholder--avatar{width:78px;height:78px;border-radius:999px;margin:0 auto 16px}.lshb-video-box{max-width:980px;margin:0 auto 18px}.lshb-mini-steps{text-align:center;color:var(--lshb-muted);font-size:15px}.lshb-cards{display:grid;gap:20px}.lshb-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lshb-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lshb-cards--5{grid-template-columns:repeat(5,minmax(0,1fr))}.lshb-card{background:var(--lshb-card);border:1px solid var(--lshb-line);border-radius:22px;padding:22px;box-shadow:0 10px 35px rgba(16,24,40,.04)}.lshb-trust-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 16px;border-radius:999px;background:rgba(13,110,253,.08);color:var(--lshb-blue)}.lshb-trust-card__icon img{display:block;max-width:30px;max-height:30px;width:30px;height:30px;object-fit:contain}.lshb-trust-card__svg,.lshb-trust-card__svg svg{display:block;width:30px;height:30px}.lshb-trust-card__svg svg{fill:currentColor;stroke:currentColor}.lshb-card h3{margin:0 0 10px;font-size:22px;line-height:1.2}.lshb-card p{margin:0;color:var(--lshb-muted);line-height:1.65;font-size:15px}.lshb-product-card__meta,.lshb-meta{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--lshb-blue);font-weight:800;margin-bottom:12px}.lshb-winner-card .lshb-meta{color:var(--lshb-text)}.lshb-product-card .lshb-btn--small{margin-top:16px}.lshb-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lshb-step{background:#fff;border:1px solid var(--lshb-line);border-radius:20px;padding:22px;text-align:left}.lshb-step__num{min-width:86px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(13,110,253,.1);color:var(--lshb-blue);font-weight:800;margin:0 auto 14px;padding:0 14px;font-size:13px;letter-spacing:.02em}.lshb-step h3{margin:0 0 8px;font-size:21px}.lshb-step p{margin:0;color:var(--lshb-muted);font-size:15px;line-height:1.65}.lshb-marquee{overflow:hidden;border:1px solid var(--lshb-line);border-radius:18px;background:#fff;padding:14px 0}.lshb-marquee__track{display:flex;gap:18px;min-width:max-content;animation:lshb-marquee var(--lshb-marquee-duration,28s) linear infinite;align-items:stretch}.lshb-marquee__item{display:flex;align-items:flex-start;justify-content:center;min-height:64px;padding:10px 14px;border-radius:16px;background:var(--lshb-soft);color:var(--lshb-text)}.lshb-marquee__stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;width:100%}.lshb-marquee__line{display:block;font-size:14px;font-weight:600;line-height:1.35;white-space:nowrap}.lshb-marquee__time{display:block;font-size:10px;font-weight:400;line-height:1.25;color:var(--lshb-muted);white-space:nowrap;width:100%;text-align:right;align-self:flex-end}.lshb-marquee__track.is-static{animation:none;min-width:100%;justify-content:center;padding:0 16px}.lshb-marquee__track.is-static .lshb-marquee__item,.lshb-marquee__track.is-static .lshb-marquee__stack{align-items:center;text-align:center}
.lshb-section-divider{height:1px;background:#c7ced8;max-width:1120px;margin:10px auto 14px;opacity:1}
@media (max-width:767px){.lshb-section-divider{max-width:100%;margin:4px auto 10px}}
.lshb-marquee__amount{color:#009944}
.lshb-marquee__empty{margin:0;padding:4px 18px;text-align:center;color:var(--lshb-muted);font-size:15px;line-height:1.7}.lshb-winner-card,.lshb-review-card{text-align:center}.lshb-winner-avatar{display:block;width:78px;height:78px;border-radius:999px;object-fit:cover;margin:0 auto 16px;border:1px solid var(--lshb-line);background:#f8fafc}.lshb-prize{margin-top:10px;font-size:22px;font-weight:800;color:var(--lshb-blue)}.lshb-stars{margin:0 0 10px;color:#f4b000;font-size:18px;letter-spacing:.08em}.lshb-reviews{margin-top:34px}.lshb-faq{max-width:980px;margin:0 auto}.lshb-faq__item{border:1px solid var(--lshb-line);border-radius:18px;background:#fff;padding:0 18px;margin-bottom:14px}.lshb-faq__item summary{cursor:pointer;list-style:none;padding:18px 6px;font-weight:700;font-size:17px}.lshb-faq__item summary::-webkit-details-marker{display:none}.lshb-faq__answer{padding:0 6px 18px;color:var(--lshb-muted);line-height:1.65}.lshb-final-cta{text-align:center}.lshb-final-cta__legal{max-width:980px;margin:30px auto 0;text-align:left}.lshb-final-cta__legal-card{position:relative;padding:22px 26px;border:1px solid var(--lshb-line);border-radius:24px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);box-shadow:0 12px 34px rgba(15,23,42,.05)}.lshb-final-cta__legal-content{color:var(--lshb-text);font-size:14px;line-height:1.78}.lshb-final-cta__legal-content p{margin:0 0 12px}.lshb-final-cta__legal-content p:last-child{margin-bottom:0}.lshb-final-cta__legal-content ul,.lshb-final-cta__legal-content ol{margin:10px 0 12px 20px;padding:0}.lshb-final-cta__legal-content li{margin:0 0 6px}.lshb-final-cta__legal-content strong{font-weight:800}.lshb-final-cta__legal-content a{color:var(--lshb-blue);text-decoration:none}.lshb-final-cta__legal-content a:hover{text-decoration:underline}.lshb-footer-lite{padding-top:18px;padding-bottom:54px}.lshb-footer-lite__links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:12px}.lshb-footer-lite__links a{text-decoration:none;color:var(--lshb-muted);font-size:14px}.lshb-footer-lite__note{text-align:center;color:var(--lshb-muted);font-size:13px}@keyframes lshb-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:1100px){.lshb-hero{grid-template-columns:1fr}.lshb-cards--5{grid-template-columns:repeat(3,minmax(0,1fr))}.lshb-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.lshb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lshb-hero h1{font-size:46px}}@media (max-width:767px){.lshb-shell{padding:0 14px}.lshb-section{padding:44px 0}.lshb-final-cta__legal{margin-top:24px}.lshb-final-cta__legal-card{padding:18px 18px 19px;border-radius:20px}.lshb-final-cta__legal-content{font-size:13px;line-height:1.72}.lshb-final-cta__legal-content ul,.lshb-final-cta__legal-content ol{margin-left:18px}.lshb-section--soft{margin:0 -14px;padding:44px 14px;border-radius:22px}.lshb-section-heading h2{font-size:29px}.lshb-hero h1{font-size:36px}.lshb-hero p{font-size:16px}.lshb-cards--3,.lshb-cards--4,.lshb-cards--5,.lshb-steps{grid-template-columns:1fr}.lshb-placeholder--hero{min-height:320px}.lshb-placeholder--video{min-height:220px}.lshb-placeholder span{font-size:18px}}

/* 2026-03-13：Hero 背景图可见高度增加 20%，扩大首屏可视区域 */
.lshb-hero--parallax{position:relative;min-height:672px;display:flex;align-items:center;background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;overflow:hidden;padding:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.lshb-hero--parallax .lshb-shell{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.lshb-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,38,.58) 0%,rgba(7,18,38,.42) 28%,rgba(7,18,38,.12) 58%,rgba(7,18,38,.08) 100%);z-index:1}.lshb-hero--parallax .lshb-hero__content{max-width:520px;padding:96px 0 92px;color:#fff}.lshb-hero--parallax .lshb-badge{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25);color:#fff}.lshb-hero--parallax h1{color:#fff}.lshb-hero--parallax p,.lshb-hero--parallax .lshb-note{color:rgba(255,255,255,.92)}.lshb-btn--ghost-light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26);color:#fff}.lshb-btn--ghost-light:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.36);color:#fff}@media (max-width:1100px){.lshb-hero--parallax{min-height:600px}}@media (max-width:767px){.lshb-hero--parallax{min-height:504px;background-attachment:scroll;background-position:62% center}.lshb-hero--parallax .lshb-hero__content{max-width:100%;padding:72px 0 66px}.lshb-hero__overlay{background:linear-gradient(180deg,rgba(7,18,38,.58) 0%,rgba(7,18,38,.34) 48%,rgba(7,18,38,.18) 100%)}}

.lshb-video-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--lshb-line);background:linear-gradient(180deg,#eef4fb 0%,#e6eef8 100%);box-shadow:0 18px 44px rgba(15,23,42,.08)}
.lshb-video-card__poster{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}
.lshb-video-card__cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.lshb-video-card__cover--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:16/9;padding:32px;background:linear-gradient(135deg,rgba(13,110,253,.12),rgba(255,255,255,.72));color:var(--lshb-text);text-align:center}
.lshb-video-card__cover--fallback span{font-size:30px;font-weight:800;line-height:1.2;max-width:560px}
.lshb-video-card__cover--fallback small{font-size:14px;color:var(--lshb-muted)}
.lshb-video-card__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,18,38,.08) 0%,rgba(7,18,38,.18) 100%)}
.lshb-video-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:999px;background:rgba(13,110,253,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px rgba(13,110,253,.28);transition:transform .2s ease,background .2s ease}
.lshb-video-card__poster:hover .lshb-video-card__play{transform:translate(-50%,-50%) scale(1.06);background:#3388FF}
.lshb-video-card__triangle{display:block;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid #fff;margin-left:5px}
.lshb-video-card__frame-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000}
.lshb-video-card__frame{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:767px){.lshb-video-card__play{width:70px;height:70px}.lshb-video-card__cover--fallback span{font-size:22px}}


.lshb-draw-grid{align-items:stretch}
.lshb-draw-card{display:flex;flex-direction:column;gap:18px;height:100%}
.lshb-draw-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:92px}
.lshb-draw-card__head{display:flex;flex-direction:column;justify-content:flex-start;min-height:92px}
.lshb-draw-card__head h3{margin-bottom:0}
.lshb-draw-card__period{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:999px;background:#f3f6fb;border:1px solid var(--lshb-line);font-size:12px;font-weight:700;color:var(--lshb-text);white-space:nowrap;flex-shrink:0}
.lshb-draw-card__numbers{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;flex:1;min-height:140px}
.lshb-ball{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;box-shadow:0 8px 20px rgba(15,23,42,.11)}
.lshb-ball--green{background:#00B08C}
.lshb-ball--red{background:#ff2752}
.lshb-ball--blue{background:#267aff}
.lshb-ball--orange{background:#ff9800}
.lshb-ball--teal{background:#00a88f}
.lshb-ball--neutral{background:#64748b}
.lshb-draw-card__meta-row{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--lshb-muted);font-size:14px;line-height:1.6;margin-top:auto;padding-top:2px;min-height:34px}
.lshb-draw-card__status{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(13,110,253,.08);color:var(--lshb-blue);font-weight:700;font-size:12px}
.lshb-draw-actions{text-align:center;margin-top:26px}
.lshb-draw-empty{max-width:820px;margin:0 auto;text-align:center}
.lshb-draw-empty p{margin:0;font-size:16px;line-height:1.8;color:var(--lshb-muted)}
@media (max-width:767px){.lshb-draw-card__top,.lshb-draw-card__meta-row{flex-direction:column;align-items:flex-start;min-height:0}.lshb-draw-card__head{min-height:0}.lshb-draw-card__numbers{min-height:0}.lshb-ball{width:34px;height:34px;font-size:12px}.lshb-draw-card__meta-row{padding-top:0}}
/* 2026-03-10：Recent Draw Results 左侧图标 + 右侧期号胶囊 水平中心线对齐 */
.lshb-draw-card__top{
  display:block;
  min-height:0;
}

.lshb-draw-card__head{
  display:flex;
  flex-direction:column;
  gap:12px;
  min-height:0;
}

.lshb-draw-card__label-row{
  display:flex;
  align-items:center;               /* 关键：让左图标和右胶囊走同一水平中心线 */
  justify-content:space-between;
  gap:14px;
  min-height:38px;
}

.lshb-draw-card__label{
  display:flex;
  align-items:center;               /* 左侧内容自身也按中线对齐 */
  min-height:38px;
  flex:1 1 auto;
  min-width:0;
}

.lshb-draw-card__icon{
  display:inline-flex;
  align-items:center;               /* 图标容器内部垂直居中 */
  justify-content:flex-start;
  height:38px;                      /* 与右侧胶囊最小高度对齐 */
  max-width:150px;
  line-height:1;
}

.lshb-draw-card__icon-img{
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:28px;                  /* 控制图标真实显示高度，避免顶偏/底偏 */
  object-fit:contain;
}

.lshb-draw-card__kicker-fallback{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  margin-bottom:0;
}

.lshb-draw-card__period{
  align-self:center;
  margin:0;
}

.lshb-draw-card__head h3{
  margin:0;
}

@media (max-width:767px){
  .lshb-draw-card__label-row{
    gap:12px;
    min-height:36px;
  }

  .lshb-draw-card__label{
    min-height:36px;
  }

  .lshb-draw-card__icon{
    height:36px;
    max-width:128px;
  }

  .lshb-draw-card__icon-img{
    max-height:24px;
  }

  .lshb-draw-card__kicker-fallback{
    min-height:36px;
  }
}
/* 2026-03-10：修正开奖记录卡片顶部布局 + 标题缩小 3 单位 */
.lshb-draw-card__head{
  width:100%;
}

.lshb-draw-card__label-row{
  width:100%;
  display:flex;
  align-items:center;          /* 左图标与右胶囊走同一水平中心线 */
  justify-content:space-between;
  flex-wrap:nowrap;
}

.lshb-draw-card__label{
  display:flex;
  align-items:center;
  flex:0 1 auto;
  min-width:0;
}

.lshb-draw-card__period{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  margin-left:12px;
  white-space:nowrap;
}

.lshb-draw-card__head h3{
  font-size:calc(2rem - 3px) !important;
  line-height:1.18;
}

@media (max-width:767px){
  .lshb-draw-card__head h3{
    font-size:calc(1.7rem - 3px) !important;
  }
}
/* 2026-03-10：统一开奖记录标题尺寸 + 修正整页横向溢出 */
.lshb-homepage{
  overflow-x:hidden;
}

.lshb-hero--parallax{
  width:auto !important;
  max-width:none !important;
  margin-left:-20px !important;
  margin-right:-20px !important;
}

.lshb-draw-card__head h3,
.lshb-card.lshb-draw-card h3{
  font-family:Inter, "Segoe UI", Arial, sans-serif !important;
  font-size:19px !important;
  line-height:1.18 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  margin:0 !important;
}

@media (max-width:767px){
  .lshb-hero--parallax{
    margin-left:-14px !important;
    margin-right:-14px !important;
  }

  .lshb-draw-card__head h3,
  .lshb-card.lshb-draw-card h3{
    font-size:19px !important;
  }
}

/* 2026-03-12：首页 Popular Lottery Plans 改为 A 模版数据骨架精简版 */
.lshb-products-grid--a-lite{align-items:stretch;gap:24px}
.lshb-product-card--a-lite{display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);box-shadow:0 12px 34px rgba(15,23,42,.05);text-align:left;position:relative;overflow:hidden}
.lshb-product-card--a-lite::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,rgba(13,110,253,.95),rgba(13,110,253,.28))}
.lshb-product-card__head{display:flex;flex-direction:column;gap:16px}
.lshb-product-card__brand{display:flex;align-items:center;gap:14px;min-width:0}
.lshb-product-card__logo-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.lshb-product-card__logo-img,.lshb-product-card__logo-fallback{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(13,110,253,.14)}
.lshb-product-card__logo-img{object-fit:contain;background:#fff}
.lshb-product-card__logo-fallback{background:linear-gradient(135deg,#0D6EFD,#3d8cff);color:#fff;font-weight:800;font-size:18px;letter-spacing:.02em}
.lshb-product-card--double_color_ball .lshb-product-card__logo-fallback{background:linear-gradient(135deg,#ff1654,#ff6b6b)}
.lshb-product-card--super_lotto .lshb-product-card__logo-fallback{background:linear-gradient(135deg,#ff1654,#ff8a00)}
.lshb-product-card__title-group{min-width:0}
.lshb-product-card__plan{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#0D6EFD;text-transform:uppercase}
.lshb-product-card__name{margin:0;font-size:30px;line-height:1.12;font-weight:800;color:#162033;letter-spacing:-.02em}
.lshb-product-card__entry-pill{display:inline-flex;align-self:flex-start;padding:10px 14px;border-radius:999px;background:rgba(13,110,253,.08);border:1px solid rgba(13,110,253,.12);font-size:14px;font-weight:700;color:#174ea6}
.lshb-product-card__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lshb-product-card__summary-item{padding:14px 16px;border-radius:18px;background:#f7fafe;border:1px solid #e4edf8;min-height:84px}
.lshb-product-card__summary-item--wide{grid-column:1 / -1}
.lshb-product-card__summary-item--accent{background:linear-gradient(180deg,rgba(0,153,68,.08),rgba(0,153,68,.03));border-color:rgba(0,153,68,.16)}
.lshb-product-card__summary-label{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a8796}
.lshb-product-card__summary-value{font-size:18px;line-height:1.35;font-weight:700;color:#162033}
.lshb-product-card__summary-item--accent .lshb-product-card__summary-value{color:#009944}
.lshb-product-card__draw-box{margin-top:auto;padding:18px;border-radius:20px;background:#f9fbfe;border:1px solid #e7eef7;display:flex;flex-direction:column;gap:16px}
.lshb-product-card__draw-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lshb-product-card__draw-meta-item{padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #e7eef7}
.lshb-product-card__draw-label{display:block;margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a8796}
.lshb-product-card__draw-value{display:block;font-size:15px;line-height:1.45;color:#162033}
.lshb-product-card__countdown-shell{padding:14px 14px 12px;border-radius:18px;background:#fff;border:1px solid #e7eef7}
.lshb-product-card__countdown-title{margin-bottom:12px;font-size:13px;font-weight:800;color:#162033}
.lshb-product-card__countdown{margin-top:0}
.lshb-product-card__countdown-values,.lshb-product-card__countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.lshb-product-card__countdown-values span{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:16px;background:rgba(13,110,253,.06);border:1px solid rgba(13,110,253,.12);text-align:center;font-size:22px;font-weight:800;color:#0D6EFD}
.lshb-product-card__countdown-units span{text-align:center;font-size:12px;font-weight:700;color:#6f7b8a;text-transform:uppercase;letter-spacing:.04em}
.lshb-product-card__actions{display:flex;flex-direction:column;gap:12px}
.lshb-product-card__button{margin-top:0;align-self:flex-start;padding:12px 18px;border-radius:12px;box-shadow:0 10px 20px rgba(13,110,253,.16)}
.lshb-product-card__service-note{font-size:13px;line-height:1.5;color:#7a8796}
@media (max-width:1100px){.lshb-product-card__name{font-size:26px}}
@media (max-width:767px){.lshb-products-grid--a-lite{gap:18px}.lshb-product-card--a-lite{padding:20px;border-radius:20px}.lshb-product-card__name{font-size:24px}.lshb-product-card__summary-grid,.lshb-product-card__draw-meta{grid-template-columns:1fr}.lshb-product-card__summary-item--wide{grid-column:auto}.lshb-product-card__countdown-values span{min-height:46px;font-size:20px}.lshb-product-card__button{width:100%;align-self:stretch;justify-content:center}}



/* 2026-03-13：去掉产品卡顶部蓝条，并整体下调首页加粗字号，减少突兀感 */
.lshb-product-card--a-lite::before{display:none !important}

.lshb-section-heading h2{font-size:32px;line-height:1.16;letter-spacing:-.02em}
.lshb-section-heading p{font-size:16px;line-height:1.7}
.lshb-hero h1{font-size:46px;line-height:1.06;letter-spacing:-.025em}
.lshb-hero p{font-size:17px;line-height:1.72}
.lshb-card h3{font-size:20px;line-height:1.22}
.lshb-step h3{font-size:19px}
.lshb-prize{font-size:20px;font-weight:700;color:#009944}
.lshb-faq__item summary{font-size:16px}
.lshb-btn{font-size:14px;font-weight:700}
.lshb-btn--small{font-size:13px}

.lshb-product-card__plan{font-size:11px;letter-spacing:.09em}
.lshb-product-card__name{font-size:22px;line-height:1.16;font-weight:700;letter-spacing:-.01em}
.lshb-product-card__entry-pill{font-size:13px;font-weight:700;padding:9px 13px}
.lshb-product-card__summary-label,.lshb-product-card__draw-label{font-size:11px;letter-spacing:.09em}
.lshb-product-card__summary-value{font-size:16px;line-height:1.4;font-weight:700}
.lshb-product-card__draw-value{font-size:14px;line-height:1.5}
.lshb-product-card__countdown-title{font-size:12px;font-weight:700}
.lshb-product-card__countdown-values span{font-size:20px;font-weight:700;min-height:48px}
.lshb-product-card__countdown-units span{font-size:11px}
.lshb-product-card__service-note{font-size:12px;line-height:1.55}

@media (max-width:1100px){
  .lshb-hero h1{font-size:40px}
  .lshb-section-heading h2{font-size:30px}
  .lshb-product-card__name{font-size:20px}
}

@media (max-width:767px){
  .lshb-section-heading h2{font-size:27px}
  .lshb-hero h1{font-size:34px}
  .lshb-hero p{font-size:15px}
  .lshb-card h3{font-size:18px}
  .lshb-step h3{font-size:17px}
  .lshb-product-card__name{font-size:19px}
  .lshb-product-card__summary-value{font-size:15px}
  .lshb-product-card__draw-value{font-size:13px}
  .lshb-product-card__countdown-values span{font-size:18px;min-height:44px}
}


/* 2026-03-13：Hero 背景图视觉中心上移约 15%，避免人物落点过低 */
/* 2026-03-13: hero 背景图视觉中心在上一版基础上继续下移 10%，使人物构图更靠中下区域 */
.lshb-hero--parallax{background-position:center 85% !important;}
@media (max-width:767px){.lshb-hero--parallax{background-position:62% 85% !important;}}

/* 2026-03-13：产品卡 Draw 行字号继续下调，并强制单行展示，避免 Plan B/C 换行导致三卡内容不齐 */
.lshb-product-card__summary-item--draw .lshb-product-card__summary-value{font-size:13px;line-height:1.22;letter-spacing:-.01em;white-space:nowrap;}
@media (max-width:1100px){.lshb-product-card__summary-item--draw .lshb-product-card__summary-value{font-size:12px;}}
@media (max-width:767px){.lshb-product-card__summary-item--draw .lshb-product-card__summary-value{font-size:13px;white-space:normal;}}


/* 2026-03-13：基于 0.1.16，仅将产品卡底部按钮与提示文案整体居中 */
.lshb-product-card__actions{align-items:center;text-align:center}
.lshb-product-card__button{align-self:center}
.lshb-product-card__service-note{text-align:center}
@media (max-width:767px){.lshb-product-card__actions{align-items:center}.lshb-product-card__button{width:100%;max-width:280px;align-self:center;justify-content:center}}


/* 2026-03-13：首页新增 Payment Logos 模块，位于 Products 与 How It Works 之间 */
.lshb-payment-logos-section{padding-top:6px;padding-bottom:14px}
.lshb-payment-logos-shell{max-width:1280px;margin:0 auto;padding:18px 24px;border:1px solid var(--lshb-border);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 12px 36px rgba(15,23,42,.04)}
.lshb-payment-logos-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:center}
.lshb-payment-logos-item{min-height:56px;display:flex;align-items:center;justify-content:center;padding:8px 6px;border-radius:18px;transition:transform .18s ease,background-color .18s ease}
.lshb-payment-logos-item:hover{background:#f8fafc;transform:translateY(-1px)}
.lshb-payment-logos-item img{display:block;max-width:100%;max-height:30px;width:auto;height:auto;object-fit:contain;filter:none}
@media (max-width:991px){
  .lshb-payment-logos-shell{padding:16px 18px;border-radius:24px}
  .lshb-payment-logos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}
  .lshb-payment-logos-item{min-height:52px}
  .lshb-payment-logos-item img{max-height:26px}
}

/* 2026-03-13：Trust & Security / Payment Logos 图标统一改为固定高度、宽度按比例自适应 */
.lshb-payment-logos-item{min-height:calc(var(--lshb-payment-logo-height,34px) + 20px)}
.lshb-payment-logos-item img{height:var(--lshb-payment-logo-height,34px);max-height:none;width:auto;max-width:100%;object-fit:contain}
.lshb-trust-card__icon{display:flex;align-items:center;justify-content:center;min-height:var(--lshb-trust-icon-height,42px);margin:0 auto 16px;background:none;border-radius:0;width:auto;height:auto;color:var(--lshb-blue)}
.lshb-trust-card__icon img{display:block;height:var(--lshb-trust-icon-height,42px);width:auto;max-width:100%;max-height:none;object-fit:contain}
.lshb-trust-card__svg,.lshb-trust-card__svg svg{display:block;height:var(--lshb-trust-icon-height,42px);width:auto;max-width:100%}
.lshb-trust-card__svg svg{fill:currentColor;stroke:currentColor}


.lshb-banner-section{padding:8px 0 16px}
.lshb-banner-shell{max-width:1120px;margin:0 auto;padding:0 16px}
.lshb-banner-link{display:block;border-radius:28px;overflow:hidden;border:1px solid var(--lshb-border);background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease}
.lshb-banner-link:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(15,23,42,.06)}
.lshb-banner-link.is-static:hover{transform:none;box-shadow:0 12px 36px rgba(15,23,42,.04)}
.lshb-banner-link picture,.lshb-banner-link img{display:block;width:100%}
.lshb-banner-link img{height:auto}
@media (max-width:767px){.lshb-banner-section{padding:6px 0 14px}.lshb-banner-shell{padding:0 12px}.lshb-banner-link{border-radius:22px}}


/* 2026-03-14：What Players Say 改为调用置顶评论前 9 条，3 组 × 3 卡，窗口一次仅显示 1 组 */
.lshb-reviews-carousel{position:relative;max-width:1180px;margin:0 auto}
.lshb-reviews-carousel__viewport{overflow:hidden;position:relative}
.lshb-reviews-carousel__track{display:flex;flex-direction:column;will-change:transform;transform:translateY(0);row-gap:32px}
.lshb-reviews-carousel__page{width:100%;padding:2px 0}
.lshb-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.lshb-review-card{text-align:left;display:flex;flex-direction:column;justify-content:space-between;min-height:270px}
.lshb-review-card__stars{margin:0 0 12px;color:#f4b000;font-size:18px;letter-spacing:.12em;line-height:1}
.lshb-review-card__quote{margin:0 0 18px;color:var(--lshb-text);font-size:16px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:112px}
.lshb-review-card__meta{display:flex;align-items:center;gap:12px;margin-top:auto}
.lshb-review-card__avatar{display:block;width:52px;height:52px;border-radius:999px;object-fit:cover;flex-shrink:0;border:1px solid var(--lshb-line);background:#f8fafc}
.lshb-review-card__identity{min-width:0}
.lshb-review-card__name{font-size:15px;font-weight:700;line-height:1.35;color:var(--lshb-text)}
.lshb-review-card__from{margin-top:2px;font-size:12px;line-height:1.5;color:var(--lshb-muted)}
.lshb-review-card--empty{text-align:center}
.lshb-review-card__empty{margin:0;color:var(--lshb-muted);font-size:15px;line-height:1.7}
@media (max-width:767px){.lshb-review-grid{grid-template-columns:1fr}.lshb-review-card{min-height:0}.lshb-review-card__quote{min-height:0}}
