/* =========================================================
   三亿体育 · 共享样式表 /assets/site.css
   夜间球场 + 数据仪表盘：墨蓝打底，草绿搭骨架，电子橙点关键值
   ========================================================= */

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

/* ---------- 2. 变量 ---------- */
:root{
  --ink:#0A1A2A;
  --ink-soft:#14304A;
  --green:#1F7A4C;
  --green-lit:#35A06A;
  --orange:#FF6A1A;
  --clay:#B4643C;
  --rock:#5C6773;
  --black:#0F1419;
  --cool:#EEF1F0;
  --cream:#FAF8F3;
  --line:#D5DBDA;
  --line-soft:rgba(213,219,218,.6);
  --line-dark:rgba(213,219,218,.18);
  --on-ink:rgba(250,248,243,.8);
  --on-ink-strong:#FAF8F3;
  --shadow-1:0 1px 0 rgba(10,26,42,.05), 0 10px 26px -18px rgba(10,26,42,.35);
  --shadow-2:0 2px 0 rgba(10,26,42,.05), 0 22px 48px -26px rgba(10,26,42,.45);

  --font-head:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",Georgia,serif;
  --font-body:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  --font-mono:"JetBrains Mono","SFMono-Regular","Roboto Mono",Consolas,"Courier New",ui-monospace,monospace;

  --wrap:1320px;
  --gutter:clamp(18px,4vw,56px);
  --rad:2px;
  --ease:cubic-bezier(.22,.61,.36,1);
}

/* ---------- 3. 基础排版 ---------- */
body{
  background:var(--cream);
  color:var(--black);
  font-family:var(--font-body);
  font-size:16.5px;
  font-weight:400;
  line-height:1.75;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,h4{
  font-family:var(--font-head);
  font-weight:700;
  letter-spacing:.01em;
  line-height:1.24;
  color:var(--ink);
}
h1{font-size:clamp(32px,4.4vw,56px);}
h2{font-size:clamp(24px,2.6vw,36px);}
h3{font-size:20px;}
h4{font-size:17px;}
strong{font-weight:600;}
small{font-size:13px;color:var(--rock);}
code,kbd,samp{font-family:var(--font-mono);font-size:.92em;}

/* 展签式标签 */
.plate{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:var(--font-body);
  font-size:12px;
  font-weight:500;
  letter-spacing:.1em;
  color:var(--rock);
  line-height:1.4;
}
.plate__num{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  color:var(--clay);
  letter-spacing:0;
}
.plate--dark{color:var(--on-ink);}
.plate--dark .plate__num{color:var(--orange);}

/* 等宽数据 */
.figure{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  letter-spacing:-.01em;
  line-height:1.1;
}
.figure--score{font-size:clamp(48px,8vw,96px);font-weight:700;color:var(--on-ink-strong);}

/* ---------- 4. 布局骨架 ---------- */
.wrap{
  width:100%;
  max-width:var(--wrap);
  margin-inline:auto;
  padding-inline:var(--gutter);
}
.main-content{display:block;}
.page-top{padding-top:clamp(104px,14vh,152px);}

.section{padding-block:clamp(56px,8vw,96px);}
.section--tight{padding-block:clamp(34px,5vw,60px);}
.section--dark{background:var(--ink);color:var(--on-ink);}
.section--dark h1,.section--dark h2,.section--dark h3{color:var(--on-ink-strong);}
.section--tint{background:var(--cool);}
.section--paper{background:var(--cream);}
.section__head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px 24px;
  margin-bottom:clamp(24px,3vw,40px);
}

.grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:clamp(18px,2.2vw,32px);
}
.col-3{grid-column:span 3;}
.col-4{grid-column:span 4;}
.col-5{grid-column:span 5;}
.col-6{grid-column:span 6;}
.col-7{grid-column:span 7;}
.col-8{grid-column:span 8;}
.col-9{grid-column:span 9;}
.col-12{grid-column:span 12;}

/* ---------- 5. 按钮 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:11px 20px;
  border:1px solid transparent;
  border-radius:var(--rad);
  font-family:var(--font-body);
  font-size:14px;
  font-weight:600;
  letter-spacing:.06em;
  line-height:1.2;
  cursor:pointer;
  background:var(--cool);
  color:var(--ink);
  transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease);
}
.btn:hover{transform:translateY(-1px);}
.btn:active{transform:translateY(0);}
.btn--primary{background:var(--orange);color:var(--ink);}
.btn--primary:hover{background:#ff8038;}
.btn--green{background:var(--green);color:var(--cream);}
.btn--green:hover{background:var(--green-lit);}
.btn--outline{background:transparent;border-color:currentColor;color:currentColor;}
.btn--outline:hover{background:rgba(255,255,255,.12);}

/* ---------- 6. 焦点与无障碍 ---------- */
:focus-visible{
  outline:2px solid var(--orange);
  outline-offset:2px;
}
.skip-link{
  position:absolute;
  left:var(--gutter);
  top:-72px;
  z-index:140;
  padding:10px 18px;
  background:var(--cream);
  color:var(--ink);
  border:1px solid var(--ink);
  font-size:14px;
  font-weight:600;
  letter-spacing:.04em;
  transition:top .2s var(--ease);
}
.skip-link:focus{top:12px;}

/* ---------- 7. 页头 ---------- */
.site-header{
  position:fixed;
  inset:0 0 auto 0;
  z-index:90;
  color:var(--on-ink-strong);
  background:linear-gradient(180deg,rgba(10,26,42,.74) 0%,rgba(10,26,42,.34) 58%,rgba(10,26,42,0) 100%);
  border-bottom:1px solid transparent;
  transition:background-color .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease);
}
.site-header.is-solid{
  background:rgba(10,26,42,.95);
  border-bottom-color:var(--line-dark);
  box-shadow:0 12px 30px -24px rgba(0,0,0,.9);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.header-inner{
  width:100%;
  max-width:var(--wrap);
  margin-inline:auto;
  padding:15px var(--gutter);
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr) auto;
  grid-template-areas:"brand strip nav actions";
  align-items:center;
  gap:10px 26px;
  transition:padding .28s var(--ease);
}
.site-header.is-solid .header-inner{padding-block:9px;}

/* 品牌 */
.brand{
  grid-area:brand;
  display:flex;
  align-items:center;
  gap:12px;
}
.brand__mark{
  position:relative;
  flex:0 0 auto;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid rgba(250,248,243,.42);
  font-family:var(--font-mono);
  font-size:13px;
  letter-spacing:.02em;
  color:var(--on-ink-strong);
}
.brand__mark::after{
  content:"";
  position:absolute;
  right:-4px;
  bottom:-4px;
  width:9px;
  height:9px;
  background:var(--orange);
}
.brand__text{display:flex;flex-direction:column;gap:1px;}
.brand__name{
  font-family:var(--font-head);
  font-weight:700;
  font-size:19px;
  letter-spacing:.04em;
  line-height:1.2;
  color:var(--on-ink-strong);
}
.brand__slogan{
  font-size:11px;
  letter-spacing:.08em;
  color:rgba(250,248,243,.62);
  white-space:nowrap;
}

/* 常驻数据条 */
.data-strip{
  grid-area:strip;
  display:flex;
  align-items:center;
  gap:2px;
  min-width:0;
}
.data-strip__item{display:flex;}
.data-strip__link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 12px;
  border:1px solid rgba(250,248,243,.16);
  font-size:13px;
  font-weight:500;
  letter-spacing:.06em;
  color:rgba(250,248,243,.86);
  white-space:nowrap;
  transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);
}
.data-strip__index{
  font-family:var(--font-mono);
  font-size:10px;
  color:var(--clay);
}
.data-strip__link:hover{
  background:rgba(31,122,76,.34);
  border-color:var(--green-lit);
  color:var(--on-ink-strong);
}
.data-strip__link:hover .data-strip__index{color:var(--orange);}
.data-strip__dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--orange);
  box-shadow:0 0 0 0 rgba(255,106,26,.6);
  animation:pulse-dot 2.4s var(--ease) infinite;
}
@keyframes pulse-dot{
  0%{box-shadow:0 0 0 0 rgba(255,106,26,.55);}
  70%{box-shadow:0 0 0 7px rgba(255,106,26,0);}
  100%{box-shadow:0 0 0 0 rgba(255,106,26,0);}
}

/* 主导航 */
.site-nav{grid-area:nav;min-width:0;}
.site-nav__list{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:2px;
}
.site-nav__link{
  position:relative;
  display:inline-block;
  padding:8px 12px;
  font-size:14px;
  font-weight:500;
  letter-spacing:.05em;
  color:rgba(250,248,243,.76);
  transition:color .2s var(--ease);
}
.site-nav__link::after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:2px;
  height:1px;
  background:var(--green-lit);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .26s var(--ease);
}
.site-nav__link:hover{color:var(--on-ink-strong);}
.site-nav__link:hover::after{transform:scaleX(1);}
.site-nav__link[aria-current="page"]{color:var(--orange);}
.site-nav__link[aria-current="page"]::after{background:var(--orange);transform:scaleX(1);}

/* 页头动作区 */
.header-actions{
  grid-area:actions;
  display:flex;
  align-items:center;
  gap:10px;
  justify-self:end;
}
.header-actions .btn{padding:10px 16px;font-size:13px;}
.header-actions .btn--outline{border-color:rgba(250,248,243,.32);color:rgba(250,248,243,.9);}
.header-actions .btn--outline:hover{background:rgba(250,248,243,.12);}

/* 移动菜单按钮 */
.nav-toggle{
  display:none;
  align-items:center;
  gap:9px;
  padding:10px 13px;
  border:1px solid rgba(250,248,243,.32);
  color:var(--on-ink-strong);
  font-size:13px;
  font-weight:600;
  letter-spacing:.08em;
  cursor:pointer;
}
.nav-toggle__bars{
  position:relative;
  display:block;
  width:16px;
  height:9px;
}
.nav-toggle__bars::before,
.nav-toggle__bars::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  height:1.5px;
  background:currentColor;
  transition:transform .22s var(--ease),top .22s var(--ease);
}
.nav-toggle__bars::before{top:0;}
.nav-toggle__bars::after{top:8px;}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{top:4px;transform:rotate(45deg);}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{top:4px;transform:rotate(-45deg);}
.nav-toggle__text{line-height:1;}

/* 阅读进度 */
.scroll-progress{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  overflow:hidden;
}
.scroll-progress__bar{
  display:block;
  height:100%;
  width:100%;
  transform:scaleX(0);
  transform-origin:left center;
  background:linear-gradient(90deg,var(--green-lit),var(--orange));
}

/* ---------- 8. 页脚 ---------- */
.site-footer{
  position:relative;
  background:var(--ink);
  color:var(--on-ink);
  font-size:14px;
  overflow:hidden;
}
.site-footer::before{
  content:"";
  position:absolute;
  top:-20%;
  left:-8%;
  width:46%;
  height:140%;
  background:linear-gradient(135deg,rgba(31,122,76,.22),rgba(31,122,76,0) 68%);
  transform:skewX(-12deg);
  pointer-events:none;
}
.site-footer::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width:120px;
  height:120px;
  background:var(--orange);
  opacity:.1;
  clip-path:polygon(100% 0,100% 100%,0 100%);
  pointer-events:none;
}
.footer-grid{
  position:relative;
  z-index:1;
  width:100%;
  max-width:var(--wrap);
  margin-inline:auto;
  padding:clamp(48px,7vw,84px) var(--gutter) clamp(28px,4vw,44px);
  display:grid;
  grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));
  gap:clamp(30px,4vw,48px);
}
.footer-brand{display:flex;flex-direction:column;gap:18px;max-width:44ch;}
.footer-brand__link{display:inline-flex;align-items:center;gap:12px;}
.footer-brand__mark{
  position:relative;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid rgba(250,248,243,.4);
  font-family:var(--font-mono);
  font-size:12px;
  color:var(--on-ink-strong);
}
.footer-brand__mark::after{
  content:"";
  position:absolute;
  right:-4px;
  bottom:-4px;
  width:8px;
  height:8px;
  background:var(--green-lit);
}
.footer-brand__name{
  font-family:var(--font-head);
  font-weight:700;
  font-size:21px;
  letter-spacing:.04em;
  color:var(--on-ink-strong);
}
.footer-brand__note{
  font-size:14px;
  line-height:1.8;
  color:rgba(250,248,243,.62);
}
.footer-stats{
  display:flex;
  flex-wrap:wrap;
  gap:10px 26px;
  padding-top:4px;
  border-top:1px solid var(--line-dark);
}
.footer-stats__item{display:flex;flex-direction:column;gap:2px;padding-top:12px;}
.footer-stats__num{
  font-size:26px;
  font-weight:700;
  color:var(--green-lit);
}
.footer-stats__label{
  font-size:12px;
  letter-spacing:.08em;
  color:rgba(250,248,243,.55);
}
.footer-col{display:flex;flex-direction:column;gap:16px;}
.footer-col__title{
  font-family:var(--font-body);
  font-size:13px;
  font-weight:600;
  letter-spacing:.12em;
  color:var(--on-ink-strong);
}
.footer-col__list{display:flex;flex-direction:column;gap:10px;}
.footer-link{
  display:inline-block;
  font-size:14px;
  color:rgba(250,248,243,.68);
  transition:color .2s var(--ease),transform .2s var(--ease);
}
.footer-link:hover{color:var(--orange);transform:translateX(3px);}

.footer-contact-bar{
  position:relative;
  z-index:1;
  width:100%;
  max-width:var(--wrap);
  margin-inline:auto;
  padding:22px var(--gutter) 24px;
  border-top:1px solid var(--line-dark);
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:14px 32px;
}
.footer-contact{display:flex;flex-wrap:wrap;gap:8px 28px;}
.footer-contact__item{display:inline-flex;align-items:baseline;gap:9px;font-size:13.5px;}
.footer-contact__key{
  font-size:12px;
  letter-spacing:.1em;
  color:var(--clay);
  white-space:nowrap;
}
.footer-contact__value{color:rgba(250,248,243,.82);font-family:var(--font-mono);font-size:13px;}
.footer-note{font-size:12.5px;color:rgba(250,248,243,.5);max-width:52ch;}

.footer-legal{
  position:relative;
  z-index:1;
  width:100%;
  max-width:var(--wrap);
  margin-inline:auto;
  padding:16px var(--gutter) 30px;
  border-top:1px solid var(--line-dark);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:10px 24px;
  font-size:12.5px;
  color:rgba(250,248,243,.5);
}
.footer-legal__icp{font-family:var(--font-mono);letter-spacing:.02em;}
.footer-legal__copy{letter-spacing:.04em;}

/* ---------- 9. 通用组件 ---------- */
/* 面包屑 */
.breadcrumb{padding-block:14px;}
.breadcrumb__list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  font-size:13px;
  color:var(--rock);
}
.breadcrumb__link{color:var(--rock);transition:color .2s var(--ease);}
.breadcrumb__link:hover{color:var(--green);}
.breadcrumb__sep{color:var(--line);}
.breadcrumb__item[aria-current="page"]{color:var(--ink);}

/* 面板 */
.card{
  position:relative;
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--rad);
  box-shadow:var(--shadow-1);
  padding:clamp(20px,2.4vw,32px);
}
.card--tint{background:var(--cool);}
.card--dark{
  background:var(--ink-soft);
  border-color:var(--line-dark);
  color:var(--on-ink);
  box-shadow:none;
}
.card--dark h2,.card--dark h3,.card--dark h4{color:var(--on-ink-strong);}
.card__head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
.card__title{
  font-family:var(--font-body);
  font-size:14px;
  font-weight:600;
  letter-spacing:.1em;
  color:var(--rock);
}
.card--dark .card__title{color:rgba(250,248,243,.6);}

/* 选项卡 */
.tabs{display:block;}
.tabs__list{
  display:flex;
  flex-wrap:wrap;
  gap:2px;
  border-bottom:1px solid var(--line);
  margin-bottom:20px;
}
.tabs__tab{
  position:relative;
  padding:10px 16px;
  font-size:14px;
  font-weight:600;
  letter-spacing:.06em;
  color:var(--rock);
  cursor:pointer;
  transition:color .2s var(--ease),background-color .2s var(--ease);
}
.tabs__tab::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  background:transparent;
  transition:background-color .2s var(--ease);
}
.tabs__tab:hover{color:var(--ink);}
.tabs__tab[aria-selected="true"]{color:var(--ink);}
.tabs__tab[aria-selected="true"]::after{background:var(--green);}
.tabs__panel{animation:none;}
.section--dark .tabs__list{border-bottom-color:var(--line-dark);}
.section--dark .tabs__tab{color:rgba(250,248,243,.6);}
.section--dark .tabs__tab[aria-selected="true"]{color:var(--on-ink-strong);}
.section--dark .tabs__tab[aria-selected="true"]::after{background:var(--orange);}

/* 媒体容器（供页面阶段放置图片） */
.media-frame{
  position:relative;
  display:block;
  width:100%;
  overflow:hidden;
  background:var(--ink-soft);
  border:1px solid var(--line);
  border-radius:var(--rad);
}
.media-frame img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.68) contrast(1.06) brightness(.96);
}
.media-frame--wide{aspect-ratio:16/9;}
.media-frame--classic{aspect-ratio:4/3;}
.media-frame--square{aspect-ratio:1/1;}
.media-frame--tall{aspect-ratio:3/4;}
.media-frame__caption{
  position:absolute;
  left:0;
  bottom:0;
  max-width:100%;
  padding:8px 14px;
  background:rgba(10,26,42,.86);
  color:rgba(250,248,243,.86);
  font-size:12px;
  letter-spacing:.06em;
  line-height:1.5;
}
.media-frame--dark{border-color:var(--line-dark);}

/* 滚动显现 */
.js-ready [data-reveal]{
  opacity:0;
  transform:translateY(12px);
  transition:opacity .4s var(--ease),transform .4s var(--ease);
  will-change:opacity,transform;
}
.js-ready [data-reveal].is-visible{opacity:1;transform:none;}

/* ---------- 10. 响应式 ---------- */
@media (max-width:1199px){
  .header-inner{
    grid-template-columns:auto minmax(0,1fr) auto;
    grid-template-areas:
      "brand nav actions"
      "strip strip strip";
    gap:10px 20px;
    padding-block:13px;
  }
  .data-strip{overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;}
  .site-nav__list{justify-content:flex-end;}
  .footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));}
}

@media (max-width:1023px){
  .header-inner{
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:
      "brand actions"
      "strip strip";
  }
  .site-nav{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    max-height:72vh;
    overflow-y:auto;
    padding:10px var(--gutter) 22px;
    background:rgba(10,26,42,.975);
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
    border-top:1px solid var(--line-dark);
    border-bottom:1px solid var(--line-dark);
    opacity:0;
    visibility:hidden;
    transform:translateY(-10px);
    transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s var(--ease);
  }
  .site-nav[data-open]{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
  }
  .site-nav__list{flex-direction:column;align-items:stretch;gap:0;}
  .site-nav__link{
    display:block;
    padding:14px 2px;
    font-size:17px;
    color:rgba(250,248,243,.86);
    border-bottom:1px solid rgba(213,219,218,.14);
  }
  .site-nav__link::after{display:none;}
  .nav-toggle{display:inline-flex;}
  .brand__slogan{display:none;}
  .grid{grid-template-columns:repeat(12,minmax(0,1fr));}
  .col-3,.col-4,.col-5,.col-6{grid-column:span 6;}
  .col-7,.col-8,.col-9{grid-column:span 12;}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .footer-brand{grid-column:1 / -1;}
}

@media (max-width:640px){
  body{font-size:16px;}
  .header-inner{padding-block:11px;}
  .header-search{display:none;}
  .brand__mark{width:34px;height:34px;font-size:12px;}
  .brand__name{font-size:17px;}
  .data-strip__link{padding:6px 10px;font-size:12.5px;}
  .header-actions .btn--primary{padding:9px 12px;font-size:12.5px;}
  .nav-toggle{padding:9px 11px;}
  .nav-toggle__text{display:none;}
  .col-3,.col-4,.col-5,.col-6{grid-column:span 12;}
  .footer-grid{grid-template-columns:minmax(0,1fr);gap:32px;}
  .footer-contact__item{display:flex;flex-direction:column;gap:2px;}
  .footer-legal{flex-direction:column;align-items:flex-start;}
  .figure--score{font-size:clamp(48px,16vw,88px);}
}

/* ---------- 11. 动效降级 ---------- */
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  .js-ready [data-reveal]{opacity:1;transform:none;}
  .data-strip__dot{animation:none;}
  .btn:hover,.footer-link:hover{transform:none;}
}
