:root{--red:#ff173d;--red2:#d90028;--bg:#05070c;--card:#0c111a;--line:#202938;--text:#f8fafc;--muted:#a5adbb;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 5%,#3a0010 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.6;padding-bottom:86px}.bg-grid{position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}.container{width:min(calc(100% - 36px),var(--max));margin:auto}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:19px}.brand img{width:35px;height:35px}.mini-btn{color:#fff;text-decoration:none;border:1px solid #ff4e6c;border-radius:999px;padding:7px 17px;background:#ff173d17}.hero{min-height:500px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;padding:28px 0 52px}.hero-copy{order:-1}.eyebrow{display:inline-flex;border:1px solid #ff3658;background:#ff173d12;color:#ff8298;border-radius:999px;padding:6px 13px;font-weight:700}.hero h1{font-size:clamp(44px,6vw,78px);line-height:1.04;margin:18px 0 16px;letter-spacing:-3px}.hero h1 strong{color:var(--red)}.hero-copy>p{max-width:600px;color:#c7ced9;font-size:18px;margin:0}.cta{display:flex;align-items:center;justify-content:space-between;max-width:390px;margin:22px 0 15px;padding:15px 22px;border-radius:15px;background:linear-gradient(135deg,#ff3658,var(--red2));box-shadow:0 12px 42px #ff173d3d;color:#fff;text-decoration:none;font-size:20px;font-weight:800}.cta b{font-size:25px}.trust-line{display:flex;flex-wrap:wrap;gap:15px;color:#aeb7c5;font-size:14px}.coin-wrap{position:relative;height:360px;display:grid;place-items:center}.coin{position:relative;width:215px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ff6b80,#ab001f 48%,#220009 78%);border:7px solid #ff4965;box-shadow:0 0 22px #ff173d,0 0 70px #ff173d66;z-index:2;animation:float 4s ease-in-out infinite}.coin:after{content:"";position:absolute;width:178px;aspect-ratio:1;border:1px dashed #ff9bac;border-radius:50%}.coin img{width:96px;filter:brightness(0) invert(1)}.platform{position:absolute;bottom:35px;width:310px;height:72px;border-radius:50%;border:3px solid #ff173d;background:radial-gradient(ellipse,#ff173d77,transparent 65%);box-shadow:0 0 35px #ff173d}.orbit{position:absolute;border:1px solid #ff496555;border-radius:50%;animation:spin 12s linear infinite}.orbit-a{width:275px;height:275px}.orbit-b{width:325px;height:205px;transform:rotate(35deg)}@keyframes float{50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}.section{padding:52px 0}.section-title{text-align:center;margin-bottom:26px}.section-title span{color:#ff536f;font-weight:800}.section-title h2{font-size:clamp(27px,4vw,41px);margin:3px 0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefits article{background:linear-gradient(180deg,#111722,#090d14);border:1px solid var(--line);border-radius:20px;padding:24px}.benefits i{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#ff173d16;color:#ff536f;font-size:27px;font-style:normal}.benefits h3{margin:15px 0 6px}.benefits p{color:var(--muted);margin:0}.footer{text-align:center;color:#747e8d;font-size:13px;padding:28px 0 48px}.footer p{margin:5px 0}.sticky{position:fixed;z-index:10;left:50%;bottom:14px;transform:translateX(-50%);width:min(calc(100% - 24px),680px);display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 18px;background:#121722ef;border:1px solid #374154;border-radius:18px;backdrop-filter:blur(16px);box-shadow:0 12px 45px #000}.sticky div{display:flex;align-items:baseline;gap:8px}.sticky small{color:#a8b0bd}.sticky strong{color:#ffd45d;font-size:22px}.sticky a{background:linear-gradient(135deg,#ff3658,#d60027);color:#fff;text-decoration:none;font-weight:900;border-radius:13px;padding:13px 24px}@media(max-width:820px){.hero{grid-template-columns:1fr;padding-top:12px;gap:6px}.hero-copy{order:0;text-align:center}.coin-wrap{height:260px}.coin{width:170px}.coin:after{width:140px}.coin img{width:76px}.platform{width:245px;height:58px;bottom:20px}.orbit-a{width:215px;height:215px}.orbit-b{width:250px;height:160px}.hero-copy>p,.cta{margin-left:auto;margin-right:auto}.trust-line{justify-content:center}.benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.container{width:min(calc(100% - 24px),var(--max))}.topbar{height:58px}.brand{font-size:16px}.brand img{width:30px;height:30px}.mini-btn{padding:5px 12px;font-size:13px}.hero{min-height:auto;padding:6px 0 30px}.coin-wrap{height:205px}.coin{width:132px;border-width:5px}.coin:after{width:108px}.coin img{width:58px}.platform{width:196px;height:46px;bottom:13px}.orbit-a{width:165px;height:165px}.orbit-b{width:195px;height:125px}.eyebrow{padding:5px 11px;font-size:13px}.hero h1{font-size:40px;letter-spacing:-2px;margin:12px 0 12px}.hero-copy>p{font-size:15px;line-height:1.75}.cta{font-size:17px;margin-top:17px;padding:14px 18px}.trust-line{gap:10px;font-size:12px}.section{padding:35px 0}.section-title{margin-bottom:20px}.section-title h2{font-size:27px}.benefits{grid-template-columns:1fr 1fr;gap:10px}.benefits article{padding:17px 14px;border-radius:16px}.benefits i{width:42px;height:42px;font-size:22px}.benefits h3{font-size:16px;margin:11px 0 4px}.benefits p{font-size:12px;line-height:1.55}.footer{padding:22px 0 36px;font-size:12px}.sticky div{flex-direction:column;gap:0;align-items:flex-start}.sticky strong{font-size:18px}.sticky a{padding:12px 20px}}


/* 首屏能量套餐 */
.hero-intro{
  margin-bottom:12px!important;
  color:#d8dee8!important;
  font-weight:700;
}

.price-plans{
  width:100%;
  max-width:570px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin:14px 0 10px;
}

.price-plan{
  position:relative;
  min-width:0;
  padding:14px 13px;
  text-align:left;
  border:1px solid #30394a;
  border-radius:15px;
  background:linear-gradient(180deg,#141b27,#0b1018);
  box-shadow:inset 0 1px 0 #ffffff0a;
}

.price-plan-hot{
  border-color:#ff3658;
  background:
    radial-gradient(circle at 100% 0,#ff173d24,transparent 48%),
    linear-gradient(180deg,#191622,#0c1018);
  box-shadow:0 0 22px #ff173d20,inset 0 1px 0 #ffffff10;
}

.plan-badge{
  position:absolute;
  top:-9px;
  right:8px;
  padding:2px 8px;
  border-radius:999px;
  background:linear-gradient(135deg,#ff4966,#d60027);
  color:#fff;
  font-size:10px;
  font-weight:800;
}

.plan-name{
  display:flex;
  align-items:center;
  gap:6px;
  color:#f5f7fb;
  font-size:14px;
  white-space:nowrap;
}

.plan-icon{
  color:#ff4d6b;
  font-size:16px;
}

.plan-price{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:6px;
  margin-top:9px;
}

.plan-price b{
  color:#fff;
  font-size:20px;
  line-height:1;
}

.plan-price span{
  color:#9da7b7;
  font-size:11px;
  white-space:nowrap;
}

.plan-price em{
  color:#ffd45d;
  font-size:13px;
  font-style:normal;
  font-weight:900;
}

.hero-note{
  margin:8px 0 0!important;
  color:#aeb7c5!important;
  font-size:14px!important;
}

@media(max-width:820px){
  .price-plans{
    margin-left:auto;
    margin-right:auto;
  }
}

@media(max-width:560px){
  .hero-intro{
    margin-bottom:8px!important;
    font-size:14px!important;
  }

  .price-plans{
    gap:7px;
    margin-top:10px;
    margin-bottom:8px;
  }

  .price-plan{
    padding:11px 9px;
    border-radius:13px;
  }

  .plan-name{
    justify-content:center;
    gap:4px;
    font-size:12px;
  }

  .plan-icon{
    font-size:13px;
  }

  .plan-price{
    display:block;
    margin-top:7px;
    text-align:center;
  }

  .plan-price b{
    display:block;
    margin-bottom:4px;
    font-size:18px;
  }

  .plan-price span{
    display:block;
    font-size:10px;
  }

  .plan-price em{
    font-size:12px;
  }

  .plan-badge{
    top:-8px;
    right:5px;
    padding:1px 6px;
    font-size:9px;
  }

  .hero-note{
    margin-top:5px!important;
    font-size:12px!important;
  }

  .cta{
    margin-top:13px;
  }
}


/* 2026-08-02 移动端首屏协调优化 */

/* 桌面端主按钮也保持文字居中 */
.cta{
  justify-content:center;
  text-align:center;
  min-height:52px;
}

/* 手机端整体首屏重新压缩 */
@media(max-width:560px){

  body{
    padding-bottom:76px;
  }

  .container{
    width:calc(100% - 28px);
  }

  /* 顶部导航更紧凑 */
  .topbar{
    height:54px;
  }

  .brand{
    gap:8px;
    font-size:15px;
    white-space:nowrap;
  }

  .brand img{
    width:27px;
    height:27px;
  }

  .mini-btn{
    padding:5px 11px;
    font-size:12px;
  }

  /* 首屏上下空间缩小 */
  .hero{
    padding:0 0 22px;
    gap:0;
  }

  /* TRON 图形缩小，避免占据过多首屏 */
  .coin-wrap{
    height:174px;
    margin-top:-2px;
  }

  .coin{
    width:112px;
    border-width:4px;
    box-shadow:
      0 0 18px #ff173dcc,
      0 0 48px #ff173d4d;
  }

  .coin:after{
    width:91px;
  }

  .coin img{
    width:49px;
  }

  .platform{
    width:168px;
    height:38px;
    bottom:12px;
    border-width:2px;
  }

  .orbit-a{
    width:142px;
    height:142px;
  }

  .orbit-b{
    width:168px;
    height:108px;
  }

  /* 新用户标签 */
  .eyebrow{
    padding:4px 10px;
    font-size:12px;
    line-height:1.45;
  }

  /* 主标题压缩 */
  .hero h1{
    margin:9px 0 8px;
    font-size:35px;
    line-height:1.03;
    letter-spacing:-1.8px;
  }

  .hero h1 strong{
    display:inline-block;
    font-size:36px;
  }

  /* 手续费说明 */
  .hero-intro{
    margin:3px 0 9px!important;
    font-size:13px!important;
    line-height:1.5!important;
  }

  /* 三个套餐横排，更矮更协调 */
  .price-plans{
    gap:6px;
    margin:7px 0 7px;
  }

  .price-plan{
    min-height:100px;
    padding:10px 5px 8px;
    border-radius:13px;
  }

  .plan-name{
    gap:3px;
    font-size:11px;
    line-height:1.2;
  }

  .plan-icon{
    font-size:12px;
  }

  .plan-price{
    margin-top:7px;
  }

  .plan-price b{
    margin-bottom:3px;
    font-size:18px;
    line-height:1.1;
  }

  .plan-price span{
    font-size:9px;
    line-height:1.3;
  }

  .plan-price em{
    font-size:11px;
  }

  .plan-badge{
    top:-7px;
    right:4px;
    padding:1px 5px;
    font-size:8px;
  }

  /* 体验说明压缩 */
  .hero-note{
    margin:6px 0 0!important;
    font-size:11px!important;
    line-height:1.45!important;
  }

  /* 主按钮更矮，文字绝对居中 */
  .cta{
    display:flex;
    width:100%;
    max-width:none;
    min-height:46px;
    height:46px;
    align-items:center;
    justify-content:center;
    margin:11px auto 7px;
    padding:0 18px;
    border-radius:13px;
    font-size:16px;
    line-height:1;
    text-align:center;
    box-shadow:0 8px 24px #ff173d35;
  }

  .cta span{
    display:block;
    width:100%;
    text-align:center;
  }

  /* 主按钮下面提示变紧凑 */
  .trust-line{
    gap:8px;
    margin-top:2px;
    font-size:10px;
    line-height:1.4;
  }

  /* 后续优势区域减少顶部空白 */
  .benefits-section{
    padding-top:24px;
  }

  .section{
    padding:27px 0;
  }

  .section-title{
    margin-bottom:15px;
  }

  .section-title span{
    font-size:13px;
  }

  .section-title h2{
    margin-top:2px;
    font-size:23px;
    line-height:1.35;
  }

  .benefits{
    gap:8px;
  }

  .benefits article{
    padding:14px 11px;
    border-radius:14px;
  }

  .benefits i{
    width:37px;
    height:37px;
    border-radius:11px;
    font-size:19px;
  }

  .benefits h3{
    margin:9px 0 3px;
    font-size:14px;
  }

  .benefits p{
    font-size:11px;
    line-height:1.5;
  }

  /* 页脚 */
  .footer{
    padding:18px 0 28px;
    font-size:11px;
  }

  /* 底部悬浮栏整体变矮 */
  .sticky{
    bottom:8px;
    width:calc(100% - 24px);
    min-height:58px;
    padding:7px 8px 7px 15px;
    border-radius:16px;
  }

  .sticky div{
    gap:0;
  }

  .sticky small{
    font-size:10px;
    line-height:1.2;
  }

  .sticky strong{
    font-size:16px;
    line-height:1.25;
  }

  .sticky a{
    display:flex;
    min-width:118px;
    height:43px;
    align-items:center;
    justify-content:center;
    padding:0 17px;
    border-radius:12px;
    font-size:15px;
    line-height:1;
    text-align:center;
  }
}

/* 较矮的手机屏幕进一步压缩，保证首屏看到主按钮 */
@media(max-width:560px) and (max-height:760px){

  .topbar{
    height:50px;
  }

  .coin-wrap{
    height:146px;
  }

  .coin{
    width:98px;
  }

  .coin:after{
    width:79px;
  }

  .coin img{
    width:43px;
  }

  .platform{
    width:148px;
    height:34px;
    bottom:9px;
  }

  .orbit-a{
    width:125px;
    height:125px;
  }

  .orbit-b{
    width:148px;
    height:94px;
  }

  .hero h1{
    font-size:31px;
    margin:7px 0 6px;
  }

  .hero h1 strong{
    font-size:32px;
  }

  .price-plan{
    min-height:91px;
    padding-top:8px;
  }

  .hero-note{
    margin-top:4px!important;
  }

  .cta{
    margin-top:8px;
  }
}
