/* ==========================================================================
   云体育中文站 · 共享样式 /assets/site.css
   夜场数据流：深空蓝底、电光青结构、赛道橙高亮、荧光绿正向状态
   ========================================================================== */

:root{
  --c-deep:#0A1128;
  --c-slate:#1B263B;
  --c-mid:#2A3D66;
  --c-cyan:#00E5FF;
  --c-orange:#FF6B35;
  --c-lime:#39FF14;
  --c-cyan-soft:#8AF0FF;
  --c-paper:#F5F9FF;
  --c-muted:#6C7A9C;
  --c-orange-deep:#C4451C;

  --font-head:"Oswald","Barlow Condensed","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;
  --font-body:"Inter","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  --font-mono:"JetBrains Mono","Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;

  --fs-h1:clamp(34px,5vw,48px);
  --fs-h2:clamp(26px,3.4vw,32px);
  --fs-h3:24px;
  --fs-body:17px;
  --fs-small:15px;
  --fs-micro:12px;

  --shell:1280px;
  --gutter:clamp(18px,4vw,44px);
  --hair:1px solid rgba(108,122,156,.32);
  --hair-cyan:1px solid rgba(0,229,255,.34);
  --speed:.26s;

  --track-line:linear-gradient(90deg,var(--c-cyan),var(--c-lime) 58%,var(--c-orange));
}

/* ---------- reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0}
h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}
ul,ol{list-style:none;margin:0;padding:0}
img,svg,video{display:block;max-width:100%}
a{color:inherit}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
table{border-collapse:collapse;width:100%}
::selection{background:var(--c-cyan);color:#04121c}

body{
  min-height:100vh;
  background-color:var(--c-deep);
  background-image:
    radial-gradient(circle at 8% -12%,rgba(0,229,255,.18),transparent 46%),
    radial-gradient(circle at 94% 2%,rgba(255,107,53,.13),transparent 42%),
    linear-gradient(180deg,#0A1128 0%,#0A1128 58%,#070D1F 100%);
  color:var(--c-paper);
  font-family:var(--font-body);
  font-size:var(--fs-body);
  font-weight:400;
  line-height:1.75;
  letter-spacing:.01em;
  overflow-x:hidden;
}

/* 精密网格底纹，位于内容之下 */
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(0,229,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,229,255,.055) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,0) 72%);
}

:focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px}

/* ---------- 排版基础 ---------- */
h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;line-height:1.15;letter-spacing:.02em}
h1{font-size:var(--fs-h1)}
h2{font-size:var(--fs-h2)}
h3{font-size:var(--fs-h3)}
strong,b{font-weight:700;color:var(--c-paper)}
code,kbd,samp{font-family:var(--font-mono);font-size:.94em;color:var(--c-cyan-soft)}

/* ---------- 布局容器 ---------- */
.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}
.shell--narrow{max-width:880px}
.site-main{display:block;position:relative;z-index:1}

.section{position:relative;padding-block:clamp(44px,7vw,88px)}
.section--tight{padding-block:clamp(28px,4vw,52px)}
.section--slate{
  background:linear-gradient(180deg,rgba(27,38,59,.9),rgba(27,38,59,.28));
  border-top:var(--hair);
  border-bottom:var(--hair);
}
.section__head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:10px 20px;
  margin-bottom:clamp(20px,3vw,34px);
  padding-bottom:16px;
  border-bottom:var(--hair);
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:var(--font-mono);
  font-size:var(--fs-micro);
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--c-cyan);
}
.eyebrow::before{content:"";width:24px;height:2px;background:var(--c-orange)}
.section-title{font-size:var(--fs-h2);margin:0}
.lede{max-width:64ch;color:#C3CFE8;font-size:var(--fs-body);line-height:1.78}

/* ---------- 网格 ---------- */
.grid{display:grid;gap:clamp(14px,2vw,24px)}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}

/* ---------- 资料卡 ---------- */
.card{
  position:relative;
  background:linear-gradient(158deg,rgba(27,38,59,.94),rgba(15,24,46,.92));
  border:1px solid rgba(108,122,156,.3);
  padding:clamp(16px,2.2vw,26px);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);
  transition:border-color var(--speed) ease,transform var(--speed) ease,background var(--speed) ease;
}
.card:hover,.card:focus-within{
  border-color:rgba(0,229,255,.62);
  background:linear-gradient(158deg,rgba(28,45,74,.96),rgba(15,24,46,.94));
  transform:translateY(-3px);
}
.card__label{
  display:block;
  font-family:var(--font-mono);
  font-size:var(--fs-micro);
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--c-cyan-soft);
}
.card__title{font-size:21px;margin:8px 0 0}
.card__text{color:#C3CFE8;font-size:15.5px;line-height:1.72;margin-top:8px}
.card__meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
  font-family:var(--font-mono);
  font-size:var(--fs-micro);
  letter-spacing:.08em;
  color:var(--c-muted);
}

/* ---------- 数据锚点 ---------- */
.stat{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:18px 20px;
  background:rgba(10,17,40,.72);
  border-left:2px solid var(--c-cyan);
}
.stat__value{
  font-family:var(--font-mono);
  font-weight:700;
  font-size:clamp(30px,4.6vw,46px);
  line-height:1;
  letter-spacing:-.01em;
  color:var(--c-cyan);
}
.stat__label{font-size:13px;letter-spacing:.08em;color:var(--c-muted)}
.stat--orange{border-left-color:var(--c-orange)}
.stat--orange .stat__value{color:var(--c-orange)}
.stat--lime{border-left-color:var(--c-lime)}
.stat--lime .stat__value{color:var(--c-lime)}

/* ---------- 标签 ---------- */
.tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 10px;
  border:1px solid rgba(0,229,255,.45);
  color:var(--c-cyan);
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.1em;
  white-space:nowrap;
}
.tag--orange{border-color:rgba(255,107,53,.55);color:var(--c-orange)}
.tag--lime{border-color:rgba(57,255,20,.5);color:var(--c-lime)}
.tag--muted{border-color:rgba(108,122,156,.55);color:var(--c-muted)}

/* ---------- 按钮 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 24px;
  border:1px solid transparent;
  font-family:var(--font-mono);
  font-size:13.5px;
  letter-spacing:.12em;
  text-decoration:none;
  clip-path:polygon(0 0,100% 0,100% 66%,calc(100% - 14px) 100%,0 100%);
  transition:background var(--speed) ease,color var(--speed) ease,border-color var(--speed) ease;
}
.btn--primary{background:var(--c-cyan);border-color:var(--c-cyan);color:#04121C;font-weight:700}
.btn--primary:hover{background:var(--c-cyan-soft);border-color:var(--c-cyan-soft)}
.btn--ghost{border-color:rgba(0,229,255,.6);color:var(--c-cyan)}
.btn--ghost:hover{background:rgba(0,229,255,.14);color:var(--c-paper)}
.btn--quiet{border-color:rgba(108,122,156,.55);color:#C3CFE8}
.btn--quiet:hover{border-color:var(--c-orange);color:var(--c-orange)}

/* ---------- 面包屑 ---------- */
.breadcrumbs{padding-block:16px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--c-muted)}
.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.breadcrumbs__item{display:flex;align-items:center;gap:10px}
.breadcrumbs__item::after{content:"/";color:rgba(108,122,156,.62)}
.breadcrumbs__item:last-child::after{content:""}
.breadcrumbs__link{color:var(--c-cyan-soft);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--speed) ease,color var(--speed) ease}
.breadcrumbs__link:hover{border-bottom-color:var(--c-cyan);color:var(--c-cyan)}
.breadcrumbs__current{color:var(--c-paper)}

/* ---------- 图片容器（供页面阶段放置图片） ---------- */
.media-frame{
  position:relative;
  overflow:hidden;
  aspect-ratio:16 / 10;
  background:linear-gradient(152deg,#121D38,#0A1128);
  border:1px solid rgba(108,122,156,.32);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);
}
.media-frame--wide{aspect-ratio:21 / 9}
.media-frame--tall{aspect-ratio:4 / 5}
.media-frame__img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.06)}
.media-frame::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(180deg,rgba(10,17,40,0) 42%,rgba(10,17,40,.88) 100%),
    repeating-linear-gradient(90deg,rgba(0,229,255,.08) 0 1px,transparent 1px 52px);
}
.media-frame__caption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:12px;
  z-index:1;
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.1em;
  color:var(--c-cyan-soft);
}

/* ---------- 数据表 ---------- */
.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:var(--hair)}
.data-table{min-width:520px;font-size:15px}
.data-table caption{
  text-align:left;
  padding-bottom:10px;
  font-family:var(--font-mono);
  font-size:var(--fs-micro);
  letter-spacing:.16em;
  color:var(--c-muted);
}
.data-table th{
  padding:10px 12px;
  text-align:left;
  font-family:var(--font-mono);
  font-size:var(--fs-micro);
  font-weight:500;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--c-cyan-soft);
  border-bottom:1px solid rgba(0,229,255,.32);
}
.data-table td{padding:12px;color:#D5DEEF;border-bottom:var(--hair)}
.data-table tbody tr:hover td{background:rgba(0,229,255,.07)}
.data-table__num{font-family:var(--font-mono);font-weight:700;color:var(--c-cyan)}
.data-table--rank .data-table__num{color:var(--c-orange)}

/* ---------- 分段切换 ---------- */
.tabs{position:relative}
.tablist{display:flex;flex-wrap:wrap;gap:6px;border-bottom:var(--hair);margin-bottom:22px}
.tab{
  position:relative;
  top:1px;
  padding:11px 18px;
  border:1px solid transparent;
  font-family:var(--font-mono);
  font-size:12.5px;
  letter-spacing:.12em;
  color:#A9B7D6;
  transition:color var(--speed) ease,border-color var(--speed) ease,background var(--speed) ease;
}
.tab:hover{color:var(--c-paper)}
.tab[aria-selected="true"]{
  color:var(--c-cyan);
  border-color:rgba(0,229,255,.42);
  background:rgba(0,229,255,.09);
}
.tabpanel{padding-top:4px}
.tabpanel[hidden]{display:none}

/* ---------- 显现动效 ---------- */
[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
[data-reveal].is-visible{opacity:1;transform:none}

/* ---------- 复制按钮 ---------- */
.copy-btn{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:3px 9px;
  border:1px solid rgba(0,229,255,.42);
  color:var(--c-cyan);
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.1em;
  transition:background var(--speed) ease,border-color var(--speed) ease,color var(--speed) ease;
}
.copy-btn:hover{background:rgba(0,229,255,.14)}
.copy-btn[data-copied="true"]{border-color:rgba(57,255,20,.6);color:var(--c-lime)}

/* ==========================================================================
   头部
   ========================================================================== */
.site-header{
  position:sticky;
  top:0;
  z-index:60;
  background:linear-gradient(180deg,rgba(10,17,40,.97),rgba(10,17,40,.9));
  border-bottom:1px solid rgba(0,229,255,.3);
  backdrop-filter:blur(10px);
}
.site-header::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:3px;
  background:rgba(0,229,255,.1);
}
.scroll-progress{
  position:absolute;
  left:0;
  bottom:0;
  z-index:2;
  width:100%;
  height:3px;
  background:var(--track-line);
  transform:scaleX(0);
  transform-origin:0 50%;
  pointer-events:none;
}

.skip-link{
  position:absolute;
  left:16px;
  top:-72px;
  z-index:90;
  padding:10px 18px;
  background:var(--c-cyan);
  color:#04121C;
  font-family:var(--font-mono);
  font-size:13px;
  letter-spacing:.1em;
  text-decoration:none;
  transition:top var(--speed) ease;
}
.skip-link:focus{top:10px}

.ticker{border-bottom:var(--hair);background:rgba(7,13,31,.92);font-family:var(--font-mono)}
.ticker__inner{
  display:flex;
  align-items:center;
  gap:12px;
  height:34px;
  font-size:var(--fs-micro);
  letter-spacing:.08em;
  color:var(--c-cyan-soft);
  white-space:nowrap;
  overflow:hidden;
}
.ticker__dot{
  flex:0 0 auto;
  width:9px;
  height:9px;
  background:var(--c-lime);
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
  animation:ticker-pulse 2.4s ease-in-out infinite;
}
@keyframes ticker-pulse{
  0%,100%{opacity:.35;transform:scale(.78)}
  50%{opacity:1;transform:scale(1)}
}
.ticker__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ticker__meta{margin-left:auto;color:var(--c-muted);letter-spacing:.2em;text-transform:uppercase}

.header-main{
  display:flex;
  align-items:center;
  gap:clamp(12px,2.4vw,28px);
  padding-block:14px;
  position:relative;
}

.brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;text-decoration:none;color:var(--c-paper)}
.brand__mark{
  position:relative;
  flex:0 0 auto;
  width:36px;
  height:36px;
  background:linear-gradient(140deg,var(--c-cyan) 0%,#0B6F85 56%,var(--c-orange) 100%);
  clip-path:polygon(0 0,100% 0,100% 64%,64% 100%,0 100%);
}
.brand__mark::after{
  content:"";
  position:absolute;
  inset:7px;
  background:var(--c-deep);
  clip-path:polygon(0 0,100% 0,100% 62%,62% 100%,0 100%);
}
.brand__text{display:flex;flex-direction:column;gap:3px}
.brand__name{font-family:var(--font-head);font-weight:700;font-size:26px;line-height:1;letter-spacing:.08em}
.brand__tagline{font-family:var(--font-mono);font-size:11px;line-height:1.2;letter-spacing:.1em;color:var(--c-cyan-soft)}

.nav-toggle{display:none}
.nav-toggle__bars{position:relative;display:block;width:20px;height:2px;background:var(--c-cyan)}
.nav-toggle__bars::before,
.nav-toggle__bars::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--c-cyan)}
.nav-toggle__bars::before{top:-6px}
.nav-toggle__bars::after{top:6px}
.nav-toggle__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em}

.site-nav{display:flex;align-items:center;gap:clamp(8px,1.6vw,20px);margin-left:auto}
.site-nav__list{display:flex;align-items:center;gap:2px}
.site-nav__item{display:block}
.site-nav__link{
  position:relative;
  display:block;
  padding:10px 12px;
  font-size:15px;
  font-weight:500;
  letter-spacing:.04em;
  color:#C6D3EF;
  text-decoration:none;
  transition:color var(--speed) ease,background var(--speed) ease;
}
.site-nav__link::after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:4px;
  height:1px;
  background:var(--c-cyan);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform var(--speed) ease;
}
.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--c-cyan)}
.site-nav__link:hover::after,.site-nav__link:focus-visible::after{transform:scaleX(1)}
.site-nav__link[aria-current="page"]{
  color:#03121B;
  font-weight:700;
  background:linear-gradient(120deg,var(--c-cyan),#17B4CD);
  clip-path:polygon(0 0,100% 0,100% 74%,calc(100% - 10px) 100%,0 100%);
}
.site-nav__link[aria-current="page"]::after{display:none}

.site-nav__cta{
  display:inline-flex;
  align-items:center;
  padding:10px 18px;
  border:1px solid var(--c-orange);
  color:var(--c-orange);
  font-family:var(--font-mono);
  font-size:13px;
  letter-spacing:.1em;
  text-decoration:none;
  white-space:nowrap;
  clip-path:polygon(0 0,100% 0,100% 68%,calc(100% - 12px) 100%,0 100%);
  transition:background var(--speed) ease,color var(--speed) ease;
}
.site-nav__cta:hover,.site-nav__cta:focus-visible{background:var(--c-orange);color:#0A1128}

/* ==========================================================================
   页脚
   ========================================================================== */
.site-footer{
  position:relative;
  margin-top:clamp(40px,6vw,80px);
  background:linear-gradient(180deg,rgba(27,38,59,.6) 0%,rgba(10,17,40,1) 62%);
  border-top:1px solid rgba(0,229,255,.32);
}
.site-footer::before{
  content:"";
  position:absolute;
  top:-1px;
  left:0;
  width:min(300px,46%);
  height:3px;
  background:linear-gradient(90deg,var(--c-cyan),var(--c-orange));
}
.footer__inner{padding-block:clamp(38px,5vw,66px) 26px}
.footer-grid{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));
  gap:clamp(22px,3vw,40px);
}
.footer__brand{display:flex;flex-direction:column;gap:14px;max-width:44ch}
.brand--footer .brand__name{font-size:24px}
.footer__note{color:#AAB7D3;font-size:15px;line-height:1.72}
.footer__heading{
  margin-bottom:14px;
  font-family:var(--font-mono);
  font-size:var(--fs-micro);
  font-weight:500;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--c-cyan);
}
.footer__list{display:flex;flex-direction:column;gap:10px}
.footer__list--contact{gap:14px}
.footer__link{
  font-size:15px;
  color:#C3CFE8;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--speed) ease,border-color var(--speed) ease;
}
.footer__link:hover,.footer__link:focus-visible{color:var(--c-cyan);border-bottom-color:var(--c-cyan)}
.footer__contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.footer__label{
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--c-muted);
}
.footer__value{font-family:var(--font-mono);font-size:13.5px;color:var(--c-paper);word-break:break-all}
.footer__meta{margin-top:18px;font-size:13px;line-height:1.7;color:var(--c-muted)}
.footer__bottom{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px 22px;
  margin-top:clamp(28px,4vw,46px);
  padding-top:18px;
  border-top:var(--hair);
  font-family:var(--font-mono);
  font-size:var(--fs-micro);
  letter-spacing:.06em;
  color:#93A1C0;
}
.footer__copy{margin:0}
.footer__legal{display:flex;flex-wrap:wrap;gap:16px;margin:0}
.footer__legal-link{color:#93A1C0;text-decoration:none;transition:color var(--speed) ease}
.footer__legal-link:hover,.footer__legal-link:focus-visible{color:var(--c-cyan)}
.footer__icp{margin-left:auto;color:var(--c-muted)}

/* ==========================================================================
   响应式
   ========================================================================== */
@media (max-width:1100px){
  .grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:1000px){
  .nav-toggle{
    display:inline-flex;
    align-items:center;
    gap:10px;
    margin-left:auto;
    padding:10px 14px;
    border:1px solid rgba(0,229,255,.45);
    color:var(--c-cyan-soft);
    transition:background var(--speed) ease,color var(--speed) ease;
  }
  .nav-toggle[aria-expanded="true"]{background:rgba(0,229,255,.14);color:var(--c-cyan)}

  .site-nav{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    z-index:55;
    flex-direction:column;
    align-items:stretch;
    gap:14px;
    margin-left:0;
    padding:18px var(--gutter) 26px;
    background:linear-gradient(180deg,rgba(13,23,48,.99),rgba(10,17,40,.99));
    border-bottom:1px solid rgba(0,229,255,.4);
    box-shadow:0 28px 44px -26px #000;
    opacity:0;
    visibility:hidden;
    transform:translateY(-10px);
    transition:opacity var(--speed) ease,transform var(--speed) ease,visibility var(--speed) ease;
  }
  .site-header[data-open] .site-nav{opacity:1;visibility:visible;transform:translateY(0)}
  .site-nav__list{flex-direction:column;align-items:stretch;gap:0}
  .site-nav__item{border-bottom:var(--hair)}
  .site-nav__link{padding:14px 4px;font-size:16px}
  .site-nav__link[aria-current="page"]{clip-path:none;padding-left:12px}
  .site-nav__cta{justify-content:center;margin-top:6px}
}

@media (max-width:900px){
  .grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .grid--split{grid-template-columns:minmax(0,1fr)}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer__brand{grid-column:1 / -1}
  .footer__icp{margin-left:0}
}

@media (max-width:600px){
  .grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}
  .footer-grid{grid-template-columns:minmax(0,1fr)}
  .ticker__meta{display:none}
  .brand__name{font-size:22px}
  .data-table{min-width:440px}
}

/* ==========================================================================
   可访问性：降低动效
   ========================================================================== */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  .ticker__dot{animation:none;opacity:1;transform:none}
  [data-reveal]{opacity:1;transform:none}
}
