/* ============================================================
   贝博 BALLBET · 共享站点样式 /assets/site.css
   深海档案室 × 航行控制台
   ============================================================ */

/* ---------- 1. Reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
img,svg,video{display:block;max-width:100%}
table{border-collapse:collapse}

/* ---------- 2. Tokens ---------- */
:root{
  --ink:#04111C;
  --deep:#082A44;
  --navy:#0E4166;
  --cyan:#19D3FF;
  --cyan-soft:#8BEDFF;
  --orange:#FF8A3D;
  --amber:#FFC857;
  --mist:#EAF5FA;
  --paper:#F7FAFC;
  --line:#2C5A78;
  --dim:#7FA6BA;
  --dim-strong:#BBD3E0;

  --font-sans:"HarmonyOS Sans SC","Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  --font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace;

  --wrap:1200px;
  --gutter:clamp(1.1rem,4vw,3rem);
  --gap:clamp(1rem,2.4vw,1.8rem);
  --header-h:7.2rem;
}

/* ---------- 3. Base ---------- */
html{scroll-padding-top:calc(var(--header-h) + 1rem)}
@media (prefers-reduced-motion: no-preference){
  html{scroll-behavior:smooth}
}

body{
  font-family:var(--font-sans);
  font-size:16px;
  font-weight:400;
  line-height:1.8;
  color:var(--ink);
  background:var(--paper);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

h1{font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.12;font-weight:900;letter-spacing:-.015em}
h2{font-size:clamp(1.55rem,3.4vw,2.4rem);line-height:1.2;font-weight:800;letter-spacing:-.01em}
h3{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.4;font-weight:800}
p{max-width:44em}

::selection{background:var(--cyan);color:var(--ink)}

:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

.wrap{
  width:100%;
  max-width:var(--wrap);
  margin-inline:auto;
  padding-inline:var(--gutter);
}

.mono{
  font-family:var(--font-mono);
  font-variant-ligatures:none;
  letter-spacing:.07em;
}

/* ---------- 4. Skip link ---------- */
.skip-link{
  position:fixed;
  top:0;
  left:0;
  z-index:400;
  padding:.7rem 1.2rem;
  background:var(--cyan);
  color:var(--ink);
  font-weight:800;
  font-size:.9rem;
  letter-spacing:.04em;
  border:2px solid var(--ink);
  transform:translateY(-160%);
  transition:transform .18s ease;
}
.skip-link:focus-visible{
  transform:translateY(0);
  outline:3px solid var(--amber);
  outline-offset:2px;
}

/* ---------- 5. Header ---------- */
.site-header{
  position:sticky;
  top:0;
  z-index:100;
  background:var(--ink);
  color:var(--mist);
  border-bottom:2px solid var(--cyan);
  box-shadow:0 14px 30px -22px rgba(0,0,0,.9);
}

/* 5.1 状态条 */
.status-strip{
  background:#020A12;
  border-bottom:1px solid rgba(44,90,120,.85);
}
.status-strip__inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.3rem clamp(.7rem,2vw,1.6rem);
  padding-block:.42rem;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.14em;
  line-height:1.5;
  color:var(--dim);
}
.status-strip__batch,
.status-strip__meta{
  display:inline-flex;
  align-items:baseline;
  gap:.5rem;
  max-width:none;
}
.status-strip__label{
  color:#5F849A;
  font-size:.66rem;
}
.status-strip__code{
  color:var(--orange);
  font-weight:700;
  letter-spacing:.16em;
}
.status-strip__stamp{
  color:var(--dim-strong);
  letter-spacing:.1em;
}
.status-strip__link{
  margin-left:auto;
  color:var(--cyan);
  white-space:nowrap;
  border-bottom:1px solid rgba(25,211,255,.45);
  padding-bottom:1px;
  transition:color .18s ease,border-color .18s ease;
}
.status-strip__link:hover{
  color:var(--cyan-soft);
  border-bottom-color:var(--cyan-soft);
}

/* 5.2 主栏 */
.site-header__bar{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.7rem clamp(.8rem,2.4vw,2.2rem);
  padding-block:clamp(.6rem,1.5vw,1rem);
}

.brand{
  display:inline-flex;
  align-items:center;
  gap:.7rem;
  flex:0 0 auto;
}
.brand__mark{
  display:grid;
  place-items:center;
  width:2.35rem;
  height:2.35rem;
  flex:0 0 auto;
  border:2px solid var(--cyan);
  color:var(--cyan);
  font-family:var(--font-mono);
  font-size:.76rem;
  font-weight:700;
  letter-spacing:.02em;
  box-shadow:4px 4px 0 rgba(25,211,255,.22);
  transition:box-shadow .2s ease,transform .2s ease;
}
.brand:hover .brand__mark{
  transform:translate(-1px,-1px);
  box-shadow:6px 6px 0 rgba(255,138,61,.4);
}
.brand__text{display:block;line-height:1.2}
.brand__name{
  display:block;
  font-size:1.02rem;
  font-weight:800;
  letter-spacing:.03em;
  color:var(--mist);
}
.brand__sub{
  display:block;
  margin-top:.18rem;
  font-family:var(--font-mono);
  font-size:.63rem;
  letter-spacing:.14em;
  color:#6E95AA;
}

/* 5.3 导航 */
.site-nav{
  margin-left:auto;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:clamp(.35rem,1.2vw,.9rem);
}
.site-nav__group{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:clamp(.05rem,.8vw,.45rem);
}
.site-nav__group--a{justify-content:flex-start}
.site-nav__group--b{justify-content:flex-end}
.site-nav__rule{
  width:1px;
  height:1.5rem;
  background:var(--line);
  flex:0 0 auto;
}
.site-nav__link{
  position:relative;
  display:inline-block;
  padding:.5rem .55rem;
  font-size:.9rem;
  font-weight:600;
  letter-spacing:.02em;
  color:var(--dim-strong);
  transition:color .18s ease;
}
.site-nav__link::after{
  content:"";
  position:absolute;
  left:.55rem;
  right:.55rem;
  bottom:.2rem;
  height:2px;
  background:var(--cyan);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .22s ease,background-color .18s ease;
}
.site-nav__link:hover{color:var(--mist)}
.site-nav__link:hover::after{transform:scaleX(1)}
.site-nav__link[aria-current="page"]{
  color:var(--cyan);
  font-weight:800;
}
.site-nav__link[aria-current="page"]::after{
  transform:scaleX(1);
  background:var(--orange);
}

/* 5.4 抽屉开关 */
.nav-toggle{
  display:none;
  margin-left:auto;
  align-items:center;
  gap:.55rem;
  padding:.48rem .78rem;
  border:2px solid var(--cyan);
  color:var(--mist);
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.16em;
  box-shadow:4px 4px 0 rgba(25,211,255,.2);
  transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease;
}
.nav-toggle:hover{
  transform:translate(-1px,-1px);
  box-shadow:6px 6px 0 rgba(25,211,255,.3);
}
.nav-toggle__bars{
  display:grid;
  gap:3px;
  width:16px;
  flex:0 0 auto;
}
.nav-toggle__bars span{
  display:block;
  height:2px;
  background:var(--cyan);
  transition:transform .22s ease,opacity .18s ease;
}
.nav-toggle__text{white-space:nowrap}

/* 5.5 滚动进度 */
.scroll-meter{
  height:3px;
  background:rgba(44,90,120,.45);
  overflow:hidden;
}
.scroll-meter__bar{
  display:block;
  height:100%;
  width:100%;
  background:linear-gradient(90deg,var(--cyan),var(--amber),var(--orange));
  transform:scaleX(0);
  transform-origin:0 50%;
  will-change:transform;
}

/* 5.6 抽屉内的附注区（桌面隐藏） */
.site-nav__aside{display:none}

/* ---------- 6. Footer ---------- */
.site-footer{
  position:relative;
  background:var(--ink);
  color:var(--mist);
  border-top:2px solid var(--cyan);
  padding-top:clamp(2.2rem,5vw,3.8rem);
}

.site-footer__top{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  gap:clamp(1.8rem,4.5vw,3.6rem);
  padding-bottom:clamp(1.8rem,4vw,2.8rem);
  border-bottom:1px solid var(--line);
}
.site-footer__brand{
  display:grid;
  justify-items:start;
  align-content:start;
  gap:1rem;
}
.site-footer__name{
  font-size:clamp(1.5rem,3vw,2.1rem);
  font-weight:900;
  letter-spacing:.02em;
  line-height:1.15;
  color:var(--paper);
  max-width:none;
}
.site-footer__tag{
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.14em;
  color:var(--dim);
  max-width:26em;
}

.site-footer__nav{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(1.2rem,3vw,2.4rem);
  align-content:start;
}
.footer-group__title{
  margin-bottom:.75rem;
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.2em;
  color:var(--amber);
  max-width:none;
}
.footer-group__list{display:grid;gap:.15rem}
.footer-link{
  display:inline-block;
  padding-block:.2rem;
  font-size:.88rem;
  color:var(--dim-strong);
  border-bottom:1px solid transparent;
  transition:color .18s ease,border-color .18s ease;
}
.footer-link:hover{
  color:var(--cyan);
  border-bottom-color:var(--cyan);
}

/* 6.1 批次索引带 */
.site-footer__batches{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.7rem 1.3rem;
  padding-block:clamp(1.2rem,3vw,1.8rem);
  border-bottom:1px solid var(--line);
}
.batch-strip__title{
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.2em;
  color:var(--amber);
  max-width:none;
}
.batch-strip{
  display:flex;
  flex-wrap:wrap;
  gap:.45rem;
  margin-right:auto;
}
.batch-strip__item{display:inline-flex}
.batch-strip__code{
  display:inline-block;
  padding:.3rem .55rem;
  border:1px solid var(--line);
  background:rgba(14,65,102,.35);
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.1em;
  color:var(--dim);
  transition:border-color .18s ease,color .18s ease;
}
.batch-strip__code--live{
  border-color:var(--orange);
  color:var(--orange);
  background:rgba(255,138,61,.1);
  font-weight:700;
}
.batch-strip__more{
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.14em;
  color:var(--cyan);
  border-bottom:1px solid rgba(25,211,255,.45);
  padding-bottom:1px;
  transition:color .18s ease,border-color .18s ease;
}
.batch-strip__more:hover{
  color:var(--orange);
  border-bottom-color:var(--orange);
}

/* 6.2 联系与备案 */
.site-footer__legal{
  padding-block:clamp(1.4rem,3vw,2.2rem) clamp(1.8rem,4vw,2.6rem);
}
.legal-list{
  display:flex;
  flex-wrap:wrap;
  gap:.45rem 1.8rem;
  margin-bottom:1rem;
}
.legal-list__item{
  display:flex;
  align-items:baseline;
  gap:.5rem;
  font-size:.8rem;
}
.legal-list__key{
  font-family:var(--font-mono);
  font-size:.64rem;
  letter-spacing:.16em;
  color:var(--amber);
}
.legal-list__val{color:var(--dim-strong)}
.site-footer__note{
  max-width:60em;
  font-size:.78rem;
  line-height:1.9;
  color:#88AEC1;
}
.site-footer__meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:.8rem;
  margin-top:1.1rem;
  padding-top:1rem;
  border-top:1px dashed rgba(44,90,120,.9);
}
.site-footer__copy{
  font-size:.76rem;
  color:var(--dim);
  max-width:none;
}

/* 6.3 返回顶部 */
.to-top{
  position:fixed;
  right:clamp(.9rem,3vw,2rem);
  bottom:clamp(.9rem,3vw,2rem);
  z-index:90;
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.55rem .85rem;
  background:var(--ink);
  border:2px solid var(--cyan);
  color:var(--mist);
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.14em;
  box-shadow:5px 5px 0 rgba(25,211,255,.2);
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:opacity .22s ease,transform .22s ease,visibility .22s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease;
}
.to-top[data-visible]{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.to-top:hover{
  border-color:var(--orange);
  color:var(--orange);
  box-shadow:7px 7px 0 rgba(255,138,61,.35);
}
.to-top__arrow{font-size:.85rem;line-height:1}

/* ---------- 7. 通用组件 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  padding:.68rem 1.1rem;
  border:2px solid transparent;
  font-size:.88rem;
  font-weight:800;
  letter-spacing:.04em;
  line-height:1.35;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;
}
.btn--solid{
  background:var(--orange);
  color:#100F0C;
  box-shadow:5px 5px 0 rgba(4,17,28,.85);
}
.btn--solid:hover{
  transform:translate(-2px,-2px);
  box-shadow:8px 8px 0 rgba(25,211,255,.35);
}
.btn--outline{
  background:transparent;
  border-color:var(--cyan);
  color:var(--cyan);
  box-shadow:5px 5px 0 rgba(25,211,255,.18);
}
.btn--outline:hover{
  background:rgba(25,211,255,.1);
  transform:translate(-2px,-2px);
  box-shadow:8px 8px 0 rgba(25,211,255,.28);
}
.btn--ghost{
  background:rgba(14,65,102,.4);
  border-color:var(--line);
  color:var(--mist);
}
.btn--ghost:hover{
  border-color:var(--cyan);
  color:var(--cyan);
}

.panel{
  position:relative;
  padding:clamp(1rem,2.4vw,1.7rem);
  background:var(--deep);
  border:2px solid var(--line);
  color:var(--mist);
}
.panel--paper{
  background:var(--paper);
  color:var(--ink);
}
.panel--raised{
  box-shadow:8px 8px 0 rgba(4,17,28,.5);
}

.tag{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  padding:.16rem .48rem;
  border:1px solid currentColor;
  font-family:var(--font-mono);
  font-size:.66rem;
  letter-spacing:.1em;
  line-height:1.5;
  white-space:nowrap;
}
.tag--cyan{color:var(--cyan)}
.tag--orange{color:var(--orange)}
.tag--amber{color:var(--amber)}
.tag--muted{color:var(--dim)}

.section{padding-block:clamp(2.2rem,5.5vw,4.4rem)}
.section--paper{background:var(--paper);color:var(--ink)}
.section--deep{background:var(--deep);color:var(--mist)}
.section--ink{background:var(--ink);color:var(--mist)}

.grid{display:grid;gap:var(--gap)}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}

.stack{display:grid;gap:clamp(.7rem,1.6vw,1.1rem)}
.stack--lg{gap:clamp(1.4rem,3vw,2.4rem)}

.rule{
  height:2px;
  border:0;
  margin-block:clamp(1.2rem,3vw,2rem);
  background:var(--line);
}

.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  margin-bottom:.85rem;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.2em;
  color:var(--orange);
}
.eyebrow::before{
  content:"";
  display:block;
  width:1.6rem;
  height:2px;
  background:currentColor;
}
.eyebrow--deep{color:var(--navy)}

.page-head{padding-block:clamp(1.8rem,5vw,3.2rem)}
.page-title{
  font-size:clamp(1.9rem,5vw,3.2rem);
  line-height:1.12;
  font-weight:900;
  letter-spacing:-.015em;
}
.lede{
  margin-top:1rem;
  font-size:clamp(.98rem,1.4vw,1.1rem);
  line-height:1.85;
  max-width:40em;
}
.prose{max-width:40em}
.prose p+p{margin-top:1em}

.crumbs{padding-block:1rem}
.crumbs__list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.4rem;
  font-family:var(--font-mono);
  font-size:.74rem;
  letter-spacing:.08em;
  color:var(--dim);
}
.crumbs__link{
  color:#8FB6C9;
  border-bottom:1px solid transparent;
  transition:color .18s ease,border-color .18s ease;
}
.crumbs__link:hover{color:var(--cyan);border-bottom-color:var(--cyan)}
.crumbs__sep{opacity:.55}
.crumbs__current{color:var(--mist)}
.crumbs--on-paper .crumbs__current{color:var(--ink)}
.crumbs--on-paper .crumbs__link{color:var(--navy)}
.crumbs--on-paper .crumbs__link:hover{color:#0B7FA6}

.toc{position:sticky;top:calc(var(--header-h) + 1rem)}
.toc__title{
  margin-bottom:.7rem;
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.2em;
  color:var(--amber);
  max-width:none;
}
.toc__list{display:grid;gap:.15rem}
.toc__link{
  display:block;
  padding:.42rem .6rem;
  border-left:2px solid var(--line);
  font-size:.84rem;
  color:#8FB6C9;
  transition:color .18s ease,border-color .18s ease,background-color .18s ease;
}
.toc__link:hover{color:var(--cyan);border-left-color:var(--cyan)}
.toc__link.is-active{
  color:var(--orange);
  border-left-color:var(--orange);
  background:rgba(255,138,61,.09);
  font-weight:700;
}

/* 图片容器基础规则 */
.media{
  position:relative;
  display:block;
  overflow:hidden;
  aspect-ratio:16/10;
  border:2px solid var(--line);
  background:linear-gradient(135deg,var(--navy),var(--ink));
}
.media > img,
.media > svg{
  width:100%;
  height:100%;
  object-fit:cover;
}
.media--wide{aspect-ratio:21/9}
.media--square{aspect-ratio:1/1}
.media--tall{aspect-ratio:3/4}
.media__placeholder{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  padding:1rem;
  text-align:center;
  color:rgba(139,237,255,.42);
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.2em;
}
.media__caption{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:.55rem .8rem;
  background:rgba(4,17,28,.86);
  color:var(--dim-strong);
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.1em;
}

/* ---------- 8. 响应式 ---------- */
@media (max-width:900px){
  :root{--header-h:8.4rem}

  .nav-toggle{
    display:inline-flex;
    position:relative;
    z-index:130;
  }

  .site-nav{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    z-index:120;
    width:min(86vw,340px);
    margin-left:0;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    align-items:stretch;
    gap:.2rem;
    padding:5rem 1.35rem 1.6rem;
    background:var(--ink);
    border-left:2px solid var(--cyan);
    box-shadow:-20px 0 44px rgba(0,0,0,.55);
    overflow-y:auto;
    transform:translateX(105%);
    transition:transform .32s cubic-bezier(.2,.8,.25,1);
  }
  .site-header[data-open] .site-nav{transform:translateX(0)}

  .site-header[data-open]::after{
    content:"";
    position:fixed;
    inset:0;
    z-index:110;
    background:rgba(4,17,28,.74);
  }

  .site-nav__group{
    flex-direction:column;
    align-items:stretch;
    gap:.1rem;
    justify-content:flex-start;
  }
  .site-nav__rule{
    width:100%;
    height:1px;
    margin:.7rem 0;
    background:var(--line);
  }
  .site-nav__link{
    display:block;
    padding:.8rem .7rem;
    font-size:1rem;
    border-bottom:1px solid rgba(44,90,120,.45);
  }
  .site-nav__link::after{display:none}
  .site-nav__link[aria-current="page"]{
    background:rgba(25,211,255,.1);
    border-left:3px solid var(--cyan);
    padding-left:.95rem;
    color:var(--cyan);
  }

  .site-nav__aside{
    display:grid;
    gap:.55rem;
    margin-top:auto;
    padding-top:1.2rem;
    border-top:1px solid var(--line);
  }
  .site-nav__aside-code{
    font-family:var(--font-mono);
    font-size:.7rem;
    letter-spacing:.16em;
    color:var(--orange);
    max-width:none;
  }
  .site-nav__aside-link{
    font-size:.85rem;
    color:var(--cyan);
    text-decoration:underline;
    text-underline-offset:.28em;
  }
  .site-nav__top{
    justify-self:start;
    margin-top:.3rem;
    padding:.5rem .8rem;
    border:2px solid var(--line);
    color:var(--mist);
    font-family:var(--font-mono);
    font-size:.68rem;
    letter-spacing:.14em;
    transition:border-color .18s ease,color .18s ease;
  }
  .site-nav__top:hover{border-color:var(--cyan);color:var(--cyan)}

  .site-header[data-open] .nav-toggle__bars span:nth-child(1){transform:translateY(5px) rotate(45deg)}
  .site-header[data-open] .nav-toggle__bars span:nth-child(2){opacity:0}
  .site-header[data-open] .nav-toggle__bars span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}

  body.is-nav-open{overflow:hidden}

  .site-footer__top{grid-template-columns:1fr}
  .grid--2,.grid--3{grid-template-columns:1fr}
  .toc{position:static}
}

@media (max-width:560px){
  .status-strip__inner{font-size:.64rem;letter-spacing:.1em}
  .status-strip__link{margin-left:0}
  .brand__mark{width:2.1rem;height:2.1rem}
  .brand__name{font-size:.95rem}
  .brand__sub{font-size:.58rem;letter-spacing:.1em}
  .nav-toggle__text{display:none}
  .site-footer__nav{grid-template-columns:1fr}
  .batch-strip{gap:.35rem}
  .to-top{padding:.5rem .7rem;font-size:.64rem}
  .legal-list{flex-direction:column;gap:.3rem}
}

/* ---------- 9. 减弱动效 ---------- */
@media (prefers-reduced-motion: reduce){
  *,
  *::before,
  *::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
  .site-nav{transition:none}
  .scroll-meter__bar{transition:none}
  .to-top{transform:none}
}
