/* ===== 新宝5娱乐 · 共享站点样式 /assets/site.css ===== */

:root{
  --ink:#061826;
  --panel:#0E2C42;
  --paper:#F3E9D2;
  --paper-ink:#1B1512;
  --cyan:#38E0D0;
  --gold:#E7B24C;
  --ember:#DD5A32;
  --mist:#8CA6B4;
  --ice:#C4F4EE;
  --seam:#17384D;
  --soft:#BFD4DD;
  --deep:#030f19;
  --cut:14px;
  --wrap:min(1240px, 100% - 2.5rem);
  --shadow:0 18px 48px rgba(2,10,18,.55);
  --dur:180ms;
  --font-display:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;
  --font-body:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;
  --font-mono:"JetBrains Mono","IBM Plex Mono","SFMono-Regular",ui-monospace,monospace;
}

*,*::before,*::after{box-sizing:border-box}
html{
  background:var(--ink);
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
}
body{
  margin:0;
  background:transparent;
  color:var(--paper);
  font-family:var(--font-body);
  font-size:16px;
  font-weight:400;
  line-height:1.85;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 10% -12%, rgba(56,224,208,.18), transparent 46%),
    radial-gradient(circle at 92% 4%, rgba(231,178,76,.12), transparent 44%),
    radial-gradient(circle at 60% 100%, rgba(14,44,66,.55), transparent 60%),
    repeating-linear-gradient(90deg, rgba(23,56,77,.28) 0 1px, transparent 1px 92px);
}
img{max-width:100%;display:block}
h1,h2,h3,h4{
  font-family:var(--font-display);
  font-weight:800;
  line-height:1.05;
  letter-spacing:-.02em;
  margin:0 0 .5em;
  text-wrap:balance;
}
p{margin:0 0 1.1em;text-wrap:pretty}
ul,ol{margin:0 0 1.1em;padding-left:1.2em}
a{color:var(--cyan);text-decoration-thickness:1px;text-underline-offset:3px}
button{font-family:inherit}
:focus-visible{
  outline:2px solid var(--cyan);
  outline-offset:3px;
  border-radius:4px;
}
::selection{background:var(--cyan);color:#04141f}

/* ---------- 基础容器 ---------- */
.wrap{
  width:var(--wrap);
  margin-inline:auto;
}
.stack{display:flex;flex-direction:column;gap:clamp(14px,2vw,22px)}
.grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:clamp(16px,2.5vw,28px);
}
.grid--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}

/* ---------- 排版件 ---------- */
.display-title{
  font-size:clamp(2.4rem,5.6vw,4.6rem);
  margin:0 0 .4em;
}
.section-title{
  font-size:clamp(1.5rem,2.8vw,2.2rem);
  line-height:1.12;
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:var(--font-mono);
  font-size:.68rem;
  font-weight:600;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--cyan);
  margin-bottom:14px;
}
.eyebrow::before{
  content:"";
  width:24px;
  height:1px;
  background:currentColor;
}
.lede{
  font-size:clamp(1rem,1.35vw,1.14rem);
  line-height:1.8;
  color:var(--soft);
  max-width:64ch;
}
.prose{max-width:64ch;font-size:1rem;line-height:1.85}
.prose p:last-child{margin-bottom:0}
.prose h3{font-size:1.15rem;margin-top:1.6em}
.mono-tag{
  display:inline-block;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.12em;
  color:var(--gold);
  border:1px solid rgba(231,178,76,.42);
  border-radius:999px;
  padding:2px 10px;
}

/* ---------- 面板 ---------- */
.panel{
  position:relative;
  background:linear-gradient(158deg, rgba(14,44,66,.94), rgba(8,28,42,.96));
  border:1px solid var(--seam);
  border-radius:20px;
  padding:clamp(18px,3vw,30px);
  box-shadow:var(--shadow);
}
.panel--cut{
  border-radius:0;
  clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
}
.panel--accent{border-left:3px solid var(--cyan)}
.panel--paper{
  background:
    radial-gradient(circle at 88% 0%, rgba(221,90,50,.08), transparent 46%),
    var(--paper);
  color:var(--paper-ink);
  border-color:rgba(27,21,18,.18);
}
.panel--paper .section-title,
.panel--paper h2,
.panel--paper h3{color:var(--paper-ink)}
.panel--paper .prose a{color:#0d6b63}
.panel--paper .mono-tag{color:#8a5a12;border-color:rgba(138,90,18,.4)}
.divider-slant{
  height:1px;
  border:0;
  margin:clamp(28px,5vw,56px) 0;
  background:repeating-linear-gradient(115deg, var(--seam) 0 14px, transparent 14px 26px);
}

/* ---------- 按钮 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:11px 20px;
  border-radius:999px;
  border:1px solid transparent;
  font-size:.92rem;
  font-weight:600;
  line-height:1.4;
  text-decoration:none;
  cursor:pointer;
  transition:transform var(--dur) ease, background-color var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease;
}
.btn--compact{padding:8px 15px;font-size:.85rem}
.btn--gold{
  background:linear-gradient(135deg, var(--gold), #c8902f);
  color:#1a1206;
  border-color:rgba(255,255,255,.22);
  box-shadow:0 8px 22px rgba(231,178,76,.22);
}
.btn--gold:hover{background:linear-gradient(135deg,#f0c163,#d69a34)}
.btn--ghost{
  background:rgba(56,224,208,.07);
  border-color:rgba(56,224,208,.48);
  color:var(--ice);
}
.btn--ghost:hover{background:rgba(56,224,208,.16);border-color:var(--cyan)}
.btn:hover{transform:translateY(-1px)}

/* ---------- 头部浮岛 ---------- */
.site-header{
  position:sticky;
  top:0;
  z-index:60;
  padding:14px 0 0;
  background:linear-gradient(180deg, rgba(6,24,38,.97) 0%, rgba(6,24,38,.86) 62%, rgba(6,24,38,0) 100%);
  transition:padding var(--dur) ease;
}
.site-header[data-condensed]{padding-top:8px}
.header-inner{position:relative}
.header-island{
  position:relative;
  display:flex;
  align-items:center;
  gap:16px;
  padding:10px 12px 10px 16px;
  border:1px solid var(--seam);
  border-radius:999px;
  background:linear-gradient(118deg, rgba(14,44,66,.97), rgba(9,30,45,.95));
  box-shadow:0 16px 40px rgba(2,10,18,.55), inset 0 1px 0 rgba(196,244,238,.08);
  transition:box-shadow var(--dur) ease, border-color var(--dur) ease;
}
.site-header[data-condensed] .header-island{
  border-color:#1d4660;
  box-shadow:0 20px 46px rgba(2,10,18,.68), inset 0 1px 0 rgba(196,244,238,.12);
}

.skip-link{
  position:absolute;
  left:50%;
  top:-120px;
  transform:translateX(-50%);
  z-index:99;
  padding:10px 18px;
  background:var(--ice);
  color:#04141f;
  font-weight:700;
  font-size:.85rem;
  text-decoration:none;
  border-radius:0 0 12px 12px;
  transition:top 160ms ease;
}
.skip-link:focus{top:0}

/* 品牌 */
.brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
  color:var(--paper);
  text-decoration:none;
}
.brand__mark{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  font-family:var(--font-mono);
  font-size:1rem;
  font-weight:700;
  color:#04141f;
  background:linear-gradient(150deg, var(--cyan), #1b8f88);
  clip-path:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
  box-shadow:0 0 0 1px rgba(196,244,238,.4);
}
.brand__text{display:flex;flex-direction:column;line-height:1.08}
.brand__name{
  font-family:var(--font-display);
  font-weight:800;
  font-size:1.02rem;
  letter-spacing:-.01em;
}
.brand__tagline{
  font-family:var(--font-mono);
  font-size:.58rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--mist);
}
.brand--footer .brand__name{font-size:1.15rem}

/* 主导航 */
.site-nav{margin-left:auto}
.nav-list{
  display:flex;
  align-items:center;
  gap:4px;
  list-style:none;
  margin:0;
  padding:0;
}
.nav-link{
  display:block;
  padding:8px 12px;
  border-radius:999px;
  font-size:.9rem;
  font-weight:500;
  color:var(--mist);
  text-decoration:none;
  white-space:nowrap;
  transition:color var(--dur) ease, background-color var(--dur) ease, box-shadow var(--dur) ease;
}
.nav-link:hover{color:var(--ice);background:rgba(56,224,208,.1)}
.nav-link[aria-current="page"]{
  color:var(--ice);
  background:rgba(56,224,208,.16);
  box-shadow:inset 0 0 0 1px rgba(56,224,208,.55);
}

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

/* 移动菜单按钮 */
.nav-toggle{
  display:none;
  align-items:center;
  gap:9px;
  padding:9px 14px;
  border-radius:999px;
  border:1px solid rgba(56,224,208,.45);
  background:rgba(56,224,208,.08);
  color:var(--ice);
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.14em;
  cursor:pointer;
}
.nav-toggle:hover{background:rgba(56,224,208,.16)}
.nav-toggle__bars{display:grid;gap:4px}
.nav-toggle__bars span{
  display:block;
  width:16px;
  height:2px;
  background:currentColor;
  border-radius:2px;
  transition:transform var(--dur) ease, opacity var(--dur) ease;
}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(2){opacity:0}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* 分类索引条 */
.index-rail{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:10px;
  padding:0 4px 12px;
  overflow-x:auto;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  transition:padding var(--dur) ease;
}
.index-rail::-webkit-scrollbar{display:none}
.site-header[data-condensed] .index-rail{padding-bottom:8px}
.index-rail__label{
  flex:0 0 auto;
  font-family:var(--font-mono);
  font-size:.64rem;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--mist);
}
.index-rail__list{
  display:flex;
  align-items:center;
  gap:8px;
  list-style:none;
  margin:0;
  padding:0;
}
.index-chip{
  display:block;
  white-space:nowrap;
  padding:5px 13px;
  border-radius:999px;
  border:1px solid var(--seam);
  background:rgba(14,44,66,.72);
  color:var(--paper);
  font-size:.8rem;
  text-decoration:none;
  transition:border-color var(--dur) ease, color var(--dur) ease, background-color var(--dur) ease;
}
.index-chip:hover{border-color:var(--cyan);color:var(--cyan);background:rgba(56,224,208,.1)}

/* 阅读进度 */
.scroll-meter{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:2px;
  background:rgba(23,56,77,.55);
  overflow:hidden;
}
.scroll-meter span{
  display:block;
  height:100%;
  width:100%;
  transform:scaleX(0);
  transform-origin:0 50%;
  background:linear-gradient(90deg, var(--cyan), var(--gold));
}

/* ---------- 页脚 ---------- */
.site-footer{
  position:relative;
  margin-top:clamp(48px,8vw,96px);
  padding:clamp(36px,6vw,72px) 0 26px;
  border-top:1px solid var(--seam);
  background:linear-gradient(180deg, rgba(6,24,38,0) 0%, #04131f 20%, var(--deep) 100%);
  overflow:hidden;
}
.site-footer::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:140px;
  pointer-events:none;
  background:repeating-linear-gradient(118deg, rgba(56,224,208,.14) 0 1px, transparent 1px 28px);
  -webkit-mask-image:linear-gradient(180deg,#000,transparent);
  mask-image:linear-gradient(180deg,#000,transparent);
}
.footer-shell{position:relative}
.footer-grid{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) repeat(3, minmax(0,.8fr));
  gap:clamp(20px,3vw,36px);
}
.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.brand--footer{margin-bottom:2px}
.footer-summary{
  margin:0;
  max-width:34ch;
  font-size:.92rem;
  line-height:1.8;
  color:var(--mist);
}
.footer-col__title{
  margin:0 0 12px;
  font-family:var(--font-mono);
  font-size:.66rem;
  font-weight:600;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--gold);
}
.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.footer-link{
  display:inline-block;
  color:var(--soft);
  font-size:.9rem;
  text-decoration:none;
  transition:color var(--dur) ease, transform var(--dur) ease;
}
.footer-link:hover{color:var(--cyan);transform:translateX(2px)}

.footer-contact{
  margin-top:clamp(26px,4vw,42px);
  padding:clamp(20px,3vw,30px);
}
.contact-list{
  list-style:none;
  margin:0 0 14px;
  padding:0;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:12px 24px;
}
.contact-item{
  display:flex;
  flex-direction:column;
  gap:2px;
  border-top:1px solid rgba(23,56,77,.9);
  padding-top:9px;
}
.contact-item__label{
  font-family:var(--font-mono);
  font-size:.64rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--mist);
}
.contact-item__value{
  font-size:.92rem;
  color:var(--ice);
  word-break:break-word;
}
.contact-note{
  margin:0;
  font-size:.78rem;
  line-height:1.8;
  color:var(--mist);
  max-width:70ch;
}
.footer-bottom{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:clamp(22px,3vw,34px);
  padding-top:16px;
  border-top:1px solid rgba(23,56,77,.9);
}
.footer-legal{
  margin:0;
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.04em;
  color:var(--mist);
}
.to-top{
  padding:7px 16px;
  border-radius:999px;
  border:1px solid rgba(56,224,208,.42);
  background:rgba(56,224,208,.07);
  color:var(--ice);
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.12em;
  cursor:pointer;
  transition:background-color var(--dur) ease, border-color var(--dur) ease;
}
.to-top:hover{background:rgba(56,224,208,.18);border-color:var(--cyan)}

/* ---------- 面包屑 / 锚点 ---------- */
.breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  list-style:none;
  margin:0 0 18px;
  padding:0;
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.08em;
  color:var(--mist);
}
.breadcrumb li{display:inline-flex;align-items:center;gap:8px}
.breadcrumb li:not(:last-child)::after{content:"/";color:var(--seam)}
.breadcrumb a{color:var(--mist);text-decoration:none}
.breadcrumb a:hover{color:var(--cyan)}
.breadcrumb [aria-current="page"]{color:var(--ice)}

.anchor-nav{
  position:sticky;
  top:132px;
  display:flex;
  flex-direction:column;
  gap:2px;
  padding-left:14px;
  border-left:1px solid var(--seam);
}
.anchor-link{
  position:relative;
  padding:7px 0;
  font-size:.86rem;
  color:var(--mist);
  text-decoration:none;
  transition:color var(--dur) ease;
}
.anchor-link:hover{color:var(--ice)}
.anchor-link[aria-current="true"]{color:var(--gold)}
.anchor-link[aria-current="true"]::before{
  content:"";
  position:absolute;
  left:-15px;
  top:8px;
  bottom:8px;
  width:2px;
  background:var(--gold);
}

/* ---------- 手风琴 ---------- */
.accordion{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.accordion__item{
  border:1px solid var(--seam);
  border-radius:14px;
  background:rgba(14,44,66,.66);
  overflow:hidden;
  transition:border-color var(--dur) ease, background-color var(--dur) ease;
}
.accordion__item[data-open]{border-color:rgba(231,178,76,.45);background:rgba(14,44,66,.92)}
.accordion__trigger{
  display:flex;
  align-items:flex-start;
  gap:14px;
  width:100%;
  padding:16px 18px;
  border:0;
  background:none;
  color:inherit;
  font:inherit;
  font-weight:600;
  text-align:left;
  cursor:pointer;
}
.accordion__index{
  flex:0 0 auto;
  font-family:var(--font-mono);
  font-size:.76rem;
  letter-spacing:.08em;
  color:var(--mist);
  padding-top:3px;
  transition:color var(--dur) ease;
}
.accordion__trigger[aria-expanded="true"] .accordion__index{color:var(--gold)}
.accordion__label{flex:1 1 auto;font-size:1rem;line-height:1.6}
.accordion__panel{
  display:grid;
  grid-template-rows:0fr;
  transition:grid-template-rows 200ms ease;
}
.accordion__item[data-open] .accordion__panel{grid-template-rows:1fr}
.accordion__body{
  overflow:hidden;
  padding:0 18px;
  font-size:.92rem;
  line-height:1.8;
  color:var(--soft);
}
.accordion__item[data-open] .accordion__body{padding-bottom:16px}

/* ---------- 筛选 ---------- */
.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.filter-chip{
  padding:7px 14px;
  border-radius:999px;
  border:1px solid var(--seam);
  background:rgba(14,44,66,.66);
  color:var(--mist);
  font-size:.84rem;
  font-family:inherit;
  cursor:pointer;
  transition:background-color var(--dur) ease, color var(--dur) ease, border-color var(--dur) ease;
}
.filter-chip:hover{border-color:var(--cyan);color:var(--ice)}
.filter-chip[aria-pressed="true"]{
  background:var(--ice);
  border-color:var(--ice);
  color:#04141f;
  font-weight:600;
}

/* ---------- 图片容器 ---------- */
.media-frame{
  position:relative;
  margin:0;
  border:1px solid var(--seam);
  border-radius:16px;
  overflow:hidden;
  background:
    radial-gradient(circle at 28% 18%, rgba(56,224,208,.2), transparent 55%),
    linear-gradient(150deg,#0E2C42,#071c2b);
}
.media-frame__img{
  display:block;
  width:100%;
  height:100%;
  aspect-ratio:16/9;
  object-fit:cover;
}
.media-frame--wide .media-frame__img{aspect-ratio:21/9}
.media-frame--tall .media-frame__img{aspect-ratio:4/5}
.media-frame__caption{
  padding:10px 14px;
  border-top:1px solid var(--seam);
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.08em;
  color:var(--mist);
}

/* ---------- 步骤路径 ---------- */
.step-path{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
  gap:14px;
}
.step-node{
  position:relative;
  padding:18px 16px 16px;
  border:1px solid var(--seam);
  border-radius:0;
  background:linear-gradient(160deg, rgba(14,44,66,.9), rgba(7,26,39,.94));
  clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);
}
.step-node::after{
  content:"";
  position:absolute;
  left:16px;
  top:0;
  width:28px;
  height:2px;
  background:var(--cyan);
}
.step-node b{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--gold);margin-bottom:6px}

/* ---------- 显现 ---------- */
html.has-js [data-reveal]{opacity:0;transform:translateY(12px)}
[data-reveal].is-visible{
  opacity:1;
  transform:none;
  transition:opacity var(--dur) ease, transform var(--dur) ease;
}

/* ---------- 响应式 ---------- */
@media (max-width:1080px){
  .footer-grid{grid-template-columns:minmax(0,1.2fr) repeat(3, minmax(0,.9fr))}
}

@media (max-width:980px){
  .header-island{border-radius:20px;padding:10px 12px}
  .nav-toggle{display:inline-flex}
  .site-nav{
    position:absolute;
    top:calc(100% + 10px);
    left:0;
    right:0;
    margin:0;
    padding:10px;
    border:1px solid var(--seam);
    border-radius:18px;
    background:linear-gradient(160deg,#0E2C42,#08202f);
    box-shadow:var(--shadow);
    display:none;
    max-height:min(72vh,540px);
    overflow-y:auto;
    z-index:70;
  }
  .site-nav[data-open]{display:block;animation:navDrop 180ms ease both}
  .nav-list{flex-direction:column;align-items:stretch;gap:2px}
  .nav-link{
    padding:12px 14px;
    border-radius:12px;
    font-size:1rem;
    border-bottom:1px solid rgba(23,56,77,.55);
  }
  .nav-list li:last-child .nav-link{border-bottom:0}
  .grid--split{grid-template-columns:minmax(0,1fr)}
  .anchor-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 18px;padding-left:0;border-left:0;border-top:1px solid var(--seam);padding-top:12px}
  .anchor-link[aria-current="true"]::before{display:none}
  .anchor-link[aria-current="true"]{text-decoration:underline;text-underline-offset:4px}
}

@keyframes navDrop{
  from{opacity:0;transform:translateY(-8px)}
  to{opacity:1;transform:translateY(0)}
}

@media (max-width:820px){
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-brand{grid-column:1 / -1}
  .footer-summary{max-width:52ch}
}

@media (max-width:640px){
  :root{--wrap:calc(100% - 1.75rem)}
  .site-header{padding-top:10px}
  .header-actions .btn--gold{display:none}
  .brand__tagline{display:none}
  .grid{grid-template-columns:minmax(0,1fr)}
  .contact-list{grid-template-columns:minmax(0,1fr)}
  .footer-bottom{flex-direction:column;align-items:flex-start}
  .display-title{font-size:clamp(2rem,9vw,2.8rem)}
  .step-path{grid-template-columns:minmax(0,1fr)}
}

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