.page-home{
  --hm-gap:clamp(16px,2.6vw,28px);
  --hm-card-r:var(--r-md);
  --hm-strip-w:minmax(212px,1fr);
}

/* 封面检索台 */
.page-home .hm-cover{
  position:relative;
  padding:clamp(22px,5vw,52px) 0 0;
  overflow:hidden;
}
.page-home .hm-cover::before{
  content:"";
  position:absolute;
  inset:-6% -10% auto;
  height:130%;
  pointer-events:none;
  background:
    radial-gradient(62% 52% at 82% 8%,rgba(138,92,255,.28),transparent 66%),
    radial-gradient(54% 46% at 4% 0%,rgba(34,245,230,.16),transparent 68%);
}
.page-home .hm-cover::after{
  content:"";
  position:absolute;
  top:0;
  right:-14%;
  width:62%;
  height:88%;
  pointer-events:none;
  opacity:.45;
  transform:skewX(-9deg);
  background:repeating-linear-gradient(118deg,rgba(34,245,230,.14) 0 1px,transparent 1px 30px);
  -webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 88%);
  mask-image:linear-gradient(180deg,#000 10%,transparent 88%);
}
.page-home .hm-cover__grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(26px,4vw,44px);
  align-items:start;
}
.page-home .hm-cover__lead .display-title{
  margin:14px 0 0;
  line-height:1.06;
  letter-spacing:.01em;
}
.page-home .hm-cover__lead .lede{
  margin-top:18px;
  max-width:46ch;
}
.page-home .hm-cover__visual{
  margin:0;
  position:relative;
  aspect-ratio:4/3;
  overflow:hidden;
  clip-path:polygon(7% 0,100% 0,100% 100%,0 90%);
}
.page-home .hm-cover__visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.page-home .hm-cover__visual::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(158deg,rgba(34,245,230,.22),transparent 46%,rgba(138,92,255,.3));
  mix-blend-mode:screen;
}
.page-home .hm-cover__visual .meta-text{
  position:absolute;
  left:18px;
  bottom:16px;
  z-index:2;
}

/* 检索框 */
.page-home .hm-search{margin-top:clamp(24px,4vw,36px);}
.page-home .hm-search__label{
  display:block;
  margin-bottom:10px;
  font-size:12px;
  letter-spacing:.24em;
  color:var(--steel);
}
.page-home .hm-search__field{
  display:flex;
  align-items:center;
  gap:12px;
  padding:13px 18px;
  border-radius:var(--r-pill);
  background:rgba(13,19,40,.9);
  border:1px solid rgba(34,245,230,.45);
  animation:hm-breathe 4s ease-in-out infinite;
}
.page-home .hm-search__field:focus-within{
  border-color:var(--neon);
  box-shadow:0 0 0 6px rgba(34,245,230,.14),0 22px 50px -26px rgba(34,245,230,.9);
  animation:none;
}
.page-home .hm-search__icon{flex:none;color:var(--neon);}
.page-home .hm-search__input{
  flex:1;
  min-width:0;
  padding:6px 0;
  border:0;
  background:none;
  color:var(--mist);
  font:inherit;
  font-size:15px;
}
.page-home .hm-search__input::placeholder{color:rgba(169,184,216,.78);}
.page-home .hm-search__input:focus{outline:none;}
.page-home .hm-search__count{
  flex:none;
  align-self:stretch;
  display:none;
  align-items:center;
  padding-left:14px;
  border-left:1px solid var(--line);
  font-family:var(--f-mono);
  font-size:12px;
  color:var(--steel);
  white-space:nowrap;
}
@keyframes hm-breathe{
  0%,100%{box-shadow:0 0 0 4px rgba(34,245,230,.06),0 20px 46px -28px rgba(34,245,230,.62);}
  50%{box-shadow:0 0 0 8px rgba(34,245,230,.11),0 20px 50px -24px rgba(34,245,230,.92);}
}

.page-home .hm-suggest{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:18px 0 0;
  padding:0;
  list-style:none;
}
.page-home .hm-suggest .pill{
  display:inline-block;
  text-decoration:none;
  transition:border-color .25s ease,color .25s ease,transform .25s ease;
}
.page-home .hm-suggest .pill:hover,
.page-home .hm-suggest .pill:focus-visible{
  border-color:var(--neon);
  color:var(--neon);
  transform:translateY(-2px);
}

/* 封面索引 */
.page-home .hm-index{
  position:relative;
  z-index:1;
  margin-top:clamp(30px,5vw,48px);
}
.page-home .hm-index__list{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}
.page-home .hm-index__link{
  display:grid;
  grid-template-columns:auto 1fr;
  grid-template-areas:
    "num name"
    "num desc";
  gap:2px 14px;
  align-items:center;
  padding:16px 20px;
  border-radius:var(--r-sm);
  border:1px solid var(--line-soft);
  background:linear-gradient(120deg,rgba(13,19,40,.92),rgba(13,19,40,.55));
  text-decoration:none;
  transition:border-color .28s ease,transform .28s ease,background .28s ease;
}
.page-home .hm-index__link:hover,
.page-home .hm-index__link:focus-visible{
  border-color:rgba(34,245,230,.5);
  transform:translateX(4px);
}
.page-home .hm-index__num{
  grid-area:num;
  font-family:var(--f-mono);
  font-size:20px;
  color:var(--neon);
  letter-spacing:-.02em;
}
.page-home .hm-index__name{
  grid-area:name;
  color:var(--mist);
  font-weight:600;
  letter-spacing:.04em;
}
.page-home .hm-index__desc{
  grid-area:desc;
  font-size:13px;
  color:var(--steel);
}

/* 通用标题排 */
.page-home .hm-head{max-width:70ch;}
.page-home .hm-head .serif-title{margin:12px 0 0;}
.page-home .hm-head .lede{margin-top:14px;}
.page-home .hm-head--split{
  max-width:none;
  display:grid;
  gap:14px;
}
.page-home .hm-head--split .meta-text{max-width:52ch;}

/* 版本快照 */
.page-home .hm-snap{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--hm-gap);
  margin-top:clamp(22px,3.4vw,32px);
}
.page-home .hm-snap__chart{
  margin:0;
  border-radius:var(--hm-card-r);
  overflow:hidden;
  border:1px solid rgba(34,245,230,.18);
  background:var(--panel);
}
.page-home .hm-snap__chart img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:cover;
}
.page-home .hm-snap__chart .meta-text{
  display:block;
  padding:12px 18px 14px;
  border-top:1px solid var(--line-soft);
}
.page-home .hm-scale{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 20px;
  padding:0;
  list-style:none;
}
.page-home .hm-scale .pill{font-family:var(--f-mono);font-size:12px;}
.page-home .hm-facts{
  margin:0 0 22px;
  display:grid;
  gap:2px;
}
.page-home .hm-facts__row{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:6px 18px;
  padding:13px 0;
  border-bottom:1px dashed var(--line-soft);
}
.page-home .hm-facts dt{
  font-size:13px;
  letter-spacing:.12em;
  color:var(--steel);
}
.page-home .hm-facts dd{
  margin:0;
  font-size:14px;
  color:var(--mist);
}

/* 注册动线 */
.page-home .hm-reg__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(26px,4vw,48px);
  align-items:center;
}
.page-home .hm-reg__body .serif-title{margin:12px 0 0;}
.page-home .hm-reg__body > p:not(.eyebrow){
  margin-top:14px;
  color:var(--steel);
  line-height:1.85;
  max-width:48ch;
}
.page-home .hm-steps{
  margin:26px 0 24px;
  padding:0;
  list-style:none;
  display:grid;
  gap:12px;
}
.page-home .hm-step{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:16px;
  align-items:start;
  padding:18px 20px;
  border-radius:var(--r-sm);
  background:rgba(13,19,40,.72);
  border:1px solid var(--line-soft);
  border-left:3px solid var(--violet);
}
.page-home .hm-step__num{
  font-family:var(--f-mono);
  font-size:22px;
  line-height:1;
  color:var(--violet);
}
.page-home .hm-step__title{
  margin:0 0 6px;
  font-size:16px;
  letter-spacing:.06em;
  color:var(--mist);
}
.page-home .hm-step .meta-text{margin:0;line-height:1.75;}
.page-home .hm-reg__visual{
  margin:0;
  overflow:hidden;
  border-radius:var(--hm-card-r);
  border:1px solid rgba(138,92,255,.28);
  background:linear-gradient(190deg,rgba(138,92,255,.14),rgba(7,11,26,.9));
}
.page-home .hm-reg__visual img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/4;
  object-fit:cover;
}
.page-home .hm-reg__visual .meta-text{
  display:block;
  padding:12px 18px 14px;
  border-top:1px solid var(--line-soft);
}

/* 档案墙 */
.page-home .hm-wall__strip{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:var(--hm-strip-w);
  gap:12px;
  margin-top:clamp(20px,3vw,28px);
  padding:4px 2px 16px;
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scroll-snap-type:x proximity;
}
.page-home .hm-wall__strip::-webkit-scrollbar{height:6px;}
.page-home .hm-wall__strip::-webkit-scrollbar-thumb{
  background:rgba(34,245,230,.35);
  border-radius:var(--r-pill);
}
.page-home .hm-card{
  scroll-snap-align:start;
  display:flex;
  flex-direction:column;
  gap:10px;
  min-height:168px;
  padding:18px;
  border-radius:var(--hm-card-r);
  border:1px solid var(--line-soft);
  background:linear-gradient(165deg,rgba(13,19,40,.95),rgba(13,19,40,.6));
  text-decoration:none;
  transition:border-color .28s ease,transform .28s ease;
}
.page-home .hm-card:hover,
.page-home .hm-card:focus-visible{
  border-color:rgba(34,245,230,.55);
  transform:translateY(-4px);
}
.page-home .hm-card__id{
  font-family:var(--f-mono);
  font-size:12px;
  letter-spacing:.14em;
  color:var(--neon);
}
.page-home .hm-card__title{
  margin:0;
  font-size:15px;
  line-height:1.45;
  letter-spacing:.03em;
  color:var(--mist);
}
.page-home .hm-card__tags{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:auto 0 0;
  padding:0;
  list-style:none;
  opacity:.55;
  transition:opacity .28s ease;
}
.page-home .hm-card:hover .hm-card__tags,
.page-home .hm-card:focus-within .hm-card__tags{opacity:1;}
.page-home .hm-card__tags li{
  padding:4px 10px;
  border-radius:var(--r-pill);
  border:1px solid rgba(138,92,255,.42);
  font-size:11px;
  letter-spacing:.06em;
  color:var(--violet);
}
.page-home .hm-card--more{
  justify-content:space-between;
  border-style:dashed;
  border-color:rgba(255,106,61,.4);
  background:linear-gradient(160deg,rgba(255,106,61,.12),rgba(13,19,40,.8));
}
.page-home .hm-card--more .hm-card__id{color:var(--magma);}
.page-home .hm-card__go{
  font-family:var(--f-mono);
  font-size:12px;
  color:var(--magma);
  letter-spacing:.08em;
}
.page-home .hm-wall__banner{
  margin:clamp(20px,3vw,30px) 0 0;
  position:relative;
  border-radius:var(--hm-card-r);
  overflow:hidden;
  border:1px solid rgba(34,245,230,.18);
}
.page-home .hm-wall__banner img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/8;
  object-fit:cover;
}
.page-home .hm-wall__banner .meta-text{
  display:block;
  padding:12px 18px 14px;
  border-top:1px solid var(--line-soft);
}

/* 反馈工作台 */
.page-home .hm-desk__panel{
  position:relative;
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(24px,3.4vw,40px);
  padding:clamp(24px,4vw,44px);
  border-radius:var(--r-lg);
  border:1px solid rgba(255,106,61,.28);
  background:
    radial-gradient(80% 120% at 100% 0%,rgba(255,106,61,.16),transparent 62%),
    linear-gradient(160deg,rgba(13,19,40,.98),rgba(7,11,26,.94));
  overflow:hidden;
}
.page-home .hm-desk__panel::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:120px;
  height:3px;
  background:linear-gradient(90deg,var(--magma),transparent);
}
.page-home .hm-desk__intro .serif-title{margin:12px 0 0;}
.page-home .hm-desk__intro > p:not(.eyebrow){
  margin-top:14px;
  color:var(--steel);
  line-height:1.85;
  max-width:52ch;
}
.page-home .hm-desk__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}
.page-home .hm-desk__channels{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:2px;
  align-content:start;
}
.page-home .hm-desk__channels li{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:4px 16px;
  padding:13px 0;
  border-bottom:1px solid var(--line-soft);
}
.page-home .hm-desk__k{
  font-size:12px;
  letter-spacing:.16em;
  color:var(--steel);
}
.page-home .hm-desk__v{
  font-family:var(--f-mono);
  font-size:13px;
  color:var(--mist);
  word-break:break-word;
}
.page-home .hm-desk__icp{
  margin:18px 0 0;
  font-family:var(--f-mono);
}

/* 赛季脉络 */
.page-home .hm-trail__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin-top:clamp(20px,3vw,28px);
}
.page-home .hm-trail__item{
  display:block;
  position:relative;
  padding:22px 22px 24px;
  border-radius:var(--r-sm);
  border:1px solid var(--line-soft);
  background:linear-gradient(170deg,rgba(13,19,40,.9),rgba(7,11,26,.7));
  text-decoration:none;
  transition:border-color .28s ease,transform .28s ease;
}
.page-home .hm-trail__item:hover,
.page-home .hm-trail__item:focus-visible{
  border-color:rgba(138,92,255,.6);
  transform:translateY(-3px);
}
.page-home .hm-trail__n{
  font-family:var(--f-mono);
  font-size:12px;
  letter-spacing:.2em;
  color:var(--violet);
}
.page-home .hm-trail__title{
  margin:10px 0 8px;
  font-size:15px;
  line-height:1.5;
  letter-spacing:.04em;
  color:var(--mist);
}
.page-home .hm-trail__item .meta-text{margin:0;line-height:1.7;}

/* 响应式 */
@media (min-width:600px){
  .page-home .hm-search__count{display:flex;}
  .page-home .hm-index__list{grid-template-columns:repeat(2,1fr);}
  .page-home .hm-trail__grid{grid-template-columns:repeat(2,1fr);}
  .page-home .hm-strip-w{--hm-strip-w:minmax(232px,1fr);}
}

@media (min-width:880px){
  .page-home .hm-cover__grid{
    grid-template-columns:1.08fr .92fr;
    gap:clamp(28px,4vw,56px);
  }
  .page-home .hm-cover__visual{aspect-ratio:3/4;}
  .page-home .hm-index__list{grid-template-columns:repeat(4,1fr);}
  .page-home .hm-snap{grid-template-columns:1.12fr .88fr;align-items:start;}
  .page-home .hm-reg__grid{grid-template-columns:1fr .62fr;}
  .page-home .hm-head--split{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:32px;
  }
  .page-home .hm-desk__panel{grid-template-columns:1.15fr .85fr;align-items:start;}
  .page-home .hm-desk__icp{grid-column:1/-1;margin-top:0;}
  .page-home .hm-wall__banner img{aspect-ratio:21/9;}
}

@media (min-width:1120px){
  .page-home .hm-cover__grid{grid-template-columns:1.02fr .98fr;}
  .page-home .hm-cover__lead .display-title{font-size:clamp(46px,4.6vw,72px);}
  .page-home .hm-trail__grid{grid-template-columns:repeat(4,1fr);}
}

@media (prefers-reduced-motion:reduce){
  .page-home .hm-search__field{animation:none;}
  .page-home .hm-index__link,
  .page-home .hm-card,
  .page-home .hm-trail__item,
  .page-home .hm-suggest .pill{transition:none;transform:none;}
}
<<<END>>>
