/* =========================================================
   五楼看台 · 全站共享样式  /assets/site.css
   层序：背景层（靛蓝＋颗粒）→ 结构层（深蓝实色块）
        → 数据层（橙与青）→ 浮层（玻璃）
   ========================================================= */

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

/* ---------- 2. 变量 ---------- */
:root{
  --night:#0B1026;
  --stand:#131A38;
  --stand-2:#1B2350;
  --concrete:#6E7488;
  --paper:#E8ECF5;
  --orange:#FF6B1A;
  --orange-light:#FFA45C;
  --cyan:#29E0D0;
  --cyan-deep:#0E8F86;
  --red:#FF3B4E;
  --green:#3DD68C;

  --glass:rgba(232,236,245,.08);
  --line:rgba(232,236,245,.14);
  --line-strong:rgba(232,236,245,.3);

  --shell:1320px;
  --measure:34em;

  --font-display:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Source Han Sans SC",Impact,"Arial Narrow",sans-serif;
  --font-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --font-mono:ui-monospace,"JetBrains Mono","Roboto Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;

  --step-1:clamp(20px,2.1vw,26px);
  --step-2:clamp(28px,3.8vw,46px);
  --step-3:clamp(44px,7vw,96px);

  --ease:cubic-bezier(.2,.7,.3,1);
}

/* ---------- 3. 基础排版 ---------- */
body{
  position:relative;
  background-color:var(--night);
  color:var(--paper);
  font-family:var(--font-body);
  font-size:17px;
  line-height:1.75;
  overflow-x:hidden;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:
    radial-gradient(62% 46% at 6% -6%, rgba(41,224,208,.16), transparent 62%),
    radial-gradient(58% 42% at 97% 2%, rgba(255,107,26,.14), transparent 66%),
    radial-gradient(72% 52% at 50% 108%, rgba(14,143,134,.13), transparent 70%),
    repeating-linear-gradient(0deg, rgba(232,236,245,.045) 0 1px, transparent 1px 3px);
  opacity:.9;
}
.site-header,
main,
.site-footer{position:relative;z-index:1}

p{max-width:var(--measure)}
strong{font-weight:700;color:#fff}

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

.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}

/* ---------- 4. 跳转链接 ---------- */
.skip-link{
  position:fixed;
  left:16px;
  top:-80px;
  z-index:200;
  padding:11px 20px;
  background:var(--orange);
  color:#0B1026;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
  border-radius:2px;
  transition:top .16s ease;
}
.skip-link:focus{top:14px}

/* ---------- 5. 按钮 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:13px 24px;
  border:1px solid transparent;
  border-radius:2px;
  background:var(--orange);
  color:#0B1026;
  font-family:inherit;
  font-size:15px;
  font-weight:800;
  letter-spacing:.02em;
  text-decoration:none;
  cursor:pointer;
  transition:transform .12s var(--ease), background-color .14s ease, border-color .14s ease, color .14s ease;
}
.btn:hover{transform:translateY(-2px);background:var(--orange-light)}
.btn:active{transform:translateY(0)}
.btn--cyan{background:var(--cyan);color:#06231F}
.btn--cyan:hover{background:#5FEFE3}
.btn--ghost{background:transparent;color:var(--paper);border-color:var(--line-strong)}
.btn--ghost:hover{border-color:var(--cyan);color:var(--cyan);background:rgba(41,224,208,.07)}
.btn--sm{padding:9px 16px;font-size:13.5px}
.btn--block{width:100%}

/* ---------- 6. 状态与标签 ---------- */
.signal-dot{
  display:inline-block;
  width:8px;
  height:8px;
  flex:none;
  border-radius:50%;
  background:var(--concrete);
}
.signal-dot--ok{background:var(--green);box-shadow:0 0 0 3px rgba(61,214,140,.16)}
.signal-dot--warn{background:var(--red);box-shadow:0 0 0 3px rgba(255,59,78,.18);animation:pulse 1.2s ease-in-out infinite}
.signal-dot--idle{background:var(--concrete);box-shadow:none}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}

.tag{
  display:inline-block;
  padding:4px 11px;
  border:1px solid var(--line-strong);
  border-radius:999px;
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.08em;
  color:var(--paper);
}
.tag--orange{border-color:rgba(255,107,26,.5);background:rgba(255,107,26,.1);color:var(--orange-light)}
.tag--cyan{border-color:rgba(41,224,208,.45);background:rgba(41,224,208,.08);color:var(--cyan)}
.tag--red{border-color:rgba(255,59,78,.45);background:rgba(255,59,78,.1);color:#FF8B97}
.tag--green{border-color:rgba(61,214,140,.45);background:rgba(61,214,140,.1);color:#7DE7B4}

.copy-btn{
  padding:3px 11px;
  background:transparent;
  border:1px solid var(--line-strong);
  border-radius:999px;
  color:var(--concrete);
  font-family:var(--font-mono);
  font-size:11.5px;
  cursor:pointer;
  transition:color .14s ease, border-color .14s ease;
}
.copy-btn:hover{color:var(--cyan);border-color:var(--cyan)}
.copy-btn.is-done{color:var(--green);border-color:var(--green)}

/* ---------- 7. 页头 · 状态条 ---------- */
.site-header{
  position:relative;
  background:linear-gradient(180deg, rgba(11,16,38,.98), rgba(11,16,38,.92));
}
.signal-bar{
  background:var(--stand);
  border-bottom:1px solid var(--line);
}
.signal-bar__inner{
  max-width:var(--shell);
  margin:0 auto;
  padding:8px 24px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px 22px;
  font-family:var(--font-mono);
  font-size:12.5px;
  color:var(--concrete);
}
.signal-item{
  display:inline-flex;
  align-items:center;
  gap:9px;
  max-width:none;
}
.signal-item--time{color:var(--concrete)}
.signal-value{color:var(--cyan)}

/* ---------- 8. 页头 · 居中刊头 ---------- */
.masthead{
  padding:26px 24px 18px;
  border-bottom:1px solid var(--line);
}
.masthead__inner{
  max-width:var(--shell);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:20px;
}
.masthead__side{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.masthead__side--left{flex-direction:column;align-items:flex-start;gap:2px}
.masthead__side--right{justify-content:flex-end}
.masthead__tag{
  margin:0;
  font-size:12.5px;
  letter-spacing:.16em;
  color:var(--cyan);
  max-width:none;
}
.masthead__loc{
  margin:0;
  font-size:11.5px;
  letter-spacing:.14em;
  color:var(--concrete);
  max-width:none;
}
.masthead__brand{
  position:relative;
  display:inline-block;
  padding-bottom:8px;
  font-family:var(--font-display);
  font-size:clamp(40px,6.2vw,80px);
  font-weight:900;
  line-height:.92;
  letter-spacing:-.03em;
  color:#fff;
  text-decoration:none;
  text-shadow:0 0 42px rgba(41,224,208,.25);
  white-space:nowrap;
}
.masthead__brand::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:4px;
  background:linear-gradient(90deg,var(--orange),var(--cyan));
  transform:skewX(-9deg);
}
.masthead__brand:hover{color:var(--paper)}
.masthead__brand:hover::after{background:linear-gradient(90deg,var(--cyan),var(--orange))}

.status-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 14px;
  background:var(--glass);
  border:1px solid var(--line);
  border-radius:999px;
  font-family:var(--font-mono);
  font-size:12.5px;
  color:var(--paper);
  backdrop-filter:blur(8px);
}

/* ---------- 9. 页头 · 看台台阶导航 ---------- */
.stand-nav-wrap{
  max-width:var(--shell);
  margin:0 auto;
  padding:0 24px;
  border-bottom:1px solid var(--line);
}
.stand-nav{width:100%}
.stand-nav__list{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:center;
  gap:2px;
}
.stand-nav__item{
  display:flex;
  align-items:flex-end;
}
.stand-nav__list > .stand-nav__item:nth-child(2){padding-bottom:10px}
.stand-nav__list > .stand-nav__item:nth-child(3){padding-bottom:4px}
.stand-nav__list > .stand-nav__item:nth-child(4){padding-bottom:15px}
.stand-nav__list > .stand-nav__item:nth-child(5){padding-bottom:7px}
.stand-nav__list > .stand-nav__item:nth-child(6){padding-bottom:12px}
.stand-nav__link{
  display:block;
  padding:12px 18px 13px;
  color:var(--paper);
  font-size:15.5px;
  font-weight:600;
  letter-spacing:.01em;
  text-decoration:none;
  border-bottom:2px solid transparent;
  background:linear-gradient(180deg, rgba(232,236,245,.05), rgba(232,236,245,0));
  transition:color .15s ease, background .15s ease, border-color .15s ease, transform .12s var(--ease);
}
.stand-nav__link:hover{
  color:#fff;
  transform:translateY(-2px);
  background:linear-gradient(180deg, rgba(41,224,208,.16), rgba(41,224,208,0));
}
.stand-nav__link[aria-current="page"],
.stand-nav__link.is-current{
  color:#fff;
  border-bottom-color:var(--orange);
  background:linear-gradient(180deg, rgba(255,107,26,.2), rgba(255,107,26,0));
}

.nav-toggle{
  display:none;
  align-items:center;
  gap:10px;
  margin:12px 0;
  padding:11px 16px;
  background:var(--stand-2);
  border:1px solid var(--line-strong);
  border-radius:2px;
  color:var(--paper);
  font-size:14px;
  font-weight:700;
  cursor:pointer;
}
.nav-toggle__icon{display:grid;gap:4px;width:18px}
.nav-toggle__icon span{
  display:block;
  height:2px;
  background:var(--cyan);
  border-radius:2px;
  transition:transform .18s ease, opacity .18s ease;
}
.nav-toggle[aria-expanded="true"] .nav-toggle__icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.nav-toggle[aria-expanded="true"] .nav-toggle__icon span:nth-child(2){opacity:0}
.nav-toggle[aria-expanded="true"] .nav-toggle__icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* ---------- 10. 页脚 ---------- */
.site-footer{
  position:relative;
  margin-top:84px;
  background:var(--stand);
  border-top:1px solid var(--line-strong);
}
.site-footer::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-44px;
  height:45px;
  background:var(--stand);
  clip-path:polygon(0 100%, 100% 0, 100% 100%);
  pointer-events:none;
}
.site-footer__inner{
  max-width:var(--shell);
  margin:0 auto;
  padding:clamp(44px,6vw,80px) 24px 34px;
}
.site-footer__top{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  gap:28px;
  padding-bottom:34px;
  border-bottom:1px solid var(--line);
}
.footer-brand{max-width:32em}
.footer-brand__name{
  font-family:var(--font-display);
  font-size:clamp(34px,4vw,54px);
  font-weight:900;
  line-height:1;
  letter-spacing:-.03em;
  color:#fff;
  max-width:none;
}
.footer-brand__tag{
  margin-top:8px;
  font-size:12px;
  letter-spacing:.16em;
  color:var(--cyan);
  max-width:none;
}
.footer-brand__text{
  margin-top:14px;
  font-size:14.5px;
  color:var(--concrete);
}
.footer-score{flex:none}

.site-footer__links{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px 32px;
  padding:34px 0;
  border-bottom:1px solid var(--line);
}
.footer-col__title{
  margin-bottom:14px;
  font-family:var(--font-mono);
  font-size:11.5px;
  font-weight:600;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--concrete);
}
.footer-col__list{display:flex;flex-direction:column;gap:11px}
.footer-link{
  position:relative;
  display:inline-block;
  font-size:15px;
  color:var(--paper);
  text-decoration:none;
  transition:color .15s ease;
}
.footer-link::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-2px;
  width:0;
  height:1px;
  background:var(--orange);
  transition:width .18s var(--ease);
}
.footer-link:hover{color:var(--orange-light)}
.footer-link:hover::after{width:100%}

.site-footer__contact{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:30px 0;
  border-bottom:1px solid var(--line);
}
.footer-contact__row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  font-size:14.5px;
  max-width:none;
}
.footer-contact__key{
  min-width:72px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.12em;
  color:var(--concrete);
}
.footer-contact__val{color:var(--paper)}

.site-footer__bottom{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px 24px;
  padding-top:24px;
}
.footer-note{
  font-size:12.5px;
  line-height:1.75;
  color:var(--concrete);
  max-width:64ch;
}
.footer-legal{
  font-family:var(--font-mono);
  font-size:12.5px;
  color:var(--concrete);
  max-width:none;
}

/* ---------- 11. 布局工具 ---------- */
.container{
  width:100%;
  max-width:var(--shell);
  margin:0 auto;
  padding:0 24px;
}
.container--narrow{max-width:820px}
.container--pad{padding-block:clamp(48px,7vw,100px)}
.section{padding-block:clamp(56px,8vw,112px)}
.section--tight{padding-block:clamp(30px,4vw,56px)}

.grid{display:grid;gap:24px}
.grid--4-8{grid-template-columns:4fr 8fr;gap:32px}
.grid--3-6-3{grid-template-columns:3fr 6fr 3fr;gap:32px}
.grid--2-7-3{grid-template-columns:2fr 7fr 3fr;gap:32px}

/* ---------- 12. 通用内容组件 ---------- */
.panel{
  background:var(--stand);
  border:1px solid var(--line);
  border-radius:4px;
  padding:clamp(20px,3vw,32px);
}
.panel--cut{clip-path:polygon(0 0, 100% 0, 100% 93%, 0 100%)}
.glass{
  background:var(--glass);
  border:1px solid var(--line);
  border-radius:4px;
  backdrop-filter:blur(10px);
}

.scoreboard{
  display:inline-flex;
  flex-direction:column;
  gap:5px;
  padding:15px 22px;
  background:#080C1C;
  border:1px solid var(--line-strong);
  border-left:3px solid var(--orange);
  border-radius:2px;
  font-family:var(--font-mono);
}
.scoreboard__label{
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--concrete);
}
.scoreboard__value{
  font-size:clamp(26px,3vw,40px);
  font-weight:700;
  line-height:1;
  color:var(--orange);
  font-variant-numeric:tabular-nums;
}
.scoreboard__sub{font-size:12px;color:var(--concrete)}
.scoreboard--cyan{border-left-color:var(--cyan)}
.scoreboard--cyan .scoreboard__value{color:var(--cyan)}

.stat-strip{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:1px;
  background:var(--line);
  border:1px solid var(--line);
}
.stat{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:20px 22px;
  background:var(--stand);
}
.stat__value{
  font-family:var(--font-mono);
  font-size:clamp(24px,2.6vw,36px);
  font-weight:700;
  line-height:1.05;
  color:var(--cyan);
  font-variant-numeric:tabular-nums;
}
.stat__label{font-size:13px;color:var(--concrete)}

.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--cyan);
}
.eyebrow::before{
  content:"";
  width:26px;
  height:1px;
  background:currentColor;
  opacity:.7;
}
.headline{
  font-family:var(--font-display);
  font-size:var(--step-2);
  font-weight:900;
  line-height:1.04;
  letter-spacing:-.02em;
  color:#fff;
}
.headline--xl{font-size:var(--step-3);line-height:.98}
.headline--sm{font-size:var(--step-1);line-height:1.2}
.lede{
  font-size:clamp(17px,1.35vw,19px);
  color:var(--paper);
  opacity:.92;
}
.note{font-size:13px;color:var(--concrete)}

.v-note{
  writing-mode:vertical-rl;
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.32em;
  text-transform:uppercase;
  color:var(--cyan);
}

.rule{
  height:1px;
  border:0;
  background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 12px);
}

.breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  font-family:var(--font-mono);
  font-size:12.5px;
  color:var(--concrete);
}
.breadcrumb__item{max-width:none}
.breadcrumb a{color:var(--concrete);text-decoration:none}
.breadcrumb a:hover{color:var(--cyan)}
.breadcrumb__sep{opacity:.55}

/* ---------- 13. 图片容器基础规则 ---------- */
.img-frame{
  position:relative;
  display:block;
  overflow:hidden;
  background:var(--stand);
  border:1px solid var(--line);
  border-radius:2px;
}
.img-frame img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.92) contrast(1.05);
}
.img-frame::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(11,16,38,0) 42%, rgba(11,16,38,.7) 100%);
}
.img-frame--wide{aspect-ratio:16 / 9}
.img-frame--tall{aspect-ratio:3 / 4}
.img-frame--square{aspect-ratio:1 / 1}
.img-frame--slant{clip-path:polygon(0 0, 100% 0, 100% 88%, 0 100%)}
.img-frame__caption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:12px;
  z-index:2;
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.08em;
  color:var(--paper);
}

/* ---------- 14. 脚本生成元素 ---------- */
.scroll-progress{
  position:fixed;
  top:0;
  left:0;
  z-index:90;
  width:0;
  height:3px;
  pointer-events:none;
  background:linear-gradient(90deg,var(--cyan),var(--orange));
  box-shadow:0 0 14px rgba(41,224,208,.45);
}
.back-top{
  position:fixed;
  right:20px;
  bottom:22px;
  z-index:80;
  width:56px;
  height:56px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#080C1C;
  border:1px solid var(--line-strong);
  border-left:3px solid var(--orange);
  border-radius:2px;
  color:var(--paper);
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.06em;
  cursor:pointer;
  opacity:0;
  transform:translateY(12px);
  pointer-events:none;
  transition:opacity .2s ease, transform .2s ease, border-color .2s ease, color .2s ease;
}
.back-top.is-on{opacity:1;transform:none;pointer-events:auto}
.back-top:hover{border-left-color:var(--cyan);color:var(--cyan)}

/* ---------- 15. 滚动显现协议 ---------- */
.has-reveal [data-reveal]{
  opacity:0;
  transform:translateY(16px);
  transition:opacity .55s ease, transform .55s var(--ease);
}
.has-reveal [data-reveal].is-visible{opacity:1;transform:none}
.has-reveal [data-reveal="1"]{transition-delay:.06s}
.has-reveal [data-reveal="2"]{transition-delay:.12s}
.has-reveal [data-reveal="3"]{transition-delay:.18s}

/* ---------- 16. 平板 ---------- */
@media (max-width:1100px){
  .grid--4-8,
  .grid--3-6-3,
  .grid--2-7-3{grid-template-columns:1fr;gap:24px}
  .masthead__brand{font-size:clamp(36px,7vw,66px)}
}

/* ---------- 17. 移动端收纳 ---------- */
@media (max-width:900px){
  body{font-size:16.5px;line-height:1.72}

  .nav-toggle{display:inline-flex}
  .stand-nav-wrap{display:flex;flex-direction:column;padding:0 20px 14px;border-bottom:1px solid var(--line)}
  .stand-nav{display:none;margin-top:4px}
  .stand-nav[data-open]{display:block}
  .stand-nav__list{
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:0;
    border:1px solid var(--line);
    background:var(--stand);
  }
  .stand-nav__list > .stand-nav__item:nth-child(n){padding-bottom:0;display:block}
  .stand-nav__list > .stand-nav__item:nth-child(n) + .stand-nav__item{border-top:1px solid var(--line)}
  .stand-nav__list > .stand-nav__item:nth-child(n) .stand-nav__link{
    width:100%;
    padding:15px 18px;
    transform:none;
    background:none;
  }
  .stand-nav__link[aria-current="page"],
  .stand-nav__link.is-current{
    background:rgba(255,107,26,.14);
    border-bottom-color:transparent;
    box-shadow:inset 3px 0 0 var(--orange);
  }

  .masthead{padding:22px 20px 16px}
  .masthead__inner{
    grid-template-columns:1fr;
    justify-items:center;
    text-align:center;
    gap:14px;
  }
  .masthead__side--left{order:1;align-items:center;gap:2px}
  .masthead__brand{order:2;grid-column:1;font-size:clamp(38px,12vw,62px)}
  .masthead__side--right{order:3;justify-content:center;flex-wrap:wrap}

  .site-footer__links{grid-template-columns:1fr;gap:26px}
  .site-footer__inner{padding:48px 20px 28px}
  .footer-contact__val{flex:1 1 100%}
  .container{padding:0 20px}
  .back-top{right:12px;bottom:14px;width:50px;height:50px}
}

@media (max-width:560px){
  .signal-bar__inner{padding:9px 20px;font-size:12px}
  .masthead__tag{letter-spacing:.1em}
  .scoreboard{width:100%}
}

/* ---------- 18. 降低动效 ---------- */
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  .btn:hover,
  .stand-nav__link:hover{transform:none}
  .has-reveal [data-reveal]{opacity:1;transform:none}
  .back-top{transform:none}
}
