.page-home{
  display:block;
  background:var(--night-800);
  color:var(--paper);
  font-family:var(--font-body);
  font-size:var(--fs-body);
  line-height:1.6;
  overflow-x:clip;
}

/* ---------- 页面位置提示 ---------- */
.page-home .home-trail{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:calc(var(--u) * 1.5);
  padding-block:calc(var(--u) * 3) calc(var(--u) * 1.5);
}

.page-home .home-trail .breadcrumb-list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.5em;
  list-style:none;
  margin:0;
  padding:0;
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.12em;
}

.page-home .home-trail .breadcrumb-item{
  display:inline-flex;
  align-items:center;
  gap:.5em;
}

.page-home .home-trail .breadcrumb-link{
  color:var(--cool);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .18s var(--ease), border-color .18s var(--ease);
}

.page-home .home-trail .breadcrumb-link:hover,
.page-home .home-trail .breadcrumb-link:focus-visible{
  color:var(--cyan);
  border-bottom-color:var(--cyan);
}

.page-home .home-trail .breadcrumb-current{
  color:var(--paper);
}

.page-home .home-trail .breadcrumb-sep{
  color:var(--line-blue);
}

.page-home .home-trail__note{
  margin:0;
  display:inline-flex;
  align-items:center;
  gap:.6em;
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.08em;
  color:var(--cool);
}

.page-home .home-trail__note::before{
  content:"";
  width:8px;
  height:8px;
  flex:none;
  background:var(--cyan);
  transform:rotate(45deg);
}

/* ---------- 首屏拼贴 ---------- */
.page-home .hero{
  padding-bottom:calc(var(--u) * 7);
  background:
    linear-gradient(180deg, rgba(13,33,54,.9) 0%, rgba(7,20,38,0) 42%),
    repeating-linear-gradient(90deg, rgba(37,59,82,.28) 0 1px, transparent 1px 96px);
}

.page-home .hero__grid{
  display:grid;
  grid-template-columns:repeat(12, minmax(0,1fr));
  gap:calc(var(--u) * 2);
  padding-top:calc(var(--u) * 3);
}

.page-home .hero__intro,
.page-home .hero__meter,
.page-home .league-track,
.page-home .board,
.page-home .stack{
  grid-column:1 / -1;
  min-width:0;
}

.page-home .hero__title{
  margin:calc(var(--u) * 1.5) 0 0;
  font-size:clamp(32px, 5.4vw, 62px);
  font-weight:900;
  line-height:1.06;
  letter-spacing:-.01em;
  text-wrap:balance;
}

.page-home .hero__lead{
  margin:calc(var(--u) * 2) 0 0;
  max-width:52ch;
  color:var(--cool);
  line-height:1.65;
}

.page-home .hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:calc(var(--u) * 1.5);
  margin-top:calc(var(--u) * 3);
}

.page-home .hero__meter{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:1px;
  background:var(--line-blue);
  border:var(--border);
  align-self:end;
}

.page-home .meter-cell{
  display:flex;
  flex-direction:column;
  gap:calc(var(--u) * .5);
  padding:calc(var(--u) * 2) calc(var(--u) * 1.25);
  background:var(--night-700);
}

.page-home .meter-cell__num{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-size:clamp(26px, 3.2vw, 38px);
  font-weight:700;
  line-height:1;
  letter-spacing:-.02em;
  color:var(--cyan);
}

.page-home .meter-cell__label{
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.06em;
  color:var(--cool);
}

/* 联赛标签轨道 */
.page-home .league-track{
  display:flex;
  align-items:center;
  gap:calc(var(--u) * 1.5);
  padding:calc(var(--u) * 1) calc(var(--u) * 1.25);
  border:var(--border);
  background:var(--night-700);
  overflow-x:auto;
  scrollbar-width:thin;
  scrollbar-color:var(--line-blue) transparent;
}

.page-home .league-track__label{
  flex:none;
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.16em;
  color:var(--cool);
  white-space:nowrap;
}

.page-home .league-track__list{
  display:flex;
  flex:0 0 auto;
  gap:calc(var(--u) * .5);
}

.page-home .league-tab{
  position:relative;
  display:inline-flex;
  align-items:baseline;
  gap:.45em;
  padding:calc(var(--u) * .75) calc(var(--u) * 1.25);
  font-weight:700;
  font-size:var(--fs-small);
  color:var(--paper);
  text-decoration:none;
  white-space:nowrap;
  border:2px solid transparent;
  transition:color .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease);
}

.page-home .league-tab__idx{
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  font-weight:400;
  letter-spacing:.08em;
  color:var(--orange);
  transition:color .18s var(--ease);
}

.page-home .league-tab::after{
  content:"";
  position:absolute;
  left:calc(var(--u) * 1.25);
  right:calc(var(--u) * 1.25);
  bottom:3px;
  height:2px;
  background:var(--orange);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .18s var(--ease);
}

.page-home .league-tab:hover,
.page-home .league-tab:focus-visible{
  background:var(--cyan);
  color:var(--night-900);
  outline:none;
}

.page-home .league-tab:hover .league-tab__idx,
.page-home .league-tab:focus-visible .league-tab__idx{
  color:var(--night-900);
}

.page-home .league-tab:hover::after,
.page-home .league-tab:focus-visible::after{
  transform:scaleX(1);
}

/* 比分板 */
.page-home .board{
  position:relative;
  overflow:hidden;
  border:var(--border-ink);
  background:var(--night-900);
  box-shadow:var(--shadow-hard);
  cursor:default;
  transition:box-shadow .18s var(--ease), transform .18s var(--ease);
}

.page-home .board:focus-visible{
  outline:3px solid var(--cyan);
  outline-offset:3px;
}

.page-home .board__img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:brightness(.38) saturate(.7) contrast(1.1);
}

.page-home .board::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(158deg, rgba(7,20,38,.55) 0%, rgba(5,9,15,.92) 72%);
  pointer-events:none;
}

.page-home .board__body{
  position:relative;
  z-index:1;
  padding:calc(var(--u) * 2.5);
}

.page-home .board__top{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(var(--u) * 1);
}

.page-home .board__clock{
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.1em;
  color:var(--cool);
}

.page-home .board__clock b{
  font-size:var(--fs-small);
  font-variant-numeric:tabular-nums;
  color:var(--score);
}

.page-home .board__score{
  display:flex;
  align-items:baseline;
  gap:calc(var(--u) * 1);
  margin:calc(var(--u) * 2) 0 0;
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-size:clamp(64px, 11vw, 118px);
  font-weight:700;
  line-height:.9;
  letter-spacing:-.03em;
  color:var(--score);
}

.page-home .board__colon{
  color:var(--paper);
  opacity:.4;
  font-size:.5em;
}

.page-home .board__teams{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(var(--u) * 1.25);
  margin-top:calc(var(--u) * 1.5);
  font-size:var(--fs-h3);
  font-weight:700;
}

.page-home .board__vs{
  padding:2px 6px;
  border:1px solid var(--line-blue);
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  font-weight:400;
  letter-spacing:.16em;
  color:var(--cool);
}

.page-home .board__events{
  list-style:none;
  margin:calc(var(--u) * 2) 0 0;
  padding:calc(var(--u) * 1.25) calc(var(--u) * 1.5);
  display:grid;
  gap:calc(var(--u) * .75);
  border-left:3px solid var(--line-blue);
  background:rgba(5,9,15,.62);
  font-size:var(--fs-small);
  transition:border-color .18s var(--ease), background-color .18s var(--ease);
}

.page-home .board:hover .board__events,
.page-home .board:focus-within .board__events,
.page-home .board:focus .board__events{
  border-left-color:var(--cyan);
  background:rgba(5,9,15,.9);
}

.page-home .board__event-min{
  display:inline-block;
  min-width:3.2em;
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  color:var(--orange);
}

.page-home .board__foot{
  margin:calc(var(--u) * 1.5) 0 0;
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.06em;
  color:var(--cool);
}

/* 右侧叠块 */
.page-home .stack{
  display:grid;
  gap:calc(var(--u) * 2);
  align-content:start;
}

.page-home .follow-card,
.page-home .shot-mini{
  position:relative;
  padding:calc(var(--u) * 2.5);
  border:var(--border);
  background:var(--night-700);
}

.page-home .follow-card::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:var(--cyan);
}

.page-home .follow-card__title,
.page-home .shot-mini__title{
  margin:calc(var(--u) * .75) 0 0;
  font-size:var(--fs-h3);
  font-weight:800;
  line-height:1.28;
}

.page-home .follow-card__text,
.page-home .shot-mini__text{
  margin:calc(var(--u) * 1) 0 0;
  font-size:var(--fs-small);
  color:var(--cool);
}

.page-home .follow-list{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:calc(var(--u) * .75);
  margin:calc(var(--u) * 1.75) 0 0;
  padding:0;
}

.page-home .follow-list__item{
  display:inline-flex;
  align-items:center;
  gap:calc(var(--u) * .75);
  padding:calc(var(--u) * .5) calc(var(--u) * 1);
  border:2px solid var(--line-blue);
  background:var(--night-800);
  font-size:var(--fs-small);
  font-weight:700;
}

.page-home .follow-list__chip{
  width:12px;
  height:12px;
  flex:none;
  background:var(--cool);
  transform:skewX(-12deg);
}

.page-home .follow-list__item:nth-child(1) .follow-list__chip{ background:var(--orange); }
.page-home .follow-list__item:nth-child(2) .follow-list__chip{ background:var(--cyan); }
.page-home .follow-list__item:nth-child(3) .follow-list__chip{ background:var(--score); }
.page-home .follow-list__item:nth-child(4) .follow-list__chip{ background:var(--turf); }

.page-home .shot-mini__row{
  display:flex;
  align-items:baseline;
  gap:calc(var(--u) * 1);
  margin:calc(var(--u) * 1.75) 0 0;
}

.page-home .shot-mini__min{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-size:clamp(44px, 6vw, 60px);
  font-weight:700;
  line-height:.9;
  color:var(--score);
}

.page-home .shot-mini__unit{
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.14em;
  color:var(--cool);
}

.page-home .link-arrow{
  display:inline-flex;
  align-items:center;
  gap:.45em;
  margin-top:calc(var(--u) * 2);
  font-size:var(--fs-small);
  font-weight:700;
  color:var(--cyan);
  text-decoration:none;
  border-bottom:2px solid transparent;
  transition:border-color .18s var(--ease), gap .18s var(--ease);
}

.page-home .link-arrow:hover,
.page-home .link-arrow:focus-visible{
  border-bottom-color:var(--cyan);
  gap:.9em;
  outline:none;
}

/* ---------- 球队资料 ---------- */
.page-home .teams{
  padding-block:calc(var(--u) * 7);
  border-top:var(--border);
  background:var(--night-900);
}

.page-home .teams__inner{
  display:grid;
  gap:calc(var(--u) * 4);
}

.page-home .teams__media{
  position:relative;
  border:var(--border-ink);
  box-shadow:var(--shadow-hard);
  overflow:hidden;
}

.page-home .teams__media img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:cover;
  filter:brightness(.72) saturate(.85);
  clip-path:polygon(0 0, 100% 7%, 100% 100%, 0 93%);
}

.page-home .teams__body h2,
.page-home .shots__head h2,
.page-home .release__head h2,
.page-home .entry__lanes h2{
  margin:calc(var(--u) * 1) 0 0;
  font-size:var(--fs-h2);
  font-weight:900;
  line-height:1.14;
  letter-spacing:-.01em;
  text-wrap:balance;
}

.page-home .teams__text{
  margin:calc(var(--u) * 2) 0 0;
  max-width:56ch;
  color:var(--cool);
}

.page-home .teams__facts{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:1px;
  margin:calc(var(--u) * 2.5) 0 0;
  border:var(--border);
  background:var(--line-blue);
}

.page-home .teams__fact{
  padding:calc(var(--u) * 1.5);
  background:var(--night-800);
}

.page-home .teams__fact dt{
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.08em;
  color:var(--cool);
}

.page-home .teams__fact dd{
  margin:calc(var(--u) * .5) 0 0;
  font-size:var(--fs-h3);
  font-weight:800;
  font-variant-numeric:tabular-nums;
}

.page-home .teams__body .btn{
  margin-top:calc(var(--u) * 3);
}

/* ---------- 射门统计条带 ---------- */
.page-home .shots{
  padding-block:calc(var(--u) * 7);
  background:
    repeating-linear-gradient(0deg, rgba(37,59,82,.22) 0 1px, transparent 1px 80px),
    var(--night-800);
  border-top:var(--border);
}

.page-home .shots__lead{
  margin:calc(var(--u) * 2) 0 0;
  max-width:64ch;
  color:var(--cool);
}

.page-home .shots__strip{
  display:grid;
  gap:calc(var(--u) * 2.5);
  margin-top:calc(var(--u) * 3.5);
  padding:calc(var(--u) * 2);
  border:var(--border-ink);
  background:var(--night-700);
  box-shadow:var(--shadow-hard);
}

.page-home .shots__media img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:cover;
  border:2px solid var(--line-blue);
  filter:brightness(.8) contrast(1.05);
}

.page-home .shots__timeline{
  position:relative;
  list-style:none;
  display:grid;
  grid-template-columns:repeat(5, minmax(0,1fr));
  gap:calc(var(--u) * .5);
  margin:calc(var(--u) * 2) 0 0;
  padding:calc(var(--u) * 2.5) 0 0;
}

.page-home .shots__timeline::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:calc(var(--u) * 2.5);
  height:3px;
  background:var(--line-blue);
}

.page-home .shots__node{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:calc(var(--u) * .5);
  padding-top:calc(var(--u) * 1.5);
  min-width:0;
  text-align:center;
}

.page-home .shots__dot{
  position:absolute;
  top:calc(var(--u) * -0.6);
  left:50%;
  width:14px;
  height:14px;
  background:var(--cool);
  border:2px solid var(--night-700);
  transform:translateX(-50%) rotate(45deg);
}

.page-home .shots__min{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-size:var(--fs-small);
  font-weight:700;
  color:var(--paper);
}

.page-home .shots__label{
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.06em;
  color:var(--cool);
  white-space:nowrap;
}

.page-home .shots__node--key .shots__dot{
  background:var(--score);
  transform:translateX(-50%) rotate(45deg) scale(1.25);
}

.page-home .shots__node--key .shots__min{
  color:var(--score);
  font-size:var(--fs-h3);
  line-height:1;
}

.page-home .shots__node--key .shots__label{
  color:var(--orange);
}

.page-home .shots__nums{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:1px;
  margin:calc(var(--u) * 3) 0 0;
  border:2px solid var(--line-blue);
  background:var(--line-blue);
}

.page-home .shots__num{
  padding:calc(var(--u) * 1.5);
  background:var(--night-800);
}

.page-home .shots__num dt{
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.08em;
  color:var(--cool);
}

.page-home .shots__num dd{
  margin:calc(var(--u) * .5) 0 0;
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-size:clamp(26px, 3vw, 36px);
  font-weight:700;
  line-height:1;
  color:var(--paper);
}

/* ---------- 焕新版亮点 ---------- */
.page-home .release{
  padding-block:calc(var(--u) * 7);
  border-top:var(--border);
  background:var(--night-900);
}

.page-home .release__list{
  list-style:none;
  display:grid;
  gap:calc(var(--u) * 3);
  margin:calc(var(--u) * 3.5) 0 0;
  padding:0;
  counter-reset:none;
}

.page-home .release__item{
  position:relative;
  padding-top:calc(var(--u) * 2.5);
  border-top:3px solid var(--line-blue);
  transition:border-color .18s var(--ease);
}

.page-home .release__item:hover{
  border-top-color:var(--cyan);
}

.page-home .release__idx{
  position:absolute;
  top:calc(var(--u) * 1.25);
  left:0;
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.16em;
  color:var(--orange);
}

.page-home .release__item h3{
  margin:0;
  font-size:var(--fs-h3);
  font-weight:800;
  line-height:1.3;
}

.page-home .release__item p{
  margin:calc(var(--u) * 1.25) 0 0;
  font-size:var(--fs-small);
  color:var(--cool);
  line-height:1.6;
}

/* ---------- 场景与信任 ---------- */
.page-home .entry{
  padding-block:calc(var(--u) * 7);
  border-top:var(--border);
  background:
    linear-gradient(200deg, rgba(14,90,69,.28) 0%, rgba(7,20,38,0) 55%),
    var(--night-800);
}

.page-home .entry__inner{
  display:grid;
  gap:calc(var(--u) * 5);
}

.page-home .entry__list{
  list-style:none;
  margin:calc(var(--u) * 3) 0 0;
  padding:0;
  display:grid;
  gap:calc(var(--u) * 2);
}

.page-home .entry__lane{
  display:grid;
  gap:calc(var(--u) * 1);
  padding:calc(var(--u) * 2);
  border:var(--border);
  background:var(--night-700);
  transition:border-color .18s var(--ease), box-shadow .18s var(--ease);
}

.page-home .entry__lane:hover,
.page-home .entry__lane:focus-within{
  border-color:var(--cyan);
  box-shadow:var(--shadow-hard-sm);
}

.page-home .entry__lane-key{
  display:inline-block;
  align-self:start;
  justify-self:start;
  padding:2px 8px;
  border:2px solid var(--orange);
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.16em;
  color:var(--orange);
}

.page-home .entry__lane-body h3{
  margin:0;
  font-size:var(--fs-h3);
  font-weight:800;
  line-height:1.3;
}

.page-home .entry__lane-body p{
  margin:calc(var(--u) * 1) 0 0;
  font-size:var(--fs-small);
  color:var(--cool);
  line-height:1.6;
}

.page-home .entry__aside{
  display:grid;
  gap:calc(var(--u) * 2.5);
  align-content:start;
}

.page-home .entry__img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:cover;
  border:2px solid var(--line-blue);
  filter:brightness(.7) saturate(.8);
  clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);
}

.page-home .entry__trust{
  border:var(--border);
  background:var(--night-900);
  padding:calc(var(--u) * 2);
}

.page-home .entry__trust-title{
  margin:0;
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.14em;
  color:var(--cyan);
}

.page-home .trust-list{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:1px;
  margin:calc(var(--u) * 2) 0 0;
  background:var(--line-blue);
}

.page-home .trust-item{
  padding:calc(var(--u) * 1.25);
  background:var(--night-800);
}

.page-home .trust-item dt{
  font-family:var(--font-mono);
  font-size:var(--fs-mono);
  letter-spacing:.04em;
  color:var(--cool);
}

.page-home .trust-item dd{
  margin:calc(var(--u) * .5) 0 0;
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-size:clamp(20px, 2.4vw, 26px);
  font-weight:700;
  line-height:1.1;
  color:var(--score);
}

.page-home .trust-item dd span{
  font-size:var(--fs-mono);
  font-weight:400;
  color:var(--cool);
  letter-spacing:.06em;
}

.page-home .entry__links{
  display:flex;
  flex-wrap:wrap;
  gap:calc(var(--u) * 1);
}

.page-home .entry__links a{
  flex:1 1 auto;
  min-width:calc(var(--u) * 14);
  padding:calc(var(--u) * 1.25) calc(var(--u) * 1.5);
  border:2px solid var(--line-blue);
  text-align:center;
  font-size:var(--fs-small);
  font-weight:700;
  color:var(--paper);
  text-decoration:none;
  transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);
}

.page-home .entry__links a:hover,
.page-home .entry__links a:focus-visible{
  background:var(--cyan);
  border-color:var(--cyan);
  color:var(--night-900);
  outline:none;
}

/* ---------- 桌面栅格 ---------- */
@media (min-width:900px){
  .page-home .hero__grid{
    gap:calc(var(--u) * 2.5);
    padding-top:calc(var(--u) * 5);
  }

  .page-home .hero__intro{ grid-column:1 / span 7; }
  .page-home .hero__meter{ grid-column:8 / span 5; }
  .page-home .board{ grid-column:1 / span 7; }
  .page-home .stack{ grid-column:8 / span 5; }

  .page-home .teams__inner{
    grid-template-columns:minmax(0,5fr) minmax(0,7fr);
    align-items:center;
  }

  .page-home .shots__strip{
    grid-template-columns:minmax(0,4fr) minmax(0,8fr);
    align-items:center;
    padding:calc(var(--u) * 3);
  }

  .page-home .shots__timeline{
    margin-top:calc(var(--u) * 1);
  }

  .page-home .shots__nums{
    grid-template-columns:repeat(4, minmax(0,1fr));
  }

  .page-home .release__list{
    grid-template-columns:repeat(3, minmax(0,1fr));
    gap:calc(var(--u) * 3);
  }

  .page-home .entry__inner{
    grid-template-columns:minmax(0,7fr) minmax(0,5fr);
    align-items:start;
  }
}

@media (min-width:1180px){
  .page-home .hero__title{
    max-width:16ch;
  }

  .page-home .board__body{
    padding:calc(var(--u) * 3.5);
  }
}

/* ---------- 窄屏收束 ---------- */
@media (max-width:599px){
  .page-home .home-trail{
    padding-top:calc(var(--u) * 2);
  }

  .page-home .hero__meter{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }

  .page-home .meter-cell{
    padding:calc(var(--u) * 1.5) calc(var(--u) * .75);
  }

  .page-home .meter-cell__label{
    letter-spacing:0;
    font-size:.625rem;
  }

  .page-home .board__body,
  .page-home .follow-card,
  .page-home .shot-mini{
    padding:calc(var(--u) * 2);
  }

  .page-home .board__score{
    font-size:clamp(56px, 18vw, 84px);
  }

  .page-home .teams__facts,
  .page-home .trust-list{
    grid-template-columns:minmax(0,1fr);
  }

  .page-home .shots__strip{
    padding:calc(var(--u) * 1.5);
  }

  .page-home .shots__label{
    font-size:.5625rem;
    letter-spacing:0;
  }

  .page-home .shots__node--key .shots__min{
    font-size:var(--fs-small);
  }
}

@media (prefers-reduced-motion:reduce){
  .page-home *,
  .page-home *::before,
  .page-home *::after{
    transition-duration:.01ms !important;
    animation-duration:.01ms !important;
  }
}
