/* ============================================================
   球盟会赛场 · 共享站级样式 /assets/site.css
   夜场数据指挥台：深底、粗边框、硬阴影、青柠关键态
   ============================================================ */

/* ---------- 01 变量 ---------- */
:root{
  --night-blue:#0A1A2F;
  --deep-green:#08251F;
  --pitch-green:#123B31;
  --lime:#C6FF3D;
  --beat-orange:#FF6B2C;
  --warm-white:#F4F1E8;
  --mist:#9AA6A0;
  --mid-blue:#1E3A5F;
  --pulse-cyan:#35E0D0;
  --shadow-ink:#04121C;

  --wrap:1200px;
  --font-cn:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Source Han Sans SC",system-ui,sans-serif;
  --font-num:"Barlow Condensed","Oswald","Roboto Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;

  --line:2px solid var(--mid-blue);
  --line-strong:3px solid var(--mid-blue);
  --hard-shadow:8px 8px 0 var(--shadow-ink);
  --hard-shadow-sm:4px 4px 0 var(--shadow-ink);
  --ease:160ms cubic-bezier(.2,.7,.3,1);
  --gutter:clamp(1.25rem,4vw,2.5rem);
}

/* ---------- 02 Reset ---------- */
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body,
h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,ul,ol{margin:0;}
ul,ol{padding:0;list-style:none;}
img,picture,svg,video{display:block;max-width:100%;}
img{height:auto;}
button{font:inherit;color:inherit;background:none;border:0;}
a{color:inherit;}
table{border-collapse:collapse;width:100%;}
:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:2px;}

/* ---------- 03 中文排版基线 ---------- */
body{
  font-family:var(--font-cn);
  font-size:17px;
  line-height:1.75;
  font-weight:400;
  color:var(--warm-white);
  background-color:var(--night-blue);
  background-image:
    radial-gradient(1100px 520px at 82% -8%, rgba(53,224,208,.10), transparent 62%),
    radial-gradient(900px 480px at -12% 18%, rgba(255,107,44,.07), transparent 58%);
  background-repeat:no-repeat;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,h4{line-height:1.1;letter-spacing:-.02em;font-weight:900;}
p{max-width:68ch;}
a{text-decoration:none;}

.h-display{
  font-size:clamp(2.5rem,6.2vw,5.25rem);
  font-weight:900;
  line-height:.95;
  letter-spacing:-.03em;
}
.h-section{
  font-size:clamp(1.7rem,3.4vw,2.6rem);
  font-weight:900;
  line-height:1.12;
  letter-spacing:-.02em;
}
.h-card{
  font-size:1.12rem;
  font-weight:800;
  line-height:1.35;
  letter-spacing:-.01em;
}
.num{
  font-family:var(--font-num);
  font-weight:700;
  letter-spacing:-.01em;
  font-variant-numeric:tabular-nums;
}
.micro-label{
  display:inline-block;
  font-size:11px;
  font-weight:700;
  letter-spacing:.3em;
  text-transform:uppercase;
  color:var(--mist);
  line-height:1.5;
}
.micro-label--rotate{
  writing-mode:vertical-rl;
  text-orientation:mixed;
  letter-spacing:.34em;
  color:var(--beat-orange);
}
.prose{max-width:68ch;}
.prose p{margin-bottom:1em;}
.prose p:last-child{margin-bottom:0;}
.prose h2,.prose h3{margin:1.6em 0 .6em;}
.prose ul{list-style:disc;padding-left:1.15em;margin-bottom:1em;}
.prose li{margin-bottom:.35em;}
.prose strong{color:var(--lime);font-weight:800;}

/* ---------- 04 工具 ---------- */
.container{
  width:min(var(--wrap),calc(100% - 2 * var(--gutter)));
  margin-inline:auto;
}
.visually-hidden{
  position:absolute !important;
  width:1px;height:1px;
  padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);
  white-space:nowrap;border:0;
}
.skip-link{
  position:absolute;
  left:1rem;top:-120px;
  z-index:200;
  display:inline-block;
  padding:.65rem 1.1rem;
  background:var(--lime);
  color:var(--night-blue);
  font-weight:800;
  font-size:14px;
  border:2px solid var(--shadow-ink);
  box-shadow:var(--hard-shadow-sm);
  transition:top var(--ease);
}
.skip-link:focus{top:.6rem;}

/* ---------- 05 章节节奏 ---------- */
.section{
  position:relative;
  padding-block:clamp(2.5rem,6vw,5rem);
}
.section--tight{padding-block:clamp(1.75rem,4vw,3rem);}
.section--deep{background:var(--deep-green);}
.section--pitch{background:var(--pitch-green);}
.section--ruled{border-top:var(--line);}
.breath{height:clamp(2.5rem,9vw,6.5rem);}

/* ---------- 06 章节头（目录型骨架） ---------- */
.section-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:1rem 2rem;
  margin-bottom:clamp(1.5rem,3.5vw,2.75rem);
  padding-bottom:1rem;
  border-bottom:var(--line);
}
.section-head__meta{
  display:flex;
  align-items:center;
  gap:.75rem;
  justify-self:end;
}
.section-num{
  font-family:var(--font-num);
  font-weight:700;
  font-size:clamp(2rem,5vw,3.6rem);
  line-height:.8;
  color:var(--mid-blue);
  transition:color var(--ease);
}
.section-title{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:900;line-height:1.12;letter-spacing:-.02em;}
.section-desc{
  margin-top:.6rem;
  color:var(--mist);
  font-size:15.5px;
  max-width:52ch;
}
.section.is-current .section-num{color:var(--lime);}
.section.is-current .section-head{border-bottom-color:var(--lime);}

/* ---------- 07 按钮 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  min-height:48px;
  padding:.7rem 1.4rem;
  border:2px solid var(--warm-white);
  border-radius:2px;
  background:transparent;
  color:var(--warm-white);
  font-family:var(--font-cn);
  font-size:15px;
  font-weight:800;
  letter-spacing:.02em;
  line-height:1.2;
  box-shadow:5px 5px 0 var(--shadow-ink);
  cursor:pointer;
  transition:transform var(--ease),box-shadow var(--ease),background var(--ease),color var(--ease),border-color var(--ease);
}
.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--shadow-ink);}
.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-ink);}
.btn--lime{background:var(--lime);border-color:var(--lime);color:#08251F;}
.btn--lime:hover{background:#d4ff6a;border-color:#d4ff6a;}
.btn--orange{background:var(--beat-orange);border-color:var(--beat-orange);color:#0A1A2F;}
.btn--ghost{background:transparent;border-color:var(--mid-blue);color:var(--warm-white);}
.btn--ghost:hover{border-color:var(--lime);color:var(--lime);}
.btn--sm{min-height:38px;padding:.35rem .95rem;font-size:13.5px;box-shadow:var(--hard-shadow-sm);}

/* ---------- 08 头部命令栏 ---------- */
.site-header{
  position:sticky;
  top:0;
  z-index:80;
  background:rgba(10,26,47,.95);
  border-bottom:2px solid var(--mid-blue);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  transition:box-shadow var(--ease),background var(--ease);
}
.site-header.is-scrolled{
  background:rgba(8,37,31,.97);
  box-shadow:0 10px 0 rgba(4,18,28,.45);
}
.read-progress{
  position:absolute;
  inset:0 0 auto 0;
  height:2px;
  background:rgba(53,224,208,.16);
  overflow:hidden;
}
.read-progress__bar{
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,var(--pulse-cyan),var(--lime));
  transition:width 120ms linear;
}
.site-header__inner{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:1rem;
  min-height:74px;
}

/* 品牌 */
.brand{
  display:inline-flex;
  align-items:center;
  gap:.7rem;
  color:var(--warm-white);
}
.brand__mark{
  flex:none;
  width:14px;height:28px;
  background:linear-gradient(180deg,var(--lime),var(--beat-orange));
  border:2px solid var(--shadow-ink);
  box-shadow:3px 3px 0 var(--shadow-ink);
  transform:skewX(-9deg);
  transition:transform var(--ease);
}
.brand:hover .brand__mark{transform:skewX(-9deg) translateY(-2px);}
.brand__text{display:flex;flex-direction:column;line-height:1.15;}
.brand__name{font-size:18px;font-weight:900;letter-spacing:-.01em;}
.brand__tag{font-size:10.5px;font-weight:700;letter-spacing:.26em;color:var(--mist);}

/* 导航 */
.primary-nav{justify-self:center;min-width:0;}
.nav-list{display:flex;align-items:center;gap:.12rem;}
.nav-list__item{flex:none;}
.nav-link{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:.35rem .72rem;
  border:2px solid transparent;
  border-radius:2px;
  color:var(--mist);
  font-size:14.5px;
  font-weight:700;
  letter-spacing:.01em;
  white-space:nowrap;
  transition:color var(--ease),background var(--ease),border-color var(--ease),box-shadow var(--ease);
}
.nav-link:hover{
  color:var(--warm-white);
  border-color:var(--mid-blue);
  background:rgba(30,58,95,.55);
}
.nav-link[aria-current="page"]{
  color:#08251F;
  background:var(--lime);
  border-color:var(--lime);
  font-weight:900;
  box-shadow:3px 3px 0 var(--shadow-ink);
}
.nav-link[aria-current="page"]:hover{
  color:#08251F;
  background:var(--lime);
}

/* 右侧动作区与移动按钮 */
.header-actions{
  display:flex;
  align-items:center;
  gap:.55rem;
  justify-self:end;
}
.nav-toggle{
  display:none;
  align-items:center;
  gap:.5rem;
  min-height:40px;
  padding:.35rem .75rem;
  border:2px solid var(--mid-blue);
  border-radius:2px;
  background:transparent;
  color:var(--warm-white);
  font-size:12.5px;
  font-weight:800;
  letter-spacing:.14em;
  box-shadow:var(--hard-shadow-sm);
  cursor:pointer;
  transition:border-color var(--ease),color var(--ease);
}
.nav-toggle:hover{border-color:var(--lime);color:var(--lime);}
.nav-toggle__bars{
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
  width:16px;
  height:12px;
}
.nav-toggle__bars span{
  display:block;
  height:2px;
  background:var(--lime);
  transition:transform var(--ease),opacity var(--ease);
}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:first-child{transform:translateY(3px) rotate(45deg);}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:last-child{transform:translateY(-3px) rotate(-45deg);}

/* ---------- 09 页脚 ---------- */
.site-footer{
  position:relative;
  margin-top:clamp(3rem,9vw,7rem);
  padding-block:clamp(2.5rem,5vw,4rem) 1.75rem;
  background:var(--deep-green);
  border-top:var(--line-strong);
  color:var(--warm-white);
}
.site-footer::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:2px;
  background:linear-gradient(90deg,var(--lime),var(--beat-orange) 55%,var(--pulse-cyan));
}
.footer-grid{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);
  gap:clamp(1.5rem,3.5vw,2.75rem);
}
.footer-brand__name{
  font-size:clamp(1.5rem,2.6vw,2rem);
  font-weight:900;
  letter-spacing:-.02em;
  line-height:1.1;
}
.footer-brand__note{
  margin-top:.6rem;
  max-width:32ch;
  color:var(--mist);
  font-size:14px;
  line-height:1.8;
}
.footer-brand__mark{
  margin-top:1rem;
  font-family:var(--font-num);
  font-size:clamp(2.5rem,6vw,4.25rem);
  font-weight:700;
  line-height:.8;
  letter-spacing:.02em;
  color:var(--mid-blue);
  -webkit-text-stroke:2px var(--mid-blue);
}
.footer-col__title{
  font-size:11.5px;
  font-weight:800;
  letter-spacing:.3em;
  text-transform:uppercase;
  color:var(--beat-orange);
  margin-bottom:1rem;
}
.footer-links{display:grid;gap:.5rem;}
.footer-link{
  display:inline-block;
  width:fit-content;
  padding-bottom:1px;
  color:var(--warm-white);
  font-size:15px;
  border-bottom:1px solid transparent;
  transition:color var(--ease),border-color var(--ease);
}
.footer-link:hover,.footer-link:focus-visible{
  color:var(--lime);
  border-bottom-color:var(--lime);
}
.footer-contact__line{
  font-size:14.5px;
  line-height:1.85;
  color:var(--warm-white);
  max-width:none;
  word-break:break-word;
}
.footer-contact__note{
  margin-top:.6rem;
  font-size:12.5px;
  line-height:1.8;
  color:var(--mist);
  max-width:38ch;
}
.footer-legal{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:.5rem 1.5rem;
  margin-top:clamp(1.75rem,4vw,2.75rem);
  padding-top:1.25rem;
  border-top:2px solid var(--mid-blue);
  font-size:12.5px;
  letter-spacing:.04em;
  color:var(--mist);
}
.footer-legal__icp,.footer-legal__year{max-width:none;}

/* ---------- 10 面包屑 ---------- */
.breadcrumb{margin-bottom:clamp(1rem,2.5vw,1.75rem);}
.breadcrumb__list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.4rem;
  font-size:12.5px;
  letter-spacing:.05em;
  color:var(--mist);
}
.breadcrumb__item{display:inline-flex;align-items:center;gap:.4rem;}
.breadcrumb__item:not(:last-child)::after{content:"/";color:var(--mid-blue);}
.breadcrumb__link{color:var(--mist);transition:color var(--ease);}
.breadcrumb__link:hover{color:var(--lime);}
.breadcrumb__item:last-child{color:var(--warm-white);}

/* ---------- 11 网格 ---------- */
.grid{display:grid;gap:clamp(1rem,2.5vw,2rem);}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}
.grid--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;}

/* ---------- 12 卡片 / 数据 ---------- */
.card{
  position:relative;
  padding:clamp(1.15rem,2.4vw,1.75rem);
  background:var(--pitch-green);
  border:var(--line);
  border-radius:2px;
  box-shadow:var(--hard-shadow);
}
.card--panel{background:var(--night-blue);}
.card__title{font-size:1.05rem;font-weight:800;line-height:1.35;margin-bottom:.5rem;}
.stat{display:grid;gap:.35rem;}
.stat__num{
  display:block;
  font-family:var(--font-num);
  font-weight:700;
  font-size:clamp(2.75rem,6.5vw,5.5rem);
  line-height:.85;
  letter-spacing:-.02em;
  color:var(--lime);
  font-variant-numeric:tabular-nums;
}
.stat__num--xl{
  font-size:clamp(4rem,13vw,9.5rem);
  line-height:.8;
  letter-spacing:-.035em;
}
.stat__label{
  font-size:12px;
  letter-spacing:.2em;
  color:var(--mist);
  font-weight:700;
}

/* ---------- 13 状态标签与筛选 ---------- */
.tag{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  padding:.1rem .55rem;
  border:2px solid currentColor;
  border-radius:2px;
  font-size:11.5px;
  font-weight:800;
  letter-spacing:.09em;
  line-height:1.7;
  white-space:nowrap;
}
.tag--lime{color:var(--lime);background:rgba(198,255,61,.10);}
.tag--orange{color:var(--beat-orange);background:rgba(255,107,44,.10);}
.tag--cyan{color:var(--pulse-cyan);background:rgba(53,224,208,.10);}
.chip-group{display:flex;flex-wrap:wrap;gap:.5rem;}
.chip{
  padding:.35rem .9rem;
  border:2px solid var(--mid-blue);
  border-radius:999px;
  background:transparent;
  color:var(--mist);
  font-size:13.5px;
  font-weight:700;
  letter-spacing:.02em;
  cursor:pointer;
  transition:color var(--ease),background var(--ease),border-color var(--ease);
}
.chip:hover{color:var(--warm-white);border-color:var(--lime);}
.chip.is-active,
.chip[aria-pressed="true"]{
  background:var(--lime);
  border-color:var(--lime);
  color:var(--night-blue);
  font-weight:900;
}

/* ---------- 14 索引列表 ---------- */
.index-list{
  border-top:var(--line);
}
.index-list__row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:.5rem 1.1rem;
  min-height:76px;
  padding:.9rem 1rem;
  border-bottom:var(--line);
  color:var(--warm-white);
  transition:border-color var(--ease),background var(--ease),transform var(--ease);
}
a.index-list__row:hover,
a.index-list__row:focus-visible{
  border-bottom-color:var(--lime);
  background:rgba(18,59,49,.75);
  transform:translateX(4px);
}
.index-list__num{
  font-family:var(--font-num);
  font-weight:700;
  font-size:15px;
  letter-spacing:.1em;
  color:var(--beat-orange);
}
.index-list__title{font-size:17px;font-weight:800;line-height:1.35;}
.index-list__meta{font-size:13px;color:var(--mist);text-align:right;}

/* ---------- 15 时间轴 ---------- */
.timeline{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(150px,1fr);
  gap:1rem;
  overflow-x:auto;
  padding-bottom:.5rem;
}
.timeline__item{
  position:relative;
  padding:1.6rem .25rem 0;
  border-top:2px solid var(--mid-blue);
  min-width:0;
}
.timeline__marker{
  position:absolute;
  top:-7px;left:0;
  width:12px;height:12px;
  background:var(--beat-orange);
  border:2px solid var(--shadow-ink);
  transform:rotate(45deg);
}
.timeline__label{font-size:14.5px;font-weight:800;line-height:1.4;}
.timeline__meta{margin-top:.25rem;font-size:12px;letter-spacing:.12em;color:var(--mist);}
.timeline__item--current{border-top-color:var(--lime);}
.timeline__item--current .timeline__marker{
  background:var(--lime);
  box-shadow:0 0 0 4px rgba(198,255,61,.18);
}
.timeline__item--current .timeline__label{color:var(--lime);}

/* ---------- 16 手风琴 ---------- */
.accordion{border-top:var(--line);}
.accordion__item{border-bottom:var(--line);}
.accordion__trigger{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  width:100%;
  padding:1.05rem .25rem;
  text-align:left;
  font-size:16.5px;
  font-weight:800;
  color:var(--warm-white);
  cursor:pointer;
  transition:color var(--ease);
}
.accordion__trigger:hover{color:var(--lime);}
.accordion__trigger::after{
  content:"+";
  flex:none;
  font-family:var(--font-num);
  font-size:24px;
  line-height:1;
  color:var(--lime);
}
.accordion__trigger[aria-expanded="true"]::after{content:"–";color:var(--beat-orange);}
.accordion__panel{
  padding:0 .25rem 1.15rem;
  color:var(--mist);
  font-size:15.5px;
  line-height:1.8;
}
.accordion__panel[hidden]{display:none;}
.accordion__panel p{max-width:66ch;}

/* ---------- 17 图片容器基础规则 ---------- */
.figure{display:block;}
.figure__frame{
  position:relative;
  aspect-ratio:16 / 10;
  overflow:hidden;
  background:
    repeating-linear-gradient(135deg, rgba(53,224,208,.05) 0 10px, transparent 10px 20px),
    var(--pitch-green);
  border:var(--line);
  border-radius:2px;
  box-shadow:var(--hard-shadow);
}
.figure__frame--tall{aspect-ratio:4 / 5;}
.figure__frame--wide{aspect-ratio:21 / 9;}
.figure__frame > img,
.figure__frame > picture,
.figure__frame > picture > img,
.figure__frame > video{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.figure__caption{
  margin-top:.7rem;
  font-size:12.5px;
  letter-spacing:.06em;
  color:var(--mist);
  line-height:1.7;
}

/* ---------- 18 入场与章节状态 ---------- */
[data-reveal]{
  opacity:0;
  transform:translateY(12px);
  transition:opacity 320ms ease,transform 320ms ease;
}
[data-reveal].is-visible{opacity:1;transform:none;}

/* ---------- 19 平板与移动 ---------- */
@media (max-width:1100px){
  .nav-link{padding:.32rem .55rem;font-size:13.5px;}
  .footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);}
  .footer-col--contact{grid-column:1 / -1;border-top:2px solid var(--mid-blue);padding-top:1.25rem;}
}

@media (max-width:959px){
  body{font-size:16.5px;}
  .site-header__inner{
    grid-template-columns:minmax(0,1fr) auto;
    min-height:66px;
    gap:.75rem;
  }
  .primary-nav{
    position:absolute;
    top:100%;left:0;right:0;
    display:none;
    max-height:calc(100vh - 70px);
    overflow-y:auto;
    padding:1rem var(--gutter) 1.4rem;
    background:var(--deep-green);
    border-top:2px solid var(--mid-blue);
    border-bottom:3px solid var(--mid-blue);
    box-shadow:0 16px 0 rgba(4,18,28,.55);
  }
  .primary-nav[data-open]{
    display:block;
    animation:nav-drop 180ms cubic-bezier(.2,.7,.3,1);
  }
  .nav-list{flex-direction:column;align-items:stretch;gap:.25rem;}
  .nav-link{
    width:100%;
    min-height:46px;
    justify-content:flex-start;
    padding:.6rem .8rem;
    font-size:16px;
    border-color:rgba(30,58,95,.65);
  }
  .nav-link[aria-current="page"]{border-color:var(--lime);}
  .nav-toggle{display:inline-flex;}
  .grid--2,
  .grid--3,
  .grid--split{grid-template-columns:minmax(0,1fr);}
  .section-head{grid-template-columns:minmax(0,1fr);}
  .section-head__meta{justify-self:start;}
}

@media (max-width:640px){
  .brand__tag{display:none;}
  .header-actions .btn--sm{padding:.3rem .65rem;font-size:12.5px;}
  .footer-grid{grid-template-columns:minmax(0,1fr);}
  .footer-col--contact{grid-column:auto;}
  .index-list__row{
    grid-template-columns:auto minmax(0,1fr);
    grid-template-areas:"num title" ". meta";
    min-height:0;
    padding:.9rem .5rem;
  }
  .index-list__num{grid-area:num;}
  .index-list__title{grid-area:title;}
  .index-list__meta{grid-area:meta;text-align:left;}
  .footer-legal{flex-direction:column;align-items:flex-start;}
}

@keyframes nav-drop{
  from{opacity:0;transform:translateY(-8px);}
  to{opacity:1;transform:none;}
}

/* ---------- 20 减少动效 ---------- */
@media (prefers-reduced-motion: reduce){
  *,
  *::before,
  *::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
  [data-reveal]{opacity:1;transform:none;}
  .btn:hover,.btn:active{transform:none;}
  a.index-list__row:hover,a.index-list__row:focus-visible{transform:none;}
}
