/* ============================================================
   易倍赛场 · 共享样式 /assets/site.css
   夜间赛场控制塔：深墨绿底 + 炭黑轨道 + 电光青数据光
   ============================================================ */

:root{
  --ink:#061A16;
  --char:#0D0F10;
  --cyan:#22E0D0;
  --orange:#FF7A2F;
  --silver:#C6CFD2;
  --fog:#F2F7F5;
  --purple:#8C7BFF;
  --teal:#103A34;
  --muted:#8C9C99;
  --lime:#B8F24A;

  --line:rgba(198,207,210,.16);
  --line-strong:rgba(198,207,210,.32);
  --glass:rgba(16,58,52,.42);
  --glass-dark:rgba(13,15,16,.6);

  --rail-w:0px;
  --shell:1240px;
  --ease:cubic-bezier(.22,.61,.36,1);

  --fs-hero:clamp(2.6rem,7vw,5.6rem);
  --fs-title:clamp(1.6rem,3vw,2.4rem);

  --font-cn:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans CJK SC",sans-serif;
  --font-num:"Barlow Condensed","Oswald","Roboto Condensed","Helvetica Neue",Arial,sans-serif;
}

@media (min-width:1024px){
  :root{ --rail-w:84px; }
}

/* ---------- reset ---------- */
*,*::before,*::after{ box-sizing:border-box; }

html{
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
}

body{
  margin:0;
  padding-left:var(--rail-w);
  min-height:100vh;
  color:var(--fog);
  background-color:var(--ink);
  background-image:
    radial-gradient(900px 520px at 78% -12%, rgba(34,224,208,.16), transparent 62%),
    radial-gradient(760px 460px at 2% 10%, rgba(140,123,255,.12), transparent 70%),
    radial-gradient(720px 520px at 55% 108%, rgba(255,122,47,.08), transparent 72%);
  background-repeat:no-repeat;
  font-family:var(--font-cn);
  font-size:15px;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

h1,h2,h3,h4,h5,h6{
  margin:0;
  font-family:var(--font-cn);
  font-weight:800;
  letter-spacing:.02em;
  line-height:1.15;
  color:var(--fog);
}

p{ margin:0 0 1em; }
p:last-child{ margin-bottom:0; }

a{ color:var(--cyan); text-decoration:none; }
a:hover{ color:var(--fog); }

ul,ol{ margin:0; padding:0; }

img{ max-width:100%; height:auto; display:block; }

button{ font:inherit; color:inherit; }

table{ border-collapse:collapse; width:100%; }

::selection{ background:rgba(34,224,208,.3); color:var(--fog); }

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

.visually-hidden{
  position:absolute !important;
  width:1px; height:1px;
  margin:-1px; padding:0;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
  border:0;
}

/* ---------- 跳转链接 ---------- */
.skip-link{
  position:absolute;
  left:50%; top:-120px;
  transform:translateX(-50%);
  z-index:300;
  padding:10px 20px;
  border-radius:0 0 12px 12px;
  background:var(--cyan);
  color:#04140f;
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
  text-decoration:none;
  transition:top .2s var(--ease);
}
.skip-link:focus{ top:0; color:#04140f; }

/* ============================================================
   品牌轨道（≥1024px）
   ============================================================ */
.site-header{ position:relative; z-index:60; }

.brand-rail{ display:none; }

@media (min-width:1024px){
  .brand-rail{
    position:fixed;
    left:0; top:0; bottom:0;
    width:var(--rail-w);
    z-index:85;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:20px 0 24px;
    background:linear-gradient(180deg,#0D0F10 0%,#061A16 52%,#0D0F10 100%);
    border-right:1px solid var(--line);
    box-shadow:1px 0 0 rgba(34,224,208,.06);
  }

  .brand-rail::before{
    content:"";
    position:absolute;
    left:50%; top:14%;
    width:120px; height:220px;
    transform:translateX(-50%);
    background:radial-gradient(closest-side, rgba(34,224,208,.16), transparent 72%);
    pointer-events:none;
  }

  .brand-rail__mark{
    position:relative;
    writing-mode:vertical-rl;
    text-orientation:mixed;
    padding:6px 0 14px;
    font-size:15px;
    font-weight:800;
    letter-spacing:.34em;
    color:var(--fog);
    border-bottom:1px solid var(--line-strong);
    text-decoration:none;
  }
  .brand-rail__mark::before{
    content:"";
    position:absolute;
    left:50%; bottom:-5px;
    width:8px; height:8px;
    margin-left:-4px;
    border-radius:50%;
    background:var(--cyan);
    box-shadow:0 0 14px rgba(34,224,208,.9);
  }

  .brand-rail__nav{
    flex:1 1 auto;
    min-height:0;
    overflow:hidden auto;
    scrollbar-width:none;
    -ms-overflow-style:none;
  }
  .brand-rail__nav::-webkit-scrollbar{ display:none; }

  .brand-rail__list{
    list-style:none;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:14px;
    margin:0; padding:0;
  }

  .brand-rail__link{
    writing-mode:vertical-rl;
    text-orientation:mixed;
    padding:6px 4px;
    font-size:12px;
    letter-spacing:.22em;
    color:var(--muted);
    border-radius:6px;
    border-left:1px solid transparent;
    text-decoration:none;
    transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);
  }
  .brand-rail__link:hover{ color:var(--fog); background:rgba(34,224,208,.06); }
  .brand-rail__link[aria-current="page"]{
    color:var(--cyan);
    border-left-color:var(--cyan);
    background:rgba(34,224,208,.08);
  }

  .brand-rail__progress{
    position:relative;
    display:block;
    width:2px; height:104px;
    border-radius:2px;
    background:var(--line-strong);
    overflow:hidden;
  }
  .brand-rail__fill{
    position:absolute;
    inset:0;
    display:block;
    transform:scaleY(0);
    transform-origin:top center;
    background:linear-gradient(180deg,var(--cyan),var(--purple));
    box-shadow:0 0 12px rgba(34,224,208,.55);
  }
}

/* ============================================================
   页头主体（双层）
   ============================================================ */
.header-bar{
  position:sticky;
  top:0;
  z-index:90;
  background:rgba(9,22,19,.9);
  -webkit-backdrop-filter:blur(16px) saturate(1.25);
  backdrop-filter:blur(16px) saturate(1.25);
  border-bottom:1px solid var(--line);
}

.header-bar__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:9px clamp(16px,3.4vw,40px);
  border-bottom:1px solid var(--line);
  font-size:12px;
  letter-spacing:.05em;
  color:var(--muted);
}

.brand{
  display:inline-flex;
  align-items:baseline;
  gap:12px;
  text-decoration:none;
  color:inherit;
}
.brand__name{
  display:inline-flex;
  align-items:center;
  font-size:17px;
  font-weight:800;
  letter-spacing:.12em;
  color:var(--fog);
}
.brand__name::before{
  content:"";
  width:8px; height:8px;
  margin-right:10px;
  border-radius:50%;
  background:var(--cyan);
  box-shadow:0 0 12px rgba(34,224,208,.9);
}
.brand__tag{
  font-size:12px;
  letter-spacing:.1em;
  color:var(--muted);
}

.header-bar__meta{
  display:flex;
  align-items:center;
  gap:18px;
  margin:0;
}
.header-bar__meta-item{
  display:inline-flex;
  align-items:center;
  gap:7px;
  white-space:nowrap;
  color:var(--muted);
}
.header-bar__meta-item + .header-bar__meta-item{
  padding-left:18px;
  border-left:1px solid var(--line);
}
.header-bar__meta-item--strong{ color:var(--silver); }

.header-bar__main{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:10px clamp(16px,3.4vw,40px);
}

/* ---------- 主导航：桌面横向 ---------- */
.main-nav{ position:relative; }

.main-nav__list{
  list-style:none;
  display:flex;
  align-items:center;
  gap:clamp(4px,1.4vw,20px);
  margin:0; padding:0;
}

.main-nav__item{ list-style:none; }

.main-nav__link{
  position:relative;
  display:inline-block;
  padding:10px 6px;
  font-size:14px;
  font-weight:600;
  letter-spacing:.06em;
  color:var(--silver);
  text-decoration:none;
  transition:color .18s var(--ease);
}
.main-nav__link::after{
  content:"";
  position:absolute;
  left:6px; right:6px; bottom:2px;
  height:2px;
  background:linear-gradient(90deg,var(--cyan),var(--purple));
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .2s var(--ease);
}
.main-nav__link:hover{ color:var(--fog); }
.main-nav__link:hover::after{ transform:scaleX(1); }
.main-nav__link[aria-current="page"]{ color:var(--fog); }
.main-nav__link[aria-current="page"]::after{ transform:scaleX(1); }

.main-nav__foot{ display:none; }

.header-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
}

/* ---------- 按钮 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 18px;
  border:1px solid transparent;
  border-radius:999px;
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
  line-height:1.2;
  text-decoration:none;
  cursor:pointer;
  transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);
}
.btn:hover{ transform:translateY(-1px); }

.btn--accent{
  background:linear-gradient(120deg,var(--cyan),#12b3ab);
  color:#04140f;
  box-shadow:0 0 0 1px rgba(34,224,208,.35), 0 14px 30px -18px rgba(34,224,208,.9);
}
.btn--accent:hover{ color:#04140f; box-shadow:0 0 0 1px rgba(34,224,208,.6), 0 18px 34px -16px rgba(34,224,208,1); }

.btn--ghost{
  background:rgba(16,58,52,.45);
  border-color:var(--line-strong);
  color:var(--silver);
}
.btn--ghost:hover{ color:var(--fog); border-color:var(--cyan); background:rgba(34,224,208,.1); }

.btn--quiet{
  background:transparent;
  border-color:var(--line);
  color:var(--muted);
}
.btn--quiet:hover{ color:var(--fog); border-color:var(--line-strong); }

/* ---------- 移动菜单按钮 ---------- */
.nav-toggle{
  display:none;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border:1px solid var(--line-strong);
  border-radius:999px;
  background:rgba(13,15,16,.55);
  color:var(--silver);
  font-size:13px;
  font-weight:700;
  letter-spacing:.1em;
  cursor:pointer;
  transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);
}
.nav-toggle:hover{ color:var(--fog); border-color:var(--cyan); background:rgba(34,224,208,.1); }

.nav-toggle__bars,
.nav-toggle__bars::before,
.nav-toggle__bars::after{
  display:block;
  width:16px; height:1.5px;
  border-radius:2px;
  background:currentColor;
}
.nav-toggle__bars{ position:relative; }
.nav-toggle__bars::before{ content:""; position:absolute; left:0; top:-5px; }
.nav-toggle__bars::after{ content:""; position:absolute; left:0; top:5px; }
.nav-toggle__label{ line-height:1; }

/* ---------- 遮罩 ---------- */
.nav-scrim{
  position:fixed;
  inset:0;
  z-index:70;
  background:rgba(4,12,10,.68);
  -webkit-backdrop-filter:blur(2px);
  backdrop-filter:blur(2px);
  opacity:0;
  pointer-events:none;
  transition:opacity .24s var(--ease);
}
.nav-scrim[data-open]{ opacity:1; pointer-events:auto; }

html.nav-open{ overflow:hidden; }

/* ---------- 窄屏抽屉 ---------- */
@media (max-width:1023px){
  .brand-rail{ display:none; }

  .header-actions{ margin-left:auto; }
  .nav-toggle{ display:inline-flex; }

  .header-bar__meta-item:first-child{ display:none; }
  .header-bar__meta-item + .header-bar__meta-item{ padding-left:0; border-left:0; }

  .main-nav{
    position:fixed;
    top:0; right:0; bottom:0;
    z-index:80;
    width:min(88vw,360px);
    display:flex;
    flex-direction:column;
    padding:104px 22px 28px;
    overflow-y:auto;
    background:linear-gradient(190deg,#0D0F10 0%,#061A16 58%,#08211c 100%);
    border-left:1px solid var(--line);
    box-shadow:-40px 0 70px -40px rgba(0,0,0,.9);
    transform:translateX(104%);
    visibility:hidden;
    transition:transform .28s var(--ease), visibility 0s linear .28s;
  }
  .main-nav[data-open]{
    transform:none;
    visibility:visible;
    transition:transform .28s var(--ease), visibility 0s linear 0s;
  }

  .main-nav__list{
    flex-direction:column;
    align-items:stretch;
    gap:0;
    width:100%;
  }
  .main-nav__item{ border-bottom:1px solid var(--line); }

  .main-nav__link{
    display:block;
    padding:15px 2px;
    font-size:18px;
    font-weight:700;
    letter-spacing:.12em;
    color:var(--silver);
  }
  .main-nav__link::after{ display:none; }
  .main-nav__link[aria-current="page"]{ color:var(--cyan); }
  .main-nav__link[aria-current="page"]::before{
    content:"";
    display:inline-block;
    width:7px; height:7px;
    margin-right:10px;
    border-radius:50%;
    background:var(--cyan);
    box-shadow:0 0 10px rgba(34,224,208,.9);
    vertical-align:middle;
  }

  .main-nav__foot{
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-top:auto;
    padding-top:26px;
    border-top:1px solid var(--line);
  }
  .main-nav__foot-link{
    font-size:13px;
    letter-spacing:.1em;
    color:var(--muted);
  }
  .main-nav__foot-link:hover{ color:var(--cyan); }
  .main-nav__foot-note{
    margin:6px 0 0;
    font-size:12px;
    letter-spacing:.04em;
    color:var(--muted);
    word-break:break-all;
  }
}

@media (max-width:599px){
  .brand__tag{ display:none; }
  .header-bar__meta{ display:none; }
  .btn--accent{ padding:9px 14px; font-size:12px; }
}

/* ============================================================
   页脚
   ============================================================ */
.site-footer{
  position:relative;
  margin-top:clamp(56px,8vw,110px);
  padding:clamp(40px,6vw,76px) clamp(18px,4vw,48px) 0;
  background:linear-gradient(180deg,#0B100F 0%,#061A16 48%,#040d0b 100%);
  border-top:1px solid var(--line);
  color:var(--silver);
}
.site-footer::before{
  content:"";
  position:absolute;
  left:0; right:0; top:-1px;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(34,224,208,.6), rgba(140,123,255,.4), transparent);
}

.footer-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(26px,4vw,48px);
  max-width:var(--shell);
  margin:0 auto;
}
@media (min-width:640px){
  .footer-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (min-width:1024px){
  .footer-grid{ grid-template-columns:1.5fr 1fr 1fr 1.3fr; }
}

.footer-brand{ display:flex; flex-direction:column; gap:12px; align-items:flex-start; }
.footer-brand__name{
  font-size:20px;
  font-weight:800;
  letter-spacing:.14em;
  color:var(--fog);
  text-decoration:none;
  padding-left:14px;
  border-left:3px solid var(--cyan);
  line-height:1.1;
}
.footer-brand__name:hover{ color:var(--cyan); }
.footer-brand__line{
  margin:0;
  max-width:34ch;
  font-size:14px;
  line-height:1.7;
  color:var(--muted);
}
.footer-brand .btn{ margin-top:6px; }

.footer-col{ display:flex; flex-direction:column; gap:14px; }
.footer-col__title{
  display:flex;
  align-items:center;
  gap:9px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--silver);
}
.footer-col__title::before{
  content:"";
  width:14px; height:1px;
  background:var(--cyan);
}

.footer-list{ list-style:none; display:flex; flex-direction:column; gap:9px; }
.footer-list--plain{ gap:12px; }

.footer-list__link{
  display:inline-block;
  font-size:14px;
  letter-spacing:.04em;
  color:var(--muted);
  transition:color .18s var(--ease), transform .18s var(--ease);
}
.footer-list__link:hover{ color:var(--cyan); transform:translateX(3px); }

.footer-contact__item{
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:12px;
  font-size:14px;
  line-height:1.6;
}
.footer-contact__label{
  font-family:var(--font-num);
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--muted);
  padding-top:3px;
}
.footer-contact__value{ color:var(--fog); word-break:break-word; }

.footer-bottom{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  max-width:var(--shell);
  margin:clamp(32px,5vw,56px) auto 0;
  padding:18px 0 28px;
  border-top:1px solid var(--line);
  font-size:12px;
  letter-spacing:.06em;
  color:var(--muted);
}
.footer-bottom__legal,
.footer-bottom__note{ margin:0; }
.footer-bottom__note{ color:rgba(140,156,153,.75); }

/* ============================================================
   通用容器与区块
   ============================================================ */
.container{
  width:100%;
  max-width:var(--shell);
  margin:0 auto;
  padding:0 clamp(18px,4vw,44px);
}

.section{ padding:clamp(44px,6vw,88px) 0; }

.section__head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:clamp(20px,3vw,36px);
  padding-bottom:16px;
  border-bottom:1px solid var(--line);
}
.section__title{ font-size:var(--fs-title); }
.section__lead{
  max-width:56ch;
  margin:0;
  font-size:14px;
  color:var(--muted);
}

.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:var(--font-num);
  font-size:12px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--cyan);
}
.eyebrow::before{
  content:"";
  width:22px; height:1px;
  background:linear-gradient(90deg,var(--cyan),transparent);
}

.divider{
  height:1px;
  margin:clamp(24px,4vw,48px) 0;
  border:0;
  background:linear-gradient(90deg,transparent,var(--line-strong),transparent);
}

/* ---------- 面包屑 ---------- */
.breadcrumb{
  padding-top:20px;
  font-size:12px;
  letter-spacing:.08em;
  color:var(--muted);
}
.breadcrumb__list{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
}
.breadcrumb__item{
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.breadcrumb__item::after{
  content:"/";
  color:var(--line-strong);
}
.breadcrumb__item:last-child::after{ content:""; }
.breadcrumb__link{ color:var(--muted); }
.breadcrumb__link:hover{ color:var(--cyan); }

/* ---------- 栅格 ---------- */
.grid{ display:grid; gap:clamp(16px,2.4vw,28px); }
.grid--2{ grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); }
.grid--3{ grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); }
.grid--sidebar{ grid-template-columns:minmax(0,1fr); }
@media (min-width:1024px){
  .grid--sidebar{ grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr); }
}

/* ---------- 卡片 ---------- */
.card{
  position:relative;
  padding:clamp(18px,2.4vw,26px);
  border:1px solid var(--line);
  border-radius:14px;
  background:linear-gradient(160deg,var(--glass),rgba(6,26,22,.72));
  box-shadow:inset 0 1px 0 rgba(242,247,245,.05), 0 24px 50px -44px rgba(0,0,0,1);
}
.card--flat{ background:var(--glass-dark); }
.card__title{ font-size:clamp(1.05rem,1.6vw,1.25rem); margin-bottom:8px; }
.card__meta{
  font-family:var(--font-num);
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--muted);
}
.card__body{
  margin-top:10px;
  font-size:14px;
  line-height:1.65;
  color:var(--silver);
}

/* ---------- 标签 ---------- */
.tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 11px;
  border:1px solid var(--line-strong);
  border-radius:999px;
  font-size:12px;
  letter-spacing:.1em;
  color:var(--silver);
  background:rgba(13,15,16,.5);
}
.tag--cyan{ color:var(--cyan); border-color:rgba(34,224,208,.5); background:rgba(34,224,208,.08); }
.tag--orange{ color:var(--orange); border-color:rgba(255,122,47,.5); background:rgba(255,122,47,.08); }
.tag--purple{ color:var(--purple); border-color:rgba(140,123,255,.5); background:rgba(140,123,255,.1); }

/* ---------- 数据块 ---------- */
.stat{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(16,58,52,.35);
}
.stat__value{
  font-family:var(--font-num);
  font-variant-numeric:tabular-nums;
  font-size:clamp(1.6rem,3vw,2.2rem);
  line-height:1;
  color:var(--fog);
}
.stat__label{
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--muted);
}

/* ---------- 图片容器（页面阶段放占位图） ---------- */
.media{
  position:relative;
  display:block;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:14px;
  background:linear-gradient(150deg,#103A34,#061A16);
  isolation:isolate;
}
.media__img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.media::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(420px 220px at 84% 4%, rgba(34,224,208,.18), transparent 70%),
    linear-gradient(180deg, transparent 55%, rgba(4,12,10,.5));
}
.media__caption{
  position:absolute;
  left:0; right:0; bottom:0;
  z-index:2;
  padding:14px 16px;
  font-size:12px;
  letter-spacing:.08em;
  color:var(--silver);
  background:linear-gradient(180deg, transparent, rgba(4,12,10,.88));
}
.media--21x9{ aspect-ratio:21 / 9; }
.media--16x9{ aspect-ratio:16 / 9; }
.media--4x5{ aspect-ratio:4 / 5; }
.media--1x1{ aspect-ratio:1 / 1; }

/* ============================================================
   动效
   ============================================================ */
@media (prefers-reduced-motion: no-preference){
  html.has-js [data-reveal]{
    opacity:0;
    transform:translateY(12px);
    transition:opacity .5s var(--ease), transform .5s var(--ease);
  }
  html.has-js [data-reveal].is-visible{
    opacity:1;
    transform:none;
  }
}

@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior:auto; }
  html.has-js [data-reveal]{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
}
