/* ==========================================================
   开云竞猜 · 共享站点样式 /assets/site.css
   哨响分层体系：炭黑轨道 + 荧光绿信号 + 比分牌数字
   ========================================================== */

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

/* ---------- 2. 变量 ---------- */
:root{
  --neon:#C8FF3D;
  --neon-deep:#9BD400;
  --red:#FF3D2E;
  --amber:#F5B841;
  --ink:#0A1F17;
  --coal:#111513;
  --paper:#F3F6EC;
  --mist:#DDE7D6;
  --sage:#6B7F72;
  --green:#1E7A4F;

  --rail-w:88px;
  --topbar-h:60px;
  --shell-pad:clamp(20px,4vw,56px);
  --maxw:1280px;
  --read:68ch;

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

  --fs-12:0.75rem;
  --fs-14:0.875rem;
  --fs-16:1rem;
  --fs-18:1.125rem;
  --fs-24:1.5rem;
  --fs-32:2rem;
  --fs-48:3rem;
  --fs-72:4.5rem;
  --fs-96:6rem;
  --fs-140:8.75rem;

  --line:1.75;
  --radius-s:10px;
  --radius-m:18px;
  --radius-l:28px;

  --shadow-1:0 1px 0 rgba(10,31,23,.06),0 14px 30px -20px rgba(10,31,23,.55);
  --shadow-2:0 4px 0 rgba(10,31,23,.07),0 28px 52px -24px rgba(10,31,23,.6);
  --ease:cubic-bezier(.2,.7,.3,1);
}

/* ---------- 3. 基础排版 ---------- */
body{
  background:var(--paper);
  color:var(--coal);
  font-family:var(--font-body);
  font-size:var(--fs-16);
  line-height:var(--line);
  -webkit-font-smoothing:antialiased;
  padding-top:var(--topbar-h);
  overflow-x:hidden;
}
@media (min-width:960px){
  body{padding-left:var(--rail-w)}
}
body[data-nav-open]{overflow:hidden}

h1,h2,h3,h4,.display{
  font-family:var(--font-display);
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.01em;
}
.h-hero{font-size:clamp(2.75rem,7.2vw,7.5rem);line-height:.94;letter-spacing:-.02em}
.h-section{font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.02}
.h-card{font-size:var(--fs-24);line-height:1.2;letter-spacing:0}
p{max-width:72ch}
::selection{background:var(--neon);color:var(--ink)}

:focus-visible{outline:2px solid var(--neon);outline-offset:2px;border-radius:4px}
.section--paper :focus-visible,.section--mist :focus-visible{outline-color:var(--green)}

.mono{font-family:var(--font-mono);letter-spacing:.08em}
.dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px rgba(255,61,46,.18);flex:none}

/* ---------- 4. 版心 / 分区 / 网格 ---------- */
.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--shell-pad)}
.section{padding-block:clamp(44px,6vw,88px)}
.section--paper{background:var(--paper);color:var(--coal)}
.section--mist{background:var(--mist);color:var(--ink)}
.section--ink{background:var(--ink);color:var(--paper)}
.section--coal{background:var(--coal);color:var(--paper)}

.grid{display:grid;gap:clamp(18px,2.6vw,36px)}
.grid--split{grid-template-columns:5fr 7fr}
.grid--even{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){
  .grid--split,.grid--trio{grid-template-columns:1fr}
}
@media (max-width:640px){
  .grid--even{grid-template-columns:1fr}
}

.eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--font-mono);font-size:var(--fs-12);
  letter-spacing:.22em;text-transform:uppercase;color:var(--green);
}
.eyebrow::before{content:"";width:18px;height:2px;background:currentColor;flex:none}
.section--ink .eyebrow,.section--coal .eyebrow{color:var(--neon)}

.lede{font-size:clamp(1.0625rem,1.4vw,1.375rem);line-height:1.7;max-width:60ch;color:var(--sage)}
.section--ink .lede,.section--coal .lede{color:var(--mist)}
.prose{max-width:var(--read);font-size:var(--fs-18);line-height:1.85}
.prose p+p{margin-top:1.1em}
.rule{height:1px;background:var(--mist);margin-block:clamp(24px,4vw,48px)}
.section--ink .rule,.section--coal .rule{background:rgba(243,246,236,.16)}

/* ---------- 5. 按钮 / 标签 / 链接 ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-family:var(--font-display);font-weight:900;font-size:var(--fs-16);letter-spacing:.04em;
  padding:13px 22px;border-radius:999px;border:1px solid transparent;white-space:nowrap;
  transition:transform .18s var(--ease),background-color .18s var(--ease),
             color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);
}
.btn--sm{padding:9px 16px;font-size:var(--fs-14)}
.btn--neon{background:var(--neon);color:var(--ink);box-shadow:0 10px 26px -16px rgba(200,255,61,.95)}
.btn--neon:hover{background:var(--neon-deep);transform:translateY(-2px)}
.btn--ghost{background:transparent;color:var(--paper);border-color:rgba(243,246,236,.35)}
.btn--ghost:hover{border-color:var(--neon);color:var(--neon);transform:translateY(-2px)}
.btn--red{background:var(--red);color:#fff}
.btn--red:hover{background:#e02f21;transform:translateY(-2px)}

.link-arrow{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--font-display);font-weight:900;font-size:var(--fs-16);
  border-bottom:2px solid var(--neon);padding-bottom:4px;
  transition:gap .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);
}
.link-arrow::after{content:"→";font-family:var(--font-mono)}
.link-arrow:hover{gap:14px;color:var(--green);border-color:var(--green)}
.section--ink .link-arrow:hover,.section--coal .link-arrow:hover{color:var(--neon);border-color:var(--neon)}

.tag{
  display:inline-flex;align-items:center;gap:6px;
  font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.1em;
  padding:4px 10px;border-radius:999px;background:var(--mist);color:var(--ink);
}
.tag--live{background:var(--red);color:#fff}
.tag--neon{background:var(--neon);color:var(--ink)}
.tag--amber{background:rgba(245,184,65,.18);color:#7a5000;border:1px solid rgba(245,184,65,.55)}

/* ---------- 6. 面包屑 ---------- */
.breadcrumb{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.08em;color:var(--sage);margin-bottom:18px}
.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.breadcrumb__item{display:flex;align-items:center;gap:8px}
.breadcrumb__item:not(:last-child)::after{content:"/";color:var(--mist)}
.breadcrumb__item[aria-current="page"]{color:var(--ink);font-weight:600}
.breadcrumb__link{transition:color .18s var(--ease)}
.breadcrumb__link:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.section--ink .breadcrumb,.section--coal .breadcrumb{color:var(--mist)}
.section--ink .breadcrumb__item[aria-current="page"],.section--coal .breadcrumb__item[aria-current="page"]{color:var(--paper)}

/* ---------- 7. 面板 / 数据 / 图片位 ---------- */
.panel{
  background:var(--paper);border:1px solid var(--mist);border-radius:var(--radius-l);
  padding:clamp(20px,2.4vw,32px);box-shadow:var(--shadow-1);
}
.panel--ink{background:var(--ink);border-color:rgba(200,255,61,.18);color:var(--paper)}
.panel--flat{box-shadow:none}
.panel--lift{transition:transform .2s var(--ease),box-shadow .2s var(--ease)}
.panel--lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}

.stat{display:flex;flex-direction:column;gap:2px}
.stat__num{
  font-family:var(--font-display);font-weight:900;
  font-size:clamp(2.5rem,5vw,4.5rem);line-height:.9;letter-spacing:-.02em;color:var(--amber);
}
.stat__unit{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.16em;color:var(--sage)}

.img-frame{
  position:relative;overflow:hidden;border-radius:var(--radius-m);
  aspect-ratio:16/10;border:1px solid rgba(10,31,23,.12);
  background:linear-gradient(150deg,#0A1F17,#14352a 55%,#0d2a20);
}
.img-frame img{width:100%;height:100%;object-fit:cover}
.img-frame--wide{aspect-ratio:21/9}
.img-frame--tall{aspect-ratio:4/5}
.img-frame--square{aspect-ratio:1/1}
.img-frame--plate{
  background-image:
    radial-gradient(120% 90% at 18% 8%,rgba(200,255,61,.28),transparent 58%),
    repeating-linear-gradient(90deg,rgba(243,246,236,.06) 0 1px,transparent 1px 64px),
    linear-gradient(150deg,#0A1F17,#14352a 55%,#0d2a20);
}
.img-frame--plate::after{
  content:"";position:absolute;right:-12%;bottom:-34%;width:56%;aspect-ratio:1;
  border-radius:50%;border:1px dashed rgba(200,255,61,.4);transform:rotate(-8deg);pointer-events:none;
}
.img-frame__caption{
  position:absolute;left:0;right:0;bottom:0;padding:14px 16px;
  font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.06em;
  color:var(--paper);background:linear-gradient(transparent,rgba(6,14,11,.86));
}
.img-frame__tag{position:absolute;left:12px;top:12px;z-index:2}

/* ---------- 8. 滚动渐显 ---------- */
[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
[data-reveal][data-revealed]{opacity:1;transform:none}

/* ---------- 9. 头部：跳过链接 ---------- */
.skip-link{
  position:fixed;top:10px;left:10px;z-index:400;
  display:inline-flex;align-items:center;
  background:var(--neon);color:var(--ink);
  font-weight:700;font-size:var(--fs-14);letter-spacing:.04em;
  padding:10px 18px;border-radius:999px;
  transform:translateY(-180%);transition:transform .18s var(--ease);
}
.skip-link:focus-visible{transform:translateY(0)}

/* ---------- 10. 头部：顶部横梁 ---------- */
.site-header{position:relative;z-index:120}
.topbar{
  position:fixed;top:0;left:0;right:0;height:var(--topbar-h);z-index:130;
  display:flex;align-items:center;gap:clamp(10px,1.6vw,22px);
  padding-inline:clamp(14px,2vw,24px);
  background:var(--coal);color:var(--paper);
  border-bottom:1px solid rgba(200,255,61,.22);
}
.brand{display:flex;align-items:center;gap:10px;flex:none;margin-right:auto;min-width:0}
.brand__badge{
  position:relative;width:34px;height:34px;border-radius:50%;flex:none;
  background:var(--neon);
  box-shadow:0 0 0 1px rgba(200,255,61,.5),0 0 26px -8px rgba(200,255,61,.9);
  transition:transform .2s var(--ease),box-shadow .2s var(--ease);
}
.brand__badge::before{content:"";position:absolute;inset:5px;border-radius:50%;border:1px dashed rgba(10,31,23,.5)}
.brand__badge::after{
  content:"";position:absolute;right:-1px;bottom:5px;width:9px;height:9px;
  border-radius:2px;background:var(--red);transform:rotate(8deg);
}
.brand:hover .brand__badge{transform:rotate(-6deg);box-shadow:0 0 0 1px rgba(200,255,61,.8),0 0 30px -4px rgba(200,255,61,1)}
.brand__text{display:flex;flex-direction:column;line-height:1.05;min-width:0}
.brand__latin{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;color:var(--neon);text-transform:uppercase}
.brand__cn{font-family:var(--font-display);font-weight:900;font-size:var(--fs-18);letter-spacing:.06em}

.topbar__edition{
  display:inline-flex;align-items:center;gap:7px;flex:none;
  font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.14em;
  color:var(--mist);padding:5px 11px;border-radius:999px;
  border:1px solid rgba(221,231,214,.22);
}
.topbar__utility{
  font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;
  color:var(--sage);white-space:nowrap;max-width:none;
}
.topbar__cta{flex:none}
@media (max-width:1100px){
  .topbar__utility{display:none}
}
@media (max-width:959px){
  .topbar__cta{display:none}
}
@media (max-width:619px){
  .topbar__edition{display:none}
  .brand__cn{font-size:var(--fs-16)}
}

/* 移动端抽屉按钮 */
.nav-toggle{
  display:none;width:44px;height:44px;flex:none;
  align-items:center;justify-content:center;flex-direction:column;gap:6px;
  border-radius:12px;border:1px solid rgba(200,255,61,.32);
  transition:border-color .18s var(--ease),background-color .18s var(--ease);
}
.nav-toggle:hover{border-color:var(--neon);background:rgba(200,255,61,.1)}
.nav-toggle__bar{
  display:block;width:20px;height:2px;background:var(--neon);border-radius:2px;
  transition:transform .22s var(--ease);
}

/* 遮罩 */
.rail-scrim{display:none}

/* ---------- 11. 头部：侧边轨道导航 ---------- */
.rail{
  position:fixed;top:var(--topbar-h);bottom:0;left:0;width:var(--rail-w);z-index:125;
  display:flex;flex-direction:column;
  padding:10px 6px 14px;overflow-y:auto;overscroll-behavior:contain;
  background:linear-gradient(180deg,#0B1512 0%,#111513 58%,#0A1F17 100%);
  border-right:1px solid rgba(200,255,61,.16);
}
.rail-nav{flex:1 1 auto;min-height:0}
.rail-nav__list{display:flex;flex-direction:column;gap:2px}
.rail-link{
  position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;
  padding:12px 4px;border-radius:12px;color:var(--mist);
  transition:background-color .18s var(--ease),color .18s var(--ease);
}
.rail-link::before{
  content:"";position:absolute;left:-6px;top:10px;bottom:10px;width:3px;
  border-radius:0 3px 3px 0;background:transparent;
  transition:background-color .18s var(--ease);
}
.rail-link__idx{
  font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;
  color:var(--sage);transition:color .18s var(--ease);
}
.rail-link__label{
  writing-mode:vertical-rl;text-orientation:mixed;
  font-size:13px;font-weight:600;letter-spacing:.16em;line-height:1.1;
}
.rail-link:hover{background:rgba(200,255,61,.1);color:var(--neon)}
.rail-link:hover .rail-link__idx{color:var(--amber)}
.rail-link[aria-current="page"]{background:rgba(200,255,61,.13);color:var(--neon)}
.rail-link[aria-current="page"]::before{background:var(--neon)}
.rail-link[aria-current="page"]::after{
  content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;
  border-radius:50%;background:var(--red);
}
.rail-link[aria-current="page"] .rail-link__idx{color:var(--neon)}

.rail__foot{
  margin-top:auto;padding-top:12px;
  border-top:1px solid rgba(200,255,61,.14);
  display:flex;flex-direction:column;align-items:center;gap:8px;
}
.rail-cta{
  writing-mode:vertical-rl;text-orientation:mixed;
  display:flex;align-items:center;justify-content:center;
  background:var(--neon);color:var(--ink);
  font-weight:800;font-size:13px;letter-spacing:.2em;
  padding:16px 8px;border-radius:999px;
  transition:background-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);
}
.rail-cta:hover{
  background:var(--neon-deep);transform:translateY(-2px);
  box-shadow:0 0 0 4px rgba(200,255,61,.16);
}

/* ---------- 12. 头部：滚动进度 ---------- */
.progress-bar{
  position:fixed;left:0;right:0;top:calc(var(--topbar-h) - 3px);height:3px;z-index:140;
  background:rgba(200,255,61,.14);pointer-events:none;
}
.progress-bar > i{
  display:block;height:100%;width:100%;
  transform:scaleX(var(--progress,0));transform-origin:0 50%;
  background:linear-gradient(90deg,var(--neon),var(--amber));
  transition:transform .1s linear;
}

/* ---------- 13. 移动端：抽屉与开合状态 ---------- */
@media (max-width:959px){
  .nav-toggle{display:inline-flex}
  .rail{
    top:0;width:min(320px,86vw);
    padding:calc(var(--topbar-h) + 16px) 16px 24px;
    transform:translateX(-100%);opacity:0;visibility:hidden;
    box-shadow:26px 0 60px -30px rgba(0,0,0,.95);
    transition:transform .26s var(--ease),opacity .26s var(--ease),visibility .26s var(--ease);
  }
  .rail-nav__list{gap:4px}
  .rail-link{
    flex-direction:row;align-items:center;justify-content:flex-start;
    gap:12px;padding:12px 16px;border-radius:12px;
  }
  .rail-link__label{writing-mode:horizontal-tb;font-size:var(--fs-16);letter-spacing:.12em}
  .rail-link::before{left:0;top:8px;bottom:8px}
  .rail-link[aria-current="page"]::after{top:50%;right:16px;transform:translateY(-50%)}
  .rail-cta{writing-mode:horizontal-tb;width:100%;padding:14px 18px;letter-spacing:.14em}

  .rail-scrim{
    display:block;position:fixed;inset:0;z-index:120;
    background:rgba(6,14,11,.72);
    opacity:0;visibility:hidden;
    transition:opacity .24s var(--ease),visibility .24s var(--ease);
  }
  .site-header[data-open] .rail{transform:translateX(0);opacity:1;visibility:visible}
  .site-header[data-open] .rail-scrim{opacity:1;visibility:visible}
  .site-header[data-open] .nav-toggle__bar:nth-child(1){transform:translateY(4px) rotate(45deg)}
  .site-header[data-open] .nav-toggle__bar:nth-child(2){transform:translateY(-4px) rotate(-45deg)}
}

/* ---------- 14. 页脚 ---------- */
.site-footer{
  position:relative;overflow:hidden;
  background:var(--coal);color:var(--paper);
  border-top:1px solid rgba(200,255,61,.18);
}
.site-footer::before{
  content:"";position:absolute;left:-10%;top:-34%;width:62%;height:96%;
  background:radial-gradient(circle at 32% 30%,rgba(200,255,61,.14),transparent 62%);
  pointer-events:none;
}
.site-footer::after{
  content:"";position:absolute;right:-12%;top:-42%;width:44%;height:160%;
  background:linear-gradient(180deg,rgba(200,255,61,.08),transparent 72%);
  transform:rotate(6deg);pointer-events:none;
}
.site-footer .container{position:relative;z-index:1}

.footer-poster{
  display:grid;gap:18px;
  padding-block:clamp(40px,6vw,76px) clamp(22px,3vw,36px);
}
.footer-poster__kicker{
  font-family:var(--font-mono);font-size:var(--fs-12);
  letter-spacing:.24em;text-transform:uppercase;color:var(--neon);
  max-width:none;
}
.footer-poster__title{
  font-family:var(--font-display);font-weight:900;
  font-size:clamp(2.25rem,6.5vw,6rem);line-height:.9;letter-spacing:-.02em;
  color:var(--paper);max-width:none;
}
.footer-poster__accent{font-style:normal;color:var(--neon)}
.footer-poster__actions{display:flex;flex-wrap:wrap;gap:12px}

.footer-grid{
  display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr 1.3fr;
  gap:clamp(20px,3vw,40px);
  padding-block:clamp(30px,4vw,52px);
  border-top:1px solid rgba(243,246,236,.12);
}
.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.footer-brand .brand{margin-right:0}
.footer-line{margin:0;font-size:var(--fs-14);line-height:1.7;color:var(--mist);max-width:34ch}
.whistle-badge{
  position:relative;width:56px;height:56px;flex:none;border-radius:50%;
  border:1px dashed rgba(200,255,61,.55);display:grid;place-items:center;
}
.whistle-badge::before{
  content:"";width:26px;height:26px;border-radius:50%;background:var(--neon);
  box-shadow:0 0 26px -4px rgba(200,255,61,.85);
}
.whistle-badge::after{
  content:"";position:absolute;right:2px;bottom:8px;width:12px;height:12px;
  border-radius:3px;background:var(--red);transform:rotate(10deg);
}

.footer-col{min-width:0}
.footer-col__title{
  font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.2em;
  color:var(--neon);margin-bottom:14px;max-width:none;
}
.footer-col__list{display:flex;flex-direction:column;gap:10px}
.footer-col__link{
  display:inline-flex;align-items:center;gap:8px;
  font-size:var(--fs-14);color:var(--mist);
  transition:color .18s var(--ease),transform .18s var(--ease);
}
.footer-col__link::before{
  content:"";width:6px;height:1px;background:var(--sage);flex:none;
  transition:width .18s var(--ease),background-color .18s var(--ease);
}
.footer-col__link:hover{color:var(--neon);transform:translateX(2px)}
.footer-col__link:hover::before{width:14px;background:var(--neon)}

.footer-contact{display:flex;flex-direction:column;gap:12px;font-size:var(--fs-14);min-width:0}
.footer-contact__item{display:flex;flex-direction:column;gap:2px}
.footer-contact__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--sage)}
.footer-contact__value{color:var(--paper);word-break:break-word;line-height:1.6}
.footer-contact__note{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--sage);max-width:none}

.footer-legal{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;
  padding-block:20px;
  border-top:1px solid rgba(243,246,236,.12);
  font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--sage);
}
.footer-legal__item{max-width:none}
.footer-legal__links{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}
.footer-legal__link{color:var(--mist);transition:color .18s var(--ease)}
.footer-legal__link:hover{color:var(--neon);text-decoration:underline;text-underline-offset:3px}

@media (max-width:1080px){
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
  .footer-grid{grid-template-columns:1fr}
  .footer-legal__links{margin-left:0;width:100%}
}

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