/* =========================================================
   K体育 · 共享外壳样式 /assets/site.css
   夜场墨绿基底 · 荧光青柠强调 · 框架式导航 · 记分牌数字
   ========================================================= */

:root{
  --k-ink:#071C16;
  --k-panel:#0D2A21;
  --k-venue:#153B2E;
  --k-lime:#C8FF3D;
  --k-amber:#FF8A3D;
  --k-wine:#4A1F2B;
  --k-indigo:#272447;
  --k-paper:#F3F7EA;
  --k-mist:#A8C0B1;
  --k-line:#315245;
  --k-mono:ui-monospace,"JetBrains Mono","Roboto Mono",Menlo,Consolas,"Courier New",monospace;
  --k-sans:"HarmonyOS Sans SC","Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  --k-max:1440px;
  --k-gutter:clamp(1rem,4vw,3rem);
  --k-header-h:4.5rem;
  --k-radius:18px;
  --k-ease:cubic-bezier(.22,.7,.28,1);
}

@media (max-width:1024px){
  :root{--k-header-h:3.9rem}
}

/* ---------- reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
  scroll-padding-top:calc(var(--k-header-h) + 1rem);
}
body{
  margin:0;
  background:var(--k-ink);
  color:var(--k-paper);
  font-family:var(--k-sans);
  font-size:1rem;
  line-height:1.8;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}
ol,ul{margin:0;padding:0;list-style:none}
img,svg{display:block;max-width:100%}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
a{color:inherit;text-decoration:none}
table{border-collapse:collapse;width:100%}
main{display:block}
::selection{background:var(--k-lime);color:var(--k-ink)}

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

/* ---------- 中文排版 ---------- */
h1,h2,h3,h4{font-weight:800;line-height:1.12;letter-spacing:-.04em;color:var(--k-paper)}
h1{font-size:clamp(2.4rem,7vw,5.5rem)}
h2{font-size:clamp(1.8rem,4vw,3.2rem)}
h3{font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.02em;line-height:1.3}
h4{font-size:1.05rem;letter-spacing:-.01em;line-height:1.4}
p{max-width:72ch}
strong{color:#fff;font-weight:700}
small{font-size:.8rem;color:var(--k-mist)}

/* ---------- 通用布局 ---------- */
.k-shell{
  width:100%;
  max-width:var(--k-max);
  margin-inline:auto;
  padding-inline:var(--k-gutter);
}
.k-section{padding-block:clamp(2.5rem,7vw,6rem)}
.k-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:clamp(1rem,2.5vw,2.5rem);
}
.k-col-4{grid-column:span 4}
.k-col-6{grid-column:span 6}
.k-col-8{grid-column:span 8}
.k-split{
  display:grid;
  grid-template-columns:minmax(0,3fr) minmax(0,9fr);
  gap:clamp(1.5rem,4vw,4rem);
  align-items:start;
}
.k-rail{
  position:sticky;
  top:calc(var(--k-header-h) + 1.5rem);
  align-self:start;
  min-width:0;
}
.k-bleed-right{margin-right:0}

@media (max-width:960px){
  .k-col-4,.k-col-6,.k-col-8{grid-column:span 12}
  .k-split{grid-template-columns:minmax(0,1fr)}
  .k-rail{position:static;top:auto}
}
@media (min-width:1200px){
  .k-bleed-right{margin-right:calc(var(--k-gutter) * -1)}
}

/* ---------- skip link ---------- */
.k-skip{
  position:fixed;
  top:-5rem;
  left:1rem;
  z-index:200;
  display:inline-block;
  padding:.6rem 1rem;
  background:var(--k-lime);
  color:#082016;
  font-family:var(--k-mono);
  font-size:.75rem;
  letter-spacing:.12em;
  border-radius:3px;
  transition:top .2s var(--k-ease);
}
.k-skip:focus{top:.75rem}

/* ---------- 框架边线 ---------- */
.k-edge{
  position:fixed;
  top:0;
  bottom:0;
  width:1px;
  background:var(--k-line);
  opacity:.55;
  pointer-events:none;
  z-index:5;
}
.k-edge--left{left:0}
.k-edge--right{right:0}
@media (max-width:1024px){
  .k-edge{display:none}
}

/* ---------- 头部 ---------- */
.k-header{
  position:sticky;
  top:0;
  z-index:60;
  background:rgba(7,28,22,.97);
  border-bottom:1px solid var(--k-line);
}
.k-header__inner{
  position:relative;
  max-width:var(--k-max);
  margin-inline:auto;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:.6rem clamp(1rem,2vw,2rem);
  min-height:var(--k-header-h);
  padding:.55rem var(--k-gutter);
}

/* 品牌 */
.k-brand{
  display:flex;
  align-items:center;
  gap:.65rem;
  min-width:0;
}
.k-brand__mark{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:2.15rem;
  height:2.15rem;
  border:1px solid var(--k-lime);
  border-radius:9px 2px 9px 2px;
  color:var(--k-lime);
  font-family:var(--k-mono);
  font-size:1rem;
  font-weight:700;
  line-height:1;
}
.k-brand__text{display:flex;flex-direction:column;min-width:0}
.k-brand__name{
  font-size:1.05rem;
  font-weight:800;
  letter-spacing:-.02em;
  line-height:1.2;
  color:var(--k-paper);
}
.k-brand__line{
  font-family:var(--k-mono);
  font-size:.6rem;
  letter-spacing:.16em;
  line-height:1.6;
  color:var(--k-mist);
  white-space:nowrap;
}

/* 导航 */
.k-nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:clamp(.75rem,2vw,2rem);
  justify-self:end;
  min-width:0;
}
.k-nav__list{
  display:flex;
  align-items:center;
  gap:clamp(.5rem,1.5vw,1.4rem);
}
.k-nav__item{min-width:0}
.k-nav__link{
  position:relative;
  display:inline-flex;
  align-items:baseline;
  gap:.38rem;
  padding:.45rem .1rem;
  font-size:.79rem;
  letter-spacing:.05em;
  color:var(--k-mist);
  white-space:nowrap;
  transition:color .2s var(--k-ease);
}
.k-nav__link::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  background:var(--k-lime);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .25s var(--k-ease);
}
.k-nav__link:hover{color:var(--k-paper)}
.k-nav__link:hover::after{transform:scaleX(1)}
.k-nav__link[aria-current="page"]{color:var(--k-lime)}
.k-nav__link[aria-current="page"]::after{transform:scaleX(1)}
.k-nav__num{
  font-family:var(--k-mono);
  font-size:.6rem;
  letter-spacing:.1em;
  color:var(--k-mist);
  opacity:.75;
}
.k-nav__link[aria-current="page"] .k-nav__num{color:var(--k-lime);opacity:1}
.k-nav__label{font-weight:500}
.k-header__cta{flex:0 0 auto}

/* 移动菜单按钮 */
.k-navtoggle{
  display:none;
  align-items:center;
  gap:.5rem;
  justify-self:end;
  padding:.45rem .7rem;
  border:1px solid var(--k-line);
  border-radius:3px;
  color:var(--k-paper);
  font-family:var(--k-mono);
  font-size:.68rem;
  letter-spacing:.16em;
  transition:border-color .2s var(--k-ease),color .2s var(--k-ease);
}
.k-navtoggle:hover{border-color:var(--k-lime);color:var(--k-lime)}
.k-navtoggle__bars{
  position:relative;
  display:block;
  width:16px;
  height:2px;
  background:var(--k-lime);
  transition:background .2s var(--k-ease);
}
.k-navtoggle__bars::before,
.k-navtoggle__bars::after{
  content:"";
  position:absolute;
  left:0;
  width:16px;
  height:2px;
  background:var(--k-lime);
  transition:transform .2s var(--k-ease),top .2s var(--k-ease);
}
.k-navtoggle__bars::before{top:-5px}
.k-navtoggle__bars::after{top:5px}
.k-navtoggle[aria-expanded="true"] .k-navtoggle__bars{background:transparent}
.k-navtoggle[aria-expanded="true"] .k-navtoggle__bars::before{top:0;transform:rotate(45deg)}
.k-navtoggle[aria-expanded="true"] .k-navtoggle__bars::after{top:0;transform:rotate(-45deg)}
.k-navtoggle__label{line-height:1}

/* 顶部进度条 */
.k-header__meter{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  background:transparent;
  pointer-events:none;
}
.k-header__meterFill{
  display:block;
  height:100%;
  width:100%;
  background:linear-gradient(90deg,var(--k-lime),#8FD400);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .12s linear;
}

@media (max-width:1024px){
  .k-header__inner{
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
  }
  .k-navtoggle{display:inline-flex}
  .k-nav{
    display:none;
    grid-column:1 / -1;
    justify-self:stretch;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:0;
    margin-top:.5rem;
    border-top:1px solid var(--k-line);
    max-height:calc(100vh - var(--k-header-h));
    overflow-y:auto;
  }
  .k-nav[data-open="true"]{display:flex}
  .k-nav__list{flex-direction:column;align-items:stretch;gap:0}
  .k-nav__item{width:100%}
  .k-nav__link{
    width:100%;
    padding:.85rem .1rem;
    font-size:.95rem;
    border-bottom:1px solid rgba(49,82,69,.55);
  }
  .k-nav__item:last-child .k-nav__link{border-bottom:0}
  .k-nav__link::after{
    left:auto;
    right:.35rem;
    top:50%;
    bottom:auto;
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--k-lime);
    transform:scale(0) translateY(-50%);
    transform-origin:center;
  }
  .k-nav__link:hover::after{transform:scale(0) translateY(-50%)}
  .k-nav__link[aria-current="page"]::after{transform:scale(1) translateY(-50%)}
  .k-header__cta{margin:.9rem 0 .3rem;width:100%}
}

/* ---------- 页脚 ---------- */
.k-footer{
  position:relative;
  margin-top:clamp(2.5rem,7vw,5rem);
  background:var(--k-ink);
  border-top:1px solid var(--k-line);
  overflow:hidden;
}
.k-footer::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:min(320px,46vw);
  height:2px;
  background:var(--k-lime);
}
.k-footer__inner{
  max-width:var(--k-max);
  margin-inline:auto;
  padding:clamp(2rem,5vw,3.5rem) var(--k-gutter) clamp(1.25rem,3vw,2rem);
}
.k-footer__top{
  display:grid;
  grid-template-columns:minmax(0,5fr) minmax(0,7fr);
  gap:clamp(1.5rem,4vw,3.5rem);
  align-items:start;
}
.k-footer__pitch{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:.9rem;
  background:var(--k-wine);
  border:1px solid #613042;
  border-radius:var(--k-radius);
  padding:clamp(1.15rem,3vw,1.9rem);
}
.k-footer__eyebrow{
  font-family:var(--k-mono);
  font-size:.66rem;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--k-lime);
  max-width:none;
}
.k-footer__tagline{
  font-size:clamp(1rem,1.5vw,1.3rem);
  font-weight:600;
  line-height:1.7;
  letter-spacing:-.01em;
  color:var(--k-paper);
  max-width:24ch;
}
.k-footer__cta{margin-top:.3rem}

.k-footer__cols{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:clamp(1.25rem,3vw,2rem);
  align-content:start;
}
.k-footer__col{min-width:0}
.k-footer__colTitle{
  display:block;
  margin-bottom:.85rem;
  font-family:var(--k-mono);
  font-size:.66rem;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--k-mist);
}
.k-footer__links li + li{margin-top:.5rem}
.k-footer__links a{
  display:inline-block;
  font-size:.95rem;
  color:var(--k-paper);
  transition:color .2s var(--k-ease),transform .2s var(--k-ease);
}
.k-footer__links a:hover{color:var(--k-lime);transform:translateX(3px)}

.k-footer__signal{
  margin:clamp(1.5rem,4vw,2.75rem) 0 0;
  font-family:var(--k-sans);
  font-weight:800;
  font-size:clamp(3.2rem,15vw,12rem);
  line-height:.82;
  letter-spacing:-.05em;
  color:var(--k-venue);
  white-space:nowrap;
  overflow:hidden;
  user-select:none;
}
@supports (-webkit-text-stroke:1px #000){
  .k-footer__signal{color:transparent;-webkit-text-stroke:1px var(--k-line)}
}

.k-footer__meta{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
  gap:clamp(1rem,2.5vw,2rem);
  margin-top:clamp(1rem,3vw,2rem);
  padding-top:clamp(1.25rem,3vw,2rem);
  border-top:1px solid rgba(49,82,69,.7);
}
.k-footer__block{min-width:0}
.k-footer__blockTitle{
  display:block;
  margin-bottom:.6rem;
  font-family:var(--k-mono);
  font-size:.66rem;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--k-mist);
}
.k-footer__data{
  margin:0;
  font-size:.9rem;
  line-height:1.65;
  color:var(--k-paper);
  overflow-wrap:anywhere;
  max-width:34ch;
}
.k-footer__note{
  margin:.35rem 0 0;
  font-size:.78rem;
  line-height:1.7;
  color:var(--k-mist);
  max-width:34ch;
}
.k-footer__base{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:.75rem 1.5rem;
  margin-top:clamp(1rem,3vw,1.75rem);
  padding-top:clamp(1rem,2vw,1.4rem);
  border-top:1px solid rgba(49,82,69,.7);
}
.k-footer__legal{
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  font-family:var(--k-mono);
  font-size:.72rem;
  letter-spacing:.1em;
}
.k-footer__legal a{
  color:var(--k-mist);
  padding-bottom:2px;
  border-bottom:1px solid transparent;
  transition:color .2s var(--k-ease),border-color .2s var(--k-ease);
}
.k-footer__legal a:hover{color:var(--k-lime);border-color:var(--k-lime)}
.k-footer__icp,
.k-footer__copy{
  margin:0;
  font-family:var(--k-mono);
  font-size:.72rem;
  letter-spacing:.06em;
  color:var(--k-mist);
  max-width:none;
}

@media (max-width:900px){
  .k-footer__top{grid-template-columns:minmax(0,1fr)}
  .k-footer__tagline{max-width:none}
}

/* ---------- 按钮 ---------- */
.k-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  padding:.62rem 1.05rem;
  border:1px solid transparent;
  border-radius:3px;
  font-family:var(--k-sans);
  font-size:.82rem;
  font-weight:600;
  letter-spacing:.04em;
  line-height:1.3;
  white-space:nowrap;
  transition:background .2s var(--k-ease),color .2s var(--k-ease),border-color .2s var(--k-ease),transform .2s var(--k-ease);
}
.k-btn--lime{background:var(--k-lime);border-color:var(--k-lime);color:#08201A}
.k-btn--lime:hover{background:#D9FF6E;border-color:#D9FF6E;transform:translateY(-1px)}
.k-btn--ghost{background:transparent;border-color:var(--k-line);color:var(--k-paper)}
.k-btn--ghost:hover{border-color:var(--k-lime);color:var(--k-lime)}
.k-btn--amber{background:transparent;border-color:rgba(255,138,61,.55);color:var(--k-amber)}
.k-btn--amber:hover{background:var(--k-amber);border-color:var(--k-amber);color:#20100A}
.k-btn--block{width:100%}

/* ---------- 面包屑 ---------- */
.k-crumbs{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.45rem;
  padding-block:1.1rem;
  font-family:var(--k-mono);
  font-size:.68rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--k-mist);
}
.k-crumbs a{color:var(--k-mist);transition:color .2s var(--k-ease)}
.k-crumbs a:hover{color:var(--k-lime)}
.k-crumbs__sep{color:var(--k-line)}

/* ---------- 正文容器 ---------- */
.k-prose{
  max-width:72ch;
  font-size:1.0625rem;
  line-height:1.85;
  color:var(--k-paper);
}
.k-prose > * + *{margin-top:1.05em}
.k-prose h2{
  font-size:clamp(1.5rem,2.6vw,2.1rem);
  margin-top:2.1em;
  letter-spacing:-.03em;
}
.k-prose h3{margin-top:1.8em}
.k-prose p{max-width:none}
.k-prose a{
  color:var(--k-lime);
  text-decoration:underline;
  text-underline-offset:.22em;
  text-decoration-thickness:1px;
}
.k-prose a:hover{color:#E2FF95}
.k-prose ul,.k-prose ol{padding-left:1.25em;margin-block:1em}
.k-prose ul{list-style:square}
.k-prose ol{list-style:decimal}
.k-prose li + li{margin-top:.4em}
.k-prose li::marker{color:var(--k-lime)}
.k-prose blockquote{
  margin-block:1.6em;
  padding:.2em 0 .2em 1.2em;
  border-left:2px solid var(--k-lime);
  color:var(--k-mist);
}
.k-prose code{
  font-family:var(--k-mono);
  font-size:.9em;
  background:var(--k-panel);
  border:1px solid var(--k-line);
  border-radius:3px;
  padding:.1em .35em;
}
.k-prose hr{border:0;height:1px;background:var(--k-line);margin-block:2em}

/* ---------- 面板 ---------- */
.k-panel{
  background:var(--k-panel);
  border:1px solid var(--k-line);
  border-radius:var(--k-radius);
  padding:clamp(1.1rem,2.5vw,1.9rem);
  min-width:0;
}
.k-panel--wine{background:var(--k-wine);border-color:#613042}
.k-panel--indigo{background:var(--k-indigo);border-color:#3D3968}

/* ---------- 标签 ---------- */
.k-label{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  padding:.26rem .7rem;
  border:1px solid var(--k-line);
  border-radius:999px;
  font-family:var(--k-mono);
  font-size:.66rem;
  letter-spacing:.2em;
  text-transform:uppercase;
  line-height:1.5;
  color:var(--k-mist);
}
.k-label--lime{color:var(--k-lime);border-color:rgba(200,255,61,.42)}
.k-label--amber{color:var(--k-amber);border-color:rgba(255,138,61,.42)}

.k-tag{
  display:inline-block;
  padding:.18rem .6rem;
  background:var(--k-indigo);
  border:1px solid #3D3968;
  border-radius:4px;
  font-size:.78rem;
  line-height:1.6;
  letter-spacing:.04em;
  color:#DCD9FF;
  transition:background .2s var(--k-ease),color .2s var(--k-ease),border-color .2s var(--k-ease);
}
.k-tag:hover{border-color:var(--k-lime);color:var(--k-lime)}
.k-tag--on,
.k-tag[aria-pressed="true"]{
  background:var(--k-lime);
  border-color:var(--k-lime);
  color:#08201A;
}

/* ---------- 数据 ---------- */
.k-stat{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.k-stat__num{
  font-family:var(--k-mono);
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  font-size:clamp(2.4rem,6vw,4.4rem);
  font-weight:700;
  line-height:.9;
  letter-spacing:-.05em;
  color:var(--k-lime);
}
.k-stat__num--amber{color:var(--k-amber)}
.k-stat__unit{
  font-family:var(--k-mono);
  font-size:.8rem;
  letter-spacing:.12em;
  color:var(--k-mist);
}
.k-stat__cap{
  margin-top:.4rem;
  font-family:var(--k-mono);
  font-size:.68rem;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--k-mist);
  line-height:1.5;
}

/* ---------- 图片容器（页面阶段放图） ---------- */
.k-media{
  position:relative;
  overflow:hidden;
  border:1px solid var(--k-line);
  border-radius:14px;
  background:linear-gradient(150deg,var(--k-venue) 0%,var(--k-panel) 58%,#08211A 100%);
  isolation:isolate;
  min-width:0;
}
.k-media::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(200,255,61,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(200,255,61,.07) 1px,transparent 1px);
  background-size:48px 48px;
  pointer-events:none;
  z-index:1;
}
.k-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.k-media--16x9{aspect-ratio:16/9}
.k-media--4x5{aspect-ratio:4/5}
.k-media--1x1{aspect-ratio:1/1}
.k-media--wide{aspect-ratio:21/9}
.k-media__cap{
  margin-top:.6rem;
  font-family:var(--k-mono);
  font-size:.68rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--k-mist);
  line-height:1.6;
  max-width:52ch;
}

/* ---------- 分隔线 ---------- */
.k-rule{
  height:1px;
  border:0;
  background:var(--k-line);
  margin-block:clamp(1.5rem,4vw,3rem);
}

/* ---------- 返回顶部 ---------- */
.k-top{
  position:fixed;
  right:clamp(.75rem,2vw,1.5rem);
  bottom:clamp(.75rem,2vw,1.5rem);
  z-index:70;
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  padding:.55rem .85rem;
  background:rgba(13,42,33,.96);
  border:1px solid var(--k-line);
  border-radius:999px;
  color:var(--k-paper);
  font-family:var(--k-mono);
  font-size:.66rem;
  letter-spacing:.16em;
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:opacity .25s var(--k-ease),transform .25s var(--k-ease),visibility .25s var(--k-ease),border-color .2s var(--k-ease),color .2s var(--k-ease);
}
.k-top[data-visible="true"]{opacity:1;visibility:visible;transform:none}
.k-top:hover{border-color:var(--k-lime);color:var(--k-lime)}
.k-top__arrow{font-size:.85rem;line-height:1}

/* ---------- 滚动显现 ---------- */
.k-anim [data-reveal]{
  opacity:0;
  transform:translateY(22px);
  transition:opacity .7s var(--k-ease),transform .7s var(--k-ease);
  will-change:opacity,transform;
}
.k-anim [data-reveal="in"]{opacity:1;transform:none;will-change:auto}

/* ---------- 无障碍动效降级 ---------- */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  .k-anim [data-reveal]{opacity:1;transform:none}
  .k-top{transform:none}
  .k-btn:hover,.k-footer__links a:hover{transform:none}
}
